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-HITLESS-AGGRL1-MIB | 274 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 274 insertions(+) create mode 100644 MIBS/siae/SIAE-HITLESS-AGGRL1-MIB (limited to 'MIBS/siae/SIAE-HITLESS-AGGRL1-MIB') 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 + + + -- cgit v1.2.3