summaryrefslogtreecommitdiff
path: root/MIBS/siae/SIAE-HITLESS-AGGRL1-MIB
blob: 442193edb895150532f63378ccd28f36360048ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
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