device: Added detection for SIAE Microelettronica ALFOplus2 microwave radio device (#8953)

DO NOT DELETE THIS TEXT

#### Please note

> Please read this information carefully. You can run `./scripts/pre-commit.php` to check your code before submitting.

- [ ] Have you followed our [code guidelines?](http://docs.librenms.org/Developing/Code-Guidelines/)

#### Testers

If you would like to test this pull request then please run: `./scripts/github-apply <pr_id>`, i.e `./scripts/github-apply 5926`
This commit is contained in:
Cory Hill 2018-08-15 12:06:40 -07:00 committed by Neil Lathwood
parent 0dbc6eefd3
commit 2adecd5ddb
42 changed files with 23619 additions and 0 deletions

69
LibreNMS/OS/SmOs.php Normal file
View File

@ -0,0 +1,69 @@
<?php
namespace LibreNMS\OS;
use LibreNMS\Device\WirelessSensor;
use LibreNMS\Interfaces\Discovery\Sensors\WirelessRssiDiscovery;
use LibreNMS\Interfaces\Discovery\Sensors\WirelessFrequencyDiscovery;
use LibreNMS\Interfaces\Discovery\Sensors\WirelessMseDiscovery;
use LibreNMS\OS;
class SmOs extends OS implements
WirelessRssiDiscovery,
WirelessFrequencyDiscovery,
WirelessMseDiscovery
{
public function discoverWirelessRssi()
{
$oids = snmpwalk_cache_oid($this->getDevice(), 'radioPrx', array(), 'SIAE-RADIO-SYSTEM-MIB');
$sensors = array();
foreach ($oids as $index => $entry) {
$sensors[] = new WirelessSensor(
'rssi',
$this->getDeviceId(),
'.1.3.6.1.4.1.3373.1103.80.12.1.3.' . $index,
'sm-os',
$index,
'RSSI Radio ' . $index
);
}
return $sensors;
}
public function discoverWirelessFrequency()
{
$oids = snmpwalk_cache_oid($this->getDevice(), 'radioTxFrequency', array(), 'SIAE-RADIO-SYSTEM-MIB');
$sensors = array();
foreach ($oids as $index => $entry) {
$sensors[] = new WirelessSensor(
'frequency',
$this->getDeviceId(),
'.1.3.6.1.4.1.3373.1103.80.9.1.4.' . $index,
'sm-os',
$index,
'Tx Frequency ' . $index
);
}
return $sensors;
}
public function discoverWirelessMse()
{
$oids = snmpwalk_cache_oid($this->getDevice(), 'radioNormalizedMse', array(), 'SIAE-RADIO-SYSTEM-MIB');
$sensors = array();
foreach ($oids as $index => $entry) {
$sensors[] = new WirelessSensor(
'mse',
$this->getDeviceId(),
'.1.3.6.1.4.1.3373.1103.80.12.1.5.' . $index,
'sm-os',
$index,
'MSE Radio ' . $index
);
}
return $sensors;
}
}

BIN
html/images/logos/siae.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

BIN
html/images/os/siae.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 4.3 KiB

View File

@ -0,0 +1,11 @@
os: sm-os
text: 'SM-OS'
type: wireless
icon: siae
mib_dir:
- siae
over:
- { graph: device_bits, text: 'Device Traffic' }
discovery:
- sysObjectID:
- .1.3.6.1.4.1.3373.1103

View File

@ -0,0 +1,12 @@
<?php
$smos_data = snmp_get_multi_oid(
$device,
['softwareEquipmentReleaseBench1.0','unitPartNumber.1'],
'-OUQn',
'SIAE-SOFT-MIB:SIAE-UNIT-MIB'
);
$version = $smos_data['.1.3.6.1.4.1.3373.1103.7.2.0'];
$hardware = $smos_data['.1.3.6.1.4.1.3373.1103.6.2.1.11.1'];
unset($smos_data);

View File

@ -0,0 +1,616 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-ACM-STATISTICS-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
acmStats MODULE-IDENTITY
LAST-UPDATED "201411050000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Adaptive Code Modulation (ACM) Statistics (Performance Monitoring)
"
REVISION "201411050000Z"
DESCRIPTION
"MIB version 01.00.01
- Added ACM profilea 4096 QAM and 4096QAM strong
(changed AcmProfile TEXTUAL-CONVENTION)
"
REVISION "201402110000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 75 }
----------------------------------------------------------------------------------
-- Textual Conventions
----------------------------------------------------------------------------------
AcmProfile ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"List of supported ACM profiles.
"
SYNTAX INTEGER {
unavailable (1), -- This is a virtual profile needed to
-- create a row in the table of counters
-- in order to count seconds with modem
-- not locked.
downshift (2), -- This is a virtual profile needed to
-- create a row in the table of counters
-- in order to count transitions towards
-- lower profiles.
upshift (3), -- This is a virtual profile needed to
-- create a row in the table of counters
-- in order to count transitions towards
-- upper profiles.
acmBPSKstrong (4),
acmBPSK (5),
acm4QAMstrong (6),
acm4QAM (7),
acm8PSKstrong (8),
acm8PSK (9),
acm16QAMstrong (10),
acm16QAM (11),
acm32QAMstrong (12),
acm32QAM (13),
acm64QAMstrong (14),
acm64QAM (15),
acm128QAMstrong (16),
acm128QAM (17),
acm256QAMstrong (18),
acm256QAM (19),
acm512QAMstrong (20),
acm512QAM (21),
acm1024QAMstrong (22),
acm1024QAM (23),
acm2048QAMstrong (24),
acm2048QAM (25),
acm4096QAMstrong (26),
acm4096QAM (27)
}
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- acmStats (PERFORMANCE MONITORING ACM) Group
----------------------------------------------------------------------------------
--
-- The following objects are used to manage the ACM counters.
-- The objects of this group are meaningful only if radioEquipAcmEngineEnable
-- is equal to "enable".
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
acmsMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {acmStats 1}
--
-- TERMINATION POINT LINK TABLE
--
--
------- The following table contains the records used to manage the P.M.
------- Begin of acmsTpLinkTable
--
acmsTpLinkTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcmsTpLinkRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with ACM Termination Point of the radio links.
This table contains object to activate and deactivate the
buildup of counters.
"
::= {acmStats 2}
acmsTpLinkRecord OBJECT-TYPE
SYNTAX AcmsTpLinkRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of acmsTpLinkTable.
"
INDEX {acmsTpLinkId, acmsTpLinkPolId}
::= {acmsTpLinkTable 1}
AcmsTpLinkRecord ::=
SEQUENCE {
acmsTpLinkId Integer32,
acmsTpLinkPolId Integer32,
acmsTpLinkStartStop INTEGER,
acmsTpLinkLabel DisplayString,
acmsTpLinkRowStatus RowStatus
}
acmsTpLinkId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the Radio link.
"
::= {acmsTpLinkRecord 1}
acmsTpLinkPolId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the Radio link polarization for XPIC
configuration. In non XPIC link this object should be 1.
"
::= {acmsTpLinkRecord 2}
acmsTpLinkStartStop OBJECT-TYPE
SYNTAX INTEGER {
start (1),
stop (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to start and to stop the statistic
(Perfomance Monitoring) counter evaluation.
"
DEFVAL {stop}
::= {acmsTpLinkRecord 3}
acmsTpLinkLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to identify the ACM Termination Point.
"
::= {acmsTpLinkRecord 4}
acmsTpLinkRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of acmsTpLinkTable.
When set to notInService, associated acmsTpProfileTable
rows may be added, deleted and modified.
When an attempt is made to set acmsTpLinkRowStatus to
active, there is at least a row in acmsTpProfileTable with
first index equal to acmsTpLinkId. Otherwise, the error
inconsistentValue is returned to the set attempt.
The creation of a row in this table, creates a row with the
same index in of acmsTpMaintTable.
The deletion of a row in this table, deletes a row with the
same index in of acmsTpMaintTable.
If this object is set to destroy, must not be no rows in
acmsTpProfileTable associated by acmsTpLinkId to the row
that is being deleted, otherwise, the error inconsistentValue
is returned to the set attempt. Hence, profile instances must
be deleted before this link instance.
"
::= {acmsTpLinkRecord 5}
--
------- End of acmsTpLinkTable
--
-- PROFILE TABLE
--
------- Begin of acmsTpProfileTable
--
acmsTpProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcmsTpProfileRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ACM Termination Point Thresholds Class table.
Table with AcmsTpProfileRecord records.
This table contains alarms and related thresholds to notify them
within a specific time interval.
"
::= {acmStats 3}
acmsTpProfileRecord OBJECT-TYPE
SYNTAX AcmsTpProfileRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of acmsTpLinkTable.
Several instances (a instance for each ACM profile supported by
the radio system) of this record is created on creation of
acmsTpLinkTable.
"
INDEX {acmsTpLinkId, acmsTpLinkPolId, acmsTpProfileId}
::= {acmsTpProfileTable 1}
AcmsTpProfileRecord ::=
SEQUENCE {
acmsTpProfileId AcmProfile,
acmsTpProfile15mAlarm AlarmStatus,
acmsTpProfile24hAlarm AlarmStatus,
acmsTpProfile15mThreshold Integer32,
acmsTpProfile24hThreshold Integer32,
acmsTpProfileRowStatus RowStatus
}
acmsTpProfileId OBJECT-TYPE
SYNTAX AcmProfile
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the ACM profile of the radio system.
"
::= {acmsTpProfileRecord 1}
acmsTpProfile15mAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If acmsCounteValue crosses the threshold acmsTpProfile15mThreshold,
this alarm is notified.
"
::= {acmsTpProfileRecord 2}
acmsTpProfile24hAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"If acmsCounteValue crosses the threshold acmsTpProfile24hThreshold,
this alarm is notified.
"
::= {acmsTpProfileRecord 3}
acmsTpProfile15mThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a 15 minutes interval to set
acmsTpProfile15mAlarm. The special value 0 turn off the alarm.
For downshift and upshift profiles, this threshold reports
the number of times a profile must be changed within a 15 minutes
interval to set acmsTpProfile15mAlarm.
"
::= {acmsTpProfileRecord 4}
acmsTpProfile24hThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a 24 hours interval to set
acmsTpProfile24hAlarm. The special value 0 turn off the alarm.
For the profiles downshift and upshift, this threshold reports
the number of times a profile must be changed within a 24 hours
interval to set acmsTpProfile24hAlarm.
"
::= {acmsTpProfileRecord 5}
acmsTpProfileRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of acmsTpProfileTable.
A row in the acmsTpProfileTable may not be created,
deleted, set to notInService or otherwise modified
if the there is no a row in acmsTpProfileTable with the
same acmsTpLinkId and the associated acmsTpLinkRowStatus
object is equal to active. However, if the acmsTpLinkRowStatus
object is equal to notInService, a row may be created, deleted
or modified. In other words, a profile may not be added,
deleted or modified if the ACM statistics of a radio link
is active.
The creation on a row in this table, creates a row with the same
index in of acmsProfileCounterTable.
If this object is set to destroy, the associated instance
of acmsProfileCounterTable will also be deleted by this action.
"
::= {acmsTpProfileRecord 6}
--
-- MAINTENANCE TABLE
--
------- Begin of acmsTpMaintTable
--
acmsTpMaintTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcmsTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Command for maintenance of Termination Point.
Objects in this table is not persistent.
"
::= {acmStats 4}
acmsTpMaintRecord OBJECT-TYPE
SYNTAX AcmsTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"ACM Termination Point Maintenance record.
An Instance of this record is created on creation of
acmsTpLinkTable.
"
INDEX {acmsTpLinkId, acmsTpLinkPolId}
::= {acmsTpMaintTable 1}
AcmsTpMaintRecord ::=
SEQUENCE {
acmsTpMaintCounterClear INTEGER,
acmsTpMaintAlarmClear INTEGER
}
acmsTpMaintCounterClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the statistic (Perfomance Monitoring)
counters.
"
::= {acmsTpMaintRecord 1}
acmsTpMaintAlarmClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the threshold cross alarms.
"
::= {acmsTpMaintRecord 2}
--
------- End of acmsTpMaintTable
--
-- COUNTERS TABLE
--
------- Begin of acmsBlockTable
--
acmsIntervalTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcmsIntervalRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with records of block.
"
::= {acmStats 5}
acmsIntervalRecord OBJECT-TYPE
SYNTAX AcmsIntervalRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of acmsBlockTable.
There is an entry in acmsBlockTable for each radio link.
Several (up to 19) instances of this record are created since
the first time that acmsTpLinkStartStop becomes start.
"
INDEX {acmsTpLinkId, acmsTpLinkPolId, acmsIntervalId}
::= {acmsIntervalTable 1}
AcmsIntervalRecord ::=
SEQUENCE {
acmsIntervalId INTEGER,
acmsIntervalType INTEGER,
acmsIntervalStatus INTEGER,
acmsIntervalTimeStamp Unsigned32
}
acmsIntervalId OBJECT-TYPE
SYNTAX INTEGER (1..19)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies time intervals according to the
following code:
(1) Current Daily counters
(2) Daily counters of the day before
(3) Current a day counters
(4) a day interval N. 1
(The most recently completed 15 minute interval)
...
(19) a day interval N. 16
(The oldest day counters - 4 hours ago).
The interval identified by 4 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.
"
::= {acmsIntervalRecord 1}
acmsIntervalType OBJECT-TYPE
SYNTAX INTEGER {
daily (1),
fifteen-min (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the counter interval: it can describe a daily block
counter or a counter related to a 15 minutes interval.
"
::= {acmsIntervalRecord 2}
acmsIntervalStatus OBJECT-TYPE
SYNTAX INTEGER {
meaningless (1),
meaningfull (2),
incomplete (3),
dummy (4),
lost (5),
restarted (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interval status.
"
::= {acmsIntervalRecord 3}
acmsIntervalTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed.
The time is shown as the number of seconds since January 1, 1970
"
::= {acmsIntervalRecord 4}
--
------- End of acmsLinkBlockTable
------- The following table contains the records with the counters used to monitor
------- the ACM profile (modulation) active on the transmitted frame
------- Begin of acmsProfileCounterTable
--
acmsProfileCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF AcmsCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with records of ACM statistics counters.
"
::= {acmStats 6}
acmsProfileCounterRecord OBJECT-TYPE
SYNTAX AcmsCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Entry of acmsProfileCounterTable.
There is an entry in acmsProfileCounterTable for each profile
of each radio link.
Several (up to 19) instances of this record are created since
the first time that acmsTpLinkStartStop becomes start.
"
INDEX {acmsTpLinkId, acmsTpLinkPolId, acmsTpProfileId, acmsIntervalId}
::= {acmsProfileCounterTable 1}
AcmsCounterRecord ::=
SEQUENCE {
acmsProfileCounterValue Counter32
}
acmsProfileCounterValue OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When index acmsTpProfileId is downshift, this object counts the
number of times that the active profile is moved to a lower one.
When index acmsTpProfileId is upshift, this object counts the
number of times that the active profile is moved to an upper one.
When index acmsTpProfileId is unavailable, this object counts
the number of seconds in which the modem is not locked.
For all other values of acmsTpProfileId the object counts the
number of seconds for which the rx profile relative to this row
of the table has been active.
"
::= {acmsProfileCounterRecord 1}
--
------- End of acmsProfileCounterTable
--
------- The following objects are common to all radio branches.
--
acmsTpProfile15mAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the acmsTpProfile15mAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {acmStats 7}
acmsTpProfile24hAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the acmsTpProfile24hAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {acmStats 8}
------ End group -----------------------------------------------------------------
END

View File

@ -0,0 +1,453 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-AGGRL1-MANAGEMENT-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
InterfaceIndexOrZero
FROM IF-MIB
RowStatus, StorageType,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
aggregationL1 MODULE-IDENTITY
LAST-UPDATED "201409290000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Level 1 aggregations management for SIAE equipments.
"
REVISION "201409290000Z"
DESCRIPTION
"MIB version 01.00.01.
- Added table aggrL1ConnectionTable.
- Added TEXTUAL-CONVENTION AggregableType
- Revised document form.
"
REVISION "201405260000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 83 }
------------------------------------------------------------------------------
-- Level 1 aggregation GROUP
------------------------------------------------------------------------------
--
-- Aggregators HW aggregator Aggregables
-- Radios (or LAN connectors)
--
-- +--------+ +----------------+ +--------+
-- | if.A | ---- |+ -+- + - - - ->| ---- | ODU.A |
-- +--------+ | \ \ \ | +--------+
-- | \ \ \ |
-- +--------+ | \ \ \ | +--------+
-- | if.B | ---- |- - - - - + - ->| ---- | ODU.B |
-- +--------+ | \ \ | +--------+
-- | \ \ |
-- +--------+ | \ \ | +--------+
-- | if.C | ---- |- - - - - -+- ->| ---- | ODU.C |
-- +--------+ | \ \ | +--------+
-- | \ \ |
-- +--------+ | \ \ | +--------+
-- | if.D | ---- |- - + - - - + ->| ---- | ODU.D |
-- +--------+ | | +--------+
-- +----------------+
--
-- Figure 1
--
-- L1 aggregator combines (aggregates) multiple network connections in
-- parallel in order to increase throughput beyond what a single connection
-- could sustain.
--
-- HW aggregator block realize this function. In the example show in Figure 1
-- the HW aggregator block allows to realize up 2 aggregation:
-- - if.A can send traffic to all ODUs
-- - if.C can send traffic to ODU.C and ODU.D
--
-- Table aggrL1CapabilityTable shows the capabilities of the HW aggregator
-- block:
--
-- Table aggrL1Table allows the managers to create aggregations compliant
-- with the capabilities explained in aggrL1CapabilityTable. Rows with equal
-- aggrL1AggregatorIndex make an aggregation.
--
-- Table aggrL1ConnectionTable shows which aggregator send traffic to the
-- specific Aggregable. This table take in account also radio configuration
-- 1+1, for example, if ODU.A and ODU.B are combined in a 1+1 configuration,
-- this table shows that if.A sends (the same) traffic to both ODU.A and
-- ODU.B.
--
-- Table aggrL1AlarmTable reports alarms for each aggregator used as a
-- traffic source of an aggregation.
--
------------------------------------------------------------------------------
------ Beginning -------------------------------------------------------------
-- Textual Conventions
AggregableType ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Type of aggregable interface"
SYNTAX INTEGER {
other (1),
radio (2),
lan (3)
}
-- MIB objects
aggrL1MibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {aggregationL1 1}
------- Begin of aggrL1CapabilityTable
--
aggrL1CapabilityTable OBJECT-TYPE
SYNTAX SEQUENCE OF AggrL1CapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of capability entries to show the manager all the
possible L1 aggregations."
::= {aggregationL1 2}
aggrL1CapabilityEntry OBJECT-TYPE
SYNTAX AggrL1CapabilityEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry showing the manager the aggregator and the aggregable
interfaces that can be involved in L1 aggregations."
INDEX {aggrL1CapabilityAggregableIndex,
aggrL1CapabilityAggregableType,
aggrL1CapabilityAggregatorIndex
}
::= {aggrL1CapabilityTable 1}
AggrL1CapabilityEntry ::=
SEQUENCE {
aggrL1CapabilityAggregableIndex Integer32,
aggrL1CapabilityAggregableType AggregableType,
aggrL1CapabilityAggregatorIndex InterfaceIndexOrZero
}
aggrL1CapabilityAggregableIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the aggregable physical interface that can be used
in a L1 aggregation. If the interface is a radio, this object matches
the index in radioTable, otherwise this object corresponds to the
ifIndex in ifTable."
::= {aggrL1CapabilityEntry 1}
aggrL1CapabilityAggregableType OBJECT-TYPE
SYNTAX AggregableType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L1 aggregable interface type.
"
::= {aggrL1CapabilityEntry 2}
aggrL1CapabilityAggregatorIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the ifIndex of each aggregator physical
interface that can be used as source of a L1 aggregation."
::= {aggrL1CapabilityEntry 3}
--
------- End of aggrL1CapabilityTable
------- Begin of aggrL1Table
--
aggrL1Table OBJECT-TYPE
SYNTAX SEQUENCE OF AggrL1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of L1 aggregation entries."
::= {aggregationL1 3}
aggrL1Entry OBJECT-TYPE
SYNTAX AggrL1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to a L1
aggregation. Rows with the same aggrL1AggregatorIndex share
ethernet traffic and made up a L1 aggregation."
INDEX {aggrL1AggregableIndex,
aggrL1AggregableType
}
::= {aggrL1Table 1}
AggrL1Entry ::=
SEQUENCE {aggrL1AggregableIndex Integer32,
aggrL1AggregableType AggregableType,
aggrL1AggregatorIndex InterfaceIndexOrZero,
aggrL1StorageType StorageType,
aggrL1Rowstatus RowStatus
}
aggrL1AggregableIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the aggregable physical interface used in a given
L1 aggregation. If the interface is a radio, this object matches
the index in radioTable, otherwise, this object corresponds to the
ifIndex in ifTable. It must correspond to a valid aggregable interface
in aggrL1CapabilityTable."
::= {aggrL1Entry 1}
aggrL1AggregableType OBJECT-TYPE
SYNTAX AggregableType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface type of the respective aggregable L1 interface."
::= {aggrL1Entry 2}
aggrL1AggregatorIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the ifIndex of the physical interface
used as source of a given L1 aggregation. It must correspond to a
valid aggregator interface in aggrL1CapabilityTable."
::= {aggrL1Entry 3}
aggrL1StorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this conceptual row."
::= {aggrL1Entry 4}
aggrL1Rowstatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this conceptual row in aggrL1Table."
::= {aggrL1Entry 5}
--
------- End of aggrL1Table
------- Begin of aggrL1AlarmTable
--
aggrL1AlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF AggrL1AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with alarms related to L1 aggregations. NE agent adds an entry
in this table when at least two aggregable interfaces (in aggrL1Table) are
connected to the same aggregator interface. NE agent removes an entry in
this table when a L1 aggregation made up of more than one aggregable
interfaces is modified in a L1 aggregation composed by one or less
aggregable interfaces."
::= {aggregationL1 4}
aggrL1AlarmEntry OBJECT-TYPE
SYNTAX AggrL1AlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"AggrL1Alarm entry."
INDEX {aggrL1AlarmAggregatorIndex}
::= {aggrL1AlarmTable 1}
AggrL1AlarmEntry ::=
SEQUENCE {
aggrL1AlarmAggregatorIndex InterfaceIndexOrZero,
aggrL1FailAlarm AlarmStatus,
aggrL1DegradeAlarm AlarmStatus,
aggrL1RealignmentAlarm AlarmStatus
}
aggrL1AlarmAggregatorIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the ifIndex of the physical interface
used as source of a given L1 aggregation."
::= {aggrL1AlarmEntry 1}
aggrL1FailAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L1 Aggregation Fail Alarm with associated severity."
::= {aggrL1AlarmEntry 2}
aggrL1DegradeAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L1 Aggregation Degrade Alarm with associated severity."
::= {aggrL1AlarmEntry 3}
aggrL1RealignmentAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"L1 Aggregation Realignment Alarm with associated severity."
::= {aggrL1AlarmEntry 4}
--
------- End of aggrL1AlarmTable
aggrL1FailAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the L1 aggregation fail alarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {aggregationL1 5}
aggrL1DegradeAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the L1 aggregation degrade alarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {aggregationL1 6}
aggrL1RealignmentAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the L1 aggregation realignment alarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {aggregationL1 7}
------- Begin of aggrL1ConnectionTable
--
aggrL1ConnectionTable OBJECT-TYPE
SYNTAX SEQUENCE OF AggrL1ConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of associations between aggregables and traffic source."
::= {aggregationL1 8}
aggrL1ConnectionEntry OBJECT-TYPE
SYNTAX AggrL1ConnectionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing an associations between aggregable radios and
traffic source. Rows with the same aggrL1ConnAggregatorIndex
identifies aggregable radios that are connected to the same traffic
source. In the 1+1 radio configuration, traffic is the same on
each aggregable radio, in other radio configurations, traffic is
shared between each aggregable radio."
INDEX {aggrL1ConnAggregableIndex,
aggrL1ConnAggregableType
}
::= {aggrL1ConnectionTable 1}
AggrL1ConnectionEntry ::=
SEQUENCE {aggrL1ConnAggregableIndex Integer32,
aggrL1ConnAggregableType AggregableType,
aggrL1ConnAggregatorIndex InterfaceIndexOrZero
}
aggrL1ConnAggregableIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the aggregable physical interface used in a
given L1 aggregation (or radio protection). If the interface is a
radio, this object matches the index in radioTable, otherwise,
this object corresponds to the ifIndex in ifTable.
It must correspond to a valid aggregable interface in
aggrL1CapabilityTable."
::= {aggrL1ConnectionEntry 1}
aggrL1ConnAggregableType OBJECT-TYPE
SYNTAX AggregableType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface type of the respective aggregable L1 interface."
::= {aggrL1ConnectionEntry 2}
aggrL1ConnAggregatorIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the ifIndex of the physical interface
used as source of a given L1 aggregation. It must correspond to a
valid aggregator interface in aggrL1CapabilityTable."
::= {aggrL1ConnectionEntry 3}
--
------- End of aggrL1ConnectionTable
------ End group -----------------------------------------------------------------
---------------------------------- End -------------------------------------
END

777
mibs/siae/SIAE-ALARM-MIB Normal file
View File

@ -0,0 +1,777 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-ALARM-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Integer32, Unsigned32, IpAddress
FROM SNMPv2-SMI
DisplayString, TEXTUAL-CONVENTION
FROM SNMPv2-TC
siaeMicroelettronicaSpa, siaeMib
FROM SIAE-TREE-MIB
accessControlLoginIpAddress
FROM SIAE-USER-MIB;
smalarm MODULE-IDENTITY
LAST-UPDATED "201610040000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Logger of the transitions of NE alarms and active alarm table.
"
REVISION "201610040000Z"
DESCRIPTION
"Fixed alarmIpSnmpAgentAddress type.
"
REVISION "201507170000Z"
DESCRIPTION
"Fixed alarmTrap OID.
"
REVISION "201503230000Z"
DESCRIPTION
"Removed alarmTrapNumber from alarmLogFTPStatusTrap.
"
REVISION "201503160000Z"
DESCRIPTION
"MAX-ACCESS clause of alarmTrapNumber is back to read-only
value in order to allow a manager to synchronize alarms.
"
REVISION "201406230000Z"
DESCRIPTION
"Removed circular dependence from SIAE-EQUIP-MIB in IMPORTS.
Added alarmIpSnmpAgentAddress.
Changed MAX-ACCESS clause of alarmObjectId, alarmObjectVal,
alarmTrapDescription and alarmTrapNumber from read-only to
accessible-for-notify.
"
REVISION "201403030000Z"
DESCRIPTION
"MIB version 01.00.01
Added alarmTable
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of alarmMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 4 }
----------------------------------------------------------------------------------
-- TEXTUAL CONVENTIONS
----------------------------------------------------------------------------------
AlarmStatus ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convenion defines the status of an alarm. The active
status is related to the perceived severity.
"
SYNTAX INTEGER {
cleared (1),
activeReportableStatus (2),
activeReportableWarning (3),
activeReportableMinor (4),
activeReportableMajor (5),
activeReportableCritical (6)
}
AlarmSeverityCode ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This textual convention defines the perceived severity associated
to an alarm.
"
SYNTAX INTEGER {
disable (1),
statusTrapEnable (2),
warningTrapEnable (3),
minorTrapEnable (4),
majorTrapEnable (5),
criticalTrapEnable (6),
statusTrapDisable (18),
warningTrapDisable (19),
minorTrapDisable (20),
majorTrapDisable (21),
criticalTrapDisable (22)
}
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
siaeNotificationEntry OBJECT IDENTIFIER ::= { smalarm 2 }
alarmTrap OBJECT IDENTIFIER ::= { siaeMib 0 }
----------------------------------------------------------------------------------
-- alarm GROUP
----------------------------------------------------------------------------------
--
-- This group is used to manage the alarm log and active alarms.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
------- Begin of alarmLogTable
--
alarmMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {smalarm 1}
alarmLogTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlarmLogRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Alarm records of the logger."
::= {smalarm 3}
alarmLogRecord OBJECT-TYPE
SYNTAX AlarmLogRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Alarm record of the logger."
INDEX {alarmLogRecordId}
::= {alarmLogTable 1}
AlarmLogRecord ::=
SEQUENCE {
alarmLogRecordId Integer32,
alarmLogObjectId OBJECT IDENTIFIER,
alarmLogObjectVal AlarmStatus,
alarmLogObjectSev AlarmSeverityCode,
alarmLogDescription DisplayString,
alarmLogEventTime Unsigned32
}
alarmLogRecordId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used as Index of alarmLogTable."
::= {alarmLogRecord 1}
alarmLogObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Object Identifier of the Managed Object with
Alarms or Controls active (not cleared Alarm Status)."
::= {alarmLogRecord 2}
alarmLogObjectVal OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm Status with associated severity."
::= {alarmLogRecord 3}
alarmLogObjectSev OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Severity associated to the Alarm "
::= {alarmLogRecord 4}
alarmLogDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to describe the event."
::= {alarmLogRecord 5}
alarmLogEventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in secs) when the event was registered in the Log since
01-Gen-1970."
::= {alarmLogRecord 6}
--
------- End of alarmLogTable
--
------- The following objects are used to map the "action"
------- (delete record, transfer the log using NFS ...):
--
alarmLogActionRequest OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
delete (1),
read (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to delete or to read the LOG using Ftp (file transfer)."
::= {smalarm 4}
alarmLogFTPfile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path and file name used when the log is transferred using Ftp (action = read)."
::= {smalarm 5}
--
------- The following objects are used to enable/disable the event
------- record write in the Log.
--
alarmLogAlarmSeverityEnable OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables the event record write in the log according to
the severity:
Bit0 = Status
Bit1 = Warning
Bit2 = Minor
Bit3 = Major
Bit4 = Critical."
DEFVAL {'1f'h}
::= {smalarm 6}
alarmLogStartHourEnable OBJECT-TYPE
SYNTAX INTEGER (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whit AlarmLogEndHourEnable the period during
a day when the alarm records must be written in the log."
DEFVAL {0}
::= {smalarm 7}
alarmLogEndHourEnable OBJECT-TYPE
SYNTAX INTEGER (0..23)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines whit AlarmLogStartHourEnable the period during
a day when the alarm records must be written in the log."
DEFVAL {23}
::= {smalarm 8}
--
------- The following objects are used as filters when the manager reads or
------- deletes the events in the LOG.
--
alarmLogStartTimeFilter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The events with EventTime greater than this object are read/delete
from the log. Null value means no filter."
DEFVAL {0}
::= {smalarm 9}
alarmLogEndTimeFilter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The events with EventTime less than this object are read/delete
from the log. Null value means no filter."
DEFVAL {0}
::= {smalarm 10}
alarmLogManagedObjectFilter OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The Object Identifier of the Managed Object that has to be
read/delete from the log. Null value means no filter."
DEFVAL {siaeMicroelettronicaSpa}
::= {smalarm 11}
alarmLogAlarmSeverityFilter OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the alarm severity of the records that must
be read/delete from the log.
Bit0 = Status
Bit1 = Warning
Bit2 = Minor
Bit3 = Major
Bit4 = Critical."
DEFVAL {'1f'h}
::= {smalarm 12}
--
------- The following objects are used as status indicator of FTP transfer
--
alarmLogFTPStatus OBJECT-TYPE
SYNTAX INTEGER {
transferring (1),
completed (2),
interrupted (3),
empty (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of alarm logger Ftp transfer operation."
DEFVAL {completed}
::= {smalarm 14}
alarmLogFTPStatusTrapNotification OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2),
trapEnableWithACK (34)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the trap generation on FTP tranfer operation."
DEFVAL {trapEnable}
::= {smalarm 15}
alarmLogLastEventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It is the Event time of the last alarm inserted into the alarm log."
::= {smalarm 16}
------- Begin of alarmActiveTable
--
alarmActiveTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlarmActiveRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with one record for each Alarms&Controls that is active in
the NE."
::= {smalarm 17}
alarmActiveRecord OBJECT-TYPE
SYNTAX AlarmActiveRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Alarms&Controls record."
INDEX {alarmActiveObjectId}
::= {alarmActiveTable 1}
AlarmActiveRecord ::=
SEQUENCE {
alarmActiveObjectId OBJECT IDENTIFIER,
alarmActiveObjectVal AlarmStatus,
alarmActiveDescription DisplayString,
alarmActiveEventTime Unsigned32,
alarmActiveFloodingStatus INTEGER
}
alarmActiveObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Object Identifier of the Managed Object with
Alarms or Controls active (not cleared Alarm Status)."
::= {alarmActiveRecord 1}
alarmActiveObjectVal OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm Status with associated severity."
::= {alarmActiveRecord 2}
alarmActiveDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to describe the event."
::= {alarmActiveRecord 3}
alarmActiveEventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time when the Alarm became active.
In seconds since 01/01/70."
::= {alarmActiveRecord 4}
alarmActiveFloodingStatus OBJECT-TYPE
SYNTAX INTEGER {
off (1),
on (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Indicates the 'flooding' status."
::= {alarmActiveRecord 5}
--
------- End of alarmActiveTable
alarmSyntesysCritical OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
activeReportableCritical (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OR of all Critical Alarms."
::= {smalarm 18}
alarmSyntesysCriticalSeverityCode OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
criticalTrapEnable (6),
criticalTrapDisable (22)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the alarmSyntesysCritical
and enables/disables the trap generation on status change event."
DEFVAL {criticalTrapEnable}
::= {smalarm 19}
alarmSyntesysMajor OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
activeReportableMajor (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OR of all Major Alarms."
::= {smalarm 20}
alarmSyntesysMajorSeverityCode OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
majorTrapEnable (5),
majorTrapDisable (21)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to alarmSyntesysMajor
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {smalarm 21}
alarmSyntesysMinor OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
activeReportableMinor (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OR of all Minor Alarms."
::= {smalarm 22}
alarmSyntesysMinorSeverityCode OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
minorTrapEnable (4),
minorTrapDisable (20)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to alarmSyntesysMinor
and enables/disables the trap generation on status change event."
DEFVAL {minorTrapEnable}
::= {smalarm 23}
alarmSyntesysWarning OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
activeReportableWarning (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OR of all Warning Alarms."
::= {smalarm 24}
alarmSyntesysWarningSeverityCode OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
warningTrapEnable (3),
warningTrapDisable (19)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to alarmSyntesysStatus
and enables/disables the trap generation on status change event."
DEFVAL {warningTrapEnable}
::= {smalarm 25}
alarmSyntesysStatus OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
activeReportableStatus (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"OR of all Warning Alarms."
::= {smalarm 26}
alarmSyntesysStatusSeverityCode OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
statusTrapEnable (2),
statusTrapDisable (18)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to alarmSyntesysStatus
and enables/disables the trap generation on status change event."
DEFVAL {statusTrapEnable}
::= {smalarm 27}
alarmAntiFlooding OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables or disables the alarm anti-flooding (filtering)
algorithm. According to such algorithm if the number of
event notifications that an alarm receives within a
specified time period, namely the observation period, exceeds
a given high threshold value, the alarm enters a 'flooding'
state. Once an alarm has entered such flooding state,
its status is forced to active, according to its related
severity, and no further event notifications are processed
(neither trapped nor logged).
An alarm exits the flooding state when the number of event
notifications, received within a subsequent observation
period, drops below a given low thresold value. On exiting
the flooding state, the trap and log status of an alarm get
aligned to the last notified event."
DEFVAL {disable}
::= {smalarm 28}
alarmAntiFloodingWindow OBJECT-TYPE
SYNTAX INTEGER (10..120)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the time duration in seconds of the observation
period, during which the number of event notifications
of any alarm is checked to determine the alarm flooding
state."
DEFVAL {60}
::= {smalarm 29}
alarmAntiFloodingHighWater OBJECT-TYPE
SYNTAX INTEGER (3..10)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the threshold value of the number of event
notifications, occurring during the observation period,
beyond which an alarm enters the flooding state."
DEFVAL {3}
::= {smalarm 30}
alarmAntiFloodingLowWater OBJECT-TYPE
SYNTAX INTEGER (1..8)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the threshold value of the number of event
notifications, occurring during the observation period,
below which an alarm exits the flooding state. The value
being assigned to this leaf must be strictly lower than
the current value of leaf alarmAntiFloodingHighWater."
DEFVAL {1}
::= {smalarm 31}
------- Begin of alarmItemTable
--
alarmItemTable OBJECT-TYPE
SYNTAX SEQUENCE OF AlarmRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with record of available alarms in the NE.
This table reports every created alarm in the NE.
"
::= {smalarm 32}
alarmRecord OBJECT-TYPE
SYNTAX AlarmRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Alarm record."
INDEX {alarmOid}
::= {alarmItemTable 1}
AlarmRecord ::=
SEQUENCE {
alarmOid OBJECT IDENTIFIER,
alarmDescription DisplayString
}
alarmOid OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The Object Identifier of the Managed Object with
Alarms or Controls active (not cleared Alarm Status)."
::= {alarmRecord 1}
alarmDescription OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..127))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to describe the alarm."
::= {alarmRecord 2}
--
------- End of alarmTable
------------------------------------------------------------------------------
--
-- The alarm TRAP description
--
------------------------------------------------------------------------------
alarmObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"OID of the status changed alarm
"
::= { siaeNotificationEntry 1 }
alarmObjectVal OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"INTEGER value of the status changed alarm
"
::= { siaeNotificationEntry 2 }
alarmTrapDescription OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Optional Description of the notification
"
::= { siaeNotificationEntry 3 }
alarmTrapNumber OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Sequential number of trap sent from NE
"
::= { siaeNotificationEntry 4 }
alarmIpSnmpAgentAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS accessible-for-notify
STATUS current
DESCRIPTION
"Reflects the value of equipIpSnmpAgentAddress.
"
::= { siaeNotificationEntry 5 }
alarmTrapObject NOTIFICATION-TYPE
OBJECTS { alarmIpSnmpAgentAddress, alarmObjectId, alarmObjectVal, alarmTrapDescription, alarmTrapNumber }
STATUS current
DESCRIPTION
"This event is generated for every changed alarm status.
"
::= { alarmTrap 3373 }
-----------------------
--
-- The alarm Group generates the following TRAP:
--
-----------------------
alarmLogFTPStatusTrap NOTIFICATION-TYPE
OBJECTS {alarmIpSnmpAgentAddress, alarmLogFTPStatus, accessControlLoginIpAddress}
STATUS current
DESCRIPTION
"This event is generated when the status of FTP transfer is changed.
The data passed with the event are:
1) alarmIpSnmpAgentAddress
2) alarmLogFTPStatus
3) accessControlLoginIpAddress"
::= {alarmTrap 401}
------ End group -------------------------------------------------------------
END

View File

@ -0,0 +1,362 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-CARRIER-AGGRL1-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
InterfaceIndexOrZero
FROM IF-MIB
RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB;
carrierAggr MODULE-IDENTITY
LAST-UPDATED "201608230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Carrier hybrid aggregation management for SIAE equipments.
"
REVISION "201608230000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 104 }
----------------------------------------------------------------------------------
-- Hybrid Radio LAG MIB
----------------------------------------------------------------------------------
--
-- This MIB manage the configuration and the status of a a carrier belonging to
-- an hybrid radio aggregation. SNMP manager must create an instance of
-- Sensor Table and attach it to an Radio-interface (ifIndex in ifTable).
-- Now SNMP manager must create an instance of Actuator Table and attach it to
-- an LAN-interface (ifIndex in ifTable). After enabling admin status of both
-- sensor and actuator, the carrier path is enabled.
-- Every interface (Radio or Lan) that can be used in this feature, have the
-- needed capabilities in "sm_ifext.mib". The number of Radio-interfaces is
-- related to the link-configuration (1+0, 2+0,...) too; so the related
-- capabilities could dynamically change according to link-configuration.
-- When a carrier path is enabled, alarms are detected and notified to N.E.
-- aggregator. A further feature can be enabled: the hitless-Radio-Lag. It offers
-- the possibility to notify (to N.E. aggregator) whether a radio is working
-- in a "Good Zone"-ACM, a "Hitless-Zone"-ACM or a "Bad-Zone"-ACM.
-- Such a trigger is used to dynamically exclude/include a carrier path from/in
-- an aggregation without loss of frames.
----------------------------------------------------------------------------------
------ Beginning -------------------------------------------------------------
-- MIB objects
carrierAggrMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {carrierAggr 1}
------- Begin of carrierAggrSensorTable
--
carrierAggrSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF CarrierAggrSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Radio(s) interface(s) that can be associated
to an entry of carrierAggrActuatorTable."
::= {carrierAggr 2}
carrierAggrSensorEntry OBJECT-TYPE
SYNTAX CarrierAggrSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the carrierAggrSensorTable."
INDEX {carrierAggrSensorIndex}
::= {carrierAggrSensorTable 1}
CarrierAggrSensorEntry ::=
SEQUENCE
{
carrierAggrSensorIndex INTEGER,
carrierAggrSensorRowstatus RowStatus,
carrierAggrSensorAdminStatus INTEGER,
carrierAggrSensorIfIndex InterfaceIndexOrZero,
carrierAggrSensorHitlessCapability BITS,
carrierAggrSensorHitlessBehaviour INTEGER,
carrierAggrSensorHitlessMode INTEGER,
carrierAggrSensorHitlessProfile INTEGER,
carrierAggrSensorHitlessStatus INTEGER
}
carrierAggrSensorIndex OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the index of carrierAggrSensorTable."
::= {carrierAggrSensorEntry 1}
carrierAggrSensorRowstatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this sensor entry.
An entry may not exist in the active state unless all
objects in the entry have an appropriate value: SensorIfIndex
must be set to a valid ifIndex number. Otherwise, the error
inconsistentValue is returned on the attempt to set active this
row.
When this object is set to notInService changes may be made to
carrierAggrSensorIfIndex.
Other objects can be changed when carrierAggrSensorRowStatus is
set to active.
A sensor can not be deleted if there is any Actuator (see table
carrierAggrActuatorTable) associated with it.
"
::= { carrierAggrSensorEntry 2 }
carrierAggrSensorAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
down (1),
up (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administative status of the sensor.
The value down(1) turns off all actuators associated with
this sensor.
"
DEFVAL { down }
::= { carrierAggrSensorEntry 3 }
carrierAggrSensorIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object accepts a greater than zero value to identify an
interface in ifTable. Some parameters of the radio associated to
this interface is monitored and a notification is sent
to all connected actuators.
"
::= { carrierAggrSensorEntry 4 }
carrierAggrSensorHitlessCapability OBJECT-TYPE
SYNTAX BITS {
hitlessAvailable(0)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This capability is related to
HITLESS Behaviour carrierAggrSensorHitlessBehaviour."
::= {carrierAggrSensorEntry 5}
carrierAggrSensorHitlessBehaviour OBJECT-TYPE
SYNTAX INTEGER { disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hitless behaviour. When enabled, data related to the current ACM zone
is notified to an external N.E. aggregator, so it can dynamically
exclude/include the data-flow without loss of frames.
It can be enabled only if carrierAggrSensorHitlessCapability is available"
DEFVAL {disable}
::= {carrierAggrSensorEntry 6}
carrierAggrSensorHitlessMode OBJECT-TYPE
SYNTAX INTEGER {
auto (1),
manual (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The policy to select the hitless profile (i.e. the lowest one under
which a N.E. aggregator excludes the carrier from an existing aggregation).
auto(1): Tx Lower Profile + 1 is selected;
manual(2): the value set in carrierAggrSensorHitlessProfile is selected.
"
DEFVAL { auto }
::= {carrierAggrSensorEntry 7}
carrierAggrSensorHitlessProfile OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The hitless profile in case of carrierHyAggrHitlessBehaviour
set as enabled and carrierHyAggrHitlessMode set as manual.
"
DEFVAL { 1 }
::= {carrierAggrSensorEntry 8}
carrierAggrSensorHitlessStatus OBJECT-TYPE
SYNTAX INTEGER {
goodZone (1),
hitlessZone (2),
badZone (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The working zone of the radio link."
::= {carrierAggrSensorEntry 9}
--
------- End of carrierAggrSensorTable
------- Begin of carrierAggrActuatorTable
--
carrierAggrActuatorTable OBJECT-TYPE
SYNTAX SEQUENCE OF CarrierAggrActuatorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Lan(s) interface that can be associated
to an entry of carrierAggrSensorTable."
::= {carrierAggr 3}
carrierAggrActuatorEntry OBJECT-TYPE
SYNTAX CarrierAggrActuatorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the carrierAggrActuatorTable."
INDEX { carrierAggrActuatorIndex }
::= { carrierAggrActuatorTable 1 }
CarrierAggrActuatorEntry ::=
SEQUENCE
{
carrierAggrActuatorIndex INTEGER,
carrierAggrActuatorRowStatus RowStatus,
carrierAggrActuatorAdminStatus INTEGER,
carrierAggrActuatorIfIndex InterfaceIndexOrZero,
carrierAggrActuatorSensorIndex Integer32,
carrierAggrActuatorConcIpAddr IpAddress
}
carrierAggrActuatorIndex OBJECT-TYPE
SYNTAX INTEGER (1..255)
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the carrier aggr Actuator inside the
Network Element."
::= { carrierAggrActuatorEntry 1 }
carrierAggrActuatorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this entry.
An entry may not exist in the active state unless all objects in
the entry have an appropriate value: carrierAggrActuatorIfIndex
must be set to a valid ifIndex number and carrierAggrActuatorSensorIndex
must be set to a valid sensor, Otherwise, the error inconsistentValue
is returned on the attempt to set active this row.
When set to notInService changes may be made to carrierAggrActuatorIfIndex
and carrierAggrActuatorSensorIndex. Other objects can be changed
when carrierAggrActuatorRowStatus is set to active.
"
::= { carrierAggrActuatorEntry 2 }
carrierAggrActuatorAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
down (1),
up (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administative status of the actuator. The value down(1) turns it off.
Other actuators associated with the same sensor remain active."
DEFVAL { down }
::= { carrierAggrActuatorEntry 3 }
carrierAggrActuatorIfIndex OBJECT-TYPE
SYNTAX InterfaceIndexOrZero
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object accepts a greater than zero value to identify an
interface in ifTable. The notify received from the connected
sensor is forwarded to the remote aggregator to signal some
anomalies on this aggregated flow.
"
::= { carrierAggrActuatorEntry 4 }
carrierAggrActuatorSensorIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object connects this actuator to a sensor.
"
::= { carrierAggrActuatorEntry 5 }
carrierAggrActuatorConcIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to contain
the Ip address of the equipment connected with this Lan
(the concatenator unit)"
::= { carrierAggrActuatorEntry 6 }
--
------- End of carrierAggrActuatorTable
------ End group -----------------------------------------------------------------
---------------------------------- End -------------------------------------
END

276
mibs/siae/SIAE-CFGM-MIB Normal file
View File

@ -0,0 +1,276 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-CFGM-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
alarmTrap
FROM SIAE-ALARM-MIB
equipIpSnmpAgentAddress
FROM SIAE-EQUIP-MIB;
configManagement MODULE-IDENTITY
LAST-UPDATED "201407250000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Backup and Restore (Configuration management) of the NE
"
REVISION "201407250000Z"
DESCRIPTION
"MIB version 01.00.01
Added value configUseAndSwitch(5) to configManagementAction
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of configManagementMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 30 }
----------------------------------------------------------------------------------
-- configManagement Group
----------------------------------------------------------------------------------
--
-- This group is used to manage the Configuration present in the equipment
--
-- Uploading operations:
-- - Creation of the configuration file
-- - FTP tranfer of the configuration file toward the manager
--
-- Downloading operations:
-- - FTP tranfer of the configuration file toward the equipment
-- - Check if the configuration file is suitable for the equipment
-- - Save the current configuration to eventually return to it
-- - Overwrite current configuration with the downloaded one
-- - Restart the equipment
--
-- Return to previous configuration:
-- - Check if the previously saved configuration file exists
-- - Overwrite current configuration with the previously saved one
-- - Restart the equipment or execute a bench switch
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
configManagementMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= { configManagement 1 }
configManagementFileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the file, containing the equipment configuration, to
upload or download according to the object configManagementAction"
::= { configManagement 2 }
configManagementServerIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the SNMP manager connected from/to which the
configuration is downloaded/uploaded,
if this object is set '0.0.0.0', then the IP address of server
is read from incoming ethernet packet."
DEFVAL { 0 }
::= { configManagement 3 }
configManagementAction OBJECT-TYPE
SYNTAX INTEGER {
configNone (0),
configSave (1),
configUse (2),
configBack (3),
configAbort (4),
configUseAndSwitch (5)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action requested to the equipment:
- configNone: no action required;
- configSave: the current equipment configuration will be saved
in the file whose name is written in the leaf
configurationFileName through FTP protocol;
- configUse: the configuration file, whose name is written in
the leaf configurationFileName, will be transfer-
red on the target through FTP protocol and it will
be used after an implicit restart of the equip-
ment.
A copy of the current equipment configuration will
be saved on the equipment filesystem in order to
return to it.
- configBack: the equipment configuration, saved during a
config-use action will be used after an implicit
restart of the equipment.
- configAbort: the action in progress will be interrupted.
- configBackAndSwich: the equipment configuration, saved during a
config-use action will be used after an implicit
bench switch of the equipment.
The value of this object is self cleared (reset to the value
configNone) after its use.
"
DEFVAL {configNone}
::= { configManagement 4 }
configManagementState OBJECT-TYPE
SYNTAX INTEGER {
configCompleted (1),
configInterrupted (2),
configVerifying (3),
configSaving (4),
configDownloading (5),
configUploading (6),
configUsing (7),
configMakingCopy (8),
configAborting (9),
configRestarting (10),
configStarted (11)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Action in progess state:
- configCompleted: the action required has been successfully
completed;
- configInterrupted: the action required has been abnormally
stopped;
- configVerifying: the downloaded configuration is being checked
if it is suitable for the equipment;
- configSaving: current configuration is being saved to be
tranferred to the manager;
- configUploading: the current configuration is being transfer-
red to the manager;
- configDownloading: a configuration file is being transferred
from the manager to the equipment;
- configUsing: the current configuration is being overwrit-
ten with the downloaded one or with the
previously saved one;
- configMaking-copy: a copy of the current configuration is being
saved to eventually return to it;
- configAborting: the current action is being aborted as requi-
red by the config-abort action.
- configRestarting: the equipment is restarting.
- configStarted: the action required has been started;
A trap is sent at every change of the object value. When the status
become configStarted, the sent trap notifies the start of the
required action.
When the status become configCompleted or config-interrupted, the
sent trap notifies a successfully or an abnormal end of the action
in progress."
DEFVAL {configCompleted}
::= { configManagement 5 }
configManagementFailure OBJECT-TYPE
SYNTAX INTEGER {
configNoFailure (0),
configVerifying (3),
configSaving (4),
configDownloading (5),
configUploading (6),
configUsing (7),
configMakingCopy (8),
configAborted (9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value of this object identifies the configuration upload/
download state in which errors have been detected. The value
config-aborted means interrupted by user."
DEFVAL {configNoFailure}
::= { configManagement 6 }
configManagementBackupFileDate OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Date and time of the previous configuration file saved by the
config-use action. The value of this object is expressed as the
number of seconds since the midnight of 1/1/1970. A zero value
means no previous configuration file has been created."
DEFVAL {0}
::= { configManagement 7 }
configManagementTrapNotification OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the trap generation on configuration tranfer
operation"
DEFVAL {trapEnable}
::= { configManagement 8 }
-----------------------
--
-- The configManagement Group generates the following TRAP:
--
-----------------------
configManagementFtpStatusTrap NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, configManagementState, configManagementFailure }
STATUS current
DESCRIPTION
"This event is generated by ALCP2E-NE when the status of configuration
transfer is changed.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) configurationState
3) configurationFailure"
::= {alarmTrap 3001}
------ End group -----------------------------------------------------------------
END

243
mibs/siae/SIAE-CLOG-MIB Normal file
View File

@ -0,0 +1,243 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-CLOG-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
alarmTrap
FROM SIAE-ALARM-MIB
accessControlLoginIpAddress
FROM SIAE-USER-MIB
equipIpSnmpAgentAddress
FROM SIAE-EQUIP-MIB;
commandLog MODULE-IDENTITY
LAST-UPDATED "201503230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Recorder of the commands entered from SNMP/CLI/WEB
"
REVISION "201503230000Z"
DESCRIPTION
"Removed alarmTrapNumber from commandLogFtpStatusTrap and IMPORTS.
"
REVISION "201406230000Z"
DESCRIPTION
"Fixed IMPORTS of accessControlLoginIpAddress
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of commandLogMibVersion
"
REVISION "201312180000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 40 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- commandLog GROUP
----------------------------------------------------------------------------------
--
-- This group is used to manage the command log.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
commandLogMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {commandLog 1}
--
------- The following objects are used to map the "action"
------- (delete log record or transfer the log using FTP):
--
commandLogActionRequest OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
delete (1),
read (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This leaf is used to delete record or to read it by FTP."
::= {commandLog 2}
commandLogFtpFile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This leaf is reserved to file path where to transfer data."
::= {commandLog 3}
--
------- The following objects are used to filter
------- commands when an action (read or delete) is required
--
commandLogMgmtInterfaceFilter OBJECT-TYPE
SYNTAX BITS {
cli(0), -- local CLIe
web(1), -- WEB interface
snmp(2), -- SNMP management
remoteCli(3) -- CLI on SSH, TELNET ...
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Select which items are to be read or deleted
according to interface used to enter the registered command.
Bits set to 1 select the relative interface, bits set to 0
filter the relative interface"
::= {commandLog 4}
commandLogStartTimeFilter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The events with EventTime greater than this object are
read/delete from the log.
Null value means no filter."
::= {commandLog 5}
commandLogEndTimeFilter OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The events with EventTime less than this object are read/delete
from the log.
Null value means no filter."
::= {commandLog 6}
commandLogUserNameFilter OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Name of the user that sent the request for the filter to manage
commands in the record. ** value means no filter."
::= {commandLog 7}
commandLogSourceAddressFilter OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..16))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"IP address of source machine of filter to manage
commands in the record. 0 value means no filter."
::= {commandLog 8}
--
------- The following objects are used to manage
------- action in the FTP transfer
--
commandLogFtpStatus OBJECT-TYPE
SYNTAX INTEGER {
transferring (1),
completed (2),
interrupted (3),
empty (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This leaf is used for the status of transfer."
::= {commandLog 9}
commandLogFtpStatusTrapNotification OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2),
trapEnableWithACK (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the trap generation on FTP tranfer operation."
::= {commandLog 10}
commandLogLastCommandTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the time, in seconds since 01/01/1970, of the last
SNMP command. The commands saves must be from a LOM. Some type
of commands, as login action or timestamp set, are skipped."
::= {commandLog 11}
commandLogLastCommandUser OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Describes the user that have made of the last SNMP command.
The commands saves must be from a LOM. Some type
of commands, as login action or timestamp set, are skipped."
::= {commandLog 12}
-----------------------
--
-- The commandLog Group generates the following TRAP:
--
-----------------------
commandLogFtpStatusTrap NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, commandLogFtpStatus, accessControlLoginIpAddress}
STATUS current
DESCRIPTION
"This event is generated when the status of FTP transfer is changed.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) commandLogFtpStatus
3) accessControlLoginIpAddress"
::= {alarmTrap 4001}
------ End group -----------------------------------------------------------------
END

525
mibs/siae/SIAE-ECFM-EXT-MIB Normal file
View File

@ -0,0 +1,525 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-ECFM-EXT-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Unsigned32
FROM SNMPv2-SMI
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
siaeEcfmExtMib MODULE-IDENTITY
LAST-UPDATED "201607250000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"This mib provides alarm objects to interface
ECFM MEP alarm condition to SIAE-ALARM module
"
REVISION "201607250000Z"
DESCRIPTION
"MIB version 01.00.02
Added defLckConditionAlarm and mepLckConditionAlarmsSeverityCode
"
REVISION "201506260000Z"
DESCRIPTION
"MIB version 01.00.01
Changed siaeMepAlarms8021agTable description.
Added siaeMepAlarmsY1731Table and Y1731 alarms severity code.
"
REVISION "201504140000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 94 }
-- ----------------------------------------------------------------------------
-- Groups in the SIAE-MEP-ALARMS-MIB Module
-- ----------------------------------------------------------------------------
-- -----------------------------------------------------------------
-- MIB version
--
siaeEcfmExtMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {siaeEcfmExtMib 1}
-- -----------------------------------------------------------------
-- siaeMepAlarmsTable - Start 802.1ag
--
siaeMepAlarms8021agTable OBJECT-TYPE
SYNTAX SEQUENCE OF SiaeMepAlarms8021agEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MEPs for the corresponding index (MdIndex, MaIndex and MepIdentifier)."
::= { siaeEcfmExtMib 2 }
siaeMepAlarms8021agEntry OBJECT-TYPE
SYNTAX SiaeMepAlarms8021agEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEP alarm entry"
INDEX {
defMIEcfmContextId,
defMIEcfmMdIndex,
defMIEcfmMaIndex,
defMIEcfmMepIdentifier
}
::= { siaeMepAlarms8021agTable 1 }
SiaeMepAlarms8021agEntry ::=
SEQUENCE {
defMIEcfmContextId Unsigned32,
defMIEcfmMdIndex Unsigned32,
defMIEcfmMaIndex Unsigned32,
defMIEcfmMepIdentifier Unsigned32,
defRdiCcmAlarm AlarmStatus,
defMacStatusAlarm AlarmStatus,
defRemoteCcmAlarm AlarmStatus,
defErrorCcmAlarm AlarmStatus,
defXconCcmAlarm AlarmStatus
}
defMIEcfmContextId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"context ID: as fsMIEcfmContextId of ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 1 }
defMIEcfmMdIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mep Maintenance Domanin: as fsMIEcfmMdIndex of ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 2 }
defMIEcfmMaIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mep Maintenance Association: as fsMIEcfmMaIndex of ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 3 }
defMIEcfmMepIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mep Identifier: as fsMIEcfmIdentifier of ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 4 }
defRdiCcmAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A remote MEP is reported the RDI bit in its last CCM.
According to fsMIEcfmMepDefects (bit 1) in fsMIEcfmMepTable
-- ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 5 }
defMacStatusAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Either some remote MEP is reporting its
Interface Status TLV as not isUp, or all remote
MEPs are reporting a Port Status TLV that
contains some value other than psUp.
According to fsMIEcfmMepDefects (bit 2) in fsMIEcfmMepTable
-- ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 6 }
defRemoteCcmAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MEP is not receiving valid CCMs from at
least one of the remote MEPs.
According to fsMIEcfmMepDefects (bit 3) in fsMIEcfmMepTable
-- ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 7 }
defErrorCcmAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MEP has received at least one invalid CCM
whose CCM Interval has not yet timed out.
According to fsMIEcfmMepDefects (bit 4) in fsMIEcfmMepTable
-- ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 8 }
defXconCcmAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The MEP has received at least one CCM from
either another MAID or a lower MD Level whose
CCM Interval has not yet timed out.
According to fsMIEcfmMepDefects (bit 5) in fsMIEcfmMepTable
-- ARICENT-ECFM-MI-MIB"
::= { siaeMepAlarms8021agEntry 9 }
--
-- siaeMepAlarmsTable - End 802.1ag
-- -----------------------------------------------------------------
-- -----------------------------------------------------------------
-- siaeMepAlarmsTable - Start Y.1731
--
siaeMepAlarmsY1731Table OBJECT-TYPE
SYNTAX SEQUENCE OF SiaeMepAlarmsY1731Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"MEPs for the corresponding index (MegIndex, MeIndex and MepIdentifier)."
::= { siaeEcfmExtMib 3 }
siaeMepAlarmsY1731Entry OBJECT-TYPE
SYNTAX SiaeMepAlarmsY1731Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"The MEP alarm entry"
INDEX {
defMIEcfmY1731ContextId,
defMIEcfmY1731MegIndex,
defMIEcfmY1731MeIndex,
defMIEcfmY1731MepIdentifier
}
::= { siaeMepAlarmsY1731Table 1 }
SiaeMepAlarmsY1731Entry ::=
SEQUENCE {
defMIEcfmY1731ContextId Unsigned32,
defMIEcfmY1731MegIndex Unsigned32,
defMIEcfmY1731MeIndex Unsigned32,
defMIEcfmY1731MepIdentifier Unsigned32,
defRdiConditionAlarm AlarmStatus,
defLossOfContinuityAlarm AlarmStatus,
defUnexpectedPeriodAlarm AlarmStatus,
defUnexpectedMepAlarm AlarmStatus,
defMisMergeAlarm AlarmStatus,
defUnexpectedMegLevelAlarm AlarmStatus,
defAisConditionAlarm AlarmStatus,
defLckConditionAlarm AlarmStatus
}
defMIEcfmY1731ContextId OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Context ID: as fsMIY1731ContextId of ARICENT-ECFM-Y1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 1 }
defMIEcfmY1731MegIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mep Maintenance Entity Group: as fsMIY1731MegIndex of ARICENT-ECFM-Y1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 2 }
defMIEcfmY1731MeIndex OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mep Maintenance Entity: as fsMIY1731MeIndex of ARICENT-ECFM-Y1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 3 }
defMIEcfmY1731MepIdentifier OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Mep Identifier: as fsMIEcfmIdentifier of ARICENT-ECFM-Y1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 4 }
defRdiConditionAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects RDI with it receives a CCM frame with the RDI field set.
According to fsMI1731ErrorLogType (bit 1) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 5 }
defLossOfContinuityAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects LOC with a peer MEP when it stops receiving CCM frames
from that peer ME.
According to fsMI1731ErrorLogType (bit 2) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 6 }
defUnexpectedPeriodAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects UnexpectedPeriod with it receives a CCM frame with a
correct MEG Level (i.e.MEG Level equal to the MEPs own MEG Level),
a correct MEG Id, a correct MEP ID, but with Period field value
different than the MEP's own CCM transmission period.
According to fsMI1731ErrorLogType (bit 3) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 7 }
defUnexpectedMepAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects UnexpectedMEP when it receives a CCM frame with a correct
MEG Level (i.e.MEG Level equal to the MEPs own MEG Level), a correct
MEG ID but an unexpected MEP ID which includes the MEP's own MEP ID.
According to fsMI1731ErrorLogType (bit 4) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 8 }
defMisMergeAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects Mismerge when it receives a CCM frame with a correct
MEG Level(i.e. MEG Level same as MEPs own MEG Level) but incorrect
MEG ID (indicating that frames from a different service instance are
merged with the service instance represented by the MEP's own MEG ID).
According to fsMI1731ErrorLogType (bit 5) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 9 }
defUnexpectedMegLevelAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects UnexpectedMEGLevel with it receives a CCM frame with
incorrect MEG Level.
Incorrect MEG Level is less than the MEPs own MEG Level.
According to fsMI1731ErrorLogType (bit 6) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 10 }
defAisConditionAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A MEP detects AIS when it receives an AIS frame.
Such a defect is caused by detection of signal fail condition at a
server layer or reception of AIS at a server (sub) layer MEP in the
case that the MEP does not use ETH-CC function.
According to fsMI1731ErrorLogType (bit 10) in fsMI1731ErrorLogTable
-- ARICENT-ECFM-1731-MI-MIB"
::= { siaeMepAlarmsY1731Entry 11 }
defLckConditionAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"To communicate the administrative locking of
a server (sub) layer MEP and consequential interruption of data traffic
forwarding towards the MEP expecting this traffic.
It allows a MEP receiving frames with ETH-LCK information to differentiate
between a defect condition and an administrative locking action at the
server (sub) layer MEP."
::= { siaeMepAlarmsY1731Entry 12 }
-- siaeMepAlarmsTable - End Y.1731
-- -----------------------------------------------------------------
mepRdiCcmAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defRdiCcmAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {warningTrapEnable}
::= {siaeEcfmExtMib 4}
mepMacStatusAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defMacStatusAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 5}
mepRemoteCcmAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defRemoteCcmAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 6}
mepErrorCcmAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defErrorCcmAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 7}
mepXconCcmAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defXconCcmAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 8}
mepRdiConditionAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defRdiConditionAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {warningTrapEnable}
::= {siaeEcfmExtMib 9}
mepLossOfContinuityAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defLossOfContinuityAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 10}
mepUnexpectedPeriodAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defUnexpectedPeriodAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 11}
mepUnexpectedMepAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defUnexpectedMepAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 12}
mepMisMergeAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defMisMergeAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 13}
mepUnexpectedMegLevelAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defUnexpectedMegLevelAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 14}
mepAisConditionAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defAisConditionAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {majorTrapEnable}
::= {siaeEcfmExtMib 15}
mepLckConditionAlarmsSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the defLckConditionAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {statusTrapEnable}
::= {siaeEcfmExtMib 16}
END

