mibs/MIBS/siae/SIAE-HITLESS-AGGRL1-MIB
2023-12-05 12:25:34 +01:00

275 lines
9.7 KiB
Plaintext

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