From 98a672123c7872f6b9b75a9a2b6bb3aea504de6a Mon Sep 17 00:00:00 2001 From: David Leutgeb Date: Tue, 5 Dec 2023 12:25:34 +0100 Subject: Initial commit --- MIBS/siae/SIAE-ACM-STATISTICS-MIB | 616 +++++ MIBS/siae/SIAE-AGGRL1-MANAGEMENT-MIB | 453 +++ MIBS/siae/SIAE-ALARM-MIB | 777 ++++++ MIBS/siae/SIAE-CARRIER-AGGRL1-MIB | 362 +++ MIBS/siae/SIAE-CFGM-MIB | 276 ++ MIBS/siae/SIAE-CLOG-MIB | 243 ++ MIBS/siae/SIAE-ECFM-EXT-MIB | 525 ++++ MIBS/siae/SIAE-EQUIP-MIB | 593 ++++ MIBS/siae/SIAE-EQUIPTYPE-MIB | 110 + MIBS/siae/SIAE-FEATUREKEYS-MIB | 174 ++ MIBS/siae/SIAE-HC-MIB | 173 ++ MIBS/siae/SIAE-HITLESS-AGGRL1-MIB | 274 ++ MIBS/siae/SIAE-IFEXT-MIB | 343 +++ MIBS/siae/SIAE-LLF-MIB | 387 +++ MIBS/siae/SIAE-MAB-MIB | 582 ++++ MIBS/siae/SIAE-MANOP-MIB | 204 ++ MIBS/siae/SIAE-PMFTP-MIB | 277 ++ MIBS/siae/SIAE-PMG828-MIB | 591 ++++ MIBS/siae/SIAE-PMRXPWR-MIB | 672 +++++ MIBS/siae/SIAE-PMTXPWR-MIB | 607 +++++ MIBS/siae/SIAE-PTP-MIB | 2053 ++++++++++++++ MIBS/siae/SIAE-QUEUE-DEPTH-MIB | 204 ++ MIBS/siae/SIAE-RADIO-ENCRYPTION-MIB | 277 ++ MIBS/siae/SIAE-RADIO-SYSTEM-MIB | 4692 ++++++++++++++++++++++++++++++++ MIBS/siae/SIAE-RET-MIB | 172 ++ MIBS/siae/SIAE-SAFE-MODE-MIB | 156 ++ MIBS/siae/SIAE-SECURITY-MANAGEMENT-MIB | 170 ++ MIBS/siae/SIAE-SENSOR-TEMP-MIB | 396 +++ MIBS/siae/SIAE-SFP-MIB | 843 ++++++ MIBS/siae/SIAE-SOFT-MIB | 318 +++ MIBS/siae/SIAE-SYNC-MIB | 1019 +++++++ MIBS/siae/SIAE-TREE-MIB | 52 + MIBS/siae/SIAE-UNIT-MIB | 301 ++ MIBS/siae/SIAE-UNITYPE-MIB | 333 +++ MIBS/siae/SIAE-USER-MIB | 664 +++++ 35 files changed, 19889 insertions(+) create mode 100644 MIBS/siae/SIAE-ACM-STATISTICS-MIB create mode 100644 MIBS/siae/SIAE-AGGRL1-MANAGEMENT-MIB create mode 100644 MIBS/siae/SIAE-ALARM-MIB create mode 100644 MIBS/siae/SIAE-CARRIER-AGGRL1-MIB create mode 100644 MIBS/siae/SIAE-CFGM-MIB create mode 100644 MIBS/siae/SIAE-CLOG-MIB create mode 100644 MIBS/siae/SIAE-ECFM-EXT-MIB create mode 100644 MIBS/siae/SIAE-EQUIP-MIB create mode 100644 MIBS/siae/SIAE-EQUIPTYPE-MIB create mode 100644 MIBS/siae/SIAE-FEATUREKEYS-MIB create mode 100644 MIBS/siae/SIAE-HC-MIB create mode 100644 MIBS/siae/SIAE-HITLESS-AGGRL1-MIB create mode 100644 MIBS/siae/SIAE-IFEXT-MIB create mode 100644 MIBS/siae/SIAE-LLF-MIB create mode 100644 MIBS/siae/SIAE-MAB-MIB create mode 100644 MIBS/siae/SIAE-MANOP-MIB create mode 100644 MIBS/siae/SIAE-PMFTP-MIB create mode 100644 MIBS/siae/SIAE-PMG828-MIB create mode 100644 MIBS/siae/SIAE-PMRXPWR-MIB create mode 100644 MIBS/siae/SIAE-PMTXPWR-MIB create mode 100644 MIBS/siae/SIAE-PTP-MIB create mode 100644 MIBS/siae/SIAE-QUEUE-DEPTH-MIB create mode 100644 MIBS/siae/SIAE-RADIO-ENCRYPTION-MIB create mode 100644 MIBS/siae/SIAE-RADIO-SYSTEM-MIB create mode 100644 MIBS/siae/SIAE-RET-MIB create mode 100644 MIBS/siae/SIAE-SAFE-MODE-MIB create mode 100644 MIBS/siae/SIAE-SECURITY-MANAGEMENT-MIB create mode 100644 MIBS/siae/SIAE-SENSOR-TEMP-MIB create mode 100644 MIBS/siae/SIAE-SFP-MIB create mode 100644 MIBS/siae/SIAE-SOFT-MIB create mode 100644 MIBS/siae/SIAE-SYNC-MIB create mode 100644 MIBS/siae/SIAE-TREE-MIB create mode 100644 MIBS/siae/SIAE-UNIT-MIB create mode 100644 MIBS/siae/SIAE-UNITYPE-MIB create mode 100644 MIBS/siae/SIAE-USER-MIB (limited to 'MIBS/siae') 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 + -- cgit v1.2.3