391 lines
11 KiB
Plaintext
391 lines
11 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 "Smartoptics AS"
|
|
CONTACT-INFO
|
|
"d.lutz@smartoptics.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,
|
|
slWSSConfigEqualizationThreshLevel INTEGER,
|
|
slWSSConfigEqualizationMethod INTEGER,
|
|
slWSSConfigSpacing 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 channel number"
|
|
::= { 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 }
|
|
|
|
slWSSConfigEqualizationThreshLevel OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The equalization threshold level.
|
|
In manual mode if the TX power is below this threshold an alarm is declared against this channel.
|
|
Legal values are -8dBm to -23dBm (default -13dBm)."
|
|
::= { slWSSConfigEntry 11 }
|
|
|
|
slWSSConfigEqualizationMethod OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
manual(1),
|
|
auto(2)
|
|
}
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The equalization method:
|
|
1 - manual equlization to predefined value (default mode).
|
|
2 - automatic equlization"
|
|
::= { slWSSConfigEntry 12 }
|
|
|
|
slWSSConfigSpacing OBJECT-TYPE
|
|
SYNTAX INTEGER {
|
|
s100G(1), -- 100 GHz spacing
|
|
s50G(2) -- 50 GHz spacing
|
|
}
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The spacing supported by the ROADM."
|
|
::= { slWSSConfigEntry 13 }
|
|
|
|
|
|
|
|
--
|
|
-- 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,
|
|
-- Alias
|
|
slROCHConfigChAlias DisplayString,
|
|
slROCHConfigChAliasSmm DisplayString,
|
|
slROCHConfigProvisioningNew INTEGER
|
|
}
|
|
|
|
slROCHConfigLineIndex OBJECT-TYPE
|
|
SYNTAX InterfaceIndex
|
|
MAX-ACCESS read-only
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The ifIndex of the channel.
|
|
Channels 1-100 for the 100 GHz spacing cannels (e.g. 17 for CH17).
|
|
Channels 101-200 for the 50 GHz spacing channels (e.g. 117 for CH 17.5)."
|
|
::= { 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 }
|
|
|
|
slROCHConfigChAlias OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..64))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The alias for the channel. The dfault is the empty string"
|
|
::= { slROCHConfigEntry 12 }
|
|
|
|
slROCHConfigChAliasSmm OBJECT-TYPE
|
|
SYNTAX DisplayString (SIZE(0..128))
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The alias for the channel as given by the SMM. The dfault is the empty string"
|
|
::= { slROCHConfigEntry 13 }
|
|
|
|
|
|
slROCHConfigProvisioningNew OBJECT-TYPE
|
|
SYNTAX INTEGER
|
|
MAX-ACCESS read-write
|
|
STATUS current
|
|
DESCRIPTION
|
|
"The channel provisioning.
|
|
A bitmask with each bit for the corresponding port.
|
|
Bit n ON means that the channel is added/dropped from/to port number n+1."
|
|
::= { slROCHConfigEntry 14 }
|
|
|
|
|
|
--
|
|
-- ROADM Traps
|
|
--
|
|
|
|
|
|
END
|