593
mibs/siae/SIAE-EQUIP-MIB Normal file
View File

@ -0,0 +1,593 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-EQUIP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Integer32, IpAddress, TimeTicks
FROM SNMPv2-SMI
DisplayString, AutonomousType
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode, alarmTrap
FROM SIAE-ALARM-MIB
equipTypeUnknown
FROM SIAE-EQUIPTYPE-MIB;
equipment MODULE-IDENTITY
LAST-UPDATED "201503230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Common parameters of SIAE equipments.
"
REVISION "201503230000Z"
DESCRIPTION
"Removed alarmTrapNumber from TRAPs and IMPORTS.
"
REVISION "201412030000Z"
DESCRIPTION
"MIB version 01.00.02
Added equipIpEthDefGatewayIfIndex
"
REVISION "201407010000Z"
DESCRIPTION
"MIB version 01.00.01
Added equipIpEthVlanId and equipIpEthDefGateway
"
REVISION "201406230000Z"
DESCRIPTION
"Fixed IMPORTS clause
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of equipMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 1 }
----------------------------------------------------------------------------------
-- SIAE equipment GROUP
----------------------------------------------------------------------------------
--
-- The following listed objects are general object common to all SIAE equipment.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
equipMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {equipment 1}
equipCurrentTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Seconds since 1/1/1970."
::= {equipment 2}
equipUpTime OBJECT-TYPE
SYNTAX TimeTicks
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time since the system was last re-initialized (in seconds
since 1/1/1970)."
::= {equipment 3}
equipType OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Type of SIAE MICROELETTRONICA's equipment"
DEFVAL { equipTypeUnknown }
::= {equipment 4}
-- OBJECT-IDENTIFIER {equipment 5} is used in sm_equiptype.mib
equipIpEthOsiAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the equipment on Ethernet-OSI interface."
::= {equipment 6}
equipGosipAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"GOSIP address of the equipment."
::= {equipment 7}
equipIpEthOsiNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet Mask associated with the IP address of OSI ethernet interface.
The value of the Mask is an IP address with all the network bits set to 1
and all the hosts bits set to 0."
::= {equipment 8}
equipL1L2IsIsRouting OBJECT-TYPE
SYNTAX INTEGER {
l1 (1),
l2 (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It defines the IS-IS routing type: L1 within the same area, L2 among
different areas."
DEFVAL {l1}
::= {equipment 9}
equipStationID OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..63))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ASCII string assigned by the operator to identify the specific equipment."
::= {equipment 10}
equipLOMConfigEnable OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the capabilityto connect a LOM in Configuration Mode."
::= {equipment 11}
equipLOMConnected OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
connectionAsMonitor (2),
connectionAsConfig (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Signal when the LOM is connected to the NE and if the connection
is for monitor or configuration."
::= {equipment 12}
equipLOMConnectedTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2),
trapEnableWithAck (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the trap generation on EquipLOMConnected status change event."
DEFVAL {trapEnable}
::= {equipment 13}
equipConfigChange OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(6))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Set by the NE when the equipment configuration is changed by the local
or Remote LOM.
The octet string is a bit stream of flags; a set bit is a change on a
specific item. We had:
Byte 0.7: change in configuration for equipment group
Byte 0.6: change in configuration for userInput group
Byte 0.5: change in configuration for userOutput group
Byte 0.4: change in configuration for alarmLog group
......
Byte 3.7: change in a severity for equipment group
Byte 3.6: change in a severity for userInput group
Byte 3.5: change in a severity for userOutput group
Byte 3.4: change in a severity for alarmLog group
CEM can reset the change condition writing one to desired bit flag
......"
::= {equipment 14}
equipConfigChangeTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2),
trapEnableWithACK (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the trap generation on EquipConfigChange status
change event."
DEFVAL {trapEnable}
::= {equipment 15}
equipRequest OBJECT-TYPE
SYNTAX INTEGER {
notActive (0), -- no write-only in v2
restart (1),
applyIfChange (2),
revertIfChange (3),
configClearAndRestart (4),
routeTableClear (5),
uploadBaseBand (6),
offLineRouteRetrieve (7),
offLineRouteSave (8),
hotApplyIfChange (11),
ipStackConfigure (20),
osiStackConfigure (21),
atuTableReset (50),
siaeReservedReq1 (100),
siaeReservedReq26 (125),
siaeReservedReq27 (126),
switchFactoryDefault (127)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Force Equipment Controller restart or change in interface properties."
::= {equipment 16}
equipIpEthAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the equipment on Ethernet interface."
::= {equipment 17}
equipIpEthNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet Mask associated with the IP address of ethernet interface.
The value of the Mask is an IP address with all the network bits set to 1
and all the hosts bits set to 0."
::= {equipment 18}
equipOsiamParameter OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..41))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"It defines the set-up parameter for OSI stack."
::= {equipment 19}
equipIpSnmpAgentAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address used by SNMP Agent for mark generated TRAP."
::= {equipment 20}
equipOperationInProgress OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"A value different from 0 means operation in progress."
DEFVAL {0}
::= {equipment 21}
equipManagerWakeUpAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm switches on when periodic connection wake-up trap starts.
The trap related to this alarm is also sent periodically only to the
manager specified by the leaf equipManagerWakeUpIpAddr when
equipManagerWakeUpAlarmSeverityCode differs from disable."
::= {equipment 22}
equipManagerWakeUpAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the equipManagerWakeUpAlarm
and enables/disables the trap generation on status change event."
DEFVAL {disable}
::= {equipment 23}
equipManagerWakeUpTimeout OBJECT-TYPE
SYNTAX INTEGER (0..1440)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the time (in minutes) after which the periodic
connection wake-up trap is stopped.
The maximium value is equivalent to 24 hours.
When the timeout elapses the equipManagerWakeUpAlarmSeverityCode
is set to disable.
A zero means no timeout."
DEFVAL {60}
::= {equipment 24}
equipManagerWakeUpIpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip Address of manager wich to send a periodic connection wake-up trap.
The periodic trap is sent only if the equipManagerWakeUpAlarmSeverityCode
differs from disable.
If Ip Address equals 0 no trap will be sent."
DEFVAL {'00'H}
::= {equipment 25}
equipManagerWakeUpGosipAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..20))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Gosip Address of manager wich to send a periodic connection wake-up trap."
::= {equipment 26}
equipManagerWakeUpTrapVersion OBJECT-TYPE
SYNTAX INTEGER {
trapV1 (1),
trapV2 (2),
trapV3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap version supported by Manager to wake-up."
DEFVAL {trapV1}
::= {equipment 27}
equipManager1IpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"First IP address of a SNMP Manager always logged to this equipment.
The address 0.0.0.0 mean that manager is not present."
::= {equipment 28}
equipManager2IpAddr OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Second IP address of a SNMP Manager always logged to this equipment.
The address 0.0.0.0 mean that manager is not present."
::= {equipment 29}
equipManager1TrapVersion OBJECT-TYPE
SYNTAX INTEGER {
trapV1 (1),
trapV2 (2),
trapV3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap version supported by Manager 1 (related to equipManager1IpAddr)."
DEFVAL {trapV1}
::= {equipment 30}
equipManager2TrapVersion OBJECT-TYPE
SYNTAX INTEGER {
trapV1 (1),
trapV2 (2),
trapV3 (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Trap version supported by Manager 2 (related to equipManager2IpAddr)."
DEFVAL {trapV1}
::= {equipment 31}
equipDailyPmTimeZone OBJECT-TYPE
SYNTAX INTEGER (-12..12)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Reference GMT Time Zone to close the daily P.M. records."
DEFVAL {0}
::= {equipment 32}
equipOperationMngtControl OBJECT-TYPE
SYNTAX INTEGER {
notActive (0), -- no write-only in v2
startOperation (1),
confirmOperation (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"startOperation means the apply of the 'management parameters
set' on the E6165 switch.
confirmOperation means the backup of the 'management
parameters set'."
DEFVAL {0}
::= {equipment 33}
equipOperationMngtInProgress OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A value different from 0 means Mngt operation in progress."
::= {equipment 34}
equipLocation OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"ASCII string assigned by the operator to identify the location of
specific equipment."
::= {equipment 35}
equipLongitude OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Geographic coordinate that specifies the east-west position of
the equipment.
In order to calculate the latitude in degrees the formula to be
applied is
Longitude = equipLongitude*180/2^31
This object is used with equipLatitude to locate the equipment
on a map.
"
::= {equipment 36}
equipLatitude OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Geographic coordinate that specifies the north-south position of
the equipment.
In order to calculate the latitude in degrees the formula to be
applied is
Latitude = equipLatitude*180/2^31
This object is used with equipLongitude to locate the equipment
on a map.
"
::= {equipment 37}
equipIpEthVlanId OBJECT-TYPE
SYNTAX Integer32 (1..4094)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ethernet vlan id on top of which management is built"
DEFVAL { 1 }
::= { equipment 38 }
equipIpEthDefGateway OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the default gateway on Ethernet interface."
::= {equipment 39}
equipIpEthDefGatewayIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex(1..999)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the default gateway on Ethernet interface."
::= {equipment 40}
-----------------------
--
-- The equipment Group generates the following TRAPs:
--
-----------------------
equipLOMConnectedMonitor NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, equipLOMConnected}
STATUS current
DESCRIPTION
"This event is generated by ALFOHD-NE when equipLOMConnected is set to Monitor mode.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) equipLOMConnected"
::= {alarmTrap 109}
equipLOMConnectedConfig NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, equipLOMConnected}
STATUS current
DESCRIPTION
"This event is generated by ALFOHD-NE when equipLOMConnected is set to Configuration mode.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) equipLOMConnected"
::= {alarmTrap 110}
equipLOMDisconnected NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, equipLOMConnected}
STATUS current
DESCRIPTION
"This event is generated by ALFOHD-NE when LOMConnected is cleared.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) equipLOMConnected"
::= {alarmTrap 111}
equipConfigChangeStatus NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, equipConfigChange}
STATUS current
DESCRIPTION
"This event is generated by ALFOHD-NE when equipConfigChange is changed.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) equipConfigChange"
::= {alarmTrap 114}
equipManagerWakeUpNotify NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, equipStationID, equipLocation, equipIpSnmpAgentAddress, equipGosipAddress,
equipManagerWakeUpIpAddr, equipManagerWakeUpAlarm}
STATUS current
DESCRIPTION
" This trap is sent periodically only to the manager specified by
the leaf equipManagerWakeUpIpAddr when equipManagerWakeUpAlarmSeverityCode
differs from disable.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) equipStationID
3) equipLocation
4) equipIpSnmpAgentAddress
5) equipGosipAddress
6) equipManagerWakeUpIpAddr
7) equipManagerWakeUpAlarm"
::= {alarmTrap 123}
------ End group -----------------------------------------------------------------
END

