-- ---------------------------------------------------------------------------- -- -- 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