mirror of
https://github.com/librenms/librenms.git
synced 2024-09-21 10:28:13 +00:00
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:
parent
0dbc6eefd3
commit
2adecd5ddb
69
LibreNMS/OS/SmOs.php
Normal file
69
LibreNMS/OS/SmOs.php
Normal 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
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
BIN
html/images/os/siae.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 4.3 KiB |
11
includes/definitions/sm-os.yaml
Normal file
11
includes/definitions/sm-os.yaml
Normal 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
|
12
includes/polling/os/sm-os.inc.php
Normal file
12
includes/polling/os/sm-os.inc.php
Normal 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);
|
616
mibs/siae/SIAE-ACM-STATISTICS-MIB
Normal file
616
mibs/siae/SIAE-ACM-STATISTICS-MIB
Normal 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
|
||||
|
||||
|
||||
|
||||
|
453
mibs/siae/SIAE-AGGRL1-MANAGEMENT-MIB
Normal file
453
mibs/siae/SIAE-AGGRL1-MANAGEMENT-MIB
Normal 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
777
mibs/siae/SIAE-ALARM-MIB
Normal 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
|
||||
|
362
mibs/siae/SIAE-CARRIER-AGGRL1-MIB
Normal file
362
mibs/siae/SIAE-CARRIER-AGGRL1-MIB
Normal 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
276
mibs/siae/SIAE-CFGM-MIB
Normal 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
243
mibs/siae/SIAE-CLOG-MIB
Normal 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
525
mibs/siae/SIAE-ECFM-EXT-MIB
Normal 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
593
mibs/siae/SIAE-EQUIP-MIB
Normal 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
|
||||
|
||||
|
||||
|
||||
|
110
mibs/siae/SIAE-EQUIPTYPE-MIB
Normal file
110
mibs/siae/SIAE-EQUIPTYPE-MIB
Normal 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
|
||||
|
||||
|
||||
|
||||
|
174
mibs/siae/SIAE-FEATUREKEYS-MIB
Normal file
174
mibs/siae/SIAE-FEATUREKEYS-MIB
Normal 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
173
mibs/siae/SIAE-HC-MIB
Normal 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
|
||||
|
274
mibs/siae/SIAE-HITLESS-AGGRL1-MIB
Normal file
274
mibs/siae/SIAE-HITLESS-AGGRL1-MIB
Normal 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
343
mibs/siae/SIAE-IFEXT-MIB
Normal 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
387
mibs/siae/SIAE-LLF-MIB
Normal 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
582
mibs/siae/SIAE-MAB-MIB
Normal 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
204
mibs/siae/SIAE-MANOP-MIB
Normal 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
277
mibs/siae/SIAE-PMFTP-MIB
Normal 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
591
mibs/siae/SIAE-PMG828-MIB
Normal 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
672
mibs/siae/SIAE-PMRXPWR-MIB
Normal 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
607
mibs/siae/SIAE-PMTXPWR-MIB
Normal 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
2053
mibs/siae/SIAE-PTP-MIB
Normal file
File diff suppressed because it is too large
Load Diff
204
mibs/siae/SIAE-QUEUE-DEPTH-MIB
Normal file
204
mibs/siae/SIAE-QUEUE-DEPTH-MIB
Normal 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
|
277
mibs/siae/SIAE-RADIO-ENCRYPTION-MIB
Normal file
277
mibs/siae/SIAE-RADIO-ENCRYPTION-MIB
Normal 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
|
||||
|
||||
|
||||
|
||||
|
4692
mibs/siae/SIAE-RADIO-SYSTEM-MIB
Normal file
4692
mibs/siae/SIAE-RADIO-SYSTEM-MIB
Normal file
File diff suppressed because it is too large
Load Diff
172
mibs/siae/SIAE-RET-MIB
Normal file
172
mibs/siae/SIAE-RET-MIB
Normal 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
|
||||
|
156
mibs/siae/SIAE-SAFE-MODE-MIB
Normal file
156
mibs/siae/SIAE-SAFE-MODE-MIB
Normal 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
|
||||
|
170
mibs/siae/SIAE-SECURITY-MANAGEMENT-MIB
Normal file
170
mibs/siae/SIAE-SECURITY-MANAGEMENT-MIB
Normal 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
|
396
mibs/siae/SIAE-SENSOR-TEMP-MIB
Normal file
396
mibs/siae/SIAE-SENSOR-TEMP-MIB
Normal 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
843
mibs/siae/SIAE-SFP-MIB
Normal 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
318
mibs/siae/SIAE-SOFT-MIB
Normal 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
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
52
mibs/siae/SIAE-TREE-MIB
Normal 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
301
mibs/siae/SIAE-UNIT-MIB
Normal 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
333
mibs/siae/SIAE-UNITYPE-MIB
Normal 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
664
mibs/siae/SIAE-USER-MIB
Normal 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
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
1007
tests/snmpsim/sm-os.snmprec
Normal file
File diff suppressed because it is too large
Load Diff
Loading…
Reference in New Issue
Block a user