Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / python / RMON2-MIB
1 # python version 1.0                                            DO NOT EDIT
2 #
3 # Generated by smidump version 0.4.8:
4 #
5 #   smidump -f python RMON2-MIB
6
7 FILENAME = "../../mibs/ietf/RMON2-MIB"
8
9 MIB = {
10     "moduleName" : "RMON2-MIB",
11
12     "RMON2-MIB" : {
13         "nodetype" : "module",
14         "language" : "SMIv2",
15         "organization" :    
16             """IETF RMON MIB Working Group""",
17         "contact" : 
18             """Author:
19 Steve Waldbusser
20 Phone:  +1-650-948-6500
21 Fax :   +1-650-745-0671
22 Email:  waldbusser@nextbeacon.com
23
24 Working Group Chair:
25 Andy Bierman
26 E-mail: ietf@andybierman.com
27
28 Working Group Mailing List: <rmonmib@ietf.org>
29 To subscribe send email to: <rmonmib-request@ietf.org>    """,
30         "description" :
31             """The MIB module for managing remote monitoring
32 device implementations.  This MIB module
33 extends the architecture introduced in the original
34 RMON MIB as specified in RFC 2819.
35
36 Copyright (C) The Internet Society (2006).  This version of
37 this MIB module is part of RFC 4502;  see the RFC itself for
38 full legal notices.""",
39         "revisions" : (
40             {
41                 "date" : "2006-05-02 00:00",
42                 "description" :
43                     """This version updates the proposed-standard version of the
44 RMON2 MIB (published as RFC 2021) by adding 2 new
45 enumerations to the nlMatrixTopNControlRateBase object and
46 4 new enumerations to the alMatrixTopNControlRateBase object.
47 These new enumerations support the creation of high-capacity
48 topN reports in the High Capacity RMON MIB [RFC3273].
49
50 Additionally, the following objects have been deprecated, as
51 they have not had enough independent implementations to
52 demonstrate interoperability to meet the requirements of a
53 Draft Standard:
54
55 probeDownloadFile
56 probeDownloadTFTPServer
57 probeDownloadAction
58 probeDownloadStatus
59
60
61
62 serialMode
63 serialProtocol
64 serialTimeout
65 serialModemInitString
66 serialModemHangUpString
67 serialModemConnectResp
68 serialModemNoConnectResp
69 serialDialoutTimeout
70 serialStatus
71 serialConnectDestIpAddress
72 serialConnectType
73 serialConnectDialString
74 serialConnectSwitchConnectSeq
75 serialConnectSwitchDisconnectSeq
76 serialConnectSwitchResetSeq
77 serialConnectOwner
78 serialConnectStatus
79 netConfigIPAddress
80 netConfigSubnetMask
81 netConfigStatus
82 netDefaultGateway
83 tokenRingMLStats2DroppedFrames
84 tokenRingMLStats2CreateTime
85 tokenRingPStats2DroppedFrames
86 tokenRingPStats2CreateTime
87 ringStationControl2DroppedFrames
88 ringStationControl2CreateTime
89 sourceRoutingStats2DroppedFrames
90 sourceRoutingStats2CreateTime
91 trapDestIndex
92 trapDestCommunity
93 trapDestProtocol
94 trapDestAddress
95 trapDestOwner
96 trapDestStatus
97
98 In addition, two corrections were made.  The LastCreateTime
99 Textual Convention had been defined with a base type of
100 another textual convention, which isn't allowed in SMIv2.  The
101 definition has been modified to use TimeTicks as the base
102 type.
103
104 Further, the SerialConfigEntry SEQUENCE definition included
105 sub-typing information that is not allowed in SMIv2.  This
106 information has been deleted.  Ranges were added to a number of
107 objects and textual-conventions to constrain their maximum
108 (and sometimes minimum) sizes.  The addition of these ranges
109 documents existing practice for these objects.  These objects
110
111
112
113 are:
114     ControlString
115     protocolDirID
116     protocolDirParameters
117     addressMapNetworkAddress
118     nlHostAddress
119     nlMatrixSDSourceAddress
120     nlMatrixSDDestAddress
121     nlMatrixDSSourceAddress
122     nlMatrixDSDestAddress
123     nlMatrixTopNSourceAddress
124     nlMatrixTopNDestAddress
125     alHostEntry
126     alMatrixSDEntry
127     alMatrixDSEntry
128     alMatrixTopNSourceAddress
129     alMatrixTopNDestAddress
130
131 Finally, the TimeFilter TC has been updated to encourage agent
132 implementations that allow a MIB walk to behave well even when
133 performed by an application that is not aware of the special
134 TimeFilter semantics.""",
135             },
136             {
137                 "date" : "2002-07-08 00:00",
138                 "description" :
139                     """Added new enumerations to support the High-Capacity RMON
140 MIB as defined in RFC 3273.  Also fixed some typos and
141 added clarifications.""",
142             },
143             {
144                 "date" : "1996-05-27 00:00",
145                 "description" :
146                     """Original version.  Published as RFC 2021.""",
147             },
148         ),
149         "identity node" : "rmon",
150     },
151
152     "imports" : (
153         {"module" : "SNMPv2-SMI", "name" : "MODULE-IDENTITY"},
154         {"module" : "SNMPv2-SMI", "name" : "OBJECT-TYPE"},
155         {"module" : "SNMPv2-SMI", "name" : "Counter32"},
156         {"module" : "SNMPv2-SMI", "name" : "Integer32"},
157         {"module" : "SNMPv2-SMI", "name" : "Gauge32"},
158         {"module" : "SNMPv2-SMI", "name" : "IpAddress"},
159         {"module" : "SNMPv2-SMI", "name" : "TimeTicks"},
160         {"module" : "SNMPv2-SMI", "name" : "mib-2"},
161         {"module" : "SNMPv2-TC", "name" : "TEXTUAL-CONVENTION"},
162         {"module" : "SNMPv2-TC", "name" : "RowStatus"},
163         {"module" : "SNMPv2-TC", "name" : "DisplayString"},
164         {"module" : "SNMPv2-TC", "name" : "TimeStamp"},
165         {"module" : "SNMPv2-CONF", "name" : "MODULE-COMPLIANCE"},
166         {"module" : "SNMPv2-CONF", "name" : "OBJECT-GROUP"},
167         {"module" : "IF-MIB", "name" : "ifIndex"},
168         {"module" : "RMON-MIB", "name" : "OwnerString"},
169         {"module" : "RMON-MIB", "name" : "statistics"},
170         {"module" : "RMON-MIB", "name" : "history"},
171         {"module" : "RMON-MIB", "name" : "hosts"},
172         {"module" : "RMON-MIB", "name" : "matrix"},
173         {"module" : "RMON-MIB", "name" : "filter"},
174         {"module" : "RMON-MIB", "name" : "etherStatsEntry"},
175         {"module" : "RMON-MIB", "name" : "historyControlEntry"},
176         {"module" : "RMON-MIB", "name" : "hostControlEntry"},
177         {"module" : "RMON-MIB", "name" : "matrixControlEntry"},
178         {"module" : "RMON-MIB", "name" : "filterEntry"},
179         {"module" : "RMON-MIB", "name" : "channelEntry"},
180         {"module" : "TOKEN-RING-RMON-MIB", "name" : "tokenRing"},
181         {"module" : "TOKEN-RING-RMON-MIB", "name" : "tokenRingMLStatsEntry"},
182         {"module" : "TOKEN-RING-RMON-MIB", "name" : "tokenRingPStatsEntry"},
183         {"module" : "TOKEN-RING-RMON-MIB", "name" : "ringStationControlEntry"},
184         {"module" : "TOKEN-RING-RMON-MIB", "name" : "sourceRoutingStatsEntry"},
185     ),
186
187     "typedefs" : {
188         "ZeroBasedCounter32" : {
189             "basetype" : "Unsigned32",
190             "status" : "current",
191             "parent module" : {
192                 "name" : "SNMPv2-SMI",
193                 "type" : "Gauge32",
194             },
195             "description" :
196                 """This TC describes an object that counts events with the
197 following semantics: objects of this type will be set to
198 zero(0) on creation and will thereafter count appropriate
199 events, wrapping back to zero(0) when the value 2^32 is
200 reached.
201
202 Provided that an application discovers the new object within
203 the minimum time to wrap, it can use the initial value as a
204 delta since it last polled the table of which this object is
205 part.  It is important for a management station to be aware of
206 this minimum time and the actual time between polls, and to
207 discard data if the actual time is too long or there is no
208 defined minimum time.
209
210 Typically, this TC is used in tables where the INDEX space is
211 constantly changing and/or the TimeFilter mechanism is in use.""",
212         },
213         "LastCreateTime" : {
214             "basetype" : "Unsigned32",
215             "status" : "current",
216             "parent module" : {
217                 "name" : "SNMPv2-SMI",
218                 "type" : "TimeTicks",
219             },
220             "description" :
221                 """This TC describes an object that stores the value of the
222 sysUpTime object at the last time its entry was created.
223
224 This can be used for polling applications to determine that an
225 entry has been deleted and re-created between polls, causing
226 an otherwise undetectable discontinuity in the data.
227
228 If sysUpTime is reset to zero as a result of a re-
229 initialization of the network management (sub)system, then
230 the values of all LastCreateTime objects are also reset.
231 However, after approximately 497 days without a re-
232 initialization, the sysUpTime object will reach 2^^32-1 and
233 then increment to zero; in this case, existing values
234 of TimeStamp objects do not change.  This can lead to
235 ambiguities in the value of TimeStamp objects.""",
236         },
237         "TimeFilter" : {
238             "basetype" : "Unsigned32",
239             "status" : "current",
240             "parent module" : {
241                 "name" : "SNMPv2-SMI",
242                 "type" : "TimeTicks",
243             },
244             "description" :
245                 """To be used for the index to a table.  Allows an application
246 to download only those rows changed since a particular time.
247
248
249
250 Note that this is not a history mechanism.  Only current values
251 of underlying objects are returned; saved instance values
252 associated with particular values of sysUpTime are not.
253
254 An entry is considered changed if the value of any object in the
255 entry changes, if the row is created, or if any object in the
256 entry is created or deleted.  Note that deleted entries cannot
257 be detected or downloaded.
258
259 A time-filtered conceptual table is created by inserting a
260 single object of SYNTAX TimeFilter as the first INDEX component
261 in a copy of an existing basic conceptual table (i.e., any
262 SEQUENCE without a TimeFilter INDEX component).  Thus, for
263 each conceptual entry 'I' in the basic table, there exists N
264 conceptual entries in the time-filtered version, indexed N.I,
265 where 'N' is equal to the value of sysUpTime.
266
267 When an application retrieves conceptual instances from a
268 time-filtered table, and an INDEX value is provided for the
269 TimeFilter INDEX component 'N', the agent will only consider
270 returning basic conceptual entries (e.g., 'fooColumn.N.I') if
271 any column within the basic conceptual entry has changed since
272 sysUpTime 'N'.  If not, the basic conceptual entry will
273 be ignored for the particular retrieval operation.
274
275 When sysUpTime is equal to zero, this table shall be empty.
276
277 One conceptual entry exists for each past value of sysUpTime,
278 except that the whole table is purged should sysUpTime wrap.
279
280 As an entry in a time-filtered table is updated (i.e., one of
281 the columns in the basic conceptual table is changed), new
282 conceptual entries are also created in the time-filtered version
283 (which still shares the now updated object values with all other
284 instances).  The number of unique time-filtered instances that
285 are created is determined by the value of sysUpTime at which the
286 basic entry was last updated.  One unique instance will exist
287 for each value of sysUpTime at the last update time for the row.
288 However, a new TimeFilter index instance is created for each new
289 sysUpTime value.  The TimeFilter index values not associated
290 with entry updates are called duplicate time-filtered instances.
291
292 After some deployment experience, it has been determined that
293 a time-filtered table is more efficient if the agent
294 stops a MIB walk operation by skipping over rows with a
295 TimeFilter index value higher than the value in the received
296 GetNext/GetBulk request.  That is, instead of incrementing a
297 TimeFilter index value, the agent will continue to the next
298
299
300
301 object or table.  As a consequence, GetNext or GetBulk
302 operations will provide only one pass through a time-filtered
303 table.
304
305 It is suggested that an agent implement a time-filtered table
306 in this manner to improve performance and avoid a MIB walk
307 getting stuck in time-filtered tables.  It is, however, still
308 acceptable for an agent to implement a time-filtered table in
309 the traditional manner (i.e., every conceptual time-filtered
310 instance is returned in GetNext and GetBulk PDU responses), and
311 management applications must be able to deal with such
312 traditional implementations.
313
314 See the appendix for further discussion of this textual
315 convention.
316
317 The following example is provided to demonstrate TimeFilter
318 behavior:
319
320 Consider the following basic conceptual table, basicFooTable.
321 (Note that the basic version of a time-filtered table may not
322 actually be defined.)
323
324     basicFooTable:
325
326     basicFooTable ...
327     INDEX { fooIndex }
328
329     BasicFooEntry {
330        fooIndex     Integer32,
331        fooCounts    Counter32
332     }
333
334 For this example, the basicFooTable contains two static
335 conceptual entries (fooIndex equals '1' and '2'), created at
336 time zero.  It also contains one dynamic conceptual entry
337 (fooIndex equals '3'), which is created at time '3' and deleted
338 at time '7'.
339
340 The time-filtered version of the basicFooTable could be defined
341 as follows:
342
343     FooTable:
344
345     fooTable ...
346     INDEX { fooTimeMark, fooIndex }
347
348     FooEntry {
349
350
351
352        fooTimeMark  TimeFilter,
353        fooIndex     Integer32,
354        fooCounts    Counter32
355     }
356
357
358 Note that entries exist in the time-filtered conceptual table
359 only if they actually exist in the underlying (basic) table.
360
361 For this example, the fooTable will have three underlying
362 basic entries (fooIndex == 1, 2, and 3), with the following
363 activity (for sysUpTime equal 0 to 9):
364
365    - fooEntry.N.1 is created at time '0' and most recently
366      updated at time '6' to the value '5'.
367    - fooEntry.N.2 is created at time '0' and most recently
368      updated at time '8' to the value '9'.
369    - fooEntry.N.3 is created at time '3', updated at time '5'
370      to the value '17', and deleted at time '7'.
371
372 The following tables show the values that would be returned for
373 MIB walk operations with various TimeFilter values, done at
374 different times.  An application issues a retrieval request at
375 time 'T', with a TimeFilter value, 'N' (typically set to a lower
376 value, such as the value of sysUpTime at the last polling cycle).
377
378 The following values would be returned in a MIB walk of
379 fooCounts.N if T equals '0' and N equals '0':
380
381      fooCounts.N.I    Value
382      ==========================
383      fooCounts.0.1    0
384      fooCounts.0.2    0
385
386  Note that nothing is returned for fooCounts.0.3, since that
387  entry does not exist at sysUpTime equals '0'.
388
389 The following values would be returned in a full (traditional) MIB
390 walk of fooCounts.N if T equals '3' and N equals '0':
391
392      fooCounts.N.I    Value
393      =======================
394      fooCounts.0.1    0
395      fooCounts.0.2    0
396      fooCounts.0.3    0
397      fooCounts.1.3    0
398      fooCounts.2.3    0
399      fooCounts.3.3    0
400
401
402
403  Note that there are no instances for T equals 1 or 2 for the
404  first two values of N, as these entries did not change
405  since they were created at time '0'.
406
407  Note that the current value for 'fooCounts.N.3' is returned
408  here, even for values of N less than '3' (when the entry was
409  created).  The agent only considers the current existence of an
410  entry in the TimeFilter algorithm, not the time when the entry
411  was created.
412
413  Note that the instances 'fooCounts.0.3', 'fooCounts.1.3',
414  and 'fooCounts.2.3' are duplicates and can be suppressed by the
415  agent in a MIB walk.
416
417 The following values would be returned in a full (traditional)
418 MIB walk of fooCounts.N if T equals '6' and N equals '3':
419
420      fooCounts.N.I    Value
421      =======================
422      fooCounts.3.1    5
423      fooCounts.3.3    17
424      fooCounts.4.1    5
425      fooCounts.4.3    17
426      fooCounts.5.1    5
427      fooCounts.5.3    17
428      fooCounts.6.1    5
429
430   Note that no instances for entry 'fooCounts.N.2' are returned,
431   since it has not changed since time '3'.
432
433   Note that all instances except 'fooCounts.5.3' and
434   'fooCounts.6.1' are duplicates and can be suppressed by the
435   agent in a MIB walk.
436
437 The following values would be returned in a full (traditional)
438 MIB walk of fooCounts.N if T equals '9' and N equals '6':
439
440      fooCounts.N.I    Value
441      =======================
442      fooCounts.6.1    5
443      fooCounts.6.2    9
444      fooCounts.7.2    9
445      fooCounts.8.2    9
446
447   Note that no instances for entry 'fooCounts.N.3' are returned,
448   since it was deleted at time '7'.
449
450   Note that instances 'fooCounts.6.2' and 'fooCounts.7.2'
451
452
453
454   are duplicates and can be suppressed by the agent in a MIB
455   walk.""",
456         },
457         "DataSource" : {
458             "basetype" : "ObjectIdentifier",
459             "status" : "current",
460             "description" :
461                 """Identifies the source of the data that the associated
462 function is configured to analyze.  This source can be any
463 interface on this device.
464
465 In order to identify a particular interface, this
466 object shall identify the instance of the ifIndex
467 object, defined in [RFC2863], for the desired interface.
468
469 For example, if an entry were to receive data from
470 interface #1, this object would be set to ifIndex.1.""",
471         },
472         "ControlString" : {
473             "basetype" : "OctetString",
474             "status" : "current",
475             "ranges" : [
476             {
477                 "min" : "0",
478                 "max" : "255"
479             },
480             ],
481             "range" : {
482                 "min" : "0",
483                 "max" : "255"
484             },
485             "description" :
486                 """This data type is used to communicate with a modem or a
487
488
489
490 serial data switch.  A ControlString contains embedded
491 commands to control how the device will interact with the
492 remote device through the serial interface.  Commands are
493 represented as two-character sequences beginning with
494 the '^' character.
495
496 The following commands are recognized by the device (note
497 that command characters are case sensitive):
498
499    ^s  Send string that follows, which is terminated by the
500        next command or the end of string.
501    ^c  Delay for the number of seconds that follows.  Toss
502        out any data received rather than store it in a
503        buffer for parsing.
504    ^t  Set timeout to the value represented by the decimal
505        digits that follow.  The default timeout is 20
506        seconds.  Note that this timeout may be overridden
507        by a smaller serialTimeout configured for the
508        associated serial interface (see serialConfigTable).
509    ^w  Wait for the reply string that follows, which is
510        terminated by the next command or the end of string.
511        Partial and case-insensitive matching is applied, i.e.,
512        if the reply string (any case combination) is found
513        anywhere in the received string, then the a match is
514        found.  If the current timeout elapses without a match,
515        then the remaining control string is ignored.
516    ^!  The ^ character.
517    ^d  Delay the number of seconds specified by the decimal
518        digits that follow.
519    ^b  Send break for the number of milliseconds specified by
520        the decimal digits that follow.  If no digits follow,
521        break will be enforced for 250 milliseconds by default.
522
523 The following ASCII control characters may be inserted into
524 the '^s' send string or the '^w' reply string:
525
526    ^@    0x00
527    ^A    0x01
528     ..
529    ^M    0x0D
530     ..
531    ^Z    0x1A
532    ^[    0x1B
533    ^    0x1C
534    ^]    0x1D
535    ^^    0x1E
536    ^_    0x1F
537
538
539
540
541 Binary data may also be inserted into the data stream.  The
542 control sequence for each byte of binary data is ^0x##, where
543 ## is the hexadecimal representation of the data byte.  Two
544 ASCII characters (0-9, a-f, A-F) must follow the '^0x'
545 control prefix.  For example, '^0x0D^0x0A' is interpreted as a
546 carriage return followed by a line feed.""",
547         },
548     }, # typedefs
549
550     "nodes" : {
551         "rmon" : {
552             "nodetype" : "node",
553             "moduleName" : "RMON2-MIB",
554             "oid" : "1.3.6.1.2.1.16",
555             "status" : "current",
556         }, # node
557         "etherStats2Table" : {
558             "nodetype" : "table",
559             "moduleName" : "RMON2-MIB",
560             "oid" : "1.3.6.1.2.1.16.1.4",
561             "status" : "current",
562             "description" :
563                 """Contains the RMON-2 augmentations to RMON-1.""",
564         }, # table
565         "etherStats2Entry" : {
566             "nodetype" : "row",
567             "moduleName" : "RMON2-MIB",
568             "oid" : "1.3.6.1.2.1.16.1.4.1",
569             "status" : "current",
570             "linkage" : [
571                 { "RMON-MIB" : {
572                     "indexkind" : "augments",
573                     "relatedNode" : "etherStatsEntry",
574                 }},
575             ],
576             "description" :
577                 """Contains the RMON-2 augmentations to RMON-1.""",
578         }, # row
579         "etherStatsDroppedFrames" : {
580             "nodetype" : "column",
581             "moduleName" : "RMON2-MIB",
582             "oid" : "1.3.6.1.2.1.16.1.4.1.1",
583             "status" : "current",
584             "syntax" : {
585                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
586             },
587             "access" : "readonly",
588             "description" :
589                 """The total number of frames that were received by the probe
590 and therefore not accounted for in the *StatsDropEvents, but
591 that the probe chose not to count for this entry for
592 whatever reason.  Most often, this event occurs when the
593 probe is out of some resources and decides to shed load from
594 this collection.
595
596 This count does not include packets that were not counted
597 because they had MAC-layer errors.
598
599 Note that, unlike the dropEvents counter, this number is the
600 exact number of frames dropped.""",
601         }, # column
602         "etherStatsCreateTime" : {
603             "nodetype" : "column",
604             "moduleName" : "RMON2-MIB",
605             "oid" : "1.3.6.1.2.1.16.1.4.1.2",
606             "status" : "current",
607             "syntax" : {
608                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
609             },
610             "access" : "readonly",
611             "description" :
612                 """The value of sysUpTime when this control entry was last
613 activated.  This can be used by the management station to
614 ensure that the table has not been deleted and recreated
615 between polls.""",
616         }, # column
617         "tokenRingMLStats2Table" : {
618             "nodetype" : "table",
619             "moduleName" : "RMON2-MIB",
620             "oid" : "1.3.6.1.2.1.16.1.5",
621             "status" : "deprecated",
622             "description" :
623                 """Contains the RMON-2 augmentations to RMON-1.
624
625 This table has been deprecated, as it has not had enough
626 independent implementations to demonstrate interoperability
627 to meet the requirements of a Draft Standard.""",
628         }, # table
629         "tokenRingMLStats2Entry" : {
630             "nodetype" : "row",
631             "moduleName" : "RMON2-MIB",
632             "oid" : "1.3.6.1.2.1.16.1.5.1",
633             "status" : "deprecated",
634             "linkage" : [
635                 { "TOKEN-RING-RMON-MIB" : {
636                     "indexkind" : "augments",
637                     "relatedNode" : "tokenRingMLStatsEntry",
638                 }},
639             ],
640             "description" :
641                 """Contains the RMON-2 augmentations to RMON-1.""",
642         }, # row
643         "tokenRingMLStatsDroppedFrames" : {
644             "nodetype" : "column",
645             "moduleName" : "RMON2-MIB",
646             "oid" : "1.3.6.1.2.1.16.1.5.1.1",
647             "status" : "deprecated",
648             "syntax" : {
649                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
650             },
651             "access" : "readonly",
652             "description" :
653                 """The total number of frames that were received by the probe
654 and therefore not accounted for in the *StatsDropEvents, but
655 that the probe chose not to count for this entry for
656 whatever reason.  Most often, this event occurs when the
657 probe is out of some resources and decides to shed load from
658 this collection.
659
660 This count does not include packets that were not counted
661 because they had MAC-layer errors.
662
663 Note that, unlike the dropEvents counter, this number is the
664 exact number of frames dropped.""",
665         }, # column
666         "tokenRingMLStatsCreateTime" : {
667             "nodetype" : "column",
668             "moduleName" : "RMON2-MIB",
669             "oid" : "1.3.6.1.2.1.16.1.5.1.2",
670             "status" : "deprecated",
671             "syntax" : {
672                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
673             },
674             "access" : "readonly",
675             "description" :
676                 """The value of sysUpTime when this control entry was last
677 activated.  This can be used by the management station to
678 ensure that the table has not been deleted and recreated
679 between polls.""",
680         }, # column
681         "tokenRingPStats2Table" : {
682             "nodetype" : "table",
683             "moduleName" : "RMON2-MIB",
684             "oid" : "1.3.6.1.2.1.16.1.6",
685             "status" : "deprecated",
686             "description" :
687                 """Contains the RMON-2 augmentations to RMON-1.
688
689 This table has been deprecated, as it has not had enough
690 independent implementations to demonstrate interoperability
691 to meet the requirements of a Draft Standard.""",
692         }, # table
693         "tokenRingPStats2Entry" : {
694             "nodetype" : "row",
695             "moduleName" : "RMON2-MIB",
696             "oid" : "1.3.6.1.2.1.16.1.6.1",
697             "status" : "deprecated",
698             "linkage" : [
699                 { "TOKEN-RING-RMON-MIB" : {
700                     "indexkind" : "augments",
701                     "relatedNode" : "tokenRingPStatsEntry",
702                 }},
703             ],
704             "description" :
705                 """Contains the RMON-2 augmentations to RMON-1.""",
706         }, # row
707         "tokenRingPStatsDroppedFrames" : {
708             "nodetype" : "column",
709             "moduleName" : "RMON2-MIB",
710             "oid" : "1.3.6.1.2.1.16.1.6.1.1",
711             "status" : "deprecated",
712             "syntax" : {
713                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
714             },
715             "access" : "readonly",
716             "description" :
717                 """The total number of frames that were received by the probe
718 and therefore not accounted for in the *StatsDropEvents, but
719 that the probe chose not to count for this entry for
720 whatever reason.  Most often, this event occurs when the
721 probe is out of some resources and decides to shed load from
722 this collection.
723
724 This count does not include packets that were not counted
725 because they had MAC-layer errors.
726
727 Note that, unlike the dropEvents counter, this number is the
728 exact number of frames dropped.""",
729         }, # column
730         "tokenRingPStatsCreateTime" : {
731             "nodetype" : "column",
732             "moduleName" : "RMON2-MIB",
733             "oid" : "1.3.6.1.2.1.16.1.6.1.2",
734             "status" : "deprecated",
735             "syntax" : {
736                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
737             },
738             "access" : "readonly",
739             "description" :
740                 """The value of sysUpTime when this control entry was last
741 activated.  This can be used by the management station to
742 ensure that the table has not been deleted and recreated
743 between polls.""",
744         }, # column
745         "historyControl2Table" : {
746             "nodetype" : "table",
747             "moduleName" : "RMON2-MIB",
748             "oid" : "1.3.6.1.2.1.16.2.5",
749             "status" : "current",
750             "description" :
751                 """Contains the RMON-2 augmentations to RMON-1.""",
752         }, # table
753         "historyControl2Entry" : {
754             "nodetype" : "row",
755             "moduleName" : "RMON2-MIB",
756             "oid" : "1.3.6.1.2.1.16.2.5.1",
757             "status" : "current",
758             "linkage" : [
759                 { "RMON-MIB" : {
760                     "indexkind" : "augments",
761                     "relatedNode" : "historyControlEntry",
762                 }},
763             ],
764             "description" :
765                 """Contains the RMON-2 augmentations to RMON-1.""",
766         }, # row
767         "historyControlDroppedFrames" : {
768             "nodetype" : "column",
769             "moduleName" : "RMON2-MIB",
770             "oid" : "1.3.6.1.2.1.16.2.5.1.1",
771             "status" : "current",
772             "syntax" : {
773                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
774             },
775             "access" : "readonly",
776             "description" :
777                 """The total number of frames that were received by the probe
778 and therefore not accounted for in the *StatsDropEvents, but
779 that the probe chose not to count for this entry for
780 whatever reason.  Most often, this event occurs when the
781 probe is out of some resources and decides to shed load from
782 this collection.
783
784 This count does not include packets that were not counted
785 because they had MAC-layer errors.
786
787 Note that, unlike the dropEvents counter, this number is the
788 exact number of frames dropped.""",
789         }, # column
790         "hostControl2Table" : {
791             "nodetype" : "table",
792             "moduleName" : "RMON2-MIB",
793             "oid" : "1.3.6.1.2.1.16.4.4",
794             "status" : "current",
795             "description" :
796                 """Contains the RMON-2 augmentations to RMON-1.""",
797         }, # table
798         "hostControl2Entry" : {
799             "nodetype" : "row",
800             "moduleName" : "RMON2-MIB",
801             "oid" : "1.3.6.1.2.1.16.4.4.1",
802             "status" : "current",
803             "linkage" : [
804                 { "RMON-MIB" : {
805                     "indexkind" : "augments",
806                     "relatedNode" : "hostControlEntry",
807                 }},
808             ],
809             "description" :
810                 """Contains the RMON-2 augmentations to RMON-1.""",
811         }, # row
812         "hostControlDroppedFrames" : {
813             "nodetype" : "column",
814             "moduleName" : "RMON2-MIB",
815             "oid" : "1.3.6.1.2.1.16.4.4.1.1",
816             "status" : "current",
817             "syntax" : {
818                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
819             },
820             "access" : "readonly",
821             "description" :
822                 """The total number of frames that were received by the probe
823 and therefore not accounted for in the *StatsDropEvents, but
824 that the probe chose not to count for this entry for
825 whatever reason.  Most often, this event occurs when the
826
827
828
829 probe is out of some resources and decides to shed load from
830 this collection.
831
832 This count does not include packets that were not counted
833 because they had MAC-layer errors.
834
835 Note that, unlike the dropEvents counter, this number is the
836 exact number of frames dropped.""",
837         }, # column
838         "hostControlCreateTime" : {
839             "nodetype" : "column",
840             "moduleName" : "RMON2-MIB",
841             "oid" : "1.3.6.1.2.1.16.4.4.1.2",
842             "status" : "current",
843             "syntax" : {
844                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
845             },
846             "access" : "readonly",
847             "description" :
848                 """The value of sysUpTime when this control entry was last
849 activated.  This can be used by the management station to
850 ensure that the table has not been deleted and recreated
851 between polls.""",
852         }, # column
853         "matrixControl2Table" : {
854             "nodetype" : "table",
855             "moduleName" : "RMON2-MIB",
856             "oid" : "1.3.6.1.2.1.16.6.4",
857             "status" : "current",
858             "description" :
859                 """Contains the RMON-2 augmentations to RMON-1.""",
860         }, # table
861         "matrixControl2Entry" : {
862             "nodetype" : "row",
863             "moduleName" : "RMON2-MIB",
864             "oid" : "1.3.6.1.2.1.16.6.4.1",
865             "status" : "current",
866             "linkage" : [
867                 { "RMON-MIB" : {
868                     "indexkind" : "augments",
869                     "relatedNode" : "matrixControlEntry",
870                 }},
871             ],
872             "description" :
873                 """Contains the RMON-2 augmentations to RMON-1.""",
874         }, # row
875         "matrixControlDroppedFrames" : {
876             "nodetype" : "column",
877             "moduleName" : "RMON2-MIB",
878             "oid" : "1.3.6.1.2.1.16.6.4.1.1",
879             "status" : "current",
880             "syntax" : {
881                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
882             },
883             "access" : "readonly",
884             "description" :
885                 """The total number of frames that were received by the probe
886 and therefore not accounted for in the *StatsDropEvents, but
887 that the probe chose not to count for this entry for
888 whatever reason.  Most often, this event occurs when the
889 probe is out of some resources and decides to shed load from
890 this collection.
891
892 This count does not include packets that were not counted
893 because they had MAC-layer errors.
894
895 Note that, unlike the dropEvents counter, this number is the
896 exact number of frames dropped.""",
897         }, # column
898         "matrixControlCreateTime" : {
899             "nodetype" : "column",
900             "moduleName" : "RMON2-MIB",
901             "oid" : "1.3.6.1.2.1.16.6.4.1.2",
902             "status" : "current",
903             "syntax" : {
904                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
905             },
906             "access" : "readonly",
907             "description" :
908                 """The value of sysUpTime when this control entry was last
909 activated.  This can be used by the management station to
910 ensure that the table has not been deleted and recreated
911 between polls.""",
912         }, # column
913         "channel2Table" : {
914             "nodetype" : "table",
915             "moduleName" : "RMON2-MIB",
916             "oid" : "1.3.6.1.2.1.16.7.3",
917             "status" : "current",
918             "description" :
919                 """Contains the RMON-2 augmentations to RMON-1.""",
920         }, # table
921         "channel2Entry" : {
922             "nodetype" : "row",
923             "moduleName" : "RMON2-MIB",
924             "oid" : "1.3.6.1.2.1.16.7.3.1",
925             "status" : "current",
926             "linkage" : [
927                 { "RMON-MIB" : {
928                     "indexkind" : "augments",
929                     "relatedNode" : "channelEntry",
930                 }},
931             ],
932             "description" :
933                 """Contains the RMON-2 augmentations to RMON-1.""",
934         }, # row
935         "channelDroppedFrames" : {
936             "nodetype" : "column",
937             "moduleName" : "RMON2-MIB",
938             "oid" : "1.3.6.1.2.1.16.7.3.1.1",
939             "status" : "current",
940             "syntax" : {
941                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
942             },
943             "access" : "readonly",
944             "description" :
945                 """The total number of frames that were received by the probe
946 and therefore not accounted for in the *StatsDropEvents, but
947 that the probe chose not to count for this entry for
948 whatever reason.  Most often, this event occurs when the
949 probe is out of some resources and decides to shed load from
950 this collection.
951
952 This count does not include packets that were not counted
953 because they had MAC-layer errors.
954
955 Note that, unlike the dropEvents counter, this number is the
956 exact number of frames dropped.""",
957         }, # column
958         "channelCreateTime" : {
959             "nodetype" : "column",
960             "moduleName" : "RMON2-MIB",
961             "oid" : "1.3.6.1.2.1.16.7.3.1.2",
962             "status" : "current",
963             "syntax" : {
964                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
965             },
966             "access" : "readonly",
967             "description" :
968                 """The value of sysUpTime when this control entry was last
969 activated.  This can be used by the management station to
970 ensure that the table has not been deleted and recreated
971 between polls.""",
972         }, # column
973         "filter2Table" : {
974             "nodetype" : "table",
975             "moduleName" : "RMON2-MIB",
976             "oid" : "1.3.6.1.2.1.16.7.4",
977             "status" : "current",
978             "description" :
979                 """Provides a variable-length packet filter feature to the
980 RMON-1 filter table.""",
981         }, # table
982         "filter2Entry" : {
983             "nodetype" : "row",
984             "moduleName" : "RMON2-MIB",
985             "oid" : "1.3.6.1.2.1.16.7.4.1",
986             "create" : "true",
987             "status" : "current",
988             "linkage" : [
989                 { "RMON-MIB" : {
990                     "indexkind" : "augments",
991                     "relatedNode" : "filterEntry",
992                 }},
993             ],
994             "description" :
995                 """Provides a variable-length packet filter feature to the
996 RMON-1 filter table.""",
997         }, # row
998         "filterProtocolDirDataLocalIndex" : {
999             "nodetype" : "column",
1000             "moduleName" : "RMON2-MIB",
1001             "oid" : "1.3.6.1.2.1.16.7.4.1.1",
1002             "status" : "current",
1003             "syntax" : {
1004                 "type" :                 {
1005                     "basetype" : "Integer32",
1006                     "ranges" : [
1007                     {
1008                         "min" : "0",
1009                         "max" : "2147483647"
1010                     },
1011                     ],
1012                     "range" : {
1013                         "min" : "0",
1014                         "max" : "2147483647"
1015                     },
1016                 },
1017             },
1018             "access" : "readwrite",
1019             "default" : "0",
1020             "description" :
1021                 """When this object is set to a non-zero value, the filter that
1022 it is associated with performs the following operations on
1023 every packet:
1024
1025 1) If the packet doesn't match the protocol directory entry
1026    identified by this object, discard the packet and exit
1027    (i.e., discard the packet if it is not of the identified
1028    protocol).
1029
1030
1031
1032 2) If the associated filterProtocolDirLocalIndex is non-zero
1033    and the packet doesn't match the protocol directory
1034    entry identified by that object, discard the packet and
1035    exit.
1036 3) If the packet matches, perform the regular filter
1037    algorithm as if the beginning of this named protocol is
1038    the beginning of the packet, potentially applying the
1039    filterOffset value to move further into the packet.""",
1040         }, # column
1041         "filterProtocolDirLocalIndex" : {
1042             "nodetype" : "column",
1043             "moduleName" : "RMON2-MIB",
1044             "oid" : "1.3.6.1.2.1.16.7.4.1.2",
1045             "status" : "current",
1046             "syntax" : {
1047                 "type" :                 {
1048                     "basetype" : "Integer32",
1049                     "ranges" : [
1050                     {
1051                         "min" : "0",
1052                         "max" : "2147483647"
1053                     },
1054                     ],
1055                     "range" : {
1056                         "min" : "0",
1057                         "max" : "2147483647"
1058                     },
1059                 },
1060             },
1061             "access" : "readwrite",
1062             "default" : "0",
1063             "description" :
1064                 """When this object is set to a non-zero value, the filter that
1065 it is associated with will discard the packet if the packet
1066 doesn't match this protocol directory entry.""",
1067         }, # column
1068         "ringStationControl2Table" : {
1069             "nodetype" : "table",
1070             "moduleName" : "RMON2-MIB",
1071             "oid" : "1.3.6.1.2.1.16.10.7",
1072             "status" : "deprecated",
1073             "description" :
1074                 """Contains the RMON-2 augmentations to RMON-1.
1075
1076 This table has been deprecated, as it has not had enough
1077 independent implementations to demonstrate interoperability
1078 to meet the requirements of a Draft Standard.""",
1079         }, # table
1080         "ringStationControl2Entry" : {
1081             "nodetype" : "row",
1082             "moduleName" : "RMON2-MIB",
1083             "oid" : "1.3.6.1.2.1.16.10.7.1",
1084             "status" : "deprecated",
1085             "linkage" : [
1086                 { "TOKEN-RING-RMON-MIB" : {
1087                     "indexkind" : "augments",
1088                     "relatedNode" : "ringStationControlEntry",
1089                 }},
1090             ],
1091             "description" :
1092                 """Contains the RMON-2 augmentations to RMON-1.""",
1093         }, # row
1094         "ringStationControlDroppedFrames" : {
1095             "nodetype" : "column",
1096             "moduleName" : "RMON2-MIB",
1097             "oid" : "1.3.6.1.2.1.16.10.7.1.1",
1098             "status" : "deprecated",
1099             "syntax" : {
1100                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
1101             },
1102             "access" : "readonly",
1103             "description" :
1104                 """The total number of frames that were received by the probe
1105 and therefore not accounted for in the *StatsDropEvents, but
1106 that the probe chose not to count for this entry for
1107 whatever reason.  Most often, this event occurs when the
1108 probe is out of some resources and decides to shed load from
1109 this collection.
1110
1111 This count does not include packets that were not counted
1112 because they had MAC-layer errors.
1113
1114 Note that, unlike the dropEvents counter, this number is the
1115 exact number of frames dropped.""",
1116         }, # column
1117         "ringStationControlCreateTime" : {
1118             "nodetype" : "column",
1119             "moduleName" : "RMON2-MIB",
1120             "oid" : "1.3.6.1.2.1.16.10.7.1.2",
1121             "status" : "deprecated",
1122             "syntax" : {
1123                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
1124             },
1125             "access" : "readonly",
1126             "description" :
1127                 """The value of sysUpTime when this control entry was last
1128 activated.  This can be used by the management station to
1129
1130
1131
1132 ensure that the table has not been deleted and recreated
1133 between polls.""",
1134         }, # column
1135         "sourceRoutingStats2Table" : {
1136             "nodetype" : "table",
1137             "moduleName" : "RMON2-MIB",
1138             "oid" : "1.3.6.1.2.1.16.10.8",
1139             "status" : "deprecated",
1140             "description" :
1141                 """Contains the RMON-2 augmentations to RMON-1.
1142
1143 This table has been deprecated, as it has not had enough
1144 independent implementations to demonstrate interoperability
1145 to meet the requirements of a Draft Standard.""",
1146         }, # table
1147         "sourceRoutingStats2Entry" : {
1148             "nodetype" : "row",
1149             "moduleName" : "RMON2-MIB",
1150             "oid" : "1.3.6.1.2.1.16.10.8.1",
1151             "status" : "deprecated",
1152             "linkage" : [
1153                 { "TOKEN-RING-RMON-MIB" : {
1154                     "indexkind" : "augments",
1155                     "relatedNode" : "sourceRoutingStatsEntry",
1156                 }},
1157             ],
1158             "description" :
1159                 """Contains the RMON-2 augmentations to RMON-1.""",
1160         }, # row
1161         "sourceRoutingStatsDroppedFrames" : {
1162             "nodetype" : "column",
1163             "moduleName" : "RMON2-MIB",
1164             "oid" : "1.3.6.1.2.1.16.10.8.1.1",
1165             "status" : "deprecated",
1166             "syntax" : {
1167                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
1168             },
1169             "access" : "readonly",
1170             "description" :
1171                 """The total number of frames that were received by the probe
1172 and therefore not accounted for in the *StatsDropEvents, but
1173 that the probe chose not to count for this entry for
1174 whatever reason.  Most often, this event occurs when the
1175 probe is out of some resources and decides to shed load from
1176 this collection.
1177
1178 This count does not include packets that were not counted
1179 because they had MAC-layer errors.
1180
1181 Note that, unlike the dropEvents counter, this number is the
1182 exact number of frames dropped.""",
1183         }, # column
1184         "sourceRoutingStatsCreateTime" : {
1185             "nodetype" : "column",
1186             "moduleName" : "RMON2-MIB",
1187             "oid" : "1.3.6.1.2.1.16.10.8.1.2",
1188             "status" : "deprecated",
1189             "syntax" : {
1190                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
1191             },
1192             "access" : "readonly",
1193             "description" :
1194                 """The value of sysUpTime when this control entry was last
1195 activated.  This can be used by the management station to
1196 ensure that the table has not been deleted and recreated
1197 between polls.""",
1198         }, # column
1199         "protocolDir" : {
1200             "nodetype" : "node",
1201             "moduleName" : "RMON2-MIB",
1202             "oid" : "1.3.6.1.2.1.16.11",
1203         }, # node
1204         "protocolDirLastChange" : {
1205             "nodetype" : "scalar",
1206             "moduleName" : "RMON2-MIB",
1207             "oid" : "1.3.6.1.2.1.16.11.1",
1208             "status" : "current",
1209             "syntax" : {
1210                 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
1211             },
1212             "access" : "readonly",
1213             "description" :
1214                 """The value of sysUpTime at the time the protocol directory
1215 was last modified, either through insertions or deletions,
1216 or through modifications of the
1217 protocolDirAddressMapConfig, protocolDirHostConfig, or
1218 protocolDirMatrixConfig.""",
1219         }, # scalar
1220         "protocolDirTable" : {
1221             "nodetype" : "table",
1222             "moduleName" : "RMON2-MIB",
1223             "oid" : "1.3.6.1.2.1.16.11.2",
1224             "status" : "current",
1225             "description" :
1226                 """This table lists the protocols that this agent has the
1227 capability to decode and count.  There is one entry in this
1228 table for each such protocol.  These protocols represent
1229 different network-layer, transport-layer, and higher-layer
1230
1231
1232
1233 protocols.  The agent should boot up with this table
1234 preconfigured with those protocols that it knows about and
1235 wishes to monitor.  Implementations are strongly encouraged to
1236 support protocols higher than the network layer (at least for
1237 the protocol distribution group), even for implementations
1238 that don't support the application-layer groups.""",
1239         }, # table
1240         "protocolDirEntry" : {
1241             "nodetype" : "row",
1242             "moduleName" : "RMON2-MIB",
1243             "oid" : "1.3.6.1.2.1.16.11.2.1",
1244             "create" : "true",
1245             "status" : "current",
1246             "linkage" : [
1247                 "protocolDirID",
1248                 "protocolDirParameters",
1249             ],
1250             "description" :
1251                 """A conceptual row in the protocolDirTable.
1252
1253 An example of the indexing of this entry is
1254 protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the
1255 encoding of a length of 8, followed by 8 subids encoding the
1256 protocolDirID of 1.2048, followed by a length of 2 and the
1257 2 subids encoding zero-valued parameters.
1258
1259 Note that some combinations of index values may result in an
1260 index that exceeds 128 sub-identifiers in length, which exceeds
1261 the maximum for the SNMP protocol.  Implementations should take
1262 care to avoid such combinations.""",
1263         }, # row
1264         "protocolDirID" : {
1265             "nodetype" : "column",
1266             "moduleName" : "RMON2-MIB",
1267             "oid" : "1.3.6.1.2.1.16.11.2.1.1",
1268             "status" : "current",
1269             "syntax" : {
1270                 "type" :                 {
1271                     "basetype" : "OctetString",
1272                     "ranges" : [
1273                     {
1274                         "min" : "4",
1275                         "max" : "128"
1276                     },
1277                     ],
1278                     "range" : {
1279                         "min" : "4",
1280                         "max" : "128"
1281                     },
1282                 },
1283             },
1284             "access" : "noaccess",
1285             "description" :
1286                 """A unique identifier for a particular protocol.  Standard
1287 identifiers will be defined in such a manner that they
1288
1289
1290
1291 can often be used as specifications for new protocols - i.e.,
1292 a tree-structured assignment mechanism that matches the
1293 protocol encapsulation 'tree' and that has algorithmic
1294 assignment mechanisms for certain subtrees.  See RFC 2074 for
1295 more details.
1296
1297 Despite the algorithmic mechanism, the probe will only place
1298 entries in here for those protocols it chooses to collect.  In
1299 other words, it need not populate this table with all
1300 possible ethernet protocol types, nor need it create them on
1301 the fly when it sees them.  Whether it does these
1302 things is a matter of product definition (cost/benefit,
1303 usability) and is up to the designer of the product.
1304
1305 If an entry is written to this table with a protocolDirID that
1306 the agent doesn't understand, either directly or
1307 algorithmically, the SET request will be rejected with an
1308 inconsistentName or badValue (for SNMPv1) error.""",
1309         }, # column
1310         "protocolDirParameters" : {
1311             "nodetype" : "column",
1312             "moduleName" : "RMON2-MIB",
1313             "oid" : "1.3.6.1.2.1.16.11.2.1.2",
1314             "status" : "current",
1315             "syntax" : {
1316                 "type" :                 {
1317                     "basetype" : "OctetString",
1318                     "ranges" : [
1319                     {
1320                         "min" : "1",
1321                         "max" : "32"
1322                     },
1323                     ],
1324                     "range" : {
1325                         "min" : "1",
1326                         "max" : "32"
1327                     },
1328                 },
1329             },
1330             "access" : "noaccess",
1331             "description" :
1332                 """A set of parameters for the associated protocolDirID.
1333 See the associated RMON2 Protocol Identifiers document
1334 for a description of the possible parameters.  There
1335 will be one octet in this string for each sub-identifier in
1336 the protocolDirID, and the parameters will appear here in the
1337 same order as the associated sub-identifiers appear in the
1338 protocolDirID.
1339
1340 Every node in the protocolDirID tree has a different, optional
1341 set of parameters defined (that is, the definition of
1342 parameters for a node is optional).  The proper parameter
1343 value for each node is included in this string.  Note that the
1344 inclusion of a parameter value in this string for each node is
1345 not optional.  What is optional is that a node may have no
1346 parameters defined, in which case the parameter field for that
1347 node will be zero.""",
1348         }, # column
1349         "protocolDirLocalIndex" : {
1350             "nodetype" : "column",
1351             "moduleName" : "RMON2-MIB",
1352             "oid" : "1.3.6.1.2.1.16.11.2.1.3",
1353             "status" : "current",
1354             "syntax" : {
1355                 "type" :                 {
1356                     "basetype" : "Integer32",
1357                     "ranges" : [
1358                     {
1359                         "min" : "1",
1360                         "max" : "2147483647"
1361                     },
1362                     ],
1363                     "range" : {
1364                         "min" : "1",
1365                         "max" : "2147483647"
1366                     },
1367                 },
1368             },
1369             "access" : "readonly",
1370             "description" :
1371                 """The locally arbitrary but unique identifier associated
1372 with this protocolDir entry.
1373
1374 The value for each supported protocol must remain constant at
1375 least from one re-initialization of the entity's network
1376 management system to the next re-initialization, except that
1377 if a protocol is deleted and re-created, it must be re-created
1378 with a new value that has not been used since the last
1379 re-initialization.
1380
1381 The specific value is meaningful only within a given SNMP
1382 entity.  A protocolDirLocalIndex must not be re-used until the
1383 next agent restart in the event that the protocol directory
1384 entry is deleted.""",
1385         }, # column
1386         "protocolDirDescr" : {
1387             "nodetype" : "column",
1388             "moduleName" : "RMON2-MIB",
1389             "oid" : "1.3.6.1.2.1.16.11.2.1.4",
1390             "status" : "current",
1391             "syntax" : {
1392                 "type" :                 {
1393                     "basetype" : "OctetString",
1394                     "parent module" : {
1395                         "name" : "SNMPv2-TC",
1396                         "type" : "DisplayString",
1397                     },
1398                     "ranges" : [
1399                     {
1400                         "min" : "1",
1401                         "max" : "64"
1402                     },
1403                     ],
1404                     "range" : {
1405                         "min" : "1",
1406                         "max" : "64"
1407                     },
1408                 },
1409             },
1410             "access" : "readwrite",
1411             "description" :
1412                 """A textual description of the protocol encapsulation.
1413 A probe may choose to describe only a subset of the
1414 entire encapsulation (e.g., only the highest layer).
1415
1416 This object is intended for human consumption only.
1417
1418 This object may not be modified if the associated
1419 protocolDirStatus object is equal to active(1).""",
1420         }, # column
1421         "protocolDirType" : {
1422             "nodetype" : "column",
1423             "moduleName" : "RMON2-MIB",
1424             "oid" : "1.3.6.1.2.1.16.11.2.1.5",
1425             "status" : "current",
1426             "syntax" : {
1427                 "type" :                 {
1428                     "basetype" : "Bits",
1429                     "extensible" : {
1430                         "nodetype" : "namednumber",
1431                         "number" : "0"
1432                     },
1433                     "addressRecognitionCapable" : {
1434                         "nodetype" : "namednumber",
1435                         "number" : "1"
1436                     },
1437                 },
1438             },
1439             "access" : "readonly",
1440             "description" :
1441                 """This object describes 2 attributes of this protocol
1442 directory entry.
1443
1444 The presence or absence of the 'extensible' bit describes
1445 whether this protocol directory entry can be extended
1446 by the user by creating protocol directory entries that are
1447 children of this protocol.
1448
1449 An example of an entry that will often allow extensibility is
1450
1451
1452
1453 'ip.udp'.  The probe may automatically populate some children
1454 of this node, such as 'ip.udp.snmp' and 'ip.udp.dns'.
1455 A probe administrator or user may also populate additional
1456 children via remote SNMP requests that create entries in this
1457 table.  When a child node is added for a protocol for which the
1458 probe has no built-in support extending a parent node (for
1459 which the probe does have built-in support),
1460 that child node is not extendable.  This is termed 'limited
1461 extensibility'.
1462
1463 When a child node is added through this extensibility
1464 mechanism, the values of protocolDirLocalIndex and
1465 protocolDirType shall be assigned by the agent.
1466
1467 The other objects in the entry will be assigned by the
1468 manager who is creating the new entry.
1469
1470 This object also describes whether this agent can
1471 recognize addresses for this protocol, should it be a
1472 network-level protocol.  That is, while a probe may be able
1473 to recognize packets of a particular network-layer protocol
1474 and count them, it takes additional logic to be able to
1475 recognize the addresses in this protocol and to populate
1476 network-layer or application-layer tables with the addresses
1477 in this protocol.  If this bit is set, the agent will
1478 recognize network-layer addresses for this protocol and
1479 populate the network- and application-layer host and matrix
1480 tables with these protocols.
1481
1482 Note that when an entry is created, the agent will supply
1483 values for the bits that match the capabilities of the agent
1484 with respect to this protocol.  Note that since row creations
1485 usually exercise the limited extensibility feature, these
1486 bits will usually be set to zero.""",
1487         }, # column
1488         "protocolDirAddressMapConfig" : {
1489             "nodetype" : "column",
1490             "moduleName" : "RMON2-MIB",
1491             "oid" : "1.3.6.1.2.1.16.11.2.1.6",
1492             "status" : "current",
1493             "syntax" : {
1494                 "type" :                 {
1495                     "basetype" : "Enumeration",
1496                     "notSupported" : {
1497                         "nodetype" : "namednumber",
1498                         "number" : "1"
1499                     },
1500                     "supportedOff" : {
1501                         "nodetype" : "namednumber",
1502                         "number" : "2"
1503                     },
1504                     "supportedOn" : {
1505                         "nodetype" : "namednumber",
1506                         "number" : "3"
1507                     },
1508                 },
1509             },
1510             "access" : "readwrite",
1511             "description" :
1512                 """This object describes and configures the probe's support for
1513 address mapping for this protocol.  When the probe creates
1514 entries in this table for all protocols that it understands,
1515
1516
1517
1518 it will set the entry to notSupported(1) if it doesn't have
1519 the capability to perform address mapping for the protocol or
1520 if this protocol is not a network-layer protocol.  When
1521 an entry is created in this table by a management operation as
1522 part of the limited extensibility feature, the probe must set
1523 this value to notSupported(1), because limited extensibility
1524 of the protocolDirTable does not extend to interpreting
1525 addresses of the extended protocols.
1526
1527 If the value of this object is notSupported(1), the probe
1528 will not perform address mapping for this protocol and
1529 shall not allow this object to be changed to any other value.
1530 If the value of this object is supportedOn(3), the probe
1531 supports address mapping for this protocol and is configured
1532 to perform address mapping for this protocol for all
1533 addressMappingControlEntries and all interfaces.
1534 If the value of this object is supportedOff(2), the probe
1535 supports address mapping for this protocol but is configured
1536 to not perform address mapping for this protocol for any
1537 addressMappingControlEntries and all interfaces.
1538 Whenever this value changes from supportedOn(3) to
1539 supportedOff(2), the probe shall delete all related entries in
1540 the addressMappingTable.""",
1541         }, # column
1542         "protocolDirHostConfig" : {
1543             "nodetype" : "column",
1544             "moduleName" : "RMON2-MIB",
1545             "oid" : "1.3.6.1.2.1.16.11.2.1.7",
1546             "status" : "current",
1547             "syntax" : {
1548                 "type" :                 {
1549                     "basetype" : "Enumeration",
1550                     "notSupported" : {
1551                         "nodetype" : "namednumber",
1552                         "number" : "1"
1553                     },
1554                     "supportedOff" : {
1555                         "nodetype" : "namednumber",
1556                         "number" : "2"
1557                     },
1558                     "supportedOn" : {
1559                         "nodetype" : "namednumber",
1560                         "number" : "3"
1561                     },
1562                 },
1563             },
1564             "access" : "readwrite",
1565             "description" :
1566                 """This object describes and configures the probe's support for
1567 the network-layer and application-layer host tables for this
1568 protocol.  When the probe creates entries in this table for
1569 all protocols that it understands, it will set the entry to
1570 notSupported(1) if it doesn't have the capability to track the
1571 nlHostTable for this protocol or if the alHostTable is
1572 implemented but doesn't have the capability to track this
1573 protocol.  Note that if the alHostTable is implemented, the
1574 probe may only support a protocol if it is supported in both
1575 the nlHostTable and the alHostTable.
1576
1577 If the associated protocolDirType object has the
1578 addressRecognitionCapable bit set, then this is a network-
1579 layer protocol for which the probe recognizes addresses, and
1580
1581
1582
1583 thus the probe will populate the nlHostTable and alHostTable
1584 with addresses it discovers for this protocol.
1585
1586 If the value of this object is notSupported(1), the probe
1587 will not track the nlHostTable or alHostTable for this
1588 protocol and shall not allow this object to be changed to any
1589 other value.  If the value of this object is supportedOn(3),
1590 the probe supports tracking of the nlHostTable and alHostTable
1591 for this protocol and is configured to track both tables
1592 for this protocol for all control entries and all interfaces.
1593 If the value of this object is supportedOff(2), the probe
1594 supports tracking of the nlHostTable and alHostTable for this
1595 protocol but is configured to not track these tables
1596 for any control entries or interfaces.
1597 Whenever this value changes from supportedOn(3) to
1598 supportedOff(2), the probe shall delete all related entries in
1599 the nlHostTable and alHostTable.
1600
1601 Note that since each alHostEntry references 2 protocol
1602 directory entries, one for the network address and one for the
1603 type of the highest protocol recognized, an entry will
1604 only be created in that table if this value is supportedOn(3)
1605 for both protocols.""",
1606         }, # column
1607         "protocolDirMatrixConfig" : {
1608             "nodetype" : "column",
1609             "moduleName" : "RMON2-MIB",
1610             "oid" : "1.3.6.1.2.1.16.11.2.1.8",
1611             "status" : "current",
1612             "syntax" : {
1613                 "type" :                 {
1614                     "basetype" : "Enumeration",
1615                     "notSupported" : {
1616                         "nodetype" : "namednumber",
1617                         "number" : "1"
1618                     },
1619                     "supportedOff" : {
1620                         "nodetype" : "namednumber",
1621                         "number" : "2"
1622                     },
1623                     "supportedOn" : {
1624                         "nodetype" : "namednumber",
1625                         "number" : "3"
1626                     },
1627                 },
1628             },
1629             "access" : "readwrite",
1630             "description" :
1631                 """This object describes and configures the probe's support for
1632 the network-layer and application-layer matrix tables for this
1633 protocol.  When the probe creates entries in this table for
1634 all protocols that it understands, it will set the entry to
1635 notSupported(1) if it doesn't have the capability to track the
1636 nlMatrixTables for this protocol or if the alMatrixTables are
1637 implemented but don't have the capability to track this
1638 protocol.  Note that if the alMatrix tables are implemented,
1639 the probe may only support a protocol if it is supported in
1640 both of the nlMatrixTables and both of the
1641 alMatrixTables.
1642
1643 If the associated protocolDirType object has the
1644 addressRecognitionCapable bit set, then this is a network-
1645
1646
1647
1648 layer protocol for which the probe recognizes addresses, and
1649 thus the probe will populate both of the nlMatrixTables and
1650 both of the alMatrixTables with addresses it discovers for
1651 this protocol.
1652
1653 If the value of this object is notSupported(1), the probe
1654 will not track either of the nlMatrixTables or the
1655 alMatrixTables for this protocol and shall not allow this
1656 object to be changed to any other value.  If the value of this
1657 object is supportedOn(3), the probe supports tracking of both
1658 of the nlMatrixTables and (if implemented) both of the
1659 alMatrixTables for this protocol and is configured to track
1660 these tables for this protocol for all control entries and all
1661 interfaces.  If the value of this object is supportedOff(2),
1662 the probe supports tracking of both of the nlMatrixTables and
1663 (if implemented) both of the alMatrixTables for this protocol
1664 but is configured to not track these tables for this
1665 protocol for any control entries or interfaces.
1666 Whenever this value changes from supportedOn(3) to
1667 supportedOff(2), the probe shall delete all related entries in
1668 the nlMatrixTables and the alMatrixTables.
1669
1670 Note that since each alMatrixEntry references 2 protocol
1671 directory entries, one for the network address and one for the
1672 type of the highest protocol recognized, an entry will
1673 only be created in that table if this value is supportedOn(3)
1674 for both protocols.""",
1675         }, # column
1676         "protocolDirOwner" : {
1677             "nodetype" : "column",
1678             "moduleName" : "RMON2-MIB",
1679             "oid" : "1.3.6.1.2.1.16.11.2.1.9",
1680             "status" : "current",
1681             "syntax" : {
1682                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
1683             },
1684             "access" : "readwrite",
1685             "description" :
1686                 """The entity that configured this entry and is
1687 therefore using the resources assigned to it.""",
1688         }, # column
1689         "protocolDirStatus" : {
1690             "nodetype" : "column",
1691             "moduleName" : "RMON2-MIB",
1692             "oid" : "1.3.6.1.2.1.16.11.2.1.10",
1693             "status" : "current",
1694             "syntax" : {
1695                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
1696             },
1697             "access" : "readwrite",
1698             "description" :
1699                 """The status of this protocol directory entry.
1700
1701 An entry may not exist in the active state unless all
1702 objects in the entry have an appropriate value.
1703
1704
1705
1706
1707 If this object is not equal to active(1), all associated
1708 entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable,
1709 alHostTable, alMatrixSDTable, and alMatrixDSTable shall be
1710 deleted.""",
1711         }, # column
1712         "protocolDist" : {
1713             "nodetype" : "node",
1714             "moduleName" : "RMON2-MIB",
1715             "oid" : "1.3.6.1.2.1.16.12",
1716         }, # node
1717         "protocolDistControlTable" : {
1718             "nodetype" : "table",
1719             "moduleName" : "RMON2-MIB",
1720             "oid" : "1.3.6.1.2.1.16.12.1",
1721             "status" : "current",
1722             "description" :
1723                 """Controls the setup of protocol type distribution statistics
1724 tables.
1725
1726 Implementations are encouraged to add an entry per monitored
1727 interface upon initialization so that a default collection
1728 of protocol statistics is available.
1729
1730 Rationale:
1731 This table controls collection of very basic statistics
1732 for any or all of the protocols detected on a given interface.
1733 An NMS can use this table to quickly determine bandwidth
1734 allocation utilized by different protocols.
1735
1736 A media-specific statistics collection could also
1737 be configured (e.g., etherStats, trPStats) to easily obtain
1738 total frame, octet, and droppedEvents for the same
1739 interface.""",
1740         }, # table
1741         "protocolDistControlEntry" : {
1742             "nodetype" : "row",
1743             "moduleName" : "RMON2-MIB",
1744             "oid" : "1.3.6.1.2.1.16.12.1.1",
1745             "create" : "true",
1746             "status" : "current",
1747             "linkage" : [
1748                 "protocolDistControlIndex",
1749             ],
1750             "description" :
1751                 """A conceptual row in the protocolDistControlTable.
1752
1753 An example of the indexing of this entry is
1754 protocolDistControlDroppedFrames.7""",
1755         }, # row
1756         "protocolDistControlIndex" : {
1757             "nodetype" : "column",
1758             "moduleName" : "RMON2-MIB",
1759             "oid" : "1.3.6.1.2.1.16.12.1.1.1",
1760             "status" : "current",
1761             "syntax" : {
1762                 "type" :                 {
1763                     "basetype" : "Integer32",
1764                     "ranges" : [
1765                     {
1766                         "min" : "1",
1767                         "max" : "65535"
1768                     },
1769                     ],
1770                     "range" : {
1771                         "min" : "1",
1772                         "max" : "65535"
1773                     },
1774                 },
1775             },
1776             "access" : "noaccess",
1777             "description" :
1778                 """A unique index for this protocolDistControlEntry.""",
1779         }, # column
1780         "protocolDistControlDataSource" : {
1781             "nodetype" : "column",
1782             "moduleName" : "RMON2-MIB",
1783             "oid" : "1.3.6.1.2.1.16.12.1.1.2",
1784             "status" : "current",
1785             "syntax" : {
1786                 "type" : { "module" :"RMON2-MIB", "name" : "DataSource"},
1787             },
1788             "access" : "readwrite",
1789             "description" :
1790                 """The source of data for the this protocol distribution.
1791
1792 The statistics in this group reflect all packets
1793 on the local network segment attached to the
1794 identified interface.
1795
1796 This object may not be modified if the associated
1797 protocolDistControlStatus object is equal to active(1).""",
1798         }, # column
1799         "protocolDistControlDroppedFrames" : {
1800             "nodetype" : "column",
1801             "moduleName" : "RMON2-MIB",
1802             "oid" : "1.3.6.1.2.1.16.12.1.1.3",
1803             "status" : "current",
1804             "syntax" : {
1805                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
1806             },
1807             "access" : "readonly",
1808             "description" :
1809                 """The total number of frames that were received by the probe
1810 and therefore not accounted for in the *StatsDropEvents, but
1811 that the probe chose not to count for this entry for
1812 whatever reason.  Most often, this event occurs when the probe
1813 is out of some resources and decides to shed load from this
1814 collection.
1815
1816 This count does not include packets that were not counted
1817 because they had MAC-layer errors.
1818
1819
1820
1821 Note that, unlike the dropEvents counter, this number is the
1822 exact number of frames dropped.""",
1823         }, # column
1824         "protocolDistControlCreateTime" : {
1825             "nodetype" : "column",
1826             "moduleName" : "RMON2-MIB",
1827             "oid" : "1.3.6.1.2.1.16.12.1.1.4",
1828             "status" : "current",
1829             "syntax" : {
1830                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
1831             },
1832             "access" : "readonly",
1833             "description" :
1834                 """The value of sysUpTime when this control entry was last
1835 activated.  This can be used by the management station to
1836 ensure that the table has not been deleted and recreated
1837 between polls.""",
1838         }, # column
1839         "protocolDistControlOwner" : {
1840             "nodetype" : "column",
1841             "moduleName" : "RMON2-MIB",
1842             "oid" : "1.3.6.1.2.1.16.12.1.1.5",
1843             "status" : "current",
1844             "syntax" : {
1845                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
1846             },
1847             "access" : "readwrite",
1848             "description" :
1849                 """The entity that configured this entry and is
1850 therefore using the resources assigned to it.""",
1851         }, # column
1852         "protocolDistControlStatus" : {
1853             "nodetype" : "column",
1854             "moduleName" : "RMON2-MIB",
1855             "oid" : "1.3.6.1.2.1.16.12.1.1.6",
1856             "status" : "current",
1857             "syntax" : {
1858                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
1859             },
1860             "access" : "readwrite",
1861             "description" :
1862                 """The status of this row.
1863
1864 An entry may not exist in the active state unless all
1865 objects in the entry have an appropriate value.
1866
1867 If this object is not equal to active(1), all associated
1868 entries in the protocolDistStatsTable shall be deleted.""",
1869         }, # column
1870         "protocolDistStatsTable" : {
1871             "nodetype" : "table",
1872             "moduleName" : "RMON2-MIB",
1873             "oid" : "1.3.6.1.2.1.16.12.2",
1874             "status" : "current",
1875             "description" :
1876                 """An entry is made in this table for every protocol in the
1877 protocolDirTable that has been seen in at least one packet.
1878 Counters are updated in this table for every protocol type
1879 that is encountered when parsing a packet, but no counters are
1880
1881
1882
1883 updated for packets with MAC-layer errors.
1884
1885 Note that if a protocolDirEntry is deleted, all associated
1886 entries in this table are removed.""",
1887         }, # table
1888         "protocolDistStatsEntry" : {
1889             "nodetype" : "row",
1890             "moduleName" : "RMON2-MIB",
1891             "oid" : "1.3.6.1.2.1.16.12.2.1",
1892             "status" : "current",
1893             "linkage" : [
1894                 "protocolDistControlIndex",
1895                 "protocolDirLocalIndex",
1896             ],
1897             "description" :
1898                 """A conceptual row in the protocolDistStatsTable.
1899
1900 The index is composed of the protocolDistControlIndex of the
1901 associated protocolDistControlEntry, followed by the
1902 protocolDirLocalIndex of the associated protocol that this
1903 entry represents.  In other words, the index identifies the
1904 protocol distribution an entry is a part of and the
1905 particular protocol that it represents.
1906
1907 An example of the indexing of this entry is
1908 protocolDistStatsPkts.1.18""",
1909         }, # row
1910         "protocolDistStatsPkts" : {
1911             "nodetype" : "column",
1912             "moduleName" : "RMON2-MIB",
1913             "oid" : "1.3.6.1.2.1.16.12.2.1.1",
1914             "status" : "current",
1915             "syntax" : {
1916                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
1917             },
1918             "access" : "readonly",
1919             "description" :
1920                 """The number of packets of this protocol type received
1921 without errors.  Note that this is the number of
1922 link-layer packets, so if a single network-layer packet
1923 is fragmented into several link-layer frames, this counter
1924 is incremented several times.""",
1925         }, # column
1926         "protocolDistStatsOctets" : {
1927             "nodetype" : "column",
1928             "moduleName" : "RMON2-MIB",
1929             "oid" : "1.3.6.1.2.1.16.12.2.1.2",
1930             "status" : "current",
1931             "syntax" : {
1932                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
1933             },
1934             "access" : "readonly",
1935             "description" :
1936                 """The number of octets in packets of this protocol type
1937
1938
1939
1940 received since it was added to the protocolDistStatsTable
1941 (excluding framing bits, but including FCS octets), except for
1942 those octets in packets that contained errors.
1943
1944 Note that this doesn't count just those octets in the
1945 particular protocol frames but includes the entire packet
1946 that contained the protocol.""",
1947         }, # column
1948         "addressMap" : {
1949             "nodetype" : "node",
1950             "moduleName" : "RMON2-MIB",
1951             "oid" : "1.3.6.1.2.1.16.13",
1952         }, # node
1953         "addressMapInserts" : {
1954             "nodetype" : "scalar",
1955             "moduleName" : "RMON2-MIB",
1956             "oid" : "1.3.6.1.2.1.16.13.1",
1957             "status" : "current",
1958             "syntax" : {
1959                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
1960             },
1961             "access" : "readonly",
1962             "description" :
1963                 """The number of times an address mapping entry has been
1964 inserted into the addressMapTable.  If an entry is inserted,
1965 then deleted, and then inserted, this counter will be
1966 incremented by 2.
1967
1968 Note that the table size can be determined by subtracting
1969 addressMapDeletes from addressMapInserts.""",
1970         }, # scalar
1971         "addressMapDeletes" : {
1972             "nodetype" : "scalar",
1973             "moduleName" : "RMON2-MIB",
1974             "oid" : "1.3.6.1.2.1.16.13.2",
1975             "status" : "current",
1976             "syntax" : {
1977                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
1978             },
1979             "access" : "readonly",
1980             "description" :
1981                 """The number of times an address mapping entry has been
1982 deleted from the addressMapTable (for any reason).  If
1983 an entry is deleted, then inserted, and then deleted, this
1984 counter will be incremented by 2.
1985
1986 Note that the table size can be determined by subtracting
1987 addressMapDeletes from addressMapInserts.""",
1988         }, # scalar
1989         "addressMapMaxDesiredEntries" : {
1990             "nodetype" : "scalar",
1991             "moduleName" : "RMON2-MIB",
1992             "oid" : "1.3.6.1.2.1.16.13.3",
1993             "status" : "current",
1994             "syntax" : {
1995                 "type" :                 {
1996                     "basetype" : "Integer32",
1997                     "ranges" : [
1998                     {
1999                         "min" : "-1",
2000                         "max" : "2147483647"
2001                     },
2002                     ],
2003                     "range" : {
2004                         "min" : "-1",
2005                         "max" : "2147483647"
2006                     },
2007                 },
2008             },
2009             "access" : "readwrite",
2010             "description" :
2011                 """The maximum number of entries that are desired in the
2012 addressMapTable.  The probe will not create more than
2013 this number of entries in the table but may choose to create
2014 fewer entries in this table for any reason, including the lack
2015 of resources.
2016
2017 If this object is set to a value less than the current number
2018 of entries, enough entries are chosen in an
2019 implementation-dependent manner and deleted so that the number
2020 of entries in the table equals the value of this object.
2021
2022 If this value is set to -1, the probe may create any number
2023 of entries in this table.
2024
2025 This object may be used to control how resources are allocated
2026 on the probe for the various RMON functions.""",
2027         }, # scalar
2028         "addressMapControlTable" : {
2029             "nodetype" : "table",
2030             "moduleName" : "RMON2-MIB",
2031             "oid" : "1.3.6.1.2.1.16.13.4",
2032             "status" : "current",
2033             "description" :
2034                 """A table to control the collection of mappings from network
2035 layer address to physical address to interface.
2036
2037 Note that this is not like the typical RMON
2038 controlTable and dataTable in which each entry creates
2039 its own data table.  Each entry in this table enables the
2040 discovery of addresses on a new interface and the placement
2041 of address mappings into the central addressMapTable.
2042
2043 Implementations are encouraged to add an entry per monitored
2044 interface upon initialization so that a default collection
2045 of address mappings is available.""",
2046         }, # table
2047         "addressMapControlEntry" : {
2048             "nodetype" : "row",
2049             "moduleName" : "RMON2-MIB",
2050             "oid" : "1.3.6.1.2.1.16.13.4.1",
2051             "create" : "true",
2052             "status" : "current",
2053             "linkage" : [
2054                 "addressMapControlIndex",
2055             ],
2056             "description" :
2057                 """A conceptual row in the addressMapControlTable.
2058
2059 An example of the indexing of this entry is
2060 addressMapControlDroppedFrames.1""",
2061         }, # row
2062         "addressMapControlIndex" : {
2063             "nodetype" : "column",
2064             "moduleName" : "RMON2-MIB",
2065             "oid" : "1.3.6.1.2.1.16.13.4.1.1",
2066             "status" : "current",
2067             "syntax" : {
2068                 "type" :                 {
2069                     "basetype" : "Integer32",
2070                     "ranges" : [
2071                     {
2072                         "min" : "1",
2073                         "max" : "65535"
2074                     },
2075                     ],
2076                     "range" : {
2077                         "min" : "1",
2078                         "max" : "65535"
2079                     },
2080                 },
2081             },
2082             "access" : "noaccess",
2083             "description" :
2084                 """A unique index for this entry in the addressMapControlTable.""",
2085         }, # column
2086         "addressMapControlDataSource" : {
2087             "nodetype" : "column",
2088             "moduleName" : "RMON2-MIB",
2089             "oid" : "1.3.6.1.2.1.16.13.4.1.2",
2090             "status" : "current",
2091             "syntax" : {
2092                 "type" : { "module" :"RMON2-MIB", "name" : "DataSource"},
2093             },
2094             "access" : "readwrite",
2095             "description" :
2096                 """The source of data for this addressMapControlEntry.""",
2097         }, # column
2098         "addressMapControlDroppedFrames" : {
2099             "nodetype" : "column",
2100             "moduleName" : "RMON2-MIB",
2101             "oid" : "1.3.6.1.2.1.16.13.4.1.3",
2102             "status" : "current",
2103             "syntax" : {
2104                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2105             },
2106             "access" : "readonly",
2107             "description" :
2108                 """The total number of frames that were received by the probe
2109 and therefore not accounted for in the *StatsDropEvents, but
2110 that the probe chose not to count for this entry for
2111 whatever reason.  Most often, this event occurs when the probe
2112 is out of some resources and decides to shed load from this
2113 collection.
2114
2115 This count does not include packets that were not counted
2116 because they had MAC-layer errors.
2117
2118 Note that, unlike the dropEvents counter, this number is the
2119 exact number of frames dropped.""",
2120         }, # column
2121         "addressMapControlOwner" : {
2122             "nodetype" : "column",
2123             "moduleName" : "RMON2-MIB",
2124             "oid" : "1.3.6.1.2.1.16.13.4.1.4",
2125             "status" : "current",
2126             "syntax" : {
2127                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
2128             },
2129             "access" : "readwrite",
2130             "description" :
2131                 """The entity that configured this entry and is
2132 therefore using the resources assigned to it.""",
2133         }, # column
2134         "addressMapControlStatus" : {
2135             "nodetype" : "column",
2136             "moduleName" : "RMON2-MIB",
2137             "oid" : "1.3.6.1.2.1.16.13.4.1.5",
2138             "status" : "current",
2139             "syntax" : {
2140                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
2141             },
2142             "access" : "readwrite",
2143             "description" :
2144                 """The status of this addressMap control entry.
2145
2146 An entry may not exist in the active state unless all
2147 objects in the entry have an appropriate value.
2148
2149 If this object is not equal to active(1), all associated
2150 entries in the addressMapTable shall be deleted.""",
2151         }, # column
2152         "addressMapTable" : {
2153             "nodetype" : "table",
2154             "moduleName" : "RMON2-MIB",
2155             "oid" : "1.3.6.1.2.1.16.13.5",
2156             "status" : "current",
2157             "description" :
2158                 """A table of mappings from network layer address to physical
2159 address to interface.
2160
2161 The probe will add entries to this table based on the source
2162 MAC and network addresses seen in packets without MAC-level
2163 errors.  The probe will populate this table for all protocols
2164 in the protocol directory table whose value of
2165 protocolDirAddressMapConfig is equal to supportedOn(3), and
2166 will delete any entries whose protocolDirEntry is deleted or
2167 has a protocolDirAddressMapConfig value of supportedOff(2).""",
2168         }, # table
2169         "addressMapEntry" : {
2170             "nodetype" : "row",
2171             "moduleName" : "RMON2-MIB",
2172             "oid" : "1.3.6.1.2.1.16.13.5.1",
2173             "status" : "current",
2174             "linkage" : [
2175                 "addressMapTimeMark",
2176                 "protocolDirLocalIndex",
2177                 "addressMapNetworkAddress",
2178                 "addressMapSource",
2179             ],
2180             "description" :
2181                 """A conceptual row in the addressMapTable.
2182
2183 The protocolDirLocalIndex in the index identifies the network
2184 layer protocol of the addressMapNetworkAddress.
2185
2186
2187
2188
2189 An example of the indexing of this entry is
2190 addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1.
2191
2192 Note that some combinations of index values may result in an
2193 index that exceeds 128 sub-identifiers in length, which exceeds
2194 the maximum for the SNMP protocol.  Implementations should take
2195 care to avoid such combinations.""",
2196         }, # row
2197         "addressMapTimeMark" : {
2198             "nodetype" : "column",
2199             "moduleName" : "RMON2-MIB",
2200             "oid" : "1.3.6.1.2.1.16.13.5.1.1",
2201             "status" : "current",
2202             "syntax" : {
2203                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
2204             },
2205             "access" : "noaccess",
2206             "description" :
2207                 """A TimeFilter for this entry.  See the TimeFilter textual
2208 convention to see how this works.""",
2209         }, # column
2210         "addressMapNetworkAddress" : {
2211             "nodetype" : "column",
2212             "moduleName" : "RMON2-MIB",
2213             "oid" : "1.3.6.1.2.1.16.13.5.1.2",
2214             "status" : "current",
2215             "syntax" : {
2216                 "type" :                 {
2217                     "basetype" : "OctetString",
2218                     "ranges" : [
2219                     {
2220                         "min" : "1",
2221                         "max" : "255"
2222                     },
2223                     ],
2224                     "range" : {
2225                         "min" : "1",
2226                         "max" : "255"
2227                     },
2228                 },
2229             },
2230             "access" : "noaccess",
2231             "description" :
2232                 """The network address for this relation.
2233
2234 This is represented as an octet string with
2235 specific semantics and length as identified
2236 by the protocolDirLocalIndex component of the
2237 index.
2238
2239 For example, if the protocolDirLocalIndex indicates an
2240 encapsulation of ip, this object is encoded as a length
2241 octet of 4, followed by the 4 octets of the IP address,
2242 in network byte order.""",
2243         }, # column
2244         "addressMapSource" : {
2245             "nodetype" : "column",
2246             "moduleName" : "RMON2-MIB",
2247             "oid" : "1.3.6.1.2.1.16.13.5.1.3",
2248             "status" : "current",
2249             "syntax" : {
2250                 "type" : { "module" :"", "name" : "ObjectIdentifier"},
2251             },
2252             "access" : "noaccess",
2253             "description" :
2254                 """The interface or port on which the associated network
2255 address was most recently seen.
2256
2257 If this address mapping was discovered on an interface, this
2258 object shall identify the instance of the ifIndex
2259 object, defined in [RFC2863], for the desired interface.
2260 For example, if an entry were to receive data from
2261 interface #1, this object would be set to ifIndex.1.
2262
2263 If this address mapping was discovered on a port, this
2264 object shall identify the instance of the rptrGroupPortIndex
2265 object, defined in [RFC2108], for the desired port.
2266 For example, if an entry were to receive data from
2267 group #1, port #1, this object would be set to
2268 rptrGroupPortIndex.1.1.
2269
2270 Note that while the dataSource associated with this entry
2271 may only point to index objects, this object may at times
2272 point to repeater port objects.  This situation occurs when
2273 the dataSource points to an interface that is a locally
2274 attached repeater and the agent has additional information
2275 about the source port of traffic seen on that repeater.""",
2276         }, # column
2277         "addressMapPhysicalAddress" : {
2278             "nodetype" : "column",
2279             "moduleName" : "RMON2-MIB",
2280             "oid" : "1.3.6.1.2.1.16.13.5.1.4",
2281             "status" : "current",
2282             "syntax" : {
2283                 "type" : { "module" :"", "name" : "OctetString"},
2284             },
2285             "access" : "readonly",
2286             "description" :
2287                 """The last source physical address on which the associated
2288 network address was seen.  If the protocol of the associated
2289 network address was encapsulated inside of a network-level or
2290 higher protocol, this will be the address of the next-lower
2291 protocol with the addressRecognitionCapable bit enabled and
2292 will be formatted as specified for that protocol.""",
2293         }, # column
2294         "addressMapLastChange" : {
2295             "nodetype" : "column",
2296             "moduleName" : "RMON2-MIB",
2297             "oid" : "1.3.6.1.2.1.16.13.5.1.5",
2298             "status" : "current",
2299             "syntax" : {
2300                 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
2301             },
2302             "access" : "readonly",
2303             "description" :
2304                 """The value of sysUpTime at the time this entry was last
2305 created or the values of the physical address changed.
2306
2307
2308
2309
2310 This can be used to help detect duplicate address problems, in
2311 which case this object will be updated frequently.""",
2312         }, # column
2313         "nlHost" : {
2314             "nodetype" : "node",
2315             "moduleName" : "RMON2-MIB",
2316             "oid" : "1.3.6.1.2.1.16.14",
2317         }, # node
2318         "hlHostControlTable" : {
2319             "nodetype" : "table",
2320             "moduleName" : "RMON2-MIB",
2321             "oid" : "1.3.6.1.2.1.16.14.1",
2322             "status" : "current",
2323             "description" :
2324                 """A list of higher-layer (i.e., non-MAC) host table control
2325 entries.
2326
2327 These entries will enable the collection of the network- and
2328 application-level host tables indexed by network addresses.
2329 Both the network- and application-level host tables are
2330 controlled by this table so that they will both be created
2331 and deleted at the same time, further increasing the ease with
2332 which they can be implemented as a single datastore.  (Note that
2333 if an implementation stores application-layer host records in
2334 memory, it can derive network-layer host records from them.)
2335
2336 Entries in the nlHostTable will be created on behalf of each
2337 entry in this table.  Additionally, if this probe implements
2338 the alHostTable, entries in the alHostTable will be created on
2339 behalf of each entry in this table.
2340
2341 Implementations are encouraged to add an entry per monitored
2342 interface upon initialization so that a default collection
2343 of host statistics is available.""",
2344         }, # table
2345         "hlHostControlEntry" : {
2346             "nodetype" : "row",
2347             "moduleName" : "RMON2-MIB",
2348             "oid" : "1.3.6.1.2.1.16.14.1.1",
2349             "create" : "true",
2350             "status" : "current",
2351             "linkage" : [
2352                 "hlHostControlIndex",
2353             ],
2354             "description" :
2355                 """A conceptual row in the hlHostControlTable.
2356
2357 An example of the indexing of this entry is
2358
2359
2360
2361 hlHostControlNlDroppedFrames.1""",
2362         }, # row
2363         "hlHostControlIndex" : {
2364             "nodetype" : "column",
2365             "moduleName" : "RMON2-MIB",
2366             "oid" : "1.3.6.1.2.1.16.14.1.1.1",
2367             "status" : "current",
2368             "syntax" : {
2369                 "type" :                 {
2370                     "basetype" : "Integer32",
2371                     "ranges" : [
2372                     {
2373                         "min" : "1",
2374                         "max" : "65535"
2375                     },
2376                     ],
2377                     "range" : {
2378                         "min" : "1",
2379                         "max" : "65535"
2380                     },
2381                 },
2382             },
2383             "access" : "noaccess",
2384             "description" :
2385                 """An index that uniquely identifies an entry in the
2386 hlHostControlTable.  Each such entry defines
2387 a function that discovers hosts on a particular
2388 interface and places statistics about them in the
2389 nlHostTable, and optionally in the alHostTable, on
2390 behalf of this hlHostControlEntry.""",
2391         }, # column
2392         "hlHostControlDataSource" : {
2393             "nodetype" : "column",
2394             "moduleName" : "RMON2-MIB",
2395             "oid" : "1.3.6.1.2.1.16.14.1.1.2",
2396             "status" : "current",
2397             "syntax" : {
2398                 "type" : { "module" :"RMON2-MIB", "name" : "DataSource"},
2399             },
2400             "access" : "readwrite",
2401             "description" :
2402                 """The source of data for the associated host tables.
2403
2404 The statistics in this group reflect all packets
2405 on the local network segment attached to the
2406 identified interface.
2407
2408 This object may not be modified if the associated
2409 hlHostControlStatus object is equal to active(1).""",
2410         }, # column
2411         "hlHostControlNlDroppedFrames" : {
2412             "nodetype" : "column",
2413             "moduleName" : "RMON2-MIB",
2414             "oid" : "1.3.6.1.2.1.16.14.1.1.3",
2415             "status" : "current",
2416             "syntax" : {
2417                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2418             },
2419             "access" : "readonly",
2420             "description" :
2421                 """The total number of frames that were received by the probe
2422 and therefore not accounted for in the *StatsDropEvents, but
2423 that the probe chose not to count for the associated
2424 nlHost entries for whatever reason.  Most often, this event
2425 occurs when the probe is out of some resources and decides to
2426 shed load from this collection.
2427
2428 This count does not include packets that were not counted
2429 because they had MAC-layer errors.
2430
2431 Note that if the nlHostTable is inactive because no protocols
2432 are enabled in the protocol directory, this value should be 0.
2433
2434 Note that, unlike the dropEvents counter, this number is the
2435 exact number of frames dropped.""",
2436         }, # column
2437         "hlHostControlNlInserts" : {
2438             "nodetype" : "column",
2439             "moduleName" : "RMON2-MIB",
2440             "oid" : "1.3.6.1.2.1.16.14.1.1.4",
2441             "status" : "current",
2442             "syntax" : {
2443                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2444             },
2445             "access" : "readonly",
2446             "description" :
2447                 """The number of times an nlHost entry has been
2448 inserted into the nlHost table.  If an entry is inserted, then
2449 deleted, and then inserted, this counter will be incremented
2450 by 2.
2451
2452 To allow for efficient implementation strategies, agents may
2453 delay updating this object for short periods of time.  For
2454 example, an implementation strategy may allow internal
2455 data structures to differ from those visible via SNMP for
2456 short periods of time.  This counter may reflect the internal
2457 data structures for those short periods of time.
2458
2459 Note that the table size can be determined by subtracting
2460 hlHostControlNlDeletes from hlHostControlNlInserts.""",
2461         }, # column
2462         "hlHostControlNlDeletes" : {
2463             "nodetype" : "column",
2464             "moduleName" : "RMON2-MIB",
2465             "oid" : "1.3.6.1.2.1.16.14.1.1.5",
2466             "status" : "current",
2467             "syntax" : {
2468                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2469             },
2470             "access" : "readonly",
2471             "description" :
2472                 """The number of times an nlHost entry has been
2473
2474
2475
2476 deleted from the nlHost table (for any reason).  If an entry
2477 is deleted, then inserted, and then deleted, this counter will
2478 be incremented by 2.
2479
2480 To allow for efficient implementation strategies, agents may
2481 delay updating this object for short periods of time.  For
2482 example, an implementation strategy may allow internal
2483 data structures to differ from those visible via SNMP for
2484 short periods of time.  This counter may reflect the internal
2485 data structures for those short periods of time.
2486
2487 Note that the table size can be determined by subtracting
2488 hlHostControlNlDeletes from hlHostControlNlInserts.""",
2489         }, # column
2490         "hlHostControlNlMaxDesiredEntries" : {
2491             "nodetype" : "column",
2492             "moduleName" : "RMON2-MIB",
2493             "oid" : "1.3.6.1.2.1.16.14.1.1.6",
2494             "status" : "current",
2495             "syntax" : {
2496                 "type" :                 {
2497                     "basetype" : "Integer32",
2498                     "ranges" : [
2499                     {
2500                         "min" : "-1",
2501                         "max" : "2147483647"
2502                     },
2503                     ],
2504                     "range" : {
2505                         "min" : "-1",
2506                         "max" : "2147483647"
2507                     },
2508                 },
2509             },
2510             "access" : "readwrite",
2511             "description" :
2512                 """The maximum number of entries that are desired in the
2513 nlHostTable on behalf of this control entry.  The probe will
2514 not create more than this number of associated entries in the
2515 table but may choose to create fewer entries in this table
2516 for any reason, including the lack of resources.
2517
2518 If this object is set to a value less than the current number
2519 of entries, enough entries are chosen in an
2520 implementation-dependent manner and deleted so that the number
2521 of entries in the table equals the value of this object.
2522
2523 If this value is set to -1, the probe may create any number
2524 of entries in this table.  If the associated
2525 hlHostControlStatus object is equal to 'active', this
2526 object may not be modified.
2527
2528 This object may be used to control how resources are allocated
2529 on the probe for the various RMON functions.""",
2530         }, # column
2531         "hlHostControlAlDroppedFrames" : {
2532             "nodetype" : "column",
2533             "moduleName" : "RMON2-MIB",
2534             "oid" : "1.3.6.1.2.1.16.14.1.1.7",
2535             "status" : "current",
2536             "syntax" : {
2537                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2538             },
2539             "access" : "readonly",
2540             "description" :
2541                 """The total number of frames that were received by the probe
2542 and therefore not accounted for in the *StatsDropEvents, but
2543 that the probe chose not to count for the associated
2544
2545
2546
2547 alHost entries for whatever reason.  Most often, this event
2548 occurs when the probe is out of some resources and decides to
2549 shed load from this collection.
2550
2551 This count does not include packets that were not counted
2552 because they had MAC-layer errors.
2553
2554 Note that if the alHostTable is not implemented or is inactive
2555 because no protocols are enabled in the protocol directory,
2556 this value should be 0.
2557
2558 Note that, unlike the dropEvents counter, this number is the
2559 exact number of frames dropped.""",
2560         }, # column
2561         "hlHostControlAlInserts" : {
2562             "nodetype" : "column",
2563             "moduleName" : "RMON2-MIB",
2564             "oid" : "1.3.6.1.2.1.16.14.1.1.8",
2565             "status" : "current",
2566             "syntax" : {
2567                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2568             },
2569             "access" : "readonly",
2570             "description" :
2571                 """The number of times an alHost entry has been
2572 inserted into the alHost table.  If an entry is inserted, then
2573 deleted, and then inserted, this counter will be incremented
2574 by 2.
2575
2576 To allow for efficient implementation strategies, agents may
2577 delay updating this object for short periods of time.  For
2578 example, an implementation strategy may allow internal
2579 data structures to differ from those visible via SNMP for
2580 short periods of time.  This counter may reflect the internal
2581 data structures for those short periods of time.
2582
2583 Note that the table size can be determined by subtracting
2584 hlHostControlAlDeletes from hlHostControlAlInserts.""",
2585         }, # column
2586         "hlHostControlAlDeletes" : {
2587             "nodetype" : "column",
2588             "moduleName" : "RMON2-MIB",
2589             "oid" : "1.3.6.1.2.1.16.14.1.1.9",
2590             "status" : "current",
2591             "syntax" : {
2592                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2593             },
2594             "access" : "readonly",
2595             "description" :
2596                 """The number of times an alHost entry has been
2597 deleted from the alHost table (for any reason).  If an entry
2598 is deleted, then inserted, and then deleted, this counter will
2599 be incremented by 2.
2600
2601 To allow for efficient implementation strategies, agents may
2602 delay updating this object for short periods of time.  For
2603
2604
2605
2606 example, an implementation strategy may allow internal
2607 data structures to differ from those visible via SNMP for
2608 short periods of time.  This counter may reflect the internal
2609 data structures for those short periods of time.
2610
2611 Note that the table size can be determined by subtracting
2612 hlHostControlAlDeletes from hlHostControlAlInserts.""",
2613         }, # column
2614         "hlHostControlAlMaxDesiredEntries" : {
2615             "nodetype" : "column",
2616             "moduleName" : "RMON2-MIB",
2617             "oid" : "1.3.6.1.2.1.16.14.1.1.10",
2618             "status" : "current",
2619             "syntax" : {
2620                 "type" :                 {
2621                     "basetype" : "Integer32",
2622                     "ranges" : [
2623                     {
2624                         "min" : "-1",
2625                         "max" : "2147483647"
2626                     },
2627                     ],
2628                     "range" : {
2629                         "min" : "-1",
2630                         "max" : "2147483647"
2631                     },
2632                 },
2633             },
2634             "access" : "readwrite",
2635             "description" :
2636                 """The maximum number of entries that are desired in the alHost
2637 table on behalf of this control entry.  The probe will not
2638 create more than this number of associated entries in the
2639 table but may choose to create fewer entries in this table
2640 for any reason, including the lack of resources.
2641
2642 If this object is set to a value less than the current number
2643 of entries, enough entries are chosen in an
2644 implementation-dependent manner and deleted so that the number
2645 of entries in the table equals the value of this object.
2646
2647 If this value is set to -1, the probe may create any number
2648 of entries in this table.  If the associated
2649 hlHostControlStatus object is equal to 'active', this
2650 object may not be modified.
2651
2652 This object may be used to control how resources are allocated
2653 on the probe for the various RMON functions.""",
2654         }, # column
2655         "hlHostControlOwner" : {
2656             "nodetype" : "column",
2657             "moduleName" : "RMON2-MIB",
2658             "oid" : "1.3.6.1.2.1.16.14.1.1.11",
2659             "status" : "current",
2660             "syntax" : {
2661                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
2662             },
2663             "access" : "readwrite",
2664             "description" :
2665                 """The entity that configured this entry and is
2666 therefore using the resources assigned to it.""",
2667         }, # column
2668         "hlHostControlStatus" : {
2669             "nodetype" : "column",
2670             "moduleName" : "RMON2-MIB",
2671             "oid" : "1.3.6.1.2.1.16.14.1.1.12",
2672             "status" : "current",
2673             "syntax" : {
2674                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
2675             },
2676             "access" : "readwrite",
2677             "description" :
2678                 """The status of this hlHostControlEntry.
2679
2680 An entry may not exist in the active state unless all
2681 objects in the entry have an appropriate value.
2682
2683 If this object is not equal to active(1), all associated
2684 entries in the nlHostTable and alHostTable shall be deleted.""",
2685         }, # column
2686         "nlHostTable" : {
2687             "nodetype" : "table",
2688             "moduleName" : "RMON2-MIB",
2689             "oid" : "1.3.6.1.2.1.16.14.2",
2690             "status" : "current",
2691             "description" :
2692                 """A collection of statistics for a particular network layer
2693 address that has been discovered on an interface of this
2694 device.
2695
2696 The probe will populate this table for all network layer
2697 protocols in the protocol directory table whose value of
2698 protocolDirHostConfig is equal to supportedOn(3), and
2699 will delete any entries whose protocolDirEntry is deleted or
2700 has a protocolDirHostConfig value of supportedOff(2).
2701
2702 The probe will add to this table all addresses seen
2703 as the source or destination address in all packets with no
2704 MAC errors, and will increment octet and packet counts in the
2705 table for all packets with no MAC errors.""",
2706         }, # table
2707         "nlHostEntry" : {
2708             "nodetype" : "row",
2709             "moduleName" : "RMON2-MIB",
2710             "oid" : "1.3.6.1.2.1.16.14.2.1",
2711             "status" : "current",
2712             "linkage" : [
2713                 "hlHostControlIndex",
2714                 "nlHostTimeMark",
2715                 "protocolDirLocalIndex",
2716                 "nlHostAddress",
2717             ],
2718             "description" :
2719                 """A conceptual row in the nlHostTable.
2720
2721 The hlHostControlIndex value in the index identifies the
2722 hlHostControlEntry on whose behalf this entry was created.
2723 The protocolDirLocalIndex value in the index identifies the
2724 network layer protocol of the nlHostAddress.
2725
2726 An example of the indexing of this entry is
2727 nlHostOutPkts.1.783495.18.4.128.2.6.6.
2728
2729 Note that some combinations of index values may result in an
2730 index that exceeds 128 sub-identifiers in length, which exceeds
2731 the maximum for the SNMP protocol.  Implementations should take
2732
2733
2734
2735 care to avoid such combinations.""",
2736         }, # row
2737         "nlHostTimeMark" : {
2738             "nodetype" : "column",
2739             "moduleName" : "RMON2-MIB",
2740             "oid" : "1.3.6.1.2.1.16.14.2.1.1",
2741             "status" : "current",
2742             "syntax" : {
2743                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
2744             },
2745             "access" : "noaccess",
2746             "description" :
2747                 """A TimeFilter for this entry.  See the TimeFilter textual
2748 convention to see how this works.""",
2749         }, # column
2750         "nlHostAddress" : {
2751             "nodetype" : "column",
2752             "moduleName" : "RMON2-MIB",
2753             "oid" : "1.3.6.1.2.1.16.14.2.1.2",
2754             "status" : "current",
2755             "syntax" : {
2756                 "type" :                 {
2757                     "basetype" : "OctetString",
2758                     "ranges" : [
2759                     {
2760                         "min" : "1",
2761                         "max" : "255"
2762                     },
2763                     ],
2764                     "range" : {
2765                         "min" : "1",
2766                         "max" : "255"
2767                     },
2768                 },
2769             },
2770             "access" : "noaccess",
2771             "description" :
2772                 """The network address for this nlHostEntry.
2773
2774 This is represented as an octet string with
2775 specific semantics and length as identified
2776 by the protocolDirLocalIndex component of the index.
2777
2778 For example, if the protocolDirLocalIndex indicates an
2779 encapsulation of IP, this object is encoded as a length
2780 octet of 4, followed by the 4 octets of the IP address,
2781 in network byte order.""",
2782         }, # column
2783         "nlHostInPkts" : {
2784             "nodetype" : "column",
2785             "moduleName" : "RMON2-MIB",
2786             "oid" : "1.3.6.1.2.1.16.14.2.1.3",
2787             "status" : "current",
2788             "syntax" : {
2789                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
2790             },
2791             "access" : "readonly",
2792             "description" :
2793                 """The number of packets without errors transmitted to
2794
2795
2796
2797 this address since it was added to the nlHostTable.  Note that
2798 this is the number of link-layer packets, so if a single
2799 network-layer packet is fragmented into several link-layer
2800 frames, this counter is incremented several times.""",
2801         }, # column
2802         "nlHostOutPkts" : {
2803             "nodetype" : "column",
2804             "moduleName" : "RMON2-MIB",
2805             "oid" : "1.3.6.1.2.1.16.14.2.1.4",
2806             "status" : "current",
2807             "syntax" : {
2808                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
2809             },
2810             "access" : "readonly",
2811             "description" :
2812                 """The number of packets without errors transmitted by
2813 this address since it was added to the nlHostTable.  Note that
2814 this is the number of link-layer packets, so if a single
2815 network-layer packet is fragmented into several link-layer
2816 frames, this counter is incremented several times.""",
2817         }, # column
2818         "nlHostInOctets" : {
2819             "nodetype" : "column",
2820             "moduleName" : "RMON2-MIB",
2821             "oid" : "1.3.6.1.2.1.16.14.2.1.5",
2822             "status" : "current",
2823             "syntax" : {
2824                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
2825             },
2826             "access" : "readonly",
2827             "description" :
2828                 """The number of octets transmitted to this address
2829 since it was added to the nlHostTable (excluding
2830 framing bits, but including FCS octets), excluding
2831 octets in packets that contained errors.
2832
2833 Note that this doesn't count just those octets in the particular
2834 protocol frames but includes the entire packet that contained
2835 the protocol.""",
2836         }, # column
2837         "nlHostOutOctets" : {
2838             "nodetype" : "column",
2839             "moduleName" : "RMON2-MIB",
2840             "oid" : "1.3.6.1.2.1.16.14.2.1.6",
2841             "status" : "current",
2842             "syntax" : {
2843                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
2844             },
2845             "access" : "readonly",
2846             "description" :
2847                 """The number of octets transmitted by this address
2848 since it was added to the nlHostTable (excluding
2849 framing bits, but including FCS octets), excluding
2850 octets in packets that contained errors.
2851
2852 Note that this doesn't count just those octets in the particular
2853 protocol frames but includes the entire packet that contained
2854 the protocol.""",
2855         }, # column
2856         "nlHostOutMacNonUnicastPkts" : {
2857             "nodetype" : "column",
2858             "moduleName" : "RMON2-MIB",
2859             "oid" : "1.3.6.1.2.1.16.14.2.1.7",
2860             "status" : "current",
2861             "syntax" : {
2862                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
2863             },
2864             "access" : "readonly",
2865             "description" :
2866                 """The number of packets without errors transmitted by this
2867 address that were directed to any MAC broadcast addresses
2868 or to any MAC multicast addresses since this host was
2869 added to the nlHostTable.  Note that this is the number of
2870 link-layer packets, so if a single network-layer packet is
2871 fragmented into several link-layer frames, this counter is
2872 incremented several times.""",
2873         }, # column
2874         "nlHostCreateTime" : {
2875             "nodetype" : "column",
2876             "moduleName" : "RMON2-MIB",
2877             "oid" : "1.3.6.1.2.1.16.14.2.1.8",
2878             "status" : "current",
2879             "syntax" : {
2880                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
2881             },
2882             "access" : "readonly",
2883             "description" :
2884                 """The value of sysUpTime when this entry was last activated.
2885 This can be used by the management station to ensure that the
2886 entry has not been deleted and recreated between polls.""",
2887         }, # column
2888         "nlMatrix" : {
2889             "nodetype" : "node",
2890             "moduleName" : "RMON2-MIB",
2891             "oid" : "1.3.6.1.2.1.16.15",
2892         }, # node
2893         "hlMatrixControlTable" : {
2894             "nodetype" : "table",
2895             "moduleName" : "RMON2-MIB",
2896             "oid" : "1.3.6.1.2.1.16.15.1",
2897             "status" : "current",
2898             "description" :
2899                 """A list of higher-layer (i.e., non-MAC) matrix control entries.
2900
2901 These entries will enable the collection of the network- and
2902 application-level matrix tables containing conversation
2903 statistics indexed by pairs of network addresses.
2904 Both the network- and application-level matrix tables are
2905 controlled by this table so that they will both be created
2906 and deleted at the same time, further increasing the ease with
2907 which they can be implemented as a single datastore.  (Note that
2908 if an implementation stores application-layer matrix records
2909
2910
2911
2912 in memory, it can derive network-layer matrix records from
2913 them.)
2914
2915 Entries in the nlMatrixSDTable and nlMatrixDSTable will be
2916 created on behalf of each entry in this table.  Additionally,
2917 if this probe implements the alMatrix tables, entries in the
2918 alMatrix tables will be created on behalf of each entry in
2919 this table.""",
2920         }, # table
2921         "hlMatrixControlEntry" : {
2922             "nodetype" : "row",
2923             "moduleName" : "RMON2-MIB",
2924             "oid" : "1.3.6.1.2.1.16.15.1.1",
2925             "create" : "true",
2926             "status" : "current",
2927             "linkage" : [
2928                 "hlMatrixControlIndex",
2929             ],
2930             "description" :
2931                 """A conceptual row in the hlMatrixControlTable.
2932
2933 An example of indexing of this entry is
2934 hlMatrixControlNlDroppedFrames.1""",
2935         }, # row
2936         "hlMatrixControlIndex" : {
2937             "nodetype" : "column",
2938             "moduleName" : "RMON2-MIB",
2939             "oid" : "1.3.6.1.2.1.16.15.1.1.1",
2940             "status" : "current",
2941             "syntax" : {
2942                 "type" :                 {
2943                     "basetype" : "Integer32",
2944                     "ranges" : [
2945                     {
2946                         "min" : "1",
2947                         "max" : "65535"
2948                     },
2949                     ],
2950                     "range" : {
2951                         "min" : "1",
2952                         "max" : "65535"
2953                     },
2954                 },
2955             },
2956             "access" : "noaccess",
2957             "description" :
2958                 """An index that uniquely identifies an entry in the
2959 hlMatrixControlTable.  Each such entry defines
2960 a function that discovers conversations on a particular
2961 interface and places statistics about them in the
2962 nlMatrixSDTable and the nlMatrixDSTable, and optionally the
2963 alMatrixSDTable and alMatrixDSTable, on behalf of this
2964
2965
2966
2967 hlMatrixControlEntry.""",
2968         }, # column
2969         "hlMatrixControlDataSource" : {
2970             "nodetype" : "column",
2971             "moduleName" : "RMON2-MIB",
2972             "oid" : "1.3.6.1.2.1.16.15.1.1.2",
2973             "status" : "current",
2974             "syntax" : {
2975                 "type" : { "module" :"RMON2-MIB", "name" : "DataSource"},
2976             },
2977             "access" : "readwrite",
2978             "description" :
2979                 """The source of the data for the associated matrix tables.
2980
2981 The statistics in this group reflect all packets
2982 on the local network segment attached to the
2983 identified interface.
2984
2985 This object may not be modified if the associated
2986 hlMatrixControlStatus object is equal to active(1).""",
2987         }, # column
2988         "hlMatrixControlNlDroppedFrames" : {
2989             "nodetype" : "column",
2990             "moduleName" : "RMON2-MIB",
2991             "oid" : "1.3.6.1.2.1.16.15.1.1.3",
2992             "status" : "current",
2993             "syntax" : {
2994                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
2995             },
2996             "access" : "readonly",
2997             "description" :
2998                 """The total number of frames that were received by the probe
2999 and therefore not accounted for in the *StatsDropEvents, but
3000 that the probe chose not to count for this entry for
3001 whatever reason.  Most often, this event occurs when the probe
3002 is out of some resources and decides to shed load from this
3003 collection.
3004
3005 This count does not include packets that were not counted
3006 because they had MAC-layer errors.
3007
3008 Note that if the nlMatrixTables are inactive because no
3009 protocols are enabled in the protocol directory, this value
3010 should be 0.
3011
3012 Note that, unlike the dropEvents counter, this number is the
3013 exact number of frames dropped.""",
3014         }, # column
3015         "hlMatrixControlNlInserts" : {
3016             "nodetype" : "column",
3017             "moduleName" : "RMON2-MIB",
3018             "oid" : "1.3.6.1.2.1.16.15.1.1.4",
3019             "status" : "current",
3020             "syntax" : {
3021                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
3022             },
3023             "access" : "readonly",
3024             "description" :
3025                 """The number of times an nlMatrix entry has been
3026 inserted into the nlMatrix tables.  If an entry is inserted,
3027
3028
3029
3030 then deleted, and then inserted, this counter will be
3031 incremented by 2.  The addition of a conversation into both
3032 the nlMatrixSDTable and nlMatrixDSTable shall be counted as
3033 two insertions (even though every addition into one table must
3034 be accompanied by an insertion into the other).
3035
3036 To allow for efficient implementation strategies, agents may
3037 delay updating this object for short periods of time.  For
3038 example, an implementation strategy may allow internal
3039 data structures to differ from those visible via SNMP for
3040 short periods of time.  This counter may reflect the internal
3041 data structures for those short periods of time.
3042
3043 Note that the sum of then nlMatrixSDTable and nlMatrixDSTable
3044 sizes can be determined by subtracting
3045 hlMatrixControlNlDeletes from hlMatrixControlNlInserts.""",
3046         }, # column
3047         "hlMatrixControlNlDeletes" : {
3048             "nodetype" : "column",
3049             "moduleName" : "RMON2-MIB",
3050             "oid" : "1.3.6.1.2.1.16.15.1.1.5",
3051             "status" : "current",
3052             "syntax" : {
3053                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
3054             },
3055             "access" : "readonly",
3056             "description" :
3057                 """The number of times an nlMatrix entry has been
3058 deleted from the nlMatrix tables (for any reason).  If an
3059 entry is deleted, then inserted, and then deleted, this
3060 counter will be incremented by 2.  The deletion of a
3061 conversation from both the nlMatrixSDTable and nlMatrixDSTable
3062 shall be counted as two deletions (even though every deletion
3063 from one table must be accompanied by a deletion from the
3064 other).
3065
3066 To allow for efficient implementation strategies, agents may
3067 delay updating this object for short periods of time.  For
3068 example, an implementation strategy may allow internal
3069 data structures to differ from those visible via SNMP for
3070 short periods of time.  This counter may reflect the internal
3071 data structures for those short periods of time.
3072
3073 Note that the table size can be determined by subtracting
3074 hlMatrixControlNlDeletes from hlMatrixControlNlInserts.""",
3075         }, # column
3076         "hlMatrixControlNlMaxDesiredEntries" : {
3077             "nodetype" : "column",
3078             "moduleName" : "RMON2-MIB",
3079             "oid" : "1.3.6.1.2.1.16.15.1.1.6",
3080             "status" : "current",
3081             "syntax" : {
3082                 "type" :                 {
3083                     "basetype" : "Integer32",
3084                     "ranges" : [
3085                     {
3086                         "min" : "-1",
3087                         "max" : "2147483647"
3088                     },
3089                     ],
3090                     "range" : {
3091                         "min" : "-1",
3092                         "max" : "2147483647"
3093                     },
3094                 },
3095             },
3096             "access" : "readwrite",
3097             "description" :
3098                 """The maximum number of entries that are desired in the
3099 nlMatrix tables on behalf of this control entry.  The probe
3100 will not create more than this number of associated entries in
3101 the table but may choose to create fewer entries in this
3102 table for any reason, including the lack of resources.
3103
3104 If this object is set to a value less than the current number
3105 of entries, enough entries are chosen in an
3106 implementation-dependent manner and deleted so that the number
3107 of entries in the table equals the value of this object.
3108
3109 If this value is set to -1, the probe may create any number
3110 of entries in this table.  If the associated
3111 hlMatrixControlStatus object is equal to 'active', this
3112 object may not be modified.
3113
3114 This object may be used to control how resources are allocated
3115 on the probe for the various RMON functions.""",
3116         }, # column
3117         "hlMatrixControlAlDroppedFrames" : {
3118             "nodetype" : "column",
3119             "moduleName" : "RMON2-MIB",
3120             "oid" : "1.3.6.1.2.1.16.15.1.1.7",
3121             "status" : "current",
3122             "syntax" : {
3123                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
3124             },
3125             "access" : "readonly",
3126             "description" :
3127                 """The total number of frames that were received by the probe
3128 and therefore not accounted for in the *StatsDropEvents, but
3129 that the probe chose not to count for this entry for
3130 whatever reason.  Most often, this event occurs when the probe
3131 is out of some resources and decides to shed load from this
3132 collection.
3133
3134 This count does not include packets that were not counted
3135 because they had MAC-layer errors.
3136
3137 Note that if the alMatrixTables are not implemented or are
3138 inactive because no protocols are enabled in the protocol
3139 directory, this value should be 0.
3140
3141 Note that, unlike the dropEvents counter, this number is the
3142 exact number of frames dropped.""",
3143         }, # column
3144         "hlMatrixControlAlInserts" : {
3145             "nodetype" : "column",
3146             "moduleName" : "RMON2-MIB",
3147             "oid" : "1.3.6.1.2.1.16.15.1.1.8",
3148             "status" : "current",
3149             "syntax" : {
3150                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
3151             },
3152             "access" : "readonly",
3153             "description" :
3154                 """The number of times an alMatrix entry has been
3155 inserted into the alMatrix tables.  If an entry is inserted,
3156 then deleted, and then inserted, this counter will be
3157 incremented by 2.  The addition of a conversation into both
3158 the alMatrixSDTable and alMatrixDSTable shall be counted as
3159 two insertions (even though every addition into one table must
3160 be accompanied by an insertion into the other).
3161
3162 To allow for efficient implementation strategies, agents may
3163 delay updating this object for short periods of time.  For
3164 example, an implementation strategy may allow internal
3165 data structures to differ from those visible via SNMP for
3166 short periods of time.  This counter may reflect the internal
3167 data structures for those short periods of time.
3168
3169 Note that the table size can be determined by subtracting
3170 hlMatrixControlAlDeletes from hlMatrixControlAlInserts.""",
3171         }, # column
3172         "hlMatrixControlAlDeletes" : {
3173             "nodetype" : "column",
3174             "moduleName" : "RMON2-MIB",
3175             "oid" : "1.3.6.1.2.1.16.15.1.1.9",
3176             "status" : "current",
3177             "syntax" : {
3178                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
3179             },
3180             "access" : "readonly",
3181             "description" :
3182                 """The number of times an alMatrix entry has been
3183 deleted from the alMatrix tables.  If an entry is deleted,
3184 then inserted, and then deleted, this counter will be
3185 incremented by 2.  The deletion of a conversation from both
3186 the alMatrixSDTable and alMatrixDSTable shall be counted as
3187 two deletions (even though every deletion from one table must
3188 be accompanied by a deletion from the other).
3189
3190 To allow for efficient implementation strategies, agents may
3191 delay updating this object for short periods of time.  For
3192 example, an implementation strategy may allow internal
3193 data structures to differ from those visible via SNMP for
3194 short periods of time.  This counter may reflect the internal
3195 data structures for those short periods of time.
3196
3197 Note that the table size can be determined by subtracting
3198 hlMatrixControlAlDeletes from hlMatrixControlAlInserts.""",
3199         }, # column
3200         "hlMatrixControlAlMaxDesiredEntries" : {
3201             "nodetype" : "column",
3202             "moduleName" : "RMON2-MIB",
3203             "oid" : "1.3.6.1.2.1.16.15.1.1.10",
3204             "status" : "current",
3205             "syntax" : {
3206                 "type" :                 {
3207                     "basetype" : "Integer32",
3208                     "ranges" : [
3209                     {
3210                         "min" : "-1",
3211                         "max" : "2147483647"
3212                     },
3213                     ],
3214                     "range" : {
3215                         "min" : "-1",
3216                         "max" : "2147483647"
3217                     },
3218                 },
3219             },
3220             "access" : "readwrite",
3221             "description" :
3222                 """The maximum number of entries that are desired in the
3223 alMatrix tables on behalf of this control entry.  The probe
3224 will not create more than this number of associated entries in
3225 the table but may choose to create fewer entries in this
3226 table for any reason, including the lack of resources.
3227
3228 If this object is set to a value less than the current number
3229 of entries, enough entries are chosen in an
3230 implementation-dependent manner and deleted so that the number
3231 of entries in the table equals the value of this object.
3232
3233 If this value is set to -1, the probe may create any number
3234 of entries in this table.  If the associated
3235 hlMatrixControlStatus object is equal to 'active', this
3236 object may not be modified.
3237
3238 This object may be used to control how resources are allocated
3239 on the probe for the various RMON functions.""",
3240         }, # column
3241         "hlMatrixControlOwner" : {
3242             "nodetype" : "column",
3243             "moduleName" : "RMON2-MIB",
3244             "oid" : "1.3.6.1.2.1.16.15.1.1.11",
3245             "status" : "current",
3246             "syntax" : {
3247                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
3248             },
3249             "access" : "readwrite",
3250             "description" :
3251                 """The entity that configured this entry and is
3252 therefore using the resources assigned to it.""",
3253         }, # column
3254         "hlMatrixControlStatus" : {
3255             "nodetype" : "column",
3256             "moduleName" : "RMON2-MIB",
3257             "oid" : "1.3.6.1.2.1.16.15.1.1.12",
3258             "status" : "current",
3259             "syntax" : {
3260                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
3261             },
3262             "access" : "readwrite",
3263             "description" :
3264                 """The status of this hlMatrixControlEntry.
3265
3266 An entry may not exist in the active state unless all
3267 objects in the entry have an appropriate value.
3268
3269 If this object is not equal to active(1), all
3270 associated entries in the nlMatrixSDTable,
3271 nlMatrixDSTable, alMatrixSDTable, and alMatrixDSTable
3272 shall be deleted by the agent.""",
3273         }, # column
3274         "nlMatrixSDTable" : {
3275             "nodetype" : "table",
3276             "moduleName" : "RMON2-MIB",
3277             "oid" : "1.3.6.1.2.1.16.15.2",
3278             "status" : "current",
3279             "description" :
3280                 """A list of traffic matrix entries that collect statistics for
3281 conversations between two network-level addresses.  This table
3282 is indexed first by the source address and then by the
3283 destination address to make it convenient to collect all
3284 conversations from a particular address.
3285
3286 The probe will populate this table for all network layer
3287 protocols in the protocol directory table whose value of
3288 protocolDirMatrixConfig is equal to supportedOn(3), and
3289 will delete any entries whose protocolDirEntry is deleted or
3290 has a protocolDirMatrixConfig value of supportedOff(2).
3291
3292 The probe will add to this table all pairs of addresses
3293 seen in all packets with no MAC errors and will increment
3294 octet and packet counts in the table for all packets with no
3295 MAC errors.
3296
3297 Further, this table will only contain entries that have a
3298 corresponding entry in the nlMatrixDSTable with the same
3299 source address and destination address.""",
3300         }, # table
3301         "nlMatrixSDEntry" : {
3302             "nodetype" : "row",
3303             "moduleName" : "RMON2-MIB",
3304             "oid" : "1.3.6.1.2.1.16.15.2.1",
3305             "status" : "current",
3306             "linkage" : [
3307                 "hlMatrixControlIndex",
3308                 "nlMatrixSDTimeMark",
3309                 "protocolDirLocalIndex",
3310                 "nlMatrixSDSourceAddress",
3311                 "nlMatrixSDDestAddress",
3312             ],
3313             "description" :
3314                 """A conceptual row in the nlMatrixSDTable.
3315
3316 The hlMatrixControlIndex value in the index identifies the
3317 hlMatrixControlEntry on whose behalf this entry was created.
3318 The protocolDirLocalIndex value in the index identifies the
3319 network-layer protocol of the nlMatrixSDSourceAddress and
3320 nlMatrixSDDestAddress.
3321
3322 An example of the indexing of this table is
3323 nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.
3324
3325 Note that some combinations of index values may result in an
3326 index that exceeds 128 sub-identifiers in length, which exceeds
3327 the maximum for the SNMP protocol.  Implementations should take
3328 care to avoid such combinations.""",
3329         }, # row
3330         "nlMatrixSDTimeMark" : {
3331             "nodetype" : "column",
3332             "moduleName" : "RMON2-MIB",
3333             "oid" : "1.3.6.1.2.1.16.15.2.1.1",
3334             "status" : "current",
3335             "syntax" : {
3336                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
3337             },
3338             "access" : "noaccess",
3339             "description" :
3340                 """A TimeFilter for this entry.  See the TimeFilter textual
3341 convention to see how this works.""",
3342         }, # column
3343         "nlMatrixSDSourceAddress" : {
3344             "nodetype" : "column",
3345             "moduleName" : "RMON2-MIB",
3346             "oid" : "1.3.6.1.2.1.16.15.2.1.2",
3347             "status" : "current",
3348             "syntax" : {
3349                 "type" :                 {
3350                     "basetype" : "OctetString",
3351                     "ranges" : [
3352                     {
3353                         "min" : "1",
3354                         "max" : "255"
3355                     },
3356                     ],
3357                     "range" : {
3358                         "min" : "1",
3359                         "max" : "255"
3360                     },
3361                 },
3362             },
3363             "access" : "noaccess",
3364             "description" :
3365                 """The network source address for this nlMatrixSDEntry.
3366
3367 This is represented as an octet string with
3368 specific semantics and length as identified
3369 by the protocolDirLocalIndex component of the index.
3370
3371 For example, if the protocolDirLocalIndex indicates an
3372 encapsulation of IP, this object is encoded as a length
3373 octet of 4, followed by the 4 octets of the IP address,
3374 in network byte order.""",
3375         }, # column
3376         "nlMatrixSDDestAddress" : {
3377             "nodetype" : "column",
3378             "moduleName" : "RMON2-MIB",
3379             "oid" : "1.3.6.1.2.1.16.15.2.1.3",
3380             "status" : "current",
3381             "syntax" : {
3382                 "type" :                 {
3383                     "basetype" : "OctetString",
3384                     "ranges" : [
3385                     {
3386                         "min" : "1",
3387                         "max" : "255"
3388                     },
3389                     ],
3390                     "range" : {
3391                         "min" : "1",
3392                         "max" : "255"
3393                     },
3394                 },
3395             },
3396             "access" : "noaccess",
3397             "description" :
3398                 """The network destination address for this
3399 nlMatrixSDEntry.
3400
3401 This is represented as an octet string with
3402 specific semantics and length as identified
3403 by the protocolDirLocalIndex component of the index.
3404
3405 For example, if the protocolDirLocalIndex indicates an
3406
3407
3408
3409 encapsulation of IP, this object is encoded as a length
3410 octet of 4, followed by the 4 octets of the IP address,
3411 in network byte order.""",
3412         }, # column
3413         "nlMatrixSDPkts" : {
3414             "nodetype" : "column",
3415             "moduleName" : "RMON2-MIB",
3416             "oid" : "1.3.6.1.2.1.16.15.2.1.4",
3417             "status" : "current",
3418             "syntax" : {
3419                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
3420             },
3421             "access" : "readonly",
3422             "description" :
3423                 """The number of packets without errors transmitted from the
3424 source address to the destination address since this entry was
3425 added to the nlMatrixSDTable.  Note that this is the number of
3426 link-layer packets, so if a single network-layer packet is
3427 fragmented into several link-layer frames, this counter is
3428 incremented several times.""",
3429         }, # column
3430         "nlMatrixSDOctets" : {
3431             "nodetype" : "column",
3432             "moduleName" : "RMON2-MIB",
3433             "oid" : "1.3.6.1.2.1.16.15.2.1.5",
3434             "status" : "current",
3435             "syntax" : {
3436                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
3437             },
3438             "access" : "readonly",
3439             "description" :
3440                 """The number of octets transmitted from the source address to
3441 the destination address since this entry was added to the
3442 nlMatrixSDTable (excluding framing bits, but
3443 including FCS octets), excluding octets in packets that
3444 contained errors.
3445
3446 Note that this doesn't count just those octets in the particular
3447 protocol frames but includes the entire packet that contained
3448 the protocol.""",
3449         }, # column
3450         "nlMatrixSDCreateTime" : {
3451             "nodetype" : "column",
3452             "moduleName" : "RMON2-MIB",
3453             "oid" : "1.3.6.1.2.1.16.15.2.1.6",
3454             "status" : "current",
3455             "syntax" : {
3456                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
3457             },
3458             "access" : "readonly",
3459             "description" :
3460                 """The value of sysUpTime when this entry was last activated.
3461 This can be used by the management station to ensure that the
3462 entry has not been deleted and recreated between polls.""",
3463         }, # column
3464         "nlMatrixDSTable" : {
3465             "nodetype" : "table",
3466             "moduleName" : "RMON2-MIB",
3467             "oid" : "1.3.6.1.2.1.16.15.3",
3468             "status" : "current",
3469             "description" :
3470                 """A list of traffic matrix entries that collect statistics for
3471 conversations between two network-level addresses.  This table
3472 is indexed first by the destination address and then by the
3473 source address to make it convenient to collect all
3474 conversations to a particular address.
3475
3476 The probe will populate this table for all network layer
3477 protocols in the protocol directory table whose value of
3478 protocolDirMatrixConfig is equal to supportedOn(3), and
3479 will delete any entries whose protocolDirEntry is deleted or
3480 has a protocolDirMatrixConfig value of supportedOff(2).
3481
3482 The probe will add to this table all pairs of addresses
3483 seen in all packets with no MAC errors and will increment
3484 octet and packet counts in the table for all packets with no
3485 MAC errors.
3486
3487 Further, this table will only contain entries that have a
3488 corresponding entry in the nlMatrixSDTable with the same
3489 source address and destination address.""",
3490         }, # table
3491         "nlMatrixDSEntry" : {
3492             "nodetype" : "row",
3493             "moduleName" : "RMON2-MIB",
3494             "oid" : "1.3.6.1.2.1.16.15.3.1",
3495             "status" : "current",
3496             "linkage" : [
3497                 "hlMatrixControlIndex",
3498                 "nlMatrixDSTimeMark",
3499                 "protocolDirLocalIndex",
3500                 "nlMatrixDSDestAddress",
3501                 "nlMatrixDSSourceAddress",
3502             ],
3503             "description" :
3504                 """A conceptual row in the nlMatrixDSTable.
3505
3506 The hlMatrixControlIndex value in the index identifies the
3507 hlMatrixControlEntry on whose behalf this entry was created.
3508 The protocolDirLocalIndex value in the index identifies the
3509 network-layer protocol of the nlMatrixDSSourceAddress and
3510 nlMatrixDSDestAddress.
3511
3512 An example of the indexing of this table is
3513 nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.
3514
3515 Note that some combinations of index values may result in an
3516 index that exceeds 128 sub-identifiers in length, which exceeds
3517 the maximum for the SNMP protocol.  Implementations should take
3518 care to avoid such combinations.""",
3519         }, # row
3520         "nlMatrixDSTimeMark" : {
3521             "nodetype" : "column",
3522             "moduleName" : "RMON2-MIB",
3523             "oid" : "1.3.6.1.2.1.16.15.3.1.1",
3524             "status" : "current",
3525             "syntax" : {
3526                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
3527             },
3528             "access" : "noaccess",
3529             "description" :
3530                 """A TimeFilter for this entry.  See the TimeFilter textual
3531 convention to see how this works.""",
3532         }, # column
3533         "nlMatrixDSSourceAddress" : {
3534             "nodetype" : "column",
3535             "moduleName" : "RMON2-MIB",
3536             "oid" : "1.3.6.1.2.1.16.15.3.1.2",
3537             "status" : "current",
3538             "syntax" : {
3539                 "type" :                 {
3540                     "basetype" : "OctetString",
3541                     "ranges" : [
3542                     {
3543                         "min" : "1",
3544                         "max" : "255"
3545                     },
3546                     ],
3547                     "range" : {
3548                         "min" : "1",
3549                         "max" : "255"
3550                     },
3551                 },
3552             },
3553             "access" : "noaccess",
3554             "description" :
3555                 """The network source address for this nlMatrixDSEntry.
3556
3557 This is represented as an octet string with
3558 specific semantics and length as identified
3559 by the protocolDirLocalIndex component of the index.
3560
3561 For example, if the protocolDirLocalIndex indicates an
3562 encapsulation of IP, this object is encoded as a length
3563 octet of 4, followed by the 4 octets of the IP address,
3564 in network byte order.""",
3565         }, # column
3566         "nlMatrixDSDestAddress" : {
3567             "nodetype" : "column",
3568             "moduleName" : "RMON2-MIB",
3569             "oid" : "1.3.6.1.2.1.16.15.3.1.3",
3570             "status" : "current",
3571             "syntax" : {
3572                 "type" :                 {
3573                     "basetype" : "OctetString",
3574                     "ranges" : [
3575                     {
3576                         "min" : "1",
3577                         "max" : "255"
3578                     },
3579                     ],
3580                     "range" : {
3581                         "min" : "1",
3582                         "max" : "255"
3583                     },
3584                 },
3585             },
3586             "access" : "noaccess",
3587             "description" :
3588                 """The network destination address for this
3589 nlMatrixDSEntry.
3590
3591 This is represented as an octet string with
3592 specific semantics and length as identified
3593
3594
3595
3596 by the protocolDirLocalIndex component of the index.
3597
3598 For example, if the protocolDirLocalIndex indicates an
3599 encapsulation of IP, this object is encoded as a length
3600 octet of 4, followed by the 4 octets of the IP address,
3601 in network byte order.""",
3602         }, # column
3603         "nlMatrixDSPkts" : {
3604             "nodetype" : "column",
3605             "moduleName" : "RMON2-MIB",
3606             "oid" : "1.3.6.1.2.1.16.15.3.1.4",
3607             "status" : "current",
3608             "syntax" : {
3609                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
3610             },
3611             "access" : "readonly",
3612             "description" :
3613                 """The number of packets without errors transmitted from the
3614 source address to the destination address since this entry was
3615 added to the nlMatrixDSTable.  Note that this is the number of
3616 link-layer packets, so if a single network-layer packet is
3617 fragmented into several link-layer frames, this counter is
3618 incremented several times.""",
3619         }, # column
3620         "nlMatrixDSOctets" : {
3621             "nodetype" : "column",
3622             "moduleName" : "RMON2-MIB",
3623             "oid" : "1.3.6.1.2.1.16.15.3.1.5",
3624             "status" : "current",
3625             "syntax" : {
3626                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
3627             },
3628             "access" : "readonly",
3629             "description" :
3630                 """The number of octets transmitted from the source address
3631 to the destination address since this entry was added to the
3632 nlMatrixDSTable (excluding framing bits, but
3633 including FCS octets), excluding octets in packets that
3634 contained errors.
3635
3636 Note that this doesn't count just those octets in the particular
3637 protocol frames but includes the entire packet that contained
3638 the protocol.""",
3639         }, # column
3640         "nlMatrixDSCreateTime" : {
3641             "nodetype" : "column",
3642             "moduleName" : "RMON2-MIB",
3643             "oid" : "1.3.6.1.2.1.16.15.3.1.6",
3644             "status" : "current",
3645             "syntax" : {
3646                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
3647             },
3648             "access" : "readonly",
3649             "description" :
3650                 """The value of sysUpTime when this entry was last activated.
3651 This can be used by the management station to ensure that the
3652 entry has not been deleted and recreated between polls.""",
3653         }, # column
3654         "nlMatrixTopNControlTable" : {
3655             "nodetype" : "table",
3656             "moduleName" : "RMON2-MIB",
3657             "oid" : "1.3.6.1.2.1.16.15.4",
3658             "status" : "current",
3659             "description" :
3660                 """A set of parameters that control the creation of a
3661 report of the top N matrix entries according to
3662 a selected metric.""",
3663         }, # table
3664         "nlMatrixTopNControlEntry" : {
3665             "nodetype" : "row",
3666             "moduleName" : "RMON2-MIB",
3667             "oid" : "1.3.6.1.2.1.16.15.4.1",
3668             "create" : "true",
3669             "status" : "current",
3670             "linkage" : [
3671                 "nlMatrixTopNControlIndex",
3672             ],
3673             "description" :
3674                 """A conceptual row in the nlMatrixTopNControlTable.
3675
3676 An example of the indexing of this table is
3677 nlMatrixTopNControlDuration.3""",
3678         }, # row
3679         "nlMatrixTopNControlIndex" : {
3680             "nodetype" : "column",
3681             "moduleName" : "RMON2-MIB",
3682             "oid" : "1.3.6.1.2.1.16.15.4.1.1",
3683             "status" : "current",
3684             "syntax" : {
3685                 "type" :                 {
3686                     "basetype" : "Integer32",
3687                     "ranges" : [
3688                     {
3689                         "min" : "1",
3690                         "max" : "65535"
3691                     },
3692                     ],
3693                     "range" : {
3694                         "min" : "1",
3695                         "max" : "65535"
3696                     },
3697                 },
3698             },
3699             "access" : "noaccess",
3700             "description" :
3701                 """An index that uniquely identifies an entry
3702 in the nlMatrixTopNControlTable.  Each such
3703 entry defines one topN report prepared for
3704 one interface.""",
3705         }, # column
3706         "nlMatrixTopNControlMatrixIndex" : {
3707             "nodetype" : "column",
3708             "moduleName" : "RMON2-MIB",
3709             "oid" : "1.3.6.1.2.1.16.15.4.1.2",
3710             "status" : "current",
3711             "syntax" : {
3712                 "type" :                 {
3713                     "basetype" : "Integer32",
3714                     "ranges" : [
3715                     {
3716                         "min" : "1",
3717                         "max" : "65535"
3718                     },
3719                     ],
3720                     "range" : {
3721                         "min" : "1",
3722                         "max" : "65535"
3723                     },
3724                 },
3725             },
3726             "access" : "readwrite",
3727             "description" :
3728                 """The nlMatrix[SD/DS] table for which a topN report will be
3729 prepared on behalf of this entry.  The nlMatrix[SD/DS] table
3730 is identified by the value of the hlMatrixControlIndex
3731 for that table - that value is used here to identify the
3732 particular table.
3733
3734 This object may not be modified if the associated
3735 nlMatrixTopNControlStatus object is equal to active(1).""",
3736         }, # column
3737         "nlMatrixTopNControlRateBase" : {
3738             "nodetype" : "column",
3739             "moduleName" : "RMON2-MIB",
3740             "oid" : "1.3.6.1.2.1.16.15.4.1.3",
3741             "status" : "current",
3742             "syntax" : {
3743                 "type" :                 {
3744                     "basetype" : "Enumeration",
3745                     "nlMatrixTopNPkts" : {
3746                         "nodetype" : "namednumber",
3747                         "number" : "1"
3748                     },
3749                     "nlMatrixTopNOctets" : {
3750                         "nodetype" : "namednumber",
3751                         "number" : "2"
3752                     },
3753                     "nlMatrixTopNHighCapacityPkts" : {
3754                         "nodetype" : "namednumber",
3755                         "number" : "3"
3756                     },
3757                     "nlMatrixTopNHighCapacityOctets" : {
3758                         "nodetype" : "namednumber",
3759                         "number" : "4"
3760                     },
3761                 },
3762             },
3763             "access" : "readwrite",
3764             "description" :
3765                 """The variable for each nlMatrix[SD/DS] entry that the
3766 nlMatrixTopNEntries are sorted by, as well as a control
3767 for the table that the results will be reported in.
3768
3769 This object may not be modified if the associated
3770 nlMatrixTopNControlStatus object is equal to active(1).
3771
3772 If this value is less than or equal to 2, when the report
3773 is prepared, entries are created in the nlMatrixTopNTable
3774 associated with this object.
3775 If this value is greater than or equal to 3, when the report
3776 is prepared, entries are created in the
3777 nlMatrixTopNHighCapacityTable associated with this object.""",
3778         }, # column
3779         "nlMatrixTopNControlTimeRemaining" : {
3780             "nodetype" : "column",
3781             "moduleName" : "RMON2-MIB",
3782             "oid" : "1.3.6.1.2.1.16.15.4.1.4",
3783             "status" : "current",
3784             "syntax" : {
3785                 "type" :                 {
3786                     "basetype" : "Integer32",
3787                     "ranges" : [
3788                     {
3789                         "min" : "0",
3790                         "max" : "2147483647"
3791                     },
3792                     ],
3793                     "range" : {
3794                         "min" : "0",
3795                         "max" : "2147483647"
3796                     },
3797                 },
3798             },
3799             "access" : "readwrite",
3800             "default" : "1800",
3801             "description" :
3802                 """The number of seconds left in the report currently
3803 being collected.  When this object is modified by
3804 the management station, a new collection is started,
3805 possibly aborting a currently running report.  The
3806 new value is used as the requested duration of this
3807
3808
3809
3810 report and is immediately loaded into the associated
3811 nlMatrixTopNControlDuration object.
3812
3813 When the report finishes, the probe will automatically
3814 start another collection with the same initial value
3815 of nlMatrixTopNControlTimeRemaining.  Thus, the management
3816 station may simply read the resulting reports repeatedly,
3817 checking the startTime and duration each time to ensure that a
3818 report was not missed or that the report parameters were not
3819 changed.
3820
3821 While the value of this object is non-zero, it decrements
3822 by one per second until it reaches zero.  At the time
3823 that this object decrements to zero, the report is made
3824 accessible in the nlMatrixTopNTable, overwriting any report
3825 that may be there.
3826
3827 When this object is modified by the management station, any
3828 associated entries in the nlMatrixTopNTable shall be deleted.
3829
3830 (Note that this is a different algorithm than the one used
3831 in the hostTopNTable).""",
3832         }, # column
3833         "nlMatrixTopNControlGeneratedReports" : {
3834             "nodetype" : "column",
3835             "moduleName" : "RMON2-MIB",
3836             "oid" : "1.3.6.1.2.1.16.15.4.1.5",
3837             "status" : "current",
3838             "syntax" : {
3839                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
3840             },
3841             "access" : "readonly",
3842             "description" :
3843                 """The number of reports that have been generated by this entry.""",
3844         }, # column
3845         "nlMatrixTopNControlDuration" : {
3846             "nodetype" : "column",
3847             "moduleName" : "RMON2-MIB",
3848             "oid" : "1.3.6.1.2.1.16.15.4.1.6",
3849             "status" : "current",
3850             "syntax" : {
3851                 "type" : { "module" :"", "name" : "Integer32"},
3852             },
3853             "access" : "readonly",
3854             "description" :
3855                 """The number of seconds that this report has collected
3856 during the last sampling interval.
3857
3858 When the associated nlMatrixTopNControlTimeRemaining object is
3859 set, this object shall be set by the probe to the
3860 same value and shall not be modified until the next
3861 time the nlMatrixTopNControlTimeRemaining is set.
3862
3863 This value shall be zero if no reports have been
3864 requested for this nlMatrixTopNControlEntry.""",
3865         }, # column
3866         "nlMatrixTopNControlRequestedSize" : {
3867             "nodetype" : "column",
3868             "moduleName" : "RMON2-MIB",
3869             "oid" : "1.3.6.1.2.1.16.15.4.1.7",
3870             "status" : "current",
3871             "syntax" : {
3872                 "type" :                 {
3873                     "basetype" : "Integer32",
3874                     "ranges" : [
3875                     {
3876                         "min" : "0",
3877                         "max" : "2147483647"
3878                     },
3879                     ],
3880                     "range" : {
3881                         "min" : "0",
3882                         "max" : "2147483647"
3883                     },
3884                 },
3885             },
3886             "access" : "readwrite",
3887             "default" : "150",
3888             "description" :
3889                 """The maximum number of matrix entries requested for this report.
3890
3891 When this object is created or modified, the probe
3892 should set nlMatrixTopNControlGrantedSize as closely to this
3893 object as possible for the particular probe
3894 implementation and available resources.""",
3895         }, # column
3896         "nlMatrixTopNControlGrantedSize" : {
3897             "nodetype" : "column",
3898             "moduleName" : "RMON2-MIB",
3899             "oid" : "1.3.6.1.2.1.16.15.4.1.8",
3900             "status" : "current",
3901             "syntax" : {
3902                 "type" :                 {
3903                     "basetype" : "Integer32",
3904                     "ranges" : [
3905                     {
3906                         "min" : "0",
3907                         "max" : "2147483647"
3908                     },
3909                     ],
3910                     "range" : {
3911                         "min" : "0",
3912                         "max" : "2147483647"
3913                     },
3914                 },
3915             },
3916             "access" : "readonly",
3917             "description" :
3918                 """The maximum number of matrix entries in this report.
3919
3920 When the associated nlMatrixTopNControlRequestedSize object is
3921 created or modified, the probe should set this
3922 object as closely to the requested value as
3923 possible for the particular implementation and
3924 available resources.  The probe must not lower this
3925 value except as a side-effect of a set to the associated
3926 nlMatrixTopNControlRequestedSize object.
3927
3928 If the value of nlMatrixTopNControlRateBase is equal to
3929 nlMatrixTopNPkts, when the next topN report is generated,
3930 matrix entries with the highest value of nlMatrixTopNPktRate
3931 shall be placed in this table in decreasing order of this rate
3932 until there is no more room or until there are no more
3933 matrix entries.
3934
3935 If the value of nlMatrixTopNControlRateBase is equal to
3936 nlMatrixTopNOctets, when the next topN report is generated,
3937 matrix entries with the highest value of nlMatrixTopNOctetRate
3938 shall be placed in this table in decreasing order of this rate
3939 until there is no more room or until there are no more
3940 matrix entries.
3941
3942 It is an implementation-specific matter how entries with the
3943 same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are
3944 sorted.  It is also an implementation-specific matter as to
3945
3946
3947
3948 whether zero-valued entries are available.""",
3949         }, # column
3950         "nlMatrixTopNControlStartTime" : {
3951             "nodetype" : "column",
3952             "moduleName" : "RMON2-MIB",
3953             "oid" : "1.3.6.1.2.1.16.15.4.1.9",
3954             "status" : "current",
3955             "syntax" : {
3956                 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
3957             },
3958             "access" : "readonly",
3959             "description" :
3960                 """The value of sysUpTime when this topN report was
3961 last started.  In other words, this is the time that
3962 the associated nlMatrixTopNControlTimeRemaining object was
3963 modified to start the requested report or the time
3964 the report was last automatically (re)started.
3965
3966 This object may be used by the management station to
3967 determine whether a report was missed.""",
3968         }, # column
3969         "nlMatrixTopNControlOwner" : {
3970             "nodetype" : "column",
3971             "moduleName" : "RMON2-MIB",
3972             "oid" : "1.3.6.1.2.1.16.15.4.1.10",
3973             "status" : "current",
3974             "syntax" : {
3975                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
3976             },
3977             "access" : "readwrite",
3978             "description" :
3979                 """The entity that configured this entry and is
3980 therefore using the resources assigned to it.""",
3981         }, # column
3982         "nlMatrixTopNControlStatus" : {
3983             "nodetype" : "column",
3984             "moduleName" : "RMON2-MIB",
3985             "oid" : "1.3.6.1.2.1.16.15.4.1.11",
3986             "status" : "current",
3987             "syntax" : {
3988                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
3989             },
3990             "access" : "readwrite",
3991             "description" :
3992                 """The status of this nlMatrixTopNControlEntry.
3993
3994 An entry may not exist in the active state unless all
3995 objects in the entry have an appropriate value.
3996
3997 If this object is not equal to active(1), all
3998 associated entries in the nlMatrixTopNTable shall be deleted
3999 by the agent.""",
4000         }, # column
4001         "nlMatrixTopNTable" : {
4002             "nodetype" : "table",
4003             "moduleName" : "RMON2-MIB",
4004             "oid" : "1.3.6.1.2.1.16.15.5",
4005             "status" : "current",
4006             "description" :
4007                 """A set of statistics for those network-layer matrix entries
4008
4009
4010
4011 that have counted the highest number of octets or packets.""",
4012         }, # table
4013         "nlMatrixTopNEntry" : {
4014             "nodetype" : "row",
4015             "moduleName" : "RMON2-MIB",
4016             "oid" : "1.3.6.1.2.1.16.15.5.1",
4017             "status" : "current",
4018             "linkage" : [
4019                 "nlMatrixTopNControlIndex",
4020                 "nlMatrixTopNIndex",
4021             ],
4022             "description" :
4023                 """A conceptual row in the nlMatrixTopNTable.
4024
4025 The nlMatrixTopNControlIndex value in the index identifies the
4026 nlMatrixTopNControlEntry on whose behalf this entry was
4027 created.
4028
4029 An example of the indexing of this table is
4030 nlMatrixTopNPktRate.3.10""",
4031         }, # row
4032         "nlMatrixTopNIndex" : {
4033             "nodetype" : "column",
4034             "moduleName" : "RMON2-MIB",
4035             "oid" : "1.3.6.1.2.1.16.15.5.1.1",
4036             "status" : "current",
4037             "syntax" : {
4038                 "type" :                 {
4039                     "basetype" : "Integer32",
4040                     "ranges" : [
4041                     {
4042                         "min" : "1",
4043                         "max" : "65535"
4044                     },
4045                     ],
4046                     "range" : {
4047                         "min" : "1",
4048                         "max" : "65535"
4049                     },
4050                 },
4051             },
4052             "access" : "noaccess",
4053             "description" :
4054                 """An index that uniquely identifies an entry in
4055 the nlMatrixTopNTable among those in the same report.
4056 This index is between 1 and N, where N is the
4057 number of entries in this report.
4058
4059 If the value of nlMatrixTopNControlRateBase is equal to
4060 nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall
4061 be assigned to entries with decreasing values of
4062 nlMatrixTopNPktRate until index N is assigned or there are no
4063 more nlMatrixTopNEntries.
4064
4065 If the value of nlMatrixTopNControlRateBase is equal to
4066 nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex
4067
4068
4069
4070 shall be assigned to entries with decreasing values of
4071 nlMatrixTopNOctetRate until index N is assigned or there are
4072 no more nlMatrixTopNEntries.""",
4073         }, # column
4074         "nlMatrixTopNProtocolDirLocalIndex" : {
4075             "nodetype" : "column",
4076             "moduleName" : "RMON2-MIB",
4077             "oid" : "1.3.6.1.2.1.16.15.5.1.2",
4078             "status" : "current",
4079             "syntax" : {
4080                 "type" :                 {
4081                     "basetype" : "Integer32",
4082                     "ranges" : [
4083                     {
4084                         "min" : "1",
4085                         "max" : "2147483647"
4086                     },
4087                     ],
4088                     "range" : {
4089                         "min" : "1",
4090                         "max" : "2147483647"
4091                     },
4092                 },
4093             },
4094             "access" : "readonly",
4095             "description" :
4096                 """The protocolDirLocalIndex of the network-layer protocol of
4097 this entry's network address.""",
4098         }, # column
4099         "nlMatrixTopNSourceAddress" : {
4100             "nodetype" : "column",
4101             "moduleName" : "RMON2-MIB",
4102             "oid" : "1.3.6.1.2.1.16.15.5.1.3",
4103             "status" : "current",
4104             "syntax" : {
4105                 "type" :                 {
4106                     "basetype" : "OctetString",
4107                     "ranges" : [
4108                     {
4109                         "min" : "1",
4110                         "max" : "255"
4111                     },
4112                     ],
4113                     "range" : {
4114                         "min" : "1",
4115                         "max" : "255"
4116                     },
4117                 },
4118             },
4119             "access" : "readonly",
4120             "description" :
4121                 """The network-layer address of the source host in this
4122 conversation.
4123
4124 This is represented as an octet string with
4125 specific semantics and length as identified
4126 by the associated nlMatrixTopNProtocolDirLocalIndex.
4127
4128 For example, if the protocolDirLocalIndex indicates an
4129 encapsulation of IP, this object is encoded as a length
4130 octet of 4, followed by the 4 octets of the IP address,
4131 in network byte order.""",
4132         }, # column
4133         "nlMatrixTopNDestAddress" : {
4134             "nodetype" : "column",
4135             "moduleName" : "RMON2-MIB",
4136             "oid" : "1.3.6.1.2.1.16.15.5.1.4",
4137             "status" : "current",
4138             "syntax" : {
4139                 "type" :                 {
4140                     "basetype" : "OctetString",
4141                     "ranges" : [
4142                     {
4143                         "min" : "1",
4144                         "max" : "255"
4145                     },
4146                     ],
4147                     "range" : {
4148                         "min" : "1",
4149                         "max" : "255"
4150                     },
4151                 },
4152             },
4153             "access" : "readonly",
4154             "description" :
4155                 """The network-layer address of the destination host in this
4156 conversation.
4157
4158 This is represented as an octet string with
4159 specific semantics and length as identified
4160 by the associated nlMatrixTopNProtocolDirLocalIndex.
4161
4162 For example, if the nlMatrixTopNProtocolDirLocalIndex
4163 indicates an encapsulation of IP, this object is encoded as a
4164 length octet of 4, followed by the 4 octets of the IP address,
4165 in network byte order.""",
4166         }, # column
4167         "nlMatrixTopNPktRate" : {
4168             "nodetype" : "column",
4169             "moduleName" : "RMON2-MIB",
4170             "oid" : "1.3.6.1.2.1.16.15.5.1.5",
4171             "status" : "current",
4172             "syntax" : {
4173                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
4174             },
4175             "access" : "readonly",
4176             "description" :
4177                 """The number of packets seen from the source host
4178 to the destination host during this sampling interval, counted
4179 using the rules for counting the nlMatrixSDPkts object.
4180 If the value of nlMatrixTopNControlRateBase is
4181 nlMatrixTopNPkts, this variable will be used to sort this
4182 report.""",
4183         }, # column
4184         "nlMatrixTopNReversePktRate" : {
4185             "nodetype" : "column",
4186             "moduleName" : "RMON2-MIB",
4187             "oid" : "1.3.6.1.2.1.16.15.5.1.6",
4188             "status" : "current",
4189             "syntax" : {
4190                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
4191             },
4192             "access" : "readonly",
4193             "description" :
4194                 """The number of packets seen from the destination host to the
4195 source host during this sampling interval, counted
4196 using the rules for counting the nlMatrixSDPkts object.  (Note
4197 that the corresponding nlMatrixSDPkts object selected is the
4198 one whose source address is equal to nlMatrixTopNDestAddress
4199 and whose destination address is equal to
4200 nlMatrixTopNSourceAddress.)
4201
4202 Note that if the value of nlMatrixTopNControlRateBase is equal
4203 to nlMatrixTopNPkts, the sort of topN entries is based
4204 entirely on nlMatrixTopNPktRate, and not on the value of this
4205 object.""",
4206         }, # column
4207         "nlMatrixTopNOctetRate" : {
4208             "nodetype" : "column",
4209             "moduleName" : "RMON2-MIB",
4210             "oid" : "1.3.6.1.2.1.16.15.5.1.7",
4211             "status" : "current",
4212             "syntax" : {
4213                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
4214             },
4215             "access" : "readonly",
4216             "description" :
4217                 """The number of octets seen from the source host
4218 to the destination host during this sampling interval, counted
4219 using the rules for counting the nlMatrixSDOctets object.  If
4220 the value of nlMatrixTopNControlRateBase is
4221 nlMatrixTopNOctets, this variable will be used to sort this
4222 report.""",
4223         }, # column
4224         "nlMatrixTopNReverseOctetRate" : {
4225             "nodetype" : "column",
4226             "moduleName" : "RMON2-MIB",
4227             "oid" : "1.3.6.1.2.1.16.15.5.1.8",
4228             "status" : "current",
4229             "syntax" : {
4230                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
4231             },
4232             "access" : "readonly",
4233             "description" :
4234                 """The number of octets seen from the destination host to the
4235 source host during this sampling interval, counted
4236 using the rules for counting the nlMatrixDSOctets object.  (Note
4237 that the corresponding nlMatrixSDOctets object selected is the
4238 one whose source address is equal to nlMatrixTopNDestAddress
4239 and whose destination address is equal to
4240 nlMatrixTopNSourceAddress.)
4241
4242 Note that if the value of nlMatrixTopNControlRateBase is equal
4243 to nlMatrixTopNOctets, the sort of topN entries is based
4244 entirely on nlMatrixTopNOctetRate, and not on the value of
4245 this object.""",
4246         }, # column
4247         "alHost" : {
4248             "nodetype" : "node",
4249             "moduleName" : "RMON2-MIB",
4250             "oid" : "1.3.6.1.2.1.16.16",
4251         }, # node
4252         "alHostTable" : {
4253             "nodetype" : "table",
4254             "moduleName" : "RMON2-MIB",
4255             "oid" : "1.3.6.1.2.1.16.16.1",
4256             "status" : "current",
4257             "description" :
4258                 """A collection of statistics for a particular protocol from a
4259 particular network address that has been discovered on an
4260 interface of this device.
4261
4262 The probe will populate this table for all protocols in the
4263 protocol directory table whose value of
4264 protocolDirHostConfig is equal to supportedOn(3), and
4265 will delete any entries whose protocolDirEntry is deleted or
4266 has a protocolDirHostConfig value of supportedOff(2).
4267
4268
4269
4270 The probe will add to this table all addresses
4271 seen as the source or destination address in all packets with
4272 no MAC errors and will increment octet and packet counts in
4273 the table for all packets with no MAC errors.  Further,
4274 entries will only be added to this table if their address
4275 exists in the nlHostTable and will be deleted from this table
4276 if their address is deleted from the nlHostTable.""",
4277         }, # table
4278         "alHostEntry" : {
4279             "nodetype" : "row",
4280             "moduleName" : "RMON2-MIB",
4281             "oid" : "1.3.6.1.2.1.16.16.1.1",
4282             "status" : "current",
4283             "linkage" : [
4284                 "hlHostControlIndex",
4285                 "alHostTimeMark",
4286                 "protocolDirLocalIndex",
4287                 "nlHostAddress",
4288                 "protocolDirLocalIndex",
4289             ],
4290             "description" :
4291                 """A conceptual row in the alHostTable.
4292
4293 The hlHostControlIndex value in the index identifies the
4294 hlHostControlEntry on whose behalf this entry was created.
4295 The first protocolDirLocalIndex value in the index identifies
4296 the network-layer protocol of the address.
4297 The nlHostAddress value in the index identifies the network-
4298 layer address of this entry.
4299 The second protocolDirLocalIndex value in the index identifies
4300 the protocol that is counted by this entry.
4301
4302 An example of the indexing in this entry is
4303 alHostOutPkts.1.783495.18.4.128.2.6.6.34.
4304
4305 Note that some combinations of index values may result in an
4306 index that exceeds 128 sub-identifiers in length, which exceeds
4307 the maximum for the SNMP protocol.  Implementations should take
4308 care to avoid such combinations.""",
4309         }, # row
4310         "alHostTimeMark" : {
4311             "nodetype" : "column",
4312             "moduleName" : "RMON2-MIB",
4313             "oid" : "1.3.6.1.2.1.16.16.1.1.1",
4314             "status" : "current",
4315             "syntax" : {
4316                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
4317             },
4318             "access" : "noaccess",
4319             "description" :
4320                 """A TimeFilter for this entry.  See the TimeFilter textual
4321 convention to see how this works.""",
4322         }, # column
4323         "alHostInPkts" : {
4324             "nodetype" : "column",
4325             "moduleName" : "RMON2-MIB",
4326             "oid" : "1.3.6.1.2.1.16.16.1.1.2",
4327             "status" : "current",
4328             "syntax" : {
4329                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4330             },
4331             "access" : "readonly",
4332             "description" :
4333                 """The number of packets of this protocol type without errors
4334 transmitted to this address since it was added to the
4335 alHostTable.  Note that this is the number of link-layer
4336 packets, so if a single network-layer packet is fragmented
4337 into several link-layer frames, this counter is incremented
4338 several times.""",
4339         }, # column
4340         "alHostOutPkts" : {
4341             "nodetype" : "column",
4342             "moduleName" : "RMON2-MIB",
4343             "oid" : "1.3.6.1.2.1.16.16.1.1.3",
4344             "status" : "current",
4345             "syntax" : {
4346                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4347             },
4348             "access" : "readonly",
4349             "description" :
4350                 """The number of packets of this protocol type without errors
4351 transmitted by this address since it was added to the
4352 alHostTable.  Note that this is the number of link-layer
4353 packets, so if a single network-layer packet is fragmented
4354 into several link-layer frames, this counter is incremented
4355 several times.""",
4356         }, # column
4357         "alHostInOctets" : {
4358             "nodetype" : "column",
4359             "moduleName" : "RMON2-MIB",
4360             "oid" : "1.3.6.1.2.1.16.16.1.1.4",
4361             "status" : "current",
4362             "syntax" : {
4363                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4364             },
4365             "access" : "readonly",
4366             "description" :
4367                 """The number of octets transmitted to this address
4368 of this protocol type since it was added to the
4369 alHostTable (excluding framing bits, but including
4370 FCS octets), excluding octets in packets that
4371 contained errors.
4372
4373 Note that this doesn't count just those octets in the particular
4374 protocol frames but includes the entire packet that contained
4375 the protocol.""",
4376         }, # column
4377         "alHostOutOctets" : {
4378             "nodetype" : "column",
4379             "moduleName" : "RMON2-MIB",
4380             "oid" : "1.3.6.1.2.1.16.16.1.1.5",
4381             "status" : "current",
4382             "syntax" : {
4383                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4384             },
4385             "access" : "readonly",
4386             "description" :
4387                 """The number of octets transmitted by this address
4388 of this protocol type since it was added to the
4389 alHostTable (excluding framing bits, but including
4390 FCS octets), excluding octets in packets that
4391 contained errors.
4392
4393 Note that this doesn't count just those octets in the particular
4394 protocol frames but includes the entire packet that contained
4395 the protocol.""",
4396         }, # column
4397         "alHostCreateTime" : {
4398             "nodetype" : "column",
4399             "moduleName" : "RMON2-MIB",
4400             "oid" : "1.3.6.1.2.1.16.16.1.1.6",
4401             "status" : "current",
4402             "syntax" : {
4403                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
4404             },
4405             "access" : "readonly",
4406             "description" :
4407                 """The value of sysUpTime when this entry was last activated.
4408 This can be used by the management station to ensure that the
4409 entry has not been deleted and recreated between polls.""",
4410         }, # column
4411         "alMatrix" : {
4412             "nodetype" : "node",
4413             "moduleName" : "RMON2-MIB",
4414             "oid" : "1.3.6.1.2.1.16.17",
4415         }, # node
4416         "alMatrixSDTable" : {
4417             "nodetype" : "table",
4418             "moduleName" : "RMON2-MIB",
4419             "oid" : "1.3.6.1.2.1.16.17.1",
4420             "status" : "current",
4421             "description" :
4422                 """A list of application traffic matrix entries that collect
4423 statistics for conversations of a particular protocol between
4424 two network-level addresses.  This table is indexed first by
4425 the source address and then by the destination address to make
4426 it convenient to collect all statistics from a particular
4427 address.
4428
4429 The probe will populate this table for all protocols in the
4430 protocol directory table whose value of
4431
4432
4433
4434 protocolDirMatrixConfig is equal to supportedOn(3), and
4435 will delete any entries whose protocolDirEntry is deleted or
4436 has a protocolDirMatrixConfig value of supportedOff(2).
4437
4438 The probe will add to this table all pairs of addresses for
4439 all protocols seen in all packets with no MAC errors and will
4440 increment octet and packet counts in the table for all packets
4441 with no MAC errors.  Further, entries will only be added to
4442 this table if their address pair exists in the nlMatrixSDTable
4443 and will be deleted from this table if the address pair is
4444 deleted from the nlMatrixSDTable.""",
4445         }, # table
4446         "alMatrixSDEntry" : {
4447             "nodetype" : "row",
4448             "moduleName" : "RMON2-MIB",
4449             "oid" : "1.3.6.1.2.1.16.17.1.1",
4450             "status" : "current",
4451             "linkage" : [
4452                 "hlMatrixControlIndex",
4453                 "alMatrixSDTimeMark",
4454                 "protocolDirLocalIndex",
4455                 "nlMatrixSDSourceAddress",
4456                 "nlMatrixSDDestAddress",
4457                 "protocolDirLocalIndex",
4458             ],
4459             "description" :
4460                 """A conceptual row in the alMatrixSDTable.
4461
4462 The hlMatrixControlIndex value in the index identifies the
4463 hlMatrixControlEntry on whose behalf this entry was created.
4464 The first protocolDirLocalIndex value in the index identifies
4465 the network-layer protocol of the nlMatrixSDSourceAddress and
4466 nlMatrixSDDestAddress.
4467 The nlMatrixSDSourceAddress value in the index identifies the
4468 network-layer address of the source host in this conversation.
4469 The nlMatrixSDDestAddress value in the index identifies the
4470 network-layer address of the destination host in this
4471 conversation.
4472 The second protocolDirLocalIndex value in the index identifies
4473 the protocol that is counted by this entry.
4474
4475 An example of the indexing of this entry is
4476 alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34.
4477
4478 Note that some combinations of index values may result in an
4479 index that exceeds 128 sub-identifiers in length, which exceeds
4480 the maximum for the SNMP protocol.  Implementations should take
4481 care to avoid such combinations.""",
4482         }, # row
4483         "alMatrixSDTimeMark" : {
4484             "nodetype" : "column",
4485             "moduleName" : "RMON2-MIB",
4486             "oid" : "1.3.6.1.2.1.16.17.1.1.1",
4487             "status" : "current",
4488             "syntax" : {
4489                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
4490             },
4491             "access" : "noaccess",
4492             "description" :
4493                 """A TimeFilter for this entry.  See the TimeFilter textual
4494 convention to see how this works.""",
4495         }, # column
4496         "alMatrixSDPkts" : {
4497             "nodetype" : "column",
4498             "moduleName" : "RMON2-MIB",
4499             "oid" : "1.3.6.1.2.1.16.17.1.1.2",
4500             "status" : "current",
4501             "syntax" : {
4502                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4503             },
4504             "access" : "readonly",
4505             "description" :
4506                 """The number of packets of this protocol type without errors
4507 transmitted from the source address to the destination address
4508 since this entry was added to the alMatrixSDTable.  Note that
4509 this is the number of link-layer packets, so if a single
4510 network-layer packet is fragmented into several link-layer
4511 frames, this counter is incremented several times.""",
4512         }, # column
4513         "alMatrixSDOctets" : {
4514             "nodetype" : "column",
4515             "moduleName" : "RMON2-MIB",
4516             "oid" : "1.3.6.1.2.1.16.17.1.1.3",
4517             "status" : "current",
4518             "syntax" : {
4519                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4520             },
4521             "access" : "readonly",
4522             "description" :
4523                 """The number of octets in packets of this protocol type
4524 transmitted from the source address to the destination address
4525 since this entry was added to the alMatrixSDTable (excluding
4526 framing bits, but including FCS octets), excluding octets
4527 in packets that contained errors.
4528
4529 Note that this doesn't count just those octets in the particular
4530 protocol frames but includes the entire packet that contained
4531 the protocol.""",
4532         }, # column
4533         "alMatrixSDCreateTime" : {
4534             "nodetype" : "column",
4535             "moduleName" : "RMON2-MIB",
4536             "oid" : "1.3.6.1.2.1.16.17.1.1.4",
4537             "status" : "current",
4538             "syntax" : {
4539                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
4540             },
4541             "access" : "readonly",
4542             "description" :
4543                 """The value of sysUpTime when this entry was last activated.
4544 This can be used by the management station to ensure that the
4545 entry has not been deleted and recreated between polls.""",
4546         }, # column
4547         "alMatrixDSTable" : {
4548             "nodetype" : "table",
4549             "moduleName" : "RMON2-MIB",
4550             "oid" : "1.3.6.1.2.1.16.17.2",
4551             "status" : "current",
4552             "description" :
4553                 """A list of application traffic matrix entries that collect
4554 statistics for conversations of a particular protocol between
4555 two network-level addresses.  This table is indexed first by
4556 the destination address and then by the source address to make
4557 it convenient to collect all statistics to a particular
4558 address.
4559
4560 The probe will populate this table for all protocols in the
4561 protocol directory table whose value of
4562 protocolDirMatrixConfig is equal to supportedOn(3), and
4563 will delete any entries whose protocolDirEntry is deleted or
4564 has a protocolDirMatrixConfig value of supportedOff(2).
4565
4566 The probe will add to this table all pairs of addresses for
4567 all protocols seen in all packets with no MAC errors and will
4568 increment octet and packet counts in the table for all packets
4569 with no MAC errors.  Further, entries will only be added to
4570 this table if their address pair exists in the nlMatrixDSTable
4571 and will be deleted from this table if the address pair is
4572 deleted from the nlMatrixDSTable.""",
4573         }, # table
4574         "alMatrixDSEntry" : {
4575             "nodetype" : "row",
4576             "moduleName" : "RMON2-MIB",
4577             "oid" : "1.3.6.1.2.1.16.17.2.1",
4578             "status" : "current",
4579             "linkage" : [
4580                 "hlMatrixControlIndex",
4581                 "alMatrixDSTimeMark",
4582                 "protocolDirLocalIndex",
4583                 "nlMatrixDSDestAddress",
4584                 "nlMatrixDSSourceAddress",
4585                 "protocolDirLocalIndex",
4586             ],
4587             "description" :
4588                 """A conceptual row in the alMatrixDSTable.
4589
4590 The hlMatrixControlIndex value in the index identifies the
4591 hlMatrixControlEntry on whose behalf this entry was created.
4592 The first protocolDirLocalIndex value in the index identifies
4593 the network-layer protocol of the alMatrixDSSourceAddress and
4594 alMatrixDSDestAddress.
4595 The nlMatrixDSDestAddress value in the index identifies the
4596 network-layer address of the destination host in this
4597
4598
4599
4600 conversation.
4601 The nlMatrixDSSourceAddress value in the index identifies the
4602 network-layer address of the source host in this conversation.
4603 The second protocolDirLocalIndex value in the index identifies
4604 the protocol that is counted by this entry.
4605
4606 An example of the indexing of this entry is
4607 alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34.
4608
4609 Note that some combinations of index values may result in an
4610 index that exceeds 128 sub-identifiers in length, which exceeds
4611 the maximum for the SNMP protocol.  Implementations should take
4612 care to avoid such combinations.""",
4613         }, # row
4614         "alMatrixDSTimeMark" : {
4615             "nodetype" : "column",
4616             "moduleName" : "RMON2-MIB",
4617             "oid" : "1.3.6.1.2.1.16.17.2.1.1",
4618             "status" : "current",
4619             "syntax" : {
4620                 "type" : { "module" :"RMON2-MIB", "name" : "TimeFilter"},
4621             },
4622             "access" : "noaccess",
4623             "description" :
4624                 """A TimeFilter for this entry.  See the TimeFilter textual
4625 convention to see how this works.""",
4626         }, # column
4627         "alMatrixDSPkts" : {
4628             "nodetype" : "column",
4629             "moduleName" : "RMON2-MIB",
4630             "oid" : "1.3.6.1.2.1.16.17.2.1.2",
4631             "status" : "current",
4632             "syntax" : {
4633                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4634             },
4635             "access" : "readonly",
4636             "description" :
4637                 """The number of packets of this protocol type without errors
4638 transmitted from the source address to the destination address
4639 since this entry was added to the alMatrixDSTable.  Note that
4640 this is the number of link-layer packets, so if a single
4641 network-layer packet is fragmented into several link-layer
4642 frames, this counter is incremented several times.""",
4643         }, # column
4644         "alMatrixDSOctets" : {
4645             "nodetype" : "column",
4646             "moduleName" : "RMON2-MIB",
4647             "oid" : "1.3.6.1.2.1.16.17.2.1.3",
4648             "status" : "current",
4649             "syntax" : {
4650                 "type" : { "module" :"RMON2-MIB", "name" : "ZeroBasedCounter32"},
4651             },
4652             "access" : "readonly",
4653             "description" :
4654                 """The number of octets in packets of this protocol type
4655 transmitted from the source address to the destination address
4656 since this entry was added to the alMatrixDSTable (excluding
4657 framing bits, but including FCS octets), excluding octets
4658 in packets that contained errors.
4659
4660 Note that this doesn't count just those octets in the particular
4661 protocol frames but includes the entire packet that contained
4662 the protocol.""",
4663         }, # column
4664         "alMatrixDSCreateTime" : {
4665             "nodetype" : "column",
4666             "moduleName" : "RMON2-MIB",
4667             "oid" : "1.3.6.1.2.1.16.17.2.1.4",
4668             "status" : "current",
4669             "syntax" : {
4670                 "type" : { "module" :"RMON2-MIB", "name" : "LastCreateTime"},
4671             },
4672             "access" : "readonly",
4673             "description" :
4674                 """The value of sysUpTime when this entry was last activated.
4675 This can be used by the management station to ensure that the
4676 entry has not been deleted and recreated between polls.""",
4677         }, # column
4678         "alMatrixTopNControlTable" : {
4679             "nodetype" : "table",
4680             "moduleName" : "RMON2-MIB",
4681             "oid" : "1.3.6.1.2.1.16.17.3",
4682             "status" : "current",
4683             "description" :
4684                 """A set of parameters that control the creation of a
4685 report of the top N matrix entries according to
4686 a selected metric.""",
4687         }, # table
4688         "alMatrixTopNControlEntry" : {
4689             "nodetype" : "row",
4690             "moduleName" : "RMON2-MIB",
4691             "oid" : "1.3.6.1.2.1.16.17.3.1",
4692             "create" : "true",
4693             "status" : "current",
4694             "linkage" : [
4695                 "alMatrixTopNControlIndex",
4696             ],
4697             "description" :
4698                 """A conceptual row in the alMatrixTopNControlTable.
4699
4700 An example of the indexing of this table is
4701 alMatrixTopNControlDuration.3""",
4702         }, # row
4703         "alMatrixTopNControlIndex" : {
4704             "nodetype" : "column",
4705             "moduleName" : "RMON2-MIB",
4706             "oid" : "1.3.6.1.2.1.16.17.3.1.1",
4707             "status" : "current",
4708             "syntax" : {
4709                 "type" :                 {
4710                     "basetype" : "Integer32",
4711                     "ranges" : [
4712                     {
4713                         "min" : "1",
4714                         "max" : "65535"
4715                     },
4716                     ],
4717                     "range" : {
4718                         "min" : "1",
4719                         "max" : "65535"
4720                     },
4721                 },
4722             },
4723             "access" : "noaccess",
4724             "description" :
4725                 """An index that uniquely identifies an entry
4726 in the alMatrixTopNControlTable.  Each such
4727 entry defines one topN report prepared for
4728 one interface.""",
4729         }, # column
4730         "alMatrixTopNControlMatrixIndex" : {
4731             "nodetype" : "column",
4732             "moduleName" : "RMON2-MIB",
4733             "oid" : "1.3.6.1.2.1.16.17.3.1.2",
4734             "status" : "current",
4735             "syntax" : {
4736                 "type" :                 {
4737                     "basetype" : "Integer32",
4738                     "ranges" : [
4739                     {
4740                         "min" : "1",
4741                         "max" : "65535"
4742                     },
4743                     ],
4744                     "range" : {
4745                         "min" : "1",
4746                         "max" : "65535"
4747                     },
4748                 },
4749             },
4750             "access" : "readwrite",
4751             "description" :
4752                 """The alMatrix[SD/DS] table for which a topN report will be
4753 prepared on behalf of this entry.  The alMatrix[SD/DS] table
4754 is identified by the value of the hlMatrixControlIndex
4755 for that table - that value is used here to identify the
4756 particular table.
4757
4758 This object may not be modified if the associated
4759 alMatrixTopNControlStatus object is equal to active(1).""",
4760         }, # column
4761         "alMatrixTopNControlRateBase" : {
4762             "nodetype" : "column",
4763             "moduleName" : "RMON2-MIB",
4764             "oid" : "1.3.6.1.2.1.16.17.3.1.3",
4765             "status" : "current",
4766             "syntax" : {
4767                 "type" :                 {
4768                     "basetype" : "Enumeration",
4769                     "alMatrixTopNTerminalsPkts" : {
4770                         "nodetype" : "namednumber",
4771                         "number" : "1"
4772                     },
4773                     "alMatrixTopNTerminalsOctets" : {
4774                         "nodetype" : "namednumber",
4775                         "number" : "2"
4776                     },
4777                     "alMatrixTopNAllPkts" : {
4778                         "nodetype" : "namednumber",
4779                         "number" : "3"
4780                     },
4781                     "alMatrixTopNAllOctets" : {
4782                         "nodetype" : "namednumber",
4783                         "number" : "4"
4784                     },
4785                     "alMatrixTopNTerminalsHighCapacityPkts" : {
4786                         "nodetype" : "namednumber",
4787                         "number" : "5"
4788                     },
4789                     "alMatrixTopNTerminalsHighCapacityOctets" : {
4790                         "nodetype" : "namednumber",
4791                         "number" : "6"
4792                     },
4793                     "alMatrixTopNAllHighCapacityPkts" : {
4794                         "nodetype" : "namednumber",
4795                         "number" : "7"
4796                     },
4797                     "alMatrixTopNAllHighCapacityOctets" : {
4798                         "nodetype" : "namednumber",
4799                         "number" : "8"
4800                     },
4801                 },
4802             },
4803             "access" : "readwrite",
4804             "description" :
4805                 """This object controls which alMatrix[SD/DS] entry that the
4806 alMatrixTopNEntries are sorted by, which view of the matrix
4807 table that will be used, as well as which table the results
4808 will be reported in.
4809
4810 The values alMatrixTopNTerminalsPkts,
4811 alMatrixTopNTerminalsOctets,
4812 alMatrixTopNTerminalsHighCapacityPkts, and
4813 alMatrixTopNTerminalsHighCapacityOctets cause collection
4814 only from protocols that have no child protocols that are
4815 counted.  The values alMatrixTopNAllPkts,
4816 alMatrixTopNAllOctets, alMatrixTopNAllHighCapacityPkts, and
4817 alMatrixTopNAllHighCapacityOctets cause collection from all
4818 alMatrix entries.
4819
4820 This object may not be modified if the associated
4821 alMatrixTopNControlStatus object is equal to active(1).""",
4822         }, # column
4823         "alMatrixTopNControlTimeRemaining" : {
4824             "nodetype" : "column",
4825             "moduleName" : "RMON2-MIB",
4826             "oid" : "1.3.6.1.2.1.16.17.3.1.4",
4827             "status" : "current",
4828             "syntax" : {
4829                 "type" :                 {
4830                     "basetype" : "Integer32",
4831                     "ranges" : [
4832                     {
4833                         "min" : "0",
4834                         "max" : "2147483647"
4835                     },
4836                     ],
4837                     "range" : {
4838                         "min" : "0",
4839                         "max" : "2147483647"
4840                     },
4841                 },
4842             },
4843             "access" : "readwrite",
4844             "default" : "1800",
4845             "description" :
4846                 """The number of seconds left in the report currently
4847 being collected.  When this object is modified by
4848 the management station, a new collection is started,
4849 possibly aborting a currently running report.  The
4850 new value is used as the requested duration of this
4851 report and is immediately loaded into the associated
4852 alMatrixTopNControlDuration object.
4853
4854 When the report finishes, the probe will automatically
4855 start another collection with the same initial value
4856 of alMatrixTopNControlTimeRemaining.  Thus, the management
4857 station may simply read the resulting reports repeatedly,
4858 checking the startTime and duration each time to ensure that a
4859 report was not missed or that the report parameters were not
4860 changed.
4861
4862 While the value of this object is non-zero, it decrements
4863 by one per second until it reaches zero.  At the time
4864
4865
4866
4867 that this object decrements to zero, the report is made
4868 accessible in the alMatrixTopNTable, overwriting any report
4869 that may be there.
4870
4871 When this object is modified by the management station, any
4872 associated entries in the alMatrixTopNTable shall be deleted.
4873
4874 (Note that this is a different algorithm than the one used
4875 in the hostTopNTable).""",
4876         }, # column
4877         "alMatrixTopNControlGeneratedReports" : {
4878             "nodetype" : "column",
4879             "moduleName" : "RMON2-MIB",
4880             "oid" : "1.3.6.1.2.1.16.17.3.1.5",
4881             "status" : "current",
4882             "syntax" : {
4883                 "type" : { "module" :"SNMPv2-SMI", "name" : "Counter32"},
4884             },
4885             "access" : "readonly",
4886             "description" :
4887                 """The number of reports that have been generated by this entry.""",
4888         }, # column
4889         "alMatrixTopNControlDuration" : {
4890             "nodetype" : "column",
4891             "moduleName" : "RMON2-MIB",
4892             "oid" : "1.3.6.1.2.1.16.17.3.1.6",
4893             "status" : "current",
4894             "syntax" : {
4895                 "type" : { "module" :"", "name" : "Integer32"},
4896             },
4897             "access" : "readonly",
4898             "description" :
4899                 """The number of seconds that this report has collected
4900 during the last sampling interval.
4901
4902 When the associated alMatrixTopNControlTimeRemaining object
4903 is set, this object shall be set by the probe to the
4904 same value and shall not be modified until the next
4905 time the alMatrixTopNControlTimeRemaining is set.
4906
4907 This value shall be zero if no reports have been
4908 requested for this alMatrixTopNControlEntry.""",
4909         }, # column
4910         "alMatrixTopNControlRequestedSize" : {
4911             "nodetype" : "column",
4912             "moduleName" : "RMON2-MIB",
4913             "oid" : "1.3.6.1.2.1.16.17.3.1.7",
4914             "status" : "current",
4915             "syntax" : {
4916                 "type" :                 {
4917                     "basetype" : "Integer32",
4918                     "ranges" : [
4919                     {
4920                         "min" : "0",
4921                         "max" : "2147483647"
4922                     },
4923                     ],
4924                     "range" : {
4925                         "min" : "0",
4926                         "max" : "2147483647"
4927                     },
4928                 },
4929             },
4930             "access" : "readwrite",
4931             "default" : "150",
4932             "description" :
4933                 """The maximum number of matrix entries requested for this report.
4934
4935 When this object is created or modified, the probe
4936 should set alMatrixTopNControlGrantedSize as closely to this
4937 object as possible for the particular probe
4938 implementation and available resources.""",
4939         }, # column
4940         "alMatrixTopNControlGrantedSize" : {
4941             "nodetype" : "column",
4942             "moduleName" : "RMON2-MIB",
4943             "oid" : "1.3.6.1.2.1.16.17.3.1.8",
4944             "status" : "current",
4945             "syntax" : {
4946                 "type" :                 {
4947                     "basetype" : "Integer32",
4948                     "ranges" : [
4949                     {
4950                         "min" : "0",
4951                         "max" : "2147483647"
4952                     },
4953                     ],
4954                     "range" : {
4955                         "min" : "0",
4956                         "max" : "2147483647"
4957                     },
4958                 },
4959             },
4960             "access" : "readonly",
4961             "description" :
4962                 """The maximum number of matrix entries in this report.
4963
4964 When the associated alMatrixTopNControlRequestedSize object
4965 is created or modified, the probe should set this
4966 object as closely to the requested value as
4967 possible for the particular implementation and
4968 available resources. The probe must not lower this
4969 value except as a side-effect of a set to the associated
4970 alMatrixTopNControlRequestedSize object.
4971
4972 If the value of alMatrixTopNControlRateBase is equal to
4973 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the
4974 next topN report is generated, matrix entries with the highest
4975 value of alMatrixTopNPktRate shall be placed in this table in
4976 decreasing order of this rate until there is no more room or
4977 until there are no more matrix entries.
4978
4979 If the value of alMatrixTopNControlRateBase is equal to
4980 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the
4981 next topN report is generated, matrix entries with the highest
4982 value of alMatrixTopNOctetRate shall be placed in this table
4983 in decreasing order of this rate until there is no more room
4984 or until there are no more matrix entries.
4985
4986 It is an implementation-specific matter how entries with the
4987 same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are
4988 sorted.  It is also an implementation-specific matter as to
4989 whether zero-valued entries are available.""",
4990         }, # column
4991         "alMatrixTopNControlStartTime" : {
4992             "nodetype" : "column",
4993             "moduleName" : "RMON2-MIB",
4994             "oid" : "1.3.6.1.2.1.16.17.3.1.9",
4995             "status" : "current",
4996             "syntax" : {
4997                 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
4998             },
4999             "access" : "readonly",
5000             "description" :
5001                 """The value of sysUpTime when this topN report was
5002 last started.  In other words, this is the time that
5003 the associated alMatrixTopNControlTimeRemaining object
5004 was modified to start the requested report or the time
5005 the report was last automatically (re)started.
5006
5007
5008
5009 This object may be used by the management station to
5010 determine whether a report was missed.""",
5011         }, # column
5012         "alMatrixTopNControlOwner" : {
5013             "nodetype" : "column",
5014             "moduleName" : "RMON2-MIB",
5015             "oid" : "1.3.6.1.2.1.16.17.3.1.10",
5016             "status" : "current",
5017             "syntax" : {
5018                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
5019             },
5020             "access" : "readwrite",
5021             "description" :
5022                 """The entity that configured this entry and is
5023 therefore using the resources assigned to it.""",
5024         }, # column
5025         "alMatrixTopNControlStatus" : {
5026             "nodetype" : "column",
5027             "moduleName" : "RMON2-MIB",
5028             "oid" : "1.3.6.1.2.1.16.17.3.1.11",
5029             "status" : "current",
5030             "syntax" : {
5031                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
5032             },
5033             "access" : "readwrite",
5034             "description" :
5035                 """The status of this alMatrixTopNControlEntry.
5036
5037 An entry may not exist in the active state unless all
5038 objects in the entry have an appropriate value.
5039
5040 If this object is not equal to active(1), all
5041 associated entries in the alMatrixTopNTable shall be
5042 deleted by the agent.""",
5043         }, # column
5044         "alMatrixTopNTable" : {
5045             "nodetype" : "table",
5046             "moduleName" : "RMON2-MIB",
5047             "oid" : "1.3.6.1.2.1.16.17.4",
5048             "status" : "current",
5049             "description" :
5050                 """A set of statistics for those application-layer matrix
5051 entries that have counted the highest number of octets or
5052 packets.""",
5053         }, # table
5054         "alMatrixTopNEntry" : {
5055             "nodetype" : "row",
5056             "moduleName" : "RMON2-MIB",
5057             "oid" : "1.3.6.1.2.1.16.17.4.1",
5058             "status" : "current",
5059             "linkage" : [
5060                 "alMatrixTopNControlIndex",
5061                 "alMatrixTopNIndex",
5062             ],
5063             "description" :
5064                 """A conceptual row in the alMatrixTopNTable.
5065
5066 The alMatrixTopNControlIndex value in the index identifies
5067 the alMatrixTopNControlEntry on whose behalf this entry was
5068 created.
5069
5070
5071
5072 An example of the indexing of this table is
5073 alMatrixTopNPktRate.3.10""",
5074         }, # row
5075         "alMatrixTopNIndex" : {
5076             "nodetype" : "column",
5077             "moduleName" : "RMON2-MIB",
5078             "oid" : "1.3.6.1.2.1.16.17.4.1.1",
5079             "status" : "current",
5080             "syntax" : {
5081                 "type" :                 {
5082                     "basetype" : "Integer32",
5083                     "ranges" : [
5084                     {
5085                         "min" : "1",
5086                         "max" : "65535"
5087                     },
5088                     ],
5089                     "range" : {
5090                         "min" : "1",
5091                         "max" : "65535"
5092                     },
5093                 },
5094             },
5095             "access" : "noaccess",
5096             "description" :
5097                 """An index that uniquely identifies an entry in
5098 the alMatrixTopNTable among those in the same report.
5099
5100 This index is between 1 and N, where N is the
5101 number of entries in this report.
5102
5103 If the value of alMatrixTopNControlRateBase is equal to
5104 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing
5105 values of alMatrixTopNIndex shall be assigned to entries with
5106 decreasing values of alMatrixTopNPktRate until index N is
5107 assigned or there are no more alMatrixTopNEntries.
5108
5109 If the value of alMatrixTopNControlRateBase is equal to
5110 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets,
5111 increasing values of alMatrixTopNIndex shall be assigned to
5112 entries with decreasing values of alMatrixTopNOctetRate until
5113 index N is assigned or there are no more alMatrixTopNEntries.""",
5114         }, # column
5115         "alMatrixTopNProtocolDirLocalIndex" : {
5116             "nodetype" : "column",
5117             "moduleName" : "RMON2-MIB",
5118             "oid" : "1.3.6.1.2.1.16.17.4.1.2",
5119             "status" : "current",
5120             "syntax" : {
5121                 "type" :                 {
5122                     "basetype" : "Integer32",
5123                     "ranges" : [
5124                     {
5125                         "min" : "1",
5126                         "max" : "2147483647"
5127                     },
5128                     ],
5129                     "range" : {
5130                         "min" : "1",
5131                         "max" : "2147483647"
5132                     },
5133                 },
5134             },
5135             "access" : "readonly",
5136             "description" :
5137                 """The protocolDirLocalIndex of the network-layer protocol of
5138 this entry's network address.""",
5139         }, # column
5140         "alMatrixTopNSourceAddress" : {
5141             "nodetype" : "column",
5142             "moduleName" : "RMON2-MIB",
5143             "oid" : "1.3.6.1.2.1.16.17.4.1.3",
5144             "status" : "current",
5145             "syntax" : {
5146                 "type" :                 {
5147                     "basetype" : "OctetString",
5148                     "ranges" : [
5149                     {
5150                         "min" : "1",
5151                         "max" : "255"
5152                     },
5153                     ],
5154                     "range" : {
5155                         "min" : "1",
5156                         "max" : "255"
5157                     },
5158                 },
5159             },
5160             "access" : "readonly",
5161             "description" :
5162                 """The network-layer address of the source host in this
5163 conversation.
5164
5165 This is represented as an octet string with
5166 specific semantics and length as identified
5167 by the associated alMatrixTopNProtocolDirLocalIndex.
5168
5169 For example, if the alMatrixTopNProtocolDirLocalIndex
5170 indicates an encapsulation of IP, this object is encoded as a
5171 length octet of 4, followed by the 4 octets of the IP address,
5172 in network byte order.""",
5173         }, # column
5174         "alMatrixTopNDestAddress" : {
5175             "nodetype" : "column",
5176             "moduleName" : "RMON2-MIB",
5177             "oid" : "1.3.6.1.2.1.16.17.4.1.4",
5178             "status" : "current",
5179             "syntax" : {
5180                 "type" :                 {
5181                     "basetype" : "OctetString",
5182                     "ranges" : [
5183                     {
5184                         "min" : "1",
5185                         "max" : "255"
5186                     },
5187                     ],
5188                     "range" : {
5189                         "min" : "1",
5190                         "max" : "255"
5191                     },
5192                 },
5193             },
5194             "access" : "readonly",
5195             "description" :
5196                 """The network-layer address of the destination host in this
5197 conversation.
5198
5199 This is represented as an octet string with
5200 specific semantics and length as identified
5201 by the associated alMatrixTopNProtocolDirLocalIndex.
5202
5203 For example, if the alMatrixTopNProtocolDirLocalIndex
5204 indicates an encapsulation of IP, this object is encoded as a
5205 length octet of 4, followed by the 4 octets of the IP address,
5206 in network byte order.""",
5207         }, # column
5208         "alMatrixTopNAppProtocolDirLocalIndex" : {
5209             "nodetype" : "column",
5210             "moduleName" : "RMON2-MIB",
5211             "oid" : "1.3.6.1.2.1.16.17.4.1.5",
5212             "status" : "current",
5213             "syntax" : {
5214                 "type" :                 {
5215                     "basetype" : "Integer32",
5216                     "ranges" : [
5217                     {
5218                         "min" : "1",
5219                         "max" : "2147483647"
5220                     },
5221                     ],
5222                     "range" : {
5223                         "min" : "1",
5224                         "max" : "2147483647"
5225                     },
5226                 },
5227             },
5228             "access" : "readonly",
5229             "description" :
5230                 """The type of the protocol counted by this matrix entry.""",
5231         }, # column
5232         "alMatrixTopNPktRate" : {
5233             "nodetype" : "column",
5234             "moduleName" : "RMON2-MIB",
5235             "oid" : "1.3.6.1.2.1.16.17.4.1.6",
5236             "status" : "current",
5237             "syntax" : {
5238                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
5239             },
5240             "access" : "readonly",
5241             "description" :
5242                 """The number of packets seen of this protocol from the source
5243 host to the destination host during this sampling interval,
5244 counted using the rules for counting the alMatrixSDPkts
5245 object.
5246
5247 If the value of alMatrixTopNControlRateBase is
5248 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this
5249 variable will be used to sort this report.""",
5250         }, # column
5251         "alMatrixTopNReversePktRate" : {
5252             "nodetype" : "column",
5253             "moduleName" : "RMON2-MIB",
5254             "oid" : "1.3.6.1.2.1.16.17.4.1.7",
5255             "status" : "current",
5256             "syntax" : {
5257                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
5258             },
5259             "access" : "readonly",
5260             "description" :
5261                 """The number of packets seen of this protocol from the
5262 destination host to the source host during this sampling
5263 interval, counted using the rules for counting the
5264 alMatrixDSPkts object.  (Note that the corresponding
5265 alMatrixSDPkts object selected is the one whose source address
5266 is equal to alMatrixTopNDestAddress and whose destination
5267 address is equal to alMatrixTopNSourceAddress.)
5268
5269 Note that if the value of alMatrixTopNControlRateBase is equal
5270 to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort
5271 of topN entries is based entirely on alMatrixTopNPktRate, and
5272 not on the value of this object.""",
5273         }, # column
5274         "alMatrixTopNOctetRate" : {
5275             "nodetype" : "column",
5276             "moduleName" : "RMON2-MIB",
5277             "oid" : "1.3.6.1.2.1.16.17.4.1.8",
5278             "status" : "current",
5279             "syntax" : {
5280                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
5281             },
5282             "access" : "readonly",
5283             "description" :
5284                 """The number of octets seen of this protocol from the source
5285 host to the destination host during this sampling interval,
5286 counted using the rules for counting the alMatrixSDOctets
5287 object.
5288
5289 If the value of alMatrixTopNControlRateBase is
5290 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this
5291 variable will be used to sort this report.""",
5292         }, # column
5293         "alMatrixTopNReverseOctetRate" : {
5294             "nodetype" : "column",
5295             "moduleName" : "RMON2-MIB",
5296             "oid" : "1.3.6.1.2.1.16.17.4.1.9",
5297             "status" : "current",
5298             "syntax" : {
5299                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
5300             },
5301             "access" : "readonly",
5302             "description" :
5303                 """The number of octets seen of this protocol from the
5304 destination host to the source host during this sampling
5305 interval, counted using the rules for counting the
5306 alMatrixDSOctets object.  (Note that the corresponding
5307 alMatrixSDOctets object selected is the one whose source
5308 address is equal to alMatrixTopNDestAddress and whose
5309 destination address is equal to alMatrixTopNSourceAddress.)
5310
5311 Note that if the value of alMatrixTopNControlRateBase is equal
5312 to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the
5313 sort of topN entries is based entirely on
5314 alMatrixTopNOctetRate, and not on the value of this object.""",
5315         }, # column
5316         "usrHistory" : {
5317             "nodetype" : "node",
5318             "moduleName" : "RMON2-MIB",
5319             "oid" : "1.3.6.1.2.1.16.18",
5320         }, # node
5321         "usrHistoryControlTable" : {
5322             "nodetype" : "table",
5323             "moduleName" : "RMON2-MIB",
5324             "oid" : "1.3.6.1.2.1.16.18.1",
5325             "status" : "current",
5326             "description" :
5327                 """A list of data-collection configuration entries.""",
5328         }, # table
5329         "usrHistoryControlEntry" : {
5330             "nodetype" : "row",
5331             "moduleName" : "RMON2-MIB",
5332             "oid" : "1.3.6.1.2.1.16.18.1.1",
5333             "create" : "true",
5334             "status" : "current",
5335             "linkage" : [
5336                 "usrHistoryControlIndex",
5337             ],
5338             "description" :
5339                 """A list of parameters that set up a group of user-defined
5340 MIB objects to be sampled periodically (called a
5341 bucket-group).
5342
5343 For example, an instance of usrHistoryControlInterval
5344 might be named usrHistoryControlInterval.1""",
5345         }, # row
5346         "usrHistoryControlIndex" : {
5347             "nodetype" : "column",
5348             "moduleName" : "RMON2-MIB",
5349             "oid" : "1.3.6.1.2.1.16.18.1.1.1",
5350             "status" : "current",
5351             "syntax" : {
5352                 "type" :                 {
5353                     "basetype" : "Integer32",
5354                     "ranges" : [
5355                     {
5356                         "min" : "1",
5357                         "max" : "65535"
5358                     },
5359                     ],
5360                     "range" : {
5361                         "min" : "1",
5362                         "max" : "65535"
5363                     },
5364                 },
5365             },
5366             "access" : "noaccess",
5367             "description" :
5368                 """An index that uniquely identifies an entry in the
5369 usrHistoryControlTable.  Each such entry defines a
5370 set of samples at a particular interval for a specified
5371 set of MIB instances available from the managed system.""",
5372         }, # column
5373         "usrHistoryControlObjects" : {
5374             "nodetype" : "column",
5375             "moduleName" : "RMON2-MIB",
5376             "oid" : "1.3.6.1.2.1.16.18.1.1.2",
5377             "status" : "current",
5378             "syntax" : {
5379                 "type" :                 {
5380                     "basetype" : "Integer32",
5381                     "ranges" : [
5382                     {
5383                         "min" : "1",
5384                         "max" : "65535"
5385                     },
5386                     ],
5387                     "range" : {
5388                         "min" : "1",
5389                         "max" : "65535"
5390                     },
5391                 },
5392             },
5393             "access" : "readwrite",
5394             "description" :
5395                 """The number of MIB objects to be collected
5396 in the portion of usrHistoryTable associated with this
5397 usrHistoryControlEntry.
5398
5399 This object may not be modified if the associated instance
5400 of usrHistoryControlStatus is equal to active(1).""",
5401         }, # column
5402         "usrHistoryControlBucketsRequested" : {
5403             "nodetype" : "column",
5404             "moduleName" : "RMON2-MIB",
5405             "oid" : "1.3.6.1.2.1.16.18.1.1.3",
5406             "status" : "current",
5407             "syntax" : {
5408                 "type" :                 {
5409                     "basetype" : "Integer32",
5410                     "ranges" : [
5411                     {
5412                         "min" : "1",
5413                         "max" : "65535"
5414                     },
5415                     ],
5416                     "range" : {
5417                         "min" : "1",
5418                         "max" : "65535"
5419                     },
5420                 },
5421             },
5422             "access" : "readwrite",
5423             "default" : "50",
5424             "description" :
5425                 """The requested number of discrete time intervals
5426 over which data is to be saved in the part of the
5427 usrHistoryTable associated with this usrHistoryControlEntry.
5428
5429 When this object is created or modified, the probe
5430 should set usrHistoryControlBucketsGranted as closely to
5431 this object as possible for the particular probe
5432 implementation and available resources.""",
5433         }, # column
5434         "usrHistoryControlBucketsGranted" : {
5435             "nodetype" : "column",
5436             "moduleName" : "RMON2-MIB",
5437             "oid" : "1.3.6.1.2.1.16.18.1.1.4",
5438             "status" : "current",
5439             "syntax" : {
5440                 "type" :                 {
5441                     "basetype" : "Integer32",
5442                     "ranges" : [
5443                     {
5444                         "min" : "1",
5445                         "max" : "65535"
5446                     },
5447                     ],
5448                     "range" : {
5449                         "min" : "1",
5450                         "max" : "65535"
5451                     },
5452                 },
5453             },
5454             "access" : "readonly",
5455             "description" :
5456                 """The number of discrete sampling intervals
5457 over which data shall be saved in the part of
5458 the usrHistoryTable associated with this
5459 usrHistoryControlEntry.
5460
5461 When the associated usrHistoryControlBucketsRequested
5462 object is created or modified, the probe should set
5463 this object as closely to the requested value as
5464 possible for the particular probe implementation and
5465 available resources.  The probe must not lower this
5466 value except as a result of a modification to the associated
5467 usrHistoryControlBucketsRequested object.
5468
5469 The associated usrHistoryControlBucketsRequested object
5470 should be set before or at the same time as this object
5471 to allow the probe to accurately estimate the resources
5472 required for this usrHistoryControlEntry.
5473
5474 There will be times when the actual number of buckets
5475 associated with this entry is less than the value of
5476 this object.  In this case, at the end of each sampling
5477 interval, a new bucket will be added to the usrHistoryTable.
5478
5479 When the number of buckets reaches the value of this object
5480 and a new bucket is to be added to the usrHistoryTable,
5481 the oldest bucket associated with this usrHistoryControlEntry
5482 shall be deleted by the agent so that the new bucket can be
5483 added.
5484
5485 When the value of this object changes to a value less than
5486 the current value, entries are deleted from the
5487 usrHistoryTable associated with this usrHistoryControlEntry.
5488 Enough of the oldest of these entries shall be deleted by the
5489 agent so that their number remains less than or equal to the
5490 new value of this object.
5491
5492 When the value of this object changes to a value greater
5493 than the current value, the number of associated usrHistory
5494 entries may be allowed to grow.""",
5495         }, # column
5496         "usrHistoryControlInterval" : {
5497             "nodetype" : "column",
5498             "moduleName" : "RMON2-MIB",
5499             "oid" : "1.3.6.1.2.1.16.18.1.1.5",
5500             "status" : "current",
5501             "syntax" : {
5502                 "type" :                 {
5503                     "basetype" : "Integer32",
5504                     "ranges" : [
5505                     {
5506                         "min" : "1",
5507                         "max" : "2147483647"
5508                     },
5509                     ],
5510                     "range" : {
5511                         "min" : "1",
5512                         "max" : "2147483647"
5513                     },
5514                 },
5515             },
5516             "access" : "readwrite",
5517             "default" : "1800",
5518             "description" :
5519                 """The interval in seconds over which the data is
5520 sampled for each bucket in the part of the usrHistory
5521 table associated with this usrHistoryControlEntry.
5522
5523 Because the counters in a bucket may overflow at their
5524 maximum value with no indication, a prudent manager will
5525 take into account the possibility of overflow in any of
5526 the associated counters.  It is important to consider the
5527 minimum time in which any counter could overflow on a
5528 particular media type and to set the usrHistoryControlInterval
5529 object to a value less than this interval.
5530
5531 This object may not be modified if the associated
5532 usrHistoryControlStatus object is equal to active(1).""",
5533         }, # column
5534         "usrHistoryControlOwner" : {
5535             "nodetype" : "column",
5536             "moduleName" : "RMON2-MIB",
5537             "oid" : "1.3.6.1.2.1.16.18.1.1.6",
5538             "status" : "current",
5539             "syntax" : {
5540                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
5541             },
5542             "access" : "readwrite",
5543             "description" :
5544                 """The entity that configured this entry and is
5545 therefore using the resources assigned to it.""",
5546         }, # column
5547         "usrHistoryControlStatus" : {
5548             "nodetype" : "column",
5549             "moduleName" : "RMON2-MIB",
5550             "oid" : "1.3.6.1.2.1.16.18.1.1.7",
5551             "status" : "current",
5552             "syntax" : {
5553                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
5554             },
5555             "access" : "readwrite",
5556             "description" :
5557                 """The status of this variable history control entry.
5558
5559 An entry may not exist in the active state unless all
5560 objects in the entry have an appropriate value.
5561
5562 If this object is not equal to active(1), all associated
5563 entries in the usrHistoryTable shall be deleted.""",
5564         }, # column
5565         "usrHistoryObjectTable" : {
5566             "nodetype" : "table",
5567             "moduleName" : "RMON2-MIB",
5568             "oid" : "1.3.6.1.2.1.16.18.2",
5569             "status" : "current",
5570             "description" :
5571                 """A list of data-collection configuration entries.""",
5572         }, # table
5573         "usrHistoryObjectEntry" : {
5574             "nodetype" : "row",
5575             "moduleName" : "RMON2-MIB",
5576             "oid" : "1.3.6.1.2.1.16.18.2.1",
5577             "create" : "true",
5578             "status" : "current",
5579             "linkage" : [
5580                 "usrHistoryControlIndex",
5581                 "usrHistoryObjectIndex",
5582             ],
5583             "description" :
5584                 """A list of MIB instances to be sampled periodically.
5585
5586 Entries in this table are created when an associated
5587 usrHistoryControlObjects object is created.
5588
5589 The usrHistoryControlIndex value in the index is
5590 that of the associated usrHistoryControlEntry.
5591
5592 For example, an instance of usrHistoryObjectVariable might be
5593 usrHistoryObjectVariable.1.3""",
5594         }, # row
5595         "usrHistoryObjectIndex" : {
5596             "nodetype" : "column",
5597             "moduleName" : "RMON2-MIB",
5598             "oid" : "1.3.6.1.2.1.16.18.2.1.1",
5599             "status" : "current",
5600             "syntax" : {
5601                 "type" :                 {
5602                     "basetype" : "Integer32",
5603                     "ranges" : [
5604                     {
5605                         "min" : "1",
5606                         "max" : "65535"
5607                     },
5608                     ],
5609                     "range" : {
5610                         "min" : "1",
5611                         "max" : "65535"
5612                     },
5613                 },
5614             },
5615             "access" : "noaccess",
5616             "description" :
5617                 """An index used to uniquely identify an entry in the
5618 usrHistoryObject table.  Each such entry defines a
5619 MIB instance to be collected periodically.""",
5620         }, # column
5621         "usrHistoryObjectVariable" : {
5622             "nodetype" : "column",
5623             "moduleName" : "RMON2-MIB",
5624             "oid" : "1.3.6.1.2.1.16.18.2.1.2",
5625             "status" : "current",
5626             "syntax" : {
5627                 "type" : { "module" :"", "name" : "ObjectIdentifier"},
5628             },
5629             "access" : "readwrite",
5630             "description" :
5631                 """The object identifier of the particular variable to be
5632
5633
5634
5635 sampled.
5636
5637 Only variables that resolve to an ASN.1 primitive type of
5638 Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be
5639 sampled.
5640
5641 Because SNMP access control is articulated entirely in terms
5642 of the contents of MIB views, no access control mechanism
5643 exists that can restrict the value of this object to identify
5644 only those objects that exist in a particular MIB view.
5645 Because there is thus no acceptable means of restricting the
5646 read access that could be obtained through the user history
5647 mechanism, the probe must only grant write access to this
5648 object in those views that have read access to all objects on
5649 the probe.  See USM [RFC3414] and VACM [RFC3415] for more
5650 information.
5651
5652 During a set operation, if the supplied variable name is not
5653 available in the selected MIB view, a badValue error must be
5654 returned.
5655
5656 This object may not be modified if the associated
5657 usrHistoryControlStatus object is equal to active(1).""",
5658         }, # column
5659         "usrHistoryObjectSampleType" : {
5660             "nodetype" : "column",
5661             "moduleName" : "RMON2-MIB",
5662             "oid" : "1.3.6.1.2.1.16.18.2.1.3",
5663             "status" : "current",
5664             "syntax" : {
5665                 "type" :                 {
5666                     "basetype" : "Enumeration",
5667                     "absoluteValue" : {
5668                         "nodetype" : "namednumber",
5669                         "number" : "1"
5670                     },
5671                     "deltaValue" : {
5672                         "nodetype" : "namednumber",
5673                         "number" : "2"
5674                     },
5675                 },
5676             },
5677             "access" : "readwrite",
5678             "description" :
5679                 """The method of sampling the selected variable for storage in
5680 the usrHistoryTable.
5681
5682 If the value of this object is absoluteValue(1), the value of
5683 the selected variable will be copied directly into the history
5684 bucket.
5685
5686 If the value of this object is deltaValue(2), the value of the
5687 selected variable at the last sample will be subtracted from
5688 the current value, and the difference will be stored in the
5689 history bucket.  If the associated usrHistoryObjectVariable
5690 instance could not be obtained at the previous sample
5691 interval, then a delta sample is not possible, and the value
5692 of the associated usrHistoryValStatus object for this interval
5693 will be valueNotAvailable(1).
5694
5695
5696
5697 This object may not be modified if the associated
5698 usrHistoryControlStatus object is equal to active(1).""",
5699         }, # column
5700         "usrHistoryTable" : {
5701             "nodetype" : "table",
5702             "moduleName" : "RMON2-MIB",
5703             "oid" : "1.3.6.1.2.1.16.18.3",
5704             "status" : "current",
5705             "description" :
5706                 """A list of user-defined history entries.""",
5707         }, # table
5708         "usrHistoryEntry" : {
5709             "nodetype" : "row",
5710             "moduleName" : "RMON2-MIB",
5711             "oid" : "1.3.6.1.2.1.16.18.3.1",
5712             "status" : "current",
5713             "linkage" : [
5714                 "usrHistoryControlIndex",
5715                 "usrHistorySampleIndex",
5716                 "usrHistoryObjectIndex",
5717             ],
5718             "description" :
5719                 """A historical sample of user-defined variables.  This sample
5720 is associated with the usrHistoryControlEntry that set up the
5721 parameters for a regular collection of these samples.
5722
5723 The usrHistoryControlIndex value in the index identifies the
5724 usrHistoryControlEntry on whose behalf this entry was created.
5725 The usrHistoryObjectIndex value in the index identifies the
5726 usrHistoryObjectEntry on whose behalf this entry was created.
5727
5728 For example, an instance of usrHistoryAbsValue, which represents
5729 the 14th sample of a variable collected as specified by
5730 usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5,
5731 would be named usrHistoryAbsValue.1.14.5""",
5732         }, # row
5733         "usrHistorySampleIndex" : {
5734             "nodetype" : "column",
5735             "moduleName" : "RMON2-MIB",
5736             "oid" : "1.3.6.1.2.1.16.18.3.1.1",
5737             "status" : "current",
5738             "syntax" : {
5739                 "type" :                 {
5740                     "basetype" : "Integer32",
5741                     "ranges" : [
5742                     {
5743                         "min" : "1",
5744                         "max" : "2147483647"
5745                     },
5746                     ],
5747                     "range" : {
5748                         "min" : "1",
5749                         "max" : "2147483647"
5750                     },
5751                 },
5752             },
5753             "access" : "noaccess",
5754             "description" :
5755                 """An index that uniquely identifies the particular sample this
5756 entry represents among all samples associated with the same
5757 usrHistoryControlEntry.  This index starts at 1 and increases
5758 by one as each new sample is taken.""",
5759         }, # column
5760         "usrHistoryIntervalStart" : {
5761             "nodetype" : "column",
5762             "moduleName" : "RMON2-MIB",
5763             "oid" : "1.3.6.1.2.1.16.18.3.1.2",
5764             "status" : "current",
5765             "syntax" : {
5766                 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
5767             },
5768             "access" : "readonly",
5769             "description" :
5770                 """The value of sysUpTime at the start of the interval over
5771 which this sample was measured.  If the probe keeps track of
5772 the time of day, it should start the first sample of the
5773 history at a time such that when the next hour of the day
5774 begins, a sample is started at that instant.
5775
5776 Note that following this rule may require that the probe delay
5777 collecting the first sample of the history, as each sample
5778 must be of the same interval.  Also note that the sample that
5779 is currently being collected is not accessible in this table
5780 until the end of its interval.""",
5781         }, # column
5782         "usrHistoryIntervalEnd" : {
5783             "nodetype" : "column",
5784             "moduleName" : "RMON2-MIB",
5785             "oid" : "1.3.6.1.2.1.16.18.3.1.3",
5786             "status" : "current",
5787             "syntax" : {
5788                 "type" : { "module" :"SNMPv2-TC", "name" : "TimeStamp"},
5789             },
5790             "access" : "readonly",
5791             "description" :
5792                 """The value of sysUpTime at the end of the interval over which
5793 this sample was measured.""",
5794         }, # column
5795         "usrHistoryAbsValue" : {
5796             "nodetype" : "column",
5797             "moduleName" : "RMON2-MIB",
5798             "oid" : "1.3.6.1.2.1.16.18.3.1.4",
5799             "status" : "current",
5800             "syntax" : {
5801                 "type" : { "module" :"SNMPv2-SMI", "name" : "Gauge32"},
5802             },
5803             "access" : "readonly",
5804             "description" :
5805                 """The absolute value (i.e., unsigned value) of the
5806 user-specified statistic during the last sampling period.  The
5807 value during the current sampling period is not made available
5808 until the period is completed.
5809
5810 To obtain the true value for this sampling interval, the
5811 associated instance of usrHistoryValStatus must be checked,
5812 and usrHistoryAbsValue adjusted as necessary.
5813
5814
5815
5816
5817 If the MIB instance could not be accessed during the sampling
5818 interval, then this object will have a value of zero, and the
5819 associated instance of usrHistoryValStatus will be set to
5820 'valueNotAvailable(1)'.
5821
5822 The access control check prescribed in the definition of
5823 usrHistoryObjectVariable SHOULD be checked for each sampling
5824 interval.  If this check determines that access should not be
5825 allowed, then this object will have a value of zero, and the
5826 associated instance of usrHistoryValStatus will be set to
5827 'valueNotAvailable(1)'.""",
5828         }, # column
5829         "usrHistoryValStatus" : {
5830             "nodetype" : "column",
5831             "moduleName" : "RMON2-MIB",
5832             "oid" : "1.3.6.1.2.1.16.18.3.1.5",
5833             "status" : "current",
5834             "syntax" : {
5835                 "type" :                 {
5836                     "basetype" : "Enumeration",
5837                     "valueNotAvailable" : {
5838                         "nodetype" : "namednumber",
5839                         "number" : "1"
5840                     },
5841                     "valuePositive" : {
5842                         "nodetype" : "namednumber",
5843                         "number" : "2"
5844                     },
5845                     "valueNegative" : {
5846                         "nodetype" : "namednumber",
5847                         "number" : "3"
5848                     },
5849                 },
5850             },
5851             "access" : "readonly",
5852             "description" :
5853                 """This object indicates the validity and sign of the data in
5854 the associated instance of usrHistoryAbsValue.
5855
5856 If the MIB instance could not be accessed during the sampling
5857 interval, then 'valueNotAvailable(1)' will be returned.
5858
5859 If the sample is valid and the actual value of the sample is
5860 greater than or equal to zero, then 'valuePositive(2)' is
5861 returned.
5862
5863 If the sample is valid and the actual value of the sample is
5864 less than zero, 'valueNegative(3)' will be returned.  The
5865 associated instance of usrHistoryAbsValue should be multiplied
5866 by -1 to obtain the true sample value.""",
5867         }, # column
5868         "probeConfig" : {
5869             "nodetype" : "node",
5870             "moduleName" : "RMON2-MIB",
5871             "oid" : "1.3.6.1.2.1.16.19",
5872         }, # node
5873         "probeCapabilities" : {
5874             "nodetype" : "scalar",
5875             "moduleName" : "RMON2-MIB",
5876             "oid" : "1.3.6.1.2.1.16.19.1",
5877             "status" : "current",
5878             "syntax" : {
5879                 "type" :                 {
5880                     "basetype" : "Bits",
5881                     "etherStats" : {
5882                         "nodetype" : "namednumber",
5883                         "number" : "0"
5884                     },
5885                     "historyControl" : {
5886                         "nodetype" : "namednumber",
5887                         "number" : "1"
5888                     },
5889                     "etherHistory" : {
5890                         "nodetype" : "namednumber",
5891                         "number" : "2"
5892                     },
5893                     "alarm" : {
5894                         "nodetype" : "namednumber",
5895                         "number" : "3"
5896                     },
5897                     "hosts" : {
5898                         "nodetype" : "namednumber",
5899                         "number" : "4"
5900                     },
5901                     "hostTopN" : {
5902                         "nodetype" : "namednumber",
5903                         "number" : "5"
5904                     },
5905                     "matrix" : {
5906                         "nodetype" : "namednumber",
5907                         "number" : "6"
5908                     },
5909                     "filter" : {
5910                         "nodetype" : "namednumber",
5911                         "number" : "7"
5912                     },
5913                     "capture" : {
5914                         "nodetype" : "namednumber",
5915                         "number" : "8"
5916                     },
5917                     "event" : {
5918                         "nodetype" : "namednumber",
5919                         "number" : "9"
5920                     },
5921                     "tokenRingMLStats" : {
5922                         "nodetype" : "namednumber",
5923                         "number" : "10"
5924                     },
5925                     "tokenRingPStats" : {
5926                         "nodetype" : "namednumber",
5927                         "number" : "11"
5928                     },
5929                     "tokenRingMLHistory" : {
5930                         "nodetype" : "namednumber",
5931                         "number" : "12"
5932                     },
5933                     "tokenRingPHistory" : {
5934                         "nodetype" : "namednumber",
5935                         "number" : "13"
5936                     },
5937                     "ringStation" : {
5938                         "nodetype" : "namednumber",
5939                         "number" : "14"
5940                     },
5941                     "ringStationOrder" : {
5942                         "nodetype" : "namednumber",
5943                         "number" : "15"
5944                     },
5945                     "ringStationConfig" : {
5946                         "nodetype" : "namednumber",
5947                         "number" : "16"
5948                     },
5949                     "sourceRouting" : {
5950                         "nodetype" : "namednumber",
5951                         "number" : "17"
5952                     },
5953                     "protocolDirectory" : {
5954                         "nodetype" : "namednumber",
5955                         "number" : "18"
5956                     },
5957                     "protocolDistribution" : {
5958                         "nodetype" : "namednumber",
5959                         "number" : "19"
5960                     },
5961                     "addressMapping" : {
5962                         "nodetype" : "namednumber",
5963                         "number" : "20"
5964                     },
5965                     "nlHost" : {
5966                         "nodetype" : "namednumber",
5967                         "number" : "21"
5968                     },
5969                     "nlMatrix" : {
5970                         "nodetype" : "namednumber",
5971                         "number" : "22"
5972                     },
5973                     "alHost" : {
5974                         "nodetype" : "namednumber",
5975                         "number" : "23"
5976                     },
5977                     "alMatrix" : {
5978                         "nodetype" : "namednumber",
5979                         "number" : "24"
5980                     },
5981                     "usrHistory" : {
5982                         "nodetype" : "namednumber",
5983                         "number" : "25"
5984                     },
5985                     "probeConfig" : {
5986                         "nodetype" : "namednumber",
5987                         "number" : "26"
5988                     },
5989                 },
5990             },
5991             "access" : "readonly",
5992             "description" :
5993                 """An indication of the RMON MIB groups supported
5994 on at least one interface by this probe.""",
5995         }, # scalar
5996         "probeSoftwareRev" : {
5997             "nodetype" : "scalar",
5998             "moduleName" : "RMON2-MIB",
5999             "oid" : "1.3.6.1.2.1.16.19.2",
6000             "status" : "current",
6001             "syntax" : {
6002                 "type" :                 {
6003                     "basetype" : "OctetString",
6004                     "parent module" : {
6005                         "name" : "SNMPv2-TC",
6006                         "type" : "DisplayString",
6007                     },
6008                     "ranges" : [
6009                     {
6010                         "min" : "0",
6011                         "max" : "15"
6012                     },
6013                     ],
6014                     "range" : {
6015                         "min" : "0",
6016                         "max" : "15"
6017                     },
6018                 },
6019             },
6020             "access" : "readonly",
6021             "description" :
6022                 """The software revision of this device.  This string will have
6023 a zero length if the revision is unknown.""",
6024         }, # scalar
6025         "probeHardwareRev" : {
6026             "nodetype" : "scalar",
6027             "moduleName" : "RMON2-MIB",
6028             "oid" : "1.3.6.1.2.1.16.19.3",
6029             "status" : "current",
6030             "syntax" : {
6031                 "type" :                 {
6032                     "basetype" : "OctetString",
6033                     "parent module" : {
6034                         "name" : "SNMPv2-TC",
6035                         "type" : "DisplayString",
6036                     },
6037                     "ranges" : [
6038                     {
6039                         "min" : "0",
6040                         "max" : "31"
6041                     },
6042                     ],
6043                     "range" : {
6044                         "min" : "0",
6045                         "max" : "31"
6046                     },
6047                 },
6048             },
6049             "access" : "readonly",
6050             "description" :
6051                 """The hardware revision of this device.  This string will have
6052 a zero length if the revision is unknown.""",
6053         }, # scalar
6054         "probeDateTime" : {
6055             "nodetype" : "scalar",
6056             "moduleName" : "RMON2-MIB",
6057             "oid" : "1.3.6.1.2.1.16.19.4",
6058             "status" : "current",
6059             "syntax" : {
6060                 "type" :                 {
6061                     "basetype" : "OctetString",
6062                     "ranges" : [
6063                     {
6064                         "min" : "0",
6065                         "max" : "0"
6066                     },
6067                     {
6068                         "min" : "8",
6069                         "max" : "8"
6070                     },
6071                     {
6072                         "min" : "11",
6073                         "max" : "11"
6074                     },
6075                     ],
6076                     "range" : {
6077                         "min" : "0",
6078                         "max" : "11"
6079                     },
6080                 },
6081             },
6082             "access" : "readwrite",
6083             "description" :
6084                 """Probe's current date and time.
6085
6086 field  octets  contents                  range
6087 -----  ------  --------                  -----
6088   1      1-2   year                      0..65536
6089   2       3    month                     1..12
6090   3       4    day                       1..31
6091   4       5    hour                      0..23
6092   5       6    minutes                   0..59
6093   6       7    seconds                   0..60
6094                 (use 60 for leap-second)
6095   7       8    deci-seconds              0..9
6096   8       9    direction from UTC        '+' / '-'
6097   9      10    hours from UTC            0..11
6098  10      11    minutes from UTC          0..59
6099
6100 For example, Tuesday May 26, 1992 at 1:30:15 PM
6101 EDT would be displayed as:
6102
6103             1992-5-26,13:30:15.0,-4:0
6104
6105 Note that if only local time is known, then
6106 time zone information (fields 8-10) is not
6107 present, and that if no time information is known, the
6108 null string is returned.""",
6109         }, # scalar
6110         "probeResetControl" : {
6111             "nodetype" : "scalar",
6112             "moduleName" : "RMON2-MIB",
6113             "oid" : "1.3.6.1.2.1.16.19.5",
6114             "status" : "current",
6115             "syntax" : {
6116                 "type" :                 {
6117                     "basetype" : "Enumeration",
6118                     "running" : {
6119                         "nodetype" : "namednumber",
6120                         "number" : "1"
6121                     },
6122                     "warmBoot" : {
6123                         "nodetype" : "namednumber",
6124                         "number" : "2"
6125                     },
6126                     "coldBoot" : {
6127                         "nodetype" : "namednumber",
6128                         "number" : "3"
6129                     },
6130                 },
6131             },
6132             "access" : "readwrite",
6133             "description" :
6134                 """Setting this object to warmBoot(2) causes the device to
6135 restart the application software with current configuration
6136 parameters saved in non-volatile memory.  Setting this
6137 object to coldBoot(3) causes the device to reinitialize
6138 configuration parameters in non-volatile memory to default
6139 values and to restart the application software.  When the device
6140 is running normally, this variable has a value of
6141 running(1).""",
6142         }, # scalar
6143         "probeDownloadFile" : {
6144             "nodetype" : "scalar",
6145             "moduleName" : "RMON2-MIB",
6146             "oid" : "1.3.6.1.2.1.16.19.6",
6147             "status" : "deprecated",
6148             "syntax" : {
6149                 "type" :                 {
6150                     "basetype" : "OctetString",
6151                     "parent module" : {
6152                         "name" : "SNMPv2-TC",
6153                         "type" : "DisplayString",
6154                     },
6155                     "ranges" : [
6156                     {
6157                         "min" : "0",
6158                         "max" : "127"
6159                     },
6160                     ],
6161                     "range" : {
6162                         "min" : "0",
6163                         "max" : "127"
6164                     },
6165                 },
6166             },
6167             "access" : "readwrite",
6168             "description" :
6169                 """The file name to be downloaded from the TFTP server when a
6170 download is next requested via this MIB.  This value is set to
6171 the zero-length string when no file name has been specified.
6172
6173 This object has been deprecated, as it has not had enough
6174 independent implementations to demonstrate interoperability to
6175 meet the requirements of a Draft Standard.""",
6176         }, # scalar
6177         "probeDownloadTFTPServer" : {
6178             "nodetype" : "scalar",
6179             "moduleName" : "RMON2-MIB",
6180             "oid" : "1.3.6.1.2.1.16.19.7",
6181             "status" : "deprecated",
6182             "syntax" : {
6183                 "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"},
6184             },
6185             "access" : "readwrite",
6186             "description" :
6187                 """The IP address of the TFTP server that contains the boot
6188 image to load when a download is next requested via this MIB.
6189 This value is set to '0.0.0.0' when no IP address has been
6190
6191
6192
6193 specified.
6194
6195 This object has been deprecated, as it has not had enough
6196 independent implementations to demonstrate interoperability to
6197 meet the requirements of a Draft Standard.""",
6198         }, # scalar
6199         "probeDownloadAction" : {
6200             "nodetype" : "scalar",
6201             "moduleName" : "RMON2-MIB",
6202             "oid" : "1.3.6.1.2.1.16.19.8",
6203             "status" : "deprecated",
6204             "syntax" : {
6205                 "type" :                 {
6206                     "basetype" : "Enumeration",
6207                     "notDownloading" : {
6208                         "nodetype" : "namednumber",
6209                         "number" : "1"
6210                     },
6211                     "downloadToPROM" : {
6212                         "nodetype" : "namednumber",
6213                         "number" : "2"
6214                     },
6215                     "downloadToRAM" : {
6216                         "nodetype" : "namednumber",
6217                         "number" : "3"
6218                     },
6219                 },
6220             },
6221             "access" : "readwrite",
6222             "description" :
6223                 """When this object is set to downloadToRAM(3) or
6224 downloadToPROM(2), the device will discontinue its
6225 normal operation and begin download of the image specified
6226 by probeDownloadFile from the server specified by
6227 probeDownloadTFTPServer using the TFTP protocol.  If
6228 downloadToRAM(3) is specified, the new image is copied
6229 to RAM only (the old image remains unaltered in the flash
6230 EPROM).  If downloadToPROM(2) is specified,
6231 the new image is written to the flash EPROM
6232 memory after its checksum has been verified to be correct.
6233 When the download process is completed, the device will
6234 warm boot to restart the newly loaded application.
6235 When the device is not downloading, this object will have
6236 a value of notDownloading(1).
6237
6238 This object has been deprecated, as it has not had enough
6239 independent implementations to demonstrate interoperability to
6240 meet the requirements of a Draft Standard.""",
6241         }, # scalar
6242         "probeDownloadStatus" : {
6243             "nodetype" : "scalar",
6244             "moduleName" : "RMON2-MIB",
6245             "oid" : "1.3.6.1.2.1.16.19.9",
6246             "status" : "deprecated",
6247             "syntax" : {
6248                 "type" :                 {
6249                     "basetype" : "Enumeration",
6250                     "downloadSuccess" : {
6251                         "nodetype" : "namednumber",
6252                         "number" : "1"
6253                     },
6254                     "downloadStatusUnknown" : {
6255                         "nodetype" : "namednumber",
6256                         "number" : "2"
6257                     },
6258                     "downloadGeneralError" : {
6259                         "nodetype" : "namednumber",
6260                         "number" : "3"
6261                     },
6262                     "downloadNoResponseFromServer" : {
6263                         "nodetype" : "namednumber",
6264                         "number" : "4"
6265                     },
6266                     "downloadChecksumError" : {
6267                         "nodetype" : "namednumber",
6268                         "number" : "5"
6269                     },
6270                     "downloadIncompatibleImage" : {
6271                         "nodetype" : "namednumber",
6272                         "number" : "6"
6273                     },
6274                     "downloadTftpFileNotFound" : {
6275                         "nodetype" : "namednumber",
6276                         "number" : "7"
6277                     },
6278                     "downloadTftpAccessViolation" : {
6279                         "nodetype" : "namednumber",
6280                         "number" : "8"
6281                     },
6282                 },
6283             },
6284             "access" : "readonly",
6285             "description" :
6286                 """The status of the last download procedure, if any.  This
6287 object will have a value of downloadStatusUnknown(2) if no
6288 download process has been performed.
6289
6290 This object has been deprecated, as it has not had enough
6291 independent implementations to demonstrate interoperability to
6292 meet the requirements of a Draft Standard.""",
6293         }, # scalar
6294         "serialConfigTable" : {
6295             "nodetype" : "table",
6296             "moduleName" : "RMON2-MIB",
6297             "oid" : "1.3.6.1.2.1.16.19.10",
6298             "status" : "deprecated",
6299             "description" :
6300                 """A table of serial interface configuration entries.  This data
6301 will be stored in non-volatile memory and preserved across
6302 probe resets or power loss.
6303
6304 This table has been deprecated, as it has not had enough
6305 independent implementations to demonstrate interoperability to
6306 meet the requirements of a Draft Standard.""",
6307         }, # table
6308         "serialConfigEntry" : {
6309             "nodetype" : "row",
6310             "moduleName" : "RMON2-MIB",
6311             "oid" : "1.3.6.1.2.1.16.19.10.1",
6312             "create" : "true",
6313             "status" : "deprecated",
6314             "linkage" : [
6315                 "ifIndex",
6316             ],
6317             "description" :
6318                 """A set of configuration parameters for a particular
6319 serial interface on this device.  If the device has no serial
6320 interfaces, this table is empty.
6321
6322 The index is composed of the ifIndex assigned to this serial
6323 line interface.""",
6324         }, # row
6325         "serialMode" : {
6326             "nodetype" : "column",
6327             "moduleName" : "RMON2-MIB",
6328             "oid" : "1.3.6.1.2.1.16.19.10.1.1",
6329             "status" : "deprecated",
6330             "syntax" : {
6331                 "type" :                 {
6332                     "basetype" : "Enumeration",
6333                     "direct" : {
6334                         "nodetype" : "namednumber",
6335                         "number" : "1"
6336                     },
6337                     "modem" : {
6338                         "nodetype" : "namednumber",
6339                         "number" : "2"
6340                     },
6341                 },
6342             },
6343             "access" : "readwrite",
6344             "default" : "direct",
6345             "description" :
6346                 """The type of incoming connection to be expected on this
6347 serial interface.""",
6348         }, # column
6349         "serialProtocol" : {
6350             "nodetype" : "column",
6351             "moduleName" : "RMON2-MIB",
6352             "oid" : "1.3.6.1.2.1.16.19.10.1.2",
6353             "status" : "deprecated",
6354             "syntax" : {
6355                 "type" :                 {
6356                     "basetype" : "Enumeration",
6357                     "other" : {
6358                         "nodetype" : "namednumber",
6359                         "number" : "1"
6360                     },
6361                     "slip" : {
6362                         "nodetype" : "namednumber",
6363                         "number" : "2"
6364                     },
6365                     "ppp" : {
6366                         "nodetype" : "namednumber",
6367                         "number" : "3"
6368                     },
6369                 },
6370             },
6371             "access" : "readwrite",
6372             "default" : "slip",
6373             "description" :
6374                 """The type of data link encapsulation to be used on this
6375 serial interface.""",
6376         }, # column
6377         "serialTimeout" : {
6378             "nodetype" : "column",
6379             "moduleName" : "RMON2-MIB",
6380             "oid" : "1.3.6.1.2.1.16.19.10.1.3",
6381             "status" : "deprecated",
6382             "syntax" : {
6383                 "type" :                 {
6384                     "basetype" : "Integer32",
6385                     "ranges" : [
6386                     {
6387                         "min" : "1",
6388                         "max" : "65535"
6389                     },
6390                     ],
6391                     "range" : {
6392                         "min" : "1",
6393                         "max" : "65535"
6394                     },
6395                 },
6396             },
6397             "access" : "readwrite",
6398             "default" : "300",
6399             "description" :
6400                 """This timeout value is used when the Management Station has
6401 initiated the conversation over the serial link.  This variable
6402 represents the number of seconds of inactivity allowed before
6403 terminating the connection on this serial interface.  Use the
6404 serialDialoutTimeout in the case where the probe has initiated
6405 the connection for the purpose of sending a trap.""",
6406         }, # column
6407         "serialModemInitString" : {
6408             "nodetype" : "column",
6409             "moduleName" : "RMON2-MIB",
6410             "oid" : "1.3.6.1.2.1.16.19.10.1.4",
6411             "status" : "deprecated",
6412             "syntax" : {
6413                 "type" :                 {
6414                     "basetype" : "OctetString",
6415                     "parent module" : {
6416                         "name" : "RMON2-MIB",
6417                         "type" : "ControlString",
6418                     },
6419                     "ranges" : [
6420                     {
6421                         "min" : "0",
6422                         "max" : "255"
6423                     },
6424                     ],
6425                     "range" : {
6426                         "min" : "0",
6427                         "max" : "255"
6428                     },
6429                 },
6430             },
6431             "access" : "readwrite",
6432             "description" :
6433                 """A control string that controls how a modem attached to this
6434 serial interface should be initialized.  The initialization
6435 is performed once during startup and again after each
6436 connection is terminated if the associated serialMode has the
6437 value of modem(2).
6438
6439 A control string that is appropriate for a wide variety of
6440 modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'.""",
6441         }, # column
6442         "serialModemHangUpString" : {
6443             "nodetype" : "column",
6444             "moduleName" : "RMON2-MIB",
6445             "oid" : "1.3.6.1.2.1.16.19.10.1.5",
6446             "status" : "deprecated",
6447             "syntax" : {
6448                 "type" :                 {
6449                     "basetype" : "OctetString",
6450                     "parent module" : {
6451                         "name" : "RMON2-MIB",
6452                         "type" : "ControlString",
6453                     },
6454                     "ranges" : [
6455                     {
6456                         "min" : "0",
6457                         "max" : "255"
6458                     },
6459                     ],
6460                     "range" : {
6461                         "min" : "0",
6462                         "max" : "255"
6463                     },
6464                 },
6465             },
6466             "access" : "readwrite",
6467             "description" :
6468                 """A control string that specifies how to disconnect a modem
6469 connection on this serial interface.  This object is only
6470 meaningful if the associated serialMode has the value
6471 of modem(2).
6472
6473 A control string that is appropriate for a wide variety of
6474 modems is: '^d2^s+++^d2^sATH0^M^d2'.""",
6475         }, # column
6476         "serialModemConnectResp" : {
6477             "nodetype" : "column",
6478             "moduleName" : "RMON2-MIB",
6479             "oid" : "1.3.6.1.2.1.16.19.10.1.6",
6480             "status" : "deprecated",
6481             "syntax" : {
6482                 "type" :                 {
6483                     "basetype" : "OctetString",
6484                     "parent module" : {
6485                         "name" : "SNMPv2-TC",
6486                         "type" : "DisplayString",
6487                     },
6488                     "ranges" : [
6489                     {
6490                         "min" : "0",
6491                         "max" : "255"
6492                     },
6493                     ],
6494                     "range" : {
6495                         "min" : "0",
6496                         "max" : "255"
6497                     },
6498                 },
6499             },
6500             "access" : "readwrite",
6501             "description" :
6502                 """An ASCII string containing substrings that describe the
6503 expected modem connection response code and associated bps
6504 rate.  The substrings are delimited by the first character
6505 in the string, for example:
6506    /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
6507    CONNECT 4800/4800/CONNECT 9600/9600
6508 will be interpreted as:
6509     response code    bps rate
6510     CONNECT            300
6511     CONNECT 1200      1200
6512     CONNECT 2400      2400
6513     CONNECT 4800      4800
6514     CONNECT 9600      9600
6515 The agent will use the information in this string to adjust
6516 the bps rate of this serial interface once a modem connection
6517 is established.
6518
6519 A value that is appropriate for a wide variety of modems is:
6520
6521
6522
6523 '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
6524  CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/
6525 CONNECT 19200/19200/CONNECT 38400/38400/'.""",
6526         }, # column
6527         "serialModemNoConnectResp" : {
6528             "nodetype" : "column",
6529             "moduleName" : "RMON2-MIB",
6530             "oid" : "1.3.6.1.2.1.16.19.10.1.7",
6531             "status" : "deprecated",
6532             "syntax" : {
6533                 "type" :                 {
6534                     "basetype" : "OctetString",
6535                     "parent module" : {
6536                         "name" : "SNMPv2-TC",
6537                         "type" : "DisplayString",
6538                     },
6539                     "ranges" : [
6540                     {
6541                         "min" : "0",
6542                         "max" : "255"
6543                     },
6544                     ],
6545                     "range" : {
6546                         "min" : "0",
6547                         "max" : "255"
6548                     },
6549                 },
6550             },
6551             "access" : "readwrite",
6552             "description" :
6553                 """An ASCII string containing response codes that may be
6554 generated by a modem to report the reason why a connection
6555 attempt has failed.  The response codes are delimited by
6556 the first character in the string, for example:
6557    /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/
6558
6559 If one of these response codes is received via this serial
6560 interface while attempting to make a modem connection,
6561 the agent will issue the hang up command as specified by
6562 serialModemHangUpString.
6563
6564 A value that is appropriate for a wide variety of modems is:
6565 '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'.""",
6566         }, # column
6567         "serialDialoutTimeout" : {
6568             "nodetype" : "column",
6569             "moduleName" : "RMON2-MIB",
6570             "oid" : "1.3.6.1.2.1.16.19.10.1.8",
6571             "status" : "deprecated",
6572             "syntax" : {
6573                 "type" :                 {
6574                     "basetype" : "Integer32",
6575                     "ranges" : [
6576                     {
6577                         "min" : "1",
6578                         "max" : "65535"
6579                     },
6580                     ],
6581                     "range" : {
6582                         "min" : "1",
6583                         "max" : "65535"
6584                     },
6585                 },
6586             },
6587             "access" : "readwrite",
6588             "default" : "20",
6589             "description" :
6590                 """This timeout value is used when the probe initiates the
6591 serial connection with the intention of contacting a
6592 management station.  This variable represents the number
6593 of seconds of inactivity allowed before terminating the
6594 connection on this serial interface.""",
6595         }, # column
6596         "serialStatus" : {
6597             "nodetype" : "column",
6598             "moduleName" : "RMON2-MIB",
6599             "oid" : "1.3.6.1.2.1.16.19.10.1.9",
6600             "status" : "deprecated",
6601             "syntax" : {
6602                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
6603             },
6604             "access" : "readwrite",
6605             "description" :
6606                 """The status of this serialConfigEntry.
6607
6608 An entry may not exist in the active state unless all
6609 objects in the entry have an appropriate value.""",
6610         }, # column
6611         "netConfigTable" : {
6612             "nodetype" : "table",
6613             "moduleName" : "RMON2-MIB",
6614             "oid" : "1.3.6.1.2.1.16.19.11",
6615             "status" : "deprecated",
6616             "description" :
6617                 """A table of netConfigEntries.
6618
6619 This table has been deprecated, as it has not had enough
6620 independent implementations to demonstrate interoperability to
6621 meet the requirements of a Draft Standard.""",
6622         }, # table
6623         "netConfigEntry" : {
6624             "nodetype" : "row",
6625             "moduleName" : "RMON2-MIB",
6626             "oid" : "1.3.6.1.2.1.16.19.11.1",
6627             "create" : "true",
6628             "status" : "deprecated",
6629             "linkage" : [
6630                 "ifIndex",
6631             ],
6632             "description" :
6633                 """A set of configuration parameters for a particular
6634 network interface on this device.  If the device has no network
6635 interface, this table is empty.
6636
6637 The index is composed of the ifIndex assigned to the
6638 corresponding interface.""",
6639         }, # row
6640         "netConfigIPAddress" : {
6641             "nodetype" : "column",
6642             "moduleName" : "RMON2-MIB",
6643             "oid" : "1.3.6.1.2.1.16.19.11.1.1",
6644             "status" : "deprecated",
6645             "syntax" : {
6646                 "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"},
6647             },
6648             "access" : "readwrite",
6649             "description" :
6650                 """The IP address of this Net interface.  The default value
6651 for this object is 0.0.0.0.  If either the netConfigIPAddress
6652 or netConfigSubnetMask is 0.0.0.0, then when the device
6653 boots, it may use BOOTP to try to figure out what these
6654 values should be.  If BOOTP fails before the device
6655 can talk on the network, this value must be configured
6656 (e.g., through a terminal attached to the device).  If BOOTP is
6657 used, care should be taken to not send BOOTP broadcasts too
6658 frequently and to eventually send them very infrequently if no
6659 replies are received.""",
6660         }, # column
6661         "netConfigSubnetMask" : {
6662             "nodetype" : "column",
6663             "moduleName" : "RMON2-MIB",
6664             "oid" : "1.3.6.1.2.1.16.19.11.1.2",
6665             "status" : "deprecated",
6666             "syntax" : {
6667                 "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"},
6668             },
6669             "access" : "readwrite",
6670             "description" :
6671                 """The subnet mask of this Net interface.  The default value
6672 for this object is 0.0.0.0.  If either the netConfigIPAddress
6673 or netConfigSubnetMask is 0.0.0.0, then when the device
6674 boots, it may use BOOTP to try to figure out what these
6675 values should be.  If BOOTP fails before the device
6676 can talk on the network, this value must be configured
6677 (e.g., through a terminal attached to the device).  If BOOTP is
6678 used, care should be taken to not send BOOTP broadcasts too
6679 frequently and to eventually send them very infrequently if no
6680 replies are received.""",
6681         }, # column
6682         "netConfigStatus" : {
6683             "nodetype" : "column",
6684             "moduleName" : "RMON2-MIB",
6685             "oid" : "1.3.6.1.2.1.16.19.11.1.3",
6686             "status" : "deprecated",
6687             "syntax" : {
6688                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
6689             },
6690             "access" : "readwrite",
6691             "description" :
6692                 """The status of this netConfigEntry.
6693
6694 An entry may not exist in the active state unless all
6695 objects in the entry have an appropriate value.""",
6696         }, # column
6697         "netDefaultGateway" : {
6698             "nodetype" : "scalar",
6699             "moduleName" : "RMON2-MIB",
6700             "oid" : "1.3.6.1.2.1.16.19.12",
6701             "status" : "deprecated",
6702             "syntax" : {
6703                 "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"},
6704             },
6705             "access" : "readwrite",
6706             "description" :
6707                 """The IP Address of the default gateway.  If this value is
6708 undefined or unknown, it shall have the value 0.0.0.0.""",
6709         }, # scalar
6710         "trapDestTable" : {
6711             "nodetype" : "table",
6712             "moduleName" : "RMON2-MIB",
6713             "oid" : "1.3.6.1.2.1.16.19.13",
6714             "status" : "deprecated",
6715             "description" :
6716                 """A list of trap destination entries.""",
6717         }, # table
6718         "trapDestEntry" : {
6719             "nodetype" : "row",
6720             "moduleName" : "RMON2-MIB",
6721             "oid" : "1.3.6.1.2.1.16.19.13.1",
6722             "create" : "true",
6723             "status" : "deprecated",
6724             "linkage" : [
6725                 "trapDestIndex",
6726             ],
6727             "description" :
6728                 """This entry includes a destination IP address to which
6729 traps are sent for this community.""",
6730         }, # row
6731         "trapDestIndex" : {
6732             "nodetype" : "column",
6733             "moduleName" : "RMON2-MIB",
6734             "oid" : "1.3.6.1.2.1.16.19.13.1.1",
6735             "status" : "deprecated",
6736             "syntax" : {
6737                 "type" :                 {
6738                     "basetype" : "Integer32",
6739                     "ranges" : [
6740                     {
6741                         "min" : "1",
6742                         "max" : "65535"
6743                     },
6744                     ],
6745                     "range" : {
6746                         "min" : "1",
6747                         "max" : "65535"
6748                     },
6749                 },
6750             },
6751             "access" : "noaccess",
6752             "description" :
6753                 """A value that uniquely identifies this trapDestEntry.""",
6754         }, # column
6755         "trapDestCommunity" : {
6756             "nodetype" : "column",
6757             "moduleName" : "RMON2-MIB",
6758             "oid" : "1.3.6.1.2.1.16.19.13.1.2",
6759             "status" : "deprecated",
6760             "syntax" : {
6761                 "type" :                 {
6762                     "basetype" : "OctetString",
6763                     "ranges" : [
6764                     {
6765                         "min" : "0",
6766                         "max" : "127"
6767                     },
6768                     ],
6769                     "range" : {
6770                         "min" : "0",
6771                         "max" : "127"
6772                     },
6773                 },
6774             },
6775             "access" : "readwrite",
6776             "description" :
6777                 """A community to which this destination address belongs.
6778 This entry is associated with any eventEntries in the RMON
6779 MIB whose value of eventCommunity is equal to the value of
6780 this object.  Every time an associated event entry sends a
6781 trap due to an event, that trap will be sent to each
6782
6783
6784
6785 address in the trapDestTable with a trapDestCommunity equal
6786 to eventCommunity, as long as no access control mechanism
6787 precludes it (e.g., VACM).
6788
6789 This object may not be modified if the associated
6790 trapDestStatus object is equal to active(1).""",
6791         }, # column
6792         "trapDestProtocol" : {
6793             "nodetype" : "column",
6794             "moduleName" : "RMON2-MIB",
6795             "oid" : "1.3.6.1.2.1.16.19.13.1.3",
6796             "status" : "deprecated",
6797             "syntax" : {
6798                 "type" :                 {
6799                     "basetype" : "Enumeration",
6800                     "ip" : {
6801                         "nodetype" : "namednumber",
6802                         "number" : "1"
6803                     },
6804                     "ipx" : {
6805                         "nodetype" : "namednumber",
6806                         "number" : "2"
6807                     },
6808                 },
6809             },
6810             "access" : "readwrite",
6811             "description" :
6812                 """The protocol with which this trap is to be sent.""",
6813         }, # column
6814         "trapDestAddress" : {
6815             "nodetype" : "column",
6816             "moduleName" : "RMON2-MIB",
6817             "oid" : "1.3.6.1.2.1.16.19.13.1.4",
6818             "status" : "deprecated",
6819             "syntax" : {
6820                 "type" : { "module" :"", "name" : "OctetString"},
6821             },
6822             "access" : "readwrite",
6823             "description" :
6824                 """The destination address for traps on behalf of this entry.
6825
6826 If the associated trapDestProtocol object is equal to ip(1),
6827 the encoding of this object is the same as the snmpUDPAddress
6828 textual convention in RFC 3417, 'Transport Mappings for the
6829  Simple Network Management Protocol (SNMP)' [RFC3417]:
6830   -- for a SnmpUDPAddress of length 6:
6831   --
6832   -- octets   contents        encoding
6833   --  1-4     IP-address      network-byte order
6834   --  5-6     UDP-port        network-byte order
6835
6836 If the associated trapDestProtocol object is equal to ipx(2),
6837 the encoding of this object is the same as the snmpIPXAddress
6838 textual convention in RFC 3417, 'Transport Mappings for the
6839  Simple Network Management Protocol (SNMP)' [RFC3417]:
6840   -- for a SnmpIPXAddress of length 12:
6841   --
6842   -- octets   contents            encoding
6843   --  1-4     network-number      network-byte order
6844   --  5-10    physical-address    network-byte order
6845   -- 11-12    socket-number       network-byte order
6846
6847 This object may not be modified if the associated
6848
6849
6850
6851 trapDestStatus object is equal to active(1).""",
6852         }, # column
6853         "trapDestOwner" : {
6854             "nodetype" : "column",
6855             "moduleName" : "RMON2-MIB",
6856             "oid" : "1.3.6.1.2.1.16.19.13.1.5",
6857             "status" : "deprecated",
6858             "syntax" : {
6859                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
6860             },
6861             "access" : "readwrite",
6862             "description" :
6863                 """The entity that configured this entry and is
6864 therefore using the resources assigned to it.""",
6865         }, # column
6866         "trapDestStatus" : {
6867             "nodetype" : "column",
6868             "moduleName" : "RMON2-MIB",
6869             "oid" : "1.3.6.1.2.1.16.19.13.1.6",
6870             "status" : "deprecated",
6871             "syntax" : {
6872                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
6873             },
6874             "access" : "readwrite",
6875             "description" :
6876                 """The status of this trap destination entry.
6877
6878 An entry may not exist in the active state unless all
6879 objects in the entry have an appropriate value.""",
6880         }, # column
6881         "serialConnectionTable" : {
6882             "nodetype" : "table",
6883             "moduleName" : "RMON2-MIB",
6884             "oid" : "1.3.6.1.2.1.16.19.14",
6885             "status" : "deprecated",
6886             "description" :
6887                 """A list of serialConnectionEntries.
6888
6889 This table has been deprecated, as it has not had enough
6890 independent implementations to demonstrate interoperability
6891 to meet the requirements of a Draft Standard.""",
6892         }, # table
6893         "serialConnectionEntry" : {
6894             "nodetype" : "row",
6895             "moduleName" : "RMON2-MIB",
6896             "oid" : "1.3.6.1.2.1.16.19.14.1",
6897             "create" : "true",
6898             "status" : "deprecated",
6899             "linkage" : [
6900                 "serialConnectIndex",
6901             ],
6902             "description" :
6903                 """Configuration for a SLIP link over a serial line.""",
6904         }, # row
6905         "serialConnectIndex" : {
6906             "nodetype" : "column",
6907             "moduleName" : "RMON2-MIB",
6908             "oid" : "1.3.6.1.2.1.16.19.14.1.1",
6909             "status" : "deprecated",
6910             "syntax" : {
6911                 "type" :                 {
6912                     "basetype" : "Integer32",
6913                     "ranges" : [
6914                     {
6915                         "min" : "1",
6916                         "max" : "65535"
6917                     },
6918                     ],
6919                     "range" : {
6920                         "min" : "1",
6921                         "max" : "65535"
6922                     },
6923                 },
6924             },
6925             "access" : "noaccess",
6926             "description" :
6927                 """A value that uniquely identifies this serialConnection
6928 entry.""",
6929         }, # column
6930         "serialConnectDestIpAddress" : {
6931             "nodetype" : "column",
6932             "moduleName" : "RMON2-MIB",
6933             "oid" : "1.3.6.1.2.1.16.19.14.1.2",
6934             "status" : "deprecated",
6935             "syntax" : {
6936                 "type" : { "module" :"SNMPv2-SMI", "name" : "IpAddress"},
6937             },
6938             "access" : "readwrite",
6939             "description" :
6940                 """The IP Address that can be reached at the other end of this
6941 serial connection.
6942
6943 This object may not be modified if the associated
6944 serialConnectStatus object is equal to active(1).""",
6945         }, # column
6946         "serialConnectType" : {
6947             "nodetype" : "column",
6948             "moduleName" : "RMON2-MIB",
6949             "oid" : "1.3.6.1.2.1.16.19.14.1.3",
6950             "status" : "deprecated",
6951             "syntax" : {
6952                 "type" :                 {
6953                     "basetype" : "Enumeration",
6954                     "direct" : {
6955                         "nodetype" : "namednumber",
6956                         "number" : "1"
6957                     },
6958                     "modem" : {
6959                         "nodetype" : "namednumber",
6960                         "number" : "2"
6961                     },
6962                     "switch" : {
6963                         "nodetype" : "namednumber",
6964                         "number" : "3"
6965                     },
6966                     "modemSwitch" : {
6967                         "nodetype" : "namednumber",
6968                         "number" : "4"
6969                     },
6970                 },
6971             },
6972             "access" : "readwrite",
6973             "default" : "direct",
6974             "description" :
6975                 """The type of outgoing connection to be made.  If this object
6976 has the value direct(1), then a direct serial connection
6977 is assumed.  If this object has the value modem(2),
6978 then serialConnectDialString will be used to make a modem
6979 connection.  If this object has the value switch(3),
6980 then serialConnectSwitchConnectSeq will be used to establish
6981 the connection over a serial data switch, and
6982 serialConnectSwitchDisconnectSeq will be used to terminate
6983 the connection.  If this object has the value
6984 modem-switch(4), then a modem connection will be made first,
6985 followed by the switch connection.
6986
6987 This object may not be modified if the associated
6988 serialConnectStatus object is equal to active(1).""",
6989         }, # column
6990         "serialConnectDialString" : {
6991             "nodetype" : "column",
6992             "moduleName" : "RMON2-MIB",
6993             "oid" : "1.3.6.1.2.1.16.19.14.1.4",
6994             "status" : "deprecated",
6995             "syntax" : {
6996                 "type" :                 {
6997                     "basetype" : "OctetString",
6998                     "parent module" : {
6999                         "name" : "RMON2-MIB",
7000                         "type" : "ControlString",
7001                     },
7002                     "ranges" : [
7003                     {
7004                         "min" : "0",
7005                         "max" : "255"
7006                     },
7007                     ],
7008                     "range" : {
7009                         "min" : "0",
7010                         "max" : "255"
7011                     },
7012                 },
7013             },
7014             "access" : "readwrite",
7015             "description" :
7016                 """A control string that specifies how to dial the phone
7017 number in order to establish a modem connection.  The
7018 string should include the dialing prefix and suffix.  For
7019 example: '^s^MATD9,888-1234^M' will instruct the Probe
7020 to send a carriage return, followed by the dialing prefix
7021 'ATD', the phone number '9,888-1234', and a carriage
7022 return as the dialing suffix.
7023
7024 This object may not be modified if the associated
7025 serialConnectStatus object is equal to active(1).""",
7026         }, # column
7027         "serialConnectSwitchConnectSeq" : {
7028             "nodetype" : "column",
7029             "moduleName" : "RMON2-MIB",
7030             "oid" : "1.3.6.1.2.1.16.19.14.1.5",
7031             "status" : "deprecated",
7032             "syntax" : {
7033                 "type" :                 {
7034                     "basetype" : "OctetString",
7035                     "parent module" : {
7036                         "name" : "RMON2-MIB",
7037                         "type" : "ControlString",
7038                     },
7039                     "ranges" : [
7040                     {
7041                         "min" : "0",
7042                         "max" : "255"
7043                     },
7044                     ],
7045                     "range" : {
7046                         "min" : "0",
7047                         "max" : "255"
7048                     },
7049                 },
7050             },
7051             "access" : "readwrite",
7052             "description" :
7053                 """A control string that specifies how to establish a
7054 data switch connection.
7055
7056 This object may not be modified if the associated
7057 serialConnectStatus object is equal to active(1).""",
7058         }, # column
7059         "serialConnectSwitchDisconnectSeq" : {
7060             "nodetype" : "column",
7061             "moduleName" : "RMON2-MIB",
7062             "oid" : "1.3.6.1.2.1.16.19.14.1.6",
7063             "status" : "deprecated",
7064             "syntax" : {
7065                 "type" :                 {
7066                     "basetype" : "OctetString",
7067                     "parent module" : {
7068                         "name" : "RMON2-MIB",
7069                         "type" : "ControlString",
7070                     },
7071                     "ranges" : [
7072                     {
7073                         "min" : "0",
7074                         "max" : "255"
7075                     },
7076                     ],
7077                     "range" : {
7078                         "min" : "0",
7079                         "max" : "255"
7080                     },
7081                 },
7082             },
7083             "access" : "readwrite",
7084             "description" :
7085                 """A control string that specifies how to terminate a
7086 data switch connection.
7087
7088 This object may not be modified if the associated
7089 serialConnectStatus object is equal to active(1).""",
7090         }, # column
7091         "serialConnectSwitchResetSeq" : {
7092             "nodetype" : "column",
7093             "moduleName" : "RMON2-MIB",
7094             "oid" : "1.3.6.1.2.1.16.19.14.1.7",
7095             "status" : "deprecated",
7096             "syntax" : {
7097                 "type" :                 {
7098                     "basetype" : "OctetString",
7099                     "parent module" : {
7100                         "name" : "RMON2-MIB",
7101                         "type" : "ControlString",
7102                     },
7103                     "ranges" : [
7104                     {
7105                         "min" : "0",
7106                         "max" : "255"
7107                     },
7108                     ],
7109                     "range" : {
7110                         "min" : "0",
7111                         "max" : "255"
7112                     },
7113                 },
7114             },
7115             "access" : "readwrite",
7116             "description" :
7117                 """A control string that specifies how to reset a data
7118 switch in the event of a timeout.
7119
7120 This object may not be modified if the associated
7121 serialConnectStatus object is equal to active(1).""",
7122         }, # column
7123         "serialConnectOwner" : {
7124             "nodetype" : "column",
7125             "moduleName" : "RMON2-MIB",
7126             "oid" : "1.3.6.1.2.1.16.19.14.1.8",
7127             "status" : "deprecated",
7128             "syntax" : {
7129                 "type" : { "module" :"RMON-MIB", "name" : "OwnerString"},
7130             },
7131             "access" : "readwrite",
7132             "description" :
7133                 """The entity that configured this entry and is
7134 therefore using the resources assigned to it.""",
7135         }, # column
7136         "serialConnectStatus" : {
7137             "nodetype" : "column",
7138             "moduleName" : "RMON2-MIB",
7139             "oid" : "1.3.6.1.2.1.16.19.14.1.9",
7140             "status" : "deprecated",
7141             "syntax" : {
7142                 "type" : { "module" :"SNMPv2-TC", "name" : "RowStatus"},
7143             },
7144             "access" : "readwrite",
7145             "description" :
7146                 """The status of this serialConnectionEntry.
7147
7148 If the manager attempts to set this object to active(1) when
7149 the serialConnectType is set to modem(2) or modem-switch(4)
7150 and the serialConnectDialString is a zero-length string or
7151 cannot be correctly parsed as a ConnectString, the set
7152 request will be rejected with badValue(3).
7153
7154 If the manager attempts to set this object to active(1) when
7155 the serialConnectType is set to switch(3) or modem-switch(4)
7156 and the serialConnectSwitchConnectSeq,
7157 the serialConnectSwitchDisconnectSeq, or
7158
7159
7160
7161 the serialConnectSwitchResetSeq is a zero-length string
7162 or cannot be correctly parsed as a ConnectString, the set
7163 request will be rejected with badValue(3).
7164
7165 An entry may not exist in the active state unless all
7166 objects in the entry have an appropriate value.""",
7167         }, # column
7168         "rmonConformance" : {
7169             "nodetype" : "node",
7170             "moduleName" : "RMON2-MIB",
7171             "oid" : "1.3.6.1.2.1.16.20",
7172         }, # node
7173         "rmon2MIBCompliances" : {
7174             "nodetype" : "node",
7175             "moduleName" : "RMON2-MIB",
7176             "oid" : "1.3.6.1.2.1.16.20.1",
7177         }, # node
7178         "rmon2MIBGroups" : {
7179             "nodetype" : "node",
7180             "moduleName" : "RMON2-MIB",
7181             "oid" : "1.3.6.1.2.1.16.20.2",
7182         }, # node
7183     }, # nodes
7184
7185     "groups" : {
7186         "protocolDirectoryGroup" : {
7187             "nodetype" : "group",
7188             "moduleName" : "RMON2-MIB",
7189             "oid" : "1.3.6.1.2.1.16.20.2.1",
7190             "status" : "current",
7191             "members" : {
7192                 "protocolDirLastChange" : {
7193                     "nodetype" : "member",
7194                     "module" : "RMON2-MIB"
7195                 },
7196                 "protocolDirLocalIndex" : {
7197                     "nodetype" : "member",
7198                     "module" : "RMON2-MIB"
7199                 },
7200                 "protocolDirDescr" : {
7201                     "nodetype" : "member",
7202                     "module" : "RMON2-MIB"
7203                 },
7204                 "protocolDirType" : {
7205                     "nodetype" : "member",
7206                     "module" : "RMON2-MIB"
7207                 },
7208                 "protocolDirAddressMapConfig" : {
7209                     "nodetype" : "member",
7210                     "module" : "RMON2-MIB"
7211                 },
7212                 "protocolDirHostConfig" : {
7213                     "nodetype" : "member",
7214                     "module" : "RMON2-MIB"
7215                 },
7216                 "protocolDirMatrixConfig" : {
7217                     "nodetype" : "member",
7218                     "module" : "RMON2-MIB"
7219                 },
7220                 "protocolDirOwner" : {
7221                     "nodetype" : "member",
7222                     "module" : "RMON2-MIB"
7223                 },
7224                 "protocolDirStatus" : {
7225                     "nodetype" : "member",
7226                     "module" : "RMON2-MIB"
7227                 },
7228             }, # members
7229             "description" :
7230                 """Lists the inventory of protocols the probe has the
7231 capability of monitoring and allows the addition, deletion,
7232 and configuration of entries in this list.""",
7233         }, # group
7234         "protocolDistributionGroup" : {
7235             "nodetype" : "group",
7236             "moduleName" : "RMON2-MIB",
7237             "oid" : "1.3.6.1.2.1.16.20.2.2",
7238             "status" : "current",
7239             "members" : {
7240                 "protocolDistControlDataSource" : {
7241                     "nodetype" : "member",
7242                     "module" : "RMON2-MIB"
7243                 },
7244                 "protocolDistControlDroppedFrames" : {
7245                     "nodetype" : "member",
7246                     "module" : "RMON2-MIB"
7247                 },
7248                 "protocolDistControlCreateTime" : {
7249                     "nodetype" : "member",
7250                     "module" : "RMON2-MIB"
7251                 },
7252                 "protocolDistControlOwner" : {
7253                     "nodetype" : "member",
7254                     "module" : "RMON2-MIB"
7255                 },
7256                 "protocolDistControlStatus" : {
7257                     "nodetype" : "member",
7258                     "module" : "RMON2-MIB"
7259                 },
7260                 "protocolDistStatsPkts" : {
7261                     "nodetype" : "member",
7262                     "module" : "RMON2-MIB"
7263                 },
7264                 "protocolDistStatsOctets" : {
7265                     "nodetype" : "member",
7266                     "module" : "RMON2-MIB"
7267                 },
7268             }, # members
7269             "description" :
7270                 """Collects the relative amounts of octets and packets for the
7271 different protocols detected on a network segment.""",
7272         }, # group
7273         "addressMapGroup" : {
7274             "nodetype" : "group",
7275             "moduleName" : "RMON2-MIB",
7276             "oid" : "1.3.6.1.2.1.16.20.2.3",
7277             "status" : "current",
7278             "members" : {
7279                 "addressMapInserts" : {
7280                     "nodetype" : "member",
7281                     "module" : "RMON2-MIB"
7282                 },
7283                 "addressMapDeletes" : {
7284                     "nodetype" : "member",
7285                     "module" : "RMON2-MIB"
7286                 },
7287                 "addressMapMaxDesiredEntries" : {
7288                     "nodetype" : "member",
7289                     "module" : "RMON2-MIB"
7290                 },
7291                 "addressMapControlDataSource" : {
7292                     "nodetype" : "member",
7293                     "module" : "RMON2-MIB"
7294                 },
7295                 "addressMapControlDroppedFrames" : {
7296                     "nodetype" : "member",
7297                     "module" : "RMON2-MIB"
7298                 },
7299                 "addressMapControlOwner" : {
7300                     "nodetype" : "member",
7301                     "module" : "RMON2-MIB"
7302                 },
7303                 "addressMapControlStatus" : {
7304                     "nodetype" : "member",
7305                     "module" : "RMON2-MIB"
7306                 },
7307                 "addressMapPhysicalAddress" : {
7308                     "nodetype" : "member",
7309                     "module" : "RMON2-MIB"
7310                 },
7311                 "addressMapLastChange" : {
7312                     "nodetype" : "member",
7313                     "module" : "RMON2-MIB"
7314                 },
7315             }, # members
7316             "description" :
7317                 """Lists MAC address to network address bindings discovered by
7318 the probe and what interface they were last seen on.""",
7319         }, # group
7320         "nlHostGroup" : {
7321             "nodetype" : "group",
7322             "moduleName" : "RMON2-MIB",
7323             "oid" : "1.3.6.1.2.1.16.20.2.4",
7324             "status" : "current",
7325             "members" : {
7326                 "hlHostControlDataSource" : {
7327                     "nodetype" : "member",
7328                     "module" : "RMON2-MIB"
7329                 },
7330                 "hlHostControlNlDroppedFrames" : {
7331                     "nodetype" : "member",
7332                     "module" : "RMON2-MIB"
7333                 },
7334                 "hlHostControlNlInserts" : {
7335                     "nodetype" : "member",
7336                     "module" : "RMON2-MIB"
7337                 },
7338                 "hlHostControlNlDeletes" : {
7339                     "nodetype" : "member",
7340                     "module" : "RMON2-MIB"
7341                 },
7342                 "hlHostControlNlMaxDesiredEntries" : {
7343                     "nodetype" : "member",
7344                     "module" : "RMON2-MIB"
7345                 },
7346                 "hlHostControlAlDroppedFrames" : {
7347                     "nodetype" : "member",
7348                     "module" : "RMON2-MIB"
7349                 },
7350                 "hlHostControlAlInserts" : {
7351                     "nodetype" : "member",
7352                     "module" : "RMON2-MIB"
7353                 },
7354                 "hlHostControlAlDeletes" : {
7355                     "nodetype" : "member",
7356                     "module" : "RMON2-MIB"
7357                 },
7358                 "hlHostControlAlMaxDesiredEntries" : {
7359                     "nodetype" : "member",
7360                     "module" : "RMON2-MIB"
7361                 },
7362                 "hlHostControlOwner" : {
7363                     "nodetype" : "member",
7364                     "module" : "RMON2-MIB"
7365                 },
7366                 "hlHostControlStatus" : {
7367                     "nodetype" : "member",
7368                     "module" : "RMON2-MIB"
7369                 },
7370                 "nlHostInPkts" : {
7371                     "nodetype" : "member",
7372                     "module" : "RMON2-MIB"
7373                 },
7374                 "nlHostOutPkts" : {
7375                     "nodetype" : "member",
7376                     "module" : "RMON2-MIB"
7377                 },
7378                 "nlHostInOctets" : {
7379                     "nodetype" : "member",
7380                     "module" : "RMON2-MIB"
7381                 },
7382                 "nlHostOutOctets" : {
7383                     "nodetype" : "member",
7384                     "module" : "RMON2-MIB"
7385                 },
7386                 "nlHostOutMacNonUnicastPkts" : {
7387                     "nodetype" : "member",
7388                     "module" : "RMON2-MIB"
7389                 },
7390                 "nlHostCreateTime" : {
7391                     "nodetype" : "member",
7392                     "module" : "RMON2-MIB"
7393                 },
7394             }, # members
7395             "description" :
7396                 """Counts the amount of traffic sent from and to each network
7397 address discovered by the probe.  Note that while the
7398 hlHostControlTable also has objects that control an optional
7399 alHostTable, implementation of the alHostTable is not
7400 required to fully implement this group.""",
7401         }, # group
7402         "nlMatrixGroup" : {
7403             "nodetype" : "group",
7404             "moduleName" : "RMON2-MIB",
7405             "oid" : "1.3.6.1.2.1.16.20.2.5",
7406             "status" : "current",
7407             "members" : {
7408                 "hlMatrixControlDataSource" : {
7409                     "nodetype" : "member",
7410                     "module" : "RMON2-MIB"
7411                 },
7412                 "hlMatrixControlNlDroppedFrames" : {
7413                     "nodetype" : "member",
7414                     "module" : "RMON2-MIB"
7415                 },
7416                 "hlMatrixControlNlInserts" : {
7417                     "nodetype" : "member",
7418                     "module" : "RMON2-MIB"
7419                 },
7420                 "hlMatrixControlNlDeletes" : {
7421                     "nodetype" : "member",
7422                     "module" : "RMON2-MIB"
7423                 },
7424                 "hlMatrixControlNlMaxDesiredEntries" : {
7425                     "nodetype" : "member",
7426                     "module" : "RMON2-MIB"
7427                 },
7428                 "hlMatrixControlAlDroppedFrames" : {
7429                     "nodetype" : "member",
7430                     "module" : "RMON2-MIB"
7431                 },
7432                 "hlMatrixControlAlInserts" : {
7433                     "nodetype" : "member",
7434                     "module" : "RMON2-MIB"
7435                 },
7436                 "hlMatrixControlAlDeletes" : {
7437                     "nodetype" : "member",
7438                     "module" : "RMON2-MIB"
7439                 },
7440                 "hlMatrixControlAlMaxDesiredEntries" : {
7441                     "nodetype" : "member",
7442                     "module" : "RMON2-MIB"
7443                 },
7444                 "hlMatrixControlOwner" : {
7445                     "nodetype" : "member",
7446                     "module" : "RMON2-MIB"
7447                 },
7448                 "hlMatrixControlStatus" : {
7449                     "nodetype" : "member",
7450                     "module" : "RMON2-MIB"
7451                 },
7452                 "nlMatrixSDPkts" : {
7453                     "nodetype" : "member",
7454                     "module" : "RMON2-MIB"
7455                 },
7456                 "nlMatrixSDOctets" : {
7457                     "nodetype" : "member",
7458                     "module" : "RMON2-MIB"
7459                 },
7460                 "nlMatrixSDCreateTime" : {
7461                     "nodetype" : "member",
7462                     "module" : "RMON2-MIB"
7463                 },
7464                 "nlMatrixDSPkts" : {
7465                     "nodetype" : "member",
7466                     "module" : "RMON2-MIB"
7467                 },
7468                 "nlMatrixDSOctets" : {
7469                     "nodetype" : "member",
7470                     "module" : "RMON2-MIB"
7471                 },
7472                 "nlMatrixDSCreateTime" : {
7473                     "nodetype" : "member",
7474                     "module" : "RMON2-MIB"
7475                 },
7476                 "nlMatrixTopNControlMatrixIndex" : {
7477                     "nodetype" : "member",
7478                     "module" : "RMON2-MIB"
7479                 },
7480                 "nlMatrixTopNControlRateBase" : {
7481                     "nodetype" : "member",
7482                     "module" : "RMON2-MIB"
7483                 },
7484                 "nlMatrixTopNControlTimeRemaining" : {
7485                     "nodetype" : "member",
7486                     "module" : "RMON2-MIB"
7487                 },
7488                 "nlMatrixTopNControlGeneratedReports" : {
7489                     "nodetype" : "member",
7490                     "module" : "RMON2-MIB"
7491                 },
7492                 "nlMatrixTopNControlDuration" : {
7493                     "nodetype" : "member",
7494                     "module" : "RMON2-MIB"
7495                 },
7496                 "nlMatrixTopNControlRequestedSize" : {
7497                     "nodetype" : "member",
7498                     "module" : "RMON2-MIB"
7499                 },
7500                 "nlMatrixTopNControlGrantedSize" : {
7501                     "nodetype" : "member",
7502                     "module" : "RMON2-MIB"
7503                 },
7504                 "nlMatrixTopNControlStartTime" : {
7505                     "nodetype" : "member",
7506                     "module" : "RMON2-MIB"
7507                 },
7508                 "nlMatrixTopNControlOwner" : {
7509                     "nodetype" : "member",
7510                     "module" : "RMON2-MIB"
7511                 },
7512                 "nlMatrixTopNControlStatus" : {
7513                     "nodetype" : "member",
7514                     "module" : "RMON2-MIB"
7515                 },
7516                 "nlMatrixTopNProtocolDirLocalIndex" : {
7517                     "nodetype" : "member",
7518                     "module" : "RMON2-MIB"
7519                 },
7520                 "nlMatrixTopNSourceAddress" : {
7521                     "nodetype" : "member",
7522                     "module" : "RMON2-MIB"
7523                 },
7524                 "nlMatrixTopNDestAddress" : {
7525                     "nodetype" : "member",
7526                     "module" : "RMON2-MIB"
7527                 },
7528                 "nlMatrixTopNPktRate" : {
7529                     "nodetype" : "member",
7530                     "module" : "RMON2-MIB"
7531                 },
7532                 "nlMatrixTopNReversePktRate" : {
7533                     "nodetype" : "member",
7534                     "module" : "RMON2-MIB"
7535                 },
7536                 "nlMatrixTopNOctetRate" : {
7537                     "nodetype" : "member",
7538                     "module" : "RMON2-MIB"
7539                 },
7540                 "nlMatrixTopNReverseOctetRate" : {
7541                     "nodetype" : "member",
7542                     "module" : "RMON2-MIB"
7543                 },
7544             }, # members
7545             "description" :
7546                 """Counts the amount of traffic sent between each pair of
7547 network addresses discovered by the probe.  Note that while
7548 the hlMatrixControlTable also has objects that control
7549 optional alMatrixTables, implementation of the
7550 alMatrixTables is not required to fully implement this
7551 group.""",
7552         }, # group
7553         "alHostGroup" : {
7554             "nodetype" : "group",
7555             "moduleName" : "RMON2-MIB",
7556             "oid" : "1.3.6.1.2.1.16.20.2.6",
7557             "status" : "current",
7558             "members" : {
7559                 "alHostInPkts" : {
7560                     "nodetype" : "member",
7561                     "module" : "RMON2-MIB"
7562                 },
7563                 "alHostOutPkts" : {
7564                     "nodetype" : "member",
7565                     "module" : "RMON2-MIB"
7566                 },
7567                 "alHostInOctets" : {
7568                     "nodetype" : "member",
7569                     "module" : "RMON2-MIB"
7570                 },
7571                 "alHostOutOctets" : {
7572                     "nodetype" : "member",
7573                     "module" : "RMON2-MIB"
7574                 },
7575                 "alHostCreateTime" : {
7576                     "nodetype" : "member",
7577                     "module" : "RMON2-MIB"
7578                 },
7579             }, # members
7580             "description" :
7581                 """Counts the amount of traffic, by protocol, sent from and to
7582 each network address discovered by the probe.  Implementation
7583 of this group requires implementation of the Network-Layer
7584 Host Group.""",
7585         }, # group
7586         "alMatrixGroup" : {
7587             "nodetype" : "group",
7588             "moduleName" : "RMON2-MIB",
7589             "oid" : "1.3.6.1.2.1.16.20.2.7",
7590             "status" : "current",
7591             "members" : {
7592                 "alMatrixSDPkts" : {
7593                     "nodetype" : "member",
7594                     "module" : "RMON2-MIB"
7595                 },
7596                 "alMatrixSDOctets" : {
7597                     "nodetype" : "member",
7598                     "module" : "RMON2-MIB"
7599                 },
7600                 "alMatrixSDCreateTime" : {
7601                     "nodetype" : "member",
7602                     "module" : "RMON2-MIB"
7603                 },
7604                 "alMatrixDSPkts" : {
7605                     "nodetype" : "member",
7606                     "module" : "RMON2-MIB"
7607                 },
7608                 "alMatrixDSOctets" : {
7609                     "nodetype" : "member",
7610                     "module" : "RMON2-MIB"
7611                 },
7612                 "alMatrixDSCreateTime" : {
7613                     "nodetype" : "member",
7614                     "module" : "RMON2-MIB"
7615                 },
7616                 "alMatrixTopNControlMatrixIndex" : {
7617                     "nodetype" : "member",
7618                     "module" : "RMON2-MIB"
7619                 },
7620                 "alMatrixTopNControlRateBase" : {
7621                     "nodetype" : "member",
7622                     "module" : "RMON2-MIB"
7623                 },
7624                 "alMatrixTopNControlTimeRemaining" : {
7625                     "nodetype" : "member",
7626                     "module" : "RMON2-MIB"
7627                 },
7628                 "alMatrixTopNControlGeneratedReports" : {
7629                     "nodetype" : "member",
7630                     "module" : "RMON2-MIB"
7631                 },
7632                 "alMatrixTopNControlDuration" : {
7633                     "nodetype" : "member",
7634                     "module" : "RMON2-MIB"
7635                 },
7636                 "alMatrixTopNControlRequestedSize" : {
7637                     "nodetype" : "member",
7638                     "module" : "RMON2-MIB"
7639                 },
7640                 "alMatrixTopNControlGrantedSize" : {
7641                     "nodetype" : "member",
7642                     "module" : "RMON2-MIB"
7643                 },
7644                 "alMatrixTopNControlStartTime" : {
7645                     "nodetype" : "member",
7646                     "module" : "RMON2-MIB"
7647                 },
7648                 "alMatrixTopNControlOwner" : {
7649                     "nodetype" : "member",
7650                     "module" : "RMON2-MIB"
7651                 },
7652                 "alMatrixTopNControlStatus" : {
7653                     "nodetype" : "member",
7654                     "module" : "RMON2-MIB"
7655                 },
7656                 "alMatrixTopNProtocolDirLocalIndex" : {
7657                     "nodetype" : "member",
7658                     "module" : "RMON2-MIB"
7659                 },
7660                 "alMatrixTopNSourceAddress" : {
7661                     "nodetype" : "member",
7662                     "module" : "RMON2-MIB"
7663                 },
7664                 "alMatrixTopNDestAddress" : {
7665                     "nodetype" : "member",
7666                     "module" : "RMON2-MIB"
7667                 },
7668                 "alMatrixTopNAppProtocolDirLocalIndex" : {
7669                     "nodetype" : "member",
7670                     "module" : "RMON2-MIB"
7671                 },
7672                 "alMatrixTopNPktRate" : {
7673                     "nodetype" : "member",
7674                     "module" : "RMON2-MIB"
7675                 },
7676                 "alMatrixTopNReversePktRate" : {
7677                     "nodetype" : "member",
7678                     "module" : "RMON2-MIB"
7679                 },
7680                 "alMatrixTopNOctetRate" : {
7681                     "nodetype" : "member",
7682                     "module" : "RMON2-MIB"
7683                 },
7684                 "alMatrixTopNReverseOctetRate" : {
7685                     "nodetype" : "member",
7686                     "module" : "RMON2-MIB"
7687                 },
7688             }, # members
7689             "description" :
7690                 """Counts the amount of traffic, by protocol, sent between each
7691 pair of network addresses discovered by the
7692 probe.  Implementation of this group requires implementation
7693 of the Network-Layer Matrix Group.""",
7694         }, # group
7695         "usrHistoryGroup" : {
7696             "nodetype" : "group",
7697             "moduleName" : "RMON2-MIB",
7698             "oid" : "1.3.6.1.2.1.16.20.2.8",
7699             "status" : "current",
7700             "members" : {
7701                 "usrHistoryControlObjects" : {
7702                     "nodetype" : "member",
7703                     "module" : "RMON2-MIB"
7704                 },
7705                 "usrHistoryControlBucketsRequested" : {
7706                     "nodetype" : "member",
7707                     "module" : "RMON2-MIB"
7708                 },
7709                 "usrHistoryControlBucketsGranted" : {
7710                     "nodetype" : "member",
7711                     "module" : "RMON2-MIB"
7712                 },
7713                 "usrHistoryControlInterval" : {
7714                     "nodetype" : "member",
7715                     "module" : "RMON2-MIB"
7716                 },
7717                 "usrHistoryControlOwner" : {
7718                     "nodetype" : "member",
7719                     "module" : "RMON2-MIB"
7720                 },
7721                 "usrHistoryControlStatus" : {
7722                     "nodetype" : "member",
7723                     "module" : "RMON2-MIB"
7724                 },
7725                 "usrHistoryObjectVariable" : {
7726                     "nodetype" : "member",
7727                     "module" : "RMON2-MIB"
7728                 },
7729                 "usrHistoryObjectSampleType" : {
7730                     "nodetype" : "member",
7731                     "module" : "RMON2-MIB"
7732                 },
7733                 "usrHistoryIntervalStart" : {
7734                     "nodetype" : "member",
7735                     "module" : "RMON2-MIB"
7736                 },
7737                 "usrHistoryIntervalEnd" : {
7738                     "nodetype" : "member",
7739                     "module" : "RMON2-MIB"
7740                 },
7741                 "usrHistoryAbsValue" : {
7742                     "nodetype" : "member",
7743                     "module" : "RMON2-MIB"
7744                 },
7745                 "usrHistoryValStatus" : {
7746                     "nodetype" : "member",
7747                     "module" : "RMON2-MIB"
7748                 },
7749             }, # members
7750             "description" :
7751                 """The usrHistoryGroup provides user-defined collection of
7752 historical information from MIB objects on the probe.""",
7753         }, # group
7754         "probeInformationGroup" : {
7755             "nodetype" : "group",
7756             "moduleName" : "RMON2-MIB",
7757             "oid" : "1.3.6.1.2.1.16.20.2.9",
7758             "status" : "current",
7759             "members" : {
7760                 "probeCapabilities" : {
7761                     "nodetype" : "member",
7762                     "module" : "RMON2-MIB"
7763                 },
7764                 "probeSoftwareRev" : {
7765                     "nodetype" : "member",
7766                     "module" : "RMON2-MIB"
7767                 },
7768                 "probeHardwareRev" : {
7769                     "nodetype" : "member",
7770                     "module" : "RMON2-MIB"
7771                 },
7772                 "probeDateTime" : {
7773                     "nodetype" : "member",
7774                     "module" : "RMON2-MIB"
7775                 },
7776             }, # members
7777             "description" :
7778                 """This group describes various operating parameters of the
7779 probe and controls the local time of the probe.""",
7780         }, # group
7781         "probeConfigurationGroup" : {
7782             "nodetype" : "group",
7783             "moduleName" : "RMON2-MIB",
7784             "oid" : "1.3.6.1.2.1.16.20.2.10",
7785             "status" : "deprecated",
7786             "members" : {
7787                 "probeResetControl" : {
7788                     "nodetype" : "member",
7789                     "module" : "RMON2-MIB"
7790                 },
7791                 "probeDownloadFile" : {
7792                     "nodetype" : "member",
7793                     "module" : "RMON2-MIB"
7794                 },
7795                 "probeDownloadTFTPServer" : {
7796                     "nodetype" : "member",
7797                     "module" : "RMON2-MIB"
7798                 },
7799                 "probeDownloadAction" : {
7800                     "nodetype" : "member",
7801                     "module" : "RMON2-MIB"
7802                 },
7803                 "probeDownloadStatus" : {
7804                     "nodetype" : "member",
7805                     "module" : "RMON2-MIB"
7806                 },
7807                 "serialMode" : {
7808                     "nodetype" : "member",
7809                     "module" : "RMON2-MIB"
7810                 },
7811                 "serialProtocol" : {
7812                     "nodetype" : "member",
7813                     "module" : "RMON2-MIB"
7814                 },
7815                 "serialTimeout" : {
7816                     "nodetype" : "member",
7817                     "module" : "RMON2-MIB"
7818                 },
7819                 "serialModemInitString" : {
7820                     "nodetype" : "member",
7821                     "module" : "RMON2-MIB"
7822                 },
7823                 "serialModemHangUpString" : {
7824                     "nodetype" : "member",
7825                     "module" : "RMON2-MIB"
7826                 },
7827                 "serialModemConnectResp" : {
7828                     "nodetype" : "member",
7829                     "module" : "RMON2-MIB"
7830                 },
7831                 "serialModemNoConnectResp" : {
7832                     "nodetype" : "member",
7833                     "module" : "RMON2-MIB"
7834                 },
7835                 "serialDialoutTimeout" : {
7836                     "nodetype" : "member",
7837                     "module" : "RMON2-MIB"
7838                 },
7839                 "serialStatus" : {
7840                     "nodetype" : "member",
7841                     "module" : "RMON2-MIB"
7842                 },
7843                 "netConfigIPAddress" : {
7844                     "nodetype" : "member",
7845                     "module" : "RMON2-MIB"
7846                 },
7847                 "netConfigSubnetMask" : {
7848                     "nodetype" : "member",
7849                     "module" : "RMON2-MIB"
7850                 },
7851                 "netConfigStatus" : {
7852                     "nodetype" : "member",
7853                     "module" : "RMON2-MIB"
7854                 },
7855                 "netDefaultGateway" : {
7856                     "nodetype" : "member",
7857                     "module" : "RMON2-MIB"
7858                 },
7859                 "trapDestCommunity" : {
7860                     "nodetype" : "member",
7861                     "module" : "RMON2-MIB"
7862                 },
7863                 "trapDestProtocol" : {
7864                     "nodetype" : "member",
7865                     "module" : "RMON2-MIB"
7866                 },
7867                 "trapDestAddress" : {
7868                     "nodetype" : "member",
7869                     "module" : "RMON2-MIB"
7870                 },
7871                 "trapDestOwner" : {
7872                     "nodetype" : "member",
7873                     "module" : "RMON2-MIB"
7874                 },
7875                 "trapDestStatus" : {
7876                     "nodetype" : "member",
7877                     "module" : "RMON2-MIB"
7878                 },
7879                 "serialConnectDestIpAddress" : {
7880                     "nodetype" : "member",
7881                     "module" : "RMON2-MIB"
7882                 },
7883                 "serialConnectType" : {
7884                     "nodetype" : "member",
7885                     "module" : "RMON2-MIB"
7886                 },
7887                 "serialConnectDialString" : {
7888                     "nodetype" : "member",
7889                     "module" : "RMON2-MIB"
7890                 },
7891                 "serialConnectSwitchConnectSeq" : {
7892                     "nodetype" : "member",
7893                     "module" : "RMON2-MIB"
7894                 },
7895                 "serialConnectSwitchDisconnectSeq" : {
7896                     "nodetype" : "member",
7897                     "module" : "RMON2-MIB"
7898                 },
7899                 "serialConnectSwitchResetSeq" : {
7900                     "nodetype" : "member",
7901                     "module" : "RMON2-MIB"
7902                 },
7903                 "serialConnectOwner" : {
7904                     "nodetype" : "member",
7905                     "module" : "RMON2-MIB"
7906                 },
7907                 "serialConnectStatus" : {
7908                     "nodetype" : "member",
7909                     "module" : "RMON2-MIB"
7910                 },
7911             }, # members
7912             "description" :
7913                 """This group controls the configuration of various operating
7914 parameters of the probe.  This group is not referenced by any
7915 MODULE-COMPLIANCE macro because it is 'grandfathered' from
7916 more recent MIB review rules that would require it.""",
7917         }, # group
7918         "rmon1EnhancementGroup" : {
7919             "nodetype" : "group",
7920             "moduleName" : "RMON2-MIB",
7921             "oid" : "1.3.6.1.2.1.16.20.2.11",
7922             "status" : "current",
7923             "members" : {
7924                 "historyControlDroppedFrames" : {
7925                     "nodetype" : "member",
7926                     "module" : "RMON2-MIB"
7927                 },
7928                 "hostControlDroppedFrames" : {
7929                     "nodetype" : "member",
7930                     "module" : "RMON2-MIB"
7931                 },
7932                 "hostControlCreateTime" : {
7933                     "nodetype" : "member",
7934                     "module" : "RMON2-MIB"
7935                 },
7936                 "matrixControlDroppedFrames" : {
7937                     "nodetype" : "member",
7938                     "module" : "RMON2-MIB"
7939                 },
7940                 "matrixControlCreateTime" : {
7941                     "nodetype" : "member",
7942                     "module" : "RMON2-MIB"
7943                 },
7944                 "channelDroppedFrames" : {
7945                     "nodetype" : "member",
7946                     "module" : "RMON2-MIB"
7947                 },
7948                 "channelCreateTime" : {
7949                     "nodetype" : "member",
7950                     "module" : "RMON2-MIB"
7951                 },
7952                 "filterProtocolDirDataLocalIndex" : {
7953                     "nodetype" : "member",
7954                     "module" : "RMON2-MIB"
7955                 },
7956                 "filterProtocolDirLocalIndex" : {
7957                     "nodetype" : "member",
7958                     "module" : "RMON2-MIB"
7959                 },
7960             }, # members
7961             "description" :
7962                 """This group adds some enhancements to RMON-1 that help
7963 management stations.""",
7964         }, # group
7965         "rmon1EthernetEnhancementGroup" : {
7966             "nodetype" : "group",
7967             "moduleName" : "RMON2-MIB",
7968             "oid" : "1.3.6.1.2.1.16.20.2.12",
7969             "status" : "current",
7970             "members" : {
7971                 "etherStatsDroppedFrames" : {
7972                     "nodetype" : "member",
7973                     "module" : "RMON2-MIB"
7974                 },
7975                 "etherStatsCreateTime" : {
7976                     "nodetype" : "member",
7977                     "module" : "RMON2-MIB"
7978                 },
7979             }, # members
7980             "description" :
7981                 """This group adds some enhancements to RMON-1 that help
7982 management stations.""",
7983         }, # group
7984         "rmon1TokenRingEnhancementGroup" : {
7985             "nodetype" : "group",
7986             "moduleName" : "RMON2-MIB",
7987             "oid" : "1.3.6.1.2.1.16.20.2.13",
7988             "status" : "deprecated",
7989             "members" : {
7990                 "tokenRingMLStatsDroppedFrames" : {
7991                     "nodetype" : "member",
7992                     "module" : "RMON2-MIB"
7993                 },
7994                 "tokenRingMLStatsCreateTime" : {
7995                     "nodetype" : "member",
7996                     "module" : "RMON2-MIB"
7997                 },
7998                 "tokenRingPStatsDroppedFrames" : {
7999                     "nodetype" : "member",
8000                     "module" : "RMON2-MIB"
8001                 },
8002                 "tokenRingPStatsCreateTime" : {
8003                     "nodetype" : "member",
8004                     "module" : "RMON2-MIB"
8005                 },
8006                 "ringStationControlDroppedFrames" : {
8007                     "nodetype" : "member",
8008                     "module" : "RMON2-MIB"
8009                 },
8010                 "ringStationControlCreateTime" : {
8011                     "nodetype" : "member",
8012                     "module" : "RMON2-MIB"
8013                 },
8014                 "sourceRoutingStatsDroppedFrames" : {
8015                     "nodetype" : "member",
8016                     "module" : "RMON2-MIB"
8017                 },
8018                 "sourceRoutingStatsCreateTime" : {
8019                     "nodetype" : "member",
8020                     "module" : "RMON2-MIB"
8021                 },
8022             }, # members
8023             "description" :
8024                 """This group adds some enhancements to RMON-1 that help
8025 management stations.  This group is not referenced by any
8026 MODULE-COMPLIANCE macro because it is 'grandfathered' from
8027 more recent MIB review rules that would require it.""",
8028         }, # group
8029     }, # groups
8030
8031     "compliances" : {
8032         "rmon2MIBCompliance" : {
8033             "nodetype" : "compliance",
8034             "moduleName" : "RMON2-MIB",
8035             "oid" : "1.3.6.1.2.1.16.20.1.1",
8036             "status" : "current",
8037             "description" :
8038                 """Describes the requirements for conformance to
8039 the RMON2 MIB""",
8040             "requires" : {
8041                 "protocolDirectoryGroup" : {
8042                     "nodetype" : "mandatory",
8043                     "module" : "RMON2-MIB"
8044                 },
8045                 "protocolDistributionGroup" : {
8046                     "nodetype" : "mandatory",
8047                     "module" : "RMON2-MIB"
8048                 },
8049                 "addressMapGroup" : {
8050                     "nodetype" : "mandatory",
8051                     "module" : "RMON2-MIB"
8052                 },
8053                 "nlHostGroup" : {
8054                     "nodetype" : "mandatory",
8055                     "module" : "RMON2-MIB"
8056                 },
8057                 "nlMatrixGroup" : {
8058                     "nodetype" : "mandatory",
8059                     "module" : "RMON2-MIB"
8060                 },
8061                 "usrHistoryGroup" : {
8062                     "nodetype" : "mandatory",
8063                     "module" : "RMON2-MIB"
8064                 },
8065                 "probeInformationGroup" : {
8066                     "nodetype" : "mandatory",
8067                     "module" : "RMON2-MIB"
8068                 },
8069                 "rmon1EnhancementGroup" : {
8070                     "nodetype" : "optional",
8071                     "module" : "RMON2-MIB",
8072                     "description" :
8073                         """The rmon1EnhancementGroup is mandatory for systems
8074 that implement RMON [RFC2819].""",
8075                 },
8076                 "rmon1EthernetEnhancementGroup" : {
8077                     "nodetype" : "optional",
8078                     "module" : "RMON2-MIB",
8079                     "description" :
8080                         """The rmon1EthernetEnhancementGroup is optional and is
8081 appropriate for systems that implement the Ethernet
8082 group of RMON [RFC2819].""",
8083                 },
8084             }, # requires
8085             "refinements" : {
8086                 "nlMatrixTopNControlRateBase" : {
8087                     "module" : "RMON2-MIB",
8088                     "syntax" : {
8089                         "type" :                         {
8090                             "basetype" : "Enumeration",
8091                             "nlMatrixTopNPkts" : {
8092                                 "nodetype" : "namednumber",
8093                                 "number" : "1"
8094                             },
8095                             "nlMatrixTopNOctets" : {
8096                                 "nodetype" : "namednumber",
8097                                 "number" : "2"
8098                             },
8099                         },
8100                     }, # syntax
8101                     "description" :
8102                         """Conformance to RMON2 requires only support for these
8103 values of nlMatrixTopNControlRateBase.""",
8104                 },
8105             }, # refinements
8106
8107         }, # compliance
8108         "rmon2MIBApplicationLayerCompliance" : {
8109             "nodetype" : "compliance",
8110             "moduleName" : "RMON2-MIB",
8111             "oid" : "1.3.6.1.2.1.16.20.1.2",
8112             "status" : "current",
8113             "description" :
8114                 """Describes the requirements for conformance to
8115 the RMON2 MIB with Application-Layer Enhancements.""",
8116             "requires" : {
8117                 "protocolDirectoryGroup" : {
8118                     "nodetype" : "mandatory",
8119                     "module" : "RMON2-MIB"
8120                 },
8121                 "protocolDistributionGroup" : {
8122                     "nodetype" : "mandatory",
8123                     "module" : "RMON2-MIB"
8124                 },
8125                 "addressMapGroup" : {
8126                     "nodetype" : "mandatory",
8127                     "module" : "RMON2-MIB"
8128                 },
8129                 "nlHostGroup" : {
8130                     "nodetype" : "mandatory",
8131                     "module" : "RMON2-MIB"
8132                 },
8133                 "nlMatrixGroup" : {
8134                     "nodetype" : "mandatory",
8135                     "module" : "RMON2-MIB"
8136                 },
8137                 "alHostGroup" : {
8138                     "nodetype" : "mandatory",
8139                     "module" : "RMON2-MIB"
8140                 },
8141                 "alMatrixGroup" : {
8142                     "nodetype" : "mandatory",
8143                     "module" : "RMON2-MIB"
8144                 },
8145                 "usrHistoryGroup" : {
8146                     "nodetype" : "mandatory",
8147                     "module" : "RMON2-MIB"
8148                 },
8149                 "probeInformationGroup" : {
8150                     "nodetype" : "mandatory",
8151                     "module" : "RMON2-MIB"
8152                 },
8153                 "rmon1EnhancementGroup" : {
8154                     "nodetype" : "optional",
8155                     "module" : "RMON2-MIB",
8156                     "description" :
8157                         """The rmon1EnhancementGroup is mandatory for systems
8158 that implement RMON [RFC2819].""",
8159                 },
8160                 "rmon1EthernetEnhancementGroup" : {
8161                     "nodetype" : "optional",
8162                     "module" : "RMON2-MIB",
8163                     "description" :
8164                         """The rmon1EthernetEnhancementGroup is optional and is
8165 appropriate for systems that implement the Ethernet
8166 group of RMON [RFC2819].""",
8167                 },
8168             }, # requires
8169             "refinements" : {
8170                 "nlMatrixTopNControlRateBase" : {
8171                     "module" : "RMON2-MIB",
8172                     "syntax" : {
8173                         "type" :                         {
8174                             "basetype" : "Enumeration",
8175                             "nlMatrixTopNPkts" : {
8176                                 "nodetype" : "namednumber",
8177                                 "number" : "1"
8178                             },
8179                             "nlMatrixTopNOctets" : {
8180                                 "nodetype" : "namednumber",
8181                                 "number" : "2"
8182                             },
8183                         },
8184                     }, # syntax
8185                     "description" :
8186                         """Conformance to RMON2 requires only support for these
8187 values of nlMatrixTopNControlRateBase.""",
8188                 },
8189                 "alMatrixTopNControlRateBase" : {
8190                     "module" : "RMON2-MIB",
8191                     "syntax" : {
8192                         "type" :                         {
8193                             "basetype" : "Enumeration",
8194                             "alMatrixTopNTerminalsPkts" : {
8195                                 "nodetype" : "namednumber",
8196                                 "number" : "1"
8197                             },
8198                             "alMatrixTopNTerminalsOctets" : {
8199                                 "nodetype" : "namednumber",
8200                                 "number" : "2"
8201                             },
8202                             "alMatrixTopNAllPkts" : {
8203                                 "nodetype" : "namednumber",
8204                                 "number" : "3"
8205                             },
8206                             "alMatrixTopNAllOctets" : {
8207                                 "nodetype" : "namednumber",
8208                                 "number" : "4"
8209                             },
8210                         },
8211                     }, # syntax
8212                     "description" :
8213                         """Conformance to RMON2 requires only support for these
8214
8215
8216
8217 values of alMatrixTopNControlRateBase.""",
8218                 },
8219             }, # refinements
8220
8221         }, # compliance
8222     }, # compliances
8223
8224 }