-- ***************************************************************** -- CISCO-OPTICAL-OTS-MIB.my -- OPTICAL TRANSMISSION SECTION INTERFACE MIB -- -- April 2020 ncs1001 Team -- -- Copyright (c) 2016, 2020 by Cisco Systems, Inc. -- All rights reserved. -- ***************************************************************** CISCO-OPTICAL-OTS-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE, Integer32, Unsigned32 FROM SNMPv2-SMI MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP FROM SNMPv2-CONF SnmpAdminString FROM SNMP-FRAMEWORK-MIB TEXTUAL-CONVENTION, TruthValue, TimeStamp FROM SNMPv2-TC ifIndex, ifName FROM IF-MIB CoiOpticalPower, CoiOpticalWavelength, CoiIntervalType, CoiOptAlarmType, CoiOptAlarmSeverity, CoiOptAlarmStatus, CoiOptAlarmServiceAffecting FROM CISCO-OPTICAL-MIB ciscoMgmt FROM CISCO-SMI; ciscoOpticalOtsMIB MODULE-IDENTITY LAST-UPDATED "202004080000Z" ORGANIZATION "Cisco Systems, Inc." CONTACT-INFO "Cisco Systems Customer Service Postal: 170 W Tasman Drive San Jose, CA 95134 USA Tel: +1 800 553-NETS E-mail: cs-ncs1001@cisco.com" DESCRIPTION "This MIB module defines the managed objects and statistics objects for physical layer characteristics of optical line systems and optical transport devices. Performance monitoring (PM) parameters are used to gather, store, set thresholds for and report performance data for early detection of problems. Thresholds are used to set error levels for each PM parameter. During the accumulation cycle, if the current value of a performance monitoring parameter reaches or exceeds its corresponding threshold value, a threshold crossing alarm (TCA) is generated. The TCAs provide early detection of performance degradation. Glossary: OTS : Optical Transmission Section OTS-OCH : Optical Channel Information on OTS ATTN : Optical Attenuation GAIN : Optical Amplifier Gain TILT : Optical Amplifier TILT LBC : Laser Bias Current OSRI : Optical Safety Remote Interlock TX : Transmit RX : Receive VOA : Variable Optical Attenuator dB : Decibel dBm : Decibel-milliwatt mW : Milliwatt nm : Nanometer." REVISION "202004080000Z" DESCRIPTION "- Modified cooOtsOchControllerFrequency description and unit of measure - Added to cooOtsOchControllerEntry new attibute: cooOtsOchControllerWidth - Added cooOtsOchControllerWidth attribute to cooOtsOchGroup group" REVISION "201806060000Z" DESCRIPTION "- Added to CooOtsControllerEntry new attributes: cooOtsControllerRXSpanLoss cooOtsControllerTXSpanLoss cooOtsControllerRXEnabled cooOtsControllerTXEnabled - Added to cooOtsControllerAlarmState new alarm autoAmpliCtrlRunnig - Added new PM attribute AmpliGain and AmpliGainTilt" REVISION "201612160000Z" DESCRIPTION "- Added IfName to cooOtsEquipmentAlarm - Modified primary type from TimeStamp to OCTET STRING for objects cooCurrentTimestamp and cooIntervalTimestamp" REVISION "201612090000Z" DESCRIPTION "Initial version of this MIB module." ::= { ciscoMgmt 834 } CiscoOpticalOtsPortType ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value indicates the port type for optical OTS interface. Valid values are - line(1) : port facing the fiber and far-end section. com(2) : port facing the near-end section. osc(3) : port for optical service channel signal. comCheck(4) : com monitoring port for near-end safety usage. working(5) : physical working port if device protection. protected(6) : physical protected port if device protection." SYNTAX INTEGER { line(1), com(2), osc(3), comCheck(4), working(5), protected(6) } CiscoOpticalOtsGainInDb ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OTS ports associated to amplifier device,this value represent the amplifier gain setting. An integer value that represents the gain level in 1/100ths of dB. A negative value represents not meaninful value in case the amplifier is switched off for any reason. Example: The value 800 represents an gain level of 8.0 dB." SYNTAX Integer32 (-100..4000) CiscoOpticalOtsTiltInDb ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OTS ports associated to amplifier device, this values represent the tilt parameter. An integer value that represents the tilt level in 1/100ths of dB. Example: The value 300 represents a tilt level of 3.0 dB." SYNTAX Integer32 (-500..500) CiscoOpticalOtsVoaAttenInDb ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "An unsigned integer value that represents the VOA attenuation level in 1/100ths of dB. Example: The value 200 represents an attenuation level of 2.0 dB." SYNTAX Unsigned32 CiscoOpticalOtsLaserStatus ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value indicates the module laser status. Valid values are - unknown(1) : unknown status on(2) : laser on off(3) : laser off apr(4) : Denotes Automatic Power Reduction (APR)" SYNTAX INTEGER { unknown(1), on(2), off(3), apr(4) } CiscoOpticalOtsAmpliControlMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OTS ports associated to amplifier device, this value indicates how the amplifier is controlled. Valid values are - manual(1) : manual control mode (An external entity has to provide gain/tilt settings) auto(2) : automatic control mode (An internal will provide gain/tilt calculation based on power setpoint)" SYNTAX INTEGER { manual(1), auto(2) } CiscoOpticalOtsAmpliGainRange ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OTS ports associated to amplifier device, this value indicates the working ranges available for amplifier gain. Valid values are - normal(1) : normal gain range extended(2) : extended gain range" SYNTAX INTEGER { normal(1), extended(2) } CiscoOpticalOtsAmpliSafetyCtrlMode ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OTS ports associated to amplifier device, this value indicates how the safety compliaces regulation are statisfied. Valid values are - auto(1) : automatic safety control mode disabled(2) : disabled safety control mode" SYNTAX INTEGER { auto(1), disabled(2) } CiscoOpticalOtsOsri ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "OTS ports associated to amplifier device, this value indicates the optical safety remote interlock (OSRI) status. Valid values are - on(1) : force laser shutdown for safety interlock off(2) : normal operation" SYNTAX INTEGER { on(1), off(2) } CiscoOpticalOtsProtectionPortRole ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value indicates the actual OTS port role in case a protection device is in place. Valid values are - active(1) : active port standby(2) : standby port" SYNTAX INTEGER { active(1), standby(2) } CiscoOpticalOtsState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value indicates the controller status. Valid values are - up(1) : controller operstatus up down(2) : controller operstatus down adminDown(3) : controller administratively down" SYNTAX INTEGER { up(1), down(2), adminDown(3) } CiscoOpticalOtsTranspAdminState ::= TEXTUAL-CONVENTION STATUS current DESCRIPTION "This value indicates the transport administrative status. Valid values are - inService(1) : transport administrative status in-service outOfService(2) : transport administrative status out-of-service maintenance(3) : transport administrative status maintenance ains(4) : transport administrative status automatic in-service" SYNTAX INTEGER { inService(1), outOfService(2), maintenance(3), ains(4) } -- Textual Conventions definition will be defined before this line ciscoOpticalOtsMIBNotifs OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIB 0 } ciscoOpticalOtsMIBObjects OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIB 1 } cooOtsStatusChange NOTIFICATION-TYPE OBJECTS { ifIndex, ifName, cooOtsControllerPortType, cooOtsControllerAlarmState } STATUS current DESCRIPTION "This notification is generated when the value of cooOtsControllerStatus changes. The varbind for this notification indicates the ifindex, ifname of the OTS interface as well as controller port type and status." ::= { ciscoOpticalOtsMIBNotifs 1 } cooOtsOchStatusChange NOTIFICATION-TYPE OBJECTS { ifIndex, ifName, cooOtsOchControllerPortType, cooOtsOchControllerAlarmState } STATUS current DESCRIPTION "This notification is generated when the value of cooOtsOchControllerStatus changes. The varbind for this notification indicates the ifindex, ifname of the OTS-OCH interface as well as controller port type and status." ::= { ciscoOpticalOtsMIBNotifs 2 } cooOtsEquipmentAlarm NOTIFICATION-TYPE OBJECTS { cooOtsAlarmLocation, cooOtsAlarmType, cooOtsAlarmTimeStamp, cooOtsAlarmName, cooOtsAlarmAdditionalInfo, cooOtsAlarmSeverity, cooOtsAlarmStatus, cooOtsAlarmServiceAffecting, ifName } STATUS current DESCRIPTION "This notification is generated whenever the optical equipment alarm is generated." ::= { ciscoOpticalOtsMIBNotifs 3 } cooOtsController OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIBObjects 1 } cooOtsPerformanceMonitoring OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIBObjects 2 } cooOtsNotifEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the generation of cooOtsStatusChange notification. If the value of this object is 'true', then the generation of cooOtsStatusChange notification is enabled. If the value of this object is 'false', then the generation of cooOtsStatusChange notification is disabled." DEFVAL { false } ::= { cooOtsController 1 } cooOtsControllerTable OBJECT-TYPE SYNTAX SEQUENCE OF CooOtsControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides management information for OTS optical layer related attributes of interfaces with an ifType of opticalTransport(196)." ::= { cooOtsController 2 } cooOtsControllerEntry OBJECT-TYPE SYNTAX CooOtsControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information on OTS optical layer related attributes of interfaces with an ifType opticalTrasnport(196). Entries are created by the feature when a new interface is added to the ifTable." INDEX { ifIndex } ::= { cooOtsControllerTable 1 } CooOtsControllerEntry ::= SEQUENCE { cooOtsControllerPortType CiscoOpticalOtsPortType, cooOtsControllerLaserStatus CiscoOpticalOtsLaserStatus, cooOtsControllerRXPower CoiOpticalPower, cooOtsControllerTXPower CoiOpticalPower, cooOtsControllerAmpliGain CiscoOpticalOtsGainInDb, cooOtsControllerAmpliTilt CiscoOpticalOtsTiltInDb, cooOtsControllerTotalRXPower CoiOpticalPower, cooOtsControllerTotalTXPower CoiOpticalPower, cooOtsControllerRXVoaAttenuation CiscoOpticalOtsVoaAttenInDb, cooOtsControllerTXVoaAttenuation CiscoOpticalOtsVoaAttenInDb, cooOtsControllerRXLowThreshold CoiOpticalPower, cooOtsControllerTXLowThreshold CoiOpticalPower, cooOtsControllerAmpliChannelPwr CoiOpticalPower, cooOtsControllerChannelPwrMaxDelta CoiOpticalPower, cooOtsControllerAmpliControlMode CiscoOpticalOtsAmpliControlMode, cooOtsControllerAmpliGainRange CiscoOpticalOtsAmpliGainRange, cooOtsControllerAmpliSafetyCtrlMode CiscoOpticalOtsAmpliSafetyCtrlMode, cooOtsControllerOsri CiscoOpticalOtsOsri, cooOtsControllerProtectionPortRole CiscoOpticalOtsProtectionPortRole, cooOtsControllerState CiscoOpticalOtsState, cooOtsControllerTranspAdminState CiscoOpticalOtsTranspAdminState, cooOtsControllerAlarmState BITS, cooOtsControllerRXSpanLoss CoiOpticalPower, cooOtsControllerTXSpanLoss CoiOpticalPower, cooOtsControllerRXEnabled TruthValue, cooOtsControllerTXEnabled TruthValue } cooOtsControllerPortType OBJECT-TYPE SYNTAX CiscoOpticalOtsPortType MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the port type of the optical OTS interface." ::= { cooOtsControllerEntry 1 } cooOtsControllerLaserStatus OBJECT-TYPE SYNTAX CiscoOpticalOtsLaserStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the current operational state of the laser." ::= { cooOtsControllerEntry 2 } cooOtsControllerRXPower OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the receive power in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 3 } cooOtsControllerTXPower OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the transmit power in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 4 } cooOtsControllerAmpliGain OBJECT-TYPE SYNTAX CiscoOpticalOtsGainInDb UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the amplifier gain value in 1/100 dB on optical OTS interfaces." ::= { cooOtsControllerEntry 5 } cooOtsControllerAmpliTilt OBJECT-TYPE SYNTAX CiscoOpticalOtsTiltInDb UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the amplifier tilt value in 1/100 dB on optical OTS interfaces." ::= { cooOtsControllerEntry 6 } cooOtsControllerTotalRXPower OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to represents the total receive power in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 7 } cooOtsControllerTotalTXPower OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to represents the total transmit power in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 8 } cooOtsControllerRXVoaAttenuation OBJECT-TYPE SYNTAX CiscoOpticalOtsVoaAttenInDb UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the receive VOA attenuation value in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 9 } cooOtsControllerTXVoaAttenuation OBJECT-TYPE SYNTAX CiscoOpticalOtsVoaAttenInDb UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the transmit VOA attenuation value in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 10 } cooOtsControllerRXLowThreshold OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the receive low threshold in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 11 } cooOtsControllerTXLowThreshold OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the transmit low threshold in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 12 } cooOtsControllerAmpliChannelPwr OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the amplifier channel power in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 13 } cooOtsControllerChannelPwrMaxDelta OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the maximum delta on channel power in 1/100 dBm on optical OTS interfaces." ::= { cooOtsControllerEntry 14 } cooOtsControllerAmpliControlMode OBJECT-TYPE SYNTAX CiscoOpticalOtsAmpliControlMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the amplifier control mode." ::= { cooOtsControllerEntry 15 } cooOtsControllerAmpliGainRange OBJECT-TYPE SYNTAX CiscoOpticalOtsAmpliGainRange MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the amplifier gain range." ::= { cooOtsControllerEntry 16 } cooOtsControllerAmpliSafetyCtrlMode OBJECT-TYPE SYNTAX CiscoOpticalOtsAmpliSafetyCtrlMode MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the safety control mode." ::= { cooOtsControllerEntry 17 } cooOtsControllerOsri OBJECT-TYPE SYNTAX CiscoOpticalOtsOsri MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the OSRI." ::= { cooOtsControllerEntry 18 } cooOtsControllerProtectionPortRole OBJECT-TYPE SYNTAX CiscoOpticalOtsProtectionPortRole MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the port role on optical channel interfaces." ::= { cooOtsControllerEntry 19 } cooOtsControllerState OBJECT-TYPE SYNTAX CiscoOpticalOtsState MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the controller status of optical OTS interfaces." ::= { cooOtsControllerEntry 20 } cooOtsControllerTranspAdminState OBJECT-TYPE SYNTAX CiscoOpticalOtsTranspAdminState MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the transport administration status on optical OTS interfaces." ::= { cooOtsControllerEntry 21 } cooOtsControllerAlarmState OBJECT-TYPE SYNTAX BITS { noDefect(0), highRXPwr(1), highTXPwr(2), lowRXPwr(3), lowTXPwr(4), lospRXPwr(5), locRXPwr(6), degLowGain(7), degHighGain(8), alsAmp(9), aprAmp(10), noEqAutoAmp(11), misAutoAmp(12), switchToProtect(13), autoAmpliCtrlRunning(14) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current alarms status of the Optics layer. Alarms description : noDefect : No alarms highRXPwr : Input optical power reading over the fail-high threshold highTXPwr : Output optical power reading over the fail-high threshold lowRXPwr : Input optical power reading below the fail-low threshold lowTXPwr : Output optical power reading below the fail-low threshold lospRXPwr : Loss of optical power signal locRXPwr : Loss of optical continuity degLowGain : Amplifier gain degrade low degHighGain : Amplifier gain degrade high alsAmp : Amplifier automatic laser shutdown for safety reason aprAmp : Amplifier automatic power reduction noEqAutoAmp : Channels power not equalized for amplifier automatic control mode misAutoAmp : Misconfiguration for amplifier automatic control mode switchToProtect : Protected port switching to active role autoAmpliCtrlRunning : Amplifier automatic control mode algorithm running" ::= { cooOtsControllerEntry 22 } cooOtsControllerRXSpanLoss OBJECT-TYPE SYNTAX CoiOpticalPower (-4000..3000) UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to represents the sapn loss power in 1/100 dBm on optical OTS interfaces" ::= { cooOtsControllerEntry 23 } cooOtsControllerTXSpanLoss OBJECT-TYPE SYNTAX CoiOpticalPower (-4000..3000) UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to represents the sapn loss power in 1/100 dBm on optical OTS interfaces" ::= { cooOtsControllerEntry 24 } cooOtsControllerRXEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the RX direction status of optical OTS interfaces." ::= { cooOtsControllerEntry 25 } cooOtsControllerTXEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object represents the TX direction status of optical OTS interfaces." ::= { cooOtsControllerEntry 26 } cooOtsOchControllerTable OBJECT-TYPE SYNTAX SEQUENCE OF CooOtsOchControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides management information for OTS-OCH optical layer related attributes of interfaces with an ifType of opticalTransport(196)." ::= { cooOtsController 3 } cooOtsOchControllerEntry OBJECT-TYPE SYNTAX CooOtsOchControllerEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing management information on OTS-OCH optical layer related attributes of interfaces with an ifType opticalTransport(196). Entries are created by the feature when a new interface is added to the ifTable." INDEX { ifIndex } ::= { cooOtsOchControllerTable 1 } CooOtsOchControllerEntry ::= SEQUENCE { cooOtsOchControllerPortType CiscoOpticalOtsPortType, cooOtsOchControllerLaserStatus CiscoOpticalOtsLaserStatus, cooOtsOchControllerRXPower CoiOpticalPower, cooOtsOchControllerTXPower CoiOpticalPower, cooOtsOchControllerRXLowThreshold CoiOpticalPower, cooOtsOchControllerTXLowThreshold CoiOpticalPower, cooOtsOchControllerWavelength CoiOpticalWavelength, cooOtsOchControllerFrequency Unsigned32, cooOtsOchControllerChannelNumber Unsigned32, cooOtsOchControllerState CiscoOpticalOtsState, cooOtsOchControllerTranspAdminState CiscoOpticalOtsTranspAdminState, cooOtsOchControllerAlarmState BITS, cooOtsOchControllerWidth Unsigned32 } cooOtsOchControllerPortType OBJECT-TYPE SYNTAX CiscoOpticalOtsPortType MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the port type of the optical OTS-OCH interface." ::= { cooOtsOchControllerEntry 1 } cooOtsOchControllerLaserStatus OBJECT-TYPE SYNTAX CiscoOpticalOtsLaserStatus MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the current operational state of the laser." ::= { cooOtsOchControllerEntry 2 } cooOtsOchControllerRXPower OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the receive power in 1/100 dBm on optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 3 } cooOtsOchControllerTXPower OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the transmit power in 1/100 dBm on optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 4 } cooOtsOchControllerRXLowThreshold OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the receive low threshold in 1/100 dBm on optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 5 } cooOtsOchControllerTXLowThreshold OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the transmit low threshold in 1/100 dBm on optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 6 } cooOtsOchControllerWavelength OBJECT-TYPE SYNTAX CoiOpticalWavelength UNITS "1/100 nm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the wavelength on optical OTS-OCH interfaces (unit 1/100 nm)." DEFVAL { 0 } ::= { cooOtsOchControllerEntry 7 } cooOtsOchControllerFrequency OBJECT-TYPE SYNTAX Unsigned32 (1913500..1961000) UNITS "100 MHz" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the frequency on optical Ots-Och channel interfaces (unit 100 MHz)." ::= { cooOtsOchControllerEntry 8 } cooOtsOchControllerChannelNumber OBJECT-TYPE SYNTAX Unsigned32 (1..384) MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the channel number on optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 9 } cooOtsOchControllerState OBJECT-TYPE SYNTAX CiscoOpticalOtsState MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the controller status of optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 10 } cooOtsOchControllerTranspAdminState OBJECT-TYPE SYNTAX CiscoOpticalOtsTranspAdminState MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the transport administration status on optical OTS-OCH interfaces." ::= { cooOtsOchControllerEntry 11 } cooOtsOchControllerAlarmState OBJECT-TYPE SYNTAX BITS { noDefect(0), highRXPwr(1), highTXPwr(2), lowRXPwr(3), lowTXPwr(4), lospRXPwr(5), locRXPwr(6), degLowGain(7), degHighGain(8), alsAmp(9), aprAmp(10), noEqAutoAmp(11), misAutoAmp(12), switchToProtect(13) } MAX-ACCESS read-only STATUS current DESCRIPTION "This object indicates the current alarms status of the Optics layer. Alarms description : noDefect : No alarms highRXPwr : Input optical power reading over the fail-high threshold highTXPwr : Output optical power reading over the fail-high threshold lowRXPwr : Input optical power reading below the fail-low threshold lowTXPwr : Output optical power reading below the fail-low threshold lospRXPwr : Loss of optical power signal locRXPwr : Loss of optical continuity degLowGain : Amplifier gain degrade low degHighGain : Amplifier gain degrade high alsAmp : Amplifier automatic laser shutdown for safety reason aprAmp : Amplifier automatic power reduction noEqAutoAmp : Channels power not equalized for amplifier automatic control mode misAutoAmp : Misconfiguration for amplifier automatic control mode switchToProtect : Protected port switching to active role" ::= { cooOtsOchControllerEntry 12 } cooOtsOchControllerWidth OBJECT-TYPE SYNTAX Unsigned32 (500..8000) UNITS "1/10 GHz" MAX-ACCESS read-only STATUS current DESCRIPTION "This object represents the frequency on optical Ots-Och channel interfaces (unit 1/10 GHz)." DEFVAL { 500 } ::= { cooOtsOchControllerEntry 13 } cooOtsOchNotifEnabled OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object controls the generation of cooOtsOchStatusChange notification. If the value of this object is 'true', then the generation of cooOtsOchStatusChange notification is enabled. If the value of this object is 'false', then the generation of cooOtsOchStatusChange notification is disabled." DEFVAL { false } ::= { cooOtsController 4 } cooOtsThresholdTable OBJECT-TYPE SYNTAX SEQUENCE OF CooOtsThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides threshold information for optical layer related attributes of interfaces with an ifType of opticalTransport(196) and interval type as cooThreshIntervalType." ::= { cooOtsPerformanceMonitoring 1 } cooOtsThresholdEntry OBJECT-TYPE SYNTAX CooOtsThresholdEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing threshold information on optical layer related attributes of interfaces with an ifType opticalTransport(196). Entries are created by the feature when a new interface is added to the ifTable." INDEX { ifIndex, cooThreshIntervalType } ::= { cooOtsThresholdTable 1 } CooOtsThresholdEntry ::= SEQUENCE { cooThreshIntervalType CoiIntervalType, cooThreshTXPowerMin CoiOpticalPower, cooThreshRXPowerMin CoiOpticalPower, cooThreshLBCMin Unsigned32, cooThreshTXPowerMax CoiOpticalPower, cooThreshRXPowerMax CoiOpticalPower, cooThreshLBCMax Unsigned32, cooThreshTXPowerEnableMin TruthValue, cooThreshRXPowerEnableMin TruthValue, cooThreshLBCEnableMin TruthValue, cooThreshTXPowerEnableMax TruthValue, cooThreshRXPowerEnableMax TruthValue, cooThreshLBCEnableMax TruthValue, cooThreshAmpliGainMin Integer32, cooThreshAmpliGainMax Integer32, cooThreshAmpliGainEnableMax TruthValue, cooThreshAmpliGainEnableMin TruthValue, cooThreshAmpliGainTiltMin Integer32, cooThreshAmpliGainTiltMax Integer32, cooThreshAmpliGainTiltEnableMax TruthValue, cooThreshAmpliGainTiltEnableMin TruthValue } cooThreshIntervalType OBJECT-TYPE SYNTAX CoiIntervalType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the interval type during which the performance statistics are accumulated for the interface." ::= { cooOtsThresholdEntry 1 } cooThreshTXPowerMin OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of minimum transmit power for the interface in 1/100 dBm." ::= { cooOtsThresholdEntry 2 } cooThreshRXPowerMin OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of minimum receive power for the interface in 1/100 dBm." ::= { cooOtsThresholdEntry 3 } cooThreshLBCMin OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to configure the threshold of minimum laser bias current in 1/10 percent." ::= { cooOtsThresholdEntry 4 } cooThreshTXPowerMax OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of maximum Transmit power for the interface in 1/100 dBm." ::= { cooOtsThresholdEntry 5 } cooThreshRXPowerMax OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of maximum receive power for the interface in 1/100 dBm." ::= { cooOtsThresholdEntry 6 } cooThreshLBCMax OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object is used to configure the threshold of maximum Laser Bias Current in 1/10 percent for the interface." ::= { cooOtsThresholdEntry 7 } cooThreshTXPowerEnableMin OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of threshold minimum transmit power for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 8 } cooThreshRXPowerEnableMin OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold minimum receive power for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 9 } cooThreshLBCEnableMin OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold minimum laser bias current for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 10 } cooThreshTXPowerEnableMax OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold maximum transmit power for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 11 } cooThreshRXPowerEnableMax OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold maximum receive power for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 12 } cooThreshLBCEnableMax OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold maximum laser bias current for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 13 } cooThreshAmpliGainMin OBJECT-TYPE SYNTAX Integer32 (0..500) UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of minimum ampli gain for the interface in 1/100 dB." ::= { cooOtsThresholdEntry 14 } cooThreshAmpliGainMax OBJECT-TYPE SYNTAX Integer32 (0..500) UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of maximum ampli gain for the interface in 1/100 dB." ::= { cooOtsThresholdEntry 15 } cooThreshAmpliGainEnableMax OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold maximum ampli gain for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 16 } cooThreshAmpliGainEnableMin OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold minimum ampli gain for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 17 } cooThreshAmpliGainTiltMin OBJECT-TYPE SYNTAX Integer32 (-50..50) UNITS "1/100 dB" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of minimum ampli gain tilt for the interface in 1/100 dB." ::= { cooOtsThresholdEntry 18 } cooThreshAmpliGainTiltMax OBJECT-TYPE SYNTAX Integer32 (-50..50) UNITS "1/100 db" MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the threshold of maximum ampli gain tilt for the interface in 1/100 dB." ::= { cooOtsThresholdEntry 19 } cooThreshAmpliGainTiltEnableMax OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold maximum ampli gain tilt for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 20 } cooThreshAmpliGainTiltEnableMin OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "This object is used to configure the enablement of the threshold minimum ampli gain tilt for the interface." DEFVAL { false } ::= { cooOtsThresholdEntry 21 } cooOtsCurrentTable OBJECT-TYPE SYNTAX SEQUENCE OF CooOtsCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides current information for optical layer related attributes of interfaces with an ifType of opticalChannel(196), lane as cooCurrentLane and interval as cooCurrentIntervalType." ::= { cooOtsPerformanceMonitoring 2 } cooOtsCurrentEntry OBJECT-TYPE SYNTAX CooOtsCurrentEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing current information on optical layer related attributes of interfaces with an ifType opticalChannel(196). Entries are created by the feature when a new interface is added to the ifTable." INDEX { ifIndex, cooCurrentIntervalType } ::= { cooOtsCurrentTable 1 } CooOtsCurrentEntry ::= SEQUENCE { cooCurrentIntervalType CoiIntervalType, cooCurrentTXPowerMax CoiOpticalPower, cooCurrentRXPowerMax CoiOpticalPower, cooCurrentLBCMax Unsigned32, cooCurrentTXPowerMin CoiOpticalPower, cooCurrentRXPowerMin CoiOpticalPower, cooCurrentLBCMin Unsigned32, cooCurrentTXPowerAvg CoiOpticalPower, cooCurrentRXPowerAvg CoiOpticalPower, cooCurrentLBCAvg Unsigned32, cooCurrentTimestamp OCTET STRING, cooCurrentAmpliGainMin Integer32, cooCurrentAmpliGainMax Integer32, cooCurrentAmpliGainAvg Integer32, cooCurrentAmpliGainTiltMin Integer32, cooCurrentAmpliGainTiltMax Integer32, cooCurrentAmpliGainTiltAvg Integer32 } cooCurrentIntervalType OBJECT-TYPE SYNTAX CoiIntervalType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the interval type during which the current performance statistics are accumulated." ::= { cooOtsCurrentEntry 1 } cooCurrentTXPowerMax OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current maximum transmit power for the interface in 1/100 dBm." ::= { cooOtsCurrentEntry 2 } cooCurrentRXPowerMax OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current maximum receive power for the interface in 1/100 dBm." ::= { cooOtsCurrentEntry 3 } cooCurrentLBCMax OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current maximum laser bias current in 1/10 percent for the interface." ::= { cooOtsCurrentEntry 4 } cooCurrentTXPowerMin OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current minimum transmit power for the interface in 1/100 dBm." ::= { cooOtsCurrentEntry 5 } cooCurrentRXPowerMin OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current minimum receive power for the interface in 1/100 dBm." ::= { cooOtsCurrentEntry 6 } cooCurrentLBCMin OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current minimum laser bias current in 1/10 percent for the interface." ::= { cooOtsCurrentEntry 7 } cooCurrentTXPowerAvg OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current average transmit power for the interface in 1/100 dBm." ::= { cooOtsCurrentEntry 8 } cooCurrentRXPowerAvg OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current average receive power for the interface in 1/100 dBm." ::= { cooOtsCurrentEntry 9 } cooCurrentLBCAvg OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current average Laser Bias Current in 1/10 percent for the interface." ::= { cooOtsCurrentEntry 10 } cooCurrentTimestamp OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the timestamp for the current bucket for the interface." ::= { cooOtsCurrentEntry 11 } cooCurrentAmpliGainMin OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current minimum amplifier gain for the interface in 1/100 dB." ::= { cooOtsCurrentEntry 12 } cooCurrentAmpliGainMax OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current maximum amplifier gain for the interface in 1/100 dB." ::= { cooOtsCurrentEntry 13 } cooCurrentAmpliGainAvg OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current average amplifier gain for the interface in 1/100 dB." ::= { cooOtsCurrentEntry 14 } cooCurrentAmpliGainTiltMin OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current minimum amplifier gain tilt for the interface in 1/100 dB." ::= { cooOtsCurrentEntry 15 } cooCurrentAmpliGainTiltMax OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current maximum amplifier gain tilt for the interface in 1/100 dB." ::= { cooOtsCurrentEntry 16 } cooCurrentAmpliGainTiltAvg OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the current average amplifier gain tilt for the interface in 1/100 dB." ::= { cooOtsCurrentEntry 17 } cooOtsIntervalTable OBJECT-TYPE SYNTAX SEQUENCE OF CooOtsIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides interval information for optical layer related attributes of interfaces with an ifType of opticalChannel(196), lane as cooIntervalLane, Interval as cooIntervalIntervalType and history bucket as cooIntervalIntervalType." ::= { cooOtsPerformanceMonitoring 3 } cooOtsIntervalEntry OBJECT-TYPE SYNTAX CooOtsIntervalEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "An entry containing interval information on optical layer related attributes of interfaces with an ifType opticalChannel(196). Entries are created by the feature when a new interface is added to the ifTable." INDEX { ifIndex, cooIntervalType, cooIntervalNum } ::= { cooOtsIntervalTable 1 } CooOtsIntervalEntry ::= SEQUENCE { cooIntervalType CoiIntervalType, cooIntervalNum Unsigned32, cooIntervalTXPowerMax CoiOpticalPower, cooIntervalRXPowerMax CoiOpticalPower, cooIntervalLBCMax Unsigned32, cooIntervalTXPowerMin CoiOpticalPower, cooIntervalRXPowerMin CoiOpticalPower, cooIntervalLBCMin Unsigned32, cooIntervalTXPowerAvg CoiOpticalPower, cooIntervalRXPowerAvg CoiOpticalPower, cooIntervalLBCAvg Unsigned32, cooIntervalTimestamp OCTET STRING, cooIntervalAmpliGainMin Integer32, cooIntervalAmpliGainMax Integer32, cooIntervalAmpliGainAvg Integer32, cooIntervalAmpliGainTiltMin Integer32, cooIntervalAmpliGainTiltMax Integer32, cooIntervalAmpliGainTiltAvg Integer32 } cooIntervalType OBJECT-TYPE SYNTAX CoiIntervalType MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object represents the interval type during which the performance statistics are accumulated." ::= { cooOtsIntervalEntry 1 } cooIntervalNum OBJECT-TYPE SYNTAX Unsigned32 (1..31) MAX-ACCESS not-accessible STATUS current DESCRIPTION "This object identifies the interval for which the set of interval performance values is available. The interval identified by 1 is the most recent 15 minute or 24 hour interval, and the interval identified by N is the interval immediately preceding the one identified by N-1." ::= { cooOtsIntervalEntry 2 } cooIntervalTXPowerMax OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval maximum transmit power in 1/100 dBm for the interface." ::= { cooOtsIntervalEntry 3 } cooIntervalRXPowerMax OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval maximum receive power in 1/100 dBm for the interface." ::= { cooOtsIntervalEntry 4 } cooIntervalLBCMax OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval maximum laser bias current in 1/10 percent for the interface." ::= { cooOtsIntervalEntry 5 } cooIntervalTXPowerMin OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval minimum transmit power in 1/100 dBm for the interface." ::= { cooOtsIntervalEntry 6 } cooIntervalRXPowerMin OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval minimum receive power in 1/100 dBm for the interface." ::= { cooOtsIntervalEntry 7 } cooIntervalLBCMin OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval minimum laser bias current in 1/10 percent for the interface." ::= { cooOtsIntervalEntry 8 } cooIntervalTXPowerAvg OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval average transmit power in 1/100 dBm for the interface." ::= { cooOtsIntervalEntry 9 } cooIntervalRXPowerAvg OBJECT-TYPE SYNTAX CoiOpticalPower UNITS "1/100 dBm" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval average receive power in 1/100 dBm for the interface." ::= { cooOtsIntervalEntry 10 } cooIntervalLBCAvg OBJECT-TYPE SYNTAX Unsigned32 (0..100) UNITS "1/10 percent" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval average laser bias current in 1/10 percent for the interface." ::= { cooOtsIntervalEntry 11 } cooIntervalTimestamp OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the timestamp, for the bucket specified by 'cooIntervalNum', for the interface." ::= { cooOtsIntervalEntry 12 } cooIntervalAmpliGainMin OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval minimum amplifier gain in 1/100 dB for the interface." ::= { cooOtsIntervalEntry 13 } cooIntervalAmpliGainMax OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval maximum amplifier gain in 1/100 dB for the interface." ::= { cooOtsIntervalEntry 14 } cooIntervalAmpliGainAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval acerage amplifier gain in 1/100 dB for the interface." ::= { cooOtsIntervalEntry 15 } cooIntervalAmpliGainTiltMin OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval minimum amplifier gain tilt in 1/100 dB for the interface." ::= { cooOtsIntervalEntry 16 } cooIntervalAmpliGainTiltMax OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval maximum amplifier gain tilt in 1/100 dB for the interface." ::= { cooOtsIntervalEntry 17 } cooIntervalAmpliGainTiltAvg OBJECT-TYPE SYNTAX Integer32 UNITS "1/100 dB" MAX-ACCESS read-only STATUS current DESCRIPTION "This object specifies the interval average amplifier gain tilt in 1/100 dB for the interface." ::= { cooOtsIntervalEntry 18 } cooOtsEquipmentAlarmGroup OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIBObjects 5 } cooOtsAlarmLocation OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the location of the component that raised alarm, within the device." ::= { cooOtsEquipmentAlarmGroup 1 } cooOtsAlarmType OBJECT-TYPE SYNTAX CoiOptAlarmType MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object indicates the type of alarm that is raised." ::= { cooOtsEquipmentAlarmGroup 2 } cooOtsAlarmTimeStamp OBJECT-TYPE SYNTAX TimeStamp MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object represents the time when an event occurred. This is accurate only upto a second." ::= { cooOtsEquipmentAlarmGroup 3 } cooOtsAlarmName OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object represents the user-visible name, which uniquely identifies the alarm in the system." ::= { cooOtsEquipmentAlarmGroup 4 } cooOtsAlarmAdditionalInfo OBJECT-TYPE SYNTAX SnmpAdminString MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object provides additional information about the alarm. This object would be an empty string if no additional information is specified." ::= { cooOtsEquipmentAlarmGroup 5 } cooOtsAlarmSeverity OBJECT-TYPE SYNTAX CoiOptAlarmSeverity MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies alarm severity." ::= { cooOtsEquipmentAlarmGroup 6 } cooOtsAlarmStatus OBJECT-TYPE SYNTAX CoiOptAlarmStatus MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies alarm status." ::= { cooOtsEquipmentAlarmGroup 7 } cooOtsAlarmServiceAffecting OBJECT-TYPE SYNTAX CoiOptAlarmServiceAffecting MAX-ACCESS accessible-for-notify STATUS current DESCRIPTION "This object specifies the service affecting state of the alarm." ::= { cooOtsEquipmentAlarmGroup 8 } -- MIB Conformance Statements ciscoOpticalOtsMIBConformance OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIB 2 } ciscoOpticalOtsMIBCompliances OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIBConformance 1 } ciscoOpticalOtsMIBGroups OBJECT IDENTIFIER ::= { ciscoOpticalOtsMIBConformance 2 } ciscoOpticalOtsMIBCompliance MODULE-COMPLIANCE STATUS current DESCRIPTION "The compliance statement for platforms that monitor the parameters for the optical interfaces." MODULE -- this module MANDATORY-GROUPS { cooOtsGroup } GROUP cooOtsOchGroup DESCRIPTION "The collection of objects to allow configurations and give information related to the optical layer characteristics for interfaces of ifType opticalChannel(196)." GROUP cooOtsControllerGroup DESCRIPTION "The collection of objects to allow configurations and give information related to the optical layer characteristics for interfaces of ifType opticalChannel(196)." GROUP cooOtsOchControllerGroup DESCRIPTION "The collection of objects to allow configurations and give information related to the optical layer characteristics for interfaces of ifType opticalChannel(196)." GROUP cooOtsThresholdGroup DESCRIPTION "The collection of objects used for monitoring the threshold information for optical layer related attributes of interfaces with an ifType of opticalChannel(196)." GROUP cooOtsCurrentGroup DESCRIPTION "The collection of objects used for monitoring the current information for optical layer related attributes of interfaces with an ifType of opticalChannel(196) in a current interval." GROUP cooOtsIntervalGroup DESCRIPTION "The collection of objects used for monitoring the interval information for optical layer related attributes of interfaces with an ifType of opticalChannel(196) in a given interval." GROUP cooOtsNotifEnableGroup DESCRIPTION "The collection of objects to enable the notification generations upon an interface's alarms status change on optics layer." GROUP cooOtsNotifGroup DESCRIPTION "The optical status change notifications whenever the alarms status of optical OTS layer on an interface changes." GROUP cooOtsOchNotifGroup DESCRIPTION "The optical status change notifications whenever the alarms status of optical OTS-OCH layer on an interface changes." GROUP cooOtsEquipmentAlarmInfoGroup DESCRIPTION "The optical equipment alarm notifications whenever the equipment failed alarm is detected." GROUP cooOtsPowerGroup DESCRIPTION "The collection of objects used for monitoring the total power information for optical layer related attributes of interfaces with an ifType of opticalChannel(196)." GROUP cooOtsOchNotifEnableGroup DESCRIPTION "The collection of objects to enable the notification generations upon an interface's alarms status change on optics OTS-OCH layer." ::= { ciscoOpticalOtsMIBCompliances 1 } -- units of conformance cooOtsGroup OBJECT-GROUP OBJECTS { cooOtsControllerPortType, cooOtsControllerLaserStatus, cooOtsControllerRXPower, cooOtsControllerTXPower, cooOtsControllerAmpliGain, cooOtsControllerAmpliTilt, cooOtsControllerTotalRXPower, cooOtsControllerTotalTXPower, cooOtsControllerRXVoaAttenuation, cooOtsControllerTXVoaAttenuation, cooOtsControllerRXLowThreshold, cooOtsControllerTXLowThreshold, cooOtsControllerAmpliChannelPwr, cooOtsControllerChannelPwrMaxDelta, cooOtsControllerAmpliControlMode, cooOtsControllerAmpliGainRange, cooOtsControllerAmpliSafetyCtrlMode, cooOtsControllerOsri, cooOtsControllerProtectionPortRole, cooOtsControllerState, cooOtsControllerTranspAdminState, cooOtsControllerAlarmState, cooThreshTXPowerMin, cooThreshRXPowerMin, cooThreshLBCMin, cooThreshTXPowerMax, cooThreshRXPowerMax, cooThreshLBCMax, cooCurrentTXPowerMax, cooCurrentRXPowerMax, cooCurrentLBCMax, cooCurrentTXPowerMin, cooCurrentRXPowerMin, cooCurrentLBCMin, cooCurrentTXPowerAvg, cooCurrentRXPowerAvg, cooCurrentLBCAvg, cooIntervalTXPowerMax, cooIntervalRXPowerMax, cooIntervalLBCMax, cooIntervalTXPowerMin, cooIntervalRXPowerMin, cooIntervalLBCMin, cooIntervalTXPowerAvg, cooIntervalRXPowerAvg, cooIntervalLBCAvg, cooOtsControllerRXSpanLoss, cooOtsControllerTXSpanLoss, cooOtsControllerRXEnabled, cooOtsControllerTXEnabled, cooThreshAmpliGainMin, cooThreshAmpliGainMax, cooThreshAmpliGainEnableMax, cooThreshAmpliGainEnableMin, cooThreshAmpliGainTiltMin, cooThreshAmpliGainTiltMax, cooThreshAmpliGainTiltEnableMax, cooThreshAmpliGainTiltEnableMin, cooCurrentAmpliGainMin, cooCurrentAmpliGainMax, cooCurrentAmpliGainAvg, cooCurrentAmpliGainTiltMin, cooCurrentAmpliGainTiltMax, cooCurrentAmpliGainTiltAvg, cooIntervalAmpliGainMin, cooIntervalAmpliGainMax, cooIntervalAmpliGainAvg, cooIntervalAmpliGainTiltMin, cooIntervalAmpliGainTiltMax, cooIntervalAmpliGainTiltAvg } STATUS current DESCRIPTION "The collection of objects to provide information related to the optical OTS characteristics for interfaces of ifType opticalChannel(196)." ::= { ciscoOpticalOtsMIBGroups 1 } cooOtsOchGroup OBJECT-GROUP OBJECTS { cooOtsOchControllerPortType, cooOtsOchControllerLaserStatus, cooOtsOchControllerRXPower, cooOtsOchControllerTXPower, cooOtsOchControllerRXLowThreshold, cooOtsOchControllerTXLowThreshold, cooOtsOchControllerWavelength, cooOtsOchControllerFrequency, cooOtsOchControllerChannelNumber, cooOtsOchControllerState, cooOtsOchControllerTranspAdminState, cooOtsOchControllerAlarmState, cooThreshTXPowerMin, cooThreshRXPowerMin, cooThreshLBCMin, cooThreshTXPowerMax, cooThreshRXPowerMax, cooThreshLBCMax, cooCurrentTXPowerMax, cooCurrentRXPowerMax, cooCurrentLBCMax, cooCurrentTXPowerMin, cooCurrentRXPowerMin, cooCurrentLBCMin, cooCurrentTXPowerAvg, cooCurrentRXPowerAvg, cooCurrentLBCAvg, cooIntervalTXPowerMax, cooIntervalRXPowerMax, cooIntervalLBCMax, cooIntervalTXPowerMin, cooIntervalRXPowerMin, cooIntervalLBCMin, cooIntervalTXPowerAvg, cooIntervalRXPowerAvg, cooIntervalLBCAvg, cooOtsOchControllerWidth } STATUS current DESCRIPTION "The collection of objects to give information related to the optical OTS-OCH characteristics for interfaces of ifType opticalChannel(196)." ::= { ciscoOpticalOtsMIBGroups 2 } cooOtsControllerGroup OBJECT-GROUP OBJECTS { cooOtsControllerAmpliGain, cooOtsControllerAmpliTilt, cooOtsControllerRXVoaAttenuation, cooOtsControllerTXVoaAttenuation, cooOtsControllerRXLowThreshold, cooOtsControllerTXLowThreshold, cooOtsControllerAmpliChannelPwr, cooOtsControllerChannelPwrMaxDelta, cooOtsControllerAmpliControlMode, cooOtsControllerAmpliGainRange, cooOtsControllerAmpliSafetyCtrlMode, cooOtsControllerOsri, cooOtsControllerRXEnabled, cooOtsControllerTXEnabled } STATUS current DESCRIPTION "The collection of objects to allow configurations and give information related to the optical OTS characteristics for interfaces of ifType opticalChannel(196)." ::= { ciscoOpticalOtsMIBGroups 3 } cooOtsOchControllerGroup OBJECT-GROUP OBJECTS { cooOtsOchControllerRXLowThreshold, cooOtsOchControllerTXLowThreshold } STATUS current DESCRIPTION "The collection of objects to allow configurations and give information related to the optical OTS-OCH characteristics for interfaces of ifType opticalChannel(196)." ::= { ciscoOpticalOtsMIBGroups 4 } cooOtsThresholdGroup OBJECT-GROUP OBJECTS { cooThreshTXPowerMin, cooThreshRXPowerMin, cooThreshLBCMin, cooThreshTXPowerMax, cooThreshRXPowerMax, cooThreshLBCMax, cooThreshTXPowerEnableMin, cooThreshRXPowerEnableMin, cooThreshLBCEnableMin, cooThreshTXPowerEnableMax, cooThreshRXPowerEnableMax, cooThreshLBCEnableMax, cooThreshAmpliGainMin, cooThreshAmpliGainMax, cooThreshAmpliGainEnableMax, cooThreshAmpliGainEnableMin, cooThreshAmpliGainTiltMin, cooThreshAmpliGainTiltMax, cooThreshAmpliGainTiltEnableMax, cooThreshAmpliGainTiltEnableMin } STATUS current DESCRIPTION "The collection of objects used for monitoring the threshold information for optical layer related attributes of interfaces with an ifType of opticalChannel(196)." ::= { ciscoOpticalOtsMIBGroups 5 } cooOtsCurrentGroup OBJECT-GROUP OBJECTS { cooCurrentTXPowerMax, cooCurrentRXPowerMax, cooCurrentLBCMax, cooCurrentTXPowerMin, cooCurrentRXPowerMin, cooCurrentLBCMin, cooCurrentTXPowerAvg, cooCurrentRXPowerAvg, cooCurrentLBCAvg, cooCurrentTimestamp, cooCurrentAmpliGainMin, cooCurrentAmpliGainMax, cooCurrentAmpliGainAvg, cooCurrentAmpliGainTiltMin, cooCurrentAmpliGainTiltMax, cooCurrentAmpliGainTiltAvg } STATUS current DESCRIPTION "The collection of objects used for monitoring the current information for optical layer related attributes of interfaces with an ifType of opticalChannel(196) in a current interval." ::= { ciscoOpticalOtsMIBGroups 6 } cooOtsIntervalGroup OBJECT-GROUP OBJECTS { cooIntervalTXPowerMax, cooIntervalRXPowerMax, cooIntervalLBCMax, cooIntervalTXPowerMin, cooIntervalRXPowerMin, cooIntervalLBCMin, cooIntervalTXPowerAvg, cooIntervalRXPowerAvg, cooIntervalLBCAvg, cooIntervalTimestamp, cooIntervalAmpliGainMin, cooIntervalAmpliGainMax, cooIntervalAmpliGainAvg, cooIntervalAmpliGainTiltMin, cooIntervalAmpliGainTiltMax, cooIntervalAmpliGainTiltAvg } STATUS current DESCRIPTION "The collection of objects used for monitoring the interval information for optical layer related attributes of interfaces with an ifType of opticalChannel(196) in a given interval." ::= { ciscoOpticalOtsMIBGroups 7 } cooOtsNotifEnableGroup OBJECT-GROUP OBJECTS { cooOtsNotifEnabled } STATUS current DESCRIPTION "The collection of objects to enable the notification generations upon an interface's alarms status change on optics OTS layer." ::= { ciscoOpticalOtsMIBGroups 8 } cooOtsNotifGroup NOTIFICATION-GROUP NOTIFICATIONS { cooOtsStatusChange, cooOtsEquipmentAlarm } STATUS current DESCRIPTION "The optical status change notifications whenever the alarms status of optical OTS layer on an interface changes." ::= { ciscoOpticalOtsMIBGroups 9 } cooOtsOchNotifGroup NOTIFICATION-GROUP NOTIFICATIONS { cooOtsOchStatusChange, cooOtsEquipmentAlarm } STATUS current DESCRIPTION "The optical status change notifications whenever the alarms status of optical OTS-OCH layer on an interface changes." ::= { ciscoOpticalOtsMIBGroups 10 } cooOtsEquipmentAlarmInfoGroup OBJECT-GROUP OBJECTS { cooOtsAlarmLocation, cooOtsAlarmType, cooOtsAlarmTimeStamp, cooOtsAlarmName, cooOtsAlarmAdditionalInfo, cooOtsAlarmSeverity, cooOtsAlarmStatus, cooOtsAlarmServiceAffecting } STATUS current DESCRIPTION "The optical equipment notifications whenever the alarm is generated." ::= { ciscoOpticalOtsMIBGroups 11 } cooOtsPowerGroup OBJECT-GROUP OBJECTS { cooOtsControllerTotalRXPower, cooOtsControllerTotalTXPower, cooOtsControllerRXPower, cooOtsControllerTXPower } STATUS current DESCRIPTION "The collection of objects used for monitoring the total power information for optical layer related attributes of interfaces with an ifType of opticalChannel(196)." ::= { ciscoOpticalOtsMIBGroups 12 } cooOtsOchNotifEnableGroup OBJECT-GROUP OBJECTS { cooOtsOchNotifEnabled } STATUS current DESCRIPTION "The collection of objects to enable the notification generations upon an interface's alarms status change on optics OTS-OCH layer." ::= { ciscoOpticalOtsMIBGroups 13 } END