mibs/MIBS/packetlight/SL-ROADM-MIB
2023-12-05 12:25:34 +01:00

323 lines
8.3 KiB
Plaintext

-- *****************************************************************
-- ROADM Module MIB
-- *****************************************************************
SL-ROADM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Integer32,
NOTIFICATION-TYPE, Gauge32,
Counter64 FROM SNMPv2-SMI
DisplayString, TruthValue,
DateAndTime FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
slService FROM SL-NE-MIB;
slROADM MODULE-IDENTITY
LAST-UPDATED "0508171200Z" -- 17 Jan. 2005 12:00:00 EST
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the ROADM"
::= { slService 16 }
-- The ROADM MIB consists of the following groups:
-- Configuration
-- Traps
slROADMConfig OBJECT IDENTIFIER ::= { slROADM 1 }
slROADMPm OBJECT IDENTIFIER ::= { slROADM 2 }
slROADMTraps OBJECT IDENTIFIER ::= { slROADM 3 }
-- Textual Conventions
ROCHProvisioningType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The channel provisioning type."
SYNTAX INTEGER {
none(1), -- Channel not provisioned
exp(2), -- Express channel
add(3) -- Add/Drop channel
}
--
-- The WSS Configuration Table
--
slWSSConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlWSSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ROADM Configuration table."
::= { slROADMConfig 1 }
slWSSConfigEntry OBJECT-TYPE
SYNTAX SlWSSConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the WSS Configuration table."
INDEX { slWSSConfigLineIndex }
::= { slWSSConfigTable 1 }
SlWSSConfigEntry ::=
SEQUENCE {
slWSSConfigLineIndex InterfaceIndex,
-- Status
slWSSConfigOperStatus INTEGER,
slWSSConfigSwitchTemp INTEGER,
slWSSConfigBoardTemp INTEGER,
slWSSConfigCaseTemp INTEGER,
slWSSConfigUptime INTEGER,
-- Provisioning
slWSSConfigComFirstWl INTEGER,
slWSSConfigComChCount INTEGER,
-- VOA
slWSSConfigPowerLevel INTEGER,
slWSSConfigAttenLevel INTEGER
}
slWSSConfigLineIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Only one entry in the table.
Thus this is a dummy ifIndex that equals to 1."
::= { slWSSConfigEntry 1 }
-- Status
slWSSConfigOperStatus OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The WSS operational status. 0 - DOWN, 1 - UP."
::= { slWSSConfigEntry 2 }
slWSSConfigSwitchTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The switch temperature in 0.1 celsius"
::= { slWSSConfigEntry 3 }
slWSSConfigBoardTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The board temperature in 0.1 celsius"
::= { slWSSConfigEntry 4 }
slWSSConfigCaseTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The case temperature in 0.1 celsius"
::= { slWSSConfigEntry 5 }
slWSSConfigUptime OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The case temperature in 0.1 celsius"
::= { slWSSConfigEntry 6 }
-- Provisioning
slWSSConfigComFirstWl OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The first DWDM ITU G.694.1 channel of the Waveplan.
Specified in 3.125GHz units"
::= { slWSSConfigEntry 7 }
slWSSConfigComChCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The overall count of channels in the Waveplan.
The channels are ordered in increasing frequency (decreasing wavelength)."
::= { slWSSConfigEntry 8 }
-- VOA
slWSSConfigPowerLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Destination Access Point Identifier."
::= { slWSSConfigEntry 9 }
slWSSConfigAttenLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Source Access Point Identifier."
::= { slWSSConfigEntry 10 }
--
-- The Channel Configuration Table
--
slROCHConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlROCHConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ROADM Channel Configuration table."
::= { slROADMConfig 2 }
slROCHConfigEntry OBJECT-TYPE
SYNTAX SlROCHConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ROADM Configuration table."
INDEX { slROCHConfigLineIndex }
::= { slROCHConfigTable 1 }
SlROCHConfigEntry ::=
SEQUENCE {
slROCHConfigLineIndex InterfaceIndex,
-- Provisioning
slROCHConfigProvisioning ROCHProvisioningType,
-- Status
slROCHConfigInPowerLevel INTEGER,
slROCHConfigOutPowerLevel INTEGER,
slROCHConfigChannelDetect INTEGER,
-- Thresholds
slROCHConfigChPowerFailHighThresh INTEGER,
slROCHConfigChPowerFailLowThresh INTEGER,
slROCHConfigChPowerDegHighThresh INTEGER,
slROCHConfigChPowerDegLowThresh INTEGER,
slROCHConfigChPowerHystHighThresh INTEGER,
slROCHConfigChPowerHystLowThresh INTEGER
}
slROCHConfigLineIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the channel.
The channels use the paths 1-48 with the port number of the COM"
::= { slROCHConfigEntry 1 }
-- Provisioning
slROCHConfigProvisioning OBJECT-TYPE
SYNTAX ROCHProvisioningType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The channel provisioning"
::= { slROCHConfigEntry 2 }
-- Status
slROCHConfigInPowerLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Power Level of the channel equal to Out Power Level + Attenuation"
::= { slROCHConfigEntry 3 }
slROCHConfigOutPowerLevel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Output Power Level of the channel"
::= { slROCHConfigEntry 4 }
slROCHConfigChannelDetect OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Channel detect indication. 0 - not detected, 1 - channel is detected"
::= { slROCHConfigEntry 5 }
-- Thresholds
slROCHConfigChPowerFailHighThresh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold for channel High Power Failure.
Setting this value applies to all channels."
::= { slROCHConfigEntry 6 }
slROCHConfigChPowerFailLowThresh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold for channel Low Power Failure.
Setting this value applies to all channels."
::= { slROCHConfigEntry 7 }
slROCHConfigChPowerDegHighThresh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold for channel High Power Degrade.
Setting this value applies to all channels."
::= { slROCHConfigEntry 8 }
slROCHConfigChPowerDegLowThresh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold for channel Low Power Degrade.
Setting this value applies to all channels."
::= { slROCHConfigEntry 9 }
slROCHConfigChPowerHystHighThresh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold for channel High Power Hysteresis.
Setting this value applies to all channels."
::= { slROCHConfigEntry 10 }
slROCHConfigChPowerHystLowThresh OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The threshold for channel Low Power Hysteresis.
Setting this value applies to all channels."
::= { slROCHConfigEntry 11 }
--
-- ROADM Traps
--
END