View File

@ -0,0 +1,110 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-EQUIPTYPE-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
siaeMib
FROM SIAE-TREE-MIB;
equipTypeMib MODULE-IDENTITY
LAST-UPDATED "201504230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Types of SIAE's equipment.
"
REVISION "201504230000Z"
DESCRIPTION
"Added equipTypeEasyCellGateway (78).
"
REVISION "201410290000Z"
DESCRIPTION
"Added equipTypeALFOplus2 (77).
"
REVISION "201406230000Z"
DESCRIPTION
"Fixed IMPORTS clause.
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version
"
::= { siaeMib 501 }
--------------------------------------------------------------------------------
-- object identifier inside the module
--------------------------------------------------------------------------------
equipTypeList OBJECT IDENTIFIER ::= { siaeMib equipment(1) 5 }
--------------------------------------------------------------------------------
-- object identifier inside the module
--------------------------------------------------------------------------------
-- OBJECT IDENTITIES for EQUIP types
-- (see equipType of SIAE-EQUIP-MIB for usage)
-- Equipment identifiers
equipTypeUnknown OBJECT-IDENTITY
STATUS current
DESCRIPTION "Unrecognized equip type"
REFERENCE "None"
::= { equipTypeList 1 }
equipTypeALFO80HD OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD"
REFERENCE "None"
::= { equipTypeList 74 }
equipTypeALFO80HDsm OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD Split Mount"
REFERENCE "None"
::= { equipTypeList 75 }
equipTypeAGS20 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS20"
REFERENCE "None"
::= { equipTypeList 76 }
equipTypeALFOplus2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS20"
REFERENCE "None"
::= { equipTypeList 77 }
equipTypeEasyCellGateway OBJECT-IDENTITY
STATUS current
DESCRIPTION "EasyCellGateway"
REFERENCE "None"
::= { equipTypeList 78 }
END

View File

