diff --git a/includes/definitions/discovery/mrv-od.yaml b/includes/definitions/discovery/mrv-od.yaml index 91457b4dfb..3d45bf7198 100644 --- a/includes/definitions/discovery/mrv-od.yaml +++ b/includes/definitions/discovery/mrv-od.yaml @@ -67,6 +67,8 @@ modules: oid: nbsCmmcSlotTable value: nbsCmmcSlotTemperature num_oid: '.1.3.6.1.4.1.629.200.7.1.1.34.{{ $index }}' + low_limit: nbsCmmcSlotTemperatureMin + high_limit: nbsCmmcSlotTemperatureLimit descr: 'Slot {{ $index }} Temperature' index: 'nbsCmmcSlotTemperature.{{ $index }}' entPhysicalIndex: '{{ $nbsCmmcSlotIfIndex }}34' diff --git a/mibs/mrv/nbs-cmmc b/mibs/mrv/NBS-CMMC-MIB similarity index 99% rename from mibs/mrv/nbs-cmmc rename to mibs/mrv/NBS-CMMC-MIB index 6ea5a948e6..05ee938f1a 100644 --- a/mibs/mrv/nbs-cmmc +++ b/mibs/mrv/NBS-CMMC-MIB @@ -20,7 +20,7 @@ IMPORTS ; nbsCmmcMib MODULE-IDENTITY - LAST-UPDATED "201601250000Z" -- January 25, 2016 + LAST-UPDATED "201707120000Z" -- July 12, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -1022,7 +1022,7 @@ nbsCmmcSysProtoFamily OBJECT-TYPE ::= { nbsCmmcSysProtoEntry 2 } nbsCmmcSysProtoRate OBJECT-TYPE - SYNTAX DisplayString(SIZE(2..30)) + SYNTAX DisplayString(SIZE(2..60)) MAX-ACCESS read-only STATUS current DESCRIPTION @@ -2196,33 +2196,6 @@ nbsCmmcSysScpServer OBJECT-TYPE DEFVAL { disabled } ::= { nbsCmmcIpCfg 30 } -nbsCmmcSysNetconfServer OBJECT-TYPE - SYNTAX INTEGER { - notSupported (1), - disabled (2), - enabled (3) - } - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The Netconf server ships disabled by default. - Not supported means that the Netconf server status cannot - be changed from SNMP." - DEFVAL { disabled } - ::= { nbsCmmcIpCfg 31 } - -nbsCmmcSysNetconfPort OBJECT-TYPE - SYNTAX INTEGER (1..65535) - MAX-ACCESS read-write - STATUS current - DESCRIPTION - "The TCP/UDP/IP port the Agent will listen on for Netconf - traffic if nbsCmmcSysNetconfServer is enabled(3). - - Not supported value: -1" - DEFVAL { 830 } - ::= { nbsCmmcIpCfg 32 } - -- -- SNMP Configuration Parameters @@ -3639,7 +3612,10 @@ NbsCmmcSlotEntry ::= SEQUENCE { nbsCmmcSlotCountersState INTEGER, nbsCmmcSlotRedundancyOper INTEGER, nbsCmmcSlotIfIndex InterfaceIndex, - nbsCmmcSlotModuleStatus INTEGER + nbsCmmcSlotModuleStatus INTEGER, + nbsCmmcSlotManagementPort INTEGER, + nbsCmmcSlotTemperatureLimit INTEGER, + nbsCmmcSlotTemperatureMin INTEGER } nbsCmmcSlotChassisIndex OBJECT-TYPE @@ -4184,6 +4160,40 @@ nbsCmmcSlotModuleStatus OBJECT-TYPE DEFVAL { empty } ::= { nbsCmmcSlotEntry 38 } +nbsCmmcSlotManagementPort OBJECT-TYPE + SYNTAX INTEGER (0..65535) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object, if set, reports the direct slot management port number. + For cards that do not support this feature the response will be 0." + DEFVAL { 0 } + ::= { nbsCmmcSlotEntry 39 } + +nbsCmmcSlotTemperatureLimit OBJECT-TYPE + SYNTAX INTEGER ( -100..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The maximum safe temperature (degrees Celsius) of the + Slot. + + Not supported value: 0x80000000" + DEFVAL { 85 } + ::= {nbsCmmcSlotEntry 40 } + +nbsCmmcSlotTemperatureMin OBJECT-TYPE + SYNTAX INTEGER ( -100..100) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The minimum safe temperature (degrees Celsius) of the + Slot. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= {nbsCmmcSlotEntry 41 } + -- ******************************************************************* nbsCmmcLedTable OBJECT-TYPE @@ -7271,7 +7281,7 @@ nbsCmmcTrapFanRestored NOTIFICATION-TYPE This Notification should be of Severity WARNING." ::= { nbsCmmcTraps0 9 } -nbsCmmcTrapChassisTooHot NOTIFICATION-TYPE +nbsCmmcTrapChassisTempTooHigh NOTIFICATION-TYPE OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex, nbsCmmcChassisTemperature, nbsCmmcChassisTemperatureLimit, nbsCmmcChassisName } @@ -7283,7 +7293,7 @@ nbsCmmcTrapChassisTooHot NOTIFICATION-TYPE This Notification should be of Severity ERROR." ::= { nbsCmmcTraps0 10 } -nbsCmmcTrapChassisTooCold NOTIFICATION-TYPE +nbsCmmcTrapChassisTempTooLow NOTIFICATION-TYPE OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex, nbsCmmcChassisTemperature, nbsCmmcChassisTemperatureMin, nbsCmmcChassisName } @@ -7864,6 +7874,7 @@ nbsCmmcTrapPortVoltsOk NOTIFICATION-TYPE nbsCmmcTrapSlotTempTooLow NOTIFICATION-TYPE OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcSlotTemperature, + nbsCmmcSlotTemperatureMin, nbsCmmcChassisName, nbsCmmcSlotName } STATUS current DESCRIPTION @@ -7875,6 +7886,7 @@ nbsCmmcTrapSlotTempTooLow NOTIFICATION-TYPE nbsCmmcTrapSlotTempTooHigh NOTIFICATION-TYPE OBJECTS { nbsCmmcTrapLastMessage, nbsCmmcChassisIndex, nbsCmmcSlotIndex, nbsCmmcSlotTemperature, + nbsCmmcSlotTemperatureLimit, nbsCmmcChassisName, nbsCmmcSlotName } STATUS current DESCRIPTION diff --git a/mibs/mrv/nbs-cmmcenum b/mibs/mrv/NBS-CMMCENUM-MIB similarity index 96% rename from mibs/mrv/nbs-cmmcenum rename to mibs/mrv/NBS-CMMCENUM-MIB index 7c2d66dcac..0d9eec44a0 100644 --- a/mibs/mrv/nbs-cmmcenum +++ b/mibs/mrv/NBS-CMMCENUM-MIB @@ -13,7 +13,7 @@ IMPORTS nbsCmmcEnumMib MODULE-IDENTITY - LAST-UPDATED "201606140000Z" -- June 14, 2016 + LAST-UPDATED "201705240000Z" -- May 24, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -128,8 +128,17 @@ NbsCmmcEnumSlotOperationType ::= TEXTUAL-CONVENTION muxponder (42), addWssDropSplitter (43), dropWssAddCombiner (44), - dualAddWssDropSplitter(45), - opticalServiceChannel(46) + dualAddWssDropSplitter (45), + opticalServiceChannel (46), + optAmpMidstageVariableGain (50), + optAmpVariableGainMidstageInlinePreamp (51), + optAmpVariableGainMidstageInline (52), + optAmpVariableGainMidstageBooster (53), + optAmpRaman (54), -- Raman + optAmpPreampRaman (55), -- Backward Raman + optAmpBoosterRaman (56), -- Forward Raman + optVariableDispersionCompensation (57), + midPointRepeater (58) } @@ -894,9 +903,9 @@ NbsCmmcEnumSlotType ::= TEXTUAL-CONVENTION ns746 (746), em316twoxfp16g (747), od2hdwss4dws (748), - ns749 (749), - ns750 (750), - ns751 (751), + odedfa (749), + odedfam (750), + odraman (751), ns752 (752), od2hdmx10g (753), ns754 (754), @@ -910,7 +919,7 @@ NbsCmmcEnumSlotType ::= TEXTUAL-CONVENTION ns762 (762), odoscx1addxd (763), ns764 (764), - ns765 (765), + odeusm (765), ns766 (766), ns767 (767), ns768 (768), @@ -920,7 +929,19 @@ NbsCmmcEnumSlotType ::= TEXTUAL-CONVENTION odceon226f (782), ns783 (783), odtxp100gfq (784), - odtxp100gq (785) + odtxp100gq (785), + ns786 (786), + ns787 (787), + ns788 (788), + ns789 (789), + ns790 (790), + odedfavm (791), + odedfavmosc (792), + odedfa2xfp (793), + od2xfp (794), + odtundcm (795), + oduxg (796), + odedfavmosc2 (805) } -- ******************************************************************* diff --git a/mibs/mrv/NBS-COHERENT-MIB b/mibs/mrv/NBS-COHERENT-MIB new file mode 100644 index 0000000000..2f1cdd3dc5 --- /dev/null +++ b/mibs/mrv/NBS-COHERENT-MIB @@ -0,0 +1,3236 @@ +-- Version svn rev 8658 +-- History +-- 09 Mar 2015 Initial draft +-- 04 Aug 2015 Add config objects +-- 15 Sep 2015 Revise config objects +-- 25 Nov 2015 Add Capacity objects +-- ======================================================================== + +NBS-COHERENT-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, + Integer32, Unsigned32 + FROM SNMPv2-SMI + + InterfaceIndex + FROM IF-MIB + + nbs + FROM NBS-MIB + ; + +nbsCoherentMib MODULE-IDENTITY + LAST-UPDATED "201509150000Z" + ORGANIZATION "MRV" + CONTACT-INFO + "For technical support, please contact your service channel" + DESCRIPTION + "Coherent CFP information." + ::= { nbs 242 } + +nbsCoherentCfgGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Configurable coherent features" + ::= { nbsCoherentMib 10 } + +nbsCohpmThresholdsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Maximum considered safe by user" + ::= { nbsCoherentMib 21 } + +nbsCohpmCurrentGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Subtotals and statistics for sample now underway" + ::= { nbsCoherentMib 22 } + +nbsCohpmHistoricGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Totals and final statistics for a previous sample" + ::= { nbsCoherentMib 23 } + +nbsCohpmRunningGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Totals and statistics since (boot-up) protocol configuration" + ::= { nbsCoherentMib 24 } + +nbsCoherentStatsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Coherent operating information and statistics" + ::= { nbsCoherentMib 90 } + +nbsCohpmEventsGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Threshold crossing events" + ::= { nbsCoherentMib 100 } + + +-- ******************************************************************* +-- +-- the nbsCoherentCfgGrp +-- +-- ******************************************************************* + +nbsCoherentCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsCoherentCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Configurable coherent parameters." + ::= { nbsCoherentCfgGrp 2 } + +nbsCoherentCfgEntry OBJECT-TYPE + SYNTAX NbsCoherentCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User-controlled Coherent operating information and statistics for a + specific port/interface." + INDEX { + nbsCoherentCfgIfIndex + } + ::= { nbsCoherentCfgTable 1 } + +NbsCoherentCfgEntry ::= SEQUENCE { + nbsCoherentCfgIfIndex InterfaceIndex, + nbsCoherentCfgCDmodeCaps OCTET STRING, + nbsCoherentCfgCDmodeAdmin INTEGER, + nbsCoherentCfgCDmodeOper INTEGER, + nbsCoherentCfgCDautolAdmin Integer32, + nbsCoherentCfgCDautolOper Integer32, + nbsCoherentCfgCDautohAdmin Integer32, + nbsCoherentCfgCDautohOper Integer32, + nbsCoherentCfgCDfixedAdmin Integer32, + nbsCoherentCfgCDfixedOper Integer32, + nbsCoherentCfgSOPmodeAdmin INTEGER, + nbsCoherentCfgSOPmodeOper INTEGER +} + +nbsCoherentCfgIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB2 ifIndex" + ::= { nbsCoherentCfgEntry 1 } + +nbsCoherentCfgCDmodeCaps OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This bitmask indicates which configurable codes this port supports for + nbsCoherentCfgCDmodeAdmin. + + Bit 0, 1 are reserved. + + Subsequent bits refer to the CD modes enumerated list; bits are + numbered per enumeration value. Bit 2 corresponds to disable(2), Bit 3 + to auto(3), etc. A bit is set (1) if that CD + mode is appropriate for this module, cleared (0) if unavailable. + + OCTET STRING bitmasks count the leftmost bit (MSB) as 0." + ::= { nbsCoherentCfgEntry 3 } + +nbsCoherentCfgCDmodeAdmin OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + disable (2), + auto (3), + fixed (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired administrative chromatic dispersion (CD) mode setting: + + disable(2) -- + + auto(3) -- apply the objects nbsCoherentCfgCDautolAdmin and + nbsCoherentCfgCDautohAdmin + + fixed(4) -- apply the object nbsCoherentCfgCDfixedAdmin" + ::= { nbsCoherentCfgEntry 12 } + +nbsCoherentCfgCDmodeOper OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + disable (2), + auto (3), + fixed (4) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operational chromatic dispersion (CD) mode setting: + + notSupported(1) -- + + disable(2) -- + + auto(3) -- the objects nbsCoherentCfgCDautolAdmin and + nbsCoherentCfgCDautohAdmin apply + + fixed(4) -- the object nbsCoherentCfgCDfixedAdmin applies" + ::= { nbsCoherentCfgEntry 13 } + +nbsCoherentCfgCDautolAdmin OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired administrative setting for the low search value for an automatic + find of the chromatic dispersion (CD); applies only for auto(3). + Unit measurement: 1 ps/nm" + ::= { nbsCoherentCfgEntry 14 } + +nbsCoherentCfgCDautolOper OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operational setting for the low search value for an automatic + find of the chromatic dispersion (CD); applies only for auto(3). + Unit measurement: 1 ps/nm" + ::= { nbsCoherentCfgEntry 15 } + +nbsCoherentCfgCDautohAdmin OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired administrative setting for the high search value for an automatic + find of the chromatic dispersion (CD); applies only for auto(3). + Unit measurement: 1 ps/nm" + ::= { nbsCoherentCfgEntry 16 } + +nbsCoherentCfgCDautohOper OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operational setting for the high search value for an automatic + find of the chromatic dispersion (CD); applies only for auto(3). + Unit measurement: 1 ps/nm" + ::= { nbsCoherentCfgEntry 17 } + +nbsCoherentCfgCDfixedAdmin OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired administrative setting for a fixed chromatic dispersion (CD); + applies only for fixed(4). + Unit measurement: 1 ps/nm" + ::= { nbsCoherentCfgEntry 18 } + +nbsCoherentCfgCDfixedOper OBJECT-TYPE + SYNTAX Integer32 (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current operational setting for a fixed chromatic dispersion (CD); + applies only for fixed(4). + Unit measurement: 1 ps/nm" + ::= { nbsCoherentCfgEntry 19 } + +nbsCoherentCfgSOPmodeAdmin OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + standard (2), + enhanced (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired administrative setting for state of polarization (SOP) mode" + ::= { nbsCoherentCfgEntry 22 } + +nbsCoherentCfgSOPmodeOper OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + standard (2), + enhanced (3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Operational setting for state of polarization (SOP) mode" + ::= { nbsCoherentCfgEntry 23 } + + +-- ******************************************************************* +-- +-- the nbsCohpmThresholdsGrp +-- +-- ******************************************************************* + +nbsCohpmThresholdsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsCohpmThresholdsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Coherent Performance Monitoring thresholds" + ::= { nbsCohpmThresholdsGrp 1 } + +nbsCohpmThresholdsEntry OBJECT-TYPE + SYNTAX NbsCohpmThresholdsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Performance monitoring thresholds for a particular interface" + INDEX { + nbsCohpmThresholdsIfIndex, + nbsCohpmThresholdsInterval + } + ::= { nbsCohpmThresholdsTable 1 } + +NbsCohpmThresholdsEntry ::= SEQUENCE { + nbsCohpmThresholdsIfIndex InterfaceIndex, + nbsCohpmThresholdsInterval INTEGER, + + nbsCohpmThresholdsAveNetBERsig INTEGER, + nbsCohpmThresholdsAveNetBERexp Integer32, + nbsCohpmThresholdsMinNetBERsig INTEGER, + nbsCohpmThresholdsMinNetBERexp Integer32, + nbsCohpmThresholdsMaxNetBERsig INTEGER, + nbsCohpmThresholdsMaxNetBERexp Integer32, + + nbsCohpmThresholdsAveCD Integer32, + nbsCohpmThresholdsMinCD Integer32, + nbsCohpmThresholdsMaxCD Integer32, + + nbsCohpmThresholdsAveDGD Unsigned32, + nbsCohpmThresholdsMinDGD Unsigned32, + nbsCohpmThresholdsMaxDGD Unsigned32, + + nbsCohpmThresholdsAveQ Unsigned32, + nbsCohpmThresholdsMinQ Unsigned32, + nbsCohpmThresholdsMaxQ Unsigned32, + + nbsCohpmThresholdsAveCFO Integer32, + nbsCohpmThresholdsMinCFO Integer32, + nbsCohpmThresholdsMaxCFO Integer32, + + nbsCohpmThresholdsAveOSNR Unsigned32, + nbsCohpmThresholdsMinOSNR Unsigned32, + nbsCohpmThresholdsMaxOSNR Unsigned32, + + nbsCohpmThresholdsAveSNRx Unsigned32, + nbsCohpmThresholdsMinSNRx Unsigned32, + nbsCohpmThresholdsMaxSNRx Unsigned32, + + nbsCohpmThresholdsAveSNRy Unsigned32, + nbsCohpmThresholdsMinSNRy Unsigned32, + nbsCohpmThresholdsMaxSNRy Unsigned32, + + nbsCohpmThresholdsAvePDL Unsigned32, + nbsCohpmThresholdsMinPDL Unsigned32, + nbsCohpmThresholdsMaxPDL Unsigned32, + + nbsCohpmThresholdsAveSOP Unsigned32, + nbsCohpmThresholdsMinSOP Unsigned32, + nbsCohpmThresholdsMaxSOP Unsigned32 +} + +nbsCohpmThresholdsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB2 ifIndex" + ::= { nbsCohpmThresholdsEntry 1 } + +nbsCohpmThresholdsInterval OBJECT-TYPE + SYNTAX INTEGER { + quarterHour (1), + twentyfourHour (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interval monitored to which these thresholds apply" + ::= { nbsCohpmThresholdsEntry 3 } + +nbsCohpmThresholdsAveNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The significand of the average network Bit Error Rate (BER) + threshold, which is calculated by: + nbsCohpmThresholdsAveNetBERsig x 10^nbsCohpmThresholdsAveNetBERexp + + The first time the average BER meets/exceeds this threshold during + a current interval triggers the nbsCohpmTrapsAveBER notification. + + The reserved value 0 disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 11 } + +nbsCohpmThresholdsAveNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The exponent of the average network Bit Error Rate (BER) + threshold, see nbsCohpmThresholdsAveNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 12 } + +nbsCohpmThresholdsMinNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The significand of the minimum network Bit Error Rate (BER) + threshold, which is calculated by: + nbsCohpmThresholdsMinNetBERsig x 10^nbsCohpmThresholdsMinNetBERexp + + The first time the minimum BER meets/is below this threshold during + a current interval triggers the nbsCohpmTrapsMinBER notification. + + The reserved value 0 disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 14 } + +nbsCohpmThresholdsMinNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The exponent of the minimum network Bit Error Rate (BER) + threshold, see nbsCohpmThresholdsMinNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 15 } + +nbsCohpmThresholdsMaxNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The significand of the maximum network Bit Error Rate (BER) + threshold, which is calculated by: + nbsCohpmThresholdsMaxNetBERsig x 10^nbsCohpmThresholdsMaxNetBERexp + + The first time the maximum BER meets/exceeds this threshold during + a current interval triggers the nbsCohpmTrapsMaxBER notification. + + The reserved value 0 disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 17 } + +nbsCohpmThresholdsMaxNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The exponent of the maximum network Bit Error Rate (BER) + threshold, see nbsCohpmThresholdsMaxNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 18 } + +nbsCohpmThresholdsAveCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average chromatic dispersion (CD) threshold. + Unit measurement: 1 ps/nm + + The first time nbsCohpmCurrentAveCD meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveCD. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 20 } + +nbsCohpmThresholdsMinCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum chromatic dispersion (CD) threshold. + Unit measurement: 1 ps/nm + + The first time nbsCohpmCurrentMinCD meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinCD. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 23 } + +nbsCohpmThresholdsMaxCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum chromatic dispersion (CD) threshold. + Unit measurement: 1 ps/nm + + The first time nbsCohpmCurrentMaxCD meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxCD. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 26 } + +nbsCohpmThresholdsAveDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average differential group delay (DGD) threshold. + Unit measurement: 1 ps + + The first time nbsCohpmCurrentAveDGD meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveDGD. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 30 } + +nbsCohpmThresholdsMinDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum differential group delay (DGD) threshold. + Unit measurement: 1 ps + + The first time nbsCohpmCurrentMinDGD meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinDGD. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 33 } + +nbsCohpmThresholdsMaxDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum differential group delay (DGD) threshold. + Unit measurement: 1 ps + + The first time nbsCohpmCurrentMaxDGD meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxDGD. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 36 } + +nbsCohpmThresholdsAveQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average Q threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentAveQ meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveQ. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 40 } + +nbsCohpmThresholdsMinQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum Q threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMinQ meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinQ. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 43 } + +nbsCohpmThresholdsMaxQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum Q threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMaxQ meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxQ. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 46 } + +nbsCohpmThresholdsAveCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average carrier frequency offset (CFO) threshold. + Unit measurement: 1 MHz + + The first time nbsCohpmCurrentAveCFO meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveCFO. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 50 } + +nbsCohpmThresholdsMinCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum carrier frequency offset (CFO) threshold. + Unit measurement: 1 MHz + + The first time nbsCohpmCurrentMinCFO meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinCFO. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 53 } + +nbsCohpmThresholdsMaxCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum carrier frequency offset (CFO) threshold. + Unit measurement: 1 MHz + + The first time nbsCohpmCurrentMaxCFO meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxCFO. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 56 } + +nbsCohpmThresholdsAveOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average optical signal-to-noise ratio (OSNR) threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentAveOSNR meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveOSNR. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 60 } + +nbsCohpmThresholdsMinOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum optical signal-to-noise ratio (OSNR) threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMinOSNR meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinOSNR. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 63 } + +nbsCohpmThresholdsMaxOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum optical signal-to-noise ratio (OSNR) threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMaxOSNR meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxOSNR. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 66 } + +nbsCohpmThresholdsAveSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average signal-to-noise ratio of X Polarization (SNRx) + threshold. Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentAveSNRx meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveSNRx. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 70 } + +nbsCohpmThresholdsMinSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum signal-to-noise ratio of X Polarization (SNRx) + threshold. Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMinSNRx meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinSNRx. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 73 } + +nbsCohpmThresholdsMaxSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum signal-to-noise ratio of X Polarization (SNRx) + threshold. Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMaxSNRx meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxSNRx. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 76 } + +nbsCohpmThresholdsAveSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average signal-to-noise ratio of Y Polarization (SNRy) + threshold. Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentAveSNRy meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveSNRy. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 80 } + +nbsCohpmThresholdsMinSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum signal-to-noise ratio of Y Polarization (SNRy) + threshold. Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMinSNRy meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinSNRy. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 83 } + +nbsCohpmThresholdsMaxSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum signal-to-noise ratio of Y Polarization (SNRy) + threshold. Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMaxSNRy meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxSNRy. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 86 } + +nbsCohpmThresholdsAvePDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average polarization dependent loss (PDL) threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentAvePDL meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAvePDL. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 90 } + +nbsCohpmThresholdsMinPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum polarization dependent loss (PDL) threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMinPDL meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinPDL. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 93 } + +nbsCohpmThresholdsMaxPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum polarization dependent loss (PDL) threshold. + Unit measurement: 0.1 dB + + The first time nbsCohpmCurrentMaxPDL meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxPDL. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 96 } + +nbsCohpmThresholdsAveSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The average state of polarization (SOP) threshold. + Unit measurement: 1 rad/s + + The first time nbsCohpmCurrentAveSOP meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsAveSOP. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 100 } + +nbsCohpmThresholdsMinSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The minimum state of polarization (SOP) threshold. + Unit measurement: 1 rad/s + + The first time nbsCohpmCurrentMinSOP meets/is below this threshold + during a given current interval triggers nbsCohpmTrapsMinSOP. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 103 } + +nbsCohpmThresholdsMaxSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Persistent. The maximum state of polarization (SOP) threshold. + Unit measurement: 1 rad/s + + The first time nbsCohpmCurrentMaxSOP meets/exceeds this threshold + during a given current interval triggers nbsCohpmTrapsMaxSOP. + + The reserved value 0xFFFFFFFF disables notifications for this event." + DEFVAL { 0 } + ::= { nbsCohpmThresholdsEntry 106 } + + +-- ******************************************************************* +-- +-- the nbsCohpmCurrentGroup +-- +-- ******************************************************************* + +nbsCohpmCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsCohpmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All Coherent Performance Monitoring statistics for the + nbsCohpmCurrentInterval now underway." + ::= { nbsCohpmCurrentGrp 3 } + +nbsCohpmCurrentEntry OBJECT-TYPE + SYNTAX NbsCohpmCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Coherent Performance Monitoring statistics for a specific port/ + interface and nbsCohpmCurrentInterval." + INDEX { + nbsCohpmCurrentIfIndex, + nbsCohpmCurrentInterval + } + ::= { nbsCohpmCurrentTable 1 } + +NbsCohpmCurrentEntry ::= SEQUENCE { + nbsCohpmCurrentIfIndex InterfaceIndex, + nbsCohpmCurrentInterval INTEGER, + nbsCohpmCurrentDate INTEGER, + nbsCohpmCurrentTime INTEGER, + + nbsCohpmCurrentAveNetBERsig INTEGER, + nbsCohpmCurrentAveNetBERexp Integer32, + nbsCohpmCurrentMinNetBERsig INTEGER, + nbsCohpmCurrentMinNetBERexp Integer32, + nbsCohpmCurrentMaxNetBERsig INTEGER, + nbsCohpmCurrentMaxNetBERexp Integer32, + + nbsCohpmCurrentAveCD Integer32, + nbsCohpmCurrentMinCD Integer32, + nbsCohpmCurrentMaxCD Integer32, + + nbsCohpmCurrentAveDGD Unsigned32, + nbsCohpmCurrentMinDGD Unsigned32, + nbsCohpmCurrentMaxDGD Unsigned32, + + nbsCohpmCurrentAveQ Unsigned32, + nbsCohpmCurrentMinQ Unsigned32, + nbsCohpmCurrentMaxQ Unsigned32, + + nbsCohpmCurrentAveCFO Integer32, + nbsCohpmCurrentMinCFO Integer32, + nbsCohpmCurrentMaxCFO Integer32, + + nbsCohpmCurrentAveOSNR Unsigned32, + nbsCohpmCurrentMinOSNR Unsigned32, + nbsCohpmCurrentMaxOSNR Unsigned32, + + nbsCohpmCurrentAveSNRx Unsigned32, + nbsCohpmCurrentMinSNRx Unsigned32, + nbsCohpmCurrentMaxSNRx Unsigned32, + + nbsCohpmCurrentAveSNRy Unsigned32, + nbsCohpmCurrentMinSNRy Unsigned32, + nbsCohpmCurrentMaxSNRy Unsigned32, + + nbsCohpmCurrentAvePDL Unsigned32, + nbsCohpmCurrentMinPDL Unsigned32, + nbsCohpmCurrentMaxPDL Unsigned32, + + nbsCohpmCurrentAveSOP Unsigned32, + nbsCohpmCurrentMinSOP Unsigned32, + nbsCohpmCurrentMaxSOP Unsigned32 +} + +nbsCohpmCurrentIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB2 ifIndex" + ::= { nbsCohpmCurrentEntry 1 } + +nbsCohpmCurrentInterval OBJECT-TYPE + SYNTAX INTEGER { + quarterHour (1), + twentyfourHour (2) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the interval monitored" + ::= { nbsCohpmCurrentEntry 3 } + +nbsCohpmCurrentDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) interval began, represented by an eight + digit decimal number: yyyymmdd" + ::= { nbsCohpmCurrentEntry 5 } + +nbsCohpmCurrentTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) interval began, represented by a six + digit decimal number: hhmmss" + ::= { nbsCohpmCurrentEntry 6 } + +nbsCohpmCurrentAveNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the average network Bit Error Rate (BER), + which is calculated by: + nbsCohpmCurrentAveNetBERsig x 10^nbsCohpmCurrentAveNetBERexp" + DEFVAL { 0 } -- FIXME: keep? + ::= { nbsCohpmCurrentEntry 11 } + +nbsCohpmCurrentAveNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the average network Bit Error Rate (BER), + see nbsCohpmCurrentAveNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 12 } + +nbsCohpmCurrentMinNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the minimum network Bit Error Rate (BER), + which is calculated by: + nbsCohpmCurrentMinNetBERsig x 10^nbsCohpmCurrentMinNetBERexp" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 14 } + +nbsCohpmCurrentMinNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the minimum network Bit Error Rate (BER), + see nbsCohpmCurrentMinNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 15 } + +nbsCohpmCurrentMaxNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the maximum network Bit Error Rate (BER), + which is calculated by: + nbsCohpmCurrentMaxNetBERsig x 10^nbsCohpmCurrentMaxNetBERexp" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 17 } + +nbsCohpmCurrentMaxNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the maximum network Bit Error Rate (BER), + see nbsCohpmCurrentMaxNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 18 } + +nbsCohpmCurrentAveCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chromatic dispersion (CD) seen in the current interval. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 20 } + +nbsCohpmCurrentMinCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum chromatic dispersion (CD) seen in the current interval. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 23 } + +nbsCohpmCurrentMaxCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum chromatic dispersion (CD) seen in the current interval. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 26 } + +nbsCohpmCurrentAveDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average differential group delay (DGD) seen in the current interval. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 30 } + +nbsCohpmCurrentMinDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum differential group delay (DGD) seen in the current interval. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 33 } + +nbsCohpmCurrentMaxDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum differential group delay (DGD) seen in the current interval. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 36 } + +nbsCohpmCurrentAveQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Q seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 40 } + +nbsCohpmCurrentMinQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Q seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 43 } + +nbsCohpmCurrentMaxQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Q seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 46 } + +nbsCohpmCurrentAveCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average carrier frequency offset (CFO) seen in the current interval. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 50 } + +nbsCohpmCurrentMinCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum carrier frequency offset (CFO) seen in the current interval. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 53 } + +nbsCohpmCurrentMaxCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum carrier frequency offset (CFO) seen in the current interval. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 56 } + +nbsCohpmCurrentAveOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average optical signal-to-noise ratio (OSNR) seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 60 } + +nbsCohpmCurrentMinOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum optical signal-to-noise ratio (OSNR) seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 63 } + +nbsCohpmCurrentMaxOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum optical signal-to-noise ratio (OSNR) seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 66 } + +nbsCohpmCurrentAveSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of X Polarization (SNRx) seen in the + current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 70 } + +nbsCohpmCurrentMinSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of X Polarization (SNRx) seen in the + current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 73 } + +nbsCohpmCurrentMaxSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of X Polarization (SNRx) seen in the + current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 76 } + +nbsCohpmCurrentAveSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of Y Polarization (SNRy) seen in the + current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 80 } + +nbsCohpmCurrentMinSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of Y Polarization (SNRy) seen in the + current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 83 } + +nbsCohpmCurrentMaxSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of Y Polarization (SNRy) seen in the + current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 86 } + +nbsCohpmCurrentAvePDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average polarization dependent loss (PDL) seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 90 } + +nbsCohpmCurrentMinPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum polarization dependent loss (PDL) seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 93 } + +nbsCohpmCurrentMaxPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum polarization dependent loss (PDL) seen in the current interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 96 } + +nbsCohpmCurrentAveSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average state of polarization (SOP) seen in the current interval. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 100 } + +nbsCohpmCurrentMinSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum state of polarization (SOP) seen in the current interval. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 103 } + +nbsCohpmCurrentMaxSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum state of polarization (SOP) seen in the current interval. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmCurrentEntry 106 } + + +-- ******************************************************************* +-- +-- the nbsCohpmHistoricGrp +-- +-- ******************************************************************* + +nbsCohpmHistoricTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsCohpmHistoricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All Coherent Performance Monitoring statistics for past + nbsCohpmHistoricInterval periods." + ::= { nbsCohpmHistoricGrp 3 } + +nbsCohpmHistoricEntry OBJECT-TYPE + SYNTAX NbsCohpmHistoricEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Coherent Performance Monitoring statistics for a specific port/ + interface and nbsCohpmHistoricInterval." + INDEX { + nbsCohpmHistoricIfIndex, + nbsCohpmHistoricInterval, + nbsCohpmHistoricSample + } + ::= { nbsCohpmHistoricTable 1 } + +NbsCohpmHistoricEntry ::= SEQUENCE { + nbsCohpmHistoricIfIndex InterfaceIndex, + nbsCohpmHistoricInterval INTEGER, + nbsCohpmHistoricSample INTEGER, + nbsCohpmHistoricDate INTEGER, + nbsCohpmHistoricTime INTEGER, + + nbsCohpmHistoricAveNetBERsig INTEGER, + nbsCohpmHistoricAveNetBERexp Integer32, + nbsCohpmHistoricMinNetBERsig INTEGER, + nbsCohpmHistoricMinNetBERexp Integer32, + nbsCohpmHistoricMaxNetBERsig INTEGER, + nbsCohpmHistoricMaxNetBERexp Integer32, + + nbsCohpmHistoricAveCD Integer32, + nbsCohpmHistoricMinCD Integer32, + nbsCohpmHistoricMaxCD Integer32, + + nbsCohpmHistoricAveDGD Unsigned32, + nbsCohpmHistoricMinDGD Unsigned32, + nbsCohpmHistoricMaxDGD Unsigned32, + + nbsCohpmHistoricAveQ Unsigned32, + nbsCohpmHistoricMinQ Unsigned32, + nbsCohpmHistoricMaxQ Unsigned32, + + nbsCohpmHistoricAveCFO Integer32, + nbsCohpmHistoricMinCFO Integer32, + nbsCohpmHistoricMaxCFO Integer32, + + nbsCohpmHistoricAveOSNR Unsigned32, + nbsCohpmHistoricMinOSNR Unsigned32, + nbsCohpmHistoricMaxOSNR Unsigned32, + + nbsCohpmHistoricAveSNRx Unsigned32, + nbsCohpmHistoricMinSNRx Unsigned32, + nbsCohpmHistoricMaxSNRx Unsigned32, + + nbsCohpmHistoricAveSNRy Unsigned32, + nbsCohpmHistoricMinSNRy Unsigned32, + nbsCohpmHistoricMaxSNRy Unsigned32, + + nbsCohpmHistoricAvePDL Unsigned32, + nbsCohpmHistoricMinPDL Unsigned32, + nbsCohpmHistoricMaxPDL Unsigned32, + + nbsCohpmHistoricAveSOP Unsigned32, + nbsCohpmHistoricMinSOP Unsigned32, + nbsCohpmHistoricMaxSOP Unsigned32 +} + +nbsCohpmHistoricIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB2 ifIndex" + ::= { nbsCohpmHistoricEntry 1 } + +nbsCohpmHistoricInterval OBJECT-TYPE + SYNTAX INTEGER { + quarterHour (1), + twentyfourHour (2) + } + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Indicates the interval monitored" + ::= { nbsCohpmHistoricEntry 3 } + +nbsCohpmHistoricSample 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." + ::= { nbsCohpmHistoricEntry 4 } + +nbsCohpmHistoricDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) interval began, represented by an eight + digit decimal number: yyyymmdd" + ::= { nbsCohpmHistoricEntry 5 } + +nbsCohpmHistoricTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) interval began, represented by a six + digit decimal number: hhmmss" + ::= { nbsCohpmHistoricEntry 6 } + +nbsCohpmHistoricAveNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the average network Bit Error Rate (BER), + which is calculated by: + nbsCohpmHistoricAveNetBERsig x 10^nbsCohpmHistoricAveNetBERexp" + DEFVAL { 0 } -- FIXME: keep? + ::= { nbsCohpmHistoricEntry 11 } + +nbsCohpmHistoricAveNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the average network Bit Error Rate (BER), + see nbsCohpmHistoricAveNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 12 } + +nbsCohpmHistoricMinNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the minimum network Bit Error Rate (BER), + which is calculated by: + nbsCohpmHistoricMinNetBERsig x 10^nbsCohpmHistoricMinNetBERexp" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 14 } + +nbsCohpmHistoricMinNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the minimum network Bit Error Rate (BER), + see nbsCohpmHistoricMinNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 15 } + +nbsCohpmHistoricMaxNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the maximum network Bit Error Rate (BER), + which is calculated by: + nbsCohpmHistoricMaxNetBERsig x 10^nbsCohpmHistoricMaxNetBERexp" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 17 } + +nbsCohpmHistoricMaxNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the maximum network Bit Error Rate (BER), + see nbsCohpmHistoricMaxNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 18 } + +nbsCohpmHistoricAveCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chromatic dispersion (CD) for the historic interval. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 20 } + +nbsCohpmHistoricMinCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum chromatic dispersion (CD) for the historic interval. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 23 } + +nbsCohpmHistoricMaxCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum chromatic dispersion (CD) for the historic interval. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 26 } + +nbsCohpmHistoricAveDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average differential group delay (DGD) for the historic interval. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 30 } + +nbsCohpmHistoricMinDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum differential group delay (DGD) for the historic interval. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 33 } + +nbsCohpmHistoricMaxDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum differential group delay (DGD) for the historic interval. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 36 } + +nbsCohpmHistoricAveQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Q for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 40 } + +nbsCohpmHistoricMinQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Q for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 43 } + +nbsCohpmHistoricMaxQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Q for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 46 } + +nbsCohpmHistoricAveCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average carrier frequency offset (CFO) for the historic interval. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 50 } + +nbsCohpmHistoricMinCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum carrier frequency offset (CFO) for the historic interval. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 53 } + +nbsCohpmHistoricMaxCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum carrier frequency offset (CFO) for the historic interval. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 56 } + +nbsCohpmHistoricAveOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average optical signal-to-noise ratio (OSNR) for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 60 } + +nbsCohpmHistoricMinOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum optical signal-to-noise ratio (OSNR) for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 63 } + +nbsCohpmHistoricMaxOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum optical signal-to-noise ratio (OSNR) for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 66 } + +nbsCohpmHistoricAveSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of X Polarization (SNRx) for the + historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 70 } + +nbsCohpmHistoricMinSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of X Polarization (SNRx) for the + historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 73 } + +nbsCohpmHistoricMaxSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of X Polarization (SNRx) for the + historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 76 } + +nbsCohpmHistoricAveSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of Y Polarization (SNRy) for the + historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 80 } + +nbsCohpmHistoricMinSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of Y Polarization (SNRy) for the + historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 83 } + +nbsCohpmHistoricMaxSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of Y Polarization (SNRy) for the + historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 86 } + +nbsCohpmHistoricAvePDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Polarization Dependent Loss (PDL) for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 90 } + +nbsCohpmHistoricMinPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum polarization dependent loss (PDL) for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 93 } + +nbsCohpmHistoricMaxPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum polarization dependent loss (PDL) for the historic interval. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 96 } + +nbsCohpmHistoricAveSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average state of polarization (SOP) for the historic interval. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 100 } + +nbsCohpmHistoricMinSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum state of polarization (SOP) for the historic interval. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 103 } + +nbsCohpmHistoricMaxSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum state of polarization (SOP) for the historic interval. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmHistoricEntry 106 } + + +-- ******************************************************************* +-- +-- the nbsCohpmRunningGroup +-- +-- ******************************************************************* + +nbsCohpmRunningTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsCohpmRunningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "All Coherent Performance Monitoring running statistics since port + configuration, i.e. boot-up or protocol/FEC/preference change." + ::= { nbsCohpmRunningGrp 3 } + +nbsCohpmRunningEntry OBJECT-TYPE + SYNTAX NbsCohpmRunningEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Coherent Performance Monitoring running statistics for a specific + port/interface." + INDEX { + nbsCohpmRunningIfIndex + } + ::= { nbsCohpmRunningTable 1 } + +NbsCohpmRunningEntry ::= SEQUENCE { + nbsCohpmRunningIfIndex InterfaceIndex, + nbsCohpmRunningDate INTEGER, + nbsCohpmRunningTime INTEGER, + + nbsCohpmRunningAveNetBERsig INTEGER, + nbsCohpmRunningAveNetBERexp Integer32, + nbsCohpmRunningMinNetBERsig INTEGER, + nbsCohpmRunningMinNetBERexp Integer32, + nbsCohpmRunningMaxNetBERsig INTEGER, + nbsCohpmRunningMaxNetBERexp Integer32, + + nbsCohpmRunningAveCD Integer32, + nbsCohpmRunningMinCD Integer32, + nbsCohpmRunningMaxCD Integer32, + + nbsCohpmRunningAveDGD Unsigned32, + nbsCohpmRunningMinDGD Unsigned32, + nbsCohpmRunningMaxDGD Unsigned32, + + nbsCohpmRunningAveQ Unsigned32, + nbsCohpmRunningMinQ Unsigned32, + nbsCohpmRunningMaxQ Unsigned32, + + nbsCohpmRunningAveCFO Integer32, + nbsCohpmRunningMinCFO Integer32, + nbsCohpmRunningMaxCFO Integer32, + + nbsCohpmRunningAveOSNR Unsigned32, + nbsCohpmRunningMinOSNR Unsigned32, + nbsCohpmRunningMaxOSNR Unsigned32, + + nbsCohpmRunningAveSNRx Unsigned32, + nbsCohpmRunningMinSNRx Unsigned32, + nbsCohpmRunningMaxSNRx Unsigned32, + + nbsCohpmRunningAveSNRy Unsigned32, + nbsCohpmRunningMinSNRy Unsigned32, + nbsCohpmRunningMaxSNRy Unsigned32, + + nbsCohpmRunningAvePDL Unsigned32, + nbsCohpmRunningMinPDL Unsigned32, + nbsCohpmRunningMaxPDL Unsigned32, + + nbsCohpmRunningAveSOP Unsigned32, + nbsCohpmRunningMinSOP Unsigned32, + nbsCohpmRunningMaxSOP Unsigned32 +} + +nbsCohpmRunningIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB2 ifIndex" + ::= { nbsCohpmRunningEntry 1 } + +nbsCohpmRunningDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) of port configuration, represented by an + eight digit decimal number: yyyymmdd" + ::= { nbsCohpmRunningEntry 5 } + +nbsCohpmRunningTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) of port configuration, represented by a + six digit decimal number: hhmmss" + ::= { nbsCohpmRunningEntry 6 } + +nbsCohpmRunningAveNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the average network Bit Error Rate (BER), + which is calculated by: + nbsCohpmRunningAveNetBERsig x 10^nbsCohpmRunningAveNetBERexp" + DEFVAL { 0 } -- FIXME: keep? + ::= { nbsCohpmRunningEntry 11 } + +nbsCohpmRunningAveNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the average network Bit Error Rate (BER), + see nbsCohpmRunningAveNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 12 } + +nbsCohpmRunningMinNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the minimum network Bit Error Rate (BER), + which is calculated by: + nbsCohpmRunningMinNetBERsig x 10^nbsCohpmRunningMinNetBERexp" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 14 } + +nbsCohpmRunningMinNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the minimum network Bit Error Rate (BER), + see nbsCohpmRunningMinNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 15 } + +nbsCohpmRunningMaxNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the maximum network Bit Error Rate (BER), + which is calculated by: + nbsCohpmRunningMaxNetBERsig x 10^nbsCohpmRunningMaxNetBERexp" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 17 } + +nbsCohpmRunningMaxNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the maximum network Bit Error Rate (BER), + see nbsCohpmRunningMaxNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 18 } + +nbsCohpmRunningAveCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chromatic dispersion (CD) since port configuration. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 20 } + +nbsCohpmRunningMinCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum chromatic dispersion (CD) since port configuration. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 23 } + +nbsCohpmRunningMaxCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum chromatic dispersion (CD) since port configuration. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 26 } + +nbsCohpmRunningAveDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average differential group delay (DGD) since port configuration. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 30 } + +nbsCohpmRunningMinDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum differential group delay (DGD) since port configuration. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 33 } + +nbsCohpmRunningMaxDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum differential group delay (DGD) since port configuration. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 36 } + +nbsCohpmRunningAveQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Q since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 40 } + +nbsCohpmRunningMinQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Q since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 43 } + +nbsCohpmRunningMaxQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Q since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 46 } + +nbsCohpmRunningAveCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average carrier frequency offset (CFO) since port configuration. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 50 } + +nbsCohpmRunningMinCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum carrier frequency offset (CFO) since port configuration. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 53 } + +nbsCohpmRunningMaxCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum carrier frequency offset (CFO) since port configuration. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 56 } + +nbsCohpmRunningAveOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average optical signal-to-noise ratio (OSNR) since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 60 } + +nbsCohpmRunningMinOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum optical signal-to-noise ratio (OSNR) since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 63 } + +nbsCohpmRunningMaxOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum optical signal-to-noise ratio (OSNR) since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 66 } + +nbsCohpmRunningAveSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of X Polarization (SNRx) since + port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 70 } + +nbsCohpmRunningMinSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of X Polarization (SNRx) since + port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 73 } + +nbsCohpmRunningMaxSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of X Polarization (SNRx) since + port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 76 } + +nbsCohpmRunningAveSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of Y Polarization (SNRy) since + port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 80 } + +nbsCohpmRunningMinSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of Y Polarization (SNRy) since + port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 83 } + +nbsCohpmRunningMaxSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of Y Polarization (SNRy) since + port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 86 } + +nbsCohpmRunningAvePDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average polarization dependent loss (PDL) since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 90 } + +nbsCohpmRunningMinPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum polarization dependent loss (PDL) since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 93 } + +nbsCohpmRunningMaxPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum polarization dependent loss (PDL) since port configuration. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 96 } + +nbsCohpmRunningAveSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average state of polarization (SOP) since port configuration. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 100 } + +nbsCohpmRunningMinSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum state of polarization (SOP) since port configuration. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 103 } + +nbsCohpmRunningMaxSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum state of polarization (SOP) since port configuration. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCohpmRunningEntry 106 } + + +-- ******************************************************************* +-- +-- the nbsCoherentStatsGrp +-- +-- ******************************************************************* + +nbsCoherentStatsTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsCoherentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Coherent operating information and statistics managed per user + discretion. This monitoring may be started, stopped, and cleared as + desired without affecting the normal performance monitoring activity." + ::= { nbsCoherentStatsGrp 2 } + +nbsCoherentStatsEntry OBJECT-TYPE + SYNTAX NbsCoherentStatsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "User-controlled Coherent operating information and statistics for a + specific port/interface." + INDEX { + nbsCoherentStatsIfIndex + } + ::= { nbsCoherentStatsTable 1 } + +NbsCoherentStatsEntry ::= SEQUENCE { + nbsCoherentStatsIfIndex InterfaceIndex, + nbsCoherentStatsDate INTEGER, + nbsCoherentStatsTime INTEGER, + nbsCoherentStatsSpan INTEGER, + nbsCoherentStatsState INTEGER, + + nbsCoherentStatsAveNetBERsig INTEGER, + nbsCoherentStatsAveNetBERexp Integer32, + nbsCoherentStatsMinNetBERsig INTEGER, + nbsCoherentStatsMinNetBERexp Integer32, + nbsCoherentStatsMaxNetBERsig INTEGER, + nbsCoherentStatsMaxNetBERexp Integer32, + + nbsCoherentStatsAveCD Integer32, + nbsCoherentStatsMinCD Integer32, + nbsCoherentStatsMaxCD Integer32, + + nbsCoherentStatsAveDGD Unsigned32, + nbsCoherentStatsMinDGD Unsigned32, + nbsCoherentStatsMaxDGD Unsigned32, + + nbsCoherentStatsAveQ Unsigned32, + nbsCoherentStatsMinQ Unsigned32, + nbsCoherentStatsMaxQ Unsigned32, + + nbsCoherentStatsAveCFO Integer32, + nbsCoherentStatsMinCFO Integer32, + nbsCoherentStatsMaxCFO Integer32, + + nbsCoherentStatsAveOSNR Unsigned32, + nbsCoherentStatsMinOSNR Unsigned32, + nbsCoherentStatsMaxOSNR Unsigned32, + + nbsCoherentStatsAveSNRx Unsigned32, + nbsCoherentStatsMinSNRx Unsigned32, + nbsCoherentStatsMaxSNRx Unsigned32, + + nbsCoherentStatsAveSNRy Unsigned32, + nbsCoherentStatsMinSNRy Unsigned32, + nbsCoherentStatsMaxSNRy Unsigned32, + + nbsCoherentStatsAvePDL Unsigned32, + nbsCoherentStatsMinPDL Unsigned32, + nbsCoherentStatsMaxPDL Unsigned32, + + nbsCoherentStatsAveSOP Unsigned32, + nbsCoherentStatsMinSOP Unsigned32, + nbsCoherentStatsMaxSOP Unsigned32 +} + +nbsCoherentStatsIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The MIB2 ifIndex" + ::= { nbsCoherentStatsEntry 1 } + +nbsCoherentStatsDate OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The date (UTC) Coherent statistics collection began (was cleared), + represented by an eight digit decimal number: yyyymmdd" + ::= { nbsCoherentStatsEntry 5 } + +nbsCoherentStatsTime OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The time (UTC) Coherent statistics collection began (was cleared), + represented by a six digit decimal number: hhmmss" + ::= { nbsCoherentStatsEntry 6 } + +nbsCoherentStatsSpan OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The amount of time Coherent statistics collection has been underway + since nbsCoherentStatsDate and nbsCoherentStatsTime, or if stopped, + the duration of the prior collection. + Unit measurement: 0.1 s" + ::= { nbsCoherentStatsEntry 7 } + +nbsCoherentStatsState OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + counting (2), + clearing (3), + stopped (4), + resumed (5) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Writing 'stopped' to this object stops (pauses) Coherent statistics + collection. Removing the Coherent optic from this port automatically + sets this object to 'stopped'. + + Writing 'counting' to this object starts (resumes) Coherent statistics + collection if a Coherent optic is inserted in this port. + + Writing 'clearing' to this object clears all statistical counters." + ::= { nbsCoherentStatsEntry 8 } + +nbsCoherentStatsAveNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the average network Bit Error Rate (BER), + which is calculated by: + nbsCoherentStatsAveNetBERsig x 10^nbsCoherentStatsAveNetBERexp" + DEFVAL { 0 } -- FIXME: keep? + ::= { nbsCoherentStatsEntry 11 } + +nbsCoherentStatsAveNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the average network Bit Error Rate (BER), + see nbsCoherentStatsAveNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 12 } + +nbsCoherentStatsMinNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the minimum network Bit Error Rate (BER), + which is calculated by: + nbsCoherentStatsMinNetBERsig x 10^nbsCoherentStatsMinNetBERexp" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 14 } + +nbsCoherentStatsMinNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the minimum network Bit Error Rate (BER), + see nbsCoherentStatsMinNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 15 } + +nbsCoherentStatsMaxNetBERsig OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The significand of the maximum network Bit Error Rate (BER), + which is calculated by: + nbsCoherentStatsMaxNetBERsig x 10^nbsCoherentStatsMaxNetBERexp" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 17 } + +nbsCoherentStatsMaxNetBERexp OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of the maximum network Bit Error Rate (BER), + see nbsCoherentStatsMaxNetBERsig. + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 18 } + +nbsCoherentStatsAveCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average chromatic dispersion (CD) observed. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 20 } + +nbsCoherentStatsMinCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum chromatic dispersion (CD) observed. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 23 } + +nbsCoherentStatsMaxCD OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum chromatic dispersion (CD) observed. + Unit measurement: 1 ps/nm + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 26 } + +nbsCoherentStatsAveDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average differential group delay (DGD) observed. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 30 } + +nbsCoherentStatsMinDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum differential group delay (DGD) observed. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 33 } + +nbsCoherentStatsMaxDGD OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum differential group delay (DGD) observed. + Unit measurement: 1 ps + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 36 } + +nbsCoherentStatsAveQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Q observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 40 } + +nbsCoherentStatsMinQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Q observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 43 } + +nbsCoherentStatsMaxQ OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Q observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 46 } + +nbsCoherentStatsAveCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average carrier frequency offset (CFO) observed. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 50 } + +nbsCoherentStatsMinCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum carrier frequency offset (CFO) observed. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 53 } + +nbsCoherentStatsMaxCFO OBJECT-TYPE + SYNTAX Integer32 (-2147483648..2147483647) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum carrier frequency offset (CFO) observed. + Unit measurement: 1 MHz + + Not supported value: 0x80000000" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 56 } + +nbsCoherentStatsAveOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average optical signal-to-noise ratio (OSNR) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 60 } + +nbsCoherentStatsMinOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum optical signal-to-noise ratio (OSNR) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 63 } + +nbsCoherentStatsMaxOSNR OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum optical signal-to-noise ratio (OSNR) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 66 } + +nbsCoherentStatsAveSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of X Polarization (SNRx) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 70 } + +nbsCoherentStatsMinSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of X Polarization (SNRx) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 73 } + +nbsCoherentStatsMaxSNRx OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of X Polarization (SNRx) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 76 } + +nbsCoherentStatsAveSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average signal-to-noise ratio of Y Polarization (SNRy) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 80 } + +nbsCoherentStatsMinSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum signal-to-noise ratio of Y Polarization (SNRy) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 83 } + +nbsCoherentStatsMaxSNRy OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum signal-to-noise ratio of Y Polarization (SNRy) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 86 } + +nbsCoherentStatsAvePDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average polarization dependent loss (PDL) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 90 } + +nbsCoherentStatsMinPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum polarization dependent loss (PDL) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 93 } + +nbsCoherentStatsMaxPDL OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum polarization dependent loss (PDL) observed. + Unit measurement: 0.1 dB + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 96 } + +nbsCoherentStatsAveSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average state of polarization (SOP) observed. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 100 } + +nbsCoherentStatsMinSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum state of polarization (SOP) observed. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 103 } + +nbsCoherentStatsMaxSOP OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum state of polarization (SOP) observed. + Unit measurement: 1 rad/s + + Not supported value: 0xFFFFFFFF" + DEFVAL { 0 } + ::= { nbsCoherentStatsEntry 106 } + + +-- ******************************************************************* +-- +-- the nbsCohpmEventsGrp +-- +-- ******************************************************************* + +nbsCohpmTraps OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Threshold crossing Traps or Notifications" + ::= { nbsCohpmEventsGrp 0 } + +nbsCohpmTrapsAveBER NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveNetBERsig, nbsCohpmCurrentAveNetBERexp } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + bit error rate (BER) meets/exceeds its defined threshold + (nbsCohpmThresholdsAveNetBERsig, nbsCohpmCurrentAveNetBERexp)." + ::= { nbsCohpmTraps 11 } + +nbsCohpmTrapsMinBER NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinNetBERsig, nbsCohpmCurrentMinNetBERexp } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + bit error rate (BER) meets/is below its defined threshold + (nbsCohpmThresholdsMinNetBERsig, nbsCohpmCurrentMinNetBERexp)." + ::= { nbsCohpmTraps 14 } + +nbsCohpmTrapsMaxBER NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxNetBERsig, nbsCohpmCurrentMaxNetBERexp } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + bit error rate (BER) meets/exceeds its defined threshold + (nbsCohpmThresholdsMaxNetBERsig, nbsCohpmCurrentMaxNetBERexp)." + ::= { nbsCohpmTraps 17 } + +nbsCohpmTrapsAveCD NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveCD } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + chromatic dispersion (CD) meets/exceeds its defined threshold + (nbsCohpmThresholdsAveCD)." + ::= { nbsCohpmTraps 20 } + +nbsCohpmTrapsMinCD NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinCD } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + chromatic dispersion (CD) meets/is below its defined threshold + (nbsCohpmThresholdsMinCD)." + ::= { nbsCohpmTraps 23 } + +nbsCohpmTrapsMaxCD NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxCD } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + chromatic dispersion (CD) meets/exceeds its defined threshold + (nbsCohpmThresholdsMaxCD)." + ::= { nbsCohpmTraps 26 } + +nbsCohpmTrapsAveDGD NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveDGD } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + differential group delay (DGD) meets/exceeds its defined threshold + (nbsCohpmThresholdsAveDGD)." + ::= { nbsCohpmTraps 30 } + +nbsCohpmTrapsMinDGD NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinDGD } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + differential group delay (DGD) meets/is below its defined threshold + (nbsCohpmThresholdsMinDGD)." + ::= { nbsCohpmTraps 33 } + +nbsCohpmTrapsMaxDGD NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxDGD } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + differential group delay (DGD) meets/exceeds its defined threshold + (nbsCohpmThresholdsMaxDGD)." + ::= { nbsCohpmTraps 36 } + +nbsCohpmTrapsAveQ NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveQ } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + Q meets/exceeds its defined threshold (nbsCohpmThresholdsAveQ)." + ::= { nbsCohpmTraps 40 } + +nbsCohpmTrapsMinQ NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinQ } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + Q meets/is below its defined threshold (nbsCohpmThresholdsMinQ)." + ::= { nbsCohpmTraps 43 } + +nbsCohpmTrapsMaxQ NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxQ } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + Q meets/exceeds its defined threshold (nbsCohpmThresholdsMaxQ)." + ::= { nbsCohpmTraps 46 } + +nbsCohpmTrapsAveCFO NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveCFO } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + carrier frequency offset (CFO) meets/exceeds its defined threshold + (nbsCohpmThresholdsAveCFO)." + ::= { nbsCohpmTraps 50 } + +nbsCohpmTrapsMinCFO NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinCFO } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + carrier frequency offset (CFO) meets/is below its defined threshold + (nbsCohpmThresholdsMinCFO)." + ::= { nbsCohpmTraps 53 } + +nbsCohpmTrapsMaxCFO NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxCFO } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + carrier frequency offset (CFO) meets/exceeds its defined threshold + (nbsCohpmThresholdsMaxCFO)." + ::= { nbsCohpmTraps 56 } + +nbsCohpmTrapsAveOSNR NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveOSNR } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + optical signal-to-noise ratio (OSNR) meets/exceeds its defined + threshold (nbsCohpmThresholdsAveOSNR)." + ::= { nbsCohpmTraps 60 } + +nbsCohpmTrapsMinOSNR NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinOSNR } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + optical signal-to-noise ratio (OSNR) meets/is below its defined + threshold (nbsCohpmThresholdsMinOSNR)." + ::= { nbsCohpmTraps 63 } + +nbsCohpmTrapsMaxOSNR NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxOSNR } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + optical signal-to-noise ratio (OSNR) meets/exceeds its defined + threshold (nbsCohpmThresholdsMaxOSNR)." + ::= { nbsCohpmTraps 66 } + +nbsCohpmTrapsAveSNRx NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveSNRx } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + signal-to-noise ratio of X Polarization (SNRx) meets/exceeds its + defined threshold (nbsCohpmThresholdsAveSNRx)." + ::= { nbsCohpmTraps 70 } + +nbsCohpmTrapsMinSNRx NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinSNRx } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + signal-to-noise ratio of X Polarization (SNRx) meets/is below its + defined threshold (nbsCohpmThresholdsMinSNRx)." + ::= { nbsCohpmTraps 73 } + +nbsCohpmTrapsMaxSNRx NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxSNRx } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + signal-to-noise ratio of X Polarization (SNRx) meets/exceeds its + defined threshold (nbsCohpmThresholdsMaxSNRx)." + ::= { nbsCohpmTraps 76 } + +nbsCohpmTrapsAveSNRy NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveSNRy } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + signal-to-noise ratio of Y Polarization (SNRy) meets/exceeds its + defined threshold (nbsCohpmThresholdsAveSNRy)." + ::= { nbsCohpmTraps 80 } + +nbsCohpmTrapsMinSNRy NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinSNRy } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + signal-to-noise ratio of Y Polarization (SNRy) meets/is below its + defined threshold (nbsCohpmThresholdsMinSNRy)." + ::= { nbsCohpmTraps 83 } + +nbsCohpmTrapsMaxSNRy NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxSNRy } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + signal-to-noise ratio of Y Polarization (SNRy) meets/exceeds its + defined threshold (nbsCohpmThresholdsMaxSNRy)." + ::= { nbsCohpmTraps 86 } + +nbsCohpmTrapsAvePDL NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAvePDL } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + polarization dependent loss (PDL) meets/exceeds its defined threshold + (nbsCohpmThresholdsAvePDL)." + ::= { nbsCohpmTraps 90 } + +nbsCohpmTrapsMinPDL NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinPDL } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + polarization dependent loss (PDL) meets/is below its defined threshold + (nbsCohpmThresholdsMinPDL)." + ::= { nbsCohpmTraps 93 } + +nbsCohpmTrapsMaxPDL NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxPDL } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + polarization dependent loss (PDL) meets/exceeds its defined threshold + (nbsCohpmThresholdsMaxPDL)." + ::= { nbsCohpmTraps 96 } + +nbsCohpmTrapsAveSOP NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentAveSOP } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the average + state of polarization (SOP) meets/exceeds its defined threshold + (nbsCohpmThresholdsAveSOP)." + ::= { nbsCohpmTraps 100 } + +nbsCohpmTrapsMinSOP NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMinSOP } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the minimum + state of polarization (SOP) meets/is below its defined threshold + (nbsCohpmThresholdsMinSOP)." + ::= { nbsCohpmTraps 103 } + +nbsCohpmTrapsMaxSOP NOTIFICATION-TYPE + OBJECTS { nbsCohpmCurrentIfIndex, nbsCohpmCurrentInterval, + nbsCohpmCurrentMaxSOP } + STATUS current + DESCRIPTION + "Sent on the first occurrence in a current interval when the maximum + state of polarization (SOP) meets/exceeds its defined threshold + (nbsCohpmThresholdsMaxSOP)." + ::= { nbsCohpmTraps 106 } + +END diff --git a/mibs/mrv/nbs-connectivity b/mibs/mrv/NBS-CONNECTIVITY-MIB similarity index 100% rename from mibs/mrv/nbs-connectivity rename to mibs/mrv/NBS-CONNECTIVITY-MIB diff --git a/mibs/mrv/nbs-efm b/mibs/mrv/NBS-EFM-MIB similarity index 95% rename from mibs/mrv/nbs-efm rename to mibs/mrv/NBS-EFM-MIB index 20a0f9afc4..82451e7af4 100644 --- a/mibs/mrv/nbs-efm +++ b/mibs/mrv/NBS-EFM-MIB @@ -3,7 +3,7 @@ NBS-EFM-MIB DEFINITIONS ::= BEGIN IMPORTS - Unsigned32, Counter32, Counter64, + Counter32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY FROM SNMPv2-SMI @@ -13,15 +13,15 @@ IMPORTS InterfaceIndex FROM IF-MIB - nbs, Unsigned16, Unsigned64 + nbs, Unsigned16TC FROM NBS-MIB ; nbsEfmMib MODULE-IDENTITY - LAST-UPDATED "201209260000Z" -- Sep 26, 2012 - ORGANIZATION "NBS" + LAST-UPDATED "201610190000Z" -- October 19, 2016 + ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" DESCRIPTION @@ -113,12 +113,12 @@ NbsEfmOamEntry ::= SEQUENCE { nbsEfmOamPeerIfIndex InterfaceIndex, nbsEfmOamMode INTEGER, nbsEfmOamCfg OCTET STRING, - nbsEfmOamPduCfg Unsigned16, + nbsEfmOamPduCfg Unsigned16TC, nbsEfmOamFlagsField OCTET STRING, nbsEfmOamState OCTET STRING, nbsEfmOamVendorOUI OCTET STRING, - nbsEfmOamVendorDeviceId Unsigned16, - nbsEfmOamVendorDeviceVersion Unsigned16, + nbsEfmOamVendorDeviceId Unsigned16TC, + nbsEfmOamVendorDeviceVersion Unsigned16TC, nbsEfmOamPDUTx Counter32, nbsEfmOamPDURx Counter32, nbsEfmOamUnsupportedCodesRx Counter32, @@ -135,29 +135,29 @@ NbsEfmOamEntry ::= SEQUENCE { nbsEfmOamVariableResponseRx Counter32, nbsEfmOamOrganizationSpecificTx Counter32, nbsEfmOamOrganizationSpecificRx Counter32, - nbsEfmOamErrSymPerCfgDuration Unsigned64, - nbsEfmOamErrSymPerCfgThreshld Unsigned32, - nbsEfmOamErrSymPerEvtTime Unsigned16, - nbsEfmOamErrSymPerEvtWindow Unsigned64, - nbsEfmOamErrSymPerEvtThreshld Unsigned64, + nbsEfmOamErrSymPerCfgDuration Counter64, + nbsEfmOamErrSymPerCfgThreshld Counter32, + nbsEfmOamErrSymPerEvtTime Unsigned16TC, + nbsEfmOamErrSymPerEvtWindow Counter64, + nbsEfmOamErrSymPerEvtThreshld Counter64, nbsEfmOamErrSymPerEvtCount Counter64, - nbsEfmOamErrFrmCfgDuration Unsigned32, - nbsEfmOamErrFrmCfgThreshld Unsigned32, - nbsEfmOamErrFrmEvtTime Unsigned16, - nbsEfmOamErrFrmEvtWindow Unsigned16, - nbsEfmOamErrFrmEvtThreshld Unsigned32, + nbsEfmOamErrFrmCfgDuration Counter32, + nbsEfmOamErrFrmCfgThreshld Counter32, + nbsEfmOamErrFrmEvtTime Unsigned16TC, + nbsEfmOamErrFrmEvtWindow Unsigned16TC, + nbsEfmOamErrFrmEvtThreshld Counter32, nbsEfmOamErrFrmEvtCount Counter64, - nbsEfmOamErrFrmPerCfgDuration Unsigned32, - nbsEfmOamErrFrmPerCfgThreshld Unsigned32, - nbsEfmOamErrFrmPerEvtTime Unsigned16, - nbsEfmOamErrFrmPerEvtWindow Unsigned32, - nbsEfmOamErrFrmPerEvtThreshld Unsigned32, + nbsEfmOamErrFrmPerCfgDuration Counter32, + nbsEfmOamErrFrmPerCfgThreshld Counter32, + nbsEfmOamErrFrmPerEvtTime Unsigned16TC, + nbsEfmOamErrFrmPerEvtWindow Counter32, + nbsEfmOamErrFrmPerEvtThreshld Counter32, nbsEfmOamErrFrmPerEvtCount Counter64, - nbsEfmOamErrFrmSecSumCfgDuration Unsigned16, - nbsEfmOamErrFrmSecSumCfgThreshld Unsigned16, - nbsEfmOamErrFrmSecSumEvtTime Unsigned16, - nbsEfmOamErrFrmSecSumEvtWindow Unsigned16, - nbsEfmOamErrFrmSecSumEvtThreshld Unsigned16, + nbsEfmOamErrFrmSecSumCfgDuration Unsigned16TC, + nbsEfmOamErrFrmSecSumCfgThreshld Unsigned16TC, + nbsEfmOamErrFrmSecSumEvtTime Unsigned16TC, + nbsEfmOamErrFrmSecSumEvtWindow Unsigned16TC, + nbsEfmOamErrFrmSecSumEvtThreshld Unsigned16TC, nbsEfmOamErrFrmSecSumEvtCount Counter32, nbsEfmOamFramesLostDueToOamError Counter32, nbsEfmOamAdminState INTEGER, @@ -256,7 +256,7 @@ nbsEfmOamCfg OBJECT-TYPE ::= { nbsEfmOamEntry 5 } nbsEfmOamPduCfg OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -336,7 +336,7 @@ nbsEfmOamVendorOUI OBJECT-TYPE ::= { nbsEfmOamEntry 9 } nbsEfmOamVendorDeviceId OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -356,7 +356,7 @@ nbsEfmOamVendorDeviceId OBJECT-TYPE ::= { nbsEfmOamEntry 10 } nbsEfmOamVendorDeviceVersion OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -647,7 +647,7 @@ nbsEfmOamOrganizationSpecificRx OBJECT-TYPE ::= { nbsEfmOamEntry 27 } nbsEfmOamErrSymPerCfgDuration OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -658,7 +658,7 @@ nbsEfmOamErrSymPerCfgDuration OBJECT-TYPE ::= { nbsEfmOamEntry 28 } nbsEfmOamErrSymPerCfgThreshld OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -669,7 +669,7 @@ nbsEfmOamErrSymPerCfgThreshld OBJECT-TYPE ::= { nbsEfmOamEntry 29 } nbsEfmOamErrSymPerEvtTime OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -686,7 +686,7 @@ nbsEfmOamErrSymPerEvtTime OBJECT-TYPE ::= {nbsEfmOamEntry 30 } nbsEfmOamErrSymPerEvtWindow OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -704,7 +704,7 @@ nbsEfmOamErrSymPerEvtWindow OBJECT-TYPE ::= {nbsEfmOamEntry 31 } nbsEfmOamErrSymPerEvtThreshld OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -739,7 +739,7 @@ nbsEfmOamErrSymPerEvtCount OBJECT-TYPE ::= {nbsEfmOamEntry 33 } nbsEfmOamErrFrmCfgDuration OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -750,7 +750,7 @@ nbsEfmOamErrFrmCfgDuration OBJECT-TYPE ::= { nbsEfmOamEntry 34 } nbsEfmOamErrFrmCfgThreshld OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -761,7 +761,7 @@ nbsEfmOamErrFrmCfgThreshld OBJECT-TYPE ::= { nbsEfmOamEntry 35 } nbsEfmOamErrFrmEvtTime OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -777,7 +777,7 @@ nbsEfmOamErrFrmEvtTime OBJECT-TYPE ::= {nbsEfmOamEntry 36 } nbsEfmOamErrFrmEvtWindow OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -795,7 +795,7 @@ nbsEfmOamErrFrmEvtWindow OBJECT-TYPE ::= {nbsEfmOamEntry 37 } nbsEfmOamErrFrmEvtThreshld OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -829,7 +829,7 @@ nbsEfmOamErrFrmEvtCount OBJECT-TYPE ::= {nbsEfmOamEntry 39 } nbsEfmOamErrFrmPerCfgDuration OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -841,7 +841,7 @@ nbsEfmOamErrFrmPerCfgDuration OBJECT-TYPE ::= {nbsEfmOamEntry 40 } nbsEfmOamErrFrmPerCfgThreshld OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -852,7 +852,7 @@ nbsEfmOamErrFrmPerCfgThreshld OBJECT-TYPE ::= {nbsEfmOamEntry 41 } nbsEfmOamErrFrmPerEvtTime OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -869,7 +869,7 @@ nbsEfmOamErrFrmPerEvtTime OBJECT-TYPE ::= {nbsEfmOamEntry 42 } nbsEfmOamErrFrmPerEvtWindow OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -886,7 +886,7 @@ nbsEfmOamErrFrmPerEvtWindow OBJECT-TYPE ::= {nbsEfmOamEntry 43 } nbsEfmOamErrFrmPerEvtThreshld OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -920,7 +920,7 @@ nbsEfmOamErrFrmPerEvtCount OBJECT-TYPE ::= {nbsEfmOamEntry 45 } nbsEfmOamErrFrmSecSumCfgDuration OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -931,7 +931,7 @@ nbsEfmOamErrFrmSecSumCfgDuration OBJECT-TYPE ::= {nbsEfmOamEntry 46 } nbsEfmOamErrFrmSecSumCfgThreshld OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -942,7 +942,7 @@ nbsEfmOamErrFrmSecSumCfgThreshld OBJECT-TYPE ::= {nbsEfmOamEntry 47 } nbsEfmOamErrFrmSecSumEvtTime OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -959,7 +959,7 @@ nbsEfmOamErrFrmSecSumEvtTime OBJECT-TYPE ::= {nbsEfmOamEntry 48 } nbsEfmOamErrFrmSecSumEvtWindow OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION @@ -976,7 +976,7 @@ nbsEfmOamErrFrmSecSumEvtWindow OBJECT-TYPE ::= {nbsEfmOamEntry 49 } nbsEfmOamErrFrmSecSumEvtThreshld OBJECT-TYPE - SYNTAX Unsigned16 + SYNTAX Unsigned16TC MAX-ACCESS read-only STATUS current DESCRIPTION diff --git a/mibs/mrv/nbs-eusm b/mibs/mrv/NBS-EUSM-MIB similarity index 100% rename from mibs/mrv/nbs-eusm rename to mibs/mrv/NBS-EUSM-MIB diff --git a/mibs/mrv/nbs-fan b/mibs/mrv/NBS-FAN-MIB similarity index 100% rename from mibs/mrv/nbs-fan rename to mibs/mrv/NBS-FAN-MIB diff --git a/mibs/mrv/nbs-fec b/mibs/mrv/NBS-FEC-MIB similarity index 97% rename from mibs/mrv/nbs-fec rename to mibs/mrv/NBS-FEC-MIB index 98935834af..87c4b75c2f 100644 --- a/mibs/mrv/nbs-fec +++ b/mibs/mrv/NBS-FEC-MIB @@ -43,8 +43,10 @@ NbsFecCode ::= TEXTUAL-CONVENTION sdfec1 (9), sdfec2 (10), sdfec3 (11), - strong1dot4 (12), - strong1dot7 (13) + g975i4 (12), + g975i7 (13), + xfec7 (14), + sdfec15 (15) } -- ******************************************************************* diff --git a/mibs/mrv/nbs-fecpm b/mibs/mrv/NBS-FECPM-MIB similarity index 96% rename from mibs/mrv/nbs-fecpm rename to mibs/mrv/NBS-FECPM-MIB index 4a6c057843..3e16bc3e0b 100644 --- a/mibs/mrv/nbs-fecpm +++ b/mibs/mrv/NBS-FECPM-MIB @@ -6,12 +6,12 @@ IMPORTS FROM SNMPv2-SMI ifAlias, InterfaceIndex FROM IF-MIB - nbs, Unsigned64, WritableU64 + nbs, WritableU64 FROM NBS-MIB; nbsFecpmMib MODULE-IDENTITY - LAST-UPDATED "201307180000Z" - ORGANIZATION "NBS" + LAST-UPDATED "201610190000Z" -- October 19, 2016 + ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" DESCRIPTION @@ -245,11 +245,11 @@ NbsFecpmCurrentEntry ::= SEQUENCE { nbsFecpmCurrentInterval INTEGER, nbsFecpmCurrentDate INTEGER, nbsFecpmCurrentTime INTEGER, - nbsFecpmCurrentBitErrCor Unsigned64, - nbsFecpmCurrentByteErrCor Unsigned64, - nbsFecpmCurrentCorBit0to1 Unsigned64, - nbsFecpmCurrentCorBit1to0 Unsigned64, - nbsFecpmCurrentUncorWords Unsigned64 + nbsFecpmCurrentBitErrCor Counter64, + nbsFecpmCurrentByteErrCor Counter64, + nbsFecpmCurrentCorBit0to1 Counter64, + nbsFecpmCurrentCorBit1to0 Counter64, + nbsFecpmCurrentUncorWords Counter64 } nbsFecpmCurrentIfIndex OBJECT-TYPE @@ -290,7 +290,7 @@ nbsFecpmCurrentTime OBJECT-TYPE ::= { nbsFecpmCurrentEntry 6 } nbsFecpmCurrentBitErrCor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -301,7 +301,7 @@ nbsFecpmCurrentBitErrCor OBJECT-TYPE ::= { nbsFecpmCurrentEntry 10 } nbsFecpmCurrentByteErrCor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -311,7 +311,7 @@ nbsFecpmCurrentByteErrCor OBJECT-TYPE ::= { nbsFecpmCurrentEntry 12 } nbsFecpmCurrentCorBit0to1 OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -323,7 +323,7 @@ nbsFecpmCurrentCorBit0to1 OBJECT-TYPE ::= { nbsFecpmCurrentEntry 14 } nbsFecpmCurrentCorBit1to0 OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -335,7 +335,7 @@ nbsFecpmCurrentCorBit1to0 OBJECT-TYPE ::= { nbsFecpmCurrentEntry 16 } nbsFecpmCurrentUncorWords OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -380,11 +380,11 @@ NbsFecpmHistoricEntry ::= SEQUENCE { nbsFecpmHistoricSample INTEGER, nbsFecpmHistoricDate INTEGER, nbsFecpmHistoricTime INTEGER, - nbsFecpmHistoricBitErrCor Unsigned64, - nbsFecpmHistoricByteErrCor Unsigned64, - nbsFecpmHistoricCorBit0to1 Unsigned64, - nbsFecpmHistoricCorBit1to0 Unsigned64, - nbsFecpmHistoricUncorWords Unsigned64 + nbsFecpmHistoricBitErrCor Counter64, + nbsFecpmHistoricByteErrCor Counter64, + nbsFecpmHistoricCorBit0to1 Counter64, + nbsFecpmHistoricCorBit1to0 Counter64, + nbsFecpmHistoricUncorWords Counter64 } nbsFecpmHistoricIfIndex OBJECT-TYPE @@ -435,7 +435,7 @@ nbsFecpmHistoricTime OBJECT-TYPE ::= { nbsFecpmHistoricEntry 6 } nbsFecpmHistoricBitErrCor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -446,7 +446,7 @@ nbsFecpmHistoricBitErrCor OBJECT-TYPE ::= { nbsFecpmHistoricEntry 10 } nbsFecpmHistoricByteErrCor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -456,7 +456,7 @@ nbsFecpmHistoricByteErrCor OBJECT-TYPE ::= { nbsFecpmHistoricEntry 12 } nbsFecpmHistoricCorBit0to1 OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -468,7 +468,7 @@ nbsFecpmHistoricCorBit0to1 OBJECT-TYPE ::= { nbsFecpmHistoricEntry 14 } nbsFecpmHistoricCorBit1to0 OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -480,7 +480,7 @@ nbsFecpmHistoricCorBit1to0 OBJECT-TYPE ::= { nbsFecpmHistoricEntry 16 } nbsFecpmHistoricUncorWords OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION diff --git a/mibs/mrv/nbs-jumper b/mibs/mrv/NBS-JUMPER-MIB similarity index 100% rename from mibs/mrv/nbs-jumper rename to mibs/mrv/NBS-JUMPER-MIB diff --git a/mibs/mrv/nbs-meta b/mibs/mrv/NBS-META-MIB similarity index 100% rename from mibs/mrv/nbs-meta rename to mibs/mrv/NBS-META-MIB diff --git a/mibs/mrv/nbs b/mibs/mrv/NBS-MIB similarity index 96% rename from mibs/mrv/nbs rename to mibs/mrv/NBS-MIB index ee62289a99..8ccf07337c 100644 --- a/mibs/mrv/nbs +++ b/mibs/mrv/NBS-MIB @@ -14,7 +14,7 @@ IMPORTS nbsMib MODULE-IDENTITY - LAST-UPDATED "201309170000Z" -- September 17, 2013 + LAST-UPDATED "201706280000Z" -- June 28, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -64,13 +64,13 @@ nbs OBJECT-IDENTITY -- ******************************************************************* -Unsigned16 ::= TEXTUAL-CONVENTION +Unsigned16TC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Used to represent an unsigned two-octet integer" - SYNTAX INTEGER (0..65535) + SYNTAX Unsigned32 (0..65535) -Unsigned64 ::= TEXTUAL-CONVENTION +Unsigned64TC ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Used to represent an unsigned eight-octet integer" @@ -137,7 +137,7 @@ NbsTcMHz ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "Frequency in units of MHz. When writable, persistent. - Not supported value: 1" + Not supported value: 0" SYNTAX Unsigned32 (1..4294967295) NbsTcStatusSimple ::= TEXTUAL-CONVENTION diff --git a/mibs/mrv/nbs-oba b/mibs/mrv/NBS-OBA-MIB similarity index 100% rename from mibs/mrv/nbs-oba rename to mibs/mrv/NBS-OBA-MIB diff --git a/mibs/mrv/nbs-odsys b/mibs/mrv/NBS-ODSYS-MIB similarity index 100% rename from mibs/mrv/nbs-odsys rename to mibs/mrv/NBS-ODSYS-MIB diff --git a/mibs/mrv/nbs-optic b/mibs/mrv/NBS-OPTIC-MIB similarity index 100% rename from mibs/mrv/nbs-optic rename to mibs/mrv/NBS-OPTIC-MIB diff --git a/mibs/mrv/nbs-osa b/mibs/mrv/NBS-OSA-MIB similarity index 100% rename from mibs/mrv/nbs-osa rename to mibs/mrv/NBS-OSA-MIB diff --git a/mibs/mrv/nbs-otnoh b/mibs/mrv/NBS-OTNOH-MIB similarity index 100% rename from mibs/mrv/nbs-otnoh rename to mibs/mrv/NBS-OTNOH-MIB diff --git a/mibs/mrv/nbs-otnpm b/mibs/mrv/NBS-OTNPM-MIB similarity index 99% rename from mibs/mrv/nbs-otnpm rename to mibs/mrv/NBS-OTNPM-MIB index cdea1f5f72..450c321d5f 100644 --- a/mibs/mrv/nbs-otnpm +++ b/mibs/mrv/NBS-OTNPM-MIB @@ -11,12 +11,12 @@ IMPORTS ifAlias, InterfaceIndex FROM IF-MIB - nbs, Unsigned64, WritableU64 + nbs, WritableU64 FROM NBS-MIB; nbsOtnpmMib MODULE-IDENTITY - LAST-UPDATED "201401230000Z" - ORGANIZATION "NBS" + LAST-UPDATED "201610190000Z" -- October 19, 2016 + ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" DESCRIPTION @@ -434,11 +434,11 @@ NbsOtnpmCurrentEntry ::= SEQUENCE { nbsOtnpmCurrentSes Unsigned32, nbsOtnpmCurrentSesrSig INTEGER, nbsOtnpmCurrentSesrExp Integer32, - nbsOtnpmCurrentBbe Unsigned64, + nbsOtnpmCurrentBbe Counter64, nbsOtnpmCurrentBberSig INTEGER, nbsOtnpmCurrentBberExp Integer32, nbsOtnpmCurrentUas Unsigned32, - nbsOtnpmCurrentFc Unsigned64, + nbsOtnpmCurrentFc Counter64, nbsOtnpmCurrentAlarmsSupported NbsOtnAlarmMask, nbsOtnpmCurrentAlarmsRaised NbsOtnAlarmMask, nbsOtnpmCurrentAlarmsChanged NbsOtnAlarmMask @@ -564,7 +564,7 @@ nbsOtnpmCurrentSesrExp OBJECT-TYPE ::= { nbsOtnpmCurrentEntry 15 } nbsOtnpmCurrentBbe OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -606,7 +606,7 @@ nbsOtnpmCurrentUas OBJECT-TYPE ::= { nbsOtnpmCurrentEntry 19 } nbsOtnpmCurrentFc OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -685,11 +685,11 @@ NbsOtnpmHistoricEntry ::= SEQUENCE { nbsOtnpmHistoricSes Unsigned32, nbsOtnpmHistoricSesrSig INTEGER, nbsOtnpmHistoricSesrExp Integer32, - nbsOtnpmHistoricBbe Unsigned64, + nbsOtnpmHistoricBbe Counter64, nbsOtnpmHistoricBberSig INTEGER, nbsOtnpmHistoricBberExp Integer32, nbsOtnpmHistoricUas Unsigned32, - nbsOtnpmHistoricFc Unsigned64, + nbsOtnpmHistoricFc Counter64, nbsOtnpmHistoricAlarmsSupported NbsOtnAlarmMask, nbsOtnpmHistoricAlarmsRaised NbsOtnAlarmMask, nbsOtnpmHistoricAlarmsChanged NbsOtnAlarmMask @@ -824,7 +824,7 @@ nbsOtnpmHistoricSesrExp OBJECT-TYPE ::= { nbsOtnpmHistoricEntry 15 } nbsOtnpmHistoricBbe OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -866,7 +866,7 @@ nbsOtnpmHistoricUas OBJECT-TYPE ::= { nbsOtnpmHistoricEntry 19 } nbsOtnpmHistoricFc OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION diff --git a/mibs/mrv/nbs-part b/mibs/mrv/NBS-PART-MIB similarity index 100% rename from mibs/mrv/nbs-part rename to mibs/mrv/NBS-PART-MIB diff --git a/mibs/mrv/nbs-prbs b/mibs/mrv/NBS-PRBS-MIB similarity index 100% rename from mibs/mrv/nbs-prbs rename to mibs/mrv/NBS-PRBS-MIB diff --git a/mibs/mrv/nbs-redundancy b/mibs/mrv/NBS-REDUNDANCY-MIB similarity index 100% rename from mibs/mrv/nbs-redundancy rename to mibs/mrv/NBS-REDUNDANCY-MIB diff --git a/mibs/mrv/nbs-roadm b/mibs/mrv/NBS-ROADM-MIB similarity index 100% rename from mibs/mrv/nbs-roadm rename to mibs/mrv/NBS-ROADM-MIB diff --git a/mibs/mrv/nbs-sff b/mibs/mrv/NBS-SFF-MIB similarity index 99% rename from mibs/mrv/nbs-sff rename to mibs/mrv/NBS-SFF-MIB index ed4b2f404a..a2ffbe7034 100644 --- a/mibs/mrv/nbs-sff +++ b/mibs/mrv/NBS-SFF-MIB @@ -5,13 +5,15 @@ IMPORTS FROM SNMPv2-SMI DisplayString FROM SNMPv2-TC + InterfaceIndex + FROM IF-MIB NbsCmmcChannelBand FROM NBS-CMMCENUM-MIB nbs, NbsTcMHz FROM NBS-MIB; nbsSffMib MODULE-IDENTITY - LAST-UPDATED "201503190000Z" -- March 19, 2015 + LAST-UPDATED "201706060000Z" -- June 6, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -80,7 +82,7 @@ nbsSffMsaEntry OBJECT-TYPE ::= { nbsSffMsaTable 1 } NbsSffMsaEntry ::= SEQUENCE { - nbsSffMsaPhysicalIfIndex INTEGER, + nbsSffMsaPhysicalIfIndex InterfaceIndex, nbsSffMsaIdentifier INTEGER, nbsSffMsaExtIdentifier INTEGER, nbsSffMsaOpticalConnector INTEGER, @@ -110,7 +112,7 @@ NbsSffMsaEntry ::= SEQUENCE { } nbsSffMsaPhysicalIfIndex OBJECT-TYPE - SYNTAX INTEGER + SYNTAX InterfaceIndex MAX-ACCESS not-accessible STATUS current DESCRIPTION @@ -2034,12 +2036,12 @@ nbsSffMsxEntry OBJECT-TYPE ::= { nbsSffMsxTable 1 } NbsSffMsxEntry ::= SEQUENCE { - nbsSffMsxPhysicalIfIndex INTEGER, + nbsSffMsxPhysicalIfIndex InterfaceIndex, nbsSffMsxHasSgmiiPhy INTEGER } nbsSffMsxPhysicalIfIndex OBJECT-TYPE - SYNTAX INTEGER + SYNTAX InterfaceIndex MAX-ACCESS read-only STATUS current DESCRIPTION diff --git a/mibs/mrv/nbs-sigcond b/mibs/mrv/NBS-SIGCOND-MIB similarity index 76% rename from mibs/mrv/nbs-sigcond rename to mibs/mrv/NBS-SIGCOND-MIB index 0c5b8dc2e3..c00b28a427 100644 --- a/mibs/mrv/nbs-sigcond +++ b/mibs/mrv/NBS-SIGCOND-MIB @@ -13,7 +13,7 @@ IMPORTS nbsSigCondMib MODULE-IDENTITY - LAST-UPDATED "201310160000Z" -- October 16, 2013 + LAST-UPDATED "201707270000Z" -- July 27, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -69,6 +69,12 @@ nbsSigCondChannelGrp OBJECT-IDENTITY "Signal info for WDM channels within a WDM port" ::= { nbsSigCondMib 50 } +nbsSigCondVodPortGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "Dispersion compensation at the port level." + ::= { nbsSigCondMib 60 } + nbsSigCondTraps OBJECT-IDENTITY STATUS current @@ -577,7 +583,10 @@ NbsSigCondPortEntry ::= SEQUENCE { nbsSigCondPortIfIndex InterfaceIndex, nbsSigCondPortRxPower INTEGER, nbsSigCondPortTxPower INTEGER, - nbsSigCondPortReflection INTEGER + nbsSigCondPortReflection INTEGER, + nbsSigCondPortRxPowerMin INTEGER, + nbsSigCondPortRxPowerMax INTEGER, + nbsSigCondPortNoiseFigure INTEGER } nbsSigCondPortEntry OBJECT-TYPE @@ -627,6 +636,37 @@ nbsSigCondPortReflection OBJECT-TYPE Not supported value: -100000" ::= { nbsSigCondPortEntry 4} +nbsSigCondPortRxPowerMin OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured minimum receiver power, in millidecibels (mdBm). + User interfaces should show this in decibels (dBm). + Not supported value: -100000" + ::= { nbsSigCondPortEntry 5 } + +nbsSigCondPortRxPowerMax OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured maximum receiver power, in millidecibels (mdBm). + User interfaces should show this in decibels (dBm). + Not supported value: -100000" + ::= { nbsSigCondPortEntry 6 } + +nbsSigCondPortNoiseFigure OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Measured Noise Figure value, in millidecibels (mdB). + User interfaces should show this in decibels (dB). + Not supported value: -100000" + ::= { nbsSigCondPortEntry 7 } + + -- ******************************************************************* -- @@ -721,7 +761,193 @@ nbsSigCondChannelRxAttenu OBJECT-TYPE nbsSigCondEqualizeState is enabled for this IfIndex." ::= { nbsSigCondChannelEntry 15 } +-- ******************************************************************* +-- +-- the nbsSigCondVodPortTable +-- +-- ******************************************************************* +nbsSigCondVodPortTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of ports supporting variable optical dispersion + at the port level." + ::= { nbsSigCondVodPortGrp 1 } + +nbsSigCondVodPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsSigCondVodPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "List of ports supporting variable optical attenuation at the + port level." + ::= { nbsSigCondVodPortGrp 2 } + +NbsSigCondVodPortEntry ::= SEQUENCE { + nbsSigCondVodPortIfIndex InterfaceIndex, + nbsSigCondVodPortDispersionMin INTEGER, + nbsSigCondVodPortDispersionMax INTEGER, + nbsSigCondVodPortDispersionAdmin INTEGER, + nbsSigCondVodPortDispersionOper INTEGER, + nbsSigCondVodPortDispersionGridOffsetCenter INTEGER, + nbsSigCondVodPortDispersionGridOffsetMin INTEGER, + nbsSigCondVodPortDispersionGridOffsetMax INTEGER, + nbsSigCondVodPortDispersionGridOffsetStep INTEGER, + nbsSigCondVodPortDispersionGridOffsetExponent INTEGER, + nbsSigCondVodPortDispersionGridOffsetAdmin INTEGER, + nbsSigCondVodPortDispersionGridOffsetOper INTEGER +} + +nbsSigCondVodPortEntry OBJECT-TYPE + SYNTAX NbsSigCondVodPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { nbsSigCondVodPortIfIndex } + ::= { nbsSigCondVodPortTable 1 } + +nbsSigCondVodPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The Mib2 ifIndex of the dispersion compensation port." + ::= { nbsSigCondVodPortEntry 1 } + +nbsSigCondVodPortDispersionMin OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum allowed dispersion compensation in ps/nm. + + Not supported value: 0x80000000" + + DEFVAL { 0 } + ::= { nbsSigCondVodPortEntry 2 } + +nbsSigCondVodPortDispersionMax OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum allowed dispersion compensation in ps/nm. + + Not supported value: 0x80000000" + + DEFVAL { 0 } + ::= { nbsSigCondVodPortEntry 3 } + +nbsSigCondVodPortDispersionAdmin OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Desired dispersion compensation in ps/nm. + + Not supported value: 0x80000000" + + DEFVAL { 0 } + ::= { nbsSigCondVodPortEntry 4 } + +nbsSigCondVodPortDispersionOper OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Actual dispersion in ps/nm + + Not supported value: 0x80000000" + + DEFVAL { 0 } + ::= { nbsSigCondVodPortEntry 5} + +nbsSigCondVodPortDispersionGridOffsetCenter OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The center frequency of the offset, in GigaHertz + (GHz), unless FreqExponent != 9. + + Not supported value: 0" + + ::= { nbsSigCondVodPortEntry 10 } + +nbsSigCondVodPortDispersionGridOffsetMin OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0x80000000" + + DEFVAL { -100 } + ::= { nbsSigCondVodPortEntry 11 } + +nbsSigCondVodPortDispersionGridOffsetMax OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0x80000000" + + DEFVAL { 100 } + ::= { nbsSigCondVodPortEntry 12 } + +nbsSigCondVodPortDispersionGridOffsetStep OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The spacing of the allowable grid offsets that this port + supports, in GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0" + + DEFVAL { 1 } + ::= { nbsSigCondVodPortEntry 13 } + +nbsSigCondVodPortDispersionGridOffsetExponent OBJECT-TYPE + SYNTAX INTEGER + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The exponent of all the GridOffset values (including + GridOffsetStep). + + 9 (the default) indicates all units are in GigaHertz (GHz)." + + DEFVAL { 9 } + ::= { nbsSigCondVodPortEntry 14 } + +nbsSigCondVodPortDispersionGridOffsetAdmin OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "In GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0x80000000" + + ::= { nbsSigCondVodPortEntry 15 } + +nbsSigCondVodPortDispersionGridOffsetOper OBJECT-TYPE + SYNTAX INTEGER (-100000..100000) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "In GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0x80000000" + + ::= { nbsSigCondVodPortEntry 16 } -- ******************************************************************* @@ -772,5 +998,4 @@ nbsSigCondEventEqualizeTooHigh NOTIFICATION-TYPE to a severity worse than error(3)." ::= { nbsSigCondEvent 22 } - END diff --git a/mibs/mrv/nbs-siglane b/mibs/mrv/NBS-SIGLANE-MIB similarity index 76% rename from mibs/mrv/nbs-siglane rename to mibs/mrv/NBS-SIGLANE-MIB index a2ca7ec154..9f098548c7 100644 --- a/mibs/mrv/nbs-siglane +++ b/mibs/mrv/NBS-SIGLANE-MIB @@ -2,7 +2,7 @@ NBS-SIGLANE-MIB DEFINITIONS ::= BEGIN IMPORTS OBJECT-TYPE, - MODULE-IDENTITY, OBJECT-IDENTITY + MODULE-IDENTITY, OBJECT-IDENTITY, Counter64 FROM SNMPv2-SMI InterfaceIndex @@ -18,7 +18,7 @@ IMPORTS FROM NBS-MIB; nbsSigLaneMib MODULE-IDENTITY - LAST-UPDATED "201503120000Z" -- March 12, 2015 + LAST-UPDATED "201710180000Z" -- Oct 18, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -163,14 +163,25 @@ NbsSigLaneLaneEntry ::= SEQUENCE { nbsSigLaneLaneWavelengthX DisplayString, nbsSigLaneLaneChannelBand NbsCmmcChannelBand, nbsSigLaneLaneChannelNumber INTEGER, + nbsSigLaneLaneTxDisable INTEGER, + nbsSigLaneLaneFaultsCaps OCTET STRING, + nbsSigLaneLaneFaultsOper OCTET STRING, + nbsSigLaneLaneTxPowerLevel INTEGER, nbsSigLaneLaneTxPower NbsTcMilliDb, + nbsSigLaneLaneTxPowerAdmin NbsTcMilliDb, nbsSigLaneLaneRxPowerLevel INTEGER, nbsSigLaneLaneRxPower NbsTcMilliDb, nbsSigLaneLaneBiasAmpsLevel INTEGER, nbsSigLaneLaneBiasAmps NbsTcMicroAmp, nbsSigLaneLaneLaserTempLevel INTEGER, - nbsSigLaneLaneLaserTemp NbsTcTemperature + nbsSigLaneLaneLaserTemp NbsTcTemperature, + + nbsSigLaneLaneEthTxAllOctets Counter64, + nbsSigLaneLaneEthTxAllFrames Counter64, + + nbsSigLaneLaneEthRxAllOctets Counter64, + nbsSigLaneLaneEthRxAllFrames Counter64 } nbsSigLaneLaneIfIndex OBJECT-TYPE @@ -243,6 +254,62 @@ nbsSigLaneLaneChannelNumber OBJECT-TYPE digits from the six digit frequency in GHz." ::= { nbsSigLaneLaneEntry 13 } +nbsSigLaneLaneTxDisable OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + no (2), + yes (3) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This object controls the lane's transmitter: + + notSupported(1), returned if transmitter not configurable, i.e. always + enabled; + + no(2), to enable the transmitter; + + yes(3), to disable the transmitter" + ::= { nbsSigLaneLaneEntry 14 } + +nbsSigLaneLaneFaultsCaps OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object specifies the supported nbsSigLaneLaneFaultsOper bit(s). + + A zero length OCTET STRING indicates this information is not provided." + ::= { nbsSigLaneLaneEntry 15 } + +nbsSigLaneLaneFaultsOper OBJECT-TYPE + SYNTAX OCTET STRING(SIZE(0..2)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This object provides operational lane fault conditions: + + The first octet provides Tx information: + + Bit 0: Tx LOS if set + + Bit 1: Tx Fault if set + + Bit 2: Tx LOL if set + + Bit 3: Tx Adaptive EQ Fault if set + + The second octet provides Rx information: + + Bit 0: Rx LOS if set + + Bit 2: Rx LOL if set + + OCTET STRING bitmasks count the leftmost bit (MSB) as 0. + + A zero length OCTET STRING indicates this information is not provided." + ::= { nbsSigLaneLaneEntry 16 } nbsSigLaneLaneTxPowerLevel OBJECT-TYPE SYNTAX INTEGER { @@ -290,6 +357,20 @@ nbsSigLaneLaneTxPower OBJECT-TYPE DEFVAL { -2147483648 } ::= { nbsSigLaneLaneEntry 21 } +nbsSigLaneLaneTxPowerAdmin OBJECT-TYPE + SYNTAX NbsTcMilliDb + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The desired output power (in milli dBm) for this lane; the value + should be within the supported bounds of the given pluggable. + For a CFP/CFP2 supporting configurable Tx power, this is applied + in the corresponding MSA B41x register. + + Not supported value: 0x80000000" + DEFVAL { -2147483648 } + ::= { nbsSigLaneLaneEntry 22 } + nbsSigLaneLaneRxPowerLevel OBJECT-TYPE SYNTAX INTEGER { notSupported (1), @@ -408,5 +489,45 @@ nbsSigLaneLaneLaserTemp OBJECT-TYPE DEFVAL { -2147483648 } ::= { nbsSigLaneLaneEntry 51 } +nbsSigLaneLaneEthTxAllOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of bytes in all Ethernet frames transmitted. + + Not supported value: 0xFFFFFFFFFFFFFFFF" + ::= { nbsSigLaneLaneEntry 60 } + +nbsSigLaneLaneEthTxAllFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of all Ethernet frames transmitted. + + Not supported value: 0xFFFFFFFFFFFFFFFF" + ::= { nbsSigLaneLaneEntry 61 } + +nbsSigLaneLaneEthRxAllOctets OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of bytes in all Ethernet frames received. + + Not supported value: 0xFFFFFFFFFFFFFFFF" + ::= { nbsSigLaneLaneEntry 70 } + +nbsSigLaneLaneEthRxAllFrames OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The count of all Ethernet frames received. + + Not supported value: 0xFFFFFFFFFFFFFFFF" + ::= { nbsSigLaneLaneEntry 71 } + END diff --git a/mibs/mrv/nbs-sla b/mibs/mrv/NBS-SLA-MIB similarity index 85% rename from mibs/mrv/nbs-sla rename to mibs/mrv/NBS-SLA-MIB index 2f6dfcea73..51f4453251 100644 --- a/mibs/mrv/nbs-sla +++ b/mibs/mrv/NBS-SLA-MIB @@ -1,19 +1,20 @@ NBS-SLA-MIB DEFINITIONS ::= BEGIN IMPORTS - Unsigned32, Counter64, OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY + OBJECT-TYPE, MODULE-IDENTITY, OBJECT-IDENTITY, + Unsigned32, Counter32, Counter64 FROM SNMPv2-SMI InterfaceIndex FROM IF-MIB - nbs, Unsigned64 + nbs FROM NBS-MIB ; nbsSlaMib MODULE-IDENTITY - LAST-UPDATED "201209260000Z" -- Sep 26, 2012 - ORGANIZATION "NBS" + LAST-UPDATED "201610190000Z" -- October 19, 2016 + ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" DESCRIPTION @@ -341,55 +342,55 @@ NbsSlaLossGainEntry ::= SEQUENCE { -- Discrepancies in the most recent interval, -- between select counters on two modules (Tx - Rx); - -- while these deltas are declared as 'Unsigned64', + -- while these deltas are declared as 'Counter64', -- they are actually signed 64-bit integer values - nbsSlaLossGainRdAllFrames Unsigned64, -- Integer64, - nbsSlaLossGainRdBadFrames Unsigned64, -- Integer64, - nbsSlaLossGainRdDiscards Unsigned64, -- Integer64, - nbsSlaLossGainRdUcastFrames Unsigned64, -- Integer64, - nbsSlaLossGainRdMcastFrames Unsigned64, -- Integer64, - nbsSlaLossGainRdBcastFrames Unsigned64, -- Integer64, - nbsSlaLossGainRdSize64 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize65to127 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize128to255 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize256to511 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize512to1023 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize1024toEthMax Unsigned64, -- Integer64, - nbsSlaLossGainRdSizeEthMaxto2047 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize2048to4095 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize4096to8191 Unsigned64, -- Integer64, - nbsSlaLossGainRdSize8192orMore Unsigned64, -- Integer64, - nbsSlaLossGainRdFrameDivisor Unsigned64, - nbsSlaLossGainRdAllOctets Unsigned64, -- Integer64, - nbsSlaLossGainRdBadOctets Unsigned64, -- Integer64, - nbsSlaLossGainRdOctetDivisor Unsigned64, - nbsSlaLossGainRdTimeSpan Unsigned32, + nbsSlaLossGainRdAllFrames Counter64, -- Integer64, + nbsSlaLossGainRdBadFrames Counter64, -- Integer64, + nbsSlaLossGainRdDiscards Counter64, -- Integer64, + nbsSlaLossGainRdUcastFrames Counter64, -- Integer64, + nbsSlaLossGainRdMcastFrames Counter64, -- Integer64, + nbsSlaLossGainRdBcastFrames Counter64, -- Integer64, + nbsSlaLossGainRdSize64 Counter64, -- Integer64, + nbsSlaLossGainRdSize65to127 Counter64, -- Integer64, + nbsSlaLossGainRdSize128to255 Counter64, -- Integer64, + nbsSlaLossGainRdSize256to511 Counter64, -- Integer64, + nbsSlaLossGainRdSize512to1023 Counter64, -- Integer64, + nbsSlaLossGainRdSize1024toEthMax Counter64, -- Integer64, + nbsSlaLossGainRdSizeEthMaxto2047 Counter64, -- Integer64, + nbsSlaLossGainRdSize2048to4095 Counter64, -- Integer64, + nbsSlaLossGainRdSize4096to8191 Counter64, -- Integer64, + nbsSlaLossGainRdSize8192orMore Counter64, -- Integer64, + nbsSlaLossGainRdFrameDivisor Counter64, + nbsSlaLossGainRdAllOctets Counter64, -- Integer64, + nbsSlaLossGainRdBadOctets Counter64, -- Integer64, + nbsSlaLossGainRdOctetDivisor Counter64, + nbsSlaLossGainRdTimeSpan Counter32, -- Discrepancies accumulated over all intervals, -- between select counters on two modules (Tx - Rx); - -- while these deltas are declared as 'Unsigned64', + -- while these deltas are declared as 'Counter64', -- they are actually signed 64-bit integer values - nbsSlaLossGainAdAllFrames Unsigned64, -- Integer64, - nbsSlaLossGainAdBadFrames Unsigned64, -- Integer64, - nbsSlaLossGainAdDiscards Unsigned64, -- Integer64, - nbsSlaLossGainAdUcastFrames Unsigned64, -- Integer64, - nbsSlaLossGainAdMcastFrames Unsigned64, -- Integer64, - nbsSlaLossGainAdBcastFrames Unsigned64, -- Integer64, - nbsSlaLossGainAdSize64 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize65to127 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize128to255 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize256to511 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize512to1023 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize1024toEthMax Unsigned64, -- Integer64, - nbsSlaLossGainAdSizeEthMaxto2047 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize2048to4095 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize4096to8191 Unsigned64, -- Integer64, - nbsSlaLossGainAdSize8192orMore Unsigned64, -- Integer64, - nbsSlaLossGainAdFrameDivisor Unsigned64, - nbsSlaLossGainAdAllOctets Unsigned64, -- Integer64, - nbsSlaLossGainAdBadOctets Unsigned64, -- Integer64, - nbsSlaLossGainAdOctetDivisor Unsigned64, - nbsSlaLossGainAdTimeSpan Unsigned32 + nbsSlaLossGainAdAllFrames Counter64, -- Integer64, + nbsSlaLossGainAdBadFrames Counter64, -- Integer64, + nbsSlaLossGainAdDiscards Counter64, -- Integer64, + nbsSlaLossGainAdUcastFrames Counter64, -- Integer64, + nbsSlaLossGainAdMcastFrames Counter64, -- Integer64, + nbsSlaLossGainAdBcastFrames Counter64, -- Integer64, + nbsSlaLossGainAdSize64 Counter64, -- Integer64, + nbsSlaLossGainAdSize65to127 Counter64, -- Integer64, + nbsSlaLossGainAdSize128to255 Counter64, -- Integer64, + nbsSlaLossGainAdSize256to511 Counter64, -- Integer64, + nbsSlaLossGainAdSize512to1023 Counter64, -- Integer64, + nbsSlaLossGainAdSize1024toEthMax Counter64, -- Integer64, + nbsSlaLossGainAdSizeEthMaxto2047 Counter64, -- Integer64, + nbsSlaLossGainAdSize2048to4095 Counter64, -- Integer64, + nbsSlaLossGainAdSize4096to8191 Counter64, -- Integer64, + nbsSlaLossGainAdSize8192orMore Counter64, -- Integer64, + nbsSlaLossGainAdFrameDivisor Counter64, + nbsSlaLossGainAdAllOctets Counter64, -- Integer64, + nbsSlaLossGainAdBadOctets Counter64, -- Integer64, + nbsSlaLossGainAdOctetDivisor Counter64, + nbsSlaLossGainAdTimeSpan Counter32 } nbsSlaLossGainEntry OBJECT-TYPE @@ -448,7 +449,7 @@ nbsSlaLossGainEthMax OBJECT-TYPE ::= { nbsSlaLossGainEntry 4 } nbsSlaLossGainRdAllFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -459,7 +460,7 @@ nbsSlaLossGainRdAllFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 5 } nbsSlaLossGainRdBadFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -470,7 +471,7 @@ nbsSlaLossGainRdBadFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 6 } nbsSlaLossGainRdDiscards OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -481,7 +482,7 @@ nbsSlaLossGainRdDiscards OBJECT-TYPE ::= { nbsSlaLossGainEntry 7 } nbsSlaLossGainRdUcastFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -492,7 +493,7 @@ nbsSlaLossGainRdUcastFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 8 } nbsSlaLossGainRdMcastFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -503,7 +504,7 @@ nbsSlaLossGainRdMcastFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 9 } nbsSlaLossGainRdBcastFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -514,7 +515,7 @@ nbsSlaLossGainRdBcastFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 10 } nbsSlaLossGainRdSize64 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -525,7 +526,7 @@ nbsSlaLossGainRdSize64 OBJECT-TYPE ::= { nbsSlaLossGainEntry 11 } nbsSlaLossGainRdSize65to127 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -536,7 +537,7 @@ nbsSlaLossGainRdSize65to127 OBJECT-TYPE ::= { nbsSlaLossGainEntry 12 } nbsSlaLossGainRdSize128to255 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -547,7 +548,7 @@ nbsSlaLossGainRdSize128to255 OBJECT-TYPE ::= { nbsSlaLossGainEntry 13 } nbsSlaLossGainRdSize256to511 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -558,7 +559,7 @@ nbsSlaLossGainRdSize256to511 OBJECT-TYPE ::= { nbsSlaLossGainEntry 14 } nbsSlaLossGainRdSize512to1023 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -569,7 +570,7 @@ nbsSlaLossGainRdSize512to1023 OBJECT-TYPE ::= { nbsSlaLossGainEntry 15 } nbsSlaLossGainRdSize1024toEthMax OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -580,7 +581,7 @@ nbsSlaLossGainRdSize1024toEthMax OBJECT-TYPE ::= { nbsSlaLossGainEntry 16 } nbsSlaLossGainRdSizeEthMaxto2047 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -591,7 +592,7 @@ nbsSlaLossGainRdSizeEthMaxto2047 OBJECT-TYPE ::= { nbsSlaLossGainEntry 17 } nbsSlaLossGainRdSize2048to4095 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -602,7 +603,7 @@ nbsSlaLossGainRdSize2048to4095 OBJECT-TYPE ::= { nbsSlaLossGainEntry 18 } nbsSlaLossGainRdSize4096to8191 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -613,7 +614,7 @@ nbsSlaLossGainRdSize4096to8191 OBJECT-TYPE ::= { nbsSlaLossGainEntry 19 } nbsSlaLossGainRdSize8192orMore OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -624,7 +625,7 @@ nbsSlaLossGainRdSize8192orMore OBJECT-TYPE ::= { nbsSlaLossGainEntry 20 } nbsSlaLossGainRdFrameDivisor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -633,7 +634,7 @@ nbsSlaLossGainRdFrameDivisor OBJECT-TYPE ::= { nbsSlaLossGainEntry 21 } nbsSlaLossGainRdAllOctets OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -644,7 +645,7 @@ nbsSlaLossGainRdAllOctets OBJECT-TYPE ::= { nbsSlaLossGainEntry 22 } nbsSlaLossGainRdBadOctets OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -655,7 +656,7 @@ nbsSlaLossGainRdBadOctets OBJECT-TYPE ::= { nbsSlaLossGainEntry 23 } nbsSlaLossGainRdOctetDivisor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -664,7 +665,7 @@ nbsSlaLossGainRdOctetDivisor OBJECT-TYPE ::= { nbsSlaLossGainEntry 24 } nbsSlaLossGainRdTimeSpan OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -673,7 +674,7 @@ nbsSlaLossGainRdTimeSpan OBJECT-TYPE ::= { nbsSlaLossGainEntry 25 } nbsSlaLossGainAdAllFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -684,7 +685,7 @@ nbsSlaLossGainAdAllFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 26 } nbsSlaLossGainAdBadFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -695,7 +696,7 @@ nbsSlaLossGainAdBadFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 27 } nbsSlaLossGainAdDiscards OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -706,7 +707,7 @@ nbsSlaLossGainAdDiscards OBJECT-TYPE ::= { nbsSlaLossGainEntry 28 } nbsSlaLossGainAdUcastFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -717,7 +718,7 @@ nbsSlaLossGainAdUcastFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 29 } nbsSlaLossGainAdMcastFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -728,7 +729,7 @@ nbsSlaLossGainAdMcastFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 30 } nbsSlaLossGainAdBcastFrames OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -739,7 +740,7 @@ nbsSlaLossGainAdBcastFrames OBJECT-TYPE ::= { nbsSlaLossGainEntry 31 } nbsSlaLossGainAdSize64 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -750,7 +751,7 @@ nbsSlaLossGainAdSize64 OBJECT-TYPE ::= { nbsSlaLossGainEntry 32 } nbsSlaLossGainAdSize65to127 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -761,7 +762,7 @@ nbsSlaLossGainAdSize65to127 OBJECT-TYPE ::= { nbsSlaLossGainEntry 33 } nbsSlaLossGainAdSize128to255 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -772,7 +773,7 @@ nbsSlaLossGainAdSize128to255 OBJECT-TYPE ::= { nbsSlaLossGainEntry 34 } nbsSlaLossGainAdSize256to511 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -783,7 +784,7 @@ nbsSlaLossGainAdSize256to511 OBJECT-TYPE ::= { nbsSlaLossGainEntry 35 } nbsSlaLossGainAdSize512to1023 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -794,7 +795,7 @@ nbsSlaLossGainAdSize512to1023 OBJECT-TYPE ::= { nbsSlaLossGainEntry 36 } nbsSlaLossGainAdSize1024toEthMax OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -805,7 +806,7 @@ nbsSlaLossGainAdSize1024toEthMax OBJECT-TYPE ::= { nbsSlaLossGainEntry 37 } nbsSlaLossGainAdSizeEthMaxto2047 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -816,7 +817,7 @@ nbsSlaLossGainAdSizeEthMaxto2047 OBJECT-TYPE ::= { nbsSlaLossGainEntry 38 } nbsSlaLossGainAdSize2048to4095 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -827,7 +828,7 @@ nbsSlaLossGainAdSize2048to4095 OBJECT-TYPE ::= { nbsSlaLossGainEntry 39 } nbsSlaLossGainAdSize4096to8191 OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -838,7 +839,7 @@ nbsSlaLossGainAdSize4096to8191 OBJECT-TYPE ::= { nbsSlaLossGainEntry 40 } nbsSlaLossGainAdSize8192orMore OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -849,7 +850,7 @@ nbsSlaLossGainAdSize8192orMore OBJECT-TYPE ::= { nbsSlaLossGainEntry 41 } nbsSlaLossGainAdFrameDivisor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -857,7 +858,7 @@ nbsSlaLossGainAdFrameDivisor OBJECT-TYPE ::= { nbsSlaLossGainEntry 42 } nbsSlaLossGainAdAllOctets OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -868,7 +869,7 @@ nbsSlaLossGainAdAllOctets OBJECT-TYPE ::= { nbsSlaLossGainEntry 43 } nbsSlaLossGainAdBadOctets OBJECT-TYPE - SYNTAX Unsigned64 -- Integer64 + SYNTAX Counter64 -- Integer64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -879,7 +880,7 @@ nbsSlaLossGainAdBadOctets OBJECT-TYPE ::= { nbsSlaLossGainEntry 44 } nbsSlaLossGainAdOctetDivisor OBJECT-TYPE - SYNTAX Unsigned64 + SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -887,7 +888,7 @@ nbsSlaLossGainAdOctetDivisor OBJECT-TYPE ::= { nbsSlaLossGainEntry 45 } nbsSlaLossGainAdTimeSpan OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -899,7 +900,7 @@ nbsSlaLossGainAdTimeSpan OBJECT-TYPE -- ******************************************************************** nbsSlaPerfMonTableSize OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -924,43 +925,43 @@ NbsSlaPerfMonEntry ::= SEQUENCE { nbsSlaPerfMonEthMax INTEGER, -- Average - nbsSlaPerfMonAvgAllSizes Unsigned32, - nbsSlaPerfMonAvg64 Unsigned32, - nbsSlaPerfMonAvg65to127 Unsigned32, - nbsSlaPerfMonAvg128to255 Unsigned32, - nbsSlaPerfMonAvg256to511 Unsigned32, - nbsSlaPerfMonAvg512to1023 Unsigned32, - nbsSlaPerfMonAvg1024toEthMax Unsigned32, - nbsSlaPerfMonAvgEthMaxto2047 Unsigned32, - nbsSlaPerfMonAvg2048to4095 Unsigned32, - nbsSlaPerfMonAvg4096to8191 Unsigned32, - nbsSlaPerfMonAvg8192orMore Unsigned32, + nbsSlaPerfMonAvgAllSizes Counter32, + nbsSlaPerfMonAvg64 Counter32, + nbsSlaPerfMonAvg65to127 Counter32, + nbsSlaPerfMonAvg128to255 Counter32, + nbsSlaPerfMonAvg256to511 Counter32, + nbsSlaPerfMonAvg512to1023 Counter32, + nbsSlaPerfMonAvg1024toEthMax Counter32, + nbsSlaPerfMonAvgEthMaxto2047 Counter32, + nbsSlaPerfMonAvg2048to4095 Counter32, + nbsSlaPerfMonAvg4096to8191 Counter32, + nbsSlaPerfMonAvg8192orMore Counter32, -- Minimum - nbsSlaPerfMonMinAllSizes Unsigned32, - nbsSlaPerfMonMin64 Unsigned32, - nbsSlaPerfMonMin65to127 Unsigned32, - nbsSlaPerfMonMin128to255 Unsigned32, - nbsSlaPerfMonMin256to511 Unsigned32, - nbsSlaPerfMonMin512to1023 Unsigned32, - nbsSlaPerfMonMin1024toEthMax Unsigned32, - nbsSlaPerfMonMinEthMaxto2047 Unsigned32, - nbsSlaPerfMonMin2048to4095 Unsigned32, - nbsSlaPerfMonMin4096to8191 Unsigned32, - nbsSlaPerfMonMin8192orMore Unsigned32, + nbsSlaPerfMonMinAllSizes Counter32, + nbsSlaPerfMonMin64 Counter32, + nbsSlaPerfMonMin65to127 Counter32, + nbsSlaPerfMonMin128to255 Counter32, + nbsSlaPerfMonMin256to511 Counter32, + nbsSlaPerfMonMin512to1023 Counter32, + nbsSlaPerfMonMin1024toEthMax Counter32, + nbsSlaPerfMonMinEthMaxto2047 Counter32, + nbsSlaPerfMonMin2048to4095 Counter32, + nbsSlaPerfMonMin4096to8191 Counter32, + nbsSlaPerfMonMin8192orMore Counter32, -- Maximum - nbsSlaPerfMonMaxAllSizes Unsigned32, - nbsSlaPerfMonMax64 Unsigned32, - nbsSlaPerfMonMax65to127 Unsigned32, - nbsSlaPerfMonMax128to255 Unsigned32, - nbsSlaPerfMonMax256to511 Unsigned32, - nbsSlaPerfMonMax512to1023 Unsigned32, - nbsSlaPerfMonMax1024toEthMax Unsigned32, - nbsSlaPerfMonMaxEthMaxto2047 Unsigned32, - nbsSlaPerfMonMax2048to4095 Unsigned32, - nbsSlaPerfMonMax4096to8191 Unsigned32, - nbsSlaPerfMonMax8192orMore Unsigned32, + nbsSlaPerfMonMaxAllSizes Counter32, + nbsSlaPerfMonMax64 Counter32, + nbsSlaPerfMonMax65to127 Counter32, + nbsSlaPerfMonMax128to255 Counter32, + nbsSlaPerfMonMax256to511 Counter32, + nbsSlaPerfMonMax512to1023 Counter32, + nbsSlaPerfMonMax1024toEthMax Counter32, + nbsSlaPerfMonMaxEthMaxto2047 Counter32, + nbsSlaPerfMonMax2048to4095 Counter32, + nbsSlaPerfMonMax4096to8191 Counter32, + nbsSlaPerfMonMax8192orMore Counter32, -- Count of frames nbsSlaPerfMonFramesAllSizes Counter64, @@ -1074,7 +1075,7 @@ nbsSlaPerfMonEthMax OBJECT-TYPE ::= { nbsSlaPerfMonEntry 6 } nbsSlaPerfMonAvgAllSizes OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1082,7 +1083,7 @@ nbsSlaPerfMonAvgAllSizes OBJECT-TYPE ::= { nbsSlaPerfMonEntry 7 } nbsSlaPerfMonAvg64 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1091,7 +1092,7 @@ nbsSlaPerfMonAvg64 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 8 } nbsSlaPerfMonAvg65to127 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1100,7 +1101,7 @@ nbsSlaPerfMonAvg65to127 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 9 } nbsSlaPerfMonAvg128to255 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1109,7 +1110,7 @@ nbsSlaPerfMonAvg128to255 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 10 } nbsSlaPerfMonAvg256to511 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1118,7 +1119,7 @@ nbsSlaPerfMonAvg256to511 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 11 } nbsSlaPerfMonAvg512to1023 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1127,7 +1128,7 @@ nbsSlaPerfMonAvg512to1023 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 12 } nbsSlaPerfMonAvg1024toEthMax OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1136,7 +1137,7 @@ nbsSlaPerfMonAvg1024toEthMax OBJECT-TYPE ::= { nbsSlaPerfMonEntry 13 } nbsSlaPerfMonAvgEthMaxto2047 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1145,7 +1146,7 @@ nbsSlaPerfMonAvgEthMaxto2047 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 14 } nbsSlaPerfMonAvg2048to4095 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1154,7 +1155,7 @@ nbsSlaPerfMonAvg2048to4095 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 15 } nbsSlaPerfMonAvg4096to8191 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1163,7 +1164,7 @@ nbsSlaPerfMonAvg4096to8191 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 16 } nbsSlaPerfMonAvg8192orMore OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1172,7 +1173,7 @@ nbsSlaPerfMonAvg8192orMore OBJECT-TYPE ::= { nbsSlaPerfMonEntry 17 } nbsSlaPerfMonMinAllSizes OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1180,7 +1181,7 @@ nbsSlaPerfMonMinAllSizes OBJECT-TYPE ::= { nbsSlaPerfMonEntry 18 } nbsSlaPerfMonMin64 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1189,7 +1190,7 @@ nbsSlaPerfMonMin64 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 19 } nbsSlaPerfMonMin65to127 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1198,7 +1199,7 @@ nbsSlaPerfMonMin65to127 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 20 } nbsSlaPerfMonMin128to255 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1207,7 +1208,7 @@ nbsSlaPerfMonMin128to255 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 21 } nbsSlaPerfMonMin256to511 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1216,7 +1217,7 @@ nbsSlaPerfMonMin256to511 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 22 } nbsSlaPerfMonMin512to1023 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1225,7 +1226,7 @@ nbsSlaPerfMonMin512to1023 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 23 } nbsSlaPerfMonMin1024toEthMax OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1234,7 +1235,7 @@ nbsSlaPerfMonMin1024toEthMax OBJECT-TYPE ::= { nbsSlaPerfMonEntry 24 } nbsSlaPerfMonMinEthMaxto2047 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1243,7 +1244,7 @@ nbsSlaPerfMonMinEthMaxto2047 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 25 } nbsSlaPerfMonMin2048to4095 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1252,7 +1253,7 @@ nbsSlaPerfMonMin2048to4095 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 26 } nbsSlaPerfMonMin4096to8191 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1261,7 +1262,7 @@ nbsSlaPerfMonMin4096to8191 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 27 } nbsSlaPerfMonMin8192orMore OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1270,7 +1271,7 @@ nbsSlaPerfMonMin8192orMore OBJECT-TYPE ::= { nbsSlaPerfMonEntry 28 } nbsSlaPerfMonMaxAllSizes OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1278,7 +1279,7 @@ nbsSlaPerfMonMaxAllSizes OBJECT-TYPE ::= { nbsSlaPerfMonEntry 29 } nbsSlaPerfMonMax64 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1287,7 +1288,7 @@ nbsSlaPerfMonMax64 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 30 } nbsSlaPerfMonMax65to127 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1296,7 +1297,7 @@ nbsSlaPerfMonMax65to127 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 31 } nbsSlaPerfMonMax128to255 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1305,7 +1306,7 @@ nbsSlaPerfMonMax128to255 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 32 } nbsSlaPerfMonMax256to511 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1314,7 +1315,7 @@ nbsSlaPerfMonMax256to511 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 33 } nbsSlaPerfMonMax512to1023 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1323,7 +1324,7 @@ nbsSlaPerfMonMax512to1023 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 34 } nbsSlaPerfMonMax1024toEthMax OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1332,7 +1333,7 @@ nbsSlaPerfMonMax1024toEthMax OBJECT-TYPE ::= { nbsSlaPerfMonEntry 35 } nbsSlaPerfMonMaxEthMaxto2047 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1341,7 +1342,7 @@ nbsSlaPerfMonMaxEthMaxto2047 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 36 } nbsSlaPerfMonMax2048to4095 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1350,7 +1351,7 @@ nbsSlaPerfMonMax2048to4095 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 37 } nbsSlaPerfMonMax4096to8191 OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION @@ -1359,7 +1360,7 @@ nbsSlaPerfMonMax4096to8191 OBJECT-TYPE ::= { nbsSlaPerfMonEntry 38 } nbsSlaPerfMonMax8192orMore OBJECT-TYPE - SYNTAX Unsigned32 + SYNTAX Counter32 MAX-ACCESS read-only STATUS current DESCRIPTION diff --git a/mibs/mrv/nbs-stats b/mibs/mrv/NBS-STATS-MIB similarity index 100% rename from mibs/mrv/nbs-stats rename to mibs/mrv/NBS-STATS-MIB diff --git a/mibs/mrv/nbs-syscomm b/mibs/mrv/NBS-SYSCOMM-MIB similarity index 100% rename from mibs/mrv/nbs-syscomm rename to mibs/mrv/NBS-SYSCOMM-MIB diff --git a/mibs/mrv/nbs-syslog-server b/mibs/mrv/NBS-SYSLOG-SERVER-MIB similarity index 100% rename from mibs/mrv/nbs-syslog-server rename to mibs/mrv/NBS-SYSLOG-SERVER-MIB diff --git a/mibs/mrv/nbs-trapcontrol b/mibs/mrv/NBS-TRAPCONTROL-MIB similarity index 100% rename from mibs/mrv/nbs-trapcontrol rename to mibs/mrv/NBS-TRAPCONTROL-MIB diff --git a/mibs/mrv/nbs-tunable b/mibs/mrv/NBS-TUNABLE-MIB similarity index 92% rename from mibs/mrv/nbs-tunable rename to mibs/mrv/NBS-TUNABLE-MIB index 58fd644dc9..7fdd767346 100644 --- a/mibs/mrv/nbs-tunable +++ b/mibs/mrv/NBS-TUNABLE-MIB @@ -12,7 +12,7 @@ IMPORTS FROM NBS-MIB; nbsTunableMib MODULE-IDENTITY - LAST-UPDATED "201209260000Z" -- Sep 26, 2012 + LAST-UPDATED "201706280000Z" -- June 28, 2017 ORGANIZATION "NBS" CONTACT-INFO "For technical support, please contact your service channel" @@ -99,7 +99,10 @@ nbsTunableChannelFreqStart OBJECT-TYPE tunable optic may report a FreqExponent less than 9. If 32 bits is insufficient to cover the range in GHz, the - tunable optic may report a FreqExponent greater than 9." + tunable optic may report a FreqExponent greater than 9. + + Not supported value: 0" + DEFVAL { 190100 } ::= { nbsTunableChannelEntry 2 } @@ -121,7 +124,9 @@ nbsTunableChannelFreqEnd OBJECT-TYPE tunable optic may report a FreqExponent less than 9. If 32 bits is insufficient to cover the range in GHz, the - tunable optic may report a FreqExponent greater than 9." + tunable optic may report a FreqExponent greater than 9. + + Not supported value: 0" DEFVAL { 197200 } ::= { nbsTunableChannelEntry 3 } @@ -140,7 +145,9 @@ nbsTunableChannelFreqStep OBJECT-TYPE band, or both Q and L band, FreqStep should report 50. If this tunable optic supports steps finer than 1GHz, - the tunable optic may report a FreqExponent less than 9." + the tunable optic may report a FreqExponent less than 9. + + Not supported value: 0" DEFVAL { 100 } ::= { nbsTunableChannelEntry 4 } @@ -162,7 +169,9 @@ nbsTunableChannelFreqAdmin OBJECT-TYPE STATUS current DESCRIPTION "The administratively desired frequency of this tunable - optic, in GigaHertz (GHz), unless FreqExponent != 9." + optic, in GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0" ::= { nbsTunableChannelEntry 6 } @@ -172,7 +181,9 @@ nbsTunableChannelFreqOper OBJECT-TYPE STATUS current DESCRIPTION "The current operational frequency of this tunable - optic, in GigaHertz (GHz), unless FreqExponent != 9." + optic, in GigaHertz (GHz), unless FreqExponent != 9. + + Not supported value: 0" ::= { nbsTunableChannelEntry 7 } @@ -182,7 +193,9 @@ nbsTunableChannelFreqDefault OBJECT-TYPE STATUS current DESCRIPTION "The default frequency of this tunable optic, in GigaHertz - (GHz), unless FreqExponent != 9." + (GHz), unless FreqExponent != 9. + + Not supported value: 0" ::= { nbsTunableChannelEntry 8 } diff --git a/mibs/mrv/nbs-user-session b/mibs/mrv/NBS-USER-SESSION-MIB similarity index 100% rename from mibs/mrv/nbs-user-session rename to mibs/mrv/NBS-USER-SESSION-MIB diff --git a/mibs/mrv/NBS-VLAN-TAGS-MIB b/mibs/mrv/NBS-VLAN-TAGS-MIB new file mode 100644 index 0000000000..6c285e1359 --- /dev/null +++ b/mibs/mrv/NBS-VLAN-TAGS-MIB @@ -0,0 +1,118 @@ +NBS-VLAN-TAGS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + Unsigned32, OBJECT-TYPE, + MODULE-IDENTITY, OBJECT-IDENTITY + FROM SNMPv2-SMI + InterfaceIndex + FROM IF-MIB + nbs + FROM NBS-MIB; + +nbsVlanTagsMib MODULE-IDENTITY + LAST-UPDATED "201604291200Z" + ORGANIZATION "NBS" + CONTACT-INFO + "For technical support, please contact your service channel" + + DESCRIPTION + "MIB for setting VLAN tags for tagging and stacking" + + ::= { nbs 219 } + +-- ******************************************************************* +-- NBS-VLAN-TAGS-MIB local defines +-- ******************************************************************* + +nbsVlanTagsPortGrp OBJECT-IDENTITY + STATUS current + DESCRIPTION + "VLAN Tags information" + ::= { nbsVlanTagsMib 1 } + +-- ******************************************************************* +-- +-- the nbsVlanTagsPortTable +-- +-- ******************************************************************* + +nbsVlanTagsPortTableSize OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of entries in nbsVlanTagsPortTable." + + ::= { nbsVlanTagsPortGrp 1 } + +nbsVlanTagsPortTable OBJECT-TYPE + SYNTAX SEQUENCE OF NbsVlanTagsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + ::= { nbsVlanTagsPortGrp 2 } + +NbsVlanTagsPortEntry ::= SEQUENCE { + nbsVlanTagsPortIfIndex InterfaceIndex, + +-- Stacking, stripping stuff + nbsVlanTagsPortAction INTEGER, + nbsVlanTagsPortVid INTEGER, + nbsVlanTagsPortPriority INTEGER +} + +nbsVlanTagsPortEntry OBJECT-TYPE + SYNTAX NbsVlanTagsPortEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "" + INDEX { nbsVlanTagsPortIfIndex } + ::= { nbsVlanTagsPortTable 1 } + +nbsVlanTagsPortIfIndex OBJECT-TYPE + SYNTAX InterfaceIndex + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Mib2 ifIndex of the VLAN tag port" + ::= { nbsVlanTagsPortEntry 1 } + + +nbsVlanTagsPortAction OBJECT-TYPE + SYNTAX INTEGER { + notSupported (1), + add (2), + strip (3), + ignore (4) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "add(2) need two more arguments s-vlanId and s-vlan-priority + strip(3)and ignore(4) does not need any argument" + DEFVAL { ignore } + ::= { nbsVlanTagsPortEntry 2 } + +nbsVlanTagsPortVid OBJECT-TYPE + SYNTAX INTEGER (1..4095) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "need to be specified when VlanTagAction is add(2)" + DEFVAL { 1 } + ::= { nbsVlanTagsPortEntry 3 } + +nbsVlanTagsPortPriority OBJECT-TYPE + SYNTAX INTEGER (0..7) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "need to be specified when VlanTagAction is add(2)" + DEFVAL { 0 } + ::= { nbsVlanTagsPortEntry 4 } + + + +END diff --git a/tests/data/mrv-od.json b/tests/data/mrv-od.json index d7da9fa537..dd0aaf90c0 100644 --- a/tests/data/mrv-od.json +++ b/tests/data/mrv-od.json @@ -3836,9 +3836,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 28, - "sensor_limit": 48, + "sensor_limit": 65, "sensor_limit_warn": null, - "sensor_limit_low": 18, + "sensor_limit_low": 5, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", @@ -3860,9 +3860,9 @@ "sensor_divisor": 1, "sensor_multiplier": 1, "sensor_current": 26, - "sensor_limit": 46, + "sensor_limit": 60, "sensor_limit_warn": null, - "sensor_limit_low": 16, + "sensor_limit_low": 5, "sensor_limit_low_warn": null, "sensor_alert": 1, "sensor_custom": "No", diff --git a/tests/snmpsim/mrv-od.snmprec b/tests/snmpsim/mrv-od.snmprec index 32802ebea0..061eff3938 100644 --- a/tests/snmpsim/mrv-od.snmprec +++ b/tests/snmpsim/mrv-od.snmprec @@ -1183,6 +1183,54 @@ 1.3.6.1.4.1.629.200.7.1.1.38.1.14|2|4 1.3.6.1.4.1.629.200.7.1.1.38.1.15|2|4 1.3.6.1.4.1.629.200.7.1.1.38.1.16|2|4 +1.3.6.1.4.1.629.200.7.1.1.39.1.1|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.2|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.3|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.4|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.5|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.6|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.7|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.8|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.9|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.10|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.11|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.12|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.13|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.14|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.15|2|0 +1.3.6.1.4.1.629.200.7.1.1.39.1.16|2|0 +1.3.6.1.4.1.629.200.7.1.1.40.1.1|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.2|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.3|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.4|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.5|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.6|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.7|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.8|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.9|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.10|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.11|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.12|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.13|2|65 +1.3.6.1.4.1.629.200.7.1.1.40.1.14|2|85 +1.3.6.1.4.1.629.200.7.1.1.40.1.15|2|60 +1.3.6.1.4.1.629.200.7.1.1.40.1.16|2|85 +1.3.6.1.4.1.629.200.7.1.1.41.1.1|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.2|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.3|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.4|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.5|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.6|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.7|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.8|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.9|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.10|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.11|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.12|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.13|2|5 +1.3.6.1.4.1.629.200.7.1.1.41.1.14|2|0 +1.3.6.1.4.1.629.200.7.1.1.41.1.15|2|5 +1.3.6.1.4.1.629.200.7.1.1.41.1.16|2|0 1.3.6.1.4.1.629.200.8.1.1.1.1.1.1|2|1 1.3.6.1.4.1.629.200.8.1.1.1.1.1.2|2|1 1.3.6.1.4.1.629.200.8.1.1.1.1.1.3|2|1