Initial commit

This commit is contained in:
David Leutgeb
2023-12-05 12:25:34 +01:00
commit 98a672123c
4378 changed files with 8817503 additions and 0 deletions

1223
MIBS/packetlight/RAD-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,378 @@
-- *****************************************************************
-- Alarm MIB
-- *****************************************************************
SL-ALARM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
TruthValue, TimeStamp FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
slMain FROM SL-MAIN-MIB;
slAlarmMib MODULE-IDENTITY
LAST-UPDATED "0008280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the ALARMS."
::= { slMain 20 }
SlAlarmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Alarms Types."
SYNTAX INTEGER {
-- SONET/SDH alarms
losSonetAlarm(1), -- Loss Of Signal (S)
lofSonetAlarm(2), -- Loss Of Frame (S)
lopSonetAlarm(3), -- Loss Of Pointer (P)
aisLineSonetAlarm(4), -- Alarm Indication Signal (L)
rfiLineSonetAlarm(5), -- Remote Failure Indication (L)
uneqSonetAlarm(6), -- Unequipped (P)
timLine(7), -- Trace Indication Mismatch (S)
slm(8), -- Signal Label Mismatch (P) - Defect
sd(9), -- Signal Degrade (SDH only)
sf(10), -- Signal Fail (SDH only)
hwfail(11), -- HW Fail
aisPathSonetAlarm(12), -- Alarm Indication Signal (P)
rfiPathSonetAlarm(13), -- Remote Failure Indication (P)
timPath(14), -- Trace Indication Mismatch (P)
uplinkTransmitMismatch(15), -- Transceiver mismatch or removed (deprecated)
uplinkClockSourceLol(16), -- Clock Source Loss of lock
aisVtSonetAlarm(21), -- Alarm Indication Signal (V)
lopVtSonetAlarm(22), -- Loss Of Pointer (V)
rfiVtSonetAlarm(23), -- Remote Failure Indication (V)
timVt(24), -- Trace Indication Mismatch (V)
slmVt(25), -- Signal Label Mismatch (V)
uneqVtSonetAlarm(26), -- Unequipped (V)
lomVt(27), -- Loss of Multiframe (V)
-- GFP/VCG alarms
vcgFarLossClientSignal(101),-- Far-end Loss of Client Signal
vcgFarLossClientSync(102), -- Far-end Loss of Client Sync
vcgLossAlignment(103), -- VCG Loss of Alignment
vcgLossMultiframe(104), -- VCG Loss of Multiframe
vcgLossSequence(105), -- VCG Loss of Sequence
vcgGfpLossSync(106), -- GFP framer Loss of Sync
vcgFarGfpLossSync(107), -- Far-end GFP Loss of Sync
vcgBadGidMember(108), -- Bad GID of a VCAT member
-- Provisioning alarms
provUnequipped(151), -- Unprovisioned service
provMismatch(152), -- Mismatch provisioning
-- Ethernet alarms
ethConfigTransmitFault(201),-- Optical GbE transceiver transmit fault (deprecated)
ethConfigLossOfSignal(202), -- Optical GbE transceiver signal detect failed
ethConfigLinkFail(203), -- Mac Layer Link failed
ethConfigPcsLossSync(204), -- PCS coding loss of sync
-- FC alarms
fcBxPortTransmitFault(301), -- Transceiver transmit fault (deprecated)
fcBxPortLossOfSignal(302), -- Transceiver signal detect failed
fcBxPortNoLink(303), -- No link established yet.
fcBxPortLossOfSync(304), -- Loss of sync
fcBxPortTransmitMismatch(306), -- Transceiver mismatch or removed (deprecated)
fcBxPortPcsLossSync(307), -- PCS coding loss of sync
fcipLinkNoLink(311), -- No link established yet.
fcipLinkLossOfSync(312), -- Loss of sync
fcipSntpFailure(313), -- SNTP failure
fcipIpsecFailure(314), -- IPSec failure
fcipFarLossOfClient(315), -- The Far-End lost the FC link
-- Escon alarms
esconPortTransmitFault(351), -- Transceiver transmit fault (deprecated)
esconPortLossOfSignal(352), -- Transceiver signal detect failed
esconPortNoLink(353), -- No link established yet.
esconPortLossOfSync(354), -- Loss of sync
-- EDFA alarms
edfaPumpTemperuture(401), -- Pump temperatur is out-of-bound
edfaHwFail(403), -- Pump HW failure
edfaRvcSignalDetect(404), -- Loss of input signal
edfaRcvPower(406), -- Rx Power is out-of-bound
edfaTemprature(407), -- Edfa temperature is out-of-bound
edfaEyeSafty(408), -- Eye safety alarm (available only in eye-safety mode)
edafGainFlatness(409), -- Gain flatness alarm
edfaXmtPower(410), -- Tx Power is out-of-bound
edfaGain(411), -- Edfa Gain is out-of-bound
edfaEol(412), -- Pump End Of Life
-- Muxponder alarms
muxAisPath(451) , -- Muxponder AIS
muxLof(452), -- Muxponder LOF
muxRdi(453), -- Muxponder RDI
muxInbandFail(454), -- Muxponder Inband Fail
muxTempLicense(455), -- Muxponder Temporary Licensed
muxNoLicense(456), -- Muxponder Not Licensed
-- Optical Switch alarms
oswHwFail(470), -- The optical switch is defined in seep but not exist
oswLossOfSignal(471), -- LOS is detected on the port of the optical switch
oswEdfaLossProp(472),
-- Port alarms
loopback(501), -- The port is in loopback
apsForceActive(502), -- Force Switch is active on this port
apsManualActive(503), -- Manual Switch is active on this port
-- CLU alarms
cluHoldoverState(602), -- Clu is switched to holdover
cluFreerunState(603), -- Clu is in free run state
cluBelowLevel(604), -- Clock is below internal level
cluFail(606), -- Clock fail
cluJittered(608), -- Clock jittered
-- WSS alarms
channelLowDegrade(621), -- OCM Power Level Parameter 2
channelHighDegrade(622), -- OCM Power Level Parameter 3
channelLowFail(623), -- OCM Power Level Parameter 4
channelHighFail(624), -- OCM Power Level Parameter 5
unequalizedOuputPower(625), -- Failed to equalize channels output power
-- SFP Alarms
sfpTransmitFault(701), -- sfp hardware problem
sfpRemoved(702), -- spf is either removed or failed
sfpMuxWlMismatch(703), -- wl of the sfp does not match the wls of the mux
sfpBitRateMismatch(704), -- the sfp bit rate does not match the implied port rate
sfpLossOfLock(705), -- retimer problem
sfpSfpWlMismatch(706), -- two sfps with the same wave length in
sfpLossOfLight(707), -- no signnal detection
sfpLaserEndOfLife(708), -- laser end of life indication
sfpMuxSpacingMismatch(709), -- spacing of the sfp does not match the spacing of the mux
sfpHardwareFault(710), -- wrong sfp crc
sfpBlocked(711), -- the sfp is blocked
sfpLossPropagation(712), -- shut laser due to a problem with the mate sfp
sfpUnknownType(713), -- unknown sfp type warning - doesn't shut the laser
sfpHighTemp(720), -- internal temperature exceeds high alarm level.
sfpLowTemp(721), -- internal temperature is below low alarm level.
sfpHighTxPower(726), -- TX output power exceeds high alarm level.
sfpLowTxPower(727), -- TX output power is below low alarm level.
sfpHighRxPower(728), -- Received Power exceeds high alarm level.
sfpLowRxPower(729), -- Received Power is below low alarm level.
sfpHighLaserTemp(730), -- (15xy) laser TEC current exceeds high alarm level.
sfpLowLaserTemp(731), -- (15xy) laser TEC current exceeds low alarm level.
sfpHighLaserWl(732), -- (15xy) laser wavelength exceeds high alarm level.
sfpLowLaserWl(733), -- (15xy) laser wavelength is below low alarm level.
-- XFP Alarms
xfpTxNR(734),
xfpTxCdrNotLocked(735),
xfpRxNR(736),
xfpRxCdrNotLocked(737),
-- OTN Alarms
otnFecExc(750), -- FEC-EXC Trail Excessive Errors (Early FEC) > 10-4
otnFecDeg(751), -- FEC-DEG Trail Degraded Errors (Early FEC) > 10-8
otnOtuDeg(752), -- S-DEG Section- Degraded Performance. Based on SM BIP
otnOduDeg(753), -- P-DEG Path- Degraded Performance. Based on PM BIP
otnLos(754), -- LOS Loss of Signal
otnLof(755), -- LOF Loss of Frame. OOF present for at least 3ms
otnLom(756), -- LOM Loss of Multiframe; OOM present for at least 3ms
otuAis(757), -- S-AIS Section-Alarm Indication Signal
otuBdi(758), -- S-BDI Section-Backward Defect Indicator
otuTtim(759), -- S-TTIM Section-Trail Trace Identifier Mismatch (SAPI/DAPI)
oduAis(780), -- P-AIS Path-Alarm Indication Signal
oduOci(781), -- P-OCI Path-Open Connection indicator
oduLck(782), -- P-LCK Path-Locked. Path Locked active
oduBdi(783), -- P-BDI Path-Backward Error indicator.
oduTtim(784), -- P-TTIM Path-Trail Trace Identifier Mismatch (SAPI/DAPI)
oduPtm(785), -- P-PTM Path Payload Type Mismatch
-- NE alarms
entityRemoved(801), -- Card is removed from the slot
entityClockFail(803), -- Clock Failure
entityHwTxFail(804), -- HW or Tx failure
entitySwMismatch(806), -- SW version mismatch detected
entitySwUpgrade(807), -- Software Upgrade in progress
entitySwInvalidBank(808), -- Software Bank is invalid
entityIpLanPending(820), -- new LAN IP address is pending
entityIpOscPending(821), -- new OSC IP address is pending
nePowerFault(902), -- Power supply unit has failed
neFanFault(903), -- Fan unit has failed
neLowVoltagePower(904), -- The voltage of the Power Supply is too low
entitySwUpgradeFail(905), -- SW Upgrade Failed
entityRadiusPrimFail(906), -- Radius Primary Server failed
entityRadiusSecFail(907), -- Radius Secondary Server failed
entityDbRestoreFail(908), -- Database Restore Failed
entityDbRestoreInProgress(909), -- Database Restore In Progress
entitySntpFail(910), -- SNTP server failure
-- Misc
dcActive(1001), -- An alarm on the input dry contact
lcpDown(1002), -- The LCP link is down
ncpDown(1003), -- The NCP link is down
rtcFailure(1004) -- RTC failure
}
slAlarmConfig OBJECT IDENTIFIER ::= { slAlarmMib 1 }
slAlarmTraps OBJECT IDENTIFIER ::= { slAlarmMib 2 }
slAlarmTraps0 OBJECT IDENTIFIER ::= { slAlarmTraps 0 }
--
-- SL Alarms config Table
--
slAlarmConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlAlarmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure the SL Alarms."
::= { slAlarmConfig 1 }
slAlarmConfigEntry OBJECT-TYPE
SYNTAX SlAlarmConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry exist for each type of alarm.
The entry describes the alarm properties."
INDEX { slAlarmIfIndex, slAlarmType }
::= { slAlarmConfigTable 1 }
SlAlarmConfigEntry ::=
SEQUENCE {
slAlarmIfIndex InterfaceIndex,
slAlarmType SlAlarmType,
slAlarmSeverity INTEGER,
slAlarmServiceAffect TruthValue,
slAlarmTimeStamp TimeStamp,
slAlarmAcknowledged TruthValue,
slAlarmAckUser DisplayString,
slAlarmText DisplayString
}
slAlarmIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding interface index.
The interface type may be one of:
- Sonet Line,
- Sonet Path,
- CLU
- NE."
::= { slAlarmConfigEntry 1 }
slAlarmType OBJECT-TYPE
SYNTAX SlAlarmType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm type."
::= { slAlarmConfigEntry 2 }
slAlarmSeverity OBJECT-TYPE
SYNTAX INTEGER {
noAlarm(0),
critical(1),
major(2),
minor(3),
cleared(4),
notification(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm severity."
::= { slAlarmConfigEntry 3 }
slAlarmServiceAffect OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm service affecting Yes/No."
::= { slAlarmConfigEntry 4 }
slAlarmTimeStamp OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The calendar time of the alarm."
::= { slAlarmConfigEntry 5 }
slAlarmAcknowledged OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Allow the NMS to acknowledge an active alarm."
::= { slAlarmConfigEntry 6 }
slAlarmAckUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the user that performed the Ack."
::= { slAlarmConfigEntry 7 }
slAlarmText OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm text."
::= { slAlarmConfigEntry 8 }
--
-- SL ALARM TRAPS
--
slAlarmActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The alarm is active Yes/No."
::= { slAlarmTraps 1 }
slAlarmTrap NOTIFICATION-TYPE
OBJECTS {slAlarmIfIndex,
slAlarmType,
slAlarmSeverity,
slAlarmServiceAffect,
slAlarmActive,
slAlarmText
}
STATUS current
DESCRIPTION
"An slAlarmTrap notification is sent when an alarm occures."
::= { slAlarmTraps 2 }
slAlarmTrap0 NOTIFICATION-TYPE
OBJECTS {slAlarmIfIndex,
slAlarmType,
slAlarmSeverity,
slAlarmServiceAffect,
slAlarmActive,
slAlarmText
}
STATUS current
DESCRIPTION
"An slAlarmTrap0 notification is sent when an alarm occures.
It is defined to support browsers that don't recognize RFC 2576."
::= { slAlarmTraps0 2 }
END

198
MIBS/packetlight/SL-ALS-MIB Normal file
View File

@ -0,0 +1,198 @@
-- *****************************************************************
-- ALS MIB
-- *****************************************************************
SL-ALS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Counter64,
Gauge32 FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex, ifIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slAlsMib MODULE-IDENTITY
LAST-UPDATED "200008280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the SiteLight ALS feature."
::= { sitelight 12 }
slAlsConfig OBJECT IDENTIFIER ::= { slAlsMib 1}
slAlsTraps OBJECT IDENTIFIER ::= { slAlsMib 2}
-- ----------------------------------------------------------------
--
-- Automatic Laser Shutdown (ALS) Configuration Table
--
-- ----------------------------------------------------------------
slAlsConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlAlsConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ALS configuration Table."
::= { slAlsConfig 1 }
slAlsConfigEntry OBJECT-TYPE
SYNTAX SlAlsConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries exist for active optical inetfaces
ifType = 196. The objects in this table are
used to configure the ALS algorithm."
INDEX { ifIndex }
::= { slAlsConfigTable 1 }
SlAlsConfigEntry ::=
SEQUENCE {
slAlsMode INTEGER,
slAlsLosDeclareTime INTEGER,
slAlsTestPulseTime INTEGER,
slAlsManualPulseTime INTEGER,
slAlsAutomaticPulseTime INTEGER,
slAlsAutomaticDelayTime INTEGER,
slAlsLaserTestActivate INTEGER,
slAlsLaserManualActivate INTEGER,
slAlsOperStatus INTEGER,
slAlsResetParams INTEGER
}
slAlsMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the ALS algorithm.
When the Laser Admin Status is 'down' the ALS not operational."
::= { slAlsConfigEntry 1 }
slAlsLosDeclareTime OBJECT-TYPE
SYNTAX INTEGER {
ms500(1), -- 500 ms
ms550(2), -- 550 ms
ms600(3) -- 600 ms
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time to declare optical LOS present or clear: 550 +- 50 msec."
::= { slAlsConfigEntry 2 }
slAlsTestPulseTime OBJECT-TYPE
SYNTAX INTEGER {
s80(1), -- 80 sec
s90(2), -- 90 sec
s100(3) -- 100 sec
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Manual restart for test Pulse time (in manual restart) - 90+-10 sec."
::= { slAlsConfigEntry 3 }
slAlsManualPulseTime OBJECT-TYPE
SYNTAX INTEGER {
ms1750(1), -- 1.75 Sec
ms2000(2), -- 2.0 sec
ms2250(3) -- 2.25 sec
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Manual restart Pulse time (in manual mode) - 2+-0.25 sec."
::= { slAlsConfigEntry 4 }
slAlsAutomaticPulseTime OBJECT-TYPE
SYNTAX INTEGER {
ms1750(1), -- 1.75 Sec
ms2000(2), -- 2.0 sec
ms2250(3) -- 2.25 sec
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Automatic restart Pulse time (in automatic mode) - 2+-0.25 sec."
::= { slAlsConfigEntry 5 }
slAlsAutomaticDelayTime OBJECT-TYPE
SYNTAX INTEGER (60..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In Automatic mode. The delay between two laser re-activations."
::= { slAlsConfigEntry 6 }
slAlsLaserTestActivate OBJECT-TYPE
SYNTAX INTEGER { activate(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activate the laser for test operation."
::= { slAlsConfigEntry 7 }
slAlsLaserManualActivate OBJECT-TYPE
SYNTAX INTEGER { activate(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activate the laser manual operation."
::= { slAlsConfigEntry 8 }
slAlsOperStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational status of the ALS algorithm.
When the Laser Admin Status is 'down' the ALS not operational."
::= { slAlsConfigEntry 9 }
slAlsResetParams OBJECT-TYPE
SYNTAX INTEGER {
resetCounters(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 will reset the ALS
parameters to the factory defaults."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
::= { slAlsConfigEntry 10 }
-- ----------------------------------------------------------------
--
-- ALS Traps
--
-- ----------------------------------------------------------------
slAlsStatusChangeTrap NOTIFICATION-TYPE
OBJECTS { ifIndex, slAlsOperStatus }
STATUS current
DESCRIPTION
"A slAlsStatusChangeTrap is sent when the TX laser status is changed."
::= { slAlsTraps 1 }
END

View File

@ -0,0 +1,279 @@
-- *****************************************************************
-- Chassis MIB
-- *****************************************************************
SL-CHASSIS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, IpAddress FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, RowStatus, PhysAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
slMain FROM SL-MAIN-MIB;
slChassis MODULE-IDENTITY
LAST-UPDATED "201305050000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Multi-Chassis information"
::= { slMain 18 }
-- The Chassis MIB consists of the following groups:
-- General Chassis information
-- Chassis Slot table
slChassisInfo OBJECT IDENTIFIER ::= { slChassis 1 }
slChassisSlot OBJECT IDENTIFIER ::= { slChassis 2 }
slChassisInfoNodeSlotId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The slot ID of the node.
This number is assigned to the node before it is a part of the chassis.
Slot ID should be assigned also to the GNE nodes.
The Slot ID should be unique in the chassis."
::= { slChassisInfo 1 }
slChassisInfoNodeRole OBJECT-TYPE
SYNTAX INTEGER {
gneNode(1),
internalSlotNode(2),
none(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The role of the node.
gneNode - for Master or Backup chassis GNE node.
internalSlotNode - for non gne node.
none - the node is in a simple chassis"
::= { slChassisInfo 2 }
slChassisInfoLanVrrpIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VRRP ip of the node on the LAN interface."
::= { slChassisInfo 3 }
slChassisInfoOscVrrpIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The VRRP ip of the node on the OSC interface."
::= { slChassisInfo 4 }
slChassisInfoTopology OBJECT-TYPE
SYNTAX INTEGER {
osc(1), -- the OSC is used for the internal connections
lan(2), -- the LAN is used for internal connections
simple(3) -- No GNE (Legacy)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The topology mode of the multichassis:
osc - the management use the LAN IP of the GNE and VRRP.
lan - the management use the OSC IP of the GNE and VRRP.
simple - no GNE to the chassis. Used for display only"
::= { slChassisInfo 5 }
slChassisInfoVrrpEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the activation of the VRRP protocol by the GNE"
::= { slChassisInfo 6 }
-- The Chassis Slot Table
-- This table contains the Chassis Slot content
slChassisSlotTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlChassisSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the chassis slots."
::= { slChassisSlot 1 }
slChassisSlotEntry OBJECT-TYPE
SYNTAX SlChassisSlotEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Chassis Slot table."
INDEX { slChassisSlotId }
::= { slChassisSlotTable 1 }
SlChassisSlotEntry ::=
SEQUENCE {
slChassisSlotId INTEGER,
slChassisSlotRole INTEGER,
slChassisSlotInternalIp IpAddress,
slChassisSlotProductType OBJECT IDENTIFIER,
slChassisSlotSysName DisplayString,
slChassisSlotSnmp161Port INTEGER, -- not relevant for GNE
slChassisSlotSnmp162MinPort INTEGER, -- not relevant for GNE
slChassisSlotSnmp162MaxPort INTEGER, -- not relevant for GNE
slChassisSlotHttpPort INTEGER, -- not relevant for GNE
slChassisSlotTelnetPort INTEGER, -- not relevant for GNE
slChassisSlotFtpPort INTEGER, -- not relevant for GNE
slChassisSlotTL1Port INTEGER, -- not relevant for GNE
slChassisSlotPingIdentifier INTEGER, -- not relevant for GNE
slChassisSlotHttpsPort INTEGER, -- not relevant for GNE
slChassisSlotSshPort INTEGER, -- not relevant for GNE
slChassisSlotSTL1Port INTEGER -- not relevant for GNE
}
slChassisSlotId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The slot ID of the node."
::= { slChassisSlotEntry 1 }
slChassisSlotRole OBJECT-TYPE
SYNTAX INTEGER {
gneNode(1),
internalNode(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the node.
gneNode - for Master or Backup chassis GNE node.
internalNode - for non gne node"
::= { slChassisSlotEntry 2 }
slChassisSlotInternalIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The internal ip of the node.
This address is used to identify the node and not for management access."
::= { slChassisSlotEntry 3 }
slChassisSlotProductType OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The sysObjectID of the node."
::= { slChassisSlotEntry 4 }
slChassisSlotSysName OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..255))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SysName of the node"
::= { slChassisSlotEntry 5 }
slChassisSlotSnmp161Port OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SNMP Gte/Set port of the node."
::= { slChassisSlotEntry 6 }
slChassisSlotSnmp162MinPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimal SNMP Trap port of the node."
::= { slChassisSlotEntry 7 }
slChassisSlotSnmp162MaxPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximal SNMP Trap port of the node."
::= { slChassisSlotEntry 8 }
slChassisSlotHttpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HTTP port of the node."
::= { slChassisSlotEntry 9 }
slChassisSlotTelnetPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Telnet port of the node."
::= { slChassisSlotEntry 10 }
slChassisSlotFtpPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Ftp port of the node."
::= { slChassisSlotEntry 12 }
slChassisSlotTL1Port OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TL1 port of the node."
::= { slChassisSlotEntry 13 }
slChassisSlotPingIdentifier OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ping identifier of the node."
::= { slChassisSlotEntry 14 }
slChassisSlotHttpsPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The HTTPS port of the node."
::= { slChassisSlotEntry 15 }
slChassisSlotSshPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SSH port of the node."
::= { slChassisSlotEntry 16 }
slChassisSlotSTL1Port OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The TL1 over SSH port of the node."
::= { slChassisSlotEntry 17 }
END

View File

@ -0,0 +1,291 @@
-- *****************************************************************
-- Dry Contacts MIB
-- *****************************************************************
SL-DRY-CON-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Counter64,
Gauge32 FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex, ifIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slDryConMib MODULE-IDENTITY
LAST-UPDATED "200108070000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Dry Contacts."
::= { sitelight 7 }
slDryConOut OBJECT IDENTIFIER ::= { slDryConMib 1}
slDryConIn OBJECT IDENTIFIER ::= { slDryConMib 2}
slDryConTraps OBJECT IDENTIFIER ::= { slDryConMib 3}
-- *******************************************
-- Dry Contact Outputs
-- *******************************************
slDryConAlarmCutoff OBJECT-TYPE
SYNTAX INTEGER {
dummy(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable cause to Alarms Cutoff."
::= {slDryConOut 1}
slDryConOutTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlDryConOutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Dry Contact Out table configure the dry contact outputs."
::= { slDryConOut 2 }
slDryConOutEntry OBJECT-TYPE
SYNTAX SlDryConOutEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is an entry for each Output Dry Contact"
INDEX { slDryConOutIndex }
::= { slDryConOutTable 1 }
SlDryConOutEntry ::=
SEQUENCE {
slDryConOutIndex INTEGER,
slDryConOutCommand INTEGER,
slDryConOutActiveStatus TruthValue
}
slDryConOutIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the output dry contact."
::= {slDryConOutEntry 1}
slDryConOutCommand OBJECT-TYPE
SYNTAX INTEGER {
activate(1),
deactivate(2),
clear(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object controls the output dry contact state:
activate(1) - activate the output dry contact
deactivate(2) - dectivate the output dry contact
clear(3) - clears the output dry contact command
The object value can also be read by the management.
In this case the agent should return the current command
to the management. The object value should not be kept in
the NVRAM because it is used only for testing.
The intial value should be clear(3)."
::= {slDryConOutEntry 2}
slDryConOutActiveStatus OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current status of the output dry contact:
TRUE - means that it is currently active
FLASE - means that it is not active"
::= {slDryConOutEntry 3}
-- *******************************************
-- Dry Contact Inputs
-- *******************************************
slDryConLastChange OBJECT-TYPE
SYNTAX INTEGER {
dummy(1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Sys Uptime at the last input change."
::= {slDryConIn 1}
slDryConInTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlDryConInEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Dry Contact In table describes the dry contacts inputs."
::= { slDryConIn 2 }
slDryConInEntry OBJECT-TYPE
SYNTAX SlDryConInEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"There is an entry for each Input Dry Contact"
INDEX { slDryConInIndex }
::= { slDryConInTable 1 }
SlDryConInEntry ::=
SEQUENCE {
slDryConInIndex INTEGER,
slDryConInDescription DisplayString,
slDryConInSeverity INTEGER,
slDryConInEnable INTEGER,
slDryConInPolarity INTEGER,
slDryConInStatus INTEGER,
slDryConInAlmType INTEGER
}
slDryConInIndex OBJECT-TYPE
SYNTAX INTEGER (1..4)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index of the input dry contact."
::= {slDryConInEntry 1}
slDryConInDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..40))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A textual description of the input dry contact alarm."
REFERENCE
"GR-833-CORE Appendix L (<almmsg>)."
::= {slDryConInEntry 2}
slDryConInSeverity OBJECT-TYPE
SYNTAX INTEGER {
critical(1),
major(2),
minor(3),
cleared(4),
notification(5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A severity of the input dry contact alarm."
::= {slDryConInEntry 3}
slDryConInEnable OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the input dry contact alarm report generation."
::= {slDryConInEntry 4}
slDryConInPolarity OBJECT-TYPE
SYNTAX INTEGER {
activeClose(1),
activeOpen(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determines the input dry contact alarm polarity."
::= {slDryConInEntry 5}
slDryConInStatus OBJECT-TYPE
SYNTAX INTEGER {
active(1),
inactive(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describe the current input dry contact alarm status."
::= {slDryConInEntry 6}
slDryConInAlmType OBJECT-TYPE
SYNTAX INTEGER {
aircompr(1), -- Air compressor failure
aircond(2), -- Air conditioning failure
airdryd(3), -- Air dryer failure
batdschrg(4), -- Battery discharging
battery(5), -- Battery failure
clfan(6), -- Cooling fan failure
cpmajor(7), -- Centralized Power Major Environmental Alarm or Major Equipment Failure
cpminor(8), -- Centralized Power Minor Environmental Alarm or Minor Equipment Failure
engine(9), -- Engine failure
engoprg(10), -- Engine operating
explgs(11), -- Explosive gas
firdetr(12), -- Fire detector failure
fire(13), -- Fire
flood(14), -- Flood
fuse(15), -- Fuse failure
gen(16), -- Generator failure
hiair(17), -- High airflow
hihum(18), -- High humidity
hitemp(19), -- High temperature
hiwtr(20), -- High water
intruder(21), -- Intrusion
lwbatvg(22), -- Low battery voltage
lwfuel(23), -- Low fuel
lwhum(24), -- Low humidity
lwpres(25), -- Low cable pressure
lwtemp(26), -- Low temperature
lwwtr(27), -- Low water
misc(28), -- Miscellaneous
opendr(29), -- Open door
pump(30), -- Pump failure
power(31), -- Commercial power failure
pwrX(32), -- X Volt power supply failure (X is a positive integer)
rect(33), -- Rectifier failure
recthi(34), -- Rectifier high voltage
rectlo(35), -- Rectifier low voltage
smoke(36), -- Smoke
toxicgas(37), -- Toxic gas
ventn(38) -- Ventilation system failure
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Describe the current input dry contact alarm type."
REFERENCE
"GR-833-CORE Appendix F Table 1."
::= {slDryConInEntry 7}
-- *******************************************
-- Dry Contact Traps
-- *******************************************
slDryConStatusChangeTrap NOTIFICATION-TYPE
OBJECTS { slDryConInIndex, slDryConInStatus, slDryConInAlmType }
STATUS current
DESCRIPTION
"An slDryConStatusChangeTrap notification is sent when
the the Status of an input dry contact is changed and the
corresponding alarm is enabled.
In order to shoten the Trap, the DisplayString that
describes the alarm is not sent. To find out this string
the NMS should use the index and get it from the table."
::= { slDryConTraps 1 }
END

View File

@ -0,0 +1,541 @@
-- *****************************************************************
-- SiteLight EDFA MIB
-- *****************************************************************
SL-EDFA-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slEdfa MODULE-IDENTITY
LAST-UPDATED "200202040000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the EDFA Cards"
::= { sitelight 9 }
-- The EDFA MIB consists of the following groups:
-- EDFA Configuration Table
-- EDFA Traps
edfaConfig OBJECT IDENTIFIER ::= { slEdfa 1 }
edfaTraps OBJECT IDENTIFIER ::= { slEdfa 2 }
edfaTraps0 OBJECT IDENTIFIER ::= { edfaTraps 0 }
-- ----------------------------------------------------
--
-- The Edfa Configuration Table
--
-- ----------------------------------------------------
edfaConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EdfaConfigEntry
MAX-ACCESS not-accessible
STATUS current -- deprecated
DESCRIPTION
"The EDFA configuration table."
::= { edfaConfig 1 }
edfaConfigEntry OBJECT-TYPE
SYNTAX EdfaConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the EDFA interface configuration table.
The index to this table is the same as the
an ifIndex."
INDEX { edfaIfIndex }
::= { edfaConfigTable 1 }
EdfaConfigEntry ::=
SEQUENCE {
edfaIfIndex InterfaceIndex,
edfaPumpTemp Integer32,
edfaRxPower INTEGER,
edfaPumpAdminStatus INTEGER,
edfaPumpOperStatus INTEGER,
edfaStatus INTEGER,
edfaVoa INTEGER,
edfaAutomaticMode TruthValue,
edfaAdminControlMode INTEGER,
edfaOperControlMode INTEGER,
edfaAdminGain INTEGER,
edfaOperGain INTEGER,
edfaAdminOutputPower INTEGER,
edfaOperOutputPower INTEGER,
edfaChannelsNumber INTEGER,
edfaTotalChannelsNumber INTEGER,
edfaEyeSafetyMode TruthValue,
edfaShutDownLipEnable TruthValue,
edfaAutoPowerUpLipEnable TruthValue,
edfaMaxGain INTEGER,
-- Gain In Range from-to
edfaGainInFrom INTEGER,
edfaGainInTo INTEGER,
-- Gain Out Range from-to
edfaGainOutFrom INTEGER,
edfaGainOutTo INTEGER,
-- Power In Range from-to
edfaPowerInFrom INTEGER,
edfaPowerInTo INTEGER,
-- Power Out Range from-to
edfaPowerOutFrom INTEGER,
edfaPowerOutTo INTEGER,
-- Channel information
edfaFromChannel INTEGER,
edfaToChannel INTEGER,
edfaOscChannel INTEGER,
edfaRedBlueType INTEGER,
edfaRole INTEGER,
-- A description string
edfaFreeDescription DisplayString,
edfaConfigSafetyThreshold INTEGER
}
edfaIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amplifier interface index."
::= { edfaConfigEntry 1 }
edfaPumpTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The pump temperture (in Kelvin)."
::= { edfaConfigEntry 2 }
edfaRxPower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The measured Rx Power.
The value is specified in ten'th of Dbm units increments, starting
from -30.0 dbm (e.g. value 0 means -30.0 dbm)."
::= { edfaConfigEntry 3 }
edfaPumpAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready
down(2),
restart(3) --
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the laser. The restart(3)
state indicates that the edfa pump should be restarted.
The restart(3) is not a state, thus it is not kept
in the configuration file."
::= { edfaConfigEntry 4 }
edfaPumpOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
restart(3), --
unknown(4) -- status can not be determined
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the laser.
If edfaPumpAdminStatus is down(2) then
edfaPumpOperStatus should be down(2).
If edfaPumpAdminStatus is changed to up(1) then
edfaPumpOperStatus should change to
up(1) if the interface is ready to transmit and
receive network traffic; it should remain in the down(2) state if
and only if there is a fault that prevents it from
going to the up(1) state.
The operational status is equal to restart(3) if the edfa pump
is still in restart process."
::= { edfaConfigEntry 5 }
edfaStatus OBJECT-TYPE
SYNTAX INTEGER (1..8191)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the Line Status of the
Edfa module.
The edfaStatus is a bit map represented as a
sum, therefore, it can represent multiple failures (alarms)
simultaneously.
edfaNoAlarm must be set if and only if no other
flag is set.
The various bit positions are:
1 edfaNoAlarm No alarm present
2 edfaPumpTemperuture Pump temperatur is out-of-bound
4 edfaPumpWavelength Pump wavelength is out-of-bound
8 edfaHwFail Pump HW failure
16 edfaRvcSignalDetect Loss of input signal
32 edfaPumpPower Pump power is out-of-bound
64 edfaRcvPower Rx Power is out-of-bound
128 edfaTemprature Edfa temperature is out-of-bound
256 edfaEyeSafty Eye safety alarm (available only in eye-safety mode)
512 edafGainFlatness Gain flatness alarm
1024 edfaXmtPower Tx Power is out-of-bound
2048 edfaGain Edfa Gain is out-of-bound
4096 edfaEol Pump End Of Life"
::= { edfaConfigEntry 6 }
edfaVoa OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The computed VOA output attenuation specified in
0.1 dB units. From 0.0 to +15.0 dB."
::= { edfaConfigEntry 7 }
edfaAutomaticMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the Edfa automatic mode. If equals TRUE,
the Edfa control mode should selected automaticaly.
Otherwise it should be selected manualy."
::= { edfaConfigEntry 8 }
edfaAdminControlMode OBJECT-TYPE
SYNTAX INTEGER {
apc(1), -- automatic power control (the default)
agc(2) -- automatic gain control
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configure the Edfa control mode. This object
may be set only when edfaAtomaticMode is FALSE."
::= { edfaConfigEntry 9 }
edfaOperControlMode OBJECT-TYPE
SYNTAX INTEGER {
apc(1), -- automatic power control (the default)
agc(2) -- automatic gain control
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current Edfa control mode. Initialy the Edfa
starts in APC mode. The AGC mode is used only when
selected manualy or after transient input power change."
::= { edfaConfigEntry 10 }
edfaAdminGain OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The required Edfa Gain value given in 0.1 dB units. This value
may be configured only when the edfa automatic mode is FALSE
and the edfa control mode is Agc."
::= { edfaConfigEntry 11 }
edfaOperGain OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual Edfa Gain value given in 0.1 dB units.
Value range starts with 0.0 dbm"
::= { edfaConfigEntry 12 }
edfaAdminOutputPower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The required Edfa output power value given in 0.1 dBm units.
The range starts with -30.0 dBm. This value
may be configured only when the edfa control mode is Apc."
::= { edfaConfigEntry 13 }
edfaOperOutputPower OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The actual Edfa output power value specified in 0.1 dBm units.
Valid valuse are in the range of 0.0 dBm upto +15.0 dBm."
::= { edfaConfigEntry 14 }
edfaChannelsNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of optical channels on this signal."
::= { edfaConfigEntry 15 }
edfaTotalChannelsNumber OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of optical channels on this fiber."
::= { edfaConfigEntry 16 }
edfaEyeSafetyMode OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"When in Eye-Safety mode the edfa reduces the laser
power budget down to safe level upon detection of an
output fiber cut."
::= { edfaConfigEntry 17 }
edfaShutDownLipEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"EDFA shout-down on LIP (Loss of signal) -
enable/disable."
::= { edfaConfigEntry 18 }
edfaAutoPowerUpLipEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"EDFA automatic power up (after signal returns) -
enable/disable."
::= { edfaConfigEntry 19 }
edfaMaxGain OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The EDFA max gain is determined by the result of the VER command.
Legal values:
gainUnknown(1)
gain14dbm(2) - Booster/Inline, (-2)-14dBm output power, gain (-5)-22dB
gain17dbm(3) - Booster/Inline, (-2)-17dBm output power, gain (-5)-22dB
gain20dbm(4) - Booster/Inline, (-2)-20dBm output power, gain (-5)-22dB
gain23dbm(5) - Booster/Inline, 5-23dBm output power, gain (-5)-22dB, 16 channels
gain18dbmPreAmp8Ch(6) - Preamp (-18)-5dBm output power, fixed gain 18dB
gain18dbmPreAmp16ChRed(7) - Preamp (-18)-5dBm output power, fixed gain 18dB
gain18dbmPreAmp16ChBlue(8)- Preamp (-18)-0dBm output power, fixed gain 18dB
gain23dbmGain10(9) - Booster/Inline, 23dBm output power with fixed gain of 10dB, 32 channels
"
::= { edfaConfigEntry 20 }
-- Gain In Range from-to
edfaGainInFrom OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lower input gain range of the edfa in units of 0.1 db."
::= { edfaConfigEntry 21 }
edfaGainInTo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upper input gain range of the edfa in units of 0.1 db."
::= { edfaConfigEntry 22 }
-- Gain Out Range from-to
edfaGainOutFrom OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lower output gain range of the edfa in units of 0.1 db."
::= { edfaConfigEntry 23 }
edfaGainOutTo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upper output gain range of the edfa in units of 0.1 db."
::= { edfaConfigEntry 24 }
-- Power In Range from-to
edfaPowerInFrom OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lower input power range of the edfa in units of 0.1 dbm."
::= { edfaConfigEntry 25 }
edfaPowerInTo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upper input power range of the edfa in units of 0.1 dbm."
::= { edfaConfigEntry 26 }
-- Power Out Range from-to
edfaPowerOutFrom OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Lower output power range of the edfa in units of 0.1 dbm."
::= { edfaConfigEntry 27 }
edfaPowerOutTo OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Upper output power range of the edfa in units of 0.1 dbm."
::= { edfaConfigEntry 28 }
-- Channel information
edfaFromChannel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first channel number supported by the edfa; 0 to ignore."
::= { edfaConfigEntry 29 }
edfaToChannel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The last channel number supported by the edfa; 0 to ignore."
::= { edfaConfigEntry 30 }
edfaOscChannel OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The wavelenght of the optical supervisory channel e.g. 1510, 1490."
::= { edfaConfigEntry 31 }
edfaRedBlueType OBJECT-TYPE
SYNTAX INTEGER {
red(1),
blue(2),
none(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the edaf."
::= { edfaConfigEntry 32 }
edfaRole OBJECT-TYPE
SYNTAX INTEGER {
booster(1),
boosterInline(2),
preamp(3),
inline(4),
raman(5),
other(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The role of the edaf."
::= { edfaConfigEntry 33 }
-- A description string
edfaFreeDescription OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A free text with additional edfa information."
::= { edfaConfigEntry 34 }
edfaConfigSafetyThreshold OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Eye Safety threshold level specified in dBm units.
The value given in 0.1 dBm units. The range starts with -50.0 dBm."
::= { edfaConfigEntry 35 }
-- ----------------------------------------------------
--
-- The Edfa Traps
--
-- ----------------------------------------------------
edfaStatusChange NOTIFICATION-TYPE
OBJECTS { edfaIfIndex,
edfaStatus }
STATUS current
DESCRIPTION
"A edfaStatusChange trap is sent when the
value of an instance edfaStatus changes. It
can be utilized by an NMS to trigger polls."
::= { edfaTraps 1 }
edfaControlModeChange NOTIFICATION-TYPE
OBJECTS { edfaIfIndex,
edfaOperControlMode }
STATUS current
DESCRIPTION
"A edfaControlModeChange trap is sent when the
value of an instance edfaOperControlMode when going
from APC to AGC (both directions) in automatic mode."
::= { edfaTraps 2 }
edfaStatusChange0 NOTIFICATION-TYPE
OBJECTS { edfaIfIndex,
edfaStatus }
STATUS current
DESCRIPTION
"A edfaStatusChange trap is sent when the
value of an instance edfaStatus changes. It
can be utilized by an NMS to trigger polls.
It is defined to support browsers that don't recognize RFC 2576."
::= { edfaTraps0 1 }
edfaControlModeChange0 NOTIFICATION-TYPE
OBJECTS { edfaIfIndex,
edfaOperControlMode }
STATUS current
DESCRIPTION
"A edfaControlModeChange trap is sent when the
value of an instance edfaOperControlMode when going
from APC to AGC (both directions) in automatic mode.
It is defined to support browsers that don't recognize RFC 2576."
::= { edfaTraps0 2 }
END

View File

@ -0,0 +1,604 @@
-- *****************************************************************
-- Modules MIB
-- *****************************************************************
SL-ENTITY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, mib-2, NOTIFICATION-TYPE,
TimeTicks
FROM SNMPv2-SMI
TDomain, TAddress, TEXTUAL-CONVENTION, DisplayString,
AutonomousType, RowStatus, TimeStamp, TruthValue, PhysAddress
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
InterfaceIndex
FROM IF-MIB
slMain
FROM SL-MAIN-MIB;
slmEntity MODULE-IDENTITY
LAST-UPDATED "200008280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"The MIB module for representing multiple physical
entities supported by a single SNMP agent. The MIB
is based on the standard RFC-2737 entity-mib."
::= { slMain 6 }
-- Textual Conventions
PhysicalIndex ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An arbitrary value which uniquely identifies the physical
entity. The value should be a small positive integer; index
values for different physical entities are not necessarily
contiguous.
The index 0 is for the Shelf.
The indices 1..100 are for the Cards.
The indices 101..102 are reserved for the Power-Supply.
The indices 103..110 are reserved for the Fans."
SYNTAX INTEGER (0..255)
PhysicalClass ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An enumerated value which provides an indication of the
general hardware type of a particular physical entity.
There are no restrictions as to the number of
slEntPhysicalEntries of each slEntPhysicalClass, which must be
instantiated by an agent.
The enumeration 'other' is applicable if the physical entity
class is known, but does not match any of the supported
values.
The enumeration 'unknown' is applicable if the physical
entity class is unknown to the agent.
The enumeration 'chassis' is applicable if the physical
entity class is an overall container for networking
equipment. Any class of physical entity except a stack may
be contained within a chassis, and a chassis may only be
contained within a stack.
The enumeration 'backplane' is applicable if the physical
entity class is some sort of device for aggregating and
forwarding networking traffic, such as a shared backplane in
a modular ethernet switch. Note that an agent may model a
backplane as a single physical entity, which is actually
implemented as multiple discrete physical components (within
a chassis or stack).
The enumeration 'container' is applicable if the physical
entity class is capable of containing one or more removable
physical entities, possibly of different types. For example,
each (empty or full) slot in a chassis will be modeled as a
container. Note that all removable physical entities should
be modeled within a container entity, such as field-
replaceable modules, fans, or power supplies. Note that all
known containers should be modeled by the agent, including
empty containers.
The enumeration 'powerSupply' is applicable if the physical
entity class is a power-supplying component.
The enumeration 'fan' is applicable if the physical entity
class is a fan or other heat-reduction component.
The enumeration 'sensor' is applicable if the physical
entity class is some sort of sensor, such as a temperature
sensor within a router chassis.
The enumeration 'module' is applicable if the physical
entity class is some sort of self-contained sub-system. If
it is removable, then it should be modeled within a
container entity, otherwise it should be modeled directly
within another physical entity (e.g., a chassis or another
module).
The enumeration 'port' is applicable if the physical entity
class is some sort of networking port, capable of receiving
and/or transmitting networking traffic.
The enumeration 'stack' is applicable if the physical entity
class is some sort of super-container (possibly virtual),
intended to group together multiple chassis entities. A
stack may be realized by a 'virtual' cable, a real
interconnect cable, attached to multiple chassis, or may in
fact be comprised of multiple interconnect cables. A stack
should not be modeled within any other physical entities,
but a stack may be contained within another stack. Only
chassis entities should be contained within a stack."
SYNTAX INTEGER {
other(1),
unknown(2),
chassis(3),
backplane(4),
container(5), -- e.g., chassis slot or daughter-card holder
powerSupply(6),
fan(7),
sensor(8),
module(9), -- e.g., plug-in card or daughter-card
port(10),
stack(11) -- e.g., stack of multiple chassis entities
}
PhysicalType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"An enumerated value which provides an indication of the
general card type of a particular physical entity.
There are no restrictions as to the number of
slEntPhysicalEntries of each PhysicalType, which must be
instantiated by an agent."
SYNTAX INTEGER {
powerModule(1), -- PSU on slots 201,202
fanModule(2), -- FAN on slots 203 to 210
switchModule(3), -- MCC
edfaModule(14), -- EDFA - an optical fiber amplifier
ocmModule(15), -- OCM module
otdrModule(16), -- OTDR module
lc400G(21), -- 400G line card
unknown(100) -- Module type is unknown (yet)
}
CleiCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"COMMON LANGUAGE Equipment Code.
The CLEI code contains an intelligent
ten-character code that identifies the
telecommunications equipment."
REFERENCE
"GR-383-CORE"
SYNTAX DisplayString (SIZE (10))
-- MIB contains the following groups
slEntityPhysical OBJECT IDENTIFIER ::= { slmEntity 1 }
slEntityNotification OBJECT IDENTIFIER ::= { slmEntity 2 }
-- The Physical Entity Table
--
-- This group contains a single table to identify physical system
-- components, called the slEntPhysicalTable.
--
-- The slEntPhysicalTable contains one row per physical entity, and must
-- always contain at least one row for an "overall" physical entity,
-- which should have an slEntPhysicalClass value of 'stack(11)', '
-- chassis(3)' or 'module(9)'.
slEntPhysicalTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlEntPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains one row per physical entity. There is
always at least one row for an 'overall' physical entity."
::= { slEntityPhysical 1 }
slEntPhysicalEntry OBJECT-TYPE
SYNTAX SlEntPhysicalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Information about a particular physical entity."
INDEX { slEntPhysicalIndex }
::= { slEntPhysicalTable 1 }
SlEntPhysicalEntry ::= SEQUENCE {
slEntPhysicalIndex InterfaceIndex,
slEntPhysicalDescr SnmpAdminString,
slEntPhysicalClass PhysicalClass,
slEntPhysicalHardwareRev SnmpAdminString,
slEntPhysicalFirmwareRev SnmpAdminString,
slEntPhysicalSoftwareRev SnmpAdminString,
slEntPhysicalSerialNum SnmpAdminString,
slEntPhysicalProtectionEntity PhysicalIndex,
slEntPhysicalProtectState INTEGER,
slEntPhysicalProtectMode INTEGER,
slEntPhysicalStatus INTEGER,
slEntPhysicalFailureDescription SnmpAdminString,
slEntPhysicalAdminStatus INTEGER,
slEntPhysicalOperStatus INTEGER,
slEntPhysicalSysUptime TimeTicks,
slEntPhysicalType PhysicalType,
slEntPhysicalCleiCode CleiCode,
slEntPhysicalPartNumber SnmpAdminString,
slEntPhysicalOemSerialNum SnmpAdminString,
slEntPhysicalProductionDate SnmpAdminString,
slEntPhysicalSysTemp INTEGER,
slEntPhysicalSysAlias SnmpAdminString,
slEntPhysicalSysSubType INTEGER
}
slEntPhysicalIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Slot number of the entity."
::= { slEntPhysicalEntry 1 }
slEntPhysicalDescr OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual description of physical entity. This object
should contain a string which identifies the manufacturer's
name for the physical entity, and should be set to a
distinct value for each version or model of the physical
entity.
The actual value should be taken from the E2prom."
::= { slEntPhysicalEntry 2 }
slEntPhysicalClass OBJECT-TYPE
SYNTAX PhysicalClass
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the general hardware type of the physical
entity.
An agent should set this object to the standard enumeration
value which most accurately indicates the general class of
the physical entity, or the primary class if there is more
than one.
If no appropriate standard registration identifier exists
for this physical entity, then the value 'other(1)' is
returned. If the value is unknown by this agent, then the
value 'unknown(2)' is returned."
::= { slEntPhysicalEntry 3 }
slEntPhysicalHardwareRev OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific hardware revision string for the
physical entity. The preferred value is the hardware
revision identifier actually printed on the component itself
(if present).
Note that if revision information is stored internally in a
non-printable (e.g., binary) format, then the agent must
convert such information to a printable format, in an
implementation-specific manner.
If no specific hardware revision string is associated with
the physical component, or this information is unknown to
the agent, then this object will contain a zero-length
string."
::= { slEntPhysicalEntry 4 }
slEntPhysicalFirmwareRev OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific firmware revision string for the
physical entity (normally the boot-revision).
Note that if revision information is stored internally in a
non-printable (e.g., binary) format, then the agent must
convert such information to a printable format, in an
implementation-specific manner.
If no specific firmware programs are associated with the
physical component, or this information is unknown to the
agent, then this object will contain a zero-length string."
::= { slEntPhysicalEntry 5 }
slEntPhysicalSoftwareRev OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific software revision string for the
physical entity.
Note that if revision information is stored internally in a
non-printable (e.g., binary) format, then the agent must
convert such information to a printable format, in an
implementation-specific manner.
If no specific software programs are associated with the
physical component, or this information is unknown to the
agent, then this object will contain a zero-length string."
::= { slEntPhysicalEntry 6 }
slEntPhysicalSerialNum OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The vendor-specific serial number string for the physical
entity. The preferred value is the serial number string
actually printed on the component itself (if present).
On the first instantiation of an physical entity, the value
of slEntPhysicalSerialNum associated with that entity is set
to the correct vendor-assigned serial number, if this
information is available to the agent. If a serial number
is unknown or non-existent, the slEntPhysicalSerialNum will be
set to a zero-length string instead.
Note that implementations which can correctly identify the
serial numbers of all installed physical entities do not
need to provide write access to the slEntPhysicalSerialNum
object. Agents which cannot provide non-volatile storage for
the slEntPhysicalSerialNum strings are not required to
implement write access for this object.
Not every physical component will have a serial number, or
even need one. Physical entities for which the associated
value of the slEntPhysicalIsFRU object is equal to 'false(2)'
(e.g., the repeater ports within a repeater module), do not
need their own unique serial number. An agent does not have
to provide write access for such entities, and may return a
zero-length string.
If write access is implemented for an instance of
slEntPhysicalSerialNum, and a value is written into the
instance, the agent must retain the supplied value in the
slEntPhysicalSerialNum instance associated with the same
physical entity for as long as that entity remains
instantiated. This includes instantiations across all re-
initializations/reboots of the network management system,
including those which result in a change of the physical
entity's slEntPhysicalIndex value."
::= { slEntPhysicalEntry 7 }
slEntPhysicalProtectionEntity OBJECT-TYPE
SYNTAX PhysicalIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of slEntPhysicalIndex for the physical entity which
'protects' this physical entity. A value of zero indicates
this physical entity has no protecting physical
entity.
This object is not applicable should the protection be done
on a per-port basis."
::= { slEntPhysicalEntry 8 }
slEntPhysicalProtectState OBJECT-TYPE
SYNTAX INTEGER {
working(1),
protecting(2),
noProtection(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protection state of physical entity.
This object is not applicable should the protection be done
on a per-port basis.
In the case of Switch protection the following logic should be used:
1. If there is only one card is present - noProtection(3)
2. If the standby card is not ready - the active card
should have the value noProtection(3), and the standby
card should have the value protecting(2)
3. If the protecting card is ready - the active card should
have the value working(1) and the standby card should have
the value protecting(2)"
::= { slEntPhysicalEntry 9 }
slEntPhysicalProtectMode OBJECT-TYPE
SYNTAX INTEGER {
lock(1), -- disable automatic protection
force(2), -- disable auto, force change to other card
automatic(3) -- automatic protection
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The protection mode of physical entity.
The default value is automatic(3)
This object is not applicable should the protection be done
on a per-port basis."
::= { slEntPhysicalEntry 14 }
slEntPhysicalStatus OBJECT-TYPE
SYNTAX INTEGER (0..1023)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The physical entity status bitmap:
1 - Card is removed from the slot
2 - Communication Fault
4 - Major alarm inherited from the ports
8 - Card or port HW failure
16 - An internal SW failure detected
32 - SW version mismatch detected
64 - Power A Failure
128 - Power B Failure
256 - HW version mismatch detected
512 - Minor alarm inherited from the ports"
::= { slEntPhysicalEntry 15 }
slEntPhysicalFailureDescription OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Text that describes the last entity failure."
::= { slEntPhysicalEntry 16 }
slEntPhysicalAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3), -- in some test mode
warmBoot(4),
coldBoot(5),
hotBoot(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the interface. The testing(3)
state indicates that no operational packets can be
passed. When a managed system initializes, all
interfaces start with ifAdminStatus in the down(2)
state. As a result of either explicit management
action or per configuration information retained by
the managed system, ifAdminStatus is then changed to
either the up(1) or testing(3) states (or remains in
the down(2) state).
State warmBoot(4) cause the card a Warm Start.
The state coldBoot(5)has two meanings. If the card is present
it means to reinitialize it with the factory defaults. This
is equivalent to Cold Start.
Setting the object to the value hotBoot(7) cause the
card to reboot in a non service affecting manner.
If the card is not present it means that the former
configuration of this slot is not longer kept in the
system. In this case the slot is ready for insertion of
a new card of any type."
::= { slEntPhysicalEntry 17 }
slEntPhysicalOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3), -- while coming up
notPresent(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current operational state of the interface.
If slEntPhysicalAdminStatus is down(2) then
slEntPhysicalOperStatus should be down(2).
If slEntPhysicalAdminStatus is changed to up(1)
then slEntPhysicalOperStatus should change to
up(1) if the interface is ready to transmit and
receive network traffic It should remain in
the down(2) state if and only if there is a
fault that prevents it from going to the up(1) state; it should remain in the
notPresent(6) state if the interface has missing
(typically, hardware) components."
::= { slEntPhysicalEntry 18 }
slEntPhysicalSysUptime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of timer ticks since the last reboot of the module."
::= { slEntPhysicalEntry 19 }
slEntPhysicalType OBJECT-TYPE
SYNTAX PhysicalType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the physical module."
::= { slEntPhysicalEntry 20 }
slEntPhysicalCleiCode OBJECT-TYPE
SYNTAX CleiCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Clei Code resides in the SEEP of each card."
::= { slEntPhysicalEntry 21 }
slEntPhysicalPartNumber OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..12))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The card part number. This is a string of upto 12 characters."
::= { slEntPhysicalEntry 22 }
slEntPhysicalOemSerialNum OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The oem-specific serial number string for the physical
entity. The preferred value is the serial number string
actually printed on the component itself (if present).
On the first instantiation of an physical entity, the value
of slEntPhysicalSerialNum associated with that entity is set
to the correct vendor-assigned serial number, if this
information is available to the agent. If a serial number
is unknown or non-existent, the slEntPhysicalSerialNum will be
set to a zero-length string instead.
Note that implementations which can correctly identify the
serial numbers of all installed physical entities do not
need to provide write access to the slEntPhysicalSerialNum
object. Agents which cannot provide non-volatile storage for
the slEntPhysicalSerialNum strings are not required to
implement write access for this object.
Not every physical component will have a serial number, or
even need one. Physical entities for which the associated
value of the slEntPhysicalIsFRU object is equal to 'false(2)'
(e.g., the repeater ports within a repeater module), do not
need their own unique serial number. An agent does not have
to provide write access for such entities, and may return a
zero-length string.
If write access is implemented for an instance of
slEntPhysicalSerialNum, and a value is written into the
instance, the agent must retain the supplied value in the
slEntPhysicalSerialNum instance associated with the same
physical entity for as long as that entity remains
instantiated. This includes instantiations across all re-
initializations/reboots of the network management system,
including those which result in a change of the physical
entity's slEntPhysicalIndex value."
::= { slEntPhysicalEntry 23 }
slEntPhysicalProductionDate OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The entity production date in the format YYYY-WW."
::= { slEntPhysicalEntry 24 }
slEntPhysicalSysTemp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Internally measured module temperature. The value 0 means -128 Celsuis.
An increment on one is equivalent to 1/256 degree,
yielding a total range of -128 to +128 Celsius."
::= { slEntPhysicalEntry 25 }
slEntPhysicalSysAlias OBJECT-TYPE
SYNTAX SnmpAdminString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The module alias as given by the user."
::= { slEntPhysicalEntry 26 }
slEntPhysicalSysSubType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The subtype of the physical module.
The possibel values of this object are drived from the value of slEntPhysicalType."
::= { slEntPhysicalEntry 27 }
END

1203
MIBS/packetlight/SL-ETH-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,417 @@
-- *****************************************************************
-- Event MIB
-- *****************************************************************
SL-EVENT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE FROM SNMPv2-SMI
TEXTUAL-CONVENTION, DisplayString,
TruthValue, TimeStamp FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
slMain FROM SL-MAIN-MIB;
slEventMib MODULE-IDENTITY
LAST-UPDATED "200708280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the configuration change and inventory events."
::= { slMain 22 }
SlGenEventType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The event types."
SYNTAX INTEGER {
swUpgradeEvent(1), -- Software Load Upgrade Events
remoteUnitFailEvent(2), -- Remote unit has failed
alsOperStatus(3) -- ALS activated/deactivated
}
SlEventType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The event types."
SYNTAX INTEGER {
edDate(1), -- change date
rstProv(2), -- restore provisioning
edIp(3), -- change the ip
initPm(4), -- reset the PM counters
dltIpRoute(5), -- delete an entry from the routing table
edSys(6), -- change the system configuration
setSid(7), -- change the sid
addUser(8), -- add a user
dltUser(9), -- remove a user
rmvFac(10), -- admin down to port
rstFac(11), -- admin up to port
edFac(12), -- changed the provisioning
oprLoopback(13), -- start port loopback
rlsLoopback(14), -- stop port loopback
entAps(15), -- create an aps
dltAps(16), -- remove an aps
oprProtSw(17), -- perform aps command
rlsProtSw(18), -- clear the aps command
oprAco(19), -- operated the alarm-cutoff
rstProvCommit(20), -- database commit completed
savProvStart(21), -- database backup started
savProvComplete(22),-- database backup completed
savProvFailed(23), -- database backup failed
swLoadUpgrade(24) -- Software Load Upgrade
}
SlEventInventoryAction ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The event inventory types."
SYNTAX INTEGER {
inserted(1), -- module inserted
removed(2) -- module removed
}
SlEventInventoryType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The event inventory types."
SYNTAX INTEGER {
psu(1), -- power supply module
optics(2), -- optical module
fan(3) -- fan unit
}
slEventConfig OBJECT IDENTIFIER ::= { slEventMib 1 }
slEventTraps OBJECT IDENTIFIER ::= { slEventMib 2 }
slEventTraps0 OBJECT IDENTIFIER ::= { slEventTraps 0 }
--
-- SL DB Change Events config Table
--
slEventConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlEventConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure the event."
::= { slEventConfig 1 }
slEventConfigEntry OBJECT-TYPE
SYNTAX SlEventConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry exist for each type of event.
The entry describes the event properties."
INDEX { slEventIfIndex, slEventType }
::= { slEventConfigTable 1 }
SlEventConfigEntry ::=
SEQUENCE {
slEventIfIndex InterfaceIndex,
slEventType SlEventType,
slEventVal DisplayString,
slEventUser DisplayString,
slEventCtag DisplayString,
slEventTid DisplayString
}
slEventIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding interface index."
::= { slEventConfigEntry 1 }
slEventType OBJECT-TYPE
SYNTAX SlEventType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The event type."
::= { slEventConfigEntry 2 }
slEventVal OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The changed value"
::= { slEventConfigEntry 3 }
slEventUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user that made the change"
::= { slEventConfigEntry 4 }
slEventCtag OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TL1 Correlation Tag of the event message"
::= { slEventConfigEntry 5 }
slEventTid OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TL1 Target Identfier of the node"
::= { slEventConfigEntry 6 }
--
-- SL Events Inventory Change Table
--
slEventInventoryTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlEventInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure the event."
::= { slEventConfig 2 }
slEventInventoryEntry OBJECT-TYPE
SYNTAX SlEventInventoryEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry describe an event of inventory change."
INDEX { slEventInventoryIfIndex, slEventInventoryType }
::= { slEventInventoryTable 1 }
SlEventInventoryEntry ::=
SEQUENCE {
slEventInventoryIfIndex InterfaceIndex,
slEventInventoryAction SlEventInventoryAction,
slEventInventoryType SlEventInventoryType,
slEventInventorySerial DisplayString,
slEventInventoryPartnum DisplayString
}
slEventInventoryIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding interface index."
::= { slEventInventoryEntry 1 }
slEventInventoryAction OBJECT-TYPE
SYNTAX SlEventInventoryAction
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The inventory action."
::= { slEventInventoryEntry 2 }
slEventInventoryType OBJECT-TYPE
SYNTAX SlEventInventoryType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The inventory type."
::= { slEventInventoryEntry 3 }
slEventInventorySerial OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The changed value"
::= { slEventInventoryEntry 4 }
slEventInventoryPartnum OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user that made the change"
::= { slEventInventoryEntry 5 }
--
-- SL Generic Events config Table
--
slGenEventConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlGenEventConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure the event."
::= { slEventConfig 3 }
slGenEventConfigEntry OBJECT-TYPE
SYNTAX SlGenEventConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry exist for each type of event.
The entry describes the event properties."
INDEX { slGenEventIfIndex, slGenEventType }
::= { slGenEventConfigTable 1 }
SlGenEventConfigEntry ::=
SEQUENCE {
slGenEventIfIndex InterfaceIndex,
slGenEventType SlGenEventType,
slGenEventVal DisplayString,
slGenEventUser DisplayString,
slGenEventCtag DisplayString,
slGenEventTid DisplayString
}
slGenEventIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding interface index."
::= { slGenEventConfigEntry 1 }
slGenEventType OBJECT-TYPE
SYNTAX SlGenEventType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The event type."
::= { slGenEventConfigEntry 2 }
slGenEventVal OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The changed value"
::= { slGenEventConfigEntry 3 }
slGenEventUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user that made the change"
::= { slGenEventConfigEntry 4 }
slGenEventCtag OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TL1 Correlation Tag of the event message"
::= { slGenEventConfigEntry 5 }
slGenEventTid OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The TL1 Target Identfier of the node"
::= { slGenEventConfigEntry 6 }
--
-- EVENT TRAPS
--
--
-- The DB Change event trap
--
slEventTrap NOTIFICATION-TYPE
OBJECTS {slEventIfIndex,
slEventType,
slEventVal,
slEventUser
}
STATUS current
DESCRIPTION
"An slEventTrap notification is sent when an configuration change occures."
::= { slEventTraps 2 }
slEventTrap0 NOTIFICATION-TYPE
OBJECTS {slEventIfIndex,
slEventType,
slEventVal,
slEventUser
}
STATUS current
DESCRIPTION
"An slEventTrap notification is sent when an configuration change occures.
It is defined to support browsers that don't recognize RFC 2576."
::= { slEventTraps0 2 }
--
-- The inventory change event trap
--
slEventInventoryTrap NOTIFICATION-TYPE
OBJECTS {slEventInventoryIfIndex,
slEventInventoryAction,
slEventInventoryType,
slEventInventorySerial,
slEventInventoryPartnum
}
STATUS current
DESCRIPTION
"An slInventoryEventTrap notification is sent when the node inventory is changed."
::= { slEventTraps 3 }
slEventInventoryTrap0 NOTIFICATION-TYPE
OBJECTS {slEventInventoryIfIndex,
slEventInventoryAction,
slEventInventoryType,
slEventInventorySerial,
slEventInventoryPartnum
}
STATUS current
DESCRIPTION
"An slInventoryEventTrap notification is sent when the node inventory is changed.]
It is defined to support browsers that don't recognize RFC 2576."
::= { slEventTraps0 3 }
--
-- The generic change event trap
--
slGenEventTrap NOTIFICATION-TYPE
OBJECTS {slGenEventIfIndex,
slGenEventType,
slGenEventVal,
slGenEventUser
}
STATUS current
DESCRIPTION
"An slEventTrap notification is sent when an configuration change occures."
::= { slEventTraps 4 }
slGenEventTrap0 NOTIFICATION-TYPE
OBJECTS {slGenEventIfIndex,
slGenEventType,
slGenEventVal,
slGenEventUser
}
STATUS current
DESCRIPTION
"An slEventTrap notification is sent when an configuration change occures.
It is defined to support browsers that don't recognize RFC 2576."
::= { slEventTraps0 4 }
END

291
MIBS/packetlight/SL-FT-MIB Normal file
View File

@ -0,0 +1,291 @@
-- *****************************************************************
-- FT MIB
-- *****************************************************************
SL-FT-MIB DEFINITIONS ::= BEGIN
IMPORTS
TimeTicks, enterprises,
IpAddress, OBJECT-TYPE,
Integer32, Counter32,
Gauge32, OBJECT-IDENTITY,
NOTIFICATION-TYPE,
Unsigned32,Counter64 FROM SNMPv2-SMI
RowStatus, TimeStamp,
DisplayString, TruthValue,
TEXTUAL-CONVENTION,RowPointer FROM SNMPv2-TC
PerfCurrentCount,
PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
ifAlias, ifIndex FROM IF-MIB
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
IANAifType FROM IANAifType-MIB
InetAddressType,InetAddress FROM INET-ADDRESS-MIB
slMain FROM SL-MAIN-MIB;
MacAddress ::= OCTET STRING (SIZE(6))
slFt MODULE-IDENTITY
LAST-UPDATED "200007240000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the file transfer operations"
::= { slMain 30 }
slFtGen OBJECT IDENTIFIER ::= { slFt 1 }
slFtSystems OBJECT IDENTIFIER ::= { slFtGen 1}
slFtAgnt OBJECT IDENTIFIER ::= { slFtGen 2}
slFtFileTransfer OBJECT IDENTIFIER ::= { slFtAgnt 12 }
SftpUserLogin ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The SFTP User Login Type."
SYNTAX DisplayString (SIZE (1..20))
SftpUserPassword ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The SFTP User Password Type."
SYNTAX DisplayString (SIZE (1..20))
--
--
-- File Transfer
--
--
slFtFileServerIP OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the server from which the file is loaded "
::= { slFtFileTransfer 1 }
slFtFileName OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The name of the file to be loaded. For protection, read returns
NULL. "
::= { slFtFileTransfer 2 }
slFtFileTransCmd OBJECT-TYPE
SYNTAX INTEGER {
swDwnLoad (1),
configDwnLoad (2),
configUpLoad (3),
coProcDwnLoad (4),
stateUpLoad (5),
dwnLoadUserFile (6),
upLoadUserFile (7),
swDwnLoadAndReset (8),
swUpLoad (9),
swDwnLoad2BkupStorage(10),
bootDwnLoad (11),
bootUpLoad (12),
swUpLoadFromBkupStorage(13),
licenseDwnLoad (14),
configDwnLoadToDefaultFile(15),
noOp (255)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The command to be executed on fileName at fileServerIP."
::= { slFtFileTransfer 3 }
-- tftp group
slFtTftpRetryTimeOut OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" General Retransmission time-out value (seconds) "
-- DEFVAL { 15 }
::= { slFtFileTransfer 4 }
slFtTftpTotalTimeOut OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" Total Retransmission time-out value (seconds) "
-- DEFVAL { 60 }
::= { slFtFileTransfer 5 }
slFtTftpStatus OBJECT-TYPE
SYNTAX INTEGER {
noOp(2),
connecting(3),
transferringData(4),
endedTimeOut(5),
endedOk(6),
error(7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Status of tftp session. When a session ended with success,
the tftpStatus should be endedOk(6). Before restarting a
tftp session, the NMS should set the tftpStatus to noOp(2).
That's the reason of MAX-ACCESS read-write to this field."
DEFVAL { noOp}
::= { slFtFileTransfer 6 }
slFtTftpError OBJECT-TYPE
SYNTAX OCTET STRING ( SIZE(2) )
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" The MSB represents the standard error code.
The LSB represents the private error code.
0x0000 is No Error
0x0100 is File Not Found
0x0200 is Access violation
0x0300 is Disk full or allocation exceeded
0x0400 is Illegal TFTP operation
0x0500 is Unknown transfer ID
0x0600 is File already exists
0x0700 is No such user
0x0001 is Server Overflow
0x0002 is No empty UDP port
0x0003 is No empty connection
0x0004 is Illegal File Mode
0x0007 is Illegal PDU size
0x0008 is TFTP Server does not exist
0x0009 is Incorrect File
0x000A is Wrong License format
0x000B is License ID already used "
DEFVAL { '0000'h }
::= { slFtFileTransfer 7 }
slFtFileTransferToSubSystems OBJECT-TYPE
SYNTAX OCTET STRING (SIZE (1))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
" This object represents the sub-systems the fileTransCmd
refers to. It should be used when a system is divided
to sub-systems and each sub-system (or part of them) can
have a different SW/Configuration.
Each bit of this object will represent one of the sub-systems.
Bit='1' - APPLY to respective sub-system
Bit='0' - DO NOT APPLY to respective sub-system
For the meaning of each bit, see product's specification.
User will select the sub-systems envolved by filling-in the bits
that represent these sub-systems.
In this case, the file represented by 'fileName' will
include several parts, each representing one of the sub-systems.
The agent will refer only to the part/s indicated by this object.
0 Octet Strings = not applicable
DEFVAL = 0h for the products that support this object."
::= { slFtFileTransfer 8 }
slFtFileNameWithinProduct OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The file name used by the product within the product file system."
::= { slFtFileTransfer 9 }
slFtFileTransferServerPort OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Server Port number used for File Transfer.
Applicable for SFTP.
Valid values: 0..65535."
-- DEFVAL { 22 }
::= { slFtFileTransfer 14 }
slFtFileTransferProtocol OBJECT-TYPE
SYNTAX INTEGER
{
tftp (1), --default
sftp (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"File Transfer protocol used."
::= { slFtFileTransfer 15 }
slFtSftpUserLogin OBJECT-TYPE
SYNTAX SftpUserLogin
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SFTP User Login."
::= { slFtFileTransfer 16 }
slFtSftpPasswordLogin OBJECT-TYPE
SYNTAX SftpUserPassword
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SFTP User Password."
::= { slFtFileTransfer 17 }
slFtSystemReset OBJECT-TYPE
SYNTAX INTEGER {
off (2),
on (3),
resetConfig (4),
resetMapping (5),
resetStandby (6)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reset action to be performed on the system.
- resetStandby(6) - can be used only by devices with redundancy on MAIN/CL."
::= { slFtAgnt 13 }
slFtAgnSwVersionSwapCmd OBJECT-TYPE
SYNTAX INTEGER
{
off (2),
mainAndBackup (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"SW switch command.
mainAndBackup (3) = Swap between Main SW and the backup one.
Agent will perform the required command and change automatically
the value of this object to off(2)."
::= { slFtAgnt 51 }
-- NOTIFICATIONS
slFtSystemsEvents OBJECT-IDENTITY
STATUS current
DESCRIPTION
"The system events for products."
::= { slFtSystems 0 }
slFtTftpStatusChangeTrap NOTIFICATION-TYPE
OBJECTS { slFtTftpStatus }
STATUS current
DESCRIPTION
"This trap is sent whenever the status of tftp changed."
::= { slFtSystemsEvents 1 }
END

View File

@ -0,0 +1,163 @@
-- *****************************************************************
-- Layer-2 Topology MIB
-- *****************************************************************
SL-L2TOPOLOGY-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, IpAddress FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, RowStatus, PhysAddress FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
slMain FROM SL-MAIN-MIB;
slL2Topology MODULE-IDENTITY
LAST-UPDATED "200008280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Layer-2 Topology"
::= { slMain 10 }
-- The Layer-2 Topology MIB consists of the following groups:
-- Layer-2 Topology Link Table
-- Layer-2 Topology Change Trap
topologyL2Links OBJECT IDENTIFIER ::= { slL2Topology 1 }
topologyL2Traps OBJECT IDENTIFIER ::= { slL2Topology 2 }
-- The Layer-2 Topology Link Table
-- This table defines the Layer-2 topology map
topologyL2LinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF TopologyL2LinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Topology L2 Link table.
This table contains the L2 links."
::= { topologyL2Links 1 }
topologyL2LinkEntry OBJECT-TYPE
SYNTAX TopologyL2LinkEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Topology L2 Link table."
INDEX { topologyL2LinkLocalIp,
topologyL2LinkLocalPort }
::= { topologyL2LinkTable 1 }
TopologyL2LinkEntry ::=
SEQUENCE {
topologyL2LinkLocalIp IpAddress,
topologyL2LinkLocalPort INTEGER,
topologyL2LinkLocalMac PhysAddress,
topologyL2LinkLocalTid DisplayString,
topologyL2LinkRemoteIp IpAddress,
topologyL2LinkRemotePort INTEGER,
topologyL2LinkRemoteMac PhysAddress,
topologyL2LinkRemoteTid DisplayString
}
topologyL2LinkLocalIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local ip."
::= { topologyL2LinkEntry 1 }
topologyL2LinkLocalPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local node port number."
::= { topologyL2LinkEntry 2 }
topologyL2LinkLocalMac OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local MAC address."
::= { topologyL2LinkEntry 3 }
topologyL2LinkLocalTid OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The local TID."
::= { topologyL2LinkEntry 4 }
topologyL2LinkRemoteIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP of the remote node."
::= { topologyL2LinkEntry 5 }
topologyL2LinkRemotePort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The port number of the remote node."
::= { topologyL2LinkEntry 6 }
topologyL2LinkRemoteMac OBJECT-TYPE
SYNTAX PhysAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote MAC address."
::= { topologyL2LinkEntry 7 }
topologyL2LinkRemoteTid OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The remote TID."
::= { topologyL2LinkEntry 8 }
-- The Topology L2 Traps
topologyL2LastChange OBJECT-TYPE
SYNTAX TimeStamp
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of MIB II's sysUpTime object at the
time the TopologyL2LinkTable was last changed."
::= { topologyL2Traps 1 }
topologyL2ChangeTrapEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Indicates whether L2 topology change traps
should be generated."
DEFVAL { true }
::= { topologyL2Traps 2 }
topologyL2LinkChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A topologyL2LinkChange trap is sent when the
content of an instance TopologyL2LinkEntry is changed."
::= { topologyL2Traps 3 }
END

1327
MIBS/packetlight/SL-MAIN-MIB Normal file

File diff suppressed because it is too large Load Diff

119
MIBS/packetlight/SL-MUX-MIB Normal file
View File

@ -0,0 +1,119 @@
-- *****************************************************************
-- MUX MIB
-- *****************************************************************
SL-MUX-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
CleiCode FROM SL-ENTITY-MIB
sitelight FROM SL-NE-MIB;
slMux MODULE-IDENTITY
LAST-UPDATED "200008280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Mux interfaces"
::= { sitelight 5 }
-- The MUX MIB consists of the following groups:
-- MUX Interface Table
-- ----------------------------------------------------
--
-- The Mux Interface Table
--
-- ----------------------------------------------------
muxIfTable OBJECT-TYPE
SYNTAX SEQUENCE OF MuxIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Mux interface entity table."
::= { slMux 1 }
muxIfEntry OBJECT-TYPE
SYNTAX MuxIfEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the MUX interface table."
INDEX { muxIfIndex }
::= { muxIfTable 1 }
MuxIfEntry ::=
SEQUENCE {
muxIfIndex InterfaceIndex,
muxIfType INTEGER,
muxIfWaveSpacing INTEGER,
muxIfWaveLengthNm INTEGER,
muxIfOscWaveLengthNm INTEGER
}
muxIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index of the Mux (type=196)."
::= { muxIfEntry 1 }
muxIfType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of wave lengths supported by the mux."
::= { muxIfEntry 2 }
muxIfWaveSpacing OBJECT-TYPE
SYNTAX INTEGER {
ghzNone(0), -- Spacing is not applicable (e.g. OADM)
ghz400(1),
ghz200(2),
ghz100(3),
ghz50(4),
ghz2500(5) -- CWDM spacing of 20 nano-meter
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The spacing between two adjacent optical channels in GHz units."
::= { muxIfEntry 3 }
muxIfWaveLengthNm OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The WDM base wave length.
For DWDM values are ituGrid[10] = 1569.59 to ituGrid[69] = 1522.56
For CWDM values are ituGrid[70] = 1470 to ituGrid[77] = 1610
and ituGrid[80] = 1270 to ituGrid[89] = 1450."
::= { muxIfEntry 4 }
muxIfOscWaveLengthNm OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The OSC WDM wave length.
For DWDM values are ituGrid[71] = 1490 or ituGrid[72] = 1510
For CWDM values are ituGrid[81] = 1290 or ituGrid[82] = 1310."
::= { muxIfEntry 5 }
END

View File

@ -0,0 +1,84 @@
-- *****************************************************************
-- PacketLight SiteLight Network Element MIB
--
-- Nov 2000, Omri Viner
--
-- Copyright (c) 1999-2000 by PacketLight Ltd.
-- All rights reserved.
-- *****************************************************************
SL-NE-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
enterprises, NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString, TruthValue FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB;
packetlight MODULE-IDENTITY
LAST-UPDATED "200009260000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"The MIB module is the root of the PL extension mibs."
::= { enterprises 4515 }
sitelight OBJECT IDENTIFIER ::= { packetlight 1 }
plproduct OBJECT IDENTIFIER ::= { packetlight 100 }
-- Values for the sysObjectId
plne OBJECT IDENTIFIER ::= { plproduct 1 }
pl10 OBJECT IDENTIFIER ::= { plne 10 } -- pl-10
pl10H OBJECT IDENTIFIER ::= { pl10 1 } -- pl-10 half box
pl10F OBJECT IDENTIFIER ::= { pl10 2 } -- pl-10 full box
pl20 OBJECT IDENTIFIER ::= { plne 20 } -- pl-20
pl20H OBJECT IDENTIFIER ::= { pl20 1 } -- pl-20 half box
pl20F OBJECT IDENTIFIER ::= { pl20 2 } -- pl-20 full box
pl100 OBJECT IDENTIFIER ::= { plne 100 } -- pl-100
pl100E OBJECT IDENTIFIER ::= { pl100 1 } -- pl-100 12 x ESCON
pl100F OBJECT IDENTIFIER ::= { pl100 2 } -- pl-100 4 x FC
pl100FG OBJECT IDENTIFIER ::= { pl100 3 } -- pl-100 4 x FC or GBE
pl100EF OBJECT IDENTIFIER ::= { pl100 4 } -- pl-100 4 x FC and 8 x ESCON
pl100EFG OBJECT IDENTIFIER ::= { pl100 5 } -- pl-100 4 x FC or GBE, and 8 x ESCON
pl100FT OBJECT IDENTIFIER ::= { pl100 12 } -- pl-100 4 x FC - GFP-T
plopto OBJECT IDENTIFIER ::= { plne 150 } -- pl-opto
ploptoXB OBJECT IDENTIFIER ::= { plopto 1 } -- pl-opto booster 4 x XPDR and 1 x EDFA
ploptoI OBJECT IDENTIFIER ::= { plopto 2 } -- pl-opto inline 2 x EDFA
ploptoX OBJECT IDENTIFIER ::= { plopto 3 } -- pl-opto transponder 4 x XPDR
pl200 OBJECT IDENTIFIER ::= { plne 200 } -- pl-200
pl400r OBJECT IDENTIFIER ::= { plne 400 } -- pl-400 Root
pl400 OBJECT IDENTIFIER ::= { pl400r 1 } -- pl-400
pl404r OBJECT IDENTIFIER ::= { plne 404 } -- pl-400E Root
pl400e OBJECT IDENTIFIER ::= { pl404r 1 } -- pl-400E
pl408r OBJECT IDENTIFIER ::= { plne 408 } -- pl-400X Root
pl400x OBJECT IDENTIFIER ::= { pl408r 1 } -- pl-400X
pl1000r OBJECT IDENTIFIER ::= { plne 1000 } -- pl-1000 Root
pl1000 OBJECT IDENTIFIER ::= { pl1000r 1 } -- pl-1000
pl1000e OBJECT IDENTIFIER ::= { pl1000r 2 } -- pl-1000E (former PL-800)
pl1000em OBJECT IDENTIFIER ::= { pl1000r 3 } -- pl-1000EM
pl1000ro OBJECT IDENTIFIER ::= { pl1000r 4 } -- pl-1000RO
pl1000tn OBJECT IDENTIFIER ::= { pl1000r 5 } -- pl-1000TN
pl2000r OBJECT IDENTIFIER ::= { plne 2000 } -- pl-2000 Root
pl2000 OBJECT IDENTIFIER ::= { pl2000r 1 } -- pl-2000
-- The root for the service mibs
slService OBJECT IDENTIFIER ::= { sitelight 1 }
END

View File

@ -0,0 +1,588 @@
-- *****************************************************************
-- Optical APS MIB
-- *****************************************************************
SL-OPT-APS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE ,Unsigned32,
Integer32, IpAddress, Opaque, Gauge32,
Counter32,TimeTicks FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
slmTrapLogId FROM SL-MAIN-MIB
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slOptApsMib MODULE-IDENTITY
LAST-UPDATED "200201140000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Optical APS."
::= { sitelight 11 }
slOptApsConfig OBJECT IDENTIFIER ::= {slOptApsMib 1}
slOptApsTraps OBJECT IDENTIFIER ::= {slOptApsMib 2}
slOptApsTraps0 OBJECT IDENTIFIER ::= {slOptApsTraps 0}
--
-- Transponding APS config Table
--
optApsConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF OptApsConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure APS
(Automatic Protection Switching) feature in a Optical
Channel. APS is the ability to configure a pair of Optical
connections for redundancy so that the hardware will
automatically switch the active connection from working connection
to the protection connection or vice versa, within 50ms,
when the active connection fails.
The optical connections are specified in the
optXpdConnConfigTable in the SL-OPT-MIB.
The APS is defined be specifying two entries in this table
the backup each other.
The optXpdConnConfigTable defines two entries for each dircetion
of the connection.
Only one of the two entries is used by the optical aps table.
The direction that is used is the direction from the User to Network."
::= { slOptApsConfig 1 }
optApsConfigEntry OBJECT-TYPE
SYNTAX OptApsConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry is identified by two transponding connections
that should protect each other."
INDEX {optApsConfigUserWorkingIndex }
::= { optApsConfigTable 1 }
OptApsConfigEntry ::=
SEQUENCE {
optApsConfigUserWorkingIndex InterfaceIndex,
optApsConfigNetWorkingIndex InterfaceIndex,
optApsConfigUserProtectingIndex InterfaceIndex,
optApsConfigNetProtectingIndex InterfaceIndex,
optApsConfigScheme INTEGER,
optApsConfigEnable INTEGER,
optApsConfigArchMode INTEGER,
optApsConfigActiveConnectionRx INTEGER,
optApsConfigActiveConnectionTx INTEGER,
optApsConfigWaitToRestore Unsigned32,
optApsConfigDirection INTEGER,
optApsConfigRevertive INTEGER,
optApsConfigChanStatus BITS,
optApsConfigChanSignalFailures Counter32,
optApsConfigChanSwitchovers Counter32,
optApsConfigChanLastSwitchover TimeTicks,
optApsConfigSwitchCommand INTEGER,
optApsConfigSwitchReason INTEGER,
optApsConfigResetCounters INTEGER,
optApsConfigActiveRequest INTEGER,
optApsConfigStatus RowStatus,
optApsConfigLosThreshold INTEGER
}
optApsConfigUserWorkingIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the working optical interface connected to
the User side."
::= { optApsConfigEntry 1 }
optApsConfigNetWorkingIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the working optical interface connected to
the Network side."
::= { optApsConfigEntry 2 }
optApsConfigUserProtectingIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the protecting optical interface connected to
the User side. In the case of an Inline connection there is no
meaning to the order between the User and Network interfaces because
both side of the connections are connected to the Network."
::= { optApsConfigEntry 3 }
optApsConfigNetProtectingIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The ifIndex of the protecting optical interface connected to
the Network side. In the case of an Inline connection there is no
meaning to the order between the User and Network interfaces because
both side of the connections are connected to the Network."
::= { optApsConfigEntry 4 }
optApsConfigScheme OBJECT-TYPE
SYNTAX INTEGER {
equipment(1),
facility(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure the optical
protection scheme.
equipment : Equipmet protection (with 4 FEO's)
facility : Facility protection (only 3 FEO's)"
::= { optApsConfigEntry 5 }
optApsConfigEnable OBJECT-TYPE
SYNTAX INTEGER {
optApsDisabled (1),
optApsEnabled (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable or disable the APS feature
on the working/protection connection pairs. When enabled,
the hardware will automatically switch the active connection
from the working connection to the protection connection within 50ms,
or vice versa (read-write)."
::= { optApsConfigEntry 6 }
optApsConfigArchMode OBJECT-TYPE
SYNTAX INTEGER {
onePlusOne(1),
oneToOne(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure APS architecture mode
on the working/protection connection pairs (read-write)."
::= { optApsConfigEntry 7 }
optApsConfigActiveConnectionRx OBJECT-TYPE
SYNTAX INTEGER {
optApsWorkingConnection(1),
optApsProtectionConnection(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates which Rx connection is currently active.
It could be the working connection, the protection connection or
none if neither working nor protection connection is active.
This object reflects the status of receive direction.
If optApsDirection is equal to biDirectional this object should
be eual to optApsActiveConnectionRx."
::= { optApsConfigEntry 8 }
optApsConfigActiveConnectionTx OBJECT-TYPE
SYNTAX INTEGER {
optApsWorkingConnection(1),
optApsProtectionConnection(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object indicates which Tx connection is currently active.
It could be the working connection, the protection connection or
none if neither working nor protection connection is active.
This object reflects the status of receive direction.
If optApsDirection is equal to biDirectional this object should
be eual to optApsActiveConnectionRx."
::= { optApsConfigEntry 9 }
optApsConfigWaitToRestore OBJECT-TYPE
SYNTAX Unsigned32 (1..12)
UNITS "minutes"
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object contains interval in minutes to wait
before attempting to switch back to working connection.
Not applicable if the connection is configured in
non-revertive mode, i.e. protection connection will
continue to be active, even if failures on the
working connection are cleared. The framer clears the
signal-fault and signal-degrade when APS switch
occurs. Please refer to 'optApsRevertive' for
description of non-revertive (read-write)."
::= { optApsConfigEntry 10 }
optApsConfigDirection OBJECT-TYPE
SYNTAX INTEGER {
uniDirectional(1),
biDirectional(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure the switching
direction which this APS connection supports (read-write).
Unidirectional : APS switch only in one direction.
Bidirectional : APS switch in both ends of the conection."
::= { optApsConfigEntry 11 }
optApsConfigRevertive OBJECT-TYPE
SYNTAX INTEGER {
nonrevertive(1),
revertive(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to configure the APS revertive or
nonrevertive option (read-write).
revertive :
Will switch the working connection back to active state after
the Wait-To-restore interval has expired and the
working connection Signal-Fault/Signal-Degrade has been
cleared. Please refer to 'optApsWaitToRestore' for
description of Wait-To-Restore interval.
nonrevertive :
The protection connection continues to be the active connection,
The active connection does not switch to the working connection."
::= { optApsConfigEntry 12 }
optApsConfigChanStatus OBJECT-TYPE
SYNTAX BITS {
lockedOut(0),
sfWorking(1),
sfProtecting(2),
switched(3),
lockedOutRemote(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the current state of the port.
lockedOut
This bit, when applied to a working channel, indicates that
the channel is prevented from switching to the protection connection.
When applied to the null channel, this bit indicates that no
working channel may switch to the protection connection.
sfWorking
A signal failure condition on the working connection is in effect.
sfProtecting
A signal failure condition on the protecting connection is in effect.
switched
The switched bit is applied to a working channel if that
channel is currently switched to the protection connection.
lockedOutRemote
Indicate that the protection is locked out by
command issued on the remote NE."
::= { optApsConfigEntry 13 }
optApsConfigChanSignalFailures OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A count of Signal Failure conditions that have been
detected on the incoming signal. This condition occurs
when a loss of signal is detected."
::= { optApsConfigEntry 14 }
optApsConfigChanSwitchovers OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of times this channel has switched to the protection
connection. When queried with index value apsChanNumber set to 0, which
is the protection connection, this object will return 0. "
::= { optApsConfigEntry 15 }
optApsConfigChanLastSwitchover OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime when this channel last completed a switch
to the protection connection. If this channel has never switched to the
protection connection, or this channel is the protection connection, the value
0 will be returned."
::= { optApsConfigEntry 16 }
optApsConfigSwitchCommand OBJECT-TYPE
SYNTAX INTEGER {
clear(1),
lockoutOfProtection(2),
forcedSwitchOfWorking(3),
forcedSwitchOfProtection(4),
manualSwitchOfWorking(5),
manualSwitchOfProtection(6)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"A switch command initiates one external request for evaluation
(read-write).
(1) Clear - Clears all switch commands on the channel.
(2) Lockout Of Protection - Prevents any of the working channels
from switching to the protection connection by issuing a Lockout of
Protection request [unless a request of equal priority (i.e., a
Lockout of Protection) is already in effect].
(3) Forced Switch of Working (to Protection) - Switches the
working channel to the protection connection unless a request of equal
or higher priority is in effect, by issuing a Forced Switch
request.
(4) Forced Switch of Protection (to Working) - Switches the
working channel back from the protection connection to the working
connection unless a request of equal or higher priority is in effect,
by issuing a Forced Switch request. This command applies only
in the 1+1 architecture.
(5) Manual Switch of Working (to Protection) - Switches the
working channel to the protection connection unless a request of equal
or higher priority is in effect, by issuing a Manual Switch
request.
(6) Manual Switch of Protection (to Working) - Switches the
working channel back from the protection connection to the working
connection unless a request of equal or higher priority is in effect,
by issuing a Manual Switch request. This command applies only
in the 1+1 architecture for the null.
Reading this variable always returns zero (0)."
DEFVAL { clear }
::= { optApsConfigEntry 17 }
optApsConfigSwitchReason OBJECT-TYPE
SYNTAX INTEGER {
optApsOther(1),
optApsRevertive(2),
optApsManual(3),
optApsSignalFailure(4),
optApsForceSwitch(5),
optApsLockOut(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The reason why APS switch happened. When the working
connection on one end fails, its other end is told to do
an APS switch. The following options in the increasing
order of priority indicate what type of switch request
it is.
optApsRevertive : Switch back to working connection after the
Wait-to-Restore interval is over, and failures are
cleared. It is the lowest priority.
optApsManual : Manual switch causes APS switch unless a
request of equal or higher priority is in effect.
optApsSignalFailureHigh : switch occured due to SD failure.
optApsForceSwitch : Forced switch forces hardware to switch
the active connection even if the other connection (could be
working connection or protection connection) is in alarm.
optApsLockOut : This is the highest priority switch. This
will override all other requests.
optApsLockOut : indicates that the last switchover to the
working occurred because of protection lockout."
::= { optApsConfigEntry 18 }
optApsConfigResetCounters OBJECT-TYPE
SYNTAX INTEGER {
resetCounters(1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Setting this variable to 1 will cause the counters
on all of the Optical APS Config Table to be initialized
to zero (read-write)."
::= { optApsConfigEntry 19 }
optApsConfigActiveRequest OBJECT-TYPE
SYNTAX INTEGER {
optApsOther(1),
optApsRevertive(2),
optApsManual(3),
optApsSignalFailure(4),
optApsForceSwitch(5),
optApsLockOut(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Active Switch APS request:
optApsRevertive : Switch back to working connection after the
Wait-to-Restore interval is over, and failures are
cleared. It is the lowest priority.
optApsManual : Manual switch causes APS switch unless a
request of equal or higher priority is in effect.
optApsSignalFailure : Switch due to signal failure.
optApsForceSwitch : Forced switch forces hardware to switch
the active connection even if the other connection (could be
working connection or protection connection) is in alarm.
optApsLockOut : This is the highest priority switch. This
will override all other requests.
optApsLockOut : indicates that the last switchover to the
working occurred because of protection lockout."
::= { optApsConfigEntry 20 }
optApsConfigStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to create and delete rows in the
optApsConfigTable."
::= { optApsConfigEntry 21 }
optApsConfigLosThreshold OBJECT-TYPE
SYNTAX INTEGER (0..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Configured threshold value for LOS detection of the optical switch.
This object is applicable only when slmOpticalSwitchExist is TRUE.
The value given in 0.1 dBm units. The range starts with -50.0 dBm."
::= { optApsConfigEntry 22 }
--
-- Equipment APS config Table
--
eqptApsConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF EqptApsConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains objects to configure Equipment APS
(Automatic Protection Switching) feature."
::= { slOptApsConfig 2 }
eqptApsConfigEntry OBJECT-TYPE
SYNTAX EqptApsConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This configuration is on device level thus only one entry exists."
INDEX {eqptApsConfigDummyIndex }
::= { eqptApsConfigTable 1 }
EqptApsConfigEntry ::=
SEQUENCE {
eqptApsConfigDummyIndex INTEGER,
eqptApsConfigRole INTEGER,
eqptApsConfigMate IpAddress,
eqptApsConfigLinkStatus INTEGER
}
eqptApsConfigDummyIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A dummy index. Always 1."
::= { eqptApsConfigEntry 1 }
eqptApsConfigRole OBJECT-TYPE
SYNTAX INTEGER {
eqptApsWorkingRole (1),
eqptApsProtectionRole(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The device role."
::= { eqptApsConfigEntry 2 }
eqptApsConfigMate OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the mate device."
::= { eqptApsConfigEntry 3 }
eqptApsConfigLinkStatus OBJECT-TYPE
SYNTAX INTEGER {
eqptApsLinkUp (1),
eqptApsLinkDown (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the mate device."
::= { eqptApsConfigEntry 4 }
--
-- APS TRAPS
--
optApsTrapSwitchover NOTIFICATION-TYPE
OBJECTS { optApsConfigUserWorkingIndex, optApsConfigActiveConnectionRx }
STATUS current
DESCRIPTION
"An optApsTrapSwitchover notification is sent when the
value of an instance of optApsChanSwitchovers increments."
::= { slOptApsTraps 1 }
optApsConfigTableChanged NOTIFICATION-TYPE
OBJECTS { optApsConfigUserWorkingIndex }
STATUS current
DESCRIPTION
"An optApsConfigTableChanged notification is sent when the
content of the optApsConfigTable is changed.
The added/deleted entry is identified by the
optApsUserWorkingIndex object."
::= { slOptApsTraps 2 }
optApsTrapSwitchover0 NOTIFICATION-TYPE
OBJECTS { optApsConfigUserWorkingIndex, optApsConfigActiveConnectionRx, slmTrapLogId }
STATUS current
DESCRIPTION
"An optApsTrapSwitchover notification is sent when the
value of an instance of optApsChanSwitchovers increments.
It is defined to support browsers that don't recognize RFC 2576."
::= { slOptApsTraps0 1 }
optApsConfigTableChanged0 NOTIFICATION-TYPE
OBJECTS { optApsConfigUserWorkingIndex, optApsConfigActiveConnectionRx, slmTrapLogId }
STATUS current
DESCRIPTION
"An optApsConfigTableChanged notification is sent when the
content of the optApsConfigTable is changed.
The added/deleted entry is identified by the
optApsUserWorkingIndex object.
It is defined to support browsers that don't recognize RFC 2576."
::= { slOptApsTraps0 2 }
END

419
MIBS/packetlight/SL-OTN-MIB Normal file
View File

@ -0,0 +1,419 @@
-- *****************************************************************
-- OTN Module MIB
-- *****************************************************************
SL-OTN-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;
slOTN 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 OTN"
::= { slService 15 }
-- The OTN MIB consists of the following groups:
-- Configuration
-- Pm
-- Traps
slOTNConfig OBJECT IDENTIFIER ::= { slOTN 1 }
slOTNPm OBJECT IDENTIFIER ::= { slOTN 2 }
slOTNTraps OBJECT IDENTIFIER ::= { slOTN 3 }
-- Textual Conventions
OTNTraceMessage ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Access Point Identifier, SAPI or DAPI."
SYNTAX OCTET STRING (SIZE(16))
OTNTrafficRate ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The Host or Line bit rates."
SYNTAX INTEGER {
sonetSdh10G(1), -- 9.95328 Gbps (SONET/SDH)
gbe10GLan(2), -- 10.3125 Gbps (10GE LAN)
fc10G(3) , -- 10.5187 Gbps (10G FC)
otu2(4), -- 10.7092 Gbps (G.709; G.Supp43 6.1; OTU2)
otu2eLan(5), -- 11.0491 Gbps [= 255/238 <20> 10.3125] (G.Supp43 7.2; OTU2e LAN w/o stuffing)
otu2eLanStuff(6), -- 11.0957 Gbps [= 255/237 <20> 10.3125] (G.Supp43 7.1; OTU2e LAN /w stuffing)
otu2eFc(7), -- 11.2701 Gbps [= 255/238 <20> 10.5187] (G.sup43 7.2 of 10G FC; OTU2e 10GFC w/o stuffing)
otu2FcStuff(8) -- 11.3176 Gbps [= 255/237 <20> 10.5187] (G.sup43 7.1 of 10G FC; OTU2 10G FC /w stuffing)
}
OTNOperationMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Indicates the operation mode of the OTN interface
Detection function."
SYNTAX INTEGER {
async(1), -- OTN G.709 Async mapping with FEC
sync(2), -- OTN G.709 Sync mapping with FEC
bypass(3) -- OTN Bypass (Transparent Passthru)
}
--
-- The OTN Configuration Table
--
slOTNConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlOTNConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OTN Configuration table."
::= { slOTNConfig 1 }
slOTNConfigEntry OBJECT-TYPE
SYNTAX SlOTNConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the OTN Configuration table."
INDEX { slOTNConfigLineIndex }
::= { slOTNConfigTable 1 }
SlOTNConfigEntry ::=
SEQUENCE {
slOTNConfigLineIndex InterfaceIndex,
slOTNConfigOperationMode OTNOperationMode,
slOTNConfigFECEnabled INTEGER,
slOTNConfigStuffingEnabled TruthValue,
-- OTU
slOTNConfigOTUkTIMDetEnabled TruthValue,
slOTNConfigOTUkDAPIToTransmit OTNTraceMessage,
slOTNConfigOTUkSAPIToTransmit OTNTraceMessage,
slOTNConfigOTUkDAPIToExpect OTNTraceMessage,
slOTNConfigOTUkSAPIToExpect OTNTraceMessage,
slOTNConfigOTUkDAPIReceived OTNTraceMessage,
slOTNConfigOTUkSAPIReceived OTNTraceMessage,
-- ODU
slOTNConfigODUkTIMDetEnabled TruthValue,
slOTNConfigODUkDAPIToTransmit OTNTraceMessage,
slOTNConfigODUkSAPIToTransmit OTNTraceMessage,
slOTNConfigODUkDAPIToExpect OTNTraceMessage,
slOTNConfigODUkSAPIToExpect OTNTraceMessage,
slOTNConfigODUkDAPIReceived OTNTraceMessage,
slOTNConfigODUkSAPIReceived OTNTraceMessage,
-- TTI Mismatch kill traffic enable/disable
slOTNConfigOTUkTIMKillEnabled TruthValue,
slOTNConfigODUkTIMKillEnabled TruthValue,
-- GCC Selection
slOTNConfigInbandGCC INTEGER
}
slOTNConfigLineIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the XFP."
::= { slOTNConfigEntry 1 }
slOTNConfigOperationMode OBJECT-TYPE
SYNTAX OTNOperationMode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The OTN operation mode configuration
async(1) - OTN G.709 Async mapping with FEC
sync(2) - OTN G.709 Sync mapping with FEC
bypass(3) - OTN Bypass (Transparent Passthru)"
::= { slOTNConfigEntry 2 }
slOTNConfigFECEnabled OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"FEC configuration
0 - disable
1 - G.709 FEC
2 - disable
3 - I.4
4 - I.7
5 - HG-FEC"
::= { slOTNConfigEntry 3 }
slOTNConfigStuffingEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Byte stuffing configuration
true(1) - Enable OTN Byte Stuffing (255/237)
false(2) - Disable OTN Byte Stuffing (255/238)"
::= { slOTNConfigEntry 4 }
-- OTU Configuration
slOTNConfigOTUkTIMDetEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TIM Detection Enabled."
::= { slOTNConfigEntry 5 }
slOTNConfigOTUkDAPIToTransmit OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination Access Point Identifier to transmit."
::= { slOTNConfigEntry 6 }
slOTNConfigOTUkSAPIToTransmit OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source Access Point Identifier to transmit."
::= { slOTNConfigEntry 7 }
slOTNConfigOTUkDAPIToExpect OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination Access Point Identifier to expect."
::= { slOTNConfigEntry 8 }
slOTNConfigOTUkSAPIToExpect OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source Access Point Identifier to expect."
::= { slOTNConfigEntry 9 }
slOTNConfigOTUkDAPIReceived OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Destination Access Point Identifier."
::= { slOTNConfigEntry 10 }
slOTNConfigOTUkSAPIReceived OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Source Access Point Identifier."
::= { slOTNConfigEntry 11 }
-- ODU Configuration
slOTNConfigODUkTIMDetEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TIM Detection Enabled."
::= { slOTNConfigEntry 12 }
slOTNConfigODUkDAPIToTransmit OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination Access Point Identifier to transmit."
::= { slOTNConfigEntry 13 }
slOTNConfigODUkSAPIToTransmit OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source Access Point Identifier to transmit."
::= { slOTNConfigEntry 14 }
slOTNConfigODUkDAPIToExpect OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Destination Access Point Identifier to expect."
::= { slOTNConfigEntry 15 }
slOTNConfigODUkSAPIToExpect OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Source Access Point Identifier to expect."
::= { slOTNConfigEntry 16 }
slOTNConfigODUkDAPIReceived OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Destination Access Point Identifier."
::= { slOTNConfigEntry 17 }
slOTNConfigODUkSAPIReceived OBJECT-TYPE
SYNTAX OTNTraceMessage
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The received Source Access Point Identifier."
::= { slOTNConfigEntry 18 }
slOTNConfigOTUkTIMKillEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TIM Mismatch kill traffic Enabled."
::= { slOTNConfigEntry 19 }
slOTNConfigODUkTIMKillEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"TIM Mismatch kill traffic Enabled."
::= { slOTNConfigEntry 20 }
slOTNConfigInbandGCC OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"GCC selection:
0 - GCC0
1 - GCC1"
::= { slOTNConfigEntry 21 }
--
-- The PM Table
--
slOTNCurrentPmTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlOTNCurrentPmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The OTN current table contains various OTN PM statistics."
::= { slOTNPm 1 }
slOTNCurrentPmEntry OBJECT-TYPE
SYNTAX SlOTNCurrentPmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the OTN Current table."
INDEX { slOTNCurrentPmIndex }
::= { slOTNCurrentPmTable 1 }
SlOTNCurrentPmEntry ::=
SEQUENCE {
slOTNCurrentPmIndex InterfaceIndex,
slOTNCurrentPmFecCe INTEGER,
slOTNCurrentPmFecCerMant INTEGER,
slOTNCurrentPmFecCerExp INTEGER,
slOTNCurrentPmFecCerValid TruthValue,
slOTNCurrentPmFecCerMantFE INTEGER,
slOTNCurrentPmFecCerExpFE INTEGER,
slOTNCurrentPmFecCerValidFE TruthValue,
slOTNCurrentPmReset INTEGER
}
slOTNCurrentPmIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The ifIndex of the XFP."
::= { slOTNCurrentPmEntry 1 }
slOTNCurrentPmFecCe OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Corrected Errors. Increment for each FEC corrected error."
::= { slOTNCurrentPmEntry 2 }
slOTNCurrentPmFecCerMant OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Corrected Error Ratio - The mantissa value."
::= { slOTNCurrentPmEntry 3 }
slOTNCurrentPmFecCerExp OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Corrected Error Ratio - The exponent value."
::= { slOTNCurrentPmEntry 4 }
slOTNCurrentPmFecCerValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"FEC Corrected Error Ratio - Validity flag."
::= { slOTNCurrentPmEntry 5 }
slOTNCurrentPmFecCerMantFE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Far End FEC Corrected Error Ratio - The mantissa value."
::= { slOTNCurrentPmEntry 6 }
slOTNCurrentPmFecCerExpFE OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Far End FEC Corrected Error Ratio - The exponent value."
::= { slOTNCurrentPmEntry 7 }
slOTNCurrentPmFecCerValidFE OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Far End FEC Corrected Error Ratio - Validity flag."
::= { slOTNCurrentPmEntry 8 }
slOTNCurrentPmReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing this object reset the FEC PM."
::= { slOTNCurrentPmEntry 9 }
--
-- OTN Traps
--
END

378
MIBS/packetlight/SL-PM-MIB Normal file
View File

@ -0,0 +1,378 @@
SL-PM-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Counter64, transmission
FROM SNMPv2-SMI
DisplayString, TruthValue, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
ifIndex
FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
XpdrServiceType FROM SL-XPDR-MIB
slMain FROM SL-MAIN-MIB;
-- This is the MIB module for the PM data.
slPmMib MODULE-IDENTITY
LAST-UPDATED "201105170000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This PM module "
::= { slMain 25 }
SlPmType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The PM types:
Native types:
GBE - ifType=117, Path=0
FC - ifType=56, Path=0
SONET - ifType=39, Path=0
OTU - ifType=195, Path=0
ODU - ifType=195, Path=1..4
FEC - ifType=195, Path=5..6
OPT - ifType=196, Path=0"
SYNTAX INTEGER {
native(1)
}
SlPmL2Type ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The PM types"
SYNTAX INTEGER {
rxPackets(1),
txPackets(2),
rxBytes(3),
txBytes(4),
rxCrc(5),
txCrc(6)
}
SlPmDirectionType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The PM direction type.
This relevant only to OTU or ODU types"
SYNTAX INTEGER {
near(1), -- near-end pm
far(2) -- far-end pm
}
SlPmIntervalType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The PM interval types."
SYNTAX INTEGER {
fifteen(1), -- 15 minutes interval
day(2) -- day interval
}
slPmIntervals OBJECT IDENTIFIER ::= { slPmMib 1 }
slPmL2Intervals OBJECT IDENTIFIER ::= { slPmMib 2 }
-- The PM Interval Table contains various statistics
-- collected by each system over a maximum of the previous 24 hours of operation.
-- The past 24 hours may be broken into 96 completed 15 minute intervals.
-- A system is required to store at least 4 completed 15 minute interval.
-- The default value is 32 intervals.
slPmIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlPmIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PM Interval table."
::= { slPmIntervals 1 }
slPmIntervalEntry OBJECT-TYPE
SYNTAX SlPmIntervalEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the PM Interval table."
INDEX { ifIndex,
slPmType, -- native/...
slPmDirectionType, -- near/far
slPmIntervalType, -- 15min/day
slPmIntervalNumber }
::= { slPmIntervalTable 1 }
SlPmIntervalEntry ::=
SEQUENCE {
slPmType SlPmType,
slPmDirectionType SlPmDirectionType,
slPmIntervalType SlPmIntervalType,
slPmIntervalNumber Integer32, -- interval 0 is for the current
slPmIntervalCVs PerfIntervalCount,
slPmIntervalESs PerfIntervalCount,
slPmIntervalSESs PerfIntervalCount,
slPmIntervalSEFSs PerfIntervalCount,
slPmIntervalUASs PerfIntervalCount,
slPmIntervalValidData TruthValue,
slPmIntervalTcaFlag TruthValue,
slPmIntervalReset INTEGER,
slPmIntervalStartTime DateAndTime,
slPmServiceType XpdrServiceType
}
slPmType OBJECT-TYPE
SYNTAX SlPmType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PM type"
::= { slPmIntervalEntry 1 }
slPmDirectionType OBJECT-TYPE
SYNTAX SlPmDirectionType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PM direction near-end/far-end."
::= { slPmIntervalEntry 2 }
slPmIntervalType OBJECT-TYPE
SYNTAX SlPmIntervalType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the PM interval 15min/day"
::= { slPmIntervalEntry 3 }
slPmIntervalNumber OBJECT-TYPE
SYNTAX Integer32 (0..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number between 1 to 96, which identifies the
interval for which the set of statistics is available.
The interval identified by 1 is the most recently
completed 15 minute interval,
and the interval identified
by N is the interval immediately preceding the
one identified
by N-1."
::= { slPmIntervalEntry 4 }
slPmIntervalCVs OBJECT-TYPE
SYNTAX PerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the number of Coding
Violations encountered in a particular 15-minute interval
in the past 24 hours."
::= { slPmIntervalEntry 5 }
slPmIntervalESs OBJECT-TYPE
SYNTAX PerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the number of
Errored Seconds encountered
in a particular 15-minute interval
in the past 24 hours."
::= { slPmIntervalEntry 6 }
slPmIntervalSESs OBJECT-TYPE
SYNTAX PerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the number of
Severely Errored Seconds encountered in a
particular 15-minute interval in the past 24 hours."
::= { slPmIntervalEntry 7 }
slPmIntervalSEFSs OBJECT-TYPE
SYNTAX PerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the number of
Severely Errored Framing Seconds
encountered in a particular 15-minute interval
in the past 24 hours."
::= { slPmIntervalEntry 8 }
slPmIntervalUASs OBJECT-TYPE
SYNTAX PerfIntervalCount
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the number of
Unavailable Seconds encountered in a particular 15-minute interval
in the past 24 hours."
::= { slPmIntervalEntry 9 }
slPmIntervalValidData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this interval is valid."
::= { slPmIntervalEntry 10 }
slPmIntervalTcaFlag OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"TRUE if one of the counters crossed the threshold during the 15 minutes interval."
::= { slPmIntervalEntry 11 }
slPmIntervalReset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing to this object reset the PM counters in this interval."
::= { slPmIntervalEntry 12 }
slPmIntervalStartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the date and time at which this
interval of measurements began on this interface."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
::= { slPmIntervalEntry 13 }
slPmServiceType OBJECT-TYPE
SYNTAX XpdrServiceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the XPDR service type of the port
during the PM interval."
::= { slPmIntervalEntry 14 }
-- The Layer 2 PM Interval Table contains various statistics
-- collected by each system over a maximum of the previous 24 hours of operation.
-- The past 24 hours may be broken into 96 completed 15 minute intervals.
-- A system is required to store at least 4 completed 15 minute interval.
-- The default value is 32 intervals.
slPmL2Table OBJECT-TYPE
SYNTAX SEQUENCE OF SlPmL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Layer 2 PM table."
::= { slPmL2Intervals 1 }
slPmL2Entry OBJECT-TYPE
SYNTAX SlPmL2Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Layer 2 PM table."
INDEX { ifIndex,
slPmL2CounterType, -- crc/...
slPmL2IntervalType, -- 15min/day
slPmL2IntervalNumber }
::= { slPmL2Table 1 }
SlPmL2Entry ::=
SEQUENCE {
slPmL2CounterType SlPmL2Type,
slPmL2IntervalType SlPmIntervalType,
slPmL2IntervalNumber Integer32, -- interval 0 is for the current
slPmL2Count Counter64,
slPmL2ValidData TruthValue,
slPmL2Reset INTEGER,
slPmL2StartTime DateAndTime,
slPmL2ServiceType XpdrServiceType
}
slPmL2CounterType OBJECT-TYPE
SYNTAX SlPmL2Type
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The PM Layer 2 counter type"
::= { slPmL2Entry 1 }
slPmL2IntervalType OBJECT-TYPE
SYNTAX SlPmIntervalType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The type of the PM interval 15min/day"
::= { slPmL2Entry 2 }
slPmL2IntervalNumber OBJECT-TYPE
SYNTAX Integer32 (0..96)
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A number between 1 to 96, which identifies the
interval for which the set of statistics is available.
The interval identified by 1 is the most recently
completed 15 minute interval,
and the interval identified
by N is the interval immediately preceding the
one identified
by N-1."
::= { slPmL2Entry 3 }
slPmL2Count OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The counter associated with the number of Coding
Violations encountered in a particular 15-minute interval
in the past 24 hours."
::= { slPmL2Entry 4 }
slPmL2ValidData OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates if the data for this interval is valid."
::= { slPmL2Entry 5 }
slPmL2Reset OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing to this object reset the PM counters in this interval."
::= { slPmL2Entry 6 }
slPmL2StartTime OBJECT-TYPE
SYNTAX DateAndTime
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the date and time at which this
interval of measurements began on this interface."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
::= { slPmL2Entry 7 }
slPmL2ServiceType OBJECT-TYPE
SYNTAX XpdrServiceType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable indicates the XPDR service type of the port
during the PM interval."
::= { slPmL2Entry 8 }
END

View File

@ -0,0 +1,205 @@
-- *****************************************************************
-- Port MIB
-- *****************************************************************
SL-PORT-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, TimeTicks FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, DateAndTime, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
slMain FROM SL-MAIN-MIB;
slPort MODULE-IDENTITY
LAST-UPDATED "200101180000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Leds."
::= { slMain 14 }
LedColor ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The LED color."
SYNTAX INTEGER {
off(1),
red(2),
yellow(3),
green(4)
}
LedMode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The LED mode."
SYNTAX INTEGER {
stable(1),
fastBlinking(2),
slowBlinking(3)
}
slPortConfig OBJECT IDENTIFIER ::= { slPort 1 }
slPortNotification OBJECT IDENTIFIER ::= { slPort 2 }
--
--
-- The Port Config Table
--
--
slPortConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table describe the state of the LEDs."
::= { slPortConfig 1 }
slPortConfigEntry OBJECT-TYPE
SYNTAX SlPortConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table correspond to a port of the node."
INDEX { slPortConfigIndex }
::= { slPortConfigTable 1 }
SlPortConfigEntry ::=
SEQUENCE {
slPortConfigIndex INTEGER,
slPortConfigLedColor LedColor,
slPortConfigLedMode LedMode,
slPortConfigChangeType INTEGER,
slPortConfigAlarmMask TruthValue,
slPortConfigLabel DisplayString
}
slPortConfigIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Slot Index of the LED. The Slot number for
the Shelf led is 0."
::= { slPortConfigEntry 1 }
slPortConfigLedColor OBJECT-TYPE
SYNTAX LedColor
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LED color of the port."
::= { slPortConfigEntry 2 }
slPortConfigLedMode OBJECT-TYPE
SYNTAX LedMode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The LED mode of the port."
::= { slPortConfigEntry 3 }
slPortConfigChangeType OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to change the type of the port.
The type value is one of the IANA types.
Changing port type should remove all the information related to this port.
Such as, ifTable entry, PM info, GFP and VCG entries, current alarms, ..."
::= { slPortConfigEntry 4 }
slPortConfigAlarmMask OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to mask the alarms of the port."
::= { slPortConfigEntry 5 }
slPortConfigLabel OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is the shadow of ifAlias. When the ifAlias
of the primary interface of this port is changed,
the value of this object should be changed to the same value."
::= { slPortConfigEntry 6 }
--
--
slPortConfigLastChange OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of sysUpTime at last time a slPortConfigTable table
was changed."
::= { slPortConfig 2 }
--
--
-- Notifications
--
--
slPortConfigChanged NOTIFICATION-TYPE
OBJECTS { slPortConfigIndex,
slPortConfigLedColor,
slPortConfigLedMode,
slPortConfigChangeType,
slPortConfigAlarmMask,
slPortConfigLabel }
STATUS current
DESCRIPTION
"An slPortConfigChanged notification is sent
when the state of one of the port is changed."
::= { slPortNotification 1 }
slPortConfigChangedType NOTIFICATION-TYPE
OBJECTS { slPortConfigIndex,
slPortConfigChangeType }
STATUS current
DESCRIPTION
"An slPortConfigChangedType notification is sent
when the type of one of a port is changed."
::= { slPortNotification 2 }
slPortConfigChangedMask NOTIFICATION-TYPE
OBJECTS { slPortConfigIndex,
slPortConfigAlarmMask }
STATUS current
DESCRIPTION
"An slPortConfigChangedMask notification is sent
when the mask of one of the port is changed."
::= { slPortNotification 3 }
slPortConfigChangedLabel NOTIFICATION-TYPE
OBJECTS { slPortConfigIndex,
slPortConfigLabel }
STATUS current
DESCRIPTION
"An slPortConfigChangedLabel notification is sent when the
corresponding object slPortConfigLabel is changed."
::= { slPortNotification 4 }
slPortConfigChangedApsEnabled NOTIFICATION-TYPE
OBJECTS { slPortConfigIndex }
STATUS current
DESCRIPTION
"An slPortConfigChangedLabel notification is sent when the
corresponding object slPortConfigApsEnable is changed."
::= { slPortNotification 5 }
END

View File

@ -0,0 +1,128 @@
SL-RADIUS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
Counter32, Integer32, Gauge32,
IpAddress, TimeTicks, mib-2 FROM SNMPv2-SMI
TruthValue FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
slMain FROM SL-MAIN-MIB;
slRadiusMIB MODULE-IDENTITY
LAST-UPDATED "200712060000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"The MIB module for entities implementing the client side of
the Remote Access Dialin User Service (RADIUS) accounting
protocol."
::= { slMain 23 }
slRadiusClientMIBObjects OBJECT IDENTIFIER ::= { slRadiusMIB 1 }
slRadiusClient OBJECT IDENTIFIER ::= { slRadiusClientMIBObjects 1 }
slRadiusTraps OBJECT IDENTIFIER ::= { slRadiusClientMIBObjects 2 }
SharedSecret ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "Authentication Shared-Secret."
SYNTAX OCTET STRING (SIZE (0..256))
slRadiusEnabled OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"true(1) - radius is enabled
false(2) - radius is disabled."
::= { slRadiusClient 1 }
slRadiusServerTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlRadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The (conceptual) table listing the RADIUS accounting
servers with which the client shares a secret."
::= { slRadiusClient 2 }
slRadiusServerEntry OBJECT-TYPE
SYNTAX SlRadiusServerEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry (conceptual row) representing a RADIUS
accounting server with which the client shares a secret."
INDEX { slRadiusServerIndex }
::= { slRadiusServerTable 1 }
SlRadiusServerEntry ::= SEQUENCE {
slRadiusServerIndex INTEGER,
slRadiusServerAddress IpAddress,
slRadiusServerPort INTEGER,
slRadiusServerAdminStatus INTEGER,
slRadiusTimeout INTEGER,
slRadiusSharedSecret SharedSecret
}
slRadiusServerIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"1 - Primary
2 - Secondary."
::= { slRadiusServerEntry 1 }
slRadiusServerAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The IP address of the RADIUS accounting server
referred to in this table entry."
::= { slRadiusServerEntry 2 }
slRadiusServerPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The port number of the server."
::= { slRadiusServerEntry 3 }
slRadiusServerAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The admin status of the server."
::= { slRadiusServerEntry 4 }
slRadiusTimeout OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The server timeout specified in seconds.
The range is 1..30 seconds. The default is 15 seconds"
::= { slRadiusServerEntry 5 }
slRadiusSharedSecret OBJECT-TYPE
SYNTAX SharedSecret
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The shared secret of the server."
::= { slRadiusServerEntry 6 }
END

View File

@ -0,0 +1,157 @@
-- *****************************************************************
-- Retimer Module MIB
-- *****************************************************************
SL-RETIMER-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;
slRetimer MODULE-IDENTITY
LAST-UPDATED "200508171200Z" -- 17 Jan. 2005 12:00:00 EST
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the Retimer"
::= { slService 14 }
-- The Retimer MIB consists of the following groups:
-- Configuration
-- Status
-- Pm
-- Traps
slRetimerConfig OBJECT IDENTIFIER ::= { slRetimer 1 }
slRetimerStat OBJECT IDENTIFIER ::= { slRetimer 2 }
slRetimerPm OBJECT IDENTIFIER ::= { slRetimer 3 }
slRetimerTraps OBJECT IDENTIFIER ::= { slRetimer 7 }
-- Textual Conventions
--
-- The Retimer Configuration Table
--
slRetimerConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlRetimerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Retimer Configuration table."
::= { slRetimerConfig 1 }
slRetimerConfigEntry OBJECT-TYPE
SYNTAX SlRetimerConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Retimer Configuration table."
INDEX { slRetimerLineIndex }
::= { slRetimerConfigTable 1 }
SlRetimerConfigEntry ::=
SEQUENCE {
slRetimerLineIndex InterfaceIndex,
slRetimerResetPmCounters INTEGER
}
slRetimerLineIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object should be made equal to the ifIndex of the SFP."
::= { slRetimerConfigEntry 1 }
slRetimerResetPmCounters OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this object to 1 reset the current interval PM
counters of the retimer."
::= { slRetimerConfigEntry 2 }
--
-- The PM Current Table
--
slRetimerCurrentTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlRetimerCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The Ethernet current table contains various statistics
being collected for the current 15 minute
interval."
::= { slRetimerPm 1 }
slRetimerCurrentEntry OBJECT-TYPE
SYNTAX SlRetimerCurrentEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the Retimer Current table."
INDEX { slRetimerCurrentIndex }
::= { slRetimerCurrentTable 1 }
SlRetimerCurrentEntry ::=
SEQUENCE {
slRetimerCurrentIndex InterfaceIndex,
slRetimerCurrentRxRllES INTEGER,
slRetimerCurrentRxK285ES INTEGER
}
slRetimerCurrentIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The index value which uniquely identifies the
Ethernet interface to which this entry is applicable.
The interface identified by a particular value of
this index is the same interface as identified by
the same value as a the ifIndex of the SFP."
::= { slRetimerCurrentEntry 1 }
slRetimerCurrentRxRllES OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Errored Seconds with RLL error."
::= { slRetimerCurrentEntry 2 }
slRetimerCurrentRxK285ES OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The total number of Errored Seconds with K28.5 error."
::= { slRetimerCurrentEntry 3 }
-- ---------------------------------------------
-- Retimer Traps
-- ---------------------------------------------
slRetimerStatusChange NOTIFICATION-TYPE
OBJECTS { slRetimerLineIndex }
STATUS current
DESCRIPTION
""
::= { slRetimerTraps 1 }
END

View File

@ -0,0 +1,322 @@
-- *****************************************************************
-- 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

View File

@ -0,0 +1,304 @@
SL-SECU-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, transmission, IpAddress
FROM SNMPv2-SMI
InterfaceIndex FROM IF-MIB
DisplayString, TruthValue, RowStatus, DateAndTime
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP
FROM SNMPv2-CONF
slMain FROM SL-MAIN-MIB;
-- This is the MIB module for PL security.
slSecuMib MODULE-IDENTITY
LAST-UPDATED "201105170000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This security module. This mib is used to configure the firewall."
::= { slMain 24 }
SlSecuType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"The security protocol types:
Telnet - CLI
SSH - Secured Telnet
HTTP - Hyper Text
HTTPS - Secured HTTP
ICMP - Ping
SNMP - Simple Network Management (only 161 is supported)
FTP - File Transfer
TFTP - Trivial FTP
TL1 - TL1 over Telnet
TL1SSH - TL1 over SSH
WL - White list (port number is 0)
SNMPOVERTCP - SNMP over TCP
SFTP - Client side"
SYNTAX INTEGER {
telnet(1),
ssh(2),
http(3),
https(4),
icmp(5),
snmp(6),
ftp(7),
tftp(8),
tl1(9),
tl1ssh(10),
wl(11),
snmpovertcp(12),
sftp(13)
}
slSecuGen OBJECT IDENTIFIER ::= { slSecuMib 1 }
slSecuSelect OBJECT IDENTIFIER ::= { slSecuMib 2 }
slSecuWl OBJECT IDENTIFIER ::= { slSecuMib 3 }
slSecuEncryption OBJECT IDENTIFIER ::= { slSecuMib 4 }
-- The Security general part
slSecuFirewallEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"General Enable/Disable of the firewall operation."
::= { slSecuGen 1 }
-- The Security Selection Table
slSecuSelectTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSecuSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The security protocol selection table."
::= { slSecuSelect 1 }
slSecuSelectEntry OBJECT-TYPE
SYNTAX SlSecuSelectEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the security selection table."
INDEX { slSecuSelectType }
::= { slSecuSelectTable 1 }
SlSecuSelectEntry ::=
SEQUENCE {
slSecuSelectType SlSecuType,
slSecuSelectPort INTEGER,
slSecuSelectEnable TruthValue
}
slSecuSelectType OBJECT-TYPE
SYNTAX SlSecuType
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The secutity protocol type"
::= { slSecuSelectEntry 1 }
slSecuSelectPort OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The corresponding port number of the protocol.
Port number 0 is used when not applicable/available."
::= { slSecuSelectEntry 2 }
slSecuSelectEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"True - Enables the firewall for the corresponding protocol.
False - Dsables the firewall for the corresponding protocol.
When enabled the firewall blocks the protocol."
::= { slSecuSelectEntry 3 }
-- IP White List Table
-- The IP white list Table odefine which IP addresses are allowed.
slSecuWlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSecuWlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This white list table."
::= { slSecuWl 1 }
slSecuWlEntry OBJECT-TYPE
SYNTAX SlSecuWlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A particular IP address."
INDEX { slSecuWlIp }
::= { slSecuWlTable 1 }
SlSecuWlEntry ::=
SEQUENCE {
slSecuWlIp
IpAddress,
slSecuWlMask
IpAddress,
slSecuWlStatus
RowStatus
}
slSecuWlIp OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The IP address to allow"
::= { slSecuWlEntry 1 }
slSecuWlMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicate the mask to be logical-ANDed with the
destination address before being compared to
the value in the slSecuWlIp field."
::= { slSecuWlEntry 2 }
slSecuWlStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The row status variable, used according to
row installation and removal conventions."
::= { slSecuWlEntry 3 }
-- *******************************************
--
-- The Encryption Table
--
-- *******************************************
slSecuEncryptionTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSecuEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The encryption table. This table has an entry per transponder."
::= { slSecuEncryption 1 }
slSecuEncryptionEntry OBJECT-TYPE
SYNTAX SlSecuEncryptionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry is used to control the necryption per transponder."
INDEX { slSecuEncryptionIfIndex }
::= { slSecuEncryptionTable 1 }
SlSecuEncryptionEntry ::=
SEQUENCE {
slSecuEncryptionIfIndex InterfaceIndex,
slSecuEncryptionEnable TruthValue,
slSecuEncryptionStatus INTEGER,
slSecuEncryptionForceInit INTEGER,
slSecuEncryptionPreShared DisplayString,
slSecuEncryptionKeyExchangePeriod INTEGER,
slSecuEncryptionLock TruthValue,
slSecuEncryptionProtectedStatus INTEGER
}
slSecuEncryptionIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Interface Index of the uplink port."
::= { slSecuEncryptionEntry 1 }
slSecuEncryptionEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the encryption on this uplink."
::= { slSecuEncryptionEntry 2 }
slSecuEncryptionStatus OBJECT-TYPE
SYNTAX INTEGER {
init(1), --- init/link-failure state
exchange(2), --- public key exchange state
kdf(3), --- key derivation function state
active(4) --- active state
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The state of the encryption finite state machine."
::= { slSecuEncryptionEntry 3 }
slSecuEncryptionForceInit OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Writing this valiable forces init to the encryption state machine."
::= { slSecuEncryptionEntry 4 }
slSecuEncryptionPreShared OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The pre-shared secret.
Either the pre-shared key, or the shared secret to avoid Mitm when using DH public key exchange."
::= { slSecuEncryptionEntry 5 }
slSecuEncryptionKeyExchangePeriod OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Key Exchage Period, specified in minutes.
The value 0 means to perform the key exchange only once at link establishment."
::= { slSecuEncryptionEntry 6 }
slSecuEncryptionLock OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Lock/Unlock the encrypted service for this uplink."
::= { slSecuEncryptionEntry 7 }
slSecuEncryptionProtectedStatus OBJECT-TYPE
SYNTAX INTEGER {
init(1), --- init/link-failure state
exchange(2), --- public key exchange state
kdf(3), --- key derivation function state
active(4) --- active state
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The protected port state of the encryption finite state machine."
::= { slSecuEncryptionEntry 8 }
END

2591
MIBS/packetlight/SL-SFP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,273 @@
-- *****************************************************************
-- SNTP MIB
-- *****************************************************************
SL-SNTP-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Integer32, TimeTicks
FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus,
TimeStamp FROM SNMPv2-TC
SnmpAdminString FROM SNMP-FRAMEWORK-MIB
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
IpAddress FROM SNMPv2-SMI
slMain FROM SL-MAIN-MIB;
slSntp MODULE-IDENTITY
LAST-UPDATED "200007240000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the SNTP Client"
::= { slMain 21 }
slSntpConfig OBJECT IDENTIFIER ::= { slSntp 1 }
slSntpTraps OBJECT IDENTIFIER ::= { slSntp 2 }
-- ----------------------------------------------------------------------
-- SNTP client configuration parameters
-- ----------------------------------------------------------------------
slSntpConfigMode OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
unicast(2),
broadcast(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Current operational mode of SNTP client"
::= { slSntpConfig 1 }
slSntpConfigPollInterval OBJECT-TYPE
SYNTAX Integer32 (30..65535)
MAX-ACCESS read-write
STATUS current
DESCRIPTION "Period of time (in seconds) between succesive attempts to
perform an update via SNTP"
DEFVAL { 60 }
::= { slSntpConfig 2 }
slSntpConfigRetryCount OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number of query attempts the SNTP client should perform before reporting
that the SNTP client cannot communicate with the peer."
DEFVAL { 3 }
::= { slSntpConfig 3 }
slSntpConfigTimeZone OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The time zone this node is currently located in, expressed as
as an hours offset to the GMT (-12..+12).
Note: Daylight savings time is not automatically calculated."
DEFVAL { 0 }
::= { slSntpConfig 4 }
slSntpConfigDayLightSaving OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It specifies if daylight saving time is applicable."
DEFVAL { false }
::= { slSntpConfig 5 }
slSntpConfigFractTimeZone OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The fractional part of the timezone specified in minutes (-60..+60)."
DEFVAL { 0 }
::= { slSntpConfig 6 }
-- ----------------------------------------------------------------------
-- Table for configuring Servers
-- ----------------------------------------------------------------------
slSntpConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSntpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A table containing trusted SNTP servers to be queried in
unicast mode"
::= { slSntpConfig 10 }
slSntpConfigEntry OBJECT-TYPE
SYNTAX SlSntpConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION "A trusted server and its expected version number"
INDEX { slSntpConfigAddress }
::= { slSntpConfigTable 1 }
SlSntpConfigEntry ::=
SEQUENCE {
slSntpConfigAddress IpAddress,
slSntpConfigVersion Integer32,
slSntpConfigPriority Integer32,
slSntpConfigRowStatus RowStatus,
slSntpConfigMaxVariance INTEGER,
slSntpConfigVariance INTEGER,
slSntpConfigVarianceDetectEnable TruthValue,
slSntpConfigServerStatus INTEGER
}
slSntpConfigAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Ip Address of a trusted SNTP server."
::= { slSntpConfigEntry 1 }
slSntpConfigVersion OBJECT-TYPE
SYNTAX Integer32 (1..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Protocol version used by this SNTP server"
::= { slSntpConfigEntry 2 }
slSntpConfigPriority OBJECT-TYPE
SYNTAX Integer32 (1..65535)
MAX-ACCESS read-create
STATUS current
DESCRIPTION "Priority given to this server."
::= { slSntpConfigEntry 3 }
slSntpConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Status of this SNTP server information."
::= { slSntpConfigEntry 4 }
slSntpConfigMaxVariance OBJECT-TYPE
SYNTAX INTEGER (1..7200000)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The variance expressed as the number of milliseconds between client and
peer which will trigger an alarm. This is useful in determining if the
historical data recorded in NOVRAM for statistics trending or timestamps
used for traps is outside the configured variance parameter."
DEFVAL { 1000 }
::= { slSntpConfigEntry 5 }
slSntpConfigVariance OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The amount of time expressed as the number of milliseconds delta between
client and peer."
::= { slSntpConfigEntry 6 }
slSntpConfigVarianceDetectEnable OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Used to enable or disable variance threshold alarms."
DEFVAL { false }
::= { slSntpConfigEntry 7 }
slSntpConfigServerStatus OBJECT-TYPE
SYNTAX INTEGER {
unknown(0),
disconnected(1),
connected(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The status of this srever."
::= { slSntpConfigEntry 8 }
-- ----------------------------------------------------------------------
-- SNTP Trap Definitions
-- ----------------------------------------------------------------------
slSntpPeerFailureTrap NOTIFICATION-TYPE
OBJECTS {
slSntpConfigAddress
}
STATUS current
DESCRIPTION
"The SNTP Client is unable to communicate with the NTP Server which
has been configured."
::= { slSntpTraps 1 }
slSntpConfigVarianceTrap NOTIFICATION-TYPE
OBJECTS {
slSntpConfigAddress,
slSntpConfigMaxVariance,
slSntpConfigVariance
}
STATUS current
DESCRIPTION
"The difference in time between client and peer exceeds the configured
variance."
::= { slSntpTraps 2 }
END

View File

@ -0,0 +1,883 @@
-- *****************************************************************
-- SONET MIB
-- *****************************************************************
SL-SONET-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, Counter64,
Gauge32 FROM SNMPv2-SMI
DisplayString, TruthValue, RowStatus
FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex, ifIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slSonetMib MODULE-IDENTITY
LAST-UPDATED "200008280000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the SiteLight SONET Service.
The mib contains the extensions required for the rfc2558."
::= { sitelight 6 }
SignalLabel ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"STS path signal label -- one byte, C2, class A, is allocated to
indicate the construction of the STS SPE.
The following hex values of the C2 byte has been defined."
SYNTAX INTEGER {
sigUnequipped(0), -- Unequipped signal (no path originate equipment)
sigEquipped(1), -- Equipped signal (standard payload)
sigPathFloatVt(2), -- Floating VT mode
sigPathLoackedVt(3), -- Locked VT mode
sigPathAsynchDs3(4), -- Asynchronous mapping for DS3
sigPathSyntran(5), -- Mapping byte observable SYNTRAN
sigPathAsyncDs4na(18), -- Asynchronous mapping for 139.264 Mbps
sigPathAtm(19), -- Mapping for ATM
sigPathDqdb(20), -- Mapping for DQDB
sigPathFddi(21), -- Asynchronous mapping for FDDI
sigPathHdlc(22), -- HDLC-Over-SONET Mapping
sigPathGfp(27) -- GFP Mapping
}
slSonetConfig OBJECT IDENTIFIER ::= { slSonetMib 1}
slSonetOh OBJECT IDENTIFIER ::= { slSonetMib 2 }
-- slSonetPmMib OBJECT IDENTIFIER ::= {slSonetMib 3}
-- slSonetAlarmsMib OBJECT IDENTIFIER ::= {slSonetMib 4}
-- slSonetApsMib OBJECT IDENTIFIER ::= {slSonetMib 5}
slSonetPos OBJECT IDENTIFIER ::= { slSonetMib 6 }
slSonetAls OBJECT IDENTIFIER ::= { slSonetMib 7 }
slSonetFs OBJECT IDENTIFIER ::= { slSonetMib 8 }
slSonetTraps OBJECT IDENTIFIER ::= { slSonetMib 11 }
slSonetOhTrace OBJECT IDENTIFIER ::= {slSonetOh 1} -- Trace Message
slSonetOhSl OBJECT IDENTIFIER ::= {slSonetOh 2} -- Signal Label
slSonetOhTraps OBJECT IDENTIFIER ::= {slSonetOh 3} -- Mismatch Traps
------------------------------
--
-- Sonet Config table
--
------------------------------
slSonetConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSonetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SONET/SDH configuration table. This table has objects
for configuring sonet lines."
::= { slSonetConfig 1 }
slSonetConfigEntry OBJECT-TYPE
SYNTAX SlSonetConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the table. There is an entry for each SONET line
in the table. Entries are automatically created for an
ifType value of sonet(39). 'ifAdminStatus' from the ifTable
must be used to enable or disable a line. By default, the
line state is down."
INDEX { ifIndex }
::= { slSonetConfigTable 1 }
SlSonetConfigEntry ::=
SEQUENCE {
slSonetConfigFrameScramble INTEGER,
slSonetConfigType INTEGER, -- deprecated
slSonetConfigDccSelection INTEGER,
slSonetResetAllCounters INTEGER,
slSonetPortThresholdTrapEnable INTEGER,
slSonetConfigSdThreshold INTEGER,
slSonetConfigSfThreshold INTEGER,
slSonetCompression INTEGER,
slSonetOverheadTunneling INTEGER,
slSonetLopBitmask Counter64, -- deprecated
slSonetTdmTrunk TruthValue,
slSonetFsApply INTEGER, -- deprecated
slSonetTxLte INTEGER,
slSonetReceivedLte INTEGER,
slSonetResetPmThreshold INTEGER,
slSonetResetAlsParams INTEGER,
slSonetTransceiverType INTEGER,
slSonetTransceiverMedia INTEGER
}
slSonetConfigFrameScramble OBJECT-TYPE
SYNTAX INTEGER {
disabled(1),
enabled(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to disable or enable the Scrambling
option in SONET line. Please refer to GR-253-CORE for
frame scrambling."
REFERENCE
"GR-253-CORE"
DEFVAL { enabled }
::= {slSonetConfigEntry 1}
slSonetConfigType OBJECT-TYPE
SYNTAX INTEGER {
sonetSts3(1), -- deprecated
sonetSts3c(2), -- deprecated
sonetSts12(3), -- deprecated
sonetSts12c(4), -- deprecated
sonetSts48c(5),
sonetSts3cx4(6), -- deprecated
sonetSts48(7), -- deprecated
sonetSts3cx16(8), -- deprecated
sonetSts3x16(9), -- deprecated
sonetSts12cx4(10), -- deprecated
sonetSts12x4(11), -- deprecated
sonetSts192c(12),
sonetStsOther(13)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object represents the configured line type for Trunks:
sonetSts48c(5) - 1 x Sts48 (2.5GbTrunk)
sonetSts192c(12) - 1 x Sts192 (10Gb Trunk)
sonetStsOther(13) - for OC-n interfaces see slSonetFsTable."
::= {slSonetConfigEntry 2}
slSonetConfigDccSelection OBJECT-TYPE
SYNTAX INTEGER {
sonetLineDcc(1),
sonetSectionDcc(2),
sonetInband(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object selects the DCC type."
::= {slSonetConfigEntry 3 }
slSonetResetAllCounters OBJECT-TYPE
SYNTAX INTEGER {
resetCounters(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 will cause all of the counters
(performance regsters) on this SONET interface to be initialized
to zero (0)."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
::= { slSonetConfigEntry 4 }
slSonetPortThresholdTrapEnable OBJECT-TYPE
SYNTAX INTEGER { enabled(1), disabled(2) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable indicates whether threshold traps
should be generated for this SONET interface."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.2."
DEFVAL { disabled }
::= { slSonetConfigEntry 5 }
slSonetConfigSdThreshold OBJECT-TYPE
SYNTAX INTEGER (5..9)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the Bit Error Rate threshold for
Signal Degrade detection on the working line. Once this
threshold is exceeded, an APS switch will occur.
This value is 10 to -n where n is between 5 and 9
(read-write)."
DEFVAL {5}
::= { slSonetConfigEntry 6 }
slSonetConfigSfThreshold OBJECT-TYPE
SYNTAX INTEGER (3..5)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object contains the Bit Error Rate threshold for
Signal Fault detection on the working line. Once this
threshold is exceeded, an APS switch will occur.
This value is 10 to the -n, where n is between 3 and 5.
(read-write)"
DEFVAL {3}
::= { slSonetConfigEntry 7 }
slSonetCompression OBJECT-TYPE
SYNTAX INTEGER {
uncompress(0),
posCompress32(1),
posCompress16(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object applies only for trunk ports.
It specifies if the packets should be compressed.
0 - Means no POS compression,
1 - Means POS compression with CRC-32.
2 - Means POS compression with CRC-16.
Note that the two connected trunks should be configured
to the same value.
Note also that the BW calculation of the OC-n should
be changed according to this value."
::= { slSonetConfigEntry 9 }
slSonetOverheadTunneling OBJECT-TYPE
SYNTAX INTEGER {
none(0),
lineDcc(1),
k1k2(2),
full(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The section and line overhead tunneling configuration:
none(0) - no tunneling support
lineDcc(1) - line DCC tunneling
k1k2(2) - line DCC + protection k byte
full(3) - all transport overhead bytes are tunneled"
::= { slSonetConfigEntry 10 }
slSonetLopBitmask OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current -- deprecated
DESCRIPTION
"The LOP status. Each bit of the bits represent the status
of the LOP alarm in corresponding STS.
For a path with more than a single STS, only the value of the
first STS in the path is relevant.
This object is relevant only for the OC-N cards and not
for the Trunk.
In the next future this object will be replaced with
an object of a new table that shall describe the OC-N
frame structure."
::= { slSonetConfigEntry 11 }
slSonetTdmTrunk OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is applicable only to the OC-n ports.
TRUE - means that the OC-n port is used as a TDM Trunk.
FLASE - means normal OC-n port."
::= { slSonetConfigEntry 12 }
slSonetFsApply OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write -- deprecated
STATUS current
DESCRIPTION
"Writing to this object activate the slSonetFsTable setting.
This allow the NMS to do many changes to the slSonetFsTable
and then APPLY them at once. This prevent from going through
unconsistent steps.
This object always returns the value 0."
::= { slSonetConfigEntry 13 }
slSonetTxLte OBJECT-TYPE
SYNTAX INTEGER {
ssb00(1), -- SONET
ssb10(2), -- SDH
auto(5) -- Tx what is detected
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The SS bits to transmit (bits 5,6 in H1,H1*)."
::= { slSonetConfigEntry 14 }
slSonetReceivedLte OBJECT-TYPE
SYNTAX INTEGER {
ssb00(1), -- SONET
ssb10(2), -- SDH
ssb01(3), -- other
ssb11(4), -- other
ssbinv(5) -- invalid
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The detected LTE type, according to the received SS bits
(bits 5,6 in H1,H1*)."
::= { slSonetConfigEntry 15 }
slSonetResetPmThreshold OBJECT-TYPE
SYNTAX INTEGER {
resetCounters(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 will reset the PM threshold
parameters to the factory defaults."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
::= { slSonetConfigEntry 16 }
slSonetResetAlsParams OBJECT-TYPE
SYNTAX INTEGER {
resetCounters(1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Setting this variable to 1 will reset the ALS
parameters to the factory defaults."
REFERENCE "ANSI T1.231-1997 clause 9.1.5.1."
::= { slSonetConfigEntry 17 }
slSonetTransceiverType OBJECT-TYPE
SYNTAX INTEGER {
none(1),
shortWave(2), -- 850nm
longWave(3) -- 1310nm
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tranceiver type."
::= { slSonetConfigEntry 18 }
slSonetTransceiverMedia OBJECT-TYPE
SYNTAX INTEGER {
none(1), --
sm(2), -- Single Mode
mm(3) -- Multi Mode
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The tranceiver media."
::= { slSonetConfigEntry 19 }
-- ----------------------------------------------------------------
--
-- Sonet Trace Table
--
-- ----------------------------------------------------------------
slSonetTraceTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSonetTraceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SONET/SDH Trace table. This table contains
objects for tracing the sonet section and path."
::= { slSonetOhTrace 1 }
slSonetTraceEntry OBJECT-TYPE
SYNTAX SlSonetTraceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the trace table. Entries exist for active sonet
interfaces. The objects in this table are used to verify
continued connection between the two ends of the line."
INDEX { ifIndex }
::= { slSonetTraceTable 1 }
SlSonetTraceEntry ::=
SEQUENCE {
slSonetTraceMode INTEGER,
slSonetTraceToTransmit DisplayString,
slSonetTraceToExpect DisplayString,
slSonetTraceFailure TruthValue,
slSonetTraceReceived DisplayString
}
slSonetTraceMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1), -- notification and rdi
disable(2), -- no notification and no rdi
monitoring(3) -- only notification and no rdi
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Determine the Trace Message Mode."
REFERENCE
"GR-253-CORE"
::= { slSonetTraceEntry 1 }
slSonetTraceToTransmit OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..62))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sonet Trace To Transmit. This is string that
is transmitted to perform Sonet trace
diagnostics. The trace string is repetitively
transmited so that a trace receiving terminal can
verify its continued connection to the intended
transmitter. The default value is a zero-length string.
Unless this object is set to a non-zero length string,
tracing will not be performed.
The Agent is responsible to pad the end of the string with <CR><LF>."
REFERENCE
"GR-253-CORE"
::= { slSonetTraceEntry 2 }
slSonetTraceToExpect OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..62))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sonet Trace Massage To Expect. The receiving terminal
verifies if the incoming string matches this string.
The value of 'slSonetTraceFailure' indicates whether a
trace mismatch occurred. The default value is a
zero-length string.
The Agent is responsible to pad the end of the string with <CR><LF>."
REFERENCE
"GR-253-CORE"
::= { slSonetTraceEntry 3 }
slSonetTraceFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is set to 'true' when Sonet
Section received trace does not match the
'slSonetTraceToExpect'."
REFERENCE
"GR-253-CORE"
::= { slSonetTraceEntry 4 }
slSonetTraceReceived OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..62))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to view the Sonet Trace Message that
is received by the receiving terminal.
The Agent is responsible to pad the end of the string with <CR><LF>."
REFERENCE
"GR-253-CORE"
::= { slSonetTraceEntry 5 }
-- ----------------------------------------------------------------
--
-- Signal Label Table
--
-- ----------------------------------------------------------------
slSonetSlTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSonetSlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The SONET/SDH Signal Label table. This table contains
signal label for the sonet path."
::= { slSonetOhSl 1 }
slSonetSlEntry OBJECT-TYPE
SYNTAX SlSonetSlEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the SONET/SDH Signal Label table. The entries
exist for active sonet lines. The objects in this table are
used to verify continued connection between the two ends of
the line."
INDEX { ifIndex }
::= { slSonetSlTable 1 }
SlSonetSlEntry ::=
SEQUENCE {
slSonetSlToTransmit SignalLabel,
slSonetSlToExpect SignalLabel,
slSonetSlFailure TruthValue,
slSonetSlReceived INTEGER
}
slSonetSlToTransmit OBJECT-TYPE
SYNTAX SignalLabel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sonet Signal Label To Transmit."
REFERENCE
"GR-253-CORE"
::= { slSonetSlEntry 2 }
slSonetSlToExpect OBJECT-TYPE
SYNTAX SignalLabel
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Sonet Signal Label To Expect."
REFERENCE
"GR-253-CORE"
::= { slSonetSlEntry 3 }
slSonetSlFailure OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object is set to 'true' when Sonet
received signal label does not match the 'slSonetSlToExpect'."
REFERENCE
"GR-253-CORE"
::= { slSonetSlEntry 4 }
slSonetSlReceived OBJECT-TYPE
SYNTAX INTEGER (0..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to view the Sonet Signal Label that is
received by the receiving terminal."
REFERENCE
"GR-253-CORE"
::= { slSonetSlEntry 5 }
-- ----------------------------------------------------------------
--
-- Packets Over Sonet/Sdh (POS) Performance Monitoring (PM) Table
--
-- ----------------------------------------------------------------
slSonetPosTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSonetPosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The POS PM Table."
::= { slSonetPos 1 }
slSonetPosEntry OBJECT-TYPE
SYNTAX SlSonetPosEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries exist for active Trunk sonet lines
ifType = pos(171). The objects in this table are
used to moitor the POS layer."
INDEX { ifIndex }
::= { slSonetPosTable 1 }
SlSonetPosEntry ::=
SEQUENCE {
slSonetPosFcs Gauge32,
slSonetPosAbort Gauge32,
slSonetPosMinViolation Gauge32,
slSonetPosMaxViolation Gauge32,
slSonetPosRxfifoDiscard Gauge32,
slSonetPosPacketReceived Counter64,
slSonetPosPacketReceivedOk Counter64
}
slSonetPosFcs OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of FCS Errors."
::= { slSonetPosEntry 1 }
slSonetPosAbort OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Aborted packets."
::= { slSonetPosEntry 2 }
slSonetPosMinViolation OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Minimum length violation packets."
::= { slSonetPosEntry 3 }
slSonetPosMaxViolation OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of Maximum length violation packets."
::= { slSonetPosEntry 4 }
slSonetPosRxfifoDiscard OBJECT-TYPE
SYNTAX Gauge32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of packets discarded due to RXFIFO error."
::= { slSonetPosEntry 5 }
slSonetPosPacketReceived OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of packets received."
::= { slSonetPosEntry 6 }
slSonetPosPacketReceivedOk OBJECT-TYPE
SYNTAX Counter64
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Number of error free packets."
::= { slSonetPosEntry 7 }
-- ----------------------------------------------------------------
--
-- Automatic Laser Shutdown (ALS) Configuration Table
--
-- ----------------------------------------------------------------
slSonetAlsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSonetAlsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ALS configuration Table."
::= { slSonetAls 1 }
slSonetAlsEntry OBJECT-TYPE
SYNTAX SlSonetAlsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries exist for active sonet lines
ifType = sonet(39). The objects in this table are
used to configure the ALS algorithm."
INDEX { ifIndex }
::= { slSonetAlsTable 1 }
SlSonetAlsEntry ::=
SEQUENCE {
slSonetAlsMode INTEGER,
slSonetLosDeclareTime INTEGER,
slSonetTestPulseTime INTEGER,
slSonetManualPulseTime INTEGER,
slSonetAutomaticPulseTime INTEGER,
slSonetAutomaticDelayTime INTEGER,
slSonetLaserTestActivate INTEGER,
slSonetLaserManualActivate INTEGER
}
slSonetAlsMode OBJECT-TYPE
SYNTAX INTEGER {
enable(1),
disable(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/Disable the ALS algorithm.
Note that the if the Laser Admin Status is 'down' the
ALS mechanism is not operational."
::= { slSonetAlsEntry 1 }
slSonetLosDeclareTime OBJECT-TYPE
SYNTAX INTEGER {
ms500(1), -- 500 ms
ms550(2), -- 550 ms
ms600(3) -- 600 ms
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Time to declare optical LOS present or clear: 550 +- 50 msec."
::= { slSonetAlsEntry 2 }
slSonetTestPulseTime OBJECT-TYPE
SYNTAX INTEGER {
s80(1), -- 80 sec
s90(2), -- 90 sec
s100(3) -- 100 sec
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Manual restart for test Pulse time (in manual restart) - 90+-10 sec."
::= { slSonetAlsEntry 3 }
slSonetManualPulseTime OBJECT-TYPE
SYNTAX INTEGER {
ms1750(1), -- 1.75 Sec
ms2000(2), -- 2.0 sec
ms2250(3) -- 2.25 sec
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Manual restart Pulse time (in manual mode) - 2+-0.25 sec."
::= { slSonetAlsEntry 4 }
slSonetAutomaticPulseTime OBJECT-TYPE
SYNTAX INTEGER {
ms1750(1), -- 1.75 Sec
ms2000(2), -- 2.0 sec
ms2250(3) -- 2.25 sec
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Automatic restart Pulse time (in automatic mode) - 2+-0.25 sec."
::= { slSonetAlsEntry 5 }
slSonetAutomaticDelayTime OBJECT-TYPE
SYNTAX INTEGER (60..300)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"In Automatic mode. The delay between two laser re-activations."
::= { slSonetAlsEntry 6 }
slSonetLaserTestActivate OBJECT-TYPE
SYNTAX INTEGER { activate(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activate the laser for test operation."
::= { slSonetAlsEntry 7 }
slSonetLaserManualActivate OBJECT-TYPE
SYNTAX INTEGER { activate(1) }
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Activate the laser manual operation."
::= { slSonetAlsEntry 8 }
-- ----------------------------------------------------------------
--
-- Frame Structure Configuration Table
--
-- ----------------------------------------------------------------
slSonetFsTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlSonetFsEntry
MAX-ACCESS not-accessible -- deprecated
STATUS current
DESCRIPTION
"The frame structure configuration Table.
In order to define a new path the NMS should create and configure
an entry in this table.
The table is also used to monitor the status of the LOP
alarm per path."
::= { slSonetFs 1 }
slSonetFsEntry OBJECT-TYPE
SYNTAX SlSonetFsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The entries exist for sonet paths
ifType = sonet(39). The objects in this table are
used to configure the frame structure.
Each OC-N line interface shall maintain a static
table with number of lines equal to the N.
Initially the table will be initialized to STS-Nc."
INDEX { slSonetFsIfIndex,
slSonetFsSts }
::= { slSonetFsTable 1 }
SlSonetFsEntry ::=
SEQUENCE {
slSonetFsIfIndex InterfaceIndex,
slSonetFsSts INTEGER,
slSonetFsWidth INTEGER,
slSonetFsFullPathTermination TruthValue,
slSonetFsGranularity INTEGER
}
slSonetFsIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The interface index."
::= { slSonetFsEntry 1 }
slSonetFsSts OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The number of the first STS in the path.
Note that no all values are legal because there is no
support for combus with mixed structure"
::= { slSonetFsEntry 2 }
slSonetFsWidth OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The number STS's in the path.
The width is only valid for the first STS in the path.
The other STSs of the path will have width=0."
::= { slSonetFsEntry 3 }
slSonetFsFullPathTermination OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"FALSE - means partial path termination (only LOP alarm).
TRUE - include full support for path Alarms and PM counters."
::= { slSonetFsEntry 4 }
slSonetFsGranularity OBJECT-TYPE
SYNTAX INTEGER {
vc4(1),
vc3(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This value is set by the NMS according to the configured frame structure.
Each VC-3 that is mapped to AUG-1 via VC-4 should have the value vc4(1).
Otherwise the value should be vc3(2)."
::= { slSonetFsEntry 5 }
-- ----------------------------------------------------------------
--
-- Sonet Traps
--
-- ----------------------------------------------------------------
slSonetFsTableChange NOTIFICATION-TYPE
OBJECTS { slSonetFsIfIndex }
STATUS current
DESCRIPTION
"A slSonetFsTableChange trap is sent when the
content of the slSonetFsTable is changed.
This trap may be used by the NMS to identify
the removal of path interfaces, or addition of
new path interfaces"
::= { slSonetTraps 1 }
END

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,207 @@
-- *****************************************************************
-- Tests MIB
-- *****************************************************************
SL-TESTS-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, Counter32,
NOTIFICATION-TYPE FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, DateAndTime, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
slMain FROM SL-MAIN-MIB;
slTests MODULE-IDENTITY
LAST-UPDATED "200101180000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the available on-demand tests."
::= { slMain 13 }
slTestsIfLoop OBJECT IDENTIFIER ::= { slTests 1 }
slTestsTraps OBJECT IDENTIFIER ::= { slTests 2 }
slTestsTraps0 OBJECT IDENTIFIER ::= { slTestsTraps 0 }
-- *******************************************
--
-- The If Loopback Test Table
--
-- *******************************************
slTestsIfLoopTable OBJECT-TYPE
SYNTAX SEQUENCE OF SlTestsIfLoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The port loopback test table. This table controls the
port loopback tests."
::= { slTestsIfLoop 1 }
slTestsIfLoopEntry OBJECT-TYPE
SYNTAX SlTestsIfLoopEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This entry is used to operate an port loopback test."
INDEX { slTestsIfLoopIfIndex }
::= { slTestsIfLoopTable 1 }
SlTestsIfLoopEntry ::=
SEQUENCE {
slTestsIfLoopIfIndex InterfaceIndex,
slTestsIfLoopDuration INTEGER,
slTestsIfLoopStatus INTEGER,
slTestsIfLoopType INTEGER,
slTestsIfLoopMode INTEGER,
slTestsIfLoopErrors Counter32,
slTestsIfLoopResult INTEGER,
slTestsIfLoopPassedSeconds INTEGER
}
slTestsIfLoopIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Interface Index of the port that should be loopped back."
::= { slTestsIfLoopEntry 1 }
slTestsIfLoopDuration OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The test duration in 1/10 Sec. The maximum allowed
duration is 1 hour. After this time the port configuration
returns to its original setting and the Agent automatically
deletes the entry from the table."
::= { slTestsIfLoopEntry 2 }
slTestsIfLoopStatus OBJECT-TYPE
SYNTAX INTEGER {
start(1),
stop(2),
fail(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable is used to start or stop a loopback test.
In order to start a test the NMS should set the value to start(1).
If the test mode is toggle, the NMS should stop the test by setting the value
to stop(2).
In the case of prbs test, after the test has stopped,
if the test fails the value of the status shall be fail(3)."
::= { slTestsIfLoopEntry 3 }
slTestsIfLoopType OBJECT-TYPE
SYNTAX INTEGER {
terminal(1),
facility(2),
prbs(3),
otnPrbs(4)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The loopback type:
facility
The received signal at this interface is looped back
out through the corresponding transmitter in the return
direction.
terminal
The signal that is about to be transmitted is connected
to the associated incoming receiver.
prbs
send and recieve prbs pattern.
otnPrbs
send and receive OTN prbs"
::= { slTestsIfLoopEntry 5 }
slTestsIfLoopMode OBJECT-TYPE
SYNTAX INTEGER {
timeout(1),
toggle(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The loopback mode:
timeout
In this mode the duration of the loopback is determined
by the slTestsIfLoopDuration object.
toggle
In this mode the loopback should be toggled explicitly
by the user."
::= { slTestsIfLoopEntry 6 }
slTestsIfLoopErrors OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The prbs errors are counted only of the test succeeded."
::= { slTestsIfLoopEntry 7 }
slTestsIfLoopResult OBJECT-TYPE
SYNTAX INTEGER {
success(1),
fail(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable is used for prbs test result indication."
::= { slTestsIfLoopEntry 8 }
slTestsIfLoopPassedSeconds OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds passed since the test started."
::= { slTestsIfLoopEntry 9 }
-- *******************************************
--
-- The If Tests Traps
--
-- *******************************************
slTestsTrapsLoopbackActive OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Loopback is active Yes/No."
::= { slTestsTraps 1 }
slTestsTrapsLoopbackTableChanged NOTIFICATION-TYPE
OBJECTS { slTestsIfLoopIfIndex, slTestsIfLoopType, slTestsTrapsLoopbackActive }
STATUS current
DESCRIPTION
"A slTestsTrapsLoopbackTableChanged trap is sent when the
content of slTestsIfLoopTable changes. When the loop back is deleted
the returned value of slTestsIfLoopActivity should be false."
::= { slTestsTraps 2 }
slTestsTrapsLoopbackTableChanged0 NOTIFICATION-TYPE
OBJECTS { slTestsIfLoopIfIndex, slTestsIfLoopType, slTestsTrapsLoopbackActive }
STATUS current
DESCRIPTION
"A slTestsTrapsLoopbackTableChanged trap is sent when the
content of slTestsIfLoopTable changes. When the loop back is deleted
the returned value of slTestsIfLoopActivity should be false."
::= { slTestsTraps0 2 }
END

View File

@ -0,0 +1,113 @@
SL-TRAP-MIB DEFINITIONS ::= BEGIN
IMPORTS
slAlarmIfIndex,
slAlarmType,
slAlarmSeverity,
slAlarmServiceAffect,
slAlarmActive FROM SL-ALARM-MIB
slTestsIfLoopIfIndex,
slTestsIfLoopType,
slTestsTrapsLoopbackActive FROM SL-TESTS-MIB
optApsConfigUserWorkingIndex,
optApsConfigActiveConnectionRx FROM SL-OPT-APS-MIB
slEventIfIndex,
slEventType,
slEventVal,
slEventUser,
slGenEventIfIndex,
slGenEventType,
slGenEventVal,
slGenEventUser,
slEventInventoryIfIndex,
slEventInventoryAction,
slEventInventoryType,
slEventInventorySerial,
slEventInventoryPartnum FROM SL-EVENT-MIB
edfaIfIndex,
edfaStatus,
edfaOperControlMode FROM SL-EDFA-MIB
tftpStatus FROM RAD-MIB
packetlight FROM SL-NE-MIB;
slAlarmTrapV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {slAlarmIfIndex,
slAlarmType,
slAlarmSeverity,
slAlarmServiceAffect,
slAlarmActive }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 101
slTestsTrapsLoopbackTableChangedV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
slTestsIfLoopIfIndex,
slTestsIfLoopType,
slTestsTrapsLoopbackActive }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 122
edfaStatusChangeV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
edfaIfIndex,
edfaStatus }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 128
edfaControlModeChangeV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
edfaIfIndex,
edfaOperControlMode }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 129
optApsTrapSwitchoverV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
optApsConfigUserWorkingIndex,
optApsConfigActiveConnectionRx }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 130
slEventTrapV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
slEventIfIndex,
slEventType,
slEventVal,
slEventUser }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 131
tftpStatusChangeTrapV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
tftpStatus }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 132
slEventInventoryTrapV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES { slEventInventoryIfIndex,
slEventInventoryAction,
slEventInventoryType,
slEventInventorySerial,
slEventInventoryPartnum }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 133
slGenEventTrapV1 TRAP-TYPE
ENTERPRISE packetlight
VARIABLES {
slGenEventIfIndex,
slGenEventType,
slGenEventVal,
slGenEventUser }
DESCRIPTION "SNMPv1 trap equivalent definition"
::= 134
END

View File

@ -0,0 +1,602 @@
-- *****************************************************************
-- Transponder MIB
-- *****************************************************************
SL-XPDR-MIB DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
NOTIFICATION-TYPE, IpAddress FROM SNMPv2-SMI
DisplayString, TruthValue,
TimeStamp, RowStatus FROM SNMPv2-TC
MODULE-COMPLIANCE, OBJECT-GROUP,
NOTIFICATION-GROUP FROM SNMPv2-CONF
InterfaceIndex FROM IF-MIB
PerfCurrentCount, PerfIntervalCount,
PerfTotalCount FROM PerfHist-TC-MIB
sitelight FROM SL-NE-MIB;
slXpdr MODULE-IDENTITY
LAST-UPDATED "200501250000Z"
ORGANIZATION "PacketLight Networks Ltd."
CONTACT-INFO
"Omri_Viner@PacketLight.com"
DESCRIPTION
"This MIB module describes the optical connections."
::= { sitelight 8 }
--
-- The XPDR MIB consists of the following groups:
-- Optical Connection Table
-- Table for ODU cross connection
-- XPDR Last Change
-- XPDR Traps
--
slXpdrConn OBJECT IDENTIFIER ::= { slXpdr 1 }
-- slXpdrAps OBJECT IDENTIFIER ::= { slXpdr 2 }
slXpdrLastChange OBJECT IDENTIFIER ::= { slXpdr 6 }
slXpdrTraps OBJECT IDENTIFIER ::= { slXpdr 7 }
slXpdrTraps0 OBJECT IDENTIFIER ::= { slXpdrTraps 0 }
TsMaskBits ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "100G Tributary Slots Mask Bits 1..80."
SYNTAX OCTET STRING (SIZE (0..10))
XpdrServiceType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION "The service type of the tarsponder."
SYNTAX INTEGER {
ds3Sts1(1), -- DS3/STS1
fe(2), -- Fast Ethernet full duplex
escon(3), -- ESCON
dvbVideo(4), -- DVB ASI 270 Mbps
fc1gFicon(5), -- 1G FC/FICON
gbE(6), -- Gigabit Ethernet
fc2g(7), -- 2G FC/FICON
oc3Stm1(8), -- OC3/STM1
oc12Stm4(9), -- OC12/STM4
oc48Stm16(10), -- OC48 and GPON 2.48 Gbps
other(11), -- Bypass
fc4g(12), -- 4G FC/FICON
infiniband25G(13), -- InfiniBand 2.5G
otn27g(14), -- OC48 + FEC
oc24gpon(15), -- OC24/GPON 1.24G
smpteSdi(16), -- SMPTE SDI 540 Mbps
copperFe(17), -- Copper Fast Ethernet
copperGbe(18), -- Copper GbE
mux2GbE(19), -- Muxponder 2x1GBE
mux4GbE(20), -- Muxponder 4x1GBE
xpdr5G(21), -- Transponder 5G
ficon1g(22), -- 1G FICON
ficon2g(23), -- 2G FICON
stm1(24), -- STM1
stm4(25), -- STM4
stm16(26), -- STM16
gpon248(27), -- GPON 2.48 Gbps
ficon4g(28), -- 4G FICON
eth10m(29), -- 10Base-T
xfp10oc192(30), -- 9.95328
xfp10stm64(31), -- 9.95328
xfp10GbEWan(32), -- 9.95328 over sonet
xfp10GbELan(33), -- 10.3125=10.0*66/64
xfp10otu2(34), -- 10.709255
xfp10GFC(35), -- 10.51875=10.2*66/64
xfp10GbEWanStm64(36), -- 9.95328 over sdh
mux1GbE(37), -- Muxponder 1x1GBE
mux1GbERegen(38), -- Muxponder 1x1GBE regenerator
mux2GbERegen(39), -- Muxponder 2x1GBE regenerator
mux4GbERegen(40), -- Muxponder 4x1GBE regenerator
fc8g(41), -- 8G FC
ficon8g(42), -- 8G FICON
mux10GbE(43), -- Muxponder 10xGBE into 10GFC
syncEgbE(44), -- SyncE Gigabit Ethernet
noPm10GbE(45), -- 10G LAN without PM (with FEC)
totu2(46), -- Transparent OTU2 (no SFU)
otu1e(50), -- OTU1e
otu2e(51), -- OTU2e
otu1f(52), -- OTU1f
otu2f(53), -- OTU2f
oc192ToOtu2(54), -- OC192 mapped to OTU2 (G.709)
stm64ToOtu2(55), -- STM64 mapped to OTU2 (G.709)
gbe10WanToOtu2(56), -- 10G GBE Wan mapped to OTU2 (G.Sup43 6.1)
gbe10LanToOtu2A(57), -- 10G GBE Lan mapped to OTU2 (G.Sup43 6.2)
gbe10LanToOtu1e(58), -- 10G GBE Lan mapped to OTU1e (G.Sup43 7.2)
gbe10LanToOtu2e(59), -- 10G GBE Lan mapped to OTU2e (G.Sup43 7.1)
gbe10LanToOtu2B(60), -- 10G GBE Lan mapped to OTU2 (G.Sup43 7.3)
fc10LanToOtu1f(61), -- 10G FC mapped to OTU1f (like G.Sup43 7.2)
fc10LanToOtu2f(62), -- 10G FC mapped to OTU2f (like G.Sup43 7.1)
fc8LanToOtu2(63), -- 8G FC mapped to OTU2 (GFP-T)
otu3(64), -- OTU3
oc768(65), -- OC-768
stm256(66), -- STM-256
otu4(67), -- OTU4
gbe40lan(68), -- 40GBE-LAN
gbe100lan(69), -- 100GBE-LAN
fc16g(70), -- 16G FC/FICON
smpteHdSdi(71), -- HD-SDI 1.485 Gbit/s SMPTE 292M
smpteSdSdi(72), -- SD-SDI 270Mbit/s SMPTE 259M
smpte3gSdi(73), -- 3G-SDI 2.97Gbs
smpte3dSdi(74), -- 372 Dual link / 3D formats
smpteHdSdiNtsc(75), -- HD-SDI for NTSC 1.485/1.001 Gbit/s SMPTE 292M
smpte3gSdiNtsc(76), -- 3G-SDI for NTSC 2.97Gbs/1.001
fc16gNoIsl(77), -- 16G FC No ISL mode (NO PM)
fc32g(78), -- 32G FC
cpri1(81), -- CPRI Option 1 614.4 Mbps
cpri2(82), -- CPRI Option 2 1228.8 Mbps
cpri3(83), -- CPRI Option 3 2457.6 Mbps
cpri4(84), -- CPRI Option 4 3072.0 Mbps
cpri5(85), -- CPRI Option 5 4915.2 Mbps
cpri6(86), -- CPRI Option 6 6144.0 Mbps
cpri7(87), -- CPRI Option 7 9830.4 Mbps
enc10GbELan(91), -- Encrypted 10GbE 10.36208 Gbps
enc1GbELan(92), -- Encrypted 1GbE 2.125 Gbps
encfc1g(93), -- Encrypted 1G FC
encfc2g(94), -- Encrypted 2G FC
encfc4g(95), -- Encrypted 4G FC
encfc8g(96), -- Encrypted 8G FC
encfc16g(97), -- Encrypted 16G FC
encfc10g(98), -- Encrypted 10G FC
enc1GbE10g(99), -- Encrypted 1GbE over 10.3125 Gbps
encGbe40lan(100), -- Encrypted 40GBE-LAN
encGbe100lan(101), -- Encrypted 100GBE-LAN
encOtu2(102), -- Encrypted OTU2
encOtu2e(103), -- Encrypted OTU2e
encOtu3(104), -- Encrypted OTU3
encOtu4(105), -- Encrypted OTU4
encOc192(106), -- Encrypted OC-192
encStm64(107), -- Encrypted STM-64
encfc32g(108), -- Encrypted 32G FC
encfc16gNoIsl(110), -- Encrypted 16G FC without PM (with FEC)
encCpri1(111), -- Encrypted CPRI Option 1 614.4 Mbps
encCpri2(112), -- Encrypted CPRI Option 2 1228.8 Mbps
encCpri3(113), -- Encrypted CPRI Option 3 2457.6 Mbps
encCpri4(114), -- Encrypted CPRI Option 4 3072.0 Mbps
encCpri5(115), -- Encrypted CPRI Option 5 4915.2 Mbps
encCpri6(116), -- Encrypted CPRI Option 6 6144.0 Mbps
encCpri7(117), -- Encrypted CPRI Option 7 9830.4 Mbps
enc10GbENoPm(118), -- Encrypted 10G LAN without PM (with FEC)
otuc2(120), -- The 200G uplink
encOtuc2(121), -- Encrypted 200G uplink
copper10m(170), -- Copper 10Base-T Ethernet
copper10mAn(171), -- Copper 10Base-T Ethernet with Auto-negotiation
copperFeAn(1701) -- Copper Fast Ethernet with Auto-negotiation
}
--
-- The Static Transponding Connection Table
-- This table defines the connections between the Transponding modules
--
xpdrConnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF XpdrConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The connection table contains for each
transponding connection a single bi-directional entry.
The index to the table is the ifIndex of both XPDR interfaces.
The ifType valued used for the index is: 196."
::= { slXpdrConn 1 }
xpdrConnConfigEntry OBJECT-TYPE
SYNTAX XpdrConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the transponding connection table."
INDEX { xpdrConnConfigIf1,
xpdrConnConfigIf2 }
::= { xpdrConnConfigTable 1 }
XpdrConnConfigEntry ::=
SEQUENCE {
xpdrConnConfigIf1 InterfaceIndex,
xpdrConnConfigIf2 InterfaceIndex,
xpdrConnConfigRateControlAdmin INTEGER,
xpdrConnConfigRateControlOper INTEGER,
xpdrConnConfigLosPropagation TruthValue,
xpdrServiceType XpdrServiceType,
xpdrConnAddMask INTEGER,
xpdrMuxInbandAdmin INTEGER,
xpdrMuxInbandOper INTEGER,
xpdrDirection INTEGER,
xpdrConnConfigCpriRateControl TruthValue,
xpdrFaultPropagationDelay INTEGER,
xpdrFecMode INTEGER,
xpdrConnAddMask1 TsMaskBits,
xpdrConnAddMask2 TsMaskBits,
xpdrCryptoUser DisplayString
}
xpdrConnConfigIf1 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The first XPDR interface."
::= { xpdrConnConfigEntry 1 }
xpdrConnConfigIf2 OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The second XPDR interface."
::= { xpdrConnConfigEntry 2 }
xpdrConnConfigRateControlAdmin OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This variable ask the rate of the traffic used
by this interface. Frequency is in Kbp/s.
The value 0-30 is used for rate control Bypass."
::= { xpdrConnConfigEntry 3 }
xpdrConnConfigRateControlOper OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This variable tells the rate of the traffic used
by this interface. Frequency is in Kbp/s.
The value 0 returned for rate control Bypass."
::= { xpdrConnConfigEntry 4 }
xpdrConnConfigLosPropagation OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to detrmine if the LOS propagation should be active."
::= { xpdrConnConfigEntry 5 }
xpdrServiceType OBJECT-TYPE
SYNTAX XpdrServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The service type of the transponder."
::= { xpdrConnConfigEntry 6 }
xpdrConnAddMask OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 10G Muxponder entry.
It contains a bit for each Muxponder service.
To add a service the management should set the corresponding bit to 1.
To remove a service the bit should be set to 0.
For ODU allocation, the value of xpdrConnAddMask should be set to reflect the odus/time-slots
provisioned for the service according to the following rules:
a. For ODU1 the first byte is 0; for ODU0 the first byte is 1.
b. The second byte. Is equal to:
i. The 4 bits of the first nibble correspond to Uplink 1 allocated odus counted from right to left
ii. The 4 bits of the second nibble correspond to Uplink 2 allocated odus counted from right to left
c. The Third and Forth bytes keep bit-mask of the allocated time-slots within the odu."
::= { xpdrConnConfigEntry 7 }
xpdrMuxInbandAdmin OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
standby(3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is relevant only for muxponder.
up value means that the muxponder inband management is enabled."
::= { xpdrConnConfigEntry 8 }
xpdrMuxInbandOper OBJECT-TYPE
SYNTAX INTEGER {
up(1),
down(2),
standby(3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The operational state of the inband interface."
::= { xpdrConnConfigEntry 9 }
xpdrDirection OBJECT-TYPE
SYNTAX INTEGER {
bidirectional(1), -- transponder is bidierctional (default)
unidirectionalTx(2), -- tranponder uplink is TX and client is RX
unidirectionalRx(3), -- tranponder uplink is RX and client is TX
loopback(4) -- transponder with a single tranciever
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used for unidirectional services.
The upper port is the uplink as with the aps configuration.
The transponder on one side should be configured as TX and the peer as RX."
::= { xpdrConnConfigEntry 10 }
xpdrConnConfigCpriRateControl OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to detrmine if the CPRI rate control should be active."
::= { xpdrConnConfigEntry 11 }
xpdrFaultPropagationDelay OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the fault propagation delay.
The value 0 mean no delay, the value 1 means 100ms delay, the value 2 means 200ms delay etc.
0 is the default value."
::= { xpdrConnConfigEntry 12 }
xpdrFecMode OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to determine the IEEE FEC mode for 10G and 16G services:
0 - No FEC (default)
1 - FEC Monitoring
2 - FEC Generation
3 - FEC Regeneration"
::= { xpdrConnConfigEntry 13 }
xpdrConnAddMask1 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 1.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0."
::= { xpdrConnConfigEntry 14 }
xpdrConnAddMask2 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 2.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0.
This entry is relevant only for protected services."
::= { xpdrConnConfigEntry 15 }
xpdrCryptoUser OBJECT-TYPE
SYNTAX DisplayString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The user name of the crypto officer assigned to this service.
Default value is Crypto"
::= { xpdrConnConfigEntry 16 }
--
-- This table supports two cases:
-- 1. ODU Cross Connection Table - for 10G Muxponder
-- 2. Tributary Cross Connection - for 100G Muxponder
--
oduXcConnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF OduXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Description for 10G:
1. The port numbers are:
0 unassigned
1..10 ODUs of Uplink 1
11..20 ODUs of Uplink 2 (not available without 20G or 1+1 license)
2. All connections are unidirectional
3. P1 is the Source port and P2 is the Sync port
4. Port 0 is used as P2 when P1 is dropped
5. Port 0 is used as P1 when P2 is added
6. In the case of APS the two mate ODUs will apear with oduXcConnConfigProtected=TRUE
7. The allocation of ODUs per service port is described in xpdrConnAddMask above
Description for 100G:
The ports are the ifIndex of the tributary slots, where the path byte equals to the tributary slot."
::= { slXpdrConn 2 }
oduXcConnConfigEntry OBJECT-TYPE
SYNTAX OduXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the ODU connection table.
An entry describes uni-directional connection of traffic from P1 (Source port) to port P2 (Sync port)."
INDEX { oduXcConnConfigP1,
oduXcConnConfigP2 }
::= { oduXcConnConfigTable 1 }
OduXcConnConfigEntry ::=
SEQUENCE {
oduXcConnConfigP1 INTEGER,
oduXcConnConfigP2 INTEGER,
oduXcConnConfigProtected TruthValue,
oduXcConnConfigRowStatus RowStatus
}
oduXcConnConfigP1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source port."
::= { oduXcConnConfigEntry 1 }
oduXcConnConfigP2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Sync port."
::= { oduXcConnConfigEntry 2 }
oduXcConnConfigProtected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indication for entry with Protection Mates"
::= { oduXcConnConfigEntry 3 }
oduXcConnConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Status of this connection entry."
::= { oduXcConnConfigEntry 4 }
--
-- This table supports Tributary Cross Connection for 100G Muxponder ADM
--
tribXcConnConfigTable OBJECT-TYPE
SYNTAX SEQUENCE OF TribXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The ports are:
For service port - the first tributary (1..80)
For Uplink 1 - 100 + first tributary (101..180)
For Uplink 2 - 200 + first tributary (201..280)"
::= { slXpdrConn 3 }
tribXcConnConfigEntry OBJECT-TYPE
SYNTAX TribXcConnConfigEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry in the tributary cross connection table.
An entry describes uni-directional connection of traffic from P1 (Source port) to port P2 (Sync port)."
INDEX { tribXcConnConfigP1,
tribXcConnConfigP2 }
::= { tribXcConnConfigTable 1 }
TribXcConnConfigEntry ::=
SEQUENCE {
tribXcConnConfigP1 INTEGER,
tribXcConnConfigP2 INTEGER,
tribXcConnServiceType XpdrServiceType,
tribXcConnMask1 TsMaskBits,
tribXcConnMask2 TsMaskBits,
tribXcConnConfigProtected TruthValue,
tribXcConnConfigRowStatus RowStatus
}
tribXcConnConfigP1 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Source port."
::= { tribXcConnConfigEntry 1 }
tribXcConnConfigP2 OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The Sync port."
::= { tribXcConnConfigEntry 2 }
tribXcConnServiceType OBJECT-TYPE
SYNTAX XpdrServiceType
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The service type of the service."
::= { tribXcConnConfigEntry 3 }
tribXcConnMask1 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 1.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0."
::= { tribXcConnConfigEntry 4 }
tribXcConnMask2 OBJECT-TYPE
SYNTAX TsMaskBits
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is a bit mask relevant only for 100G Muxponder entry.
It contains a bit for each tributary slot allocated to the service port from Uplink 2.
To incluse a tributary slot the management should set the corresponding bit to 1.
To remove a tributary slot service the bit should be set to 0.
This entry is relevant only for protected services."
::= { tribXcConnConfigEntry 5 }
tribXcConnConfigProtected OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Indication for entry with Protection Mates"
::= { tribXcConnConfigEntry 6 }
tribXcConnConfigRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The Status of this connection entry."
::= { tribXcConnConfigEntry 7 }
smmOwnerMode OBJECT-TYPE
SYNTAX INTEGER {
gui(1), -- (default)
ems(2) --
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION "The owner of the SMM tables."
::= { slXpdrConn 4 }
--
-- The traps
--
xpdrConnConfigTableChange NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A xpdrConnConfigTableChange trap is sent when the
content of the xpdrConnConfigTable is changed."
::= { slXpdrTraps 1 }
xpdrConnConfigTableChange0 NOTIFICATION-TYPE
STATUS current
DESCRIPTION
"A xpdrConnConfigTableChange trap is sent when the
content of the xpdrConnConfigTable is changed.
It is defined to support browsers that don't recognize RFC 2576."
::= { slXpdrTraps0 1 }
END