mirror of
https://github.com/librenms/librenms.git
synced 2024-10-07 16:52:45 +00:00
Added packetlight support (#10131)
* MIBS * logos sensors user_func cleaning * tests * Switch to Packetlight class, and use is_callable instead of function_exists * tests * CodeClimate * Rename functions
This commit is contained in:
49
LibreNMS/OS/Packetlight.php
Normal file
49
LibreNMS/OS/Packetlight.php
Normal file
@@ -0,0 +1,49 @@
|
|||||||
|
<?php
|
||||||
|
/**
|
||||||
|
* Packetlight.php
|
||||||
|
*
|
||||||
|
* Packetlight
|
||||||
|
*
|
||||||
|
* This program is free software: you can redistribute it and/or modify
|
||||||
|
* it under the terms of the GNU General Public License as published by
|
||||||
|
* the Free Software Foundation, either version 3 of the License, or
|
||||||
|
* (at your option) any later version.
|
||||||
|
*
|
||||||
|
* This program is distributed in the hope that it will be useful,
|
||||||
|
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||||
|
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.See the
|
||||||
|
* GNU General Public License for more details.
|
||||||
|
*
|
||||||
|
* You should have received a copy of the GNU General Public License
|
||||||
|
* along with this program. If not, see <http://www.gnu.org/licenses/>.
|
||||||
|
*
|
||||||
|
* @package LibreNMS
|
||||||
|
* @link http://librenms.org
|
||||||
|
* @copyright 2019 PipoCanaja
|
||||||
|
* @author PipoCanaja
|
||||||
|
*/
|
||||||
|
|
||||||
|
namespace LibreNMS\OS;
|
||||||
|
|
||||||
|
use LibreNMS\OS;
|
||||||
|
|
||||||
|
class Packetlight extends OS
|
||||||
|
{
|
||||||
|
/**
|
||||||
|
* Subtract 30 (for yaml user_func)
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public static function offsetSfpDbm($value)
|
||||||
|
{
|
||||||
|
return ($value - 30);
|
||||||
|
}
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Subtract 128 (for yaml user_func)
|
||||||
|
*
|
||||||
|
*/
|
||||||
|
public static function offsetSfpTemperature($value)
|
||||||
|
{
|
||||||
|
return ($value - 128);
|
||||||
|
}
|
||||||
|
}
|
BIN
html/images/logos/packetlight.png
Normal file
BIN
html/images/logos/packetlight.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 31 KiB |
BIN
html/images/os/packetlight.png
Normal file
BIN
html/images/os/packetlight.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 8.8 KiB |
183
includes/definitions/discovery/packetlight.yaml
Normal file
183
includes/definitions/discovery/packetlight.yaml
Normal file
@@ -0,0 +1,183 @@
|
|||||||
|
mib: SL-EDFA-MIB:SL-MAIN-MIB:SL-SFP-MIB:IF-MIB
|
||||||
|
modules:
|
||||||
|
processors:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: hwEntityStateEntry
|
||||||
|
value: hwEntityCpuUsage
|
||||||
|
num_oid: '.1.3.6.1.4.1.2011.5.25.31.1.1.1.1.5.{{ $index }}'
|
||||||
|
descr: '{{ $entPhysicalName }} Processor'
|
||||||
|
skip_values:
|
||||||
|
-
|
||||||
|
oid: hwEntityOperStatus
|
||||||
|
op: '!='
|
||||||
|
value: 3
|
||||||
|
sensors:
|
||||||
|
pre-cache:
|
||||||
|
data:
|
||||||
|
- oid:
|
||||||
|
- ifDescr
|
||||||
|
- ifAlias
|
||||||
|
- ifAdminStatus
|
||||||
|
temperature:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: slmSysTemperature
|
||||||
|
value: slmSysTemperature
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.3.1.43.{{ $index }}'
|
||||||
|
descr: 'Temperature'
|
||||||
|
index: 'sys-temp-{{ $index }}'
|
||||||
|
group: 'System'
|
||||||
|
-
|
||||||
|
oid: sfpDiagTable
|
||||||
|
value: sfpDiagModuleTemperature
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.10.2.1.1.34.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} {{ $ifAlias }}'
|
||||||
|
index: 'opt-temp-{{ $index }}'
|
||||||
|
group: 'Optics'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
user_func: '\LibreNMS\OS\Packetlight::offsetSfpTemperature'
|
||||||
|
divisor: 256
|
||||||
|
skip_values:
|
||||||
|
-
|
||||||
|
oid: sfpDiagModuleTemperature
|
||||||
|
op: '='
|
||||||
|
value: 0
|
||||||
|
count:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaOscChannel
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.31.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} WaveLength'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
group: '{{ $edfaFreeDescription }}'
|
||||||
|
dbm:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaRxPower
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.3.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Rx Power'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
user_func: '\LibreNMS\OS\Packetlight::offsetSfpDbm'
|
||||||
|
divisor: 10
|
||||||
|
group: '{{ $edfaFreeDescription }}'
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaAdminOutputPower
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.13.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Admin Output Power'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
index: 'edfaAdminOutputPower-{{ $index }}'
|
||||||
|
user_func: '\LibreNMS\OS\Packetlight::offsetSfpDbm'
|
||||||
|
divisor: 10
|
||||||
|
group: '{{ $edfaFreeDescription }}'
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaOperOutputPower
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.14.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Oper Output Power'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
divisor: 10
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
index: 'edfaOperOutputPower-{{ $index }}'
|
||||||
|
group: '{{ $edfaFreeDescription }}'
|
||||||
|
quality_factor:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaAdminGain
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.11.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Admin Gain (dB)'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
divisor: 10
|
||||||
|
index: 'edfaAdmGain-{{ $index }}'
|
||||||
|
group: '{{ $edfaFreeDescription }}'
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaOperGain
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.12.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Oper Gain (dB)'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
divisor: 10
|
||||||
|
index: 'edfaOpGain-{{ $index }}'
|
||||||
|
group: '{{ $edfaFreeDescription }}'
|
||||||
|
power:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: sfpDiagTable
|
||||||
|
value: sfpDiagTxOutputPower
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.10.2.1.1.37.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Tx'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
divisor: 10000000
|
||||||
|
index: 'txout-{{ $index }}'
|
||||||
|
group: '{{ $ifDescr }} {{ $ifAlias }}'
|
||||||
|
high_limit: sfpDiagHighTxPowerAlmThreshold
|
||||||
|
low_limit: sfpDiagLowTxPowerAlmThreshold
|
||||||
|
skip_values:
|
||||||
|
-
|
||||||
|
oid: ifAdminStatus
|
||||||
|
op: '='
|
||||||
|
value: 2
|
||||||
|
-
|
||||||
|
oid: sfpDiagHighTxPowerAlmThreshold
|
||||||
|
op: '='
|
||||||
|
value: 0
|
||||||
|
-
|
||||||
|
oid: sfpDiagTable
|
||||||
|
value: sfpDiagRxInputPower
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.10.2.1.1.38.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Rx'
|
||||||
|
entPhysicalIndex: '{{ $index }}'
|
||||||
|
entPhysicalIndex_measured: ports
|
||||||
|
divisor: 10000000
|
||||||
|
index: 'Rxin-{{ $index }}'
|
||||||
|
group: '{{ $ifDescr }} {{ $ifAlias }}'
|
||||||
|
high_limit: sfpDiagHighRxPowerAlmThreshold
|
||||||
|
low_limit: sfpDiagLowRxPowerAlmThreshold
|
||||||
|
skip_values:
|
||||||
|
-
|
||||||
|
oid: ifAdminStatus
|
||||||
|
op: '='
|
||||||
|
value: 2
|
||||||
|
-
|
||||||
|
oid: sfpDiagHighRxPowerAlmThreshold
|
||||||
|
op: '='
|
||||||
|
value: 0
|
||||||
|
state:
|
||||||
|
data:
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaRedBlueType
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.32.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Red Blue Type'
|
||||||
|
group: edfaFreeDescription
|
||||||
|
state_name: edfaRedBlueType
|
||||||
|
states:
|
||||||
|
- { descr: Red, graph: 1, value: 1, generic: 0 }
|
||||||
|
- { descr: Blue, graph: 1, value: 2, generic: 0 }
|
||||||
|
- { descr: None, graph: 1, value: 3, generic: 0 }
|
||||||
|
-
|
||||||
|
oid: edfaConfigTable
|
||||||
|
value: edfaRole
|
||||||
|
num_oid: '.1.3.6.1.4.1.4515.1.9.1.1.1.33.{{ $index }}'
|
||||||
|
descr: '{{ $ifDescr }} Role'
|
||||||
|
group: edfaFreeDescription
|
||||||
|
state_name: edfaRole
|
||||||
|
states:
|
||||||
|
- { descr: booster, graph: 1, value: 1, generic: 0 }
|
||||||
|
- { descr: boosterInline, graph: 1, value: 2, generic: 0 }
|
||||||
|
- { descr: preamp, graph: 1, value: 3, generic: 0 }
|
||||||
|
- { descr: inline, graph: 1, value: 4, generic: 0 }
|
||||||
|
- { descr: raman, graph: 1, value: 5, generic: 0 }
|
||||||
|
- { descr: other, graph: 1, value: 6, generic: 0 }
|
||||||
|
|
13
includes/definitions/packetlight.yaml
Normal file
13
includes/definitions/packetlight.yaml
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
os: packetlight
|
||||||
|
text: 'Packetlight'
|
||||||
|
type: network
|
||||||
|
icon: packetlight
|
||||||
|
group: packetlight
|
||||||
|
over:
|
||||||
|
- { graph: device_temperature, text: 'Temperature' }
|
||||||
|
- { graph: device_power, text: 'Interface Power' }
|
||||||
|
discovery:
|
||||||
|
- snmpget:
|
||||||
|
oid: '1.3.6.1.4.1.4515.1.3.6.1.1.1.2.0'
|
||||||
|
op: starts
|
||||||
|
value: [ 'PL', 'Pl', 'pl' ]
|
@@ -8,5 +8,6 @@ over:
|
|||||||
- { graph: device_processor, text: 'CPU Usage' }
|
- { graph: device_processor, text: 'CPU Usage' }
|
||||||
- { graph: device_mempool, text: 'Memory Usage' }
|
- { graph: device_mempool, text: 'Memory Usage' }
|
||||||
discovery:
|
discovery:
|
||||||
- sysObjectID:
|
-
|
||||||
- .1.3.6.1.4.1.4515.100.1.1000
|
sysObjectID: .1.3.6.1.4.1.4515.100.1.1000
|
||||||
|
sysDescr_regex_except: '^[Pp][Ll]'
|
||||||
|
@@ -1107,7 +1107,7 @@ function discovery_process(&$valid, $device, $sensor_type, $pre_cache)
|
|||||||
}
|
}
|
||||||
|
|
||||||
//user_func must be applied after divisor/multiplier
|
//user_func must be applied after divisor/multiplier
|
||||||
if (isset($user_function) && function_exists($user_function)) {
|
if (isset($user_function) && is_callable($user_function)) {
|
||||||
$value = $user_function($value);
|
$value = $user_function($value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@@ -171,7 +171,7 @@ function record_sensor_data($device, $all_sensors)
|
|||||||
$sensor_value = ($sensor_value * $sensor['sensor_multiplier']);
|
$sensor_value = ($sensor_value * $sensor['sensor_multiplier']);
|
||||||
}
|
}
|
||||||
|
|
||||||
if (isset($sensor['user_func']) && function_exists($sensor['user_func'])) {
|
if (isset($sensor['user_func']) && is_callable($sensor['user_func'])) {
|
||||||
$sensor_value = $sensor['user_func']($sensor_value);
|
$sensor_value = $sensor['user_func']($sensor_value);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
13
includes/polling/os/packetlight.inc.php
Normal file
13
includes/polling/os/packetlight.inc.php
Normal file
@@ -0,0 +1,13 @@
|
|||||||
|
<?php
|
||||||
|
|
||||||
|
$pl_data = snmp_get_multi_oid($device, ['.1.3.6.1.4.1.4515.1.3.6.1.1.1.5.0', '.1.3.6.1.4.1.4515.1.3.6.1.1.1.7.0', '.1.3.6.1.4.1.4515.1.3.6.1.1.1.2.0', '.1.3.6.1.4.1.4515.1.3.6.1.1.1.4.0']);
|
||||||
|
|
||||||
|
d_echo($pl_data);
|
||||||
|
|
||||||
|
$version = $pl_data['.1.3.6.1.4.1.4515.1.3.6.1.1.1.5.0']; //SL-ENTITY-MIB::slEntPhysicalFirmwareRev
|
||||||
|
$serial = $pl_data['.1.3.6.1.4.1.4515.1.3.6.1.1.1.7.0']; //SL-ENTITY-MIB::slEntPhysicalSerialNum
|
||||||
|
$hardware = $pl_data['.1.3.6.1.4.1.4515.1.3.6.1.1.1.2.0']; //SL-ENTITY-MIB::slEntPhysicalDescr
|
||||||
|
if ($pl_data['.1.3.6.1.4.1.4515.1.3.6.1.1.1.4.0']) {
|
||||||
|
// SL-ENTITY-MIB::slEntPhysicalHardwareRev
|
||||||
|
$hardware .= ' rev ' . $pl_data['.1.3.6.1.4.1.4515.1.3.6.1.1.1.4.0'];
|
||||||
|
}
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
291
mibs/packetlight/SL-EDFA-MIB
Normal file
291
mibs/packetlight/SL-EDFA-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
|
599
mibs/packetlight/SL-ENTITY-MIB
Normal file
599
mibs/packetlight/SL-ENTITY-MIB
Normal file
@@ -0,0 +1,599 @@
|
|||||||
|
-- *****************************************************************
|
||||||
|
-- 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 on slots 8 and 9
|
||||||
|
trunkModule(4), -- Trunk on slots 2..7 and 10..15
|
||||||
|
oc12Module(5), -- OC12
|
||||||
|
gbeModule(6), -- GBE
|
||||||
|
fcModule(7), -- FC
|
||||||
|
passiveModule(8), -- Slots 1 and 16 and for 2..15 slots with Mux/IO
|
||||||
|
trunkModuleTransponding(9), --
|
||||||
|
oc3Module(10), -- OC3
|
||||||
|
ds3Module(11), -- DS3
|
||||||
|
oc48tdmModule(12), -- OC48
|
||||||
|
transpondingModule(13), -- Transponding
|
||||||
|
edfaModule(14), -- EDFA - an optical fiber amplifier
|
||||||
|
transponding10GModule(15), -- 10G Transponder
|
||||||
|
trunk10GModule(16), -- 10Gb Trunk
|
||||||
|
esconModule(17), -- Escon
|
||||||
|
gbeAggModule(18), -- GBE Aggregation
|
||||||
|
esconTrunkModule(19), -- Escon with framer
|
||||||
|
fc2gModule(20), -- 2GB Fibre Channel
|
||||||
|
pl16000(90), --
|
||||||
|
pl10(91), -- PL-10
|
||||||
|
pl20(92), -- PL-20
|
||||||
|
pl100(93), -- PL-100
|
||||||
|
pl400PmPiggy(94), -- PL-400 PM Piggy
|
||||||
|
pl400MuxPiggy(95), -- PL-400 Muxponder Piggy
|
||||||
|
pl400(96), -- PL-400
|
||||||
|
pl1000(97), -- PL-1000
|
||||||
|
pl200(98), -- PL-200
|
||||||
|
pl400E(99), -- PL-400E
|
||||||
|
unknown(100), -- Module type is unknown (yet)
|
||||||
|
pl800(800) -- PL-800
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
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.
|
||||||
|
Example: PacketLight-Oc, PacketLight-Ethernet, ...
|
||||||
|
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 }
|
||||||
|
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
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
|
1203
mibs/packetlight/SL-MAIN-MIB
Normal file
1203
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
|
517
mibs/packetlight/SL-OPT-APS-MIB
Normal file
517
mibs/packetlight/SL-OPT-APS-MIB
Normal file
@@ -0,0 +1,517 @@
|
|||||||
|
-- *****************************************************************
|
||||||
|
-- Optical APS MIB
|
||||||
|
-- *****************************************************************
|
||||||
|
|
||||||
|
SL-OPT-APS-MIB DEFINITIONS ::= BEGIN
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
MODULE-IDENTITY, OBJECT-TYPE,
|
||||||
|
NOTIFICATION-TYPE ,Unsigned32,
|
||||||
|
Counter32,TimeTicks FROM SNMPv2-SMI
|
||||||
|
DisplayString, TruthValue, 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;
|
||||||
|
|
||||||
|
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 }
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- 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 }
|
||||||
|
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 }
|
||||||
|
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
|
||||||
|
|
||||||
|
|
||||||
|
|
388
mibs/packetlight/SL-OTN-MIB
Normal file
388
mibs/packetlight/SL-OTN-MIB
Normal file
@@ -0,0 +1,388 @@
|
|||||||
|
-- *****************************************************************
|
||||||
|
-- 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
|
||||||
|
}
|
||||||
|
|
||||||
|
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"
|
||||||
|
::= { 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 }
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- 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
|
248
mibs/packetlight/SL-PM-MIB
Normal file
248
mibs/packetlight/SL-PM-MIB
Normal file
@@ -0,0 +1,248 @@
|
|||||||
|
SL-PM-MIB DEFINITIONS ::= BEGIN
|
||||||
|
|
||||||
|
IMPORTS
|
||||||
|
MODULE-IDENTITY, OBJECT-TYPE,
|
||||||
|
Integer32, 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)
|
||||||
|
}
|
||||||
|
|
||||||
|
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 }
|
||||||
|
|
||||||
|
|
||||||
|
-- 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 }
|
||||||
|
|
||||||
|
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
|
1909
mibs/packetlight/SL-SFP-MIB
Normal file
1909
mibs/packetlight/SL-SFP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
266
mibs/packetlight/SL-SNTP-MIB
Normal file
266
mibs/packetlight/SL-SNTP-MIB
Normal file
@@ -0,0 +1,266 @@
|
|||||||
|
-- *****************************************************************
|
||||||
|
-- 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 (0..23)
|
||||||
|
MAX-ACCESS read-write
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"The time zone this node is currently located in, expressed as
|
||||||
|
an integer ranging from 0 to 23, representing the 24 hr time-
|
||||||
|
zones starting at UTC which is equal to 0 and proceeding in
|
||||||
|
the positive westerly direction. ie: Boston = 5, California=8.
|
||||||
|
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 }
|
||||||
|
|
||||||
|
|
||||||
|
-- ----------------------------------------------------------------------
|
||||||
|
-- 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
|
362
mibs/packetlight/SL-XPDR-MIB
Normal file
362
mibs/packetlight/SL-XPDR-MIB
Normal file
@@ -0,0 +1,362 @@
|
|||||||
|
-- *****************************************************************
|
||||||
|
-- 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:
|
||||||
|
-- Static Optical Connection Tables for Transponders and Muxponders
|
||||||
|
-- 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 }
|
||||||
|
|
||||||
|
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
|
||||||
|
|
||||||
|
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)
|
||||||
|
|
||||||
|
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
|
||||||
|
}
|
||||||
|
|
||||||
|
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 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."
|
||||||
|
::= { 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 }
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- The Static Muxponder Connection Table
|
||||||
|
-- This table defines the connections of the Muxponder services
|
||||||
|
--
|
||||||
|
|
||||||
|
mpdrConnConfigTable OBJECT-TYPE
|
||||||
|
SYNTAX SEQUENCE OF MpdrConnConfigEntry
|
||||||
|
MAX-ACCESS not-accessible
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"The connection table contains entry for each service.
|
||||||
|
All entries are bi-directional."
|
||||||
|
::= { slXpdrConn 2 }
|
||||||
|
|
||||||
|
mpdrConnConfigEntry OBJECT-TYPE
|
||||||
|
SYNTAX MpdrConnConfigEntry
|
||||||
|
MAX-ACCESS not-accessible
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"An entry in the transponding connection table.
|
||||||
|
There are three types of entries:
|
||||||
|
1. Add/Drop - a service that is locally dropped and added.
|
||||||
|
2. Bypass - a path that is bybassed via the node between the uplinks.
|
||||||
|
3. Unequipped - path that is not yet allocated for any service"
|
||||||
|
INDEX { mpdrConnConfigIf1 }
|
||||||
|
::= { mpdrConnConfigTable 1 }
|
||||||
|
|
||||||
|
MpdrConnConfigEntry ::=
|
||||||
|
SEQUENCE {
|
||||||
|
mpdrConnConfigIf1 InterfaceIndex,
|
||||||
|
mpdrConnConfigIf2 InterfaceIndex,
|
||||||
|
mpdrConnConfigRateAdmin INTEGER,
|
||||||
|
mpdrConnConfigLosPropagation TruthValue,
|
||||||
|
mpdrServiceType XpdrServiceType
|
||||||
|
}
|
||||||
|
|
||||||
|
mpdrConnConfigIf1 OBJECT-TYPE
|
||||||
|
SYNTAX InterfaceIndex
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"The first MPDR interface. The ifIndex of the uplink path."
|
||||||
|
::= { mpdrConnConfigEntry 1 }
|
||||||
|
|
||||||
|
mpdrConnConfigIf2 OBJECT-TYPE
|
||||||
|
SYNTAX InterfaceIndex
|
||||||
|
MAX-ACCESS read-only
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"The second MPDR interface.
|
||||||
|
- In the case of Bypass the value should be the path ifIndex of the other uplink.
|
||||||
|
The bypass entry will be duplicated. Once for each uplink.
|
||||||
|
- In the case of Unequipped the value is 0.
|
||||||
|
The Unequipped entry will be duplicated for a ring. Once for each uplink.
|
||||||
|
- In the case of Add/Drop the value is the ifIndex of the local service port.
|
||||||
|
The Add/Drop entry will be duplicated in a case of a ring. Once for each uplink
|
||||||
|
The default value is 0"
|
||||||
|
::= { mpdrConnConfigEntry 2 }
|
||||||
|
|
||||||
|
mpdrConnConfigRateAdmin OBJECT-TYPE
|
||||||
|
SYNTAX INTEGER
|
||||||
|
MAX-ACCESS read-write
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"This variable ask the rate of the traffic used by this service.
|
||||||
|
Bandwidth is in Kbp/s units.
|
||||||
|
The value 0 is used for rate of Bypass or Unequipped services."
|
||||||
|
::= { mpdrConnConfigEntry 3 }
|
||||||
|
|
||||||
|
mpdrConnConfigLosPropagation OBJECT-TYPE
|
||||||
|
SYNTAX TruthValue
|
||||||
|
MAX-ACCESS read-write
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"This object is used to detrmine if the LOS propagation should be active."
|
||||||
|
::= { mpdrConnConfigEntry 4 }
|
||||||
|
|
||||||
|
mpdrServiceType OBJECT-TYPE
|
||||||
|
SYNTAX XpdrServiceType
|
||||||
|
MAX-ACCESS read-write
|
||||||
|
STATUS current
|
||||||
|
DESCRIPTION
|
||||||
|
"The service type of the muxponder interface.
|
||||||
|
In the case of Muxponder sevice the value is e.g gbE(6).
|
||||||
|
In the case of Muxponder uplink the value is mux10GbE(43).
|
||||||
|
In the case of Bypass or Unequipped the value should be other(11)"
|
||||||
|
::= { mpdrConnConfigEntry 5 }
|
||||||
|
|
||||||
|
|
||||||
|
--
|
||||||
|
-- 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
|
10384
tests/data/packetlight_pl-1000e.json
Normal file
10384
tests/data/packetlight_pl-1000e.json
Normal file
File diff suppressed because it is too large
Load Diff
1166
tests/snmpsim/packetlight_pl-1000e.snmprec
Normal file
1166
tests/snmpsim/packetlight_pl-1000e.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user