summaryrefslogtreecommitdiff
path: root/MIBS/siae
diff options
context:
space:
mode:
authorDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
committerDavid Leutgeb <david.leutgeb@mannundmouse.com>2023-12-05 12:25:34 +0100
commit98a672123c7872f6b9b75a9a2b6bb3aea504de6a (patch)
tree9b13bd7f563c3198047bd359195327cf28b3caf0 /MIBS/siae
downloadmibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.tar.gz
mibs-98a672123c7872f6b9b75a9a2b6bb3aea504de6a.zip
Initial commitHEADmain
Diffstat (limited to 'MIBS/siae')
-rw-r--r--MIBS/siae/SIAE-ACM-STATISTICS-MIB616
-rw-r--r--MIBS/siae/SIAE-AGGRL1-MANAGEMENT-MIB453
-rw-r--r--MIBS/siae/SIAE-ALARM-MIB777
-rw-r--r--MIBS/siae/SIAE-CARRIER-AGGRL1-MIB362
-rw-r--r--MIBS/siae/SIAE-CFGM-MIB276
-rw-r--r--MIBS/siae/SIAE-CLOG-MIB243
-rw-r--r--MIBS/siae/SIAE-ECFM-EXT-MIB525
-rw-r--r--MIBS/siae/SIAE-EQUIP-MIB593
-rw-r--r--MIBS/siae/SIAE-EQUIPTYPE-MIB110
-rw-r--r--MIBS/siae/SIAE-FEATUREKEYS-MIB174
-rw-r--r--MIBS/siae/SIAE-HC-MIB173
-rw-r--r--MIBS/siae/SIAE-HITLESS-AGGRL1-MIB274
-rw-r--r--MIBS/siae/SIAE-IFEXT-MIB343
-rw-r--r--MIBS/siae/SIAE-LLF-MIB387
-rw-r--r--MIBS/siae/SIAE-MAB-MIB582
-rw-r--r--MIBS/siae/SIAE-MANOP-MIB204
-rw-r--r--MIBS/siae/SIAE-PMFTP-MIB277
-rw-r--r--MIBS/siae/SIAE-PMG828-MIB591
-rw-r--r--MIBS/siae/SIAE-PMRXPWR-MIB672
-rw-r--r--MIBS/siae/SIAE-PMTXPWR-MIB607
-rw-r--r--MIBS/siae/SIAE-PTP-MIB2053
-rw-r--r--MIBS/siae/SIAE-QUEUE-DEPTH-MIB204
-rw-r--r--MIBS/siae/SIAE-RADIO-ENCRYPTION-MIB277
-rw-r--r--MIBS/siae/SIAE-RADIO-SYSTEM-MIB4692
-rw-r--r--MIBS/siae/SIAE-RET-MIB172
-rw-r--r--MIBS/siae/SIAE-SAFE-MODE-MIB156
-rw-r--r--MIBS/siae/SIAE-SECURITY-MANAGEMENT-MIB170
-rw-r--r--MIBS/siae/SIAE-SENSOR-TEMP-MIB396
-rw-r--r--MIBS/siae/SIAE-SFP-MIB843
-rw-r--r--MIBS/siae/SIAE-SOFT-MIB318
-rw-r--r--MIBS/siae/SIAE-SYNC-MIB1019
-rw-r--r--MIBS/siae/SIAE-TREE-MIB52
-rw-r--r--MIBS/siae/SIAE-UNIT-MIB301
-rw-r--r--MIBS/siae/SIAE-UNITYPE-MIB333
-rw-r--r--MIBS/siae/SIAE-USER-MIB664
35 files changed, 19889 insertions, 0 deletions
diff --git a/MIBS/siae/SIAE-ACM-STATISTICS-MIB b/MIBS/siae/SIAE-ACM-STATISTICS-MIB
new file mode 100644
index 0000000..0da4dc7
--- /dev/null
+++ b/MIBS/siae/SIAE-ACM-STATISTICS-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-AGGRL1-MANAGEMENT-MIB b/MIBS/siae/SIAE-AGGRL1-MANAGEMENT-MIB
new file mode 100644
index 0000000..5f2fc1c
--- /dev/null
+++ b/MIBS/siae/SIAE-AGGRL1-MANAGEMENT-MIB
@@ -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
+
+
+
diff --git a/MIBS/siae/SIAE-ALARM-MIB b/MIBS/siae/SIAE-ALARM-MIB
new file mode 100644
index 0000000..2eb80d8
--- /dev/null
+++ b/MIBS/siae/SIAE-ALARM-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB b/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB
new file mode 100644
index 0000000..dc0d9fa
--- /dev/null
+++ b/MIBS/siae/SIAE-CARRIER-AGGRL1-MIB
@@ -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
+
+
+
diff --git a/MIBS/siae/SIAE-CFGM-MIB b/MIBS/siae/SIAE-CFGM-MIB
new file mode 100644
index 0000000..b1b8f88
--- /dev/null
+++ b/MIBS/siae/SIAE-CFGM-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-CLOG-MIB b/MIBS/siae/SIAE-CLOG-MIB
new file mode 100644
index 0000000..0aab39c
--- /dev/null
+++ b/MIBS/siae/SIAE-CLOG-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-ECFM-EXT-MIB b/MIBS/siae/SIAE-ECFM-EXT-MIB
new file mode 100644
index 0000000..639628d
--- /dev/null
+++ b/MIBS/siae/SIAE-ECFM-EXT-MIB
@@ -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
diff --git a/MIBS/siae/SIAE-EQUIP-MIB b/MIBS/siae/SIAE-EQUIP-MIB
new file mode 100644
index 0000000..42e0f68
--- /dev/null
+++ b/MIBS/siae/SIAE-EQUIP-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-EQUIPTYPE-MIB b/MIBS/siae/SIAE-EQUIPTYPE-MIB
new file mode 100644
index 0000000..57b38ac
--- /dev/null
+++ b/MIBS/siae/SIAE-EQUIPTYPE-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-FEATUREKEYS-MIB b/MIBS/siae/SIAE-FEATUREKEYS-MIB
new file mode 100644
index 0000000..bbb6593
--- /dev/null
+++ b/MIBS/siae/SIAE-FEATUREKEYS-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-HC-MIB b/MIBS/siae/SIAE-HC-MIB
new file mode 100644
index 0000000..103961e
--- /dev/null
+++ b/MIBS/siae/SIAE-HC-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-HITLESS-AGGRL1-MIB b/MIBS/siae/SIAE-HITLESS-AGGRL1-MIB
new file mode 100644
index 0000000..442193e
--- /dev/null
+++ b/MIBS/siae/SIAE-HITLESS-AGGRL1-MIB
@@ -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
+
+
+
diff --git a/MIBS/siae/SIAE-IFEXT-MIB b/MIBS/siae/SIAE-IFEXT-MIB
new file mode 100644
index 0000000..02c87f6
--- /dev/null
+++ b/MIBS/siae/SIAE-IFEXT-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-LLF-MIB b/MIBS/siae/SIAE-LLF-MIB
new file mode 100644
index 0000000..945548e
--- /dev/null
+++ b/MIBS/siae/SIAE-LLF-MIB
@@ -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
diff --git a/MIBS/siae/SIAE-MAB-MIB b/MIBS/siae/SIAE-MAB-MIB
new file mode 100644
index 0000000..3a0af6c
--- /dev/null
+++ b/MIBS/siae/SIAE-MAB-MIB
@@ -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
diff --git a/MIBS/siae/SIAE-MANOP-MIB b/MIBS/siae/SIAE-MANOP-MIB
new file mode 100644
index 0000000..c89ad4a
--- /dev/null
+++ b/MIBS/siae/SIAE-MANOP-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-PMFTP-MIB b/MIBS/siae/SIAE-PMFTP-MIB
new file mode 100644
index 0000000..6d02975
--- /dev/null
+++ b/MIBS/siae/SIAE-PMFTP-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-PMG828-MIB b/MIBS/siae/SIAE-PMG828-MIB
new file mode 100644
index 0000000..0f20c86
--- /dev/null
+++ b/MIBS/siae/SIAE-PMG828-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-PMRXPWR-MIB b/MIBS/siae/SIAE-PMRXPWR-MIB
new file mode 100644
index 0000000..6bdc702
--- /dev/null
+++ b/MIBS/siae/SIAE-PMRXPWR-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-PMTXPWR-MIB b/MIBS/siae/SIAE-PMTXPWR-MIB
new file mode 100644
index 0000000..5d6bde8
--- /dev/null
+++ b/MIBS/siae/SIAE-PMTXPWR-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-PTP-MIB b/MIBS/siae/SIAE-PTP-MIB
new file mode 100644
index 0000000..242fb6d
--- /dev/null
+++ b/MIBS/siae/SIAE-PTP-MIB
@@ -0,0 +1,2053 @@
+-- ----------------------------------------------------------------------------
+--
+-- SIAE MICROELETTRONICA s.p.a.
+--
+-- Via Michelangelo Buonarroti, 21
+-- 20093 - Cologno Monzese
+-- Milano
+-- ITALY
+--
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+
+SIAE-PTP-MIB
+ DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE, Integer32, Unsigned32
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus, TruthValue, TEXTUAL-CONVENTION
+ FROM SNMPv2-TC
+ InterfaceIndex
+ FROM IF-MIB
+ siaeMib
+ FROM SIAE-TREE-MIB
+ AlarmStatus, AlarmSeverityCode
+ FROM SIAE-ALARM-MIB;
+
+ ptp MODULE-IDENTITY
+ LAST-UPDATED "201605050000Z"
+ 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
+ "SIAE's Precision Time Protocol MIB.
+ For details see:
+ [1] IEEE Std 1588(TM)-2008, Standard for a Precision Clock
+ Synchronization Protocol for Networked Measurement and
+ Control Systems, 2008.
+ [2] Recommendation ITU-T G.8275.1/Y1369.1, Precision time protocol
+ telecom profile for phase/time synchronization with full timing
+ support from the network, draft 4 Apr 2014 . "
+ ::= { siaeMib 100 }
+
+--
+-- Textual Conventions for PTP
+--
+
+ ClockDomainType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The Domain is identified by an integer, the domainNumber, in
+ the range of 0 to 255. An integer value that is used to assign
+ each PTP device to a particular domain. The following values
+ define the valid domains. [1] Section 7.1 Domains Table 2
+
+ Value definition.
+ --------- -------------------
+ 0 Default domain
+ 1 Alternate domain 1
+ 2 Alternate domain 2
+ 3 Alternate domain 3
+ 4 - 23 User-defined domains
+ 24 - 43 Telecom Profile domains
+ 44 - 127 User-defined domains
+ 128 - 255 Reserved"
+
+ REFERENCE "Section 7.1 Domains and Table 2 of [1]"
+ SYNTAX Unsigned32 (24..43)
+
+ ClockProfileType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "Clock Profile used. A profile is the set of allowed Precision
+ Time Protocol (PTP) features applicable to a device."
+
+ REFERENCE "Section 3.1.30 and 19.3 PTP profiles of
+ [IEEE 1588-2008]"
+ SYNTAX INTEGER {
+ default(1),
+ telecom(2),
+ vendorspecific(3)
+ }
+
+ ClockQualityAccuracyType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ClockQuality as specified in section 5.3.7, 7.6.2.5 and
+ Table 6 of [1].
+
+ The following values are not represented in the enumerated
+ values.
+
+ 0x01-0x1F Reserved
+ 0x32-0x7F Reserved
+
+ It is important to note that section 7.1.1 RFC2578 allows for
+ gaps and enumerate values to start with zero when indicated by
+ the protocol."
+
+ REFERENCE "Section 5.3.7, 7.6.2.5 and Table 6 of [1]"
+ SYNTAX INTEGER {
+ reserved00(1), -- 0
+ nanoSecond25(32), -- 0x20
+ nanoSecond100(33), -- 0x21
+ nanoSecond250(34), -- 0x22
+ microSec1(35), -- 0x23
+ microSec2dot5(36), -- 0x24
+ microSec10(37), -- 0x25
+ microSec25(38), -- 0x26
+ microSec100(39), -- 0x27
+ microSec250(40), -- 0x28
+ milliSec1(41), -- 0x29
+ milliSec2dot5(42), -- 0x2A
+ milliSec10(43), -- 0x2B
+ milliSec25(44), -- 0x2C
+ milliSec100(45), -- 0x2D
+ milliSec250(46), -- 0x2E
+ second1(47), -- 0x2F
+ second10(48), -- 0x30
+ secondGreater10(49), -- 0x31
+ unknown(254), -- 0xFE
+ reserved255(255) -- 0xFF
+ }
+
+ ClockQualityClassType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The ClockQuality as specified in section 5.3.7, 7.6.2.4 and
+ Table 5 of [1].
+
+ Value Description
+ ------
+ ----------------------------------------------------------
+ 0 Reserved to enable compatibility with future
+ versions.
+ 1-5 Reserved
+ 6 Shall designate a clock that is synchronized
+ to a primary reference time source. The
+ timescale distributed shall be PTP. A
+ clockClass 6 clock shall not be a slave to
+ another clock in the domain.
+ 7 Shall designate a clock that has previously
+ been designated as clockClass 6 but that has
+ lost the ability to synchronize to a primary
+ reference time source and is in holdover mode
+ and within holdover specifications. The
+ timescale distributed shall be PTP. A
+ clockClass 7 clock shall not be a slave to
+ another clock in the domain.
+ 8 Reserved.
+ 9-10 Reserved to enable compatibility with future
+ versions.
+ 11-12 Reserved.
+ 13 Shall designate a clock that is synchronized
+ to an application-specific source of time.
+ The timescale distributed shall be ARB. A
+ clockClass 13 clock shall not be a slave to
+ another clock in the domain.
+ 14 Shall designate a clock that has previously
+ been designated as clockClass 13 but that
+ has lost the ability to synchronize to an
+ application-specific source of time and is
+ in holdover mode and within holdover
+ specifications. The timescale distributed
+ shall be ARB. A clockClass 14 clock shall
+ not be a slave to another clock in the domain.
+ 15-51 Reserved.
+ 52 Degradation alternative A for a clock of
+ clockClass 7 that is not within holdover
+ specification. A clock of clockClass 52
+ shall not be a slave to another clock in
+ the domain.
+ 53-57 Reserved.
+ 58 Degradation alternative A for a clock of
+ clockClass 14 that is not within holdover
+ specification. A clock of clockClass 58 shall
+ not be a slave to another clock in the domain.
+ 59-67 Reserved.
+ 68-122 For use by alternate PTP profiles.
+ 123-127 Reserved.
+ 128-132 Reserved.
+ 133-170 For use by alternate PTP profiles.
+ 171-186 Reserved.
+
+ 187 Degradation alternative B for a clock of
+ clockClass 7 that is not within holdover
+ specification. A clock of clockClass 187 may
+ be a slave to another clock in the domain.
+ 188-192 Reserved.
+ 193 Degradation alternative B for a clock of
+ clockClass 14 that is not within holdover
+ specification. A clock of clockClass 193 may
+ be a slave to another clock in the domain.
+ 194-215 Reserved.
+ 216-232 For use by alternate PTP profiles.
+ 233-247 Reserved.
+ 248 Default. This clockClass shall be used if
+ none of the other clockClass definitions apply.
+ 249-250 Reserved.
+ 251 Reserved for version 1 compatibility; see Clause 18.
+ 252-254 Reserved.
+ 255 Shall be the clockClass of a slave-only clock; see
+ 9.2.2.
+
+ The ClockQuality as specified in section 6.4 and
+ Table 2 of [2].
+
+ Value Description
+ ------
+ ----------------------------------------------------------
+ 6 T-GM connected to a PRTC in locked mode
+ (e.g. PRTC traceable to GNSS)
+ 140 T-GM in holdover, out of holdover specification,
+ traceable to Category 1 frequency source
+ 150 T-GM in holdover, out of holdover specification,
+ traceable to Category 2 frequency source
+ 160 T-GM in holdover, out of holdover specification,
+ traceable to Category 3 frequency source
+ 165 T-BC in holdover, out of holdover specification,
+ using unspecified frequency source
+ 255 Slave only OC (does not send Announce messages)
+
+ "
+
+ REFERENCE "section 5.3.7, 7.6.2.4 and Table 5 of [1].
+ section 6.4 and Table 2 of [2]"
+ SYNTAX INTEGER (0..255)
+
+ ClockStateType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The clock state returned by PTP engine.
+
+ Clock State Value Description
+ --------------------------------------------------------------
+ Freerun state 1 The PTP clock has never been synchronized
+ to a time source and is not in the process
+ of synchronizing to a time source.
+ As it relates to the PTP port state defined
+ in [IEEE 1588], a clock is in Free-Run state
+ if there are no PTP ports in: MASTER,
+ PRE-MASTER, PASSIVE, UNCALIBRATED,
+ or SLAVE states.
+
+ Acquiring state 2 The PTP clock is in process of synchronizing
+ to a time source. The duration and functionality
+ of this state is implementation specific. This
+ state is not required in an implementation.
+ As it relates to the PTP port state defined in
+ [IEEE 1588], a clock is in Acquiring state if
+ there is a PTP port in UNCALIBRATED state.
+
+ Locked state 3 The PTP clock is synchronized to a time source
+ and is within some internal acceptable accuracy.
+ As it relates to the PTP port state defined in
+ [IEEE 1588], a clock is in Locked state if there
+ is a PTP port in SLAVE state.
+
+ HoldoverInSpec state 4 The PTP clock is no longer synchronized to a
+ time source and is using information obtained
+ while it was previously synchronized or other
+ information sources were still available, to
+ maintain performance within desired specification.
+ The node may be relying solely on its own
+ facilities for holdover or may use something
+ like a frequency input from the network to
+ achieve a holdover of time and/or phase.
+ As it relates to the PTP port state defined in
+ [IEEE 1588], a clock is in HoldoverInSpec
+ state if there are no PTP ports in: INITIALIZING,
+ LISTENING, UNCALIBRATED or SLAVE states, and
+ performance is within desired specification.
+
+ HoldoverOutOfSpec state 5 The PTP clock is no longer synchronized to a time
+ source and, while it may be using information
+ obtained while it was previously synchronized or
+ other information sources were still available,
+ it is unable to maintain performance within
+ desired specification.
+ As it relates to the PTP port state defined in
+ [IEEE 1588], a clock is in HoldoverOutOfSpec
+ state if there are no PTP ports in: INITIALIZING,
+ LISTENING, UNCALIBRATED or SLAVE states, and
+ performance is not within desired specification."
+ SYNTAX INTEGER {
+ freerun(1),
+ acquiring(2),
+ locked(3),
+ holdoverInSpec(4),
+ holdoverOutOfSpec(5)
+ }
+
+ ClockTimeSourceType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The ClockQuality as specified in section 5.3.7, 7.6.2.6 and
+ Table 7 of [1].
+
+ The following values are not represented in the enumerated
+ values.
+
+ 0xF0-0xFE For use by alternate PTP profiles
+ 0xFF Reserved
+
+ It is important to note that section 7.1.1 RFC2578 allows for
+ gaps and enumerate values to start with zero when indicated by
+ the protocol."
+
+ REFERENCE "section 5.3.7, 7.6.2.6 and Table 7 of [1]."
+ SYNTAX INTEGER {
+ atomicClock(16), -- 0x10
+ gps(32), -- 0x20
+ terrestrialRadio(48), -- 0x22
+ ptp(64), -- 0x40
+ ntp(80), -- 0x50
+ handSet(96), -- 0x60
+ other(144), -- 0x90
+ internalOscillator(160), -- 0xA0
+ reserved(255) --0xFF
+ }
+
+ ClockInstanceType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The instance of the Clock of a given clock type in a given
+ domain."
+ SYNTAX Unsigned32 (0..255)
+
+
+ ClockPPSInstanceType ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "The instance of the PPS (and ToD) socket."
+ SYNTAX Unsigned32 (0..255)
+
+
+ ClockPortNumber ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "An index identifying a specific Precision Time Protocol (PTP)
+ port on a PTP node."
+ REFERENCE "Section 7.5.2.3 Port Number and 5.3.5 of [1]"
+ SYNTAX Unsigned32 (0..65535)
+
+
+ ClockPortState ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This is the value of the current state of the protocol engine
+ associated with this port.
+ Port state Value Description
+ -----------------------------------------------------------
+ initializing 1 In this state a port initializes
+ its data sets, hardware, and
+ communication facilities.
+ faulty 2 The fault state of the protocol.
+ disabled 3 The port shall not place any
+ messages on its communication path.
+ listening 4 The port is waiting for the
+ announceReceiptTimeout to expire or
+ to receive an Announce message from
+ a master.
+ preMaster 5 The port shall behave in all respects
+ as though it were in the MASTER state
+ except that it shall not place any
+ messages on its communication path
+ except for Pdelay_Req, Pdelay_Resp,
+ Pdelay_Resp_Follow_Up, signaling, or
+ management messages.
+ master 6 The port is behaving as a master
+ port.
+ passive 7 The port shall not place any
+ messages on its communication path
+ except for Pdelay_Req, Pdelay_Resp,
+ Pdelay_Resp_Follow_Up, or signaling
+ messages, or management messages
+ that are a required response to
+ another management message
+ uncalibrated 8 The local port is preparing to
+ synchronize to the master port.
+ slave 9 The port is synchronizing to the
+ selected master port."
+
+ REFERENCE "Section 8.2.5.3.1 portState and 9.2.5 of [1]"
+ SYNTAX INTEGER {
+ initializing(1),
+ faulty(2),
+ disabled(3),
+ listening(4),
+ preMaster(5),
+ master(6),
+ passive(7),
+ uncalibrated(8),
+ slave(9)
+ }
+
+ ClockMechanismType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The clock type based on whether End to End or peer to peer
+ mechanisms are used. The mechanism used to calculate the Mean
+ Path Delay as indicated in Table 9 of IEEE 1588-2008.
+
+ Delay mechanism Value(hex) Specification
+ E2E 01 The port is configured to use
+ the delay request-response
+ mechanism.
+
+ P2P 02 The port is configured to use
+ the peer delay mechanism.
+
+ DISABLED FE The port does not implement
+ the delay mechanism."
+
+ REFERENCE "Sections 8.2.5.4.4, 6.6.4 and 7.4.2 of [1]."
+ SYNTAX INTEGER {
+ e2e(1)
+ -- p2p(2),
+ -- disabled(254)
+ }
+
+ ClockTimeInterval ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This textual convention corresponds to the TimeInterval
+ structure indicated in section 5.3.2 of [1]. It will be
+ presented in the form of a character array.
+
+ The TimeInterval type represents time intervals.
+
+ struct TimeInterval
+ {
+ Integer64 scaledNanoseconds;
+ };
+
+ The scaledNanoseconds member is the time interval expressed in
+ units of nanoseconds and multiplied by 2**16.
+
+ Positive or negative time intervals outside the maximum range
+ of this data type shall be encoded as the largest positive and
+ negative values of the data type, respectively.
+
+ For example, 2.5 ns is expressed as 0000 0000 0002 8000 in
+ Base16."
+
+ REFERENCE
+ "Section 5.3.2 and setion 7.7.2.1 Timer interval
+ specification of [1]"
+ SYNTAX OCTET STRING (SIZE (1..255))
+
+ ClockType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "The clock types as defined in the MIB module description."
+
+ REFERENCE "section 6.5.1 of [1]."
+ SYNTAX INTEGER {
+ --ordinaryClock(1),
+ boundaryClock(2)
+ --transparentClock(3),
+ --boundaryNode(4)
+ }
+
+ PtpClockToDFormatType ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This is the format used for ToD signal in input or in output direcdtion.
+
+ -----------------------------------------------------------
+ Format Value Description
+ -----------------------------------------------------------
+ telecomTimeEvent 1
+ telecomTimeAnnounce 2
+ telecomGNSSstatus 3
+ NMEAzda 4 ASCII format (eg: $GPZDA,003157.00,01,01,1970,00,00*69)
+ ISO8601 5 ASCII format (eg: 1970-01-01T00:32:47Z)
+ NTP 6 ASCII format (eg: 70 001 00:30:51.000 S)
+ Ublox 7 Not ASCII
+ ChinaMobile 8 Not ASCII
+ ChinaTelecom 9 Not ASCII (standard ITU G.8271 is derived from this)
+ BCM 10 Not ASCII
+ BCMTS 11 Not ASCII
+ -----------------------------------------------------------"
+ SYNTAX INTEGER {
+ telecomTimeEvent(1),
+ telecomTimeAnnounce(2),
+ telecomGNSSstatus(3),
+ nmeazda(4),
+ iso8601(5),
+ ntp(6),
+ ublox(7),
+ chinaMobile(8),
+ chinaTelecom(9),
+ bcm(10),
+ bcmts(11)
+ }
+
+--------------------------------------------------------------------------------
+-- PTP GROUP
+--------------------------------------------------------------------------------
+--
+-- This group is used for Precision Time Protocol version 2 configuration and alarm reporting
+--
+-- For details see:
+-- [1] IEEE Std 1588(TM)-2008, Standard for a Precision Clock
+-- Synchronization Protocol for Networked Measurement and
+-- Control Systems, 2008.
+-- [2] Recommendation ITU-T G.8275.1/Y1369.1, Precision time protocol
+-- telecom profile for phase/time synchronization with full timing
+-- support from the network, draft 4 Apr 2014 .
+--
+--------------------------------------------------------------------------------
+
+------ Beginning --------------------------------------------------------------
+
+ ptpMibVersion 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}
+ ::= { ptp 1 }
+
+
+ ptpProfileDataSet OBJECT IDENTIFIER ::= { ptp 2 }
+ ptpSpecificDataSet OBJECT IDENTIFIER ::= { ptp 3 }
+ ptpDefaultDataSet OBJECT IDENTIFIER ::= { ptp 4 }
+ ptpCurrentDataSet OBJECT IDENTIFIER ::= { ptp 5 }
+ ptpParentDataSet OBJECT IDENTIFIER ::= { ptp 6 }
+ ptpTimePropertiesDataSet OBJECT IDENTIFIER ::= { ptp 7 }
+ ptpPortDataSet OBJECT IDENTIFIER ::= { ptp 8 }
+ ptpClockPPSDataSet OBJECT IDENTIFIER ::= { ptp 9 }
+ ptpRadioAsymmetryDataSet OBJECT IDENTIFIER ::= { ptp 10 }
+
+------- Begin of Ptp Profile data set.
+--
+
+ ptpSystemProfile OBJECT-TYPE
+ SYNTAX ClockProfileType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the PTP Profile implemented on the
+ system."
+ REFERENCE "Section 19.3 PTP profiles of [1]"
+ ::= { ptpProfileDataSet 1 }
+
+ ptpProfileName OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..128))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object describes the PTP Profile implemented on the system."
+ REFERENCE "Section 19.3 PTP profiles of [1]"
+-- DEFVAL { "ITU-T PTP profile for phase/time distribution with full timing support from the network" }
+ ::= { ptpProfileDataSet 2 }
+
+ ptpProfilePrimaryVersion OBJECT-TYPE
+ SYNTAX Integer32(0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the profile consist of two fields: a primaryVersion
+ and a revisionNumber. The profileVersion shall be printed as
+ primaryVersion.revisionNumber
+ "
+ REFERENCE "Section 19.3 PTP profiles of [1]"
+ DEFVAL { 1 }
+ ::= { ptpProfileDataSet 3 }
+
+ ptpProfileRevisionNumber OBJECT-TYPE
+ SYNTAX Integer32(0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The version of the profile consist of two fields: a primaryVersion
+ and a revisionNumber. The profileVersion shall be printed as
+ primaryVersion.revisionNumber
+ "
+ REFERENCE "Section 19.3 PTP profiles of [1]"
+ DEFVAL { 0 }
+ ::= { ptpProfileDataSet 4 }
+
+ ptpProfileIdentifier OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE(6))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object show the PTP Profile version on the system."
+ REFERENCE "Section 19.3 PTP profiles of [1]"
+ DEFVAL {'0019A7010100'h}
+ ::= { ptpProfileDataSet 5 }
+
+--
+------- End of Ptp Profile data set.
+
+
+
+
+------- Begin of Ptp Default data set.
+-- Characterizes the PTP clock of the system.
+--
+
+ ptpClockDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Default Datasets for
+ all domains."
+ ::= { ptpDefaultDataSet 1 }
+
+ ptpClockDataSetEntry OBJECT-TYPE
+ SYNTAX PtpClockDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains the information of the clock on a particular doamin. This
+ table will be initialised with default values if the clock is
+ operating as a boundary or ordinary clock in the domain."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex }
+ ::= { ptpClockDataSetTable 1 }
+
+ PtpClockDataSetEntry ::= SEQUENCE {
+ ptpClockDomainIndex ClockDomainType,
+ ptpClockTypeIndex ClockType,
+ ptpClockInstanceIndex ClockInstanceType,
+ ptpClockIdentity OCTET STRING,
+ ptpClockTwoStepFlag TruthValue,
+ ptpClockNumberPorts Integer32,
+ ptpClockClass ClockQualityClassType,
+ ptpClockAccuracy ClockQualityAccuracyType,
+ ptpClockOffsetScaledLogVariance Integer32,
+ ptpClockPriority1 Integer32,
+ ptpClockPriority2 Integer32,
+ ptpClockSlaveOnly TruthValue,
+ ptpClockLocalPriority INTEGER,
+ ptpClockRowStatus RowStatus
+ }
+
+ ptpClockDomainIndex OBJECT-TYPE
+ SYNTAX ClockDomainType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the domain number used to create logical
+ group of PTP devices. The Clock Domain is a logical group of
+ clocks and devices that synchronize with each other using the
+ PTP protocol."
+ ::= { ptpClockDataSetEntry 1 }
+
+ ptpClockTypeIndex OBJECT-TYPE
+ SYNTAX ClockType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the clock type as defined in the
+ Textual convention description."
+ ::= { ptpClockDataSetEntry 2 }
+
+ ptpClockInstanceIndex OBJECT-TYPE
+ SYNTAX ClockInstanceType (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the instance of the Clock for this clock
+ type for the given domain."
+ ::= { ptpClockDataSetEntry 3 }
+
+ ptpClockIdentity OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the unique identity of the local clock or management node.
+ This should be the smptpDomainClockIdentity of the domain indicated
+ by the ptpDomainNumber. Configuration of this value will take effect
+ only when the PTP module is enabled."
+ ::= {ptpClockDataSetEntry 4 }
+
+ ptpClockTwoStepFlag OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value is TRUE if the clock is two step clock, otherwise it is
+ FALSE. If this value is configured as TRUE, then PTP will transmit the
+ originTimeStamp only through follow-up messages."
+ DEFVAL { false }
+ ::= { ptpClockDataSetEntry 5 }
+
+ ptpClockNumberPorts OBJECT-TYPE
+ SYNTAX Integer32 (1..128)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the number of PTP ports on the device. For an ordinary
+ clock this value should be 1."
+ DEFVAL { 6 }
+ ::= { ptpClockDataSetEntry 6 }
+
+ ptpClockClass OBJECT-TYPE
+ SYNTAX ClockQualityClassType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default dataset Quality Class."
+ DEFVAL { 248 }
+ ::= { ptpClockDataSetEntry 7 }
+
+ ptpClockAccuracy OBJECT-TYPE
+ SYNTAX ClockQualityAccuracyType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the default dataset Quality Accurarcy."
+ DEFVAL { unknown }
+ ::= { ptpClockDataSetEntry 8 }
+
+ ptpClockOffsetScaledLogVariance OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This value is an estimate of the variations of the local clock
+ from a linear timescale when it is not synchronized to another
+ clock using the protocol. The initialization value depends on the
+ inherent characteristics of the clock during initialization. This
+ value is used by the BMC algorithm to select the best master clock"
+ DEFVAL { 0 }
+ ::= { ptpClockDataSetEntry 9 }
+
+ ptpClockPriority1 OBJECT-TYPE
+ SYNTAX Integer32 (128)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value is used by BMC algorithm to select the best master
+ clock. Lower values take precedence."
+ DEFVAL { 128 }
+ ::= { ptpClockDataSetEntry 10 }
+
+ ptpClockPriority2 OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This value is used by BMC algorithm to select the best master clock.
+ This is used as a tiebreaker when the BMC failes to order the clock
+ using ptpClockPriority1, ptpClockClass, ptpClockAccuracy and
+ ptpClockOffsetScaledLogVariance.
+ Lower values take precedence"
+ DEFVAL { 128 }
+ ::= { ptpClockDataSetEntry 11 }
+
+ ptpClockSlaveOnly OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Configuring this value as true will make the clock to behave as slave
+ clock.
+ A boundary clock can not be a slave only clock."
+ DEFVAL { false }
+ ::= { ptpClockDataSetEntry 12 }
+
+ ptpClockLocalPriority OBJECT-TYPE
+ SYNTAX INTEGER (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attribute is used in the alternate BMCA as a tie-breaker in the
+ dataset comparison algorithm, in the event that all other previous
+ attributes of the datasets being compared are equal."
+ REFERENCE "Section 6.3.1 and 6.3.2 of [2]"
+ DEFVAL { 128 }
+ ::= { ptpClockDataSetEntry 13 }
+
+ ptpClockRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus for creating the entries into this table.
+ This object support only destroy and createAndGo values."
+ ::= { ptpClockDataSetEntry 14 }
+
+
+--
+------- End of Ptp Default data set.
+
+
+------- Begin of Ptp Specific data set
+-- Contains global configuration/information
+-- of a particular PTP clock.
+--
+
+ ptpSpecificDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpSpecificDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of vendor specific information about the PTP clock
+ for all domains."
+ ::= { ptpSpecificDataSet 1 }
+
+ ptpSpecificDataSetEntry OBJECT-TYPE
+ SYNTAX PtpSpecificDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains vendor specific information for a particular PTP clock.
+ Where not otherwise specified, every object of this entry can
+ be modified with the conceptual row active."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex
+ }
+ ::= { ptpSpecificDataSetTable 1 }
+
+ PtpSpecificDataSetEntry ::= SEQUENCE {
+ ptpAdminStatus INTEGER,
+ ptpStaticPortRole TruthValue,
+ ptpClockState ClockStateType,
+ ptpCompliance INTEGER
+ }
+
+ ptpAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ up (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object states if PTP is enabled or disabled for this PTP Clock
+ in order to switch on/off the PTP protocol."
+ DEFVAL { down }
+ ::= { ptpSpecificDataSetEntry 1 }
+
+ ptpStaticPortRole OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object states that in the PTP Clock the A-BMCA is disabled and
+ it is working in Static PTP Port Role mode."
+ DEFVAL { false }
+ ::= { ptpSpecificDataSetEntry 2 }
+
+ ptpClockState OBJECT-TYPE
+ SYNTAX ClockStateType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows the current state of the PTP Clock State Machine"
+ ::= { ptpSpecificDataSetEntry 3 }
+
+ ptpCompliance OBJECT-TYPE
+ SYNTAX INTEGER {
+ strictCompatibility (1),
+ looseCompatibility (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object states if the clock is strictly profile compliant. The
+ meaning of looseCompatibility is application dependent."
+ DEFVAL { looseCompatibility }
+ ::= { ptpSpecificDataSetEntry 4 }
+
+ --
+ -- Ptp Specific alarms. Contains alarms of a particular PTP clock
+ -- .
+
+ ptpSpecificAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpSpecificAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of vendor specific information about the PTP clock
+ for all domains."
+ ::= { ptpSpecificDataSet 2 }
+
+ ptpSpecificAlarmEntry OBJECT-TYPE
+ SYNTAX PtpSpecificAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains vendor specific alarm information for a particular PTP clock."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex
+ }
+ ::= { ptpSpecificAlarmTable 1 }
+
+ PtpSpecificAlarmEntry ::= SEQUENCE {
+ ptpFreeRunningAlarm AlarmStatus,
+ ptpHoldoverInSpecAlarm AlarmStatus,
+ ptpHoldoverOutOfSpecAlarm AlarmStatus
+ }
+
+ ptpFreeRunningAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpClockState is set to freerun(1).
+ "
+ ::= { ptpSpecificAlarmEntry 1 }
+
+ ptpHoldoverInSpecAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpClockState is set to
+ holdoverInSpec(4).
+ "
+ ::= { ptpSpecificAlarmEntry 2 }
+
+ ptpHoldoverOutOfSpecAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpClockState is set to
+ holdoverOutOfSpec(5).
+ "
+ ::= { ptpSpecificAlarmEntry 3 }
+
+ --
+ -- Ptp specific alarm severities.
+ --
+
+ ptpFreeRunningAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpFreeRunningAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { warningTrapEnable }
+ ::= { ptpSpecificDataSet 3 }
+
+ ptpHoldoverInSpecAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpHoldoverInSpecAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { warningTrapEnable }
+ ::= { ptpSpecificDataSet 4 }
+
+ ptpHoldoverOutOfSpecAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpHoldoverOutOfSpecAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { majorTrapEnable }
+ ::= { ptpSpecificDataSet 5 }
+
+--
+------- End of Ptp Specific data set.
+
+
+------- Begin of Ptp Current data set.
+-- Synchronization information of the PTP clock.
+--
+
+ ptpCurrentDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpCurrentDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Current Datasets for
+ all domains."
+ ::= { ptpCurrentDataSet 1 }
+
+ ptpCurrentDataSetEntry OBJECT-TYPE
+ SYNTAX PtpCurrentDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ " Contains synchronization information on a particular domain."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex }
+ ::= { ptpCurrentDataSetTable 1 }
+
+ PtpCurrentDataSetEntry ::= SEQUENCE {
+ ptpCurrentStepsRemoved Integer32,
+ ptpCurrentOffsetFromMaster ClockTimeInterval,
+ ptpCurrentMeanPathDelay ClockTimeInterval
+ }
+
+ ptpCurrentStepsRemoved OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the distance measured by the number of
+ Boundary clocks between the local clock and the Foreign master
+ as indicated in the stepsRemoved field of Announce messages.
+ Slave clock will update this field once port is selected as slave."
+ REFERENCE "1588 Version 2.0 Section 8.2.2.2 stepsRemoved"
+ ::= { ptpCurrentDataSetEntry 1 }
+
+ ptpCurrentOffsetFromMaster OBJECT-TYPE
+ SYNTAX ClockTimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the current clock dataset ClockOffset
+ value. The value of the computation of the offset in time
+ between a slave and a master clock."
+ REFERENCE "1588 Version 2.0 Section 8.2.2.3 of [1]"
+ ::= { ptpCurrentDataSetEntry 2 }
+
+ ptpCurrentMeanPathDelay OBJECT-TYPE
+ SYNTAX ClockTimeInterval
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the current clock dataset
+ MeanPathDelay value.
+ The mean path delay between a pair of ports as measure by the
+ delay request-response mechanism."
+ REFERENCE "1588 Version 2.0 Section 8.2.2.4 mean path delay"
+ ::= { ptpCurrentDataSetEntry 3 }
+
+--
+------- End of Ptp Current data set.
+
+
+
+------- Begin of Ptp Parent data set.
+-- Information about parent PTP clock.
+--
+
+ ptpParentDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpParentDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Parent Datasets for
+ all domains."
+ ::= { ptpParentDataSet 1 }
+
+ ptpParentDataSetEntry OBJECT-TYPE
+ SYNTAX PtpParentDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains parent clock information on a particular domain. "
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex }
+ ::= { ptpParentDataSetTable 1 }
+
+ PtpParentDataSetEntry ::= SEQUENCE {
+ ptpParentClockIdentity OCTET STRING,
+ ptpParentPortNumber ClockPortNumber,
+ ptpParentGMClockIdentity OCTET STRING,
+ ptpParentGMClockClass ClockQualityClassType,
+ ptpParentGMClockAccuracy ClockQualityAccuracyType,
+ ptpParentGMClockOffsetScaledLogVariance Integer32,
+ ptpParentGMPriority1 Integer32,
+ ptpParentGMPriority2 Integer32
+ }
+
+ ptpParentClockIdentity OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the clock identity of the port on the master that issues
+ sync messages used in synchronizing this clock. The initial value
+ of this field is the value of ptpClockIdentity"
+ REFERENCE "section 8.2.3.2 parentDS.parentPortIdentity of [1]"
+ ::= { ptpParentDataSetEntry 1 }
+
+ ptpParentPortNumber OBJECT-TYPE
+ SYNTAX ClockPortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the port number identity of the port on the master that issues
+ sync message used in synchronizing this clock. Combination of
+ ptpParentClockIdentity and ptpParentPortNumber gives the port identity
+ of the parent clock."
+ REFERENCE "section 8.2.3.2 parentDS.parentPortIdentity of [1]"
+ ::= { ptpParentDataSetEntry 2 }
+
+ ptpParentGMClockIdentity OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the clock identity attribute of the grand master clock.
+ The initial value is ptpClockIdentity."
+ REFERENCE "section 8.2.3.6 parentDS.grandmasterIdentity of [1]"
+ ::= { ptpParentDataSetEntry 3 }
+
+ ptpParentGMClockClass OBJECT-TYPE
+ SYNTAX ClockQualityClassType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the clock class of the grandmaster. The
+ initialization value of this variable is ptpClockClass."
+ REFERENCE "section 8.2.3.7 parentDS.grandmasterClockQuality of [1]"
+ ::= { ptpParentDataSetEntry 4 }
+
+ ptpParentGMClockAccuracy OBJECT-TYPE
+ SYNTAX ClockQualityAccuracyType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the clock accuracy of the grandmaster. The
+ initialization value of this variable is ptpClockAccuracy"
+ REFERENCE "section 8.2.3.7 parentDS.grandmasterClockQuality of [1]"
+ ::= { ptpParentDataSetEntry 5 }
+
+ ptpParentGMClockOffsetScaledLogVariance OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the offset scaled log variance of the grandmaster. The
+ initialization value of this variable is
+ ptpClockOffsetScaledLogVariance"
+ REFERENCE "section 8.2.3.7 parentDS.grandmasterClockQuality of [1]"
+ ::= { ptpParentDataSetEntry 6 }
+
+ ptpParentGMPriority1 OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the priority1 of the grandmaster clock. The
+ initialization value of this variable is ptpClockPriority1"
+ REFERENCE "section 8.2.3.8 parentDS.grandmasterPriority1 of [1]"
+ ::= { ptpParentDataSetEntry 7 }
+
+ ptpParentGMPriority2 OBJECT-TYPE
+ SYNTAX Integer32 (0..255)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the priority2 of the grandmaster clock. The
+ initialization value of this variable is ptpClockPriority2"
+ REFERENCE "section 8.2.3.9 parentDS.grandmasterPriority2 of [1]"
+ ::= { ptpParentDataSetEntry 8 }
+
+--
+------- End of Ptp Parent data set.
+
+
+
+------- Begin of Ptp Time properties data set.
+-- Global time properties of the clock.
+--
+
+ ptpTimeDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpTimeDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock Timeproperties
+ Datasets for all domains."
+ ::= { ptpTimePropertiesDataSet 1 }
+
+ ptpTimeDataSetEntry OBJECT-TYPE
+ SYNTAX PtpTimeDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains parent Time properties information of the
+ clock on a particular domain."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex }
+ ::= { ptpTimeDataSetTable 1 }
+
+ PtpTimeDataSetEntry ::= SEQUENCE {
+ ptpTimeCurrentUTCOffset Integer32,
+ ptpTimeCurrentUTCOffsetValid TruthValue,
+ ptpTimeLeap59 TruthValue,
+ ptpTimeLeap61 TruthValue,
+ ptpTimeTimeTraceable TruthValue,
+ ptpTimeFrequencyTraceable TruthValue,
+ ptpTimescale TruthValue,
+ ptpTimeTimeSource ClockTimeSourceType
+ }
+
+ ptpTimeCurrentUTCOffset OBJECT-TYPE
+ SYNTAX Integer32 (0..65535)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If systems epoch is the PTP epoch then this value indicates the offset
+ in seconds between TAI and UTC."
+ REFERENCE "section 8.2.4.2 timePropertiesDS.currentUtcOffset of [1]"
+ ::= { ptpTimeDataSetEntry 1 }
+
+ ptpTimeCurrentUTCOffsetValid OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Value of this variable is TRUE if the ptpTimeCurrentUTCOffset is
+ known to be correct."
+ REFERENCE "section 8.2.4.3 timePropertiesDS.currentUtcOffsetValid of [1]"
+ ::= { ptpTimeDataSetEntry 2 }
+
+ ptpTimeLeap59 OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the systems epoch is PTP epoch then TRUE value of this variable
+ indicates that the last minute of the current UTC day contains 59
+ seconds."
+ REFERENCE "section 8.2.4.4 timePropertiesDS.leap59 of [1]"
+ ::= { ptpTimeDataSetEntry 3 }
+
+ ptpTimeLeap61 OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "If the systems epoch is PTP epoch then TRUE value of this variable
+ indicates that the last minute of the current UTC day contains 61
+ seconds."
+ REFERENCE "section 8.2.4.5 timePropertiesDS.leap61 of [1]"
+ ::= { ptpTimeDataSetEntry 4 }
+
+ ptpTimeTimeTraceable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is TRUE if the timescale and value of
+ ptpTimeCurrentUTCOffset are traceable to a primary reference
+ otherwise, the value shall be FALSE."
+ REFERENCE "section 8.2.4.6 timePropertiesDS.timeTraceable of [1]"
+ ::= { ptpTimeDataSetEntry 5 }
+
+ ptpTimeFrequencyTraceable OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is TRUE if the frequecy determining the timescale is
+ traceable to a primary reference otherwise, the value shall be FALSE."
+ REFERENCE "section 8.2.4.7 timePropertiesDS.frequencyTraceable of [1]"
+ ::= { ptpTimeDataSetEntry 6 }
+
+ ptpTimescale OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This variable is TRUE if the clock timescale of the grandmaster clock
+ is PTP otherwise, the value shall be FALSE."
+ REFERENCE "section 8.2.4.8 timePropertiesDS.ptpTimescale of [1]"
+ ::= { ptpTimeDataSetEntry 7 }
+
+ ptpTimeTimeSource OBJECT-TYPE
+ SYNTAX ClockTimeSourceType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the source of time used by the grandmaster clock. If the time
+ source is known at the time of initialization then the value will be set
+ to that otherwise the initial value is INTERNAL_OSCILLATOR(160)."
+ REFERENCE "section 8.2.4.9 timePropertiesDS.timeSource of [1]"
+ DEFVAL { internalOscillator }
+ ::= { ptpTimeDataSetEntry 8 }
+
+--
+------- End of Ptp Time properties data set.
+
+------- Begin of Ptp PPS and ToD properties data set.
+--
+
+ ptpClockPPSDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpClockPPSDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table of information about the PTP clock PPS and ToD properties."
+ ::= { ptpClockPPSDataSet 1 }
+
+ ptpClockPPSDataSetEntry OBJECT-TYPE
+ SYNTAX PtpClockPPSDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains PPS and ToD properties information of the
+ specific domain and clock on a specific PPS socket."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex,
+ ptpClockPPSInstanceIndex }
+ ::= { ptpClockPPSDataSetTable 1 }
+
+ PtpClockPPSDataSetEntry ::= SEQUENCE {
+ ptpClockPPSInstanceIndex ClockPPSInstanceType,
+ ptpClockPPSInstanceCapability Unsigned32,
+ ptpClockPPSDirection INTEGER,
+
+ ptpClockPPSLabel DisplayString,
+ ptpClockPPSAdminStatus INTEGER,
+ ptpClockPPSOffsetEnabled TruthValue,
+ ptpClockPPSOffsetValue Integer32,
+
+ ptpClockToDLabel DisplayString,
+ ptpClockToDAdminStatus INTEGER,
+ ptpClockToDDelay Unsigned32,
+ ptpClockToDBaudrate Unsigned32,
+ ptpClockToDFormat PtpClockToDFormatType
+ }
+
+
+ ptpClockPPSInstanceIndex OBJECT-TYPE
+ SYNTAX ClockPPSInstanceType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the id of PPS interface socket.
+ It represents the id of ToD interface socket too."
+ DEFVAL { 0 }
+ ::= { ptpClockPPSDataSetEntry 1 }
+
+
+ ptpClockPPSInstanceCapability OBJECT-TYPE
+ SYNTAX Unsigned32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is a bitmap and each bit represents
+ a specific capability of the PPS or ToD interface.
+ Bit 0 : 1 = the interface can be used either in input or in output
+ and the user can select the direction using ptpClockPPSDirection object;
+ 0 = the interface can have one direction specified by the system,
+ in this case the ptpClockPPSDirection object is read only.
+ Bit 1 : 1 = the ToD interface allows more baudrate;
+ 0 = the ToD interface allows one only baudrate, fixed by system. "
+ DEFVAL { 0 }
+ ::= { ptpClockPPSDataSetEntry 2 }
+
+
+ ptpClockPPSDirection OBJECT-TYPE
+ SYNTAX INTEGER {
+ input (1),
+ output (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the direction (input or output)
+ of PPS signal and ToD data"
+ DEFVAL { 2 }
+ ::= { ptpClockPPSDataSetEntry 3 }
+
+
+ ptpClockPPSLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the label as appears near the PPS signal socket"
+ DEFVAL { "PPS" }
+ ::= { ptpClockPPSDataSetEntry 4 }
+
+
+ ptpClockPPSAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ up (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the administrive status of PPS interface and
+ specifies whether the node is enabled for PTP input/output
+ clocking using the PPS interface."
+ DEFVAL { down }
+ ::= { ptpClockPPSDataSetEntry 5 }
+
+
+ ptpClockPPSOffsetEnabled OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies whether an offset is configured
+ in order to compensate for a known phase error
+ such as network asymmetry."
+ ::= { ptpClockPPSDataSetEntry 6 }
+
+
+ ptpClockPPSOffsetValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the fixed offset signed value in nanoseconds
+ configured to be added for the PPS output or input."
+ ::= { ptpClockPPSDataSetEntry 7 }
+
+
+ ptpClockToDLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..16))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object specifies the label as appears near the ToD socket"
+ DEFVAL { "ToD" }
+ ::= { ptpClockPPSDataSetEntry 8 }
+
+
+ ptpClockToDAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER{
+ down (1),
+ up (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is the administrive status of PPS interface and
+ specifies whether the ToD interface is enabled."
+ DEFVAL { down }
+ ::= { ptpClockPPSDataSetEntry 9 }
+
+
+ ptpClockToDDelay OBJECT-TYPE
+ SYNTAX Unsigned32 (0..999999)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies microseconds of delay between PPS edge
+ and ToD data emitted, used only in output direction."
+ DEFVAL { 0 }
+ ::= { ptpClockPPSDataSetEntry 10 }
+
+
+ ptpClockToDBaudrate OBJECT-TYPE
+ SYNTAX Unsigned32 (300|600|1200|1800|2400|4800|9600|19200|38400|57600|115200|230400)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the Baudrate of ToD signal in input or output direction."
+ DEFVAL { 9600 }
+ ::= { ptpClockPPSDataSetEntry 11 }
+
+
+ ptpClockToDFormat OBJECT-TYPE
+ SYNTAX PtpClockToDFormatType
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object specifies the format of ToD signal in input or output direction."
+ DEFVAL { telecomTimeEvent }
+ ::= { ptpClockPPSDataSetEntry 12 }
+
+--
+------- End of Ptp PPS and ToD properties data set.
+
+
+------- Begin of Ptp Port data set.
+-- Configuration information of a particular PTP port.
+--
+
+ ptpPortDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table Contains PTP configuration information
+ for a particular port of boundary or an ordinary clock"
+ ::= { ptpPortDataSet 1 }
+
+ ptpPortDataSetEntry OBJECT-TYPE
+ SYNTAX PtpPortDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains PTP configuration information for a particular port.
+ Valid ptpPortIfIndex need to be given to make this entry active.
+ Where not otherwise specified, every object of this entry
+ can be modified with the conceptual row active."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex,
+ ptpPortIndex
+ }
+ ::= { ptpPortDataSetTable 1 }
+
+ PtpPortDataSetEntry ::= SEQUENCE {
+ ptpPortIndex ClockPortNumber,
+ ptpPortClockIdentity OCTET STRING,
+ ptpPortIfIndex InterfaceIndex,
+ ptpPortStaticRole INTEGER,
+ ptpPortAdminStatus INTEGER,
+ ptpPortState ClockPortState,
+ ptpPortMinDelayReqInterval Integer32,
+ ptpPortLogAnnounceInterval Integer32,
+ ptpPortAnnounceReceiptTimeout Integer32,
+ ptpPortSyncInterval Integer32,
+ ptpPortDelayMechanism ClockMechanismType,
+ ptpPortVersionNumber Integer32,
+ ptpPortNotSlave TruthValue,
+ ptpPortLocalPriority Integer32,
+ ptpPortDestMacAddress INTEGER,
+ ptpPortTxAsymmetryCompensation Integer32,
+ ptpPortRxAsymmetryCompensation Integer32,
+ ptpPortRowStatus RowStatus
+ }
+
+ ptpPortIndex OBJECT-TYPE
+ SYNTAX ClockPortNumber
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The index value used to identify the port component on the device.
+ The value of this object is used as a port index to the
+ ptpPortConfigDataSetTable."
+ ::= { ptpPortDataSetEntry 1 }
+
+ ptpPortClockIdentity OBJECT-TYPE
+ SYNTAX OCTET STRING (SIZE (8))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the clock Identity of the port"
+ REFERENCE "section 8.2.5.2.1 portDS.portIdentity of [1]"
+ ::= { ptpPortDataSetEntry 2 }
+
+ ptpPortIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndex
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the index in ifTable of this port.
+ This object can't be modified."
+ ::= { ptpPortDataSetEntry 3 }
+
+ ptpPortStaticRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ master (6),
+ passive (7),
+ slave (9)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Role of this port. This object forces the role of the port if
+ ptpStaticPortRole is true."
+ DEFVAL { master }
+ ::= { ptpPortDataSetEntry 4}
+
+ ptpPortAdminStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ down (1),
+ up (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Administrive status of the port. The value down turns off the PTP
+ protocol on the ethernet port."
+ DEFVAL { down }
+ ::= { ptpPortDataSetEntry 5 }
+
+ ptpPortState OBJECT-TYPE
+ SYNTAX ClockPortState
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This denotes the PTP State of the PTP port as computed by the PTP State
+ event machine.
+
+ initializing:
+ While a port is in the INITIALIZING state, the port initializes its data
+ sets, hardware, and communication facilities. No port of the clock shall
+ place any PTP messages on its communication path. If one port of a
+ boundary clock is in the INITIALIZING state, then all ports shall be in
+ the INITIALIZING state.
+
+ faulty:
+ The fault state of the protocol. A port in this state shall not place any
+ PTP messages except for management messages that are a required response
+ to another management message on its communication path.
+
+ disabled:
+ The port shall not place any messages on its communication path. In a
+ boundary clock, no activity at the port shall be allowed to affect the
+ activity at any other port of the boundary clock. A port in this state
+ shall discard all PTP received messages except for management messages.
+
+ listening:
+ The port is waiting for the announceReceiptTimeout to expire or to
+ receive an Announce message from a master. The purpose of this state is
+ to allow orderly addition of clocks to a domain. A port in this state
+ shall not place any PTP messages on its communication path except for
+ Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up, or signaling messages,
+ or management messages that are a required response to another
+ management message.
+
+ premaster:
+ The port shall behave in all respects as though it were in the MASTER
+ state except that it shall not place any messages on its communication
+ path except for Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up, signaling
+ or management messages.
+
+ master:
+ The port is behaving as a master port. It will periodically send announce
+ and sync messages.
+
+ passive:
+ The port shall not place any messages on its communication path except
+ for Pdelay_Req, Pdelay_Resp, Pdelay_Resp_Follow_Up, or signaling messages
+ or management messages that are a required response to another management
+ message.
+
+ uncalibrated:
+ This is a transient state to allow initialization of synchronization
+ servos, updating of data sets when a new master port has been selected,
+ and other implementation-specific activity.
+
+ slave:
+ The port is synchronizing to the selected master port."
+ REFERENCE "section 8.2.5.3.1 portDS.portState of [1]"
+ ::= { ptpPortDataSetEntry 6 }
+
+ ptpPortMinDelayReqInterval OBJECT-TYPE
+ SYNTAX Integer32 (-7..7)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the log to the base 2 of the delay request interval
+ in seconds. This speifies the time to the members devices to
+ send delay request messages when the port is in the master.
+ It specify the minimum permitted mean time interval between
+ successive Delay_Req messages, min delay request interval value is
+ a compromise between the fluctuation in link delay and startup time
+ and the communication and computation load imposed by transmission
+ of these messages."
+ REFERENCE "section 8.2.5.3.2 portDS.logMinDelayReqInterval of [1]"
+ DEFVAL { -4 }
+ ::= { ptpPortDataSetEntry 7 }
+
+ ptpPortLogAnnounceInterval OBJECT-TYPE
+ SYNTAX Integer32 (-3..6)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the log to the base 2 of the mean Announce message interval
+ in seconds."
+ REFERENCE "section 8.2.5.4.1 portDS.logAnnounceInterval of [1]"
+ DEFVAL { -3 }
+ ::= { ptpPortDataSetEntry 8 }
+
+ ptpPortAnnounceReceiptTimeout OBJECT-TYPE
+ SYNTAX Integer32 (3..10)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the Announce receipt time out value.
+ This should be an integral multiple of announce interval
+ in seconds"
+ REFERENCE "section 8.2.5.4.2 portDS.announceReceiptTimeout of [1]"
+ DEFVAL { 3 }
+ ::= { ptpPortDataSetEntry 9 }
+
+ ptpPortSyncInterval OBJECT-TYPE
+ SYNTAX Integer32 (-7..0)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This is the logarithm to the base 2 of the sync message interval
+ in seconds"
+ REFERENCE "section 8.2.5.4.3 portDS.logSyncInterval of [1]"
+ DEFVAL { -4 }
+ ::= { ptpPortDataSetEntry 10 }
+
+ ptpPortDelayMechanism OBJECT-TYPE
+ SYNTAX ClockMechanismType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the propagation delay measuring option used by the
+ port in computing meanpathDelay."
+ DEFVAL { e2e }
+ ::= { ptpPortDataSetEntry 11 }
+
+ ptpPortVersionNumber OBJECT-TYPE
+ SYNTAX Integer32 (2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This indicates the PTP version in use on the port."
+ DEFVAL { 2 }
+ ::= { ptpPortDataSetEntry 12 }
+
+ ptpPortNotSlave OBJECT-TYPE
+ SYNTAX TruthValue
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attribute is used in the alternate BMCA to prevent that a port
+ can be placed in the SLAVE state."
+ REFERENCE "Section 6.3.1 and 6.3.2 of [2]"
+ DEFVAL { true }
+ ::= { ptpPortDataSetEntry 13 }
+
+ ptpPortLocalPriority OBJECT-TYPE
+ SYNTAX Integer32 (1..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attribute is used in the alternate BMCA as a tie-breaker in the
+ dataset comparison algorithm, in the event that all other previous
+ attributes of the datasets being compared are equal."
+ REFERENCE "Section 6.3.1 and 6.3.2 of [2]"
+ DEFVAL { 128 }
+ ::= { ptpPortDataSetEntry 14 }
+
+ ptpPortDestMacAddress OBJECT-TYPE
+ SYNTAX INTEGER {
+ forwardable (1),
+ nonForwardable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attribute is used in to select the destination MAC address
+ inserted in the outgoing packets:
+ forwardable: 01-1B-19-00-00-00
+ nonForwardable: 01-80-C2-00-00-0E
+ "
+ REFERENCE "Section 6.2.6 of [3]"
+ DEFVAL { nonForwardable }
+ ::= { ptpPortDataSetEntry 15 }
+
+ ptpPortTxAsymmetryCompensation OBJECT-TYPE
+ SYNTAX Integer32 (-32768..32767)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attribute is used to compensate in nanoseconds the asymmetric
+ delay. It works in TX direction."
+ DEFVAL { 0 }
+ ::= { ptpPortDataSetEntry 16 }
+
+ ptpPortRxAsymmetryCompensation OBJECT-TYPE
+ SYNTAX Integer32 (-32768..32767)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This attribute is used to compensate in nanoseconds the asymmetric
+ delay. It works in RX direction."
+ DEFVAL { 0 }
+ ::= { ptpPortDataSetEntry 17 }
+
+ ptpPortRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RowStatus for creating the entries into this table.
+ This object can't be modified."
+ ::= { ptpPortDataSetEntry 18 }
+
+ --
+ -- Ptp Port alarms. Contains alarms of a particular PTP port
+ --
+
+ ptpPortAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table Contains PTP alarm information
+ for a particular port of boundary or an ordinary clock."
+ ::= { ptpPortDataSet 2 }
+
+ ptpPortAlarmEntry OBJECT-TYPE
+ SYNTAX PtpPortAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains PTP alarm information for a particular port."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex,
+ ptpPortIndex
+ }
+ ::= { ptpPortAlarmTable 1 }
+
+ PtpPortAlarmEntry ::= SEQUENCE {
+ ptpPortFaultyAlarm AlarmStatus,
+ ptpPortInitializingAlarm AlarmStatus,
+ ptpPortUncalibratedAlarm AlarmStatus,
+ ptpPortListeningAlarm AlarmStatus,
+ ptpPortActiveStatus AlarmStatus
+ }
+
+ ptpPortFaultyAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpPortState is set to faulty(2)."
+ ::= { ptpPortAlarmEntry 1 }
+
+ ptpPortInitializingAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpPortState is set to initializing(1).
+ "
+ ::= { ptpPortAlarmEntry 2 }
+
+ ptpPortUncalibratedAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpPortState is set to uncalibrated(8).
+ "
+ ::= { ptpPortAlarmEntry 3 }
+
+ ptpPortListeningAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpPortState is set to listening(4).
+ "
+ ::= { ptpPortAlarmEntry 4 }
+
+ ptpPortActiveStatus OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when ptpPortState is set to slave(9).
+ "
+ ::= { ptpPortAlarmEntry 5 }
+
+ --
+ -- Ptp Radio Port alarms. Contains alarms of a Radio PTP port
+ --
+
+ ptpPortRadioAlarmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpPortRadioAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table Contains PTP alarm information
+ for a radio port of boundary or an ordinary clock."
+ ::= { ptpPortDataSet 3 }
+
+ ptpPortRadioAlarmEntry OBJECT-TYPE
+ SYNTAX PtpPortRadioAlarmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Contains PTP alarm information for a radio port."
+ INDEX { ptpClockDomainIndex,
+ ptpClockTypeIndex,
+ ptpClockInstanceIndex,
+ ptpPortIndex
+ }
+ ::= { ptpPortRadioAlarmTable 1 }
+
+ PtpPortRadioAlarmEntry ::= SEQUENCE {
+ ptpPortRadioCapacityAlarm AlarmStatus
+ }
+
+ ptpPortRadioCapacityAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This alarm is raised when the capacity of a radio link
+ is not big enough to transport PTP packets."
+ ::= { ptpPortRadioAlarmEntry 1 }
+
+ --
+ -- Ptp Port alarm severities.
+ --
+
+ ptpPortFaultyAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpPortFaultyAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { majorTrapEnable }
+ ::= { ptpPortDataSet 4 }
+
+ ptpPortInitializingAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpPortInitializingAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { warningTrapEnable }
+ ::= { ptpPortDataSet 5 }
+
+ ptpPortUncalibratedAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpPortUncalibratedAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { warningTrapEnable }
+ ::= { ptpPortDataSet 6 }
+
+ ptpPortListeningAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object defines the severity associated to
+ ptpPortListeningAlarm and enables or disables the
+ sending of the SNMP Trap on the alarm status transition.
+ "
+ DEFVAL { warningTrapEnable }
+ ::= { ptpPortDataSet 7 }
+
+ ptpPortActiveStatusSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables the sending of the SNMP Trap
+ on ptpPortActiveStatus transition.
+ "
+ DEFVAL { statusTrapEnable }
+ ::= { ptpPortDataSet 8 }
+
+ ptpPortRadioCapacityAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables the sending of the SNMP Trap
+ on ptpPortRadioCapacityAlarm transition.
+ "
+ DEFVAL { majorTrapEnable }
+ ::= { ptpPortDataSet 9 }
+
+--
+------- End of Ptp Port data set.
+
+
+------- Begin of PTP Radio Asymmetry data set.
+-- Configuration asymmetry of a specific Radio unit.
+--
+
+ ptpRadioAsymmetryDataSetTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF PtpRadioAsymmetryDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table contains delay offset for asymmetries compensation for the Radio unit."
+ ::= { ptpRadioAsymmetryDataSet 1 }
+
+ ptpRadioAsymmetryDataSetEntry OBJECT-TYPE
+ SYNTAX PtpRadioAsymmetryDataSetEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Each ntry contains delay offset for asymmetries compensation for a specific Radio unit."
+ INDEX { ptpRadioBrIndex
+ }
+ ::= { ptpRadioAsymmetryDataSetTable 1 }
+
+ PtpRadioAsymmetryDataSetEntry ::= SEQUENCE {
+ ptpRadioBrIndex Integer32,
+ ptpRadioOffset Integer32
+ }
+
+
+ ptpRadioBrIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This is the index in radioTable of this unit.
+ This object can't be modified."
+ ::= { ptpRadioAsymmetryDataSetEntry 1 }
+
+
+ ptpRadioOffset OBJECT-TYPE
+ SYNTAX Integer32 (-32768..32767)
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is an offset in nanoseconds for asymmetry compensation and
+ can have both positive and negative values."
+ DEFVAL { 0 }
+ ::= { ptpRadioAsymmetryDataSetEntry 2 }
+
+--
+------- End of PTP Radio Asymmetry data set.
+
+END
+
+
diff --git a/MIBS/siae/SIAE-QUEUE-DEPTH-MIB b/MIBS/siae/SIAE-QUEUE-DEPTH-MIB
new file mode 100644
index 0000000..404c161
--- /dev/null
+++ b/MIBS/siae/SIAE-QUEUE-DEPTH-MIB
@@ -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
diff --git a/MIBS/siae/SIAE-RADIO-ENCRYPTION-MIB b/MIBS/siae/SIAE-RADIO-ENCRYPTION-MIB
new file mode 100644
index 0000000..91ce7f4
--- /dev/null
+++ b/MIBS/siae/SIAE-RADIO-ENCRYPTION-MIB
@@ -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
+
+
+
+
diff --git a/MIBS/siae/SIAE-RADIO-SYSTEM-MIB b/MIBS/siae/SIAE-RADIO-SYSTEM-MIB
new file mode 100644
index 0000000..543785e
--- /dev/null
+++ b/MIBS/siae/SIAE-RADIO-SYSTEM-MIB
@@ -0,0 +1,4692 @@
+-- ----------------------------------------------------------------------------
+--
+-- SIAE MICROELETTRONICA s.p.a.
+--
+-- Via Michelangelo Buonarroti, 21
+-- 20093 - Cologno Monzese
+-- Milano
+-- ITALY
+--
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+
+SIAE-RADIO-SYSTEM-MIB
+ DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ NOTIFICATION-TYPE,
+ Integer32, Counter32
+ FROM SNMPv2-SMI
+ InterfaceIndexOrZero
+ FROM IF-MIB
+ TEXTUAL-CONVENTION,
+ DisplayString, RowStatus, StorageType
+ FROM SNMPv2-TC
+ siaeMib
+ FROM SIAE-TREE-MIB
+ AlarmStatus, AlarmSeverityCode, alarmTrap
+ FROM SIAE-ALARM-MIB
+ equipIpSnmpAgentAddress
+ FROM SIAE-EQUIP-MIB;
+
+ radioSystem MODULE-IDENTITY
+ LAST-UPDATED "201607140000Z"
+ 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
+ "Radio System MIB.
+ "
+ REVISION "201607140000Z"
+ DESCRIPTION
+ "MIB version 01.00.05
+ - added radioXpd in radioStatusTable
+ - deprecated linkXpd in linkStatusTable
+ "
+ REVISION "201602290000Z"
+ DESCRIPTION
+ "MIB version 01.00.04
+ - Added linkXpd to linkStatusTable
+ - changed MAX-ACCESS clause of linkChRadioSettingsIdx from
+ read-only to read-create
+ - Fixed DESCRIPTION of linkSettingsTable
+ "
+ REVISION "201509150000Z"
+ DESCRIPTION
+ "Fixed DESCRIPTION of radioTxChannelSpacing
+ "
+ REVISION "201506180000Z"
+ DESCRIPTION
+ "MIB version 01.00.03
+ - Added linkConfigurationInProgress and
+ linkConfigurationInProgressTrapNotification
+ - Added radio radioRxBerThresholdTable
+ - Added fadeMarginMeasure
+ - Deprecated linkFadeMarginMeasure
+ - Added table radioLoopCapabilityTable
+ - Added table sspTable
+ - Added table stm1BulkSettingsTable
+ - Added table linkE1vsSTM1CapacityTable
+ - Deprecated linkAcmMaxTDMCapacity
+ - Deprecated linkTfcTable, linkProTable and linkProMaintTable.
+ - Added linkTfcV2Table, linkProV2Table and linkProMaintV2Table
+ in order to replace deprecated tables.
+ - Added channelSpacingSelection
+ "
+ REVISION "201503230000Z"
+ DESCRIPTION
+ "Removed alarmTrapNumber from TRAPs and IMPORTS.
+ "
+ REVISION "201411050000Z"
+ DESCRIPTION
+ "MIB version 01.00.02
+ Changes for support of modulation 4096QAM:
+ - DESCRIPTION of linkBandwidthAndModulation
+ - ModulationMap TEXTUAL-CONVENTION
+ - BitsPerSymbol TEXTUAL-CONVENTION
+ Changes for support of channel spacing 60MHz and 80MHz:
+ - DESCRIPTION of linkBandwidthAndModulation
+ - ChannelSpacing TEXTUAL-CONVENTION
+ "
+ REVISION "201409160000Z"
+ DESCRIPTION
+ "MIB version 01.00.01
+ - Added combinedRadioCapabilitiesTable, combinedRadioFrequencyTable,
+ combinedRadioDuplexFrequencyTable and combinedRadioPowerScalingTable
+ - Declared deprecated linkCapabilitiesTable, linkFrequencyTable,
+ linkDuplexFrequencyTable, linkAcmPowerScaling,
+ linkAcmAtpcRxPowerScaling and linkAcmPowerRange.
+ - Added linkNotMatchingRadiosAlarm and
+ linkNotMatchingRadiosAlarmSeverityCode
+ "
+ REVISION "201404010000Z"
+ DESCRIPTION
+ "Initial version 01.00.00.
+ "
+ ::= { siaeMib 80 }
+
+----------------------------------------------------------------------------------
+-- Textual Conventions
+----------------------------------------------------------------------------------
+
+ ChannelSpacing ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This TC describes a data type which identifies a RF channel spacing.
+ "
+ SYNTAX INTEGER {
+ -- ETSI
+ bw3M5Hz (0),
+ bw7Mhz (1),
+ bw14MHz (2),
+ bw28MHz (3),
+ bw40MHz (5),
+ bw56MHz (4),
+ bw112MHz (6),
+ bw250Mhz (7),
+ bw500Mhz (8),
+ bw750Mhz (9),
+ bw1000Mhz (10),
+ -- FCC
+ bw10Mhz (11),
+ bw20Mhz (12),
+ bw30Mhz (13),
+ bw50Mhz (14),
+ bw60Mhz (15),
+ bw80Mhz (16)
+ }
+
+
+ ModulationMap ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used as the syntax of the radioBranchModulationMap
+ and radioBranchRefModulationMap objects.
+ "
+ SYNTAX BITS {
+ modBPSK (0),
+ mod4QAM (1),
+ mod8PSK (2),
+ mod16QAM (3),
+ mod32QAM (4),
+ mod64QAM (5),
+ mod128QAM (6),
+ mod256QAM (7),
+ mod512QAM (8),
+ mod1024QAM (9),
+ mod2048QAM (10),
+ mod4096QAM (11)
+ }
+
+
+ ConfigMismatchReason ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used to specify the cause of Config Mismatch Alarm,
+ that is the mismatch between the radio link capability and the current
+ local and remote configuration.
+ - securityMismatch(0)
+ Copyright violation
+ - frequencyFailMismatch(1)
+ Configured frequency is out of Filter-Bandwidth
+ - frequencyAlertMismatch(2)
+ Configured frequency across Filter-Bandwidth
+ - ptxMismatch(3)
+ Tx power configured incongruent with RF Tx power limits
+ - channelSpacingAndModulationMismatch(4)
+ Bandwidth and/or modulation configured is invalid
+ (RF doesn't support it)
+ - remoteConfigurationMismatch(5)
+ Incongruence between the couple of Terminal Radio Unit (TRU)
+ in the link:
+ - Frequency Incongruent (Freq)
+ - Reference Bandwidth and Modulation incongruent
+ - Acm-Tx map in congruent with remote Acm-Rx map
+ - acmMismatch(6)
+ Obsolete (no longer used)
+ - profileSetMismatch(7)
+ The selected profile set is not supported by the TRU
+ "
+ SYNTAX BITS {
+ securityMismatch(0),
+ frequencyFailMismatch(1),
+ frequencyAlertMismatch(2),
+ ptxMismatch(3),
+ channelSpacingAndModulationMismatch(4),
+ remoteConfigurationMismatch(5),
+ acmMismatch(6),
+ profileSetMismatch(7)
+ }
+
+ RadioCapability ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "This data type is used as the syntax of the radioBranchKeyFeatures
+ objects.
+ "
+ SYNTAX BITS {
+ reserved (0),
+ trafficSquelch (1),
+ baseBandLoop (2),
+ maxPower (3),
+ carrierOnly (4),
+ iQLoop (5),
+ rfLoopGivenMod (6), -- only at a given modulation
+ rfLoopAnyMod (7) -- at any modulation
+ }
+
+ BitsPerSymbol ::= TEXTUAL-CONVENTION
+ STATUS current
+ DESCRIPTION
+ "his TC describes a data type which identifies a RF channel spacing.
+ "
+ SYNTAX INTEGER {
+ bpsBPSK (1),
+ bps4QAM (2),
+ bps8PSK (3),
+ bps16QAM (4),
+ bps32QAM (5),
+ bps64QAM (6),
+ bps128QAM (7),
+ bps256QAM (8),
+ bps512QAM (9),
+ bps1024QAM (10),
+ bps2048QAM (11),
+ bps4096QAM (12)
+ }
+
+ Stm1IndexOrZero ::= TEXTUAL-CONVENTION
+ DISPLAY-HINT "d"
+ STATUS current
+ DESCRIPTION
+ "This textual convention permits the
+ additional value of zero to an stm1Index in stm1Table.
+ The value zero is object-specific and must therefore be
+ defined as part of the description of any object which
+ uses this syntax. Examples of the usage of zero might
+ include situations where stm-1 was unknown, or when none
+ or all stm-1s need to be referenced."
+ SYNTAX Integer32 (0..2147483647)
+
+----------------------------------------------------------------------------------
+-- radioSystem GROUP
+----------------------------------------------------------------------------------
+--
+-- This group contains all the objects that are specific of the radio system
+--
+----------------------------------------------------------------------------------
+
+------ Beginning --------------------------------------------------------------
+
+ radioSystemMibVersion 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."
+ ::= {radioSystem 1}
+
+------- Begin of radioTable
+--
+ radioTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of radio interface entries. This table is useful
+ to show the manager all the available radio interfaces
+ on the equipment. Moreover it is a reference for
+ Performance Monitoring (PWR and G828).
+ "
+ ::= {radioSystem 2}
+
+ radioEntry OBJECT-TYPE
+ SYNTAX RadioEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular radio interface.
+ "
+ INDEX {radioIndex}
+ ::= {radioTable 1}
+
+ RadioEntry ::=
+ SEQUENCE {
+ radioIndex Integer32,
+ radioLabel DisplayString,
+ radioType INTEGER,
+ radioIfIndex InterfaceIndexOrZero,
+ radioStorageType StorageType
+ }
+
+ radioIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each radio
+ interface. It is recommended that values are assigned
+ contiguously starting from 1.
+ "
+ ::= {radioEntry 1}
+
+ radioLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the radio
+ interface. This string should include the name of the
+ manufacturer, the product name and the version of the
+ interface hardware/software.
+ "
+ ::= {radioEntry 2}
+
+ radioType OBJECT-TYPE
+ SYNTAX INTEGER {
+ other(1),
+ analogRadio(2), -- analogic radio --
+ digitalRadio(3), -- digital radio --
+ xpicRadio(4) -- xpic radio --
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The type of interface.
+ "
+ ::= {radioEntry 3}
+
+ radioIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object defines a greater than zero value
+ to identify an interface in ifTable or a zero
+ value if ifTable is not supported.
+ "
+ ::= {radioEntry 4}
+
+ radioStorageType OBJECT-TYPE
+ SYNTAX StorageType
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The storage type of this conceptual row. Conceptual
+ rows having the value 'permanent' need not allow
+ write-access to any columnar objects in the row.
+ "
+ ::= {radioEntry 5}
+
+--
+------- End of radioTable
+
+------- Begin of xpicTable
+--
+ xpicTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF XpicEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of xpic radio interface entries. If a manager
+ wants to make an xpic link, it should only add a
+ particular xpic radio interface to an xpic link.
+ "
+ ::= {radioSystem 3}
+
+ xpicEntry OBJECT-TYPE
+ SYNTAX XpicEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular xpic radio interface.
+ "
+ INDEX {xpicIndex}
+ ::= {xpicTable 1}
+
+ XpicEntry ::=
+ SEQUENCE {
+ xpicIndex Integer32,
+ xpicRadioIdx Integer32,
+ xpicRowstatus RowStatus
+ }
+
+ xpicIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each xpic radio
+ interface. It is recommended that values are assigned
+ contiguously starting from 1.
+ "
+ ::= {xpicEntry 1}
+
+ xpicRadioIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Index of xpic radio interface, corresponding
+ to an available xpic radio interface in radioTable.
+ "
+ ::= {xpicEntry 2}
+
+ xpicRowstatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this conceptual row in xpicTable.
+ "
+ ::= {xpicEntry 3}
+
+--
+------- End of xpicTable
+
+------- Begin of xpicChTable
+--
+ xpicChTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF XpicChEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of xpic channel entries. This table maps
+ each xpic radio in respective xpic radio interface.
+ "
+ ::= {radioSystem 4}
+
+ xpicChEntry OBJECT-TYPE
+ SYNTAX XpicChEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular xpic channel. It defines radio interface and
+ polarization for a given xpic channel.
+ "
+ INDEX {xpicIndex,
+ xpicChPolIndex}
+ ::= {xpicChTable 1}
+
+ XpicChEntry ::=
+ SEQUENCE {
+ xpicChPolIndex Integer32,
+ xpicChRadioIdx Integer32,
+ xpicChRowstatus RowStatus
+ }
+
+ xpicChPolIndex OBJECT-TYPE
+ SYNTAX Integer32 (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the xpic radio polarization.
+ "
+ ::= {xpicChEntry 1}
+
+ xpicChRadioIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Xpic radio interface, corresponding to a radio interface
+ in radioTable, used to make up the given xpic radio interface.
+ "
+ ::= {xpicChEntry 2}
+
+ xpicChRowstatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this conceptual row in xpicChTable.
+ "
+ ::= {xpicChEntry 3}
+
+--
+------- End of xpicChTable
+
+ linkAvailableIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Shows an index which is available for creation of a new link
+ in the system. It shows the smallest available index.
+ Any attempt to create a link with a different index results
+ in a failure.
+ "
+ ::= {radioSystem 5}
+
+------- Begin of linkTable
+--
+ linkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of link entries.
+ "
+ ::= {radioSystem 6}
+
+ linkEntry OBJECT-TYPE
+ SYNTAX LinkEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular link.
+ "
+ INDEX {linkIndex}
+ ::= {linkTable 1}
+
+ LinkEntry ::=
+ SEQUENCE {
+ linkIndex Integer32,
+ linkType INTEGER,
+ linkLabel DisplayString,
+ linkIfIndex InterfaceIndexOrZero,
+ linkRowstatus RowStatus
+ }
+
+ linkIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A unique value, greater than zero, for each link.
+ Manager must use the first available index,
+ suggested by linkAvailableIndex.
+ "
+ ::= {linkEntry 1}
+
+ linkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ radio1p0(1), -- 1+0
+ radio1p1HS(2), -- 1+1 Hot Standby
+ radio1p1FD(3), -- 1+1 Frequency Diversity
+ radio2p0Xpic(4), -- 2+0 XPIC
+ radio2p2XpicHS(5), -- 2+2 XPIC Hot Standby
+ radio2p2XpicFD(6), -- 2+2 XPIC Frequency Diversity
+ radioNp1(7) -- N+1
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object identifies link type. Supported link types are:
+ single link, 1+1 Hot Standby, 1+1 Frequency Diversity, 2+0 XPIC,
+ 2+2 XPIC Hot Standby, 2+2 XPIC Frequency Diversity and N+1.
+ "
+ DEFVAL {radio1p0}
+ ::= {linkEntry 2}
+
+ linkLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the link.
+ This string should give more details about link specific
+ parameters.
+ "
+ DEFVAL {""}
+ ::= {linkEntry 3}
+
+ linkIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object defines a greater than zero value
+ to identify a link in ifTable or a zero
+ value if ifTable is not supported.
+ "
+ DEFVAL {0}
+ ::= {linkEntry 4}
+
+ linkRowstatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this row of linkTable. This object is used to manage the
+ creation and deletion of conceptual rows in linkTable.
+ To create a row in this table, a manager should set rowstatus to
+ createAndWait(5) and choose a link type. Respective entries in
+ linkSettingsTable, linkStatusTable and tdmSettingsTable will be
+ created by agent.In case of protection links proper entries in
+ linkProtectionTable will be also created.
+ Until instances of all corresponding columns are appropriately
+ configured, the value of the corresponding instance of rowstatus
+ is notReady(3).
+ When there is sufficient information to (attempt to) make the
+ conceptual row available for use by the managed device,
+ then the rowstatus column turns into notInService(2); manager
+ must set rowstatus to active(1) to make the conceptual row
+ active.
+ The contents of linkSettingsTable and radioSettingsTable can be
+ changed only if this object is notInService(2).
+ "
+ ::= {linkEntry 5}
+
+--
+------- End of linkTable
+
+------- Begin of linkChTable
+--
+ linkChTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkChEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of link channel entries.
+ "
+ ::= {radioSystem 7}
+
+ linkChEntry OBJECT-TYPE
+ SYNTAX LinkChEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ particular link channel.
+ "
+ INDEX {linkIndex,
+ linkChIndex}
+ ::= {linkChTable 1}
+
+ LinkChEntry ::=
+ SEQUENCE {
+ linkChIndex Integer32,
+ linkChRadioIdx Integer32,
+ linkChRadioSettingsIdx Integer32,
+ linkChRowstatus RowStatus
+ }
+
+ linkChIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link Channel Index.
+ "
+ ::= {linkChEntry 1}
+
+ linkChRadioIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Radio channel index that corresponds to an
+ available radio interface in radioTable.
+ "
+ ::= {linkChEntry 2}
+
+ linkChRadioSettingsIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Radio Settings Index. This object is a foreign
+ key for a corresponding radioSettingsTable entry,
+ which is automatically created by agent.
+ "
+ DEFVAL {0}
+ ::= {linkChEntry 3}
+
+ linkChRowstatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this row of linkChTable. This object is used
+ to manage the creation and deletion of conceptual rows in
+ linkChTable.
+ To create a row in this table, a manager should set rowstatus to
+ createAndWait(5). Until instances of all corresponding columns
+ are appropriately configured, the value of the corresponding
+ instance of rowstatus is notReady(3).
+ When there is sufficient information to (attempt to) make the
+ conceptual row available for use by the managed device,
+ then the rowstatus column turns into notInService(2); manager
+ must set rowstatus to active(1) to make the conceptual row
+ active.
+ The content of radioSettingsTable can be changed only if this
+ object is notInService(2).
+ "
+ ::= {linkChEntry 4}
+--
+------- End of linkChTable
+
+------- Begin of linkSettingsTable
+--
+ linkSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with link settings entries. This table contains all
+ parameters of a radio frequency link. The content of this
+ table can be changed by a manager if linkRowStatus is
+ notInService(2)."
+ ::= {radioSystem 8}
+
+ linkSettingsEntry OBJECT-TYPE
+ SYNTAX LinkSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio link entry"
+ INDEX {linkIndex}
+ ::= {linkSettingsTable 1}
+
+ LinkSettingsEntry ::=
+ SEQUENCE {
+ linkBandwidthAndModulation Integer32,
+ linkAcmEngineEnable INTEGER,
+ linkTxUpperProfile INTEGER,
+ linkTxLowerProfile INTEGER,
+ linkId INTEGER,
+ linkTxPwrThresh INTEGER,
+ linkRxPwrThresh INTEGER,
+ linkSynchSetupProtocolEnable INTEGER,
+ linkProfilesSetSelection INTEGER,
+ linkXpicControlProcedure INTEGER
+ }
+
+ linkBandwidthAndModulation OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Link Modulation and Bandwidth (channel spacing).
+ The value of this object value is computed by:
+ 65536*modulation+bandwidth
+ where bandwidth selection is:
+ 0 = 3.5Mhz
+ 1 = 7MHz
+ 2 = 14MHz
+ 3 = 28MHz
+ 4 = 56MHz
+ 5 = 10MHz
+ 6 = 20MHz
+ 7 = 30MHz
+ 8 = 40MHz
+ 9 = 50MHz
+ 10 = 112Mhz
+ 11 = 250Mhz
+ 12 = 500Mhz
+ 13 = 750Mhz
+ 14 = 1Ghz
+ 15 = 60MHz
+ 16 = 80MHz
+ and modulation is in bit-per-symbol:
+ 1 = BPSK
+ 2 = 4QAM
+ 3 = 8PSK
+ 4 = 16QAM
+ 5 = 32QAM
+ 6 = 64QAM
+ 7 = 128QAM
+ 8 = 256QAM
+ 9 = 512QAM
+ 10 = 1024QAM
+ 11 = 2048QAM.
+ 12 = 4096QAM.
+
+ Examples:
+ 250Mhz-4QAM (131083),
+ 500Mhz-4QAM (131084),
+ 250Mhz-16QAM (262155),
+ 500Mhz-64QAM (393228).
+
+ Note: 0 bit-per-symbol is not possible,
+ so value 0 is used for
+ BandwidthAndModulation unassigned."
+ ::= {linkSettingsEntry 1}
+
+ linkAcmEngineEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable/disable the ACM engine"
+ DEFVAL { disable }
+ ::= {linkSettingsEntry 2}
+
+ linkTxUpperProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object (and linkTxLowerProfile object) is used to
+ restrict the TX profile range when ACM is enabled."
+ ::= {linkSettingsEntry 3}
+
+ linkTxLowerProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "The object (and linkTxUpperProfile object) is used to
+ restrict the TX profile range when ACM is enabled."
+ ::= {linkSettingsEntry 4}
+
+ linkId OBJECT-TYPE
+ SYNTAX INTEGER (0..255)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Link Identification (value 0..255)"
+ DEFVAL {0}
+ ::= {linkSettingsEntry 5}
+
+ linkTxPwrThresh OBJECT-TYPE
+ SYNTAX INTEGER (3..15)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Threshold (value +3 , +15 dB) relative to nominal value of the TX power
+ below wich the related alarm is set."
+ DEFVAL {3}
+ ::= {linkSettingsEntry 6}
+
+ linkRxPwrThresh OBJECT-TYPE
+ SYNTAX INTEGER (-99..-40)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Threshold (value -40 , -99 dBm) for RX power below wich the related
+ alarm is set."
+ DEFVAL {-70}
+ ::= {linkSettingsEntry 7}
+
+ linkSynchSetupProtocolEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Synchronization Setup Protocol (SSP) control"
+ DEFVAL {disable}
+ ::= {linkSettingsEntry 8}
+
+ linkProfilesSetSelection OBJECT-TYPE
+ SYNTAX INTEGER {
+ highThroughput (1),
+ highGain (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Selection of the working profile set between high gain
+ (max robustness) profile set and high throughput (max
+ capacity) profile set. The set of profiles high gain
+ features a greater robustness against to the set of
+ profiles high throughput.
+ For radio systems that do not have more sets of profiles,
+ this object becomes read only and its reading shows the
+ only one set of profiles supported.
+ "
+ DEFVAL {highThroughput}
+ ::= {linkSettingsEntry 9}
+
+ linkXpicControlProcedure OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Set by manager to enable\disable XPIC alarm control procedure.
+ Only for XPIC configurations."
+ DEFVAL { enable }
+ ::= {linkSettingsEntry 10}
+
+--
+------- End of linkSettingsTable
+
+------- Begin of radioSettingsTable
+--
+ radioSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with radio settings entries. This table contains all
+ parameters of a radio terminal. The content of this table
+ can be changed only linkRowStatus is notInService(2)"
+ ::= {radioSystem 9}
+
+ radioSettingsEntry OBJECT-TYPE
+ SYNTAX RadioSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio terminal entry"
+ INDEX {radioSettingsIndex}
+ ::= {radioSettingsTable 1}
+
+ RadioSettingsEntry ::=
+ SEQUENCE {
+ radioSettingsIndex Integer32,
+ radioSettingsRowStatus RowStatus,
+ radioSettingsLabel DisplayString,
+ radioTxFrequency INTEGER,
+ radioDuplexFrequency INTEGER,
+ radioTxAttenuation INTEGER,
+ radioAtpcManual INTEGER,
+ radioAtpcPwrHigh Integer32,
+ radioAtpcPwrLow Integer32,
+ radioAtpcRange Integer32,
+ radioFreqTableSelection ChannelSpacing
+ }
+
+ radioSettingsIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio settings index.
+ "
+ ::= {radioSettingsEntry 1}
+
+ radioSettingsRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this row.
+ "
+ ::= {radioSettingsEntry 2}
+
+ radioSettingsLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "A textual string containing information about the radio
+ interface.
+ "
+ ::= {radioSettingsEntry 3}
+
+ radioTxFrequency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Transmitted frequency in KHz. Null value means invalid frequency."
+ DEFVAL {0}
+ ::= {radioSettingsEntry 4}
+
+ radioDuplexFrequency OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Value of duplex frequency in KHz. -2 means not set."
+ DEFVAL {-2}
+ ::= {radioSettingsEntry 5}
+
+ radioTxAttenuation OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Transmitter attenuation relative to nominal power (dBm)."
+ ::= {radioSettingsEntry 6}
+
+ radioAtpcManual OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Enables/disables Atpc Manual operation."
+ DEFVAL {disable}
+ ::= {radioSettingsEntry 7}
+
+ radioAtpcPwrHigh OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ATPC Control - Local Rx Power High (dBm range -30 to -80) -."
+ DEFVAL {-40}
+ ::= {radioSettingsEntry 8}
+
+ radioAtpcPwrLow OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "ATPC Control - Local Rx Power Low (dBm range -30 to -80) -."
+ DEFVAL {-60}
+ ::= {radioSettingsEntry 9}
+
+ radioAtpcRange OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Defines the range of the ATPC regulation (expressed in dB) with respect
+ to the current value of maximum Tx output, that is intended as the upper
+ limit of the range. A null value means no limit: the lower limit
+ of the range is equal to minimum Ptx."
+ DEFVAL {0}
+ ::= {radioSettingsEntry 10}
+
+ radioFreqTableSelection OBJECT-TYPE
+ SYNTAX ChannelSpacing
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "RadioFrequencyTable key (channel spacing & modulation) selection."
+ ::= {radioSettingsEntry 11}
+
+--
+------- End of radioSettingsTable
+
+------- Begin of tdmSettingsTable
+--
+ tdmSettingsTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TdmSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with tdm settings entries.
+ "
+ ::= {radioSystem 10}
+
+ tdmSettingsEntry OBJECT-TYPE
+ SYNTAX TdmSettingsEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing tdm parameters for a particular link.
+ "
+ INDEX {linkIndex,
+ tdmPolIndex}
+ ::= {tdmSettingsTable 1}
+
+ TdmSettingsEntry ::=
+ SEQUENCE {
+ tdmPolIndex Integer32,
+ tdmE1Channel Integer32,
+ tdmE1Framer INTEGER
+ }
+
+ tdmPolIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Polarization index.
+ "
+ ::= {tdmSettingsEntry 1}
+
+ tdmE1Channel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Number of E1 channels. This object is used to define the capacity
+ of E1 tributaries assigned to a given radio link. The capacity is
+ changed in steps of E1 (2Mbit/s).
+ "
+ DEFVAL {0}
+ ::= {tdmSettingsEntry 2}
+
+ tdmE1Framer OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to attach the framer to a given E1.
+ "
+ DEFVAL {disable}
+ ::= {tdmSettingsEntry 3}
+
+--
+------- End of tdmSettingsTable
+
+------- Begin of radioCapabilitiesTable
+--
+ radioCapabilitiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with RadioCapabilities entries: there is an entry for each
+ radioTable rows."
+ ::= {radioSystem 11}
+
+ radioCapabilitiesEntry OBJECT-TYPE
+ SYNTAX RadioCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RadioCapabilities entry."
+ INDEX {radioIndex}
+ ::= {radioCapabilitiesTable 1}
+
+ RadioCapabilitiesEntry ::=
+ SEQUENCE {
+ radioCapabilitiesCapability RadioCapability,
+ radioCapabilitiesTxMinFrequency Integer32,
+ radioCapabilitiesTxMaxFrequency Integer32,
+ radioCapabilitiesStepFrequency Integer32,
+ radioCapabilitiesMinPtxNominalValue Integer32,
+ radioCapabilitiesMaxPtxNominalValue Integer32,
+ radioCapabilitiesExtendedMinPwr Integer32
+ }
+
+ radioCapabilitiesCapability OBJECT-TYPE
+ SYNTAX RadioCapability
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit map to describe the radio features."
+ ::= {radioCapabilitiesEntry 1}
+
+ radioCapabilitiesTxMinFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum of available channel frequency in KHz."
+ ::= {radioCapabilitiesEntry 2}
+
+ radioCapabilitiesTxMaxFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum of available channel frequency in KHz."
+ ::= {radioCapabilitiesEntry 3}
+
+ radioCapabilitiesStepFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum frequency step in KHz."
+ ::= {radioCapabilitiesEntry 4}
+
+ radioCapabilitiesMinPtxNominalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum nominal Ptx in dBm."
+ ::= {radioCapabilitiesEntry 5}
+
+ radioCapabilitiesMaxPtxNominalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum nominal Ptx in dBm."
+ ::= {radioCapabilitiesEntry 6}
+
+ radioCapabilitiesExtendedMinPwr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum extended Ptx power for fade margin."
+ ::= {radioCapabilitiesEntry 7}
+--
+------- End of radioCapabilitiesTable
+
+------- Begin of radioStatusTable
+--
+ radioStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with RadioStatus records: one record for 1+0 configuration and
+ two record for 1+1 configuration."
+ ::= {radioSystem 12}
+
+ radioStatusEntry OBJECT-TYPE
+ SYNTAX RadioStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RadioStatus record."
+ INDEX {radioIndex}
+ ::= {radioStatusTable 1}
+
+ RadioStatusEntry ::=
+ SEQUENCE {
+ radioCurrentDuplexFrequency Integer32,
+ radioTxChannelSpacing Integer32,
+ radioPrx Integer32,
+ radioPtx Integer32,
+ radioNormalizedMse Integer32,
+ radioRxActiveStatus INTEGER,
+ radioTxActiveStatus INTEGER,
+ radioCableOpenAlarm AlarmStatus,
+ radioCableShortAlarm AlarmStatus,
+ radioInvalidFrequencyAlarm AlarmStatus,
+ radioBaseBandRxAlarm AlarmStatus,
+ radioModulatorFailAlarm AlarmStatus,
+ radioDemodulatorFailAlarm AlarmStatus,
+ radioRxPowerLowAlarm AlarmStatus,
+ radioTxPowerLowAlarm AlarmStatus,
+ radioRemDemodulatorFailAlarm AlarmStatus,
+ radioVcoFailAlarm AlarmStatus,
+ radioRxIFAgcAlarm AlarmStatus,
+ radioTxIFAgcAlarm AlarmStatus,
+ radioIduOduCommunicationAlarm AlarmStatus,
+ radioOduIduCommunicationAlarm AlarmStatus,
+ radioLocalOduAlarmSynthesis AlarmStatus,
+ radioRemoteOduAlarmSynthesis AlarmStatus,
+ radioConfigMismatchAlarm AlarmStatus,
+ radioConfigAlarmReason ConfigMismatchReason,
+ radioRxQualityLowAlarm AlarmStatus,
+ radioRxQualityWarningAlarm AlarmStatus,
+ radioXpd Integer32
+ }
+
+ radioCurrentDuplexFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Spacing between transmitted and received frequency in KHz."
+ ::= {radioStatusEntry 1}
+
+ radioTxChannelSpacing OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Half of transmitted signal channel spacing in KHz."
+ ::= {radioStatusEntry 2}
+
+ radioPrx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Received power level (dBm)."
+ ::= {radioStatusEntry 3}
+
+ radioPtx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitted power level (dBm)."
+ ::= {radioStatusEntry 4}
+
+ radioNormalizedMse OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Normalized MSE (Mean Squared Error) is an indicator of the Signal
+ to Noise (S/N) ratio. It's in 0.1 dB steps"
+ ::= {radioStatusEntry 5}
+
+ radioRxActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ cleared (1),
+ active (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receiver Active status with associated Severity
+ In 1+1 Hot Standby radio system, only one RX is active.
+ RXs are active in other configurations of the radio system.
+ "
+ ::= {radioStatusEntry 6}
+
+ radioTxActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ cleared (1),
+ active (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitter Active status with associated Severity.
+ In 1+1 Hot Standby radio system, only one TX is active.
+ TXs are active in other configurations of the radio system.
+ "
+ ::= {radioStatusEntry 7}
+
+ radioCableOpenAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cable connnecting ODU is open: alarm status with associated
+ severity.
+ "
+ ::= {radioStatusEntry 8}
+
+ radioCableShortAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cable connnecting ODU is in short-circuit: alarm status
+ with associated severity.
+ "
+ ::= {radioStatusEntry 9}
+
+ radioInvalidFrequencyAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Invalid frequency alarm with associated severity."
+ ::= {radioStatusEntry 10}
+
+ radioBaseBandRxAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Base Band Rx alarm status with associated severity."
+ ::= {radioStatusEntry 11}
+
+ radioModulatorFailAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Modulator Fail Alarm status with associated severity."
+ ::= {radioStatusEntry 12}
+
+ radioDemodulatorFailAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Demodulator Fail Alarm status with associated severity."
+ ::= {radioStatusEntry 13}
+
+ radioRxPowerLowAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Receiver power low alarm status with associated severity."
+ ::= {radioStatusEntry 14}
+
+ radioTxPowerLowAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmitter power low alarm status with associated severity."
+ ::= {radioStatusEntry 15}
+
+ radioRemDemodulatorFailAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Remote Demodulator Fail Alarm status with associated severity."
+ ::= {radioStatusEntry 16}
+
+ radioVcoFailAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RT VCO fail alarm status with associated severity."
+ ::= {radioStatusEntry 17}
+
+ radioRxIFAgcAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RT Rx IF AGC fail alarm status with associated severity."
+ ::= {radioStatusEntry 18}
+
+ radioTxIFAgcAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "RT Tx IF AGC fail alarm status with associated severity."
+ ::= {radioStatusEntry 19}
+
+ radioIduOduCommunicationAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Communication from IDU towards ODU is down"
+ ::= {radioStatusEntry 20}
+
+ radioOduIduCommunicationAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Communication from ODU towards IDU is down"
+ ::= {radioStatusEntry 21}
+
+ radioLocalOduAlarmSynthesis OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Local ODU alarm synthesis with associated severity."
+ ::= {radioStatusEntry 22}
+
+ radioRemoteOduAlarmSynthesis OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Local ODU alarm synthesis alarm status with associated severity."
+ ::= {radioStatusEntry 23}
+
+ radioConfigMismatchAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Config Mismatch alarm status with associated severity and related map."
+ ::= {radioStatusEntry 24}
+
+ radioConfigAlarmReason OBJECT-TYPE
+ SYNTAX ConfigMismatchReason
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit map to describe the Config Mismatch Alarm"
+-- DEFVAL { { } }
+ ::= {radioStatusEntry 25}
+
+ radioRxQualityLowAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High BER Alarm status with associated severity."
+ ::= {radioStatusEntry 26}
+
+ radioRxQualityWarningAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The RX signal is close to cause errors on payload."
+ ::= {radioStatusEntry 27}
+
+ radioXpd OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Cross-Polarization Discrimination, in tenths of dB, is the
+ difference between the received signal power of the
+ co-polarized main beam, and it componemt received on the
+ cross-polarized signal.
+ This object shows an extimated value of the XPD performed by
+ the cross-polarization interference canceller (XPIC).
+ This means that the measure is reliable if:
+ - XPIC is on (linkType is radio2p0Xpic(4), or radio2p2XpicHS(5),
+ or radio2p2XpicFD(6))
+ - Alarm radioDemodulatorFailAlarm is cleared.
+ - XPD is not too high, since without cross-polar interference
+ the canceller is not able to works well. Basically, in this
+ condition, the extimated XPD is greater than the real one.
+ "
+ ::= {radioStatusEntry 28}
+--
+------- End of radioStatusTable
+
+--
+-- MAINTENANCE TABLE
+--
+
+------- Begin of radioMaintTable
+--
+ radioMaintTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioMaintEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with Command for maintenance of radio branch.
+ Objects in this table is not persistent. An Instance of this
+ table is created on creation of radioBranchEntry"
+ ::= {radioSystem 13}
+
+ radioMaintEntry OBJECT-TYPE
+ SYNTAX RadioMaintEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio branch Maintenance record."
+ INDEX {radioIndex}
+ ::= {radioMaintTable 1}
+
+ RadioMaintEntry ::=
+ SEQUENCE {
+ radioTxStatus INTEGER,
+ radioCarrierOnly INTEGER,
+ radioLoop INTEGER,
+ radioRFLoopTestResult INTEGER,
+ radioRFLoopTestPercTime INTEGER,
+ radioRtPsuOff INTEGER,
+ radioLom INTEGER,
+ radioXpic INTEGER
+ }
+
+ radioTxStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ transmitterOff (1),
+ transmitterOn (2),
+ permanentOff (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Transmitter status control.
+ The value transmitterOff(1) is related to a manual operation.
+ The value permanentOff(3) is persistent across restart.
+ "
+ DEFVAL {transmitterOn}
+ ::= {radioMaintEntry 1}
+
+ radioCarrierOnly OBJECT-TYPE
+ SYNTAX INTEGER {
+ carrierOnlyOff (1),
+ carrierOnlyOn (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Carrier only transmission control."
+ DEFVAL {carrierOnlyOff}
+ ::= {radioMaintEntry 2}
+
+ radioLoop OBJECT-TYPE
+ SYNTAX INTEGER {
+ loopOff (1),
+ rfLoop (2),
+ iqLoop (3),
+ baseBandLoop (4),
+ rfLoopAtFixedMod (6),
+ baseBandLoopEthSquelch (7),
+ rfLoopAtFixedModEthSquelch(8),
+ iqloopEthSquelch (9)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables the Radio Branch loops."
+ DEFVAL {loopOff}
+ ::= {radioMaintEntry 3}
+
+ radioRFLoopTestResult OBJECT-TYPE
+ SYNTAX INTEGER {
+ testNone (0),
+ testRunning (1),
+ testNotPossible (2),
+ testPassed (3),
+ testFail (4),
+ testInterrupted (5)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio branch RT loop test result."
+ DEFVAL {testNone}
+ ::= {radioMaintEntry 4}
+
+ radioRFLoopTestPercTime OBJECT-TYPE
+ SYNTAX INTEGER (0..100)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radio branch RT loop test time percentage"
+ ::= {radioMaintEntry 5}
+
+ radioRtPsuOff OBJECT-TYPE
+ SYNTAX INTEGER {
+ rtPsuOff (1),
+ rtPsuOn (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "It switches on/off the Rt power supply"
+ DEFVAL {rtPsuOn}
+ ::= {radioMaintEntry 6}
+
+ radioLom OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "It is used to enable the IP packet forwarding towards Radio."
+ DEFVAL {disable}
+ ::= {radioMaintEntry 7}
+
+ radioXpic OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable of the cross polarization interference cancellation of this
+ radio. The value disable is tied to a manual operation
+ (ManOpRecord). This object is applicable only if thiis radio
+ belongs to a 2+0 XPIC or 2+2 XPIC link."
+ ::= {radioMaintEntry 8}
+
+--
+------- End of radioMaintTable
+
+------- Begin of radioFrequencyTable
+--
+ radioFrequencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Availables channels for selected channel spacing and modulation
+ (see leaf radioFreqTableSelection)."
+ ::= {radioSystem 14}
+
+ radioFreqTabEntry OBJECT-TYPE
+ SYNTAX RadioFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "RadioFreqTab record."
+ INDEX {radioIndex, radioFreqChannelId}
+ ::= {radioFrequencyTable 1}
+
+ RadioFreqEntry ::=
+ SEQUENCE {
+ radioFreqChannelId Integer32,
+ radioFreqChannelNum Integer32,
+ radioFreqValue Integer32
+ }
+
+ radioFreqChannelId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the table"
+ ::= {radioFreqTabEntry 1}
+
+ radioFreqChannelNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Available channel number."
+ ::= {radioFreqTabEntry 2}
+
+ radioFreqValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frequency related to radioFreqChannelNum."
+ ::= {radioFreqTabEntry 3}
+--
+------- End of radioFrequencyTable
+
+------- Begin of radioDuplexFrequencyTable
+--
+ radioDuplexFrequencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioDuplexFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with available duplex frequencies. Duplex frequency is
+ the absolute value of difference between RX and TX frequency."
+ ::= {radioSystem 15}
+
+ radioDuplexFreqEntry OBJECT-TYPE
+ SYNTAX RadioDuplexFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Duplex Frequency entry. There is an entry for each available
+ duplex frequency."
+ INDEX {radioIndex, radioDuplexFreqId}
+ ::= {radioDuplexFrequencyTable 1}
+
+ RadioDuplexFreqEntry ::=
+ SEQUENCE {
+ radioDuplexFreqId Integer32,
+ radioDuplexFreqValue Integer32
+ }
+
+ radioDuplexFreqId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the table."
+ ::= {radioDuplexFreqEntry 1}
+
+ radioDuplexFreqValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duplex frequency in KHz."
+ ::= {radioDuplexFreqEntry 2}
+--
+------- End of radioDuplexFrequencyTable
+
+------- Begin of radioModulationTable
+--
+ radioModulationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of modulations related to channel spacing."
+ ::= {radioSystem 16}
+
+ radioModulationEntry OBJECT-TYPE
+ SYNTAX RadioModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "radioModulation record."
+ INDEX {radioIndex, radioChannelSpacing}
+ ::= {radioModulationTable 1}
+
+ RadioModulationEntry ::=
+ SEQUENCE {
+ radioChannelSpacing ChannelSpacing,
+ radioModulationMap ModulationMap,
+ radioRefModulationMap ModulationMap
+ }
+
+ radioChannelSpacing OBJECT-TYPE
+ SYNTAX ChannelSpacing
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the channel spacing."
+ ::= {radioModulationEntry 1}
+
+ radioModulationMap OBJECT-TYPE
+ SYNTAX ModulationMap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "List of modulations in the radioChanSpacing"
+ ::= {radioModulationEntry 2}
+
+ radioRefModulationMap OBJECT-TYPE
+ SYNTAX ModulationMap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "List of modulations that can be selected as reference
+ in the radioChanSpacingId"
+ ::= {radioModulationEntry 3}
+--
+------- End of radioModulationTable
+
+------- Begin of linkStatusTable
+--
+ linkStatusTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with LinkStatusEntry."
+ ::= {radioSystem 17}
+
+ linkStatusEntry OBJECT-TYPE
+ SYNTAX LinkStatusEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Link status entry"
+ INDEX {linkIndex,
+ linkPolIndex }
+ ::= {linkStatusTable 1}
+
+ LinkStatusEntry ::=
+ SEQUENCE{
+ linkPolIndex INTEGER,
+ linkAcmRxProfile Integer32,
+ linkAcmTxProfile Integer32,
+ linkAcmRxProfileLabel DisplayString,
+ linkAcmTxProfileLabel DisplayString,
+ linkAcmRxModulation BitsPerSymbol,
+ linkAcmTxModulation BitsPerSymbol,
+ linkAcmRxCode INTEGER,
+ linkAcmTxCode INTEGER,
+ linkTxETHCapacity Integer32,
+ linkRxETHCapacity Integer32,
+ linkTxTDMCapacity Integer32,
+ linkRxTDMCapacity Integer32,
+ linkRescueModulation BitsPerSymbol,
+ linkReducedCapacityAlarm AlarmStatus,
+ linkLinkTelemetryFailAlarm AlarmStatus,
+ linkIdMismatchAlarm AlarmStatus,
+ linkRadioEocAlarm AlarmStatus,
+ linkSetupMismatchAlarm AlarmStatus,
+ linkRescueSetupAlarm AlarmStatus,
+ linkXpicProcedureBlockAlarm AlarmStatus,
+ linkXpicRemTxOffAlarm AlarmStatus,
+ linkRemoteIduAlarmSynthesis AlarmStatus,
+ linkNotMatchingRadiosAlarm AlarmStatus,
+ linkConfigurationInProgress INTEGER,
+ linkXpd Integer32
+ }
+
+ linkPolIndex OBJECT-TYPE
+ SYNTAX INTEGER (1..2)
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the radio polarization. In XPIC radio link
+ identifies one of the polarizations."
+ ::= {linkStatusEntry 1}
+
+ linkAcmRxProfile OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the ACM profile number in use in the radio Rx.
+ It is the linkAcmProfileId of linkAcmTable.
+ Label is linkAcmProfileLabel from linkAcmTable"
+ ::= {linkStatusEntry 2}
+
+ linkAcmTxProfile OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the ACM profile number in use in the radio Tx.
+ It is the linkAcmProfileId of linkAcmTable.
+ Label is linkAcmProfileLabel from linkAcmTable"
+ ::= {linkStatusEntry 3}
+
+ linkAcmRxProfileLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ASCII string used to describe current acm rx profile"
+ ::= {linkStatusEntry 4}
+
+ linkAcmTxProfileLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ASCII string used to describe current acm tx profile"
+ ::= {linkStatusEntry 5}
+
+ linkAcmRxModulation OBJECT-TYPE
+ SYNTAX BitsPerSymbol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the type of modulation of the Rx profile in use."
+ ::= {linkStatusEntry 6}
+
+ linkAcmTxModulation OBJECT-TYPE
+ SYNTAX BitsPerSymbol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the type of modulation of the Tx profile in use."
+ ::= {linkStatusEntry 7}
+
+ linkAcmRxCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ normal (1),
+ strong (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the type of codificator of the Rx profile in use."
+ ::= {linkStatusEntry 8}
+
+ linkAcmTxCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ unknown (0),
+ normal (1),
+ strong (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the type of codificator of the Tx profile in use."
+ ::= {linkStatusEntry 9}
+
+ linkTxETHCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports (in Kbits/sec) the transmitted payload
+ capacity used by the Ethernet"
+ DEFVAL { 0 }
+ ::= {linkStatusEntry 10}
+
+ linkRxETHCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports (in Kbits/sec) the received payload capacity
+ used by the Ethernet"
+ DEFVAL { 0 }
+ ::= {linkStatusEntry 11}
+
+ linkTxTDMCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the capacity in kbit/sec reserved to TDM
+ tributaries in tx ACM profile."
+ DEFVAL { 0 }
+ ::= {linkStatusEntry 12}
+
+ linkRxTDMCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the capacity in kbit/sec reserved to TDM
+ tributaries in rx ACM profile."
+ DEFVAL { 0 }
+ ::= {linkStatusEntry 13}
+
+ linkRescueModulation OBJECT-TYPE
+ SYNTAX BitsPerSymbol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the modulation used when the remote terminal is
+ unreachable, ie traffic on radio link is down."
+ DEFVAL { bps4QAM }
+ ::= {linkStatusEntry 14}
+
+ linkReducedCapacityAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The equipment works in reduced capacity"
+ ::= {linkStatusEntry 15}
+
+ linkLinkTelemetryFailAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fail of link telemetry communication channel with associated
+ Severity"
+ ::= {linkStatusEntry 16}
+
+ linkIdMismatchAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link Identification Alarm with associated Severity"
+ ::= {linkStatusEntry 17}
+
+ linkRadioEocAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Fail of Radio Eoc link communication channel with associated
+ Severity"
+ ::= {linkStatusEntry 18}
+
+ linkSetupMismatchAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The local setup doesn't match the setup of remote terminal"
+ ::= {linkStatusEntry 19}
+
+ linkRescueSetupAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The equipment is using the setup relative to the rescue modulation"
+ ::= {linkStatusEntry 20}
+
+ linkXpicProcedureBlockAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Only for XPIC equipment configurations.
+ Equipment Controller XPIC procedure Alarm control with associated
+ Severity"
+ ::= {linkStatusEntry 21}
+
+ linkXpicRemTxOffAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Only for XPIC equipment configurations.
+ Remote TX OFF command with associated Severity"
+ ::= {linkStatusEntry 22}
+
+ linkRemoteIduAlarmSynthesis OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Synthesis of the remote IDU alarms"
+ ::= {linkStatusEntry 23}
+
+ linkNotMatchingRadiosAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Radios of the link does not have matched parameters."
+ ::= {linkStatusEntry 24}
+
+ linkConfigurationInProgress OBJECT-TYPE
+ SYNTAX INTEGER {
+ cleared (1),
+ active (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The link is being configured and the table linkSettingsTable is
+ not available for modifying parameters.
+ "
+ ::= {linkStatusEntry 25}
+
+ linkXpd OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Cross-Polarization Discrimination, in tenths of dB, is the
+ difference between the received signal power of the
+ co-polarized main beam, and it componemt received on the
+ cross-polarized signal.
+ This object shows an extimated value of the XPD performed by
+ the cross-polarization interference canceller (XPIC).
+ This means that the measure is reliable if:
+ - XPIC is on (linkType is radio2p0Xpic(4), or radio2p2XpicHS(5),
+ or radio2p2XpicFD(6))
+ - Alarm radioDemodulatorFailAlarm is cleared.
+ - XPD is not too high, since without cross-polar interference
+ the canceller is not able to works well. Basically, in this
+ condition, the extimated XPD is greater than the real one.
+ "
+ ::= {linkStatusEntry 26}
+
+--
+------- End of linkStatusTable
+
+------- Begin of linkTfcTable
+--
+ linkTfcTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkTfcEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Transmitter Fail Check feature. In 1+1 HS configuration, the
+ radio terminal that doesn't receive signals on both receivers,
+ requests the remote transmitter switch.
+
+ This table was deprecated and replaced by linkTfcV2Table.
+ It is a view of the rows of the linkTfcV2Table with the same
+ linkIndex and linkPolIndex equal to 1, in order to ensure
+ compatibility with old SNMP managers.
+ "
+ ::= {radioSystem 18}
+
+ linkTfcEntry OBJECT-TYPE
+ SYNTAX LinkTfcEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Radio link TFC entry."
+ INDEX {linkIndex}
+ ::= {linkTfcTable 1}
+
+ LinkTfcEntry ::=
+ SEQUENCE {
+ linkTfcAction INTEGER,
+ linkTfcControl INTEGER,
+ linkTfcWatchWindow INTEGER,
+ linkTfcAlarmThreshold INTEGER,
+ linkTfcAlarm AlarmStatus,
+ linkTfcRowStatus RowStatus
+ }
+
+ linkTfcAction OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (0),
+ reset (1)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "reset: to clear the forced switch generated by Trasmission Fail
+ Check algorithm (only if 1+1 configuration and ISO system)."
+ ::= {linkTfcEntry 1}
+
+ linkTfcControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "It enables the Tx switch from remote equipment (only if 1+1
+ configuration and ISO system)."
+ DEFVAL {disable}
+ ::= {linkTfcEntry 2}
+
+ linkTfcWatchWindow OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Watch Window (in seconds) related to Trasmission Fail Check
+ algorithm (only if 1+1 configuration and ISO system)."
+ DEFVAL { 60 }
+ ::= {linkTfcEntry 3}
+
+ linkTfcAlarmThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Alarm Threshold (number of seconds with both remote RX in fail)
+ related to Trasmission Fail Check algorithm (only if 1+1
+ configuration and ISO system)."
+ DEFVAL { 10 }
+ ::= {linkTfcEntry 4}
+
+ linkTfcAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Transmission switch alarm generated by Trasmission Fail Check
+ algorithm (only if 1+1 configuration and ISO system)."
+ ::= {linkTfcEntry 5}
+
+ linkTfcRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Status of this conceptual row in linkTfcTable."
+ ::= {linkTfcEntry 6}
+
+--
+------- End of linkTfcTable
+
+------- Begin of linkMaintTable
+--
+ linkMaintTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkMaintEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with commands for maintenance of radio link.
+ Objects in this table is not persistent. An Instance of this
+ table is created on creation of linkStatusEntry"
+ ::= {radioSystem 19}
+
+ linkMaintEntry OBJECT-TYPE
+ SYNTAX LinkMaintEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio link maintenance entry."
+ INDEX {linkIndex,
+ linkPolIndex}
+ ::= {linkMaintTable 1}
+
+ LinkMaintEntry ::=
+ SEQUENCE {
+ linkBerStart INTEGER,
+ linkBaseBandLom INTEGER,
+ linkFadeMarginMeasure INTEGER,
+ linkXpicControlProcedureReset INTEGER
+ }
+
+ linkBerStart OBJECT-TYPE
+ SYNTAX INTEGER {
+ restart (1),
+ stop (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Stop, Start (resetting errors and counters) the pattern.
+ This item is linked to a manual operation (ManOpRecord) instance."
+ DEFVAL {stop}
+ ::= {linkMaintEntry 1}
+
+ linkBaseBandLom OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "It is used to enable the IP packet forwarding towards modems.
+ This item is linked to a manual operation (ManOpRecord) instance."
+ DEFVAL {disable}
+ ::= {linkMaintEntry 2}
+
+ linkFadeMarginMeasure OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Set by manager to start/stop fade margin measure.
+ This item is linked to a manual operation (ManOpRecord) instance.
+ This object is deprecated and replaced by fadeMarginMeasure.
+ "
+ DEFVAL { disable }
+ ::= {linkMaintEntry 3}
+
+ linkXpicControlProcedureReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (0),
+ reset (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set by manager to reset the XPIC control procedure after a
+ blocking action."
+ DEFVAL {notActive}
+ ::= {linkMaintEntry 4}
+
+--
+------- End of linkMaintTable
+
+------- Begin of linkBerTable
+--
+ linkBerTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkBerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with Command to estimate BER of radio equipment.
+ Every objects in this table is not persistent. An Instance of this
+ table is created on creation of linkStatusEntry"
+ ::= {radioSystem 20}
+
+ linkBerEntry OBJECT-TYPE
+ SYNTAX LinkBerEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio equipment BER estimate record."
+ INDEX {linkIndex,
+ linkPolIndex}
+ ::= {linkBerTable 1}
+
+ LinkBerEntry ::=
+ SEQUENCE {
+ linkBerErrorCounterH Counter32,
+ linkBerErrorCounterL Counter32,
+ linkBerDataCounterH Counter32,
+ linkBerDataCounterL Counter32,
+ linkBerSyncLossAlarm AlarmStatus,
+ linkBerSyncLossAlarmCounter Integer32,
+ linkBerElapsedTime Integer32
+ }
+
+ linkBerErrorCounterH OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High 32 bit part of the 64 bit error counter. Bit 32-63."
+ ::= {linkBerEntry 1}
+
+ linkBerErrorCounterL OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low 32 bit part of the 64 bit error counter. Bit 0-31."
+ ::= {linkBerEntry 2}
+
+ linkBerDataCounterH OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "High 32 bit part of the 64 bit data counter. Bit 32-63."
+ ::= {linkBerEntry 3}
+
+ linkBerDataCounterL OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Low 32 bit part of the 64 bit data counter. Bit 0-31."
+ ::= {linkBerEntry 4}
+
+ linkBerSyncLossAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BER sync loss alarm."
+ ::= {linkBerEntry 5}
+
+ linkBerSyncLossAlarmCounter OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BER sync loss events counter."
+ ::= {linkBerEntry 6}
+
+ linkBerElapsedTime OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "BER measure elapsed time."
+ ::= {linkBerEntry 7}
+
+--
+------- End of linkBerTable
+
+------- Begin of linkAcmTable
+--
+ linkAcmTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkAcmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with link records."
+ ::= {radioSystem 21}
+
+ linkAcmEntry OBJECT-TYPE
+ SYNTAX LinkAcmEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "ACM entries."
+ INDEX {linkIndex, linkPolIndex, linkAcmProfileId}
+ ::= {linkAcmTable 1}
+
+ LinkAcmEntry ::=
+ SEQUENCE {
+ linkAcmProfileId Integer32,
+ linkAcmProfileModulation BitsPerSymbol,
+ linkAcmProfileCode INTEGER,
+ linkAcmProfileCapacity Integer32,
+ linkAcmProfileLabel DisplayString,
+ linkAcmMaxTDMCapacity Integer32,
+ linkAcmPowerScaling Integer32,
+ linkAcmProfileEnable INTEGER,
+ linkAcmDownshiftThreshold Integer32,
+ linkAcmUpshiftThreshold Integer32,
+ linkAcmActiveProfile INTEGER,
+ linkAcmTDMCapacity Integer32,
+ linkAcmETHCapacity Integer32,
+ linkAcmAtpcRxPowerScaling Integer32,
+ linkAcmPowerRange Integer32
+ }
+
+ linkAcmProfileId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the profile number for the radio selected
+ by the object linkAcmId."
+ ::= {linkAcmEntry 1}
+
+ linkAcmProfileModulation OBJECT-TYPE
+ SYNTAX BitsPerSymbol
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the modulation of the profile."
+ ::= {linkAcmEntry 2}
+
+ linkAcmProfileCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ normal (1),
+ strong (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is the type of codificator of the profile."
+ ::= {linkAcmEntry 3}
+
+ linkAcmProfileCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to contain total capacity of profile
+ (in kbits/sec)."
+ ::= {linkAcmEntry 4}
+
+ linkAcmProfileLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE (0..32))
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "ASCII string used to assign a name to profile."
+ ::= {linkAcmEntry 5}
+
+ linkAcmProfileEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object is used to contain if the use of this profile is
+ enabled or disabled"
+ DEFVAL {enable}
+ ::= {linkAcmEntry 6}
+
+ linkAcmMaxTDMCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object reports the maximum capacity that can
+ be assigned to the TDM traffic.
+ The capacity is specified in number of E1 (2Mbit/s).
+
+ This object has been superseded by linkE1vsSTM1CapacityTable.
+ "
+ DEFVAL {0}
+ ::= {linkAcmEntry 7}
+
+ linkAcmPowerScaling OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object contains the difference (in eighth of dB) between the
+ TX power at this profile modulation and the TX power at the
+ reference modulation. The power scaling value is achieved from the
+ table linkPtxProfileTable.
+ This object is deprecated: see combinedRadioPowerScalingTable."
+ ::= {linkAcmEntry 8}
+
+ linkAcmDownshiftThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object is used to contain the downshift threshold in dB/10."
+ ::= {linkAcmEntry 9}
+
+ linkAcmUpshiftThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object is used to contain the upshift threshold in dB/10."
+ ::= {linkAcmEntry 10}
+
+ linkAcmActiveProfile OBJECT-TYPE
+ SYNTAX INTEGER {
+ cleared (1),
+ activeRx (2),
+ activeTx (3),
+ activeBoth (4)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to contain the active status of this profile.
+ The value of the object is related to linkAcmRxProfile
+ and linkAcmTxProfile of the LinkStatusEntry."
+ DEFVAL {cleared}
+ ::= {linkAcmEntry 11}
+
+ linkAcmTDMCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports current TDM capacity (in kbits/sec)
+ of the profile."
+ ::= {linkAcmEntry 12}
+
+ linkAcmETHCapacity OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports current ETH capacity (in Kbits/sec) of
+ the profile."
+ ::= {linkAcmEntry 13}
+
+ linkAcmAtpcRxPowerScaling OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object contains the difference (in eighth of dB) between the
+ ATPC RX level thresholds at this profile modulation and the ATPC
+ RX level thresholds at the upper modulation.
+ This object is deprecated: see combinedRadioPowerScalingTable."
+ ::= {linkAcmEntry 14}
+
+ linkAcmPowerRange OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object contains (in dB) the current value of ATPC range.
+ This object is deprecated: see combinedRadioPowerScalingTable."
+ ::= {linkAcmEntry 15}
+
+--
+------- End of linkAcmTable
+
+------- Begin of linkProTable
+--
+ linkProTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkProEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of protection link entries.
+
+ This table was deprecated and replaced by linkProV2Table.
+ It is a view of the rows of the linkProV2Table with the same
+ linkIndex and linkPolIndex equal to 1, in order to ensure
+ compatibility with old SNMP managers
+ "
+ ::= {radioSystem 22}
+
+ linkProEntry OBJECT-TYPE
+ SYNTAX LinkProEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ protected link.
+ "
+ INDEX {linkIndex}
+ ::= {linkProTable 1}
+
+ LinkProEntry ::=
+ SEQUENCE {
+ linkProProtectionTxChIdx Integer32,
+ linkProProtectionRxChIdx Integer32,
+ linkProTxWtrTime INTEGER,
+ linkProRxWtrTime INTEGER,
+ linkProTxSwitchedChIdx Integer32,
+ linkProRxSwitchedChIdx Integer32,
+ linkProTxRevertive INTEGER,
+ linkProRxRevertive INTEGER,
+ linkProExtraTraffic INTEGER,
+ linkProRowStatus RowStatus
+ }
+
+ linkProProtectionTxChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This object identifies the tx protection channel
+ of a protected link. This object is not applicable
+ in case of not-revertive protection. For N+1 links
+ a value different from zero must be set.
+ "
+ DEFVAL {0}
+ ::= {linkProEntry 1}
+
+ linkProProtectionRxChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This object identifies the rx protection channel
+ of a protected link. This object is not applicable
+ in case of not-revertive protection. For N+1 links
+ a value different from zero must be set.
+ "
+ DEFVAL {0}
+ ::= {linkProEntry 2}
+
+ linkProTxWtrTime OBJECT-TYPE
+ SYNTAX INTEGER (0..12)
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "It defines the Wait Time (in minutes) to Restore in transmission
+ when revertive protection is enabled. Zero value means no switch.
+ If switch is not supported or protection is not revertive,
+ a value different from zero cannot be set.
+ "
+ DEFVAL {0}
+ ::= {linkProEntry 3}
+
+ linkProRxWtrTime OBJECT-TYPE
+ SYNTAX INTEGER (0..12)
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "It defines the Wait Time (in minutes) to Restore in reception when
+ revertive protection is enabled. Zero value means no switch.
+ If switch is not supported or protection is not revertive,
+ a value different from zero cannot be set.
+ "
+ DEFVAL {0}
+ ::= {linkProEntry 4}
+
+ linkProTxSwitchedChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object reports the index of tx channel switched to protection.
+ This object is applicable only for N+1 protection schema.
+ "
+ DEFVAL {0}
+ ::= {linkProEntry 5}
+
+ linkProRxSwitchedChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "This object reports the index of rx channel switched to protection.
+ This object is applicable only for N+1 protection schema.
+ "
+ DEFVAL {0}
+ ::= {linkProEntry 6}
+
+ linkProTxRevertive OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "It defines if tx protection is revertive or not revertive.
+ In case of N+1 protection, protection is always revertive.
+ "
+ DEFVAL {disable}
+ ::= {linkProEntry 7}
+
+ linkProRxRevertive OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "It defines if rx protection is revertive or not revertive.
+ In case of N+1 protection, protection is always revertive.
+ "
+ DEFVAL {disable}
+ ::= {linkProEntry 8}
+
+ linkProExtraTraffic OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This object enables or disables the transfer of extra traffic
+ on the protection channel in a N+1 link. This object must be
+ set to disabled in case of architectures different for N+1.
+ "
+ DEFVAL {disable}
+ ::= {linkProEntry 9}
+
+ linkProRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "Status of this conceptual row in linkProTable.
+ "
+ ::= {linkProEntry 10}
+
+--
+------- End of linkProTable
+
+------- Begin of linkProMaintTable
+--
+ linkProMaintTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkProMaintEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "A list of maintenance commands for protected links.
+ A row in this table is added on creation of a row
+ in linkProTable.
+
+ This table was deprecated and replaced by linkProMaintV2Table.
+ It is a view of the rows of the linkProMaintV2Table with the same
+ linkIndex and linkPolIndex equal to 1, in order to ensure
+ compatibility with old SNMP managers
+ "
+ ::= {radioSystem 23}
+
+ linkProMaintEntry OBJECT-TYPE
+ SYNTAX LinkProMaintEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "An entry containing maintenance commands applicable to a
+ protected link.
+ "
+ INDEX {linkIndex}
+ ::= {linkProMaintTable 1}
+
+ LinkProMaintEntry ::=
+ SEQUENCE {
+ linkProMaintTxLockout INTEGER,
+ linkProMaintRxLockout INTEGER,
+ linkProMaintTxForced Integer32,
+ linkProMaintRxForced Integer32,
+ linkProMaintTxWtrReset INTEGER,
+ linkProMaintRxWtrReset INTEGER
+ }
+
+ linkProMaintTxLockout OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Command to enable/disable tx lockout. This object
+ is applicable only in case of N+1 protections.
+ "
+ DEFVAL {disable}
+ ::= {linkProMaintEntry 1}
+
+ linkProMaintRxLockout OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Command to enable/disable rx lockout. This object
+ is applicable only in case of N+1 protections.
+ "
+ DEFVAL {disable}
+ ::= {linkProMaintEntry 2}
+
+ linkProMaintTxForced OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Command to force switch to a given
+ transmission channel. Zero value means no
+ switch.
+ "
+ DEFVAL {0}
+ ::= {linkProMaintEntry 3}
+
+ linkProMaintRxForced OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Command to force switch to a given
+ receiving channel. Zero value means no
+ switch.
+ "
+ DEFVAL {0}
+ ::= {linkProMaintEntry 4}
+
+ linkProMaintTxWtrReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (1),
+ on (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Clear wait time to restore making the revertive
+ path immediately available.
+ "
+ DEFVAL {notActive}
+ ::= {linkProMaintEntry 5}
+
+ linkProMaintRxWtrReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (1),
+ on (2)
+ }
+ MAX-ACCESS read-write
+ STATUS deprecated
+ DESCRIPTION
+ "Clear wait time to restore making the revertive
+ path immediately available.
+ "
+ DEFVAL {notActive}
+ ::= {linkProMaintEntry 6}
+
+
+--
+------- End of linkProMaintTable
+
+------- Begin of linkCapabilitiesTable
+--
+ linkCapabilitiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table with RadioCapabilities entries: there is an entry for each
+ linkTable row.
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios.
+ In 1+1 FD radio link, managers have to know the capabilities
+ of each channel. As such, this table is declared deprecated and
+ replaced by combinedRadioCapabilitiesTable."
+ ::= {radioSystem 24}
+
+ linkCapabilitiesEntry OBJECT-TYPE
+ SYNTAX LinkCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "LinkCapabilities entry."
+ INDEX {linkIndex}
+ ::= {linkCapabilitiesTable 1}
+
+ LinkCapabilitiesEntry ::=
+ SEQUENCE {
+ linkCapabilitiesCapability RadioCapability,
+ linkCapabilitiesTxMinFrequency Integer32,
+ linkCapabilitiesTxMaxFrequency Integer32,
+ linkCapabilitiesStepFrequency Integer32,
+ linkCapabilitiesMinPtxNominalValue Integer32,
+ linkCapabilitiesMaxPtxNominalValue Integer32,
+ linkCapabilitiesExtendedMinPwr Integer32
+ }
+
+ linkCapabilitiesCapability OBJECT-TYPE
+ SYNTAX RadioCapability
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Bit map to describe the radio features."
+ ::= {linkCapabilitiesEntry 1}
+
+ linkCapabilitiesTxMinFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Minimum of available channel frequency in KHz."
+ ::= {linkCapabilitiesEntry 2}
+
+ linkCapabilitiesTxMaxFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Maximum of available channel frequency in KHz."
+ ::= {linkCapabilitiesEntry 3}
+
+ linkCapabilitiesStepFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Minimum frequency step in KHz."
+ ::= {linkCapabilitiesEntry 4}
+
+ linkCapabilitiesMinPtxNominalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Minimum nominal Ptx in dBm."
+ ::= {linkCapabilitiesEntry 5}
+
+ linkCapabilitiesMaxPtxNominalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Maximum nominal Ptx in dBm."
+ ::= {linkCapabilitiesEntry 6}
+
+ linkCapabilitiesExtendedMinPwr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Minimum extended Ptx power for fade margin."
+ ::= {linkCapabilitiesEntry 7}
+--
+------- End of linkCapabilitiesTable
+
+------- Begin of linkFrequencyTable
+--
+ linkFrequencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Availables channels for selected channel spacing and modulation
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios.
+ In 1+1 FD radio link, managers have to know the allowable
+ frequencies of each channel. As such, this table is declared
+ deprecated and replaced by combinedRadioFrequencyTable."
+ ::= {radioSystem 25}
+
+ linkFreqTabEntry OBJECT-TYPE
+ SYNTAX LinkFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "LinkFreqTab record."
+ INDEX {linkIndex, linkFreqChannelId}
+ ::= {linkFrequencyTable 1}
+
+ LinkFreqEntry ::=
+ SEQUENCE {
+ linkFreqChannelId Integer32,
+ linkFreqChannelNum Integer32,
+ linkFreqValue Integer32
+ }
+
+ linkFreqChannelId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Index of the table"
+ ::= {linkFreqTabEntry 1}
+
+ linkFreqChannelNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Available channel number."
+ ::= {linkFreqTabEntry 2}
+
+ linkFreqValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Frequency related to linkFreqChannelNum."
+ ::= {linkFreqTabEntry 3}
+--
+------- End of linkFrequencyTable
+
+------- Begin of linkDuplexFrequencyTable
+--
+ linkDuplexFrequencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkDuplexFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Table with available duplex frequencies. Duplex frequency is
+ the absolute value of difference between RX and TX frequency.
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios.
+ In 1+1 FD radio link, managers have to know the allowable
+ duplex frequencies of each channel. As such, this table is declared
+ deprecated and replaced by combinedRadioDuplexFrequencyTable."
+ ::= {radioSystem 26}
+
+ linkDuplexFreqEntry OBJECT-TYPE
+ SYNTAX LinkDuplexFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS deprecated
+ DESCRIPTION
+ "Duplex Frequency entry. For each available duplex frequency"
+ INDEX {linkIndex, linkDuplexFreqId}
+ ::= {linkDuplexFrequencyTable 1}
+
+ LinkDuplexFreqEntry ::=
+ SEQUENCE {
+ linkDuplexFreqId Integer32,
+ linkDuplexFreqValue Integer32
+ }
+
+ linkDuplexFreqId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Index of the table."
+ ::= {linkDuplexFreqEntry 1}
+
+ linkDuplexFreqValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS deprecated
+ DESCRIPTION
+ "Duplex frequency in KHz."
+ ::= {linkDuplexFreqEntry 2}
+--
+------- End of linkDuplexFrequencyTable
+
+------- Begin of linkModulationTable
+--
+ linkModulationTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of modulation related to channel spacing.
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios.
+ "
+ ::= {radioSystem 27}
+
+ linkModulationEntry OBJECT-TYPE
+ SYNTAX LinkModulationEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "linkModulation record."
+ INDEX {linkIndex, linkChannelSpacing}
+ ::= {linkModulationTable 1}
+
+ LinkModulationEntry ::=
+ SEQUENCE {
+ linkChannelSpacing ChannelSpacing,
+ linkModulationMap ModulationMap,
+ linkRefModulationMap ModulationMap
+ }
+
+ linkChannelSpacing OBJECT-TYPE
+ SYNTAX ChannelSpacing
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object identifies the channel spacing."
+ ::= {linkModulationEntry 1}
+
+ linkModulationMap OBJECT-TYPE
+ SYNTAX ModulationMap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "List of modulation in the linkChanSpacing"
+ ::= {linkModulationEntry 2}
+
+ linkRefModulationMap OBJECT-TYPE
+ SYNTAX ModulationMap
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "List of modulations that can be selected as reference
+ in the linkChanSpacingId"
+ ::= {linkModulationEntry 3}
+--
+------- End of linkModulationTable
+
+------- Begin of linkChCapabilitiesTable
+--
+ combinedRadioCapabilitiesTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CombinedRadioCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with RadioCapabilities entries: there is an entry for each
+ radioSettingTable row.
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios belonging to the link.
+ In 1+1 FD radio link, managers have to know the allowable
+ duplex frequencies of each channel. As such, this table is declared
+ deprecated and replaced by combinedRadioCapabilitiesTable."
+ ::= {radioSystem 28}
+
+ combinedRadioCapabilitiesEntry OBJECT-TYPE
+ SYNTAX CombinedRadioCapabilitiesEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "combinedRadioCapabilities entry."
+ INDEX {radioSettingsIndex}
+ ::= {combinedRadioCapabilitiesTable 1}
+
+ CombinedRadioCapabilitiesEntry ::=
+ SEQUENCE {
+ combinedRadioCapabilitiesCapability RadioCapability,
+ combinedRadioCapabilitiesTxMinFrequency Integer32,
+ combinedRadioCapabilitiesTxMaxFrequency Integer32,
+ combinedRadioCapabilitiesStepFrequency Integer32,
+ combinedRadioCapabilitiesMinPtxNominalValue Integer32,
+ combinedRadioCapabilitiesMaxPtxNominalValue Integer32,
+ combinedRadioCapabilitiesExtendedMinPwr Integer32
+ }
+
+ combinedRadioCapabilitiesCapability OBJECT-TYPE
+ SYNTAX RadioCapability
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Bit map to describe the radio features."
+ ::= {combinedRadioCapabilitiesEntry 1}
+
+ combinedRadioCapabilitiesTxMinFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum of available channel frequency in KHz."
+ ::= {combinedRadioCapabilitiesEntry 2}
+
+ combinedRadioCapabilitiesTxMaxFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum of available channel frequency in KHz."
+ ::= {combinedRadioCapabilitiesEntry 3}
+
+ combinedRadioCapabilitiesStepFrequency OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum frequency step in KHz."
+ ::= {combinedRadioCapabilitiesEntry 4}
+
+ combinedRadioCapabilitiesMinPtxNominalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum nominal Ptx in dBm."
+ ::= {combinedRadioCapabilitiesEntry 5}
+
+ combinedRadioCapabilitiesMaxPtxNominalValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Maximum nominal Ptx in dBm."
+ ::= {combinedRadioCapabilitiesEntry 6}
+
+ combinedRadioCapabilitiesExtendedMinPwr OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Minimum extended Ptx power for fade margin."
+ ::= {combinedRadioCapabilitiesEntry 7}
+--
+------- End of combinedRadioCapabilitiesTable
+
+------- Begin of combinedRadioFrequencyTable
+--
+ combinedRadioFrequencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CombinedRadioFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Availables channels for selected channel spacing and modulation
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios."
+ ::= {radioSystem 29}
+
+ combinedRadioFreqTabEntry OBJECT-TYPE
+ SYNTAX CombinedRadioFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "combinedRadioFreqTab record."
+ INDEX {radioSettingsIndex, combinedRadioFreqChannelId}
+ ::= {combinedRadioFrequencyTable 1}
+
+ CombinedRadioFreqEntry ::=
+ SEQUENCE {
+ combinedRadioFreqChannelId Integer32,
+ combinedRadioFreqChannelNum Integer32,
+ combinedRadioFreqValue Integer32
+ }
+
+ combinedRadioFreqChannelId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the table"
+ ::= {combinedRadioFreqTabEntry 1}
+
+ combinedRadioFreqChannelNum OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Available channel number."
+ ::= {combinedRadioFreqTabEntry 2}
+
+ combinedRadioFreqValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Frequency related to combinedRadioFreqChannelNum."
+ ::= {combinedRadioFreqTabEntry 3}
+--
+------- End of combinedRadioFrequencyTable
+
+------- Begin of combinedRadioDuplexFrequencyTable
+--
+ combinedRadioDuplexFrequencyTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CombinedRadioDuplexFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with available duplex frequencies. Duplex frequency is
+ the absolute value of difference between RX and TX frequency.
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios."
+ ::= {radioSystem 30}
+
+ combinedRadioDuplexFreqEntry OBJECT-TYPE
+ SYNTAX CombinedRadioDuplexFreqEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Duplex Frequency entry. There is an entry for each available
+ duplex frequency."
+ INDEX {radioSettingsIndex, combinedRadioDuplexFreqId}
+ ::= {combinedRadioDuplexFrequencyTable 1}
+
+ CombinedRadioDuplexFreqEntry ::=
+ SEQUENCE {
+ combinedRadioDuplexFreqId Integer32,
+ combinedRadioDuplexFreqValue Integer32
+ }
+
+ combinedRadioDuplexFreqId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Index of the table."
+ ::= {combinedRadioDuplexFreqEntry 1}
+
+ combinedRadioDuplexFreqValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Duplex frequency in KHz."
+ ::= {combinedRadioDuplexFreqEntry 2}
+--
+------- End of combinedRadioDuplexFrequencyTable
+
+------- Begin of combinedRadioPowerScalingTable
+--
+ combinedRadioPowerScalingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF CombinedRadioPowerScalingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "List of modulation related to channel spacing.
+ In 1+1 HS and XPIC radio links, this table contains only values
+ supported by both radios."
+ ::= {radioSystem 31}
+
+ combinedRadioPowerScalingEntry OBJECT-TYPE
+ SYNTAX CombinedRadioPowerScalingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "radioPowerScaling record."
+ INDEX {radioSettingsIndex, linkAcmProfileId}
+ ::= {combinedRadioPowerScalingTable 1}
+
+ CombinedRadioPowerScalingEntry ::=
+ SEQUENCE {
+ combinedRadioPowerScaling Integer32,
+ combinedRadioAtpcRxPowerScaling Integer32,
+ combinedRadioPowerRange Integer32
+ }
+
+ combinedRadioPowerScaling OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the difference (in eighth of dB) between the
+ TX power at this profile modulation and the TX power at the
+ reference modulation. The power scaling value is achieved from the
+ table linkPtxProfileTable."
+ ::= {combinedRadioPowerScalingEntry 1}
+
+ combinedRadioAtpcRxPowerScaling OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the difference (in eighth of dB) between the
+ ATPC RX level thresholds at this profile modulation and the ATPC
+ RX level thresholds at the upper modulation."
+ ::= {combinedRadioPowerScalingEntry 2}
+
+ combinedRadioPowerRange OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains (in dB) the current value of ATPC range."
+ ::= {combinedRadioPowerScalingEntry 3}
+--
+------- End of radioPowerScalingTable
+
+------- Begin of stm1BulkSettingsTable
+--
+ stm1BulkMappingTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF Stm1BulkMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with entries containing stm-1 bulk transport parameters
+ for a particular link.
+ For each link are present as many rows as the STM-1 that the link
+ can carry in bulk mode.
+ "
+ ::= {radioSystem 32}
+
+ stm1BulkMappingEntry OBJECT-TYPE
+ SYNTAX Stm1BulkMappingEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An row in stm1BulkSettingsTable.
+ "
+ INDEX {linkIndex, stm1BulkPolIndex, stm1BulkChanIndex}
+ ::= {stm1BulkMappingTable 1}
+
+ Stm1BulkMappingEntry ::=
+ SEQUENCE {
+ stm1BulkPolIndex Integer32,
+ stm1BulkChanIndex Integer32,
+ stm1BulkChannel Stm1IndexOrZero
+ }
+
+ stm1BulkPolIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Polarization index.
+ "
+ ::= {stm1BulkMappingEntry 1}
+
+ stm1BulkChanIndex OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "STM-1 channel index.
+ The range of this object is from 1 to N, where N is the number
+ of STM-1 that a link can carry in bulk mode.
+ "
+ ::= {stm1BulkMappingEntry 2}
+
+ stm1BulkChannel OBJECT-TYPE
+ SYNTAX Stm1IndexOrZero
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Index of the stm-1 in stm1Table.
+ The SNMP agent will accept only index of a STM-1 present in
+ stm1Table with stm1Structure set to opaque(4).
+ "
+ DEFVAL {0}
+ ::= {stm1BulkMappingEntry 3}
+
+--
+------- End of stm1BulkSettingsTable
+
+------- Begin of linkE1vsSTM1CapacityTable
+--
+
+ linkE1vsSTM1CapacityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkE1vsSTM1CapacityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with entries containing the E1 cpacity according to the
+ tributaries STM-1 configured to be carried in bulk mode.
+ "
+ ::= {radioSystem 33}
+
+ linkE1vsSTM1CapacityEntry OBJECT-TYPE
+ SYNTAX LinkE1vsSTM1CapacityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An row in linkE1vsSTM1CapacityTable.
+ "
+ INDEX {linkIndex, linkAcmProfileId, linkE1vsSTM1CapacityStm1}
+ ::= {linkE1vsSTM1CapacityTable 1}
+
+ LinkE1vsSTM1CapacityEntry ::=
+ SEQUENCE {
+ linkE1vsSTM1CapacityStm1 Integer32,
+ linkE1vsSTM1CapacityE1 Integer32
+ }
+
+ linkE1vsSTM1CapacityStm1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Number of tributaries STM-1 configured to be transported in
+ bulk mode.
+ "
+ ::= {linkE1vsSTM1CapacityEntry 1 }
+
+ linkE1vsSTM1CapacityE1 OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of E1 that can be carried by this profile according to the
+ the tributaries STM-1 carried in bulk mode.
+ "
+ ::= {linkE1vsSTM1CapacityEntry 2}
+
+--
+------- End of linkE1vsSTM1CapacityTable
+
+------- Begin of linkTfcV2Table
+--
+ linkTfcV2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkTfcV2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Transmitter Fail Check feature. In 1+1 HS configuration, the
+ radio terminal that doesn't receive signals on both receivers,
+ requests the remote transmitter switch."
+ ::= {radioSystem 34}
+
+ linkTfcV2Entry OBJECT-TYPE
+ SYNTAX LinkTfcV2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Radio link TFC entry."
+ INDEX {linkIndex, linkPolIndex}
+ ::= {linkTfcV2Table 1}
+
+ LinkTfcV2Entry ::=
+ SEQUENCE {
+ linkTfcV2Action INTEGER,
+ linkTfcV2Control INTEGER,
+ linkTfcV2WatchWindow INTEGER,
+ linkTfcV2AlarmThreshold INTEGER,
+ linkTfcV2Alarm AlarmStatus,
+ linkTfcV2RowStatus RowStatus
+ }
+
+ linkTfcV2Action OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (0),
+ reset (1)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "reset: to clear the forced switch generated by Trasmission Fail
+ Check algorithm (only if 1+1 configuration and ISO system)."
+ ::= {linkTfcV2Entry 1}
+
+ linkTfcV2Control OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It enables the Tx switch from remote equipment (only if 1+1
+ configuration and ISO system)."
+ DEFVAL {disable}
+ ::= {linkTfcV2Entry 2}
+
+ linkTfcV2WatchWindow OBJECT-TYPE
+ SYNTAX INTEGER (1..300)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Watch Window (in seconds) related to Trasmission Fail Check
+ algorithm (only if 1+1 configuration and ISO system)."
+ DEFVAL { 60 }
+ ::= {linkTfcV2Entry 3}
+
+ linkTfcV2AlarmThreshold OBJECT-TYPE
+ SYNTAX INTEGER (1..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Alarm Threshold (number of seconds with both remote RX in fail)
+ related to Trasmission Fail Check algorithm (only if 1+1
+ configuration and ISO system)."
+ DEFVAL { 10 }
+ ::= {linkTfcV2Entry 4}
+
+ linkTfcV2Alarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Transmission switch alarm generated by Trasmission Fail Check
+ algorithm (only if 1+1 configuration and ISO system)."
+ ::= {linkTfcV2Entry 5}
+
+ linkTfcV2RowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this conceptual row in linkTfcV2Table."
+ ::= {linkTfcV2Entry 6}
+
+--
+------- End of linkTfcV2Table
+
+------- Begin of linkProV2Table
+--
+ linkProV2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkProV2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of protection link entries.
+ "
+ ::= {radioSystem 35}
+
+ linkProV2Entry OBJECT-TYPE
+ SYNTAX LinkProV2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing management information applicable to a
+ protected link.
+ "
+ INDEX {linkIndex, linkPolIndex}
+ ::= {linkProV2Table 1}
+
+ LinkProV2Entry ::=
+ SEQUENCE {
+ linkProV2ProtectionTxChIdx Integer32,
+ linkProV2ProtectionRxChIdx Integer32,
+ linkProV2TxWtrTime INTEGER,
+ linkProV2RxWtrTime INTEGER,
+ linkProV2TxSwitchedChIdx Integer32,
+ linkProV2RxSwitchedChIdx Integer32,
+ linkProV2TxRevertive INTEGER,
+ linkProV2RxRevertive INTEGER,
+ linkProV2ExtraTraffic INTEGER,
+ linkProV2RowStatus RowStatus
+ }
+
+ linkProV2ProtectionTxChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object identifies the tx protection channel
+ of a protected link. This object is not applicable
+ in case of not-revertive protection. For N+1 links
+ a value different from zero must be set.
+ "
+ DEFVAL {0}
+ ::= {linkProV2Entry 1}
+
+ linkProV2ProtectionRxChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object identifies the rx protection channel
+ of a protected link. This object is not applicable
+ in case of not-revertive protection. For N+1 links
+ a value different from zero must be set.
+ "
+ DEFVAL {0}
+ ::= {linkProV2Entry 2}
+
+ linkProV2TxWtrTime OBJECT-TYPE
+ SYNTAX INTEGER (0..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It defines the Wait Time (in minutes) to Restore in transmission
+ when revertive protection is enabled. Zero value means no switch.
+ If switch is not supported or protection is not revertive,
+ a value different from zero cannot be set.
+ "
+ DEFVAL {0}
+ ::= {linkProV2Entry 3}
+
+ linkProV2RxWtrTime OBJECT-TYPE
+ SYNTAX INTEGER (0..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It defines the Wait Time (in minutes) to Restore in reception when
+ revertive protection is enabled. Zero value means no switch.
+ If switch is not supported or protection is not revertive,
+ a value different from zero cannot be set.
+ "
+ DEFVAL {0}
+ ::= {linkProV2Entry 4}
+
+ linkProV2TxSwitchedChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the index of tx channel switched to protection.
+ This object is applicable only for N+1 protection schema.
+ "
+ DEFVAL {0}
+ ::= {linkProV2Entry 5}
+
+ linkProV2RxSwitchedChIdx OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object reports the index of rx channel switched to protection.
+ This object is applicable only for N+1 protection schema.
+ "
+ DEFVAL {0}
+ ::= {linkProV2Entry 6}
+
+ linkProV2TxRevertive OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It defines if tx protection is revertive or not revertive.
+ In case of N+1 protection, protection is always revertive.
+ "
+ DEFVAL {disable}
+ ::= {linkProV2Entry 7}
+
+ linkProV2RxRevertive OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "It defines if rx protection is revertive or not revertive.
+ In case of N+1 protection, protection is always revertive.
+ "
+ DEFVAL {disable}
+ ::= {linkProV2Entry 8}
+
+ linkProV2ExtraTraffic OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables or disables the transfer of extra traffic
+ on the protection channel in a N+1 link. This object must be
+ set to disabled in case of architectures different for N+1.
+ "
+ DEFVAL {disable}
+ ::= {linkProV2Entry 9}
+
+ linkProV2RowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this conceptual row in linkProV2Table.
+ "
+ ::= {linkProV2Entry 10}
+
+--
+------- End of linkProV2Table
+
+------- Begin of linkProMaintV2Table
+--
+ linkProMaintV2Table OBJECT-TYPE
+ SYNTAX SEQUENCE OF LinkProMaintV2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of maintenance commands for protected links.
+ A row in this table is added on creation of a row
+ in linkProV2Table.
+ "
+ ::= {radioSystem 36}
+
+ linkProMaintV2Entry OBJECT-TYPE
+ SYNTAX LinkProMaintV2Entry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing maintenance commands applicable to a
+ protected link.
+ "
+ INDEX {linkIndex, linkPolIndex}
+ ::= {linkProMaintV2Table 1}
+
+ LinkProMaintV2Entry ::=
+ SEQUENCE {
+ linkProMaintV2TxLockout INTEGER,
+ linkProMaintV2RxLockout INTEGER,
+ linkProMaintV2TxForced Integer32,
+ linkProMaintV2RxForced Integer32,
+ linkProMaintV2TxWtrReset INTEGER,
+ linkProMaintV2RxWtrReset INTEGER
+ }
+
+ linkProMaintV2TxLockout OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command to enable/disable tx lockout. This object
+ is applicable only in case of N+1 protections.
+ "
+ DEFVAL {disable}
+ ::= {linkProMaintV2Entry 1}
+
+ linkProMaintV2RxLockout OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command to enable/disable rx lockout. This object
+ is applicable only in case of N+1 protections.
+ "
+ DEFVAL {disable}
+ ::= {linkProMaintV2Entry 2}
+
+ linkProMaintV2TxForced OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command to force switch to a given
+ transmission channel. Zero value means no
+ switch.
+ "
+ DEFVAL {0}
+ ::= {linkProMaintV2Entry 3}
+
+ linkProMaintV2RxForced OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Command to force switch to a given
+ receiving channel. Zero value means no
+ switch.
+ "
+ DEFVAL {0}
+ ::= {linkProMaintV2Entry 4}
+
+ linkProMaintV2TxWtrReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (1),
+ on (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear wait time to restore making the revertive
+ path immediately available.
+ "
+ DEFVAL {notActive}
+ ::= {linkProMaintV2Entry 5}
+
+ linkProMaintV2RxWtrReset OBJECT-TYPE
+ SYNTAX INTEGER {
+ notActive (1),
+ on (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clear wait time to restore making the revertive
+ path immediately available.
+ "
+ DEFVAL {notActive}
+ ::= {linkProMaintV2Entry 6}
+
+--
+------- End of linkProMaintV2Table
+
+------- Begin of sspTable
+--
+ sspTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF SspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "A list of operative and administrative set of parameters.
+ This table holds three row for every link (and its polarizations)
+ configured in the NE:
+ 1) administative parameters of local NE
+ 2) operative parameters of local NE
+ 3) administative parameters of remote NE
+ "
+ ::= {radioSystem 37}
+
+ sspEntry OBJECT-TYPE
+ SYNTAX SspEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing SSP relevant parameters.
+ "
+ INDEX {linkIndex, linkPolIndex, sspParameterType}
+ ::= {sspTable 1}
+
+ SspEntry ::=
+ SEQUENCE {
+ sspParameterType INTEGER,
+ sspLinkBandwidth INTEGER,
+ sspLinkModulation INTEGER,
+ sspLinkAcmEngineEnable INTEGER,
+ sspLinkTxUpperProfile INTEGER,
+ sspLinkTxLowerProfile INTEGER,
+ sspLinkSynchSetupProtocolEnable INTEGER,
+ sspLinkProfilesSetSelection INTEGER,
+ sspTdmE1Channel Integer32,
+ sspTdmStm1Channel Integer32
+ }
+
+ sspParameterType OBJECT-TYPE
+ SYNTAX INTEGER {
+ localAdminStatus (1),
+ localOperStatus (2),
+ remoteAdminStatus (3)
+ }
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This object identifies what parameters are for.
+ "
+ ::= {sspEntry 1}
+
+ sspLinkBandwidth OBJECT-TYPE
+ SYNTAX INTEGER {
+ sspBw3p5Mhz (0),
+ sspBw7MHz (1),
+ sspBw14MHz (2),
+ sspBw28MHz (3),
+ sspBw56MHz (4),
+ sspBw10MHz (5),
+ sspBw20MHz (6),
+ sspBw30MHz (7),
+ sspBw40MHz (8),
+ sspBw50MHz (9),
+ sspBw112Mhz (10),
+ sspBw250Mhz (11),
+ sspBw500Mhz (12),
+ sspBw750Mhz (13),
+ sspBw1Ghz (14),
+ sspBw60MHz (15),
+ sspBw80MHz (16)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link Bandwidth (channel spacing).
+ "
+ ::= {sspEntry 2}
+
+ sspLinkModulation OBJECT-TYPE
+ SYNTAX INTEGER{
+ sspModBPSK (1),
+ sspMod4QAM (2),
+ sspMod8PSK (3),
+ sspMod16QAM (4),
+ sspMod32QAM (5),
+ sspMod64QAM (6),
+ sspMod128QAM (7),
+ sspMod256QAM (8),
+ sspMod512QAM (9),
+ sspMod1024QAM (10),
+ sspMod2048QAM (11),
+ sspMod4096QAM (12)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Link reference modulation.
+ "
+ ::= {sspEntry 3}
+
+ sspLinkAcmEngineEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable/disable the ACM engine.
+ "
+ DEFVAL { disable }
+ ::= {sspEntry 4}
+
+ sspLinkTxUpperProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object (and linkTxLowerProfile object) is used to
+ restrict the TX profile range when ACM is enabled.
+ "
+ ::= {sspEntry 5}
+
+ sspLinkTxLowerProfile OBJECT-TYPE
+ SYNTAX INTEGER
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The object (and linkTxUpperProfile object) is used to
+ restrict the TX profile range when ACM is enabled.
+ "
+ ::= {sspEntry 6}
+
+ sspLinkSynchSetupProtocolEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Synchronization Setup Protocol (SSP) control.
+ "
+ ::= {sspEntry 7}
+
+ sspLinkProfilesSetSelection OBJECT-TYPE
+ SYNTAX INTEGER {
+ highThroughput (1),
+ highGain (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Selection of the working profile set between high gain
+ (max robustness) profile set and high throughput (max
+ capacity) profile set. The set of profiles high gain
+ features a greater robustness against to the set of
+ profiles high throughput.
+ For radio systems that do not have more sets of profiles,
+ this object becomes read only and its reading shows the
+ only one set of profiles supported.
+ "
+ ::= {sspEntry 8}
+
+ sspTdmE1Channel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of E1 channels. This object is used to define the capacity
+ of E1 tributaries assigned to a given radio link. The capacity is
+ changed in steps of E1 (2Mbit/s).
+ "
+ ::= {sspEntry 9}
+
+ sspTdmStm1Channel OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Number of STM-1 channels transported in bulk mode.
+ "
+ ::= {sspEntry 10}
+
+--
+------- End of sspTable
+
+------- Begin of radioLoopCapabilityTable
+--
+ radioLoopCapabilityTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioLoopCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table shows which group a radio loop belongs to.
+ Radios with the same group number (identifier) close loop
+ simultaneously.
+ "
+ ::= {radioSystem 38}
+
+ radioLoopCapabilityEntry OBJECT-TYPE
+ SYNTAX RadioLoopCapabilityEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing a group identifier for each radio loop type.
+ "
+ INDEX {radioIndex}
+ ::= {radioLoopCapabilityTable 1}
+
+ RadioLoopCapabilityEntry ::=
+ SEQUENCE {
+ radioLoopRfGroup Integer32,
+ radioLoopIqGroup Integer32,
+ radioLoopBaseBandGroup Integer32
+ }
+
+ radioLoopRfGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The group to which the radio RF loop belong to.
+ "
+ ::= {radioLoopCapabilityEntry 1}
+
+
+ radioLoopIqGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The group to which the radio IQ loop belong to.
+ "
+ ::= {radioLoopCapabilityEntry 2}
+
+ radioLoopBaseBandGroup OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The group to which the radio base loop belong to.
+ "
+ ::= {radioLoopCapabilityEntry 3}
+
+--
+------- End of radioLoopCapabilityTable
+
+------- Begin of radioRxThresholdTable
+--
+ radioRxBerThresholdTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF RadioRxBerThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "This table shows the nominal and measured values of RX power
+ at a bit error rate (BER) equal to 10e-6.
+ "
+ ::= {radioSystem 39}
+
+ radioRxBerThresholdEntry OBJECT-TYPE
+ SYNTAX RadioRxBerThresholdEntry
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "An entry containing the RX power thresholds.
+ "
+ INDEX {radioIndex}
+ ::= {radioRxBerThresholdTable 1}
+
+ RadioRxBerThresholdEntry ::=
+ SEQUENCE {
+ radioRxBerThresholdStatus INTEGER,
+ radioNominalRxBerThreshold Integer32,
+ radioMeasuredRxBerThreshold Integer32
+ }
+
+ radioRxBerThresholdStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ nonValid (1),
+ valid(2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object shows whether the following objects are significant.
+ "
+ ::= {radioRxBerThresholdEntry 1}
+
+ radioNominalRxBerThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The nominal value of RX power @ BER equal to 10e-6
+ "
+ ::= {radioRxBerThresholdEntry 2}
+
+ radioMeasuredRxBerThreshold OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "The measured value of RX power @ BER equal to 10e-6.
+ "
+ ::= {radioRxBerThresholdEntry 3}
+
+--
+------- End of radioRxThresholdTable
+
+
+ radioRemDemodulatorFailAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioRemDemodulatorFailAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 50}
+
+ radioRxActiveStatusTrapNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapDisable (1),
+ trapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disables (statusTrapEnable or statusTrapDisable) the trap
+ generation on status change event for radioRxActivestatus"
+ DEFVAL{ trapEnable }
+ ::= {radioSystem 51}
+
+ radioTxActiveStatusTrapNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapDisable (1),
+ trapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioTxActivestatus and
+ enable/disable the trap generation on status change event."
+ DEFVAL{ trapEnable }
+ ::= {radioSystem 52}
+
+ radioCableOpenAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioCableOpen
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 53}
+
+ radioCableShortAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioCableShort
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 54}
+
+ radioInvalidFrequencyAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioInvalidFrequencyAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 55}
+
+ radioBaseBandRxAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioBaseBandRxAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 56}
+
+ radioModulatorFailAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioModulatorFailAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 57}
+
+ radioDemodulatorFailAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioDemodulatorFailAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 58}
+
+ radioRxPowerLowAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioRxPowerLowAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 59}
+
+ radioTxPowerLowAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioTxPowerLowAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 60}
+
+ radioVcoFailAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioVcoFailAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 61}
+
+ radioRxIFAgcAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioRxIFAgcAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 62}
+
+ radioTxIFAgcAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioTxIFAgcAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 63}
+
+ radioIduOduCommunicationAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioIduOduCommunicationAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 64}
+
+ radioOduIduCommunicationAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioOduIduCommunicationAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {warningTrapEnable}
+ ::= {radioSystem 65}
+
+ radioLocalOduAlarmSynthesisSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioLocalOduAlarmSynthesis
+ and enable/disable the trap generation on status change event."
+ DEFVAL {statusTrapDisable}
+ ::= {radioSystem 66}
+
+ radioRemoteOduAlarmSynthesisSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioRemoteOduAlarmSynthesis
+ and enable/disable the trap generation on status change event."
+ DEFVAL {statusTrapDisable}
+ ::= {radioSystem 67}
+
+ radioConfigMismatchAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the radioConfigMismatchAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 68}
+
+ radioPrxHysteresisValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the delta value associated to the radioPrx before
+ having a new trap generation (radioPtxChange TRAP).
+ The zero value is not allowed."
+ DEFVAL {3}
+ ::= {radioSystem 69}
+
+ radioPtxHysteresisValue OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the delta value associated to the radioPtx before
+ having a new trap generation (radioPtxChange TRAP).
+ The zero value is not allowed."
+ DEFVAL {3}
+ ::= {radioSystem 70}
+
+ radioPrxHysteresisValueTrapNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapDisable (1),
+ trapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables the Rx change trap generation on status change
+ event."
+ DEFVAL {trapEnable}
+ ::= {radioSystem 71}
+
+ radioPtxHysteresisValueTrapNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapDisable (1),
+ trapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enables/disables the Tx change trap generation on status change
+ event."
+ DEFVAL {trapEnable}
+ ::= {radioSystem 72}
+
+ radioRxQualityLowAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioRxQualityLowAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 73}
+
+ radioRxQualityWarningAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the radioRxQualityWarningAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 74}
+
+ linkReducedCapacityAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkReducedCapacityAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {warningTrapEnable}
+ ::= {radioSystem 75}
+
+ linkLinkTelemetryFailAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkLinkTelemetryFailAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 76}
+
+ linkIdMismatchAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkIdMismatchAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 77}
+
+ linkRadioEocAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkRadioEocAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 78}
+
+ linkSetupMismatchAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkSetupMismatchAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {warningTrapEnable}
+ ::= {radioSystem 79}
+
+ linkRescueSetupAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkRescueSetupAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {criticalTrapEnable}
+ ::= {radioSystem 80}
+
+ linkXpicProcedureBlockAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkXpicProcedureBlockAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 81}
+
+ linkXpicRemTxOffAlarmAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkXpicRemTxOffAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 82}
+
+ linkLocalIduAlarmSynthesis OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Synthesis of the local IDU alarms"
+ ::= {radioSystem 83}
+
+ linkLocalIduAlarmSynthesisSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkLocalIduAlarmSynthesis
+ and enable/disable the trap generation on status change event."
+ DEFVAL{ statusTrapDisable }
+ ::= {radioSystem 84}
+
+ linkRemoteIduAlarmSynthesisSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkLocalIduAlarmSynthesis
+ and enable/disable the trap generation on status change event."
+ DEFVAL{ statusTrapDisable }
+ ::= {radioSystem 85}
+
+ linkTfcAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkTfcV2Alarm (linkTfcAlarm)
+ and enable/disable the trap generation on status change event."
+ DEFVAL { minorTrapEnable }
+ ::= {radioSystem 86}
+
+ linkBerSyncLossAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkBerSyncLossAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 87}
+
+ linkNotMatchingRadiosAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Define the severity associated to the linkNotMatchingRadiosAlarm
+ and enable/disable the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {radioSystem 88}
+
+ channelSpacingSelection OBJECT-TYPE
+ SYNTAX BITS {
+ etsi (0),
+ fcc (1)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "his object selects which channel spacings the radio link has to
+ support:
+ - etsi: Compliant with European Telecommunication Standards
+ Institute
+ - fcc: Compliant with Federal Communications Commission
+ "
+ DEFVAL { { etsi, fcc } }
+ ::= {radioSystem 89}
+
+ fadeMarginMeasure OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Set by manager to start/stop fade margin measure.
+ This item is linked to a manual operation (ManOpRecord) instance."
+ DEFVAL { disable }
+ ::= {radioSystem 90}
+
+ linkConfigurationInProgressTrapNotification OBJECT-TYPE
+ SYNTAX INTEGER {
+ trapDisable (1),
+ trapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Enable/disables (statusTrapEnable or statusTrapDisable) the trap
+ generation on status change event for linkConfigurationInProgress"
+ DEFVAL{ trapEnable }
+ ::= {radioSystem 91}
+
+-----------------------
+-- This MIB module generates the following TRAPs:
+-----------------------
+ radioPrxChange NOTIFICATION-TYPE
+ OBJECTS {equipIpSnmpAgentAddress, radioIndex, radioSettingsLabel, radioPrx}
+ STATUS current
+ DESCRIPTION
+ "This event is generated when radioPrx is changed, in
+ modulus, more than radioPtxHysteresisValue from last TRAP.
+ The data passed with the event are:
+ 1) equipIpSnmpAgentAddress - agent IP address
+ 2) radioIndex - branch index
+ 3) radioName - user assinged name
+ 4) radioPrx - PRX value"
+ ::= { alarmTrap 8001 }
+
+ radioPtxChange NOTIFICATION-TYPE
+ OBJECTS {equipIpSnmpAgentAddress, radioIndex, radioSettingsLabel, radioPtx}
+ STATUS current
+ DESCRIPTION
+ "This event is generated when radioPtx is changed, in
+ modulus, more than radioPtxHysteresisValue from last TRAP.
+ The data passed with the event are:
+ 1) equipIpSnmpAgentAddress - agent IP address
+ 2) radioIndex - branch index
+ 3) radioName - user assigned name
+ 4) radioPtx - PTX value"
+ ::= { alarmTrap 8002 }
+
+------ End group -----------------------------------------------------------------
+
+---------------------------------- End -------------------------------------
+
+
+END
+
diff --git a/MIBS/siae/SIAE-RET-MIB b/MIBS/siae/SIAE-RET-MIB
new file mode 100644
index 0000000..258a672
--- /dev/null
+++ b/MIBS/siae/SIAE-RET-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-SAFE-MODE-MIB b/MIBS/siae/SIAE-SAFE-MODE-MIB
new file mode 100644
index 0000000..14e5f7b
--- /dev/null
+++ b/MIBS/siae/SIAE-SAFE-MODE-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-SECURITY-MANAGEMENT-MIB b/MIBS/siae/SIAE-SECURITY-MANAGEMENT-MIB
new file mode 100644
index 0000000..61193fe
--- /dev/null
+++ b/MIBS/siae/SIAE-SECURITY-MANAGEMENT-MIB
@@ -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
diff --git a/MIBS/siae/SIAE-SENSOR-TEMP-MIB b/MIBS/siae/SIAE-SENSOR-TEMP-MIB
new file mode 100644
index 0000000..adb44d8
--- /dev/null
+++ b/MIBS/siae/SIAE-SENSOR-TEMP-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-SFP-MIB b/MIBS/siae/SIAE-SFP-MIB
new file mode 100644
index 0000000..76879fd
--- /dev/null
+++ b/MIBS/siae/SIAE-SFP-MIB
@@ -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
diff --git a/MIBS/siae/SIAE-SOFT-MIB b/MIBS/siae/SIAE-SOFT-MIB
new file mode 100644
index 0000000..e0cb4b1
--- /dev/null
+++ b/MIBS/siae/SIAE-SOFT-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-SYNC-MIB b/MIBS/siae/SIAE-SYNC-MIB
new file mode 100644
index 0000000..5616c27
--- /dev/null
+++ b/MIBS/siae/SIAE-SYNC-MIB
@@ -0,0 +1,1019 @@
+-- ----------------------------------------------------------------------------
+--
+-- SIAE MICROELETTRONICA s.p.a.
+--
+-- Via Michelangelo Buonarroti, 21
+-- 20093 - Cologno Monzese
+-- Milano
+-- ITALY
+--
+-- ----------------------------------------------------------------------------
+-- ----------------------------------------------------------------------------
+
+SIAE-SYNC-MIB
+ DEFINITIONS ::= BEGIN
+
+ IMPORTS
+ MODULE-IDENTITY, OBJECT-TYPE,
+ Integer32, Counter32
+ FROM SNMPv2-SMI
+ DisplayString, RowStatus
+ FROM SNMPv2-TC
+ ifIndex, InterfaceIndexOrZero
+ FROM IF-MIB
+ siaeMib
+ FROM SIAE-TREE-MIB
+ AlarmStatus, AlarmSeverityCode
+ FROM SIAE-ALARM-MIB;
+
+ sync MODULE-IDENTITY
+ LAST-UPDATED "201404020000Z"
+ 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
+ "Timing Source Management.
+ "
+ REVISION "201404020000Z"
+ DESCRIPTION
+ "MIB version 01.00.01
+ Added esmcTable.
+ Changed MAX-ACCESS clause from read-write to read-create in
+ tables with row status.
+ Changed STATUS clause of timingSinkEthPortRole from current to
+ deprecated
+ "
+ REVISION "201402170000Z"
+ DESCRIPTION
+ "MIB version 01.00.01
+ Added timingSinkSelectorTable
+ "
+ REVISION "201402030000Z"
+ DESCRIPTION
+ "Improved description of syncMibVersion
+ Removed TimeTicks from IMPORTS list
+ "
+ REVISION "201304160000Z"
+ DESCRIPTION
+ "Initial version 01.00.00
+ "
+ ::= { siaeMib 28 }
+
+----------------------------------------------------------------------------------
+-- object identifier inside the module
+----------------------------------------------------------------------------------
+
+----------------------------------------------------------------------------------
+-- 30.28 timingGenerator GROUP
+----------------------------------------------------------------------------------
+--
+-- This group is used to manage the Timing Generator (two instances if the EPS
+-- protection is present).
+--
+----------------------------------------------------------------------------------
+
+------ Beginning --------------------------------------------------------------
+
+ syncMibVersion 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}
+ ::= {sync 1}
+
+------- Begin of timingGeneratorTable
+--
+ timingGeneratorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TimingGenerator
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with TimingGenerator records."
+ ::= {sync 2}
+
+ timingGeneratorRecord OBJECT-TYPE
+ SYNTAX TimingGenerator
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TimingGenerator record."
+ INDEX {timingGeneratorId}
+ ::= {timingGeneratorTable 1}
+
+ TimingGenerator ::=
+ SEQUENCE {
+ timingGeneratorId Integer32,
+ timingGeneratorT4vsT0 INTEGER,
+ timingGeneratorHoldOffTime INTEGER,
+ timingGeneratorWtrTime INTEGER,
+ timingGeneratorSinkLosSet INTEGER,
+ timingGeneratorSinkLosReset INTEGER,
+ timingGeneratorT0SquelchAlarm AlarmStatus,
+ timingGeneratorT4SquelchAlarm AlarmStatus,
+ timingGeneratorFreeRunningStatus AlarmStatus,
+ timingGeneratorHoldoverStatus AlarmStatus,
+ timingGeneratorActiveStatus INTEGER,
+ timingGeneratorT0CurrentQuality INTEGER,
+ timingGeneratorT4CurrentQuality INTEGER,
+ timingGeneratorT4MinimumQuality INTEGER,
+ timingGeneratorT0PreferredSource OBJECT IDENTIFIER,
+ timingGeneratorT4PreferredSource OBJECT IDENTIFIER,
+ timingGeneratorRowStatus RowStatus
+ }
+
+ timingGeneratorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used as Index of the Timing Generator Table."
+ ::= {timingGeneratorRecord 1}
+
+ timingGeneratorT4vsT0 OBJECT-TYPE
+ SYNTAX INTEGER {
+ t4NotEqualT0 (1),
+ t4EqualT0 (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to set or reset the condition T4 equal T0."
+ DEFVAL {t4EqualT0}
+ ::= {timingGeneratorRecord 2}
+
+ timingGeneratorHoldOffTime OBJECT-TYPE
+ SYNTAX INTEGER (300..1800)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "HoldOff time in milliseconds (300..1800)."
+ DEFVAL {300}
+ ::= {timingGeneratorRecord 3}
+
+ timingGeneratorWtrTime OBJECT-TYPE
+ SYNTAX INTEGER (0..12)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Wait Time to Restore in minutes (0..12)."
+ DEFVAL {5}
+ ::= {timingGeneratorRecord 4}
+
+ timingGeneratorSinkLosSet OBJECT-TYPE
+ SYNTAX INTEGER (0..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Wait time (seconds) before to set Los of reference signal."
+ DEFVAL {1}
+ ::= {timingGeneratorRecord 5}
+
+ timingGeneratorSinkLosReset OBJECT-TYPE
+ SYNTAX INTEGER (0..60)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Wait time (seconds) before to reset Los of reference signal."
+ DEFVAL {1}
+ ::= {timingGeneratorRecord 6}
+
+ timingGeneratorT0SquelchAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "T0 squelch Alarm (Probable cause = xxx) with associated severity."
+ ::= {timingGeneratorRecord 7}
+
+ timingGeneratorT4SquelchAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "T4 squelch Alarm (Probable cause = xxx) with associated severity."
+ ::= {timingGeneratorRecord 8}
+
+ timingGeneratorFreeRunningStatus OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Free running status (Probable cause = xxx) with associated severity."
+ ::= {timingGeneratorRecord 9}
+
+ timingGeneratorHoldoverStatus OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Holdover status (Probable cause = xxx) with associated severity."
+ ::= {timingGeneratorRecord 10}
+
+ timingGeneratorActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ cleared (1),
+ activeReportableStatus (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active status (Probable cause = xxx) with associated severity."
+ ::= {timingGeneratorRecord 11}
+
+ timingGeneratorT0CurrentQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ qUNKN (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current quality on T0."
+ ::= {timingGeneratorRecord 12}
+
+ timingGeneratorT4CurrentQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ qUNKN (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current quality on T4."
+ ::= {timingGeneratorRecord 13}
+
+ timingGeneratorT4MinimumQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "If the Quality Level of the signal used to derive T4 falls below
+ timingGeneratorT4MinimumQuality then the output will be squelched.
+ The value ql-DNU inhibits T4 squelch due to this minimum Quality
+ Level. This feature is enabled by timingGeneratorT4Squelch when
+ timingGeneratorQualityEnable is on(2)."
+ DEFVAL {qSEC}
+ ::= {timingGeneratorRecord 14}
+
+ timingGeneratorT0PreferredSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Object identifier of the leaf timingSinkGenId of the timingSink
+ instance selected as preferential clock source of T0.
+ If no preferential timing sink is selected,
+ the value should be set to the OBJECT IDENTIFIER { 0 0 }.
+ "
+-- DEFVAL {0 0}
+ ::= {timingGeneratorRecord 15}
+
+ timingGeneratorT4PreferredSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Object identifier of the leaf timingSinkGenId of the timingSink
+ instance selected as preferential clock source of T4.
+ If no preferential timing sink is selected,
+ the value should be set to the OBJECT IDENTIFIER { 0 0 }.
+ "
+-- DEFVAL {0 0}
+ ::= {timingGeneratorRecord 16}
+
+ timingGeneratorRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this row of timingGeneratorTable.
+ "
+ ::= {timingGeneratorRecord 17}
+
+--
+------- End of timingGeneratorTable
+
+
+------- Begin of timingGeneratorMaintTable
+--
+ timingGeneratorMaintTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TimingGeneratorMaintRecord
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with TimingGenerator records."
+ ::= {sync 3}
+
+ timingGeneratorMaintRecord OBJECT-TYPE
+ SYNTAX TimingGeneratorMaintRecord
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TimingGenerator record."
+ INDEX {timingGeneratorId}
+ ::= {timingGeneratorMaintTable 1}
+
+ TimingGeneratorMaintRecord ::=
+ SEQUENCE {
+ timingGeneratorT4Squelch INTEGER,
+ timingGeneratorStatusControl INTEGER,
+ timingGeneratorT0ForcedSource OBJECT IDENTIFIER,
+ timingGeneratorT4ForcedSource OBJECT IDENTIFIER,
+ timingGeneratorWtrClearSource OBJECT IDENTIFIER
+ }
+
+ timingGeneratorT4Squelch OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "This object is used to enable/disable T4 squelch."
+ ::= {timingGeneratorMaintRecord 1}
+
+ timingGeneratorStatusControl OBJECT-TYPE
+ SYNTAX INTEGER {
+ freerunning (1),
+ holdover (2),
+ locked (3)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Clock generator operating mode control.
+ This item is linked to a manual operation (ManOpRecord) instance."
+ DEFVAL {locked}
+ ::= {timingGeneratorMaintRecord 2}
+
+ timingGeneratorT0ForcedSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Object identifier of the leaf timingSinkGenId of the timingSink
+ instance selected as forced clock source of T0.
+ If no forced timing sink is selected,
+ the value should be set to the OBJECT IDENTIFIER { 0 0 }.
+ "
+-- DEFVAL {0 0}
+ ::= {timingGeneratorMaintRecord 3}
+
+ timingGeneratorT4ForcedSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Object identifier of the leaf timingSinkGenId of the timingSink
+ instance selected as forced clock source of T4.
+ If no forced timing sink is selected,
+ the value should be set to the OBJECT IDENTIFIER { 0 0 }.
+ "
+-- DEFVAL {0 0}
+ ::= {timingGeneratorMaintRecord 4}
+
+
+ timingGeneratorWtrClearSource OBJECT-TYPE
+ SYNTAX OBJECT IDENTIFIER
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Object identifier of the leaf timingSinkGenId of the timingSink
+ instance selected to clear WTR time. On read, this object return
+ alvays an OBJECT IDENTIFIER {0 0}.
+ "
+-- DEFVAL {0 0}
+ ::= {timingGeneratorMaintRecord 5}
+
+
+--
+------- End of timingGeneratorMaintTable
+
+
+------- Begin of timingSinkTable
+--
+ timingSinkTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TimingSink
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with TimingSink records."
+ ::= {sync 4}
+
+ timingSinkRecord OBJECT-TYPE
+ SYNTAX TimingSink
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TimingSink record."
+ INDEX {timingSinkGenId, timingSinkId, timingSinkType}
+ ::= {timingSinkTable 1}
+
+ TimingSink ::=
+ SEQUENCE {
+ timingSinkGenId Integer32,
+ timingSinkId Integer32,
+ timingSinkType INTEGER,
+ timingSinkIfIndex InterfaceIndexOrZero,
+ timingSinkSelector Integer32,
+ timingSinkPriority INTEGER,
+ timingSinkLabel DisplayString,
+ timingSinkLosAlarm AlarmStatus,
+ timingSinkDriftAlarm AlarmStatus,
+ timingSinkActiveStatus INTEGER,
+ timingSinkCurrentQuality INTEGER,
+ timingSinkOverwriteTxQuality INTEGER,
+ timingSinkOverwriteRxQuality INTEGER,
+ timingSinkSentQuality INTEGER,
+ timingSinkE1Sabit INTEGER,
+ timingSinkEthPortRole INTEGER,
+ timingSinkRowStatus RowStatus
+ }
+
+ timingSinkGenId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used as Index of the timingGeneratorTable and
+ defines in union with timingSinkType and timingSinkId the
+ reference signal.
+ "
+ ::= {timingSinkRecord 1}
+
+ timingSinkId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used as Index of the timingSinkTable and
+ defines in union with timingSinkType and timingSinkGenId the
+ reference signal.
+ "
+ ::= {timingSinkRecord 2}
+
+ timingSinkType OBJECT-TYPE
+ SYNTAX INTEGER {
+ t0 (1),
+ t4 (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used as Index of the timingSinkTable and defines
+ if the reference signal is used to generate T0 or T4 system clock.
+ "
+ ::= {timingSinkRecord 3}
+
+ timingSinkIfIndex OBJECT-TYPE
+ SYNTAX InterfaceIndexOrZero
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ " The ifIndex value the agent selected for this
+ timingSink interface.
+ "
+ ::= {timingSinkRecord 4}
+
+ timingSinkSelector OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to select one of the possible clock source
+ connected to this timingSink. Valid values are listed in
+ timingSinkSelectorTable: only values of timingSinkSelectorId
+ related to this instance of timinkSinkRecord are accepted.
+ Only the values corresponding to the index timingSinkSelectorId of
+ timinkSinkSelectorTable related to this instance of
+ timinkSinkRecord will be accepted.
+ "
+ ::= {timingSinkRecord 5}
+
+ timingSinkPriority OBJECT-TYPE
+ SYNTAX INTEGER {
+ p1 (1),
+ p2 (2),
+ p3 (3),
+ p4 (4),
+ p5 (5),
+ p6 (6),
+ p7 (7),
+ p8 (8),
+ p9 (9),
+ p10 (10),
+ p11 (11),
+ p12 (12),
+ p13 (13),
+ p14 (14),
+ p15 (15),
+ disable (16)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object is used to set the priority of the reference signal (p1 is
+ the highest priority)."
+ DEFVAL {disable}
+ ::= {timingSinkRecord 6}
+
+ timingSinkLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ASCII string used to describe the reference signal when a trap is sent."
+ ::= {timingSinkRecord 7}
+
+ timingSinkLosAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Loss of reference signal (Probable cause = xxx) alarm
+ with associated severity."
+ ::= {timingSinkRecord 8}
+
+ timingSinkDriftAlarm OBJECT-TYPE
+ SYNTAX AlarmStatus
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Drift of reference signal (Probable cause = xxx) alarm
+ with associated severity."
+ ::= {timingSinkRecord 9}
+
+ timingSinkActiveStatus OBJECT-TYPE
+ SYNTAX INTEGER {
+ cleared (1),
+ activeReportableStatus (2)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Active status (Probable cause = xxx) status for the reference signal."
+ ::= {timingSinkRecord 10}
+
+ timingSinkCurrentQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ qUNKN (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Current quality on sink instance."
+ ::= {timingSinkRecord 11}
+
+ timingSinkOverwriteTxQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOverwrite (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Forcing of Tx quality parameter."
+ DEFVAL {noOverwrite}
+ ::= {timingSinkRecord 12}
+
+ timingSinkOverwriteRxQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ noOverwrite (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Forcing of Rx quality parameter."
+ DEFVAL {noOverwrite}
+ ::= {timingSinkRecord 13}
+
+ timingSinkSentQuality OBJECT-TYPE
+ SYNTAX INTEGER {
+ qUNKN (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "Quality level written in the S1 byte of the outgoing STM-n."
+ ::= {timingSinkRecord 14}
+
+ timingSinkE1Sabit OBJECT-TYPE
+ SYNTAX INTEGER (4..8)
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Specifies the San synchronization status bit used
+ to indicate the clock quality level.
+ Meaningful when the Sink source is an E1 "
+ DEFVAL { 4 }
+ ::= {timingSinkRecord 15}
+
+ timingSinkEthPortRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ static (1),
+ dynamic (2)
+ }
+ MAX-ACCESS read-create
+ STATUS deprecated
+ DESCRIPTION
+ "This item configures how to handle the role of a 1000BASE-T port
+ when it is used as a source of timing: choosing 'static', the
+ role is set according ethLanPhyTable settings, choosing 'dynamic',
+ the role is set consistently with the timing direction over the
+ 1000baseT link chosen by SSM protocol."
+ DEFVAL {dynamic}
+ ::= {timingSinkRecord 16}
+
+ timingSinkRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this row of timingSinkTable
+ "
+ ::= {timingSinkRecord 17}
+
+--
+------- End of timingSinkTable
+
+ timingGeneratorManualSwitch OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "timingGeneratorId of the forced timingGenerator instance.
+ If no preferred timing generator is selected, the value
+ should be set to 0.
+ "
+ ::= {sync 5}
+
+ timingGeneratorForcedSwitch OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "timingGeneratorId of the forced timingGenerator instance.
+ If no forced timing generator is selected, the value
+ should be set to 0.
+ "
+ ::= {sync 6}
+
+--
+------- The following objects define the profile of Timing Generator alarms:
+--
+
+ timingGeneratorT0SquelchAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the TimingGeneratorT0SquelchAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {sync 7}
+
+ timingGeneratorT4SquelchAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the timingGeneratorT4SquelchAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {sync 8}
+
+ timingGeneratorFreeRunningStatusSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the timingGeneratorFreeRunningStatus
+ and enables/disables the trap generation on status change event."
+ DEFVAL {warningTrapEnable}
+ ::= {sync 9}
+
+ timingGeneratorHoldoverStatusSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the timingGeneratorHoldoverStatus
+ and enables/disables the trap generation on status change event."
+ DEFVAL {warningTrapEnable}
+ ::= {sync 10}
+
+ timingGeneratorActiveStatusSeverityCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ statusTrapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the timingGeneratorActiveStatus
+ and enables/disables the trap generation on status change event."
+ DEFVAL {statusTrapEnable}
+ ::= {sync 11}
+
+ timingGeneratorQualityEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ off (1),
+ on (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Quality policy enable "
+ DEFVAL {off}
+ ::= {sync 12}
+
+--
+------- The following objects define the profile of Timing Sink alarms:
+--
+
+ timingSinkLosAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the TimingSinkLosAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {majorTrapEnable}
+ ::= {sync 13}
+
+ timingSinkDriftAlarmSeverityCode OBJECT-TYPE
+ SYNTAX AlarmSeverityCode
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the TimingSinkDriftAlarm
+ and enables/disables the trap generation on status change event."
+ DEFVAL {warningTrapEnable}
+ ::= {sync 14}
+
+ timingSinkActiveStatusSeverityCode OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ statusTrapEnable (2)
+ }
+ MAX-ACCESS read-write
+ STATUS current
+ DESCRIPTION
+ "Defines the severity associated to the timingSinkActiveStatus
+ and enables/disables the trap generation on status change event."
+ DEFVAL {statusTrapEnable}
+ ::= {sync 15}
+
+------- Begin of timingSinkSelectorTable
+--
+ timingSinkSelectorTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF TimingSinkSelector
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with TimingSinkSelector records."
+ ::= {sync 16}
+
+ timingSinkSelectorRecord OBJECT-TYPE
+ SYNTAX TimingSinkSelector
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "TimingSinkSelector entry.
+ Several instances of this entry can be create for each instance of
+ timingSinkTable. Each entry represents a possible source selected
+ by a multiplexer outside the SETS for a specific timingSink.
+ Only the values corresponding to the index timingSinkSelectorId can
+ be set to timingSinkSelector.
+ "
+ INDEX {timingSinkGenId, timingSinkId, timingSinkType, timingSinkSelectorId}
+ ::= {timingSinkSelectorTable 1}
+
+ TimingSinkSelector ::=
+ SEQUENCE {
+ timingSinkSelectorId Integer32,
+ timingSinkSelectorLabel DisplayString
+ }
+
+ timingSinkSelectorId OBJECT-TYPE
+ SYNTAX Integer32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object is used as Index of the timingSinkSelectorTable and
+ defines in union with timingSinkGenId, timingSinkType and
+ timingSinkId the selected source by a multiplexer outside the
+ SETS.
+ "
+ ::= {timingSinkSelectorRecord 1}
+
+ timingSinkSelectorLabel OBJECT-TYPE
+ SYNTAX DisplayString (SIZE(0..31))
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "ASCII string used to describe the selectable timing source.
+ "
+ ::= {timingSinkSelectorRecord 2}
+
+--
+------- End of timingSinkSelectorTable
+
+
+------- Begin of esmcTable
+--
+
+ esmcTable OBJECT-TYPE
+ SYNTAX SEQUENCE OF EsmcRecord
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "Table with TimingSinkSelector records."
+ ::= {sync 17}
+
+ esmcRecord OBJECT-TYPE
+ SYNTAX EsmcRecord
+ MAX-ACCESS not-accessible
+ STATUS current
+ DESCRIPTION
+ "esmcTable entry.
+ Every entries describes an ESMC channel of a TE interface.
+ "
+ INDEX {ifIndex}
+ ::= {esmcTable 1}
+
+ EsmcRecord ::=
+ SEQUENCE {
+ esmcSsmEnable INTEGER,
+ esmcQlRx INTEGER,
+ esmcQlTx INTEGER,
+ esmcPktsRx Counter32,
+ esmcPktsTx Counter32,
+ esmcPktsRxDropped Counter32,
+ esmcPktsRxErrored Counter32,
+ esmc1000BaseTRole INTEGER,
+ esmcRowStatus RowStatus
+ }
+
+ esmcSsmEnable OBJECT-TYPE
+ SYNTAX INTEGER {
+ disable (1),
+ enable (2)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object enables SSM messaging on this ifIndex.
+ "
+ DEFVAL {disable}
+ ::= {esmcRecord 1}
+
+ esmcQlRx OBJECT-TYPE
+ SYNTAX INTEGER {
+ qUNKN (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object show quality received on ESMC-PDU this interface.
+ "
+ ::= {esmcRecord 2}
+
+ esmcQlTx OBJECT-TYPE
+ SYNTAX INTEGER {
+ qUNKN (0),
+ qPRC (2),
+ qSSUT (4),
+ qSSUL (8),
+ qSEC (11),
+ qDNU (15)
+ }
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object show quality transmitted in ESMC-PDU on this interface.
+ "
+ ::= {esmcRecord 3}
+
+ esmcPktsRx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the total number of received ESMC-PDU packets
+ on this interface.
+ "
+ ::= {esmcRecord 4}
+
+ esmcPktsTx OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the total number of transmitted ESMC-PDU
+ packets on this interface.
+ "
+ ::= {esmcRecord 5}
+
+ esmcPktsRxDropped OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the total number of dropped ESMC-PDU packets
+ on this interface.
+ "
+ ::= {esmcRecord 6}
+
+ esmcPktsRxErrored OBJECT-TYPE
+ SYNTAX Counter32
+ MAX-ACCESS read-only
+ STATUS current
+ DESCRIPTION
+ "This object contains the total number of dropped ESMC-PDU packets
+ whose processing(decoding) resulted into error.
+ "
+ ::= {esmcRecord 7}
+
+ esmc1000BaseTRole OBJECT-TYPE
+ SYNTAX INTEGER {
+ slave (1),
+ master(2),
+ auto (3)
+ }
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "This object allows to input the clock generator role of a 1000BaseT
+ interface. This objects is applicable when the quality management
+ is disabled (timingGeneratorQualityEnable set to off(1)) and to
+ all interfaces not connected to any timingSink when the quality
+ management is enabled.
+ "
+ DEFVAL {auto}
+ ::= {esmcRecord 8}
+
+ esmcRowStatus OBJECT-TYPE
+ SYNTAX RowStatus
+ MAX-ACCESS read-create
+ STATUS current
+ DESCRIPTION
+ "Status of this row of esmcTable.
+ "
+ ::= {esmcRecord 9}
+
+--
+------- End of esmcTable
+
+END
+
diff --git a/MIBS/siae/SIAE-TREE-MIB b/MIBS/siae/SIAE-TREE-MIB
new file mode 100644
index 0000000..3d388b2
--- /dev/null
+++ b/MIBS/siae/SIAE-TREE-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-UNIT-MIB b/MIBS/siae/SIAE-UNIT-MIB
new file mode 100644
index 0000000..e9bd8e7
--- /dev/null
+++ b/MIBS/siae/SIAE-UNIT-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-UNITYPE-MIB b/MIBS/siae/SIAE-UNITYPE-MIB
new file mode 100644
index 0000000..6c2e965
--- /dev/null
+++ b/MIBS/siae/SIAE-UNITYPE-MIB
@@ -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
+
diff --git a/MIBS/siae/SIAE-USER-MIB b/MIBS/siae/SIAE-USER-MIB
new file mode 100644
index 0000000..97f78fc
--- /dev/null
+++ b/MIBS/siae/SIAE-USER-MIB
@@ -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
+