diff options
| author | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
|---|---|---|
| committer | David Leutgeb <david.leutgeb@mannundmouse.com> | 2023-12-05 12:25:34 +0100 |
| commit | 98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch) | |
| tree | 9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/JUNIPER-IFOPTICS-MIB | |
| download | mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip | |
Diffstat (limited to 'MIBS/junos/JUNIPER-IFOPTICS-MIB')
| -rw-r--r-- | MIBS/junos/JUNIPER-IFOPTICS-MIB | 8301 |
1 files changed, 8301 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-IFOPTICS-MIB b/MIBS/junos/JUNIPER-IFOPTICS-MIB new file mode 100644 index 0000000..d5c4762 --- /dev/null +++ b/MIBS/junos/JUNIPER-IFOPTICS-MIB @@ -0,0 +1,8301 @@ +-- +-- Juniper Enterprise Specific MIB: Optics management +-- +-- Copyright (c) 2012-2013, Juniper Networks, Inc. +-- All rights reserved. +-- +-- The contents of this document are subject to change without notice. +-- + +JUNIPER-IFOPTICS-MIB DEFINITIONS ::= BEGIN + +IMPORTS + MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, NOTIFICATION-TYPE, + Unsigned32, Counter32, Integer32 + FROM SNMPv2-SMI + DisplayString, DateAndTime, TEXTUAL-CONVENTION, TruthValue + FROM SNMPv2-TC + ifIndex, ifDescr + FROM IF-MIB + jnxOpticsMibRoot, jnxOpticsNotifications, jnxIplcNotifications, jnxIlaNotifications + FROM JUNIPER-SMI; + +jnxIfOpticsMib MODULE-IDENTITY + LAST-UPDATED "201805020000Z" -- Wed May 2, 2018 00:00:00 UTC + ORGANIZATION "Juniper Networks, Inc." + CONTACT-INFO + " Juniper Technical Assistance Center + Juniper Networks, Inc. + 1133 Innovation Way + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + + DESCRIPTION "Deprecated OCh2 related tables and entries" + REVISION "201609280000Z" + DESCRIPTION + "Removed INDEX clause from unwanted places" + REVISION "201609122018Z" + DESCRIPTION + " Added Optics table entries for handling sub-port + in the interface name. With suffix OCH2" + REVISION "201506241242Z" + DESCRIPTION + "This MIB module defines objects used for managing the + Optics interface for Juniper products." + REVISION "201201260000Z" + DESCRIPTION + "Added Optics Config, Alarms and PM data." + REVISION "201201260000Z" + DESCRIPTION + "Initial revision." + + REVISION "201605310000Z" -- 31-May-16 + DESCRIPTION + "Corrected name in table sequence" + + REVISION "201805020000Z" -- 2-May-18 + DESCRIPTION + "Added jnxOpticsOTIfHighPolarization object" + + REVISION "201808090000Z" -- 9-Aug-18 + DESCRIPTION + "Added FRR related pre-FEC BER threshold objects for ot interface" + + ::= { jnxOpticsMibRoot 1 } + +-- +-- Textual Conventions +-- +JnxOpticsLocation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " Near End or Far End " + SYNTAX INTEGER { + jnxNearEnd(1), + jnxFarEnd(2) + } + +JnxOpticsDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " Indicates the direction as Rx/Tx or bi-directional." + SYNTAX INTEGER { + jnxTxDir(1), + jnxRxDir(2), + jnxBiDir(3) + } + + +JnxOpticsSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " Severity of the Notification" + SYNTAX INTEGER { + jnxCritical(1), + jnxMajor(2), + jnxMinor(3), + jnxInfo(4) + } + +JnxOpticsServiceStateAction ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " Notification's action on the service state" + SYNTAX INTEGER { + jnxNotSupported(0), + jnxNonServiceAffecting(1), + jnxServiceAffecting(2) + } + + +JnxOpticsChannelSpacing ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Channel spacing + 1 - 100 Ghz + 2 - 50 GHz + 3 - 25 GHz + 4 - 12.5 GHz + 5 - 6.25 Ghz " + SYNTAX INTEGER { + spacing100Ghz(1), + spacing50Ghz(2), + spacing25Ghz(3), + spacing12point5Ghz(4), + spacing6point5Ghz(5) + } + +JnxOpticsOTIfFecType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "fec modes of an interface OT interface" + SYNTAX INTEGER { + none(0), + sdfec(1), + sdfec25(2), + hgfec(3), + sdfec15(4) + } + +JnxOpticsOTIfEncodingOptions ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Encoding Options supported on OT interface" + SYNTAX INTEGER { + unknown (0), + differential(1), + non-differential(2) + } + +JnxOpticsOTIfAdminStates ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Admin states for an interface" + SYNTAX INTEGER { + jnxAdminStateInService(1), + -- In service + jnxAdminStateInServiceMA(2), + -- In service maintenance, the link is in + -- service, but alarms are suppressed + jnxAdminStateOutofService(3), + -- Out of service due to a fault + jnxAdminStateOutofServiceMA(4) + -- OOS maintenance as configured by the + -- user, may or may not have alarms` + } + +JnxOpticsOTIfOperStates ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Operational states for an interface" + SYNTAX INTEGER { + jnxOperStateInit(1), + -- Starting state of the interface + jnxOperStateNormal(2), + -- The interface is working normally + jnxOperStateFault(3), + -- There is some traffic affecting fault + -- on the interface eg LOS + jnxOperStateDegraded(4) + -- There is some function affecting + -- degrading the performance on the + -- interface for eg BER + } + +-- +-- All the notifications related to the optics module +-- +JnxOpticsNotificationId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Optic alarm types" + SYNTAX INTEGER { + jnxOpticsLOS(1), -- input loss of signal + jnxOpticsWavelenthLockErr(2), -- wavelength lock + jnxOpticsPowerHighAlarm(3), -- Tx high power alarm + jnxOpticsPowerLowAlarm(4), -- Tx low power alarm + jnxOpticsBiasCurrentHighAlarm(5), -- Bias Current High + jnxOpticsBiasCurrentLowAlarm(6), -- Bias Current Low + jnxOpticsTemperatureHighAlarm(7), -- Temperature High + jnxOpticsTemperaturelowAlarm(8), -- Temperature low + jnxOpticsTxPLLLockAlarm(9), -- Tx PLL Lock + jnxOpticsRxPLLLockAlarm(10), -- Rx PLL Lock + jnxOpticsAvgPowerAlarm(11), -- Avg Power + jnxOpticsRxLossAvgPowerAlarm(12), -- Rx Loss Avg Power + jnxOpticsLossofACPowerAlarm(13), -- Loss of AC Power + jnxOpticsTxPowerHighThreshAlert(14), -- Tx Power High TCA + jnxOpticsTxPowerLowThreshAlert(15), -- Tx Power Low TCA + jnxOpticsRxPowerHighThreshAlert(16), -- Rx Power High TCA + jnxOpticsRxPowerLowThreshAlert(17), -- Rx Power Low TCA + jnxOpticsModuleTempHighThreshAlert(18), -- Temp High TCA + jnxOpticsModuleTempLowThreshAlert(19), -- Temp Low TCA + jnxOptics24HourTxPowerHighThreshAlert(20), -- 24 HourTxPowerHigh TCA + jnxOptics24HourTxPowerLowThreshAlert(21), -- 24 HourTxPowerLow TCA + jnxOptics24HourRxPowerHighThreshAlert(22), -- 24 HourRxPowerHigh TCA + jnxOptics24HourRxPowerLowThreshAlert(23), -- 24 HourRxPowerLow TCA + jnxOptics24HourModuleTempHighThreshAlert(24), -- 24 Hour Temp High TCA + jnxOptics24HourModuleTempLowThreshAlert(25), -- 24 Hour Temp Low TCA + jnxOpticsRxPowerHighAlarm(26), -- Rx high power alarm + jnxOpticsRxPowerLowAlarm(27), -- Rx high power alarm + jnxOpticsTxPowerHighWarning(28), -- Rx high power warning + jnxOpticsTxPowerLowWarning(29), -- Rx high power warning + jnxOpticsRxPowerHighWarning(30), -- Rx high power warning + jnxOpticsRxPowerLowWarning(31), -- Rx high power warning + jnxOpticsModuleTempHighWarning(32), -- Mod temp high warning + jnxOpticsModuleTempLowWarning(33), -- Mod temp low warning + jnxOpticsRxCarrierFreqHigh(34), -- rx Carrier freq high + -- warning + jnxOpticsRxCarrierFreqLow(35), -- rx Carrier freq low + -- warning + jnxOpticsChromaticDispHighWarning(36), -- CD high warning + jnxOpticsChromaticDispLowWarning(37), -- CD low warning + jnxOpticsQLowWarning(38), -- Q low warning + jnxOpticsOSNRLowWarning(39), -- OSNR low warning + jnxOpticsCarrierFreqHighAlert(40), -- Carrier freq high + -- TCA + jnxOpticsCarrierFreqLowAlert(41), -- Carrier freq Low + -- TCA + jnxOptics24HourCarrierFreqHighAlert(42), -- Carrier freq high + -- TCA 24Hour + jnxOptics24HourCarrierFreqLowAlert(43), -- Carrier freq Low + -- TCA 24Hour + jnxOpticsLossOfLock(44), -- Loss Of Lock + jnxOpticsLossOfSignal(45), -- Loss Of Signal + jnxOpticsLossOfFrame(46), -- Loss Of Frame + jnxOpticsLossOfMultiFrame(47), -- Loss Of Multi Frame + jnxOpticsOTUBDI(48), -- Loss of backward defect indication + jnxOpticsRxModemSYncFault(49), -- Rx Modem Sync Fault + jnxOpticsRxModemLOL(50), -- Rx Modem Loss of Lock + jnxOpticsRxLOA(51), -- Rx Loss of Alignment + jnxOpticsModBiasControlLoopFail(52), -- Modulator bias control loop fail + jnxOpticsILTAfault(53), -- ILTA fault + jnxOpticsDACcalibrationfault(54), -- DAC calibration fault + jnxOpticsADCcalibrationfault(55), -- ADC calibration fault + jnxOpticsTecCurrentHighAlert(56), -- TEC Current high alarm + jnxOpticsTecCurrentLowAlert(57), -- TEC Current low alarm + jnxOpticsPamHistogramHighAlert(58), -- PAM Histogram high alarm + jnxOpticsResidualIsiHighAlert(59), -- Residual ISI high alarm + jnxOpticsResidualIsiLowAlert(60), -- Residual ISI low alarm + jnxOpticsFecCorrectedErrorsHighAlert(61), -- Fec-Corrected Error Ratio high alarm + jnxOpticsFecUCorrectedWordsHighAlert(62), -- Fec-UCorrected Words Ratio high alarm + jnxOptics24HourTecCurrentHighAlert(63), -- TCA 24Hour - TEC Current high alarm + jnxOptics24HourTecCurrentLowAlert(64), -- TCA 24Hour - TEC Current low alarm + jnxOptics24HourPamHistogramHighAlert(65), -- TCA 24Hour - PAM Histogram high alarm + jnxOptics24HourResidualIsiHighAlert(66), -- TCA 24Hour - Residual ISI high alarm + jnxOptics24HourResidualIsiLowAlert(67), -- TCA 24Hour - Residual ISI low alarm + jnxOptics24HourFecCorrectedErrorsHighAlert(68), -- TCA 24Hour - Fec-Corrected Error Ratio high alarm + jnxOptics24HourFecUCorrectedWordsHighAlert(69), -- TCA 24Hour - Fec-UCorrected Words Ratio high alarm + jnxOpticsLaserFreqErrorHighAlert(70), -- Laser freq error high + -- TCA + jnxOpticsLaserFreqErrorLowAlert(71), -- Laser freq error Low + -- TCA + jnxOptics24HourLaserFreqErrorHighAlert(72), -- Laser freq error high + -- TCA 24Hour + jnxOptics24HourLaserFreqErrorLowAlert(73), -- Laser freq error Low + -- TCA 24Hour + jnxOpticsSnrLowAlert(74), -- SNR low warning + jnxOptics24HourSnrLowAlert(75), -- SNR low warning + -- TCA 24Hour + jnxOpticsPreFecBERHighAlert(76), -- PreFecBER warning + jnxOptics24HourPreFecBERHignAlert(77) -- PreFecBER warning + -- TCA 24Hour + + } + +JnxIplcNotificationId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Iplc alarm types" + SYNTAX INTEGER { + jnxIplcFpcAwgAddLosAlarm(1), + jnxIplcFpcExpInLosAlarm(2), + jnxIplcFpcOscAddLosAlarm(3), + jnxIplcFpcOscDrpLosAlarm(4), + jnxIplcFpcLineInLosAlarm(5), + jnxIplcFpcEdfa1RefPwAlarm(6), + jnxIplcFpcEdfa1OutPwAlarm(7), + jnxIplcFpcEdfa1OutGain(8), + jnxIplcFpcEdfa1PumpEolAlarm(9), + jnxIplcFpcEdfa1TempAlarm(10), + jnxIplcFpcEdfa1OutLosAlarm(11), + jnxIplcFpcEdfa1InLosAlarm(12), + jnxIplcFpcEdfa2RefPwAlarm(13), + jnxIplcFpcEdfa2OutPwAlarm(14), + jnxIplcFpcEdfa2OutGainAlarm(15), + jnxIplcFpcEdfa2PumpEolAlarm(16), + jnxIplcFpcEdfa2TempAlarm(17), + jnxIplcFpcEdfa2OutLosAlarm(18), + jnxIplcFpcEdfa2InLosAlarm(19), + jnxIplcFpcWssTempAlarm(20), + jnxIplcFpcWssVoltAlarm(21), + jnxIplcFpcInterDiagAlarm(22), + jnxIplcFpcFwCnsistAlarm(23), + jnxIplcFpcHwFailAlarm(24), + jnxIplcFpcFwFailAlarm(25), + jnxIplcFpcOcmFailAlarm(26), + jnxIplcFpcWssFailAlarm(27), + jnxIplcFpcEdfa2FailAlarm(28), + jnxIplcFpcEdfa1FailAlarm(29), + jnxIplcFpcPwrFailAlarm(30), + jnxIplcOscTxPowerHigh15minAlert(31), -- Tx high power alarm(tca 15 minutes): + jnxIplcOscTxPowerLow15minAlert(32), -- Tx low power alarm + jnxIplcOscRxPowerHigh15minAlert(33), -- Rx high power alarm + jnxIplcOscRxPowerLow15minAlert(34), -- Rx low power alarm + jnxIplcOscFiberLosHigh15minAlert(35), + jnxIplcOscFiberLosLow15minAlert(36), + jnxIplcLineOutVoaHigh15minAlert(37), + jnxIplcLineOutVoaLow15minAlert(38), + jnxIplcIngressEdfaInputPwHigh15minAlert(39), + jnxIplcIngressEdfaInputPwLow15minAlert(40), + jnxIplcIngressEdfaOutputPwHigh15minAlert(41), + jnxIplcIngressEdfaOutputPwLow15minAlert(42), + jnxIplcIngressEdfaSignalPwHigh15minAlert(43), + jnxIplcIngressEdfaSignalPwLow15minAlert(44), + jnxIplcIngressEdfaPumpCurrentHigh15minAlert(45), + jnxIplcIngressEdfaPumpCurrentLow15minAlert(46), + jnxIplcEgressEdfaInputPwHigh15minAlert(47), + jnxIplcEgressEdfaInputPwLow15minAlert(48), + jnxIplcEgressEdfaOutputPwHigh15minAlert(49), + jnxIplcEgressEdfaOutputPwLow15minAlert(50), + jnxIplcEgressEdfaSignalPwHigh15minAlert(51), + jnxIplcEgressEdfaSignalPwLow15minAlert(52), + jnxIplcEgressEdfaPumpCurrentHigh15minAlert(53), + jnxIplcEgressEdfaPumpCurrentLow15minAlert(54), + jnxIplcPowerMonitorAwgAddHigh15minAlert(55), + jnxIplcPowerMonitorAwgAddLow15minAlert(56), + jnxIplcPowerMonitorExpressInHigh15minAlert(57), + jnxIplcPowerMonitorExpressInLow15minAlert(58), + jnxIplcOcmPwHigh15minAlert(59), + jnxIplcOcmPwLow15minAlert(60), + jnxIplcOscTxPowerHigh24hourAlert(61), -- Tx high power alarm(tca 24hour): + jnxIplcOscTxPowerLow24hourAlert(62), -- Tx low power alarm + jnxIplcOscRxPowerHigh24hourAlert(63), -- Rx high power alarm + jnxIplcOscRxPowerLow24hourAlert(64), -- Rx low power alarm + jnxIplcOscFiberLosHigh24hourAlert(65), + jnxIplcOscFiberLosLow24hourAlert(66), + jnxIplcLineOutVoaHigh24hourAlert(67), + jnxIplcLineOutVoaLow24hourAlert(68), + jnxIplcIngressEdfaInputPwHigh24hourAlert(69), + jnxIplcIngressEdfaInputPwLow24hourAlert(70), + jnxIplcIngressEdfaOutputPwHigh24hourAlert(71), + jnxIplcIngressEdfaOutputPwLow24hourAlert(72), + jnxIplcIngressEdfaSignalPwHigh24hourAlert(73), + jnxIplcIngressEdfaSignalPwLow24hourAlert(74), + jnxIplcIngressEdfaPumpCurrentHigh24hourAlert(75), + jnxIplcIngressEdfaPumpCurrentLow24hourAlert(76), + jnxIplcEgressEdfaInputPwHigh24hourAlert(77), + jnxIplcEgressEdfaInputPwLow24hourAlert(78), + jnxIplcEgressEdfaOutputPwHigh24hourAlert(79), + jnxIplcEgressEdfaOutputPwLow24hourAlert(80), + jnxIplcEgressEdfaSignalPwHigh24hourAlert(81), + jnxIplcEgressEdfaSignalPwLow24hourAlert(82), + jnxIplcEgressEdfaPumpCurrentHigh24hourAlert(83), + jnxIplcEgressEdfaPumpCurrentLow24hourAlert(84), + jnxIplcPowerMonitorAwgAddHigh24hourAlert(85), + jnxIplcPowerMonitorAwgAddLow24hourAlert(86), + jnxIplcPowerMonitorExpressInHigh24hourAlert(87), + jnxIplcPowerMonitorExpressInLow24hourAlert(88), + jnxIplcOcmPwHigh24hourAlert(89), + jnxIplcOcmPwLow24hourAlert(90), + jnxIplcFpcSfpLosAlarm(91), + jnxIplcFpcSfpLofAlarm(92) +} + + +JnxIlaNotificationId ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Ila alarm types" + SYNTAX INTEGER { + jnxIlaBoardTemperatureAbnormalAlarm(1), + jnxIlaPower0AbnormalAlarm(2), + jnxIlaPower1AbnormalAlarm(3), + jnxIlaFan0MissingAlarm(4), + jnxIlaFan1MissingAlarm(5), + jnxIlaFan2MissingAlarm(6), + jnxIlaFan0SpeedAbnormalAlarm(7), + jnxIlaFan1SpeedAbnormalAlarm(8), + jnxIlaFan2SpeedAbnormalAlarm(9), + jnxIlaSoftwareVersionAbnormalAlarm(10), + jnxIlaCommunicationAbnormalAlarm(11), + jnxIlaTableErrAlarm(12), + jnxIlaEdfaEabCaseTemperatureAlarm(13), + jnxIlaEdfaEabRFLAlarm(14), + jnxIlaEdfaEabOOPAlarm(15), + jnxIlaEdfaEabOOGAlarm(16), + jnxIlaEdfaEabPump0EOLAlarm(17), + jnxIlaEdfaEabPump1EOLAlarm(18), + jnxIlaEdfaEabPump0TemperatureAlarm(19), + jnxIlaEdfaEabPump1TemperatureAlarm(20), + jnxIlaEdfaEabInputLOSAlarm(21), + jnxIlaEdfaEabOutputLOSAlarm(22), + jnxIlaEdfaEabCaliTableErrAlarm(23), + jnxIlaEdfaEbaCaseTemperatureAlarm(24), + jnxIlaEdfaEbaRFLAlarm(25), + jnxIlaEdfaEbaOOPAlarm(26), + jnxIlaEdfaEbaOOGAlarm(27), + jnxIlaEdfaEbaPump0EOLAlarm(28), + jnxIlaEdfaEbaPump1EOLAlarm(29), + jnxIlaEdfaEbaPump0TemperatureAlarm(30), + jnxIlaEdfaEbaPump1TemperatureAlarm(31), + jnxIlaEdfaEbaInputLOSAlarm(32), + jnxIlaEdfaEbaOutputLOSAlarm(33), + jnxIlaEdfaEbaCaliTableErrAlarm(34), + jnxIlaOscaAddPowerLOSAlarm(35), + jnxIlaOscaDropPowerLOSAlarm(36), + jnxIlaOscbAddPowerLOSAlarm(37), + jnxIlaOscbDropPowerLOSAlarm(38), + jnxIlaOscATxPwrLow15minAlert(39), + jnxIlaOscATxPwrHigh15minAlert(40), + jnxIlaOscARxPwrLow15minAlert(41), + jnxIlaOscARxPwrHigh15minAlert(42), + jnxIlaOscAFibLossLow15minAlert(43), + jnxIlaOscAFibLossHigh15minAlert(44), + jnxIlaVoaALineOutLow15minAlert(45), + jnxIlaVoaALineOutHigh15minAlert(46), + jnxIlaOscBTxPwrLow15minAlert(47), + jnxIlaOscBTxPwrHigh15minAlert(48), + jnxIlaOscBRxPwrLow15minAlert(49), + jnxIlaOscBRxPwrHigh15minAlert(50), + jnxIlaOscBFibLossLow15minAlert(51), + jnxIlaOscBFibLossHigh15minAlert(52), + jnxIlaVoaBLineOutLow15minAlert(53), + jnxIlaVoaBLineOutHigh15minAlert(54), + jnxIlaEdfaABInputPwrLow15minAlert(55), + jnxIlaEdfaABInputPwrHigh15minAlert(56), + jnxIlaEdfaABOutputPwrLow15minAlert(57), + jnxIlaEdfaABOutputPwrHigh15minAlert(58), + jnxIlaEdfaABPump0CurLow15minAlert(59), + jnxIlaEdfaABPump0CurHigh15minAlert(60), + jnxIlaEdfaABPump1CurLow15minAlert(61), + jnxIlaEdfaABPump1CurHigh15minAlert(62), + jnxIlaEdfaABPump0TempLow15minAlert(63), + jnxIlaEdfaABPump0TempHigh15minAlert(64), + jnxIlaEdfaABPump1TempLow15minAlert(65), + jnxIlaEdfaABPump1TempHigh15minAlert(66), + jnxIlaEdfaBAInputPwrLow15minAlert(67), + jnxIlaEdfaBAInputPwrHigh15minAlert(68), + jnxIlaEdfaBAOutputPwrLow15minAlert(69), + jnxIlaEdfaBAOutputPwrHigh15minAlert(70), + jnxIlaEdfaBAPump0CurLow15minAlert(71), + jnxIlaEdfaBAPump0CurHigh15minAlert(72), + jnxIlaEdfaBAPump1CurLow15minAlert(73), + jnxIlaEdfaBAPump1CurHigh15minAlert(74), + jnxIlaEdfaBAPump0TempLow15minAlert(75), + jnxIlaEdfaBAPump0TempHigh15minAlert(76), + jnxIlaEdfaBAPump1TempLow15minAlert(77), + jnxIlaEdfaBAPump1TempHigh15minAlert(78), + jnxIla24HourOscATxPwrLowAlert(79), + jnxIla24HourOscATxPwrHighAlert(80), + jnxIla24HourOscARxPwrLowAlert(81), + jnxIla24HourOscARxPwrHighAlert(82), + jnxIla24HourOscAFibLossLowAlert(83), + jnxIla24HourOscAFibLossHighAlert(84), + jnxIla24HourVoaALineOutLowAlert(85), + jnxIla24HourVoaALineOutHighAlert(86), + jnxIla24HourOscBTxPwrLowAlert(87), + jnxIla24HourOscBTxPwrHighAlert(88), + jnxIla24HourOscBRxPwrLowAlert(89), + jnxIla24HourOscBRxPwrHighAlert(90), + jnxIla24HourOscBFibLossLowAlert(91), + jnxIla24HourOscBFibLossHighAlert(92), + jnxIla24HourVoaBLineOutLowAlert(93), + jnxIla24HourVoaBLineOutHighAlert(94), + jnxIla24HourEdfaABInputPwrLowAlert(95), + jnxIla24HourEdfaABInputPwrHighAlert(96), + jnxIla24HourEdfaABOutputPwrLowAlert(97), + jnxIla24HourEdfaABOutputPwrHighAlert(98), + jnxIla24HourEdfaABPump0CurLowAlert(99), + jnxIla24HourEdfaABPump0CurHighAlert(100), + jnxIla24HourEdfaABPump1CurLowAlert(101), + jnxIla24HourEdfaABPump1CurHighAlert(102), + jnxIla24HourEdfaABPump0TempLowAlert(103), + jnxIla24HourEdfaABPump0TempHighAlert(104), + jnxIla24HourEdfaABPump1TempLowAlert(105), + jnxIla24HourEdfaABPump1TempHighAlert(106), + jnxIla24HourEdfaBAInputPwrLowAlert(107), + jnxIla24HourEdfaBAInputPwrHighAlert(108), + jnxIla24HourEdfaBAOutputPwrLowAlert(109), + jnxIla24HourEdfaBAOutputPwrHighAlert(110), + jnxIla24HourEdfaBAPump0CurLowAlert(111), + jnxIla24HourEdfaBAPump0CurHighAlert(112), + jnxIla24HourEdfaBAPump1CurLowAlert(113), + jnxIla24HourEdfaBAPump1CurHighAlert(114), + jnxIla24HourEdfaBAPump0TempLowAlert(115), + jnxIla24HourEdfaBAPump0TempHighAlert(116), + jnxIla24HourEdfaBAPump1TempLowAlert(117), + jnxIla24HourEdfaBAPump1TempHighAlert(118), + jnxIlaEdfaABSignalPwrLow15minAlert(119), + jnxIlaEdfaABSignalPwrHigh15minAlert(120), + jnxIla24HourEdfaABSignalPwrLowAlert(121), + jnxIla24HourEdfaABSignalPwrHighAlert(122), + jnxIlaEdfaBASignalPwrLow15minAlert(123), + jnxIlaEdfaBASignalPwrHigh15minAlert(124), + jnxIla24HourEdfaBASignalPwrLowAlert(125), + jnxIla24HourEdfaBASignalPwrHighAlert(126), + jnxIlaEdfaABGainRangeErrAlarm(127), + jnxIlaEdfaBAGainRangeErrAlarm(128) + +} + +jnxOptics OBJECT IDENTIFIER ::= { jnxIfOpticsMib 1 } +jnxOpticsPerformanceMonitoring OBJECT IDENTIFIER ::= { jnxIfOpticsMib 2 } +jnxOpticsAlarm OBJECT IDENTIFIER ::= { jnxIfOpticsMib 3 } +jnxOpticsOCh2 OBJECT IDENTIFIER ::= { jnxIfOpticsMib 4 } +jnxIplcAlarm OBJECT IDENTIFIER ::= { jnxIfOpticsMib 5 } +jnxIlaAlarm OBJECT IDENTIFIER ::= { jnxIfOpticsMib 6 } + +-- +-- Optics config table +-- +jnxOpticsConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the optics config Table. " + ::= { jnxOptics 1 } + +jnxOpticsConfigEntry OBJECT-TYPE + SYNTAX JnxOpticsConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the optics + config Table." + INDEX { jnxOpticsConfigContainerIndex, jnxOpticsConfigL1Index, + jnxOpticsConfigL2Index, jnxOpticsConfigL3Index } + ::= { jnxOpticsConfigTable 1 } + +JnxOpticsConfigEntry ::= + SEQUENCE { + jnxOpticsConfigContainerIndex + Integer32, + jnxOpticsConfigL1Index + Integer32, + jnxOpticsConfigL2Index + Integer32, + jnxOpticsConfigL3Index + Integer32, + jnxOpticsType + Integer32, + jnxLaserEnable + TruthValue, + jnxWavelength + Unsigned32, + jnxSpacing + JnxOpticsChannelSpacing, + jnxModulation + Unsigned32, + jnxTxOpticalPower + Integer32, + jnxRxOpticalPower + Integer32, + jnxModuleTempHighThresh + Integer32, + jnxModuleTempLowThresh + Integer32, + jnxTxPowerHighThresh + Integer32, + jnxTxPowerLowThresh + Integer32, + jnxRxPowerHighThresh + Integer32, + jnxRxPowerLowThresh + Integer32, + jnx24HourModuleTempHighThresh + Integer32, + jnx24HourModuleTempLowThresh + Integer32, + jnx24HourTxPowerHighThresh + Integer32, + jnx24HourTxPowerLowThresh + Integer32, + jnx24HourRxPowerHighThresh + Integer32, + jnx24HourRxPowerLowThresh + Integer32, + jnxRxLosPowerWarningThresh + Integer32, + jnxRxLosPowerAlarmThresh + Integer32, + jnxOpticsCurrentStatus + BITS, + jnxTxPowerHighEnableTCA + TruthValue, + jnxTxPowerLowEnableTCA + TruthValue, + jnxRxPowerHighEnableTCA + TruthValue, + jnxRxPowerLowEnableTCA + TruthValue, + jnxModuleTempHighEnableTCA + TruthValue, + jnxModuleTempLowEnableTCA + TruthValue, + jnxCarFreqOffsetHighEnableTCA + TruthValue, + jnxCarFreqOffsetLowEnableTCA + TruthValue, + jnxCarFreqOffsetHighThresh + Integer32, + jnx24HourCarFreqOffsetHighThresh + Integer32, + jnxCarFreqOffsetLowThresh + Integer32, + jnx24HourCarFreqOffsetLowThresh + Integer32 + } + + jnxOpticsConfigContainerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex - eg shelf.." + ::= { jnxOpticsConfigEntry 1 } + + jnxOpticsConfigL1Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level one index associated with this subject ... eg fpc + slot." + ::= { jnxOpticsConfigEntry 2 } + + jnxOpticsConfigL2Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level two index associated with this subject .. eg pic + slot." + ::= { jnxOpticsConfigEntry 3 } + + jnxOpticsConfigL3Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level three index associated with this subject.. eg port." + ::= { jnxOpticsConfigEntry 4 } + + jnxOpticsType OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " 0 - none + 1 - SFP + 2 - XFP + 3 - SFP+ + 4 - XFP+ + 5 - CFP + 6 - CFP+ + 7 - Non pluggable + 8 - QSFP DWDM" + ::= { jnxOpticsConfigEntry 5 } + + + jnxLaserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 0 - laser off + 1 - laser on " + ::= { jnxOpticsConfigEntry 6 } + + jnxWavelength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 nm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The transmit wavelength of the laser." + ::= { jnxOpticsConfigEntry 7 } + + jnxSpacing OBJECT-TYPE + SYNTAX JnxOpticsChannelSpacing + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A minimum nominal difference in frequency (GHz) between two + adjacent channels." + ::= { jnxOpticsConfigEntry 8 } + + jnxModulation OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Modulation + Unknown - (1), + NonPSK - (2), + ODB - (3), + DPSK - (4), + QPSK - (5), + DQPSK - (6), + DPQPSK - (7), + 16QAM - (8), + 64QAM - (9), + 256QAM - (10) + " + ::= { jnxOpticsConfigEntry 9 } + + jnxTxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Transmit optical power." + ::= { jnxOpticsConfigEntry 10 } + + jnxRxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive optical power." + ::= { jnxOpticsConfigEntry 11 } + + jnxModuleTempHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High module temerature in degree fahrenheit for a 15 minute period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 12 } + + jnxModuleTempLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low module temerature in degree fahrenheit for a 15 minute period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 13 } + + jnxTxPowerHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tx power for a 15 minute period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 14 } + + jnxTxPowerLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tx Power for a 15 minute period below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 15 } + + jnxRxPowerHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rx power for a 15 minute period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 16 } + + jnxRxPowerLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rx Power for a 15 minute period below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 17 } + + jnx24HourModuleTempHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "High module temerature in degree fahrenheit for a 24 hour period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 18 } + + jnx24HourModuleTempLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Low module temerature in degree fahrenheit for a 24 hour period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 19 } + + jnx24HourTxPowerHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tx power for a 24 hour period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 20 } + + jnx24HourTxPowerLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Tx for a 24 hour period Power below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 21 } + + jnx24HourRxPowerHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rx power for a 24 hour period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 22 } + + jnx24HourRxPowerLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rx Power for a 24 hour period below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 23 } + + jnxRxLosPowerWarningThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rx Power warning threshold for seeting the optical LOS + warning. " + ::= { jnxOpticsConfigEntry 24 } + + jnxRxLosPowerAlarmThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Rx Power alarm threshold for seeting the optical LOS + warning. " + ::= { jnxOpticsConfigEntry 25 } + + jnxOpticsCurrentStatus OBJECT-TYPE + SYNTAX BITS { + opticalLos(1), + wavelenthLockErr(2), + powerHighAlarm(3), + powerLowAlarm(4), + biasCurrentHighAlarm(5), + biasCurrentLowAlarm(6), + temperatureHighAlarm(7), + temperaturelowAlarm(8), + txPLLLockAlarm(9), + rxPLLLockAlarm(10), + avgPowerAlarm(11), + rxLossAvgPowerAlarm(12), + lossofACPowerAlarm(13), + txPowerHighThreshAlert(14), + txPowerLowThreshAlert(15), + rxPowerHighThreshAlert(16), + rxPowerLowThreshAlert(17), + moduleTempHighThreshAlert(18), + moduleTempLowThreshAlert(19), + txPowerHigh24HourThreshAlert(20), + txPowerLow24HourThreshAlert(21), + rxPowerHigh24HourThreshAlert(22), + rxPowerLow24HourThreshAlert(23), + moduleTempHigh24HourThreshAlert(24), + moduleTempLow24HourThreshAlert(25), + powerRxHighAlarm(26), + powerRxLowAlarm(27), + powerTxHighWarning(28), + powerTxLowWarning(29), + powerRxHighWarning(30), + powerRxLowWarning(31), + temperatureHighWarning(32), + temperaturelowWarning(33) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " " + ::= { jnxOpticsConfigEntry 26 } + + jnxTxPowerHighEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Tx Power High TCA." + ::= { jnxOpticsConfigEntry 27 } + + jnxTxPowerLowEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Tx Power Low TCA." + ::= { jnxOpticsConfigEntry 28 } + + jnxRxPowerHighEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Rx Power High TCA." + ::= { jnxOpticsConfigEntry 29 } + + jnxRxPowerLowEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Rx Power Low TCA." + ::= { jnxOpticsConfigEntry 30 } + + jnxModuleTempHighEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Module Temp High TCA." + ::= { jnxOpticsConfigEntry 31 } + + jnxModuleTempLowEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Module Temp Low TCA." + ::= { jnxOpticsConfigEntry 32 } + + + jnxCarFreqOffsetHighEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the Carrier Frequency Offset High TCA." + ::= { jnxOpticsConfigEntry 33 } + + jnxCarFreqOffsetLowEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable/Disable for the CarrierFreqOffetLow TCA's." + ::= { jnxOpticsConfigEntry 34 } + + jnxCarFreqOffsetHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Carrier frequency offset for a 15 minute period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 35 } + + jnx24HourCarFreqOffsetHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Carrier frequency offset for a 24 Hour period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 36 } + + jnxCarFreqOffsetLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Carrier frequency offset for a 15 minute period Low which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 37 } + + jnx24HourCarFreqOffsetLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Carrier frequency offset for a 24 Hour period Low which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsConfigEntry 38 } + + +-- +-- Tracetone config +-- +jnxOpticsTraceToneCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsTraceToneCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the optics tests." + ::= { jnxOptics 2 } + +jnxOpticsTraceToneCfgEntry OBJECT-TYPE + SYNTAX JnxOpticsTraceToneCfgEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the optics FRU's." + INDEX { jnxOpticsTraceToneCfgContainerIndex, + jnxOpticsTraceToneCfgL1Index, + jnxOpticsTraceToneCfgL2Index, + jnxOpticsTraceToneCfgL3Index } + ::= { jnxOpticsTraceToneCfgTable 1 } + +JnxOpticsTraceToneCfgEntry ::= + SEQUENCE { + jnxOpticsTraceToneCfgContainerIndex Integer32, + jnxOpticsTraceToneCfgL1Index Integer32, + jnxOpticsTraceToneCfgL2Index Integer32, + jnxOpticsTraceToneCfgL3Index Integer32, + jnxOpticsTraceToneCfgTxEnable TruthValue, + jnxOpticsTraceToneCfgRxEnable TruthValue, + jnxOpticsTraceToneCfgDestId OCTET STRING, + jnxOpticsTraceToneCfgTxMsg OCTET STRING, + jnxOpticsTraceToneCfgRxMsg OCTET STRING + } + + + jnxOpticsTraceToneCfgContainerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex - eg shelf.." + ::= { jnxOpticsTraceToneCfgEntry 1 } + + jnxOpticsTraceToneCfgL1Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level one index associated with this subject ... eg fpc + slot." + ::= { jnxOpticsTraceToneCfgEntry 2 } + + jnxOpticsTraceToneCfgL2Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level two index associated with this subject .. eg pic + slot." + ::= { jnxOpticsTraceToneCfgEntry 3 } + + jnxOpticsTraceToneCfgL3Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level three index associated with this subject.. + eg port." + ::= { jnxOpticsTraceToneCfgEntry 4 } + + jnxOpticsTraceToneCfgTxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This will enable/disable the transmit Trace tone feature." + ::= { jnxOpticsTraceToneCfgEntry 5 } + + jnxOpticsTraceToneCfgRxEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This will enable/disable the receive Trace tone feature." + ::= { jnxOpticsTraceToneCfgEntry 6 } + + jnxOpticsTraceToneCfgDestId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This is the destination Id of the link + ID/ the chassis and the blade. + The transmit messages will also have the src id + which is this chassis id and this port info." + ::= { jnxOpticsTraceToneCfgEntry 7 } + + jnxOpticsTraceToneCfgTxMsg OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This will be the transmit data in the tracetone message." + ::= { jnxOpticsTraceToneCfgEntry 8 } + + jnxOpticsTraceToneCfgRxMsg OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This will be the receive data in the trace tone message." + ::= { jnxOpticsTraceToneCfgEntry 9 } + +-- +-- Notification Trigger Table +-- +jnxOpticsNotificationTrigDefaultHoldtimeUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object will indicate the time (ms) for the defect to + persist before it is declared an alarm. + " + ::= { jnxOptics 3 } + +jnxOpticsNotificationTrigDefaultHoldtimeDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object will indicate the time (ms) for the defect to + absent before the alarm is cleared. + " + ::= { jnxOptics 4 } + +-- +-- Table to configure individual optics notifications +-- +jnxOpticsNotificationTrigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsNotificationTrigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the otn Alarm/Alart/Info trigger table. " + ::= { jnxOptics 5 } + +jnxOpticsNotificationTrigEntry OBJECT-TYPE + SYNTAX JnxOpticsNotificationTrigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the Otn + Alarm Trigger Table. + " + INDEX { jnxOpticsNotificationTrigContainerIndex, + jnxOpticsNotificationTrigL1Index, + jnxOpticsNotificationTrigL2Index, + jnxOpticsNotificationTrigL3Index, + jnxOpticsNotificationTrigAlmId } + ::= { jnxOpticsNotificationTrigTable 1 } + +JnxOpticsNotificationTrigEntry ::= + SEQUENCE { + jnxOpticsNotificationTrigContainerIndex + Integer32, + jnxOpticsNotificationTrigL1Index + Integer32, + jnxOpticsNotificationTrigL2Index + Integer32, + jnxOpticsNotificationTrigL3Index + Integer32, + jnxOpticsNotificationTrigAlmId + JnxOpticsNotificationId, + jnxOpticsNotificationTrigSeverity + JnxOpticsSeverity, + jnxOpticsNotificationTrigIgnore + TruthValue, + jnxOpticsNotificationTrigHoldtimeUp + Integer32, + jnxOpticsNotificationTrigHoldtimeDown + Integer32, + jnxOpticsTrigServiceStateAction + JnxOpticsServiceStateAction + } + + jnxOpticsNotificationTrigContainerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex - eg shelf." + ::= { jnxOpticsNotificationTrigEntry 1 } + + jnxOpticsNotificationTrigL1Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level one index associated with this subject ... eg fpc + slot." + ::= { jnxOpticsNotificationTrigEntry 2 } + + jnxOpticsNotificationTrigL2Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level two index associated with this subject .. eg pic + slot." + ::= { jnxOpticsNotificationTrigEntry 3 } + + jnxOpticsNotificationTrigL3Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level three index associated with this subject.. + eg port. + " + ::= { jnxOpticsNotificationTrigEntry 4 } + + jnxOpticsNotificationTrigAlmId OBJECT-TYPE + SYNTAX JnxOpticsNotificationId + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " + This will be the type of Alarm as defined by + JnxOpticsNotificationId + " + ::= { jnxOpticsNotificationTrigEntry 5 } + + jnxOpticsNotificationTrigSeverity OBJECT-TYPE + SYNTAX JnxOpticsSeverity + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This will be the Severity of the Notification. + " + ::= { jnxOpticsNotificationTrigEntry 6 } + + jnxOpticsNotificationTrigIgnore OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object will ignore the alarm when set. + " + ::= { jnxOpticsNotificationTrigEntry 7 } + + + jnxOpticsNotificationTrigHoldtimeUp OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object will indicate the time (ms) for the defect to + persist before it is declared an alarm. + " + ::= { jnxOpticsNotificationTrigEntry 8 } + + jnxOpticsNotificationTrigHoldtimeDown OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " + This object will indicate the time (ms) the defect is + absent before the alarm is cleared. + " + ::= { jnxOpticsNotificationTrigEntry 9 } + + jnxOpticsTrigServiceStateAction OBJECT-TYPE + SYNTAX JnxOpticsServiceStateAction + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " + This will indicate whether this alarm is service affecting + or not . + " + ::= { jnxOpticsNotificationTrigEntry 10 } + + +-- +-- Optical PM data +-- +jnxOpticsPMCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM entries." + + ::= { jnxOpticsPerformanceMonitoring 1 } + +jnxOpticsPMCurrentEntry OBJECT-TYPE + SYNTAX JnxOpticsPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the PM Current + Table." + INDEX { ifIndex } + ::= { jnxOpticsPMCurrentTable 1 } + +JnxOpticsPMCurrentEntry ::= SEQUENCE { + jnxPMCurChromaticDispersion + Integer32, + jnxPMCurDiffGroupDelay + Integer32, + jnxPMCurPolarizationState + Integer32, + jnxPMCurPolarDepLoss + Integer32, + jnxPMCurQ + Integer32, + jnxPMCurSNR + Integer32, + jnxPMCurTxOutputPower + Integer32, + jnxPMCurRxInputPower + Integer32, + jnxPMCurMinChromaticDispersion + Integer32, + jnxPMCurMaxChromaticDispersion + Integer32, + jnxPMCurAvgChromaticDispersion + Integer32, + jnxPMCurMinDiffGroupDelay + Integer32, + jnxPMCurMaxDiffGroupDelay + Integer32, + jnxPMCurAvgDiffGroupDelay + Integer32, + jnxPMCurMinPolarState + Integer32, + jnxPMCurMaxPolarState + Integer32, + jnxPMCurAvgPolarState + Integer32, + jnxPMCurMinPolarDepLoss + Integer32, + jnxPMCurMaxPolarDepLoss + Integer32, + jnxPMCurAvgPolarDepLoss + Integer32, + jnxPMCurMinQ + Integer32, + jnxPMCurMaxQ + Integer32, + jnxPMCurAvgQ + Integer32, + jnxPMCurMinSNR + Integer32, + jnxPMCurMaxSNR + Integer32, + jnxPMCurAvgSNR + Integer32, + jnxPMCurMinTxOutputPower + Integer32, + jnxPMCurMaxTxOutputPower + Integer32, + jnxPMCurAvgTxOutputPower + Integer32, + jnxPMCurMinRxInputPower + Integer32, + jnxPMCurMaxRxInputPower + Integer32, + jnxPMCurAvgRxInputPower + Integer32, + jnxPMCurSuspectedFlag + TruthValue, + jnxPMCurSuspectReason + Integer32, + jnxPMCurTxLaserBiasCurrent + Integer32, + jnxPMCurMinTxLaserBiasCurrent + Integer32, + jnxPMCurMaxTxLaserBiasCurrent + Integer32, + jnxPMCurAvgTxLaserBiasCurrent + Integer32, + jnxPMCurTemperature + Integer32, + jnxPMCurMinTemperature + Integer32, + jnxPMCurMaxTemperature + Integer32, + jnxPMCurAvgTemperature + Integer32, + jnxPMCurCarFreqOffset + Integer32, + jnxPMCurMinCarFreqOffset + Integer32, + jnxPMCurMaxCarFreqOffset + Integer32, + jnxPMCurAvgCarFreqOffset + Integer32, + jnxPMCurRxLaserBiasCurrent + Integer32, + jnxPMCurMinRxLaserBiasCurrent + Integer32, + jnxPMCurMaxRxLaserBiasCurrent + Integer32, + jnxPMCurAvgRxLaserBiasCurrent + Integer32, + jnxPMCurTecCurrent + Integer32, + jnxPMCurMinTecCurrent + Integer32, + jnxPMCurMaxTecCurrent + Integer32, + jnxPMCurAvgTecCurrent + Integer32, + jnxPMCurResidualDispersion + Integer32, + jnxPMCurMinResidualDispersion + Integer32, + jnxPMCurMaxResidualDispersion + Integer32, + jnxPMCurAvgResidualDispersion + Integer32, + jnxPMCurLevelHistogram + Integer32, + jnxPMCurMinLevelHistogram + Integer32, + jnxPMCurMaxLevelHistogram + Integer32, + jnxPMCurAvgLevelHistogram + Integer32, + jnxPMCurLaserFrequencyError + Integer32, + jnxPMCurMinLaserFrequencyError + Integer32, + jnxPMCurMaxLaserFrequencyError + Integer32, + jnxPMCurAvgLaserFrequencyError + Integer32, + jnxPMCurFECCorrectedErrorsMantissa + Integer32, + jnxPMCurFECCorrectedErrorsExponent + Integer32, + jnxPMCurMinFECCorrectedErrorsMantissa + Integer32, + jnxPMCurMinFECCorrectedErrorsExponent + Integer32, + jnxPMCurMaxFECCorrectedErrorsMantissa + Integer32, + jnxPMCurMaxFECCorrectedErrorsExponent + Integer32, + jnxPMCurAvgFECCorrectedErrorsMantissa + Integer32, + jnxPMCurAvgFECCorrectedErrorsExponent + Integer32, + jnxPMCurFECUCorrectedWordsMantissa + Integer32, + jnxPMCurFECUCorrectedWordsExponent + Integer32, + jnxPMCurMinFECUCorrectedWordsMantissa + Integer32, + jnxPMCurMinFECUCorrectedWordsExponent + Integer32, + jnxPMCurMaxFECUCorrectedWordsMantissa + Integer32, + jnxPMCurMaxFECUCorrectedWordsExponent + Integer32, + jnxPMCurAvgFECUCorrectedWordsMantissa + Integer32, + jnxPMCurAvgFECUCorrectedWordsExponent + Integer32 + } + + jnxPMCurChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 1 } + + jnxPMCurDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay " + ::= { jnxOpticsPMCurrentEntry 2 } + + jnxPMCurPolarizationState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Polarization state " + ::= { jnxOpticsPMCurrentEntry 3 } + + jnxPMCurPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The polarisation dependent loss (PDL) is the difference (in dB) + between the maximum and minimum values of the channel insertion + loss (or gain) of the black-link from point SS to RS due to a + variation of the state of polarization (SOP) over all SOPs" + ::= { jnxOpticsPMCurrentEntry 4 } + + jnxPMCurQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'Q' factor estimated at Rx Transceiver port " + ::= { jnxOpticsPMCurrentEntry 5 } + + jnxPMCurSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR - signal to noise ratio" + ::= { jnxOpticsPMCurrentEntry 6 } + + jnxPMCurTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower - transmit output power " + ::= { jnxOpticsPMCurrentEntry 7 } + + jnxPMCurRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower - receive output power" + ::= { jnxOpticsPMCurrentEntry 8 } + + jnxPMCurMinChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 9 } + + jnxPMCurMaxChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 10 } + + jnxPMCurAvgChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 11 } + + jnxPMCurMinDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Differential group delay " + ::= { jnxOpticsPMCurrentEntry 12 } + + jnxPMCurMaxDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Differential group delay " + ::= { jnxOpticsPMCurrentEntry 13 } + + jnxPMCurAvgDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Differential group delay " + ::= { jnxOpticsPMCurrentEntry 14 } + + jnxPMCurMinPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Polarization state " + ::= { jnxOpticsPMCurrentEntry 15 } + + jnxPMCurMaxPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Polarization state " + ::= { jnxOpticsPMCurrentEntry 16 } + + jnxPMCurAvgPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg Polarization state " + ::= { jnxOpticsPMCurrentEntry 17 } + + jnxPMCurMinPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min - The polarisation dependent loss (PDL)" + ::= { jnxOpticsPMCurrentEntry 18 } + + jnxPMCurMaxPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max - The polarisation dependent loss (PDL)" + ::= { jnxOpticsPMCurrentEntry 19 } + + jnxPMCurAvgPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg - The polarisation dependent loss (PDL)" + ::= { jnxOpticsPMCurrentEntry 20 } + + jnxPMCurMinQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min 'Q' factor estimated at Rx Transceiver port " + ::= { jnxOpticsPMCurrentEntry 21 } + + jnxPMCurMaxQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max 'Q' factor estimated at Rx Transceiver port " + ::= { jnxOpticsPMCurrentEntry 22 } + + jnxPMCurAvgQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg 'Q' factor estimated at Rx Transceiver port " + ::= { jnxOpticsPMCurrentEntry 23 } + + jnxPMCurMinSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min SNR - signal to noise ratio" + ::= { jnxOpticsPMCurrentEntry 24 } + + jnxPMCurMaxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max SNR - signal to noise ratio" + ::= { jnxOpticsPMCurrentEntry 25 } + + jnxPMCurAvgSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg SNR - signal to noise ratio" + ::= { jnxOpticsPMCurrentEntry 26 } + + jnxPMCurMinTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min TxOutputPower - transmit output power " + ::= { jnxOpticsPMCurrentEntry 27 } + + jnxPMCurMaxTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max TxOutputPower - transmit output power " + ::= { jnxOpticsPMCurrentEntry 28 } + + jnxPMCurAvgTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg TxOutputPower - transmit output power " + ::= { jnxOpticsPMCurrentEntry 29 } + + jnxPMCurMinRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min RxInputPower - receive output power" + ::= { jnxOpticsPMCurrentEntry 30 } + + jnxPMCurMaxRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max RxInputPower - receive output power" + ::= { jnxOpticsPMCurrentEntry 31 } + + jnxPMCurAvgRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg RxInputPower - receive output power" + ::= { jnxOpticsPMCurrentEntry 32 } + + jnxPMCurSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsPMCurrentEntry 33 } + + jnxPMCurSuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - interval too short secs < 890 + 7 - interval too long secs > 910 + 8 - near end unavailable + 9 - far end unavailable + 10 - partial data + 11 - missing intervals due to restarts + " + ::= { jnxOpticsPMCurrentEntry 34 } + + jnxPMCurTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trasmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 35 } + + jnxPMCurMinTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum trasmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 36 } + + jnxPMCurMaxTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum trasmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 37 } + + jnxPMCurAvgTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 38 } + + + jnxPMCurTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 39 } + + jnxPMCurMinTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Temperature measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 40 } + + jnxPMCurMaxTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Temperature measure at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 41 } + + jnxPMCurAvgTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Temperature measure at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 42 } + + + jnxPMCurCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 43 } + + jnxPMCurMinCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 44 } + + jnxPMCurMaxCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 45 } + + jnxPMCurAvgCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 46 } + + jnxPMCurRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 47 } + + jnxPMCurMinRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 48 } + + jnxPMCurMaxRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 49 } + + jnxPMCurAvgRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 50 } + + jnxPMCurTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received TecCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 51 } + + jnxPMCurMinTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum TecCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 52 } + + jnxPMCurMaxTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum TecCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 53 } + + jnxPMCurAvgTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average TecCurrent measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 54 } + + jnxPMCurResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 55 } + + jnxPMCurMinResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 56 } + + jnxPMCurMaxResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 57 } + + jnxPMCurAvgResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMCurrentEntry 58 } + + jnxPMCurLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of measured signal at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 59 } + + jnxPMCurMinLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minimum rate of measured signal at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 60 } + + jnxPMCurMaxLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum rate of measured signal at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 61 } + + jnxPMCurAvgLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average rate of measured signal at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 62 } + + jnxPMCurLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 63 } + + jnxPMCurMinLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 64 } + + jnxPMCurMaxLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 65 } + + jnxPMCurAvgLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMCurrentEntry 66 } + + jnxPMCurFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 67 } + + jnxPMCurFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 68 } + + jnxPMCurMinFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 69 } + + jnxPMCurMinFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 70 } + + jnxPMCurMaxFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 71 } + + jnxPMCurMaxFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 72 } + + jnxPMCurAvgFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 73 } + + jnxPMCurAvgFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 74 } + + jnxPMCurFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 75 } + + jnxPMCurFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 76 } + + jnxPMCurMinFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 77 } + + jnxPMCurMinFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 78 } + + jnxPMCurMaxFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 79 } + + jnxPMCurMaxFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 80 } + + jnxPMCurAvgFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 81 } + + jnxPMCurAvgFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxOpticsPMCurrentEntry 82 } + + +-- +-- PM Interval Table +-- + +jnxOpticsPMIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM entries." + ::= { jnxOpticsPerformanceMonitoring 2 } + +jnxOpticsPMIntervalEntry OBJECT-TYPE + SYNTAX JnxOpticsPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the PM Interval + Table." + INDEX { ifIndex, jnxOpticsPMIntervalNumber } + ::= { jnxOpticsPMIntervalTable 1 } + +JnxOpticsPMIntervalEntry ::= SEQUENCE { + jnxOpticsPMIntervalNumber + Unsigned32, + jnxPMIntMinChromaticDispersion + Integer32, + jnxPMIntMaxChromaticDispersion + Integer32, + jnxPMIntAvgChromaticDispersion + Integer32, + jnxPMIntMinDiffGroupDelay + Integer32, + jnxPMIntMaxDiffGroupDelay + Integer32, + jnxPMIntAvgDiffGroupDelay + Integer32, + jnxPMIntMinPolarState + Integer32, + jnxPMIntMaxPolarState + Integer32, + jnxPMIntAvgPolarState + Integer32, + jnxPMIntMinPolarDependentLoss + Integer32, + jnxPMIntMaxPolarDependentLoss + Integer32, + jnxPMIntAvgPolarDependentLoss + Integer32, + jnxPMIntMinQ + Integer32, + jnxPMIntMaxQ + Integer32, + jnxPMIntAvgQ + Integer32, + jnxPMIntMinSNR + Integer32, + jnxPMIntMaxSNR + Integer32, + jnxPMIntAvgSNR + Integer32, + jnxPMIntMinTxOutputPower + Integer32, + jnxPMIntMaxTxOutputPower + Integer32, + jnxPMIntAvgTxOutputPower + Integer32, + jnxPMIntMinRxInputPower + Integer32, + jnxPMIntMaxRxInputPower + Integer32, + jnxPMIntAvgRxInputPower + Integer32, + jnxPMIntTimeStamp + DateAndTime, + jnxPMIntSuspectedFlag + TruthValue, + jnxPMIntSuspectReason + Integer32, + jnxPMIntMinTxLaserBiasCurrent + Integer32, + jnxPMIntMaxTxLaserBiasCurrent + Integer32, + jnxPMIntAvgTxLaserBiasCurrent + Integer32, + jnxPMIntMinTemperature + Integer32, + jnxPMIntMaxTemperature + Integer32, + jnxPMIntAvgTemperature + Integer32, + jnxPMIntMinCarFreqOffset + Integer32, + jnxPMIntMaxCarFreqOffset + Integer32, + jnxPMIntAvgCarFreqOffset + Integer32, + jnxPMIntMinRxLaserBiasCurrent + Integer32, + jnxPMIntMaxRxLaserBiasCurrent + Integer32, + jnxPMIntAvgRxLaserBiasCurrent + Integer32, + jnxPMIntMinTecCurrent + Integer32, + jnxPMIntMaxTecCurrent + Integer32, + jnxPMIntAvgTecCurrent + Integer32, + jnxPMIntMinResidualDispersion + Integer32, + jnxPMIntMaxResidualDispersion + Integer32, + jnxPMIntAvgResidualDispersion + Integer32, + jnxPMIntMinLevelHistogram + Integer32, + jnxPMIntMaxLevelHistogram + Integer32, + jnxPMIntAvgLevelHistogram + Integer32, + jnxPMIntMinLaserFrequencyError + Integer32, + jnxPMIntMaxLaserFrequencyError + Integer32, + jnxPMIntAvgLaserFrequencyError + Integer32, + jnxPMIntMinFECCorrectedErrorsMantissa + Integer32, + jnxPMIntMinFECCorrectedErrorsExponent + Integer32, + jnxPMIntMaxFECCorrectedErrorsMantissa + Integer32, + jnxPMIntMaxFECCorrectedErrorsExponent + Integer32, + jnxPMIntAvgFECCorrectedErrorsMantissa + Integer32, + jnxPMIntAvgFECCorrectedErrorsExponent + Integer32, + jnxPMIntMinFECUCorrectedWordsMantissa + Integer32, + jnxPMIntMinFECUCorrectedWordsExponent + Integer32, + jnxPMIntMaxFECUCorrectedWordsMantissa + Integer32, + jnxPMIntMaxFECUCorrectedWordsExponent + Integer32, + jnxPMIntAvgFECUCorrectedWordsMantissa + Integer32, + jnxPMIntAvgFECUCorrectedWordsExponent + Integer32 + } + + jnxOpticsPMIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32(1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the 15 mintute interavl number." + ::= { jnxOpticsPMIntervalEntry 1 } + + jnxPMIntMinChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 2 } + + jnxPMIntMaxChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 3 } + + jnxPMIntAvgChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - average in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 4 } + + jnxPMIntMinDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay measured at Rx Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 5 } + + jnxPMIntMaxDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay measured at Rx Transceiver + port -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 6 } + + jnxPMIntAvgDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay measured at Rx Transceiver + port -- average in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 7 } + + jnxPMIntMinPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 8 } + + jnxPMIntMaxPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 9 } + + jnxPMIntAvgPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- average in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 10 } + + jnxPMIntMinPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 11 } + + jnxPMIntMaxPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 12 } + + jnxPMIntAvgPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- average in the 15 minute + interval" + ::= { jnxOpticsPMIntervalEntry 13 } + + jnxPMIntMinQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 14 } + + jnxPMIntMaxQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 15 } + + jnxPMIntAvgQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- Avg in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 16 } + + jnxPMIntMinSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 17 } + + jnxPMIntMaxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 18 } + + jnxPMIntAvgSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- avg in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 19 } + + jnxPMIntMinTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 20 } + + jnxPMIntMaxTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 21 } + + jnxPMIntAvgTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- average in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 22 } + + jnxPMIntMinRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 23} + + jnxPMIntMaxRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- max in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 24 } + + jnxPMIntAvgRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- average in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 25 } + + jnxPMIntTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp PM interval" + ::= { jnxOpticsPMIntervalEntry 26 } + + jnxPMIntSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsPMIntervalEntry 27 } + + jnxPMIntSuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - interval too short secs < 890 + 7 - interval too long secs > 910 + 8 - near end unavailable + 9 - far end unavailable + 10 - partial data + 11 - missing intervals due to restarts + " + ::= { jnxOpticsPMIntervalEntry 28 } + + jnxPMIntMinTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 29 } + + jnxPMIntMaxTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 30 } + + jnxPMIntAvgTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 31 } + + jnxPMIntMinTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Temperature measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 32 } + + jnxPMIntMaxTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Temperature measure at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 33 } + + jnxPMIntAvgTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Temperature measure at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 34 } + + jnxPMIntMinCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mhz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 35 } + + jnxPMIntMaxCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 36 } + + jnxPMIntAvgCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 37 } + + jnxPMIntMinRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 38 } + + jnxPMIntMaxRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 39 } + + jnxPMIntAvgRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMIntervalEntry 40 } + + jnxPMIntMinTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum TecCurrent measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 41 } + + jnxPMIntMaxTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum TecCurrent measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 42 } + + jnxPMIntAvgTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average TecCurrent measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 43 } + + + jnxPMIntMinResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Residual Dispersion measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 44 } + + jnxPMIntMaxResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Residual Dispersion measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 45 } + + jnxPMIntAvgResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Dispersion measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 46 } + + jnxPMIntMinLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minimum rate of measured signal at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 47 } + + jnxPMIntMaxLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum rate of measured signal at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 48 } + + jnxPMIntAvgLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average rate of measured signal at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 49 } + + jnxPMIntMinLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Laser Frequency Error measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 50 } + + jnxPMIntMaxLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Laser Frequency Error measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 51 } + + jnxPMIntAvgLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Laser Frequency Error measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 52 } + + jnxPMIntMinFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 53 } + + jnxPMIntMinFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 54 } + + jnxPMIntMaxFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 55 } + + jnxPMIntMaxFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 56 } + + jnxPMIntAvgFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 57 } + + jnxPMIntAvgFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 58 } + + jnxPMIntMinFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 59 } + + jnxPMIntMinFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 60 } + + jnxPMIntMaxFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 61 } + + jnxPMIntMaxFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 62 } + + jnxPMIntAvgFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 63 } + + jnxPMIntAvgFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxOpticsPMIntervalEntry 64 } +-- +-- Cur/Prev Day Table +-- +jnxOpticsPMDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsPMDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM Day entries." + + ::= { jnxOpticsPerformanceMonitoring 3 } + +jnxOpticsPMDayEntry OBJECT-TYPE + SYNTAX JnxOpticsPMDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the PM Day + Table" + INDEX { ifIndex, jnxOpticsPMDayIndex } + ::= { jnxOpticsPMDayTable 1 } + +JnxOpticsPMDayEntry ::= SEQUENCE { + jnxOpticsPMDayIndex + Unsigned32, + jnxPMDayMinChromaticDispersion + Integer32, + jnxPMDayMaxChromaticDispersion + Integer32, + jnxPMDayAvgChromaticDispersion + Integer32, + jnxPMDayMinDiffGroupDelay + Integer32, + jnxPMDayMaxDiffGroupDelay + Integer32, + jnxPMDayAvgDiffGroupDelay + Integer32, + jnxPMDayMinPolarState + Integer32, + jnxPMDayMaxPolarState + Integer32, + jnxPMDayAvgPolarState + Integer32, + jnxPMDayMinPolarDependentLoss + Integer32, + jnxPMDayMaxPolarDependentLoss + Integer32, + jnxPMDayAvgPolarDependentLoss + Integer32, + jnxPMDayMinQ + Integer32, + jnxPMDayMaxQ + Integer32, + jnxPMDayAvgQ + Integer32, + jnxPMDayMinSNR + Integer32, + jnxPMDayMaxSNR + Integer32, + jnxPMDayAvgSNR + Integer32, + jnxPMDayMinTxOutputPower + Integer32, + jnxPMDayMaxTxOutputPower + Integer32, + jnxPMDayAvgTxOutputPower + Integer32, + jnxPMDayMinRxInputPower + Integer32, + jnxPMDayMaxRxInputPower + Integer32, + jnxPMDayAvgRxInputPower + Integer32, + jnxPMDayTimeStamp + DateAndTime, + jnxPMDaySuspectedFlag + TruthValue, + jnxPMDaySuspectReason + Integer32, + jnxPMDayMinTxLaserBiasCurrent + Integer32, + jnxPMDayMaxTxLaserBiasCurrent + Integer32, + jnxPMDayAvgTxLaserBiasCurrent + Integer32, + jnxPMDayMinTemperature + Integer32, + jnxPMDayMaxTemperature + Integer32, + jnxPMDayAvgTemperature + Integer32, + jnxPMDayMinCarFreqOffset + Integer32, + jnxPMDayMaxCarFreqOffset + Integer32, + jnxPMDayAvgCarFreqOffset + Integer32, + jnxPMDayMinRxLaserBiasCurrent + Integer32, + jnxPMDayMaxRxLaserBiasCurrent + Integer32, + jnxPMDayAvgRxLaserBiasCurrent + Integer32, + jnxPMDayMinTecCurrent + Integer32, + jnxPMDayMaxTecCurrent + Integer32, + jnxPMDayAvgTecCurrent + Integer32, + jnxPMDayMinResidualDispersion + Integer32, + jnxPMDayMaxResidualDispersion + Integer32, + jnxPMDayAvgResidualDispersion + Integer32, + jnxPMDayMinLevelHistogram + Integer32, + jnxPMDayMaxLevelHistogram + Integer32, + jnxPMDayAvgLevelHistogram + Integer32, + jnxPMDayMinLaserFrequencyError + Integer32, + jnxPMDayMaxLaserFrequencyError + Integer32, + jnxPMDayAvgLaserFrequencyError + Integer32, + jnxPMDayMinFECCorrectedErrorsMantissa + Integer32, + jnxPMDayMinFECCorrectedErrorsExponent + Integer32, + jnxPMDayMaxFECCorrectedErrorsMantissa + Integer32, + jnxPMDayMaxFECCorrectedErrorsExponent + Integer32, + jnxPMDayAvgFECCorrectedErrorsMantissa + Integer32, + jnxPMDayAvgFECCorrectedErrorsExponent + Integer32, + jnxPMDayMinFECUCorrectedWordsMantissa + Integer32, + jnxPMDayMinFECUCorrectedWordsExponent + Integer32, + jnxPMDayMaxFECUCorrectedWordsMantissa + Integer32, + jnxPMDayMaxFECUCorrectedWordsExponent + Integer32, + jnxPMDayAvgFECUCorrectedWordsMantissa + Integer32, + jnxPMDayAvgFECUCorrectedWordsExponent + Integer32 + + } + + jnxOpticsPMDayIndex OBJECT-TYPE + SYNTAX Unsigned32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is 1 - cur day/ 2 - prev day " + ::= { jnxOpticsPMDayEntry 1 } + + jnxPMDayMinChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - min in the day" + ::= { jnxOpticsPMDayEntry 2 } + + jnxPMDayMaxChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - max in the day" + ::= { jnxOpticsPMDayEntry 3 } + + jnxPMDayAvgChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - average in the day" + ::= { jnxOpticsPMDayEntry 4 } + + jnxPMDayMinDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential Group Delay measured at Rx Transceiver + port -- min in the day" + ::= { jnxOpticsPMDayEntry 5 } + + jnxPMDayMaxDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential Group Delay measured at Rx Transceiver + port -- max in the day" + ::= { jnxOpticsPMDayEntry 6 } + + jnxPMDayAvgDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential Group Delay measured at Rx Transceiver + port -- average in the day" + ::= { jnxOpticsPMDayEntry 7 } + + jnxPMDayMinPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- min in the day" + ::= { jnxOpticsPMDayEntry 8 } + + jnxPMDayMaxPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- max in the day" + ::= { jnxOpticsPMDayEntry 9 } + + jnxPMDayAvgPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- average in the day" + ::= { jnxOpticsPMDayEntry 10 } + + jnxPMDayMinPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- min in the day" + ::= { jnxOpticsPMDayEntry 11 } + + jnxPMDayMaxPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- max in the day" + ::= { jnxOpticsPMDayEntry 12 } + + jnxPMDayAvgPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- average in the day + interval" + ::= { jnxOpticsPMDayEntry 13 } + + + jnxPMDayMinQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- min in the day" + ::= { jnxOpticsPMDayEntry 14 } + + jnxPMDayMaxQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- max in the day" + ::= { jnxOpticsPMDayEntry 15 } + + jnxPMDayAvgQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- Avg in the day" + ::= { jnxOpticsPMDayEntry 16 } + + jnxPMDayMinSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- min in the day" + ::= { jnxOpticsPMDayEntry 17 } + + jnxPMDayMaxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- max in the day" + ::= { jnxOpticsPMDayEntry 18 } + + jnxPMDayAvgSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- avg in the day" + ::= { jnxOpticsPMDayEntry 19 } + + jnxPMDayMinTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- min in the day" + ::= { jnxOpticsPMDayEntry 20 } + + jnxPMDayMaxTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- max in the day." + ::= { jnxOpticsPMDayEntry 21 } + + jnxPMDayAvgTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- average in the day." + ::= { jnxOpticsPMDayEntry 22 } + + jnxPMDayMinRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- min in the day." + ::= { jnxOpticsPMDayEntry 23} + + jnxPMDayMaxRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- max in the day." + ::= { jnxOpticsPMDayEntry 24 } + + jnxPMDayAvgRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- average in the day." + ::= { jnxOpticsPMDayEntry 25 } + + jnxPMDayTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the Day." + ::= { jnxOpticsPMDayEntry 26 } + + jnxPMDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsPMDayEntry 27 } + + jnxPMDaySuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - partial data + 7 - one or more intervals are invaild + " + ::= { jnxOpticsPMDayEntry 28 } + + jnxPMDayMinTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 29 } + + jnxPMDayMaxTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 30 } + + jnxPMDayAvgTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 31 } + + jnxPMDayMinTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Temperature measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 32 } + + jnxPMDayMaxTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Temperature measure at Transceiver port" + ::= { jnxOpticsPMDayEntry 33 } + + jnxPMDayAvgTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Temperature measure at Transceiver port" + ::= { jnxOpticsPMDayEntry 34 } + + jnxPMDayMinCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mhz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 35 } + + jnxPMDayMaxCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 36 } + + jnxPMDayAvgCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Carrier frequency offset measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 37 } + + jnxPMDayMinRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 38 } + + jnxPMDayMaxRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 39 } + + jnxPMDayAvgRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 40 } + jnxPMDayMinTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum TecCurrent measured at Transceiver + port" + ::= { jnxOpticsPMDayEntry 41 } + + jnxPMDayMaxTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum TecCurrent measured at Transceiver + port" + ::= { jnxOpticsPMDayEntry 42 } + + jnxPMDayAvgTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average TecCurrent measured at Transceiver + port" + ::= { jnxOpticsPMDayEntry 43 } + + + jnxPMDayMinResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMDayEntry 44 } + + jnxPMDayMaxResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMDayEntry 45 } + + jnxPMDayAvgResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Dispersion measured at Transceiver + port" + ::= { jnxOpticsPMDayEntry 46 } + + jnxPMDayMinLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minimum rate of measured signal at Transceiver port" + ::= { jnxOpticsPMDayEntry 47 } + + jnxPMDayMaxLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum rate of measured signal at Transceiver port" + ::= { jnxOpticsPMDayEntry 48 } + + jnxPMDayAvgLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average rate of measured signal at Transceiver port" + ::= { jnxOpticsPMDayEntry 49 } + + jnxPMDayMinLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 50 } + + jnxPMDayMaxLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 51 } + + jnxPMDayAvgLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Laser Frequency Error measured at Transceiver port" + ::= { jnxOpticsPMDayEntry 52 } + + jnxPMDayMinFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMDayEntry 53 } + + jnxPMDayMinFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMDayEntry 54 } + + jnxPMDayMaxFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMDayEntry 55 } + + jnxPMDayMaxFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMDayEntry 56 } + + jnxPMDayAvgFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMDayEntry 57 } + + jnxPMDayAvgFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxOpticsPMDayEntry 58 } + + jnxPMDayMinFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMDayEntry 59 } + + jnxPMDayMinFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMDayEntry 60 } + + jnxPMDayMaxFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMDayEntry 61 } + + jnxPMDayMaxFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxOpticsPMDayEntry 62 } + + jnxPMDayAvgFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxOpticsPMDayEntry 63 } + + jnxPMDayAvgFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxOpticsPMDayEntry 64 } + +-- +-- Optical PM data +-- +jnxIfOpticsPMCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxIfOpticsPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM entries." + + ::= { jnxOpticsPerformanceMonitoring 9 } + +jnxIfOpticsPMCurrentEntry OBJECT-TYPE + SYNTAX JnxIfOpticsPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the PM Current + Table." + INDEX { ifIndex, jnxIfOpticsPMCurrentLaneIndex } + ::= { jnxIfOpticsPMCurrentTable 1 } + +JnxIfOpticsPMCurrentEntry ::= SEQUENCE { + jnxIfOpticsPMCurrentLaneIndex + Unsigned32, + jnxIfOpticsPMCurChromaticDispersion + Integer32, + jnxIfOpticsPMCurDiffGroupDelay + Integer32, + jnxIfOpticsPMCurPolarizationState + Integer32, + jnxIfOpticsPMCurPolarDepLoss + Integer32, + jnxIfOpticsPMCurQ + Integer32, + jnxIfOpticsPMCurSNR + Integer32, + jnxIfOpticsPMCurTxOutputPower + Integer32, + jnxIfOpticsPMCurRxInputPower + Integer32, + jnxIfOpticsPMCurMinChromaticDispersion + Integer32, + jnxIfOpticsPMCurMaxChromaticDispersion + Integer32, + jnxIfOpticsPMCurAvgChromaticDispersion + Integer32, + jnxIfOpticsPMCurMinDiffGroupDelay + Integer32, + jnxIfOpticsPMCurMaxDiffGroupDelay + Integer32, + jnxIfOpticsPMCurAvgDiffGroupDelay + Integer32, + jnxIfOpticsPMCurMinPolarState + Integer32, + jnxIfOpticsPMCurMaxPolarState + Integer32, + jnxIfOpticsPMCurAvgPolarState + Integer32, + jnxIfOpticsPMCurMinPolarDepLoss + Integer32, + jnxIfOpticsPMCurMaxPolarDepLoss + Integer32, + jnxIfOpticsPMCurAvgPolarDepLoss + Integer32, + jnxIfOpticsPMCurMinQ + Integer32, + jnxIfOpticsPMCurMaxQ + Integer32, + jnxIfOpticsPMCurAvgQ + Integer32, + jnxIfOpticsPMCurMinSNR + Integer32, + jnxIfOpticsPMCurMaxSNR + Integer32, + jnxIfOpticsPMCurAvgSNR + Integer32, + jnxIfOpticsPMCurMinTxOutputPower + Integer32, + jnxIfOpticsPMCurMaxTxOutputPower + Integer32, + jnxIfOpticsPMCurAvgTxOutputPower + Integer32, + jnxIfOpticsPMCurMinRxInputPower + Integer32, + jnxIfOpticsPMCurMaxRxInputPower + Integer32, + jnxIfOpticsPMCurAvgRxInputPower + Integer32, + jnxIfOpticsPMCurSuspectedFlag + TruthValue, + jnxIfOpticsPMCurSuspectReason + Integer32, + jnxIfOpticsPMCurTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurMinTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurMaxTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurAvgTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurTemperature + Integer32, + jnxIfOpticsPMCurMinTemperature + Integer32, + jnxIfOpticsPMCurMaxTemperature + Integer32, + jnxIfOpticsPMCurAvgTemperature + Integer32, + jnxIfOpticsPMCurCarFreqOffset + Integer32, + jnxIfOpticsPMCurMinCarFreqOffset + Integer32, + jnxIfOpticsPMCurMaxCarFreqOffset + Integer32, + jnxIfOpticsPMCurAvgCarFreqOffset + Integer32, + jnxIfOpticsPMCurRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurMinRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurMaxRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurAvgRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMCurTecCurrent + Integer32, + jnxIfOpticsPMCurMinTecCurrent + Integer32, + jnxIfOpticsPMCurMaxTecCurrent + Integer32, + jnxIfOpticsPMCurAvgTecCurrent + Integer32, + jnxIfOpticsPMCurResidualDispersion + Integer32, + jnxIfOpticsPMCurMinResidualDispersion + Integer32, + jnxIfOpticsPMCurMaxResidualDispersion + Integer32, + jnxIfOpticsPMCurAvgResidualDispersion + Integer32, + jnxIfOpticsPMCurLevelHistogram + Integer32, + jnxIfOpticsPMCurMinLevelHistogram + Integer32, + jnxIfOpticsPMCurMaxLevelHistogram + Integer32, + jnxIfOpticsPMCurAvgLevelHistogram + Integer32, + jnxIfOpticsPMCurLaserFrequencyError + Integer32, + jnxIfOpticsPMCurMinLaserFrequencyError + Integer32, + jnxIfOpticsPMCurMaxLaserFrequencyError + Integer32, + jnxIfOpticsPMCurAvgLaserFrequencyError + Integer32, + jnxIfOpticsPMCurFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMCurFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMCurMinFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMCurMinFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMCurMaxFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMCurMaxFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMCurAvgFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMCurAvgFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMCurFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMCurFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMCurMinFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMCurMinFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMCurMaxFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMCurMaxFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMCurAvgFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMCurAvgFECUCorrectedWordsExponent + Integer32 + } + + jnxIfOpticsPMCurrentLaneIndex OBJECT-TYPE + SYNTAX Unsigned32(1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the optics lane number." + ::= { jnxIfOpticsPMCurrentEntry 1 } + + jnxIfOpticsPMCurChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 2 } + + jnxIfOpticsPMCurDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay " + ::= { jnxIfOpticsPMCurrentEntry 3 } + + jnxIfOpticsPMCurPolarizationState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " Polarization state " + ::= { jnxIfOpticsPMCurrentEntry 4 } + + jnxIfOpticsPMCurPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The polarisation dependent loss (PDL) is the difference (in dB) + between the maximum and minimum values of the channel insertion + loss (or gain) of the black-link from point SS to RS due to a + variation of the state of polarization (SOP) over all SOPs" + ::= { jnxIfOpticsPMCurrentEntry 5 } + + jnxIfOpticsPMCurQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'Q' factor estimated at Rx Transceiver port " + ::= { jnxIfOpticsPMCurrentEntry 6 } + + jnxIfOpticsPMCurSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR - signal to noise ratio" + ::= { jnxIfOpticsPMCurrentEntry 7 } + + jnxIfOpticsPMCurTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower - transmit output power " + ::= { jnxIfOpticsPMCurrentEntry 8 } + + jnxIfOpticsPMCurRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower - receive output power" + ::= { jnxIfOpticsPMCurrentEntry 9 } + + jnxIfOpticsPMCurMinChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 10 } + + jnxIfOpticsPMCurMaxChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 11 } + + jnxIfOpticsPMCurAvgChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Chromatic Dispersion measured at Rx Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 12 } + + jnxIfOpticsPMCurMinDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Differential group delay " + ::= { jnxIfOpticsPMCurrentEntry 13 } + + jnxIfOpticsPMCurMaxDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Differential group delay " + ::= { jnxIfOpticsPMCurrentEntry 14 } + + jnxIfOpticsPMCurAvgDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Differential group delay " + ::= { jnxIfOpticsPMCurrentEntry 15 } + + jnxIfOpticsPMCurMinPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min Polarization state " + ::= { jnxIfOpticsPMCurrentEntry 16 } + + jnxIfOpticsPMCurMaxPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max Polarization state " + ::= { jnxIfOpticsPMCurrentEntry 17 } + + jnxIfOpticsPMCurAvgPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg Polarization state " + ::= { jnxIfOpticsPMCurrentEntry 18 } + + jnxIfOpticsPMCurMinPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min - The polarisation dependent loss (PDL)" + ::= { jnxIfOpticsPMCurrentEntry 19 } + + jnxIfOpticsPMCurMaxPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max - The polarisation dependent loss (PDL)" + ::= { jnxIfOpticsPMCurrentEntry 20 } + + jnxIfOpticsPMCurAvgPolarDepLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg - The polarisation dependent loss (PDL)" + ::= { jnxIfOpticsPMCurrentEntry 21 } + + jnxIfOpticsPMCurMinQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min 'Q' factor estimated at Rx Transceiver port " + ::= { jnxIfOpticsPMCurrentEntry 22 } + + jnxIfOpticsPMCurMaxQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max 'Q' factor estimated at Rx Transceiver port " + ::= { jnxIfOpticsPMCurrentEntry 23 } + + jnxIfOpticsPMCurAvgQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg 'Q' factor estimated at Rx Transceiver port " + ::= { jnxIfOpticsPMCurrentEntry 24 } + + jnxIfOpticsPMCurMinSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min SNR - signal to noise ratio" + ::= { jnxIfOpticsPMCurrentEntry 25 } + + jnxIfOpticsPMCurMaxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max SNR - signal to noise ratio" + ::= { jnxIfOpticsPMCurrentEntry 26 } + + jnxIfOpticsPMCurAvgSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg SNR - signal to noise ratio" + ::= { jnxIfOpticsPMCurrentEntry 27 } + + jnxIfOpticsPMCurMinTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min TxOutputPower - transmit output power " + ::= { jnxIfOpticsPMCurrentEntry 28 } + + jnxIfOpticsPMCurMaxTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max TxOutputPower - transmit output power " + ::= { jnxIfOpticsPMCurrentEntry 29 } + + jnxIfOpticsPMCurAvgTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg TxOutputPower - transmit output power " + ::= { jnxIfOpticsPMCurrentEntry 30 } + + jnxIfOpticsPMCurMinRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Min RxInputPower - receive output power" + ::= { jnxIfOpticsPMCurrentEntry 31 } + + jnxIfOpticsPMCurMaxRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Max RxInputPower - receive output power" + ::= { jnxIfOpticsPMCurrentEntry 32 } + + jnxIfOpticsPMCurAvgRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Avg RxInputPower - receive output power" + ::= { jnxIfOpticsPMCurrentEntry 33 } + + jnxIfOpticsPMCurSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxIfOpticsPMCurrentEntry 34 } + + jnxIfOpticsPMCurSuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - interval too short secs < 890 + 7 - interval too long secs > 910 + 8 - near end unavailable + 9 - far end unavailable + 10 - partial data + 11 - missing intervals due to restarts + " + ::= { jnxIfOpticsPMCurrentEntry 35 } + + jnxIfOpticsPMCurTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Trasmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 36 } + + jnxIfOpticsPMCurMinTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum trasmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 37 } + + jnxIfOpticsPMCurMaxTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum trasmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 38 } + + jnxIfOpticsPMCurAvgTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 39 } + + + jnxIfOpticsPMCurTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Temperature measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 40 } + + jnxIfOpticsPMCurMinTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Temperature measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 41 } + + jnxIfOpticsPMCurMaxTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Temperature measure at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 42 } + + jnxIfOpticsPMCurAvgTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Temperature measure at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 43 } + + + jnxIfOpticsPMCurCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 44 } + + jnxIfOpticsPMCurMinCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 45 } + + jnxIfOpticsPMCurMaxCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 46 } + + jnxIfOpticsPMCurAvgCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 47 } + + jnxIfOpticsPMCurRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 48 } + + jnxIfOpticsPMCurMinRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 49 } + + jnxIfOpticsPMCurMaxRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 50 } + + jnxIfOpticsPMCurAvgRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 51 } + + jnxIfOpticsPMCurTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received TecCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 52 } + + jnxIfOpticsPMCurMinTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum TecCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 53 } + + jnxIfOpticsPMCurMaxTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum TecCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 54 } + + jnxIfOpticsPMCurAvgTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average TecCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 55 } + + jnxIfOpticsPMCurResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 56 } + + jnxIfOpticsPMCurMinResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 57 } + + jnxIfOpticsPMCurMaxResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 58 } + + jnxIfOpticsPMCurAvgResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMCurrentEntry 59 } + + jnxIfOpticsPMCurLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 60 } + + jnxIfOpticsPMCurMinLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minimum rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 61 } + + jnxIfOpticsPMCurMaxLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 62 } + + jnxIfOpticsPMCurAvgLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 63 } + + jnxIfOpticsPMCurLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 64 } + + jnxIfOpticsPMCurMinLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 65 } + + jnxIfOpticsPMCurMaxLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 66 } + + jnxIfOpticsPMCurAvgLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMCurrentEntry 67 } + + jnxIfOpticsPMCurFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 68 } + + jnxIfOpticsPMCurFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 69 } + + jnxIfOpticsPMCurMinFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 70 } + + jnxIfOpticsPMCurMinFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 71 } + + jnxIfOpticsPMCurMaxFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 72 } + + jnxIfOpticsPMCurMaxFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 73 } + + jnxIfOpticsPMCurAvgFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 74 } + + jnxIfOpticsPMCurAvgFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 75 } + + jnxIfOpticsPMCurFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 76 } + + jnxIfOpticsPMCurFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 77 } + + jnxIfOpticsPMCurMinFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 78 } + + jnxIfOpticsPMCurMinFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 79 } + + jnxIfOpticsPMCurMaxFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 80 } + + jnxIfOpticsPMCurMaxFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 81 } + + jnxIfOpticsPMCurAvgFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 82 } + + jnxIfOpticsPMCurAvgFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMCurrentEntry 83 } + + +-- +-- PM Interval Table +-- + +jnxIfOpticsPMIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxIfOpticsPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM entries." + ::= { jnxOpticsPerformanceMonitoring 10 } + +jnxIfOpticsPMIntervalEntry OBJECT-TYPE + SYNTAX JnxIfOpticsPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the PM Interval + Table." + INDEX { ifIndex, jnxIfOpticsPMIntervalLaneIndex, jnxIfOpticsPMIntervalNumber } + ::= { jnxIfOpticsPMIntervalTable 1 } + +JnxIfOpticsPMIntervalEntry ::= SEQUENCE { + jnxIfOpticsPMIntervalLaneIndex + Unsigned32, + jnxIfOpticsPMIntervalNumber + Unsigned32, + jnxIfOpticsPMIntMinChromaticDispersion + Integer32, + jnxIfOpticsPMIntMaxChromaticDispersion + Integer32, + jnxIfOpticsPMIntAvgChromaticDispersion + Integer32, + jnxIfOpticsPMIntMinDiffGroupDelay + Integer32, + jnxIfOpticsPMIntMaxDiffGroupDelay + Integer32, + jnxIfOpticsPMIntAvgDiffGroupDelay + Integer32, + jnxIfOpticsPMIntMinPolarState + Integer32, + jnxIfOpticsPMIntMaxPolarState + Integer32, + jnxIfOpticsPMIntAvgPolarState + Integer32, + jnxIfOpticsPMIntMinPolarDependentLoss + Integer32, + jnxIfOpticsPMIntMaxPolarDependentLoss + Integer32, + jnxIfOpticsPMIntAvgPolarDependentLoss + Integer32, + jnxIfOpticsPMIntMinQ + Integer32, + jnxIfOpticsPMIntMaxQ + Integer32, + jnxIfOpticsPMIntAvgQ + Integer32, + jnxIfOpticsPMIntMinSNR + Integer32, + jnxIfOpticsPMIntMaxSNR + Integer32, + jnxIfOpticsPMIntAvgSNR + Integer32, + jnxIfOpticsPMIntMinTxOutputPower + Integer32, + jnxIfOpticsPMIntMaxTxOutputPower + Integer32, + jnxIfOpticsPMIntAvgTxOutputPower + Integer32, + jnxIfOpticsPMIntMinRxInputPower + Integer32, + jnxIfOpticsPMIntMaxRxInputPower + Integer32, + jnxIfOpticsPMIntAvgRxInputPower + Integer32, + jnxIfOpticsPMIntTimeStamp + DateAndTime, + jnxIfOpticsPMIntSuspectedFlag + TruthValue, + jnxIfOpticsPMIntSuspectReason + Integer32, + jnxIfOpticsPMIntMinTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMIntMaxTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMIntAvgTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMIntMinTemperature + Integer32, + jnxIfOpticsPMIntMaxTemperature + Integer32, + jnxIfOpticsPMIntAvgTemperature + Integer32, + jnxIfOpticsPMIntMinCarFreqOffset + Integer32, + jnxIfOpticsPMIntMaxCarFreqOffset + Integer32, + jnxIfOpticsPMIntAvgCarFreqOffset + Integer32, + jnxIfOpticsPMIntMinRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMIntMaxRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMIntAvgRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMIntMinTecCurrent + Integer32, + jnxIfOpticsPMIntMaxTecCurrent + Integer32, + jnxIfOpticsPMIntAvgTecCurrent + Integer32, + jnxIfOpticsPMIntMinResidualDispersion + Integer32, + jnxIfOpticsPMIntMaxResidualDispersion + Integer32, + jnxIfOpticsPMIntAvgResidualDispersion + Integer32, + jnxIfOpticsPMIntMinLevelHistogram + Integer32, + jnxIfOpticsPMIntMaxLevelHistogram + Integer32, + jnxIfOpticsPMIntAvgLevelHistogram + Integer32, + jnxIfOpticsPMIntMinLaserFrequencyError + Integer32, + jnxIfOpticsPMIntMaxLaserFrequencyError + Integer32, + jnxIfOpticsPMIntAvgLaserFrequencyError + Integer32, + jnxIfOpticsPMIntMinFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMIntMinFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMIntMaxFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMIntMaxFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMIntAvgFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMIntAvgFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMIntMinFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMIntMinFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMIntMaxFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMIntMaxFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMIntAvgFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMIntAvgFECUCorrectedWordsExponent + Integer32 + } + + jnxIfOpticsPMIntervalLaneIndex OBJECT-TYPE + SYNTAX Unsigned32(1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the optics lane number." + ::= { jnxIfOpticsPMIntervalEntry 1 } + + jnxIfOpticsPMIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32(1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the 15 mintute interavl number." + ::= { jnxIfOpticsPMIntervalEntry 2 } + + jnxIfOpticsPMIntMinChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 3 } + + jnxIfOpticsPMIntMaxChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 4 } + + jnxIfOpticsPMIntAvgChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - average in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 5 } + + jnxIfOpticsPMIntMinDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay measured at Rx Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 6 } + + jnxIfOpticsPMIntMaxDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay measured at Rx Transceiver + port -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 7 } + + jnxIfOpticsPMIntAvgDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay measured at Rx Transceiver + port -- average in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 8 } + + jnxIfOpticsPMIntMinPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 9 } + + jnxIfOpticsPMIntMaxPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 10 } + + jnxIfOpticsPMIntAvgPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- average in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 11 } + + jnxIfOpticsPMIntMinPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 12 } + + jnxIfOpticsPMIntMaxPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 13 } + + jnxIfOpticsPMIntAvgPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- average in the 15 minute + interval" + ::= { jnxIfOpticsPMIntervalEntry 14 } + + jnxIfOpticsPMIntMinQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 15 } + + jnxIfOpticsPMIntMaxQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 16 } + + jnxIfOpticsPMIntAvgQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- Avg in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 17 } + + jnxIfOpticsPMIntMinSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 18 } + + jnxIfOpticsPMIntMaxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 19 } + + jnxIfOpticsPMIntAvgSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- avg in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 20 } + + jnxIfOpticsPMIntMinTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 21 } + + jnxIfOpticsPMIntMaxTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 22 } + + jnxIfOpticsPMIntAvgTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- average in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 23 } + + jnxIfOpticsPMIntMinRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 24 } + + jnxIfOpticsPMIntMaxRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- max in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 25 } + + jnxIfOpticsPMIntAvgRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- average in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 26 } + + jnxIfOpticsPMIntTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp PM interval" + ::= { jnxIfOpticsPMIntervalEntry 27 } + + jnxIfOpticsPMIntSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxIfOpticsPMIntervalEntry 28 } + + jnxIfOpticsPMIntSuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - interval too short secs < 890 + 7 - interval too long secs > 910 + 8 - near end unavailable + 9 - far end unavailable + 10 - partial data + 11 - missing intervals due to restarts + " + ::= { jnxIfOpticsPMIntervalEntry 29 } + + jnxIfOpticsPMIntMinTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 30 } + + jnxIfOpticsPMIntMaxTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 31 } + + jnxIfOpticsPMIntAvgTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 32 } + + jnxIfOpticsPMIntMinTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Temperature measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 33 } + + jnxIfOpticsPMIntMaxTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Temperature measure at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 34 } + + jnxIfOpticsPMIntAvgTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Temperature measure at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 35 } + + jnxIfOpticsPMIntMinCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mhz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 36 } + + jnxIfOpticsPMIntMaxCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 37 } + + jnxIfOpticsPMIntAvgCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 38 } + + jnxIfOpticsPMIntMinRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 39 } + + jnxIfOpticsPMIntMaxRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 40 } + + jnxIfOpticsPMIntAvgRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Average LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMIntervalEntry 41 } + + jnxIfOpticsPMIntMinTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum TecCurrent measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 42 } + + jnxIfOpticsPMIntMaxTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum TecCurrent measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 43 } + + jnxIfOpticsPMIntAvgTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average TecCurrent measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 44 } + + + jnxIfOpticsPMIntMinResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Residual Dispersion measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 45 } + + jnxIfOpticsPMIntMaxResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Residual Dispersion measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 46 } + + jnxIfOpticsPMIntAvgResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Dispersion measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 47 } + + jnxIfOpticsPMIntMinLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minimum rate of measured signal at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 48 } + + jnxIfOpticsPMIntMaxLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum rate of measured signal at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 49 } + + jnxIfOpticsPMIntAvgLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average rate of measured signal at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 50 } + + jnxIfOpticsPMIntMinLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Laser Frequency Error measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 51 } + + jnxIfOpticsPMIntMaxLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Laser Frequency Error measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 52 } + + jnxIfOpticsPMIntAvgLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Laser Frequency Error measured at Transceiver + port -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 53 } + + jnxIfOpticsPMIntMinFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 54 } + + jnxIfOpticsPMIntMinFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 55 } + + jnxIfOpticsPMIntMaxFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 56 } + + jnxIfOpticsPMIntMaxFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 57 } + + jnxIfOpticsPMIntAvgFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 58 } + + jnxIfOpticsPMIntAvgFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 59 } + + jnxIfOpticsPMIntMinFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 60 } + + jnxIfOpticsPMIntMinFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 61 } + + jnxIfOpticsPMIntMaxFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 62 } + + jnxIfOpticsPMIntMaxFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 63 } + + jnxIfOpticsPMIntAvgFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 64 } + + jnxIfOpticsPMIntAvgFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset + -- min in the 15 minute interval" + ::= { jnxIfOpticsPMIntervalEntry 65 } +-- +-- Cur/Prev Day Table +-- +jnxIfOpticsPMDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxIfOpticsPMDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM Day entries." + + ::= { jnxOpticsPerformanceMonitoring 11 } + +jnxIfOpticsPMDayEntry OBJECT-TYPE + SYNTAX JnxIfOpticsPMDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the PM Day + Table" + INDEX { ifIndex, jnxIfOpticsPMDayLaneIndex, jnxIfOpticsPMDayIndex } + ::= { jnxIfOpticsPMDayTable 1 } + +JnxIfOpticsPMDayEntry ::= SEQUENCE { + jnxIfOpticsPMDayLaneIndex + Unsigned32, + jnxIfOpticsPMDayIndex + Unsigned32, + jnxIfOpticsPMDayMinChromaticDispersion + Integer32, + jnxIfOpticsPMDayMaxChromaticDispersion + Integer32, + jnxIfOpticsPMDayAvgChromaticDispersion + Integer32, + jnxIfOpticsPMDayMinDiffGroupDelay + Integer32, + jnxIfOpticsPMDayMaxDiffGroupDelay + Integer32, + jnxIfOpticsPMDayAvgDiffGroupDelay + Integer32, + jnxIfOpticsPMDayMinPolarState + Integer32, + jnxIfOpticsPMDayMaxPolarState + Integer32, + jnxIfOpticsPMDayAvgPolarState + Integer32, + jnxIfOpticsPMDayMinPolarDependentLoss + Integer32, + jnxIfOpticsPMDayMaxPolarDependentLoss + Integer32, + jnxIfOpticsPMDayAvgPolarDependentLoss + Integer32, + jnxIfOpticsPMDayMinQ + Integer32, + jnxIfOpticsPMDayMaxQ + Integer32, + jnxIfOpticsPMDayAvgQ + Integer32, + jnxIfOpticsPMDayMinSNR + Integer32, + jnxIfOpticsPMDayMaxSNR + Integer32, + jnxIfOpticsPMDayAvgSNR + Integer32, + jnxIfOpticsPMDayMinTxOutputPower + Integer32, + jnxIfOpticsPMDayMaxTxOutputPower + Integer32, + jnxIfOpticsPMDayAvgTxOutputPower + Integer32, + jnxIfOpticsPMDayMinRxInputPower + Integer32, + jnxIfOpticsPMDayMaxRxInputPower + Integer32, + jnxIfOpticsPMDayAvgRxInputPower + Integer32, + jnxIfOpticsPMDayTimeStamp + DateAndTime, + jnxIfOpticsPMDaySuspectedFlag + TruthValue, + jnxIfOpticsPMDaySuspectReason + Integer32, + jnxIfOpticsPMDayMinTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMDayMaxTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMDayAvgTxLaserBiasCurrent + Integer32, + jnxIfOpticsPMDayMinTemperature + Integer32, + jnxIfOpticsPMDayMaxTemperature + Integer32, + jnxIfOpticsPMDayAvgTemperature + Integer32, + jnxIfOpticsPMDayMinCarFreqOffset + Integer32, + jnxIfOpticsPMDayMaxCarFreqOffset + Integer32, + jnxIfOpticsPMDayAvgCarFreqOffset + Integer32, + jnxIfOpticsPMDayMinRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMDayMaxRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMDayAvgRxLaserBiasCurrent + Integer32, + jnxIfOpticsPMDayMinTecCurrent + Integer32, + jnxIfOpticsPMDayMaxTecCurrent + Integer32, + jnxIfOpticsPMDayAvgTecCurrent + Integer32, + jnxIfOpticsPMDayMinResidualDispersion + Integer32, + jnxIfOpticsPMDayMaxResidualDispersion + Integer32, + jnxIfOpticsPMDayAvgResidualDispersion + Integer32, + jnxIfOpticsPMDayMinLevelHistogram + Integer32, + jnxIfOpticsPMDayMaxLevelHistogram + Integer32, + jnxIfOpticsPMDayAvgLevelHistogram + Integer32, + jnxIfOpticsPMDayMinLaserFrequencyError + Integer32, + jnxIfOpticsPMDayMaxLaserFrequencyError + Integer32, + jnxIfOpticsPMDayAvgLaserFrequencyError + Integer32, + jnxIfOpticsPMDayMinFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMDayMinFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMDayMaxFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMDayMaxFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMDayAvgFECCorrectedErrorsMantissa + Integer32, + jnxIfOpticsPMDayAvgFECCorrectedErrorsExponent + Integer32, + jnxIfOpticsPMDayMinFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMDayMinFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMDayMaxFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMDayMaxFECUCorrectedWordsExponent + Integer32, + jnxIfOpticsPMDayAvgFECUCorrectedWordsMantissa + Integer32, + jnxIfOpticsPMDayAvgFECUCorrectedWordsExponent + Integer32 + + } + jnxIfOpticsPMDayLaneIndex OBJECT-TYPE + SYNTAX Unsigned32(1..96) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is the optics lane number." + ::= { jnxIfOpticsPMDayEntry 1 } + + jnxIfOpticsPMDayIndex OBJECT-TYPE + SYNTAX Unsigned32(1..2) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This is 1 - cur day/ 2 - prev day " + ::= { jnxIfOpticsPMDayEntry 2 } + + jnxIfOpticsPMDayMinChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - min in the day" + ::= { jnxIfOpticsPMDayEntry 3 } + + jnxIfOpticsPMDayMaxChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - max in the day" + ::= { jnxIfOpticsPMDayEntry 4 } + + jnxIfOpticsPMDayAvgChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver + port - average in the day" + ::= { jnxIfOpticsPMDayEntry 5 } + + jnxIfOpticsPMDayMinDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential Group Delay measured at Rx Transceiver + port -- min in the day" + ::= { jnxIfOpticsPMDayEntry 6 } + + jnxIfOpticsPMDayMaxDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential Group Delay measured at Rx Transceiver + port -- max in the day" + ::= { jnxIfOpticsPMDayEntry 7 } + + jnxIfOpticsPMDayAvgDiffGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential Group Delay measured at Rx Transceiver + port -- average in the day" + ::= { jnxIfOpticsPMDayEntry 8 } + + jnxIfOpticsPMDayMinPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- min in the day" + ::= { jnxIfOpticsPMDayEntry 9 } + + jnxIfOpticsPMDayMaxPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- max in the day" + ::= { jnxIfOpticsPMDayEntry 10 } + + jnxIfOpticsPMDayAvgPolarState OBJECT-TYPE + SYNTAX Integer32 + UNITS "rad/s" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization state -- average in the day" + ::= { jnxIfOpticsPMDayEntry 11 } + + jnxIfOpticsPMDayMinPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- min in the day" + ::= { jnxIfOpticsPMDayEntry 12 } + + jnxIfOpticsPMDayMaxPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- max in the day" + ::= { jnxIfOpticsPMDayEntry 13 } + + jnxIfOpticsPMDayAvgPolarDependentLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Polarization Dependent Loss -- average in the day + interval" + ::= { jnxIfOpticsPMDayEntry 14 } + + + jnxIfOpticsPMDayMinQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- min in the day" + ::= { jnxIfOpticsPMDayEntry 15 } + + jnxIfOpticsPMDayMaxQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- max in the day" + ::= { jnxIfOpticsPMDayEntry 16 } + + jnxIfOpticsPMDayAvgQ OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Q -- Avg in the day" + ::= { jnxIfOpticsPMDayEntry 17 } + + jnxIfOpticsPMDayMinSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- min in the day" + ::= { jnxIfOpticsPMDayEntry 18 } + + jnxIfOpticsPMDayMaxSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- max in the day" + ::= { jnxIfOpticsPMDayEntry 19 } + + jnxIfOpticsPMDayAvgSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "SNR -- avg in the day" + ::= { jnxIfOpticsPMDayEntry 20 } + + jnxIfOpticsPMDayMinTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- min in the day" + ::= { jnxIfOpticsPMDayEntry 21 } + + jnxIfOpticsPMDayMaxTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- max in the day." + ::= { jnxIfOpticsPMDayEntry 22 } + + jnxIfOpticsPMDayAvgTxOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "TxOutputPower -- average in the day." + ::= { jnxIfOpticsPMDayEntry 23 } + + jnxIfOpticsPMDayMinRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- min in the day." + ::= { jnxIfOpticsPMDayEntry 24 } + + jnxIfOpticsPMDayMaxRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- max in the day." + ::= { jnxIfOpticsPMDayEntry 25 } + + jnxIfOpticsPMDayAvgRxInputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "RxInputPower -- average in the day." + ::= { jnxIfOpticsPMDayEntry 26 } + + jnxIfOpticsPMDayTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time for the Day." + ::= { jnxIfOpticsPMDayEntry 27 } + + jnxIfOpticsPMDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxIfOpticsPMDayEntry 28 } + + jnxIfOpticsPMDaySuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - partial data + 7 - one or more intervals are invaild + " + ::= { jnxIfOpticsPMDayEntry 29 } + + jnxIfOpticsPMDayMinTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 30 } + + jnxIfOpticsPMDayMaxTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 31 } + + jnxIfOpticsPMDayAvgTxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Transmit Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 32 } + + jnxIfOpticsPMDayMinTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Temperature measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 33 } + + jnxIfOpticsPMDayMaxTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Temperature measure at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 34 } + + jnxIfOpticsPMDayAvgTemperature OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celcius" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Temperature measure at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 35 } + + jnxIfOpticsPMDayMinCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "Mhz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 36 } + + jnxIfOpticsPMDayMaxCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 37 } + + jnxIfOpticsPMDayAvgCarFreqOffset OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Carrier frequency offset measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 38 } + + jnxIfOpticsPMDayMinRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 39 } + + jnxIfOpticsPMDayMaxRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Minimum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 40 } + + jnxIfOpticsPMDayAvgRxLaserBiasCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Receive Maximum LaserBiasCurrent measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 41 } + + jnxIfOpticsPMDayMinTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Minimum TecCurrent measured at Transceiver + port" + ::= { jnxIfOpticsPMDayEntry 42 } + + jnxIfOpticsPMDayMaxTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Maximum TecCurrent measured at Transceiver + port" + ::= { jnxIfOpticsPMDayEntry 43 } + + jnxIfOpticsPMDayAvgTecCurrent OBJECT-TYPE + SYNTAX Integer32 + UNITS ".1 mA" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Received Average TecCurrent measured at Transceiver + port" + ::= { jnxIfOpticsPMDayEntry 44 } + + + jnxIfOpticsPMDayMinResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMDayEntry 45 } + + jnxIfOpticsPMDayMaxResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMDayEntry 46 } + + jnxIfOpticsPMDayAvgResidualDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Residual Dispersion measured at Transceiver + port" + ::= { jnxIfOpticsPMDayEntry 47 } + + jnxIfOpticsPMDayMinLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Minimum rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 48 } + + jnxIfOpticsPMDayMaxLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Maximum rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 49 } + + jnxIfOpticsPMDayAvgLevelHistogram OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Average rate of measured signal at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 50 } + + jnxIfOpticsPMDayMinLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 51 } + + jnxIfOpticsPMDayMaxLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 52 } + + jnxIfOpticsPMDayAvgLaserFrequencyError OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Laser Frequency Error measured at Transceiver port" + ::= { jnxIfOpticsPMDayEntry 53 } + + jnxIfOpticsPMDayMinFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 54 } + + jnxIfOpticsPMDayMinFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 55 } + + jnxIfOpticsPMDayMaxFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 56 } + + jnxIfOpticsPMDayMaxFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 57 } + + jnxIfOpticsPMDayAvgFECCorrectedErrorsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 58 } + + jnxIfOpticsPMDayAvgFECCorrectedErrorsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Pre-FEC BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 59 } + + jnxIfOpticsPMDayMinFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 60 } + + jnxIfOpticsPMDayMinFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Minimum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 61 } + + jnxIfOpticsPMDayMaxFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 62 } + + jnxIfOpticsPMDayMaxFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Maximum Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 63 } + + jnxIfOpticsPMDayAvgFECUCorrectedWordsMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 64 } + + jnxIfOpticsPMDayAvgFECUCorrectedWordsExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Average Uncorrected BER since last counter reset" + ::= { jnxIfOpticsPMDayEntry 65 } + +-- +-- +-- Optics OT interface PM Config table +-- +jnxOpticsOTIfPMFECConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOTIfPMFECConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of current PM entries." + + ::= { jnxOpticsPerformanceMonitoring 8 } + +jnxOpticsOTIfPMFECConfigEntry OBJECT-TYPE + SYNTAX JnxOpticsOTIfPMFECConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the OT interface PM Current + Table." + INDEX { ifIndex } + ::= { jnxOpticsOTIfPMFECConfigTable 1 } + +JnxOpticsOTIfPMFECConfigEntry ::= SEQUENCE { + jnxOpticsOTIfPMFECValidIntervals Unsigned32, + jnxOpticsOTIfPM15MinPreFECBERMantissaThreshold Unsigned32, + jnxOpticsOTIfPM15MinPreFECBERExponentThreshold Unsigned32, + jnxOpticsOTIfPM24HourPreFECBERMantissaThreshold Unsigned32, + jnxOpticsOTIfPM24HourPreFECBERExponentThreshold Unsigned32, + jnxOpticsOTIfPMFECBEREnableTCA TruthValue + } + +jnxOpticsOTIfPMFECValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of contiguous 15 minute intervals for which valid FEC + PM data is available for the particular interface." + ::= {jnxOpticsOTIfPMFECConfigEntry 1} + +jnxOpticsOTIfPM15MinPreFECBERMantissaThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BER (mantissa) by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxOpticsOTIf15MinThreshPreFECBERTCA. One notification + will be sent per interval per interface. A value of `0' will disable + the notification." + ::= {jnxOpticsOTIfPMFECConfigEntry 2} + +jnxOpticsOTIfPM15MinPreFECBERExponentThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Pre FEC BER (exponent) by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshPreFECBERTCA. One notification + will be sent per interval per interface. A value of `0' will disable + the notification." + ::= {jnxOpticsOTIfPMFECConfigEntry 3} + +jnxOpticsOTIfPM24HourPreFECBERMantissaThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "BER (mantissa) by the interface within any + given 24 Hour performance data collection period, which causes the + SNMP agent to send jnxoptIf5s24Hour15MinThreshPreFECBERTCA. + One notification will be sent per 24 hour period per interface. + A value of `0' will disable the notification." + ::= {jnxOpticsOTIfPMFECConfigEntry 4} + +jnxOpticsOTIfPM24HourPreFECBERExponentThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Pre FEC BER (exponent) by the interface within any + given 24 Hour performance data collection period, which causes the + SNMP agent to send jnxoptIf5s24Hour15MinThreshPreFECBERTCA. + One notification will be sent per 24 hour period per interface. + A value of `0' will disable the notification." + ::= {jnxOpticsOTIfPMFECConfigEntry 5} + +jnxOpticsOTIfPMFECBEREnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for FEC BER " + ::= { jnxOpticsOTIfPMFECConfigEntry 6 } + + +-- +-- OT FEC PM Current Table +-- +jnxOpticsOTIfPMFECCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOTIfPMFECCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC Current Table." + ::= { jnxOpticsPerformanceMonitoring 4 } + +jnxOpticsOTIfPMFECCurrentEntry OBJECT-TYPE + SYNTAX JnxOpticsOTIfPMFECCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring FEC current table." + INDEX {ifIndex} + ::= { jnxOpticsOTIfPMFECCurrentTable 1 } + +JnxOpticsOTIfPMFECCurrentEntry ::= + SEQUENCE { + jnxOpticsOTIfPMFECCurrentSuspectedFlag TruthValue, + jnxOpticsOTIfPMCurrentFECCorrectedErr Counter64, + jnxOpticsOTIfPMCurrentFECUncorrectedWords Counter64, + jnxOpticsOTIfPMCurrentFECBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentFECBERExponent Unsigned32, + jnxOpticsOTIfPMCurrentFECMinBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentFECMinBERExponent Unsigned32, + jnxOpticsOTIfPMCurrentFECMaxBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentFECMaxBERExponent Unsigned32, + jnxOpticsOTIfPMCurrentFECAvgBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentFECAvgBERExponent Unsigned32, + jnxOpticsOTIfPMCurrentFECElapsedTime Unsigned32, + jnxOpticsOTIfPMFECCurSuspectReason Integer32 + } + +jnxOpticsOTIfPMFECCurrentSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsOTIfPMFECCurrentEntry 1} + +jnxOpticsOTIfPMCurrentFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + interval." + ::= { jnxOpticsOTIfPMFECCurrentEntry 2} + +jnxOpticsOTIfPMCurrentFECUncorrectedWords OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of un-corrected words by the FEC are counted over the + interval." + ::= { jnxOpticsOTIfPMFECCurrentEntry 3} + +jnxOpticsOTIfPMCurrentFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored bits at receiving side before the FEC + function counted over one second .. mantissa." + ::= { jnxOpticsOTIfPMFECCurrentEntry 4} + +jnxOpticsOTIfPMCurrentFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of Errored bits at receiving side before the FEC + function counted over one second .. exponent (eg -1)." + ::= { jnxOpticsOTIfPMFECCurrentEntry 5} + +jnxOpticsOTIfPMCurrentFECMinBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum number of Errored bits at receiving side before the FEC + function counted over one second .. mantissa." + ::= { jnxOpticsOTIfPMFECCurrentEntry 6} + +jnxOpticsOTIfPMCurrentFECMinBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum number of Errored bits at receiving side before the FEC + function counted over one second .. exponent (eg -1)." + ::= { jnxOpticsOTIfPMFECCurrentEntry 7} + +jnxOpticsOTIfPMCurrentFECMaxBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Errored bits at receiving side before the FEC + function counted over one second .. mantissa." + ::= { jnxOpticsOTIfPMFECCurrentEntry 8} + +jnxOpticsOTIfPMCurrentFECMaxBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum number of Errored bits at receiving side before the FEC + function counted over one second .. exponent (eg -1)." + ::= { jnxOpticsOTIfPMFECCurrentEntry 9} + +jnxOpticsOTIfPMCurrentFECAvgBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Errored bits at receiving side before the FEC + function counted over one second .. mantissa." + ::= { jnxOpticsOTIfPMFECCurrentEntry 10} + +jnxOpticsOTIfPMCurrentFECAvgBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average number of Errored bits at receiving side before the FEC + function counted over one second .. exponent (eg -1)." + ::= { jnxOpticsOTIfPMFECCurrentEntry 11} + +jnxOpticsOTIfPMCurrentFECElapsedTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed for this 15 minute interval." + ::= { jnxOpticsOTIfPMFECCurrentEntry 12 } + +jnxOpticsOTIfPMFECCurSuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - interval too short secs < 890 + 7 - interval too long secs > 910 + 8 - near end unavailable + 9 - far end unavailable + 10 - partial data + 11 - missing intervals due to restarts + " + ::= { jnxOpticsOTIfPMFECCurrentEntry 13 } + +-- +-- FEC OT PM Interval Table +-- +jnxOpticsOTIfPMFECIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOTIfPMFECIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC Interval Table." + ::= { jnxOpticsPerformanceMonitoring 5 } + +jnxOpticsOTIfPMFECIntervalEntry OBJECT-TYPE + SYNTAX JnxOpticsOTIfPMFECIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring FEC interval table." + INDEX { ifIndex, + jnxOpticsOTIfPMFECIntervalNumber } + ::= { jnxOpticsOTIfPMFECIntervalTable 1 } + +JnxOpticsOTIfPMFECIntervalEntry ::= + SEQUENCE { + jnxOpticsOTIfPMFECIntervalNumber Unsigned32, + jnxOpticsOTIfPMFECIntervalSuspectedFlag TruthValue, + jnxOpticsOTIfPMIntervalFECCorrectedErr Counter64, + jnxOpticsOTIfPMIntervalFECUncorrectedWords Counter64, + jnxOpticsOTIfPMIntervalMinFECBERMantissa Unsigned32, + jnxOpticsOTIfPMIntervalMinFECBERExponent Unsigned32, + jnxOpticsOTIfPMIntervalMaxFECBERMantissa Unsigned32, + jnxOpticsOTIfPMIntervalMaxFECBERExponent Unsigned32, + jnxOpticsOTIfPMIntervalAvgFECBERMantissa Unsigned32, + jnxOpticsOTIfPMIntervalAvgFECBERExponent Unsigned32, + jnxOpticsOTIfPMFECIntervalTimeStamp DateAndTime, + jnxOpticsOTIfPMFECIntSuspectReason Integer32 + } + +jnxOpticsOTIfPMFECIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A number between 1 and 96, where 1 is the most + recently completed 15 minute interval and 96 is + the 15 minutes interval completed 23 hours and 45 + minutes prior to interval 1." + ::= { jnxOpticsOTIfPMFECIntervalEntry 1} + +jnxOpticsOTIfPMFECIntervalSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsOTIfPMFECIntervalEntry 2} + +jnxOpticsOTIfPMIntervalFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + interval." + ::= { jnxOpticsOTIfPMFECIntervalEntry 3} +jnxOpticsOTIfPMIntervalFECUncorrectedWords OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of words un-corrected words by the FEC are counted over + the interval." + ::= { jnxOpticsOTIfPMFECIntervalEntry 4} + +jnxOpticsOTIfPMIntervalMinFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimun bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the minimum Pre + FEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECIntervalEntry 5} + +jnxOpticsOTIfPMIntervalMinFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimun bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the minimum Pre + FEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECIntervalEntry 6} + +jnxOpticsOTIfPMIntervalMaxFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the maximum Pre + FEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECIntervalEntry 7} + +jnxOpticsOTIfPMIntervalMaxFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the maximum Pre + FEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECIntervalEntry 8} + +jnxOpticsOTIfPMIntervalAvgFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the average Pre + FEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECIntervalEntry 9} + +jnxOpticsOTIfPMIntervalAvgFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the average Pre + FEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECIntervalEntry 10} + +jnxOpticsOTIfPMFECIntervalTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp of this interval." + ::= { jnxOpticsOTIfPMFECIntervalEntry 11 } + +jnxOpticsOTIfPMFECIntSuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - interface disabled + 4 - clock shift detected + 5 - cleared by user + 6 - interval too short secs < 890 + 7 - interval too long secs > 910 + 8 - near end unavailable + 9 - far end unavailable + 10 - partial data + 11 - missing intervals due to restarts + " + ::= { jnxOpticsOTIfPMFECIntervalEntry 12 } + +-- +-- OT interface FEC PM Current Day Table +-- + +jnxOpticsOTIfPMFECCurrentDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOTIfPMFECCurrentDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC current day table." + ::= { jnxOpticsPerformanceMonitoring 6 } + +jnxOpticsOTIfPMFECCurrentDayEntry OBJECT-TYPE + SYNTAX JnxOpticsOTIfPMFECCurrentDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring FEC current day table." + INDEX { ifIndex } + ::= { jnxOpticsOTIfPMFECCurrentDayTable 1 } + +JnxOpticsOTIfPMFECCurrentDayEntry ::= + SEQUENCE { + jnxOpticsOTIfPMFECCurrentDaySuspectedFlag TruthValue, + jnxOpticsOTIfPMCurrentDayFECCorrectedErr Counter64, + jnxOpticsOTIfPMCurrentDayFECUncorrectedWords Counter64, + jnxOpticsOTIfPMCurrentDayMinFECBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentDayMinFECBERExponent Unsigned32, + jnxOpticsOTIfPMCurrentDayMaxFECBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentDayMaxFECBERExponent Unsigned32, + jnxOpticsOTIfPMCurrentDayAvgFECBERMantissa Unsigned32, + jnxOpticsOTIfPMCurrentDayAvgFECBERExponent Unsigned32, + jnxOpticsOTIfPMFECCurrentDayElapsedTime Unsigned32, + jnxOpticsOTIfPMFECCurDaySuspectReason Integer32 + } + +jnxOpticsOTIfPMFECCurrentDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 1} + +jnxOpticsOTIfPMCurrentDayFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + interval." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 2} + +jnxOpticsOTIfPMCurrentDayFECUncorrectedWords OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of words un-corrected by the FEC are counted over the + Day." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 3} + +jnxOpticsOTIfPMCurrentDayMinFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimun bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the minimum + PreFEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 4} + +jnxOpticsOTIfPMCurrentDayMinFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimun bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the minimum + PreFEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 5} + +jnxOpticsOTIfPMCurrentDayMaxFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the maximum + PreFEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 6} + +jnxOpticsOTIfPMCurrentDayMaxFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the maximum + PreFEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 7} + +jnxOpticsOTIfPMCurrentDayAvgFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the average + PreFEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 8} + +jnxOpticsOTIfPMCurrentDayAvgFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the average + PreFEC BER in the current 24hour period." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 9} + +jnxOpticsOTIfPMFECCurrentDayElapsedTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed for current day." + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 10} + +jnxOpticsOTIfPMFECCurDaySuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - clock shift detected + 4 - cleared by user + 5 - partial data + 6 - missing intervals due to restarts + 7 - one or more intervals are invaild + " + ::= { jnxOpticsOTIfPMFECCurrentDayEntry 11} + +-- +-- FEC PM Prev day Table +-- +jnxOpticsOTIfPMFECPrevDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOTIfPMFECPrevDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC previous day table." + ::= { jnxOpticsPerformanceMonitoring 7 } + +jnxOpticsOTIfPMFECPrevDayEntry OBJECT-TYPE + SYNTAX JnxOpticsOTIfPMFECPrevDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring FEC previous day table." + INDEX { ifIndex } + ::= { jnxOpticsOTIfPMFECPrevDayTable 1 } + +JnxOpticsOTIfPMFECPrevDayEntry::= + SEQUENCE { + jnxOpticsOTIfPMFECPrevDaySuspectedFlag TruthValue, + jnxOpticsOTIfPMPrevDayFECCorrectedErr Counter64, + jnxOpticsOTIfPMPrevDayFECUncorrectedWords Counter64, + jnxOpticsOTIfPMPrevDayMinFECBERMantissa Unsigned32, + jnxOpticsOTIfPMPrevDayMinFECBERExponent Unsigned32, + jnxOpticsOTIfPMPrevDayMaxFECBERMantissa Unsigned32, + jnxOpticsOTIfPMPrevDayMaxFECBERExponent Unsigned32, + jnxOpticsOTIfPMPrevDayAvgFECBERMantissa Unsigned32, + jnxOpticsOTIfPMPrevDayAvgFECBERExponent Unsigned32, + jnxOpticsOTIfPMFECPrevDayTimeStamp DateAndTime, + jnxOpticsOTIfPMFECPrevDaySuspectReason Integer32 + } + +jnxOpticsOTIfPMFECPrevDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 1} + +jnxOpticsOTIfPMPrevDayFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + previous day." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 2} + +jnxOpticsOTIfPMPrevDayFECUncorrectedWords OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of un-corrected words by the FEC are counted over the + previous Day." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 3} + +jnxOpticsOTIfPMPrevDayMinFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the maximum Pre + FEC BER in the previous 24hour period." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 4} + +jnxOpticsOTIfPMPrevDayMinFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimun bit error rate at receiving side before the FEC + function counted over one second .. exponent. This is the maximum Pre + FEC BER in the previous 24hour period." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 5} + +jnxOpticsOTIfPMPrevDayMaxFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the maximum Pre + FEC BER in the previous 24hour period (mantissa)." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 6} + +jnxOpticsOTIfPMPrevDayMaxFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximun bit error rate at receiving side before the FEC + function counted over one second .. exponent (eg -3). + This is the maximum Pre FEC BER in the previous 24hour period." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 7} + +jnxOpticsOTIfPMPrevDayAvgFECBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average bit error rate at receiving side before the FEC + function counted over one second .. mantissa. This is the average Pre + FEC BER during the previous 24hour period (mantissa)." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 8} + +jnxOpticsOTIfPMPrevDayAvgFECBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The average bit error rate at receiving side before the FEC + function counted over one second .. exponent (eg -3). + This is the average Pre FEC BER during the previous 24hour period." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 9} + +jnxOpticsOTIfPMFECPrevDayTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp for the Prev day." + ::= { jnxOpticsOTIfPMFECPrevDayEntry 10} + +jnxOpticsOTIfPMFECPrevDaySuspectReason OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If SuspectedFlag is true, the reson for the PM data being suspect. + 0 - not applicable + 1 - unknown + 2 - new object + 3 - clock shift detected + 4 - cleared by user + 5 - partial data + 6 - missing intervals due to restarts + 7 - one or more intervals are invaild + " + ::= { jnxOpticsOTIfPMFECPrevDayEntry 11} + + +-- +-- OT interface Optics Table +-- +jnxOpticsOTIfConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOTIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "Information about the OT interface optics config Table. " + ::= { jnxOptics 8 } + +jnxOpticsOTIfConfigEntry OBJECT-TYPE + SYNTAX JnxOpticsOTIfConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains information about the OT interface optics + config Table." + INDEX { jnxOpticsOTIfConfigContainerIndex, jnxOpticsOTIfConfigL1Index, + jnxOpticsOTIfConfigL2Index, jnxOpticsOTIfConfigL3Index } + ::= { jnxOpticsOTIfConfigTable 1 } + +JnxOpticsOTIfConfigEntry ::= + SEQUENCE { + jnxOpticsOTIfConfigContainerIndex + Integer32, + jnxOpticsOTIfConfigL1Index + Integer32, + jnxOpticsOTIfConfigL2Index + Integer32, + jnxOpticsOTIfConfigL3Index + Integer32, + jnxOpticsOTIfLaserEnable + TruthValue, + jnxOpticsOTIfFecMode + JnxOpticsOTIfFecType, + jnxOpticsOTIfEncodingOption + JnxOpticsOTIfEncodingOptions, + jnxOpticsOTIfModulation + Integer32, + jnxOpticsOTIfAdminState + JnxOpticsOTIfAdminStates, + jnxOpticsOTIfOperState + JnxOpticsOTIfOperStates, + jnxOpticsOTIfHighPolarization + TruthValue, + jnxOpticsOTIfPreFecBERThresholdMantissa + Integer32, + jnxOpticsOTIfPreFecBERThresholdExponent + Integer32, + jnxOpticsOTIfPreFecBERThresholdTime + Integer32, + jnxOpticsOTIfPreFecBERThresholdClearMantissa + Integer32, + jnxOpticsOTIfPreFecBERThresholdClearExponent + Integer32 + } + + jnxOpticsOTIfConfigContainerIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The associated jnxContentsContainerIndex - eg shelf.." + ::= { jnxOpticsOTIfConfigEntry 1 } + + jnxOpticsOTIfConfigL1Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level one index associated with this subject ... eg fpc + slot." + ::= { jnxOpticsOTIfConfigEntry 2 } + + jnxOpticsOTIfConfigL2Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level two index associated with this subject .. eg pic + slot." + ::= { jnxOpticsOTIfConfigEntry 3 } + + jnxOpticsOTIfConfigL3Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The level three index associated with this subject.. eg port." + ::= { jnxOpticsOTIfConfigEntry 4 } + + jnxOpticsOTIfLaserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 0 - laser off + 1 - laser on " + ::= { jnxOpticsOTIfConfigEntry 5 } + + jnxOpticsOTIfFecMode OBJECT-TYPE + SYNTAX JnxOpticsOTIfFecType + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter indicates what FEC type in the OTU frame" + ::= { jnxOpticsOTIfConfigEntry 6 } + + jnxOpticsOTIfEncodingOption OBJECT-TYPE + SYNTAX JnxOpticsOTIfEncodingOptions + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Encoding option selected" + ::= { jnxOpticsOTIfConfigEntry 7 } + + jnxOpticsOTIfModulation OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Modulation formats supported on the platform + Unknown - (0), + 16QAM - (1), + 8QAM - (2), + QPSK - (3) + " + ::= { jnxOpticsOTIfConfigEntry 8 } + + jnxOpticsOTIfAdminState OBJECT-TYPE + SYNTAX JnxOpticsOTIfAdminStates + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Admin state of this interface" + ::= { jnxOpticsOTIfConfigEntry 9 } + + jnxOpticsOTIfOperState OBJECT-TYPE + SYNTAX JnxOpticsOTIfOperStates + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The operational state of this interface" + ::= { jnxOpticsOTIfConfigEntry 10 } + + jnxOpticsOTIfHighPolarization OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "Enable/disable high-polarization mode." + ::= { jnxOpticsOTIfConfigEntry 11 } + + jnxOpticsOTIfPreFecBERThresholdMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This will set the BER threshold(mantissa), which when + crossed will trigger Signal Degrade. + " + ::= { jnxOpticsOTIfConfigEntry 12 } + + jnxOpticsOTIfPreFecBERThresholdExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This will set the BER threshold(exponent), which when + crossed will trigger Signal Degrade. + " + ::= { jnxOpticsOTIfConfigEntry 13 } + + jnxOpticsOTIfPreFecBERThresholdTime OBJECT-TYPE + SYNTAX Integer32 + UNITS "ms" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Specify the interval for which the BER must stay above + the signal degradation threshold or below the clear threshold + for the alarm to be raised or cleared respectively. + " + ::= { jnxOpticsOTIfConfigEntry 14 } + + jnxOpticsOTIfPreFecBERThresholdClearMantissa OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This will set the BER threshold(mantissa) for clear signal + degrade condition, which signal degrade condition will be + cleared when Pre-Fec error count is below the clear + threshold error count. + " + ::= { jnxOpticsOTIfConfigEntry 15 } + + jnxOpticsOTIfPreFecBERThresholdClearExponent OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " This will set the BER threshold(exponent) for clear signal + degrade condition, which signal degrade condition will be + cleared when Pre-Fec error count is below the clear threshold + error count. + " + ::= { jnxOpticsOTIfConfigEntry 16 } + +-- +-- Optics Alarm/Alert Table +-- +jnxOpticsNotificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Notification entries." + ::= { jnxOpticsAlarm 1 } + +jnxOpticsNotificationEntry OBJECT-TYPE + SYNTAX JnxOpticsNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Notification table." + INDEX { ifIndex, jnxOpticsNotificationLocation, + jnxOpticsNotificationDirection + } + ::= { jnxOpticsNotificationTable 1 } + +JnxOpticsNotificationEntry ::= SEQUENCE { + jnxOpticsNotificationLocation + JnxOpticsLocation, + jnxOpticsNotificationDirection + JnxOpticsDirection, + jnxOpticsNotificationSeverity + JnxOpticsSeverity, + jnxOpticsLastNotificationId + JnxOpticsNotificationId, + jnxOpticsNotificationDate + DateAndTime, + jnxOpticsNotificationLaneIndex + Integer32 + } + + jnxOpticsNotificationLocation OBJECT-TYPE + SYNTAX JnxOpticsLocation + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + Near end/Far end." + ::= { jnxOpticsNotificationEntry 1 } + + jnxOpticsNotificationDirection OBJECT-TYPE + SYNTAX JnxOpticsDirection + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + for the Tx/Rx or both." + ::= { jnxOpticsNotificationEntry 2 } + + jnxOpticsLastNotificationId OBJECT-TYPE + SYNTAX JnxOpticsNotificationId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies the OTN alarm that most recently + was set or cleared." + ::= { jnxOpticsNotificationEntry 3 } + + jnxOpticsNotificationSeverity OBJECT-TYPE + SYNTAX JnxOpticsSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies the severity of the last alarm/alert + that most recently was set or cleared." + ::= { jnxOpticsNotificationEntry 4 } + + jnxOpticsNotificationDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies the date and time when this alarm occurred." + ::= { jnxOpticsNotificationEntry 5 } + + jnxOpticsNotificationLaneIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "The lane index associated with this subject.. + eg port. + " + ::= { jnxOpticsNotificationEntry 6 } +-- +-- Clear PM's for Interfaces +-- + + +-- Clear for all Performance monitoring counters on this interface +-- +jnxOpticsClearAllPMs OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " To clear all optics Performance monitoring counters on all + interfaces. " + ::= { jnxOptics 6 } + +jnxOpticsClearIfPMsTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsClearIfPMsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + " To clear optics Performance monitoring counters on this + interfaces " + ::= { jnxOptics 7 } + +jnxOpticsClearIfPMsEntry OBJECT-TYPE + SYNTAX JnxOpticsClearIfPMsEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that s used to clear the Optics PM Table." + INDEX { ifIndex } + ::= { jnxOpticsClearIfPMsTable 1 } + +JnxOpticsClearIfPMsEntry ::= + SEQUENCE { + jnxOpticsClearCurrent + TruthValue, + jnxOpticsClearInterfaceInterval + TruthValue, + jnxOpticsClearInterfaceDay + TruthValue, + jnxOpticsClearInterfaceAll + TruthValue + } + + jnxOpticsClearCurrent OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 1- to clear all the Current Optics PM's for this interface + " + ::= { jnxOpticsClearIfPMsEntry 1 } + + jnxOpticsClearInterfaceInterval OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 1- to clear all the Optics PM's intervals(1-96) for this + interface + " + ::= { jnxOpticsClearIfPMsEntry 2 } + + jnxOpticsClearInterfaceDay OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 1 - to clear all the Current Day and Previous Day Optics PM's + for this interface + " + ::= { jnxOpticsClearIfPMsEntry 3 } + + jnxOpticsClearInterfaceAll OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " 1 - to clear all the Optics PM's for this interface + " + ::= { jnxOpticsClearIfPMsEntry 4 } + + + +-- +-- Alarm/Alert Notifications +-- + +jnxOpticsNotificationPrefix OBJECT IDENTIFIER ::= + { jnxOpticsNotifications 0 } + + jnxOpticsNotificationSet NOTIFICATION-TYPE + OBJECTS { + jnxOpticsNotificationLocation, + jnxOpticsNotificationDirection, + ifDescr, + jnxOpticsLastNotificationId, + jnxOpticsNotificationSeverity, + jnxOpticsNotificationDate, + jnxOpticsNotificationLaneIndex + } + STATUS current + DESCRIPTION + "Notification of a recently set optics alarm." + ::= { jnxOpticsNotificationPrefix 1 } + + jnxOpticsNotificationCleared NOTIFICATION-TYPE + OBJECTS { + jnxOpticsNotificationLocation, + jnxOpticsNotificationDirection, + ifDescr, + jnxOpticsLastNotificationId, + jnxOpticsNotificationSeverity, + jnxOpticsNotificationDate, + jnxOpticsNotificationLaneIndex + } + STATUS current + DESCRIPTION + "Notification of a recently cleared optics alarm." + ::= { jnxOpticsNotificationPrefix 2 } + + + jnxIfOpticsNotificationAdminStatus NOTIFICATION-TYPE + OBJECTS { + ifDescr, + jnxOpticsOTIfAdminState + } + STATUS current + DESCRIPTION + "Notification of the admin state of the optics interface." + ::= { jnxOpticsNotificationPrefix 3 } + + jnxIfOpticsNotificationOperStatus NOTIFICATION-TYPE + OBJECTS { + ifDescr, + jnxOpticsOTIfOperState + } + STATUS current + DESCRIPTION + "Notification of operational state of the optics interface" + ::= { jnxOpticsNotificationPrefix 4 } + +-- +-- Iplc Alarm/Alert Notifications +-- + +jnxIplcNotificationPrefix OBJECT IDENTIFIER ::= + { jnxIplcNotifications 0 } + + jnxIplcNotificationSet NOTIFICATION-TYPE + OBJECTS { + jnxIplcNotificationLocation, + jnxIplcNotificationDirection, + jnxIplcNotificationSlot, + jnxIplcNotificationChannel, + jnxIplcLastNotificationId, + jnxIplcNotificationSeverity, + jnxIplcNotificationDate + } + STATUS current + DESCRIPTION + "Notification of a recently set iplc alarm." + ::= { jnxIplcNotificationPrefix 1 } + + jnxIplcNotificationCleared NOTIFICATION-TYPE + OBJECTS { + jnxIplcNotificationLocation, + jnxIplcNotificationDirection, + jnxIplcNotificationSlot, + jnxIplcNotificationChannel, + jnxIplcLastNotificationId, + jnxIplcNotificationSeverity, + jnxIplcNotificationDate + } + STATUS current + DESCRIPTION + "Notification of a recently cleared iplc alarm." + ::= { jnxIplcNotificationPrefix 2 } + +-- +-- Ila Alarm/Alert Notifications +-- + +jnxIlaNotificationPrefix OBJECT IDENTIFIER ::= + { jnxIlaNotifications 0 } + + jnxIlaNotificationSet NOTIFICATION-TYPE + OBJECTS { + jnxIlaNotificationLocation, + jnxIlaNotificationDirection, + jnxIlaNotificationSlot, + jnxIlaNotificationIlaID, + jnxIlaLastNotificationId, + jnxIlaNotificationSeverity, + jnxIlaNotificationDate + } + STATUS current + DESCRIPTION + "Notification of a recently set iplc alarm." + ::= { jnxIlaNotificationPrefix 1 } + + jnxIlaNotificationCleared NOTIFICATION-TYPE + OBJECTS { + jnxIlaNotificationLocation, + jnxIlaNotificationDirection, + jnxIlaNotificationSlot, + jnxIlaNotificationIlaID, + jnxIlaLastNotificationId, + jnxIlaNotificationSeverity, + jnxIlaNotificationDate + } + STATUS current + DESCRIPTION + "Notification of a recently cleared iplc alarm." + ::= { jnxIlaNotificationPrefix 2 } + + + +-- +-- Iplc Alarm/Alert Table +-- +jnxIplcNotificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxIplcNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Notification entries." + ::= { jnxIplcAlarm 1 } + +jnxIplcNotificationEntry OBJECT-TYPE + SYNTAX JnxIplcNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Notification table." + INDEX { jnxIplcNotificationSlot, + jnxIplcNotificationChannel + } + ::= { jnxIplcNotificationTable 1 } + +JnxIplcNotificationEntry ::= SEQUENCE { + jnxIplcNotificationLocation + JnxOpticsLocation, + jnxIplcNotificationDirection + JnxOpticsDirection, + jnxIplcNotificationSlot + Integer32, + jnxIplcNotificationChannel + Integer32, + jnxIplcLastNotificationId + JnxIplcNotificationId, + jnxIplcNotificationSeverity + JnxOpticsSeverity, + jnxIplcNotificationDate + DateAndTime + } + +jnxIplcNotificationLocation OBJECT-TYPE + SYNTAX JnxOpticsLocation + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + Near end/Far end." + ::= { jnxIplcNotificationEntry 1 } + + jnxIplcNotificationDirection OBJECT-TYPE + SYNTAX JnxOpticsDirection + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + for the Tx/Rx or both." + ::= { jnxIplcNotificationEntry 2 } + + jnxIplcNotificationSlot OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + slot id." + ::= { jnxIplcNotificationEntry 3 } + + jnxIplcNotificationChannel OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + Channel id." + ::= { jnxIplcNotificationEntry 4 } + + jnxIplcLastNotificationId OBJECT-TYPE + SYNTAX JnxIplcNotificationId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies the IPLC alarm that most recently + was set or cleared." + ::= { jnxIplcNotificationEntry 5 } + + jnxIplcNotificationSeverity OBJECT-TYPE + SYNTAX JnxOpticsSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies the severity of the last alarm/alert + that most recently was set or cleared." + ::= { jnxIplcNotificationEntry 6 } + + jnxIplcNotificationDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies the date and time when this alarm occurred." + ::= { jnxIplcNotificationEntry 7 } + + +-- +-- Ila Alarm/Alert Table +-- +jnxIlaNotificationTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxIlaNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Notification entries." + ::= { jnxIlaAlarm 1 } + +jnxIlaNotificationEntry OBJECT-TYPE + SYNTAX JnxIlaNotificationEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Notification table." + INDEX { jnxIlaNotificationSlot, + jnxIlaNotificationIlaID + } + ::= { jnxIlaNotificationTable 1 } + +JnxIlaNotificationEntry ::= SEQUENCE { + jnxIlaNotificationLocation + JnxOpticsLocation, + jnxIlaNotificationDirection + JnxOpticsDirection, + jnxIlaNotificationSlot + Integer32, + jnxIlaNotificationIlaID + Integer32, + jnxIlaLastNotificationId + JnxIlaNotificationId, + jnxIlaNotificationSeverity + JnxOpticsSeverity, + jnxIlaNotificationDate + DateAndTime + } + + jnxIlaNotificationLocation OBJECT-TYPE + SYNTAX JnxOpticsLocation + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + Near end/Far end." + ::= { jnxIlaNotificationEntry 1 } + + jnxIlaNotificationDirection OBJECT-TYPE + SYNTAX JnxOpticsDirection + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + for the Tx/Rx or both." + ::= { jnxIlaNotificationEntry 2 } + + jnxIlaNotificationSlot OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + slot id." + ::= { jnxIlaNotificationEntry 3 } + + jnxIlaNotificationIlaID OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + the ILA id." + ::= { jnxIlaNotificationEntry 4 } + + jnxIlaLastNotificationId OBJECT-TYPE + SYNTAX JnxIlaNotificationId + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies the Ila alarm that most recently + was set or cleared." + ::= { jnxIlaNotificationEntry 5 } + + jnxIlaNotificationSeverity OBJECT-TYPE + SYNTAX JnxOpticsSeverity + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies the severity of the last alarm/alert + that most recently was set or cleared." + ::= { jnxIlaNotificationEntry 6 } + + jnxIlaNotificationDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies the date and time when this alarm occurred." + ::= { jnxIlaNotificationEntry 7 } + +-- +-- Optics config OCH2 table +-- +jnxOpticsOCh2ConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOCh2ConfigEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Table was for 48x10G/12x40G gingerALE PIC in 10G mode. + It is not supported hence marked as obsolete. + Information about the optics config Table. " + ::= { jnxOpticsOCh2 1 } + +jnxOpticsOCh2ConfigEntry OBJECT-TYPE + SYNTAX JnxOpticsOCh2ConfigEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "A conceptual row that contains information about the optics + config OCh2 Table." + INDEX { jnxOpticsOCh2CfgContIndex, jnxOpticsOCh2CfgL1Index, + jnxOpticsOCh2CfgL2Index, jnxOpticsOCh2CfgL3Index, + jnxOpticsOCh2CfgL4Index } + ::= { jnxOpticsOCh2ConfigTable 1 } + +JnxOpticsOCh2ConfigEntry ::= + SEQUENCE { + jnxOpticsOCh2CfgContIndex + Integer32, + jnxOpticsOCh2CfgL1Index + Integer32, + jnxOpticsOCh2CfgL2Index + Integer32, + jnxOpticsOCh2CfgL3Index + Integer32, + jnxOpticsOCh2CfgL4Index + Integer32, + jnxOpticsOCh2Type + Integer32, + jnxOpticsOCh2LaserEnable + TruthValue, + jnxOpticsOCh2Wavelength + Unsigned32, + jnxOpticsOCh2Spacing + JnxOpticsChannelSpacing, + jnxOpticsOCh2Modulation + Unsigned32, + jnxOpticsOCh2TxOpticalPower + Integer32, + jnxOpticsOCh2RxOpticalPower + Integer32, + jnxOpticsOCh2ModTempHighThresh + Integer32, + jnxOpticsOCh2ModTempLowThresh + Integer32, + jnxOpticsOCh2TxPowHighThresh + Integer32, + jnxOpticsOCh2TxPowLowThresh + Integer32, + jnxOpticsOCh2RxPowHighThresh + Integer32, + jnxOpticsOCh2RxPowLowThresh + Integer32, + jnxOpticsOCh24HourModTemHiThresh + Integer32, + jnxOpticsOCh24HourModTemLoThresh + Integer32, + jnxOpticsOCh24HourTxPowHiThresh + Integer32, + jnxOpticsOCh24HourTxPowLoThresh + Integer32, + jnxOpticsOCh24HourRxPowHiThresh + Integer32, + jnxOpticsOCh24HourRxPowLoThresh + Integer32, + jnxOpticsOCh2RxLosPowWarnThresh + Integer32, + jnxOpticsOCh2RxLosPowAlarmThresh + Integer32, + jnxOpticsOCh2CurrentStatus + BITS, + jnxOpticsOCh2TxPowHiEnableTCA + TruthValue, + jnxOpticsOCh2TxPowLoEnableTCA + TruthValue, + jnxOpticsOCh2RxPowHiEnableTCA + TruthValue, + jnxOpticsOCh2RxPowLoEnableTCA + TruthValue, + jnxOpticsOCh2ModTempHiEnableTCA + TruthValue, + jnxOpticsOCh2ModTempLoEnableTCA + TruthValue, + jnxOpticsOCh2CarFreqOffHiEnTCA + TruthValue, + jnxOpticsOCh2CarFreqOffLoEnTCA + TruthValue, + jnxOpticsOCh2CarFreqOffHiThresh + Integer32, + jnxOpticsOCh24HourCarFreqOffHiTh + Integer32, + jnxOpticsOCh2CarFreqOffLoThresh + Integer32, + jnxOpticsOCh24HourCarFreqOffLoTh + Integer32 + } + + jnxOpticsOCh2CfgContIndex OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "The Contianer index associated with this subject" + ::= { jnxOpticsOCh2ConfigEntry 1 } + + jnxOpticsOCh2CfgL1Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "FPC slot number of the interface" + ::= { jnxOpticsOCh2ConfigEntry 2 } + + jnxOpticsOCh2CfgL2Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "PIC slot number of the interface" + ::= { jnxOpticsOCh2ConfigEntry 3 } + + + jnxOpticsOCh2CfgL3Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Port number of the interface" + ::= { jnxOpticsOCh2ConfigEntry 4 } + + jnxOpticsOCh2CfgL4Index OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Sub-Port number of the interface" + ::= { jnxOpticsOCh2ConfigEntry 5 } + + jnxOpticsOCh2Type OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " 0 - none + 1 - SFP + 2 - XFP + 3 - SFP+ + 4 - XFP+ + 5 - CFP + 6 - CFP+ + 7 - Non pluggable " + ::= { jnxOpticsOCh2ConfigEntry 6 } + + + jnxOpticsOCh2LaserEnable OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " 0 - laser off + 1 - laser on " + ::= { jnxOpticsOCh2ConfigEntry 7 } + + jnxOpticsOCh2Wavelength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 nm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "The transmit wavelength of the laser." + ::= { jnxOpticsOCh2ConfigEntry 8 } + + jnxOpticsOCh2Spacing OBJECT-TYPE + SYNTAX JnxOpticsChannelSpacing + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "A minimum nominal difference in frequency (GHz) between two + adjacent channels." + ::= { jnxOpticsOCh2ConfigEntry 9 } + + jnxOpticsOCh2Modulation OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Modulation + Unknown - (1), + NonPSK - (2), + ODB - (3), + DPSK - (4), + QPSK - (5), + DQPSK - (6), + DPQPSK - (7), + 16QAM - (8), + 64QAM - (9), + 256QAM - (10) + " + ::= { jnxOpticsOCh2ConfigEntry 10 } + + jnxOpticsOCh2TxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Transmit optical power." + ::= { jnxOpticsOCh2ConfigEntry 11 } + + jnxOpticsOCh2RxOpticalPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Receive optical power." + ::= { jnxOpticsOCh2ConfigEntry 12 } + + jnxOpticsOCh2ModTempHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "High module temerature in degree fahrenheit for a 15 minute period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 13 } + + jnxOpticsOCh2ModTempLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Low module temerature in degree fahrenheit for a 15 minute period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 14 } + + jnxOpticsOCh2TxPowHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Tx power for a 15 minute period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 15 } + + jnxOpticsOCh2TxPowLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Tx Power for a 15 minute period below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 16 } + + jnxOpticsOCh2RxPowHighThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Rx power for a 15 minute period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 17 } + + jnxOpticsOCh2RxPowLowThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Rx Power for a 15 minute period below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 18 } + + jnxOpticsOCh24HourModTemHiThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "High module temerature in degree fahrenheit for a 24 hour period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 19 } + + jnxOpticsOCh24HourModTemLoThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "Celsius (0.01 degrees C)" + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "Low module temerature in degree fahrenheit for a 24 hour period + above which a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 20 } + + jnxOpticsOCh24HourTxPowHiThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Tx power for a 24 hour period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 21 } + + jnxOpticsOCh24HourTxPowLoThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Tx for a 24 hour period Power below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 22 } + + jnxOpticsOCh24HourRxPowHiThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Rx power for a 24 hour period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 23 } + + jnxOpticsOCh24HourRxPowLoThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Rx Power for a 24 hour period below which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 24 } + + jnxOpticsOCh2RxLosPowWarnThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Rx Power warning threshold for seeting the optical LOS + warning. " + ::= { jnxOpticsOCh2ConfigEntry 25 } + + jnxOpticsOCh2RxLosPowAlarmThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Rx Power alarm threshold for seeting the optical LOS + warning. " + ::= { jnxOpticsOCh2ConfigEntry 26 } + + jnxOpticsOCh2CurrentStatus OBJECT-TYPE + SYNTAX BITS { + opticalLos(1), + wavelenthLockErr(2), + powerHighAlarm(3), + powerLowAlarm(4), + biasCurrentHighAlarm(5), + biasCurrentLowAlarm(6), + temperatureHighAlarm(7), + temperaturelowAlarm(8), + txPLLLockAlarm(9), + rxPLLLockAlarm(10), + avgPowerAlarm(11), + rxLossAvgPowerAlarm(12), + lossofACPowerAlarm(13), + txPowerHighThreshAlert(14), + txPowerLowThreshAlert(15), + rxPowerHighThreshAlert(16), + rxPowerLowThreshAlert(17), + moduleTempHighThreshAlert(18), + moduleTempLowThreshAlert(19), + txPowerHigh24HourThreshAlert(20), + txPowerLow24HourThreshAlert(21), + rxPowerHigh24HourThreshAlert(22), + rxPowerLow24HourThreshAlert(23), + moduleTempHigh24HourThreshAlert(24), + moduleTempLow24HourThreshAlert(25), + powerRxHighAlarm(26), + powerRxLowAlarm(27), + powerTxHighWarning(28), + powerTxLowWarning(29), + powerRxHighWarning(30), + powerRxLowWarning(31), + temperatureHighWarning(32), + temperaturelowWarning(33) + } + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + " " + ::= { jnxOpticsOCh2ConfigEntry 27 } + + jnxOpticsOCh2TxPowHiEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Tx Power High TCA." + ::= { jnxOpticsOCh2ConfigEntry 28 } + + jnxOpticsOCh2TxPowLoEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Tx Power Low TCA." + ::= { jnxOpticsOCh2ConfigEntry 29 } + + jnxOpticsOCh2RxPowHiEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Rx Power High TCA." + ::= { jnxOpticsOCh2ConfigEntry 30 } + + jnxOpticsOCh2RxPowLoEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Rx Power Low TCA." + ::= { jnxOpticsOCh2ConfigEntry 31 } + + jnxOpticsOCh2ModTempHiEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Module Temp High TCA." + ::= { jnxOpticsOCh2ConfigEntry 32 } + + jnxOpticsOCh2ModTempLoEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Module Temp Low TCA." + ::= { jnxOpticsOCh2ConfigEntry 33 } + + + jnxOpticsOCh2CarFreqOffHiEnTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the Carrier Frequency Offset High TCA." + ::= { jnxOpticsOCh2ConfigEntry 34 } + + jnxOpticsOCh2CarFreqOffLoEnTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + " Enable/Disable for the CarrierFreqOffetLow TCA's." + ::= { jnxOpticsOCh2ConfigEntry 35 } + + jnxOpticsOCh2CarFreqOffHiThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Carrier frequency offset for a 15 minute period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 36 } + + jnxOpticsOCh24HourCarFreqOffHiTh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Carrier frequency offset for a 24 Hour period above which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 37 } + + jnxOpticsOCh2CarFreqOffLoThresh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Carrier frequency offset for a 15 minute period Low which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 38 } + + jnxOpticsOCh24HourCarFreqOffLoTh OBJECT-TYPE + SYNTAX Integer32 + UNITS "MHz" + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "Carrier frequency offset for a 24 Hour period Low which + a Threshold Crossing Alert (TCA) should be sent. + Only one TCA will be sent per period ." + ::= { jnxOpticsOCh2ConfigEntry 39 } + +-- +-- Tracetone config +-- +jnxOpticsOCh2TraceToneCfgTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxOpticsOCh2TraceToneCfgEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Table was for 48x10G/12x40G gingerALE PIC in 10G mode. + It is not supported hence marked as obsolete. + Information about the optics tests." + ::= { jnxOpticsOCh2 2 } + +jnxOpticsOCh2TraceToneCfgEntry OBJECT-TYPE + SYNTAX JnxOpticsOCh2TraceToneCfgEntry + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Information about the optics FRU's." + INDEX { jnxOpticsOCh2TraceToneCfgIndx, jnxOpticsOCh2TraceToneCfgL1Indx, + jnxOpticsOCh2TraceToneCfgL2Indx, jnxOpticsOCh2TraceToneCfgL3Indx, + jnxOpticsOCh2TraceToneCfgL4Indx } + ::= { jnxOpticsOCh2TraceToneCfgTable 1 } + +JnxOpticsOCh2TraceToneCfgEntry ::= + SEQUENCE { + jnxOpticsOCh2TraceToneCfgIndx Integer32, + jnxOpticsOCh2TraceToneCfgL1Indx Integer32, + jnxOpticsOCh2TraceToneCfgL2Indx Integer32, + jnxOpticsOCh2TraceToneCfgL3Indx Integer32, + jnxOpticsOCh2TraceToneCfgL4Indx Integer32, + jnxOpticsOCh2TraceToneCfgTxEn TruthValue, + jnxOpticsOCh2TraceToneCfgRxEn TruthValue, + jnxOpticsOCh2TraceToneCfgDestId OCTET STRING, + jnxOpticsOCh2TraceToneCfgTxMsg OCTET STRING, + jnxOpticsOCh2TraceToneCfgRxMsg OCTET STRING + } + + + jnxOpticsOCh2TraceToneCfgIndx OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Container Index associated with this subject.." + ::= { jnxOpticsOCh2TraceToneCfgEntry 1 } + + jnxOpticsOCh2TraceToneCfgL1Indx OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "FPC Slot number of the interface." + ::= { jnxOpticsOCh2TraceToneCfgEntry 2 } + + jnxOpticsOCh2TraceToneCfgL2Indx OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "PIC Slot number of the interface." + ::= { jnxOpticsOCh2TraceToneCfgEntry 3 } + + jnxOpticsOCh2TraceToneCfgL3Indx OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Port number of the interface." + ::= { jnxOpticsOCh2TraceToneCfgEntry 4 } + + jnxOpticsOCh2TraceToneCfgL4Indx OBJECT-TYPE + SYNTAX Integer32 (1..1024) + MAX-ACCESS not-accessible + STATUS obsolete + DESCRIPTION + "Sub-Port number of the interface." + ::= { jnxOpticsOCh2TraceToneCfgEntry 5 } + + jnxOpticsOCh2TraceToneCfgTxEn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This will enable/disable the transmit Trace tone feature." + ::= { jnxOpticsOCh2TraceToneCfgEntry 6 } + + jnxOpticsOCh2TraceToneCfgRxEn OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This will enable/disable the receive Trace tone feature." + ::= { jnxOpticsOCh2TraceToneCfgEntry 7 } + + jnxOpticsOCh2TraceToneCfgDestId OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This is the destination Id of the link + ID/ the chassis and the blade. + The transmit messages will also have the src id + which is this chassis id and this port info." + ::= { jnxOpticsOCh2TraceToneCfgEntry 8 } + + jnxOpticsOCh2TraceToneCfgTxMsg OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-write + STATUS obsolete + DESCRIPTION + "This will be the transmit data in the tracetone message." + ::= { jnxOpticsOCh2TraceToneCfgEntry 9 } + + jnxOpticsOCh2TraceToneCfgRxMsg OBJECT-TYPE + SYNTAX OCTET STRING + MAX-ACCESS read-only + STATUS obsolete + DESCRIPTION + "This will be the receive data in the trace tone message." + ::= { jnxOpticsOCh2TraceToneCfgEntry 10 } + + +END |