@ -0,0 +1,174 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-FEATUREKEYS-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB;
featureKeys MODULE-IDENTITY
LAST-UPDATED "201402030000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Protection by key of the SIAE's equipment features.
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of featureKeysMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 101 }
----------------------------------------------------------------------------------
-- SIAE feature keys GROUP
----------------------------------------------------------------------------------
--
-- The following listed objects are used to manage the feature keys of the
-- equipment. The feature keys can be modified by setting the specified objects
-- or downloading a SIAE certificate file.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
featureKeysMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {featureKeys 1}
featureKeysRadioMap OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the map of the radio feature keys (16 bits). The Get
operation returns a map of 2 bytes. The value of the Set operation
must be composed by the map of the 2 bytes and a 16 bytes signature
from MD5 (the first 8 bytes as primary and the last 8 bytes as
secondary)."
::= {featureKeys 2}
featureKeysLineMap OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is the map of the line feature keys (16 bits). The Get
operation returns a map of 2 bytes. The value of the Set operation
must be composed by the map of the 2 bytes and a 16 bytes signature
from MD5 (the first 8 bytes as primary and the last 8 bytes as
secondary)."
::= {featureKeys 3}
featureKeysActionRequest OBJECT-TYPE
SYNTAX INTEGER {
noAction (1),
upload (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects is used to perform the action modifying feature key."
::= {featureKeys 4}
featureKeysCertificateName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects is the path filename of the certificate used to set the
radio or line feature keys. The file is sent through FTP/SFTP."
::= {featureKeys 5}
featureKeysCertificateRemoteIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This objects is the IP address of the FTP/SFTP server from which
the certificate has to be downloaded to the equipment."
::= {featureKeys 6}
featureKeysLastOperationState OBJECT-TYPE
SYNTAX INTEGER {
initial (1),
downloadCompleted (2),
downloadTransferring (3),
downloadVerifying (4),
downloadInterrupted (5),
setSuccess (6),
setFailure (7)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects is the state of the last operation (a SNMP set on radio/line
map or a certificate transfer). The values mean:
initial -> default state after a start-up
downloadCompleted -> a certificate has been downloaded successfully
downloadTransferring -> a download is running
downloadVerifying -> the certificate has been checking
downloadInterrupted -> the download of a certificate had a bad result
setSuccess -> a success of a SMNP set on radio/line map
setFailure -> a failure of a SMNP set on radio/line map."
::= {featureKeys 7}
featureKeysLastOperationFailure OBJECT-TYPE
SYNTAX INTEGER {
noFailure (1),
transfer (2),
serialNo (3),
verifySign (4),
primaryDigest (5),
secondaryDigest (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This objects is the failure code of the last operation (a SNMP set on
radio/line map or a certificate transfer)."
::= {featureKeys 8}
------ End group -----------------------------------------------------------------
END

173
mibs/siae/SIAE-HC-MIB Normal file
View File

@ -0,0 +1,173 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-HC-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB;
headerCompression MODULE-IDENTITY
LAST-UPDATED "201410070000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Management information for equipment header compression.
"
REVISION "201410070000Z"
DESCRIPTION
"Changed MAX-ACCESS clause of some objects in
headerCompressionTable
"
REVISION "201403310000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 79 }
----------------------------------------------------------------------------------
-- Header Compression Management information
----------------------------------------------------------------------------------
--
-- This MIB is used to describe header compression management of the equipment.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
headerCompressionMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {headerCompression 1}
------- Begin of headerCompressionTable
--
headerCompressionTable OBJECT-TYPE
SYNTAX SEQUENCE OF HeaderCompressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with header compression entries"
::= {headerCompression 2}
headerCompressionEntry OBJECT-TYPE
SYNTAX HeaderCompressionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Header compression records"
INDEX {headerCompressionIndex}
::= {headerCompressionTable 1}
HeaderCompressionEntry ::=
SEQUENCE {
headerCompressionIndex Integer32,
headerCompressionAdminStatus INTEGER,
headerCompressionContextDepth INTEGER,
headerCompressionParsingMode INTEGER,
headerCompressionTagEnable INTEGER,
headerCompressionRowStatus RowStatus
}
headerCompressionIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Header compression index."
::= {headerCompressionEntry 1}
headerCompressionAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable instance of header compression."
::= {headerCompressionEntry 2}
headerCompressionContextDepth OBJECT-TYPE
SYNTAX INTEGER {
ctx16bytes (1),
ctx32bytes (2),
ctx64byets (3),
ctx128bytes (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set context depth of the specified instance
of header compression."
::= {headerCompressionEntry 3}
headerCompressionParsingMode OBJECT-TYPE
SYNTAX INTEGER {
auto (1),
semiMpls (2),
semiIPv4IPv6 (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to specify the mode of parsing packets."
::= {headerCompressionEntry 4}
headerCompressionTagEnable OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable or disable TAG management."
::= {headerCompressionEntry 5}
headerCompressionRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Row Status object of the header compression table."
::= {headerCompressionEntry 6}
--
------- End of headerCompressionTable
------ End group -----------------------------------------------------------------
END

View File

@ -0,0 +1,274 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-HITLESS-AGGRL1-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
siaeMib
FROM SIAE-TREE-MIB
linkSettingsEntry, linkStatusEntry
FROM SIAE-RADIO-SYSTEM-MIB
aggrL1Entry
FROM SIAE-AGGRL1-MANAGEMENT-MIB;
hitlessAggregationL1 MODULE-IDENTITY
LAST-UPDATED "201602290000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"This module contains the hitless extension for a Level 1
aggregations of SIAE equipments.
The Hitless L1 aggregation is a method to define radio link
degradation in order to remove it from aggregation in advance
(link status estimator).
Only ethernet traffic is affected.
The current TX profile of a link is used as extimator of the
link status. When ACM modulation goes under a predefined profile
(configurable by operator) the corresponding link is removed from
RLAG. A radio link is considered unavailable for ethernet traffic
during all the time that the current modulation remain under
the predefined HITLESS profile (modulation).
Every radio link is considered working in three separate ZONEs
- GOOD ZONE: When it is working between the HITLESS profile
(included) and the UPPER profile (included)
- HITLESS ZONE: When it is working between the LOWER profile
(included) and the HITLESS profile (excluded)
- BAD ZONE: When the modem is unlocked
NE is in charge to select which of the links, that are working into
the HITLESS ZONE, participate in RLAG. The decision is taken
according to three possible behaviors:
- ALL survive: All links remain used by aggregator when working
into the HITLESS ZONE
- ONE survive: When NO link is working into the GOOD ZONE,
the last link entered into the HITLESS ZONE
continues to be used by the aggregator
- NONE survive: Each link is removed from aggregation when working
into the HITLESS ZONE
Note that when HITLESS profile is configured equal to the LOWER
profile, the ONE survive and NONE survive behave like the ALL
survive.
"
REVISION "201602290000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 98 }
------ Beginning -------------------------------------------------------------
hlAggrL1MibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {hitlessAggregationL1 1}
------- Begin of hlAggrL1Table
--
hlAggrL1Table OBJECT-TYPE
SYNTAX SEQUENCE OF HlAggrL1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of hitless L1 aggregation (RLAG) entries.
"
::= {hitlessAggregationL1 2}
hlAggrL1Entry OBJECT-TYPE
SYNTAX HlAggrL1Entry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable to the
hitless extension for L1 aggregation.
"
AUGMENTS {aggrL1Entry}
::= {hlAggrL1Table 1}
HlAggrL1Entry ::=
SEQUENCE {
hlAggrL1Mode INTEGER,
hlAggrL1Behaviour INTEGER
}
hlAggrL1Mode OBJECT-TYPE
SYNTAX INTEGER {
hlAggrL1Auto (1),
hlAggrL1Manual (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines how the HITLESS profiles is choosen (HITLESS
profile is last profile that is considered good for L1 agrregation):
hlAggrL1Auto(1): NE uses linkTxLowerProfile+1 as HITLESS profile
hlAggrL1Manual(2): NE uses the values set in hlLinkSettingsTable
as HITLESS profile
"
DEFVAL {hlAggrL1Auto}
::= {hlAggrL1Entry 1}
hlAggrL1Behaviour OBJECT-TYPE
SYNTAX INTEGER { hlAggrL1AllSurvive (1),
hlAggrL1OneSurvive (2),
hlAggrL1NoneSurvive (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Every radio link is considered working in three separate ZONEs:
GOOD ZONE: When it is working between the HITLESS profile
(included) and the UPPER profile (included)
HITLESS ZONE: When it is working between the LOWER profile
(included) and the HITLESS profile (excluded)
BAD ZONE: When the modem is unlocked
HITLESS profile (one for each radio link) is last profile that
is considered good for L1 aggregation.
NE is in charge to select which of the links that are working
into the HITLESS ZONE participate in L1 aggregation. The decision
is taken according to three possible behaviors:
hlAggrL1AllSurvive(1): All links remain used by aggregator when
working into the HITLESS ZONE.
hlAggrL1OneSurvive(2): When NO link is working into the GOOD ZONE,
the last link entered into the HITLESS ZONE
continues to be used by the aggregator
hlAggrL1NoneSurvive(3): Each link is removed from aggregation when
working into the HITLESS ZONE
"
DEFVAL {hlAggrL1AllSurvive}
::= {hlAggrL1Entry 2}
--
------- End of hlAggrL1Table
------- Begin of hlLinkSettingsTable
--
hlLinkSettingsTable OBJECT-TYPE
SYNTAX SEQUENCE OF HlLinkSettingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with the hitless L1 aggregation extension of
linkSettingsEntry. The content of this table can be changed by a
manager if linkRowStatus is notInService(2).
"
::= {hitlessAggregationL1 3}
hlLinkSettingsEntry OBJECT-TYPE
SYNTAX HlLinkSettingsEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the hitless L1 aggregation extension of
linkSettingsEntry.
."
AUGMENTS {linkSettingsEntry}
::= {hlLinkSettingsTable 1}
HlLinkSettingsEntry ::=
SEQUENCE {
linkHitlessProfile Integer32
}
linkHitlessProfile OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The object contains hitless profile that is used to remove the
radio link from the L1 aggregation.
"
::= {hlLinkSettingsEntry 1}
--
------- End of hlLinkSettingsTable
------- Begin of hlLinkStatusTable
--
hlLinkStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF HlLinkStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with hitless L1 aggregation extension of linkStatusEntry.
"
::= {hitlessAggregationL1 4}
hlLinkStatusEntry OBJECT-TYPE
SYNTAX HlLinkStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing the hitless L1 aggregation extension of
linkStatusEntry.
"
AUGMENTS {linkStatusEntry }
::= {hlLinkStatusTable 1}
HlLinkStatusEntry ::=
SEQUENCE{
linkHitlessZone INTEGER
}
linkHitlessZone OBJECT-TYPE
SYNTAX INTEGER {
goodZone (1),
hitlessZone (2),
badZone (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object shows the working zone of an aggregated radio
link.
"
::= {hlLinkStatusEntry 1}
--
------- End of hlLinkStatusTable
------ End group -----------------------------------------------------------------
---------------------------------- End -------------------------------------
END

343
mibs/siae/SIAE-IFEXT-MIB Normal file
View File

@ -0,0 +1,343 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-IFEXT-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
ifext MODULE-IDENTITY
LAST-UPDATED "201604180000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"SIAE's Interface Extension MIB.
"
REVISION "201604180000Z"
DESCRIPTION
"Added ifextCapability10gBps to ifextCapabilities.
"
REVISION "201507210000Z"
DESCRIPTION
"Added ifextCapabilityMabSensor and ifextCapabilityEncrypt to
ifextCapabilities.
"
REVISION "201412020000Z"
DESCRIPTION
"Added ifextCapability2g5Bps to ifextCapabilities.
"
REVISION "201409260000Z"
DESCRIPTION
"Changed MAX-ACCESS of ifextMediumSelection from read-write to
read-only
Changed MAX-ACCESS of ifextAlarmReportEnable from read-write
to read-create
"
REVISION "201406050000Z"
DESCRIPTION
"Added unused(0) to ifextPortUsage enumeration.
"
REVISION "201402210000Z"
DESCRIPTION
"Improved description of ifextMibVersion
Removed Autonegotiation alarm
"
REVISION "201310280000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 73 }
----------------------------------------------------------------------------------
-- ifex GROUP
----------------------------------------------------------------------------------
--
-- This group is used to extend IF MIB with proprietary info
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
ifextMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {ifext 1}
------- Begin of ifextTable
--
ifextTable OBJECT-TYPE
SYNTAX SEQUENCE OF InterfaceExtensionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with SIAE's Interface extension records."
::= {ifext 2}
ifextTableEntry OBJECT-TYPE
SYNTAX InterfaceExtensionEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SIAE's Interface extension record."
INDEX {ifextIfIndex}
::= {ifextTable 1}
InterfaceExtensionEntry ::=
SEQUENCE {
ifextIfIndex InterfaceIndex,
ifextLabel DisplayString,
ifextAdminStatus INTEGER,
ifextPortUsage INTEGER,
ifextMediumType INTEGER,
ifextMediumSelection INTEGER,
ifextAlarmReportEnable INTEGER,
ifextSfpId Integer32,
ifextCapabilities BITS,
ifextLosAlarm AlarmStatus,
ifextRowStatus RowStatus
}
ifextIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each
interface. This object is identical to the ifIndex
of the standard MIB-2 ifTable."
::= {ifextTableEntry 1}
ifextLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information about the
interface."
::= {ifextTableEntry 2}
ifextAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up(1), -- ready to pass packets
down(2),
testing(3), -- in some test mode
loopback(4) -- loopback mode
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The desired state of the interface. This object
can be set only when the ifMainRowStatus of the
interface is active. This object has the semantics
of the ifAdminStatus of the standard ifTable.
The testing(3) state indicates that no operational
packets can be passed - this state is not currently
supported.
When a managed system initializes, all
interfaces start with ifMainAdminStatus in the
down(2) state, it's a default state also. As a result
of either explicit management action or per
configuration information retained by the managed
system, ifMainAdminStatus is then changed to
the up (1) state (or remains in the
down(2) state).
This object reflects the value of ifMainAdminStatus"
DEFVAL { down }
::= {ifextTableEntry 3}
ifextPortUsage OBJECT-TYPE
SYNTAX INTEGER {
unused(0),
lan(1),
radio(2),
mgmt(3),
stack(4),
aux(5),
pwe3(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Port usage in the system. lan(1) and radio(2) are traffic ports,
mgmt(3) are ports dedicated to management traffic, stack(4) ports
are port to interconnect switch to stack, aux(5) ports are ports
dedicated to other purpose, pwe3(6) ports are dedicated to pseudowire."
::= {ifextTableEntry 4}
ifextMediumType OBJECT-TYPE
SYNTAX INTEGER {
copper(1),
fiber(2),
combo(3),
other(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Physical medium of this interface. Medium type 'combo'
can be set as copper or as fiber by ifextMediumSelection."
::= {ifextTableEntry 5}
ifextMediumSelection OBJECT-TYPE
SYNTAX INTEGER {
none(0),
copper(1),
fiber(2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Selection of physical medium of this interface. Only 'combo'
interfaces can be set as copper or as fiber."
DEFVAL { none }
::= {ifextTableEntry 6}
ifextAlarmReportEnable OBJECT-TYPE
SYNTAX INTEGER {
disable(1),
enable(2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"On interfaces with ifextPortUsage set to mgmg, this object enables
or disables collection and report of the alarms."
DEFVAL { enable }
::= {ifextTableEntry 7}
ifextSfpId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object specifies a row in sfpTable. This object is 0 if
there isn't any SFP connectied to this interface."
::= {ifextTableEntry 8}
ifextCapabilities OBJECT-TYPE
SYNTAX BITS {
ifextCapabilityLoop(0), -- Line Loop is supported
ifextCapability2g5Bps(1), -- speed 2.5 Gbps is supported
ifextCapabilityMabSensor(2), -- MAB sensor is supported
ifextCapabilityEncrypt(3), -- Radio encryption is supported
ifextCapability10gBps(4) -- speed 10 Gbps is supported
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates which capability is supported from this interface."
::= {ifextTableEntry 9}
ifextLosAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Loss of Signal alarm"
::= {ifextTableEntry 10}
ifextRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of ifextTable"
::= {ifextTableEntry 11}
--
------- End of ifextTable
------- Begin of ifextMaintTable
--
ifextMaintTable OBJECT-TYPE
SYNTAX SEQUENCE OF InterfaceExtensionMaintEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with object used to maintain Interfaces described in
ifextTable"
::= {ifext 3}
ifextMaintTableEntry OBJECT-TYPE
SYNTAX InterfaceExtensionMaintEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SIAE's Interface extension maintenance record."
INDEX {ifextIfIndex}
::= {ifextMaintTable 1}
InterfaceExtensionMaintEntry ::=
SEQUENCE {
ifextLineLoop INTEGER
}
ifextLineLoop OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is set from admin status of an interface
to enable/disable line loop."
::= {ifextMaintTableEntry 1}
--
------- End of ifextMaintTable
ifextLosAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the ifextLosAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {ifext 5}
END

387
mibs/siae/SIAE-LLF-MIB Normal file
View File

@ -0,0 +1,387 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-LLF-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE
FROM SNMPv2-SMI
DisplayString, RowStatus, TruthValue
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
llf MODULE-IDENTITY
LAST-UPDATED "201409020000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"SIAE's Link Loss Forwarding MIB.
"
::= { siaeMib 85 }
--------------------------------------------------------------------------------
-- llf GROUP
--------------------------------------------------------------------------------
--
-- This group is used for Link Loss Forwarding configuration and alarm reporting
--
-- Each physical interface (LAN) can be assigned to a LLF circuit in order to
-- propagate its LOS alarm through a radio link.
--
-- For each radio link, there are several circuits.
-- Each interface can insert into a circuit its LOS alarm to be propagate to the
-- other endpoint of a radio link.
-- In each directions, the circuit has an signal failure if at least the
-- operative status of one LAN connected to the circuit is down (LOS).
-- In the local terminal, a LAN interface uses the signal failure of the circuit
-- to propagate the LOS alarm by turning off physical level.
--
-- In order to propagate in both direction a LOS to an interface, a SNMP manager
-- must (in both link terminals):
-- 1) Create an entry in llfTable with index equal to the ifIndex of interface.
-- 2) Attach this entry to a circuit creating an entry in llfMapTable.
-- 3) Insert the LOS alarm in the circuit setting llfMapLosInsertion to
-- enable.
--
--------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
llfMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {llf 1}
------- Begin of llfTable
--
llfTable OBJECT-TYPE
SYNTAX SEQUENCE OF LlfInterface
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with SIAE's LLF entries."
::= {llf 2}
llfEntry OBJECT-TYPE
SYNTAX LlfInterface
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SIAE's LLF entry."
INDEX {llfIndex}
::= {llfTable 1}
LlfInterface ::=
SEQUENCE {
llfIndex InterfaceIndex,
llfEnable INTEGER,
llfUnidirectionalFault INTEGER,
llfDelayTime INTEGER,
llfProtectionMode INTEGER,
llfAlarm AlarmStatus,
llfRowStatus RowStatus
}
llfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each
interface supporting LLF. This object is identical to the ifIndex
of the standard MIB-2 ifTable."
::= {llfEntry 1}
llfEnable OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"On interfaces supporting LLF, this object is used to disable
or enable LLF towards local LAN interfaces."
DEFVAL {disable}
::= {llfEntry 2}
llfUnidirectionalFault OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When enable is set, a local link fault causes LLF on both local
and remote interfaces."
DEFVAL {disable}
::= {llfEntry 3}
llfDelayTime OBJECT-TYPE
SYNTAX INTEGER (0..10)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The LLF delay time specifies the time interval (in seconds)
to wait for to actuate or to remove the Link Loss Forwarding
condition.
"
DEFVAL {0}
::= {llfEntry 4}
llfProtectionMode OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"When protection mode is enabled, LLF alarm is issued only when
all radio links or circuits connected to interface are alarmed.
"
DEFVAL {disable}
::= {llfEntry 5}
llfAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Interface Link Loss Forwarding alarm status."
::= {llfEntry 6}
llfRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of llfTable.
This object may not be set to destroy until at least a circuit
belong to this LLF interface. In other words, circuits must be
deleted before a LLF interface.
"
::= {llfEntry 7}
--
------- End of llfTable
------- Begin of llfMapTable
--
llfMapTable OBJECT-TYPE
SYNTAX SEQUENCE OF LlfMap
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table map llf interface on llf circuits."
::= {llf 3}
llfMapEntry OBJECT-TYPE
SYNTAX LlfMap
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SIAE's llf cross-connection entry."
INDEX {llfIndex, llfMapLinkIndex, llfMapPolIndex, llfMapCircuitIndex}
::= {llfMapTable 1}
LlfMap ::=
SEQUENCE {
llfMapLinkIndex INTEGER,
llfMapPolIndex INTEGER,
llfMapCircuitIndex INTEGER,
llfMapLosInsertion INTEGER,
llfMapInsertionMode INTEGER,
llfMapSignalFail TruthValue,
llfMapRowStatus RowStatus
}
llfMapLinkIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Radio link identifier. With llfMapPolIndex and llfMapCircuitIndex it points to a
specific instance of llfCircuitTable."
::= {llfMapEntry 1}
llfMapPolIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Radio polarization identifier. With llfMapLinkIndex and llfMapCircuitIndex it points to a
specific instance of llfCircuitTable."
::= {llfMapEntry 2}
llfMapCircuitIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LLF circuit identifier. With llfMapLinkIndex and llfMapPolIndex it points to a
specific instance of llfCircuitTable."
::= {llfMapEntry 3}
llfMapLosInsertion OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Enable or disable insertion of interface LOS into a specified
circuit. The inserted LOS is transported through the radio link."
DEFVAL { enable }
::= {llfMapEntry 4}
llfMapInsertionMode OBJECT-TYPE
SYNTAX INTEGER {
single (1),
group (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"In single mode, LOS is inserted in the circuit if the relative
interface has a LOS alarm.
In group mode, LOS is inserted when all (grouped) interfaces
mapped to the same circuit have a LOS alarm."
DEFVAL { single }
::= {llfMapEntry 5}
llfMapSignalFail OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Alarm condition detected on specified circuit."
::= {llfMapEntry 6}
llfMapRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of llfMapTable"
::= {llfMapEntry 7}
--
------- End of llfMapTable
------- Begin of llfCircuitTable
--
llfCircuitTable OBJECT-TYPE
SYNTAX SEQUENCE OF LlfCircuit
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table describing llf circuits available over each link.
This circuits can be connected to available interfaces via
llfMapTable."
::= {llf 4}
llfCircuitEntry OBJECT-TYPE
SYNTAX LlfCircuit
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SIAE's llf circuit entry."
INDEX {llfCircuitLinkIndex, llfCircuitPolIndex, llfCircuitIndex}
::= {llfCircuitTable 1}
LlfCircuit ::=
SEQUENCE {
llfCircuitLinkIndex INTEGER,
llfCircuitPolIndex INTEGER,
llfCircuitIndex INTEGER,
llfCircuitLinkLabel DisplayString,
llfCircuitRowStatus RowStatus
}
llfCircuitLinkIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Radio link identifier."
::= {llfCircuitEntry 1}
llfCircuitPolIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Radio polarization identifier."
::= {llfCircuitEntry 2}
llfCircuitIndex OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"LLF circuit identifier."
::= {llfCircuitEntry 3}
llfCircuitLinkLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to assign a name to the radio link and polarization."
::= {llfCircuitEntry 4}
llfCircuitRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of llfCircuitTable"
::= {llfCircuitEntry 5}
--
------- End of llfCircuitTable
llfAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the llfAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {llf 5}
END

582
mibs/siae/SIAE-MAB-MIB Normal file
View File

@ -0,0 +1,582 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-MAB-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus, MacAddress,
TEXTUAL-CONVENTION
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
siaeMib
FROM SIAE-TREE-MIB;
mabMib MODULE-IDENTITY
LAST-UPDATED "201502170000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Microwave Adaptive Bandwidth (MAB)
This management information module supports the configuration of
the MW Capacity Management (MCM) feature developed by
SIAE MICROELETTRONICA and Cisco that offers reliable QoS and
optimized performances even under worst radio propagation
conditions.
The extension to the original functionality, consisting of the
Link ID TLV, is considered by this MIB.
"
REVISION "201502170000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 93 }
----------------------------------------------------------------------------------
-- Textual Conventions
----------------------------------------------------------------------------------
MabBwCalculationMethod ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This Textual Convention describes the method of calculation of the
radio bandwitdh (or the throughput of an interface):
- average: Average Tx BW value across the observation interval
- min: Minimum Tx BW value across the observation interval
- max: Maximum Tx BW value across the observation interval
"
SYNTAX INTEGER {
average (1),
min (2),
max (3)
}
MabPduCompliance ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This Textual Convention describes the compliance of the MAB PDU
sent by a MAB PDU sender:
- stdMcmCompliant: PDU format is compliant with [1]
- extMcmCompliant: PDU format is compliant with [2]
- ituG8013Compliant: PDU format is compliant with [4]
Since [3] and [4] are a draft edition at the time when this MIB
is being written, the value ituG8013Compliant(3) is defined for
future use.
"
REFERENCE
"[1] - MW CAPACITY MANAGEMENT (MCM) - FUNCTIONAL DESCRIPTION
This document provides a description of the MW Capacity
Management (MCM) feature developed by SIAE MICROELETTRONICA
and Cisco.
[2] - E-OAM Extensions for Microwave Adaptive Modulation
Cisco Document Number EDCS-997459
[3] - Draft revised Recommendation ITU-T G.8021/Y.1341
(for Consent, 5 December 2014)
[4] - Draft Amendment 1 to Recommendation ITU-T G.8013/Y.1731(2013)
(for Consent, 5 December 2014)
"
SYNTAX INTEGER {
stdMcmCompliant (1),
extMcmCompliant (2),
ituG8013Compliant (3)
}
MabSenderOption ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"This Textual Convention describes the supported option of a
MAB PDU sender:
- enableAlways: Enable periodic PDU sending even if the
current bandwidth is equal to the nominal
bandwidth.
- enableSignalFail: PDU are transmitted periodically when the
link fails in the tranmit direction. If the
NE usually sends PDUs also when the radio
bandwitdh (or the throughput of an interface)
is null, this option has no effect.
"
REFERENCE
"[3] - Draft revised Recommendation ITU-T G.8021/Y.1341
(for Consent, 5 December 2014)
"
SYNTAX BITS {
enableAlways (0),
enableSignalFail (1)
}
----------------------------------------------------------------------------------
-- MSP GROUP
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
mabMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01.
"
::= { mabMib 1}
------- Begin of mabSensorTable
--
mabSensorTable OBJECT-TYPE
SYNTAX SEQUENCE OF MabSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with MAB sensors entries. Each sensor is associated to a
interface, usually an interface with the physical layer
consisting of a radio link, and comapares the current bandwidth
(throughput) with the nominal one. When nominal and current
bandwidth doesn't match to PDU senders associated with a sensor
is required to send a MAB PDU every observation time.
"
::= { mabMib 2 }
mabSensorEntry OBJECT-TYPE
SYNTAX MabSensorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the mabSensorTable.
"
INDEX { mabSensorIndex }
::= { mabSensorTable 1 }
MabSensorEntry ::=
SEQUENCE
{
mabSensorIndex Integer32,
mabSensorRowStatus RowStatus,
mabSensorAdminStatus INTEGER,
mabSensorIfIndex InterfaceIndex,
mabSensorLinkId Integer32,
mabSensorBwMode MabBwCalculationMethod,
mabSensorHoldoffTime Integer32,
mabSensorObservationTime Integer32,
mabSensorFastTime Integer32,
mabSensorFastCount Integer32
}
mabSensorIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the MAB sensor inside the Network Element.
"
::= { mabSensorEntry 1 }
mabSensorRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this MAB sensor entry.
An entry may not exist in the active state unless all
objects in the entry have an appropriate value: mabSensorIfIndex
must be set to a valid ifIndex number. Otherwise, the error
inconsistentValue is returned on the attempt to set active this
row.
When set to notInService changes may be made to mabSensorIfIndex.
Other objects can be changed when mabSensorRowStatus is set to
active.
A sensor can not be deleted if there is any MAB PDU sender
associated with it.
"
::= { mabSensorEntry 2 }
mabSensorAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
down (1),
up (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administative status of the MAB sensor.
The value down(1) turn off all MAB advisers associated with
this sensor.
"
DEFVAL { down }
::= { mabSensorEntry 3 }
mabSensorIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object accepts a greater than zero value to identify an
interface in ifTable. The throughput of the selected interface
is monitored and notified to all MAB PDU sender associated with
this sensor.
"
::= { mabSensorEntry 4 }
mabSensorLinkId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object set the (radio) link identifier that will be inserted
in the Link ID TLV of the MAB PDU.
"
::= { mabSensorEntry 5 }
mabSensorBwMode OBJECT-TYPE
SYNTAX MabBwCalculationMethod
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the method of calculation of the current
bandwidth. The value of this parameter is sent inside MAB PDUs.
"
DEFVAL { average }
::= { mabSensorEntry 6 }
mabSensorHoldoffTime OBJECT-TYPE
SYNTAX Integer32(10..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the wait time (in seconds) for MAB protocol
before sending packets if the current bandwidth (throughput)
is lower than the nominal.
"
DEFVAL { 10 }
::= { mabSensorEntry 7 }
mabSensorObservationTime OBJECT-TYPE
SYNTAX Integer32(1|10|60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the observation time (in seconds) for MAB
protocol during which calculate the minimum, maximum and average
value of the current bandwidth (throughput). At the end of each
period, a MAB PDU is sent by every MAB PDU sender associated with
this sensor.
"
DEFVAL { 10 }
::= { mabSensorEntry 8 }
mabSensorFastTime OBJECT-TYPE
SYNTAX Integer32(1..59)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value is used in place of mabSensorObservationTime for the
first mabSensorFastCount PDU packets sent by a MAB PDU sender.
The value of mabSensorFastTime must be less than or equal to
mabSensorObservationTime.
"
REFERENCE
"Draft revised Recommendation ITU-T G.8021/Y.1341 (for Consent,
5 December 2014) - 8.1.18 BNM insert process
"
DEFVAL { 10 }
::= { mabSensorEntry 9 }
mabSensorFastCount OBJECT-TYPE
SYNTAX Integer32(0..60)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This value specifies how many MAB PDU packets are sent every
mabSensorFastTime before to use the standard observation time
(mabSensorObservationTime).
Zero means which quick sending of packets is disabled.
"
REFERENCE
"Draft revised Recommendation ITU-T G.8021/Y.1341 (for Consent,
5 December 2014) - 8.1.18 BNM insert process
"
DEFVAL { 0 }
::= { mabSensorEntry 10 }
--
------- End of mabSensorTable
------- Begin of mabSensorStatusTable
--
mabSensorStatusTable OBJECT-TYPE
SYNTAX SEQUENCE OF MabSensorStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with the status of MAB sensor entries. For each row in
mabSensorTable a row is created in this table.
"
::= { mabMib 3 }
mabSensorStatusEntry OBJECT-TYPE
SYNTAX MabSensorStatusEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the mabSensorTable.
"
INDEX { mabSensorIndex }
::= { mabSensorStatusTable 1 }
MabSensorStatusEntry ::=
SEQUENCE
{
mabSensorNominalBw Integer32,
mabSensorCurrentBw Integer32
}
mabSensorNominalBw OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the nominal bandwidth (throughput) of the
interface selected by mabSensorIfIndex.
"
::= { mabSensorStatusEntry 1 }
mabSensorCurrentBw OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object reports the current bandwidth (throughput) of the
interface selected by mabSensorIfIndex and calculated according
to the method set in mabSensorBwMode.
"
::= { mabSensorStatusEntry 2 }
--
------- End of mabSensorStatusTable
------- Begin of mabPduSenderTable
--
mabPduSenderTable OBJECT-TYPE
SYNTAX SEQUENCE OF MabPduSenderEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with MAB PDU sender entries. Each PDU sender refers to an
ifIndex in ifTable on which to send a PDU MAB and a sensor that
triggers the sending.
"
::= { mabMib 4 }
mabPduSenderEntry OBJECT-TYPE
SYNTAX MabPduSenderEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A row in the mabPduSenderTable.
"
INDEX { mabPduSenderIndex }
::= { mabPduSenderTable 1 }
MabPduSenderEntry ::=
SEQUENCE
{
mabPduSenderIndex Integer32,
mabPduSenderRowStatus RowStatus,
mabPduSenderAdminStatus INTEGER,
mabPduSenderIfIndex InterfaceIndex,
mabPduSenderSensorIndex Integer32,
mabPduSenderVlanId Integer32,
mabPduSenderPcp Integer32,
mabPduSenderOamMaintLevel Integer32,
mabPduSenderDAType INTEGER,
mabPduSenderUnicastDA MacAddress,
mabPduSenderOption MabSenderOption,
mabPduSenderPduCompliance MabPduCompliance
}
mabPduSenderIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This object identifies the MAB PDU sender inside the Network
Element.
"
::= { mabPduSenderEntry 1 }
mabPduSenderRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this mabPduSender entry.
An entry may not exist in the active state unless all objects in
the entry have an appropriate value: mabPduSenderIfIndex must be
set to a valid ifIndex number and mabPduSenderSensorIndex must be
set to a valid MAB sensor, Otherwise, the error inconsistentValue
is returned on the attempt to set active this row.
When set to notInService changes may be made to mabPduSenderIfIndex,
mabPduSenderSensorIndex. Other objects can be changed when
mabPduSenderRowStatus is set to active.
"
::= { mabPduSenderEntry 2 }
mabPduSenderAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
down (1),
up (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Administative status of the MAB PDU sender.
"
DEFVAL { down }
::= { mabPduSenderEntry 3 }
mabPduSenderIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object accepts a greater than zero value to identify an
interface in ifTable. MAB PDU is sent over this interface.
"
::= { mabPduSenderEntry 4 }
mabPduSenderSensorIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object associates a MAB sensor to this PDU sender.
"
::= { mabPduSenderEntry 5 }
mabPduSenderVlanId OBJECT-TYPE
SYNTAX Integer32(0|1..4094)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the VLAN identifier used to tag the MAB PDU.
Zero means the PDU is not tagged.
"
DEFVAL { 0 }
::= { mabPduSenderEntry 6 }
mabPduSenderPcp OBJECT-TYPE
SYNTAX Integer32(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines packet priority written into the tag of
the MAB PDU.
"
DEFVAL { 7 }
::= { mabPduSenderEntry 7 }
mabPduSenderOamMaintLevel OBJECT-TYPE
SYNTAX Integer32(0..7)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the OAM maintenance level of the MAB PDU.
The multicast destination address of the PDU is according to
the selected maintenance level:
01-80-C2-00-00-3x
where x = Maintenance Level
"
DEFVAL { 0 }
::= { mabPduSenderEntry 8 }
mabPduSenderDAType OBJECT-TYPE
SYNTAX INTEGER {
multicastDA(1),
unicastDA (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the destination MAC address type of the PDU:
- multicastDA(1): Multicast Class 1 Destination Address (DA)
- unicastDA(2): Unicast Destination Address (DA)
"
DEFVAL { multicastDA }
::= { mabPduSenderEntry 9 }
mabPduSenderUnicastDA OBJECT-TYPE
SYNTAX MacAddress
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the unuicast destination address of the PDU
when mabPduSenderDAType is set to unicastDA(2).
"
DEFVAL { '000000000000'H }
::= { mabPduSenderEntry 10 }
mabPduSenderOption OBJECT-TYPE
SYNTAX MabSenderOption
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enable the option supported by the MAB PDU sender:
- enableAlways: Enable periodic PDU sending even if the
current bandwidth is equal to the nominal
bandwidth.
- enableSignalFail: PDU are transmitted periodically when the
link fails in the tranmit direction. If the
NE usually sends PDUs also when the radio
bandwitdh (or the throughput of an interface)
is null, this option has no effect.
"
-- DEFVAL { { } }
::= { mabPduSenderEntry 11 }
mabPduSenderPduCompliance OBJECT-TYPE
SYNTAX MabPduCompliance
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the compliance of the MAB PDU format.
"
DEFVAL { stdMcmCompliant }
::= { mabPduSenderEntry 12 }
--
------- End of mabPduSenderTable
------ End group -------------------------------------------------------------
END

204
mibs/siae/SIAE-MANOP-MIB Normal file
View File

@ -0,0 +1,204 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-MANOP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32, Unsigned32
FROM SNMPv2-SMI
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
manualOperation MODULE-IDENTITY
LAST-UPDATED "201403170000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Manual Operation management.
"
REVISION "201403170000Z"
DESCRIPTION
"Fixed DESCRIPTION of manualOpActiveSeverityCode
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of manualOpMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 71 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
manualOpTrap OBJECT IDENTIFIER ::= { manualOperation 0 }
----------------------------------------------------------------------------------
-- SIAE manualOperation GROUP
----------------------------------------------------------------------------------
--
-- The following listed objects are general object common to all SIAE equipment.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
manualOpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {manualOperation 1}
------- Begin of equipManOpTable
--
manualOpTable OBJECT-TYPE
SYNTAX SEQUENCE OF ManualOpRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with manual operation record."
::= {manualOperation 2}
manualOpRecord OBJECT-TYPE
SYNTAX ManualOpRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Manual operation record."
INDEX {manualOpId}
::= {manualOpTable 1}
ManualOpRecord ::=
SEQUENCE {
manualOpId Integer32,
manualOpObjectId OBJECT IDENTIFIER,
manualOpEventTime Unsigned32,
manualOpValueType INTEGER,
manualOpIntegerVal Integer32,
manualOpOidVal OBJECT IDENTIFIER
}
manualOpId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manual operation index."
::= {manualOpRecord 1}
manualOpObjectId OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Object identifier of the manual operation active element."
::= {manualOpRecord 2}
manualOpEventTime OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The time (in seconds since 01-Gen-1970) when the event was
registered in the table."
::= {manualOpRecord 3}
manualOpValueType OBJECT-TYPE
SYNTAX INTEGER {
integer32 (1),
objectId (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the value. One and only one of the value object
that follow is used for a given row in this table, based on
this type."
::= {manualOpRecord 4}
manualOpIntegerVal OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value when manualOpValueType is 'integer32'."
::= {manualOpRecord 5}
manualOpOidVal OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The value when manualOpValueType is 'objectId'."
::= {manualOpRecord 6}
--
------- End of equipManOpTable
manualOpActive OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Manual Operation active on the equipment."
::= {manualOperation 3}
manualOpActiveSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to manualOpActive
and enables/disables the trap generation on status change event."
DEFVAL {warningTrapEnable}
::= {manualOperation 4}
manualOpTimeOut OBJECT-TYPE
SYNTAX INTEGER (0..172800)
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object defines the time (in seconds) after wich the manual
operations are cleared. The maximum value is equivalent to 48 hours.
A zero means no Time-out."
DEFVAL {2}
::= {manualOperation 5}
------ End group -------------------------------------------------------------
END

277
mibs/siae/SIAE-PMFTP-MIB Normal file
View File

@ -0,0 +1,277 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-PMFTP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
OwnerString
FROM RMON-MIB
siaeMib
FROM SIAE-TREE-MIB
equipIpSnmpAgentAddress
FROM SIAE-EQUIP-MIB
alarmTrap
FROM SIAE-ALARM-MIB
accessControlLoginIpAddress
FROM SIAE-USER-MIB;
pmFTP MODULE-IDENTITY
LAST-UPDATED "201503230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Transfer of data gathered by Performance Monitoring and RMON
to managers through the FTP protocol.
"
REVISION "201503230000Z"
DESCRIPTION
"Removed alarmTrapNumber from pmFTPStatusTrap and IMPORTS.
"
REVISION "201409290000Z"
DESCRIPTION
"MIB 01.00.01
- Added enumerator readInterval(7) to pmFTPActionRequest
- Added pmFTPBeginInterval and pmFTPEndInterval
- changed SYNTAX of pmFTPTpRmonOwner from INTEGER to OwnerString.
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of pmFTPMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 31 }
--------------------------------------------------------------------------------
-- object identifier inside the module
--------------------------------------------------------------------------------
--------------------------------------------------------------------------------
-- pmFTP (File PM Data Read) Group
--------------------------------------------------------------------------------
--
-- This group is used to read P.M. data through a file transfer (FTP)
-- It is common to all Performance Monitoring group and RMON.
-- For each Performance Monitoring group (and RMON) and for each Termination
-- point (TP class) two file are generated: one concerning the day before and
-- one concerning the current day.
--
-- Through the objects of this group it is possible to read each file.
-- After transfering, local files are deleted.
--
-- To avoid concurrency, values set are internally collected per user and IP
-- address. So, to ensure a successful transfer, manager needs to set
-- pmFTPfileName, pmFTPObject and pmFTPActionRequest (optionally also
-- pmFTPBeginInterval, pmFTPEndInterval and pmFTPTpRmonOwner). These object
-- can be set sending more SNMP SET packets.
--------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
pmFTPMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {pmFTP 1}
pmFTPfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Path and file name used when the PM data file is transferred
using Ftp (action = read).
The Agent software concatenates the following fields to the display
string set in this object:
1) groupName: it identifies the name of the P.M. mib group
2) tpClassName: it identifies the termination point
3) index: only for RMON data
4) date: YYMMDD
As example: when the string set is equal to /pub/pm/G828/alcplus
The name of the file transfered to the defined directory is:
alcplus_pmRxPwr_Radio1_081015.csv."
::= {pmFTP 2}
pmFTPTpClass OBJECT-TYPE
SYNTAX OBJECT IDENTIFIER
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Object identifier of the first leaf of the record selected
to transfer. To read all rows of a table, this object should be
set with the object identifier of the table entry.
The SET of the value {0 0} is accepted and means that no record
is selected.
"
-- DEFVAL {0 0}
::= {pmFTP 3}
pmFTPTpRmonOwner OBJECT-TYPE
SYNTAX OwnerString
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"For PM is meaningless.
For RMON it corresponds to historyControlOwner of
historyControlTable and it cannot be null.
If pmFTPTpClass is set in order to read all rows of RMON history,
this object is used to select rows belonging to selected owner.
"
DEFVAL {""}
::= {pmFTP 4}
pmFTPActionRequest OBJECT-TYPE
SYNTAX INTEGER {
none (0),
dayBeforeRead (1),
currentDayRead (3),
readAll (5),
readAbort (6),
readInterval (7)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Action requested to the equipment:
- none : no action required;
- dayBeforeRead : for the selected PM or RMON group according to
the selected TpClass a file with record of
previous day is sent to the manager;
- currentDayRead: for the selected PM or RMON group according to
the selected TpClass a file with records of
the current day is sent to the manager;
- readAll : for the selected PM or RMON group a file with
records of current and previous day are
sent to the manager;
- readAbort : the action in progress will be interrupted.
- readInterval : for the selected PM or RMON group according
to the selected TpClass a file with records in
the selected interval (see pmFTPBeginInterval
and pmFTPEndInterval) is sent to the manager
The value of this object is self cleared (reset to the value none)
after its use.
The source IP address of the SNMP packet setting this object
is used as target Ip address, it identifies the server where the
files are transferred."
DEFVAL {none}
::= {pmFTP 5}
pmFTPStatus OBJECT-TYPE
SYNTAX INTEGER {
transferring (1),
completed (2),
interrupted (3),
empty (4),
deleting (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of pm Ftp transfer/delete operation."
DEFVAL {completed}
::= {pmFTP 6}
pmFTPStatusTrapNotification OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the trap generation on FTP tranfer operation."
DEFVAL {trapEnable}
::= {pmFTP 7}
pmFTPCompressedFile OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enable/disable the compression (zip) of the transferred files.
For RMON only."
DEFVAL {disable}
::= {pmFTP 8}
pmFTPBeginInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the begin of the selected interval for the action
readInterval(7) (see pmFTPActionRequest). It is the number of
seconds since midnight of January 1, 1970."
DEFVAL {0}
::= {pmFTP 9}
pmFTPEndInterval OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the begin of the selected interval for the action
readInterval(7) (see pmFTPActionRequest). It is the number of
seconds since midnight of January 1, 1970. The value of this object
can not be less than pmFTPBeginInterval."
DEFVAL {0}
::= {pmFTP 10}
-----------------------
--
-- The pmFTP Group generates the following TRAP:
--
-----------------------
pmFTPStatusTrap NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, pmFTPStatus, accessControlLoginIpAddress}
STATUS current
DESCRIPTION
"This event is generated by NE when the status of FTP transfer is changed.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) pmFTPStatus
3) accessControlLoginIpAddress"
::= {alarmTrap 3101}
------ End group -----------------------------------------------------------------
END

591
mibs/siae/SIAE-PMG828-MIB Normal file
View File

@ -0,0 +1,591 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-PMG828-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
pmG828 MODULE-IDENTITY
LAST-UPDATED "201410070000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Perforfamce Monitoring according to ITU-T G.829 for Radio Link
and E1 Tributaries
"
REVISION "201410070000Z"
DESCRIPTION
"Changed MAX-ACCESS caluse of some object of pmG828TpClassTable
from read-write to read-create
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of pmG828MibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 11 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- pmG828 (PDH PERFORMANCE MONITORING G.828) GROUP
----------------------------------------------------------------------------------
--
-- The following objects are used to manage the Pdh G.828 Performance Monitoring
-- function.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
--
------- The following table contains the records with the counters used to evaluate
------- the Performance Monitoring of the radio according to G.828 specification.
------- Begin of pmG828CounterTable
--
pmG828MibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {pmG828 1}
pmG828CounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmG828CounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmG828 records: one record for 1+0 configuration and two
record for 1+1 configuration."
::= {pmG828 2}
pmG828CounterRecord OBJECT-TYPE
SYNTAX PmG828CounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmG828Counter record."
INDEX {pmG828TPointId, pmG828CounterBlockId}
::= {pmG828CounterTable 1}
PmG828CounterRecord ::=
SEQUENCE {
pmG828TPointId Integer32,
pmG828CounterBlockId Integer32,
pmG828CounterBlockType INTEGER,
pmG828CounterBlockStatus INTEGER,
pmG828CounterTimeStamp Unsigned32,
pmG828BBECounter Counter32,
pmG828ESCounter Counter32,
pmG828SESCounter Counter32,
pmG828UASCounter Counter32,
pmG828SEPCounter Counter32
}
pmG828TPointId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Termination Point."
::= {pmG828CounterRecord 1}
pmG828CounterBlockId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the counters block and the counter type
according to the following code:
1 Current Daily counters
2 Daily counters (Day before counters)
3 Current 15 minutes counters
4 15 minutes counters N. 1 (The most recent 15 minutes counters)
..............................................
n 15 minutes counters N. n
20 15 minutes counters N.16(The oldest 15 min.counters 4 hours before)."
::= {pmG828CounterRecord 2}
pmG828CounterBlockType OBJECT-TYPE
SYNTAX INTEGER {
daily (1),
fifteenMin (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the counter block."
::= {pmG828CounterRecord 3}
pmG828CounterBlockStatus OBJECT-TYPE
SYNTAX INTEGER {
meaningless (1),
meaningfull (2),
incomplete (3),
dummy (4),
lost (5),
restarted (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the block counter."
::= {pmG828CounterRecord 4}
pmG828CounterTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1-Gen-1970."
::= {pmG828CounterRecord 5}
pmG828BBECounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"G828 BBE counter."
::= {pmG828CounterRecord 6}
pmG828ESCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"G828 Es counter."
::= {pmG828CounterRecord 7}
pmG828SESCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"G828 SES counter."
::= {pmG828CounterRecord 8}
pmG828UASCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"G828 UAS counter."
::= {pmG828CounterRecord 9}
pmG828SEPCounter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"G828 SEP counter."
::= {pmG828CounterRecord 10}
--
------- End of pmG828CounterTable
--
------- The following table contains the records used to manage the P.M. on both
------- radio branch and the threshold cross alarms
------- Begin of pmG828TpClassTable
--
pmG828TpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmG828TpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmG828TpClass records: one record for 1+0 configuration and
two record for 1+1 configuration."
::= {pmG828 3}
pmG828TpClassRecord OBJECT-TYPE
SYNTAX PmG828TpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmG828TpClass record."
INDEX {pmG828TpClassId}
::= {pmG828TpClassTable 1}
PmG828TpClassRecord ::=
SEQUENCE {
pmG828TpClassId Integer32,
pmG828TpClassStartStop INTEGER,
pmG828TpClassLabel DisplayString,
pmG828TpClassTimeStamp Unsigned32,
pmG828TpClass15MEsAlarm AlarmStatus,
pmG828TpClass15MSesAlarm AlarmStatus,
pmG828TpClass15MSepAlarm AlarmStatus,
pmG828TpClass24HEsAlarm AlarmStatus,
pmG828TpClass24HSesAlarm AlarmStatus,
pmG828TpClass24HSepAlarm AlarmStatus,
pmG828TpClassUasAlarm AlarmStatus,
pmG828TpClass15MEsThreshold Integer32,
pmG828TpClass15MSesThreshold Integer32,
pmG828TpClass15MSepThreshold Integer32,
pmG828TpClass24HEsThreshold Integer32,
pmG828TpClass24HSesThreshold Integer32,
pmG828TpClass24HSepThreshold Integer32,
pmG828TpClassRowStatus RowStatus
}
pmG828TpClassId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Termination Point."
::= {pmG828TpClassRecord 1}
pmG828TpClassStartStop OBJECT-TYPE
SYNTAX INTEGER {
start (1),
stop (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to start and to stop the Perfomance Monitoring
counter evaluation."
::= {pmG828TpClassRecord 2}
pmG828TpClassLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to identify the Tp class:
for example:
pmG828TpClassBranchId = 1 label = Radio 1
pmG828TpClassBranchId = 2 label = Radio 2
pmG828TpClassBranchId = 3 label = Radio(switched)
pmG828TpClassBranchId = 4 label = Trib E1 line side
pmG828TpClassBranchId = 5 label = Trib E1 radio side."
::= {pmG828TpClassRecord 3}
pmG828TpClassTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
""
::= {pmG828TpClassRecord 4}
pmG828TpClass15MEsAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes ES threshold cross alarm with associated severity."
::= {pmG828TpClassRecord 5}
pmG828TpClass15MSesAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes SES threshold cross alarm with associated severity."
::= {pmG828TpClassRecord 6}
pmG828TpClass15MSepAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes SEP threshold cross alarm with associated severity."
::= {pmG828TpClassRecord 7}
pmG828TpClass24HEsAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily ES threshold cross alarm with associated severity."
::= {pmG828TpClassRecord 8}
pmG828TpClass24HSesAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily SES threshold cross alarm with associated severity."
::= {pmG828TpClassRecord 9}
pmG828TpClass24HSepAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily SEP threshold cross alarm with associated severity."
::= {pmG828TpClassRecord 10}
pmG828TpClassUasAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"UAS alarm with associated severity."
::= {pmG828TpClassRecord 11}
pmG828TpClass15MEsThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of ES within 15 minutes to set pmG828TpClass15MEsAlarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmG828TpClassRecord 12}
pmG828TpClass15MSesThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of SES within 15 minutes to set pmG828TpClass15MSesAlarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmG828TpClassRecord 13}
pmG828TpClass15MSepThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of SEP within 15 minutes to set pmG828TpClass15MSepAlarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmG828TpClassRecord 14}
pmG828TpClass24HEsThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of ES within one day to set pmG828TpClass24HEsAlarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmG828TpClassRecord 15}
pmG828TpClass24HSesThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of SES within one day to set pmG828TpClass24HSesAlarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmG828TpClassRecord 16}
pmG828TpClass24HSepThreshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of SEP within one day to set pmG828TpClass24HSepAlarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmG828TpClassRecord 17}
pmG828TpClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of pmRxPwrTpClass.
"
::= {pmG828TpClassRecord 18}
--
------- End of pmG828TpClassTable
--
-- MAINTENANCE TABLE
--
------- Begin of pmG828TpMaintTable
--
pmG828TpMaintTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmG828TpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Command for maintenance of Termination Point.
Objects in this table is not persistent. An Instance of this
table is created on creation of pmG828TpClassTable"
::= {pmG828 4}
pmG828TpMaintRecord OBJECT-TYPE
SYNTAX PmG828TpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmG828 Termination Point Maintenance record."
INDEX {pmG828TpClassId}
::= {pmG828TpMaintTable 1}
PmG828TpMaintRecord ::=
SEQUENCE {
pmG828TpMaintCounterClear INTEGER,
pmG828TpMaintAlarmClear INTEGER
}
pmG828TpMaintCounterClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring counters."
::= {pmG828TpMaintRecord 1}
pmG828TpMaintAlarmClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring threshold cross alarms."
::= {pmG828TpMaintRecord 2}
--
------- End of pmG828TpMaintTable
--
------- The following objects are common to all instances.
--
pmG828NSesSetUAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of SES (according G.828) to set UAS."
DEFVAL {10}
::= {pmG828 5}
pmG828NSesResetUAS OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Number of seconds whitout errors (according G.828) to reset UAS."
DEFVAL {10}
::= {pmG828 6}
pmG828TpClass15MEsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the pmG828TpClass15MEsAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 7}
pmG828TpClass15MSesAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmG828TpClass15MSesAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 8}
pmG828TpClass24HEsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmG828TpClass15MEsAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 9}
pmG828TpClass24HSesAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmG828TpClass15MSesAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 10}
pmG828TpClassUASAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmG828TpClassUASAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 11}
pmG828TpClass15MSepAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmG828TpClass15MSepAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 12}
pmG828TpClass24HSepAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmG828TpClass24HSepAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmG828 13}
------ End group -----------------------------------------------------------------
END

672
mibs/siae/SIAE-PMRXPWR-MIB Normal file
View File

@ -0,0 +1,672 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-PMRXPWR-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
pmRxPwr MODULE-IDENTITY
LAST-UPDATED "201410070000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Performance Monitoring on Received (RX) RF Power.
"
REVISION "201410070000Z"
DESCRIPTION
"Changed MAX-ACCESS caluse of some object of pmRxPwrTpClassTable
from read-write to read-create
"
REVISION "201405130000Z"
DESCRIPTION
"Changed DEFVAL clause of pmRxPwrTpClassRltXThreshold.
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of pmRxPwrMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 12 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- pmRxPwr (PERFORMANCE MONITORING RECEIVED POWER LEVEL) GROUP
----------------------------------------------------------------------------------
--
-- The following objects are used to manage the Received Power Performance
-- Monitoring function.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
--
------- The following table contains the records with the counters used to monitor
------- the received power of the radio.
------- Begin of pmRxPwrCounterTable
--
pmRxPwrMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {pmRxPwr 1}
pmRxPwrCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmRxPwrCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmRxPwr records: one record for 1+0 configuration and two
record for 1+1 configuration."
::= {pmRxPwr 2}
pmRxPwrCounterRecord OBJECT-TYPE
SYNTAX PmRxPwrCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmRxPwrCounter record."
INDEX {pmRxPwrBranchId, pmRxPwrCounterBlockId}
::= {pmRxPwrCounterTable 1}
PmRxPwrCounterRecord ::=
SEQUENCE {
pmRxPwrBranchId Integer32,
pmRxPwrCounterBlockId Integer32,
pmRxPwrCounterBlockType INTEGER,
pmRxPwrCounterBlockStatus INTEGER,
pmRxPwrCounterTimeStamp Unsigned32,
pmRxPwrRlts1Counter Counter32,
pmRxPwrRlts2Counter Counter32,
pmRxPwrRlts3Counter Counter32,
pmRxPwrRlts4Counter Counter32,
pmRxPwrRlts5Counter Counter32,
pmRxPwrTMMax Integer32,
pmRxPwrTMMin Integer32,
pmRxPwrAverageRxLevel Integer32
}
pmRxPwrBranchId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Radio Branch"
::= {pmRxPwrCounterRecord 1}
pmRxPwrCounterBlockId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the counters block and the counter type
according to the following code:
1 Current Daily counters
2 Daily counters (Day before counters)
3 Current 15 minutes counters
4 15 minutes counters N. 1 (The most recent 15 minutes counters)
..............................................
n 15 minutes counters N. n
20 15 minutes counters N.16(The oldest 15 min. counters 4 hours before)."
::= {pmRxPwrCounterRecord 2}
pmRxPwrCounterBlockType OBJECT-TYPE
SYNTAX INTEGER {
daily (1),
fifteenMin (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the counter block."
::= {pmRxPwrCounterRecord 3}
pmRxPwrCounterBlockStatus OBJECT-TYPE
SYNTAX INTEGER {
meaningless (1),
meaningfull (2),
incomplete (3),
dummy (4),
lost (5),
restarted (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the block counter."
::= {pmRxPwrCounterRecord 4}
pmRxPwrCounterTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1-Gen-1970."
::= {pmRxPwrCounterRecord 5}
pmRxPwrRlts1Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 1."
::= {pmRxPwrCounterRecord 6}
pmRxPwrRlts2Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 2"
::= {pmRxPwrCounterRecord 7}
pmRxPwrRlts3Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 3"
::= {pmRxPwrCounterRecord 8}
pmRxPwrRlts4Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 4"
::= {pmRxPwrCounterRecord 9}
pmRxPwrRlts5Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Received power is less than the threshold 5"
::= {pmRxPwrCounterRecord 10}
pmRxPwrTMMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum Power Received Level Tide Mark."
::= {pmRxPwrCounterRecord 11}
pmRxPwrTMMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum Power Received Level Tide Mark."
::= {pmRxPwrCounterRecord 12}
pmRxPwrAverageRxLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Power Received Level (Average value)"
::= {pmRxPwrCounterRecord 13}
--
------- End of pmRxPwrCounterTable
--
------- The following table contains the records used to manage the P.M. on both
------- radio branch and the threshold cross alarms
------- Begin of pmRxPwrTpClassTable
--
pmRxPwrTpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmRxPwrTpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmRxPwrTpClass records: one record for 1+0 configuration
and two record for 1+1 configuration."
::= {pmRxPwr 3}
pmRxPwrTpClassRecord OBJECT-TYPE
SYNTAX PmRxPwrTpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmRxPwrTpClass record."
INDEX {pmRxPwrTpClassBranchId}
::= {pmRxPwrTpClassTable 1}
PmRxPwrTpClassRecord ::=
SEQUENCE {
pmRxPwrTpClassBranchId Integer32,
pmRxPwrTpClassStartStop INTEGER,
pmRxPwrTpClassLabel DisplayString,
pmRxPwrTpClassTimeStamp Unsigned32,
pmRxPwrTpClass15MRlts1Alarm AlarmStatus,
pmRxPwrTpClass15MRlts2Alarm AlarmStatus,
pmRxPwrTpClass15MRlts3Alarm AlarmStatus,
pmRxPwrTpClass15MRlts4Alarm AlarmStatus,
pmRxPwrTpClass15MRlts5Alarm AlarmStatus,
pmRxPwrTpClass24HRlts1Alarm AlarmStatus,
pmRxPwrTpClass24HRlts2Alarm AlarmStatus,
pmRxPwrTpClass24HRlts3Alarm AlarmStatus,
pmRxPwrTpClass24HRlts4Alarm AlarmStatus,
pmRxPwrTpClass24HRlts5Alarm AlarmStatus,
pmRxPwrTpClassRlt1Threshold INTEGER,
pmRxPwrTpClassRlt2Threshold INTEGER,
pmRxPwrTpClassRlt3Threshold INTEGER,
pmRxPwrTpClassRlt4Threshold INTEGER,
pmRxPwrTpClassRlt5Threshold INTEGER,
pmRxPwrTpClass15MRlts1Threshold Integer32,
pmRxPwrTpClass15MRlts2Threshold Integer32,
pmRxPwrTpClass15MRlts3Threshold Integer32,
pmRxPwrTpClass15MRlts4Threshold Integer32,
pmRxPwrTpClass15MRlts5Threshold Integer32,
pmRxPwrTpClass24HRlts1Threshold Integer32,
pmRxPwrTpClass24HRlts2Threshold Integer32,
pmRxPwrTpClass24HRlts3Threshold Integer32,
pmRxPwrTpClass24HRlts4Threshold Integer32,
pmRxPwrTpClass24HRlts5Threshold Integer32,
pmRxPwrTpClassRowStatus RowStatus
}
pmRxPwrTpClassBranchId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Radio Branch"
::= {pmRxPwrTpClassRecord 1}
pmRxPwrTpClassStartStop OBJECT-TYPE
SYNTAX INTEGER {
start (1),
stop (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to start and to stop the Perfomance Monitoring
counter evaluation."
::= {pmRxPwrTpClassRecord 2}
pmRxPwrTpClassLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to identify the Tp class:
pmRxPwrTpClassBranchId = 1 label = Radio 1
pmRxPwrTpClassBranchId = 2 label = Radio 2."
::= {pmRxPwrTpClassRecord 3}
pmRxPwrTpClassTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1/1/70."
::= {pmRxPwrTpClassRecord 4}
pmRxPwrTpClass15MRlts1Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts1 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 5}
pmRxPwrTpClass15MRlts2Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts2 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 6}
pmRxPwrTpClass15MRlts3Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts3 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 7}
pmRxPwrTpClass15MRlts4Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts4 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 8}
pmRxPwrTpClass15MRlts5Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Rlts5 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 9}
pmRxPwrTpClass24HRlts1Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts1 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 10}
pmRxPwrTpClass24HRlts2Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts2 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 11}
pmRxPwrTpClass24HRlts3Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts3 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 12}
pmRxPwrTpClass24HRlts4Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts4 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 13}
pmRxPwrTpClass24HRlts5Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Rlts5 threshold cross alarm with associated severity."
::= {pmRxPwrTpClassRecord 14}
pmRxPwrTpClassRlt1Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 1 (dBm value); range -100 to -20"
DEFVAL {-40}
::= {pmRxPwrTpClassRecord 15}
pmRxPwrTpClassRlt2Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 2 (dBm value); range -100 to -20"
DEFVAL {-50}
::= {pmRxPwrTpClassRecord 16}
pmRxPwrTpClassRlt3Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 3 (dBm value); range -100 to -20"
DEFVAL {-60}
::= {pmRxPwrTpClassRecord 17}
pmRxPwrTpClassRlt4Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 4 (dBm value); range -100 to -20"
DEFVAL {-70}
::= {pmRxPwrTpClassRecord 18}
pmRxPwrTpClassRlt5Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 5 (dBm value); range -100 to -20"
DEFVAL {-80}
::= {pmRxPwrTpClassRecord 19}
pmRxPwrTpClass15MRlts1Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts1Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 20}
pmRxPwrTpClass15MRlts2Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts2Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 21}
pmRxPwrTpClass15MRlts3Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts3Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 22}
pmRxPwrTpClass15MRlts4Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts4Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 23}
pmRxPwrTpClass15MRlts5Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmRxPwrTpClass15MRlts5Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 24}
pmRxPwrTpClass24HRlts1Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts1Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 25}
pmRxPwrTpClass24HRlts2Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts2Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 26}
pmRxPwrTpClass24HRlts3Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts3Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 27}
pmRxPwrTpClass24HRlts4Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts4Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 28}
pmRxPwrTpClass24HRlts5Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmRxPwrTpClass24HRlts5Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmRxPwrTpClassRecord 29}
pmRxPwrTpClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of pmRxPwrTpClass.
"
::= {pmRxPwrTpClassRecord 30}
--
------- End of pmRxPwrTpClassTable
--
-- MAINTENANCE TABLE
--
------- Begin of pmRxPwrTpMaintTable
--
pmRxPwrTpMaintTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmRxPwrTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Command for maintenance of Termination Point.
Objects in this table is not persistent. An Instance of this
table is created on creation of pmRxPwrTpClassTable"
::= {pmRxPwr 4}
pmRxPwrTpMaintRecord OBJECT-TYPE
SYNTAX PmRxPwrTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmG828 Termination Point Maintenance record."
INDEX {pmRxPwrTpClassBranchId}
::= {pmRxPwrTpMaintTable 1}
PmRxPwrTpMaintRecord ::=
SEQUENCE {
pmRxPwrTpMaintCounterClear INTEGER,
pmRxPwrTpMaintAlarmClear INTEGER
}
pmRxPwrTpMaintCounterClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring counters."
::= {pmRxPwrTpMaintRecord 1}
pmRxPwrTpMaintAlarmClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring threshold cross alarms."
::= {pmRxPwrTpMaintRecord 2}
--
------- End of pmRxPwrTpMaintTable
--
------- The following objects are common to all radio branches.
--
pmRxPwrTpClass15MRltsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmRxPwrTpClass15MRltsAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmRxPwr 5}
pmRxPwrTpClass24HRltsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmRxPwrTpClass24HRltsAlarm and
enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmRxPwr 6}
------ End group -----------------------------------------------------------------
END

607
mibs/siae/SIAE-PMTXPWR-MIB Normal file
View File

@ -0,0 +1,607 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-PMTXPWR-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Counter32, Integer32, Unsigned32
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
pmTxPwr MODULE-IDENTITY
LAST-UPDATED "201410070000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Performance Monitoring on Transmitted (TX) RF Power.
"
REVISION "201410070000Z"
DESCRIPTION
"Changed MAX-ACCESS caluse of some object of pmTxPwrTpClassTable
from read-write to read-create
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of pmTxPwrMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 13 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- pmTxPwr (PERFORMANCE MONITORING TRANSMITTED POWER LEVEL) GROUP
----------------------------------------------------------------------------------
--
-- The following objects are used to manage the Transmitted Power Performance
-- Monitoring function.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
--
------- The following table contains the records with the counters used to monitor
------- the Transmitted power of the radio.
------- Begin of pmTxPwrCounterTable
--
pmTxPwrMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {pmTxPwr 1}
pmTxPwrCounterTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmTxPwrCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmTxPwr records: one record for 1+0 configuration and two
record for 1+1 configuration."
::= {pmTxPwr 2}
pmTxPwrCounterRecord OBJECT-TYPE
SYNTAX PmTxPwrCounterRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmTxPwrCounter record."
INDEX {pmTxPwrBranchId, pmTxPwrCounterBlockId}
::= {pmTxPwrCounterTable 1}
PmTxPwrCounterRecord ::=
SEQUENCE {
pmTxPwrBranchId Integer32,
pmTxPwrCounterBlockId Integer32,
pmTxPwrCounterBlockType INTEGER,
pmTxPwrCounterBlockStatus INTEGER,
pmTxPwrCounterTimeStamp Unsigned32,
pmTxPwrTlts1Counter Counter32,
pmTxPwrTlts2Counter Counter32,
pmTxPwrTlts3Counter Counter32,
pmTxPwrTlts4Counter Counter32,
pmTxPwrTMMax Integer32,
pmTxPwrTMMin Integer32,
pmTxPwrAverageTxLevel Integer32
}
pmTxPwrBranchId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Radio Branch"
::= {pmTxPwrCounterRecord 1}
pmTxPwrCounterBlockId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the counters block and the counter type according to the following code:
1 Current Daily counters
2 Daily counters (Day before counters)
3 Current 15 minutes counters
4 15 minutes counters N. 1 (The most recent 15 minutes counters)
..............................................
n 15 minutes counters N. n
19 15 minutes counters N. 16 (The oldest 15 minutes counters - 4 hours before)."
::= {pmTxPwrCounterRecord 2}
pmTxPwrCounterBlockType OBJECT-TYPE
SYNTAX INTEGER {
daily (1),
fifteenMin (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The type of the counter block."
::= {pmTxPwrCounterRecord 3}
pmTxPwrCounterBlockStatus OBJECT-TYPE
SYNTAX INTEGER {
meaningless (1),
meaningfull (2),
incomplete (3),
dummy (4),
lost (5),
restarted (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"block counter status."
::= {pmTxPwrCounterRecord 4}
pmTxPwrCounterTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1-Gen-1970."
::= {pmTxPwrCounterRecord 5}
pmTxPwrTlts1Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Transmitted power is greater than the threshold 1."
::= {pmTxPwrCounterRecord 6}
pmTxPwrTlts2Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Transmitted power is greater than the threshold 2"
::= {pmTxPwrCounterRecord 7}
pmTxPwrTlts3Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Transmitted power is greater than the threshold 3"
::= {pmTxPwrCounterRecord 8}
pmTxPwrTlts4Counter OBJECT-TYPE
SYNTAX Counter32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Number of seconds when the Transmitted power is greater than the threshold 4"
::= {pmTxPwrCounterRecord 9}
pmTxPwrTMMax OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Maximum Transmitted Power Level Tide Mark."
::= {pmTxPwrCounterRecord 10}
pmTxPwrTMMin OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Minimum Transmitted Power Level Tide Mark."
::= {pmTxPwrCounterRecord 11}
pmTxPwrAverageTxLevel OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
" Power Transmitted Level (Average value)"
::= { pmTxPwrCounterRecord 12}
--
------- End of pmTxPwrCounterTable
--
------- The following table contains the records used to manage the P.M. on both
------- radio branch and the threshold cross alarms
------- Begin of pmTxPwrTpClassTable
--
pmTxPwrTpClassTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmTxPwrTpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with PmTxPwrTpClass records: one record for 1+0 configuration and two record
for 1+1 configuration."
::= {pmTxPwr 3}
pmTxPwrTpClassRecord OBJECT-TYPE
SYNTAX PmTxPwrTpClassRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmTxPwrTpClass record."
INDEX {pmTxPwrTpClassBranchId}
::= {pmTxPwrTpClassTable 1}
PmTxPwrTpClassRecord ::=
SEQUENCE {
pmTxPwrTpClassBranchId Integer32,
pmTxPwrTpClassStartStop INTEGER,
pmTxPwrTpClassLabel DisplayString,
pmTxPwrTpClassTimeStamp Unsigned32,
pmTxPwrTpClass15MTlts1Alarm AlarmStatus,
pmTxPwrTpClass15MTlts2Alarm AlarmStatus,
pmTxPwrTpClass15MTlts3Alarm AlarmStatus,
pmTxPwrTpClass15MTlts4Alarm AlarmStatus,
pmTxPwrTpClass24HTlts1Alarm AlarmStatus,
pmTxPwrTpClass24HTlts2Alarm AlarmStatus,
pmTxPwrTpClass24HTlts3Alarm AlarmStatus,
pmTxPwrTpClass24HTlts4Alarm AlarmStatus,
pmTxPwrTpClassTlt1Threshold INTEGER,
pmTxPwrTpClassTlt2Threshold INTEGER,
pmTxPwrTpClassTlt3Threshold INTEGER,
pmTxPwrTpClassTlt4Threshold INTEGER,
pmTxPwrTpClass15MTlts1Threshold Integer32,
pmTxPwrTpClass15MTlts2Threshold Integer32,
pmTxPwrTpClass15MTlts3Threshold Integer32,
pmTxPwrTpClass15MTlts4Threshold Integer32,
pmTxPwrTpClass24HTlts1Threshold Integer32,
pmTxPwrTpClass24HTlts2Threshold Integer32,
pmTxPwrTpClass24HTlts3Threshold Integer32,
pmTxPwrTpClass24HTlts4Threshold Integer32,
pmTxPwrTpClassRowStatus RowStatus
}
pmTxPwrTpClassBranchId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies the Radio Branch"
::= {pmTxPwrTpClassRecord 1}
pmTxPwrTpClassStartStop OBJECT-TYPE
SYNTAX INTEGER {
start (1),
stop (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to start and to stop the Perfomance Monitoring
counter evaluation."
::= {pmTxPwrTpClassRecord 2}
pmTxPwrTpClassLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to identify the Tp class:
pmTxPwrTpClassBranchId = 1 label = Radio 1
pmTxPwrTpClassBranchId = 2 label = Radio 2."
::= {pmTxPwrTpClassRecord 3}
pmTxPwrTpClassTimeStamp OBJECT-TYPE
SYNTAX Unsigned32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The object is the time when the performance record is closed reported
as the second number since 1/1/70."
::= {pmTxPwrTpClassRecord 4}
pmTxPwrTpClass15MTlts1Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Tlts1 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 5}
pmTxPwrTpClass15MTlts2Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Tlts2 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 6}
pmTxPwrTpClass15MTlts3Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Tlts3 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 7}
pmTxPwrTpClass15MTlts4Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"15 minutes Tlts4 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 8}
pmTxPwrTpClass24HTlts1Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Tlts1 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 9}
pmTxPwrTpClass24HTlts2Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Tlts2 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 10}
pmTxPwrTpClass24HTlts3Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Tlts3 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 11}
pmTxPwrTpClass24HTlts4Alarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Daily Tlts4 threshold cross alarm with associated severity."
::= {pmTxPwrTpClassRecord 12}
pmTxPwrTpClassTlt1Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 1 (dBm value); range -100 to -20"
DEFVAL {-30}
::= {pmTxPwrTpClassRecord 13}
pmTxPwrTpClassTlt2Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 2 (dBm value); range -100 to -20"
DEFVAL {-40}
::= {pmTxPwrTpClassRecord 14}
pmTxPwrTpClassTlt3Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 3 (dBm value); range -100 to -20"
DEFVAL {-50}
::= {pmTxPwrTpClassRecord 15}
pmTxPwrTpClassTlt4Threshold OBJECT-TYPE
SYNTAX INTEGER (-100..-20)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Received Power Level Threshold 4 (dBm value); range -100 to -20"
DEFVAL {-60}
::= {pmTxPwrTpClassRecord 16}
pmTxPwrTpClass15MTlts1Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmTxPwrTpClass15MTlts1Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 17}
pmTxPwrTpClass15MTlts2Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmTxPwrTpClass15MTlts2Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 18}
pmTxPwrTpClass15MTlts3Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmTxPwrTpClass15MTlts3Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 19}
pmTxPwrTpClass15MTlts4Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within 15 minutes to set
pmTxPwrTpClass15MTlts4Alarm (zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 20}
pmTxPwrTpClass24HTlts1Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmTxPwrTpClass24HTlts1Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 21}
pmTxPwrTpClass24HTlts2Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmTxPwrTpClass24HTlts2Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 22}
pmTxPwrTpClass24HTlts3Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmTxPwrTpClass24HTlts3Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 23}
pmTxPwrTpClass24HTlts4Threshold OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Number of seconds within a day to set pmTxPwrTpClass24HTlts4Alarm
(zero value disables the alarm)."
DEFVAL {0}
::= {pmTxPwrTpClassRecord 24}
pmTxPwrTpClassRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of pmTxPwrTpClass.
"
::= {pmTxPwrTpClassRecord 25}
--
------- End of pmTxPwrTpClassTable
--
-- MAINTENANCE TABLE
--
------- Begin of PmTxPwrTpMaintRecord
--
pmTxPwrTpMaintTable OBJECT-TYPE
SYNTAX SEQUENCE OF PmTxPwrTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Command for maintenance of Termination Point.
Objects in this table is not persistent. An Instance of this
table is created on creation of pmTxPwrTpClassTable"
::= {pmTxPwr 4}
pmTxPwrTpMaintRecord OBJECT-TYPE
SYNTAX PmTxPwrTpMaintRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"PmG828 Termination Point Maintenance record."
INDEX {pmTxPwrTpClassBranchId}
::= {pmTxPwrTpMaintTable 1}
PmTxPwrTpMaintRecord ::=
SEQUENCE {
pmTxPwrTpMaintCounterClear INTEGER,
pmTxPwrTpMaintAlarmClear INTEGER
}
pmTxPwrTpMaintCounterClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring counters."
::= {pmTxPwrTpMaintRecord 1}
pmTxPwrTpMaintAlarmClear OBJECT-TYPE
SYNTAX INTEGER {
notActive (0),
clear (1)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to clear the Perfomance Monitoring threshold cross alarms."
::= {pmTxPwrTpMaintRecord 2}
--
------- End of PmTxPwrTpMaintRecord
--
------- The following objects are common to all radio branches.
--
pmTxPwrTpClass15MTltsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmTxPwrTpClass15MTltsAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmTxPwr 5}
pmTxPwrTpClass24HTltsAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Define the severity associated to the pmTxPwrTpClass24HTltsAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {pmTxPwr 6}
------ End group -----------------------------------------------------------------
END

