1IGNITENET-MIB DEFINITIONS ::= BEGIN
2
3    IMPORTS
4        MODULE-IDENTITY, OBJECT-TYPE, Integer32, Counter32, Counter64, IpAddress,
5        enterprises FROM SNMPv2-SMI
6        DisplayString, TruthValue, MacAddress FROM SNMPv2-TC
7        OBJECT-GROUP FROM SNMPv2-CONF;
8
9    ignitenetMIB MODULE-IDENTITY
10        LAST-UPDATED "201602240000Z"
11        ORGANIZATION "IgniteNet"
12        CONTACT-INFO "support@ignitenet.com"
13        DESCRIPTION  "The MIB module for IgniteNet entities"
14        REVISION "201602240000Z"
15        DESCRIPTION "Initial revision"
16        ::= { ignitenet 1 }
17
18    ignitenet OBJECT IDENTIFIER ::= { enterprises 47307 }
19
20    product         OBJECT IDENTIFIER ::= { ignitenetMIB 1 }
21    ethernetPorts   OBJECT IDENTIFIER ::= { ignitenetMIB 2 }
22    radios          OBJECT IDENTIFIER ::= { ignitenetMIB 3 }
23    metrolinqRadios OBJECT IDENTIFIER ::= { ignitenetMIB 4 }
24
25
26-- ===========================================================
27-- IgniteNet product descriptions
28-- ===========================================================
29
30model OBJECT-TYPE
31    SYNTAX DisplayString (SIZE (0..255))
32    MAX-ACCESS read-only
33    STATUS current
34    DESCRIPTION
35        "Model of the IgniteNet product"
36    ::= { product 1 }
37
38hwVersion OBJECT-TYPE
39    SYNTAX DisplayString (SIZE (0..255))
40    MAX-ACCESS read-only
41    STATUS current
42    DESCRIPTION
43        "Hardware version of the IgniteNet product"
44    ::= { product 2 }
45
46
47fwVersion OBJECT-TYPE
48    SYNTAX DisplayString (SIZE (0..255))
49    MAX-ACCESS read-only
50    STATUS current
51    DESCRIPTION
52        "Firmware version of the IgniteNet product"
53    ::= { product 3 }
54
55
56-- ===========================================================
57-- IgniteNet ethernet ports info descriptions
58-- ===========================================================
59
60ethNumber  OBJECT-TYPE
61    SYNTAX      Integer32
62    MAX-ACCESS  read-only
63    STATUS      current
64    DESCRIPTION
65            "The number of ethernet ports (regardless of their
66            current state) present on this system."
67    ::= { ethernetPorts 1 }
68
69
70-- Ethernet Info Table
71
72ethInfoTable OBJECT-TYPE
73    SYNTAX      SEQUENCE OF EthInfoEntry
74    MAX-ACCESS  not-accessible
75    STATUS      current
76    DESCRIPTION
77            "A list of ethernet ports. The number of entries is
78            given by the value of ethNumber."
79    ::= { ethernetPorts 2 }
80
81ethInfoEntry OBJECT-TYPE
82    SYNTAX      EthInfoEntry
83    MAX-ACCESS  not-accessible
84    STATUS      current
85    DESCRIPTION
86            "An entry containing ethernet port status information."
87    INDEX   { ethNumber }
88    ::= { ethInfoTable 1 }
89
90EthInfoEntry ::=
91    SEQUENCE {
92        ethInfoIndex  EthernetIndex,
93        ethDescr      DisplayString,
94        ethInfoSpeed  Integer32,
95        ethInfoDuplex INTEGER
96    }
97
98ethInfoIndex OBJECT-TYPE
99    SYNTAX      EthernetIndex
100    MAX-ACCESS  read-only
101    STATUS      current
102    DESCRIPTION
103            "A unique value, greater than zero, for each radio, starting from one."
104    ::= { ethInfoEntry 1 }
105
106ethDescr OBJECT-TYPE
107    SYNTAX      DisplayString (SIZE (0..255))
108    MAX-ACCESS  read-only
109    STATUS      current
110    DESCRIPTION
111            "Ethernet speed in MB/s"
112    ::= { ethInfoEntry 2 }
113
114ethInfoSpeed OBJECT-TYPE
115    SYNTAX      Integer32
116    MAX-ACCESS  read-only
117    STATUS      current
118    DESCRIPTION
119            "Ethernet speed in MB/s"
120    ::= { ethInfoEntry 3 }
121
122ethInfoDuplex OBJECT-TYPE
123    SYNTAX      INTEGER {
124                    unknown(0),
125                    half(1),
126                    full(2)
127                }
128    MAX-ACCESS  read-only
129    STATUS      current
130    DESCRIPTION
131            "Ethernet speed in MB/s"
132    ::= { ethInfoEntry 4 }
133
134
135
136-- ===========================================================
137-- IgniteNet MetroLinq radio info descriptions
138-- ===========================================================
139
140mlRadioNumber  OBJECT-TYPE
141    SYNTAX      Integer32
142    MAX-ACCESS  read-only
143    STATUS      current
144    DESCRIPTION
145            "The number of radios (regardless of their
146            current state) present on this system."
147    ::= { metrolinqRadios 1 }
148
149-- Radio info table
150
151mlRadioInfoTable OBJECT-TYPE
152    SYNTAX      SEQUENCE OF MlRadioInfoEntry
153    MAX-ACCESS  not-accessible
154    STATUS      current
155    DESCRIPTION
156            "A list of radio entries.  The number of entries is
157            given by the value of radioNumber."
158    ::= { metrolinqRadios 2 }
159
160mlRadioInfoEntry OBJECT-TYPE
161    SYNTAX      MlRadioInfoEntry
162    MAX-ACCESS  not-accessible
163    STATUS      current
164    DESCRIPTION
165            "An entry containing management information applicable to a
166            particular interface."
167    INDEX   { mlRadioNumber }
168    ::= { mlRadioInfoTable 1 }
169
170MlRadioInfoEntry ::=
171    SEQUENCE {
172        mlRadioInfoIndex      RadioIndex,
173        mlRadioInfoEnabled    INTEGER,
174        mlRadioInfoRegDomain  DisplayString,
175        mlRadioInfoFrequency  FrequencyGHz,
176        mlRadioInfomcs        RadioMcsRate,
177        mlRadioInfoAckTimeout Integer32,
178        mlRadioInfoTxPower    Integer32,
179        mlRadioInfoAMSDU      INTEGER,
180        mlRadioInfoAMPDU      INTEGER,
181        mlRadioInfoRSSILocal  Integer32,
182        mlRadioInfoRSSIRemote Integer32,
183        mlRadioInfoEncryption INTEGER,
184        mlRadioInfoSSID       DisplayString,
185        mlRadioInfoFailover   INTEGER
186    }
187
188mlRadioInfoIndex OBJECT-TYPE
189    SYNTAX      RadioIndex
190    MAX-ACCESS  read-only
191    STATUS      current
192    DESCRIPTION
193            "A unique value, greater than zero, for each radio, starting from one."
194    ::= { mlRadioInfoEntry 1 }
195
196mlRadioInfoEnabled OBJECT-TYPE
197    SYNTAX  INTEGER {
198                disabled(0),
199                enabled(1)       -- ready to pass packets
200            }
201    MAX-ACCESS  read-only
202    STATUS      current
203    DESCRIPTION
204            "The enabled or disabled state of the radio."
205    ::= { mlRadioInfoEntry 2 }
206
207mlRadioInfoRegDomain OBJECT-TYPE
208    SYNTAX      DisplayString (SIZE (0..255))
209    MAX-ACCESS  read-only
210    STATUS      current
211    DESCRIPTION
212            "Regulation domain set for the radio."
213    ::= { mlRadioInfoEntry 3 }
214
215mlRadioInfoFrequency OBJECT-TYPE
216    SYNTAX      FrequencyGHz
217    MAX-ACCESS  read-only
218    STATUS      current
219    DESCRIPTION
220            "Frequency, raw value expressed in MHz, displayed in GHz"
221    ::= { mlRadioInfoEntry 4 }
222
223mlRadioInfomcs OBJECT-TYPE
224    SYNTAX      RadioMcsRate
225    MAX-ACCESS  read-only
226    STATUS      current
227    DESCRIPTION
228            "A value of the radio Modulation and Coding Scheme"
229    ::= { mlRadioInfoEntry 5 }
230
231mlRadioInfoAckTimeout OBJECT-TYPE
232    SYNTAX      Integer32
233    MAX-ACCESS  read-only
234    STATUS      current
235    DESCRIPTION
236            "Radio ack timeout in µs"
237    ::= { mlRadioInfoEntry 6 }
238
239mlRadioInfoTxPower OBJECT-TYPE
240    SYNTAX      Integer32
241    MAX-ACCESS  read-only
242    STATUS      current
243    DESCRIPTION
244            "Radio transmission power in dBm"
245    ::= { mlRadioInfoEntry 7 }
246
247mlRadioInfoAMSDU OBJECT-TYPE
248    SYNTAX INTEGER {
249                off(0),
250                on(1)
251            }
252    MAX-ACCESS  read-only
253    STATUS      current
254    DESCRIPTION
255            "Radio frame aggregation with MAC Service Data Unit"
256    ::= { mlRadioInfoEntry 8 }
257
258mlRadioInfoAMPDU OBJECT-TYPE
259    SYNTAX INTEGER {
260                off(0),
261                on(1)
262            }
263    MAX-ACCESS  read-only
264    STATUS      current
265    DESCRIPTION
266            "Radio frame aggregation with MAC Protocol Data Unit"
267    ::= { mlRadioInfoEntry 9 }
268
269mlRadioInfoRSSILocal OBJECT-TYPE
270    SYNTAX      Integer32
271    MAX-ACCESS  read-only
272    STATUS      current
273    DESCRIPTION
274            "Radio received signal strength indicator of the local site"
275    ::= { mlRadioInfoEntry 10 }
276
277mlRadioInfoRSSIRemote OBJECT-TYPE
278    SYNTAX      Integer32
279    MAX-ACCESS  read-only
280    STATUS      current
281    DESCRIPTION
282            "Radio received signal strength indicator of the remote site"
283    ::= { mlRadioInfoEntry 11 }
284
285mlRadioInfoEncryption OBJECT-TYPE
286    SYNTAX       INTEGER {
287                off(0),
288                on(1)
289            }
290    MAX-ACCESS  read-only
291    STATUS      current
292    DESCRIPTION
293            "Encryption use on the radio"
294    ::= { mlRadioInfoEntry 12 }
295
296mlRadioInfoSSID OBJECT-TYPE
297    SYNTAX      DisplayString (SIZE (0..255))
298    MAX-ACCESS  read-only
299    STATUS      current
300    DESCRIPTION
301            "Setting to failover to 5 GHz radio if 60 GHz is not available or out of range."
302    ::= { mlRadioInfoEntry 13 }
303
304
305mlRadioInfoFailover OBJECT-TYPE
306    SYNTAX INTEGER {
307                off(0),
308                on(1)
309            }
310    MAX-ACCESS  read-only
311    STATUS      current
312    DESCRIPTION
313            "Setting to failover to 5 GHz radio if 60 GHz is not available or out of range."
314    ::= { mlRadioInfoEntry 14 }
315
316-- Radio Status table
317
318mlRadioStatusTable OBJECT-TYPE
319    SYNTAX      SEQUENCE OF MlRadioStatusEntry
320    MAX-ACCESS  not-accessible
321    STATUS      current
322    DESCRIPTION
323            "A list of radio entries.  The number of entries is
324            given by the value of radioNumber."
325    ::= { metrolinqRadios 3 }
326
327mlRadioStatusEntry OBJECT-TYPE
328    SYNTAX      MlRadioStatusEntry
329    MAX-ACCESS  not-accessible
330    STATUS      current
331    DESCRIPTION
332            "An entry containing radio status information."
333    INDEX   { mlRadioNumber }
334    ::= { mlRadioStatusTable 1 }
335
336MlRadioStatusEntry ::=
337    SEQUENCE {
338        mlRadioStatusIndex          RadioIndex,
339        mlRadioStatusFailoverStatus INTEGER,
340        mlRadioStatusFailoverStats  Integer32,
341        mlRadioStatusCRCErrors      Integer32,
342        mlRadioStatusDrops          Integer32,
343        mlRadioStatusRetries        Integer32
344    }
345
346mlRadioStatusIndex OBJECT-TYPE
347    SYNTAX      RadioIndex
348    MAX-ACCESS  read-only
349    STATUS      current
350    DESCRIPTION
351            "A unique value, greater or equal to zero, for each radio, starting from zero."
352    ::= { mlRadioStatusEntry 1 }
353
354mlRadioStatusFailoverStatus OBJECT-TYPE
355    SYNTAX  INTEGER {
356                off(0),
357                on(1)
358            }
359    MAX-ACCESS  read-only
360    STATUS      current
361    DESCRIPTION
362            "Indication whether or not 60 GHz radio is failovered to 5 GHz radio."
363    ::= { mlRadioStatusEntry 2 }
364
365mlRadioStatusFailoverStats OBJECT-TYPE
366    SYNTAX      Integer32
367    MAX-ACCESS  read-only
368    STATUS      current
369    DESCRIPTION
370            "Number of radio failovers."
371    ::= { mlRadioStatusEntry 3 }
372
373mlRadioStatusCRCErrors OBJECT-TYPE
374    SYNTAX      Integer32
375    MAX-ACCESS  read-only
376    STATUS      current
377    DESCRIPTION
378            "Number of CRC errors."
379    ::= { mlRadioStatusEntry 4 }
380
381mlRadioStatusDrops OBJECT-TYPE
382    SYNTAX      Integer32
383    MAX-ACCESS  read-only
384    STATUS      current
385    DESCRIPTION
386            "Number of radio packet drops."
387    ::= { mlRadioStatusEntry 5 }
388
389
390mlRadioStatusRetries OBJECT-TYPE
391    SYNTAX      Integer32
392    MAX-ACCESS  read-only
393    STATUS      current
394    DESCRIPTION
395            "Number of radio retries."
396    ::= { mlRadioStatusEntry 6 }
397
398-- ===========================================================
399-- Textual Conventions
400-- ===========================================================
401
402RadioIndex ::= TEXTUAL-CONVENTION
403    DISPLAY-HINT "d"
404    STATUS       current
405    DESCRIPTION
406            "A unique value, greater than zero, for each radio, starting from one."
407    SYNTAX       Integer32 (1..2147483647)
408
409EthernetIndex ::= TEXTUAL-CONVENTION
410    DISPLAY-HINT "d"
411    STATUS       current
412    DESCRIPTION
413            "A unique value, greater than zero, for each ethernet port, starting from one."
414    SYNTAX       Integer32 (1..2147483647)
415
416EthernetIndex ::= TEXTUAL-CONVENTION
417    DISPLAY-HINT "d"
418    STATUS       current
419    DESCRIPTION
420            "A unique value, greater or equal to zero, for each radio, starting from zero."
421    SYNTAX       Integer32 (0..2147483647)
422
423FrequencyGHz ::= TEXTUAL-CONVENTION
424    DISPLAY-HINT "d-3"
425    STATUS       current
426    DESCRIPTION
427            "Frequency, raw value expressed in MHz, displayed in GHz"
428    SYNTAX       Integer32 (0..100000000)
429
430RadioMcsRate ::= TEXTUAL-CONVENTION
431    STATUS       current
432    DESCRIPTION
433            "A value of the radio Modulation and Coding Scheme"
434    SYNTAX INTEGER {
435        auto(0),
436        mcs-6m(4),
437        mcs-9M(5),
438        mcs-12M(6),
439        mcs-18M(7),
440        mcs-24M(8),
441        mcs-36M(9),
442        mcs-48M(10),
443        mcs-54M(11),
444        mcs0(12),
445        mcs1(13),
446        mcs2(14),
447        mcs3(15),
448        mcs4(16),
449        mcs5(17),
450        mcs6(18),
451        mcs7(19),
452        mcs8(20),
453        mcs9(21),
454        mcs10(22),
455        mcs11(23),
456        mcs12(24),
457        mcs13(25),
458        mcs14(26),
459        mcs15(27),
460        nss1-mcs0(30),
461        nss1-mcs1(31),
462        nss1-mcs2(32),
463        nss1-mcs3(33),
464        nss1-mcs4(34),
465        nss1-mcs5(35),
466        nss1-mcs6(36),
467        nss1-mcs7(37),
468        nss1-mcs8(38),
469        nss1-mcs9(39),
470        nss2-mcs1(40),
471        nss2-mcs2(41),
472        nss2-mcs3(42),
473        nss2-mcs4(43),
474        nss2-mcs5(44),
475        nss2-mcs6(45),
476        nss2-mcs7(46),
477        nss2-mcs8(47),
478        nss2-mcs9(49)
479    }
480
481END
482
483
484