-- ***************************************************************** -- 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