Initial commit
This commit is contained in:
1223
MIBS/packetlight/RAD-MIB
Normal file
1223
MIBS/packetlight/RAD-MIB
Normal file
File diff suppressed because it is too large
Load Diff
378
MIBS/packetlight/SL-ALARM-MIB
Normal file
378
MIBS/packetlight/SL-ALARM-MIB
Normal 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
198
MIBS/packetlight/SL-ALS-MIB
Normal 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
|
||||
|
||||
|
||||
|
279
MIBS/packetlight/SL-CHASSIS-MIB
Normal file
279
MIBS/packetlight/SL-CHASSIS-MIB
Normal 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
|
291
MIBS/packetlight/SL-DRY-CON-MIB
Normal file
291
MIBS/packetlight/SL-DRY-CON-MIB
Normal 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
|
||||
|
||||
|
||||
|
541
MIBS/packetlight/SL-EDFA-MIB
Normal file
541
MIBS/packetlight/SL-EDFA-MIB
Normal 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
|
604
MIBS/packetlight/SL-ENTITY-MIB
Normal file
604
MIBS/packetlight/SL-ENTITY-MIB
Normal 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
1203
MIBS/packetlight/SL-ETH-MIB
Normal file
File diff suppressed because it is too large
Load Diff
417
MIBS/packetlight/SL-EVENT-MIB
Normal file
417
MIBS/packetlight/SL-EVENT-MIB
Normal 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
291
MIBS/packetlight/SL-FT-MIB
Normal 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
|
||||
|
163
MIBS/packetlight/SL-L2TOPOLOGY-MIB
Normal file
163
MIBS/packetlight/SL-L2TOPOLOGY-MIB
Normal 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
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
119
MIBS/packetlight/SL-MUX-MIB
Normal 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
|
84
MIBS/packetlight/SL-NE-MIB
Normal file
84
MIBS/packetlight/SL-NE-MIB
Normal 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
|
588
MIBS/packetlight/SL-OPT-APS-MIB
Normal file
588
MIBS/packetlight/SL-OPT-APS-MIB
Normal 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
419
MIBS/packetlight/SL-OTN-MIB
Normal 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
378
MIBS/packetlight/SL-PM-MIB
Normal 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
|
205
MIBS/packetlight/SL-PORT-MIB
Normal file
205
MIBS/packetlight/SL-PORT-MIB
Normal 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
|
128
MIBS/packetlight/SL-RADIUS-MIB
Normal file
128
MIBS/packetlight/SL-RADIUS-MIB
Normal 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
|
157
MIBS/packetlight/SL-RETIMER-MIB
Normal file
157
MIBS/packetlight/SL-RETIMER-MIB
Normal 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
|
322
MIBS/packetlight/SL-ROADM-MIB
Normal file
322
MIBS/packetlight/SL-ROADM-MIB
Normal 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
|
304
MIBS/packetlight/SL-SECU-MIB
Normal file
304
MIBS/packetlight/SL-SECU-MIB
Normal 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
2591
MIBS/packetlight/SL-SFP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
273
MIBS/packetlight/SL-SNTP-MIB
Normal file
273
MIBS/packetlight/SL-SNTP-MIB
Normal 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
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
883
MIBS/packetlight/SL-SONET-MIB
Normal file
883
MIBS/packetlight/SL-SONET-MIB
Normal 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
|
||||
|
||||
|
||||
|
2458
MIBS/packetlight/SL-SONET-SUP-PM-MIB
Normal file
2458
MIBS/packetlight/SL-SONET-SUP-PM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
207
MIBS/packetlight/SL-TESTS-MIB
Normal file
207
MIBS/packetlight/SL-TESTS-MIB
Normal 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
|
113
MIBS/packetlight/SL-TRAP-MIB
Normal file
113
MIBS/packetlight/SL-TRAP-MIB
Normal 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
|
602
MIBS/packetlight/SL-XPDR-MIB
Normal file
602
MIBS/packetlight/SL-XPDR-MIB
Normal 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
|
Reference in New Issue
Block a user