2053
mibs/siae/SIAE-PTP-MIB Normal file

File diff suppressed because it is too large Load Diff

View File

@ -0,0 +1,204 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-QUEUE-DEPTH-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
queueDepth MODULE-IDENTITY
LAST-UPDATED "201405200000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Queue depth management for SIAE equipments.
"
REVISION "201405200000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 84 }
----------------------------------------------------------------------------
-- Textual Conventions
----------------------------------------------------------------------------
DisplayString1024 ::= TEXTUAL-CONVENTION
DISPLAY-HINT "1024a"
STATUS current
DESCRIPTION
"Represents textual information taken from the NVT ASCII
character set, as defined in pages 4, 10-11 of RFC 854.
To summarize RFC 854, the NVT ASCII repertoire specifies:
- the use of character codes 0-127 (decimal)
- the graphics characters (32-126) are interpreted as
US ASCII
- NUL, LF, CR, BEL, BS, HT, VT and FF have the special
meanings specified in RFC 854
- the other 25 codes have no standard interpretation
- the sequence 'CR LF' means newline
- the sequence 'CR NUL' means carriage-return
- an 'LF' not preceded by a 'CR' means moving to the
same column on the next line.
- the sequence 'CR x' for any x other than LF or NUL is
illegal. (Note that this also means that a string may
end with either 'CR LF' or 'CR NUL', but not with CR.)
Any object defined using this syntax may not exceed 255
characters in length."
SYNTAX OCTET STRING (SIZE (0..1024))
----------------------------------------------------------------------------
-- MIB objects
----------------------------------------------------------------------------
------ Beginning -------------------------------------------------------------
queueDepthMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {queueDepth 1}
------- Begin of qdProfileTable
--
qdProfileTable OBJECT-TYPE
SYNTAX SEQUENCE OF QueueDepthProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of queue depth profile entries. This table is useful
to show to the manager available profiles and its feature."
::= {queueDepth 2}
qdProfileEntry OBJECT-TYPE
SYNTAX QueueDepthProfileEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing information about each queue depth settings
realized by a profile."
INDEX {qdProfileIndex}
::= {qdProfileTable 1}
QueueDepthProfileEntry ::=
SEQUENCE {
qdProfileIndex Integer32,
qdProfileName DisplayString,
qdProfileDescription DisplayString1024
}
qdProfileIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each queue depth profile.
It is recommended that values are assigned contiguously
starting from 1."
::= {qdProfileEntry 1}
qdProfileName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..64))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A brief description of the settings realized by this profile."
::= {qdProfileEntry 2}
qdProfileDescription OBJECT-TYPE
SYNTAX DisplayString1024
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A detailed description of the settings realized by this profile."
::= {qdProfileEntry 3}
--
------- End of qdProfileTable
qdProfileSelect OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object selects a queue depth profile from qdProfileTable
to be applied after a cold restart."
DEFVAL { 1 }
::= {queueDepth 3}
qdActualProfile OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows the actual queue profile in use.
The object content is set upon restart equal to qdProfileSelect
and is never changed, since a new profile will be applied after
a next cold restart. The value 0 means the actual profile is
unknown."
::= {queueDepth 4}
qdProfileMismatchAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raise when the actual profile is not equal to the
selected profile."
::= {queueDepth 5}
qdProfileMismatchAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the qdProfileMismatchAlarm
and enables/disables the trap generation on status change event."
DEFVAL {warningTrapEnable}
::= {queueDepth 6}
------ End group -------------------------------------------------------------
END

