-- =========================================================== -- Copyright (c) 2009-2023 FS.COM Inc. All Rights Reserved. -- -- Description: Transceiver MIB -- Reference: IF-MIB -- Version: V2.5 -- History: -- V1.0 created by liuhongxu and zoudian. -- Initial version 2006-01-10 -- V1.1 2006-06-08 Updated by chenzhaojie -- Change description of fsTransceiverWaveLength -- V1.2 2009-12-29 Updated by jinyi -- Add the objects of fsTransceiverDiagnostic, fsTransceiverCurTXPower, -- fsTransceiverMaxTXPower, fsTransceiverMinTXPower, fsTransceiverCurRXPower, -- fsTransceiverMaxRXPower, fsTransceiverMinRXPower, fsTransceiverTemperature, -- fsTransceiverVoltage, fsTransceiverBiasCurrent -- V1.3 2012-06-06 Updated by jixugang -- Add the objects of fsTransceiverTempHiAlarm, fsTransceiverTempLoAlarm, -- fsTransceiverTempHiWarn, fsTransceiverTempLoWarn, fsTransceiverVccHiAlarm, -- fsTransceiverVccLoAlarm, fsTransceiverVccHiWarn, fsTransceiverVccLoWarn, -- fsTransceiverBiasHiAlarm, fsTransceiverBiasLoAlarm, fsTransceiverBiasHiWarn, -- fsTransceiverBiasLoWarn, fsTransceiverPwrOutHiAlarm, fsTransceiverPwrOutLoAlarm, -- fsTransceiverPwrOutHiWarn, fsTransceiverPwrOutLoWarn, fsTransceiverRcvPwrHiAlarm, -- fsTransceiverRcvPwrLoAlarm, fsTransceiverRcvPwrHiWarn, fsTransceiverRcvPwrLoWarn, -- fsTransceiverErrors -- V1.4 2013-06-06 Updated by chenyixian -- Add fsTransceiverChannelTable to transceiver channel statistics. -- V1.5 2014-08-11 Updated by SongHao -- Add fsTransceiverVendorOUI and fsTransceiverRevisionNumber. -- V1.6 2015-12-25 Updated by zhouliping -- Added fsTransceiverFrequency and fsTransceiverActiveITUChannel to fsTransceiverInfoTable. -- Added fsTransceiverITUChanTable for ITU channel information. -- V1.7 2016-03-09 Updated by zhouliping -- Added fsTransceiverCurWaveErr, fsTransceiverWaveErrHiAlarm, fsTransceiverWaveErrLoAlarm, -- fsTransceiverCurFreqErr, fsTransceiverFreqErrHiAlarm and fsTransceiverFreqErrLoAlarm -- to fsTransceiverInfoTable. -- 2018-01-03 Updated by zhouliping -- Added fsTransceiverChannelBiasHiAm, fsTransceiverChannelBiasLoAm, -- fsTransceiverChannelTXPwrHiAm, fsTransceiverChannelTXPwrLoAm -- to fsTransceiverChannelTable. -- V1.8 2019-01-03 Updated by luozelei -- Added fsTransceiverPartNumber and fsTransceiverProductCode -- to fsTransceiverInfoTable. -- V1.9 2019-08-09 Updated by yuhaiyan -- Added fsTransceiverOriginalSN to fsTransceiverInfoTable. -- V2.0 2021-03-18 Updated by hezheng -- Add the objects of fsTransceiverPwrOutHiAlarmDbm, fsTransceiverPwrOutLoAlarmDbm, -- fsTransceiverPwrOutHiWarnDbm, fsTransceiverPwrOutLoWarnDbm, fsTransceiverRcvPwrHiAlarmDbm, -- fsTransceiverRcvPwrLoAlarmDbm, fsTransceiverRcvPwrHiWarnDbm, fsTransceiverRcvPwrLoWarnDbm. -- Added fsTransceiverChanTXPwrHiAmDbm, fsTransceiverChanTXPwrLoAmDbm -- to fsTransceiverChannelTable. -- V2.1 2021-12-02 Updated by fangliwen -- Added fsTransceiverExtrAlarmEnable and fsTransceiverMaybeFake. -- V2.2 2022-2-22 Updated by liziyi -- Add the fsTransceiverLaneTable. -- Added fsTransceiverLaneCurRxPower、fsTransceiverLaneCurTxPower and fsTransceiverLaneBiasCurrent -- to fsTransceiverLaneTable. -- V2.3 2022-05-12 Updated by fangliwen -- Add fsTransceiverRelySlotMfgName and fsTransceiverRelySlotMfgDate -- to fsTransceiverInfoTable. -- V2.4 2022-07-21 Updated by chendong -- Add fsTransceiverCurrentPower and fsTransceiverMaxPower -- to fsTransceiverInfoTable. -- Added fsTransceiverCurrentTotalPower and fsTransceiverMaxTotalPower. -- 2023-03-01 Updated by shenhongxia -- Add fsTransceiverTotalTXPower and fsTransceiverTotalRXPower -- V2.5 2023-07-13 Updated by zhaomangyu -- Add the fsTransceiverPERFCollInterval, fsTransceiverPERFCollEnable, fsTransceiverLCHTable. -- Added fsTransceiverModulationType, fsTransceiverFecMode to fsTransceiverInfoTable. -- Added fsTransceiverChanCfgTxPower, fsTransceiverChanLoopback, fsTransceiverChanFrequence, -- fsTransceiverChanGrid, fsTransceiverChanCurCD, fsTransceiverChanCDAvg, -- fsTransceiverChanCDMin, fsTransceiverChanCDMax, fsTransceiverChanCurPMD , -- fsTransceiverChanPMDAvg, fsTransceiverChanPMDMin, fsTransceiverChanPMDMax , -- fsTransceiverChanCurPDL, fsTransceiverChanPDLAvg, -- fsTransceiverChanPDLMin, fsTransceiverChanPDLMax, -- fsTransceiverChanCurSopRoc, fsTransceiverChanSopRocAvg, fsTransceiverChanSopRocMin, -- fsTransceiverChanSopRocMax, fsTransceiverChanCurOsnr, fsTransceiverChanOsnrAvg, -- fsTransceiverChanOsnrMin, fsTransceiverChanOsnrMax, fsTransceiverChanCurEsnr, -- fsTransceiverChanEsnrAvg, fsTransceiverChanEsnrMin, fsTransceiverChanEsnrMax, -- fsTransceiverChanCurCFO, fsTransceiverChanCFOAvg, -- fsTransceiverChanCFOMin, fsTransceiverChanCFOMax, fsTransceiverChanCurPreFecBer , -- fsTransceiverChanPreFecBerAvg, fsTransceiverChanPreFecBerMin, fsTransceiverChanPreFecBerMax , -- fsTransceiverChanPostFecFer, fsTransceiverChanFecUEBlocks, fsTransceiverChanEcBits, -- fsTransceiverChanUcWords, fsTransceiverChanTXPowerAvg, fsTransceiverChanTXPowerMin, -- fsTransceiverChanTXPowerMax, fsTransceiverChanRXPowerAvg, fsTransceiverChanRXPowerMin, -- fsTransceiverChanRXPowerMax, fsTransceiverChanCurHgSoPmd , fsTransceiverChanHgSoPmdAvg, -- fsTransceiverChanHgSoPmdMin, fsTransceiverChanHgSoPmdMax, fsTransceiverChanCurLgSoPmd, -- fsTransceiverChanLgSoPmdAvg, fsTransceiverChanLgSoPmdMin, fsTransceiverChanLgSoPmdMax, -- fsTransceiverChanLaserTemp to fsTransceiverChannelTable. -- 2023-08-11 Updated by zhaomangyu -- Add enumeration values for fsTransceiverChanLoopback,Change description of fsTransceiverChanCurPMD, -- fsTransceiverChanPMDAvg, fsTransceiverChanPMDMin, fsTransceiverChanPMDMax -- ================================================================= FS-TRANSCEIVER-INFO-MIB DEFINITIONS ::= BEGIN IMPORTS MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32, NOTIFICATION-TYPE FROM SNMPv2-SMI TruthValue, DateAndTime FROM SNMPv2-TC ifIndex, ifName FROM IF-MIB fsCommon FROM FS-OID-MIB; fsTransceiver MODULE-IDENTITY LAST-UPDATED "202308110000Z" ORGANIZATION "Fiberstore Co.,Limited" CONTACT-INFO "" DESCRIPTION "Add enumeration values for fsTransceiverChanLoopback,Change description of fsTransceiverChanCurPMD, fsTransceiverChanPMDAvg, fsTransceiverChanPMDMin, fsTransceiverChanPMDMax." REVISION "202308110000Z" DESCRIPTION " Add the fsTransceiverPERFCollInterval, fsTransceiverPERFCollEnable, fsTransceiverLCHTable. Added fsTransceiverModulationType, fsTransceiverFecMode to fsTransceiverInfoTable. Added fsTransceiverChanCfgTxPower, fsTransceiverChanLoopback, fsTransceiverChanFrequence, fsTransceiverChanGrid, fsTransceiverChanCurCD, fsTransceiverChanCDAvg, fsTransceiverChanCDMin, fsTransceiverChanCDMax, fsTransceiverChanCurPMD , fsTransceiverChanPMDAvg, fsTransceiverChanPMDMin, fsTransceiverChanPMDMax , fsTransceiverChanCurPDL, fsTransceiverChanPDLAvg, fsTransceiverChanPDLMin, fsTransceiverChanPDLMax, fsTransceiverChanCurSopRoc, fsTransceiverChanSopRocAvg, fsTransceiverChanSopRocMin, fsTransceiverChanSopRocMax, fsTransceiverChanCurOsnr, fsTransceiverChanOsnrAvg, fsTransceiverChanOsnrMin, fsTransceiverChanOsnrMax, fsTransceiverChanCurEsnr, fsTransceiverChanEsnrAvg, fsTransceiverChanEsnrMin, fsTransceiverChanEsnrMax, fsTransceiverChanCurCFO, fsTransceiverChanCFOAvg, fsTransceiverChanCFOMin, fsTransceiverChanCFOMax, fsTransceiverChanCurPreFecBer , fsTransceiverChanPreFecBerAvg, fsTransceiverChanPreFecBerMin, fsTransceiverChanPreFecBerMax , fsTransceiverChanPostFecFer, fsTransceiverChanFecUEBlocks, fsTransceiverChanEcBits, fsTransceiverChanUcWords, fsTransceiverChanTXPowerAvg, fsTransceiverChanTXPowerMin, fsTransceiverChanTXPowerMax, fsTransceiverChanRXPowerAvg, fsTransceiverChanRXPowerMin, fsTransceiverChanRXPowerMax, fsTransceiverChanCurHgSoPmd , fsTransceiverChanHgSoPmdAvg, fsTransceiverChanHgSoPmdMin, fsTransceiverChanHgSoPmdMax, fsTransceiverChanCurLgSoPmd, fsTransceiverChanLgSoPmdAvg, fsTransceiverChanLgSoPmdMin, fsTransceiverChanLgSoPmdMax, fsTransceiverChanLaserTemp to fsTransceiverChannelTable." REVISION "202307130000Z" DESCRIPTION "Add fsTransceiverTotalTXPower and fsTransceiverTotalRXPower." REVISION "202303010000Z" DESCRIPTION "The objects in this MIB module are used to display the information of transceiver on interface." REVISION "202207210000Z" DESCRIPTION "Add fsTransceiverCurrentPower and fsTransceiverMaxPower to fsTransceiverInfoTable. Add fsTransceiverCurrentTotalPower and fsTransceiverMaxTotalPower." REVISION "202205120000Z" DESCRIPTION "Add fsTransceiverRelySlotMfgName and fsTransceiverRelySlotMfgDate to fsTransceiverInfoTable." REVISION "202202220000Z" DESCRIPTION "Add the fsTransceiverLaneTable. Added fsTransceiverLaneCurRxPower, fsTransceiverLaneCurTxPower and fsTransceiverLaneBiasCurrent to fsTransceiverLaneTable." REVISION "202112020000Z" DESCRIPTION "Add the objects of fsTransceiverExtrAlarmEnable and fsTransceiverMaybeFake." REVISION "202103180000Z" DESCRIPTION "Add the objects of fsTransceiverPwrOutHiAlarmDbm, fsTransceiverPwrOutLoAlarmDbm, fsTransceiverPwrOutHiWarnDbm, fsTransceiverPwrOutLoWarnDbm, fsTransceiverRcvPwrHiAlarmDbm, fsTransceiverRcvPwrLoAlarmDbm, fsTransceiverRcvPwrHiWarnDbm, fsTransceiverRcvPwrLoWarnDbm. Added fsTransceiverChanTXPwrHiAmDbm, fsTransceiverChanTXPwrLoAmDbm to fsTransceiverChannelTable." REVISION "201908090000Z" DESCRIPTION "Added fsTransceiverOriginalSN to fsTransceiverInfoTable." REVISION "201901030000Z" DESCRIPTION "Added fsTransceiverPartNumber and fsTransceiverProductCode to fsTransceiverInfoTable." REVISION "201801030000Z" DESCRIPTION "Added fsTransceiverChannelBiasHiAm, fsTransceiverChannelBiasLoAm, fsTransceiverChannelTXPwrHiAm, fsTransceiverChannelTXPwrLoAm to fsTransceiverChannelTable." REVISION "201603090000Z" DESCRIPTION "Added fsTransceiverCurWaveErr, fsTransceiverWaveErrHiAlarm, fsTransceiverWaveErrLoAlarm, fsTransceiverCurFreqErr, fsTransceiverFreqErrHiAlarm and fsTransceiverFreqErrLoAlarm to fsTransceiverInfoTable." REVISION "201512250000Z" DESCRIPTION "Added fsTransceiverFrequency and fsTransceiverActiveITUChannel to fsTransceiverInfoTable. Added fsTransceiverITUChanTable for ITU channel information." REVISION "201408111050Z" DESCRIPTION "Add fsTransceiverVendorOUI and fsTransceiverRevisionNumber." REVISION "201306060000Z" DESCRIPTION "Add fsTransceiverChannelTable to transceiver channel statistics." REVISION "201206060000Z" DESCRIPTION "Add the objects of fsTransceiverTempHiAlarm, fsTransceiverTempLoAlarm, fsTransceiverTempHiWarn, fsTransceiverTempLoWarn, fsTransceiverVccHiAlarm, fsTransceiverVccLoAlarm, fsTransceiverVccHiWarn, fsTransceiverVccLoWarn, fsTransceiverBiasHiAlarm, fsTransceiverBiasLoAlarm, fsTransceiverBiasHiWarn, fsTransceiverBiasLoWarn, fsTransceiverPwrOutHiAlarm, fsTransceiverPwrOutLoAlarm, fsTransceiverPwrOutHiWarn, fsTransceiverPwrOutLoWarn, fsTransceiverRcvPwrHiAlarm, fsTransceiverRcvPwrLoAlarm, fsTransceiverRcvPwrHiWarn, fsTransceiverRcvPwrLoWarn, fsTransceiverErrors." REVISION "200912290000Z" DESCRIPTION "Add the objects of fsTransceiverDiagnostic, fsTransceiverCurTXPower, fsTransceiverMaxTXPower, fsTransceiverMinTXPower, fsTransceiverCurRXPower, fsTransceiverMaxRXPower, fsTransceiverMinRXPower, fsTransceiverTemperature, fsTransceiverVoltage, fsTransceiverBiasCurrent." REVISION "200606080000Z" DESCRIPTION "Change description of fsTransceiverWaveLength." REVISION "200601100000Z" DESCRIPTION "The initial revision of this MIB module." ::= { fsCommon 70 } fsTransceiverInfoAdm OBJECT IDENTIFIER ::= { fsTransceiver 1 } fsTransceiverInfoTable OBJECT-TYPE SYNTAX SEQUENCE OF FsTransceiverInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table shows transceiver information on an interface." ::= { fsTransceiverInfoAdm 1 } fsTransceiverInfoEntry OBJECT-TYPE SYNTAX FsTransceiverInfoEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the fsTransceiverInfoTable." INDEX { ifIndex } ::= { fsTransceiverInfoTable 1 } FsTransceiverInfoEntry ::= SEQUENCE { fsTransceiverHardwareType OCTET STRING, fsTransceiverType OCTET STRING, fsTransceiverWaveLength Integer32, fsTransceiverVendorName OCTET STRING, fsTransceiverSerialNumber OCTET STRING, fsTransceiverFiberDiameterType INTEGER, fsTransceiverTransferDistance Integer32, fsTransceiverDiagnostic TruthValue, fsTransceiverCurTXPower Integer32, fsTransceiverMaxTXPower Integer32, fsTransceiverMinTXPower Integer32, fsTransceiverCurRXPower Integer32, fsTransceiverMaxRXPower Integer32, fsTransceiverMinRXPower Integer32, fsTransceiverTemperature Integer32, fsTransceiverVoltage Integer32, fsTransceiverBiasCurrent Integer32, fsTransceiverTempHiAlarm Integer32, fsTransceiverTempLoAlarm Integer32, fsTransceiverTempHiWarn Integer32, fsTransceiverTempLoWarn Integer32, fsTransceiverVccHiAlarm Integer32, fsTransceiverVccLoAlarm Integer32, fsTransceiverVccHiWarn Integer32, fsTransceiverVccLoWarn Integer32, fsTransceiverBiasHiAlarm Integer32, fsTransceiverBiasLoAlarm Integer32, fsTransceiverBiasHiWarn Integer32, fsTransceiverBiasLoWarn Integer32, fsTransceiverPwrOutHiAlarm Integer32, fsTransceiverPwrOutLoAlarm Integer32, fsTransceiverPwrOutHiWarn Integer32, fsTransceiverPwrOutLoWarn Integer32, fsTransceiverRcvPwrHiAlarm Integer32, fsTransceiverRcvPwrLoAlarm Integer32, fsTransceiverRcvPwrHiWarn Integer32, fsTransceiverRcvPwrLoWarn Integer32, fsTransceiverErrors BITS, fsTransceiverVendorOUI OCTET STRING, fsTransceiverRevisionNumber OCTET STRING, fsTransceiverFrequency Integer32, fsTransceiverActiveITUChannel Unsigned32, fsTransceiverCurWaveErr Integer32, fsTransceiverWaveErrHiAlarm Integer32, fsTransceiverWaveErrLoAlarm Integer32, fsTransceiverCurFreqErr Integer32, fsTransceiverFreqErrHiAlarm Integer32, fsTransceiverFreqErrLoAlarm Integer32, fsTransceiverPartNumber OCTET STRING, fsTransceiverProductCode OCTET STRING, fsTransceiverOriginalSN OCTET STRING, fsTransceiverPwrOutHiAlarmDbm Integer32, fsTransceiverPwrOutLoAlarmDbm Integer32, fsTransceiverPwrOutHiWarnDbm Integer32, fsTransceiverPwrOutLoWarnDbm Integer32, fsTransceiverRcvPwrHiAlarmDbm Integer32, fsTransceiverRcvPwrLoAlarmDbm Integer32, fsTransceiverRcvPwrHiWarnDbm Integer32, fsTransceiverRcvPwrLoWarnDbm Integer32, fsTransceiverRelySlotMfgName OCTET STRING, fsTransceiverRelySlotMfgDate DateAndTime, fsTransceiverCurrentPower Integer32, fsTransceiverMaxPower Integer32, fsTransceiverTotalTXPower Integer32, fsTransceiverTotalRXPower Integer32, fsTransceiverModulationType OCTET STRING, fsTransceiverFecMode OCTET STRING } fsTransceiverHardwareType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Hardware type of the interface, such as SM(single mode)." ::= { fsTransceiverInfoEntry 1 } fsTransceiverType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Type of the interface, such as SFP/XFP/GBIC." ::= { fsTransceiverInfoEntry 2 } fsTransceiverWaveLength OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Wave length of the interface, measured in nanometer. The unit is nm." ::= { fsTransceiverInfoEntry 3 } fsTransceiverVendorName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor name of the interface." ::= { fsTransceiverInfoEntry 4 } fsTransceiverSerialNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Serial number of the interface." ::= { fsTransceiverInfoEntry 5 } fsTransceiverFiberDiameterType OBJECT-TYPE SYNTAX INTEGER { fiber9(1), fiber50(2), fiber625(3), copper(4), unknown(65535) } MAX-ACCESS read-only STATUS current DESCRIPTION "The diameter of the fiber, measured in micron. fiber9 - 9 micron multi-mode fiber fiber50 - 50 micron multi-mode fiber fiber625 - 62.5 micron multi-mode fiber copper - copper cable." ::= { fsTransceiverInfoEntry 6 } fsTransceiverTransferDistance OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The maximum distance which the interface can transmit, measured in meter." ::= { fsTransceiverInfoEntry 7 } fsTransceiverDiagnostic OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the digital diagnostic monitoring function." ::= { fsTransceiverInfoEntry 8 } fsTransceiverCurTXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current transmitted power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 9 } fsTransceiverMaxTXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the maximum transmitted power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 10 } fsTransceiverMinTXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the minimum transmitted power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 11 } fsTransceiverCurRXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current received power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 12 } fsTransceiverMaxRXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the maximum received power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 13 } fsTransceiverMinRXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the minimum received power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 14 } fsTransceiverTemperature OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current temperature. The unit is Celsius centigrade." ::= { fsTransceiverInfoEntry 15 } fsTransceiverVoltage OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current voltage. The unit is in hundredths of V" ::= { fsTransceiverInfoEntry 16 } fsTransceiverBiasCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current bias electric current. The unit is in hundredths of mA" ::= { fsTransceiverInfoEntry 17 } fsTransceiverTempHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver temperature high alarm threshold in thousandths of degrees Celsius. As an example: 49120 is 49.120 degrees Celsius." ::= { fsTransceiverInfoEntry 18 } fsTransceiverTempLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver temperature low alarm threshold in thousandths of degrees Celsius. As an example: 49120 is 49.120 degrees Celsius." ::= { fsTransceiverInfoEntry 19 } fsTransceiverTempHiWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver temperature high warning threshold in thousandths of degrees Celsius. As an example: 49120 is 49.120 degrees Celsius." ::= { fsTransceiverInfoEntry 20 } fsTransceiverTempLoWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver temperature low warning threshold in thousandths of degrees Celsius. As an example: 49120 is 49.120 degrees Celsius." ::= { fsTransceiverInfoEntry 21 } fsTransceiverVccHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver VCC high alarm threshold in hundreds of microvolts. As an example: 32928 is 3.2928 volts. Returns zero if not supported on the transceiver." ::= { fsTransceiverInfoEntry 22 } fsTransceiverVccLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver VCC low alarm threshold in hundreds of microvolts. As an example: 32928 is 3.2928 volts. Returns zero if not supported on the transceiver." ::= { fsTransceiverInfoEntry 23 } fsTransceiverVccHiWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver VCC high warning threshold in hundreds of microvolts. As an example: 32928 is 3.2928 volts. Returns zero if not supported on the transceiver." ::= { fsTransceiverInfoEntry 24 } fsTransceiverVccLoWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver VCC low warning threshold in hundreds of microvolts. As an example: 32928 is 3.2928 volts. Returns zero if not supported on the transceiver." ::= { fsTransceiverInfoEntry 25 } fsTransceiverBiasHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver bias high alarm threshold in microamps." ::= { fsTransceiverInfoEntry 26 } fsTransceiverBiasLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver bias low alarm threshold in microamps." ::= { fsTransceiverInfoEntry 27 } fsTransceiverBiasHiWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver bias high warning threshold in microamps." ::= { fsTransceiverInfoEntry 28 } fsTransceiverBiasLoWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver bias low warning threshold in microamps." ::= { fsTransceiverInfoEntry 29 } fsTransceiverPwrOutHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power high alarm threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 30 } fsTransceiverPwrOutLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power low alarm threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 31 } fsTransceiverPwrOutHiWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power high warning threshold in tenths of microwatts As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 32 } fsTransceiverPwrOutLoWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power low warning threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 33 } fsTransceiverRcvPwrHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power high alarm threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 34 } fsTransceiverRcvPwrLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power low alarm threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 35 } fsTransceiverRcvPwrHiWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power high warning threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 36 } fsTransceiverRcvPwrLoWarn OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power low warning threshold in tenths of microwatts. As an example: 10000 is 1 milliwatt." ::= { fsTransceiverInfoEntry 37 } fsTransceiverErrors OBJECT-TYPE SYNTAX BITS { xcvrIOError(0), xcvrChecksum(1), xcvrTypeAndPortConfigMismatch(2), xcvrTypeNotSupported(3), wisLocalFault(4), rcvOpticalPowerFault(5), pmapmdReceiverLocalFault(6), pcsReceiveLocalFault(7), phyXSReceiveLocalFault(8), laserBiasCurrentFault(9), laserTemperatureFault(10), laserOutputPowerFault(11), txFault(12), pmapmdTransmitterLocalFault(13), pcsTransmitLocalFault(14), phyXSTransmitLocalFault(15), rxLossOfSignal(16), tecError(17), wavelengthUnlocked(18), txIsNotReadyDueToTuning(19) } MAX-ACCESS read-only STATUS current DESCRIPTION "Bitmask indicating transceiver errors. Transceiver information I/O error(0) Transceiver information checksum error(1) Transceiver type and port configuration mismatch(2) Transceiver type not supported by port hardware(3) WIS local fault(4) Receive optical power fault(5) PMA/PMD receiver local fault(6) PCS receive local fault(7) PHY XS receive local fault(8) Laser bias current fault(9) Laser temperature fault(10) Laser output power fault(11) TX fault(12) PMA/PMD transmitter local fault(13) PCS transmit local fault(14) PHY XS Transmit Local Fault(15) RX loss of signal(16) TEC error(17) Wavelength unlocked(18) Tx is not ready due to tuning(19) Unused(20-31)" ::= { fsTransceiverInfoEntry 38 } fsTransceiverVendorOUI OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor OUI of the interface." ::= { fsTransceiverInfoEntry 39 } fsTransceiverRevisionNumber OBJECT-TYPE SYNTAX OCTET STRING (SIZE (0..255)) MAX-ACCESS read-only STATUS current DESCRIPTION "Revision number of the interface." ::= { fsTransceiverInfoEntry 40 } fsTransceiverFrequency OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The frequency of the current ITU channel on the connected transceiver. The unit is hundredths of THz." ::= { fsTransceiverInfoEntry 41 } fsTransceiverActiveITUChannel OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS read-write STATUS current DESCRIPTION "The index of the current ITU channel on the connected transceiver. The maximum index number for the ITU channel might vary by transceiver model. The value of this node depends on the fsTransceiverITUChanIdx node of fsTransceiverITUChanTable. The value of this node affects the frequency or wavelength." ::= { fsTransceiverInfoEntry 42 } fsTransceiverCurWaveErr OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current wavelength error of the current ITU channel on the connected transceiver. The unit is thousandths of nm." ::= { fsTransceiverInfoEntry 43 } fsTransceiverWaveErrHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The high wavelength error alarm threshold of the current ITU channel on the connected transceiver. The unit is thousandths of nm." ::= { fsTransceiverInfoEntry 44 } fsTransceiverWaveErrLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The low wavelength error alarm threshold of the current ITU channel on the connected transceiver. The unit is thousandths of nm." ::= { fsTransceiverInfoEntry 45 } fsTransceiverCurFreqErr OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The current frequency error of the current ITU channel on the connected transceiver. The unit is tenths of GHz." ::= { fsTransceiverInfoEntry 46 } fsTransceiverFreqErrHiAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The high frequency error alarm threshold of the current ITU channel on the connected transceiver. The unit is tenths of GHz." ::= { fsTransceiverInfoEntry 47 } fsTransceiverFreqErrLoAlarm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The low frequency error alarm threshold of the current ITU channel on the connected transceiver. The unit is tenths of GHz." ::= { fsTransceiverInfoEntry 48 } fsTransceiverPartNumber OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "PartNumber of the interface. As an example: 1110409083." ::= { fsTransceiverInfoEntry 49 } fsTransceiverProductCode OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Product Code of the interface. As an example: MRC00CD." ::= { fsTransceiverInfoEntry 50 } fsTransceiverOriginalSN OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Orginal serial number of the interface." ::= { fsTransceiverInfoEntry 51 } fsTransceiverPwrOutHiAlarmDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power high alarm threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 52 } fsTransceiverPwrOutLoAlarmDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power low alarm threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 53 } fsTransceiverPwrOutHiWarnDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power high warning threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 54 } fsTransceiverPwrOutLoWarnDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power low warning threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 55 } fsTransceiverRcvPwrHiAlarmDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power high alarm threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 56 } fsTransceiverRcvPwrLoAlarmDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power low alarm threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 57 } fsTransceiverRcvPwrHiWarnDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power high warning threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 58 } fsTransceiverRcvPwrLoWarnDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver receive power low warning threshold in hundredths of dBm. As an example: 100 milliwatts is 20 dBms." ::= { fsTransceiverInfoEntry 59 } fsTransceiverRelySlotMfgName OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Vendor name of the card on which the transceiver is installed." ::= { fsTransceiverInfoEntry 60 } fsTransceiverRelySlotMfgDate OBJECT-TYPE SYNTAX DateAndTime MAX-ACCESS read-only STATUS current DESCRIPTION "Manufacturing date of the card on which the transceiver is installed." ::= { fsTransceiverInfoEntry 61 } fsTransceiverCurrentPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current transceiver real-time power. The unit is thousandths of w." ::= { fsTransceiverInfoEntry 62 } fsTransceiverMaxPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current transceiver maximum power. The unit is thousandths of w." ::= { fsTransceiverInfoEntry 63 } fsTransceiverTotalTXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the total transmitted power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 64 } fsTransceiverTotalRXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the total received power. The unit is in hundredths of dBm." ::= { fsTransceiverInfoEntry 65 } fsTransceiverModulationType OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver modulation type." ::= { fsTransceiverInfoEntry 66 } fsTransceiverFecMode OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver FEC mode. As an example: FEC_ENABLED." ::= { fsTransceiverInfoEntry 67 } -- Transceiver Channel Table fsTransceiverChannelTable OBJECT-TYPE SYNTAX SEQUENCE OF FsTransceiverChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics about transceiver with multi-channel." ::= { fsTransceiverInfoAdm 2 } fsTransceiverChannelEntry OBJECT-TYPE SYNTAX FsTransceiverChannelEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the fsTransceiverChannelTable." INDEX { ifIndex, fsTransceiverChannelIndex } ::= { fsTransceiverChannelTable 1 } FsTransceiverChannelEntry ::= SEQUENCE { fsTransceiverChannelIndex Integer32, fsTransceiverChannelCurTXPower Integer32, fsTransceiverChannelCurRXPower Integer32, fsTransceiverChannelTemperature Integer32, fsTransceiverChannelBiasCurrent Integer32, fsTransceiverChannelBiasHiAm Integer32, fsTransceiverChannelBiasLoAm Integer32, fsTransceiverChannelTXPwrHiAm Integer32, fsTransceiverChannelTXPwrLoAm Integer32, fsTransceiverChanTXPwrHiAmDbm Integer32, fsTransceiverChanTXPwrLoAmDbm Integer32, fsTransceiverChanCfgTxPower Integer32, fsTransceiverChanLoopback INTEGER, fsTransceiverChanFrequence Unsigned32, fsTransceiverChanGrid Unsigned32, fsTransceiverChanCurCD Integer32, fsTransceiverChanCDAvg Integer32, fsTransceiverChanCDMin Integer32, fsTransceiverChanCDMax Integer32, fsTransceiverChanCurPMD Integer32, fsTransceiverChanPMDAvg Integer32, fsTransceiverChanPMDMin Integer32, fsTransceiverChanPMDMax Integer32, fsTransceiverChanCurPDL Integer32, fsTransceiverChanPDLAvg Integer32, fsTransceiverChanPDLMin Integer32, fsTransceiverChanPDLMax Integer32, fsTransceiverChanCurSopRoc Integer32, fsTransceiverChanSopRocAvg Integer32, fsTransceiverChanSopRocMin Integer32, fsTransceiverChanSopRocMax Integer32, fsTransceiverChanCurOsnr Integer32, fsTransceiverChanOsnrAvg Integer32, fsTransceiverChanOsnrMin Integer32, fsTransceiverChanOsnrMax Integer32, fsTransceiverChanCurEsnr Integer32, fsTransceiverChanEsnrAvg Integer32, fsTransceiverChanEsnrMin Integer32, fsTransceiverChanEsnrMax Integer32, fsTransceiverChanCurCFO Integer32, fsTransceiverChanCFOAvg Integer32, fsTransceiverChanCFOMin Integer32, fsTransceiverChanCFOMax Integer32, fsTransceiverChanCurPreFecBer Integer32, fsTransceiverChanPreFecBerAvg Integer32, fsTransceiverChanPreFecBerMin Integer32, fsTransceiverChanPreFecBerMax Integer32, fsTransceiverChanPostFecFer Integer32, fsTransceiverChanFecUEBlocks Unsigned32, fsTransceiverChanEcBits Unsigned32, fsTransceiverChanLaserTemp Integer32, fsTransceiverChanTXPowerAvg Integer32, fsTransceiverChanTXPowerMin Integer32, fsTransceiverChanTXPowerMax Integer32, fsTransceiverChanRXPowerAvg Integer32, fsTransceiverChanRXPowerMin Integer32, fsTransceiverChanRXPowerMax Integer32, fsTransceiverChanCurHgSoPmd Integer32, fsTransceiverChanHgSoPmdAvg Integer32, fsTransceiverChanHgSoPmdMin Integer32, fsTransceiverChanHgSoPmdMax Integer32, fsTransceiverChanCurLgSoPmd Integer32, fsTransceiverChanLgSoPmdAvg Integer32, fsTransceiverChanLgSoPmdMin Integer32, fsTransceiverChanLgSoPmdMax Integer32 } fsTransceiverChannelIndex OBJECT-TYPE SYNTAX Integer32(1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The channel index of transceiver. Indicating one channel of the interface." ::= { fsTransceiverChannelEntry 1 } fsTransceiverChannelCurTXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current transmission power. The unit is in hundredths of dBm." ::= { fsTransceiverChannelEntry 2 } fsTransceiverChannelCurRXPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current received power. The unit is in hundredths of dBm." ::= { fsTransceiverChannelEntry 3 } fsTransceiverChannelTemperature OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current temperature. The unit is Celsius centigrade." ::= { fsTransceiverChannelEntry 4 } fsTransceiverChannelBiasCurrent OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current bias electric current. The unit is in hundredths of mA." ::= { fsTransceiverChannelEntry 5 } fsTransceiverChannelBiasHiAm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver bias high alarm threshold in microamps." ::= { fsTransceiverChannelEntry 6 } fsTransceiverChannelBiasLoAm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver bias low alarm threshold in microamps." ::= { fsTransceiverChannelEntry 7 } fsTransceiverChannelTXPwrHiAm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power high alarm threshold in tenths of microwatts." ::= { fsTransceiverChannelEntry 8 } fsTransceiverChannelTXPwrLoAm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power low alarm threshold in tenths of microwatts." ::= { fsTransceiverChannelEntry 9 } fsTransceiverChanTXPwrHiAmDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power high alarm threshold in hundredths of dBm." ::= { fsTransceiverChannelEntry 10 } fsTransceiverChanTXPwrLoAmDbm OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Transceiver transmit power low alarm threshold in hundredths of dBm." ::= { fsTransceiverChannelEntry 11 } fsTransceiverChanCfgTxPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Transmit power configured for the transceiver channel, in hundredths of dBm." ::= { fsTransceiverChannelEntry 12 } fsTransceiverChanLoopback OBJECT-TYPE SYNTAX INTEGER { none(1), hostInput(2), hostOutput(3), mediaInput(4), mediaOutput(5) } MAX-ACCESS read-write STATUS current DESCRIPTION "Loopback detection mode of the transceiver channel." ::= { fsTransceiverChannelEntry 13 } fsTransceiverChanFrequence OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Operating frequency of the transceiver channel, in MHz." ::= { fsTransceiverChannelEntry 14 } fsTransceiverChanGrid OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-write STATUS current DESCRIPTION "Operating frequency grid of the transceiver channel, in MHz." ::= { fsTransceiverChannelEntry 15 } fsTransceiverChanCurCD OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current chromatic dispersion, in hundredths of a picosecond per nanometer." ::= { fsTransceiverChannelEntry 16 } fsTransceiverChanCDAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average chromatic dispersion value within the statistical period, in hundredths of a picosecond per nanometer." ::= { fsTransceiverChannelEntry 17 } fsTransceiverChanCDMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum chromatic dispersion value within the statistical period, in hundredths of a picosecond per nanometer." ::= { fsTransceiverChannelEntry 18 } fsTransceiverChanCDMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum dispersion value within the statistical period, in hundredths of a picosecond per nanometer." ::= { fsTransceiverChannelEntry 19 } fsTransceiverChanCurPMD OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current polarization mode dispersion, in hundredths of a picosecond." ::= { fsTransceiverChannelEntry 20 } fsTransceiverChanPMDAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average polarization mode dispersion within a statistical period, in hundredths of a picosecond." ::= { fsTransceiverChannelEntry 21 } fsTransceiverChanPMDMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum polarization mode dispersion within a statistical period, in hundredths of a picosecond." ::= { fsTransceiverChannelEntry 22 } fsTransceiverChanPMDMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum polarization mode dispersion within a statistical period, in hundredths of a picosecond." ::= { fsTransceiverChannelEntry 23 } fsTransceiverChanCurPDL OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current polarization related loss, in hundredths of dB." ::= { fsTransceiverChannelEntry 24 } fsTransceiverChanPDLAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average polarization related loss during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 25 } fsTransceiverChanPDLMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum polarization related loss within the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 26 } fsTransceiverChanPDLMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum polarization related loss during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 27 } fsTransceiverChanCurSopRoc OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current state-of-polarization rate-of-change, in krad/s." ::= { fsTransceiverChannelEntry 28 } fsTransceiverChanSopRocAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average state-of-polarization rate-of-change during the statistical period, in krad/s." ::= { fsTransceiverChannelEntry 29 } fsTransceiverChanSopRocMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum state-of-polarization rate-of-change within the statistical period, in krad/s." ::= { fsTransceiverChannelEntry 30 } fsTransceiverChanSopRocMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum state-of-polarization rate-of-change within the statistical period, in krad/s." ::= { fsTransceiverChannelEntry 31 } fsTransceiverChanCurOsnr OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current optical signal-to-noise ratio, in hundredths of dB." ::= { fsTransceiverChannelEntry 32 } fsTransceiverChanOsnrAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average optical signal-to-noise ratio during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 33 } fsTransceiverChanOsnrMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum optical signal-to-noise ratio within the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 34 } fsTransceiverChanOsnrMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum optical signal-to-noise ratio during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 35 } fsTransceiverChanCurEsnr OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current signal-to-noise ratio of the electrical signal, in hundredths of dB." ::= { fsTransceiverChannelEntry 36 } fsTransceiverChanEsnrAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average signal-to-noise ratio of electrical signals during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 37 } fsTransceiverChanEsnrMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum electrical signal-to-noise ratio during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 38 } fsTransceiverChanEsnrMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum electrical signal-to-noise ratio during the statistical period, in hundredths of dB." ::= { fsTransceiverChannelEntry 39 } fsTransceiverChanCurCFO OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current carrier frequency offset of the transceiver channel, in tenths of MHZ." ::= { fsTransceiverChannelEntry 40 } fsTransceiverChanCFOAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average carrier frequency offset of the transceiver channel in the statistical period, in tenths of MHZ." ::= { fsTransceiverChannelEntry 41 } fsTransceiverChanCFOMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum carrier frequency offset of the transceiver channel in the statistical period, in tenths of MHZ." ::= { fsTransceiverChannelEntry 42 } fsTransceiverChanCFOMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum carrier frequency offset of the transceiver channel in the statistical period, in tenths of MHZ." ::= { fsTransceiverChannelEntry 43 } fsTransceiverChanCurPreFecBer OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current pre-FEC bit error rate on the media side, in 10^-18." ::= { fsTransceiverChannelEntry 44 } fsTransceiverChanPreFecBerAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average pre-FEC bit error rate on the media side during the statistical period, in units of 10^-18." ::= { fsTransceiverChannelEntry 45 } fsTransceiverChanPreFecBerMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum pre-FEC bit error rate on the medium side within the statistical cycle, in 10^-18." ::= { fsTransceiverChannelEntry 46 } fsTransceiverChanPreFecBerMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum pre-FEC bit error rate on the media side during the statistical period, in 10^-18." ::= { fsTransceiverChannelEntry 47 } fsTransceiverChanPostFecFer OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current post-FEC frame error rate on the media side, in 10^-10." ::= { fsTransceiverChannelEntry 48 } fsTransceiverChanFecUEBlocks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Uncorrectable blocks or frames by FEC." ::= { fsTransceiverChannelEntry 49 } fsTransceiverChanEcBits OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error bits on the media side." ::= { fsTransceiverChannelEntry 50 } fsTransceiverChanLaserTemp OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current laser temperature, in hundredths of degrees Celsius." ::= { fsTransceiverChannelEntry 51 } fsTransceiverChanTXPowerAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average transmit optical power of the transceiver channel in the statistical period, in hundredths of dBM." ::= { fsTransceiverChannelEntry 52 } fsTransceiverChanTXPowerMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum transmit power of the transceiver channel in the statistical period, in hundredths of dBM." ::= { fsTransceiverChannelEntry 53 } fsTransceiverChanTXPowerMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum transmit power of the transceiver channel in the statistical period. in hundredths of dBM." ::= { fsTransceiverChannelEntry 54 } fsTransceiverChanRXPowerAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average receive power of the transceiver channel in the statistical period. in hundredths of dBM." ::= { fsTransceiverChannelEntry 55 } fsTransceiverChanRXPowerMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum receive power of the transceiver channel in the statistical period. in hundredths of dBM." ::= { fsTransceiverChannelEntry 56 } fsTransceiverChanRXPowerMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum receive power of the transceiver channel in the statistical period. in hundredths of dBM." ::= { fsTransceiverChannelEntry 57 } fsTransceiverChanCurHgSoPmd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current value of high granularity second-order polarization mode dispersion, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 58 } fsTransceiverChanHgSoPmdAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average value of high granularity second-order polarization mode color within a statistical period, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 59 } fsTransceiverChanHgSoPmdMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum value of high granularity second-order polarization mode color within a statistical period, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 60 } fsTransceiverChanHgSoPmdMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum value of high granularity second-order polarization mode color within a statistical period, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 61 } fsTransceiverChanCurLgSoPmd OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current value of low granularity second-order polarization mode dispersion, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 62 } fsTransceiverChanLgSoPmdAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average value of low granularity second-order polarization mode color within a statistical period, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 63 } fsTransceiverChanLgSoPmdMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum value of low granularity second-order polarization mode color within a statistical period, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 64 } fsTransceiverChanLgSoPmdMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum value of low granularity second-order polarization mode color within a statistical period, in hundredths of a picosecond^2." ::= { fsTransceiverChannelEntry 65 } -- Transceiver ITUChannel Table fsTransceiverITUChanTable OBJECT-TYPE SYNTAX SEQUENCE OF FsTransceiverITUChanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides information about ITU channels supported on the transceiver that is connected to this interface." ::= { fsTransceiverInfoAdm 3 } fsTransceiverITUChanEntry OBJECT-TYPE SYNTAX FsTransceiverITUChanEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the fsTransceiverITUChanTable." INDEX { ifIndex, fsTransceiverITUChanIdx } ::= { fsTransceiverITUChanTable 1 } FsTransceiverITUChanEntry ::= SEQUENCE { fsTransceiverITUChanIdx Unsigned32, fsTransceiverITUChanFreq Integer32, fsTransceiverITUChanWaveLth Integer32 } fsTransceiverITUChanIdx OBJECT-TYPE SYNTAX Unsigned32 (1..4294967295) MAX-ACCESS not-accessible STATUS current DESCRIPTION "The index of the specified ITU channel on the transceiver that is connected to this interface." ::= { fsTransceiverITUChanEntry 1 } fsTransceiverITUChanFreq OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The frequency of the specified ITU channel on the transceiver that is connected to this interface. The unit is hundredths of THz." ::= { fsTransceiverITUChanEntry 2 } fsTransceiverITUChanWaveLth OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "The wave length of the specified ITU channel on the transceiver that is connected to this interface. The unit is pm." ::= { fsTransceiverITUChanEntry 3 } fsTransceiverSystemPara OBJECT IDENTIFIER ::= { fsTransceiver 2 } -- ================================================================== fsTransceiverExtrAlarmEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Enable alarming upon detection of a third-party transceiver." DEFVAL { true } ::= { fsTransceiverSystemPara 1 } fsTransceiverCurrentTotalPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current transceivers real-time total power. The unit is thousandths of w." ::= { fsTransceiverSystemPara 2 } fsTransceiverMaxTotalPower OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Current transceivers maximum total power. The unit is thousandths of w." ::= { fsTransceiverSystemPara 3 } fsTransceiverPERFCollInterval OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-write STATUS current DESCRIPTION "Transceiver performance collection interval. Values are 5min, 15min, 30min, or 60min. The unit is thousandths of min." ::= { fsTransceiverSystemPara 4 } fsTransceiverPERFCollEnable OBJECT-TYPE SYNTAX TruthValue MAX-ACCESS read-write STATUS current DESCRIPTION "Whether to enable transceiver performance information collection." ::= { fsTransceiverSystemPara 5 } fsTransceiverTrap OBJECT IDENTIFIER ::= { fsTransceiver 3 } fsTransceiverTrapPrefix OBJECT IDENTIFIER ::= { fsTransceiverTrap 0 } -- ================================================================== fsTransceiverMaybeFake NOTIFICATION-TYPE OBJECTS { ifName, fsTransceiverType, fsTransceiverSerialNumber } STATUS current DESCRIPTION "The transceiver is suspected to be a counterfeit/pirated/unauthorized transceiver." ::= { fsTransceiverTrapPrefix 1 } -- ================================================================== fsTransceiverLaneTable OBJECT-TYPE SYNTAX SEQUENCE OF FsTransceiverLaneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics about transceiver ." ::= { fsTransceiverInfoAdm 4 } fsTransceiverLaneEntry OBJECT-TYPE SYNTAX FsTransceiverLaneEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "The entry of the fsTransceiverLaneTable." INDEX { ifIndex } ::= { fsTransceiverLaneTable 1 } FsTransceiverLaneEntry ::= SEQUENCE { fsTransceiverLaneCurTxPower OCTET STRING, fsTransceiverLaneCurRxPower OCTET STRING, fsTransceiverLaneBiasCurrent OCTET STRING } fsTransceiverLaneCurTxPower OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current transmitted power. The unit is in hundredths of dBm." ::= { fsTransceiverLaneEntry 1 } fsTransceiverLaneCurRxPower OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current received power. The unit is in hundredths of dBm." ::= { fsTransceiverLaneEntry 2 } fsTransceiverLaneBiasCurrent OBJECT-TYPE SYNTAX OCTET STRING MAX-ACCESS read-only STATUS current DESCRIPTION "Indicating the current bias electric current. The unit is in hundredths of mA." ::= { fsTransceiverLaneEntry 3 } -- ================================================================== fsTransceiverLCHTable OBJECT-TYPE SYNTAX SEQUENCE OF FsTransceiverLCHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "This table provides statistics about transceiver with logical channels." ::= { fsTransceiverInfoAdm 5 } fsTransceiverLCHEntry OBJECT-TYPE SYNTAX FsTransceiverLCHEntry MAX-ACCESS not-accessible STATUS current DESCRIPTION "Entry of the fsTransceiverLCHTable." INDEX { ifIndex, fsTransceiverLCHIndex } ::= { fsTransceiverLCHTable 1 } FsTransceiverLCHEntry ::= SEQUENCE { fsTransceiverLCHIndex Integer32, fsTransceiverLCHPreFecBer Integer32, fsTransceiverLCHPreFecBerAvg Integer32, fsTransceiverLCHPreFecBerMin Integer32, fsTransceiverLCHPreFecBerMax Integer32, fsTransceiverLCHPostFecFer Integer32, fsTransceiverLCHFecUEBlocks Unsigned32, fsTransceiverLCHEcBits Unsigned32, fsTransceiverLCHUcWords Unsigned32 } fsTransceiverLCHIndex OBJECT-TYPE SYNTAX Integer32(1..2147483647) MAX-ACCESS not-accessible STATUS current DESCRIPTION "Logical channel index. Indicating one channel of the interface." ::= { fsTransceiverLCHEntry 1 } fsTransceiverLCHPreFecBer OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Pre-FEC bit error rate on the host side. The unit is in hundredths of 10^-18." ::= { fsTransceiverLCHEntry 2 } fsTransceiverLCHPreFecBerAvg OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average pre-FEC bit error rate on the host side in a statistical period. The unit is in hundredths of 10^-18." ::= { fsTransceiverLCHEntry 3 } fsTransceiverLCHPreFecBerMin OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Minimum pre-FEC bit error rate on the host side in a statistical period. The unit is in hundredths of 10^-18." ::= { fsTransceiverLCHEntry 4 } fsTransceiverLCHPreFecBerMax OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Maximum pre-FEC bit error rate on the host side in a statistical period. The unit is in hundredths of 10^-18." ::= { fsTransceiverLCHEntry 5 } fsTransceiverLCHPostFecFer OBJECT-TYPE SYNTAX Integer32 MAX-ACCESS read-only STATUS current DESCRIPTION "Average post-FEC frame error rate on the host side in a statistical period. The unit is in hundredths of 10^-10." ::= { fsTransceiverLCHEntry 6 } fsTransceiverLCHFecUEBlocks OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "FEC uncorrectable blocks or frames on the host side." ::= { fsTransceiverLCHEntry 7 } fsTransceiverLCHEcBits OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Number of error bits on the host side." ::= { fsTransceiverLCHEntry 8 } fsTransceiverLCHUcWords OBJECT-TYPE SYNTAX Unsigned32 MAX-ACCESS read-only STATUS current DESCRIPTION "Uncorrectable errors on the host side." ::= { fsTransceiverLCHEntry 9 } END