Commit version 24.12.13800

This commit is contained in:
2025-01-06 17:35:06 -05:00
parent b7f6a79c2c
commit 55d9218816
6133 changed files with 4239740 additions and 1374287 deletions

View File

@ -0,0 +1,251 @@
--
-- DCP-ENV-MON-MIB.mib
-- Smartoptics DCP Environment Monitoring Enterprise Specific MIB.
--
-- Copyright (c) 2023, Smartoptics
-- All rights reserved
--
DCP-ENV-MON-MIB DEFINITIONS ::= BEGIN
IMPORTS
dcpGeneric
FROM DCP-MIB
FanMode, FanStatus, DcpTenths
FROM SO-TC-MIB
MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
FROM SNMPv2-CONF
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY, NOTIFICATION-TYPE
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC;
-- 1.3.6.1.4.1.30826.2.2.6
dcpEnv MODULE-IDENTITY
LAST-UPDATED "202303301800Z"
ORGANIZATION "Smartoptics."
CONTACT-INFO "http://www.smartoptics.com"
DESCRIPTION "This is the enterprise specific DCP ENV MON MIB for Smartoptics"
REVISION "202303301800Z"
DESCRIPTION "The initial revision"
::= { dcpGeneric 6 }
--
-- Node definitions
--
-- 1.3.6.1.4.1.30826.2.2.6.1
dcpEnvMon OBJECT IDENTIFIER ::= { dcpEnv 1 }
-- Temperature
-- 1.3.6.1.4.1.30826.2.2.6.1.1
dcpEnvMonTemperature OBJECT IDENTIFIER ::= { dcpEnvMon 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.1.1
dcpEnvMonTemperatureObjects OBJECT IDENTIFIER ::= { dcpEnvMonTemperature 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.1.1.1
dcpEnvMonTemperatureTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcpEnvMonTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of temperatures."
::= { dcpEnvMonTemperatureObjects 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.1.1.1.1
dcpEnvMonTemperatureEntry OBJECT-TYPE
SYNTAX DcpEnvMonTemperatureEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in table of temperatures."
INDEX { dcpEnvMonTemperatureIndex }
::= { dcpEnvMonTemperatureTable 1 }
-- type used in dcpEnvMonTemperatureEntry
DcpEnvMonTemperatureEntry ::=
SEQUENCE {
dcpEnvMonTemperatureIndex
Unsigned32,
dcpEnvMonTemperatureDescription
DisplayString,
dcpEnvMonTemperatureValue
DcpTenths
}
-- 1.3.6.1.4.1.30826.2.2.6.1.1.1.1.1.1
dcpEnvMonTemperatureIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique index assigned to each temperature sensor."
::= { dcpEnvMonTemperatureEntry 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.1.1.1.1.2
dcpEnvMonTemperatureDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the temperature sensor."
::= { dcpEnvMonTemperatureEntry 2 }
-- 1.3.6.1.4.1.30826.2.2.6.1.1.1.1.1.3
dcpEnvMonTemperatureValue OBJECT-TYPE
SYNTAX DcpTenths
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The temperature measured by the sensor in units of 0.1 degree Celsius."
::= { dcpEnvMonTemperatureEntry 3 }
-- Power consumption
-- 1.3.6.1.4.1.30826.2.2.6.1.2
dcpEnvMonPowerConsumption OBJECT IDENTIFIER ::= { dcpEnvMon 2 }
-- 1.3.6.1.4.1.30826.2.2.6.1.2.1
dcpEnvMonPowerConsumptionObjects OBJECT IDENTIFIER ::= { dcpEnvMonPowerConsumption 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.2.1.1
dcpEnvMonPowerConsumptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcpEnvMonPowerConsumptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of power consumption."
::= { dcpEnvMonPowerConsumptionObjects 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.2.1.1.1
dcpEnvMonPowerConsumptionEntry OBJECT-TYPE
SYNTAX DcpEnvMonPowerConsumptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in table of power consumption."
INDEX { dcpEnvMonPowerConsumptionIndex }
::= { dcpEnvMonPowerConsumptionTable 1 }
-- type used in dcpEnvMonPowerConsumptionEntry
DcpEnvMonPowerConsumptionEntry ::=
SEQUENCE {
dcpEnvMonPowerConsumptionIndex
Unsigned32,
dcpEnvMonPowerConsumptionDescription
DisplayString,
dcpEnvMonPowerConsumptionValue
Integer32
}
-- 1.3.6.1.4.1.30826.2.2.6.1.2.1.1.1.1
dcpEnvMonPowerConsumptionIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique index assigned to each power consumption sensor."
::= { dcpEnvMonPowerConsumptionEntry 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.2.1.1.1.2
dcpEnvMonPowerConsumptionDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the power consumption sensor."
::= { dcpEnvMonPowerConsumptionEntry 2 }
-- 1.3.6.1.4.1.30826.2.2.6.1.2.1.1.1.3
dcpEnvMonPowerConsumptionValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The power consumption in Watt measured by the sensor."
::= { dcpEnvMonPowerConsumptionEntry 3 }
-- Fan mode
-- 1.3.6.1.4.1.30826.2.2.6.1.3
dcpEnvMonFan OBJECT IDENTIFIER ::= { dcpEnvMon 3 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1
dcpEnvMonFanObjects OBJECT IDENTIFIER ::= { dcpEnvMonFan 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1
dcpEnvMonFanTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcpEnvMonFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Table of fan modes."
::= { dcpEnvMonFanObjects 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1.1
dcpEnvMonFanEntry OBJECT-TYPE
SYNTAX DcpEnvMonFanEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "Entry in table of fan modes."
INDEX { dcpEnvMonFanIndex }
::= { dcpEnvMonFanTable 1 }
-- type used in dcpEnvMonFanEntry
DcpEnvMonFanEntry ::=
SEQUENCE {
dcpEnvMonFanIndex
Unsigned32,
dcpEnvMonFanDescription
DisplayString,
dcpEnvMonFanStatus
FanStatus,
dcpEnvMonFanMode
FanMode,
dcpEnvMonFanSpeed
Unsigned32
}
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1.1.1
dcpEnvMonFanIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Unique index assigned to each fan."
::= { dcpEnvMonFanEntry 1 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1.1.2
dcpEnvMonFanDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The name of the fan."
::= { dcpEnvMonFanEntry 2 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1.1.3
dcpEnvMonFanStatus OBJECT-TYPE
SYNTAX FanStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The status of the fan."
::= { dcpEnvMonFanEntry 3 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1.1.4
dcpEnvMonFanMode OBJECT-TYPE
SYNTAX FanMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fan mode."
::= { dcpEnvMonFanEntry 4 }
-- 1.3.6.1.4.1.30826.2.2.6.1.3.1.1.1.5
dcpEnvMonFanSpeed OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "The fan speed (rpm)."
::= { dcpEnvMonFanEntry 5 }
END
--
-- DCP-ENV-MON-MIB.mib
--

View File

@ -12,20 +12,29 @@ IMPORTS
FROM DCP-MIB
OBJECT-GROUP, MODULE-COMPLIANCE
FROM SNMPv2-CONF
Unsigned32, OBJECT-TYPE, MODULE-IDENTITY
Unsigned32, Integer32, OBJECT-TYPE, MODULE-IDENTITY
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
OpticalPower1Decimal, ItuPerceivedSeverity, InterfaceStatus, InterfacePortMode
FROM SO-TC-MIB;
-- 1.3.6.1.4.1.30826.2.2.2
-- 1.3.6.1.4.1.30826.2.2.1
dcpInterface MODULE-IDENTITY
LAST-UPDATED "202203181300Z"
LAST-UPDATED "202307030400Z"
ORGANIZATION "Smartoptics."
CONTACT-INFO "http://www.smartoptics.com"
DESCRIPTION "This is the enterprise specific DCP INTERFACE MIB for Smartoptics"
REVISION "202307030400Z" -- July 3.
DESCRIPTION "Update syntax for dcpInterfaceTrxDiffGroupDelay and dcpInterfaceTrxQmargin."
REVISION "202307011000Z" -- July 1.
DESCRIPTION "Addition of dcpInterfaceTrxStateOfPolarizationROC attribute."
REVISION "202212161200Z" -- December 16.
DESCRIPTION "Addition of dcpInterfaceTrxTable and dcpInterfaceTrxLanesTable."
REVISION "202203181300Z" -- March 18.
DESCRIPTION "Addition of dcpInterfacePortType, dcpInterfacePortMode attributes."
@ -42,11 +51,11 @@ dcpInterface MODULE-IDENTITY
-- Node definitions
--
-- 1.3.6.1.4.1.30826.2.2.2.1
-- 1.3.6.1.4.1.30826.2.2.1.1
dcpInterfaceObjects OBJECT IDENTIFIER ::= { dcpInterface 1 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1
-- 1.3.6.1.4.1.30826.2.2.1.1.1
dcpInterfaceTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcpInterfaceEntry
MAX-ACCESS not-accessible
@ -56,7 +65,7 @@ dcpInterfaceTable OBJECT-TYPE
::= { dcpInterfaceObjects 1 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1
dcpInterfaceEntry OBJECT-TYPE
SYNTAX DcpInterfaceEntry
MAX-ACCESS not-accessible
@ -95,7 +104,7 @@ DcpInterfaceEntry ::=
InterfacePortMode
}
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.1
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.1
dcpInterfaceIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1000000)
MAX-ACCESS not-accessible
@ -116,7 +125,7 @@ dcpInterfaceIndex OBJECT-TYPE
::= { dcpInterfaceEntry 1 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.2
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.2
dcpInterfaceName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
@ -129,7 +138,7 @@ dcpInterfaceName OBJECT-TYPE
::= { dcpInterfaceEntry 2 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.3
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.3
dcpInterfaceRxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
@ -139,7 +148,7 @@ dcpInterfaceRxPower OBJECT-TYPE
::= { dcpInterfaceEntry 3 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.4
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.4
dcpInterfaceTxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
@ -149,7 +158,7 @@ dcpInterfaceTxPower OBJECT-TYPE
::= { dcpInterfaceEntry 4 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.5
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.5
dcpInterfaceStatus OBJECT-TYPE
SYNTAX InterfaceStatus
MAX-ACCESS read-only
@ -165,7 +174,7 @@ dcpInterfaceStatus OBJECT-TYPE
::= { dcpInterfaceEntry 5 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.6
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.6
dcpInterfaceAlarm OBJECT-TYPE
SYNTAX ItuPerceivedSeverity
MAX-ACCESS read-only
@ -175,7 +184,7 @@ dcpInterfaceAlarm OBJECT-TYPE
::= { dcpInterfaceEntry 6 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.7
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.7
dcpInterfaceFormat OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
@ -185,7 +194,7 @@ dcpInterfaceFormat OBJECT-TYPE
::= { dcpInterfaceEntry 7 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.8
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.8
dcpInterfaceWavelength OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
@ -195,7 +204,7 @@ dcpInterfaceWavelength OBJECT-TYPE
::= { dcpInterfaceEntry 8 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.9
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.9
dcpInterfaceChannelId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
@ -204,7 +213,8 @@ dcpInterfaceChannelId OBJECT-TYPE
"DWDM or CWDM channel identification."
::= { dcpInterfaceEntry 9 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.10
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.10
dcpInterfaceDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
@ -214,7 +224,7 @@ dcpInterfaceDescription OBJECT-TYPE
::= { dcpInterfaceEntry 10 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.11
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.11
dcpInterfacePortType OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..128))
MAX-ACCESS read-only
@ -223,7 +233,8 @@ dcpInterfacePortType OBJECT-TYPE
"Port type of the interface."
::= { dcpInterfaceEntry 11 }
-- 1.3.6.1.4.1.30826.2.2.2.1.1.1.12
-- 1.3.6.1.4.1.30826.2.2.1.1.1.1.12
dcpInterfacePortMode OBJECT-TYPE
SYNTAX InterfacePortMode
MAX-ACCESS read-only
@ -232,13 +243,490 @@ dcpInterfacePortMode OBJECT-TYPE
"Interface portmode."
::= { dcpInterfaceEntry 12 }
-- 1.3.6.1.4.1.30826.2.2.2.2
-- Node definitions
dcpInterfaceTrxObjects OBJECT IDENTIFIER ::= { dcpInterface 3 }
dcpInterfaceTrxTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcpInterfaceTrxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { dcpInterfaceTrxObjects 1 }
dcpInterfaceTrxEntry OBJECT-TYPE
SYNTAX DcpInterfaceTrxEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { dcpInterfaceTrxIndex }
::= { dcpInterfaceTrxTable 1 }
DcpInterfaceTrxEntry ::=
SEQUENCE {
dcpInterfaceTrxIndex Unsigned32,
dcpInterfaceTrxName DisplayString,
dcpInterfaceTrxLanes Unsigned32,
dcpInterfaceTrxTemperature OpticalPower1Decimal,
dcpInterfaceTrxTemperatureHighWarningThreshold OpticalPower1Decimal,
dcpInterfaceTrxTemperatureHighAlarmThreshold OpticalPower1Decimal,
dcpInterfaceTrxWavelength DisplayString,
dcpInterfaceTrxChannelId DisplayString,
dcpInterfaceTrxActualFrequency OpticalPower1Decimal,
dcpInterfaceTrxWantedFrequency OpticalPower1Decimal,
dcpInterfaceTrxGridSpacing OpticalPower1Decimal,
dcpInterfaceTrxTotalRxPower OpticalPower1Decimal,
dcpInterfaceTrxSignalRxPower OpticalPower1Decimal,
dcpInterfaceTrxTxPower OpticalPower1Decimal,
dcpInterfaceTrxTxBias OpticalPower1Decimal,
dcpInterfaceTrxRxSensitivity OpticalPower1Decimal,
dcpInterfaceTrxRxLosThreshold OpticalPower1Decimal,
dcpInterfaceTrxModulationType DisplayString,
dcpInterfaceTrxBandwidth Unsigned32,
dcpInterfaceTrxFec DisplayString,
dcpInterfaceTrxPulseShaping DisplayString,
dcpInterfaceTrxCertified DisplayString,
dcpInterfaceTrxOsnr OpticalPower1Decimal,
dcpInterfaceTrxChromaticDispersion Integer32,
dcpInterfaceTrxDiffGroupDelay OpticalPower1Decimal,
dcpInterfaceTrxPolarizationDependentLoss OpticalPower1Decimal,
dcpInterfaceTrxPreFecBerMantissa OpticalPower1Decimal,
dcpInterfaceTrxPreFecBerExponent Integer32,
dcpInterfaceTrxPreFecBerAvgMantissa OpticalPower1Decimal,
dcpInterfaceTrxPreFecBerAvgExponent Integer32,
dcpInterfaceTrxUncorrectedBerMantissa OpticalPower1Decimal,
dcpInterfaceTrxUncorrectedBerExponent Integer32,
dcpInterfaceTrxPostFecBerMantissa OpticalPower1Decimal,
dcpInterfaceTrxPostFecBerExponent Integer32,
dcpInterfaceTrxQvalue OpticalPower1Decimal,
dcpInterfaceTrxQmargin OpticalPower1Decimal,
dcpInterfaceTrxStateOfPolarizationROC Unsigned32
}
dcpInterfaceTrxIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1000000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index in the following format:
csiixy where
c: chassis.
s: slot number.
ii: Interface number.
x: 1 = line, 2 = client.
y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
For DCP-M products Slot is always 0.
Same Index is used in the IF-MIB."
::= { dcpInterfaceTrxEntry 1 }
dcpInterfaceTrxName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name. If no interface this value is empty.
if-c/s/i where c = chassis, s = slot, i = interface
or
if-c/channelid where c = chassis."
::= { dcpInterfaceTrxEntry 2 }
dcpInterfaceTrxLanes OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 3 }
dcpInterfaceTrxTemperature OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 4 }
dcpInterfaceTrxTemperatureHighWarningThreshold OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 5 }
dcpInterfaceTrxTemperatureHighAlarmThreshold OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 6 }
dcpInterfaceTrxWavelength OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ITU channel wavelength."
::= { dcpInterfaceTrxEntry 7 }
dcpInterfaceTrxChannelId OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"DWDM or CWDM channel identification."
::= { dcpInterfaceTrxEntry 8 }
dcpInterfaceTrxActualFrequency OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 9 }
dcpInterfaceTrxWantedFrequency OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 10 }
dcpInterfaceTrxGridSpacing OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 11 }
dcpInterfaceTrxTotalRxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 12 }
dcpInterfaceTrxSignalRxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 13 }
dcpInterfaceTrxTxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 14 }
dcpInterfaceTrxTxBias OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 15 }
dcpInterfaceTrxRxSensitivity OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 16 }
dcpInterfaceTrxRxLosThreshold OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 17 }
dcpInterfaceTrxModulationType OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 18 }
dcpInterfaceTrxBandwidth OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 19 }
dcpInterfaceTrxFec OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 20 }
dcpInterfaceTrxPulseShaping OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 21 }
dcpInterfaceTrxCertified OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 22 }
dcpInterfaceTrxOsnr OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 23 }
dcpInterfaceTrxChromaticDispersion OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 24 }
dcpInterfaceTrxDiffGroupDelay OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 25 }
dcpInterfaceTrxPolarizationDependentLoss OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 26 }
dcpInterfaceTrxPreFecBerMantissa OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 27 }
dcpInterfaceTrxPreFecBerExponent OBJECT-TYPE
SYNTAX Integer32 (-30..0)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 28 }
dcpInterfaceTrxPreFecBerAvgMantissa OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 29 }
dcpInterfaceTrxPreFecBerAvgExponent OBJECT-TYPE
SYNTAX Integer32 (-30..0)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 30 }
dcpInterfaceTrxUncorrectedBerMantissa OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 31 }
dcpInterfaceTrxUncorrectedBerExponent OBJECT-TYPE
SYNTAX Integer32 (-30..0)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 32 }
dcpInterfaceTrxPostFecBerMantissa OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 33 }
dcpInterfaceTrxPostFecBerExponent OBJECT-TYPE
SYNTAX Integer32 (-30..0)
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 34 }
dcpInterfaceTrxQvalue OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 35 }
dcpInterfaceTrxQmargin OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 36 }
dcpInterfaceTrxStateOfPolarizationROC OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxEntry 37 }
-- Node definitions
dcpInterfaceTrxLanesObjects OBJECT IDENTIFIER ::= { dcpInterface 4 }
dcpInterfaceTrxLanesTable OBJECT-TYPE
SYNTAX SEQUENCE OF DcpInterfaceTrxLanesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
::= { dcpInterfaceTrxLanesObjects 1 }
dcpInterfaceTrxLanesEntry OBJECT-TYPE
SYNTAX DcpInterfaceTrxLanesEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description."
INDEX { dcpInterfaceTrxLanesIndex }
::= { dcpInterfaceTrxLanesTable 1 }
DcpInterfaceTrxLanesEntry ::=
SEQUENCE {
dcpInterfaceTrxLanesIndex Unsigned32,
dcpInterfaceTrxLanesName DisplayString,
dcpInterfaceTrxLanesRxPower OpticalPower1Decimal,
dcpInterfaceTrxLanesTxPower OpticalPower1Decimal,
dcpInterfaceTrxLanesRxSensitivity OpticalPower1Decimal,
dcpInterfaceTrxLanesTxBias OpticalPower1Decimal
}
dcpInterfaceTrxLanesIndex OBJECT-TYPE
SYNTAX Unsigned32 (1..1000000)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Interface Index in the following format:
csiixy where
c: chassis.
s: slot number.
ii: Interface number.
x: 1 = line, 2 = client.
y: 0 = tx+rx port, 1 = tx port, 2 = rx port.
For DCP-M products Slot is always 0.
Same Index is used in the IF-MIB."
::= { dcpInterfaceTrxLanesEntry 1 }
dcpInterfaceTrxLanesName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface name. If no interface this value is empty.
if-c/s/i where c = chassis, s = slot, i = interface
or
if-c/channelid where c = chassis."
::= { dcpInterfaceTrxLanesEntry 2 }
dcpInterfaceTrxLanesRxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { dcpInterfaceTrxLanesEntry 3 }
dcpInterfaceTrxLanesTxPower OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { dcpInterfaceTrxLanesEntry 4 }
dcpInterfaceTrxLanesRxSensitivity OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Description."
::= { dcpInterfaceTrxLanesEntry 5 }
dcpInterfaceTrxLanesTxBias OBJECT-TYPE
SYNTAX OpticalPower1Decimal
MAX-ACCESS read-only
STATUS current
DESCRIPTION "Description."
::= { dcpInterfaceTrxLanesEntry 6 }
-- 1.3.6.1.4.1.30826.2.2.1.2
dcpInterfaceMIBCompliance OBJECT IDENTIFIER ::= { dcpInterface 2 }
-- 1.3.6.1.4.1.30826.2.2.2.2.1
-- 1.3.6.1.4.1.30826.2.2.1.2.1
dcpInterfaceMIBGroups OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 1 }
-- 1.3.6.1.4.1.30826.2.2.2.2.1.1
-- 1.3.6.1.4.1.30826.2.2.1.2.1.1
dcpInterfaceTableGroupV1 OBJECT-GROUP
OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength }
@ -247,7 +735,7 @@ dcpInterfaceTableGroupV1 OBJECT-GROUP
"The interface table objects V1."
::= { dcpInterfaceMIBGroups 1 }
-- 1.3.6.1.4.1.30826.2.2.2.2.1.2
-- 1.3.6.1.4.1.30826.2.2.1.2.1.2
dcpInterfaceTableGroupV2 OBJECT-GROUP
OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength, dcpInterfaceDescription }
@ -255,8 +743,7 @@ dcpInterfaceTableGroupV2 OBJECT-GROUP
DESCRIPTION
"The interface table objects V2."
::= { dcpInterfaceMIBGroups 2 }
-- 1.3.6.1.4.1.30826.2.2.2.2.1.3
-- 1.3.6.1.4.1.30826.2.2.1.2.1.3
dcpInterfaceTableGroupV3 OBJECT-GROUP
OBJECTS { dcpInterfaceName, dcpInterfaceRxPower, dcpInterfaceTxPower, dcpInterfaceStatus,
dcpInterfaceAlarm, dcpInterfaceFormat, dcpInterfaceChannelId, dcpInterfaceWavelength, dcpInterfaceDescription, dcpInterfacePortType, dcpInterfacePortMode }
@ -265,10 +752,50 @@ dcpInterfaceTableGroupV3 OBJECT-GROUP
"The interface table objects V3."
::= { dcpInterfaceMIBGroups 3 }
-- 1.3.6.1.4.1.30826.2.2.2.2.2
dcpInterfaceTrxMIBGroups OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 3 }
dcpInterfaceTrxTableGroupV1 OBJECT-GROUP
OBJECTS { dcpInterfaceTrxName, dcpInterfaceTrxName, dcpInterfaceTrxLanes, dcpInterfaceTrxTemperature, dcpInterfaceTrxTemperatureHighWarningThreshold,
dcpInterfaceTrxTemperatureHighAlarmThreshold, dcpInterfaceTrxWavelength, dcpInterfaceTrxChannelId, dcpInterfaceTrxActualFrequency, dcpInterfaceTrxWantedFrequency, dcpInterfaceTrxGridSpacing,
dcpInterfaceTrxTotalRxPower, dcpInterfaceTrxSignalRxPower, dcpInterfaceTrxTxPower, dcpInterfaceTrxTxBias, dcpInterfaceTrxRxSensitivity,
dcpInterfaceTrxRxLosThreshold, dcpInterfaceTrxModulationType, dcpInterfaceTrxBandwidth, dcpInterfaceTrxFec, dcpInterfaceTrxPulseShaping,
dcpInterfaceTrxCertified, dcpInterfaceTrxOsnr, dcpInterfaceTrxChromaticDispersion, dcpInterfaceTrxDiffGroupDelay, dcpInterfaceTrxPolarizationDependentLoss,
dcpInterfaceTrxPreFecBerMantissa, dcpInterfaceTrxPreFecBerExponent, dcpInterfaceTrxPreFecBerAvgMantissa, dcpInterfaceTrxPreFecBerAvgExponent,
dcpInterfaceTrxUncorrectedBerMantissa, dcpInterfaceTrxUncorrectedBerExponent, dcpInterfaceTrxPostFecBerMantissa, dcpInterfaceTrxPostFecBerExponent,
dcpInterfaceTrxQvalue, dcpInterfaceTrxQmargin }
STATUS current
DESCRIPTION
"The interface transceiver table objects V1."
::= { dcpInterfaceTrxMIBGroups 1 }
dcpInterfaceTrxTableGroupV2 OBJECT-GROUP
OBJECTS { dcpInterfaceTrxName, dcpInterfaceTrxName, dcpInterfaceTrxLanes, dcpInterfaceTrxTemperature, dcpInterfaceTrxTemperatureHighWarningThreshold,
dcpInterfaceTrxTemperatureHighAlarmThreshold, dcpInterfaceTrxWavelength, dcpInterfaceTrxChannelId, dcpInterfaceTrxActualFrequency, dcpInterfaceTrxWantedFrequency, dcpInterfaceTrxGridSpacing,
dcpInterfaceTrxTotalRxPower, dcpInterfaceTrxSignalRxPower, dcpInterfaceTrxTxPower, dcpInterfaceTrxTxBias, dcpInterfaceTrxRxSensitivity,
dcpInterfaceTrxRxLosThreshold, dcpInterfaceTrxModulationType, dcpInterfaceTrxBandwidth, dcpInterfaceTrxFec, dcpInterfaceTrxPulseShaping,
dcpInterfaceTrxCertified, dcpInterfaceTrxOsnr, dcpInterfaceTrxChromaticDispersion, dcpInterfaceTrxDiffGroupDelay, dcpInterfaceTrxPolarizationDependentLoss,
dcpInterfaceTrxPreFecBerMantissa, dcpInterfaceTrxPreFecBerExponent, dcpInterfaceTrxPreFecBerAvgMantissa, dcpInterfaceTrxPreFecBerAvgExponent,
dcpInterfaceTrxUncorrectedBerMantissa, dcpInterfaceTrxUncorrectedBerExponent, dcpInterfaceTrxPostFecBerMantissa, dcpInterfaceTrxPostFecBerExponent,
dcpInterfaceTrxQvalue, dcpInterfaceTrxQmargin, dcpInterfaceTrxStateOfPolarizationROC }
STATUS current
DESCRIPTION
"The interface transceiver table objects V2."
::= { dcpInterfaceTrxMIBGroups 2 }
dcpInterfaceTrxLanesMIBGroups OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 4 }
dcpInterfaceTrxLanesTableGroupV1 OBJECT-GROUP
OBJECTS { dcpInterfaceTrxLanesName, dcpInterfaceTrxLanesRxPower, dcpInterfaceTrxLanesTxPower, dcpInterfaceTrxLanesRxSensitivity,
dcpInterfaceTrxLanesTxBias }
STATUS current
DESCRIPTION
"The interface transceiver lanes table objects V1."
::= { dcpInterfaceTrxLanesMIBGroups 1 }
-- 1.3.6.1.4.1.30826.2.2.1.2.2
dcpInterfaceMIBCompliances OBJECT IDENTIFIER ::= { dcpInterfaceMIBCompliance 2 }
-- 1.3.6.1.4.1.30826.2.2.2.2.2.1
-- 1.3.6.1.4.1.30826.2.2.1.2.2.1
dcpInterfaceBasicComplV1 MODULE-COMPLIANCE
STATUS deprecated
DESCRIPTION
@ -278,9 +805,9 @@ dcpInterfaceBasicComplV1 MODULE-COMPLIANCE
dcpInterfaceTableGroupV1 }
::= { dcpInterfaceMIBCompliances 1 }
-- 1.3.6.1.4.1.30826.2.2.2.2.2.2
-- 1.3.6.1.4.1.30826.2.2.1.2.2.2
dcpInterfaceBasicComplV2 MODULE-COMPLIANCE
STATUS current
STATUS deprecated
DESCRIPTION
"Basic implementation requirements for the DCP-INTERFACE-MIB V2."
MODULE
@ -288,7 +815,7 @@ dcpInterfaceBasicComplV2 MODULE-COMPLIANCE
dcpInterfaceTableGroupV2 }
::= { dcpInterfaceMIBCompliances 2 }
-- 1.3.6.1.4.1.30826.2.2.2.2.2.3
-- 1.3.6.1.4.1.30826.2.2.1.2.2.3
dcpInterfaceBasicComplV3 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
@ -298,6 +825,28 @@ dcpInterfaceBasicComplV3 MODULE-COMPLIANCE
dcpInterfaceTableGroupV3 }
::= { dcpInterfaceMIBCompliances 3 }
dcpInterfaceBasicComplV4 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Basic implementation requirements for the DCP-INTERFACE-MIB V4."
MODULE
MANDATORY-GROUPS {
dcpInterfaceTableGroupV3,
dcpInterfaceTrxTableGroupV1,
dcpInterfaceTrxLanesTableGroupV1 }
::= { dcpInterfaceMIBCompliances 4 }
dcpInterfaceBasicComplV5 MODULE-COMPLIANCE
STATUS current
DESCRIPTION
"Basic implementation requirements for the DCP-INTERFACE-MIB V5."
MODULE
MANDATORY-GROUPS {
dcpInterfaceTableGroupV3,
dcpInterfaceTrxTableGroupV2,
dcpInterfaceTrxLanesTableGroupV1 }
::= { dcpInterfaceMIBCompliances 5 }
END
--

