OptIfGCC12ConfigEntry ::= SEQUENCE { optIfGCC12Codirectional TruthValue, optIfGCC12GCCAccess INTEGER, optIfGCC12GCCPassThrough TruthValue, optIfGCC12Application SnmpAdminString, optIfGCC12RowStatus RowStatus } optIfGCC12Codirectional OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the directionality of the GCC12 termination with respect to the associated ODUk CTP. The value true(1) means that the sink part of the GCC12 extracts COMMS data from the signal at the input to the ODUk CTP sink and the source part of the GCC12 inserts COMMS data into the signal at the output of the ODUk CTP source. The value false(2) means that the sink part of the GCC12 extracts COMMS data from the signal at the output of the ODUk CTP source and the source part of the GCC12 inserts COMMS data into the signal at the input of the ODUk CTP sink. This attribute may assume either value when the corresponding instance of optIfODUkTtpPresent has the value false(2). When the value of the corresponding instance of optIfODUkTtpPresent is true(1) then the only value allowed for this attribute is true(1)." ::= { optIfGCC12ConfigEntry 1 } optIfGCC12GCCAccess OBJECT-TYPE SYNTAX INTEGER { gcc1 (1), gcc2 (2), gcc1and2 (3) } MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the GCC access represented by the entity." ::= { optIfGCC12ConfigEntry 2 } optIfGCC12GCCPassThrough OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Controls whether the selected GCC overhead bytes are passed
through or modified. The value true(1) means that the selected GCC overhead bytes are passed through unmodified from the ODUk CTP input to the ODUk CTP output. The value false(2) means that the selected GCC overhead bytes are set to zero at the ODUk CTP output after the extraction of the COMMS data. This object has no effect if the corresponding instance of optIfODUkTtpPresent has the value true(1). The value of this object may not be changed when optIfGCC12RowStatus has the value active(1)." ::= { optIfGCC12ConfigEntry 3 } optIfGCC12Application OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the application transported by the GCC12 entity. Example applications are ECC, User data channel. The value of this object may not be changed when optIfGCC12RowStatus has the value active(1)." ::= { optIfGCC12ConfigEntry 4 } optIfGCC12RowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This columnar object is used for creating and deleting a conceptual row of the optIfGCC12 config table. It is used to model the addGCC12Access and removeGCC12Access operations of an ODUk_CTP or ODUk_TTP for GCC12 access control as defined in G.874.1. Setting RowStatus to createAndGo or createAndWait implies addGCC12Access. Setting RowStatus to destroy implies removeGCC12Access. Successful addition/removal of the GCC12 access function will result in updating the optIfODUkPositionSeqCurrentSize variable and the optIfODUkPositionSeqTable table of the associated ODUk entry in the optIfODUkConfigTable." ::= { optIfGCC12ConfigEntry 5 } -- the optIfODUkT group -- This group handles the configuration information -- for the ODUkT layers. -- ODUkT config table
optIfODUkTConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OptIfODUkTConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of ODUkT configuration information." ::= { optIfODUkT 1 } optIfODUkTConfigEntry OBJECT-TYPE SYNTAX OptIfODUkTConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row that contains ODUkT configuration information of an interface. Each instance must correspond to an instance of optIfODUkConfigEntry. Rows in this table are mutually exclusive with rows in the ODUkT NIM config table -- in other words, this row object may not be instantiated for a given pair of ifIndex and TCM field values if a corresponding instance of optIfODUkTNimConfigEntry already exists. Instances of this conceptual row persist across agent restarts. Except where noted otherwise, read-create columns other than the status column may be modified while the row is active." INDEX { ifIndex, optIfODUkTTcmField, optIfODUkTCodirectional } ::= { optIfODUkTConfigTable 1 } OptIfODUkTConfigEntry ::= SEQUENCE { optIfODUkTTcmField Unsigned32, optIfODUkTCodirectional TruthValue, optIfODUkTTraceIdentifierTransmitted OptIfTxTI, optIfODUkTDAPIExpected OptIfExDAPI, optIfODUkTSAPIExpected OptIfExSAPI, optIfODUkTTraceIdentifierAccepted OptIfAcTI, optIfODUkTTIMDetMode OptIfTIMDetMode, optIfODUkTTIMActEnabled TruthValue, optIfODUkTDEGThr OptIfDEGThr, optIfODUkTDEGM OptIfDEGM, optIfODUkTSinkMode INTEGER, optIfODUkTSinkLockSignalAdminState INTEGER, optIfODUkTSourceLockSignalAdminState INTEGER, optIfODUkTCurrentStatus BITS, optIfODUkTRowStatus RowStatus }
optIfODUkTTcmField OBJECT-TYPE SYNTAX Unsigned32 (1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the tandem connection monitoring field of the ODUk OH. Valid values are integers from 1 to 6." ::= { optIfODUkTConfigEntry 1 } optIfODUkTCodirectional OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the directionality of the ODUkT termination point with respect to the associated ODUk CTP. The value true(1) means that the sink part of the ODUkT TP extracts TCM data from the signal at the input to the ODUk CTP sink and the source part of the ODUkT TP inserts TCM data into the signal at the output of the ODUk CTP source. The value false(2) means that the sink part of the ODUkT TP extracts TCM data from the signal at the output of the ODUk CTP source and the source part of the ODUkT TP inserts TCM data into the signal at the input of the ODUk CTP sink. This attribute may assume either value when the corresponding instance of optIfODUkTtpPresent has the value false(2). When the value of the corresponding instance of optIfODUkTtpPresent is true(1) then the only value allowed for this attribute is true(1)." ::= { optIfODUkTConfigEntry 2 } optIfODUkTTraceIdentifierTransmitted OBJECT-TYPE SYNTAX OptIfTxTI MAX-ACCESS read-create STATUS current DESCRIPTION "The trace identifier transmitted. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value false(2), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value true(1). It must not be instantiated in rows for all other cases." ::= { optIfODUkTConfigEntry 3 } optIfODUkTDAPIExpected OBJECT-TYPE SYNTAX OptIfExDAPI
MAX-ACCESS read-create STATUS current DESCRIPTION "The DAPI expected by the receiver. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. This object has no effect when optIfODUkTTIMDetMode has the value off(1)." ::= { optIfODUkTConfigEntry 4 } optIfODUkTSAPIExpected OBJECT-TYPE SYNTAX OptIfExSAPI MAX-ACCESS read-create STATUS current DESCRIPTION "The SAPI expected by the receiver. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. This object has no effect when optIfODUkTTIMDetMode has the value off(1)." ::= { optIfODUkTConfigEntry 5 } optIfODUkTTraceIdentifierAccepted OBJECT-TYPE SYNTAX OptIfAcTI MAX-ACCESS read-only STATUS current DESCRIPTION "The actual trace identifier accepted. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. The value of this object is unspecified when optIfODUkTCurrentStatus indicates a near-end defect (i.e., oci(0), lck(1), ssf(5)) that prevents extraction
of the trace message." ::= { optIfODUkTConfigEntry 6 } optIfODUkTTIMDetMode OBJECT-TYPE SYNTAX OptIfTIMDetMode MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the mode of the Trace Identifier Mismatch (TIM) Detection function. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. The default value of this object is off(1)." ::= { optIfODUkTConfigEntry 7 } optIfODUkTTIMActEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether the Trace Identifier Mismatch (TIM) Consequent Action function is enabled. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. This object has no effect when optIfODUkTTIMDetMode has the value off(1). The default value of this object is false(2)." ::= { optIfODUkTConfigEntry 8 } optIfODUkTDEGThr OBJECT-TYPE SYNTAX OptIfDEGThr UNITS "percentage" MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the threshold level for declaring a performance monitoring (PM) Second to be bad. A PM Second is declared bad if the percentage of detected errored blocks in that second is
greater than or equal to optIfODUkTDEGThr. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. The default value of this object is Severely Errored Second (SES) Estimator (See ITU-T G.7710)." ::= { optIfODUkTConfigEntry 9 } optIfODUkTDEGM OBJECT-TYPE SYNTAX OptIfDEGM MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the threshold level for declaring a Degraded Signal defect (dDEG). A dDEG shall be declared if optIfODUkTDEGM consecutive bad PM Seconds are detected. This object is applicable only to the following three cases. (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases. The default value of this object is 7 (See ITU-T G.7710)." ::= { optIfODUkTConfigEntry 10 } optIfODUkTSinkMode OBJECT-TYPE SYNTAX INTEGER { operational (1), monitor (2) } MAX-ACCESS read-create STATUS current DESCRIPTION "This variable specifies the TCM mode at the entity. The value operational(1) means that TCM Overhead (TCMOH) processes (see ITU-T G.798) shall be performed and consequent actions for AIS, Trail Signal Fail (TSF), Trail Signal Degraded (TSD) shall be initiated in case of defects. The value monitor(2) means that TCMOH processes shall be performed but consequent actions for AIS, Trail Server Failure (TSF), Trail Server Degraded (TSD) shall _not_ be initiated in case of defects.
This object is applicable only when the value of optIfODUkTtpPresent is false(2) and also either one of the following three cases holds: (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases." ::= { optIfODUkTConfigEntry 11 } optIfODUkTSinkLockSignalAdminState OBJECT-TYPE SYNTAX INTEGER { locked(1), normal(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Provides the capability to provision the LOCK signal, which is one of the ODUk maintenance signals, at the ODUKT sink. When a Tandem Connection endpoint is set to admin state locked, it inserts the ODUk-LCK signal in the sink direction. This object is applicable only when the value of optIfODUkTtpPresent is false(2) and also either one of the following three cases holds: (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases." ::= { optIfODUkTConfigEntry 12 } optIfODUkTSourceLockSignalAdminState OBJECT-TYPE SYNTAX INTEGER { locked(1), normal(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Provides the capability to provision the LOCK signal, which is one of the ODUk maintenance signals, at the source. When a Tandem Connection endpoint is set to admin state locked, it inserts the ODUk-LCK signal in the source direction.
This object is applicable only when either one of the following three cases holds: (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value false(2), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value true(1). It must not be instantiated in rows for all other cases." ::= { optIfODUkTConfigEntry 13 } optIfODUkTCurrentStatus OBJECT-TYPE SYNTAX BITS { oci(0), lck(1), tim(2), deg(3), bdi(4), ssf(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the defect condition of the entity, if any. This object is applicable only when either one of the following three cases holds: (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It must not be instantiated in rows for all other cases." ::= { optIfODUkTConfigEntry 14 } optIfODUkTRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This columnar object is used for creating and deleting a conceptual row of the optIfODUkT config table. It is used to model the addTCM and removeTCM operations of an ODUk_CTP or ODUk_TTP for Tandem connection monitoring as defined in ITU-T G.874.1. Setting RowStatus to createAndGo or createAndWait implies addTCM. Setting RowStatus to destroy implies removeTCM. Successful addition/removal of TCM will result in updating the optIfODUkTcmFieldsInUse and optIfODUkPositionSeqCurrentSize variables and the optIfODUkPositionSeqTable table of the
associated ODUk entry in the optIfODUkConfigTable." ::= { optIfODUkTConfigEntry 15 } -- ODUkT Non-intrusive monitoring (Nim) config table optIfODUkTNimConfigTable OBJECT-TYPE SYNTAX SEQUENCE OF OptIfODUkTNimConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A table of ODUkTNim configuration information." ::= { optIfODUkT 2 } optIfODUkTNimConfigEntry OBJECT-TYPE SYNTAX OptIfODUkTNimConfigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "A conceptual row that contains ODUkTNim configuration information of an interface. Each instance must correspond to an instance of optIfODUkConfigEntry. Rows in this table are mutually exclusive with rows in the ODUkT config table -- in other words, this row object may not be instantiated for a given pair of ifIndex and TCM field values if a corresponding instance of optIfODUkTConfigEntry already exists. Instances of this conceptual row persist across agent restarts, and read-create columns other than the status column may be modified while the row is active." INDEX {ifIndex, optIfODUkTNimTcmField, optIfODUkTNimDirectionality} ::= { optIfODUkTNimConfigTable 1 } OptIfODUkTNimConfigEntry ::= SEQUENCE { optIfODUkTNimTcmField Unsigned32, optIfODUkTNimDirectionality OptIfSinkOrSource, optIfODUkTNimDAPIExpected OptIfExDAPI, optIfODUkTNimSAPIExpected OptIfExSAPI, optIfODUkTNimTraceIdentifierAccepted OptIfAcTI, optIfODUkTNimTIMDetMode OptIfTIMDetMode, optIfODUkTNimTIMActEnabled TruthValue, optIfODUkTNimDEGThr OptIfDEGThr, optIfODUkTNimDEGM OptIfDEGM, optIfODUkTNimCurrentStatus BITS, optIfODUkTNimRowStatus RowStatus }
optIfODUkTNimTcmField OBJECT-TYPE SYNTAX Unsigned32 (1..6) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Indicates the tandem connection monitoring field of the ODUk OH on which non-intrusive monitoring is performed. Valid values are integers from 1 to 6." ::= { optIfODUkTNimConfigEntry 1 } optIfODUkTNimDirectionality OBJECT-TYPE SYNTAX OptIfSinkOrSource MAX-ACCESS not-accessible STATUS current DESCRIPTION "Specifies the monitor point for the ODUk TCM non-intrusive monitoring function. The value source(2) is not allowed if the corresponding instance of optIfODUkDirectionality has the value sink(1), and the value sink(1) is not allowed if the corresponding instance of optIfODUkDirectionality has the value source(2). Either the value sink(1) or source(2) is allowed if the corresponding instance of optIfODUkDirectionality has the value bidirectional(3). The value sink(1) means monitoring at the sink direction TCM signal of the ODUk CTP. The value source(2) means monitoring at the source direction path signal of the ODUk CTP." ::= { optIfODUkTNimConfigEntry 2 } optIfODUkTNimDAPIExpected OBJECT-TYPE SYNTAX OptIfExDAPI MAX-ACCESS read-create STATUS current DESCRIPTION "The DAPI expected by the receiver. This object has no effect if optIfODUkTNimTIMDetMode has the value off(1) or sapi(3)." ::= { optIfODUkTNimConfigEntry 3 } optIfODUkTNimSAPIExpected OBJECT-TYPE SYNTAX OptIfExSAPI MAX-ACCESS read-create STATUS current DESCRIPTION "The SAPI expected by the receiver. This object has no effect if optIfODUkTNimTIMDetMode has the value off(1) or dapi(2)."
::= { optIfODUkTNimConfigEntry 4 } optIfODUkTNimTraceIdentifierAccepted OBJECT-TYPE SYNTAX OptIfAcTI MAX-ACCESS read-only STATUS current DESCRIPTION "The actual trace identifier accepted. The value of this object is unspecified if optIfODUkTNimCurrentStatus has any of the bit positions oci(0), lck(1), or ssf(5) set or if optIfODUkTNimRowStatus has any value other than active(1)." ::= { optIfODUkTNimConfigEntry 5 } optIfODUkTNimTIMDetMode OBJECT-TYPE SYNTAX OptIfTIMDetMode MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the mode of the Trace Identifier Mismatch (TIM) Detection function." ::= { optIfODUkTNimConfigEntry 6 } optIfODUkTNimTIMActEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates whether the Trace Identifier Mismatch (TIM) Consequent Action function is enabled." ::= { optIfODUkTNimConfigEntry 7 } optIfODUkTNimDEGThr OBJECT-TYPE SYNTAX OptIfDEGThr UNITS "percentage" MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates the threshold level for declaring a performance monitoring (PM) Second to be bad. A PM Second is declared bad if the percentage of detected errored blocks in that second is greater than or equal to optIfODUkTNimDEGThr." ::= { optIfODUkTNimConfigEntry 8 } optIfODUkTNimDEGM OBJECT-TYPE SYNTAX OptIfDEGM MAX-ACCESS read-create STATUS current
DESCRIPTION "Indicates the threshold level for declaring a Degraded Signal defect (dDEG). A dDEG shall be declared if optIfODUkTNimDEGM consecutive bad PM Seconds are detected." ::= { optIfODUkTNimConfigEntry 9 } optIfODUkTNimCurrentStatus OBJECT-TYPE SYNTAX BITS { oci(0), lck(1), tim(2), deg(3), bdi(4), ssf(5) } MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the defect condition of the entity, if any. The value of this object is unspecified if optIfODUkTNimRowStatus has any value other than active(1)." ::= { optIfODUkTNimConfigEntry 10 } optIfODUkTNimRowStatus OBJECT-TYPE SYNTAX RowStatus MAX-ACCESS read-create STATUS current DESCRIPTION "This columnar object is used for creating and deleting a conceptual row of the optIfODUkTNim config table. It is used to model the addTCM and removeTCM operations of an ODUk_CTP or ODUk_TTP for non-intrusive Tandem connection monitoring as defined in ITU-T G.874.1. Setting RowStatus to createAndGo or createAndWait implies addTCM. Setting RowStatus to destroy implies removeTCM. Successful addition/removal of Nim TCM will result in updating the optIfODUkPositionSeqCurrentSize variable and the optIfODUkPositionSeqTable table of the associated ODUk entry in the optIfODUkConfigTable." ::= { optIfODUkTNimConfigEntry 11 } -- units of conformance optIfOTMnGroup OBJECT-GROUP OBJECTS { optIfOTMnOrder, optIfOTMnReduced,
optIfOTMnBitRates, optIfOTMnInterfaceType, optIfOTMnTcmMax, optIfOTMnOpticalReach } STATUS current DESCRIPTION "A collection of OTMn structure information objects." ::= { optIfGroups 1 } optIfPerfMonGroup OBJECT-GROUP OBJECTS { optIfPerfMonCurrentTimeElapsed, optIfPerfMonCurDayTimeElapsed, optIfPerfMonIntervalNumIntervals, optIfPerfMonIntervalNumInvalidIntervals } STATUS current DESCRIPTION "A collection of performance monitoring interval objects." ::= { optIfGroups 2 } optIfOTSnCommonGroup OBJECT-GROUP OBJECTS { optIfOTSnDirectionality } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OTSn interfaces." ::= { optIfGroups 3 } optIfOTSnSourceGroupFull OBJECT-GROUP OBJECTS { optIfOTSnTraceIdentifierTransmitted } STATUS current DESCRIPTION "A collection of configuration objects applicable to full-functionality/IaDI OTSn interfaces that support source functions." ::= { optIfGroups 4 } optIfOTSnAPRStatusGroup OBJECT-GROUP OBJECTS { optIfOTSnAprStatus } STATUS current
DESCRIPTION "A collection of objects applicable to OTSn interfaces that support Automatic Power Reduction functions." ::= { optIfGroups 5 } optIfOTSnAPRControlGroup OBJECT-GROUP OBJECTS { optIfOTSnAprControl } STATUS current DESCRIPTION "A collection of objects applicable to OTSn interfaces that provide Automatic Power Reduction control functions." ::= { optIfGroups 6 } optIfOTSnSinkGroupBasic OBJECT-GROUP OBJECTS { optIfOTSnCurrentStatus } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OTSn interfaces that support sink functions." ::= { optIfGroups 7 } optIfOTSnSinkGroupFull OBJECT-GROUP OBJECTS { optIfOTSnDAPIExpected, optIfOTSnSAPIExpected, optIfOTSnTraceIdentifierAccepted, optIfOTSnTIMDetMode, optIfOTSnTIMActEnabled } STATUS current DESCRIPTION "A collection of configuration objects applicable to full-functionality/IaDI OTSn interfaces that support sink functions." ::= { optIfGroups 8 } optIfOTSnSinkPreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOTSnSinkCurrentSuspectedFlag, optIfOTSnSinkCurrentInputPower, optIfOTSnSinkCurrentLowInputPower,
optIfOTSnSinkCurrentHighInputPower, optIfOTSnSinkCurrentOutputPower, optIfOTSnSinkCurrentLowOutputPower, optIfOTSnSinkCurrentHighOutputPower, optIfOTSnSinkIntervalSuspectedFlag, optIfOTSnSinkIntervalLastInputPower, optIfOTSnSinkIntervalLowInputPower, optIfOTSnSinkIntervalHighInputPower, optIfOTSnSinkIntervalLastOutputPower, optIfOTSnSinkIntervalLowOutputPower, optIfOTSnSinkIntervalHighOutputPower, optIfOTSnSinkCurDaySuspectedFlag, optIfOTSnSinkCurDayLowInputPower, optIfOTSnSinkCurDayHighInputPower, optIfOTSnSinkCurDayLowOutputPower, optIfOTSnSinkCurDayHighOutputPower, optIfOTSnSinkPrevDaySuspectedFlag, optIfOTSnSinkPrevDayLastInputPower, optIfOTSnSinkPrevDayLowInputPower, optIfOTSnSinkPrevDayHighInputPower, optIfOTSnSinkPrevDayLastOutputPower, optIfOTSnSinkPrevDayLowOutputPower, optIfOTSnSinkPrevDayHighOutputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OTSn interfaces that support sink functions." ::= { optIfGroups 9 } optIfOTSnSinkPreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOTSnSinkCurrentLowerInputPowerThreshold, optIfOTSnSinkCurrentUpperInputPowerThreshold, optIfOTSnSinkCurrentLowerOutputPowerThreshold, optIfOTSnSinkCurrentUpperOutputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OTSn interfaces that support sink functions." ::= { optIfGroups 10 } optIfOTSnSourcePreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOTSnSrcCurrentSuspectedFlag,
optIfOTSnSrcCurrentOutputPower, optIfOTSnSrcCurrentLowOutputPower, optIfOTSnSrcCurrentHighOutputPower, optIfOTSnSrcCurrentInputPower, optIfOTSnSrcCurrentLowInputPower, optIfOTSnSrcCurrentHighInputPower, optIfOTSnSrcIntervalSuspectedFlag, optIfOTSnSrcIntervalLastOutputPower, optIfOTSnSrcIntervalLowOutputPower, optIfOTSnSrcIntervalHighOutputPower, optIfOTSnSrcIntervalLastInputPower, optIfOTSnSrcIntervalLowInputPower, optIfOTSnSrcIntervalHighInputPower, optIfOTSnSrcCurDaySuspectedFlag, optIfOTSnSrcCurDayLowOutputPower, optIfOTSnSrcCurDayHighOutputPower, optIfOTSnSrcCurDayLowInputPower, optIfOTSnSrcCurDayHighInputPower, optIfOTSnSrcPrevDaySuspectedFlag, optIfOTSnSrcPrevDayLastOutputPower, optIfOTSnSrcPrevDayLowOutputPower, optIfOTSnSrcPrevDayHighOutputPower, optIfOTSnSrcPrevDayLastInputPower, optIfOTSnSrcPrevDayLowInputPower, optIfOTSnSrcPrevDayHighInputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OTSn interfaces that support source functions." ::= { optIfGroups 11 } optIfOTSnSourcePreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOTSnSrcCurrentLowerOutputPowerThreshold, optIfOTSnSrcCurrentUpperOutputPowerThreshold, optIfOTSnSrcCurrentLowerInputPowerThreshold, optIfOTSnSrcCurrentUpperInputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OTSn interfaces that support source functions." ::= { optIfGroups 12 } optIfOMSnCommonGroup OBJECT-GROUP
OBJECTS { optIfOMSnDirectionality } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OMSn interfaces." ::= { optIfGroups 13 } optIfOMSnSinkGroupBasic OBJECT-GROUP OBJECTS { optIfOMSnCurrentStatus } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OMSn interfaces that support sink functions." ::= { optIfGroups 14 } optIfOMSnSinkPreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOMSnSinkCurrentSuspectedFlag, optIfOMSnSinkCurrentAggregatedInputPower, optIfOMSnSinkCurrentLowAggregatedInputPower, optIfOMSnSinkCurrentHighAggregatedInputPower, optIfOMSnSinkCurrentOutputPower, optIfOMSnSinkCurrentLowOutputPower, optIfOMSnSinkCurrentHighOutputPower, optIfOMSnSinkIntervalSuspectedFlag, optIfOMSnSinkIntervalLastAggregatedInputPower, optIfOMSnSinkIntervalLowAggregatedInputPower, optIfOMSnSinkIntervalHighAggregatedInputPower, optIfOMSnSinkIntervalLastOutputPower, optIfOMSnSinkIntervalLowOutputPower, optIfOMSnSinkIntervalHighOutputPower, optIfOMSnSinkCurDaySuspectedFlag, optIfOMSnSinkCurDayLowAggregatedInputPower, optIfOMSnSinkCurDayHighAggregatedInputPower, optIfOMSnSinkCurDayLowOutputPower, optIfOMSnSinkCurDayHighOutputPower, optIfOMSnSinkPrevDaySuspectedFlag, optIfOMSnSinkPrevDayLastAggregatedInputPower, optIfOMSnSinkPrevDayLowAggregatedInputPower, optIfOMSnSinkPrevDayHighAggregatedInputPower, optIfOMSnSinkPrevDayLastOutputPower, optIfOMSnSinkPrevDayLowOutputPower, optIfOMSnSinkPrevDayHighOutputPower
} STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OMSn interfaces that support sink functions." ::= { optIfGroups 15 } optIfOMSnSinkPreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOMSnSinkCurrentLowerInputPowerThreshold, optIfOMSnSinkCurrentUpperInputPowerThreshold, optIfOMSnSinkCurrentLowerOutputPowerThreshold, optIfOMSnSinkCurrentUpperOutputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OMSn interfaces that support sink functions." ::= { optIfGroups 16 } optIfOMSnSourcePreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOMSnSrcCurrentSuspectedFlag, optIfOMSnSrcCurrentOutputPower, optIfOMSnSrcCurrentLowOutputPower, optIfOMSnSrcCurrentHighOutputPower, optIfOMSnSrcCurrentAggregatedInputPower, optIfOMSnSrcCurrentLowAggregatedInputPower, optIfOMSnSrcCurrentHighAggregatedInputPower, optIfOMSnSrcIntervalSuspectedFlag, optIfOMSnSrcIntervalLastOutputPower, optIfOMSnSrcIntervalLowOutputPower, optIfOMSnSrcIntervalHighOutputPower, optIfOMSnSrcIntervalLastAggregatedInputPower, optIfOMSnSrcIntervalLowAggregatedInputPower, optIfOMSnSrcIntervalHighAggregatedInputPower, optIfOMSnSrcCurDaySuspectedFlag, optIfOMSnSrcCurDayLowOutputPower, optIfOMSnSrcCurDayHighOutputPower, optIfOMSnSrcCurDayLowAggregatedInputPower, optIfOMSnSrcCurDayHighAggregatedInputPower, optIfOMSnSrcPrevDaySuspectedFlag, optIfOMSnSrcPrevDayLastOutputPower, optIfOMSnSrcPrevDayLowOutputPower, optIfOMSnSrcPrevDayHighOutputPower, optIfOMSnSrcPrevDayLastAggregatedInputPower,
optIfOMSnSrcPrevDayLowAggregatedInputPower, optIfOMSnSrcPrevDayHighAggregatedInputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OMSn interfaces that support source functions." ::= { optIfGroups 17 } optIfOMSnSourcePreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOMSnSrcCurrentLowerOutputPowerThreshold, optIfOMSnSrcCurrentUpperOutputPowerThreshold, optIfOMSnSrcCurrentLowerInputPowerThreshold, optIfOMSnSrcCurrentUpperInputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OMSn interfaces that that support source functions." ::= { optIfGroups 18 } optIfOChGroupCommonGroup OBJECT-GROUP OBJECTS { optIfOChGroupDirectionality } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OChGroup interfaces." ::= { optIfGroups 19 } optIfOChGroupSinkPreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOChGroupSinkCurrentSuspectedFlag, optIfOChGroupSinkCurrentAggregatedInputPower, optIfOChGroupSinkCurrentLowAggregatedInputPower, optIfOChGroupSinkCurrentHighAggregatedInputPower, optIfOChGroupSinkCurrentOutputPower, optIfOChGroupSinkCurrentLowOutputPower, optIfOChGroupSinkCurrentHighOutputPower, optIfOChGroupSinkIntervalSuspectedFlag, optIfOChGroupSinkIntervalLastAggregatedInputPower, optIfOChGroupSinkIntervalLowAggregatedInputPower, optIfOChGroupSinkIntervalHighAggregatedInputPower, optIfOChGroupSinkIntervalLastOutputPower,
optIfOChGroupSinkIntervalLowOutputPower, optIfOChGroupSinkIntervalHighOutputPower, optIfOChGroupSinkCurDaySuspectedFlag, optIfOChGroupSinkCurDayLowAggregatedInputPower, optIfOChGroupSinkCurDayHighAggregatedInputPower, optIfOChGroupSinkCurDayLowOutputPower, optIfOChGroupSinkCurDayHighOutputPower, optIfOChGroupSinkPrevDaySuspectedFlag, optIfOChGroupSinkPrevDayLastAggregatedInputPower, optIfOChGroupSinkPrevDayLowAggregatedInputPower, optIfOChGroupSinkPrevDayHighAggregatedInputPower, optIfOChGroupSinkPrevDayLastOutputPower, optIfOChGroupSinkPrevDayLowOutputPower, optIfOChGroupSinkPrevDayHighOutputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OChGroup interfaces that support sink functions." ::= { optIfGroups 20 } optIfOChGroupSinkPreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOChGroupSinkCurrentLowerInputPowerThreshold, optIfOChGroupSinkCurrentUpperInputPowerThreshold, optIfOChGroupSinkCurrentLowerOutputPowerThreshold, optIfOChGroupSinkCurrentUpperOutputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OChGroup interfaces that support sink functions." ::= { optIfGroups 21 } optIfOChGroupSourcePreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOChGroupSrcCurrentSuspectedFlag, optIfOChGroupSrcCurrentOutputPower, optIfOChGroupSrcCurrentLowOutputPower, optIfOChGroupSrcCurrentHighOutputPower, optIfOChGroupSrcCurrentAggregatedInputPower, optIfOChGroupSrcCurrentLowAggregatedInputPower, optIfOChGroupSrcCurrentHighAggregatedInputPower, optIfOChGroupSrcIntervalSuspectedFlag, optIfOChGroupSrcIntervalLastOutputPower, optIfOChGroupSrcIntervalLowOutputPower,
optIfOChGroupSrcIntervalHighOutputPower, optIfOChGroupSrcIntervalLastAggregatedInputPower, optIfOChGroupSrcIntervalLowAggregatedInputPower, optIfOChGroupSrcIntervalHighAggregatedInputPower, optIfOChGroupSrcCurDaySuspectedFlag, optIfOChGroupSrcCurDayLowOutputPower, optIfOChGroupSrcCurDayHighOutputPower, optIfOChGroupSrcCurDayLowAggregatedInputPower, optIfOChGroupSrcCurDayHighAggregatedInputPower, optIfOChGroupSrcPrevDaySuspectedFlag, optIfOChGroupSrcPrevDayLastOutputPower, optIfOChGroupSrcPrevDayLowOutputPower, optIfOChGroupSrcPrevDayHighOutputPower, optIfOChGroupSrcPrevDayLastAggregatedInputPower, optIfOChGroupSrcPrevDayLowAggregatedInputPower, optIfOChGroupSrcPrevDayHighAggregatedInputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OChGroup interfaces that support source functions." ::= { optIfGroups 22 } optIfOChGroupSourcePreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOChGroupSrcCurrentLowerOutputPowerThreshold, optIfOChGroupSrcCurrentUpperOutputPowerThreshold, optIfOChGroupSrcCurrentLowerInputPowerThreshold, optIfOChGroupSrcCurrentUpperInputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OChGroup interfaces that that support source functions." ::= { optIfGroups 23 } optIfOChCommonGroup OBJECT-GROUP OBJECTS { optIfOChDirectionality } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OCh interfaces." ::= { optIfGroups 24 }
optIfOChSinkGroupBasic OBJECT-GROUP OBJECTS { optIfOChCurrentStatus } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OCh interfaces that support sink functions." ::= { optIfGroups 25 } optIfOChSinkPreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOChSinkCurrentSuspectedFlag, optIfOChSinkCurrentInputPower, optIfOChSinkCurrentLowInputPower, optIfOChSinkCurrentHighInputPower, optIfOChSinkIntervalSuspectedFlag, optIfOChSinkIntervalLastInputPower, optIfOChSinkIntervalLowInputPower, optIfOChSinkIntervalHighInputPower, optIfOChSinkCurDaySuspectedFlag, optIfOChSinkCurDayLowInputPower, optIfOChSinkCurDayHighInputPower, optIfOChSinkPrevDaySuspectedFlag, optIfOChSinkPrevDayLastInputPower, optIfOChSinkPrevDayLowInputPower, optIfOChSinkPrevDayHighInputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OCh interfaces that support sink functions." ::= { optIfGroups 26 } optIfOChSinkPreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOChSinkCurrentLowerInputPowerThreshold, optIfOChSinkCurrentUpperInputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OCh interfaces that support sink functions." ::= { optIfGroups 27 }
optIfOChSourcePreOtnPMGroup OBJECT-GROUP OBJECTS { optIfOChSrcCurrentSuspectedFlag, optIfOChSrcCurrentOutputPower, optIfOChSrcCurrentLowOutputPower, optIfOChSrcCurrentHighOutputPower, optIfOChSrcIntervalSuspectedFlag, optIfOChSrcIntervalLastOutputPower, optIfOChSrcIntervalLowOutputPower, optIfOChSrcIntervalHighOutputPower, optIfOChSrcCurDaySuspectedFlag, optIfOChSrcCurDayLowOutputPower, optIfOChSrcCurDayHighOutputPower, optIfOChSrcPrevDaySuspectedFlag, optIfOChSrcPrevDayLastOutputPower, optIfOChSrcPrevDayLowOutputPower, optIfOChSrcPrevDayHighOutputPower } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring objects applicable to OCh interfaces that support source functions." ::= { optIfGroups 28 } optIfOChSourcePreOtnPMThresholdGroup OBJECT-GROUP OBJECTS { optIfOChSrcCurrentLowerOutputPowerThreshold, optIfOChSrcCurrentUpperOutputPowerThreshold } STATUS current DESCRIPTION "A collection of pre-OTN performance monitoring threshold objects applicable to OCh interfaces that support source functions." ::= { optIfGroups 29 } optIfOTUkCommonGroup OBJECT-GROUP OBJECTS { optIfOTUkDirectionality, optIfOTUkBitRateK } STATUS current DESCRIPTION "A collection of configuration objects applicable to all OTUk interfaces." ::= { optIfGroups 30 }
optIfOTUkSourceGroup OBJECT-GROUP OBJECTS { optIfOTUkTraceIdentifierTransmitted, optIfOTUkSourceAdaptActive } STATUS current DESCRIPTION "A collection of configuration objects applicable to OTUk interfaces that support source functions." ::= { optIfGroups 31 } optIfOTUkSinkGroup OBJECT-GROUP OBJECTS { optIfOTUkDAPIExpected, optIfOTUkSAPIExpected, optIfOTUkTraceIdentifierAccepted, optIfOTUkTIMDetMode, optIfOTUkTIMActEnabled, optIfOTUkDEGThr, optIfOTUkDEGM, optIfOTUkSinkAdaptActive, optIfOTUkSinkFECEnabled, optIfOTUkCurrentStatus } STATUS current DESCRIPTION "A collection of configuration objects applicable to OTUk interfaces that support sink functions." ::= { optIfGroups 32 } optIfGCC0Group OBJECT-GROUP OBJECTS { optIfGCC0Application, optIfGCC0RowStatus } STATUS current DESCRIPTION "A collection of GCC0 configuration objects." ::= { optIfGroups 33 } optIfODUkGroup OBJECT-GROUP OBJECTS { optIfODUkDirectionality, optIfODUkBitRateK, optIfODUkTcmFieldsInUse, optIfODUkPositionSeqCurrentSize,
optIfODUkPositionSeqPosition, optIfODUkPositionSeqPointer, optIfODUkTtpPresent } STATUS current DESCRIPTION "A collection of configuration objects applicable to all ODUk interfaces." ::= { optIfGroups 34 } optIfODUkTtpSourceGroup OBJECT-GROUP OBJECTS { optIfODUkTtpTraceIdentifierTransmitted } STATUS current DESCRIPTION "A collection of configuration objects applicable to all interfaces that support ODUk trail termination source functions." ::= { optIfGroups 35 } optIfODUkTtpSinkGroup OBJECT-GROUP OBJECTS { optIfODUkTtpDAPIExpected, optIfODUkTtpSAPIExpected, optIfODUkTtpTraceIdentifierAccepted, optIfODUkTtpTIMDetMode, optIfODUkTtpTIMActEnabled, optIfODUkTtpDEGThr, optIfODUkTtpDEGM, optIfODUkTtpCurrentStatus } STATUS current DESCRIPTION "A collection of ODUk configuration objects applicable to all interfaces that support ODUk trail termination sink functions." ::= { optIfGroups 36 } optIfODUkNimGroup OBJECT-GROUP OBJECTS { optIfODUkNimDAPIExpected, optIfODUkNimSAPIExpected, optIfODUkNimTraceIdentifierAccepted, optIfODUkNimTIMDetMode, optIfODUkNimTIMActEnabled, optIfODUkNimDEGThr, optIfODUkNimDEGM,
optIfODUkNimCurrentStatus, optIfODUkNimRowStatus } STATUS current DESCRIPTION "A collection of ODUk Nim configuration objects." ::= { optIfGroups 37 } optIfGCC12Group OBJECT-GROUP OBJECTS { optIfGCC12GCCPassThrough, optIfGCC12Application, optIfGCC12RowStatus } STATUS current DESCRIPTION "A collection of GCC12 configuration objects." ::= { optIfGroups 38 } optIfODUkTCommonGroup OBJECT-GROUP OBJECTS { optIfODUkTRowStatus } STATUS current DESCRIPTION "A collection of configuration objects applicable to all ODUkT instances." ::= { optIfGroups 39 } optIfODUkTSourceGroup OBJECT-GROUP OBJECTS { optIfODUkTTraceIdentifierTransmitted, optIfODUkTSourceLockSignalAdminState } STATUS current DESCRIPTION "A collection of configuration objects applicable to all ODUkT instances that provide source functions." ::= { optIfGroups 40 } optIfODUkTSinkGroup OBJECT-GROUP OBJECTS { optIfODUkTDAPIExpected, optIfODUkTSAPIExpected, optIfODUkTTraceIdentifierAccepted, optIfODUkTTIMDetMode, optIfODUkTTIMActEnabled,
optIfODUkTDEGThr, optIfODUkTDEGM, optIfODUkTCurrentStatus } STATUS current DESCRIPTION "A collection of configuration objects applicable to all ODUkT instances that provide sink functions." ::= { optIfGroups 41 } optIfODUkTSinkGroupCtp OBJECT-GROUP OBJECTS { optIfODUkTSinkMode, optIfODUkTSinkLockSignalAdminState } STATUS current DESCRIPTION "A collection of configuration objects applicable to ODUkT instances not colocated with an ODUk TTP that provide sink functions." ::= { optIfGroups 42 } optIfODUkTNimGroup OBJECT-GROUP OBJECTS { optIfODUkTNimDAPIExpected, optIfODUkTNimSAPIExpected, optIfODUkTNimTraceIdentifierAccepted, optIfODUkTNimTIMDetMode, optIfODUkTNimTIMActEnabled, optIfODUkTNimDEGThr, optIfODUkTNimDEGM, optIfODUkTNimCurrentStatus, optIfODUkTNimRowStatus } STATUS current DESCRIPTION "A collection of ODUkT Nim configuration objects." ::= { optIfGroups 43 } -- compliance specifications optIfOtnConfigCompl MODULE-COMPLIANCE STATUS current DESCRIPTION "Implementation requirements for the OTN configuration functions defined in this MIB module."
MODULE -- this module MANDATORY-GROUPS { optIfOTMnGroup, optIfOTSnCommonGroup } GROUP optIfOTSnSourceGroupFull DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) for which the corresponding instance of optIfOTSnDirectionality has the value source(2) or bidirectional(3), the corresponding instance of optIfOTMnReduced has the value false(2), and the corresponding instance of optIfOTMnInterfaceType specifies an OTMn interface type of 'IaDI'." GROUP optIfOTSnAPRStatusGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) that support Automatic Power Reduction functions." GROUP optIfOTSnAPRControlGroup DESCRIPTION "This group is optional, but is recommended for interfaces of ifType opticalTransport(196) that provide Automatic Power Reduction control functions." GROUP optIfOTSnSinkGroupBasic DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) for which the corresponding instance of optIfOTSnDirectionality has the value sink(1) or bidirectional(3)." GROUP optIfOTSnSinkGroupFull DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) for which the corresponding instance of optIfOTSnDirectionality has the value sink(1) or bidirectional(3), the corresponding instance of optIfOTMnReduced has the value false(2), and the corresponding instance of optIfOTMnInterfaceType specifies an OTMn interface type of 'IaDI'." GROUP optIfOMSnCommonGroup DESCRIPTION
"This group is mandatory for interfaces of ifType opticalTransport(196) that support access to the OMS overhead information within the OTN Supervisory Channel." GROUP optIfOMSnSinkGroupBasic DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) that support access to the OMS Overhead information within the OSC (OTN Supervisory Channel) for which the corresponding instance of optIfOMSnDirectionality has the value sink(1) or bidirectional(3)." GROUP optIfOChGroupCommonGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannelGroup(219)." GROUP optIfOChCommonGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(195)." GROUP optIfOChSinkGroupBasic DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) for which the corresponding instance of optIfOChDirectionality has the value sink(1) or bidirectional(3)." GROUP optIfOTUkCommonGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support OTUk layer functions." GROUP optIfOTUkSourceGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support OTUk layer functions and for which the corresponding instance of optIfOTUkDirectionality has the value source(2) or bidirectional(3)." GROUP optIfOTUkSinkGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support OTUk layer functions and for which the corresponding instance of
optIfOTUkDirectionality has the value sink(1) or bidirectional(3)." GROUP optIfGCC0Group DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support GCC0 access functions. It may be implemented only if the optIfOTUkCommonGroup is also implemented." GROUP optIfODUkGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support ODUk layer functions." GROUP optIfODUkTtpSourceGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) for which the corresponding instance of optIfODUkTtpPresent has the value true(1) and for which the corresponding instance of optIfODUkDirectionality has the value source(2) or bidirectional(3). It may be implemented only if the optIfODUkGroup is also implemented." GROUP optIfODUkTtpSinkGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) for which the corresponding instance of optIfODUkTtpPresent has the value true(1) and for which the corresponding instance of optIfODUkDirectionality has the value sink(1) or bidirectional(3). It may be implemented only if the optIfODUkGroup is also implemented." GROUP optIfODUkNimGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) for which the corresponding instance of optIfODUkTtpPresent has the value false(2). It may be implemented only if the optIfODUkGroup is also implemented." GROUP optIfGCC12Group DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support GCC12 access functions. It may be implemented only if the optIfODUkGroup
is also implemented." GROUP optIfODUkTCommonGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support intrusive tandem connection monitoring. It may be implemented only if the optIfODUkGroup is also implemented." GROUP optIfODUkTSourceGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support intrusive tandem connection monitoring and for which (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value false(2), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value true(1). It may be implemented only if the optIfODUkGroup is also implemented." GROUP optIfODUkTSinkGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support intrusive tandem connection monitoring and for which (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It may be implemented only if the optIfODUkGroup is also implemented." GROUP optIfODUkTSinkGroupCtp DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support intrusive tandem connection monitoring and for which optIfODUkTtpPresent is false(2) and (i) optIfODUkDirectionality has the value bidirectional(3), or (ii) optIfODUkDirectionality has the value sink(1) and optIfODUkTCodirectional has the value true(1), or (iii) optIfODUkDirectionality has the value source(3) and optIfODUkTCodirectional has the value false(2). It may be implemented only if the optIfODUkGroup and optIfODUkTSinkGroup are also implemented."
GROUP optIfODUkTNimGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support non-intrusive tandem connection monitoring. It may be implemented only if the optIfODUkGroup is also implemented." ::= { optIfCompl 1 } optIfPreOtnPMCompl MODULE-COMPLIANCE STATUS current DESCRIPTION "Implementation requirements for Pre-OTN performance monitoring functions defined in this MIB module." MODULE -- this module MANDATORY-GROUPS { optIfPerfMonGroup } GROUP optIfOTSnSinkPreOtnPMGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) that support OTSn sink functions (i.e., for which the corresponding instance of optIfOTSnDirectionality -- if implemented -- has the value sink(1) or bidirectional(3))." GROUP optIfOTSnSinkPreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOTSnSinkPreOtnPMGroup is a prerequisite for implementing this group." GROUP optIfOTSnSourcePreOtnPMGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalTransport(196) that support OTSn source functions (i.e., for which the corresponding instance of optIfOTSnDirectionality -- if implemented -- has the value source(2) or bidirectional(3))." GROUP optIfOTSnSourcePreOtnPMThresholdGroup
DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOTSnSourcePreOtnPMGroup is a prerequisite for implementing this group " GROUP optIfOMSnSinkPreOtnPMGroup DESCRIPTION "This group is optional. It may be implemented by systems with the necessary instrumentation on interfaces of ifType opticalTransport(196) that support OMSn sink functions (i.e., for which the corresponding instance of optIfOMSnDirectionality -- if implemented -- has the value sink(1) or bidirectional(3))." GROUP optIfOMSnSinkPreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOMSnSinkPreOtnPMGroup is a prerequisite for implementing this group " GROUP optIfOMSnSourcePreOtnPMGroup DESCRIPTION "This group is optional. It may be implemented by systems with the necessary instrumentation on interfaces of ifType opticalTransport(196) that support OMSn source functions (i.e., for which the corresponding instance of optIfOMSnDirectionality -- if implemented -- has the value source(2) or bidirectional(3))." GROUP optIfOMSnSourcePreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOMSnSourcePreOtnPMGroup is a prerequisite for implementing this group " GROUP optIfOChGroupSinkPreOtnPMGroup
DESCRIPTION "This group is optional. It may be implemented by systems with the necessary instrumentation on interfaces of ifType opticalChannelGroup(219) that support OChGroup sink functions (i.e., for which the corresponding instance of optIfOChGroupDirectionality -- if implemented -- has the value sink(1) or bidirectional(3))." GROUP optIfOChGroupSinkPreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOChGroupSinkPreOtnPMGroup is a prerequisite for implementing this group " GROUP optIfOChGroupSourcePreOtnPMGroup DESCRIPTION "This group is optional. It may be implemented by systems with the necessary instrumentation on interfaces of ifType opticalChannelGroup(219) that support OChGroup source functions (i.e., for which the corresponding instance of optIfOChGroupDirectionality -- if implemented -- has the value source(2) or bidirectional(3))." GROUP optIfOChGroupSourcePreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOChGroupSourcePreOtnPMGroup is a prerequisite for implementing this group " GROUP optIfOChSinkPreOtnPMGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support OCh sink functions (i.e., for which the corresponding instance of optIfOChDirectionality -- if implemented -- has the value sink(1) or bidirectional(3))." GROUP optIfOChSinkPreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications
are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOChSinkPreOtnPMGroup is a prerequisite for implementing this group " GROUP optIfOChSourcePreOtnPMGroup DESCRIPTION "This group is mandatory for interfaces of ifType opticalChannel(195) that support OCh source functions (i.e., for which the corresponding instance of optIfOChDirectionality -- if implemented -- has the value source(2) or bidirectional(3))." GROUP optIfOChSourcePreOtnPMThresholdGroup DESCRIPTION "This group is mandatory if and only if TCA notifications are implemented. If the objects of this group are instantiated then the implementation must also provide, in an enterprise MIB, suitable TCA notification definitions and notification control objects. Implementation of the optIfOChSourcePreOtnPMGroup is a prerequisite for implementing this group " ::= { optIfCompl 2 } END5. Security Considerations
There are a number of management objects defined in this MIB module with a MAX-ACCESS clause of read-write and/or read-create. It is possible for writes to these objects to have disruptive effects on network operation that range from invalid performance data to traffic interruptions. Users of this MIB module must therefore be aware that support for SET operations in a non-secure environment without proper protection can have a negative effect on network operations. The most sensitive objects are the read-write and read-create objects listed in the optIfOtnConfigCompl compliance statement that control the maximum number of TCM levels allowed (optIfOTMnTcmMax), automatic power reduction (optIfOTSnAprControl), transmitted trail trace (optIfOTSnTraceIdentifierTransmitted, optIfOTUkTraceIdentifierTransmitted, optIfODUkTtpTraceIdentifierTransmitted, optIfODUkTTraceIdentifierTransmitted), expected source/destination access point identifiers (optIfOTSnDAPIExpected, optIfOTSnSAPIExpected, optIfOTUkDAPIExpected, optIfOTUkSAPIExpected,
optIfODUkTtpDAPIExpected, optIfODUkTtpSAPIExpected, optIfODUkNimDAPIExpected, optIfODUkNimSAPIExpected, optIfODUkTDAPIExpected, optIfODUkTSAPIExpected, optIfODUkTNimDAPIExpected, optIfODUkTNimSAPIExpected), trace identifier mismatch detection mode (optIfOTSnTIMDetMode, optIfOTUkTIMDetMode, optIfODUkTtpTIMDetMode, optIfODUkNimTIMDetMode, optIfODUkTTIMDetMode, optIfODUkTNimTIMDetMode), trace identifier mismatch consequent action (optIfOTSnTIMActEnabled, optIfOTUkTIMActEnabled, optIfODUkTtpTIMActEnabled, optIfODUkNimTIMActEnabled, optIfODUkTTIMActEnabled, optIfODUkTNimTIMActEnabled), threshold level for declaring a PM Second to be bad (optIfOTUkDEGThr, optIfODUkTtpDEGThr, optIfODUkNimDEGThr, optIfODUkTDEGThr, optIfODUkTNimDEGThr), threshold level for declaring a Degraded Signal defect (optIfOTUkDEGM, optIfODUkTtpDEGM, optIfODUkNimDEGM, optIfODUkTDEGM, optIfODUkTNimDEGM), whether the sink/source adaptation function is activated (optIfOTUkSinkAdaptActive, optIfOTUkSourceAdaptActive), whether Forward Error Correction is supported (optIfOTUkSinkFECEnabled), the application transported by the GCC entities (optIfGCC0Application, optIfGCC12Application), creating and deleting a conceptual row of a config table (optIfGCC0RowStatus, optIfODUkNimRowStatus, optIfGCC12RowStatus, optIfODUkTRowStatus, optIfODUkTNimRowStatus), whether the selected GCC overhead bytes are passed through or modified (optIfGCC12GCCPassThrough), TCM mode (optIfODUkTSinkMode), and provisioning of the sink/source LOCK signal (optIfODUkTSinkLockSignalAdminState, optIfODUkTSourceLockSignalAdminState), as these may cause traffic interruptions if improperly set. The readable objects in this MIB module (i.e., the objects with a MAX-ACCESS other than not-accessible) may be considered sensitive in some environments since, collectively, they provide information about the performance of interfaces in OTN equipment or networks and can reveal aspects of their configuration. In such environments it is important to control even GET and NOTIFY access to these objects and possibly to encrypt the values of these objects when sending them over the network via SNMP. SNMP versions prior to SNMPv3 did not include adequate security. Even if the network itself is secure (for example by using IPSec), there is no control as to who on the secure network is allowed to access and GET/SET (read/change/create/delete) objects in this MIB module. It is RECOMMENDED that implementers consider the security features provided by the SNMPv3 framework (see [RFC3410], section 8), including full support for the SNMPv3 cryptographic mechanisms (for authentication and privacy).
Further, deployment of SNMP versions prior to SNMPv3 is NOT RECOMMENDED. Instead, it is RECOMMENDED that SNMPv3 be deployed and cryptographic security be enabled. It is then a customer/operator responsibility to ensure that the SNMP entity giving access to an instance of this MIB module is properly configured to give access to the objects only to those principals (users) that have legitimate rights to indeed GET or SET (change/create/delete) them.6. Acknowledgements
Nathan Kohn initiated the concept, then gathered and coordinated the team that led to the initial version of the MIB. Mark Stewart/Brian Teer wrote sections on use of interface tables, reviewed the MIB Object Definitions for SNMP SMIv2 compliance, and wrote the PM sections in working with G.7710/Y.1701. Anni Huynh wrote the initial MIB definitions for the OTN interface. Tom Rutt wrote the summary section on the Structure of the MIB. Rishi Grover contributed to the objects to monitor banded amplifiers. Kam Lam wrote the sections on Optical Networking Terminology and the OTN layers configuration parameters. He was the editor for the last several versions of this document. Thanks to Maarten Vissers for providing insight into Optical Networking concepts. Thanks to Lakshmi Raman and Moshe Rozenblit for reviewing and commenting on a preliminary version of the document. Special thanks to C. Mike Heard for providing a top notch doctor review and many helpful suggestions to improve the MIB.7. References
7.1. Normative References
[RFC1213] McCloghrie, K. and M. Rose, "Management Information Base for Network Management of TCP/IP-based internets: MIB-II", STD 17, RFC 1213, March 1991. [RFC2578] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Structure of Management Information Version 2 (SMIv2)", STD 58, RFC 2578, April 1999. [RFC2579] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Textual Conventions for SMIv2", STD 58, RFC 2579, April 1999.
[RFC2580] McCloghrie, K., Perkins, D., Schoenwaelder, J., Case, J., Rose, M. and S. Waldbusser, "Conformance Statements for SMIv2", STD 58, RFC 2580, April 1999. [RFC2863] McCloghrie, K. and F. Kastenholz, "The Interfaces Group MIB", RFC 2863, June 2000. [RFC2864] McCloghrie, K. and G. Hanson, "The Inverted Stack Table Extension to the Interfaces Group MIB", RFC 2864, June 2000. [RFC3411] Harrington, D., Presuhn, R. and B. Wijnen, "An Architecture for Describing Simple Network Management Protocol (SNMP) Management Frameworks", STD 62, RFC 3411, December 2002. [RFC3418] Presuhn, R., "Management Information Base (MIB) for the Simple Network Management Protocol (SNMP)", STD 62, RFC 3418, December 2002. [ITU-T G.709] ITU-T Recommendation G.709/Y.1331, "Network Node Interface for the Optical Transport Network (OTN)", (2/2001). [ITU-T G.798] ITU-T Recommendation G.798, "Characteristics of Optical Transport Network Hierarchy Equipment Functional Blocks", (1/2002). [ITU-T G.872] ITU-T Recommendation G.872, "Architecture of optical transport networks", (11/2001). [ITU-T G.874] ITU-T Recommendation G.874, "Management aspects of the optical transport network element", (12/2001). [ITU-T G.874.1] ITU-T Recommendation G.874.1, "OTN Protocol-neutral Management Information Model for the NE View", (1/2002). [ITU-T G.7710] ITU-T Recommendation G.7710/Y.1701, "Common Equipment Management Function Requirements", (12/2001) [ITU-T G.806] ITU-T Recommendation G.806, "Characteristics of Transport Equipment - Description methodology and generic functionality", (10/2000). [ITU-T G.957] ITU-T Recommendation G.957, "Optical interfaces for equipments and systems relating to the synchronous digital hierarchy", (7/1999).
[ITU-T G.691] ITU-T Recommendation G.691, "Optical interfaces for single-channel STM-64, STM-256 and other SDH systems with optical amplifiers", (10/200).7.2. Informative References
[RFC3410] Case, J., Mundy, R., Partain, D. and B. Stewart, "Introduction and Applicability Statements for Internet-Standard Management Framework", RFC 3410, December 2002. [RFC3433] Bierman, A., Romascanu, D. and K. C. Norseth, "Entity Sensor Management Information Base", RFC 3433, December 2002.8. Intellectual Property Statement
The IETF takes no position regarding the validity or scope of any intellectual property or other rights that might be claimed to pertain to the implementation or use of the technology described in this document or the extent to which any license under such rights might or might not be available; neither does it represent that it has made any effort to identify any such rights. Information on the IETF's procedures with respect to rights in standards-track and standards-related documentation can be found in BCP-11. Copies of claims of rights made available for publication and any assurances of licenses to be made available, or the result of an attempt made to obtain a general license or permission for the use of such proprietary rights by implementers or users of this specification can be obtained from the IETF Secretariat. The IETF invites any interested party to bring to its attention any copyrights, patents or patent applications, or other proprietary rights which may cover technology that may be required to practice this standard. Please address the information to the IETF Executive Director.
9. Authors' Addresses
Mark A. Stewart Senior Systems Analyst Raleigh, NC USA EMail: mstewart1@nc.rr.com An-ni Huynh Cetus Networks USA EMail: a_n_huynh@yahoo.com Hing-Kam Lam Lucent Technologies 101 Crawfords Corner Road, Room 4C-616A Holmdel, NJ 07733 USA Phone: +1 732-949-8338 EMail: hklam@lucent.com
10. Full Copyright Statement
Copyright (C) The Internet Society (2003). All Rights Reserved. This document and translations of it may be copied and furnished to others, and derivative works that comment on or otherwise explain it or assist in its implementation may be prepared, copied, published and distributed, in whole or in part, without restriction of any kind, provided that the above copyright notice and this paragraph are included on all such copies and derivative works. However, this document itself may not be modified in any way, such as by removing the copyright notice or references to the Internet Society or other Internet organizations, except as needed for the purpose of developing Internet standards in which case the procedures for copyrights defined in the Internet Standards process must be followed, or as required to translate it into languages other than English. The limited permissions granted above are perpetual and will not be revoked by the Internet Society or its successors or assignees. This document and the information contained herein is provided on an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Acknowledgement Funding for the RFC Editor function is currently provided by the Internet Society.