TROPIC-OTUODU-MIB DEFINITIONS ::= BEGIN -- (c) Copyright 2021 Nokia Networks. All rights reserved. -- This software is the confidential and proprietary property of -- Nokia and may only be used in accordance with the terms of the -- license agreement provided with this software. IMPORTS OBJECT-TYPE, MODULE-IDENTITY, Unsigned32, Integer32, Counter64 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF TruthValue FROM SNMPv2-TC ifIndex FROM IF-MIB SnmpAdminString FROM SNMP-FRAMEWORK-MIB AluWdmFecMode, AluWdmPortOchOtuRate, AluWdmTtiStatus, AluWdmOdukStatus, TropicOperationalCapabilityType, TropicStateQualifierType FROM TROPIC-TC tnPortModules, tnOtuOduMIB FROM TROPIC-GLOBAL-REG; tnOtuOduMibModule MODULE-IDENTITY LAST-UPDATED "202106181200Z" ORGANIZATION "Nokia" CONTACT-INFO "Nokia Attn: Jeff Donnelly 600 Mountain Avenue New Providence, NJ 07974 Phone: +1 732 221 6408 Email: jeff.donnelly@nokia.com" DESCRIPTION "OTUk ODUk MIB types." REVISION "202106181200Z" DESCRIPTION "Changed SYNTAX of the following from INTEGER to Integer32: tnOtsigBaudrate." REVISION "202105141200Z" DESCRIPTION "Added the following to tnOtsigBaudrate: gBaud858(10) to gBaud842(12)." REVISION "202102261200Z" DESCRIPTION "Added the following to tnOtsigProfileTable: tnOtsigProfileExternalCategory tnOtsigProfileExternalCardType." REVISION "202101151200Z" DESCRIPTION "Added the following to tnOtsigIOPMode: otutcn(4) otu4(5)." REVISION "202012111200Z" DESCRIPTION "1) Added the following to tnOtsigBaudrate: gBaud280(7) to gBaud900(9). 2) Added the following to tnOtsigFecMode: sdFecCE(19) sdFecV(20)." REVISION "202007101200Z" DESCRIPTION "1) Changed MAX-ACCESS of the following from read-only to read-create: tnOtsigTxShape tnOtsigPhaseEncode. 2) Added the following to tnOtsigTxShape: superRRC01(4)." REVISION "202005081200Z" DESCRIPTION "Modified the range of the following from (-3100..3100) to (-10000..10000): tnOtsigCdPreComp." REVISION "202003201200Z" DESCRIPTION "Added the following to tnOtsigEncoding: cohpmsqam64(16), qam32(17)." REVISION "202002211200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtuFacilityDescriptorName tnOtuFacilityDescriptorDesc tnOtuFacilityDescriptorCirId." REVISION "201911011200Z" DESCRIPTION "1) Changed MAX-ACCESS of the following from read-only to read-create: tnOtsigPolarizationTrack. 2) Added the following to tnOtsigTable: tnOtsigMgracd." REVISION "201910251200Z" DESCRIPTION "Changed SYNTAX of the following from Integer32 to OCTET STRING: tnOtuChanPoolIfIndex." REVISION "201908301200Z" DESCRIPTION "Added the following to tnOtsigProfileTable: tnOtsigProfileCardType." REVISION "201906071200Z" DESCRIPTION "Added the following to tnOtsigPolarizationTrack: devDefault(3)." REVISION "201905311200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtuChanPoolIfIndex." REVISION "201904261200Z" DESCRIPTION "Added the following to tnOtsigIOPMode: otucn(3)." REVISION "201904121200Z" DESCRIPTION "Added the following table: tnOtsigProfileTable." REVISION "201904051200Z" DESCRIPTION "Added the following to tnOtsigTable: tnOtsigProfileId." REVISION "201903081200Z" DESCRIPTION "Added the following to tnOtsigEncoding: cohpmsqam16(15)." REVISION "201902151200Z" DESCRIPTION "Added the following to tnOtuServerPort: spL5Ch1(71) spL5Ch2(72) spL6Ch1(81) spL6Ch2(82)." REVISION "201902081200Z" DESCRIPTION "Added the following to tnOtsigFecMode: ePuncturedSDFecG2(18)." REVISION "201901111200Z" DESCRIPTION "1) Added the following to tnOtukTable: tnOtuOtsigId. 2) Added the following to tnOtsigTable: tnOtsigIOPMode tnOtsigCapacity." REVISION "201812281200Z" DESCRIPTION "Added the following table: tnOtsigTable." REVISION "201802231200Z" DESCRIPTION "Updated the contact info." REVISION "201707071200Z" DESCRIPTION "Fixed MIB compile issues." REVISION "201702241200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukType." REVISION "201701201200Z" DESCRIPTION "Added the following to tnOtuServerPort: spL3Ch1(41) spL3Ch2(42) spL3Ch3(43) spL3Ch4(44) spL4Ch1(51) spL4Ch2(52) spL3L4Ch1(61) spL3L4Ch2(62) spL3L4Ch3(63) spL3L4Ch4(64) spL3L4Ch5(65)." REVISION "201611161200Z" DESCRIPTION "Updated the contact info." REVISION "201603251200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukMgracd." REVISION "201603021200Z" DESCRIPTION "Added the following table: tnOtuApaTable." REVISION "201507171200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtuServerPort." REVISION "201505151200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtuAlmProfName." REVISION "201411131200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukDegThr tnOtukDegM tnOtukDapiAccepted tnOtukDapiExpected tnOtukDapiTransmitted tnOtukOsAccepted tnOtukOsTransmitted." REVISION "201410311200Z" DESCRIPTION "Changed the syntax of tnOtukRate to read-only in tnOtukTable." REVISION "201402261200Z" DESCRIPTION "1) Marked the following as obsolete: tnOtukForceAdminStatus tnOtukTtpPresent. 2) Added ranges and DEFVAL to attributes." REVISION "201304161200Z" DESCRIPTION "Marked the following as obsolete: tnOdukTable tnOdukXcTable tnOdukApsGroupTable tnOdukApsMemberTable tnTxOptsgTable tnExpOptsgTable tnRxOptsgTable tnOdukApsGroupIdTable." REVISION "201303141200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukAsymInterworking." REVISION "201212051200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukTtpPresent." REVISION "201210221200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukPreFec tnOtukPostFec." REVISION "201209281200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukForceAdminStatus." REVISION "201209241200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukAINSDebounceTime tnOtukUsingSysAINSDebounceTime tnOtukAINSDebounceTimeRemaining." REVISION "201208221200Z" DESCRIPTION "Added the following to tnOtukTable: tnOtukAdminStatus tnOtukStateAINS tnOtukOperStatus tnOtukStateQualifier tnOtukOperationalCapability." REVISION "201204101200Z" DESCRIPTION "Added the following to tnOdukXcRate: oduflexsdr(6)." REVISION "201107221200Z" DESCRIPTION "Added the following to tnOdukApsGroupTable: tnOdukApsXcBidirectional." REVISION "201104251200Z" DESCRIPTION "Added the following to tnOdukApsGroupTable: tnOdukApsGroupK1K2Trans." REVISION "201103301200Z" DESCRIPTION "1) Updated the value of tnOdukXcRate from oduflex(3) to oduflexFc400(3). 2) Added the following to tnOdukXcRate: oduflex3gsdi(5)." REVISION "201103041200Z" DESCRIPTION "1) Added the following to tnOdukApsGroupTable: tnOdukApsGroupID. 2) Added the following entry and table: tnOdukApsGroupIdAttributeTotal tnOdukApsGroupIdTable." REVISION "201102231200Z" DESCRIPTION "1) Added the following to tnOtukTable: tnOtukIncRes. 2) Added the following to tnOdukTable: tnOdukIncFwFTFLTypeID tnOdukIncFwFTFLOperID tnOdukIncBwFTFLTypeID tnOdukIncBwFTFLOperID tnOdukIncExp." REVISION "201011241200Z" DESCRIPTION "1) Changed INDEX of the following MIB tables: tnOdukXcTable tnOdukApsMemberTable. 2) Renamed tnOdukXcType to tnOdukXcRate in tnOdukXcTable. 3) Deleted tnOdukApsXcTable. 4) Added tnOdukApsGroupTable. 5) Changed SYNTAX of the following from OCTET STRING to SnmpAdminString: tnOdukTxOduStruct tnOdukRxOduStruct tnOdukExpOduStruct tnOdukXcName tnTxOptsgTSMap tnExpOptsgTSMap tnRxOptsgTSMap." REVISION "201011221200Z" DESCRIPTION "Added the following tables: tnTxOptsgTable tnExpOptsgTable tnRxOptsgTable." REVISION "201011141200Z" DESCRIPTION "Added the following tables: tnOtukTable tnOdukTable tnOdukXcTable tnOdukApsXcTable tnOdukApsMemberTable." ::= { tnPortModules 5 } tnOtuOduConf OBJECT IDENTIFIER ::= { tnOtuOduMIB 1 } tnOtuOduGroups OBJECT IDENTIFIER ::= { tnOtuOduConf 1 } tnOtuOduCompliances OBJECT IDENTIFIER ::= { tnOtuOduConf 2 } tnOtuOduObjs OBJECT IDENTIFIER ::= { tnOtuOduMIB 2 } tnOtuOduBasics OBJECT IDENTIFIER ::= { tnOtuOduObjs 1 } -------------------------------------------------------------------------------- -- Textual Conventions -------------------------------------------------------------------------------- -------------------------------------------------------------------------------- -- Otuk Table -------------------------------------------------------------------------------- tnOtukTable OBJECT-TYPE SYNTAX SEQUENCE OF TnOtukEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Otuk attributes." ::= { tnOtuOduBasics 1 } tnOtukEntry OBJECT-TYPE SYNTAX TnOtukEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { ifIndex } ::= { tnOtukTable 1 } TnOtukEntry ::= SEQUENCE { tnOtukTtiStatus AluWdmTtiStatus, tnOtukFecMode AluWdmFecMode, tnOtukRate AluWdmPortOchOtuRate, tnOtukIncRes OCTET STRING, tnOtukAdminStatus AluWdmOdukStatus, tnOtukStateAINS TruthValue, tnOtukOperStatus AluWdmOdukStatus, tnOtukStateQualifier TropicStateQualifierType, tnOtukOperationalCapability TropicOperationalCapabilityType, tnOtukAINSDebounceTime Integer32, tnOtukUsingSysAINSDebounceTime TruthValue, tnOtukAINSDebounceTimeRemaining Unsigned32, -- obsolete -- tnOtukForceAdminStatus TnCommand, tnOtukPreFec Counter64, tnOtukPostFec Counter64, -- obsolete -- tnOtukTtpPresent TruthValue, tnOtukAsymInterworking TruthValue, tnOtukDegThr Unsigned32, tnOtukDegM Unsigned32, tnOtukDapiAccepted OCTET STRING, tnOtukDapiExpected OCTET STRING, tnOtukDapiTransmitted OCTET STRING, tnOtukOsAccepted OCTET STRING, tnOtukOsTransmitted OCTET STRING, tnOtuAlmProfName OCTET STRING, tnOtuServerPort INTEGER, tnOtukMgracd INTEGER, tnOtukType INTEGER, tnOtuOtsigId Integer32, tnOtuChanPoolIfIndex OCTET STRING, tnOtuFacilityDescriptorName SnmpAdminString, tnOtuFacilityDescriptorDesc SnmpAdminString, tnOtuFacilityDescriptorCirId SnmpAdminString } tnOtukTtiStatus OBJECT-TYPE SYNTAX AluWdmTtiStatus MAX-ACCESS read-only STATUS current DESCRIPTION "Otuk TTI status." DEFVAL { unspecified } ::= { tnOtukEntry 1 } tnOtukFecMode OBJECT-TYPE SYNTAX AluWdmFecMode MAX-ACCESS read-create STATUS current DESCRIPTION "Otuk FEC mode." DEFVAL { enhancedFec } ::= { tnOtukEntry 2 } tnOtukRate OBJECT-TYPE SYNTAX AluWdmPortOchOtuRate MAX-ACCESS read-only STATUS current DESCRIPTION "Otuk Rate." DEFVAL { otm10G709 } ::= { tnOtukEntry 3 } tnOtukIncRes OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "OTUk incoming res (reserved for future international standardization)." DEFVAL { "" } ::= { tnOtukEntry 4 } tnOtukAdminStatus OBJECT-TYPE SYNTAX AluWdmOdukStatus MAX-ACCESS read-create STATUS current DESCRIPTION "OTUk administrative state. It may be used to suppress the alarms or disable consequent actions on the OTU entity." DEFVAL { down } ::= { tnOtukEntry 5 } tnOtukStateAINS OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "OTUk state AINS attributes." DEFVAL { false } ::= { tnOtukEntry 6 } tnOtukOperStatus OBJECT-TYPE SYNTAX AluWdmOdukStatus MAX-ACCESS read-only STATUS current DESCRIPTION "OTUk operational state of the interface." DEFVAL { down } ::= { tnOtukEntry 7 } tnOtukStateQualifier OBJECT-TYPE SYNTAX TropicStateQualifierType MAX-ACCESS read-only STATUS current DESCRIPTION "Indicates the state qualifier (i.e., the secondary state) of the OTUk state." ::= { tnOtukEntry 8 } tnOtukOperationalCapability OBJECT-TYPE SYNTAX TropicOperationalCapabilityType MAX-ACCESS read-only STATUS current DESCRIPTION "The partiallyEnabled(3) state means an abnormal state." DEFVAL { disabled } ::= { tnOtukEntry 9 } tnOtukAINSDebounceTime OBJECT-TYPE SYNTAX Integer32 UNITS "Seconds" MAX-ACCESS read-create STATUS current DESCRIPTION "This attribute must be set in multiples of 60s. It is equal to System AINS Debounce Time when Port AINS Use System Default is true. Setting the OTUk AINS Debounce Time and OTUk AINS Use System Default to true in the same set request is restricted. Current configurable range: 1m to 96h 0m." ::= { tnOtukEntry 10 } tnOtukUsingSysAINSDebounceTime OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Using System AINS Debounce Time. Sets with a value of false are restricted. The network operator must set OTUk AINS Debounce Time to some valid value to disable the use of System AINS Debounce Time. Setting the Port AINS Debounce Time and Port AINS Use System Default to true in the same set request is restricted." ::= { tnOtukEntry 11 } tnOtukAINSDebounceTimeRemaining OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of seconds until the OTUk AINS DebounceTime expires. If Port AINS is false or Port AINS Debounce Time is 0, the value of this attribute will be 0 ." DEFVAL { 0 } ::= { tnOtukEntry 12 } -- obsolete -- tnOtukForceAdminStatus OBJECT-TYPE ::= { tnOtukEntry 13 } tnOtukPreFec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Real time error bit rate of pre-FEC (Forward Error Correction). Current range: 0 to 4000." ::= { tnOtukEntry 14 } tnOtukPostFec OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "Real time error bit rate of post-FEC (Forward Error Correction). Current range: 0 to 4000." ::= { tnOtukEntry 15 } -- obsolete -- tnOtukTtpPresent OBJECT-TYPE ::= { tnOtukEntry 16 } tnOtukAsymInterworking OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Otuk asymmetric interworking." DEFVAL { false } ::= { tnOtukEntry 17 } tnOtukDegThr OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the burst threshold as a number of errored blocks on the ODU layer. A second is declared as good if the number of detected errored blocks within one second is less than tnOtukDegThr, otherwise the second is declared as bad second." ::= { tnOtukEntry 18 } tnOtukDegM OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the number of consecutive bad seconds to be detected before declaring a signal degrade defect on the ODU. The defect is cleared if tnOtukDegM consecutive good seconds are detected. Current Configurable Range: 2 to 10." ::= { tnOtukEntry 19 } tnOtukDapiAccepted OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "The DAPI bytes received." ::= { tnOtukEntry 20 } tnOtukDapiExpected OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "The DAPI bytes expected by the receiver." ::= { tnOtukEntry 21 } tnOtukDapiTransmitted OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..15)) MAX-ACCESS read-create STATUS current DESCRIPTION "The DAPI bytes transmitted. The TTI[17] to TTI[31] contain the 15-character destination access point identifier(DAPI)." ::= { tnOtukEntry 22 } tnOtukOsAccepted OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-only STATUS current DESCRIPTION "The OS bytes received." ::= { tnOtukEntry 23 } tnOtukOsTransmitted OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "The OS bytes transmitted. The TTI[32] to TTI[63] contain the 32-character Operator Specific(OS)." ::= { tnOtukEntry 24 } tnOtuAlmProfName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-create STATUS current DESCRIPTION "." ::= { tnOtukEntry 25 } tnOtuServerPort OBJECT-TYPE SYNTAX INTEGER { unassigned(0), spL1Ch1(11), spL1Ch2(12), spL1Ch3(13), spL1Ch4(14), spL2Ch1(21), spL2Ch2(22), spL1L2Ch1(31), spL1L2Ch2(32), spL1L2Ch3(33), spL1L2Ch4(34), spL1L2Ch5(35), spL3Ch1(41), spL3Ch2(42), spL3Ch3(43), spL3Ch4(44), spL4Ch1(51), spL4Ch2(52), spL3L4Ch1(61), spL3L4Ch2(62), spL3L4Ch3(63), spL3L4Ch4(64), spL3L4Ch5(65), spL5Ch1(71), spL5Ch2(72), spL6Ch1(81), spL6Ch2(82) } MAX-ACCESS read-create STATUS current DESCRIPTION "Server port types." ::= { tnOtukEntry 26 } tnOtukMgracd OBJECT-TYPE SYNTAX INTEGER { none(1), cp(2), mgnpln(3), cpmgnpln(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates if managed by CP, MGNPLN, shared by both or free." DEFVAL { none } ::= { tnOtukEntry 27 } tnOtukType OBJECT-TYPE SYNTAX INTEGER { standard(1), proprietary(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "." DEFVAL { standard } ::= { tnOtukEntry 28 } tnOtuOtsigId OBJECT-TYPE SYNTAX Integer32 (0..255) MAX-ACCESS read-only STATUS current DESCRIPTION "OTU OtsigId." DEFVAL { 0 } ::= { tnOtukEntry 29 } tnOtuChanPoolIfIndex OBJECT-TYPE SYNTAX OCTET STRING (SIZE(0..15)) MAX-ACCESS read-only STATUS current DESCRIPTION "OTU Chan Pool ifindex." ::= { tnOtukEntry 30 } tnOtuFacilityDescriptorName OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..45)) MAX-ACCESS read-create STATUS current DESCRIPTION "." ::= { tnOtukEntry 31 } tnOtuFacilityDescriptorDesc OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..255)) MAX-ACCESS read-create STATUS current DESCRIPTION "." ::= { tnOtukEntry 32 } tnOtuFacilityDescriptorCirId OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..45)) MAX-ACCESS read-create STATUS current DESCRIPTION "." ::= { tnOtukEntry 33 } -- obsolete -- tnOdukTable OBJECT-TYPE ::= { tnOtuOduBasics 2 } -- tnOdukXcTable OBJECT-TYPE ::= { tnOtuOduBasics 3 } -- tnOdukApsGroupTable OBJECT-TYPE ::= { tnOtuOduBasics 4 } -- tnOdukApsMemberTable OBJECT-TYPE ::= { tnOtuOduBasics 5 } -- tnTxOptsgTable OBJECT-TYPE ::= { tnOtuOduBasics 6 } -- tnExpOptsgTable OBJECT-TYPE ::= { tnOtuOduBasics 7 } -- tnRxOptsgTable OBJECT-TYPE ::= { tnOtuOduBasics 8 } -- tnOdukApsGroupIdAttributeTotal OBJECT-TYPE ::= { tnOtuOduBasics 9 } -- tnOdukApsGroupIdTable OBJECT-TYPE ::= { tnOtuOduBasics 10 } -------------------------------------------------------------------------------- -- Automatic Pre-emphasis Adjustment - Table -------------------------------------------------------------------------------- tnOtuApaTable OBJECT-TYPE SYNTAX SEQUENCE OF TnOtuApaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of APA attributes." ::= { tnOtuOduBasics 11 } tnOtuApaEntry OBJECT-TYPE SYNTAX TnOtuApaEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { ifIndex, tnOtuApaInterval } ::= { tnOtuApaTable 1 } TnOtuApaEntry ::= SEQUENCE { tnOtuApaInterval Integer32, tnOtuApaPreFecBer Counter64, tnOtuApaFecUncorrCnt Counter64 } tnOtuApaInterval OBJECT-TYPE SYNTAX Integer32 (1..60) MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { tnOtuApaEntry 1 } tnOtuApaPreFecBer OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { tnOtuApaEntry 2 } tnOtuApaFecUncorrCnt OBJECT-TYPE SYNTAX Counter64 MAX-ACCESS read-only STATUS current DESCRIPTION "." ::= { tnOtuApaEntry 3 } -------------------------------------------------------------------------------- -- OTSIG Table -------------------------------------------------------------------------------- tnOtsigTable OBJECT-TYPE SYNTAX SEQUENCE OF TnOtsigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Otsig attributes." ::= { tnOtuOduBasics 12 } tnOtsigEntry OBJECT-TYPE SYNTAX TnOtsigEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { tnOtsigIndex } ::= { tnOtsigTable 1 } TnOtsigEntry ::= SEQUENCE { tnOtsigIndex Integer32, tnOtsigCommand INTEGER, tnOtsigOtuStruct SnmpAdminString, tnOtsigTransmissionMode INTEGER, tnOtsigRegenResponse INTEGER, tnOtsigOTSilist SnmpAdminString, tnOtsigLLEB TruthValue, tnOtsigDLEB TruthValue, tnOtsigTSEB TruthValue, tnOtsigBaudrate Integer32, tnOtsigEncoding INTEGER, tnOtsigPhaseEncode INTEGER, tnOtsigPolarizationTrack INTEGER, tnOtsigTxShape INTEGER, tnOtsigFecMode INTEGER, tnOtsigNonLinearComp TruthValue, tnOtsigCdPreComp Integer32, tnOtsigDescription SnmpAdminString, tnOtsigPayloadRate Integer32, tnOtsigIOPMode INTEGER, tnOtsigCapacity Integer32, tnOtsigProfileId Integer32, tnOtsigMgracd INTEGER } tnOtsigIndex OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS not-accessible STATUS current DESCRIPTION "." ::= { tnOtsigEntry 1 } tnOtsigCommand OBJECT-TYPE SYNTAX INTEGER { noCmd(1), create(2), delete(3), update(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Create Delete Update the OTSIG." ::= { tnOtsigEntry 2 } tnOtsigOtuStruct OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..192)) MAX-ACCESS read-create STATUS current DESCRIPTION "OTU payload structure for the OTSIG." ::= { tnOtsigEntry 3 } tnOtsigTransmissionMode OBJECT-TYPE SYNTAX INTEGER { addDrop(1), dropOnly(2), addOnly(3), thru(4), dropContinue(5), crossRegen(6), regenGcc0LoopThrough(7) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the operation mode for each OTSi port in one OTSIG." DEFVAL { addDrop } ::= { tnOtsigEntry 4 } tnOtsigRegenResponse OBJECT-TYPE SYNTAX INTEGER { laserOn(1), laserOff(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the consequent action of the line TX laser for each OTSi specidfied in OTSIList if OTSIG is configured for regeneration mode." DEFVAL { laserOn } ::= { tnOtsigEntry 5 } tnOtsigOTSilist OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..32)) MAX-ACCESS read-create STATUS current DESCRIPTION "Specifies the OTSi interfaces to be a memeber for OTSiG." ::= { tnOtsigEntry 6 } tnOtsigLLEB OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Facility Loopback, also known as line loopback." DEFVAL { false } ::= { tnOtsigEntry 7 } tnOtsigDLEB OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Terminal Loopback, also known as diagnostic loopback." DEFVAL { false } ::= { tnOtsigEntry 8 } tnOtsigTSEB OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Test signal generator." DEFVAL { false } ::= { tnOtsigEntry 9 } tnOtsigBaudrate OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "OTSi Baud Rate." ::= { tnOtsigEntry 10 } tnOtsigEncoding OBJECT-TYPE SYNTAX INTEGER { nrz(0), pdpsk(1), dpsk(2), bpsk(3), qpsk(4), qpskEnhOsnr(5), nrzCFP1(6), icohpmqpsk(7), duobinary(8), qpskhperf2(9), qam16(10), qam8(11), spqpsk(12), qam64(13), cohpm16qam250G(14), cohpmsqam16(15), cohpmsqam64(16), qam32(17), optimization(9996), unassigned(9997), alien(9998), unknown(9999) } MAX-ACCESS read-only STATUS current DESCRIPTION "OTSi Encoding." DEFVAL { optimization } ::= { tnOtsigEntry 11 } tnOtsigPhaseEncode OBJECT-TYPE SYNTAX INTEGER { absolute(1), differential(2) } MAX-ACCESS read-create STATUS current DESCRIPTION "OTSi Phase Encoding mode." DEFVAL { absolute } ::= { tnOtsigEntry 12 } tnOtsigPolarizationTrack OBJECT-TYPE SYNTAX INTEGER { normal(1), fast(2), devDefault(3) } MAX-ACCESS read-create STATUS current DESCRIPTION "OTSi Trackpolar." DEFVAL { normal } ::= { tnOtsigEntry 13 } tnOtsigTxShape OBJECT-TYPE SYNTAX INTEGER { single(1), super(2), alien(3), superRRC01(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "OTSi Txshape." DEFVAL { single } ::= { tnOtsigEntry 14 } tnOtsigFecMode OBJECT-TYPE SYNTAX INTEGER { noFec(1), g709Fec(2), enhancedFec(3), uFec(4), enhancedFec2(5), aFec(6), eSDFec(10), hpFec(11), usdFec(12), bjFec(13), scFec(14), sdFecAcc(15), eSDFecG2(16), eSDFecExt(17), ePuncturedSDFecG2(18), sdFecCE(19), sdFecV(20) } MAX-ACCESS read-only STATUS current DESCRIPTION "OTSi Fec Mode." DEFVAL { eSDFecG2 } ::= { tnOtsigEntry 15 } tnOtsigNonLinearComp OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-create STATUS current DESCRIPTION "Non linear Comp." DEFVAL { false } ::= { tnOtsigEntry 16 } tnOtsigCdPreComp OBJECT-TYPE SYNTAX Integer32 (-10000..10000) MAX-ACCESS read-create STATUS current DESCRIPTION "CD-Pre Comp." DEFVAL { 0 } ::= { tnOtsigEntry 17 } tnOtsigDescription OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS read-create STATUS current DESCRIPTION "Description." DEFVAL { "" } ::= { tnOtsigEntry 18 } tnOtsigPayloadRate OBJECT-TYPE SYNTAX Integer32 (0..600) MAX-ACCESS read-only STATUS current DESCRIPTION "Payload Rate." DEFVAL { 0 } ::= { tnOtsigEntry 19 } tnOtsigIOPMode OBJECT-TYPE SYNTAX INTEGER { flex(1), legacy(2), otucn(3), otutcn(4), otu4(5), unknown(9999) } MAX-ACCESS read-only STATUS current DESCRIPTION "IOP Mode." DEFVAL { unknown } ::= { tnOtsigEntry 20 } tnOtsigCapacity OBJECT-TYPE SYNTAX Integer32 (0..1200) MAX-ACCESS read-only STATUS current DESCRIPTION "Otsig capacity." DEFVAL { 0 } ::= { tnOtsigEntry 21 } tnOtsigProfileId OBJECT-TYPE SYNTAX Integer32 (1..1000) MAX-ACCESS read-create STATUS current DESCRIPTION "Key to identify one profile." ::= { tnOtsigEntry 22 } tnOtsigMgracd OBJECT-TYPE SYNTAX INTEGER { none(1), cp(2), mgnpln(3), cpmgnpln(4) } MAX-ACCESS read-create STATUS current DESCRIPTION "Indicates if managed by CP, MGNPLN, shared by both or free." DEFVAL { none } ::= { tnOtsigEntry 23 } -------------------------------------------------------------------------------- -- OTSIG Profile Table -------------------------------------------------------------------------------- tnOtsigProfileTable OBJECT-TYPE SYNTAX SEQUENCE OF TnOtsigProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Table of Otsig Profile attributes." ::= { tnOtuOduBasics 13 } tnOtsigProfileEntry OBJECT-TYPE SYNTAX TnOtsigProfileEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "." INDEX { tnOtsigProfileId } ::= { tnOtsigProfileTable 1 } TnOtsigProfileEntry ::= SEQUENCE { tnOtsigProfile SnmpAdminString, tnOtsigProfileCardType SnmpAdminString, tnOtsigProfileExternalCategory TruthValue, tnOtsigProfileExternalCardType SnmpAdminString } tnOtsigProfile OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..1024)) MAX-ACCESS read-only STATUS current DESCRIPTION "." DEFVAL { "" } ::= { tnOtsigProfileEntry 1 } tnOtsigProfileCardType OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "." DEFVAL { "" } ::= { tnOtsigProfileEntry 2 } tnOtsigProfileExternalCategory OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Internal purpose to check the category of profile cardType." ::= { tnOtsigProfileEntry 3 } tnOtsigProfileExternalCardType OBJECT-TYPE SYNTAX SnmpAdminString (SIZE(0..128)) MAX-ACCESS read-only STATUS current DESCRIPTION "List the External profiles card Types ." DEFVAL { "" } ::= { tnOtsigProfileEntry 4 } -------------------------------------------------------------------------------- -- Conformance Group Definitions -------------------------------------------------------------------------------- tnOtukGroup OBJECT-GROUP OBJECTS { tnOtukTtiStatus, tnOtukFecMode, tnOtukRate, tnOtukIncRes, tnOtukAdminStatus, tnOtukStateAINS, tnOtukOperStatus, tnOtukStateQualifier, tnOtukOperationalCapability, tnOtukAINSDebounceTime, tnOtukUsingSysAINSDebounceTime, tnOtukAINSDebounceTimeRemaining, -- obsolete -- tnOtukForceAdminStatus, tnOtukPreFec, tnOtukPostFec, -- obsolete -- tnOtukTtpPresent, tnOtukAsymInterworking, tnOtukDegThr, tnOtukDegM, tnOtukDapiAccepted, tnOtukDapiExpected, tnOtukDapiTransmitted, tnOtukOsAccepted, tnOtukOsTransmitted, tnOtuAlmProfName, tnOtuServerPort, tnOtukMgracd, tnOtukType, tnOtuOtsigId, tnOtuChanPoolIfIndex, tnOtuFacilityDescriptorName, tnOtuFacilityDescriptorDesc, tnOtuFacilityDescriptorCirId } STATUS current DESCRIPTION "." ::= { tnOtuOduGroups 1 } -- obsolete -- tnOdukGroup OBJECT-GROUP ::= { tnOtuOduGroups 2 } -- tnOdukXcGroup OBJECT-GROUP ::= { tnOtuOduGroups 3 } -- tnOdukApsGroupGroup OBJECT-GROUP ::= { tnOtuOduGroups 4 } -- tnOdukApsMemberGroup OBJECT-GROUP ::= { tnOtuOduGroups 5 } -- tnTxOptsgGroup OBJECT-GROUP ::= { tnOtuOduGroups 6 } -- tnExpOptsgGroup OBJECT-GROUP ::= { tnOtuOduGroups 7 } -- tnRxOptsgGroup OBJECT-GROUP ::= { tnOtuOduGroups 8 } -- tnOdukApsGroupIdScalarsGroup OBJECT-GROUP ::= { tnOtuOduGroups 9 } -- tnOdukApsGroupIdGroup OBJECT-GROUP ::= { tnOtuOduGroups 10 } tnOtuApaGroup OBJECT-GROUP OBJECTS { tnOtuApaPreFecBer, tnOtuApaFecUncorrCnt } STATUS current DESCRIPTION "." ::= { tnOtuOduGroups 11 } tnOtsigGroup OBJECT-GROUP OBJECTS { tnOtsigCommand, tnOtsigOtuStruct, tnOtsigTransmissionMode, tnOtsigRegenResponse, tnOtsigOTSilist, tnOtsigLLEB, tnOtsigDLEB, tnOtsigTSEB, tnOtsigBaudrate, tnOtsigEncoding, tnOtsigPhaseEncode, tnOtsigPolarizationTrack, tnOtsigTxShape, tnOtsigFecMode, tnOtsigNonLinearComp, tnOtsigCdPreComp, tnOtsigDescription, tnOtsigPayloadRate, tnOtsigIOPMode, tnOtsigCapacity, tnOtsigProfileId, tnOtsigMgracd } STATUS current DESCRIPTION "." ::= { tnOtuOduGroups 12 } tnOtsigProfileGroup OBJECT-GROUP OBJECTS { tnOtsigProfile, tnOtsigProfileCardType, tnOtsigProfileExternalCategory, tnOtsigProfileExternalCardType } STATUS current DESCRIPTION "." ::= { tnOtuOduGroups 13 } -------------------------------------------------------------------------------- -- Compliance Statements (mandatory) -------------------------------------------------------------------------------- tnOdukCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "." MODULE MANDATORY-GROUPS { tnOtukGroup, -- obsolete -- tnOdukGroup, -- tnOdukXcGroup, -- tnOdukApsGroupGroup, -- tnOdukApsMemberGroup, -- tnTxOptsgGroup, -- tnExpOptsgGroup, -- tnRxOptsgGroup, -- tnOdukApsGroupIdScalarsGroup, -- tnOdukApsGroupIdGroup tnOtuApaGroup, tnOtsigGroup, tnOtsigProfileGroup } ::= { tnOtuOduCompliances 1 } END -- DEFINITION OF TROPIC-OTUODU-MIB