View File

@ -0,0 +1,277 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-RADIO-ENCRYPTION-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
RowStatus
FROM SNMPv2-TC
InterfaceIndex
FROM IF-MIB
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
radioEncrypt MODULE-IDENTITY
LAST-UPDATED "201507200000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"SIAE's radio encryption MIB.
"
REVISION "201507200000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 96 }
--------------------------------------------------------------------------------
-- RADIO ECRYPTION GROUP
--------------------------------------------------------------------------------
--
-- This group is used to manage SIAE's proprietary radio encryption MIB.
-- Below the denomination 'radio encryption' will be abbreviated as ENCRYPT
--
--------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
rdEncryptMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL { 1 }
::= {radioEncrypt 1}
------ Begin of rdEncryptTable
--
rdEncryptTable OBJECT-TYPE
SYNTAX SEQUENCE OF EncryptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with SIAE's ENCRYPT entries."
::= {radioEncrypt 2}
rdEncryptTableEntry OBJECT-TYPE
SYNTAX EncryptEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SIAE's ENCRYPT entry. An ENCRYPT instance have the same index of
the relative radio link index. A row in this table is created by
the SNMP agent for each instance of radio link."
INDEX {rdEncryptIfIndex}
::= {rdEncryptTable 1}
EncryptEntry ::=
SEQUENCE {
rdEncryptIfIndex InterfaceIndex,
rdEncryptRowStatus RowStatus,
rdEncryptAdminStatus INTEGER,
rdEncryptAlgo INTEGER,
rdEncryptAlgoMode INTEGER,
rdEncryptKeyMode INTEGER,
rdEncryptKey OCTET STRING,
rdEncryptKeyLifeTime Integer32,
rdEncryptMismatchAlarm AlarmStatus
}
rdEncryptIfIndex OBJECT-TYPE
SYNTAX InterfaceIndex
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each ENCRYPT interface.
This object is identical to the ifIndex of the standard MIB-2
ifTable.
SNMP agent accepts the value of this objects only if the
capability ifextCapabilityEncrypt is shown in ifextCapabilities
for the same ifIndex.
"
::= {rdEncryptTableEntry 1}
rdEncryptRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of rdEncryptTable. A manager must set
this object in order to create an instance of ENCRYPT.
"
::= {rdEncryptTableEntry 2}
rdEncryptAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The desired state of the ENCRYPT. This object can be set only
when the rdEncryptRowStatus of the ENCRYPT is active.
When a managed system initializes, all ENCRYPT instance start with
rdEncryptAdminStatus in the disable(2) state, it's a default
state also. As a result of either explicit management
action or per configuration information retained by the
managed system, rdEncryptAdminStatus is then changed to the
enable (1) state (or remains in the disable(2) state).
In order to use ENCRYPT, also rdEncryptSystemControl must be set to
start.
"
DEFVAL { disable }
::= {rdEncryptTableEntry 3}
rdEncryptAlgo OBJECT-TYPE
SYNTAX INTEGER {
aes128 (1),
aes256 (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The encryption algorithm. The key length depends on the choosen
algorithm.
"
DEFVAL { aes256 }
::= {rdEncryptTableEntry 4}
rdEncryptAlgoMode OBJECT-TYPE
SYNTAX INTEGER {
aesModeElectronicCodebook (1),
aesModeCipherBlockChaining (2),
aesModeCipherFeedback (3),
aesModeOutputFeedback (4),
aesModeCounter (5)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"AES encryption/decryption algorithm can be implemented in
five modes. The modes may be used in conjunction with any
symmetric key block cipher algorithm that is approved by a
Federal Information Processing Standard (FIPS).
The five modes are:
- Electronic Codebook (ECB)
- Cipher Block Chaining (CBC)
- Cipher Feedback (CFB),
- Output Feedback (OFB),
- and Counter (CTR)
Agents can accept only a subset of AES modes.
"
DEFVAL { aesModeCounter }
::= {rdEncryptTableEntry 5}
rdEncryptKeyMode OBJECT-TYPE
SYNTAX INTEGER {
manualEnteredKey (1),
automaticKeyGeneration (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object select between the Manually-entered key mode and
auto-generated key mode. Agent could not accept the value
automaticKeyGeneration if it don't support the automatic key
generation.
"
DEFVAL { manualEnteredKey }
::= {rdEncryptTableEntry 6}
rdEncryptKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(16|32))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The key used for encryption. The length of the key depends on
rdEncryptAlgo.
"
DEFVAL { '00'H }
::= {rdEncryptTableEntry 7}
rdEncryptKeyLifeTime OBJECT-TYPE
SYNTAX Integer32 (1..1096)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The life time in day of the automatically generated key.
The range goes from one day to three years (considering one
leap year).
"
DEFVAL { 7 }
::= {rdEncryptTableEntry 8}
rdEncryptMismatchAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This alarm is raised when local and remote configuration does not
match."
::= {rdEncryptTableEntry 9}
--
------ End of rdEncryptTable
rdEncryptSystemControl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status requested by management
for the ENCRYPT feature. The value 'start'(1) indicates that all
resources required by ENCRYPT should be allocated and ENCRYPT
should be supported in the device on ports which shown the
specific capability. The value shutdown(2) indicates that ENCRYPT
should be shutdown in the device on all ports and all allocated
memory must be released."
::= { radioEncrypt 3 }
rdEncryptMismatchAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the rdEncryptMismatchAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= { radioEncrypt 4 }
END

File diff suppressed because it is too large Load Diff

172
mibs/siae/SIAE-RET-MIB Normal file
View File

@ -0,0 +1,172 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-RET-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
DisplayString, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB;
remElement MODULE-IDENTITY
LAST-UPDATED "201406230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Remote Element Table
"
REVISION "201406230000Z"
DESCRIPTION
"Fixed IMPORTS clause
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of remoteElementMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 70 }
----------------------------------------------------------------------------------
-- remElement GROUP
----------------------------------------------------------------------------------
--
-- This group is used to manage the command log.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
------- Begin of remoteElementTable
--
remoteElementMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {remElement 1}
remoteElementTable OBJECT-TYPE
SYNTAX SEQUENCE OF RemoteElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with ISO/OSI remote element that are reacheable from this NE."
::= {remElement 2}
remoteElementEntry OBJECT-TYPE
SYNTAX RemoteElementEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Remote element record."
INDEX {remoteElementIpAddress}
::= {remoteElementTable 1}
RemoteElementEntry ::=
SEQUENCE {
remoteElementIpAddress IpAddress,
remoteElementGosipAddress OCTET STRING,
remoteElementLabel DisplayString,
remoteElementType INTEGER,
remoteElementRadioBranchId INTEGER,
remoteElementRowStatus RowStatus
}
remoteElementIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"IP address of remote element."
::= {remoteElementEntry 1}
remoteElementGosipAddress OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Gosip address of remote element."
::= {remoteElementEntry 2}
remoteElementLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASII string used for label the remote element."
::= {remoteElementEntry 3}
remoteElementType OBJECT-TYPE
SYNTAX INTEGER {
elemManager (1),
external (2),
remote (3),
snm (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Type of Remote Network Element:
* elemManager: element Manager.
* external: the NE is used as a gateway to connect the element.
* remote: the equipment connected to the other end of radio link.
* snm: equipment managed by SubNetwork Manager."
::= {remoteElementEntry 4}
remoteElementRadioBranchId OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"It reports the radio branch connecting the IP adress.
(Zero means IP address not directly connected)."
::= {remoteElementEntry 5}
remoteElementRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of remoteElementTable.
"
::= {remoteElementEntry 6}
--
------- End of remoteElementTable
------ End group -----------------------------------------------------------------
END

View File

@ -0,0 +1,156 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-SAFE-MODE-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
safeMode MODULE-IDENTITY
LAST-UPDATED "201603100000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help.help@siaemic.com
"
DESCRIPTION
"Management information for safe mode.
"
REVISION "201603100000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 99 }
----------------------------------------------------------------------------------
-- Safe Mode
----------------------------------------------------------------------------------
--
-- This MIB describes alarms and control parameters to manage the safe mode.
-- Safe mode is a feature to recover situations where a software failure loop
-- is detected: in these cases the equipment try to exit from the loop enabling
-- less features. After exiting this failure loop the equipment will be in a
-- safe mode status; when only auxiliary features are disable the recovery can
-- be done by remote using equipment IP address and equipment credentials;
-- when more features are disabled the recovery can be done
-- only in site with rescue credentials and rescue IP address.
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
safeModeMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {safeMode 1}
safeModeAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Safe mode alarm with associated severity. This object
indicates that the equipment is in safe mode.
"
::= {safeMode 2}
safeModeAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the safeModeAlarm
and enables/disables the trap generation on status change event.
"
DEFVAL {minorTrapEnable}
::= {safeMode 3}
safeModeStatus OBJECT-TYPE
SYNTAX INTEGER {
safeModeStatusInactive (1),
safeModeStatusNoAuxService (2),
safeModeStatusLinkMngmt (3),
safeModeStatusSiteMngmt (4),
safeModeStatusSiteDefault (5),
safeModeStatusSiteRescue (6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The safe mode status of the equipment.
Equipment in normal-mode has safe mode status inactive"
::= {safeMode 4}
safeModeRescueAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables or disables the site-rescue ."
DEFVAL {enable}
::= {safeMode 5}
safeModeRescuePwd OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object specifies the login password of the rescue
user."
::= {safeMode 6}
safeModeRescueIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the equipment in status site-rescue"
DEFVAL { 'ac14fd0d'H } -- 172.20.253.13
::= {safeMode 7}
safeModeRescueIpNetMask OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The subnet Mask associated with the Rescue IP address.
The value of the Mask is an IP address with all the network bits set to 1
and all the hosts bits set to 0."
::= {safeMode 8}
------ End group -----------------------------------------------------------------
END

View File

@ -0,0 +1,170 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-SECURITY-MANAGEMENT-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString,
RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB;
securityManagement MODULE-IDENTITY
LAST-UPDATED "201404170000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Security protocols management for SIAE equipments.
"
REVISION "201404170000Z"
DESCRIPTION
"Initial version 01.00.00.
"
::= { siaeMib 82 }
------------------------------------------------------------------------------
-- securityManagement GROUP
------------------------------------------------------------------------------
------ Beginning -------------------------------------------------------------
securityManagementMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {securityManagement 1}
------- Begin of servicesTable
--
servicesTable OBJECT-TYPE
SYNTAX SEQUENCE OF ServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A list of services entries. This table is useful
to show the manager the administrative and operative
status of all services on the equipment."
::= {securityManagement 2}
serviceEntry OBJECT-TYPE
SYNTAX ServiceEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry containing management information applicable
to a given service on the equipment."
INDEX {serviceIndex}
::= {servicesTable 1}
ServiceEntry ::=
SEQUENCE {
serviceIndex Integer32,
serviceName DisplayString,
serviceProtocolVersion DisplayString,
serviceAdminStatus INTEGER,
serviceOperStatus INTEGER,
serviceRowStatus RowStatus
}
serviceIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A unique value, greater than zero, for each service.
It is recommended that values are assigned contiguously
starting from 1."
::= {serviceEntry 1}
serviceName OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string to identify the service.
"
DEFVAL {""}
::= {serviceEntry 2}
serviceProtocolVersion OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"An indication of the service protocol version
supported or enabled on the device.
"
DEFVAL {""}
::= {serviceEntry 3}
serviceAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
disable(0),
enable (1)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object enables/ disables service on the
equipment. The value of this object depends on
effective protocol administrative status."
::= {serviceEntry 4}
serviceOperStatus OBJECT-TYPE
SYNTAX INTEGER {
notAvailable(0),
running (1),
stopped (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows service operative status on the
equipment."
DEFVAL {notAvailable}
::= {serviceEntry 5}
serviceRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this conceptual row in servicesTable.
"
::= {serviceEntry 6}
--
------- End of servicesTable
------ End group -------------------------------------------------------------
END

View File

@ -0,0 +1,396 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-SENSOR-TEMP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
sensorTemp MODULE-IDENTITY
LAST-UPDATED "201605030000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Management information for equipment heat.
"
REVISION "201605030000Z"
DESCRIPTION
"MIB version 01.00.01
- Added sensorTempMonitorTable and sensorTempMonitorSystemControl
- Added DEFVAL clause to sensorTempAlarmThreshold1Severity and
sensorTempAlarmThreshold2Severity
"
REVISION "201403310000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 77 }
----------------------------------------------------------------------------------
-- Temperature Sensors Management information
----------------------------------------------------------------------------------
--
-- This MIB is used to describe the temperature devices available on the equipment.
-- Each device represents a temperature sensor. It displays the current temperature.
-- Each records has got 2 thresholds passing one of them an indication is generated.
-- When at least one device has got a pass indication an alarm rises.
-- The alarm drops when the temperature is 5°C under the threshold which generates the
-- indication.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
sensorTempMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
::= {sensorTemp 1}
------- Begin of sensorTempTable
--
sensorTempTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with sensorTemp device entries"
::= {sensorTemp 2}
sensorTempEntry OBJECT-TYPE
SYNTAX SensorTempEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature Sensor entry"
INDEX {sensorTempIndex}
::= {sensorTempTable 1}
SensorTempEntry ::=
SEQUENCE {
sensorTempIndex Integer32,
sensorTempValue Integer32,
sensorTempThreshold1 Integer32,
sensorTempThreshold2 Integer32,
sensorTempHysteresis1 Integer32,
sensorTempHysteresis2 Integer32,
sensorTempStatus1 INTEGER,
sensorTempStatus2 INTEGER,
sensorTempLabel DisplayString
}
sensorTempIndex OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Temperature Sensor index.
"
::= {sensorTempEntry 1}
sensorTempValue OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Value of the temperature (in Celsius).
"
::= {sensorTempEntry 2}
sensorTempThreshold1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object can not be modified. It reports the temperature threshold 1.
When sensorTempValue exceeds this value sensorTempStatus1 becomes Active.
When threshold has been exceed status returns stand-by only when sensorTempValue
goes under sensorTempHysteresis1.
"
::= {sensorTempEntry 3}
sensorTempThreshold2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object can not be modified. It reports the temperature threshold 2.
When sensorTempValue exceeds this value sensorTempStatus2 becomes Active.
When threshold has been exceed status returns stand-by only when sensorTempValue
goes under sensorTempHysteresis2.
"
::= {sensorTempEntry 4}
sensorTempHysteresis1 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object can not be modified. It reports the temperature hysteresis 1.
When sensorTempStatus1 is Active it represents the value under which returns
cleared.
"
::= {sensorTempEntry 5}
sensorTempHysteresis2 OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object can not be modified. It reports the temperature hysteresis 2.
When sensorTempStatus1 is Active it represents the value under which returns
cleared.
"
::= {sensorTempEntry 6}
sensorTempStatus1 OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
alarmed (2),
hysteresis (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to manage temperature related to sensorTempThreshold1.
Values mean:
cleared: sensorTempValue is lower than threshold1
active: sensorTempValue is greater than threshold1
hysteresis: sensorTempValue is between threshold1 and hysteresis1 but
previuosly greater than thresold1.
"
::= {sensorTempEntry 7}
sensorTempStatus2 OBJECT-TYPE
SYNTAX INTEGER {
cleared (1),
alarmed (2),
hysteresis (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to manage temperature related to sensorTempThreshold2.
Values mean:
cleared: sensorTempValue is lower than threshold2
active: sensorTempValue is greater than threshold2
hysteresis: sensorTempValue is between threshold2 and hysteresis2 but
previuosly greater than thresold2.
"
::= {sensorTempEntry 8}
sensorTempLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A textual string containing information on sensorTemp sensor.
"
::= {sensorTempEntry 9}
--
------- End of sensorTempTable
sensorTempAlarmThreshold1 OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to notiy alarm if at least one entry in the
sensorTemp table has got sensorTempStatus1 alarmed."
::= {sensorTemp 3}
sensorTempAlarmThreshold2 OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to notiy alarm if at least one entry in the
sensorTemp table has got sensorTempStatus2 alarmed."
::= {sensorTemp 4}
sensorTempAlarmThreshold1Severity OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to change severity of sensorTempAlarmThreshold1."
DEFVAL { warningTrapEnable }
::= {sensorTemp 5}
sensorTempAlarmThreshold2Severity OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to change severity of sensorTempAlarmThreshold2."
DEFVAL { criticalTrapEnable }
::= {sensorTemp 6}
----------------------------------------------------------------------------------
-- TEMP-MONITOR feature
----------------------------------------------------------------------------------
--
-- For each temperature sensor shown in sensorTempMonitorTable it is possible
-- to register a record every 15 min. Each record includes, along with some
-- auxiliary information, the min, max and average temperature observed in
-- the period of time. The registered data can be exported to the SNMP manager
-- by using SIAE-PMFTP-MIB.
--
----------------------------------------------------------------------------------
------- Begin of sensorTempMonitorTable
--
sensorTempMonitorTable OBJECT-TYPE
SYNTAX SEQUENCE OF SensorTempMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with sensorTempMonitor entries"
::= {sensorTemp 7}
sensorTempMonitorEntry OBJECT-TYPE
SYNTAX SensorTempMonitorEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Temperature Sensor Monitor entry"
INDEX {sensorTempIndex}
::= {sensorTempMonitorTable 1}
SensorTempMonitorEntry ::=
SEQUENCE {
sensorTempMonitorAdminStatus INTEGER,
sensorTempMonitorOperStatus INTEGER,
sensorTempMonitorMinTemp Integer32,
sensorTempMonitorMaxTemp Integer32,
sensorTempMonitorAverageTemp Integer32
}
sensorTempMonitorAdminStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The desired state of the temperatuure monitor.
When a managed system initializes, all the temperature
monitors start with sensorTempMonitorAdminStatus in the
down(2) state, it's a default state also. As a result
of either explicit management action or per configuration
information retained by the managed system,
sensorTempMonitorAdminStatus is then changed to the up(1)
state (or remains in the down(2) state).
"
DEFVAL { down }
::= {sensorTempMonitorEntry 1}
sensorTempMonitorOperStatus OBJECT-TYPE
SYNTAX INTEGER {
up (1),
down (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The current state of the temperatuure monitor. Usually
this object report the same value of sensorTempMonitorAdminStatus.
When there is some problem related to the temperature sensor,
this object shown the down(2) value even if sensorTempMonitorAdminStatus
is set to up(1).
"
::= {sensorTempMonitorEntry 2}
sensorTempMonitorMinTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The minimum value of the temperature measured in the last actual
900 seconds. The value is expressed in degrees Celsius.
"
::= {sensorTempMonitorEntry 3}
sensorTempMonitorMaxTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The maximum value of the temperature measured in the last actual
900 seconds. The value is expressed in degrees Celsius.
"
::= {sensorTempMonitorEntry 4}
sensorTempMonitorAverageTemp OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The average value of the temperature measured in the last actual
900 seconds. The value is expressed in tenth of degrees Celsius.
"
::= {sensorTempMonitorEntry 5}
--
------- End of sensorTempMonitorTable
sensorTempMonitorSystemControl OBJECT-TYPE
SYNTAX INTEGER {
start(1),
shutdown(2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"The administrative system control status requested by management
for the TEMP-MONITOR feature. The value 'start'(1) indicates that
TEMP-MONITOR should be supported in the device on all temperature
sensors that have this capability (Those shown in
sensorTempMonitorTable). The value shutdown(2) indicates
that TEMP-MONITOR should be shutdown in the device on all
temperature sensors.
"
DEFVAL { shutdown }
::= { sensorTemp 8 }
------ End group -----------------------------------------------------------------
END

843
mibs/siae/SIAE-SFP-MIB Normal file
View File

@ -0,0 +1,843 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-SFP-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
TEXTUAL-CONVENTION,
DisplayString, TruthValue
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
sfp MODULE-IDENTITY
LAST-UPDATED "201612150000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: info@siaemic.com
"
DESCRIPTION
" This MIB contains objects & alarms for a SFP
(Small Form-Factor Pluggable) module.
Reference documentation:
1) Small Form-factor Pluggable (SFP) Transceiver MultiSource
Agreement (MSA)
2) Finisar's Application Note AN-2030, Rev. D.
3) SFF 8472 - Diagnostic Monitoring Interface for Optical
Transceivers
Rev 12.2 November 21, 2014
4) SFF 8024 - SFF Cross Reference to Industry Products
Rev 4.0 June 27, 2016
"
REVISION "201612150000Z"
DESCRIPTION
"MIB version 01.00.02
- Added TEXTUAL-CONVENTION Temperature and PhysicalQuantity
- Added sfpAlarmTable, sfpDiagnosticTable, sfpHighAlarmSeverityCode,
sfpHighWarningAlarmSeverityCode, sfpLowWarningAlarmSeverityCode
and sfpLowWarningAlarmSeverityCode
"
REVISION "201609290000Z"
DESCRIPTION
"MIB version 01.00.01
- Added sfpBasePX, sfpBaseBX10, sfp100BaseFX, sfp100BaseLX to
sfpCompliance
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of sfpMibVersion
"
REVISION "201312050000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 74 }
----------------------------------------------------------------------------------
-- Textual Conventions
----------------------------------------------------------------------------------
Temperature ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Temperature in tenth of degrees C"
SYNTAX Integer32 (-2000..2000)
PhysicalQuantity ::= TEXTUAL-CONVENTION
STATUS current
DESCRIPTION
"Measured physical quantity"
SYNTAX INTEGER {
phyQtTemperature (1),
phyQtVoltage (2),
phyQtTxBias (3),
phyQtTxPower (4),
phyQtRxPower (5)
}
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- sfp GROUP
----------------------------------------------------------------------------------
--
-- This group is used to manage Small Form-Factor Pluggable Modules
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
sfpMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {sfp 1}
------- Begin of sfpModuleTable
--
sfpSerialIdTable OBJECT-TYPE
SYNTAX SEQUENCE OF SfpSerialIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each SFP contains a 95+32 byte block of ID data fields.
This table contains the items found in this data block.
Fields in this data block is filled in by the SFP manufactor.
The table shows the contents of this data block without further
processing."
::= {sfp 2}
sfpSerialIdEntry OBJECT-TYPE
SYNTAX SfpSerialIdEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"SFP module record."
INDEX { sfpModuleId }
::= {sfpSerialIdTable 1}
SfpSerialIdEntry ::=
SEQUENCE {
sfpModuleId Integer32,
sfpSerialIdValid TruthValue,
sfpVendorName OCTET STRING,
sfpVendorPartNumber OCTET STRING,
sfpVendorRev OCTET STRING,
sfpVendorSN OCTET STRING,
sfpVendorDateCode OCTET STRING,
sfpDiagMonitorCode BITS,
sfpEnhancedOptionsCode BITS,
sfpOptions BITS,
sfpFibreChannelMedia BITS,
sfpCompliance BITS,
sfpWavelength Integer32,
sfpNominalBitRate Integer32,
sfpLinkLength9u Integer32,
sfpLinkLength50u Integer32,
sfpLinkLength62u5 Integer32,
sfpLinkLengthCopper Integer32,
sfpLabel DisplayString,
sfpFailAlarm AlarmStatus
}
sfpModuleId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This index identifies a unique SFP module in the system"
::= {sfpSerialIdEntry 1}
sfpSerialIdValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"When false the SFP data in this table is not valid. This
will be set to False if the SFP module is not installed or if
the EEPROM check code is wrong. The data in this table should
not be used unless this element is True."
::= {sfpSerialIdEntry 2}
sfpVendorName OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP vendor name.
Located at I2C address 0xa0, bytes: 20 - 35"
::= {sfpSerialIdEntry 3}
sfpVendorPartNumber OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP vendor part number.
Located at I2C address 0xa0, bytes: 40 - 55"
::= {sfpSerialIdEntry 4}
sfpVendorRev OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..4))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP vendor's product revision number.
Located at I2C address 0xa0, bytes: 56 - 59"
::= {sfpSerialIdEntry 5}
sfpVendorSN OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..16))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP vendor serial number.
Located at I2C address 0xa0, bytes: 68 - 83"
::= {sfpSerialIdEntry 6}
sfpVendorDateCode OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"The SFP vendor date code.
Format: YYMMDDLL
- YY: year, 00 = 2000
- MM: month, 01 = January
- DD_ day, 01 to 31
- LL: vendor lot code, or blank.
Located at I2C address 0xa0, bytes: 84 - 91"
::= {sfpSerialIdEntry 7}
sfpDiagMonitorCode OBJECT-TYPE
SYNTAX BITS {
-- must be 0
sfpDMCtypeLegacy(0),
-- Digital Diagnostic monitoring is implemented
sfpDMCtypeImplemented(1),
-- Internally Calibrated
sfpDMCtypeInternalCal(2),
-- Externally Calibrated
sfpDMCtypeExternalCal(3),
-- Rx Power Meas. Type, 0=OMA, 1=Average
sfpDMCtypeRxAvgPwr(4),
-- Special Addressing required
sfpDMCtypeAddrChngReqrd(5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates which type of diagnostic monitoring is
implemented (if any) in the SFP.
-bit 7: = 0 legacy diagnostic implementations (should be 0)
-bit 6: = 1 digital diagnostic monitoring implemented (should be 1)
-bit 5: = 1 internal calibration
-bit 4: = 1 external calibration mask
-bit 3: = 0 OMA received power measurment,
= 1 average received power
-bit 2: = 1 I2C addressing option.
Located at I2C address 0xa0, byte: 92"
::= {sfpSerialIdEntry 8}
sfpEnhancedOptionsCode OBJECT-TYPE
SYNTAX BITS {
-- Alarms & Warnings are implemented
sfpEOCalarmsImplemented(0),
-- Soft TX_DISABLE is implemented
sfpEOCSoftTxDisable(1),
-- Soft TX_FAULT is implemented
sfpEOCSoftTxFault(2),
-- Soft RX_LOS is implemented
sfpEOCSoftRxLOS(3),
-- Soft RATE_SELECT is implemented
sfpEOCSoftRateSelect(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This indicates which optional enhanced features are
implemented (if any) in the SFP.
Located at I2C address 0xa0, byte: 93"
::= {sfpSerialIdEntry 9}
sfpOptions OBJECT-TYPE
SYNTAX BITS {
-- RATE_SELECT is implemented
sfpOPTRateSelect(0),
-- TX_DISABLE is implemented
sfpOPTTxDisable(1),
-- TX_FAULT is implemented
sfpOPTTxFault(2),
-- LOS implemented but inverted
sfpOPTInvertedLOS(3),
-- LOS implemented
sfpOPTlos(4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Implemented transceiver options:
-bit 5: = 1 RATE_SELECT implemented.
-bit 4: = 1 TX_DISABLE implemented
-bit 3: = 1 TX_FAULT implemented
-bit 2: = 1 LOS Implemented, inverted
-bit 1: = 1 LOS Implemented
Located at I2C address 0xa0, byte: 65"
::= {sfpSerialIdEntry 10}
sfpFibreChannelMedia OBJECT-TYPE
SYNTAX BITS {
-- Multi-mode 62.5 micron (M6): byte 9 bit 3
sfpMultiMode62u5(0),
-- Multi-mode 50.0 micron (M5): byte 9 bit 2
sfpMultiMode50u0(1),
-- Single mode (SM): byte 9 bit 0
sfpSingleMode(2),
-- Twin Axial Pair (TW): byte 9 bit 7
sfpTwistedAxialPair(3),
-- Shielded Twisted Pair (TP): byte 9 bit 6
sfpShieldedTwistedPair(4),
-- Miniature Coax (MI): byte 9 bit 5
sfpMiniatureCoax(5),
-- Video Coax (TV): byte 9 bit 4
sfpVideoCoax(6)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Fiber Channel transmission media.
Located at I2C address 0xa0, byte: 9"
::= {sfpSerialIdEntry 11}
sfpCompliance OBJECT-TYPE
SYNTAX BITS {
-- SONET reach specifier bit 1: byte 4 bit 4
sfpSonetReachSpecifier1(0),
-- SONET reach specifier bit 1: byte 4 bit 3
sfpSonetReachSpecifier2(1),
-- OC48 long reach: byte 4 bit 2
sfpSonetOC48LongReach(2),
-- OC48 intermediate reach: byte 4 bit 1
sfpSonetOC48IntermediateReach(3),
-- OC48 short reach: byte 4 bit 0
sfpSonetOC48ShortReach(4),
-- OC-12 long reach: byte 5 bit 6
sfpSonetOC12LongReach(5),
-- OC-12 intermediate reach: byte 5 bit 5
sfpSonetOC12IntermediateReach(6),
-- OC-12 short reach: byte 5 bit 4
sfpSonetOC12ShortReach(7),
-- OC-3 long reach: byte 5 bit 2
sfpSonetOC3LongReach(8),
-- OC-3 intermediate reach: byte 5 bit 1
sfpSonetOC3IntermediateReach(9),
-- OC-3 short reach: byte 5 bit 0
sfpSonetOC3ShortReach(10),
-- 1000base-T: byte 6 bit 3
sfp1000BaseT(11),
-- 1000base-CX: byte 6 bit 2
sfp1000BaseCX(12),
-- 1000base-LX: byte 6 bit 1
sfp1000BaseLX(13),
-- 1000base-SX: byte 6 bit 0
sfp1000baseSX(14),
-- base-PX: byte 6 bit 7
sfpBasePX(15),
-- base-BX10: byte 6 bit 6
sfpBaseBX10(16),
-- 100base-FX: byte 6 bit 5
sfp100BaseFX(17),
-- 100base-LX/LX10: byte 6 bit 4
sfp100BaseLX(18)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Electronic or optical interfaces that are supported by the
transceiver.
Located at I2C address 0xa0, bytes: 4,5 & 6"
::= {sfpSerialIdEntry 12}
sfpWavelength OBJECT-TYPE
SYNTAX Integer32
UNITS "nm"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Nominal transmiter output wavelength at room temperature.
Units are in nm (nanometers).
Located at I2C address 0xa0, bytes: 60 & 61 (endianess: big)"
::= {sfpSerialIdEntry 13}
sfpNominalBitRate OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Nominal bit rate (in megabit per second) supported from this
SFP module rouded to the nearest 100 megabits per second.
Located at I2C address 0xa0, byte: 12"
::= {sfpSerialIdEntry 14}
sfpLinkLength9u OBJECT-TYPE
SYNTAX Integer32
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link length (in meters) supported from this SFP module while
operating in compliance with the applicable standards using single
mode fiber. A value of zero means that the transceiver does not
support single mode fiber.
Located at I2C address 0xa0, bytes: 14-15"
::= {sfpSerialIdEntry 15}
sfpLinkLength50u OBJECT-TYPE
SYNTAX Integer32
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link length (in meters) supported from this SFP module while
operating in compliance with the applicable standards using
50 micron multi-mode fiber. A value of zero means that the
transceiver does not support 50 micron multi-mode mode fiber.
Located at I2C address 0xa0, byte: 16"
::= {sfpSerialIdEntry 16}
sfpLinkLength62u5 OBJECT-TYPE
SYNTAX Integer32
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link length (in meters) supported from this SFP module while
operating in compliance with the applicable standards using
62.5 micron multi-mode fiber. A value of zero means that the
transceiver does not support 62.5 micron multi-mode mode fiber.
Located at I2C address 0xa0, byte: 17"
::= {sfpSerialIdEntry 17}
sfpLinkLengthCopper OBJECT-TYPE
SYNTAX Integer32
UNITS "m"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Link length (in meters) supported from this SFP module while
operating in compliance with the applicable standards using
copper cable. A value of zero means that the transceiver does
not support copper cable.
Located at I2C address 0xa0, byte: 18"
::= {sfpSerialIdEntry 18}
sfpLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..32))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This is an ASCII string that identifies this SFP in the
system."
::= {sfpSerialIdEntry 19}
sfpFailAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"SFP Module fail (module missing included)"
::= {sfpSerialIdEntry 20}
--
------- End of sfpModuleTable
sfpFailAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the sfpFailAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {sfp 6}
------- Begin of sfpDiagnosticTable
--
sfpDiagnosticTable OBJECT-TYPE
SYNTAX SEQUENCE OF SfpDiagnosticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Each SFP may contain a 256 byte block of diagnostic data
fields. This table contains the items found in this data block.
The data block is located at I2C address 0xa2."
::= { sfp 7 }
sfpDiagnosticEntry OBJECT-TYPE
SYNTAX SfpDiagnosticEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This describes a row in the diagnostic table."
INDEX { sfpModuleId }
::= { sfpDiagnosticTable 1 }
SfpDiagnosticEntry ::= SEQUENCE
{
sfpDiagnosticValid TruthValue,
sfpLOSPinOut TruthValue,
sfpTxFaultPinOut TruthValue,
sfpRateSelectPinIn TruthValue,
sfpTxDisablePinIn TruthValue,
sfpTemperature Temperature,
sfpVoltage Integer32,
sfpTxBias Integer32,
sfpTxPower Integer32,
sfpRxPower Integer32,
sfpInternalAlarms BITS,
sfpInternalWarnings BITS
}
sfpDiagnosticValid OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"if False, then the SFP data in this table is not valid. This
will be set to False if the SFP module is not installed, or if
the I/O card that contains the SFP is not installed or if
the EEPROM check code is wrong. The data in the table should
not be used unless this element is True."
::= { sfpDiagnosticEntry 1 }
sfpLOSPinOut OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the T/F state of the SFP LOS (output) pin. It is
True if the SFP has detected Loss-Of-Signal. located at I2c
address 0xa2, address: 110, mask 0x02"
::= { sfpDiagnosticEntry 2 }
sfpTxFaultPinOut OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the T/F state of the SFP Tx Fault (output) pin.
It is True if the SFP has detected a Tx fault condition.
located at I2C address 0xa2, Byte 110, mask 0x04"
::= { sfpDiagnosticEntry 3 }
sfpRateSelectPinIn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the T/F state of the SFP RX Rate Select (input)
pin. This function is not implemented on Finisar SFPs. located
at I2C address 0xa2, Byte 110, mask 0x10"
::= { sfpDiagnosticEntry 4 }
sfpTxDisablePinIn OBJECT-TYPE
SYNTAX TruthValue
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the T/F state of the SFP TX Disable (input) pin.
located at I2C address 0xa2, Byte 110, mask 0x80"
::= { sfpDiagnosticEntry 5 }
sfpTemperature OBJECT-TYPE
SYNTAX Temperature
UNITS "C/10"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the internal temperature of the SFP in tehnth of
Celsius degrees. Range is from -128.0C to +128.0C, but is only
valid from -40.0C to +125.0C with an accuracy of +/- 3C.
Located at I2C address 0xa2, Bytes 96 & 97 (MSB, LSB)"
::= { sfpDiagnosticEntry 6 }
sfpVoltage OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "milliVolts (mV)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the internally measured SFP supply voltage
(Vcc). Units are in milliVolts (3210 = 3.21V). Range is 0 to
6.554V. Located at I2C address 0xa2, Bytes 98 & 99 (MSB, LSB)"
::= { sfpDiagnosticEntry 7 }
sfpTxBias OBJECT-TYPE
SYNTAX Integer32 (0..131000)
UNITS "microAmps (uA)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the internally measured SFP TX laser bias
current. Units are in microAmps, and range from 0 to 131000uA
(131mA). Located at I2C address 0xa2, Bytes 100 & 101 (MSB, LSB)"
::= { sfpDiagnosticEntry 8 }
sfpTxPower OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "microWatts (uW)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the internally measured TX output power. Units
are in uW (micro Watts), and range from 0 to 6554uW (6.535mW).
This value is not valid if the transmitter is disabled. Located
at I2C address 0xa2, Bytes 102 & 103 (MSB, LSB)"
::= { sfpDiagnosticEntry 9 }
sfpRxPower OBJECT-TYPE
SYNTAX Integer32 (0..65535)
UNITS "microWatts (uW)"
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the internally measured RX optical power. Units
are in uW (micro Watts), and range from 0 to 6554uW (6.535mW).
Located at I2C address 0xa2, Bytes 104 & 105 (MSB, LSB)"
::= { sfpDiagnosticEntry 10 }
sfpInternalAlarms OBJECT-TYPE
SYNTAX BITS {
sfpIntAlarmTempHigh(0),
sfpIntAlarmTempLow(1),
sfpIntAlarmVoltageHigh(2),
sfpIntAlarmVoltageLow(3),
sfpIntAlarmTxBiasHigh(4),
sfpIntAlarmTxBiasLow(5),
sfpIntAlarmTxPowerHigh(6),
sfpIntAlarmTxPowerLow(7),
sfpIntAlarmRxPowerHigh(8),
sfpIntAlarmRxPowerLow(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the state of the SFP internal alarm register. A
bit is set for each alarm that is active. located at I2C
address 0xa2, Byte 112 & 113 (MSB, LSB) mask 0xffc0"
::= { sfpDiagnosticEntry 11 }
sfpInternalWarnings OBJECT-TYPE
SYNTAX BITS {
sfpIntWarnTempHigh(0),
sfpIntWarnTempLow(1),
sfpIntWarnVoltageHigh(2),
sfpIntWarnVoltageLow(3),
sfpIntWarnTxBiasHigh(4),
sfpIntWarnTxBiasLow(5),
sfpIntWarnTxPowerHigh(6),
sfpIntWarnTxPowerLow(7),
sfpIntWarnRxPowerHigh(8),
sfpIntWarnRxPowerLow(9)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This contains the state of the SFP internal warning register.
A bit is set for each warning that is active. located at I2C
address 0xa2, Byte 116 & 117 (MSB, LSB) mask 0xffc0"
::= { sfpDiagnosticEntry 12 }
--
------- End of sfpDiagnosticTable
------- Begin of sfpAlarmTable
--
sfpAlarmTable OBJECT-TYPE
SYNTAX SEQUENCE OF SfpAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"This table contains the SFP alarm and warning threshold
values."
::= { sfp 10 }
sfpAlarmEntry OBJECT-TYPE
SYNTAX SfpAlarmEntry
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"An entry into the Threshold table."
INDEX { sfpModuleId, sfpPhysicalQuantity }
::= { sfpAlarmTable 1 }
SfpAlarmEntry ::= SEQUENCE
{
sfpPhysicalQuantity PhysicalQuantity,
sfpThresholdHighAlarm Integer32,
sfpThresholdHighWarning Integer32,
sfpThresholdLowAlarm Integer32,
sfpThresholdLowWarning Integer32,
sfpHighAlarm AlarmStatus,
sfpHighWarningAlarm AlarmStatus,
sfpLowAlarm AlarmStatus,
sfpLowWarningAlarm AlarmStatus
}
sfpPhysicalQuantity OBJECT-TYPE
SYNTAX PhysicalQuantity
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measured physical quantity.
Units of temperature are tenth of Celsius degrres,
units of Power supply voltage (Vcc) are microVolts,
units of Tx laser bias current are microAmps (uA),
units of Rx optical power are microWatts (uW),
units of Tx output power are microWatts (uW).
"
::= { sfpAlarmEntry 1 }
sfpThresholdHighAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reading at or above this temperature will trigger a high
measured physical quantity alarm."
::= { sfpAlarmEntry 2 }
sfpThresholdHighWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reading at or above this temperature will trigger a high
measured physical quantity warning."
::= { sfpAlarmEntry 3 }
sfpThresholdLowAlarm OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reading at or above this temperature will trigger a low
measured physical quantity alarm."
::= { sfpAlarmEntry 4 }
sfpThresholdLowWarning OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"A reading at or above this temperature will trigger a low
measured physical quantity warning."
::= { sfpAlarmEntry 5 }
sfpHighAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measured physical quantity has crossed sfpThresholdHighAlarm."
::= {sfpAlarmEntry 6}
sfpHighWarningAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measured physical quantity has crossed sfpThresholdHighWarning."
::= {sfpAlarmEntry 7}
sfpLowAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measured physical quantity has crossed sfpThresholdLowAlarm."
::= {sfpAlarmEntry 8}
sfpLowWarningAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Measured physical quantity has crossed sfpThresholdLowWarning."
::= {sfpAlarmEntry 9}
--
------- End of sfpAlarmTable
sfpHighAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the sfpHighAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {sfp 11}
sfpHighWarningAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the sfpHighWarningAlarm
and enables/disables the trap generation on status change event."
DEFVAL {warningTrapEnable}
::= {sfp 12}
sfpLowAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the sfpLowAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {sfp 13}
sfpLowWarningAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the sfpLowWarningAlarm
and enables/disables the trap generation on status change event."
DEFVAL {warningTrapEnable}
::= {sfp 14}
END

318
mibs/siae/SIAE-SOFT-MIB Normal file
View File

@ -0,0 +1,318 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-SOFT-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, NOTIFICATION-TYPE, OBJECT-TYPE,
Integer32, IpAddress
FROM SNMPv2-SMI
DisplayString
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
alarmTrap
FROM SIAE-ALARM-MIB
equipIpSnmpAgentAddress
FROM SIAE-EQUIP-MIB;
software MODULE-IDENTITY
LAST-UPDATED "201503230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Maintenance of software releases loaded on SIAE equiment.
"
REVISION "201503230000Z"
DESCRIPTION
"Removed alarmTrapNumber from softwareDownloadStatusTrap
and IMPORTS.
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of softwareMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 7 }
----------------------------------------------------------------------------------
-- object identifier inside the module
----------------------------------------------------------------------------------
----------------------------------------------------------------------------------
-- software GROUP
----------------------------------------------------------------------------------
--
-- This group is used to manage the Sw present in the equipment units.
--
----------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
softwareMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {software 1}
softwareEquipmentReleaseBench1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string identifying the equipment release present in Bench1."
::= {software 2}
softwareEquipmentReleaseBench1Status OBJECT-TYPE
SYNTAX INTEGER {
notLoaded (1),
loaded (2),
running (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the bench 1 software."
::= {software 3}
softwareEquipmentReleaseBench2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..15))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string identifying the equipment release present in Bench2."
::= {software 4}
softwareEquipmentReleaseBench2Status OBJECT-TYPE
SYNTAX INTEGER {
notLoaded (1),
loaded (2),
running (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of the bench 2 software."
::= {software 5}
softwareIpAddressDwlServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the SNMP manager connected from which the Software is downloaded,
if the leaf softwareRemoteIpAddressDwlServer is set '0.0.0.0'."
::= {software 6}
softwareGosipAddressDwlServer OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"GOSIP address of the remote element from which the Software is downloaded."
::= {software 7}
softwareDownloadfile OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..255))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"CEM or LOM Directory and name of the descriptor file. The files
with the SW code must be present in the same directory."
::= {software 8}
softwareActionRequest OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This Integer is a bit string with each bit when set has the following meaning:
BIT 0 - Download request
BIT 1 - Abort Download request
BIT 2 - Bench switch request
BIT 4 - Partial download
BIT 5 - Forced Download
BIT 6 - Implicit Activation
BIT 7 - Delete bench not running
BIT 8 - ODU FW download (whitout activation)
BIT 9 - ODU FW activation
BIT 10 - IDU FPGA download (whitout activation)
BIT 11 - IDU FPGA activation
The bit 4...6 enable/disable the different options on download request."
::= {software 9}
softwareDownloadStatus OBJECT-TYPE
SYNTAX INTEGER {
downloading (1),
completed (2),
interrupted (3),
perifDownloading (4),
configurationDownloading (5)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Status of SW download operation."
::= {software 10}
------- Begin of softwareUnitTable
--
softwareUnitTable OBJECT-TYPE
SYNTAX SEQUENCE OF SoftwareUnitRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Software records concerning units within the equipment."
::= {software 11}
softwareUnitRecord OBJECT-TYPE
SYNTAX SoftwareUnitRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Software record."
INDEX {softwareUnitId, softwareElementId}
::= {softwareUnitTable 1}
SoftwareUnitRecord ::=
SEQUENCE {
softwareUnitId Integer32,
softwareElementId Integer32,
softwareType INTEGER,
softwareUnitReleaseBench1 DisplayString,
softwareUnitReleaseBench2 DisplayString,
softwareUnitActualRelease DisplayString
}
softwareUnitId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used as Index of the softwareUnit Table and also identifies
the unit in the equipment."
::= {softwareUnitRecord 1}
softwareElementId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used as Index of the softwareUnit Table and also identifies
the SW programmable element in the specified unit."
::= {softwareUnitRecord 2}
softwareType OBJECT-TYPE
SYNTAX INTEGER {
s-record (1),
image-FPGA (2),
volatile (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Format type."
::= {softwareUnitRecord 3}
softwareUnitReleaseBench1 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string identifying the software release present
in the programmable element of specified unit bench 1."
::= {softwareUnitRecord 4}
softwareUnitReleaseBench2 OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..8))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string identifying the software release present
in the programmable element of specified unit bench 2."
::= {softwareUnitRecord 5}
softwareUnitActualRelease OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..33))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string identifying the software release actually present
in the programmable element of specified unit."
::= {softwareUnitRecord 6}
--
------- End of softwareUnitTable
softwareDownloadStatusTrapNotification OBJECT-TYPE
SYNTAX INTEGER {
trapDisable (1),
trapEnable (2),
trapEnableWithACK (34)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Enables/disables the trap generation on download status change."
DEFVAL {trapEnable}
::= {software 12}
softwareRemoteIpAddressDwlServer OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Ip address of the remote Server from which the Software is downloaded,
different from SNMP manager connected IpAddress.
It is used if different from '0.0.0.0'.
After each download procedure the leaf is set to '0.0.0.0'."
DEFVAL {'00'H}
::= {software 13}
-----------------------
--
-- The software Group generates the following TRAP:
--
-----------------------
softwareDownloadStatusTrap NOTIFICATION-TYPE
OBJECTS {equipIpSnmpAgentAddress, softwareDownloadStatus}
STATUS current
DESCRIPTION
"This event is generated by ALFOHD-NE when the status of download is changed.
The data passed with the event are:
1) equipIpSnmpAgentAddress
2) softwareDownloadStatus"
::= {alarmTrap 701}
------ End group -----------------------------------------------------------------
END

1019
mibs/siae/SIAE-SYNC-MIB Normal file

File diff suppressed because it is too large Load Diff

52
mibs/siae/SIAE-TREE-MIB Normal file
View File

@ -0,0 +1,52 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-TREE-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, enterprises
FROM SNMPv2-SMI;
siaeMicroelettronicaSpa MODULE-IDENTITY
LAST-UPDATED "201406230000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"SIAE MIB tree root
"
REVISION "201406230000Z"
DESCRIPTION
"Changed the module name from smTreeMib to siaeMicroelettronicaSpa
Renoved the definition of siaeMicroelettronicaSpa object identifier
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { enterprises 3373 }
--------------------------------------------------------------------------------
-- object identifiers inside the module
--------------------------------------------------------------------------------
siaeMib OBJECT IDENTIFIER ::= { siaeMicroelettronicaSpa 1103 }
END

301
mibs/siae/SIAE-UNIT-MIB Normal file
View File

@ -0,0 +1,301 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-UNIT-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
Integer32
FROM SNMPv2-SMI
DisplayString, AutonomousType, RowStatus
FROM SNMPv2-TC
siaeMib
FROM SIAE-TREE-MIB
unitTypeUnequipped
FROM SIAE-UNITYPE-MIB
AlarmStatus, AlarmSeverityCode
FROM SIAE-ALARM-MIB;
unit MODULE-IDENTITY
LAST-UPDATED "201402030000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"Unit inventory MIB. A unit is a replaceable HW card.
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of unitMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 6 }
------------------------------------------------------------------------------
-- object identifier inside the module
------------------------------------------------------------------------------
------------------------------------------------------------------------------
-- unit GROUP
------------------------------------------------------------------------------
--
-- This group is used to manage the units (board and in general replaceable
-- part) present in the equipment.
--
------------------------------------------------------------------------------
------ Beginning --------------------------------------------------------------
------- Begin of unitTable
--
unitMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {unit 1}
unitTable OBJECT-TYPE
SYNTAX SEQUENCE OF UnitRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Unit records."
::= {unit 2}
unitRecord OBJECT-TYPE
SYNTAX UnitRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Unit record."
INDEX {unitId}
::= {unitTable 1}
UnitRecord ::=
SEQUENCE {
unitId Integer32,
unitExpectedType AutonomousType,
unitActualType AutonomousType,
unitLabel DisplayString,
unitFailAlarm AlarmStatus,
unitMissingAlarm AlarmStatus,
unitNotRespondingAlarm AlarmStatus,
unitHwMismatchAlarm AlarmStatus,
unitSwMismatchAlarm AlarmStatus,
unitHwEdition DisplayString,
unitPartNumber DisplayString,
unitParentPartNumber DisplayString,
unitParentSerialNumber DisplayString,
unitRowStatus RowStatus
}
unitId OBJECT-TYPE
SYNTAX Integer32
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used as Index of the Unit Table."
::= {unitRecord 1}
unitExpectedType OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Defines the expected unit type."
DEFVAL { unitTypeUnequipped }
::= {unitRecord 2}
unitActualType OBJECT-TYPE
SYNTAX AutonomousType
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Defines the real unit type actually present in the equipment"
DEFVAL { unitTypeUnequipped }
::= {unitRecord 3}
unitLabel OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..30))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"ASCII string used to assign a name to the unit."
::= {unitRecord 4}
unitFailAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit Fail alarm status status with associated severity."
DEFVAL { activeReportableMajor }
::= {unitRecord 5}
unitMissingAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit Missing alarm status with associated severity."
DEFVAL { activeReportableMajor }
::= {unitRecord 6}
unitNotRespondingAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit Not Responding alarm status with associated severity."
DEFVAL { activeReportableMajor }
::= {unitRecord 7}
unitHwMismatchAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit type Mismatch alarm status with associated severity."
DEFVAL { activeReportableMajor }
::= {unitRecord 8}
unitSwMismatchAlarm OBJECT-TYPE
SYNTAX AlarmStatus
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Unit with Sw Release Mismatch alarm status with associated severity."
DEFVAL { activeReportableMajor }
::= {unitRecord 9}
unitHwEdition OBJECT-TYPE
SYNTAX DisplayString (SIZE (0..20))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string used to identify Hw edition of the unit."
::= {unitRecord 10}
unitPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..30))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string to identify the Part Number of the unit."
::= {unitRecord 11}
unitParentPartNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..30))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string to identify the parent Part Number of the unit."
::= {unitRecord 12}
unitParentSerialNumber OBJECT-TYPE
SYNTAX DisplayString (SIZE(0..30))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string to identify parent Serial Number of the unit."
::= {unitRecord 13}
unitRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"Status of this row of unitTable.
"
::= {unitRecord 14}
--
------- End of unitTable
--
------- The following objects define the profile of the unit alarms:
--
-- OBJECT-IDENTIFIER {unit 3} is used in sm_unitype.mib
unitFailAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the unitFailAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {unit 4}
unitMissingAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the unitMissingAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {unit 5}
unitNotRespondingAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the unitNotRespondingAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {unit 6}
unitHwMismatchAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the unitHwMismatchAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {unit 7}
unitSwMismatchAlarmSeverityCode OBJECT-TYPE
SYNTAX AlarmSeverityCode
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"Defines the severity associated to the unitSwMismatchAlarm
and enables/disables the trap generation on status change event."
DEFVAL {majorTrapEnable}
::= {unit 8}
------ End group -------------------------------------------------------------
END

333
mibs/siae/SIAE-UNITYPE-MIB Normal file
View File

@ -0,0 +1,333 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-UNITYPE-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-IDENTITY
FROM SNMPv2-SMI
siaeMib
FROM SIAE-TREE-MIB;
unitTypeMib MODULE-IDENTITY
LAST-UPDATED "201607190000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: help@siaemic.com
"
DESCRIPTION
"Types of SIAE equipment units.
"
REVISION "201610140000Z"
DESCRIPTION
" Added unitTypeALFOplus1(229),
unitTypeAGS20ARI2E(260), unitTypeAGS20ARI2ETDM2(261),
unitTypeAGS20ARI2ETDM3(262),
unitTypeAGS20ARI2EXG(263), unitTypeAGS20ARI2ETDM2XG(264),
unitTypeAGS20ARI2ETDM3XG(265).
Modified unitTypeALFO80HDx(280)
"
REVISION "201607190000Z"
DESCRIPTION
" Added unitTypeALFO80HDx(270)
"
REVISION "201604050000Z"
DESCRIPTION
" Added unitTypeAGS20ARI2XG(250), unitTypeAGS20ARI2TDM2XG(251),
unitTypeAGS20ARI2TDM3XG(252), unitTypeAGS20ARI4XG(253),
unitTypeAGS20ARI4TDM2XG(254) and unitTypeAGS20ARI4TDM3XG(255)
"
REVISION "201503040000Z"
DESCRIPTION
" Added unitTypeAGS20ARI1DP(223) and unitTypeAGS20ARI1TDM2DP(224)
and unitTypeAGS20ARI1TDM3DP(225)
"
REVISION "201412010000Z"
DESCRIPTION
" Added unitTypeAGS20ODU(231)
"
REVISION "201403190000Z"
DESCRIPTION
" Added unitTypeAGS20CORE(222)
"
REVISION "201402070000Z"
DESCRIPTION
"- Removed types unitTypeCore, unitTypeAri1, unitTypeAri2 and
unitTypeDri2
- Added types unitTypeODU and unitTypeAGS20
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 506 }
--------------------------------------------------------------------------------
-- object identifier inside the module
--------------------------------------------------------------------------------
unitType OBJECT IDENTIFIER ::= { siaeMib unit(6) 3 }
--------------------------------------------------------------------------------
-- unit types
--------------------------------------------------------------------------------
-- OBJECT IDENTITIES for UNIT types
-- (see unitExpectedType and unitActuaslType of SM-UNIT-MIB for usage)
-- Card/Unit identifiers
unitTypeUnequipped OBJECT-IDENTITY
STATUS current
DESCRIPTION "Unequipped unit"
REFERENCE "None"
::= { unitType 1 }
unitTypeODU OBJECT-IDENTITY
STATUS current
DESCRIPTION "Out Door Unit"
REFERENCE "None"
::= { unitType 5 }
-- Equipment/Product identifiers
unitTypeALFO80HD OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD"
REFERENCE "None"
::= { unitType 200 }
unitTypeALFO80HDelectrical OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD (electrical ethernet inferface)"
REFERENCE "None"
::= { unitType 201 }
unitTypeALFO80HDelectricalOptical OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD (electrical and optical ethernet inferface)"
REFERENCE "None"
::= { unitType 202 }
unitTypeALFO80HDoptical OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD (optical ethernet inferface)"
REFERENCE "None"
::= { unitType 203 }
unitTypeAGS20ARI1 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI1"
REFERENCE "None"
::= { unitType 210 }
unitTypeAGS20ARI2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2"
REFERENCE "None"
::= { unitType 211 }
unitTypeAGS20ARI4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-4"
REFERENCE "None"
::= { unitType 212 }
unitTypeAGS20DRI4 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 DRI-4"
REFERENCE "None"
::= { unitType 213 }
unitTypeAGS20ARI1TDM2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-1 TDM-2"
REFERENCE "None"
::= { unitType 214 }
unitTypeAGS20ARI1TDM3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-1 TDM-3"
REFERENCE "None"
::= { unitType 215 }
unitTypeAGS20ARI2TDM2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 TDM-2"
REFERENCE "None"
::= { unitType 216 }
unitTypeAGS20ARI2TDM3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 TDM-3"
REFERENCE "None"
::= { unitType 217 }
unitTypeAGS20ARI4TDM2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-4 TDM-2"
REFERENCE "None"
::= { unitType 218 }
unitTypeAGS20ARI4TDM3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-4 TDM-3"
REFERENCE "None"
::= { unitType 219 }
unitTypeAGS20DRI4TDM2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 DRI-4 TDM-2"
REFERENCE "None"
::= { unitType 220 }
unitTypeAGS20DRI4TDM3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 DRI-4 TDM-3"
REFERENCE "None"
::= { unitType 221 }
unitTypeAGS20CORE OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 CORE"
REFERENCE "None"
::= { unitType 222 }
unitTypeAGS20ARI1DP OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI1 Dual Power"
REFERENCE "None"
::= { unitType 223 }
unitTypeAGS20ARI1TDM2DP OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-1 TDM-2 Dual Power"
REFERENCE "None"
::= { unitType 224 }
unitTypeAGS20ARI1TDM3DP OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-1 TDM-3 Dual Power"
REFERENCE "None"
::= { unitType 225 }
unitTypeALFOplus1 OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFOplus1"
REFERENCE "None"
::= { unitType 229 }
unitTypeALFOplus2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFOplus2"
REFERENCE "None"
::= { unitType 230 }
unitTypeAGS20ODU OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ODU"
REFERENCE "None"
::= { unitType 231 }
unitTypeAGS20ARI1TDM2LC OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-1 TDM-2 Low Cost"
REFERENCE "None"
::= { unitType 240 }
unitTypeAGS20ARI2XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 with 10G ports"
REFERENCE "None"
::= { unitType 250 }
unitTypeAGS20ARI2TDM2XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 TDM-2 with 10G ports"
REFERENCE "None"
::= { unitType 251 }
unitTypeAGS20ARI2TDM3XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 TDM-3 with 10G ports"
REFERENCE "None"
::= { unitType 252 }
unitTypeAGS20ARI4XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-4 with 10G ports"
REFERENCE "None"
::= { unitType 253 }
unitTypeAGS20ARI4TDM2XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-4 TDM-2 with 10G ports"
REFERENCE "None"
::= { unitType 254 }
unitTypeAGS20ARI4TDM3XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-4 TDM-3 with 10G ports"
REFERENCE "None"
::= { unitType 255 }
unitTypeAGS20ARI2E OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 Enhanced"
REFERENCE "None"
::= { unitType 260 }
unitTypeAGS20ARI2ETDM2 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 Enhanced TDM-2"
REFERENCE "None"
::= { unitType 261 }
unitTypeAGS20ARI2ETDM3 OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 Enhanced TDM-3"
REFERENCE "None"
::= { unitType 262 }
unitTypeAGS20ARI2EXG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 Enhanced with 10G ports"
REFERENCE "None"
::= { unitType 263 }
unitTypeAGS20ARI2ETDM2XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 Enhanced TDM-2 with 10G ports"
REFERENCE "None"
::= { unitType 264 }
unitTypeAGS20ARI2ETDM3XG OBJECT-IDENTITY
STATUS current
DESCRIPTION "AGS-20 ARI-2 Enhanced TDM-3 with 10G ports"
REFERENCE "None"
::= { unitType 265 }
unitTypeALFO80HDx OBJECT-IDENTITY
STATUS current
DESCRIPTION "ALFO 80GHz HD with 10G ports"
REFERENCE "None"
::= { unitType 280 }
END

664
mibs/siae/SIAE-USER-MIB Normal file
View File

@ -0,0 +1,664 @@
-- ----------------------------------------------------------------------------
--
-- SIAE MICROELETTRONICA s.p.a.
--
-- Via Michelangelo Buonarroti, 21
-- 20093 - Cologno Monzese
-- Milano
-- ITALY
--
-- ----------------------------------------------------------------------------
-- ----------------------------------------------------------------------------
SIAE-USER-MIB
DEFINITIONS ::= BEGIN
IMPORTS
MODULE-IDENTITY, OBJECT-TYPE,
IpAddress
FROM SNMPv2-SMI
DisplayString,
RowStatus,
StorageType
FROM SNMPv2-TC
SnmpAdminString
FROM SNMP-FRAMEWORK-MIB
siaeMib
FROM SIAE-TREE-MIB;
accessControl MODULE-IDENTITY
LAST-UPDATED "201609170000Z"
ORGANIZATION "SIAE MICROELETTRONICA spa"
CONTACT-INFO
"SIAE MICROELETTONICA s.p.a.
Via Michelangelo Buonarroti, 21
20093 - Cologno Monzese
Milano - ITALY
Phone : +39-02-27325-1
E-mail: tbd@siaemic.com
"
DESCRIPTION
"User privileges and credentials for SIAE equipment access
control.
"
REVISION "201609170000Z"
DESCRIPTION
"Added accessControlExtLoginTable.
"
REVISION "201404080000Z"
DESCRIPTION
"Introduced accessControlGroupTelnet leaf
Fixed IMPORTS clause
"
REVISION "201402030000Z"
DESCRIPTION
"Improved description of accessControlMibVersion
"
REVISION "201304160000Z"
DESCRIPTION
"Initial version 01.00.00
"
::= { siaeMib 5 }
------------------------------------------------------------------------------
-- accessControl GROUP
------------------------------------------------------------------------------
--
-- This MIB defines the objects to access the system: users and groups.
-- Each user belongs to a group that identifies the access privileges to all
-- available protocols. A login table shows the users logged in the system.
-- AccessControlClientTable defines the client credentials to use a given
-- service.
--
--
------------------------------------------------------------------------------
------ Beginning -------------------------------------------------------------
accessControlMibVersion OBJECT-TYPE
SYNTAX INTEGER
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"Numerical version of this module.
The string version of this MIB have the following format:
XX.YY.ZZ
so, for example, the value 1 should be interpreted as 00.00.01
and the value 10001 should be interpreted as 01.00.01."
DEFVAL {1}
::= {accessControl 1}
------- Begin of accessControlGroupTable
--
accessControlGroupTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessControlGroupRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Group records."
::= {accessControl 2}
accessControlGroupRecord OBJECT-TYPE
SYNTAX AccessControlGroupRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Group record. At most 10 records can be present in
accessControlGroupTable."
INDEX {accessControlGroupName}
::= {accessControlGroupTable 1}
AccessControlGroupRecord ::=
SEQUENCE {
accessControlGroupName SnmpAdminString,
accessControlGroupProfile INTEGER,
accessControlGroupHttp INTEGER,
accessControlGroupHttps INTEGER,
accessControlGroupSnmp INTEGER,
accessControlGroupFtp INTEGER,
accessControlGroupSftp INTEGER,
accessControlGroupSsh INTEGER,
accessControlGroupRowStatus RowStatus,
accessControlGroupCli INTEGER
}
accessControlGroupName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string identifying the Group, used as index for the table."
::= {accessControlGroupRecord 1}
accessControlGroupProfile OBJECT-TYPE
SYNTAX INTEGER {
admin (1),
readwrite (2),
maintenance (3),
readonly (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the group access privileges. 'Admin' profile can
read and write all MIB, 'readwrite' profile can write all MIB leaves
but it can not manage users, 'maintenance' profile can do only manual
operations, while 'readonly' can only perform get operations."
::= {accessControlGroupRecord 2}
accessControlGroupHttp OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allow (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows or denies a given group using http protocol
for WebLct to access equipment."
::= {accessControlGroupRecord 3}
accessControlGroupHttps OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allow (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows or denies a given group using https protocol
for WebLct to access equipment."
::= {accessControlGroupRecord 4}
accessControlGroupSnmp OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allowV1 (2),
allowV2c (3),
allowV3 (4)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows or denies a given group using snmp
protocol to access network equipment. If snmp protocol
is enabled, it is possible to choose between V1, V2c
and V3 versions of snmp."
::= {accessControlGroupRecord 5}
accessControlGroupFtp OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allow (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows or denies a given group using ftp
protocol."
::= {accessControlGroupRecord 6}
accessControlGroupSftp OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allow (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows or denies a given group using sftp
protocol."
::= {accessControlGroupRecord 7}
accessControlGroupSsh OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allow (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object allows or denies a given group using ssh
protocol."
::= {accessControlGroupRecord 8}
accessControlGroupRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to manage a row in accessControlGroupTable."
::= {accessControlGroupRecord 9}
accessControlGroupCli OBJECT-TYPE
SYNTAX INTEGER {
deny (1),
allow (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object allows or denies a given group using both cli through
serial port and remote cli (telnet). Only 'admin' profile is
allowed to use cli and can execute all commands."
::= {accessControlGroupRecord 10}
--
------- End of accessControlGroupTable
--
------- The following table defines the users of the equipment,
------- connected to the group table.
------- Begin of accessControlUserTable
--
accessControlUserTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessControlUserRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with User records. At most 10 records can be present in
accessControlUserTable."
::= {accessControl 3}
accessControlUserRecord OBJECT-TYPE
SYNTAX AccessControlUserRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"User record."
INDEX {accessControlUserName}
::= {accessControlUserTable 1}
AccessControlUserRecord ::=
SEQUENCE {
accessControlUserName SnmpAdminString,
accessControlUserGroupName SnmpAdminString,
accessControlUserPwd DisplayString,
accessControlUserSnmpAuthProt INTEGER,
accessControlUserSnmpAuthKey OCTET STRING,
accessControlUserSnmpPrivProt INTEGER,
accessControlUserSnmpPrivKey OCTET STRING,
accessControlUserTimeout INTEGER,
accessControlUserRowStatus RowStatus
}
accessControlUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string identifying the user."
::= {accessControlUserRecord 1}
accessControlUserGroupName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies which group this user belongs to.
It must refers to an entry of accessControlGroupTable."
::= {accessControlUserRecord 2}
accessControlUserPwd OBJECT-TYPE
SYNTAX DisplayString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the login password of the specified
user."
::= {accessControlUserRecord 3}
accessControlUserSnmpAuthProt OBJECT-TYPE
SYNTAX INTEGER {
noAuth (1),
md5 (2),
sha (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set the user authentication protocol
if the related group can use snmp protocol."
::= {accessControlUserRecord 4}
accessControlUserSnmpAuthKey OBJECT-TYPE
SYNTAX OCTET STRING
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the user authentication key if
the related group can use snmpv3 protocol."
::= {accessControlUserRecord 5}
accessControlUserSnmpPrivProt OBJECT-TYPE
SYNTAX INTEGER {
noPriv (1),
des (2),
aes (3)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to set the user cipher protocol if
the related group can use snmp protocol."
::= {accessControlUserRecord 6}
accessControlUserSnmpPrivKey OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(0..127))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object specifies the user cipher key if the related
group can use snmpv3 protocol."
::= {accessControlUserRecord 7}
accessControlUserTimeout OBJECT-TYPE
SYNTAX INTEGER (0..3600)
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object defines the user timeout after login operation.
Zero timeout means no timeout."
DEFVAL {300}
::= {accessControlUserRecord 8}
accessControlUserRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to manage an instance in accessControlUserTable."
::= {accessControlUserRecord 9}
--
------- End of accessControlUserTable
--
------- The following table defines the users logged in the system.
------- Begin of accessControlLoginTable
--
accessControlLoginTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessControlLoginRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with Login records. At most 4 users via WebLct,
10 users via snmp and 10 users via cli can be logged
at the same time in the equipment."
::= {accessControl 4}
accessControlLoginRecord OBJECT-TYPE
SYNTAX AccessControlLoginRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Login record. The create operation is performed by setting
accessControlLoginPwd object."
INDEX {accessControlLoginIpAddress,
accessControlLoginUserName,
accessControlLoginType}
::= {accessControlLoginTable 1}
AccessControlLoginRecord ::=
SEQUENCE {
accessControlLoginUserName SnmpAdminString,
accessControlLoginIpAddress IpAddress,
accessControlLoginRequest INTEGER,
accessControlLoginTrapEnable INTEGER,
accessControlLoginType INTEGER,
accessControlLoginPwd OCTET STRING,
accessControlLoginPolling INTEGER
}
accessControlLoginUserName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..31))
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the name of the logged user."
::= {accessControlLoginRecord 1}
accessControlLoginIpAddress OBJECT-TYPE
SYNTAX IpAddress
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the IP address of the logged user."
::= {accessControlLoginRecord 2}
accessControlLoginRequest OBJECT-TYPE
SYNTAX INTEGER {
noAction (1),
logout (2),
forcelogout (3)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to do logout or to force logout
of other users. Only users with 'admin' profile can
force logout."
::= {accessControlLoginRecord 3}
accessControlLoginTrapEnable OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object enables/disables trap receiver for a
given user."
DEFVAL {disable}
::= {accessControlLoginRecord 4}
accessControlLoginType OBJECT-TYPE
SYNTAX INTEGER {
web (1),
snmp (2),
cli (3)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object identifies login type."
::= {accessControlLoginRecord 5}
accessControlLoginPwd OBJECT-TYPE
SYNTAX OCTET STRING (SIZE(1..31))
MAX-ACCESS read-write
STATUS current
DESCRIPTION
"This object is used to create a row in the table. It
must correspond to the user password defined in
accessControlUserTable."
::= {accessControlLoginRecord 6}
accessControlLoginPolling OBJECT-TYPE
SYNTAX INTEGER {
polling (1)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object is used to refresh the timeout of the related instance
of the table. To keep user logged in, manager must read this object
before the end of accessControlUserTimeout. For cli users execution
of cli commands refreshes timeout."
::= {accessControlLoginRecord 7}
--
------- End of accessControlLoginTable
--
------- The following table defines the user credentials required to access
------- FTP and SFTP services.
------- Begin of accessControlClientTable
--
accessControlClientTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessControlClientRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Table with records that show client credentials to
access FTP and SFTP services."
::= {accessControl 5}
accessControlClientRecord OBJECT-TYPE
SYNTAX AccessControlClientRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Client credentials record for a given user."
INDEX {accessControlClientService}
::= {accessControlClientTable 1}
AccessControlClientRecord ::=
SEQUENCE {
accessControlClientService INTEGER,
accessControlClientServiceStatus INTEGER,
accessControlClientName SnmpAdminString,
accessControlClientPwd SnmpAdminString,
accessControlClientStorageType StorageType,
accessControlClientRowStatus RowStatus
}
accessControlClientService OBJECT-TYPE
SYNTAX INTEGER {
ftp (1),
sftp (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to identify the service that a given user
can access as client."
::= {accessControlClientRecord 1}
accessControlClientServiceStatus OBJECT-TYPE
SYNTAX INTEGER {
disable (1),
enable (2)
}
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"This object is used to enable/disable the FTP/SFTP client
on the equipment. If both clients are enabled, SFTP client
is adopted."
::= {accessControlClientRecord 2}
accessControlClientName OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string identifying the client name."
DEFVAL {""}
::= {accessControlClientRecord 3}
accessControlClientPwd OBJECT-TYPE
SYNTAX SnmpAdminString (SIZE(1..31))
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"ASCII string identifying the client password."
DEFVAL {""}
::= {accessControlClientRecord 4}
accessControlClientStorageType OBJECT-TYPE
SYNTAX StorageType
MAX-ACCESS read-create
STATUS current
DESCRIPTION "The storage type for this conceptual row.
"
DEFVAL {nonVolatile}
::= {accessControlClientRecord 5}
accessControlClientRowStatus OBJECT-TYPE
SYNTAX RowStatus
MAX-ACCESS read-create
STATUS current
DESCRIPTION
"The status of this conceptual row."
::= {accessControlClientRecord 6}
--
------- End of accessControlClientTable
--
------- The following table augments accessControlLoginTable
------- to show additional information about logged users.
------- Begin of accessControlExtLoginTable
--
accessControlExtLoginTable OBJECT-TYPE
SYNTAX SEQUENCE OF AccessControlExtLoginRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"A table that contains additional information about
every user that is logged into the equipment."
::= { accessControl 6 }
accessControlExtLoginRecord OBJECT-TYPE
SYNTAX AccessControlExtLoginRecord
MAX-ACCESS not-accessible
STATUS current
DESCRIPTION
"Additional information record for a given logged
user."
AUGMENTS { accessControlLoginRecord }
::= { accessControlExtLoginTable 1 }
AccessControlExtLoginRecord ::=
SEQUENCE{
accessControlExtLoginProfile INTEGER,
accessControlExtLoginAuthMode INTEGER
}
accessControlExtLoginProfile OBJECT-TYPE
SYNTAX INTEGER {
admin (1),
readwrite (2),
maintenance (3),
readonly (4)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object defines the access privileges associated to logged user.
'Admin' profile can read and write all MIB, 'readwrite' profile can
write all MIB leaves but it can not manage users, 'maintenance' can
do only manual operations, while 'readonly' can only perform get
operations. In case of local authentication, the user profile is found
in local database, while, if authentication is remote, the profile is
assigned by remote server."
::= { accessControlExtLoginRecord 1 }
accessControlExtLoginAuthMode OBJECT-TYPE
SYNTAX INTEGER {
local (1),
remote (2)
}
MAX-ACCESS read-only
STATUS current
DESCRIPTION
"This object shows if logged user has been authenticated locally or by remote
server (i.e RADIUS, TACACS, etc...)."
::= { accessControlExtLoginRecord 2 }
--
------- End of accessControlExtLoginTable
------ End group -------------------------------------------------------------
END

2631
tests/data/sm-os.json Normal file

File diff suppressed because it is too large Load Diff

1007
tests/snmpsim/sm-os.snmprec Normal file

File diff suppressed because it is too large Load Diff