summaryrefslogtreecommitdiff
path: root/MIBS/junos/JUNIPER-IFOTN-MIB
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/junos/JUNIPER-IFOTN-MIB
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/junos/JUNIPER-IFOTN-MIB')
-rw-r--r--MIBS/junos/JUNIPER-IFOTN-MIB2551
1 files changed, 2551 insertions, 0 deletions
diff --git a/MIBS/junos/JUNIPER-IFOTN-MIB b/MIBS/junos/JUNIPER-IFOTN-MIB
new file mode 100644
index 0000000..0828421
--- /dev/null
+++ b/MIBS/junos/JUNIPER-IFOTN-MIB
@@ -0,0 +1,2551 @@
+--
+-- Juniper Enterprise Specific MIB: OTN interface management
+--
+-- Copyright (c) 2012-2013, Juniper Networks, Inc.
+-- All rights reserved.
+--
+-- The contents of this document are subject to change without notice.
+--
+
+JUNIPER-IFOTN-MIB DEFINITIONS ::= BEGIN
+
+IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, TimeTicks, NOTIFICATION-TYPE,
+ Unsigned32, Counter32, Integer32
+ FROM SNMPv2-SMI
+ DisplayString, DateAndTime, TEXTUAL-CONVENTION, RowStatus, TruthValue
+ FROM SNMPv2-TC
+ jnxIfOtnMibRoot, jnxIfOtnNotifications
+ FROM JUNIPER-SMI
+ ifIndex, ifDescr
+ FROM IF-MIB
+ JnxoptIfOTNOChAlarms, JnxoptIfOTNODUkTcmAlarms
+ FROM JNX-OPT-IF-EXT-MIB;
+
+jnxIfOtnMib MODULE-IDENTITY
+ LAST-UPDATED "201609122015Z" -- Mon Sep 12 20:15:00 IST 2016
+ 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 tables and entries"
+ REVISION "201609122015Z"
+ DESCRIPTION
+ "Removed INDEX clause from unwanted places"
+ REVISION "201609122015Z"
+ DESCRIPTION
+ "This MIB module defines objects used for managing the
+ OTN interface for Juniper products."
+ REVISION "201607271100Z"
+ DESCRIPTION
+ "Added config to leave fist byte of TTI as NULL
+ per the G.709 recommendation."
+ REVISION "201506241227Z"
+ DESCRIPTION
+ "Removed INDEX clause from unwanted places"
+ REVISION "201609122015Z"
+ DESCRIPTION
+ "This MIB module defines objects used for managing the
+ OTN interface for Juniper products."
+ REVISION "201506241227Z"
+ DESCRIPTION
+ " Added OTN table entries for handling sub-port
+ in the interface name. With suffix OCH2"
+ REVISION "201201270000Z"
+ DESCRIPTION
+ "Added OTN Alarms and PM data."
+ REVISION "201201270000Z"
+ DESCRIPTION
+ "Initial revision."
+ ::= { jnxIfOtnMibRoot 1 }
+
+--
+-- Textual Conventions
+--
+JnxIfAdminStates ::= 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`
+ }
+JnxIfOperStates ::= 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
+ }
+
+JnxIfOtnRate ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "Rates for an interface "
+ SYNTAX INTEGER {
+ otu0(1),
+ otu1(2),
+ otu2(3),
+ otu2e(4),
+ otu3(5),
+ otu4(6),
+ otu1e(7),
+ otu5(8)
+ }
+
+JnxIfOtnFecType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION "fec modes of an interface "
+ SYNTAX INTEGER {
+ nofec(0),
+ gfec(1),
+ efecI2(2),
+ efecI3(3),
+ efecI4(4),
+ efecI5(5),
+ efecI6(6),
+ efecI7(7),
+ efecI8(8),
+ efecI9(9),
+ gfecandsdfec(10),
+ sdfec(11),
+ hgfec(12),
+ sdfec15(13)
+ }
+
+JnxIfOtnLayer ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION " Layer which describes the table"
+ SYNTAX INTEGER {
+ jnxOch(1),
+ jnxOTUk(2),
+ jnxODUk(3),
+ jnxTCM(4)
+ }
+
+JnxIfOtnType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION " Near End or Far End "
+ SYNTAX INTEGER {
+ jnxNearEnd(1),
+ jnxFarEnd(2)
+ }
+
+JnxIfOtnDirection ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION " Direction for the entities in the table"
+ SYNTAX INTEGER {
+ jnxTxDir(1),
+ jnxRxDir(2),
+ jnxBiDir(3)
+ }
+
+
+JnxIfOtnSeverity ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION " Severity of the Notification"
+ SYNTAX INTEGER {
+ jnxCritical(1),
+ jnxMajor(2),
+ jnxMinor(3),
+ jnxInfo(4)
+ }
+
+JnxIfOtnServiceStateAction ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION " Notification's action on the service state"
+ SYNTAX INTEGER {
+ jnxNotSupported(0),
+ jnxNonServiceAffecting(1),
+ jnxServiceAffecting(2)
+ }
+
+
+
+jnxIfOtn OBJECT IDENTIFIER ::= { jnxIfOtnMib 1 }
+jnxIfOtnOCh2 OBJECT IDENTIFIER ::= { jnxIfOtnMib 2 }
+
+--
+-- Otn OCh options
+jnxIfOtnOChCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnOChCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the Otn OCh Config Table. "
+ ::= { jnxIfOtn 1 }
+
+jnxIfOtnOChCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnOChCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains of the Otn OCh Config Table."
+ INDEX { jnxIfOtnOChCfgContainerIndex, jnxIfOtnOChCfgL1Index,
+ jnxIfOtnOChCfgL2Index, jnxIfOtnOChCfgL3Index }
+ ::= { jnxIfOtnOChCfgTable 1 }
+
+JnxIfOtnOChCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnOChCfgContainerIndex
+ Integer32,
+ jnxIfOtnOChCfgL1Index
+ Integer32,
+ jnxIfOtnOChCfgL2Index
+ Integer32,
+ jnxIfOtnOChCfgL3Index
+ Integer32,
+ jnxIfOtnLocalLoopback
+ TruthValue,
+ jnxIfOtnLineLoopback
+ TruthValue,
+ jnxIfOtnPayloadLoopback
+ TruthValue,
+ jnxIfOtnAdminState
+ JnxIfAdminStates,
+ jnxIfOtnOperState
+ JnxIfOperStates,
+ jnxIfOtnIndex
+ Unsigned32,
+ jnxIfOtnOChStatus
+ BITS,
+ jnxIfOtnOChPortMode
+ Unsigned32
+ }
+
+ jnxIfOtnOChCfgContainerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The associated jnxContentsContainerIndex - eg shelf.."
+ ::= { jnxIfOtnOChCfgEntry 1 }
+
+ jnxIfOtnOChCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level one index associated with this subject ... eg fpc
+ slot."
+ ::= { jnxIfOtnOChCfgEntry 2 }
+
+ jnxIfOtnOChCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level two index associated with this subject .. eg pic
+ slot."
+ ::= { jnxIfOtnOChCfgEntry 3 }
+
+ jnxIfOtnOChCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level three index associated with this subject..
+ eg port.
+ "
+ ::= { jnxIfOtnOChCfgEntry 4 }
+
+ jnxIfOtnLocalLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the local loopback at the Line (after the optics)."
+ ::= { jnxIfOtnOChCfgEntry 5 }
+
+ jnxIfOtnLineLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the line loopback at the Line."
+ ::= { jnxIfOtnOChCfgEntry 6 }
+
+ jnxIfOtnPayloadLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This is the Payload loopback before the optics."
+ ::= { jnxIfOtnOChCfgEntry 7 }
+
+ jnxIfOtnAdminState OBJECT-TYPE
+ SYNTAX JnxIfAdminStates
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "The Admin state of this interface"
+ ::= { jnxIfOtnOChCfgEntry 8 }
+
+ jnxIfOtnOperState OBJECT-TYPE
+ SYNTAX JnxIfOperStates
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The operational state of this interface"
+ ::= { jnxIfOtnOChCfgEntry 9 }
+
+ jnxIfOtnIndex OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface ifIndex of this interface"
+ ::= { jnxIfOtnOChCfgEntry 10 }
+
+ jnxIfOtnOChStatus OBJECT-TYPE
+ SYNTAX BITS {
+ los(0),
+ lof(1),
+ lom(2),
+ wavelengthlockerr(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface status at the OCh layer."
+ ::= { jnxIfOtnOChCfgEntry 11 }
+
+ jnxIfOtnOChPortMode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The Port Mode for this interface
+ 0 - default (not applicable)
+ 1 - lan
+ 2 - wan
+ 3 - gfp
+ "
+ ::= { jnxIfOtnOChCfgEntry 12 }
+
+
+
+
+-- otn interface options
+--
+jnxIfOtnOTUkCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnOTUkCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the Otn OTUk config table. "
+ ::= { jnxIfOtn 2 }
+
+jnxIfOtnOTUkCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnOTUkCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains the Otn OTUk config table.
+ "
+ INDEX { jnxIfOtnOTUkCfgContainerIndex, jnxIfOtnOTUkCfgL1Index,
+ jnxIfOtnOTUkCfgL2Index, jnxIfOtnOTUkCfgL3Index }
+ ::= { jnxIfOtnOTUkCfgTable 1 }
+
+JnxIfOtnOTUkCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnOTUkCfgContainerIndex
+ Integer32,
+ jnxIfOtnOTUkCfgL1Index
+ Integer32,
+ jnxIfOtnOTUkCfgL2Index
+ Integer32,
+ jnxIfOtnOTUkCfgL3Index
+ Integer32,
+ jnxIfOtnOTUkCfgRate
+ JnxIfOtnRate,
+ jnxIfOtnOTUkCfgFecMode
+ JnxIfOtnFecType,
+ jnxIfOtnOTUkEnableAutoFrrByteInsert
+ TruthValue,
+ jnxIfOtnOTUkEnableBERFrrSupport
+ TruthValue,
+ jnxIfOtnOTUkPreFecBERThresholdMantissa
+ Integer32,
+ jnxIfOtnOTUkPreFecBERThresholdExponent
+ Integer32,
+ jnxIfOtnOTUkPreFecBERThresholdTime
+ Integer32,
+ jnxIfOtnOTUkTIMActEnabled
+ TruthValue,
+ jnxIfOtnOTUkTxTTI
+ OCTET STRING,
+ jnxIfOtnOTUkRxTTI
+ OCTET STRING,
+ jnxIfOtnOTUkExpectedRxSapi
+ OCTET STRING,
+ jnxIfOtnOTUkExpectedRxDapi
+ OCTET STRING,
+ jnxIfOtnOTUkStatus
+ BITS,
+ jnxIfOtnOTUkPreFecBERThresholdClearMantissa
+ Integer32,
+ jnxIfOtnOTUkPreFecBERThresholdClearExponent
+ Integer32,
+ jnxIfOtnOTUkTxSapiTTIFstByteNul
+ TruthValue,
+ jnxIfOtnOTUkTxDapiTTIFstByteNul
+ TruthValue,
+ jnxIfOtnOTUkExpectedRxSapiFstByteNul
+ TruthValue,
+ jnxIfOtnOTUkExpectedRxDapiFstByteNul
+ TruthValue
+ }
+
+ jnxIfOtnOTUkCfgContainerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The associated jnxContentsContainerIndex - eg shelf."
+ ::= { jnxIfOtnOTUkCfgEntry 1 }
+
+ jnxIfOtnOTUkCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level one index associated with this subject ... eg fpc
+ slot."
+ ::= { jnxIfOtnOTUkCfgEntry 2 }
+
+ jnxIfOtnOTUkCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level two index associated with this subject .. eg pic
+ slot."
+ ::= { jnxIfOtnOTUkCfgEntry 3 }
+
+ jnxIfOtnOTUkCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level three index associated with this subject..
+ eg port.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 4 }
+
+
+ jnxIfOtnOTUkCfgRate OBJECT-TYPE
+ SYNTAX JnxIfOtnRate
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This is the rate for the interface and the rates depend
+ on the interface/fru type.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 5 }
+
+ jnxIfOtnOTUkCfgFecMode OBJECT-TYPE
+ SYNTAX JnxIfOtnFecType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This is the Fec type in the OTU frame and the selection
+ depends on the interface/fru type. "
+ ::= { jnxIfOtnOTUkCfgEntry 6 }
+
+ jnxIfOtnOTUkEnableAutoFrrByteInsert OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will enable/disable the automatic insertion of
+ the frr SF/SD byte in the overhead bytes(RES) "
+ ::= { jnxIfOtnOTUkCfgEntry 7 }
+
+ jnxIfOtnOTUkEnableBERFrrSupport OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will enable/disable the FRR support for BER "
+ ::= { jnxIfOtnOTUkCfgEntry 8 }
+
+ jnxIfOtnOTUkPreFecBERThresholdMantissa 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.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 9 }
+
+ jnxIfOtnOTUkPreFecBERThresholdExponent 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.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 10 }
+
+ jnxIfOtnOTUkPreFecBERThresholdTime OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "ms"
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The collection times (1ms - 1sec) to calculate the BER.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 11 }
+
+ jnxIfOtnOTUkTIMActEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Indicates whether the Trace Identifier Mismatch (TIM)
+ Consequent Action function is enabled.
+ The default value of this object is false(2).
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 12 }
+
+ jnxIfOtnOTUkTxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 13 }
+
+ jnxIfOtnOTUkRxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ The Receive Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 14 }
+
+ jnxIfOtnOTUkExpectedRxSapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Expected receive SAPI.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 15 }
+
+ jnxIfOtnOTUkExpectedRxDapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Expected receive DAPI.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 16 }
+
+ jnxIfOtnOTUkStatus OBJECT-TYPE
+ SYNTAX BITS {
+ ais(0),
+ bdi(1),
+ iae(2),
+ ttim(3),
+ sf(4),
+ sd(5),
+ biae(6),
+ tsf(7),
+ ssf(8),
+ fecexcessive(9),
+ fecdegrade(10),
+ fefecerr(11)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface status at the OTUk layer."
+ ::= { jnxIfOtnOTUkCfgEntry 17 }
+
+ jnxIfOtnOTUkPreFecBERThresholdClearMantissa 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.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 18 }
+
+ jnxIfOtnOTUkPreFecBERThresholdClearExponent 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.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 19 }
+
+ jnxIfOtnOTUkTxSapiTTIFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 20 }
+
+ jnxIfOtnOTUkTxDapiTTIFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 21 }
+
+ jnxIfOtnOTUkExpectedRxSapiFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 22 }
+
+ jnxIfOtnOTUkExpectedRxDapiFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnOTUkCfgEntry 23 }
+
+--
+-- ODUk config table
+--
+
+jnxIfOtnODUkCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnODUkCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the Otn ODUk config table. "
+ ::= { jnxIfOtn 3 }
+
+jnxIfOtnODUkCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnODUkCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains information about the
+ Otn ODUk config.
+ "
+ INDEX { jnxIfOtnODUkCfgContainerIndex, jnxIfOtnODUkCfgL1Index,
+ jnxIfOtnODUkCfgL2Index, jnxIfOtnODUkCfgL3Index
+ }
+ ::= { jnxIfOtnODUkCfgTable 1 }
+
+JnxIfOtnODUkCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnODUkCfgContainerIndex
+ Integer32,
+ jnxIfOtnODUkCfgL1Index
+ Integer32,
+ jnxIfOtnODUkCfgL2Index
+ Integer32,
+ jnxIfOtnODUkCfgL3Index
+ Integer32,
+ jnxIfOtnODUkAPSPCC0
+ Integer32,
+ jnxIfOtnODUkAPSPCC1
+ Integer32,
+ jnxIfOtnODUkAPSPCC2
+ Integer32,
+ jnxIfOtnODUkAPSPCC3
+ Integer32,
+ jnxIfOtnODUkPayloadType
+ Integer32,
+ jnxIfOtnODUkTIMActEnabled
+ TruthValue,
+ jnxIfOtnODUkTxTTI
+ OCTET STRING,
+ jnxIfOtnODUkRxTTI
+ OCTET STRING,
+ jnxIfOtnODUkExpectedRxSapi
+ OCTET STRING,
+ jnxIfOtnODUkExpectedRxDapi
+ OCTET STRING,
+ jnxIfOtnODUkStatus
+ BITS,
+ jnxIfOtnODUkRxPayloadType
+ Integer32,
+ jnxIfOtnODUkTxSapiTTIFstByteNul
+ TruthValue,
+ jnxIfOtnODUkTxDapiTTIFstByteNul
+ TruthValue,
+ jnxIfOtnODUkExpectedRxSapiFstByteNul
+ TruthValue,
+ jnxIfOtnODUkExpectedRxDapiFstByteNul
+ TruthValue
+ }
+
+ jnxIfOtnODUkCfgContainerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The associated jnxContentsContainerIndex - eg shelf.."
+ ::= { jnxIfOtnODUkCfgEntry 1 }
+
+ jnxIfOtnODUkCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level one index associated with this subject ... eg fpc
+ slot."
+ ::= { jnxIfOtnODUkCfgEntry 2 }
+
+ jnxIfOtnODUkCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level two index associated with this subject .. eg
+ pic slot."
+ ::= { jnxIfOtnODUkCfgEntry 3 }
+
+ jnxIfOtnODUkCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level three index associated with this subject..
+ eg port.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 4 }
+
+
+ jnxIfOtnODUkAPSPCC0 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 0 for this ODUk only.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 5 }
+
+ jnxIfOtnODUkAPSPCC1 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 1 for this ODUk only.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 6 }
+
+ jnxIfOtnODUkAPSPCC2 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 2 for this ODUk only.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 7 }
+
+ jnxIfOtnODUkAPSPCC3 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 3 for this ODUk only.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 8 }
+
+ jnxIfOtnODUkPayloadType OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Read/Write Payload Type for ODUk only.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 9 }
+
+ jnxIfOtnODUkTIMActEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Indicates whether the Trace Identifier Mismatch (TIM)
+ Consequent Action function is enabled.
+ The default value of this object is false(2).
+ "
+ ::= { jnxIfOtnODUkCfgEntry 10 }
+
+ jnxIfOtnODUkTxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 11 }
+
+ jnxIfOtnODUkRxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ The Receive Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 12 }
+
+ jnxIfOtnODUkExpectedRxSapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Expected receive SAPI for this layer.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 13 }
+
+ jnxIfOtnODUkExpectedRxDapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Expected receive DAPI for this layer.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 14 }
+
+ jnxIfOtnODUkStatus OBJECT-TYPE
+ SYNTAX BITS {
+ ais(0),
+ bdi(1),
+ iae(2),
+ ttim(3),
+ sf(4),
+ sd(5),
+ biae(6),
+ tsf(7),
+ ssf(8),
+ csf(9),
+ oci(10),
+ lck(11),
+ ltc(12),
+ ptm(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status at the ODUk layer
+ Only some of these alarms are valid for the TCM layer
+ "
+ ::= { jnxIfOtnODUkCfgEntry 15 }
+
+ jnxIfOtnODUkRxPayloadType OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ Receive Payload Type for ODUk only.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 16 }
+
+ jnxIfOtnODUkTxSapiTTIFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 17 }
+
+ jnxIfOtnODUkTxDapiTTIFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 18 }
+
+ jnxIfOtnODUkExpectedRxSapiFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 19 }
+
+ jnxIfOtnODUkExpectedRxDapiFstByteNul OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " This will fill the first byte of TTI with all zero
+ as per the G.709 recommendation.
+ "
+ ::= { jnxIfOtnODUkCfgEntry 20 }
+
+--
+-- TCM Config Table
+--
+
+
+jnxIfOtnTcmCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnTcmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the Otn TCM config table. "
+ ::= { jnxIfOtn 4 }
+
+jnxIfOtnTcmCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnTcmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains information about the
+ Otn Tcm config.
+ "
+ INDEX { jnxIfOtnTcmCfgContainerIndex, jnxIfOtnTcmCfgL1Index,
+ jnxIfOtnTcmCfgL2Index, jnxIfOtnTcmCfgL3Index,
+ jnxIfOtnTcmCfgLevel
+ }
+ ::= { jnxIfOtnTcmCfgTable 1 }
+
+
+JnxIfOtnTcmCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnTcmCfgContainerIndex
+ Integer32,
+ jnxIfOtnTcmCfgL1Index
+ Integer32,
+ jnxIfOtnTcmCfgL2Index
+ Integer32,
+ jnxIfOtnTcmCfgL3Index
+ Integer32,
+ jnxIfOtnTcmCfgLevel
+ Integer32,
+ jnxIfOtnTCMEnable
+ TruthValue,
+ jnxIfOtnTcmTxTTI
+ OCTET STRING,
+ jnxIfOtnTcmRxTTI
+ OCTET STRING,
+ jnxIfOtnTcmExpectedRxSapi
+ OCTET STRING,
+ jnxIfOtnTcmExpectedRxDapi
+ OCTET STRING,
+ jnxIfOtnTcmStatus
+ BITS
+ }
+
+ jnxIfOtnTcmCfgContainerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The associated jnxContentsContainerIndex - eg shelf."
+ ::= { jnxIfOtnTcmCfgEntry 1 }
+
+ jnxIfOtnTcmCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level one index associated with this subject ... eg fpc
+ slot."
+ ::= { jnxIfOtnTcmCfgEntry 2 }
+
+ jnxIfOtnTcmCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level two index associated with this subject .. eg pic
+ slot."
+ ::= { jnxIfOtnTcmCfgEntry 3 }
+
+ jnxIfOtnTcmCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level three index associated with this subject..
+ eg port.
+ "
+ ::= { jnxIfOtnTcmCfgEntry 4 }
+
+
+ jnxIfOtnTcmCfgLevel OBJECT-TYPE
+ SYNTAX Integer32 (1..6)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The TCM level for the Table
+ "
+ ::= { jnxIfOtnTcmCfgEntry 5 }
+
+ jnxIfOtnTCMEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Enable this TCM layer (only for TCM layers)
+ "
+ ::= { jnxIfOtnTcmCfgEntry 6 }
+
+
+ jnxIfOtnTcmTxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ The Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnTcmCfgEntry 7 }
+
+ jnxIfOtnTcmRxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ The Receive Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnTcmCfgEntry 8 }
+
+
+ jnxIfOtnTcmExpectedRxSapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Expected receive SAPI for this layer.
+ "
+ ::= { jnxIfOtnTcmCfgEntry 9 }
+
+ jnxIfOtnTcmExpectedRxDapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Expected receive DAPI for this layer.
+ "
+ ::= { jnxIfOtnTcmCfgEntry 10 }
+
+
+ jnxIfOtnTcmStatus OBJECT-TYPE
+ SYNTAX BITS {
+ ais(0),
+ bdi(1),
+ iae(2),
+ ttim(3),
+ biae(6),
+ tsf(7),
+ ssf(8),
+ ltc(9)
+ }
+
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ The status at the TCM layer.
+ "
+ ::= { jnxIfOtnTcmCfgEntry 11 }
+
+
+
+
+--
+-- ODUK Maintainenance/Test table
+--
+jnxIfOtnODUkTcmTestTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnODUkTcmTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the Otn ODUk Test function table. "
+ ::= { jnxIfOtn 5 }
+
+jnxIfOtnODUkTcmTestEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnODUkTcmTestEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains information about the
+ Otn ODUk Test function.
+ "
+ INDEX { ifIndex, jnxIfOtnODUkTcmTestLayer,
+ jnxIfOtnODUkTcmTestTCMLevel }
+ ::= { jnxIfOtnODUkTcmTestTable 1 }
+
+JnxIfOtnODUkTcmTestEntry ::=
+ SEQUENCE {
+ jnxIfOtnODUkTcmTestLayer
+ JnxIfOtnLayer,
+ jnxIfOtnODUkTcmTestTCMLevel
+ Integer32,
+ jnxIfOtnODUkTcmInsertAis
+ TruthValue,
+ jnxIfOtnODUkTcmInsertLck
+ TruthValue,
+ jnxIfOtnODUkTcmInsertOci
+ TruthValue,
+ jnxIfOtnODUkPayloadPRBS
+ TruthValue,
+ jnxIfOtnODUkPayloadPRBSResult
+ OCTET STRING
+ }
+
+ jnxIfOtnODUkTcmTestLayer OBJECT-TYPE
+ SYNTAX JnxIfOtnLayer
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The layer OTU/ODU/TCM layer for the alarm
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 1 }
+
+ jnxIfOtnODUkTcmTestTCMLevel OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ For ODUk will be this will be 0
+ If layer is TCM then this will give the TCM
+ level 1..6.
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 2 }
+
+ jnxIfOtnODUkTcmInsertAis OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Insert ODU Ais into OTN stream.
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 3 }
+
+ jnxIfOtnODUkTcmInsertLck OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Insert ODU Lck into OTN stream.
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 4 }
+
+ jnxIfOtnODUkTcmInsertOci OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Insert ODU Oci into OTN stream.
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 5 }
+
+ jnxIfOtnODUkPayloadPRBS OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Insert Payload PRBS, For ODUK layer and TCM level is 0.
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 6 }
+
+ jnxIfOtnODUkPayloadPRBSResult OBJECT-TYPE
+ SYNTAX OCTET STRING
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ Result of the Payload PRBS .
+ "
+ ::= { jnxIfOtnODUkTcmTestEntry 7 }
+
+--
+-- ODUK/TCM Delay Measurement Table
+--
+
+jnxIfOtnODUkTcmDMTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnODUkTcmDMEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table for Otn ODUk/TCM Delay Measurement config table. "
+ ::= { jnxIfOtn 6 }
+
+jnxIfOtnODUkTcmDMEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnODUkTcmDMEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains information about the
+ Delay Measurement test table.
+ "
+ INDEX { ifIndex, jnxIfOtnODUkTcmDMLayer,
+ jnxIfOtnODUkTcmDMLevel
+ }
+ ::= { jnxIfOtnODUkTcmDMTable 1 }
+
+JnxIfOtnODUkTcmDMEntry ::=
+ SEQUENCE {
+ jnxIfOtnODUkTcmDMLayer
+ Integer32,
+ jnxIfOtnODUkTcmDMLevel
+ Integer32,
+ jnxIfOtnDMConnectionMonitoringEndpoint
+ TruthValue,
+ jnxIfOtnDMBypass
+ TruthValue,
+ jnxIfOtnDMPersistFrames
+ Integer32,
+ jnxIfOtnDMEnable
+ TruthValue
+ }
+
+ jnxIfOtnODUkTcmDMLayer OBJECT-TYPE
+ SYNTAX JnxIfOtnLayer
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The layer OTU/ODU/TCM layer for the alarm
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 1 }
+
+ jnxIfOtnODUkTcmDMLevel OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ For ODUk will be this will be 0
+ If layer is TCM then this will give the TCM
+ level 1..6.
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 2 }
+
+ jnxIfOtnDMConnectionMonitoringEndpoint OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Originate Connection Monitoring Endpoint for the Delay
+ Measurement
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 3 }
+
+ jnxIfOtnDMBypass OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Act as tandem, passing Dm value through node
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 4 }
+
+ jnxIfOtnDMPersistFrames OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Number of consequtive frames required to declare Dm Complete
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 5 }
+
+ jnxIfOtnDMEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Start/Stop the DM measurement
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 6 }
+
+ jnxIfOtnDMRemoteLoopEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ Remote Loop Enable/Disable
+ "
+ ::= { jnxIfOtnODUkTcmDMEntry 7 }
+
+
+
+--
+-- Notification Trigger Table
+--
+
+jnxIfOtnNotificationTrigDefaultHoldtimeUp 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.
+ "
+ ::= { jnxIfOtn 7 }
+
+jnxIfOtnNotificationTrigDefaultHoldtimeDown 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.
+ "
+ ::= { jnxIfOtn 8 }
+
+jnxIfOtnNotificationTrigTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnNotificationTrigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Information about the otn Alarm/Alart/Info trigger table. "
+ ::= { jnxIfOtn 9 }
+
+jnxIfOtnNotificationTrigEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnNotificationTrigEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that contains information about the Otn
+ Alarm Trigger Table.
+ "
+ INDEX { jnxIfOtnNotificationTrigContainerIndex,
+ jnxIfOtnNotificationTrigL1Index,
+ jnxIfOtnNotificationTrigL2Index,
+ jnxIfOtnNotificationTrigL3Index,
+ jnxIfOtnNotificationTrigLayer,
+ jnxIfOtnNotificationTrigTCMLevel,
+ jnxIfOtnNotificationTrigAlmId }
+ ::= { jnxIfOtnNotificationTrigTable 1 }
+
+JnxIfOtnNotificationTrigEntry ::=
+ SEQUENCE {
+ jnxIfOtnNotificationTrigContainerIndex
+ Integer32,
+ jnxIfOtnNotificationTrigL1Index
+ Integer32,
+ jnxIfOtnNotificationTrigL2Index
+ Integer32,
+ jnxIfOtnNotificationTrigL3Index
+ Integer32,
+ jnxIfOtnNotificationTrigLayer
+ JnxIfOtnLayer,
+ jnxIfOtnNotificationTrigTCMLevel
+ Integer32,
+ jnxIfOtnNotificationTrigAlmId
+ Integer32,
+ jnxIfOtnNotificationTrigSeverity
+ JnxIfOtnSeverity,
+ jnxIfOtnNotificationTrigIgnore
+ TruthValue,
+ jnxIfOtnNotificationTrigHoldtimeUp
+ Integer32,
+ jnxIfOtnNotificationTrigHoldtimeDown
+ Integer32,
+ jnxIfOtnTrigServiceStateAction
+ JnxIfOtnServiceStateAction
+ }
+
+ jnxIfOtnNotificationTrigContainerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The associated jnxContentsContainerIndex - eg shelf."
+ ::= { jnxIfOtnNotificationTrigEntry 1 }
+
+ jnxIfOtnNotificationTrigL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level one index associated with this subject ... eg fpc
+ slot."
+ ::= { jnxIfOtnNotificationTrigEntry 2 }
+
+ jnxIfOtnNotificationTrigL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level two index associated with this subject .. eg pic
+ slot."
+ ::= { jnxIfOtnNotificationTrigEntry 3 }
+
+ jnxIfOtnNotificationTrigL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "The level three index associated with this subject..
+ eg port.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 4 }
+
+ jnxIfOtnNotificationTrigLayer OBJECT-TYPE
+ SYNTAX JnxIfOtnLayer
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ The layer OTU/ODU/TCM layer for the alarm
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 5 }
+
+ jnxIfOtnNotificationTrigTCMLevel OBJECT-TYPE
+ SYNTAX Integer32(0..6)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ For OCh/OTUk/ODUk will be this will be 0
+ If layer is TCM then this will give the TCM
+ level 1..6.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 6 }
+
+ jnxIfOtnNotificationTrigAlmId OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "
+ This will be the ID of Alarm for that layer
+ 'JnxoptIfOTNOChAlarms'/'JnxoptIfOTNODUkTcmAlarms'.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 7 }
+
+ jnxIfOtnNotificationTrigSeverity OBJECT-TYPE
+ SYNTAX JnxIfOtnSeverity
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ This will be the Severity of the Notification for that layer.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 8 }
+
+ jnxIfOtnNotificationTrigIgnore OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ This object will ignore the alarm when set.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 9 }
+
+
+ jnxIfOtnNotificationTrigHoldtimeUp 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.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 10 }
+
+ jnxIfOtnNotificationTrigHoldtimeDown OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "
+ This object will indicate the time (ms) for the defect is
+ absent before the alarm is cleared.
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 11 }
+
+ jnxIfOtnTrigServiceStateAction OBJECT-TYPE
+ SYNTAX JnxIfOtnServiceStateAction
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "
+ This will indicate whether this alarm is service affecting
+ or not .
+ "
+ ::= { jnxIfOtnNotificationTrigEntry 12 }
+
+
+
+-- Clear for all Performance monitoring counters on this interface
+--
+jnxOtnClearAllPMs OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " To clear all Performance monitoring counters on OTN
+ interfaces "
+ ::= { jnxIfOtn 10 }
+
+jnxOtnClearInterfacePMs OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " To clear all Performance monitoring counters on this OTN
+ interfaces "
+ ::= { jnxIfOtn 11 }
+
+jnxOtnClearInterfaceCurrentPM OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " To clear the current Performance monitoring counters on
+ this OTN interfaces "
+ ::= { jnxIfOtn 12 }
+
+
+-- Clear PM's for Interfaces
+jnxOtnClearIfPMsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxOtnClearIfPMsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " To clear OTN Performance monitoring counters on this OTN
+ interfaces "
+ ::= { jnxIfOtn 13 }
+
+jnxOtnClearIfPMsEntry OBJECT-TYPE
+ SYNTAX JnxOtnClearIfPMsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A conceptual row that s used to clear the OTN PM Table."
+ INDEX { ifIndex }
+ ::= { jnxOtnClearIfPMsTable 1 }
+
+JnxOtnClearIfPMsEntry ::=
+ SEQUENCE {
+ jnxOtnClearCurrent
+ TruthValue,
+ jnxOtnClearInterfaceInterval
+ TruthValue,
+ jnxOtnClearInterfaceDay
+ TruthValue,
+ jnxOtnClearInterfaceAll
+ TruthValue
+ }
+
+ jnxOtnClearCurrent OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " 1- to clear all the current OTN PM's for this interface
+ "
+ ::= { jnxOtnClearIfPMsEntry 1 }
+
+ jnxOtnClearInterfaceInterval OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " 1- to clear all the OTN PM's intervals(1-96) for this
+ interface
+ "
+ ::= { jnxOtnClearIfPMsEntry 2 }
+
+ jnxOtnClearInterfaceDay OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " 1 - to clear all the Current Day and Previous Day OTN PM's
+ for this interface
+ "
+ ::= { jnxOtnClearIfPMsEntry 3 }
+
+ jnxOtnClearInterfaceAll OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ " 1 - to clear all the OTN PM's for this interface
+ "
+ ::= { jnxOtnClearIfPMsEntry 4 }
+
+
+
+-- Otn OCh2 options
+--
+jnxIfOtnOCh2CfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnOCh2CfgEntry
+ 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 Otn OCh2 Config Table. "
+ ::= { jnxIfOtnOCh2 1 }
+
+jnxIfOtnOCh2CfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnOCh2CfgEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A conceptual row that contains of the Otn OCh2 Config Table."
+ INDEX { jnxIfOtnOCh2CfgContainerIndex, jnxIfOtnOCh2CfgL1Index,
+ jnxIfOtnOCh2CfgL2Index, jnxIfOtnOCh2CfgL3Index,
+ jnxIfOtnOCh2CfgL4Index }
+ ::= { jnxIfOtnOCh2CfgTable 1 }
+
+JnxIfOtnOCh2CfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnOCh2CfgContainerIndex
+ Integer32,
+ jnxIfOtnOCh2CfgL1Index
+ Integer32,
+ jnxIfOtnOCh2CfgL2Index
+ Integer32,
+ jnxIfOtnOCh2CfgL3Index
+ Integer32,
+ jnxIfOtnOCh2CfgL4Index
+ Integer32,
+ jnxIfOtnOCh2LocalLoopback
+ TruthValue,
+ jnxIfOtnOCh2LineLoopback
+ TruthValue,
+ jnxIfOtnOCh2PayloadLoopback
+ TruthValue,
+ jnxIfOtnOCh2AdminState
+ JnxIfAdminStates,
+ jnxIfOtnOCh2OperState
+ JnxIfOperStates,
+ jnxIfOtnOCh2Index
+ Unsigned32,
+ jnxIfOtnOCh2Status
+ BITS,
+ jnxIfOtnOCh2PortMode
+ Unsigned32
+ }
+
+ jnxIfOtnOCh2CfgContainerIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Container Index associated with the object instance."
+ ::= { jnxIfOtnOCh2CfgEntry 1 }
+
+ jnxIfOtnOCh2CfgL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "FPC slot number of the interface."
+ ::= { jnxIfOtnOCh2CfgEntry 2 }
+
+ jnxIfOtnOCh2CfgL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "PIC slot number of the interface."
+ ::= { jnxIfOtnOCh2CfgEntry 3 }
+
+ jnxIfOtnOCh2CfgL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Port number of the interface."
+ ::= { jnxIfOtnOCh2CfgEntry 4 }
+
+ jnxIfOtnOCh2CfgL4Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Sub-Port number of the interface."
+ ::= { jnxIfOtnOCh2CfgEntry 5 }
+
+ jnxIfOtnOCh2LocalLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "This is the local loopback at the Line (after the optics)."
+ ::= { jnxIfOtnOCh2CfgEntry 6 }
+
+ jnxIfOtnOCh2LineLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "This is the line loopback at the Line."
+ ::= { jnxIfOtnOCh2CfgEntry 7 }
+
+ jnxIfOtnOCh2PayloadLoopback OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "This is the Payload loopback before the optics."
+ ::= { jnxIfOtnOCh2CfgEntry 8 }
+
+ jnxIfOtnOCh2AdminState OBJECT-TYPE
+ SYNTAX JnxIfAdminStates
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "The Admin state of this interface"
+ ::= { jnxIfOtnOCh2CfgEntry 9 }
+
+ jnxIfOtnOCh2OperState OBJECT-TYPE
+ SYNTAX JnxIfOperStates
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The operational state of this interface"
+ ::= { jnxIfOtnOCh2CfgEntry 10 }
+
+ jnxIfOtnOCh2Index OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The interface ifIndex of this interface"
+ ::= { jnxIfOtnOCh2CfgEntry 11 }
+
+ jnxIfOtnOCh2Status OBJECT-TYPE
+ SYNTAX BITS {
+ los(0),
+ lof(1),
+ lom(2),
+ wavelengthlockerr(3)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The interface status at the OCh layer."
+ ::= { jnxIfOtnOCh2CfgEntry 12 }
+
+ jnxIfOtnOCh2PortMode OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The Port Mode for this interface
+ 0 - default (not applicable)
+ 1 - lan
+ 2 - wan
+ 3 - gfp
+ "
+ ::= { jnxIfOtnOCh2CfgEntry 13 }
+
+-- otn ch2 interface options
+--
+jnxIfOtnOCh2OTUkCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnOCh2OTUkCfgEntry
+ 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 Otn OCh2 OTUk config table. "
+ ::= { jnxIfOtnOCh2 2 }
+
+jnxIfOtnOCh2OTUkCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnOCh2OTUkCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A conceptual row that contains the Otn OCh2 OTUk config table.
+ "
+ INDEX { jnxIfOtnOCh2OTUkCfgContIndx, jnxIfOtnOCh2OTUkCfgL1Index,
+ jnxIfOtnOCh2OTUkCfgL2Index, jnxIfOtnOCh2OTUkCfgL3Index,
+ jnxIfOtnOCh2OTUkCfgL4Index }
+ ::= { jnxIfOtnOCh2OTUkCfgTable 1 }
+
+JnxIfOtnOCh2OTUkCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnOCh2OTUkCfgContIndx
+ Integer32,
+ jnxIfOtnOCh2OTUkCfgL1Index
+ Integer32,
+ jnxIfOtnOCh2OTUkCfgL2Index
+ Integer32,
+ jnxIfOtnOCh2OTUkCfgL3Index
+ Integer32,
+ jnxIfOtnOCh2OTUkCfgL4Index
+ Integer32,
+ jnxIfOtnOCh2OTUkCfgRate
+ JnxIfOtnRate,
+ jnxIfOtnOCh2OTUkCfgFecMode
+ JnxIfOtnFecType,
+ jnxIfOtnOCh2OTUkEnAutoFrrByteIns
+ TruthValue,
+ jnxIfOtnOCh2OTUkEnBERFrrSupport
+ TruthValue,
+ jnxIfOtnOCh2OTUkPreFecBERThMant
+ Integer32,
+ jnxIfOtnOCh2OTUkPreFecBERThExpo
+ Integer32,
+ jnxIfOtnOCh2OTUkPreFecBERThTime
+ Integer32,
+ jnxIfOtnOCh2OTUkTIMActEnabled
+ TruthValue,
+ jnxIfOtnOCh2OTUkTxTTI
+ OCTET STRING,
+ jnxIfOtnOCh2OTUkRxTTI
+ OCTET STRING,
+ jnxIfOtnOCh2OTUkExpectedRxSapi
+ OCTET STRING,
+ jnxIfOtnOCh2OTUkExpectedRxDapi
+ OCTET STRING,
+ jnxIfOtnOCh2OTUkStatus
+ BITS,
+ jnxIfOtnOCh2OTUkPreFecBERThClrMn
+ Integer32,
+ jnxIfOtnOCh2OTUkPreFecBERThClrEx
+ Integer32
+ }
+
+ jnxIfOtnOCh2OTUkCfgContIndx OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Container Index associated with the object instance. "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 1 }
+
+ jnxIfOtnOCh2OTUkCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "FPC slot number of the interface. "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 2 }
+
+ jnxIfOtnOCh2OTUkCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "PIC slot number of the interface. "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 3 }
+
+ jnxIfOtnOCh2OTUkCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Port number of the interface. "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 4 }
+
+ jnxIfOtnOCh2OTUkCfgL4Index OBJECT-TYPE
+ SYNTAX Integer32 (1..1024)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Port number of the interface. "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 5 }
+
+ jnxIfOtnOCh2OTUkCfgRate OBJECT-TYPE
+ SYNTAX JnxIfOtnRate
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ " This is the rate for the interface and the rates depend
+ on the interface/fru type.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 6 }
+
+ jnxIfOtnOCh2OTUkCfgFecMode OBJECT-TYPE
+ SYNTAX JnxIfOtnFecType
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ " This is the Fec type in the OTU frame and the selection
+ depends on the interface/fru type. "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 7 }
+
+ jnxIfOtnOCh2OTUkEnAutoFrrByteIns OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ " This will enable/disable the automatic insertion of
+ the frr SF/SD byte in the overhead bytes(RES) "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 8 }
+
+ jnxIfOtnOCh2OTUkEnBERFrrSupport OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ " This will enable/disable the FRR support for BER "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 9 }
+
+ jnxIfOtnOCh2OTUkPreFecBERThMant OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ " This will set the BER threshold(mantissa), which when
+ crossed will trigger Signal Degrade.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 10 }
+
+ jnxIfOtnOCh2OTUkPreFecBERThExpo OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ " This will set the BER threshold(exponent), which when
+ crossed will trigger Signal Degrade.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 11 }
+
+ jnxIfOtnOCh2OTUkPreFecBERThTime OBJECT-TYPE
+ SYNTAX Integer32
+ UNITS "ms"
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The collection times (1ms - 1sec) to calculate the BER.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 12 }
+
+ jnxIfOtnOCh2OTUkTIMActEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Indicates whether the Trace Identifier Mismatch (TIM)
+ Consequent Action function is enabled.
+ The default value of this object is false(2).
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 13 }
+
+ jnxIfOtnOCh2OTUkTxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 14 }
+
+ jnxIfOtnOCh2OTUkRxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The Receive Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 15 }
+
+ jnxIfOtnOCh2OTUkExpectedRxSapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Expected receive SAPI.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 16 }
+
+ jnxIfOtnOCh2OTUkExpectedRxDapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Expected receive DAPI.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 17 }
+
+ jnxIfOtnOCh2OTUkStatus OBJECT-TYPE
+ SYNTAX BITS {
+ ais(0),
+ bdi(1),
+ iae(2),
+ ttim(3),
+ sf(4),
+ sd(5),
+ biae(6),
+ tsf(7),
+ ssf(8),
+ fecexcessive(9),
+ fecdegrade(10)
+ }
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "The interface status at the OTUk layer."
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 18 }
+
+ jnxIfOtnOCh2OTUkPreFecBERThClrMn OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ 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.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 19 }
+
+ jnxIfOtnOCh2OTUkPreFecBERThClrEx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS obsolete
+ 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.
+ "
+ ::= { jnxIfOtnOCh2OTUkCfgEntry 20 }
+
+--
+-- ODUk config table
+--
+
+jnxIfOtnOCh2ODUkCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnOCh2ODUkCfgEntry
+ 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 Otn ODUk config table. "
+ ::= { jnxIfOtnOCh2 3 }
+
+jnxIfOtnOCh2ODUkCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnOCh2ODUkCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A conceptual row that contains information about the
+ Otn ODUk config.
+ "
+ INDEX { jnxIfOtnOCh2ODUkCfgContIndx, jnxIfOtnOCh2ODUkCfgL1Index,
+ jnxIfOtnOCh2ODUkCfgL2Index, jnxIfOtnOCh2ODUkCfgL3Index,
+ jnxIfOtnOCh2ODUkCfgL4Index }
+ ::= { jnxIfOtnOCh2ODUkCfgTable 1 }
+
+JnxIfOtnOCh2ODUkCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnOCh2ODUkCfgContIndx
+ Integer32,
+ jnxIfOtnOCh2ODUkCfgL1Index
+ Integer32,
+ jnxIfOtnOCh2ODUkCfgL2Index
+ Integer32,
+ jnxIfOtnOCh2ODUkCfgL3Index
+ Integer32,
+ jnxIfOtnOCh2ODUkCfgL4Index
+ Integer32,
+ jnxIfOtnOCh2ODUkAPSPCC0
+ Integer32,
+ jnxIfOtnOCh2ODUkAPSPCC1
+ Integer32,
+ jnxIfOtnOCh2ODUkAPSPCC2
+ Integer32,
+ jnxIfOtnOCh2ODUkAPSPCC3
+ Integer32,
+ jnxIfOtnOCh2ODUkPayloadType
+ Integer32,
+ jnxIfOtnOCh2ODUkTIMActEnabled
+ TruthValue,
+ jnxIfOtnOCh2ODUkTxTTI
+ OCTET STRING,
+ jnxIfOtnOCh2ODUkRxTTI
+ OCTET STRING,
+ jnxIfOtnOCh2ODUkExpectedRxSapi
+ OCTET STRING,
+ jnxIfOtnOCh2ODUkExpectedRxDapi
+ OCTET STRING,
+ jnxIfOtnOCh2ODUkStatus
+ BITS,
+ jnxIfOtnOCh2ODUkRxPayloadType
+ Integer32
+ }
+
+ jnxIfOtnOCh2ODUkCfgContIndx OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Container Index associated with the Object Instance. "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 1 }
+
+ jnxIfOtnOCh2ODUkCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "FPC slot number of the interface. "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 2 }
+
+ jnxIfOtnOCh2ODUkCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "PIC slot number of the interface. "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 3 }
+
+ jnxIfOtnOCh2ODUkCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Port number of the interface. "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 4 }
+
+ jnxIfOtnOCh2ODUkCfgL4Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Sub-Port number of the interface. "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 5 }
+
+ jnxIfOtnOCh2ODUkAPSPCC0 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 0 for this ODUk only.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 6 }
+
+ jnxIfOtnOCh2ODUkAPSPCC1 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 1 for this ODUk only.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 7 }
+
+ jnxIfOtnOCh2ODUkAPSPCC2 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 2 for this ODUk only.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 8 }
+
+ jnxIfOtnOCh2ODUkAPSPCC3 OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Read/Write APS PCC byte 3 for this ODUk only.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 9 }
+
+ jnxIfOtnOCh2ODUkPayloadType OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Read/Write Payload Type for ODUk only.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 10 }
+
+ jnxIfOtnOCh2ODUkTIMActEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Indicates whether the Trace Identifier Mismatch (TIM)
+ Consequent Action function is enabled.
+ The default value of this object is false(2).
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 11 }
+
+ jnxIfOtnOCh2ODUkTxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 12 }
+
+ jnxIfOtnOCh2ODUkRxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The Receive Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 13 }
+
+ jnxIfOtnOCh2ODUkExpectedRxSapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Expected receive SAPI for this layer.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 14 }
+
+ jnxIfOtnOCh2ODUkExpectedRxDapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Expected receive DAPI for this layer.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 15 }
+
+ jnxIfOtnOCh2ODUkStatus OBJECT-TYPE
+ SYNTAX BITS {
+ ais(0),
+ bdi(1),
+ iae(2),
+ ttim(3),
+ sf(4),
+ sd(5),
+ biae(6),
+ tsf(7),
+ ssf(8),
+ csf(9),
+ oci(10),
+ lck(11),
+ ltc(12),
+ ptm(13)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The status at the ODUk layer
+ Only some of these alarms are valid for the TCM layer
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 16 }
+
+ jnxIfOtnOCh2ODUkRxPayloadType OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Receive Payload Type for ODUk only.
+ "
+ ::= { jnxIfOtnOCh2ODUkCfgEntry 17 }
+
+--
+-- TCM Config Table
+--
+
+jnxIfOtnOCh2TcmCfgTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF JnxIfOtnOCh2TcmCfgEntry
+ 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 Otn TCM config table. "
+ ::= { jnxIfOtnOCh2 4 }
+
+jnxIfOtnOCh2TcmCfgEntry OBJECT-TYPE
+ SYNTAX JnxIfOtnOCh2TcmCfgEntry
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "A conceptual row that contains information about the
+ Otn Tcm config.
+ "
+ INDEX { jnxIfOtnOCh2TcmCfgContIndx, jnxIfOtnOCh2TcmCfgL1Index,
+ jnxIfOtnOCh2TcmCfgL2Index, jnxIfOtnOCh2TcmCfgL3Index,
+ jnxIfOtnOCh2TcmCfgL4Index, jnxIfOtnOCh2TcmCfgLevel }
+ ::= { jnxIfOtnOCh2TcmCfgTable 1 }
+
+
+JnxIfOtnOCh2TcmCfgEntry ::=
+ SEQUENCE {
+ jnxIfOtnOCh2TcmCfgContIndx
+ Integer32,
+ jnxIfOtnOCh2TcmCfgL1Index
+ Integer32,
+ jnxIfOtnOCh2TcmCfgL2Index
+ Integer32,
+ jnxIfOtnOCh2TcmCfgL3Index
+ Integer32,
+ jnxIfOtnOCh2TcmCfgL4Index
+ Integer32,
+ jnxIfOtnOCh2TcmCfgLevel
+ Integer32,
+ jnxIfOtnOCh2TCMEnable
+ TruthValue,
+ jnxIfOtnOCh2TcmTxTTI
+ OCTET STRING,
+ jnxIfOtnOCh2TcmRxTTI
+ OCTET STRING,
+ jnxIfOtnOCh2TcmExpectedRxSapi
+ OCTET STRING,
+ jnxIfOtnOCh2TcmExpectedRxDapi
+ OCTET STRING,
+ jnxIfOtnOCh2TcmStatus
+ BITS
+ }
+
+ jnxIfOtnOCh2TcmCfgContIndx OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Container Index associated with the object."
+ ::= { jnxIfOtnOCh2TcmCfgEntry 1 }
+
+ jnxIfOtnOCh2TcmCfgL1Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "FPC slot number of the interface."
+ ::= { jnxIfOtnOCh2TcmCfgEntry 2 }
+
+ jnxIfOtnOCh2TcmCfgL2Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "PIC slot number of the interface."
+ ::= { jnxIfOtnOCh2TcmCfgEntry 3 }
+
+ jnxIfOtnOCh2TcmCfgL3Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Port number of the interface."
+ ::= { jnxIfOtnOCh2TcmCfgEntry 4 }
+
+ jnxIfOtnOCh2TcmCfgL4Index OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "Sub-Port number of the interface."
+ ::= { jnxIfOtnOCh2TcmCfgEntry 5 }
+
+ jnxIfOtnOCh2TcmCfgLevel OBJECT-TYPE
+ SYNTAX Integer32 (1..6)
+ MAX-ACCESS not-accessible
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The TCM level for the Table
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 6 }
+
+ jnxIfOtnOCh2TCMEnable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Enable this TCM layer (only for TCM layers)
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 7 }
+
+
+ jnxIfOtnOCh2TcmTxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..64))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 8 }
+
+ jnxIfOtnOCh2TcmRxTTI OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(64))
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The Receive Trace TTI SAPI 0..15, DAPI 16..31
+ 32 ..63 user defined for this layer.
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 9 }
+
+
+ jnxIfOtnOCh2TcmExpectedRxSapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Expected receive SAPI for this layer.
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 10 }
+
+ jnxIfOtnOCh2TcmExpectedRxDapi OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(0..16))
+ MAX-ACCESS read-write
+ STATUS obsolete
+ DESCRIPTION
+ "
+ Expected receive DAPI for this layer.
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 11 }
+
+
+ jnxIfOtnOCh2TcmStatus OBJECT-TYPE
+ SYNTAX BITS {
+ ais(0),
+ bdi(1),
+ iae(2),
+ ttim(3),
+ biae(6),
+ tsf(7),
+ ssf(8),
+ ltc(9)
+ }
+
+ MAX-ACCESS read-only
+ STATUS obsolete
+ DESCRIPTION
+ "
+ The status at the TCM layer.
+ "
+ ::= { jnxIfOtnOCh2TcmCfgEntry 12 }
+
+--
+-- Configuration Management Notifications
+--
+
+jnxIfOtnNotificationPrefix OBJECT IDENTIFIER ::= { jnxIfOtnNotifications 0 }
+
+jnxIfOtnNotificationAdminStatus NOTIFICATION-TYPE
+ OBJECTS {
+ ifDescr,
+ jnxIfOtnAdminState
+ }
+ STATUS current
+ DESCRIPTION
+ "Notification of the admin state of the otn interface."
+ ::= { jnxIfOtnNotificationPrefix 1 }
+
+jnxIfOtnNotificationOperStatus NOTIFICATION-TYPE
+ OBJECTS {
+ ifDescr,
+ jnxIfOtnOperState
+ }
+ STATUS current
+ DESCRIPTION
+ "Notification of operational state of the otn interface"
+ ::= { jnxIfOtnNotificationPrefix 2 }
+
+END