275 lines
9.7 KiB
Plaintext
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
|
||
|
|
||
|
|
||
|
|