View File

@ -16,12 +16,15 @@ IMPORTS
FROM SO-MIB;
soTcMIB MODULE-IDENTITY
LAST-UPDATED "202203181349Z"
LAST-UPDATED "202209051410Z"
ORGANIZATION "Smartoptics"
CONTACT-INFO "http://www.smartoptics.com"
DESCRIPTION "This is the enterprise specific TC MIB for
Smartoptics containing common textual conventions."
REVISION "202209051410Z"
DESCRIPTION "Added xc4Wss1-5 to InterfacePortMode."
REVISION "202203181349Z"
DESCRIPTION "Added InterfacePortMode."
@ -51,7 +54,7 @@ DcpTenths ::= TEXTUAL-CONVENTION
"d-1"
STATUS current
DESCRIPTION
"An integer to be displayed with 1 decimal place. 100 is displayes as 10.0"
"An integer to be displayed with 1 decimal place. 100 is displayed as 10.0"
SYNTAX Integer32
DcpHundreds ::= TEXTUAL-CONVENTION
@ -59,7 +62,7 @@ DcpHundreds ::= TEXTUAL-CONVENTION
"d-2"
STATUS current
DESCRIPTION
"An integer to be displayed with 2 decimal place. 100 is displayes as 1.0"
"An integer to be displayed with 2 decimal place. 100 is displayed as 1.0"
SYNTAX Integer32
InterfaceStatus ::= TEXTUAL-CONVENTION
@ -114,18 +117,59 @@ InterfacePortMode ::= TEXTUAL-CONVENTION
DESCRIPTION
"The interface port mode for a service.
na - Not applicable.
localAD - The service is added on to the local Mux/Demux port.
xc1 - The service is added on a crossconnect port XC1.
xc2 - The service is added on a crossconnect port XC2.
xc3 - The service is added on a crossconnect port XC3."
localAD - The service is added to the chosen channel on the local Add/drop ports.
xc1 - The service is added to the cross connect port XC1.
xc2 - The service is added to the cross connect port XC2.
xc3 - The service is added to the cross connect port XC3.
xc4Wss1 - The service is added to the cross connect port XC4:Wss1.
xc4Wss2 - The service is added to the cross connect port XC4:Wss2.
xc4Wss3 - The service is added to the cross connect port XC4:Wss2.
xc4Wss4 - The service is added to the cross connect port XC4:Wss4.
xc4Wss5 - The service is added to the cross connect port XC4:Wss5."
SYNTAX INTEGER
{
na (1),
localAD (2),
xc1 (3),
xc2 (4),
xc3 (5)
xc3 (5),
xc4Wss1 (6),
xc4Wss2 (7),
xc4Wss3 (8),
xc4Wss4 (9),
xc4Wss5 (10)
}
FanStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The fan status.
notPresent - Not present.
ok - Okay.
alarm - Alarm."
SYNTAX INTEGER
{
notPresent(1),
ok(2),
alarm(3)
}
FanMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The fan mode (speed).
na - Not applicable.
high - High speed.
medium - Medium speed.
low - Low speed."
SYNTAX INTEGER
{
na(1),
high(2),
medium(3),
low(4)
}
END
--