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/JNX-OPT-IF-EXT-MIB | |
| download | mibs-main.tar.gz mibs-main.zip | |
Diffstat (limited to 'MIBS/junos/JNX-OPT-IF-EXT-MIB')
| -rw-r--r-- | MIBS/junos/JNX-OPT-IF-EXT-MIB | 3039 |
1 files changed, 3039 insertions, 0 deletions
diff --git a/MIBS/junos/JNX-OPT-IF-EXT-MIB b/MIBS/junos/JNX-OPT-IF-EXT-MIB new file mode 100644 index 0000000..374918f --- /dev/null +++ b/MIBS/junos/JNX-OPT-IF-EXT-MIB @@ -0,0 +1,3039 @@ +JNX-OPT-IF-EXT-MIB DEFINITIONS ::= BEGIN + + IMPORTS + MODULE-IDENTITY, + OBJECT-TYPE, + Gauge32, + Integer32, + Unsigned32, + Counter64, + transmission, + NOTIFICATION-TYPE + FROM SNMPv2-SMI + TEXTUAL-CONVENTION, + RowPointer, + RowStatus, + TruthValue, + DisplayString, + DateAndTime + FROM SNMPv2-TC + SnmpAdminString + FROM SNMP-FRAMEWORK-MIB + MODULE-COMPLIANCE, OBJECT-GROUP + FROM SNMPv2-CONF + ifIndex + FROM IF-MIB + JnxoptIfDirectionality, + jnxoptIfOChConfigEntry, + jnxoptIfOChSinkCurrentEntry, + jnxoptIfMibModule + FROM JNX-OPT-IF-MIB; + + + +-- This is the MIB module for the optical parameters associated with the +-- black link end points. + +jnxoptIfExtMibModule MODULE-IDENTITY + LAST-UPDATED "201204250000Z" + ORGANIZATION "IETF Ops/Camp MIB Working Group" + CONTACT-INFO + " Email: Juniper Technical Assistance Center + Juniper Networks, Inc. + 1133 Innovation Way + Sunnyvale, CA 94089 + E-mail: support@juniper.net" + DESCRIPTION + "The MIB module to describe Black Link extension to rfc3591. + It is the enterprise version of the draft + draft-galikunze-ccamp-g-698-2-snmp-mib-02 " + REVISION "201204250000Z" + DESCRIPTION + "Draft version 1.0" + REVISION "201301250000Z" + DESCRIPTION + "Draft version 2.0" + REVISION "201302270000Z" + DESCRIPTION + "Update FEC error count to Counter64" + REVISION "201311010000Z" + DESCRIPTION + "Enhancement for OTN PM 24 hour TCA thresholds" + ::={ jnxoptIfMibModule 3 } + + +JnxoptIfChannelSpacing ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Channel spacing + 1 - 100 GHz + 2 - 50 GHz + 3 - 25 GHz + 4 - 12.5 GHz + 5 - 6.25 GHz + 6 - 37.5 GHz " + SYNTAX INTEGER { + spacing100Ghz(1), + spacing50Ghz(2), + spacing25Ghz(3), + spacing12point5Ghz(4), + spacing6point5Ghz(5), + spacing37point5Ghz(6) + } + + +JnxoptIfBitRateLineCoding ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Optical tributary signal class + 1 - NRZ 2.5G (from nominally 622 Mbit/s to nominally 2.67 Gbit/s) + 2 - NRZ 10G nominally 2.4 Gbit/s to nominally 10.71 Gbit/s. + 3 - 40 Gbits/s + 4 - 100 Gbits/s + 5 - 400 Gbits/s + 6 - 150 Gbits/s + 7 - 200 Gbits/s + 40 Gbits/s and above are under study." + SYNTAX INTEGER { + rate2point5G(1), + rate10G(2), + rate40G(3), + rate100G(4), + rate400G(5), + rate150G(6), + rate200G(7) + } + +JnxoptIfFiberTypeRecommendation ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Fiber Types - ITU-T Recs G.652, G.653, G.654 and G.655 + One for recommendation and one for category. + G.652 A, B, C, D + G.653 A, B + G.654 A, B, C + G.655 C, D, E + G.656 + G.657 A, B " + SYNTAX INTEGER { + g652(1), + g653(2), + g654(3), + g655(4), + g656(5), + g657(6) + } + +JnxoptIfFiberTypeCategory ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "Fiber Types - ITU-T Recs G.652, G.653, G.654 and G.655 + G.652 A, B, C, D + G.653 A, B + G.654 A, B, C + G.655 C, D, E + G.656 + G.657 A, B + Categories - A, B, C, D and E " + SYNTAX INTEGER { + categoryA(1), + categoryB(2), + categoryC(3), + categoryD(4), + categoryE(5) + } + +JnxoptIfOTNType ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for + the Near End or Far End performance data. + 1 - Near End + 2 - Far End " + SYNTAX INTEGER { + nearEnd(1), + farEnd(2) + } + +JnxoptIfOTNDirection ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION " Indicates the direction as Rx/Tx or bi-directional." + SYNTAX INTEGER { + jnxTxDir(1), + jnxRxDir(2), + jnxBiDir(3) + } + +JnxoptIfOTNLayer ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for OTUk, + ODUk, TCM performance data. + 1 - OTUk + 2 - ODUk + 3 - TCM + The ODUk layer and TCM sublayer PM is not related to the black link PM + management, but since this could be a common PM model for the ODUk + layer and TCM layers, we include it here so it may be used for simple + scenarios where only lower order ODUk or higher order ODUk is present. + For scenarios where both lower order ODUk and higher order ODUk are + present, further extension to the MIB model is required, in particular + for the indexing for these layers." + SYNTAX INTEGER { + jnxoptIfOTUkLayer(1), + jnxoptIfODUkLayer(2), + jnxoptIfTCMSubLayer(3) + } + +-- +-- Alarm for the OCh and OTUk sublayer +-- +JnxoptIfOTNOChAlarms ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the possible alarms from the OCh and OTUk layer." + SYNTAX INTEGER { + -- No alarm + jnxoptIfOtnNoAlarm(0), + -- OTN Loss of signal alarm + jnxoptIfOtnLosAlarm(1), + -- OTN Loss of frame alarm + jnxoptIfOtnLofAlarm(2), + -- OTN Loss of multi framealarm + jnxoptIfOtnLomAlarm(3), + -- OTN SSF alarm + jnxoptIfOtuSsfAlarm(4), + -- OTN OTU BDI alarm + jnxoptIfOtuBdiAlarm(5), + -- OTN OTU Trail Trace mismatch alarm + jnxoptIfOtuTimAlarm(6), + -- OTN OTU IAE alarm + jnxoptIfOtuIaeAlarm(7), + -- OTN OTU BIAE alarm, + jnxoptIfOtuBiaeAlarm(8), + -- OTN TSF alarm + jnxoptIfOtuTsfAlarm(9), + -- OTN OTU Degraded alarm, + jnxoptIfOtuDegAlarm(10), + -- OTN OTU Fec ExcessiveErrors alarm + jnxoptIfOtuFecExcessiveErrsAlarm(11), + -- OTN OTU BBE Thresholdalarm + jnxoptIf15MinThreshBBETCA(12), + -- OTN OTU ES Thresholdalarm + jnxoptIf15MinThreshESTCA(13), + -- OTN OTU SES Threshold alarm + jnxoptIf15MinThreshSESTCA(14), + -- OTN OTU UAS Threshold alarm + jnxoptIf15MinThreshUASTCA(15), + -- OTN OTU Bip8 Thresholdalarm alarm + jnxoptIf15MinThreshBip8TCA(16), + -- OTN FEC uncorrectedwords TCA + jnxoptIf15MinThUnCorrectedWordsTCA(17), + -- OTN Pre FEC BER TCA + jnxoptIf15MinThreshPreFECBERTCA(18), + -- OTN OTU 24 hour BBE Thresholdalarm + jnxoptIf24HourThreshBBETCA(19), + -- OTN OTU 24 hour ES Thresholdalarm + jnxoptIf24HourThreshESTCA(20), + -- OTN OTU 24 hour SES Threshold alarm + jnxoptIf24HourThreshSESTCA(21), + -- OTN OTU 24 hour UAS Threshold alarm + jnxoptIf24HourThreshUASTCA(22), + -- OTN OTU 24 hour Bip8 Thresholdalarm alarm + jnxoptIf24HourThreshBip8TCA(23), + -- OTN Pre FEC BER 24 hour TCA + jnxoptIf24HourThreshPreFECBERTCA(24), + -- OTN OTU AIS alarm + jnxoptIfOtuAisAlarm(25), + -- OTN OTU Far end Fec Degraded/Excessive alarm, + jnxoptIfOtuFEFecErrAlarm(26) + } + +JnxoptIfOTNODUkTcmAlarms ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION + "This is the alarms from the ODUk and TCM layer." + SYNTAX INTEGER { + -- No alarm + jnxoptIfOtnOdukTcmNoAlarm(0), + -- OTN ODU/TCM OCI alarm + jnxoptIfOdukTcmOciAlarm(1), + -- OTN ODU/TCM LCK alarm + jnxoptIfOdukTcmLckAlarm(2), + -- OTN ODU/TCM BDI alarm + jnxoptIfOdukTcmBdiAlarm(3), + -- OTN ODU/TCM Trail Trace mismatch alarm + jnxoptIfOdukTcmTimAlarm(4), + -- OTN ODU/TCM Degraded alarm, + jnxoptIfOdukTcmDegAlarm(5), + -- OTN ODU IAE alarm + jnxoptIfOdukTcmIaeAlarm(6), + -- OTN ODU/TCM Loss of Tandem Connection + jnxoptIfOdukTcmLTCAlarm(7), + -- OTN ODU/TCM CSF alarm, + jnxoptIfOdukTcmCSfAlarm(8), + -- OTN ODU/TCM SSF alarm, + jnxoptIfOdukTcmSSfAlarm(9), + -- OTN ODU/TCM TSF alarm, + jnxoptIfOdukTcmTSfAlarm(10), + -- OTN ODU BBE Threshold alarm + jnxoptIfOdukTcm15MinThreshBBETCA(11), + -- OTN ODU ES Threshold alarm + jnxoptIfOdukTcm15MinThreshESTCA(12), + -- OTN ODU SES Threshold alarm + jnxoptIfOdukTcm15MinThreshSESTCA(13), + -- OTN ODU UAS Threshold alarm + jnxoptIfOdukTcm15MinThreshUASTCA(14), + -- OTN ODU Bip8 Threshold alarm + jnxoptIfOdukTcm15MinThreshBip8TCA(15), + -- OTN ODU Ais + jnxoptIfOdukTcmAisAlarm(16), + -- OTN ODU PTM - payload type mismatch + jnxoptIfOdukPtmAlarm(17), + -- OTN ODU 24 hour BBE Threshold alarm + jnxoptIfOdukTcm24HourThreshBBETCA(18), + -- OTN ODU 24 hour ES Threshold alarm + jnxoptIfOdukTcm24HourThreshESTCA(19), + -- OTN ODU SES Threshold alarm + jnxoptIfOdukTcm24HourThreshSESTCA(20), + -- OTN ODU 24 hour UAS Threshold alarm + jnxoptIfOdukTcm24HourThreshUASTCA(21), + -- OTN ODU 24 hour bip8 Threshold alarm + jnxoptIfOdukTcm24HourThreshBip8TCA(22) + } + +JnxoptIfOTNAlarmSeverity ::= TEXTUAL-CONVENTION + STATUS current + DESCRIPTION "Severity of the Notification" + SYNTAX INTEGER { + jnxCritical(1), + jnxMajor(2), + jnxMinor(3), + jnxInfo(4) + } + +-- Addition to the RFC 3591 objects +jnxoptIfOTNNotifications OBJECT IDENTIFIER ::= { jnxoptIfExtMibModule 0 } +jnxoptIfOPSmEntry OBJECT IDENTIFIER ::= { jnxoptIfExtMibModule 1 } +jnxoptIfOChSrcSinkGroup OBJECT IDENTIFIER ::= { jnxoptIfExtMibModule 2 } +jnxoptIfOTNPMGroup OBJECT IDENTIFIER ::= { jnxoptIfExtMibModule 3 } +jnxoptIfOTNAlarm OBJECT IDENTIFIER ::= { jnxoptIfExtMibModule 4 } + +-- OPS - Optical Phyical Section +jnxoptIfOPSmConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOPSmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of OPS General config parameters." + ::= { jnxoptIfOPSmEntry 1 } + +jnxoptIfOPSmConfigEntry OBJECT-TYPE + SYNTAX JnxoptIfOPSmConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "An conceptual row of OPS General config parameters." + INDEX { ifIndex } + ::= { jnxoptIfOPSmConfigTable 1 } + + JnxoptIfOPSmConfigEntry ::= + SEQUENCE { + jnxoptIfOPSmDirectionality + JnxoptIfDirectionality, + jnxoptIfOPSmFiberTypeRecommendation + JnxoptIfFiberTypeRecommendation, + jnxoptIfOPSmFiberTypeCategory + JnxoptIfFiberTypeCategory + } + +jnxoptIfOPSmDirectionality OBJECT-TYPE + SYNTAX JnxoptIfDirectionality + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Indicates the directionality of the entity." + ::= { jnxoptIfOPSmConfigEntry 1 } + +jnxoptIfOPSmFiberTypeRecommendation OBJECT-TYPE + SYNTAX JnxoptIfFiberTypeRecommendation + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fiber type as per fibre types are chosen from those defined in + ITU-T Recs G.652, G.653, G.654, G.655, G.656 and G.657." + ::= { jnxoptIfOPSmConfigEntry 2 } + +jnxoptIfOPSmFiberTypeCategory OBJECT-TYPE + SYNTAX JnxoptIfFiberTypeCategory + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Fiber type as per fibre types are chosen from those defined in + ITU-T Recs G.652, G.653, and G.655. + The categories are A, B, C, D and E." + ::= { jnxoptIfOPSmConfigEntry 3 } + + +-- OCh config table +-- modified the OCh Table group +-- General parameters for the Black Link Ss-Rs will be added to +-- the OchConfigTable + +jnxoptIfOChConfigExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOChConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of Och General config extension parameters" + ::= { jnxoptIfOChSrcSinkGroup 1 } + +jnxoptIfOChConfigExtEntry OBJECT-TYPE + SYNTAX JnxoptIfOChConfigExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains OCh configuration extension + information of an interface." + AUGMENTS { jnxoptIfOChConfigEntry } + ::= { jnxoptIfOChConfigExtTable 1 } + + +JnxoptIfOChConfigExtEntry ::= + SEQUENCE { + jnxoptIfOChMiminumChannelSpacing JnxoptIfChannelSpacing, + jnxoptIfOChBitRateLineCoding JnxoptIfBitRateLineCoding, + jnxoptIfOChFEC Unsigned32, + jnxoptIfOChSinkMaximumBERMantissa Unsigned32, + jnxoptIfOChSinkMaximumBERExponent Unsigned32, + jnxoptIfOChMinWavelength Unsigned32, + jnxoptIfOChMaxWavelength Unsigned32, + jnxoptIfOChWavelength Unsigned32, + jnxoptIfOChVendorTransceiverClass DisplayString, + jnxoptIfOChOpticalInterfaceApplicationCode DisplayString, + jnxoptIfOChLaserAdminState INTEGER, + jnxoptIfOChLaserOperationalState INTEGER, + jnxoptIfOChAdminState INTEGER, + jnxoptIfOChOperationalState INTEGER + } + +jnxoptIfOChMiminumChannelSpacing OBJECT-TYPE + SYNTAX JnxoptIfChannelSpacing + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "A minimum nominal difference in frequency (GHz) between two adjacent + channels." + ::= { jnxoptIfOChConfigExtEntry 1 } + +jnxoptIfOChBitRateLineCoding OBJECT-TYPE + SYNTAX JnxoptIfBitRateLineCoding + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Optical tributary signal class + NRZ 2.5G (from nominally 622 Mbit/s to nominally 2.67 Gbit/s) + NRZ 10G (nominally 2.4 Gbit/s to nominally 10.71 Gbit/s) " + ::= { jnxoptIfOChConfigExtEntry 2 } + +jnxoptIfOChFEC OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter indicates what Forward Error Correction (FEC) code + is used at Source and Sink. + GFEC (from G709) and the I.x EFEC's + (G.975 - Table I.1 super FEC). + 1 - No FEC + 2 - GFEC + 3 - I.2 EFEC + 4 - I.3 EFEC + 5 - I.4 EFEC + 6 - I.5 EFEC + 7 - I.6 EFEC + 8 - I.7 EFEC + 9 - I.8 EFEC + 10 - I.9 EFEC + 11 - 100G FEC (for new applications) + 12 - 100G EFEC (for new applications) + 99 - Vendor Specific " + ::= { jnxoptIfOChConfigExtEntry 3 } + +jnxoptIfOChSinkMaximumBERMantissa OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicate the maximum Bit(mantissa) error rate can be + supported by the application at the Receiver. In case of FEC + applications it is intended after the FEC correction." + ::= { jnxoptIfOChConfigExtEntry 4 } + +jnxoptIfOChSinkMaximumBERExponent OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicate the maximum Bit(exponent) error rate can be + supported by the application at the Receiver. In case of FEC + applications it is intended after the FEC correction." + ::= { jnxoptIfOChConfigExtEntry 5 } + +jnxoptIfOChMinWavelength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicate minimum wavelength spectrum in a + definite wavelength Band (L, C and S) " + ::= { jnxoptIfOChConfigExtEntry 6 } + +jnxoptIfOChMaxWavelength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicate maximum wavelength spectrum in a + definite wavelength Band (L, C and S) " + ::= { jnxoptIfOChConfigExtEntry 7 } + +jnxoptIfOChWavelength OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 nm" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter indicates the wavelength value." + ::= { jnxoptIfOChConfigExtEntry 8 } + +jnxoptIfOChVendorTransceiverClass OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "As defined in G.698 + Vendors can summarize a set of parameters in a + single proprietary parameter: the Class of transceiver. The + Transceiver classification will be based on the Vendor Name and + the main TX and RX parameters (i.e. Trunk Mode, Framing, Bit + rate, Trunk Type etc). + If this parameter is used, the MIB parameters + specifying the Transceiver characteristics may not be significant + and the vendor will be responsible to specify the Class contents + and values. The Vendor can publish the parameters of its Classes + or declare to be compatible with published Classes.(G) Optional + for compliance. (not mentioned in G.698) " + ::= { jnxoptIfOChConfigExtEntry 9 } + +jnxoptIfOChOpticalInterfaceApplicationCode OBJECT-TYPE + SYNTAX DisplayString (SIZE (1..64)) + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter indicates the transceiver application code at Ss + and Rs as defined in [ITU.G698.2] Chapter 5.3 " + ::= { jnxoptIfOChConfigExtEntry 10 } + +jnxoptIfOChLaserAdminState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The configured State of the laser: + 0 - disabled + 1 - enabled " + ::= { jnxoptIfOChConfigExtEntry 11 } + +jnxoptIfOChLaserOperationalState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + fault(2), + degraded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational Status of Laser: + 0 - disabled + 1 - Enabled + 2 - fault + 3 - degraded" + ::= { jnxoptIfOChConfigExtEntry 12 } + +jnxoptIfOChAdminState OBJECT-TYPE + SYNTAX INTEGER { + disable(0), + enable(1) + } + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The Administrative Status of an Interface: + 0 - Out of Service + 1 - In Service + " + ::= { jnxoptIfOChConfigExtEntry 13 } + +jnxoptIfOChOperationalState OBJECT-TYPE + SYNTAX INTEGER { + disabled(0), + enabled(1), + fault(2), + degraded(3) + } + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The Operational Status of an Interface: + 0 - disabled + 1 - enabled + 2 - Fault + 3 - Degraded" + ::= { jnxoptIfOChConfigExtEntry 14 } + + + +-- Parameters at OCh Src (Ss) +-- OptIfOChSrcConfigEntry + +jnxoptIfOChSrcConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOChSrcConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A configuration table of OCh Src (Ss) parameters." + ::= { jnxoptIfOChSrcSinkGroup 2 } + +jnxoptIfOChSrcConfigEntry OBJECT-TYPE + SYNTAX JnxoptIfOChSrcConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains the Src (Ss) configuration + parameters for a given interface." + INDEX { ifIndex } + ::= { jnxoptIfOChSrcConfigTable 1 } + +JnxoptIfOChSrcConfigEntry ::= + SEQUENCE { + jnxoptIfOChMinimumMeanChannelOutputPower Integer32, + jnxoptIfOChMaximumMeanChannelOutputPower Integer32, + jnxoptIfOChMinimumCentralFrequency Unsigned32, + jnxoptIfOChMaximumCentralFrequency Unsigned32, + jnxoptIfOChMaximumSpectralExcursion Unsigned32, + jnxoptIfOChMaximumTxDispersionOSNRPenalty Integer32 + } + +jnxoptIfOChMinimumMeanChannelOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum mean launched power at Ss is the average power (in dbm) + of a pseudo-random data sequence coupled into the DWDM link." + ::= { jnxoptIfOChSrcConfigEntry 1} + +jnxoptIfOChMaximumMeanChannelOutputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum mean launched power at Ss is the average power (in dbm) + of a pseudo-random data sequence coupled into the DWDM link." + ::= { jnxoptIfOChSrcConfigEntry 2} + +jnxoptIfOChMinimumCentralFrequency OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 THz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum central frequency is the nominal single-channel frequency + (in THz) on which the digital coded information of the particular + optical channel is modulated by use of the NRZ line code. + Eg 191.5THz will be represented as 19150 " + ::= { jnxoptIfOChSrcConfigEntry 3} + +jnxoptIfOChMaximumCentralFrequency OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.01 THz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum central frequency is the nominal single-channel frequency + (in THz) on which the digital coded information of the particular + optical channel is modulated by use of the NRZ line code. + Eg 191.5THz will be represented as 19150 " + ::= { jnxoptIfOChSrcConfigEntry 4} + +jnxoptIfOChMaximumSpectralExcursion OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "0.1 GHz" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the maximum acceptable difference between the nominal + central frequency (in GHz) of the channel and the minus 15 dB + points of the transmitter spectrum furthest from the nominal + central frequency measured at point Ss." + ::= { jnxoptIfOChSrcConfigEntry 5} + + +jnxoptIfOChMaximumTxDispersionOSNRPenalty OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Defines a reference receiver that this penalty is measured with. + Lowest OSNR at Ss with worst case (residual) dispersion minus the + Lowest OSNR at Ss with no dispersion. Lowest OSNR at Ss with no + dispersion " + ::= { jnxoptIfOChSrcConfigEntry 6} + +-- Optical Path from Point Src (Ss) to Sink (Rs) +-- Alternatively this can be jnxoptIfOChSsRsTable + +jnxoptIfOChSrcSinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOChSrcSinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of paramters for the optical path from Src to Sink + (Ss to Rs)." + ::= { jnxoptIfOChSrcSinkGroup 3 } + +jnxoptIfOChSrcSinkConfigEntry OBJECT-TYPE + SYNTAX JnxoptIfOChSrcSinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains the optical path Src-Sink (Ss-Rs) + configuration parameters for a given interface." + INDEX { ifIndex } + ::= { jnxoptIfOChSrcSinkConfigTable 1 } + +JnxoptIfOChSrcSinkConfigEntry ::= + SEQUENCE { + jnxoptIfOChSrcSinkMinimumChromaticDispersion Integer32, + jnxoptIfOChSrcSinkMaximumChromaticDispersion Integer32, + jnxoptIfOChSrcSinkMinimumSrcOpticalReturnLoss Integer32, + jnxoptIfOChSrcSinkMaximumDiscreteReflectanceSrcToSink Integer32, + jnxoptIfOChSrcSinkMaximumDifferentialGroupDelay Integer32, + jnxoptIfOChSrcSinkMaximumPolarisationDependentLoss Integer32, + jnxoptIfOChSrcSinkMaximumInterChannelCrosstalk Integer32, + jnxoptIfOChSrcSinkInterFerometricCrosstalk Integer32, + jnxoptIfOChSrcSinkOpticalPathOSNRPenalty Integer32 + } + +jnxoptIfOChSrcSinkMinimumChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "These parameters define the minimum value of the + optical path 'end to end chromatic dispersion' (in ps/nm) that the + system shall be able to tolerate." + ::= { jnxoptIfOChSrcSinkConfigEntry 1} + +jnxoptIfOChSrcSinkMaximumChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "These parameters define the maximum value of the + optical path 'end to end chromatic dispersion' (in ps/nm) that the + system shall be able to tolerate." + ::= { jnxoptIfOChSrcSinkConfigEntry 2 } + +jnxoptIfOChSrcSinkMinimumSrcOpticalReturnLoss OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "These parameter defines minimum optical return loss (in dB) of the + cable plant at the source reference point (Src/Ss), including any + connectors." + ::= { jnxoptIfOChSrcSinkConfigEntry 3 } + + +jnxoptIfOChSrcSinkMaximumDiscreteReflectanceSrcToSink OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Optical reflectance is defined to be the ratio of the reflected + optical power pre.sent at a point, to the optical power incident to + that point. Control of reflections is discussed extensively in + ITU-T Rec. G.957." + ::= { jnxoptIfOChSrcSinkConfigEntry 4} + +jnxoptIfOChSrcSinkMaximumDifferentialGroupDelay OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Differential group delay (DGD) is the time difference between the + fractions of a pulse that are transmitted in the two principal + states of polarization of an optical signal. For distances + greater than several kilometres, and assuming random (strong) + polarization mode coupling, DGD in a fibre can be statistically + modelled as having a Maxwellian distribution." + ::= { jnxoptIfOChSrcSinkConfigEntry 5} + + +jnxoptIfOChSrcSinkMaximumPolarisationDependentLoss 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." + ::= { jnxoptIfOChSrcSinkConfigEntry 6} + +jnxoptIfOChSrcSinkMaximumInterChannelCrosstalk OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Inter-channel crosstalk is defined as the ratio of total power in + all of the disturbing channels to that in the wanted channel, + where the wanted and disturbing channels are at different + wavelengths. The parameter specify the isolation of a link + conforming to the 'black-link' approach such that under the worst- + case operating conditions the inter-channel crosstalk at any + reference point RS is less than the maximum inter-channel + crosstalk value." + ::= { jnxoptIfOChSrcSinkConfigEntry 7} + + +jnxoptIfOChSrcSinkInterFerometricCrosstalk OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This parameter places a requirement on the isolation of a link + conforming to the 'black-link' approach such that under the worst + case operating conditions the interferometric crosstalk at any + reference point RS is less than the maximum interferometric + crosstalk value.." + ::= { jnxoptIfOChSrcSinkConfigEntry 8} + +jnxoptIfOChSrcSinkOpticalPathOSNRPenalty OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The optical path OSNR penalty is defined as the difference between + the Lowest OSNR at Rs and Lowest OSNR at Ss that meets the BER + requirement." + ::= { jnxoptIfOChSrcSinkConfigEntry 9} + +-- Parameters at Sink (Rs) +-- jnxoptIfOChSinkConfigTable +jnxoptIfOChSinkConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOChSinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of OCh Sink (Rs) configuration parameters." + ::= { jnxoptIfOChSrcSinkGroup 4 } + +jnxoptIfOChSinkConfigEntry OBJECT-TYPE + SYNTAX JnxoptIfOChSinkConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains the Sink (Rs) configuration + parameters for a given interface." + INDEX { ifIndex } + ::= { jnxoptIfOChSinkConfigTable 1 } + +JnxoptIfOChSinkConfigEntry ::= + SEQUENCE { + jnxoptIfOChSinkMinimumMeanIntputPower Integer32, + jnxoptIfOChSinkMaximumMeanIntputPower Integer32, + jnxoptIfOChSinkMinimumOSNR Integer32, + jnxoptIfOChSinkOSNRTolerance Integer32 + } + +jnxoptIfOChSinkMinimumMeanIntputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + " The minimum values of the average received power (in dbm + at point the Sink (Rs)." + ::= { jnxoptIfOChSinkConfigEntry 1} + +jnxoptIfOChSinkMaximumMeanIntputPower OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.01 dbm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The maximum values of the average received power (in dbm) + at point the Sink (Rs)." + ::= { jnxoptIfOChSinkConfigEntry 2} + +jnxoptIfOChSinkMinimumOSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The minimum optical signal-to-noise ratio (OSNR) is the minimum + value of the ratio of the signal power in the wanted channel to + the highest noise power density in the range of the central + frequency plus and minus the maximum spectral excursion." + ::= { jnxoptIfOChSinkConfigEntry 3} + +jnxoptIfOChSinkOSNRTolerance OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The receiver OSNR tolerance is defined as the minimum value of + OSNR at point Sink (Rs) that can be tolerated while maintaining the + maximum BER of the application. Sink (Rs)." + ::= { jnxoptIfOChSinkConfigEntry 4} + + + + + +-- Performance Monitoring + +-- The OptIfOChSinkCurrentExtEntry table is an extension to the +-- jnxoptIfOChSinkCurrentExtEntry +-- following optional parameters for current status +-- OptIfOChSinkCurrentExtEntry + +jnxoptIfOChSinkCurrentExtTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOChSinkCurrentExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of OCh sink etxension to the performance monitoring + information for the current 15-minute interval." + ::= { jnxoptIfOTNPMGroup 1 } + + +jnxoptIfOChSinkCurrentExtEntry OBJECT-TYPE + SYNTAX JnxoptIfOChSinkCurrentExtEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual row that contains OCh sink performance + monitoring information for an interface for the current + 15-minute interval." + AUGMENTS { jnxoptIfOChSinkCurrentEntry } + ::= { jnxoptIfOChSinkCurrentExtTable 1 } + + + +JnxoptIfOChSinkCurrentExtEntry ::= + SEQUENCE { + jnxoptIfOChSinkCurrentChromaticDispersion Integer32, + jnxoptIfOChSinkCurrentOSNR Integer32, + jnxoptIfOChSinkCurrentQ Integer32 + } + +jnxoptIfOChSinkCurrentChromaticDispersion OBJECT-TYPE + SYNTAX Integer32 + UNITS "ps/nm" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Residual Chromatic Dispersion measured at Rx Transceiver port." + ::= { jnxoptIfOChSinkCurrentExtEntry 1} + +jnxoptIfOChSinkCurrentOSNR OBJECT-TYPE + SYNTAX Integer32 + UNITS "0.1 dB" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Current Optical Signal to Noise Ratio (OSNR) estimated at Rx + Transceiver port ." + ::= { jnxoptIfOChSinkCurrentExtEntry 2} + +jnxoptIfOChSinkCurrentQ OBJECT-TYPE + SYNTAX Integer32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "'Q' factor estimated at Rx Transceiver port." + ::= { jnxoptIfOChSinkCurrentExtEntry 3} + +-- Performance Monitoring +-- OTN PM Config Table +-- + +-- + +jnxoptIfOTNPMConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of performance monitoring configuration for the type + 'jnxoptIfOTNPMConfigLayer' layer." + ::= { jnxoptIfOTNPMGroup 2 } + +jnxoptIfOTNPMConfigEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the performance monitoring configuration + for the type 'jnxoptIfOTNPMConfigLayer' layer." + INDEX { ifIndex, jnxoptIfOTNPMConfigType, jnxoptIfOTNPMConfigLayer, + jnxoptIfOTNPMConfigTCMLevel } + ::= { jnxoptIfOTNPMConfigTable 1 } + +JnxoptIfOTNPMConfigEntry ::= + SEQUENCE { + jnxoptIfOTNPMConfigType JnxoptIfOTNType, + jnxoptIfOTNPMConfigLayer JnxoptIfOTNLayer, + jnxoptIfOTNPMConfigTCMLevel Unsigned32, + jnxoptIfOTNPMESRInterval Unsigned32, + jnxoptIfOTNPMSESRInterval Unsigned32, + jnxoptIfOTNPMValidIntervals Unsigned32, + jnxoptIfOTNPM15MinBip8Threshold Unsigned32, + jnxoptIfOTNPM15MinESsThreshold Unsigned32, + jnxoptIfOTNPM15MinSESsThreshold Unsigned32, + jnxoptIfOTNPM15MinUASsThreshold Unsigned32, + jnxoptIfOTNPM15MinBBEsThreshold Unsigned32, + jnxoptIfOTNPM24HourBip8Threshold Unsigned32, + jnxoptIfOTNPM24HourESsThreshold Unsigned32, + jnxoptIfOTNPM24HourSESsThreshold Unsigned32, + jnxoptIfOTNPM24HourUASsThreshold Unsigned32, + jnxoptIfOTNPM24HourBBEsThreshold Unsigned32, + jnxoptIfOTNPMBip8EnableTCA TruthValue, + jnxoptIfOTNPMESsEnableTCA TruthValue, + jnxoptIfOTNPMSESsEnableTCA TruthValue, + jnxoptIfOTNPMUASsEnableTCA TruthValue, + jnxoptIfOTNPMBBEsEnableTCA TruthValue + } + +jnxoptIfOTNPMConfigType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMConfigEntry 1} + +jnxoptIfOTNPMConfigLayer OBJECT-TYPE + SYNTAX JnxoptIfOTNLayer + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for OTUk, + ODUk, TCMn performance data. + 1 - OTUk + 2 - ODUk + 3 - TCM + The ODUk/TCM sublayer PM is not related to the black link PM + management, but since this is a common PM model for the ODU/TCM layer, + we may include it here." + ::= { jnxoptIfOTNPMConfigEntry 2} + +jnxoptIfOTNPMConfigTCMLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the TCM level (1-6) + if the PM is of the type TCM. This will be 0 for OTUK/ODUK." + ::= { jnxoptIfOTNPMConfigEntry 3} + +jnxoptIfOTNPMESRInterval OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter indicates the measurement interval + for error seconds ratio." + ::= {jnxoptIfOTNPMConfigEntry 4} + +jnxoptIfOTNPMSESRInterval OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "This parameter indicates the measurement interval + for severely error seconds ratio." + ::= {jnxoptIfOTNPMConfigEntry 5} + +jnxoptIfOTNPMValidIntervals OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of contiguous 15 minute intervals for which valid + PM data is available for the particular interface." + ::= { jnxoptIfOTNPMConfigEntry 6 } + +jnxoptIfOTNPM15MinBip8Threshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of Bip8 encountered by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshBip8TCA. One notification will be + sent per interval per interface. A value of `0' will disable the + notification." + ::= { jnxoptIfOTNPMConfigEntry 7 } + +jnxoptIfOTNPM15MinESsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ES encountered by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshEsTCA. One notification will be + sent per interval per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 8 } + +jnxoptIfOTNPM15MinSESsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of SES encountered by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshSESTCA. One notification will be + sent per interval per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 9 } + + +jnxoptIfOTNPM15MinUASsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of UAS encountered by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshUASTCA. One notification will be + sent per interval per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 10 } + +jnxoptIfOTNPM15MinBBEsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of UAS encountered by the interface within any + given 15 minutes performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshBBETCA. One notification will be + sent per interval per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 11 } + +jnxoptIfOTNPM24HourBip8Threshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of Bip8 encountered by the interface within any + given 24 Hour performance data collection period, which causes the + SNMP agent to send jnxoptIf15MinThreshBip8TCA. One notification will be + sent per interval per interface. A value of `0' will disable the + notification." + ::= { jnxoptIfOTNPMConfigEntry 12 } + +jnxoptIfOTNPM24HourESsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of ES encountered by the interface within any + given 24 hour performance data collection period, which causes the + SNMP agent to send jnxoptIf24HourThreshEsTCA. One notification will be + sent per 24 hour per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 13 } + +jnxoptIfOTNPM24HourSESsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of SES encountered by the interface within any + given 24 hour performance data collection period, which causes the + SNMP agent to send jnxoptIf24HourThreshSESsTCA. One notification will be + sent per 24 hour per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 14 } + +jnxoptIfOTNPM24HourUASsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of SES encountered by the interface within any + given 24 hour performance data collection period, which causes the + SNMP agent to send jnxoptIf24HourThreshUASsTCA. One notification will be + sent per 24 hour per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 15 } + +jnxoptIfOTNPM24HourBBEsThreshold OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-write + STATUS current + DESCRIPTION + "The number of BBE encountered by the interface within any + given 24 hour performance data collection period, which causes the + SNMP agent to send jnxoptIf24HourThreshBBEsTCA. One notification will be + sent per 24 hour per interface. A value of `0' will disable the + notification." + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 16 } + +jnxoptIfOTNPMBip8EnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for Bip8 " + ::= { jnxoptIfOTNPMConfigEntry 17 } + +jnxoptIfOTNPMESsEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for ESs " + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 18 } + +jnxoptIfOTNPMSESsEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for SESs " + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 19 } + +jnxoptIfOTNPMUASsEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for UASs " + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 20 } + +jnxoptIfOTNPMBBEsEnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for BBEs " + -- + -- + -- + ::= { jnxoptIfOTNPMConfigEntry 21 } + + +-- +-- PM Current Entry at either the OTU/ODUk/TCM +-- +jnxoptIfOTNPMCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table for the Performance monitoring Current Table." + ::= {jnxoptIfOTNPMGroup 3} + +jnxoptIfOTNPMCurrentEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance monitoring + Current table for the type 'jnxoptIfOTNPMCurrentLayer' layer." + INDEX { ifIndex, jnxoptIfOTNPMCurrentType , + jnxoptIfOTNPMCurrentLayer, jnxoptIfOTNPMCurrentTCMLevel } + ::= { jnxoptIfOTNPMCurrentTable 1 } + +JnxoptIfOTNPMCurrentEntry ::= + SEQUENCE { + jnxoptIfOTNPMCurrentType JnxoptIfOTNType, + jnxoptIfOTNPMCurrentLayer JnxoptIfOTNLayer, + jnxoptIfOTNPMCurrentTCMLevel Unsigned32, + jnxoptIfOTNPMCurrentSuspectedFlag TruthValue, + jnxoptIfOTNPMCurrentBip8 Unsigned32, + jnxoptIfOTNPMCurrentESs Unsigned32, + jnxoptIfOTNPMCurrentSESs Unsigned32, + jnxoptIfOTNPMCurrentUASs Unsigned32, + jnxoptIfOTNPMCurrentBBEs Unsigned32, + jnxoptIfOTNPMCurrentESR Unsigned32, + jnxoptIfOTNPMCurrentSESR Unsigned32, + jnxoptIfOTNPMCurrentBBER Unsigned32, + jnxoptIfOTNPMCurrentElapsedTime Unsigned32, + jnxoptIfOTNPMCurSuspectReason Integer32 + } + +jnxoptIfOTNPMCurrentType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the Near + End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMCurrentEntry 1} + +jnxoptIfOTNPMCurrentLayer OBJECT-TYPE + SYNTAX JnxoptIfOTNLayer + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for OTUk, + ODUk, TCMn performance data. + 1 - OTUk (OCh which is used for the black link) + 2 - ODUk + 3 - TCM + The ODUk/TCM sublayer PM is not related to the black link PM + management, but since this is a common PM model for the ODU/TCM layer, + we may include it here." + ::= { jnxoptIfOTNPMCurrentEntry 2} + +jnxoptIfOTNPMCurrentTCMLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the TCM level (1-6) + if the PM is of the type TCM. This will be 0 for OTUK/ODUK." + ::= { jnxoptIfOTNPMCurrentEntry 3} + + +jnxoptIfOTNPMCurrentSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMCurrentEntry 4} + +jnxoptIfOTNPMCurrentBip8 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Failures occurred in an observation period." + ::= { jnxoptIfOTNPMCurrentEntry 5} + +jnxoptIfOTNPMCurrentESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "This is the number of seconds in which one or more bits are in + error or during which Loss of Signal (LOS) or Alarm Indication + Signal (AIS) is detected." + ::= { jnxoptIfOTNPMCurrentEntry 6} + +jnxoptIfOTNPMCurrentSESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds which have a severe error. + This is the number of seconds in which the bit-error ratio = + 1x10Eminus3 or during which Loss of Signal (LOS) or Alarm + Indication Signal (AIS) is detected." + ::= { jnxoptIfOTNPMCurrentEntry 7} + +jnxoptIfOTNPMCurrentUASs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the number of unavailable seconds. + A period of unavailable time begins at the onset of ten + consecutive SES events. These ten seconds are considered to be + part of unavailable time. A new period of available time begins + at the onset of ten consecutive non-SES events. These ten seconds + are considered to be part of available time." + ::= { jnxoptIfOTNPMCurrentEntry 8} + +jnxoptIfOTNPMCurrentBBEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An errored block not occurring as part of an SES." + ::= { jnxoptIfOTNPMCurrentEntry 9} + +jnxoptIfOTNPMCurrentESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of ES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMCurrentEntry 10} + + +jnxoptIfOTNPMCurrentSESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of SES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMCurrentEntry 11} + +jnxoptIfOTNPMCurrentBBER OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of BER in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMCurrentEntry 12 } + +jnxoptIfOTNPMCurrentElapsedTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed for this 15 minute interval" + ::= { jnxoptIfOTNPMCurrentEntry 13 } + +jnxoptIfOTNPMCurSuspectReason 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 + " + ::= { jnxoptIfOTNPMCurrentEntry 14 } + +-- +-- OTN PM Interval Table +-- Upto 96 15-minute intervals +-- +jnxoptIfOTNPMIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring Interval Table." + ::= { jnxoptIfOTNPMGroup 4 } + +jnxoptIfOTNPMIntervalEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance monitoring + Interval table for the type 'jnxoptIfOTNPMIntervalLayer' layer." + INDEX { ifIndex, jnxoptIfOTNPMIntervalType, jnxoptIfOTNPMIntervalLayer, + jnxoptIfOTNPMIntervalTCMLevel, jnxoptIfOTNPMIntervalNumber } + ::= { jnxoptIfOTNPMIntervalTable 1 } + +JnxoptIfOTNPMIntervalEntry ::= + SEQUENCE { + jnxoptIfOTNPMIntervalType JnxoptIfOTNType, + jnxoptIfOTNPMIntervalLayer JnxoptIfOTNLayer, + jnxoptIfOTNPMIntervalTCMLevel Unsigned32, + jnxoptIfOTNPMIntervalNumber Unsigned32, + jnxoptIfOTNPMIntervalSuspectedFlag TruthValue, + jnxoptIfOTNPMIntervalBip8 Unsigned32, + jnxoptIfOTNPMIntervalESs Unsigned32, + jnxoptIfOTNPMIntervalSESs Unsigned32, + jnxoptIfOTNPMIntervalUASs Unsigned32, + jnxoptIfOTNPMIntervalBBEs Unsigned32, + jnxoptIfOTNPMIntervalESR Unsigned32, + jnxoptIfOTNPMIntervalSESR Unsigned32, + jnxoptIfOTNPMIntervalBBER Unsigned32, + jnxoptIfOTNPMIntervalTimeStamp DateAndTime, + jnxoptIfOTNPMIntSuspectReason Integer32 + } + +jnxoptIfOTNPMIntervalType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMIntervalEntry 1} + +jnxoptIfOTNPMIntervalLayer OBJECT-TYPE + SYNTAX JnxoptIfOTNLayer + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for OTUk, + ODUk, TCMn performance data. + 1 - OTUk + 2 - ODUk + 3 - TCM + The ODUk/TCM sublayer PM is not related to the black link PM + management, but since this is a common PM model for the ODU/TCM + layer, we may include it here." + ::= { jnxoptIfOTNPMIntervalEntry 2} + +jnxoptIfOTNPMIntervalTCMLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the TCM level (1-6) + if the PM is of the type TCM. This will be 0 for OTUK/ODUK." + ::= { jnxoptIfOTNPMIntervalEntry 3} + +jnxoptIfOTNPMIntervalNumber OBJECT-TYPE + SYNTAX Unsigned32 (1..96) + 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." + ::= { jnxoptIfOTNPMIntervalEntry 4} + +jnxoptIfOTNPMIntervalSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMIntervalEntry 5} + +jnxoptIfOTNPMIntervalBip8 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Failures occurred in an observation period." + ::= { jnxoptIfOTNPMIntervalEntry 6} + +jnxoptIfOTNPMIntervalESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is a one-second period in which one or more bits are in error + or during which Loss of Signal (LOS) or Alarm Indication Signal + (AIS) is detected." + ::= { jnxoptIfOTNPMIntervalEntry 7} + + +jnxoptIfOTNPMIntervalSESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds which have a severe error. + It is a one-second period which has a bit-error ratio = + 1x10Eminus3 or during which Loss of Signal (LOS) or Alarm + Indication Signal (AIS) is detected." + ::= { jnxoptIfOTNPMIntervalEntry 8} + +jnxoptIfOTNPMIntervalUASs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the number of unavailable seconds in this 15 minute interval. + A period of unavailable time begins at the onset of ten + consecutive SES events. These ten seconds are considered to be + part of unavailable time. A new period of available time begins + at the onset of ten consecutive non-SES events. These ten seconds + are considered to be part of available time." + ::= { jnxoptIfOTNPMIntervalEntry 9} + +jnxoptIfOTNPMIntervalBBEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An errored block not occurring as part of an SES." + ::= { jnxoptIfOTNPMIntervalEntry 10} + +jnxoptIfOTNPMIntervalESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of ES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMIntervalEntry 11} + +jnxoptIfOTNPMIntervalSESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of SES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMIntervalEntry 12} + +jnxoptIfOTNPMIntervalBBER OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of BBE in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMIntervalEntry 13} + +jnxoptIfOTNPMIntervalTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp of this interval." + ::= { jnxoptIfOTNPMIntervalEntry 14} + +jnxoptIfOTNPMIntSuspectReason 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 + + " + ::= { jnxoptIfOTNPMIntervalEntry 15} +-- +-- PM Current Day Entry +-- +jnxoptIfOTNPMCurrentDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMCurrentDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring Current Day Table." + ::= { jnxoptIfOTNPMGroup 5 } + + +jnxoptIfOTNPMCurrentDayEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMCurrentDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring Current day table for the type + 'jnxoptIfOTNPMCurrentDayLayer' layer." + INDEX { ifIndex, jnxoptIfOTNPMCurrentDayType, jnxoptIfOTNPMCurrentDayLayer, + jnxoptIfOTNPMCurrentDayTCMLevel } + ::= { jnxoptIfOTNPMCurrentDayTable 1 } + +JnxoptIfOTNPMCurrentDayEntry ::= + SEQUENCE { + jnxoptIfOTNPMCurrentDayType JnxoptIfOTNType, + jnxoptIfOTNPMCurrentDayLayer JnxoptIfOTNLayer, + jnxoptIfOTNPMCurrentDayTCMLevel Unsigned32, + jnxoptIfOTNPMCurrentDaySuspectedFlag TruthValue, + jnxoptIfOTNPMCurrentDayBip8 Unsigned32, + jnxoptIfOTNPMCurrentDayESs Unsigned32, + jnxoptIfOTNPMCurrentDaySESs Unsigned32, + jnxoptIfOTNPMCurrentDayUASs Unsigned32, + jnxoptIfOTNPMCurrentDayBBEs Unsigned32, + jnxoptIfOTNPMCurrentDayESR Unsigned32, + jnxoptIfOTNPMCurrentDaySESR Unsigned32, + jnxoptIfOTNPMCurrentDayBBER Unsigned32, + jnxoptIfOTNPMCurrentDayElapsedTime Unsigned32, + jnxoptIfOTNPMCurDaySuspectReason Integer32 + } + +jnxoptIfOTNPMCurrentDayType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for + the Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMCurrentDayEntry 1} + +jnxoptIfOTNPMCurrentDayLayer OBJECT-TYPE + SYNTAX JnxoptIfOTNLayer + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for OTUk, + ODUk, TCMn performance data. + 1 - OTUk + 2 - ODUk + 3 - TCM + The ODUk/TCM sublayer PM is not related to the black link PM + management, but since this is a common PM model for the ODU/TCM layer, + we may include it here." + ::= { jnxoptIfOTNPMCurrentDayEntry 2} + +jnxoptIfOTNPMCurrentDayTCMLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the TCM level (1-6) + if the PM is of the type TCM. This will be 0 for OTUK/ODUK." + ::= { jnxoptIfOTNPMCurrentDayEntry 3} + + +jnxoptIfOTNPMCurrentDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMCurrentDayEntry 4} + +jnxoptIfOTNPMCurrentDayBip8 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of Failures occurred in an observation period." + ::= { jnxoptIfOTNPMCurrentDayEntry 5} + + + +jnxoptIfOTNPMCurrentDayESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds which have an error. + It is a one-second period in which one or more bits are in error + or during which Loss of Signal (LOS) or Alarm Indication Signal + (AIS) is detected." + ::= { jnxoptIfOTNPMCurrentDayEntry 6} + +jnxoptIfOTNPMCurrentDaySESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds which have a severe error. + It is a one-second period which has a bit-error ratio = + 1x10Eminus3 or during which Loss of Signal (LOS) or Alarm + Indication Signal (AIS) is detected." + ::= { jnxoptIfOTNPMCurrentDayEntry 7} + +jnxoptIfOTNPMCurrentDayUASs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the number of unavailable seconds in the cunrrent day. + A period of unavailable time begins at the onset of ten + consecutive SES events. These ten seconds are considered to be + part of unavailable time. A new period of available time begins + at the onset of ten consecutive non-SES events. These ten seconds + are considered to be part of available time." + ::= { jnxoptIfOTNPMCurrentDayEntry 8} + +jnxoptIfOTNPMCurrentDayBBEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An errored block not occurring as part of an SES." + ::= { jnxoptIfOTNPMCurrentDayEntry 9} + +jnxoptIfOTNPMCurrentDayESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of ES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMCurrentDayEntry 10} + +jnxoptIfOTNPMCurrentDaySESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of SES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMCurrentDayEntry 11} + +jnxoptIfOTNPMCurrentDayBBER OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of BBE in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMCurrentDayEntry 12} + +jnxoptIfOTNPMCurrentDayElapsedTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed for current day" + ::= { jnxoptIfOTNPMCurrentDayEntry 13 } + +jnxoptIfOTNPMCurDaySuspectReason 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 + " + ::= { jnxoptIfOTNPMCurrentDayEntry 14 } + +-- +-- PM Prev Day Entry +-- +jnxoptIfOTNPMPrevDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMPrevDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring Previous Day Table." + ::= { jnxoptIfOTNPMGroup 6 } + +jnxoptIfOTNPMPrevDayEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMPrevDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring previous day table for the type + 'jnxoptIfOTNPMPrevDayLayer' layer." + INDEX { ifIndex, jnxoptIfOTNPMPrevDayType , + jnxoptIfOTNPMPrevDayLayer, jnxoptIfOTNPMPrevDayTCMLevel } + ::= { jnxoptIfOTNPMPrevDayTable 1 } + +JnxoptIfOTNPMPrevDayEntry ::= + SEQUENCE { + jnxoptIfOTNPMPrevDayType JnxoptIfOTNType, + jnxoptIfOTNPMPrevDayLayer JnxoptIfOTNLayer, + jnxoptIfOTNPMPrevDayTCMLevel Unsigned32, + jnxoptIfOTNPMPrevDaySuspectedFlag TruthValue, + jnxoptIfOTNPMPrevDayBip8 Unsigned32, + jnxoptIfOTNPMPrevDayESs Unsigned32, + jnxoptIfOTNPMPrevDaySESs Unsigned32, + jnxoptIfOTNPMPrevDayUASs Unsigned32, + jnxoptIfOTNPMPrevDayBBEs Unsigned32, + jnxoptIfOTNPMPrevDayESR Unsigned32, + jnxoptIfOTNPMPrevDaySESR Unsigned32, + jnxoptIfOTNPMPrevDayBBER Unsigned32, + jnxoptIfOTNPMPrevDayTimeStamp DateAndTime, + jnxoptIfOTNPMPrevDaySuspectReason Integer32 + + } + +jnxoptIfOTNPMPrevDayType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMPrevDayEntry 1} + +jnxoptIfOTNPMPrevDayLayer OBJECT-TYPE + SYNTAX JnxoptIfOTNLayer + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for OTUk, + ODUk, TCMn performance data. + 1 - OTUk + 2 - ODUk + 3 - TCM + The ODUk/TCM sublayer PM is not related to the black link PM + management, but since this is a common PM model for the ODU/TCM + layer, we may include it here." + ::= { jnxoptIfOTNPMPrevDayEntry 2} + +jnxoptIfOTNPMPrevDayTCMLevel OBJECT-TYPE + SYNTAX Unsigned32 (0..6) + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the TCM level (1-6) + if the PM is of the type TCM." + ::= { jnxoptIfOTNPMPrevDayEntry 3} + + +jnxoptIfOTNPMPrevDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMPrevDayEntry 4} + +jnxoptIfOTNPMPrevDayBip8 OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Number of pre FEC failures occurred in an observation period." + ::= { jnxoptIfOTNPMPrevDayEntry 5} + +jnxoptIfOTNPMPrevDayESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds which have an error. + It is a one-second period in which one or more bits are in error + or during which Loss of Signal (LOS) or Alarm Indication Signal + (AIS) is detected." + ::= { jnxoptIfOTNPMPrevDayEntry 6} + +jnxoptIfOTNPMPrevDaySESs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of seconds which have a severe error. + A severely errored second, is a one-second period which has + a bit-error ratio = 1x10Eminus3 or during which Loss of Signal (LOS) + or Alarm Indication Signal (AIS) is detected." + ::= { jnxoptIfOTNPMPrevDayEntry 7} + +jnxoptIfOTNPMPrevDayUASs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "It is the number of unavailable seconds in the previous day. + A period of unavailable time begins at the onset of ten + consecutive SES events. These ten seconds are considered to be + part of unavailable time. A new period of available time begins + at the onset of ten consecutive non-SES events. These ten seconds + are considered to be part of available time." + ::= { jnxoptIfOTNPMPrevDayEntry 8} + +jnxoptIfOTNPMPrevDayBBEs OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "An errored block not occurring as part of an SES." + ::= { jnxoptIfOTNPMPrevDayEntry 9} + +jnxoptIfOTNPMPrevDayESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of ES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMPrevDayEntry 10} + +jnxoptIfOTNPMPrevDaySESR OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of SES in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMPrevDayEntry 11} + +jnxoptIfOTNPMPrevDayBBER OBJECT-TYPE + SYNTAX Unsigned32 + UNITS ".001" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The ratio of BBE in available time to total seconds in available + time during a fixed measurement interval." + ::= { jnxoptIfOTNPMPrevDayEntry 12} + +jnxoptIfOTNPMPrevDayTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp of this interval." + ::= { jnxoptIfOTNPMPrevDayEntry 13} + +jnxoptIfOTNPMPrevDaySuspectReason 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 + " + ::= { jnxoptIfOTNPMPrevDayEntry 14 } + +-- +-- OTN FEC PM Config Table +-- +jnxoptIfOTNPMFECConfigTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMFECConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of performance monitoring FEC configuration." + ::= { jnxoptIfOTNPMGroup 7 } + +jnxoptIfOTNPMFECConfigEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMFECConfigEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the performance monitoring FEC configuration + layer." + INDEX { ifIndex, jnxoptIfOTNPMFECConfigType } + ::= { jnxoptIfOTNPMFECConfigTable 1 } + +JnxoptIfOTNPMFECConfigEntry ::= + SEQUENCE { + jnxoptIfOTNPMFECConfigType JnxoptIfOTNType, + jnxoptIfOTNPMFECValidIntervals Unsigned32, + jnxoptIfOTNPM15MinPreFECBERMantissaThreshold Unsigned32, + jnxoptIfOTNPM15MinPreFECBERExponentThreshold Unsigned32, + jnxoptIfOTNPM24HourPreFECBERMantissaThreshold Unsigned32, + jnxoptIfOTNPM24HourPreFECBERExponentThreshold Unsigned32, + jnxoptIfOTNPMFECBEREnableTCA TruthValue + } + +jnxoptIfOTNPMFECConfigType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMFECConfigEntry 1} + +jnxoptIfOTNPMFECValidIntervals 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." + ::= {jnxoptIfOTNPMFECConfigEntry 2} + +jnxoptIfOTNPM15MinPreFECBERMantissaThreshold 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 jnxoptIf15MinThreshPreFECBERTCA. One notification + will be sent per interval per interface. A value of `0' will disable + the notification." + ::= {jnxoptIfOTNPMFECConfigEntry 3} + +jnxoptIfOTNPM15MinPreFECBERExponentThreshold 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." + ::= {jnxoptIfOTNPMFECConfigEntry 4} + +jnxoptIfOTNPM24HourPreFECBERMantissaThreshold 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." + ::= {jnxoptIfOTNPMFECConfigEntry 5} + +jnxoptIfOTNPM24HourPreFECBERExponentThreshold 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." + ::= {jnxoptIfOTNPMFECConfigEntry 6} + +jnxoptIfOTNPMFECBEREnableTCA OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-write + STATUS current + DESCRIPTION + " Enable TCA's - 15minute and 24hr for FEC BER " + ::= { jnxoptIfOTNPMFECConfigEntry 7 } + +-- +-- FEC PM Table +-- +jnxoptIfOTNPMFECCurrentTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMFECCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC Current Table." + ::= { jnxoptIfOTNPMGroup 8 } + +jnxoptIfOTNPMFECCurrentEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMFECCurrentEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring FEC current table." + INDEX { ifIndex, jnxoptIfOTNPMFECCurrentType} + ::= { jnxoptIfOTNPMFECCurrentTable 1 } + +JnxoptIfOTNPMFECCurrentEntry ::= + SEQUENCE { + jnxoptIfOTNPMFECCurrentType JnxoptIfOTNType, + jnxoptIfOTNPMFECCurrentSuspectedFlag TruthValue, + jnxoptIfOTNPMCurrentFECCorrectedErr Counter64, + jnxoptIfOTNPMCurrentFECUncorrectedWords Counter64, + jnxoptIfOTNPMCurrentFECBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentFECBERExponent Unsigned32, + jnxoptIfOTNPMCurrentFECMinBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentFECMinBERExponent Unsigned32, + jnxoptIfOTNPMCurrentFECMaxBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentFECMaxBERExponent Unsigned32, + jnxoptIfOTNPMCurrentFECAvgBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentFECAvgBERExponent Unsigned32, + jnxoptIfOTNPMCurrentFECElapsedTime Unsigned32, + jnxoptIfOTNPMFECCurSuspectReason Integer32 + } + +jnxoptIfOTNPMFECCurrentType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMFECCurrentEntry 1} + + +jnxoptIfOTNPMFECCurrentSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMFECCurrentEntry 2} + +jnxoptIfOTNPMCurrentFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + interval." + ::= { jnxoptIfOTNPMFECCurrentEntry 3} + +jnxoptIfOTNPMCurrentFECUncorrectedWords 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." + ::= { jnxoptIfOTNPMFECCurrentEntry 4} + +jnxoptIfOTNPMCurrentFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentEntry 5} + +jnxoptIfOTNPMCurrentFECBERExponent 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)." + ::= { jnxoptIfOTNPMFECCurrentEntry 6} + +jnxoptIfOTNPMCurrentFECMinBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentEntry 7} + +jnxoptIfOTNPMCurrentFECMinBERExponent 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)." + ::= { jnxoptIfOTNPMFECCurrentEntry 8} + +jnxoptIfOTNPMCurrentFECMaxBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentEntry 9} + +jnxoptIfOTNPMCurrentFECMaxBERExponent 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)." + ::= { jnxoptIfOTNPMFECCurrentEntry 10} + +jnxoptIfOTNPMCurrentFECAvgBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentEntry 11} + +jnxoptIfOTNPMCurrentFECAvgBERExponent 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)." + ::= { jnxoptIfOTNPMFECCurrentEntry 12} + +jnxoptIfOTNPMCurrentFECElapsedTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed for this 15 minute interval." + ::= { jnxoptIfOTNPMFECCurrentEntry 13 } + +jnxoptIfOTNPMFECCurSuspectReason 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 + " + ::= { jnxoptIfOTNPMFECCurrentEntry 14 } +-- +-- FEC PM Interval Table +-- +jnxoptIfOTNPMFECIntervalTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMFECIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC Interval Table." + ::= { jnxoptIfOTNPMGroup 9 } + +jnxoptIfOTNPMFECIntervalEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMFECIntervalEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the Near end or Far End performance + monitoring FEC interval table." + INDEX { ifIndex, jnxoptIfOTNPMFECIntervalType, + jnxoptIfOTNPMFECIntervalNumber } + ::= { jnxoptIfOTNPMFECIntervalTable 1 } + +JnxoptIfOTNPMFECIntervalEntry ::= + SEQUENCE { + jnxoptIfOTNPMFECIntervalType JnxoptIfOTNType, + jnxoptIfOTNPMFECIntervalNumber Unsigned32, + jnxoptIfOTNPMFECIntervalSuspectedFlag TruthValue, + jnxoptIfOTNPMIntervalFECCorrectedErr Counter64, + jnxoptIfOTNPMIntervalFECUncorrectedWords Counter64, + jnxoptIfOTNPMIntervalMinFECBERMantissa Unsigned32, + jnxoptIfOTNPMIntervalMinFECBERExponent Unsigned32, + jnxoptIfOTNPMIntervalMaxFECBERMantissa Unsigned32, + jnxoptIfOTNPMIntervalMaxFECBERExponent Unsigned32, + jnxoptIfOTNPMIntervalAvgFECBERMantissa Unsigned32, + jnxoptIfOTNPMIntervalAvgFECBERExponent Unsigned32, + jnxoptIfOTNPMFECIntervalTimeStamp DateAndTime, + jnxoptIfOTNPMFECIntSuspectReason Integer32 + } + +jnxoptIfOTNPMFECIntervalType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMFECIntervalEntry 1} + +jnxoptIfOTNPMFECIntervalNumber 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 2} + +jnxoptIfOTNPMFECIntervalSuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMFECIntervalEntry 3} + +jnxoptIfOTNPMIntervalFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + interval." + ::= { jnxoptIfOTNPMFECIntervalEntry 4} + +jnxoptIfOTNPMIntervalFECUncorrectedWords 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 5} + +jnxoptIfOTNPMIntervalMinFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 6} + +jnxoptIfOTNPMIntervalMinFECBERExponent 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 7} + +jnxoptIfOTNPMIntervalMaxFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 8} + +jnxoptIfOTNPMIntervalMaxFECBERExponent 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 9} + +jnxoptIfOTNPMIntervalAvgFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 10} + +jnxoptIfOTNPMIntervalAvgFECBERExponent 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." + ::= { jnxoptIfOTNPMFECIntervalEntry 11} + +jnxoptIfOTNPMFECIntervalTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp of this interval." + ::= { jnxoptIfOTNPMFECIntervalEntry 12 } + +jnxoptIfOTNPMFECIntSuspectReason 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 + " + ::= { jnxoptIfOTNPMFECIntervalEntry 13 } + +-- +-- FEC PM Current Day day Table +-- +jnxoptIfOTNPMFECCurrentDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMFECCurrentDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC current day table." + ::= { jnxoptIfOTNPMGroup 10 } + +jnxoptIfOTNPMFECCurrentDayEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMFECCurrentDayEntry + 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, jnxoptIfOTNPMFECCurrentDayType } + ::= { jnxoptIfOTNPMFECCurrentDayTable 1 } + +JnxoptIfOTNPMFECCurrentDayEntry ::= + SEQUENCE { + jnxoptIfOTNPMFECCurrentDayType JnxoptIfOTNType, + jnxoptIfOTNPMFECCurrentDaySuspectedFlag TruthValue, + jnxoptIfOTNPMCurrentDayFECCorrectedErr Counter64, + jnxoptIfOTNPMCurrentDayFECUncorrectedWords Counter64, + jnxoptIfOTNPMCurrentDayMinFECBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentDayMinFECBERExponent Unsigned32, + jnxoptIfOTNPMCurrentDayMaxFECBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentDayMaxFECBERExponent Unsigned32, + jnxoptIfOTNPMCurrentDayAvgFECBERMantissa Unsigned32, + jnxoptIfOTNPMCurrentDayAvgFECBERExponent Unsigned32, + jnxoptIfOTNPMFECCurrentDayElapsedTime Unsigned32, + jnxoptIfOTNPMFECCurDaySuspectReason Integer32 + } + +jnxoptIfOTNPMFECCurrentDayType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMFECCurrentDayEntry 1} + + +jnxoptIfOTNPMFECCurrentDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 2} + +jnxoptIfOTNPMCurrentDayFECCorrectedErr OBJECT-TYPE + SYNTAX Counter64 + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "The number of bits corrected by the FEC are counted in the + interval." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 3} + +jnxoptIfOTNPMCurrentDayFECUncorrectedWords 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 4} + +jnxoptIfOTNPMCurrentDayMinFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 5} + +jnxoptIfOTNPMCurrentDayMinFECBERExponent 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 6} + +jnxoptIfOTNPMCurrentDayMaxFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 7} + +jnxoptIfOTNPMCurrentDayMaxFECBERExponent 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 8} + +jnxoptIfOTNPMCurrentDayAvgFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 9} + +jnxoptIfOTNPMCurrentDayAvgFECBERExponent 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." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 10} + +jnxoptIfOTNPMFECCurrentDayElapsedTime OBJECT-TYPE + SYNTAX Unsigned32 + UNITS "seconds" + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time elapsed for current day." + ::= { jnxoptIfOTNPMFECCurrentDayEntry 11} + +jnxoptIfOTNPMFECCurDaySuspectReason 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 + " + ::= { jnxoptIfOTNPMFECCurrentDayEntry 12} + +-- +-- FEC PM Prev day Table +-- +jnxoptIfOTNPMFECPrevDayTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNPMFECPrevDayEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A Performance monitoring FEC previous day table." + ::= { jnxoptIfOTNPMGroup 11 } + +jnxoptIfOTNPMFECPrevDayEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNPMFECPrevDayEntry + 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, jnxoptIfOTNPMFECPrevDayType } + ::= { jnxoptIfOTNPMFECPrevDayTable 1 } + +JnxoptIfOTNPMFECPrevDayEntry ::= + SEQUENCE { + jnxoptIfOTNPMFECPrevDayType JnxoptIfOTNType, + jnxoptIfOTNPMFECPrevDaySuspectedFlag TruthValue, + jnxoptIfOTNPMPrevDayFECCorrectedErr Counter64, + jnxoptIfOTNPMPrevDayFECUncorrectedWords Counter64, + jnxoptIfOTNPMPrevDayMinFECBERMantissa Unsigned32, + jnxoptIfOTNPMPrevDayMinFECBERExponent Unsigned32, + jnxoptIfOTNPMPrevDayMaxFECBERMantissa Unsigned32, + jnxoptIfOTNPMPrevDayMaxFECBERExponent Unsigned32, + jnxoptIfOTNPMPrevDayAvgFECBERMantissa Unsigned32, + jnxoptIfOTNPMPrevDayAvgFECBERExponent Unsigned32, + jnxoptIfOTNPMFECPrevDayTimeStamp DateAndTime, + jnxoptIfOTNPMFECPrevDaySuspectReason Integer32 + } + +jnxoptIfOTNPMFECPrevDayType OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "This parameter indicates the parameters for the table are for the + Near End or Far End performance data. + 1 - Near End + 2 - Far End " + ::= { jnxoptIfOTNPMFECPrevDayEntry 1} + + +jnxoptIfOTNPMFECPrevDaySuspectedFlag OBJECT-TYPE + SYNTAX TruthValue + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "If true, the data in this entry may be unreliable." + ::= { jnxoptIfOTNPMFECPrevDayEntry 2} + +jnxoptIfOTNPMPrevDayFECCorrectedErr 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." + ::= { jnxoptIfOTNPMFECPrevDayEntry 3} + +jnxoptIfOTNPMPrevDayFECUncorrectedWords 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." + ::= { jnxoptIfOTNPMFECPrevDayEntry 4} + +jnxoptIfOTNPMPrevDayMinFECBERMantissa 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." + ::= { jnxoptIfOTNPMFECPrevDayEntry 5} + +jnxoptIfOTNPMPrevDayMinFECBERExponent 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." + ::= { jnxoptIfOTNPMFECPrevDayEntry 6} + +jnxoptIfOTNPMPrevDayMaxFECBERMantissa 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)." + ::= { jnxoptIfOTNPMFECPrevDayEntry 7} + +jnxoptIfOTNPMPrevDayMaxFECBERExponent 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." + ::= { jnxoptIfOTNPMFECPrevDayEntry 8} + +jnxoptIfOTNPMPrevDayAvgFECBERMantissa 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)." + ::= { jnxoptIfOTNPMFECPrevDayEntry 9} + +jnxoptIfOTNPMPrevDayAvgFECBERExponent 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." + ::= { jnxoptIfOTNPMFECPrevDayEntry 10} + +jnxoptIfOTNPMFECPrevDayTimeStamp OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS read-only + STATUS current + DESCRIPTION + "Time stamp for the Prev day." + ::= { jnxoptIfOTNPMFECPrevDayEntry 11} + +jnxoptIfOTNPMFECPrevDaySuspectReason 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 + " + ::= { jnxoptIfOTNPMFECPrevDayEntry 12} + +-- +-- OTN Alarm Table +-- +jnxoptIfOTNAlarmTable OBJECT-TYPE + SYNTAX SEQUENCE OF JnxoptIfOTNAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A table of alarm entries." + + ::= { jnxoptIfOTNAlarm 1 } + +jnxoptIfOTNAlarmEntry OBJECT-TYPE + SYNTAX JnxoptIfOTNAlarmEntry + MAX-ACCESS not-accessible + STATUS current + DESCRIPTION + "A conceptual entry in the alarm table." + INDEX { ifIndex } + ::= { jnxoptIfOTNAlarmTable 1 } + +JnxoptIfOTNAlarmEntry ::= SEQUENCE { + jnxoptIfOTNAlarmLocation JnxoptIfOTNType, + jnxoptIfOTNAlarmDirection JnxoptIfOTNDirection, + jnxoptIfOTNAlarmLayer JnxoptIfOTNLayer, + jnxoptIfOTNAlarmTCMLevel Unsigned32, + jnxoptIfOTNOChOTUkAlarmType JnxoptIfOTNOChAlarms, + jnxoptIfOTNAlarmSeverity JnxoptIfOTNAlarmSeverity, + jnxoptIfOTNAlarmDate DateAndTime, + jnxoptIfOTNODUkTcmAlarmType JnxoptIfOTNODUkTcmAlarms +} + +jnxoptIfOTNAlarmLocation OBJECT-TYPE + SYNTAX JnxoptIfOTNType + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + Near end/Far end." + ::= { jnxoptIfOTNAlarmEntry 1 } + +jnxoptIfOTNAlarmDirection OBJECT-TYPE + SYNTAX JnxoptIfOTNDirection + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "The object identifies indicates if this entry was for + for the Tx/Rx or both." + ::= { jnxoptIfOTNAlarmEntry 2 } + +jnxoptIfOTNAlarmLayer OBJECT-TYPE + SYNTAX JnxoptIfOTNLayer + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies which sublayer this alarm is for." + ::= { jnxoptIfOTNAlarmEntry 3 } + +jnxoptIfOTNAlarmTCMLevel OBJECT-TYPE + SYNTAX Unsigned32 + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "TCM level 1-6 of the alarm. It will be 0 if alarm sublayer is + OCh, OTUk or ODUk." + ::= { jnxoptIfOTNAlarmEntry 4 } + +jnxoptIfOTNOChOTUkAlarmType OBJECT-TYPE + SYNTAX JnxoptIfOTNOChAlarms + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies the type of alarm of the sublayer + 'jnxoptIfOTNAlarmLayer' for OCh/OTUk ." + ::= { jnxoptIfOTNAlarmEntry 5 } + +jnxoptIfOTNAlarmSeverity OBJECT-TYPE + SYNTAX JnxoptIfOTNAlarmSeverity + 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." + ::= { jnxoptIfOTNAlarmEntry 6 } + +jnxoptIfOTNAlarmDate OBJECT-TYPE + SYNTAX DateAndTime + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies the date and time when this alarm occurred." + ::= { jnxoptIfOTNAlarmEntry 7 } + +jnxoptIfOTNODUkTcmAlarmType OBJECT-TYPE + SYNTAX JnxoptIfOTNODUkTcmAlarms + MAX-ACCESS accessible-for-notify + STATUS current + DESCRIPTION + "This specifies the type of alarm of the sublayer + 'jnxoptIfOTNAlarmLayer' for ODUk/TCM ." + ::= { jnxoptIfOTNAlarmEntry 8 } + + + -- + -- OTN Notifications + -- + +jnxoptIfOTNOChOTUkAlarmSet NOTIFICATION-TYPE + OBJECTS { jnxoptIfOTNAlarmLocation, + jnxoptIfOTNAlarmDirection, + jnxoptIfOTNAlarmLayer, + jnxoptIfOTNAlarmTCMLevel, + jnxoptIfOTNOChOTUkAlarmType, + jnxoptIfOTNAlarmSeverity, + jnxoptIfOTNAlarmDate } + STATUS current + DESCRIPTION + "Notification of a recently set OTN alarm of Layer + and Type." + ::= { jnxoptIfOTNNotifications 1 } + +jnxoptIfOTNOChOTUkAlarmClear NOTIFICATION-TYPE + OBJECTS { jnxoptIfOTNAlarmLocation, + jnxoptIfOTNAlarmDirection, + jnxoptIfOTNAlarmLayer, + jnxoptIfOTNAlarmTCMLevel, + jnxoptIfOTNOChOTUkAlarmType, + jnxoptIfOTNAlarmSeverity, + jnxoptIfOTNAlarmDate } + STATUS current + DESCRIPTION + "Notification of a recently clear OTN alarm of Layer + and Type." + ::= { jnxoptIfOTNNotifications 2 } + +jnxoptIfOTNODUkTcmAlarmSet NOTIFICATION-TYPE + OBJECTS { jnxoptIfOTNAlarmLocation, + jnxoptIfOTNAlarmDirection, + jnxoptIfOTNAlarmLayer, + jnxoptIfOTNAlarmTCMLevel, + jnxoptIfOTNODUkTcmAlarmType, + jnxoptIfOTNAlarmSeverity, + jnxoptIfOTNAlarmDate } + STATUS current + DESCRIPTION + "Notification of a recently set OTN alarm of Layer + and Type." + ::= { jnxoptIfOTNNotifications 3 } + +jnxoptIfOTNODUkTcmAlarmClear NOTIFICATION-TYPE + OBJECTS { jnxoptIfOTNAlarmLocation, + jnxoptIfOTNAlarmDirection, + jnxoptIfOTNAlarmLayer, + jnxoptIfOTNAlarmTCMLevel, + jnxoptIfOTNODUkTcmAlarmType, + jnxoptIfOTNAlarmSeverity, + jnxoptIfOTNAlarmDate } + STATUS current + DESCRIPTION + "Notification of a recently clear OTN alarm of Layer + and Type." + ::= { jnxoptIfOTNNotifications 4 } + + +END |