Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / test / dumps / xml / RMON2-MIB
1 <?xml version="1.0"?>
2 <!DOCTYPE smi SYSTEM "http://www.ibr.cs.tu-bs.de/projects/nmrg/smi.dtd">
3
4 <!-- This module has been generated by smidump 0.4.5. Do not edit. -->
5
6 <smi xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
7      xsi:noNamespaceSchemaLocation="http://www.ibr.cs.tu-bs.de/projects/nmrg/smi.xsd">
8   <module name="RMON2-MIB" language="SMIv2">
9     <organization>  
10         IETF RMON MIB Working Group
11     </organization>
12     <contact>       
13         Author:
14         Steve Waldbusser
15         Phone:  +1-650-948-6500
16         Fax :   +1-650-745-0671
17         Email:  waldbusser@nextbeacon.com
18         
19         Working Group Chair:
20         Andy Bierman
21         E-mail: ietf@andybierman.com
22         
23         Working Group Mailing List: &lt;rmonmib@ietf.org&gt;
24         To subscribe send email to: &lt;rmonmib-request@ietf.org&gt;    
25     </contact>
26     <description>
27         The MIB module for managing remote monitoring
28         device implementations.  This MIB module
29         extends the architecture introduced in the original
30         RMON MIB as specified in RFC 2819.
31         
32         Copyright (C) The Internet Society (2006).  This version of
33         this MIB module is part of RFC 4502;  see the RFC itself for
34         full legal notices.
35     </description>
36     <revision date="2006-05-02 00:00">
37       <description>
38           This version updates the proposed-standard version of the
39           RMON2 MIB (published as RFC 2021) by adding 2 new
40           enumerations to the nlMatrixTopNControlRateBase object and
41           4 new enumerations to the alMatrixTopNControlRateBase object.
42           These new enumerations support the creation of high-capacity
43           topN reports in the High Capacity RMON MIB [RFC3273].
44           
45           Additionally, the following objects have been deprecated, as
46           they have not had enough independent implementations to
47           demonstrate interoperability to meet the requirements of a
48           Draft Standard:
49           
50           probeDownloadFile
51           probeDownloadTFTPServer
52           probeDownloadAction
53           probeDownloadStatus
54           
55           
56           
57           serialMode
58           serialProtocol
59           serialTimeout
60           serialModemInitString
61           serialModemHangUpString
62           serialModemConnectResp
63           serialModemNoConnectResp
64           serialDialoutTimeout
65           serialStatus
66           serialConnectDestIpAddress
67           serialConnectType
68           serialConnectDialString
69           serialConnectSwitchConnectSeq
70           serialConnectSwitchDisconnectSeq
71           serialConnectSwitchResetSeq
72           serialConnectOwner
73           serialConnectStatus
74           netConfigIPAddress
75           netConfigSubnetMask
76           netConfigStatus
77           netDefaultGateway
78           tokenRingMLStats2DroppedFrames
79           tokenRingMLStats2CreateTime
80           tokenRingPStats2DroppedFrames
81           tokenRingPStats2CreateTime
82           ringStationControl2DroppedFrames
83           ringStationControl2CreateTime
84           sourceRoutingStats2DroppedFrames
85           sourceRoutingStats2CreateTime
86           trapDestIndex
87           trapDestCommunity
88           trapDestProtocol
89           trapDestAddress
90           trapDestOwner
91           trapDestStatus
92           
93           In addition, two corrections were made.  The LastCreateTime
94           Textual Convention had been defined with a base type of
95           another textual convention, which isn't allowed in SMIv2.  The
96           definition has been modified to use TimeTicks as the base
97           type.
98           
99           Further, the SerialConfigEntry SEQUENCE definition included
100           sub-typing information that is not allowed in SMIv2.  This
101           information has been deleted.  Ranges were added to a number of
102           objects and textual-conventions to constrain their maximum
103           (and sometimes minimum) sizes.  The addition of these ranges
104           documents existing practice for these objects.  These objects
105           
106           
107           
108           are:
109               ControlString
110               protocolDirID
111               protocolDirParameters
112               addressMapNetworkAddress
113               nlHostAddress
114               nlMatrixSDSourceAddress
115               nlMatrixSDDestAddress
116               nlMatrixDSSourceAddress
117               nlMatrixDSDestAddress
118               nlMatrixTopNSourceAddress
119               nlMatrixTopNDestAddress
120               alHostEntry
121               alMatrixSDEntry
122               alMatrixDSEntry
123               alMatrixTopNSourceAddress
124               alMatrixTopNDestAddress
125           
126           Finally, the TimeFilter TC has been updated to encourage agent
127           implementations that allow a MIB walk to behave well even when
128           performed by an application that is not aware of the special
129           TimeFilter semantics.
130       </description>
131     </revision>
132     <revision date="2002-07-08 00:00">
133       <description>
134           Added new enumerations to support the High-Capacity RMON
135           MIB as defined in RFC 3273.  Also fixed some typos and
136           added clarifications.
137       </description>
138     </revision>
139     <revision date="1996-05-27 00:00">
140       <description>
141           Original version.  Published as RFC 2021.
142       </description>
143     </revision>
144     <identity node="rmon"/>
145   </module>
146
147   <imports>
148     <import module="SNMPv2-SMI" name="MODULE-IDENTITY"/>
149     <import module="SNMPv2-SMI" name="OBJECT-TYPE"/>
150     <import module="SNMPv2-SMI" name="Counter32"/>
151     <import module="SNMPv2-SMI" name="Integer32"/>
152     <import module="SNMPv2-SMI" name="Gauge32"/>
153     <import module="SNMPv2-SMI" name="IpAddress"/>
154     <import module="SNMPv2-SMI" name="TimeTicks"/>
155     <import module="SNMPv2-SMI" name="mib-2"/>
156     <import module="SNMPv2-TC" name="TEXTUAL-CONVENTION"/>
157     <import module="SNMPv2-TC" name="RowStatus"/>
158     <import module="SNMPv2-TC" name="DisplayString"/>
159     <import module="SNMPv2-TC" name="TimeStamp"/>
160     <import module="SNMPv2-CONF" name="MODULE-COMPLIANCE"/>
161     <import module="SNMPv2-CONF" name="OBJECT-GROUP"/>
162     <import module="IF-MIB" name="ifIndex"/>
163     <import module="RMON-MIB" name="OwnerString"/>
164     <import module="RMON-MIB" name="statistics"/>
165     <import module="RMON-MIB" name="history"/>
166     <import module="RMON-MIB" name="hosts"/>
167     <import module="RMON-MIB" name="matrix"/>
168     <import module="RMON-MIB" name="filter"/>
169     <import module="RMON-MIB" name="etherStatsEntry"/>
170     <import module="RMON-MIB" name="historyControlEntry"/>
171     <import module="RMON-MIB" name="hostControlEntry"/>
172     <import module="RMON-MIB" name="matrixControlEntry"/>
173     <import module="RMON-MIB" name="filterEntry"/>
174     <import module="RMON-MIB" name="channelEntry"/>
175     <import module="TOKEN-RING-RMON-MIB" name="tokenRing"/>
176     <import module="TOKEN-RING-RMON-MIB" name="tokenRingMLStatsEntry"/>
177     <import module="TOKEN-RING-RMON-MIB" name="tokenRingPStatsEntry"/>
178     <import module="TOKEN-RING-RMON-MIB" name="ringStationControlEntry"/>
179     <import module="TOKEN-RING-RMON-MIB" name="sourceRoutingStatsEntry"/>
180   </imports>
181
182   <typedefs>
183     <typedef name="ZeroBasedCounter32" basetype="Unsigned32" status="current">
184       <parent module="SNMPv2-SMI" name="Gauge32"/>
185       <description>
186           This TC describes an object that counts events with the
187           following semantics: objects of this type will be set to
188           zero(0) on creation and will thereafter count appropriate
189           events, wrapping back to zero(0) when the value 2^32 is
190           reached.
191           
192           Provided that an application discovers the new object within
193           the minimum time to wrap, it can use the initial value as a
194           delta since it last polled the table of which this object is
195           part.  It is important for a management station to be aware of
196           this minimum time and the actual time between polls, and to
197           discard data if the actual time is too long or there is no
198           defined minimum time.
199           
200           Typically, this TC is used in tables where the INDEX space is
201           constantly changing and/or the TimeFilter mechanism is in use.
202       </description>
203     </typedef>
204     <typedef name="LastCreateTime" basetype="Unsigned32" status="current">
205       <parent module="SNMPv2-SMI" name="TimeTicks"/>
206       <description>
207           This TC describes an object that stores the value of the
208           sysUpTime object at the last time its entry was created.
209           
210           This can be used for polling applications to determine that an
211           entry has been deleted and re-created between polls, causing
212           an otherwise undetectable discontinuity in the data.
213           
214           If sysUpTime is reset to zero as a result of a re-
215           initialization of the network management (sub)system, then
216           the values of all LastCreateTime objects are also reset.
217           However, after approximately 497 days without a re-
218           initialization, the sysUpTime object will reach 2^^32-1 and
219           then increment to zero; in this case, existing values
220           of TimeStamp objects do not change.  This can lead to
221           ambiguities in the value of TimeStamp objects.
222       </description>
223     </typedef>
224     <typedef name="TimeFilter" basetype="Unsigned32" status="current">
225       <parent module="SNMPv2-SMI" name="TimeTicks"/>
226       <description>
227           To be used for the index to a table.  Allows an application
228           to download only those rows changed since a particular time.
229           
230           
231           
232           Note that this is not a history mechanism.  Only current values
233           of underlying objects are returned; saved instance values
234           associated with particular values of sysUpTime are not.
235           
236           An entry is considered changed if the value of any object in the
237           entry changes, if the row is created, or if any object in the
238           entry is created or deleted.  Note that deleted entries cannot
239           be detected or downloaded.
240           
241           A time-filtered conceptual table is created by inserting a
242           single object of SYNTAX TimeFilter as the first INDEX component
243           in a copy of an existing basic conceptual table (i.e., any
244           SEQUENCE without a TimeFilter INDEX component).  Thus, for
245           each conceptual entry 'I' in the basic table, there exists N
246           conceptual entries in the time-filtered version, indexed N.I,
247           where 'N' is equal to the value of sysUpTime.
248           
249           When an application retrieves conceptual instances from a
250           time-filtered table, and an INDEX value is provided for the
251           TimeFilter INDEX component 'N', the agent will only consider
252           returning basic conceptual entries (e.g., 'fooColumn.N.I') if
253           any column within the basic conceptual entry has changed since
254           sysUpTime 'N'.  If not, the basic conceptual entry will
255           be ignored for the particular retrieval operation.
256           
257           When sysUpTime is equal to zero, this table shall be empty.
258           
259           One conceptual entry exists for each past value of sysUpTime,
260           except that the whole table is purged should sysUpTime wrap.
261           
262           As an entry in a time-filtered table is updated (i.e., one of
263           the columns in the basic conceptual table is changed), new
264           conceptual entries are also created in the time-filtered version
265           (which still shares the now updated object values with all other
266           instances).  The number of unique time-filtered instances that
267           are created is determined by the value of sysUpTime at which the
268           basic entry was last updated.  One unique instance will exist
269           for each value of sysUpTime at the last update time for the row.
270           However, a new TimeFilter index instance is created for each new
271           sysUpTime value.  The TimeFilter index values not associated
272           with entry updates are called duplicate time-filtered instances.
273           
274           After some deployment experience, it has been determined that
275           a time-filtered table is more efficient if the agent
276           stops a MIB walk operation by skipping over rows with a
277           TimeFilter index value higher than the value in the received
278           GetNext/GetBulk request.  That is, instead of incrementing a
279           TimeFilter index value, the agent will continue to the next
280           
281           
282           
283           object or table.  As a consequence, GetNext or GetBulk
284           operations will provide only one pass through a time-filtered
285           table.
286           
287           It is suggested that an agent implement a time-filtered table
288           in this manner to improve performance and avoid a MIB walk
289           getting stuck in time-filtered tables.  It is, however, still
290           acceptable for an agent to implement a time-filtered table in
291           the traditional manner (i.e., every conceptual time-filtered
292           instance is returned in GetNext and GetBulk PDU responses), and
293           management applications must be able to deal with such
294           traditional implementations.
295           
296           See the appendix for further discussion of this textual
297           convention.
298           
299           The following example is provided to demonstrate TimeFilter
300           behavior:
301           
302           Consider the following basic conceptual table, basicFooTable.
303           (Note that the basic version of a time-filtered table may not
304           actually be defined.)
305           
306               basicFooTable:
307           
308               basicFooTable ...
309               INDEX { fooIndex }
310           
311               BasicFooEntry {
312                  fooIndex     Integer32,
313                  fooCounts    Counter32
314               }
315           
316           For this example, the basicFooTable contains two static
317           conceptual entries (fooIndex equals '1' and '2'), created at
318           time zero.  It also contains one dynamic conceptual entry
319           (fooIndex equals '3'), which is created at time '3' and deleted
320           at time '7'.
321           
322           The time-filtered version of the basicFooTable could be defined
323           as follows:
324           
325               FooTable:
326           
327               fooTable ...
328               INDEX { fooTimeMark, fooIndex }
329           
330               FooEntry {
331           
332           
333           
334                  fooTimeMark  TimeFilter,
335                  fooIndex     Integer32,
336                  fooCounts    Counter32
337               }
338           
339           
340           Note that entries exist in the time-filtered conceptual table
341           only if they actually exist in the underlying (basic) table.
342           
343           For this example, the fooTable will have three underlying
344           basic entries (fooIndex == 1, 2, and 3), with the following
345           activity (for sysUpTime equal 0 to 9):
346           
347              - fooEntry.N.1 is created at time '0' and most recently
348                updated at time '6' to the value '5'.
349              - fooEntry.N.2 is created at time '0' and most recently
350                updated at time '8' to the value '9'.
351              - fooEntry.N.3 is created at time '3', updated at time '5'
352                to the value '17', and deleted at time '7'.
353           
354           The following tables show the values that would be returned for
355           MIB walk operations with various TimeFilter values, done at
356           different times.  An application issues a retrieval request at
357           time 'T', with a TimeFilter value, 'N' (typically set to a lower
358           value, such as the value of sysUpTime at the last polling cycle).
359           
360           The following values would be returned in a MIB walk of
361           fooCounts.N if T equals '0' and N equals '0':
362           
363                fooCounts.N.I    Value
364                ==========================
365                fooCounts.0.1    0
366                fooCounts.0.2    0
367           
368            Note that nothing is returned for fooCounts.0.3, since that
369            entry does not exist at sysUpTime equals '0'.
370           
371           The following values would be returned in a full (traditional) MIB
372           walk of fooCounts.N if T equals '3' and N equals '0':
373           
374                fooCounts.N.I    Value
375                =======================
376                fooCounts.0.1    0
377                fooCounts.0.2    0
378                fooCounts.0.3    0
379                fooCounts.1.3    0
380                fooCounts.2.3    0
381                fooCounts.3.3    0
382           
383           
384           
385            Note that there are no instances for T equals 1 or 2 for the
386            first two values of N, as these entries did not change
387            since they were created at time '0'.
388           
389            Note that the current value for 'fooCounts.N.3' is returned
390            here, even for values of N less than '3' (when the entry was
391            created).  The agent only considers the current existence of an
392            entry in the TimeFilter algorithm, not the time when the entry
393            was created.
394           
395            Note that the instances 'fooCounts.0.3', 'fooCounts.1.3',
396            and 'fooCounts.2.3' are duplicates and can be suppressed by the
397            agent in a MIB walk.
398           
399           The following values would be returned in a full (traditional)
400           MIB walk of fooCounts.N if T equals '6' and N equals '3':
401           
402                fooCounts.N.I    Value
403                =======================
404                fooCounts.3.1    5
405                fooCounts.3.3    17
406                fooCounts.4.1    5
407                fooCounts.4.3    17
408                fooCounts.5.1    5
409                fooCounts.5.3    17
410                fooCounts.6.1    5
411           
412             Note that no instances for entry 'fooCounts.N.2' are returned,
413             since it has not changed since time '3'.
414           
415             Note that all instances except 'fooCounts.5.3' and
416             'fooCounts.6.1' are duplicates and can be suppressed by the
417             agent in a MIB walk.
418           
419           The following values would be returned in a full (traditional)
420           MIB walk of fooCounts.N if T equals '9' and N equals '6':
421           
422                fooCounts.N.I    Value
423                =======================
424                fooCounts.6.1    5
425                fooCounts.6.2    9
426                fooCounts.7.2    9
427                fooCounts.8.2    9
428           
429             Note that no instances for entry 'fooCounts.N.3' are returned,
430             since it was deleted at time '7'.
431           
432             Note that instances 'fooCounts.6.2' and 'fooCounts.7.2'
433           
434           
435           
436             are duplicates and can be suppressed by the agent in a MIB
437             walk.
438       </description>
439     </typedef>
440     <typedef name="DataSource" basetype="ObjectIdentifier" status="current">
441       <description>
442           Identifies the source of the data that the associated
443           function is configured to analyze.  This source can be any
444           interface on this device.
445           
446           In order to identify a particular interface, this
447           object shall identify the instance of the ifIndex
448           object, defined in [RFC2863], for the desired interface.
449           
450           For example, if an entry were to receive data from
451           interface #1, this object would be set to ifIndex.1.
452       </description>
453     </typedef>
454     <typedef name="ControlString" basetype="OctetString" status="current">
455       <range min="0" max="255"/>
456       <description>
457           This data type is used to communicate with a modem or a
458           
459           
460           
461           serial data switch.  A ControlString contains embedded
462           commands to control how the device will interact with the
463           remote device through the serial interface.  Commands are
464           represented as two-character sequences beginning with
465           the '^' character.
466           
467           The following commands are recognized by the device (note
468           that command characters are case sensitive):
469           
470              ^s  Send string that follows, which is terminated by the
471                  next command or the end of string.
472              ^c  Delay for the number of seconds that follows.  Toss
473                  out any data received rather than store it in a
474                  buffer for parsing.
475              ^t  Set timeout to the value represented by the decimal
476                  digits that follow.  The default timeout is 20
477                  seconds.  Note that this timeout may be overridden
478                  by a smaller serialTimeout configured for the
479                  associated serial interface (see serialConfigTable).
480              ^w  Wait for the reply string that follows, which is
481                  terminated by the next command or the end of string.
482                  Partial and case-insensitive matching is applied, i.e.,
483                  if the reply string (any case combination) is found
484                  anywhere in the received string, then the a match is
485                  found.  If the current timeout elapses without a match,
486                  then the remaining control string is ignored.
487              ^!  The ^ character.
488              ^d  Delay the number of seconds specified by the decimal
489                  digits that follow.
490              ^b  Send break for the number of milliseconds specified by
491                  the decimal digits that follow.  If no digits follow,
492                  break will be enforced for 250 milliseconds by default.
493           
494           The following ASCII control characters may be inserted into
495           the '^s' send string or the '^w' reply string:
496           
497              ^@    0x00
498              ^A    0x01
499               ..
500              ^M    0x0D
501               ..
502              ^Z    0x1A
503              ^[    0x1B
504              ^    0x1C
505              ^]    0x1D
506              ^^    0x1E
507              ^_    0x1F
508           
509           
510           
511           
512           Binary data may also be inserted into the data stream.  The
513           control sequence for each byte of binary data is ^0x##, where
514           ## is the hexadecimal representation of the data byte.  Two
515           ASCII characters (0-9, a-f, A-F) must follow the '^0x'
516           control prefix.  For example, '^0x0D^0x0A' is interpreted as a
517           carriage return followed by a line feed.
518       </description>
519     </typedef>
520   </typedefs>
521
522   <nodes>
523     <node name="rmon" oid="1.3.6.1.2.1.16" status="current">
524     </node>
525     <table name="etherStats2Table" oid="1.3.6.1.2.1.16.1.4" status="current">
526       <description>
527           Contains the RMON-2 augmentations to RMON-1.
528       </description>
529       <row name="etherStats2Entry" oid="1.3.6.1.2.1.16.1.4.1" status="current">
530         <linkage>
531           <augments module="RMON-MIB" name="etherStatsEntry"/>
532         </linkage>
533         <description>
534             Contains the RMON-2 augmentations to RMON-1.
535         </description>
536         <column name="etherStatsDroppedFrames" oid="1.3.6.1.2.1.16.1.4.1.1" status="current">
537           <syntax>
538             <type module="SNMPv2-SMI" name="Counter32"/>
539           </syntax>
540           <access>readonly</access>
541           <description>
542               The total number of frames that were received by the probe
543               and therefore not accounted for in the *StatsDropEvents, but
544               that the probe chose not to count for this entry for
545               whatever reason.  Most often, this event occurs when the
546               probe is out of some resources and decides to shed load from
547               this collection.
548               
549               This count does not include packets that were not counted
550               because they had MAC-layer errors.
551               
552               Note that, unlike the dropEvents counter, this number is the
553               exact number of frames dropped.
554           </description>
555         </column>
556         <column name="etherStatsCreateTime" oid="1.3.6.1.2.1.16.1.4.1.2" status="current">
557           <syntax>
558             <type module="RMON2-MIB" name="LastCreateTime"/>
559           </syntax>
560           <access>readonly</access>
561           <description>
562               The value of sysUpTime when this control entry was last
563               activated.  This can be used by the management station to
564               ensure that the table has not been deleted and recreated
565               between polls.
566           </description>
567         </column>
568       </row>
569     </table>
570     <table name="tokenRingMLStats2Table" oid="1.3.6.1.2.1.16.1.5" status="deprecated">
571       <description>
572           Contains the RMON-2 augmentations to RMON-1.
573           
574           This table has been deprecated, as it has not had enough
575           independent implementations to demonstrate interoperability
576           to meet the requirements of a Draft Standard.
577       </description>
578       <row name="tokenRingMLStats2Entry" oid="1.3.6.1.2.1.16.1.5.1" status="deprecated">
579         <linkage>
580           <augments module="TOKEN-RING-RMON-MIB" name="tokenRingMLStatsEntry"/>
581         </linkage>
582         <description>
583             Contains the RMON-2 augmentations to RMON-1.
584         </description>
585         <column name="tokenRingMLStatsDroppedFrames" oid="1.3.6.1.2.1.16.1.5.1.1" status="deprecated">
586           <syntax>
587             <type module="SNMPv2-SMI" name="Counter32"/>
588           </syntax>
589           <access>readonly</access>
590           <description>
591               The total number of frames that were received by the probe
592               and therefore not accounted for in the *StatsDropEvents, but
593               that the probe chose not to count for this entry for
594               whatever reason.  Most often, this event occurs when the
595               probe is out of some resources and decides to shed load from
596               this collection.
597               
598               This count does not include packets that were not counted
599               because they had MAC-layer errors.
600               
601               Note that, unlike the dropEvents counter, this number is the
602               exact number of frames dropped.
603           </description>
604         </column>
605         <column name="tokenRingMLStatsCreateTime" oid="1.3.6.1.2.1.16.1.5.1.2" status="deprecated">
606           <syntax>
607             <type module="RMON2-MIB" name="LastCreateTime"/>
608           </syntax>
609           <access>readonly</access>
610           <description>
611               The value of sysUpTime when this control entry was last
612               activated.  This can be used by the management station to
613               ensure that the table has not been deleted and recreated
614               between polls.
615           </description>
616         </column>
617       </row>
618     </table>
619     <table name="tokenRingPStats2Table" oid="1.3.6.1.2.1.16.1.6" status="deprecated">
620       <description>
621           Contains the RMON-2 augmentations to RMON-1.
622           
623           This table has been deprecated, as it has not had enough
624           independent implementations to demonstrate interoperability
625           to meet the requirements of a Draft Standard.
626       </description>
627       <row name="tokenRingPStats2Entry" oid="1.3.6.1.2.1.16.1.6.1" status="deprecated">
628         <linkage>
629           <augments module="TOKEN-RING-RMON-MIB" name="tokenRingPStatsEntry"/>
630         </linkage>
631         <description>
632             Contains the RMON-2 augmentations to RMON-1.
633         </description>
634         <column name="tokenRingPStatsDroppedFrames" oid="1.3.6.1.2.1.16.1.6.1.1" status="deprecated">
635           <syntax>
636             <type module="SNMPv2-SMI" name="Counter32"/>
637           </syntax>
638           <access>readonly</access>
639           <description>
640               The total number of frames that were received by the probe
641               and therefore not accounted for in the *StatsDropEvents, but
642               that the probe chose not to count for this entry for
643               whatever reason.  Most often, this event occurs when the
644               probe is out of some resources and decides to shed load from
645               this collection.
646               
647               This count does not include packets that were not counted
648               because they had MAC-layer errors.
649               
650               Note that, unlike the dropEvents counter, this number is the
651               exact number of frames dropped.
652           </description>
653         </column>
654         <column name="tokenRingPStatsCreateTime" oid="1.3.6.1.2.1.16.1.6.1.2" status="deprecated">
655           <syntax>
656             <type module="RMON2-MIB" name="LastCreateTime"/>
657           </syntax>
658           <access>readonly</access>
659           <description>
660               The value of sysUpTime when this control entry was last
661               activated.  This can be used by the management station to
662               ensure that the table has not been deleted and recreated
663               between polls.
664           </description>
665         </column>
666       </row>
667     </table>
668     <table name="historyControl2Table" oid="1.3.6.1.2.1.16.2.5" status="current">
669       <description>
670           Contains the RMON-2 augmentations to RMON-1.
671       </description>
672       <row name="historyControl2Entry" oid="1.3.6.1.2.1.16.2.5.1" status="current">
673         <linkage>
674           <augments module="RMON-MIB" name="historyControlEntry"/>
675         </linkage>
676         <description>
677             Contains the RMON-2 augmentations to RMON-1.
678         </description>
679         <column name="historyControlDroppedFrames" oid="1.3.6.1.2.1.16.2.5.1.1" status="current">
680           <syntax>
681             <type module="SNMPv2-SMI" name="Counter32"/>
682           </syntax>
683           <access>readonly</access>
684           <description>
685               The total number of frames that were received by the probe
686               and therefore not accounted for in the *StatsDropEvents, but
687               that the probe chose not to count for this entry for
688               whatever reason.  Most often, this event occurs when the
689               probe is out of some resources and decides to shed load from
690               this collection.
691               
692               This count does not include packets that were not counted
693               because they had MAC-layer errors.
694               
695               Note that, unlike the dropEvents counter, this number is the
696               exact number of frames dropped.
697           </description>
698         </column>
699       </row>
700     </table>
701     <table name="hostControl2Table" oid="1.3.6.1.2.1.16.4.4" status="current">
702       <description>
703           Contains the RMON-2 augmentations to RMON-1.
704       </description>
705       <row name="hostControl2Entry" oid="1.3.6.1.2.1.16.4.4.1" status="current">
706         <linkage>
707           <augments module="RMON-MIB" name="hostControlEntry"/>
708         </linkage>
709         <description>
710             Contains the RMON-2 augmentations to RMON-1.
711         </description>
712         <column name="hostControlDroppedFrames" oid="1.3.6.1.2.1.16.4.4.1.1" status="current">
713           <syntax>
714             <type module="SNMPv2-SMI" name="Counter32"/>
715           </syntax>
716           <access>readonly</access>
717           <description>
718               The total number of frames that were received by the probe
719               and therefore not accounted for in the *StatsDropEvents, but
720               that the probe chose not to count for this entry for
721               whatever reason.  Most often, this event occurs when the
722               
723               
724               
725               probe is out of some resources and decides to shed load from
726               this collection.
727               
728               This count does not include packets that were not counted
729               because they had MAC-layer errors.
730               
731               Note that, unlike the dropEvents counter, this number is the
732               exact number of frames dropped.
733           </description>
734         </column>
735         <column name="hostControlCreateTime" oid="1.3.6.1.2.1.16.4.4.1.2" status="current">
736           <syntax>
737             <type module="RMON2-MIB" name="LastCreateTime"/>
738           </syntax>
739           <access>readonly</access>
740           <description>
741               The value of sysUpTime when this control entry was last
742               activated.  This can be used by the management station to
743               ensure that the table has not been deleted and recreated
744               between polls.
745           </description>
746         </column>
747       </row>
748     </table>
749     <table name="matrixControl2Table" oid="1.3.6.1.2.1.16.6.4" status="current">
750       <description>
751           Contains the RMON-2 augmentations to RMON-1.
752       </description>
753       <row name="matrixControl2Entry" oid="1.3.6.1.2.1.16.6.4.1" status="current">
754         <linkage>
755           <augments module="RMON-MIB" name="matrixControlEntry"/>
756         </linkage>
757         <description>
758             Contains the RMON-2 augmentations to RMON-1.
759         </description>
760         <column name="matrixControlDroppedFrames" oid="1.3.6.1.2.1.16.6.4.1.1" status="current">
761           <syntax>
762             <type module="SNMPv2-SMI" name="Counter32"/>
763           </syntax>
764           <access>readonly</access>
765           <description>
766               The total number of frames that were received by the probe
767               and therefore not accounted for in the *StatsDropEvents, but
768               that the probe chose not to count for this entry for
769               whatever reason.  Most often, this event occurs when the
770               probe is out of some resources and decides to shed load from
771               this collection.
772               
773               This count does not include packets that were not counted
774               because they had MAC-layer errors.
775               
776               Note that, unlike the dropEvents counter, this number is the
777               exact number of frames dropped.
778           </description>
779         </column>
780         <column name="matrixControlCreateTime" oid="1.3.6.1.2.1.16.6.4.1.2" status="current">
781           <syntax>
782             <type module="RMON2-MIB" name="LastCreateTime"/>
783           </syntax>
784           <access>readonly</access>
785           <description>
786               The value of sysUpTime when this control entry was last
787               activated.  This can be used by the management station to
788               ensure that the table has not been deleted and recreated
789               between polls.
790           </description>
791         </column>
792       </row>
793     </table>
794     <table name="channel2Table" oid="1.3.6.1.2.1.16.7.3" status="current">
795       <description>
796           Contains the RMON-2 augmentations to RMON-1.
797       </description>
798       <row name="channel2Entry" oid="1.3.6.1.2.1.16.7.3.1" status="current">
799         <linkage>
800           <augments module="RMON-MIB" name="channelEntry"/>
801         </linkage>
802         <description>
803             Contains the RMON-2 augmentations to RMON-1.
804         </description>
805         <column name="channelDroppedFrames" oid="1.3.6.1.2.1.16.7.3.1.1" status="current">
806           <syntax>
807             <type module="SNMPv2-SMI" name="Counter32"/>
808           </syntax>
809           <access>readonly</access>
810           <description>
811               The total number of frames that were received by the probe
812               and therefore not accounted for in the *StatsDropEvents, but
813               that the probe chose not to count for this entry for
814               whatever reason.  Most often, this event occurs when the
815               probe is out of some resources and decides to shed load from
816               this collection.
817               
818               This count does not include packets that were not counted
819               because they had MAC-layer errors.
820               
821               Note that, unlike the dropEvents counter, this number is the
822               exact number of frames dropped.
823           </description>
824         </column>
825         <column name="channelCreateTime" oid="1.3.6.1.2.1.16.7.3.1.2" status="current">
826           <syntax>
827             <type module="RMON2-MIB" name="LastCreateTime"/>
828           </syntax>
829           <access>readonly</access>
830           <description>
831               The value of sysUpTime when this control entry was last
832               activated.  This can be used by the management station to
833               ensure that the table has not been deleted and recreated
834               between polls.
835           </description>
836         </column>
837       </row>
838     </table>
839     <table name="filter2Table" oid="1.3.6.1.2.1.16.7.4" status="current">
840       <description>
841           Provides a variable-length packet filter feature to the
842           RMON-1 filter table.
843       </description>
844       <row name="filter2Entry" oid="1.3.6.1.2.1.16.7.4.1" create="true" status="current">
845         <linkage>
846           <augments module="RMON-MIB" name="filterEntry"/>
847         </linkage>
848         <description>
849             Provides a variable-length packet filter feature to the
850             RMON-1 filter table.
851         </description>
852         <column name="filterProtocolDirDataLocalIndex" oid="1.3.6.1.2.1.16.7.4.1.1" status="current">
853           <syntax>
854             <typedef basetype="Integer32">
855               <range min="0" max="2147483647"/>
856             </typedef>
857           </syntax>
858           <access>readwrite</access>
859           <default>0</default>
860           <description>
861               When this object is set to a non-zero value, the filter that
862               it is associated with performs the following operations on
863               every packet:
864               
865               1) If the packet doesn't match the protocol directory entry
866                  identified by this object, discard the packet and exit
867                  (i.e., discard the packet if it is not of the identified
868                  protocol).
869               
870               
871               
872               2) If the associated filterProtocolDirLocalIndex is non-zero
873                  and the packet doesn't match the protocol directory
874                  entry identified by that object, discard the packet and
875                  exit.
876               3) If the packet matches, perform the regular filter
877                  algorithm as if the beginning of this named protocol is
878                  the beginning of the packet, potentially applying the
879                  filterOffset value to move further into the packet.
880           </description>
881         </column>
882         <column name="filterProtocolDirLocalIndex" oid="1.3.6.1.2.1.16.7.4.1.2" status="current">
883           <syntax>
884             <typedef basetype="Integer32">
885               <range min="0" max="2147483647"/>
886             </typedef>
887           </syntax>
888           <access>readwrite</access>
889           <default>0</default>
890           <description>
891               When this object is set to a non-zero value, the filter that
892               it is associated with will discard the packet if the packet
893               doesn't match this protocol directory entry.
894           </description>
895         </column>
896       </row>
897     </table>
898     <table name="ringStationControl2Table" oid="1.3.6.1.2.1.16.10.7" status="deprecated">
899       <description>
900           Contains the RMON-2 augmentations to RMON-1.
901           
902           This table has been deprecated, as it has not had enough
903           independent implementations to demonstrate interoperability
904           to meet the requirements of a Draft Standard.
905       </description>
906       <row name="ringStationControl2Entry" oid="1.3.6.1.2.1.16.10.7.1" status="deprecated">
907         <linkage>
908           <augments module="TOKEN-RING-RMON-MIB" name="ringStationControlEntry"/>
909         </linkage>
910         <description>
911             Contains the RMON-2 augmentations to RMON-1.
912         </description>
913         <column name="ringStationControlDroppedFrames" oid="1.3.6.1.2.1.16.10.7.1.1" status="deprecated">
914           <syntax>
915             <type module="SNMPv2-SMI" name="Counter32"/>
916           </syntax>
917           <access>readonly</access>
918           <description>
919               The total number of frames that were received by the probe
920               and therefore not accounted for in the *StatsDropEvents, but
921               that the probe chose not to count for this entry for
922               whatever reason.  Most often, this event occurs when the
923               probe is out of some resources and decides to shed load from
924               this collection.
925               
926               This count does not include packets that were not counted
927               because they had MAC-layer errors.
928               
929               Note that, unlike the dropEvents counter, this number is the
930               exact number of frames dropped.
931           </description>
932         </column>
933         <column name="ringStationControlCreateTime" oid="1.3.6.1.2.1.16.10.7.1.2" status="deprecated">
934           <syntax>
935             <type module="RMON2-MIB" name="LastCreateTime"/>
936           </syntax>
937           <access>readonly</access>
938           <description>
939               The value of sysUpTime when this control entry was last
940               activated.  This can be used by the management station to
941               
942               
943               
944               ensure that the table has not been deleted and recreated
945               between polls.
946           </description>
947         </column>
948       </row>
949     </table>
950     <table name="sourceRoutingStats2Table" oid="1.3.6.1.2.1.16.10.8" status="deprecated">
951       <description>
952           Contains the RMON-2 augmentations to RMON-1.
953           
954           This table has been deprecated, as it has not had enough
955           independent implementations to demonstrate interoperability
956           to meet the requirements of a Draft Standard.
957       </description>
958       <row name="sourceRoutingStats2Entry" oid="1.3.6.1.2.1.16.10.8.1" status="deprecated">
959         <linkage>
960           <augments module="TOKEN-RING-RMON-MIB" name="sourceRoutingStatsEntry"/>
961         </linkage>
962         <description>
963             Contains the RMON-2 augmentations to RMON-1.
964         </description>
965         <column name="sourceRoutingStatsDroppedFrames" oid="1.3.6.1.2.1.16.10.8.1.1" status="deprecated">
966           <syntax>
967             <type module="SNMPv2-SMI" name="Counter32"/>
968           </syntax>
969           <access>readonly</access>
970           <description>
971               The total number of frames that were received by the probe
972               and therefore not accounted for in the *StatsDropEvents, but
973               that the probe chose not to count for this entry for
974               whatever reason.  Most often, this event occurs when the
975               probe is out of some resources and decides to shed load from
976               this collection.
977               
978               This count does not include packets that were not counted
979               because they had MAC-layer errors.
980               
981               Note that, unlike the dropEvents counter, this number is the
982               exact number of frames dropped.
983           </description>
984         </column>
985         <column name="sourceRoutingStatsCreateTime" oid="1.3.6.1.2.1.16.10.8.1.2" status="deprecated">
986           <syntax>
987             <type module="RMON2-MIB" name="LastCreateTime"/>
988           </syntax>
989           <access>readonly</access>
990           <description>
991               The value of sysUpTime when this control entry was last
992               activated.  This can be used by the management station to
993               ensure that the table has not been deleted and recreated
994               between polls.
995           </description>
996         </column>
997       </row>
998     </table>
999     <node name="protocolDir" oid="1.3.6.1.2.1.16.11">
1000     </node>
1001     <scalar name="protocolDirLastChange" oid="1.3.6.1.2.1.16.11.1" status="current">
1002       <syntax>
1003         <type module="SNMPv2-TC" name="TimeStamp"/>
1004       </syntax>
1005       <access>readonly</access>
1006       <description>
1007           The value of sysUpTime at the time the protocol directory
1008           was last modified, either through insertions or deletions,
1009           or through modifications of the
1010           protocolDirAddressMapConfig, protocolDirHostConfig, or
1011           protocolDirMatrixConfig.
1012       </description>
1013     </scalar>
1014     <table name="protocolDirTable" oid="1.3.6.1.2.1.16.11.2" status="current">
1015       <description>
1016           This table lists the protocols that this agent has the
1017           capability to decode and count.  There is one entry in this
1018           table for each such protocol.  These protocols represent
1019           different network-layer, transport-layer, and higher-layer
1020           
1021           
1022           
1023           protocols.  The agent should boot up with this table
1024           preconfigured with those protocols that it knows about and
1025           wishes to monitor.  Implementations are strongly encouraged to
1026           support protocols higher than the network layer (at least for
1027           the protocol distribution group), even for implementations
1028           that don't support the application-layer groups.
1029       </description>
1030       <row name="protocolDirEntry" oid="1.3.6.1.2.1.16.11.2.1" create="true" status="current">
1031         <linkage>
1032           <index module="RMON2-MIB" name="protocolDirID"/>
1033           <index module="RMON2-MIB" name="protocolDirParameters"/>
1034         </linkage>
1035         <description>
1036             A conceptual row in the protocolDirTable.
1037             
1038             An example of the indexing of this entry is
1039             protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the
1040             encoding of a length of 8, followed by 8 subids encoding the
1041             protocolDirID of 1.2048, followed by a length of 2 and the
1042             2 subids encoding zero-valued parameters.
1043             
1044             Note that some combinations of index values may result in an
1045             index that exceeds 128 sub-identifiers in length, which exceeds
1046             the maximum for the SNMP protocol.  Implementations should take
1047             care to avoid such combinations.
1048         </description>
1049         <column name="protocolDirID" oid="1.3.6.1.2.1.16.11.2.1.1" status="current">
1050           <syntax>
1051             <typedef basetype="OctetString">
1052               <range min="4" max="128"/>
1053             </typedef>
1054           </syntax>
1055           <access>noaccess</access>
1056           <description>
1057               A unique identifier for a particular protocol.  Standard
1058               identifiers will be defined in such a manner that they
1059               
1060               
1061               
1062               can often be used as specifications for new protocols - i.e.,
1063               a tree-structured assignment mechanism that matches the
1064               protocol encapsulation 'tree' and that has algorithmic
1065               assignment mechanisms for certain subtrees.  See RFC 2074 for
1066               more details.
1067               
1068               Despite the algorithmic mechanism, the probe will only place
1069               entries in here for those protocols it chooses to collect.  In
1070               other words, it need not populate this table with all
1071               possible ethernet protocol types, nor need it create them on
1072               the fly when it sees them.  Whether it does these
1073               things is a matter of product definition (cost/benefit,
1074               usability) and is up to the designer of the product.
1075               
1076               If an entry is written to this table with a protocolDirID that
1077               the agent doesn't understand, either directly or
1078               algorithmically, the SET request will be rejected with an
1079               inconsistentName or badValue (for SNMPv1) error.
1080           </description>
1081         </column>
1082         <column name="protocolDirParameters" oid="1.3.6.1.2.1.16.11.2.1.2" status="current">
1083           <syntax>
1084             <typedef basetype="OctetString">
1085               <range min="1" max="32"/>
1086             </typedef>
1087           </syntax>
1088           <access>noaccess</access>
1089           <description>
1090               A set of parameters for the associated protocolDirID.
1091               See the associated RMON2 Protocol Identifiers document
1092               for a description of the possible parameters.  There
1093               will be one octet in this string for each sub-identifier in
1094               the protocolDirID, and the parameters will appear here in the
1095               same order as the associated sub-identifiers appear in the
1096               protocolDirID.
1097               
1098               Every node in the protocolDirID tree has a different, optional
1099               set of parameters defined (that is, the definition of
1100               parameters for a node is optional).  The proper parameter
1101               value for each node is included in this string.  Note that the
1102               inclusion of a parameter value in this string for each node is
1103               not optional.  What is optional is that a node may have no
1104               parameters defined, in which case the parameter field for that
1105               node will be zero.
1106           </description>
1107         </column>
1108         <column name="protocolDirLocalIndex" oid="1.3.6.1.2.1.16.11.2.1.3" status="current">
1109           <syntax>
1110             <typedef basetype="Integer32">
1111               <range min="1" max="2147483647"/>
1112             </typedef>
1113           </syntax>
1114           <access>readonly</access>
1115           <description>
1116               The locally arbitrary but unique identifier associated
1117               with this protocolDir entry.
1118               
1119               The value for each supported protocol must remain constant at
1120               least from one re-initialization of the entity's network
1121               management system to the next re-initialization, except that
1122               if a protocol is deleted and re-created, it must be re-created
1123               with a new value that has not been used since the last
1124               re-initialization.
1125               
1126               The specific value is meaningful only within a given SNMP
1127               entity.  A protocolDirLocalIndex must not be re-used until the
1128               next agent restart in the event that the protocol directory
1129               entry is deleted.
1130           </description>
1131         </column>
1132         <column name="protocolDirDescr" oid="1.3.6.1.2.1.16.11.2.1.4" status="current">
1133           <syntax>
1134             <typedef basetype="OctetString">
1135               <parent module="SNMPv2-TC" name="DisplayString"/>
1136               <range min="1" max="64"/>
1137             </typedef>
1138           </syntax>
1139           <access>readwrite</access>
1140           <description>
1141               A textual description of the protocol encapsulation.
1142               A probe may choose to describe only a subset of the
1143               entire encapsulation (e.g., only the highest layer).
1144               
1145               This object is intended for human consumption only.
1146               
1147               This object may not be modified if the associated
1148               protocolDirStatus object is equal to active(1).
1149           </description>
1150         </column>
1151         <column name="protocolDirType" oid="1.3.6.1.2.1.16.11.2.1.5" status="current">
1152           <syntax>
1153             <typedef basetype="Bits">
1154               <namednumber name="extensible" number="0"/>
1155               <namednumber name="addressRecognitionCapable" number="1"/>
1156             </typedef>
1157           </syntax>
1158           <access>readonly</access>
1159           <description>
1160               This object describes 2 attributes of this protocol
1161               directory entry.
1162               
1163               The presence or absence of the 'extensible' bit describes
1164               whether this protocol directory entry can be extended
1165               by the user by creating protocol directory entries that are
1166               children of this protocol.
1167               
1168               An example of an entry that will often allow extensibility is
1169               
1170               
1171               
1172               'ip.udp'.  The probe may automatically populate some children
1173               of this node, such as 'ip.udp.snmp' and 'ip.udp.dns'.
1174               A probe administrator or user may also populate additional
1175               children via remote SNMP requests that create entries in this
1176               table.  When a child node is added for a protocol for which the
1177               probe has no built-in support extending a parent node (for
1178               which the probe does have built-in support),
1179               that child node is not extendable.  This is termed 'limited
1180               extensibility'.
1181               
1182               When a child node is added through this extensibility
1183               mechanism, the values of protocolDirLocalIndex and
1184               protocolDirType shall be assigned by the agent.
1185               
1186               The other objects in the entry will be assigned by the
1187               manager who is creating the new entry.
1188               
1189               This object also describes whether this agent can
1190               recognize addresses for this protocol, should it be a
1191               network-level protocol.  That is, while a probe may be able
1192               to recognize packets of a particular network-layer protocol
1193               and count them, it takes additional logic to be able to
1194               recognize the addresses in this protocol and to populate
1195               network-layer or application-layer tables with the addresses
1196               in this protocol.  If this bit is set, the agent will
1197               recognize network-layer addresses for this protocol and
1198               populate the network- and application-layer host and matrix
1199               tables with these protocols.
1200               
1201               Note that when an entry is created, the agent will supply
1202               values for the bits that match the capabilities of the agent
1203               with respect to this protocol.  Note that since row creations
1204               usually exercise the limited extensibility feature, these
1205               bits will usually be set to zero.
1206           </description>
1207         </column>
1208         <column name="protocolDirAddressMapConfig" oid="1.3.6.1.2.1.16.11.2.1.6" status="current">
1209           <syntax>
1210             <typedef basetype="Enumeration">
1211               <namednumber name="notSupported" number="1"/>
1212               <namednumber name="supportedOff" number="2"/>
1213               <namednumber name="supportedOn" number="3"/>
1214             </typedef>
1215           </syntax>
1216           <access>readwrite</access>
1217           <description>
1218               This object describes and configures the probe's support for
1219               address mapping for this protocol.  When the probe creates
1220               entries in this table for all protocols that it understands,
1221               
1222               
1223               
1224               it will set the entry to notSupported(1) if it doesn't have
1225               the capability to perform address mapping for the protocol or
1226               if this protocol is not a network-layer protocol.  When
1227               an entry is created in this table by a management operation as
1228               part of the limited extensibility feature, the probe must set
1229               this value to notSupported(1), because limited extensibility
1230               of the protocolDirTable does not extend to interpreting
1231               addresses of the extended protocols.
1232               
1233               If the value of this object is notSupported(1), the probe
1234               will not perform address mapping for this protocol and
1235               shall not allow this object to be changed to any other value.
1236               If the value of this object is supportedOn(3), the probe
1237               supports address mapping for this protocol and is configured
1238               to perform address mapping for this protocol for all
1239               addressMappingControlEntries and all interfaces.
1240               If the value of this object is supportedOff(2), the probe
1241               supports address mapping for this protocol but is configured
1242               to not perform address mapping for this protocol for any
1243               addressMappingControlEntries and all interfaces.
1244               Whenever this value changes from supportedOn(3) to
1245               supportedOff(2), the probe shall delete all related entries in
1246               the addressMappingTable.
1247           </description>
1248         </column>
1249         <column name="protocolDirHostConfig" oid="1.3.6.1.2.1.16.11.2.1.7" status="current">
1250           <syntax>
1251             <typedef basetype="Enumeration">
1252               <namednumber name="notSupported" number="1"/>
1253               <namednumber name="supportedOff" number="2"/>
1254               <namednumber name="supportedOn" number="3"/>
1255             </typedef>
1256           </syntax>
1257           <access>readwrite</access>
1258           <description>
1259               This object describes and configures the probe's support for
1260               the network-layer and application-layer host tables for this
1261               protocol.  When the probe creates entries in this table for
1262               all protocols that it understands, it will set the entry to
1263               notSupported(1) if it doesn't have the capability to track the
1264               nlHostTable for this protocol or if the alHostTable is
1265               implemented but doesn't have the capability to track this
1266               protocol.  Note that if the alHostTable is implemented, the
1267               probe may only support a protocol if it is supported in both
1268               the nlHostTable and the alHostTable.
1269               
1270               If the associated protocolDirType object has the
1271               addressRecognitionCapable bit set, then this is a network-
1272               layer protocol for which the probe recognizes addresses, and
1273               
1274               
1275               
1276               thus the probe will populate the nlHostTable and alHostTable
1277               with addresses it discovers for this protocol.
1278               
1279               If the value of this object is notSupported(1), the probe
1280               will not track the nlHostTable or alHostTable for this
1281               protocol and shall not allow this object to be changed to any
1282               other value.  If the value of this object is supportedOn(3),
1283               the probe supports tracking of the nlHostTable and alHostTable
1284               for this protocol and is configured to track both tables
1285               for this protocol for all control entries and all interfaces.
1286               If the value of this object is supportedOff(2), the probe
1287               supports tracking of the nlHostTable and alHostTable for this
1288               protocol but is configured to not track these tables
1289               for any control entries or interfaces.
1290               Whenever this value changes from supportedOn(3) to
1291               supportedOff(2), the probe shall delete all related entries in
1292               the nlHostTable and alHostTable.
1293               
1294               Note that since each alHostEntry references 2 protocol
1295               directory entries, one for the network address and one for the
1296               type of the highest protocol recognized, an entry will
1297               only be created in that table if this value is supportedOn(3)
1298               for both protocols.
1299           </description>
1300         </column>
1301         <column name="protocolDirMatrixConfig" oid="1.3.6.1.2.1.16.11.2.1.8" status="current">
1302           <syntax>
1303             <typedef basetype="Enumeration">
1304               <namednumber name="notSupported" number="1"/>
1305               <namednumber name="supportedOff" number="2"/>
1306               <namednumber name="supportedOn" number="3"/>
1307             </typedef>
1308           </syntax>
1309           <access>readwrite</access>
1310           <description>
1311               This object describes and configures the probe's support for
1312               the network-layer and application-layer matrix tables for this
1313               protocol.  When the probe creates entries in this table for
1314               all protocols that it understands, it will set the entry to
1315               notSupported(1) if it doesn't have the capability to track the
1316               nlMatrixTables for this protocol or if the alMatrixTables are
1317               implemented but don't have the capability to track this
1318               protocol.  Note that if the alMatrix tables are implemented,
1319               the probe may only support a protocol if it is supported in
1320               both of the nlMatrixTables and both of the
1321               alMatrixTables.
1322               
1323               If the associated protocolDirType object has the
1324               addressRecognitionCapable bit set, then this is a network-
1325               
1326               
1327               
1328               layer protocol for which the probe recognizes addresses, and
1329               thus the probe will populate both of the nlMatrixTables and
1330               both of the alMatrixTables with addresses it discovers for
1331               this protocol.
1332               
1333               If the value of this object is notSupported(1), the probe
1334               will not track either of the nlMatrixTables or the
1335               alMatrixTables for this protocol and shall not allow this
1336               object to be changed to any other value.  If the value of this
1337               object is supportedOn(3), the probe supports tracking of both
1338               of the nlMatrixTables and (if implemented) both of the
1339               alMatrixTables for this protocol and is configured to track
1340               these tables for this protocol for all control entries and all
1341               interfaces.  If the value of this object is supportedOff(2),
1342               the probe supports tracking of both of the nlMatrixTables and
1343               (if implemented) both of the alMatrixTables for this protocol
1344               but is configured to not track these tables for this
1345               protocol for any control entries or interfaces.
1346               Whenever this value changes from supportedOn(3) to
1347               supportedOff(2), the probe shall delete all related entries in
1348               the nlMatrixTables and the alMatrixTables.
1349               
1350               Note that since each alMatrixEntry references 2 protocol
1351               directory entries, one for the network address and one for the
1352               type of the highest protocol recognized, an entry will
1353               only be created in that table if this value is supportedOn(3)
1354               for both protocols.
1355           </description>
1356         </column>
1357         <column name="protocolDirOwner" oid="1.3.6.1.2.1.16.11.2.1.9" status="current">
1358           <syntax>
1359             <type module="RMON-MIB" name="OwnerString"/>
1360           </syntax>
1361           <access>readwrite</access>
1362           <description>
1363               The entity that configured this entry and is
1364               therefore using the resources assigned to it.
1365           </description>
1366         </column>
1367         <column name="protocolDirStatus" oid="1.3.6.1.2.1.16.11.2.1.10" status="current">
1368           <syntax>
1369             <type module="SNMPv2-TC" name="RowStatus"/>
1370           </syntax>
1371           <access>readwrite</access>
1372           <description>
1373               The status of this protocol directory entry.
1374               
1375               An entry may not exist in the active state unless all
1376               objects in the entry have an appropriate value.
1377               
1378               
1379               
1380               
1381               If this object is not equal to active(1), all associated
1382               entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable,
1383               alHostTable, alMatrixSDTable, and alMatrixDSTable shall be
1384               deleted.
1385           </description>
1386         </column>
1387       </row>
1388     </table>
1389     <node name="protocolDist" oid="1.3.6.1.2.1.16.12">
1390     </node>
1391     <table name="protocolDistControlTable" oid="1.3.6.1.2.1.16.12.1" status="current">
1392       <description>
1393           Controls the setup of protocol type distribution statistics
1394           tables.
1395           
1396           Implementations are encouraged to add an entry per monitored
1397           interface upon initialization so that a default collection
1398           of protocol statistics is available.
1399           
1400           Rationale:
1401           This table controls collection of very basic statistics
1402           for any or all of the protocols detected on a given interface.
1403           An NMS can use this table to quickly determine bandwidth
1404           allocation utilized by different protocols.
1405           
1406           A media-specific statistics collection could also
1407           be configured (e.g., etherStats, trPStats) to easily obtain
1408           total frame, octet, and droppedEvents for the same
1409           interface.
1410       </description>
1411       <row name="protocolDistControlEntry" oid="1.3.6.1.2.1.16.12.1.1" create="true" status="current">
1412         <linkage>
1413           <index module="RMON2-MIB" name="protocolDistControlIndex"/>
1414         </linkage>
1415         <description>
1416             A conceptual row in the protocolDistControlTable.
1417             
1418             An example of the indexing of this entry is
1419             protocolDistControlDroppedFrames.7
1420         </description>
1421         <column name="protocolDistControlIndex" oid="1.3.6.1.2.1.16.12.1.1.1" status="current">
1422           <syntax>
1423             <typedef basetype="Integer32">
1424               <range min="1" max="65535"/>
1425             </typedef>
1426           </syntax>
1427           <access>noaccess</access>
1428           <description>
1429               A unique index for this protocolDistControlEntry.
1430           </description>
1431         </column>
1432         <column name="protocolDistControlDataSource" oid="1.3.6.1.2.1.16.12.1.1.2" status="current">
1433           <syntax>
1434             <type module="RMON2-MIB" name="DataSource"/>
1435           </syntax>
1436           <access>readwrite</access>
1437           <description>
1438               The source of data for the this protocol distribution.
1439               
1440               The statistics in this group reflect all packets
1441               on the local network segment attached to the
1442               identified interface.
1443               
1444               This object may not be modified if the associated
1445               protocolDistControlStatus object is equal to active(1).
1446           </description>
1447         </column>
1448         <column name="protocolDistControlDroppedFrames" oid="1.3.6.1.2.1.16.12.1.1.3" status="current">
1449           <syntax>
1450             <type module="SNMPv2-SMI" name="Counter32"/>
1451           </syntax>
1452           <access>readonly</access>
1453           <description>
1454               The total number of frames that were received by the probe
1455               and therefore not accounted for in the *StatsDropEvents, but
1456               that the probe chose not to count for this entry for
1457               whatever reason.  Most often, this event occurs when the probe
1458               is out of some resources and decides to shed load from this
1459               collection.
1460               
1461               This count does not include packets that were not counted
1462               because they had MAC-layer errors.
1463               
1464               
1465               
1466               Note that, unlike the dropEvents counter, this number is the
1467               exact number of frames dropped.
1468           </description>
1469         </column>
1470         <column name="protocolDistControlCreateTime" oid="1.3.6.1.2.1.16.12.1.1.4" status="current">
1471           <syntax>
1472             <type module="RMON2-MIB" name="LastCreateTime"/>
1473           </syntax>
1474           <access>readonly</access>
1475           <description>
1476               The value of sysUpTime when this control entry was last
1477               activated.  This can be used by the management station to
1478               ensure that the table has not been deleted and recreated
1479               between polls.
1480           </description>
1481         </column>
1482         <column name="protocolDistControlOwner" oid="1.3.6.1.2.1.16.12.1.1.5" status="current">
1483           <syntax>
1484             <type module="RMON-MIB" name="OwnerString"/>
1485           </syntax>
1486           <access>readwrite</access>
1487           <description>
1488               The entity that configured this entry and is
1489               therefore using the resources assigned to it.
1490           </description>
1491         </column>
1492         <column name="protocolDistControlStatus" oid="1.3.6.1.2.1.16.12.1.1.6" status="current">
1493           <syntax>
1494             <type module="SNMPv2-TC" name="RowStatus"/>
1495           </syntax>
1496           <access>readwrite</access>
1497           <description>
1498               The status of this row.
1499               
1500               An entry may not exist in the active state unless all
1501               objects in the entry have an appropriate value.
1502               
1503               If this object is not equal to active(1), all associated
1504               entries in the protocolDistStatsTable shall be deleted.
1505           </description>
1506         </column>
1507       </row>
1508     </table>
1509     <table name="protocolDistStatsTable" oid="1.3.6.1.2.1.16.12.2" status="current">
1510       <description>
1511           An entry is made in this table for every protocol in the
1512           protocolDirTable that has been seen in at least one packet.
1513           Counters are updated in this table for every protocol type
1514           that is encountered when parsing a packet, but no counters are
1515           
1516           
1517           
1518           updated for packets with MAC-layer errors.
1519           
1520           Note that if a protocolDirEntry is deleted, all associated
1521           entries in this table are removed.
1522       </description>
1523       <row name="protocolDistStatsEntry" oid="1.3.6.1.2.1.16.12.2.1" status="current">
1524         <linkage>
1525           <index module="RMON2-MIB" name="protocolDistControlIndex"/>
1526           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
1527         </linkage>
1528         <description>
1529             A conceptual row in the protocolDistStatsTable.
1530             
1531             The index is composed of the protocolDistControlIndex of the
1532             associated protocolDistControlEntry, followed by the
1533             protocolDirLocalIndex of the associated protocol that this
1534             entry represents.  In other words, the index identifies the
1535             protocol distribution an entry is a part of and the
1536             particular protocol that it represents.
1537             
1538             An example of the indexing of this entry is
1539             protocolDistStatsPkts.1.18
1540         </description>
1541         <column name="protocolDistStatsPkts" oid="1.3.6.1.2.1.16.12.2.1.1" status="current">
1542           <syntax>
1543             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
1544           </syntax>
1545           <access>readonly</access>
1546           <description>
1547               The number of packets of this protocol type received
1548               without errors.  Note that this is the number of
1549               link-layer packets, so if a single network-layer packet
1550               is fragmented into several link-layer frames, this counter
1551               is incremented several times.
1552           </description>
1553         </column>
1554         <column name="protocolDistStatsOctets" oid="1.3.6.1.2.1.16.12.2.1.2" status="current">
1555           <syntax>
1556             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
1557           </syntax>
1558           <access>readonly</access>
1559           <description>
1560               The number of octets in packets of this protocol type
1561               
1562               
1563               
1564               received since it was added to the protocolDistStatsTable
1565               (excluding framing bits, but including FCS octets), except for
1566               those octets in packets that contained errors.
1567               
1568               Note that this doesn't count just those octets in the
1569               particular protocol frames but includes the entire packet
1570               that contained the protocol.
1571           </description>
1572         </column>
1573       </row>
1574     </table>
1575     <node name="addressMap" oid="1.3.6.1.2.1.16.13">
1576     </node>
1577     <scalar name="addressMapInserts" oid="1.3.6.1.2.1.16.13.1" status="current">
1578       <syntax>
1579         <type module="SNMPv2-SMI" name="Counter32"/>
1580       </syntax>
1581       <access>readonly</access>
1582       <description>
1583           The number of times an address mapping entry has been
1584           inserted into the addressMapTable.  If an entry is inserted,
1585           then deleted, and then inserted, this counter will be
1586           incremented by 2.
1587           
1588           Note that the table size can be determined by subtracting
1589           addressMapDeletes from addressMapInserts.
1590       </description>
1591     </scalar>
1592     <scalar name="addressMapDeletes" oid="1.3.6.1.2.1.16.13.2" status="current">
1593       <syntax>
1594         <type module="SNMPv2-SMI" name="Counter32"/>
1595       </syntax>
1596       <access>readonly</access>
1597       <description>
1598           The number of times an address mapping entry has been
1599           deleted from the addressMapTable (for any reason).  If
1600           an entry is deleted, then inserted, and then deleted, this
1601           counter will be incremented by 2.
1602           
1603           Note that the table size can be determined by subtracting
1604           addressMapDeletes from addressMapInserts.
1605       </description>
1606     </scalar>
1607     <scalar name="addressMapMaxDesiredEntries" oid="1.3.6.1.2.1.16.13.3" status="current">
1608       <syntax>
1609         <typedef basetype="Integer32">
1610           <range min="-1" max="2147483647"/>
1611         </typedef>
1612       </syntax>
1613       <access>readwrite</access>
1614       <description>
1615           The maximum number of entries that are desired in the
1616           addressMapTable.  The probe will not create more than
1617           this number of entries in the table but may choose to create
1618           fewer entries in this table for any reason, including the lack
1619           of resources.
1620           
1621           If this object is set to a value less than the current number
1622           of entries, enough entries are chosen in an
1623           implementation-dependent manner and deleted so that the number
1624           of entries in the table equals the value of this object.
1625           
1626           If this value is set to -1, the probe may create any number
1627           of entries in this table.
1628           
1629           This object may be used to control how resources are allocated
1630           on the probe for the various RMON functions.
1631       </description>
1632     </scalar>
1633     <table name="addressMapControlTable" oid="1.3.6.1.2.1.16.13.4" status="current">
1634       <description>
1635           A table to control the collection of mappings from network
1636           layer address to physical address to interface.
1637           
1638           Note that this is not like the typical RMON
1639           controlTable and dataTable in which each entry creates
1640           its own data table.  Each entry in this table enables the
1641           discovery of addresses on a new interface and the placement
1642           of address mappings into the central addressMapTable.
1643           
1644           Implementations are encouraged to add an entry per monitored
1645           interface upon initialization so that a default collection
1646           of address mappings is available.
1647       </description>
1648       <row name="addressMapControlEntry" oid="1.3.6.1.2.1.16.13.4.1" create="true" status="current">
1649         <linkage>
1650           <index module="RMON2-MIB" name="addressMapControlIndex"/>
1651         </linkage>
1652         <description>
1653             A conceptual row in the addressMapControlTable.
1654             
1655             An example of the indexing of this entry is
1656             addressMapControlDroppedFrames.1
1657         </description>
1658         <column name="addressMapControlIndex" oid="1.3.6.1.2.1.16.13.4.1.1" status="current">
1659           <syntax>
1660             <typedef basetype="Integer32">
1661               <range min="1" max="65535"/>
1662             </typedef>
1663           </syntax>
1664           <access>noaccess</access>
1665           <description>
1666               A unique index for this entry in the addressMapControlTable.
1667           </description>
1668         </column>
1669         <column name="addressMapControlDataSource" oid="1.3.6.1.2.1.16.13.4.1.2" status="current">
1670           <syntax>
1671             <type module="RMON2-MIB" name="DataSource"/>
1672           </syntax>
1673           <access>readwrite</access>
1674           <description>
1675               The source of data for this addressMapControlEntry.
1676           </description>
1677         </column>
1678         <column name="addressMapControlDroppedFrames" oid="1.3.6.1.2.1.16.13.4.1.3" status="current">
1679           <syntax>
1680             <type module="SNMPv2-SMI" name="Counter32"/>
1681           </syntax>
1682           <access>readonly</access>
1683           <description>
1684               The total number of frames that were received by the probe
1685               and therefore not accounted for in the *StatsDropEvents, but
1686               that the probe chose not to count for this entry for
1687               whatever reason.  Most often, this event occurs when the probe
1688               is out of some resources and decides to shed load from this
1689               collection.
1690               
1691               This count does not include packets that were not counted
1692               because they had MAC-layer errors.
1693               
1694               Note that, unlike the dropEvents counter, this number is the
1695               exact number of frames dropped.
1696           </description>
1697         </column>
1698         <column name="addressMapControlOwner" oid="1.3.6.1.2.1.16.13.4.1.4" status="current">
1699           <syntax>
1700             <type module="RMON-MIB" name="OwnerString"/>
1701           </syntax>
1702           <access>readwrite</access>
1703           <description>
1704               The entity that configured this entry and is
1705               therefore using the resources assigned to it.
1706           </description>
1707         </column>
1708         <column name="addressMapControlStatus" oid="1.3.6.1.2.1.16.13.4.1.5" status="current">
1709           <syntax>
1710             <type module="SNMPv2-TC" name="RowStatus"/>
1711           </syntax>
1712           <access>readwrite</access>
1713           <description>
1714               The status of this addressMap control entry.
1715               
1716               An entry may not exist in the active state unless all
1717               objects in the entry have an appropriate value.
1718               
1719               If this object is not equal to active(1), all associated
1720               entries in the addressMapTable shall be deleted.
1721           </description>
1722         </column>
1723       </row>
1724     </table>
1725     <table name="addressMapTable" oid="1.3.6.1.2.1.16.13.5" status="current">
1726       <description>
1727           A table of mappings from network layer address to physical
1728           address to interface.
1729           
1730           The probe will add entries to this table based on the source
1731           MAC and network addresses seen in packets without MAC-level
1732           errors.  The probe will populate this table for all protocols
1733           in the protocol directory table whose value of
1734           protocolDirAddressMapConfig is equal to supportedOn(3), and
1735           will delete any entries whose protocolDirEntry is deleted or
1736           has a protocolDirAddressMapConfig value of supportedOff(2).
1737       </description>
1738       <row name="addressMapEntry" oid="1.3.6.1.2.1.16.13.5.1" status="current">
1739         <linkage>
1740           <index module="RMON2-MIB" name="addressMapTimeMark"/>
1741           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
1742           <index module="RMON2-MIB" name="addressMapNetworkAddress"/>
1743           <index module="RMON2-MIB" name="addressMapSource"/>
1744         </linkage>
1745         <description>
1746             A conceptual row in the addressMapTable.
1747             
1748             The protocolDirLocalIndex in the index identifies the network
1749             layer protocol of the addressMapNetworkAddress.
1750             
1751             
1752             
1753             
1754             An example of the indexing of this entry is
1755             addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1.
1756             
1757             Note that some combinations of index values may result in an
1758             index that exceeds 128 sub-identifiers in length, which exceeds
1759             the maximum for the SNMP protocol.  Implementations should take
1760             care to avoid such combinations.
1761         </description>
1762         <column name="addressMapTimeMark" oid="1.3.6.1.2.1.16.13.5.1.1" status="current">
1763           <syntax>
1764             <type module="RMON2-MIB" name="TimeFilter"/>
1765           </syntax>
1766           <access>noaccess</access>
1767           <description>
1768               A TimeFilter for this entry.  See the TimeFilter textual
1769               convention to see how this works.
1770           </description>
1771         </column>
1772         <column name="addressMapNetworkAddress" oid="1.3.6.1.2.1.16.13.5.1.2" status="current">
1773           <syntax>
1774             <typedef basetype="OctetString">
1775               <range min="1" max="255"/>
1776             </typedef>
1777           </syntax>
1778           <access>noaccess</access>
1779           <description>
1780               The network address for this relation.
1781               
1782               This is represented as an octet string with
1783               specific semantics and length as identified
1784               by the protocolDirLocalIndex component of the
1785               index.
1786               
1787               For example, if the protocolDirLocalIndex indicates an
1788               encapsulation of ip, this object is encoded as a length
1789               octet of 4, followed by the 4 octets of the IP address,
1790               in network byte order.
1791           </description>
1792         </column>
1793         <column name="addressMapSource" oid="1.3.6.1.2.1.16.13.5.1.3" status="current">
1794           <syntax>
1795             <type module="" name="ObjectIdentifier"/>
1796           </syntax>
1797           <access>noaccess</access>
1798           <description>
1799               The interface or port on which the associated network
1800               address was most recently seen.
1801               
1802               If this address mapping was discovered on an interface, this
1803               object shall identify the instance of the ifIndex
1804               object, defined in [RFC2863], for the desired interface.
1805               For example, if an entry were to receive data from
1806               interface #1, this object would be set to ifIndex.1.
1807               
1808               If this address mapping was discovered on a port, this
1809               object shall identify the instance of the rptrGroupPortIndex
1810               object, defined in [RFC2108], for the desired port.
1811               For example, if an entry were to receive data from
1812               group #1, port #1, this object would be set to
1813               rptrGroupPortIndex.1.1.
1814               
1815               Note that while the dataSource associated with this entry
1816               may only point to index objects, this object may at times
1817               point to repeater port objects.  This situation occurs when
1818               the dataSource points to an interface that is a locally
1819               attached repeater and the agent has additional information
1820               about the source port of traffic seen on that repeater.
1821           </description>
1822         </column>
1823         <column name="addressMapPhysicalAddress" oid="1.3.6.1.2.1.16.13.5.1.4" status="current">
1824           <syntax>
1825             <type module="" name="OctetString"/>
1826           </syntax>
1827           <access>readonly</access>
1828           <description>
1829               The last source physical address on which the associated
1830               network address was seen.  If the protocol of the associated
1831               network address was encapsulated inside of a network-level or
1832               higher protocol, this will be the address of the next-lower
1833               protocol with the addressRecognitionCapable bit enabled and
1834               will be formatted as specified for that protocol.
1835           </description>
1836         </column>
1837         <column name="addressMapLastChange" oid="1.3.6.1.2.1.16.13.5.1.5" status="current">
1838           <syntax>
1839             <type module="SNMPv2-TC" name="TimeStamp"/>
1840           </syntax>
1841           <access>readonly</access>
1842           <description>
1843               The value of sysUpTime at the time this entry was last
1844               created or the values of the physical address changed.
1845               
1846               
1847               
1848               
1849               This can be used to help detect duplicate address problems, in
1850               which case this object will be updated frequently.
1851           </description>
1852         </column>
1853       </row>
1854     </table>
1855     <node name="nlHost" oid="1.3.6.1.2.1.16.14">
1856     </node>
1857     <table name="hlHostControlTable" oid="1.3.6.1.2.1.16.14.1" status="current">
1858       <description>
1859           A list of higher-layer (i.e., non-MAC) host table control
1860           entries.
1861           
1862           These entries will enable the collection of the network- and
1863           application-level host tables indexed by network addresses.
1864           Both the network- and application-level host tables are
1865           controlled by this table so that they will both be created
1866           and deleted at the same time, further increasing the ease with
1867           which they can be implemented as a single datastore.  (Note that
1868           if an implementation stores application-layer host records in
1869           memory, it can derive network-layer host records from them.)
1870           
1871           Entries in the nlHostTable will be created on behalf of each
1872           entry in this table.  Additionally, if this probe implements
1873           the alHostTable, entries in the alHostTable will be created on
1874           behalf of each entry in this table.
1875           
1876           Implementations are encouraged to add an entry per monitored
1877           interface upon initialization so that a default collection
1878           of host statistics is available.
1879       </description>
1880       <row name="hlHostControlEntry" oid="1.3.6.1.2.1.16.14.1.1" create="true" status="current">
1881         <linkage>
1882           <index module="RMON2-MIB" name="hlHostControlIndex"/>
1883         </linkage>
1884         <description>
1885             A conceptual row in the hlHostControlTable.
1886             
1887             An example of the indexing of this entry is
1888             
1889             
1890             
1891             hlHostControlNlDroppedFrames.1
1892         </description>
1893         <column name="hlHostControlIndex" oid="1.3.6.1.2.1.16.14.1.1.1" status="current">
1894           <syntax>
1895             <typedef basetype="Integer32">
1896               <range min="1" max="65535"/>
1897             </typedef>
1898           </syntax>
1899           <access>noaccess</access>
1900           <description>
1901               An index that uniquely identifies an entry in the
1902               hlHostControlTable.  Each such entry defines
1903               a function that discovers hosts on a particular
1904               interface and places statistics about them in the
1905               nlHostTable, and optionally in the alHostTable, on
1906               behalf of this hlHostControlEntry.
1907           </description>
1908         </column>
1909         <column name="hlHostControlDataSource" oid="1.3.6.1.2.1.16.14.1.1.2" status="current">
1910           <syntax>
1911             <type module="RMON2-MIB" name="DataSource"/>
1912           </syntax>
1913           <access>readwrite</access>
1914           <description>
1915               The source of data for the associated host tables.
1916               
1917               The statistics in this group reflect all packets
1918               on the local network segment attached to the
1919               identified interface.
1920               
1921               This object may not be modified if the associated
1922               hlHostControlStatus object is equal to active(1).
1923           </description>
1924         </column>
1925         <column name="hlHostControlNlDroppedFrames" oid="1.3.6.1.2.1.16.14.1.1.3" status="current">
1926           <syntax>
1927             <type module="SNMPv2-SMI" name="Counter32"/>
1928           </syntax>
1929           <access>readonly</access>
1930           <description>
1931               The total number of frames that were received by the probe
1932               and therefore not accounted for in the *StatsDropEvents, but
1933               that the probe chose not to count for the associated
1934               nlHost entries for whatever reason.  Most often, this event
1935               occurs when the probe is out of some resources and decides to
1936               shed load from this collection.
1937               
1938               This count does not include packets that were not counted
1939               because they had MAC-layer errors.
1940               
1941               Note that if the nlHostTable is inactive because no protocols
1942               are enabled in the protocol directory, this value should be 0.
1943               
1944               Note that, unlike the dropEvents counter, this number is the
1945               exact number of frames dropped.
1946           </description>
1947         </column>
1948         <column name="hlHostControlNlInserts" oid="1.3.6.1.2.1.16.14.1.1.4" status="current">
1949           <syntax>
1950             <type module="SNMPv2-SMI" name="Counter32"/>
1951           </syntax>
1952           <access>readonly</access>
1953           <description>
1954               The number of times an nlHost entry has been
1955               inserted into the nlHost table.  If an entry is inserted, then
1956               deleted, and then inserted, this counter will be incremented
1957               by 2.
1958               
1959               To allow for efficient implementation strategies, agents may
1960               delay updating this object for short periods of time.  For
1961               example, an implementation strategy may allow internal
1962               data structures to differ from those visible via SNMP for
1963               short periods of time.  This counter may reflect the internal
1964               data structures for those short periods of time.
1965               
1966               Note that the table size can be determined by subtracting
1967               hlHostControlNlDeletes from hlHostControlNlInserts.
1968           </description>
1969         </column>
1970         <column name="hlHostControlNlDeletes" oid="1.3.6.1.2.1.16.14.1.1.5" status="current">
1971           <syntax>
1972             <type module="SNMPv2-SMI" name="Counter32"/>
1973           </syntax>
1974           <access>readonly</access>
1975           <description>
1976               The number of times an nlHost entry has been
1977               
1978               
1979               
1980               deleted from the nlHost table (for any reason).  If an entry
1981               is deleted, then inserted, and then deleted, this counter will
1982               be incremented by 2.
1983               
1984               To allow for efficient implementation strategies, agents may
1985               delay updating this object for short periods of time.  For
1986               example, an implementation strategy may allow internal
1987               data structures to differ from those visible via SNMP for
1988               short periods of time.  This counter may reflect the internal
1989               data structures for those short periods of time.
1990               
1991               Note that the table size can be determined by subtracting
1992               hlHostControlNlDeletes from hlHostControlNlInserts.
1993           </description>
1994         </column>
1995         <column name="hlHostControlNlMaxDesiredEntries" oid="1.3.6.1.2.1.16.14.1.1.6" status="current">
1996           <syntax>
1997             <typedef basetype="Integer32">
1998               <range min="-1" max="2147483647"/>
1999             </typedef>
2000           </syntax>
2001           <access>readwrite</access>
2002           <description>
2003               The maximum number of entries that are desired in the
2004               nlHostTable on behalf of this control entry.  The probe will
2005               not create more than this number of associated entries in the
2006               table but may choose to create fewer entries in this table
2007               for any reason, including the lack of resources.
2008               
2009               If this object is set to a value less than the current number
2010               of entries, enough entries are chosen in an
2011               implementation-dependent manner and deleted so that the number
2012               of entries in the table equals the value of this object.
2013               
2014               If this value is set to -1, the probe may create any number
2015               of entries in this table.  If the associated
2016               hlHostControlStatus object is equal to 'active', this
2017               object may not be modified.
2018               
2019               This object may be used to control how resources are allocated
2020               on the probe for the various RMON functions.
2021           </description>
2022         </column>
2023         <column name="hlHostControlAlDroppedFrames" oid="1.3.6.1.2.1.16.14.1.1.7" status="current">
2024           <syntax>
2025             <type module="SNMPv2-SMI" name="Counter32"/>
2026           </syntax>
2027           <access>readonly</access>
2028           <description>
2029               The total number of frames that were received by the probe
2030               and therefore not accounted for in the *StatsDropEvents, but
2031               that the probe chose not to count for the associated
2032               
2033               
2034               
2035               alHost entries for whatever reason.  Most often, this event
2036               occurs when the probe is out of some resources and decides to
2037               shed load from this collection.
2038               
2039               This count does not include packets that were not counted
2040               because they had MAC-layer errors.
2041               
2042               Note that if the alHostTable is not implemented or is inactive
2043               because no protocols are enabled in the protocol directory,
2044               this value should be 0.
2045               
2046               Note that, unlike the dropEvents counter, this number is the
2047               exact number of frames dropped.
2048           </description>
2049         </column>
2050         <column name="hlHostControlAlInserts" oid="1.3.6.1.2.1.16.14.1.1.8" status="current">
2051           <syntax>
2052             <type module="SNMPv2-SMI" name="Counter32"/>
2053           </syntax>
2054           <access>readonly</access>
2055           <description>
2056               The number of times an alHost entry has been
2057               inserted into the alHost table.  If an entry is inserted, then
2058               deleted, and then inserted, this counter will be incremented
2059               by 2.
2060               
2061               To allow for efficient implementation strategies, agents may
2062               delay updating this object for short periods of time.  For
2063               example, an implementation strategy may allow internal
2064               data structures to differ from those visible via SNMP for
2065               short periods of time.  This counter may reflect the internal
2066               data structures for those short periods of time.
2067               
2068               Note that the table size can be determined by subtracting
2069               hlHostControlAlDeletes from hlHostControlAlInserts.
2070           </description>
2071         </column>
2072         <column name="hlHostControlAlDeletes" oid="1.3.6.1.2.1.16.14.1.1.9" status="current">
2073           <syntax>
2074             <type module="SNMPv2-SMI" name="Counter32"/>
2075           </syntax>
2076           <access>readonly</access>
2077           <description>
2078               The number of times an alHost entry has been
2079               deleted from the alHost table (for any reason).  If an entry
2080               is deleted, then inserted, and then deleted, this counter will
2081               be incremented by 2.
2082               
2083               To allow for efficient implementation strategies, agents may
2084               delay updating this object for short periods of time.  For
2085               
2086               
2087               
2088               example, an implementation strategy may allow internal
2089               data structures to differ from those visible via SNMP for
2090               short periods of time.  This counter may reflect the internal
2091               data structures for those short periods of time.
2092               
2093               Note that the table size can be determined by subtracting
2094               hlHostControlAlDeletes from hlHostControlAlInserts.
2095           </description>
2096         </column>
2097         <column name="hlHostControlAlMaxDesiredEntries" oid="1.3.6.1.2.1.16.14.1.1.10" status="current">
2098           <syntax>
2099             <typedef basetype="Integer32">
2100               <range min="-1" max="2147483647"/>
2101             </typedef>
2102           </syntax>
2103           <access>readwrite</access>
2104           <description>
2105               The maximum number of entries that are desired in the alHost
2106               table on behalf of this control entry.  The probe will not
2107               create more than this number of associated entries in the
2108               table but may choose to create fewer entries in this table
2109               for any reason, including the lack of resources.
2110               
2111               If this object is set to a value less than the current number
2112               of entries, enough entries are chosen in an
2113               implementation-dependent manner and deleted so that the number
2114               of entries in the table equals the value of this object.
2115               
2116               If this value is set to -1, the probe may create any number
2117               of entries in this table.  If the associated
2118               hlHostControlStatus object is equal to 'active', this
2119               object may not be modified.
2120               
2121               This object may be used to control how resources are allocated
2122               on the probe for the various RMON functions.
2123           </description>
2124         </column>
2125         <column name="hlHostControlOwner" oid="1.3.6.1.2.1.16.14.1.1.11" status="current">
2126           <syntax>
2127             <type module="RMON-MIB" name="OwnerString"/>
2128           </syntax>
2129           <access>readwrite</access>
2130           <description>
2131               The entity that configured this entry and is
2132               therefore using the resources assigned to it.
2133           </description>
2134         </column>
2135         <column name="hlHostControlStatus" oid="1.3.6.1.2.1.16.14.1.1.12" status="current">
2136           <syntax>
2137             <type module="SNMPv2-TC" name="RowStatus"/>
2138           </syntax>
2139           <access>readwrite</access>
2140           <description>
2141               The status of this hlHostControlEntry.
2142               
2143               An entry may not exist in the active state unless all
2144               objects in the entry have an appropriate value.
2145               
2146               If this object is not equal to active(1), all associated
2147               entries in the nlHostTable and alHostTable shall be deleted.
2148           </description>
2149         </column>
2150       </row>
2151     </table>
2152     <table name="nlHostTable" oid="1.3.6.1.2.1.16.14.2" status="current">
2153       <description>
2154           A collection of statistics for a particular network layer
2155           address that has been discovered on an interface of this
2156           device.
2157           
2158           The probe will populate this table for all network layer
2159           protocols in the protocol directory table whose value of
2160           protocolDirHostConfig is equal to supportedOn(3), and
2161           will delete any entries whose protocolDirEntry is deleted or
2162           has a protocolDirHostConfig value of supportedOff(2).
2163           
2164           The probe will add to this table all addresses seen
2165           as the source or destination address in all packets with no
2166           MAC errors, and will increment octet and packet counts in the
2167           table for all packets with no MAC errors.
2168       </description>
2169       <row name="nlHostEntry" oid="1.3.6.1.2.1.16.14.2.1" status="current">
2170         <linkage>
2171           <index module="RMON2-MIB" name="hlHostControlIndex"/>
2172           <index module="RMON2-MIB" name="nlHostTimeMark"/>
2173           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
2174           <index module="RMON2-MIB" name="nlHostAddress"/>
2175         </linkage>
2176         <description>
2177             A conceptual row in the nlHostTable.
2178             
2179             The hlHostControlIndex value in the index identifies the
2180             hlHostControlEntry on whose behalf this entry was created.
2181             The protocolDirLocalIndex value in the index identifies the
2182             network layer protocol of the nlHostAddress.
2183             
2184             An example of the indexing of this entry is
2185             nlHostOutPkts.1.783495.18.4.128.2.6.6.
2186             
2187             Note that some combinations of index values may result in an
2188             index that exceeds 128 sub-identifiers in length, which exceeds
2189             the maximum for the SNMP protocol.  Implementations should take
2190             
2191             
2192             
2193             care to avoid such combinations.
2194         </description>
2195         <column name="nlHostTimeMark" oid="1.3.6.1.2.1.16.14.2.1.1" status="current">
2196           <syntax>
2197             <type module="RMON2-MIB" name="TimeFilter"/>
2198           </syntax>
2199           <access>noaccess</access>
2200           <description>
2201               A TimeFilter for this entry.  See the TimeFilter textual
2202               convention to see how this works.
2203           </description>
2204         </column>
2205         <column name="nlHostAddress" oid="1.3.6.1.2.1.16.14.2.1.2" status="current">
2206           <syntax>
2207             <typedef basetype="OctetString">
2208               <range min="1" max="255"/>
2209             </typedef>
2210           </syntax>
2211           <access>noaccess</access>
2212           <description>
2213               The network address for this nlHostEntry.
2214               
2215               This is represented as an octet string with
2216               specific semantics and length as identified
2217               by the protocolDirLocalIndex component of the index.
2218               
2219               For example, if the protocolDirLocalIndex indicates an
2220               encapsulation of IP, this object is encoded as a length
2221               octet of 4, followed by the 4 octets of the IP address,
2222               in network byte order.
2223           </description>
2224         </column>
2225         <column name="nlHostInPkts" oid="1.3.6.1.2.1.16.14.2.1.3" status="current">
2226           <syntax>
2227             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2228           </syntax>
2229           <access>readonly</access>
2230           <description>
2231               The number of packets without errors transmitted to
2232               
2233               
2234               
2235               this address since it was added to the nlHostTable.  Note that
2236               this is the number of link-layer packets, so if a single
2237               network-layer packet is fragmented into several link-layer
2238               frames, this counter is incremented several times.
2239           </description>
2240         </column>
2241         <column name="nlHostOutPkts" oid="1.3.6.1.2.1.16.14.2.1.4" status="current">
2242           <syntax>
2243             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2244           </syntax>
2245           <access>readonly</access>
2246           <description>
2247               The number of packets without errors transmitted by
2248               this address since it was added to the nlHostTable.  Note that
2249               this is the number of link-layer packets, so if a single
2250               network-layer packet is fragmented into several link-layer
2251               frames, this counter is incremented several times.
2252           </description>
2253         </column>
2254         <column name="nlHostInOctets" oid="1.3.6.1.2.1.16.14.2.1.5" status="current">
2255           <syntax>
2256             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2257           </syntax>
2258           <access>readonly</access>
2259           <description>
2260               The number of octets transmitted to this address
2261               since it was added to the nlHostTable (excluding
2262               framing bits, but including FCS octets), excluding
2263               octets in packets that contained errors.
2264               
2265               Note that this doesn't count just those octets in the particular
2266               protocol frames but includes the entire packet that contained
2267               the protocol.
2268           </description>
2269         </column>
2270         <column name="nlHostOutOctets" oid="1.3.6.1.2.1.16.14.2.1.6" status="current">
2271           <syntax>
2272             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2273           </syntax>
2274           <access>readonly</access>
2275           <description>
2276               The number of octets transmitted by this address
2277               since it was added to the nlHostTable (excluding
2278               framing bits, but including FCS octets), excluding
2279               octets in packets that contained errors.
2280               
2281               Note that this doesn't count just those octets in the particular
2282               protocol frames but includes the entire packet that contained
2283               the protocol.
2284           </description>
2285         </column>
2286         <column name="nlHostOutMacNonUnicastPkts" oid="1.3.6.1.2.1.16.14.2.1.7" status="current">
2287           <syntax>
2288             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2289           </syntax>
2290           <access>readonly</access>
2291           <description>
2292               The number of packets without errors transmitted by this
2293               address that were directed to any MAC broadcast addresses
2294               or to any MAC multicast addresses since this host was
2295               added to the nlHostTable.  Note that this is the number of
2296               link-layer packets, so if a single network-layer packet is
2297               fragmented into several link-layer frames, this counter is
2298               incremented several times.
2299           </description>
2300         </column>
2301         <column name="nlHostCreateTime" oid="1.3.6.1.2.1.16.14.2.1.8" status="current">
2302           <syntax>
2303             <type module="RMON2-MIB" name="LastCreateTime"/>
2304           </syntax>
2305           <access>readonly</access>
2306           <description>
2307               The value of sysUpTime when this entry was last activated.
2308               This can be used by the management station to ensure that the
2309               entry has not been deleted and recreated between polls.
2310           </description>
2311         </column>
2312       </row>
2313     </table>
2314     <node name="nlMatrix" oid="1.3.6.1.2.1.16.15">
2315     </node>
2316     <table name="hlMatrixControlTable" oid="1.3.6.1.2.1.16.15.1" status="current">
2317       <description>
2318           A list of higher-layer (i.e., non-MAC) matrix control entries.
2319           
2320           These entries will enable the collection of the network- and
2321           application-level matrix tables containing conversation
2322           statistics indexed by pairs of network addresses.
2323           Both the network- and application-level matrix tables are
2324           controlled by this table so that they will both be created
2325           and deleted at the same time, further increasing the ease with
2326           which they can be implemented as a single datastore.  (Note that
2327           if an implementation stores application-layer matrix records
2328           
2329           
2330           
2331           in memory, it can derive network-layer matrix records from
2332           them.)
2333           
2334           Entries in the nlMatrixSDTable and nlMatrixDSTable will be
2335           created on behalf of each entry in this table.  Additionally,
2336           if this probe implements the alMatrix tables, entries in the
2337           alMatrix tables will be created on behalf of each entry in
2338           this table.
2339       </description>
2340       <row name="hlMatrixControlEntry" oid="1.3.6.1.2.1.16.15.1.1" create="true" status="current">
2341         <linkage>
2342           <index module="RMON2-MIB" name="hlMatrixControlIndex"/>
2343         </linkage>
2344         <description>
2345             A conceptual row in the hlMatrixControlTable.
2346             
2347             An example of indexing of this entry is
2348             hlMatrixControlNlDroppedFrames.1
2349         </description>
2350         <column name="hlMatrixControlIndex" oid="1.3.6.1.2.1.16.15.1.1.1" status="current">
2351           <syntax>
2352             <typedef basetype="Integer32">
2353               <range min="1" max="65535"/>
2354             </typedef>
2355           </syntax>
2356           <access>noaccess</access>
2357           <description>
2358               An index that uniquely identifies an entry in the
2359               hlMatrixControlTable.  Each such entry defines
2360               a function that discovers conversations on a particular
2361               interface and places statistics about them in the
2362               nlMatrixSDTable and the nlMatrixDSTable, and optionally the
2363               alMatrixSDTable and alMatrixDSTable, on behalf of this
2364               
2365               
2366               
2367               hlMatrixControlEntry.
2368           </description>
2369         </column>
2370         <column name="hlMatrixControlDataSource" oid="1.3.6.1.2.1.16.15.1.1.2" status="current">
2371           <syntax>
2372             <type module="RMON2-MIB" name="DataSource"/>
2373           </syntax>
2374           <access>readwrite</access>
2375           <description>
2376               The source of the data for the associated matrix tables.
2377               
2378               The statistics in this group reflect all packets
2379               on the local network segment attached to the
2380               identified interface.
2381               
2382               This object may not be modified if the associated
2383               hlMatrixControlStatus object is equal to active(1).
2384           </description>
2385         </column>
2386         <column name="hlMatrixControlNlDroppedFrames" oid="1.3.6.1.2.1.16.15.1.1.3" status="current">
2387           <syntax>
2388             <type module="SNMPv2-SMI" name="Counter32"/>
2389           </syntax>
2390           <access>readonly</access>
2391           <description>
2392               The total number of frames that were received by the probe
2393               and therefore not accounted for in the *StatsDropEvents, but
2394               that the probe chose not to count for this entry for
2395               whatever reason.  Most often, this event occurs when the probe
2396               is out of some resources and decides to shed load from this
2397               collection.
2398               
2399               This count does not include packets that were not counted
2400               because they had MAC-layer errors.
2401               
2402               Note that if the nlMatrixTables are inactive because no
2403               protocols are enabled in the protocol directory, this value
2404               should be 0.
2405               
2406               Note that, unlike the dropEvents counter, this number is the
2407               exact number of frames dropped.
2408           </description>
2409         </column>
2410         <column name="hlMatrixControlNlInserts" oid="1.3.6.1.2.1.16.15.1.1.4" status="current">
2411           <syntax>
2412             <type module="SNMPv2-SMI" name="Counter32"/>
2413           </syntax>
2414           <access>readonly</access>
2415           <description>
2416               The number of times an nlMatrix entry has been
2417               inserted into the nlMatrix tables.  If an entry is inserted,
2418               
2419               
2420               
2421               then deleted, and then inserted, this counter will be
2422               incremented by 2.  The addition of a conversation into both
2423               the nlMatrixSDTable and nlMatrixDSTable shall be counted as
2424               two insertions (even though every addition into one table must
2425               be accompanied by an insertion into the other).
2426               
2427               To allow for efficient implementation strategies, agents may
2428               delay updating this object for short periods of time.  For
2429               example, an implementation strategy may allow internal
2430               data structures to differ from those visible via SNMP for
2431               short periods of time.  This counter may reflect the internal
2432               data structures for those short periods of time.
2433               
2434               Note that the sum of then nlMatrixSDTable and nlMatrixDSTable
2435               sizes can be determined by subtracting
2436               hlMatrixControlNlDeletes from hlMatrixControlNlInserts.
2437           </description>
2438         </column>
2439         <column name="hlMatrixControlNlDeletes" oid="1.3.6.1.2.1.16.15.1.1.5" status="current">
2440           <syntax>
2441             <type module="SNMPv2-SMI" name="Counter32"/>
2442           </syntax>
2443           <access>readonly</access>
2444           <description>
2445               The number of times an nlMatrix entry has been
2446               deleted from the nlMatrix tables (for any reason).  If an
2447               entry is deleted, then inserted, and then deleted, this
2448               counter will be incremented by 2.  The deletion of a
2449               conversation from both the nlMatrixSDTable and nlMatrixDSTable
2450               shall be counted as two deletions (even though every deletion
2451               from one table must be accompanied by a deletion from the
2452               other).
2453               
2454               To allow for efficient implementation strategies, agents may
2455               delay updating this object for short periods of time.  For
2456               example, an implementation strategy may allow internal
2457               data structures to differ from those visible via SNMP for
2458               short periods of time.  This counter may reflect the internal
2459               data structures for those short periods of time.
2460               
2461               Note that the table size can be determined by subtracting
2462               hlMatrixControlNlDeletes from hlMatrixControlNlInserts.
2463           </description>
2464         </column>
2465         <column name="hlMatrixControlNlMaxDesiredEntries" oid="1.3.6.1.2.1.16.15.1.1.6" status="current">
2466           <syntax>
2467             <typedef basetype="Integer32">
2468               <range min="-1" max="2147483647"/>
2469             </typedef>
2470           </syntax>
2471           <access>readwrite</access>
2472           <description>
2473               The maximum number of entries that are desired in the
2474               nlMatrix tables on behalf of this control entry.  The probe
2475               will not create more than this number of associated entries in
2476               the table but may choose to create fewer entries in this
2477               table for any reason, including the lack of resources.
2478               
2479               If this object is set to a value less than the current number
2480               of entries, enough entries are chosen in an
2481               implementation-dependent manner and deleted so that the number
2482               of entries in the table equals the value of this object.
2483               
2484               If this value is set to -1, the probe may create any number
2485               of entries in this table.  If the associated
2486               hlMatrixControlStatus object is equal to 'active', this
2487               object may not be modified.
2488               
2489               This object may be used to control how resources are allocated
2490               on the probe for the various RMON functions.
2491           </description>
2492         </column>
2493         <column name="hlMatrixControlAlDroppedFrames" oid="1.3.6.1.2.1.16.15.1.1.7" status="current">
2494           <syntax>
2495             <type module="SNMPv2-SMI" name="Counter32"/>
2496           </syntax>
2497           <access>readonly</access>
2498           <description>
2499               The total number of frames that were received by the probe
2500               and therefore not accounted for in the *StatsDropEvents, but
2501               that the probe chose not to count for this entry for
2502               whatever reason.  Most often, this event occurs when the probe
2503               is out of some resources and decides to shed load from this
2504               collection.
2505               
2506               This count does not include packets that were not counted
2507               because they had MAC-layer errors.
2508               
2509               Note that if the alMatrixTables are not implemented or are
2510               inactive because no protocols are enabled in the protocol
2511               directory, this value should be 0.
2512               
2513               Note that, unlike the dropEvents counter, this number is the
2514               exact number of frames dropped.
2515           </description>
2516         </column>
2517         <column name="hlMatrixControlAlInserts" oid="1.3.6.1.2.1.16.15.1.1.8" status="current">
2518           <syntax>
2519             <type module="SNMPv2-SMI" name="Counter32"/>
2520           </syntax>
2521           <access>readonly</access>
2522           <description>
2523               The number of times an alMatrix entry has been
2524               inserted into the alMatrix tables.  If an entry is inserted,
2525               then deleted, and then inserted, this counter will be
2526               incremented by 2.  The addition of a conversation into both
2527               the alMatrixSDTable and alMatrixDSTable shall be counted as
2528               two insertions (even though every addition into one table must
2529               be accompanied by an insertion into the other).
2530               
2531               To allow for efficient implementation strategies, agents may
2532               delay updating this object for short periods of time.  For
2533               example, an implementation strategy may allow internal
2534               data structures to differ from those visible via SNMP for
2535               short periods of time.  This counter may reflect the internal
2536               data structures for those short periods of time.
2537               
2538               Note that the table size can be determined by subtracting
2539               hlMatrixControlAlDeletes from hlMatrixControlAlInserts.
2540           </description>
2541         </column>
2542         <column name="hlMatrixControlAlDeletes" oid="1.3.6.1.2.1.16.15.1.1.9" status="current">
2543           <syntax>
2544             <type module="SNMPv2-SMI" name="Counter32"/>
2545           </syntax>
2546           <access>readonly</access>
2547           <description>
2548               The number of times an alMatrix entry has been
2549               deleted from the alMatrix tables.  If an entry is deleted,
2550               then inserted, and then deleted, this counter will be
2551               incremented by 2.  The deletion of a conversation from both
2552               the alMatrixSDTable and alMatrixDSTable shall be counted as
2553               two deletions (even though every deletion from one table must
2554               be accompanied by a deletion from the other).
2555               
2556               To allow for efficient implementation strategies, agents may
2557               delay updating this object for short periods of time.  For
2558               example, an implementation strategy may allow internal
2559               data structures to differ from those visible via SNMP for
2560               short periods of time.  This counter may reflect the internal
2561               data structures for those short periods of time.
2562               
2563               Note that the table size can be determined by subtracting
2564               hlMatrixControlAlDeletes from hlMatrixControlAlInserts.
2565           </description>
2566         </column>
2567         <column name="hlMatrixControlAlMaxDesiredEntries" oid="1.3.6.1.2.1.16.15.1.1.10" status="current">
2568           <syntax>
2569             <typedef basetype="Integer32">
2570               <range min="-1" max="2147483647"/>
2571             </typedef>
2572           </syntax>
2573           <access>readwrite</access>
2574           <description>
2575               The maximum number of entries that are desired in the
2576               alMatrix tables on behalf of this control entry.  The probe
2577               will not create more than this number of associated entries in
2578               the table but may choose to create fewer entries in this
2579               table for any reason, including the lack of resources.
2580               
2581               If this object is set to a value less than the current number
2582               of entries, enough entries are chosen in an
2583               implementation-dependent manner and deleted so that the number
2584               of entries in the table equals the value of this object.
2585               
2586               If this value is set to -1, the probe may create any number
2587               of entries in this table.  If the associated
2588               hlMatrixControlStatus object is equal to 'active', this
2589               object may not be modified.
2590               
2591               This object may be used to control how resources are allocated
2592               on the probe for the various RMON functions.
2593           </description>
2594         </column>
2595         <column name="hlMatrixControlOwner" oid="1.3.6.1.2.1.16.15.1.1.11" status="current">
2596           <syntax>
2597             <type module="RMON-MIB" name="OwnerString"/>
2598           </syntax>
2599           <access>readwrite</access>
2600           <description>
2601               The entity that configured this entry and is
2602               therefore using the resources assigned to it.
2603           </description>
2604         </column>
2605         <column name="hlMatrixControlStatus" oid="1.3.6.1.2.1.16.15.1.1.12" status="current">
2606           <syntax>
2607             <type module="SNMPv2-TC" name="RowStatus"/>
2608           </syntax>
2609           <access>readwrite</access>
2610           <description>
2611               The status of this hlMatrixControlEntry.
2612               
2613               An entry may not exist in the active state unless all
2614               objects in the entry have an appropriate value.
2615               
2616               If this object is not equal to active(1), all
2617               associated entries in the nlMatrixSDTable,
2618               nlMatrixDSTable, alMatrixSDTable, and alMatrixDSTable
2619               shall be deleted by the agent.
2620           </description>
2621         </column>
2622       </row>
2623     </table>
2624     <table name="nlMatrixSDTable" oid="1.3.6.1.2.1.16.15.2" status="current">
2625       <description>
2626           A list of traffic matrix entries that collect statistics for
2627           conversations between two network-level addresses.  This table
2628           is indexed first by the source address and then by the
2629           destination address to make it convenient to collect all
2630           conversations from a particular address.
2631           
2632           The probe will populate this table for all network layer
2633           protocols in the protocol directory table whose value of
2634           protocolDirMatrixConfig is equal to supportedOn(3), and
2635           will delete any entries whose protocolDirEntry is deleted or
2636           has a protocolDirMatrixConfig value of supportedOff(2).
2637           
2638           The probe will add to this table all pairs of addresses
2639           seen in all packets with no MAC errors and will increment
2640           octet and packet counts in the table for all packets with no
2641           MAC errors.
2642           
2643           Further, this table will only contain entries that have a
2644           corresponding entry in the nlMatrixDSTable with the same
2645           source address and destination address.
2646       </description>
2647       <row name="nlMatrixSDEntry" oid="1.3.6.1.2.1.16.15.2.1" status="current">
2648         <linkage>
2649           <index module="RMON2-MIB" name="hlMatrixControlIndex"/>
2650           <index module="RMON2-MIB" name="nlMatrixSDTimeMark"/>
2651           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
2652           <index module="RMON2-MIB" name="nlMatrixSDSourceAddress"/>
2653           <index module="RMON2-MIB" name="nlMatrixSDDestAddress"/>
2654         </linkage>
2655         <description>
2656             A conceptual row in the nlMatrixSDTable.
2657             
2658             The hlMatrixControlIndex value in the index identifies the
2659             hlMatrixControlEntry on whose behalf this entry was created.
2660             The protocolDirLocalIndex value in the index identifies the
2661             network-layer protocol of the nlMatrixSDSourceAddress and
2662             nlMatrixSDDestAddress.
2663             
2664             An example of the indexing of this table is
2665             nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.
2666             
2667             Note that some combinations of index values may result in an
2668             index that exceeds 128 sub-identifiers in length, which exceeds
2669             the maximum for the SNMP protocol.  Implementations should take
2670             care to avoid such combinations.
2671         </description>
2672         <column name="nlMatrixSDTimeMark" oid="1.3.6.1.2.1.16.15.2.1.1" status="current">
2673           <syntax>
2674             <type module="RMON2-MIB" name="TimeFilter"/>
2675           </syntax>
2676           <access>noaccess</access>
2677           <description>
2678               A TimeFilter for this entry.  See the TimeFilter textual
2679               convention to see how this works.
2680           </description>
2681         </column>
2682         <column name="nlMatrixSDSourceAddress" oid="1.3.6.1.2.1.16.15.2.1.2" status="current">
2683           <syntax>
2684             <typedef basetype="OctetString">
2685               <range min="1" max="255"/>
2686             </typedef>
2687           </syntax>
2688           <access>noaccess</access>
2689           <description>
2690               The network source address for this nlMatrixSDEntry.
2691               
2692               This is represented as an octet string with
2693               specific semantics and length as identified
2694               by the protocolDirLocalIndex component of the index.
2695               
2696               For example, if the protocolDirLocalIndex indicates an
2697               encapsulation of IP, this object is encoded as a length
2698               octet of 4, followed by the 4 octets of the IP address,
2699               in network byte order.
2700           </description>
2701         </column>
2702         <column name="nlMatrixSDDestAddress" oid="1.3.6.1.2.1.16.15.2.1.3" status="current">
2703           <syntax>
2704             <typedef basetype="OctetString">
2705               <range min="1" max="255"/>
2706             </typedef>
2707           </syntax>
2708           <access>noaccess</access>
2709           <description>
2710               The network destination address for this
2711               nlMatrixSDEntry.
2712               
2713               This is represented as an octet string with
2714               specific semantics and length as identified
2715               by the protocolDirLocalIndex component of the index.
2716               
2717               For example, if the protocolDirLocalIndex indicates an
2718               
2719               
2720               
2721               encapsulation of IP, this object is encoded as a length
2722               octet of 4, followed by the 4 octets of the IP address,
2723               in network byte order.
2724           </description>
2725         </column>
2726         <column name="nlMatrixSDPkts" oid="1.3.6.1.2.1.16.15.2.1.4" status="current">
2727           <syntax>
2728             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2729           </syntax>
2730           <access>readonly</access>
2731           <description>
2732               The number of packets without errors transmitted from the
2733               source address to the destination address since this entry was
2734               added to the nlMatrixSDTable.  Note that this is the number of
2735               link-layer packets, so if a single network-layer packet is
2736               fragmented into several link-layer frames, this counter is
2737               incremented several times.
2738           </description>
2739         </column>
2740         <column name="nlMatrixSDOctets" oid="1.3.6.1.2.1.16.15.2.1.5" status="current">
2741           <syntax>
2742             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2743           </syntax>
2744           <access>readonly</access>
2745           <description>
2746               The number of octets transmitted from the source address to
2747               the destination address since this entry was added to the
2748               nlMatrixSDTable (excluding framing bits, but
2749               including FCS octets), excluding octets in packets that
2750               contained errors.
2751               
2752               Note that this doesn't count just those octets in the particular
2753               protocol frames but includes the entire packet that contained
2754               the protocol.
2755           </description>
2756         </column>
2757         <column name="nlMatrixSDCreateTime" oid="1.3.6.1.2.1.16.15.2.1.6" status="current">
2758           <syntax>
2759             <type module="RMON2-MIB" name="LastCreateTime"/>
2760           </syntax>
2761           <access>readonly</access>
2762           <description>
2763               The value of sysUpTime when this entry was last activated.
2764               This can be used by the management station to ensure that the
2765               entry has not been deleted and recreated between polls.
2766           </description>
2767         </column>
2768       </row>
2769     </table>
2770     <table name="nlMatrixDSTable" oid="1.3.6.1.2.1.16.15.3" status="current">
2771       <description>
2772           A list of traffic matrix entries that collect statistics for
2773           conversations between two network-level addresses.  This table
2774           is indexed first by the destination address and then by the
2775           source address to make it convenient to collect all
2776           conversations to a particular address.
2777           
2778           The probe will populate this table for all network layer
2779           protocols in the protocol directory table whose value of
2780           protocolDirMatrixConfig is equal to supportedOn(3), and
2781           will delete any entries whose protocolDirEntry is deleted or
2782           has a protocolDirMatrixConfig value of supportedOff(2).
2783           
2784           The probe will add to this table all pairs of addresses
2785           seen in all packets with no MAC errors and will increment
2786           octet and packet counts in the table for all packets with no
2787           MAC errors.
2788           
2789           Further, this table will only contain entries that have a
2790           corresponding entry in the nlMatrixSDTable with the same
2791           source address and destination address.
2792       </description>
2793       <row name="nlMatrixDSEntry" oid="1.3.6.1.2.1.16.15.3.1" status="current">
2794         <linkage>
2795           <index module="RMON2-MIB" name="hlMatrixControlIndex"/>
2796           <index module="RMON2-MIB" name="nlMatrixDSTimeMark"/>
2797           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
2798           <index module="RMON2-MIB" name="nlMatrixDSDestAddress"/>
2799           <index module="RMON2-MIB" name="nlMatrixDSSourceAddress"/>
2800         </linkage>
2801         <description>
2802             A conceptual row in the nlMatrixDSTable.
2803             
2804             The hlMatrixControlIndex value in the index identifies the
2805             hlMatrixControlEntry on whose behalf this entry was created.
2806             The protocolDirLocalIndex value in the index identifies the
2807             network-layer protocol of the nlMatrixDSSourceAddress and
2808             nlMatrixDSDestAddress.
2809             
2810             An example of the indexing of this table is
2811             nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.
2812             
2813             Note that some combinations of index values may result in an
2814             index that exceeds 128 sub-identifiers in length, which exceeds
2815             the maximum for the SNMP protocol.  Implementations should take
2816             care to avoid such combinations.
2817         </description>
2818         <column name="nlMatrixDSTimeMark" oid="1.3.6.1.2.1.16.15.3.1.1" status="current">
2819           <syntax>
2820             <type module="RMON2-MIB" name="TimeFilter"/>
2821           </syntax>
2822           <access>noaccess</access>
2823           <description>
2824               A TimeFilter for this entry.  See the TimeFilter textual
2825               convention to see how this works.
2826           </description>
2827         </column>
2828         <column name="nlMatrixDSSourceAddress" oid="1.3.6.1.2.1.16.15.3.1.2" status="current">
2829           <syntax>
2830             <typedef basetype="OctetString">
2831               <range min="1" max="255"/>
2832             </typedef>
2833           </syntax>
2834           <access>noaccess</access>
2835           <description>
2836               The network source address for this nlMatrixDSEntry.
2837               
2838               This is represented as an octet string with
2839               specific semantics and length as identified
2840               by the protocolDirLocalIndex component of the index.
2841               
2842               For example, if the protocolDirLocalIndex indicates an
2843               encapsulation of IP, this object is encoded as a length
2844               octet of 4, followed by the 4 octets of the IP address,
2845               in network byte order.
2846           </description>
2847         </column>
2848         <column name="nlMatrixDSDestAddress" oid="1.3.6.1.2.1.16.15.3.1.3" status="current">
2849           <syntax>
2850             <typedef basetype="OctetString">
2851               <range min="1" max="255"/>
2852             </typedef>
2853           </syntax>
2854           <access>noaccess</access>
2855           <description>
2856               The network destination address for this
2857               nlMatrixDSEntry.
2858               
2859               This is represented as an octet string with
2860               specific semantics and length as identified
2861               
2862               
2863               
2864               by the protocolDirLocalIndex component of the index.
2865               
2866               For example, if the protocolDirLocalIndex indicates an
2867               encapsulation of IP, this object is encoded as a length
2868               octet of 4, followed by the 4 octets of the IP address,
2869               in network byte order.
2870           </description>
2871         </column>
2872         <column name="nlMatrixDSPkts" oid="1.3.6.1.2.1.16.15.3.1.4" status="current">
2873           <syntax>
2874             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2875           </syntax>
2876           <access>readonly</access>
2877           <description>
2878               The number of packets without errors transmitted from the
2879               source address to the destination address since this entry was
2880               added to the nlMatrixDSTable.  Note that this is the number of
2881               link-layer packets, so if a single network-layer packet is
2882               fragmented into several link-layer frames, this counter is
2883               incremented several times.
2884           </description>
2885         </column>
2886         <column name="nlMatrixDSOctets" oid="1.3.6.1.2.1.16.15.3.1.5" status="current">
2887           <syntax>
2888             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
2889           </syntax>
2890           <access>readonly</access>
2891           <description>
2892               The number of octets transmitted from the source address
2893               to the destination address since this entry was added to the
2894               nlMatrixDSTable (excluding framing bits, but
2895               including FCS octets), excluding octets in packets that
2896               contained errors.
2897               
2898               Note that this doesn't count just those octets in the particular
2899               protocol frames but includes the entire packet that contained
2900               the protocol.
2901           </description>
2902         </column>
2903         <column name="nlMatrixDSCreateTime" oid="1.3.6.1.2.1.16.15.3.1.6" status="current">
2904           <syntax>
2905             <type module="RMON2-MIB" name="LastCreateTime"/>
2906           </syntax>
2907           <access>readonly</access>
2908           <description>
2909               The value of sysUpTime when this entry was last activated.
2910               This can be used by the management station to ensure that the
2911               entry has not been deleted and recreated between polls.
2912           </description>
2913         </column>
2914       </row>
2915     </table>
2916     <table name="nlMatrixTopNControlTable" oid="1.3.6.1.2.1.16.15.4" status="current">
2917       <description>
2918           A set of parameters that control the creation of a
2919           report of the top N matrix entries according to
2920           a selected metric.
2921       </description>
2922       <row name="nlMatrixTopNControlEntry" oid="1.3.6.1.2.1.16.15.4.1" create="true" status="current">
2923         <linkage>
2924           <index module="RMON2-MIB" name="nlMatrixTopNControlIndex"/>
2925         </linkage>
2926         <description>
2927             A conceptual row in the nlMatrixTopNControlTable.
2928             
2929             An example of the indexing of this table is
2930             nlMatrixTopNControlDuration.3
2931         </description>
2932         <column name="nlMatrixTopNControlIndex" oid="1.3.6.1.2.1.16.15.4.1.1" status="current">
2933           <syntax>
2934             <typedef basetype="Integer32">
2935               <range min="1" max="65535"/>
2936             </typedef>
2937           </syntax>
2938           <access>noaccess</access>
2939           <description>
2940               An index that uniquely identifies an entry
2941               in the nlMatrixTopNControlTable.  Each such
2942               entry defines one topN report prepared for
2943               one interface.
2944           </description>
2945         </column>
2946         <column name="nlMatrixTopNControlMatrixIndex" oid="1.3.6.1.2.1.16.15.4.1.2" status="current">
2947           <syntax>
2948             <typedef basetype="Integer32">
2949               <range min="1" max="65535"/>
2950             </typedef>
2951           </syntax>
2952           <access>readwrite</access>
2953           <description>
2954               The nlMatrix[SD/DS] table for which a topN report will be
2955               prepared on behalf of this entry.  The nlMatrix[SD/DS] table
2956               is identified by the value of the hlMatrixControlIndex
2957               for that table - that value is used here to identify the
2958               particular table.
2959               
2960               This object may not be modified if the associated
2961               nlMatrixTopNControlStatus object is equal to active(1).
2962           </description>
2963         </column>
2964         <column name="nlMatrixTopNControlRateBase" oid="1.3.6.1.2.1.16.15.4.1.3" status="current">
2965           <syntax>
2966             <typedef basetype="Enumeration">
2967               <namednumber name="nlMatrixTopNPkts" number="1"/>
2968               <namednumber name="nlMatrixTopNOctets" number="2"/>
2969               <namednumber name="nlMatrixTopNHighCapacityPkts" number="3"/>
2970               <namednumber name="nlMatrixTopNHighCapacityOctets" number="4"/>
2971             </typedef>
2972           </syntax>
2973           <access>readwrite</access>
2974           <description>
2975               The variable for each nlMatrix[SD/DS] entry that the
2976               nlMatrixTopNEntries are sorted by, as well as a control
2977               for the table that the results will be reported in.
2978               
2979               This object may not be modified if the associated
2980               nlMatrixTopNControlStatus object is equal to active(1).
2981               
2982               If this value is less than or equal to 2, when the report
2983               is prepared, entries are created in the nlMatrixTopNTable
2984               associated with this object.
2985               If this value is greater than or equal to 3, when the report
2986               is prepared, entries are created in the
2987               nlMatrixTopNHighCapacityTable associated with this object.
2988           </description>
2989         </column>
2990         <column name="nlMatrixTopNControlTimeRemaining" oid="1.3.6.1.2.1.16.15.4.1.4" status="current">
2991           <syntax>
2992             <typedef basetype="Integer32">
2993               <range min="0" max="2147483647"/>
2994             </typedef>
2995           </syntax>
2996           <access>readwrite</access>
2997           <default>1800</default>
2998           <description>
2999               The number of seconds left in the report currently
3000               being collected.  When this object is modified by
3001               the management station, a new collection is started,
3002               possibly aborting a currently running report.  The
3003               new value is used as the requested duration of this
3004               
3005               
3006               
3007               report and is immediately loaded into the associated
3008               nlMatrixTopNControlDuration object.
3009               
3010               When the report finishes, the probe will automatically
3011               start another collection with the same initial value
3012               of nlMatrixTopNControlTimeRemaining.  Thus, the management
3013               station may simply read the resulting reports repeatedly,
3014               checking the startTime and duration each time to ensure that a
3015               report was not missed or that the report parameters were not
3016               changed.
3017               
3018               While the value of this object is non-zero, it decrements
3019               by one per second until it reaches zero.  At the time
3020               that this object decrements to zero, the report is made
3021               accessible in the nlMatrixTopNTable, overwriting any report
3022               that may be there.
3023               
3024               When this object is modified by the management station, any
3025               associated entries in the nlMatrixTopNTable shall be deleted.
3026               
3027               (Note that this is a different algorithm than the one used
3028               in the hostTopNTable).
3029           </description>
3030         </column>
3031         <column name="nlMatrixTopNControlGeneratedReports" oid="1.3.6.1.2.1.16.15.4.1.5" status="current">
3032           <syntax>
3033             <type module="SNMPv2-SMI" name="Counter32"/>
3034           </syntax>
3035           <access>readonly</access>
3036           <description>
3037               The number of reports that have been generated by this entry.
3038           </description>
3039         </column>
3040         <column name="nlMatrixTopNControlDuration" oid="1.3.6.1.2.1.16.15.4.1.6" status="current">
3041           <syntax>
3042             <type module="" name="Integer32"/>
3043           </syntax>
3044           <access>readonly</access>
3045           <description>
3046               The number of seconds that this report has collected
3047               during the last sampling interval.
3048               
3049               When the associated nlMatrixTopNControlTimeRemaining object is
3050               set, this object shall be set by the probe to the
3051               same value and shall not be modified until the next
3052               time the nlMatrixTopNControlTimeRemaining is set.
3053               
3054               This value shall be zero if no reports have been
3055               requested for this nlMatrixTopNControlEntry.
3056           </description>
3057         </column>
3058         <column name="nlMatrixTopNControlRequestedSize" oid="1.3.6.1.2.1.16.15.4.1.7" status="current">
3059           <syntax>
3060             <typedef basetype="Integer32">
3061               <range min="0" max="2147483647"/>
3062             </typedef>
3063           </syntax>
3064           <access>readwrite</access>
3065           <default>150</default>
3066           <description>
3067               The maximum number of matrix entries requested for this report.
3068               
3069               When this object is created or modified, the probe
3070               should set nlMatrixTopNControlGrantedSize as closely to this
3071               object as possible for the particular probe
3072               implementation and available resources.
3073           </description>
3074         </column>
3075         <column name="nlMatrixTopNControlGrantedSize" oid="1.3.6.1.2.1.16.15.4.1.8" status="current">
3076           <syntax>
3077             <typedef basetype="Integer32">
3078               <range min="0" max="2147483647"/>
3079             </typedef>
3080           </syntax>
3081           <access>readonly</access>
3082           <description>
3083               The maximum number of matrix entries in this report.
3084               
3085               When the associated nlMatrixTopNControlRequestedSize object is
3086               created or modified, the probe should set this
3087               object as closely to the requested value as
3088               possible for the particular implementation and
3089               available resources.  The probe must not lower this
3090               value except as a side-effect of a set to the associated
3091               nlMatrixTopNControlRequestedSize object.
3092               
3093               If the value of nlMatrixTopNControlRateBase is equal to
3094               nlMatrixTopNPkts, when the next topN report is generated,
3095               matrix entries with the highest value of nlMatrixTopNPktRate
3096               shall be placed in this table in decreasing order of this rate
3097               until there is no more room or until there are no more
3098               matrix entries.
3099               
3100               If the value of nlMatrixTopNControlRateBase is equal to
3101               nlMatrixTopNOctets, when the next topN report is generated,
3102               matrix entries with the highest value of nlMatrixTopNOctetRate
3103               shall be placed in this table in decreasing order of this rate
3104               until there is no more room or until there are no more
3105               matrix entries.
3106               
3107               It is an implementation-specific matter how entries with the
3108               same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are
3109               sorted.  It is also an implementation-specific matter as to
3110               
3111               
3112               
3113               whether zero-valued entries are available.
3114           </description>
3115         </column>
3116         <column name="nlMatrixTopNControlStartTime" oid="1.3.6.1.2.1.16.15.4.1.9" status="current">
3117           <syntax>
3118             <type module="SNMPv2-TC" name="TimeStamp"/>
3119           </syntax>
3120           <access>readonly</access>
3121           <description>
3122               The value of sysUpTime when this topN report was
3123               last started.  In other words, this is the time that
3124               the associated nlMatrixTopNControlTimeRemaining object was
3125               modified to start the requested report or the time
3126               the report was last automatically (re)started.
3127               
3128               This object may be used by the management station to
3129               determine whether a report was missed.
3130           </description>
3131         </column>
3132         <column name="nlMatrixTopNControlOwner" oid="1.3.6.1.2.1.16.15.4.1.10" status="current">
3133           <syntax>
3134             <type module="RMON-MIB" name="OwnerString"/>
3135           </syntax>
3136           <access>readwrite</access>
3137           <description>
3138               The entity that configured this entry and is
3139               therefore using the resources assigned to it.
3140           </description>
3141         </column>
3142         <column name="nlMatrixTopNControlStatus" oid="1.3.6.1.2.1.16.15.4.1.11" status="current">
3143           <syntax>
3144             <type module="SNMPv2-TC" name="RowStatus"/>
3145           </syntax>
3146           <access>readwrite</access>
3147           <description>
3148               The status of this nlMatrixTopNControlEntry.
3149               
3150               An entry may not exist in the active state unless all
3151               objects in the entry have an appropriate value.
3152               
3153               If this object is not equal to active(1), all
3154               associated entries in the nlMatrixTopNTable shall be deleted
3155               by the agent.
3156           </description>
3157         </column>
3158       </row>
3159     </table>
3160     <table name="nlMatrixTopNTable" oid="1.3.6.1.2.1.16.15.5" status="current">
3161       <description>
3162           A set of statistics for those network-layer matrix entries
3163           
3164           
3165           
3166           that have counted the highest number of octets or packets.
3167       </description>
3168       <row name="nlMatrixTopNEntry" oid="1.3.6.1.2.1.16.15.5.1" status="current">
3169         <linkage>
3170           <index module="RMON2-MIB" name="nlMatrixTopNControlIndex"/>
3171           <index module="RMON2-MIB" name="nlMatrixTopNIndex"/>
3172         </linkage>
3173         <description>
3174             A conceptual row in the nlMatrixTopNTable.
3175             
3176             The nlMatrixTopNControlIndex value in the index identifies the
3177             nlMatrixTopNControlEntry on whose behalf this entry was
3178             created.
3179             
3180             An example of the indexing of this table is
3181             nlMatrixTopNPktRate.3.10
3182         </description>
3183         <column name="nlMatrixTopNIndex" oid="1.3.6.1.2.1.16.15.5.1.1" status="current">
3184           <syntax>
3185             <typedef basetype="Integer32">
3186               <range min="1" max="65535"/>
3187             </typedef>
3188           </syntax>
3189           <access>noaccess</access>
3190           <description>
3191               An index that uniquely identifies an entry in
3192               the nlMatrixTopNTable among those in the same report.
3193               This index is between 1 and N, where N is the
3194               number of entries in this report.
3195               
3196               If the value of nlMatrixTopNControlRateBase is equal to
3197               nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall
3198               be assigned to entries with decreasing values of
3199               nlMatrixTopNPktRate until index N is assigned or there are no
3200               more nlMatrixTopNEntries.
3201               
3202               If the value of nlMatrixTopNControlRateBase is equal to
3203               nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex
3204               
3205               
3206               
3207               shall be assigned to entries with decreasing values of
3208               nlMatrixTopNOctetRate until index N is assigned or there are
3209               no more nlMatrixTopNEntries.
3210           </description>
3211         </column>
3212         <column name="nlMatrixTopNProtocolDirLocalIndex" oid="1.3.6.1.2.1.16.15.5.1.2" status="current">
3213           <syntax>
3214             <typedef basetype="Integer32">
3215               <range min="1" max="2147483647"/>
3216             </typedef>
3217           </syntax>
3218           <access>readonly</access>
3219           <description>
3220               The protocolDirLocalIndex of the network-layer protocol of
3221               this entry's network address.
3222           </description>
3223         </column>
3224         <column name="nlMatrixTopNSourceAddress" oid="1.3.6.1.2.1.16.15.5.1.3" status="current">
3225           <syntax>
3226             <typedef basetype="OctetString">
3227               <range min="1" max="255"/>
3228             </typedef>
3229           </syntax>
3230           <access>readonly</access>
3231           <description>
3232               The network-layer address of the source host in this
3233               conversation.
3234               
3235               This is represented as an octet string with
3236               specific semantics and length as identified
3237               by the associated nlMatrixTopNProtocolDirLocalIndex.
3238               
3239               For example, if the protocolDirLocalIndex indicates an
3240               encapsulation of IP, this object is encoded as a length
3241               octet of 4, followed by the 4 octets of the IP address,
3242               in network byte order.
3243           </description>
3244         </column>
3245         <column name="nlMatrixTopNDestAddress" oid="1.3.6.1.2.1.16.15.5.1.4" status="current">
3246           <syntax>
3247             <typedef basetype="OctetString">
3248               <range min="1" max="255"/>
3249             </typedef>
3250           </syntax>
3251           <access>readonly</access>
3252           <description>
3253               The network-layer address of the destination host in this
3254               conversation.
3255               
3256               This is represented as an octet string with
3257               specific semantics and length as identified
3258               by the associated nlMatrixTopNProtocolDirLocalIndex.
3259               
3260               For example, if the nlMatrixTopNProtocolDirLocalIndex
3261               indicates an encapsulation of IP, this object is encoded as a
3262               length octet of 4, followed by the 4 octets of the IP address,
3263               in network byte order.
3264           </description>
3265         </column>
3266         <column name="nlMatrixTopNPktRate" oid="1.3.6.1.2.1.16.15.5.1.5" status="current">
3267           <syntax>
3268             <type module="SNMPv2-SMI" name="Gauge32"/>
3269           </syntax>
3270           <access>readonly</access>
3271           <description>
3272               The number of packets seen from the source host
3273               to the destination host during this sampling interval, counted
3274               using the rules for counting the nlMatrixSDPkts object.
3275               If the value of nlMatrixTopNControlRateBase is
3276               nlMatrixTopNPkts, this variable will be used to sort this
3277               report.
3278           </description>
3279         </column>
3280         <column name="nlMatrixTopNReversePktRate" oid="1.3.6.1.2.1.16.15.5.1.6" status="current">
3281           <syntax>
3282             <type module="SNMPv2-SMI" name="Gauge32"/>
3283           </syntax>
3284           <access>readonly</access>
3285           <description>
3286               The number of packets seen from the destination host to the
3287               source host during this sampling interval, counted
3288               using the rules for counting the nlMatrixSDPkts object.  (Note
3289               that the corresponding nlMatrixSDPkts object selected is the
3290               one whose source address is equal to nlMatrixTopNDestAddress
3291               and whose destination address is equal to
3292               nlMatrixTopNSourceAddress.)
3293               
3294               Note that if the value of nlMatrixTopNControlRateBase is equal
3295               to nlMatrixTopNPkts, the sort of topN entries is based
3296               entirely on nlMatrixTopNPktRate, and not on the value of this
3297               object.
3298           </description>
3299         </column>
3300         <column name="nlMatrixTopNOctetRate" oid="1.3.6.1.2.1.16.15.5.1.7" status="current">
3301           <syntax>
3302             <type module="SNMPv2-SMI" name="Gauge32"/>
3303           </syntax>
3304           <access>readonly</access>
3305           <description>
3306               The number of octets seen from the source host
3307               to the destination host during this sampling interval, counted
3308               using the rules for counting the nlMatrixSDOctets object.  If
3309               the value of nlMatrixTopNControlRateBase is
3310               nlMatrixTopNOctets, this variable will be used to sort this
3311               report.
3312           </description>
3313         </column>
3314         <column name="nlMatrixTopNReverseOctetRate" oid="1.3.6.1.2.1.16.15.5.1.8" status="current">
3315           <syntax>
3316             <type module="SNMPv2-SMI" name="Gauge32"/>
3317           </syntax>
3318           <access>readonly</access>
3319           <description>
3320               The number of octets seen from the destination host to the
3321               source host during this sampling interval, counted
3322               using the rules for counting the nlMatrixDSOctets object.  (Note
3323               that the corresponding nlMatrixSDOctets object selected is the
3324               one whose source address is equal to nlMatrixTopNDestAddress
3325               and whose destination address is equal to
3326               nlMatrixTopNSourceAddress.)
3327               
3328               Note that if the value of nlMatrixTopNControlRateBase is equal
3329               to nlMatrixTopNOctets, the sort of topN entries is based
3330               entirely on nlMatrixTopNOctetRate, and not on the value of
3331               this object.
3332           </description>
3333         </column>
3334       </row>
3335     </table>
3336     <node name="alHost" oid="1.3.6.1.2.1.16.16">
3337     </node>
3338     <table name="alHostTable" oid="1.3.6.1.2.1.16.16.1" status="current">
3339       <description>
3340           A collection of statistics for a particular protocol from a
3341           particular network address that has been discovered on an
3342           interface of this device.
3343           
3344           The probe will populate this table for all protocols in the
3345           protocol directory table whose value of
3346           protocolDirHostConfig is equal to supportedOn(3), and
3347           will delete any entries whose protocolDirEntry is deleted or
3348           has a protocolDirHostConfig value of supportedOff(2).
3349           
3350           
3351           
3352           The probe will add to this table all addresses
3353           seen as the source or destination address in all packets with
3354           no MAC errors and will increment octet and packet counts in
3355           the table for all packets with no MAC errors.  Further,
3356           entries will only be added to this table if their address
3357           exists in the nlHostTable and will be deleted from this table
3358           if their address is deleted from the nlHostTable.
3359       </description>
3360       <row name="alHostEntry" oid="1.3.6.1.2.1.16.16.1.1" status="current">
3361         <linkage>
3362           <index module="RMON2-MIB" name="hlHostControlIndex"/>
3363           <index module="RMON2-MIB" name="alHostTimeMark"/>
3364           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
3365           <index module="RMON2-MIB" name="nlHostAddress"/>
3366           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
3367         </linkage>
3368         <description>
3369             A conceptual row in the alHostTable.
3370             
3371             The hlHostControlIndex value in the index identifies the
3372             hlHostControlEntry on whose behalf this entry was created.
3373             The first protocolDirLocalIndex value in the index identifies
3374             the network-layer protocol of the address.
3375             The nlHostAddress value in the index identifies the network-
3376             layer address of this entry.
3377             The second protocolDirLocalIndex value in the index identifies
3378             the protocol that is counted by this entry.
3379             
3380             An example of the indexing in this entry is
3381             alHostOutPkts.1.783495.18.4.128.2.6.6.34.
3382             
3383             Note that some combinations of index values may result in an
3384             index that exceeds 128 sub-identifiers in length, which exceeds
3385             the maximum for the SNMP protocol.  Implementations should take
3386             care to avoid such combinations.
3387         </description>
3388         <column name="alHostTimeMark" oid="1.3.6.1.2.1.16.16.1.1.1" status="current">
3389           <syntax>
3390             <type module="RMON2-MIB" name="TimeFilter"/>
3391           </syntax>
3392           <access>noaccess</access>
3393           <description>
3394               A TimeFilter for this entry.  See the TimeFilter textual
3395               convention to see how this works.
3396           </description>
3397         </column>
3398         <column name="alHostInPkts" oid="1.3.6.1.2.1.16.16.1.1.2" status="current">
3399           <syntax>
3400             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3401           </syntax>
3402           <access>readonly</access>
3403           <description>
3404               The number of packets of this protocol type without errors
3405               transmitted to this address since it was added to the
3406               alHostTable.  Note that this is the number of link-layer
3407               packets, so if a single network-layer packet is fragmented
3408               into several link-layer frames, this counter is incremented
3409               several times.
3410           </description>
3411         </column>
3412         <column name="alHostOutPkts" oid="1.3.6.1.2.1.16.16.1.1.3" status="current">
3413           <syntax>
3414             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3415           </syntax>
3416           <access>readonly</access>
3417           <description>
3418               The number of packets of this protocol type without errors
3419               transmitted by this address since it was added to the
3420               alHostTable.  Note that this is the number of link-layer
3421               packets, so if a single network-layer packet is fragmented
3422               into several link-layer frames, this counter is incremented
3423               several times.
3424           </description>
3425         </column>
3426         <column name="alHostInOctets" oid="1.3.6.1.2.1.16.16.1.1.4" status="current">
3427           <syntax>
3428             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3429           </syntax>
3430           <access>readonly</access>
3431           <description>
3432               The number of octets transmitted to this address
3433               of this protocol type since it was added to the
3434               alHostTable (excluding framing bits, but including
3435               FCS octets), excluding octets in packets that
3436               contained errors.
3437               
3438               Note that this doesn't count just those octets in the particular
3439               protocol frames but includes the entire packet that contained
3440               the protocol.
3441           </description>
3442         </column>
3443         <column name="alHostOutOctets" oid="1.3.6.1.2.1.16.16.1.1.5" status="current">
3444           <syntax>
3445             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3446           </syntax>
3447           <access>readonly</access>
3448           <description>
3449               The number of octets transmitted by this address
3450               of this protocol type since it was added to the
3451               alHostTable (excluding framing bits, but including
3452               FCS octets), excluding octets in packets that
3453               contained errors.
3454               
3455               Note that this doesn't count just those octets in the particular
3456               protocol frames but includes the entire packet that contained
3457               the protocol.
3458           </description>
3459         </column>
3460         <column name="alHostCreateTime" oid="1.3.6.1.2.1.16.16.1.1.6" status="current">
3461           <syntax>
3462             <type module="RMON2-MIB" name="LastCreateTime"/>
3463           </syntax>
3464           <access>readonly</access>
3465           <description>
3466               The value of sysUpTime when this entry was last activated.
3467               This can be used by the management station to ensure that the
3468               entry has not been deleted and recreated between polls.
3469           </description>
3470         </column>
3471       </row>
3472     </table>
3473     <node name="alMatrix" oid="1.3.6.1.2.1.16.17">
3474     </node>
3475     <table name="alMatrixSDTable" oid="1.3.6.1.2.1.16.17.1" status="current">
3476       <description>
3477           A list of application traffic matrix entries that collect
3478           statistics for conversations of a particular protocol between
3479           two network-level addresses.  This table is indexed first by
3480           the source address and then by the destination address to make
3481           it convenient to collect all statistics from a particular
3482           address.
3483           
3484           The probe will populate this table for all protocols in the
3485           protocol directory table whose value of
3486           
3487           
3488           
3489           protocolDirMatrixConfig is equal to supportedOn(3), and
3490           will delete any entries whose protocolDirEntry is deleted or
3491           has a protocolDirMatrixConfig value of supportedOff(2).
3492           
3493           The probe will add to this table all pairs of addresses for
3494           all protocols seen in all packets with no MAC errors and will
3495           increment octet and packet counts in the table for all packets
3496           with no MAC errors.  Further, entries will only be added to
3497           this table if their address pair exists in the nlMatrixSDTable
3498           and will be deleted from this table if the address pair is
3499           deleted from the nlMatrixSDTable.
3500       </description>
3501       <row name="alMatrixSDEntry" oid="1.3.6.1.2.1.16.17.1.1" status="current">
3502         <linkage>
3503           <index module="RMON2-MIB" name="hlMatrixControlIndex"/>
3504           <index module="RMON2-MIB" name="alMatrixSDTimeMark"/>
3505           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
3506           <index module="RMON2-MIB" name="nlMatrixSDSourceAddress"/>
3507           <index module="RMON2-MIB" name="nlMatrixSDDestAddress"/>
3508           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
3509         </linkage>
3510         <description>
3511             A conceptual row in the alMatrixSDTable.
3512             
3513             The hlMatrixControlIndex value in the index identifies the
3514             hlMatrixControlEntry on whose behalf this entry was created.
3515             The first protocolDirLocalIndex value in the index identifies
3516             the network-layer protocol of the nlMatrixSDSourceAddress and
3517             nlMatrixSDDestAddress.
3518             The nlMatrixSDSourceAddress value in the index identifies the
3519             network-layer address of the source host in this conversation.
3520             The nlMatrixSDDestAddress value in the index identifies the
3521             network-layer address of the destination host in this
3522             conversation.
3523             The second protocolDirLocalIndex value in the index identifies
3524             the protocol that is counted by this entry.
3525             
3526             An example of the indexing of this entry is
3527             alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34.
3528             
3529             Note that some combinations of index values may result in an
3530             index that exceeds 128 sub-identifiers in length, which exceeds
3531             the maximum for the SNMP protocol.  Implementations should take
3532             care to avoid such combinations.
3533         </description>
3534         <column name="alMatrixSDTimeMark" oid="1.3.6.1.2.1.16.17.1.1.1" status="current">
3535           <syntax>
3536             <type module="RMON2-MIB" name="TimeFilter"/>
3537           </syntax>
3538           <access>noaccess</access>
3539           <description>
3540               A TimeFilter for this entry.  See the TimeFilter textual
3541               convention to see how this works.
3542           </description>
3543         </column>
3544         <column name="alMatrixSDPkts" oid="1.3.6.1.2.1.16.17.1.1.2" status="current">
3545           <syntax>
3546             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3547           </syntax>
3548           <access>readonly</access>
3549           <description>
3550               The number of packets of this protocol type without errors
3551               transmitted from the source address to the destination address
3552               since this entry was added to the alMatrixSDTable.  Note that
3553               this is the number of link-layer packets, so if a single
3554               network-layer packet is fragmented into several link-layer
3555               frames, this counter is incremented several times.
3556           </description>
3557         </column>
3558         <column name="alMatrixSDOctets" oid="1.3.6.1.2.1.16.17.1.1.3" status="current">
3559           <syntax>
3560             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3561           </syntax>
3562           <access>readonly</access>
3563           <description>
3564               The number of octets in packets of this protocol type
3565               transmitted from the source address to the destination address
3566               since this entry was added to the alMatrixSDTable (excluding
3567               framing bits, but including FCS octets), excluding octets
3568               in packets that contained errors.
3569               
3570               Note that this doesn't count just those octets in the particular
3571               protocol frames but includes the entire packet that contained
3572               the protocol.
3573           </description>
3574         </column>
3575         <column name="alMatrixSDCreateTime" oid="1.3.6.1.2.1.16.17.1.1.4" status="current">
3576           <syntax>
3577             <type module="RMON2-MIB" name="LastCreateTime"/>
3578           </syntax>
3579           <access>readonly</access>
3580           <description>
3581               The value of sysUpTime when this entry was last activated.
3582               This can be used by the management station to ensure that the
3583               entry has not been deleted and recreated between polls.
3584           </description>
3585         </column>
3586       </row>
3587     </table>
3588     <table name="alMatrixDSTable" oid="1.3.6.1.2.1.16.17.2" status="current">
3589       <description>
3590           A list of application traffic matrix entries that collect
3591           statistics for conversations of a particular protocol between
3592           two network-level addresses.  This table is indexed first by
3593           the destination address and then by the source address to make
3594           it convenient to collect all statistics to a particular
3595           address.
3596           
3597           The probe will populate this table for all protocols in the
3598           protocol directory table whose value of
3599           protocolDirMatrixConfig is equal to supportedOn(3), and
3600           will delete any entries whose protocolDirEntry is deleted or
3601           has a protocolDirMatrixConfig value of supportedOff(2).
3602           
3603           The probe will add to this table all pairs of addresses for
3604           all protocols seen in all packets with no MAC errors and will
3605           increment octet and packet counts in the table for all packets
3606           with no MAC errors.  Further, entries will only be added to
3607           this table if their address pair exists in the nlMatrixDSTable
3608           and will be deleted from this table if the address pair is
3609           deleted from the nlMatrixDSTable.
3610       </description>
3611       <row name="alMatrixDSEntry" oid="1.3.6.1.2.1.16.17.2.1" status="current">
3612         <linkage>
3613           <index module="RMON2-MIB" name="hlMatrixControlIndex"/>
3614           <index module="RMON2-MIB" name="alMatrixDSTimeMark"/>
3615           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
3616           <index module="RMON2-MIB" name="nlMatrixDSDestAddress"/>
3617           <index module="RMON2-MIB" name="nlMatrixDSSourceAddress"/>
3618           <index module="RMON2-MIB" name="protocolDirLocalIndex"/>
3619         </linkage>
3620         <description>
3621             A conceptual row in the alMatrixDSTable.
3622             
3623             The hlMatrixControlIndex value in the index identifies the
3624             hlMatrixControlEntry on whose behalf this entry was created.
3625             The first protocolDirLocalIndex value in the index identifies
3626             the network-layer protocol of the alMatrixDSSourceAddress and
3627             alMatrixDSDestAddress.
3628             The nlMatrixDSDestAddress value in the index identifies the
3629             network-layer address of the destination host in this
3630             
3631             
3632             
3633             conversation.
3634             The nlMatrixDSSourceAddress value in the index identifies the
3635             network-layer address of the source host in this conversation.
3636             The second protocolDirLocalIndex value in the index identifies
3637             the protocol that is counted by this entry.
3638             
3639             An example of the indexing of this entry is
3640             alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34.
3641             
3642             Note that some combinations of index values may result in an
3643             index that exceeds 128 sub-identifiers in length, which exceeds
3644             the maximum for the SNMP protocol.  Implementations should take
3645             care to avoid such combinations.
3646         </description>
3647         <column name="alMatrixDSTimeMark" oid="1.3.6.1.2.1.16.17.2.1.1" status="current">
3648           <syntax>
3649             <type module="RMON2-MIB" name="TimeFilter"/>
3650           </syntax>
3651           <access>noaccess</access>
3652           <description>
3653               A TimeFilter for this entry.  See the TimeFilter textual
3654               convention to see how this works.
3655           </description>
3656         </column>
3657         <column name="alMatrixDSPkts" oid="1.3.6.1.2.1.16.17.2.1.2" status="current">
3658           <syntax>
3659             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3660           </syntax>
3661           <access>readonly</access>
3662           <description>
3663               The number of packets of this protocol type without errors
3664               transmitted from the source address to the destination address
3665               since this entry was added to the alMatrixDSTable.  Note that
3666               this is the number of link-layer packets, so if a single
3667               network-layer packet is fragmented into several link-layer
3668               frames, this counter is incremented several times.
3669           </description>
3670         </column>
3671         <column name="alMatrixDSOctets" oid="1.3.6.1.2.1.16.17.2.1.3" status="current">
3672           <syntax>
3673             <type module="RMON2-MIB" name="ZeroBasedCounter32"/>
3674           </syntax>
3675           <access>readonly</access>
3676           <description>
3677               The number of octets in packets of this protocol type
3678               transmitted from the source address to the destination address
3679               since this entry was added to the alMatrixDSTable (excluding
3680               framing bits, but including FCS octets), excluding octets
3681               in packets that contained errors.
3682               
3683               Note that this doesn't count just those octets in the particular
3684               protocol frames but includes the entire packet that contained
3685               the protocol.
3686           </description>
3687         </column>
3688         <column name="alMatrixDSCreateTime" oid="1.3.6.1.2.1.16.17.2.1.4" status="current">
3689           <syntax>
3690             <type module="RMON2-MIB" name="LastCreateTime"/>
3691           </syntax>
3692           <access>readonly</access>
3693           <description>
3694               The value of sysUpTime when this entry was last activated.
3695               This can be used by the management station to ensure that the
3696               entry has not been deleted and recreated between polls.
3697           </description>
3698         </column>
3699       </row>
3700     </table>
3701     <table name="alMatrixTopNControlTable" oid="1.3.6.1.2.1.16.17.3" status="current">
3702       <description>
3703           A set of parameters that control the creation of a
3704           report of the top N matrix entries according to
3705           a selected metric.
3706       </description>
3707       <row name="alMatrixTopNControlEntry" oid="1.3.6.1.2.1.16.17.3.1" create="true" status="current">
3708         <linkage>
3709           <index module="RMON2-MIB" name="alMatrixTopNControlIndex"/>
3710         </linkage>
3711         <description>
3712             A conceptual row in the alMatrixTopNControlTable.
3713             
3714             An example of the indexing of this table is
3715             alMatrixTopNControlDuration.3
3716         </description>
3717         <column name="alMatrixTopNControlIndex" oid="1.3.6.1.2.1.16.17.3.1.1" status="current">
3718           <syntax>
3719             <typedef basetype="Integer32">
3720               <range min="1" max="65535"/>
3721             </typedef>
3722           </syntax>
3723           <access>noaccess</access>
3724           <description>
3725               An index that uniquely identifies an entry
3726               in the alMatrixTopNControlTable.  Each such
3727               entry defines one topN report prepared for
3728               one interface.
3729           </description>
3730         </column>
3731         <column name="alMatrixTopNControlMatrixIndex" oid="1.3.6.1.2.1.16.17.3.1.2" status="current">
3732           <syntax>
3733             <typedef basetype="Integer32">
3734               <range min="1" max="65535"/>
3735             </typedef>
3736           </syntax>
3737           <access>readwrite</access>
3738           <description>
3739               The alMatrix[SD/DS] table for which a topN report will be
3740               prepared on behalf of this entry.  The alMatrix[SD/DS] table
3741               is identified by the value of the hlMatrixControlIndex
3742               for that table - that value is used here to identify the
3743               particular table.
3744               
3745               This object may not be modified if the associated
3746               alMatrixTopNControlStatus object is equal to active(1).
3747           </description>
3748         </column>
3749         <column name="alMatrixTopNControlRateBase" oid="1.3.6.1.2.1.16.17.3.1.3" status="current">
3750           <syntax>
3751             <typedef basetype="Enumeration">
3752               <namednumber name="alMatrixTopNTerminalsPkts" number="1"/>
3753               <namednumber name="alMatrixTopNTerminalsOctets" number="2"/>
3754               <namednumber name="alMatrixTopNAllPkts" number="3"/>
3755               <namednumber name="alMatrixTopNAllOctets" number="4"/>
3756               <namednumber name="alMatrixTopNTerminalsHighCapacityPkts" number="5"/>
3757               <namednumber name="alMatrixTopNTerminalsHighCapacityOctets" number="6"/>
3758               <namednumber name="alMatrixTopNAllHighCapacityPkts" number="7"/>
3759               <namednumber name="alMatrixTopNAllHighCapacityOctets" number="8"/>
3760             </typedef>
3761           </syntax>
3762           <access>readwrite</access>
3763           <description>
3764               This object controls which alMatrix[SD/DS] entry that the
3765               alMatrixTopNEntries are sorted by, which view of the matrix
3766               table that will be used, as well as which table the results
3767               will be reported in.
3768               
3769               The values alMatrixTopNTerminalsPkts,
3770               alMatrixTopNTerminalsOctets,
3771               alMatrixTopNTerminalsHighCapacityPkts, and
3772               alMatrixTopNTerminalsHighCapacityOctets cause collection
3773               only from protocols that have no child protocols that are
3774               counted.  The values alMatrixTopNAllPkts,
3775               alMatrixTopNAllOctets, alMatrixTopNAllHighCapacityPkts, and
3776               alMatrixTopNAllHighCapacityOctets cause collection from all
3777               alMatrix entries.
3778               
3779               This object may not be modified if the associated
3780               alMatrixTopNControlStatus object is equal to active(1).
3781           </description>
3782         </column>
3783         <column name="alMatrixTopNControlTimeRemaining" oid="1.3.6.1.2.1.16.17.3.1.4" status="current">
3784           <syntax>
3785             <typedef basetype="Integer32">
3786               <range min="0" max="2147483647"/>
3787             </typedef>
3788           </syntax>
3789           <access>readwrite</access>
3790           <default>1800</default>
3791           <description>
3792               The number of seconds left in the report currently
3793               being collected.  When this object is modified by
3794               the management station, a new collection is started,
3795               possibly aborting a currently running report.  The
3796               new value is used as the requested duration of this
3797               report and is immediately loaded into the associated
3798               alMatrixTopNControlDuration object.
3799               
3800               When the report finishes, the probe will automatically
3801               start another collection with the same initial value
3802               of alMatrixTopNControlTimeRemaining.  Thus, the management
3803               station may simply read the resulting reports repeatedly,
3804               checking the startTime and duration each time to ensure that a
3805               report was not missed or that the report parameters were not
3806               changed.
3807               
3808               While the value of this object is non-zero, it decrements
3809               by one per second until it reaches zero.  At the time
3810               
3811               
3812               
3813               that this object decrements to zero, the report is made
3814               accessible in the alMatrixTopNTable, overwriting any report
3815               that may be there.
3816               
3817               When this object is modified by the management station, any
3818               associated entries in the alMatrixTopNTable shall be deleted.
3819               
3820               (Note that this is a different algorithm than the one used
3821               in the hostTopNTable).
3822           </description>
3823         </column>
3824         <column name="alMatrixTopNControlGeneratedReports" oid="1.3.6.1.2.1.16.17.3.1.5" status="current">
3825           <syntax>
3826             <type module="SNMPv2-SMI" name="Counter32"/>
3827           </syntax>
3828           <access>readonly</access>
3829           <description>
3830               The number of reports that have been generated by this entry.
3831           </description>
3832         </column>
3833         <column name="alMatrixTopNControlDuration" oid="1.3.6.1.2.1.16.17.3.1.6" status="current">
3834           <syntax>
3835             <type module="" name="Integer32"/>
3836           </syntax>
3837           <access>readonly</access>
3838           <description>
3839               The number of seconds that this report has collected
3840               during the last sampling interval.
3841               
3842               When the associated alMatrixTopNControlTimeRemaining object
3843               is set, this object shall be set by the probe to the
3844               same value and shall not be modified until the next
3845               time the alMatrixTopNControlTimeRemaining is set.
3846               
3847               This value shall be zero if no reports have been
3848               requested for this alMatrixTopNControlEntry.
3849           </description>
3850         </column>
3851         <column name="alMatrixTopNControlRequestedSize" oid="1.3.6.1.2.1.16.17.3.1.7" status="current">
3852           <syntax>
3853             <typedef basetype="Integer32">
3854               <range min="0" max="2147483647"/>
3855             </typedef>
3856           </syntax>
3857           <access>readwrite</access>
3858           <default>150</default>
3859           <description>
3860               The maximum number of matrix entries requested for this report.
3861               
3862               When this object is created or modified, the probe
3863               should set alMatrixTopNControlGrantedSize as closely to this
3864               object as possible for the particular probe
3865               implementation and available resources.
3866           </description>
3867         </column>
3868         <column name="alMatrixTopNControlGrantedSize" oid="1.3.6.1.2.1.16.17.3.1.8" status="current">
3869           <syntax>
3870             <typedef basetype="Integer32">
3871               <range min="0" max="2147483647"/>
3872             </typedef>
3873           </syntax>
3874           <access>readonly</access>
3875           <description>
3876               The maximum number of matrix entries in this report.
3877               
3878               When the associated alMatrixTopNControlRequestedSize object
3879               is created or modified, the probe should set this
3880               object as closely to the requested value as
3881               possible for the particular implementation and
3882               available resources. The probe must not lower this
3883               value except as a side-effect of a set to the associated
3884               alMatrixTopNControlRequestedSize object.
3885               
3886               If the value of alMatrixTopNControlRateBase is equal to
3887               alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the
3888               next topN report is generated, matrix entries with the highest
3889               value of alMatrixTopNPktRate shall be placed in this table in
3890               decreasing order of this rate until there is no more room or
3891               until there are no more matrix entries.
3892               
3893               If the value of alMatrixTopNControlRateBase is equal to
3894               alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the
3895               next topN report is generated, matrix entries with the highest
3896               value of alMatrixTopNOctetRate shall be placed in this table
3897               in decreasing order of this rate until there is no more room
3898               or until there are no more matrix entries.
3899               
3900               It is an implementation-specific matter how entries with the
3901               same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are
3902               sorted.  It is also an implementation-specific matter as to
3903               whether zero-valued entries are available.
3904           </description>
3905         </column>
3906         <column name="alMatrixTopNControlStartTime" oid="1.3.6.1.2.1.16.17.3.1.9" status="current">
3907           <syntax>
3908             <type module="SNMPv2-TC" name="TimeStamp"/>
3909           </syntax>
3910           <access>readonly</access>
3911           <description>
3912               The value of sysUpTime when this topN report was
3913               last started.  In other words, this is the time that
3914               the associated alMatrixTopNControlTimeRemaining object
3915               was modified to start the requested report or the time
3916               the report was last automatically (re)started.
3917               
3918               
3919               
3920               This object may be used by the management station to
3921               determine whether a report was missed.
3922           </description>
3923         </column>
3924         <column name="alMatrixTopNControlOwner" oid="1.3.6.1.2.1.16.17.3.1.10" status="current">
3925           <syntax>
3926             <type module="RMON-MIB" name="OwnerString"/>
3927           </syntax>
3928           <access>readwrite</access>
3929           <description>
3930               The entity that configured this entry and is
3931               therefore using the resources assigned to it.
3932           </description>
3933         </column>
3934         <column name="alMatrixTopNControlStatus" oid="1.3.6.1.2.1.16.17.3.1.11" status="current">
3935           <syntax>
3936             <type module="SNMPv2-TC" name="RowStatus"/>
3937           </syntax>
3938           <access>readwrite</access>
3939           <description>
3940               The status of this alMatrixTopNControlEntry.
3941               
3942               An entry may not exist in the active state unless all
3943               objects in the entry have an appropriate value.
3944               
3945               If this object is not equal to active(1), all
3946               associated entries in the alMatrixTopNTable shall be
3947               deleted by the agent.
3948           </description>
3949         </column>
3950       </row>
3951     </table>
3952     <table name="alMatrixTopNTable" oid="1.3.6.1.2.1.16.17.4" status="current">
3953       <description>
3954           A set of statistics for those application-layer matrix
3955           entries that have counted the highest number of octets or
3956           packets.
3957       </description>
3958       <row name="alMatrixTopNEntry" oid="1.3.6.1.2.1.16.17.4.1" status="current">
3959         <linkage>
3960           <index module="RMON2-MIB" name="alMatrixTopNControlIndex"/>
3961           <index module="RMON2-MIB" name="alMatrixTopNIndex"/>
3962         </linkage>
3963         <description>
3964             A conceptual row in the alMatrixTopNTable.
3965             
3966             The alMatrixTopNControlIndex value in the index identifies
3967             the alMatrixTopNControlEntry on whose behalf this entry was
3968             created.
3969             
3970             
3971             
3972             An example of the indexing of this table is
3973             alMatrixTopNPktRate.3.10
3974         </description>
3975         <column name="alMatrixTopNIndex" oid="1.3.6.1.2.1.16.17.4.1.1" status="current">
3976           <syntax>
3977             <typedef basetype="Integer32">
3978               <range min="1" max="65535"/>
3979             </typedef>
3980           </syntax>
3981           <access>noaccess</access>
3982           <description>
3983               An index that uniquely identifies an entry in
3984               the alMatrixTopNTable among those in the same report.
3985               
3986               This index is between 1 and N, where N is the
3987               number of entries in this report.
3988               
3989               If the value of alMatrixTopNControlRateBase is equal to
3990               alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing
3991               values of alMatrixTopNIndex shall be assigned to entries with
3992               decreasing values of alMatrixTopNPktRate until index N is
3993               assigned or there are no more alMatrixTopNEntries.
3994               
3995               If the value of alMatrixTopNControlRateBase is equal to
3996               alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets,
3997               increasing values of alMatrixTopNIndex shall be assigned to
3998               entries with decreasing values of alMatrixTopNOctetRate until
3999               index N is assigned or there are no more alMatrixTopNEntries.
4000           </description>
4001         </column>
4002         <column name="alMatrixTopNProtocolDirLocalIndex" oid="1.3.6.1.2.1.16.17.4.1.2" status="current">
4003           <syntax>
4004             <typedef basetype="Integer32">
4005               <range min="1" max="2147483647"/>
4006             </typedef>
4007           </syntax>
4008           <access>readonly</access>
4009           <description>
4010               The protocolDirLocalIndex of the network-layer protocol of
4011               this entry's network address.
4012           </description>
4013         </column>
4014         <column name="alMatrixTopNSourceAddress" oid="1.3.6.1.2.1.16.17.4.1.3" status="current">
4015           <syntax>
4016             <typedef basetype="OctetString">
4017               <range min="1" max="255"/>
4018             </typedef>
4019           </syntax>
4020           <access>readonly</access>
4021           <description>
4022               The network-layer address of the source host in this
4023               conversation.
4024               
4025               This is represented as an octet string with
4026               specific semantics and length as identified
4027               by the associated alMatrixTopNProtocolDirLocalIndex.
4028               
4029               For example, if the alMatrixTopNProtocolDirLocalIndex
4030               indicates an encapsulation of IP, this object is encoded as a
4031               length octet of 4, followed by the 4 octets of the IP address,
4032               in network byte order.
4033           </description>
4034         </column>
4035         <column name="alMatrixTopNDestAddress" oid="1.3.6.1.2.1.16.17.4.1.4" status="current">
4036           <syntax>
4037             <typedef basetype="OctetString">
4038               <range min="1" max="255"/>
4039             </typedef>
4040           </syntax>
4041           <access>readonly</access>
4042           <description>
4043               The network-layer address of the destination host in this
4044               conversation.
4045               
4046               This is represented as an octet string with
4047               specific semantics and length as identified
4048               by the associated alMatrixTopNProtocolDirLocalIndex.
4049               
4050               For example, if the alMatrixTopNProtocolDirLocalIndex
4051               indicates an encapsulation of IP, this object is encoded as a
4052               length octet of 4, followed by the 4 octets of the IP address,
4053               in network byte order.
4054           </description>
4055         </column>
4056         <column name="alMatrixTopNAppProtocolDirLocalIndex" oid="1.3.6.1.2.1.16.17.4.1.5" status="current">
4057           <syntax>
4058             <typedef basetype="Integer32">
4059               <range min="1" max="2147483647"/>
4060             </typedef>
4061           </syntax>
4062           <access>readonly</access>
4063           <description>
4064               The type of the protocol counted by this matrix entry.
4065           </description>
4066         </column>
4067         <column name="alMatrixTopNPktRate" oid="1.3.6.1.2.1.16.17.4.1.6" status="current">
4068           <syntax>
4069             <type module="SNMPv2-SMI" name="Gauge32"/>
4070           </syntax>
4071           <access>readonly</access>
4072           <description>
4073               The number of packets seen of this protocol from the source
4074               host to the destination host during this sampling interval,
4075               counted using the rules for counting the alMatrixSDPkts
4076               object.
4077               
4078               If the value of alMatrixTopNControlRateBase is
4079               alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this
4080               variable will be used to sort this report.
4081           </description>
4082         </column>
4083         <column name="alMatrixTopNReversePktRate" oid="1.3.6.1.2.1.16.17.4.1.7" status="current">
4084           <syntax>
4085             <type module="SNMPv2-SMI" name="Gauge32"/>
4086           </syntax>
4087           <access>readonly</access>
4088           <description>
4089               The number of packets seen of this protocol from the
4090               destination host to the source host during this sampling
4091               interval, counted using the rules for counting the
4092               alMatrixDSPkts object.  (Note that the corresponding
4093               alMatrixSDPkts object selected is the one whose source address
4094               is equal to alMatrixTopNDestAddress and whose destination
4095               address is equal to alMatrixTopNSourceAddress.)
4096               
4097               Note that if the value of alMatrixTopNControlRateBase is equal
4098               to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort
4099               of topN entries is based entirely on alMatrixTopNPktRate, and
4100               not on the value of this object.
4101           </description>
4102         </column>
4103         <column name="alMatrixTopNOctetRate" oid="1.3.6.1.2.1.16.17.4.1.8" status="current">
4104           <syntax>
4105             <type module="SNMPv2-SMI" name="Gauge32"/>
4106           </syntax>
4107           <access>readonly</access>
4108           <description>
4109               The number of octets seen of this protocol from the source
4110               host to the destination host during this sampling interval,
4111               counted using the rules for counting the alMatrixSDOctets
4112               object.
4113               
4114               If the value of alMatrixTopNControlRateBase is
4115               alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this
4116               variable will be used to sort this report.
4117           </description>
4118         </column>
4119         <column name="alMatrixTopNReverseOctetRate" oid="1.3.6.1.2.1.16.17.4.1.9" status="current">
4120           <syntax>
4121             <type module="SNMPv2-SMI" name="Gauge32"/>
4122           </syntax>
4123           <access>readonly</access>
4124           <description>
4125               The number of octets seen of this protocol from the
4126               destination host to the source host during this sampling
4127               interval, counted using the rules for counting the
4128               alMatrixDSOctets object.  (Note that the corresponding
4129               alMatrixSDOctets object selected is the one whose source
4130               address is equal to alMatrixTopNDestAddress and whose
4131               destination address is equal to alMatrixTopNSourceAddress.)
4132               
4133               Note that if the value of alMatrixTopNControlRateBase is equal
4134               to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the
4135               sort of topN entries is based entirely on
4136               alMatrixTopNOctetRate, and not on the value of this object.
4137           </description>
4138         </column>
4139       </row>
4140     </table>
4141     <node name="usrHistory" oid="1.3.6.1.2.1.16.18">
4142     </node>
4143     <table name="usrHistoryControlTable" oid="1.3.6.1.2.1.16.18.1" status="current">
4144       <description>
4145           A list of data-collection configuration entries.
4146       </description>
4147       <row name="usrHistoryControlEntry" oid="1.3.6.1.2.1.16.18.1.1" create="true" status="current">
4148         <linkage>
4149           <index module="RMON2-MIB" name="usrHistoryControlIndex"/>
4150         </linkage>
4151         <description>
4152             A list of parameters that set up a group of user-defined
4153             MIB objects to be sampled periodically (called a
4154             bucket-group).
4155             
4156             For example, an instance of usrHistoryControlInterval
4157             might be named usrHistoryControlInterval.1
4158         </description>
4159         <column name="usrHistoryControlIndex" oid="1.3.6.1.2.1.16.18.1.1.1" status="current">
4160           <syntax>
4161             <typedef basetype="Integer32">
4162               <range min="1" max="65535"/>
4163             </typedef>
4164           </syntax>
4165           <access>noaccess</access>
4166           <description>
4167               An index that uniquely identifies an entry in the
4168               usrHistoryControlTable.  Each such entry defines a
4169               set of samples at a particular interval for a specified
4170               set of MIB instances available from the managed system.
4171           </description>
4172         </column>
4173         <column name="usrHistoryControlObjects" oid="1.3.6.1.2.1.16.18.1.1.2" status="current">
4174           <syntax>
4175             <typedef basetype="Integer32">
4176               <range min="1" max="65535"/>
4177             </typedef>
4178           </syntax>
4179           <access>readwrite</access>
4180           <description>
4181               The number of MIB objects to be collected
4182               in the portion of usrHistoryTable associated with this
4183               usrHistoryControlEntry.
4184               
4185               This object may not be modified if the associated instance
4186               of usrHistoryControlStatus is equal to active(1).
4187           </description>
4188         </column>
4189         <column name="usrHistoryControlBucketsRequested" oid="1.3.6.1.2.1.16.18.1.1.3" status="current">
4190           <syntax>
4191             <typedef basetype="Integer32">
4192               <range min="1" max="65535"/>
4193             </typedef>
4194           </syntax>
4195           <access>readwrite</access>
4196           <default>50</default>
4197           <description>
4198               The requested number of discrete time intervals
4199               over which data is to be saved in the part of the
4200               usrHistoryTable associated with this usrHistoryControlEntry.
4201               
4202               When this object is created or modified, the probe
4203               should set usrHistoryControlBucketsGranted as closely to
4204               this object as possible for the particular probe
4205               implementation and available resources.
4206           </description>
4207         </column>
4208         <column name="usrHistoryControlBucketsGranted" oid="1.3.6.1.2.1.16.18.1.1.4" status="current">
4209           <syntax>
4210             <typedef basetype="Integer32">
4211               <range min="1" max="65535"/>
4212             </typedef>
4213           </syntax>
4214           <access>readonly</access>
4215           <description>
4216               The number of discrete sampling intervals
4217               over which data shall be saved in the part of
4218               the usrHistoryTable associated with this
4219               usrHistoryControlEntry.
4220               
4221               When the associated usrHistoryControlBucketsRequested
4222               object is created or modified, the probe should set
4223               this object as closely to the requested value as
4224               possible for the particular probe implementation and
4225               available resources.  The probe must not lower this
4226               value except as a result of a modification to the associated
4227               usrHistoryControlBucketsRequested object.
4228               
4229               The associated usrHistoryControlBucketsRequested object
4230               should be set before or at the same time as this object
4231               to allow the probe to accurately estimate the resources
4232               required for this usrHistoryControlEntry.
4233               
4234               There will be times when the actual number of buckets
4235               associated with this entry is less than the value of
4236               this object.  In this case, at the end of each sampling
4237               interval, a new bucket will be added to the usrHistoryTable.
4238               
4239               When the number of buckets reaches the value of this object
4240               and a new bucket is to be added to the usrHistoryTable,
4241               the oldest bucket associated with this usrHistoryControlEntry
4242               shall be deleted by the agent so that the new bucket can be
4243               added.
4244               
4245               When the value of this object changes to a value less than
4246               the current value, entries are deleted from the
4247               usrHistoryTable associated with this usrHistoryControlEntry.
4248               Enough of the oldest of these entries shall be deleted by the
4249               agent so that their number remains less than or equal to the
4250               new value of this object.
4251               
4252               When the value of this object changes to a value greater
4253               than the current value, the number of associated usrHistory
4254               entries may be allowed to grow.
4255           </description>
4256         </column>
4257         <column name="usrHistoryControlInterval" oid="1.3.6.1.2.1.16.18.1.1.5" status="current">
4258           <syntax>
4259             <typedef basetype="Integer32">
4260               <range min="1" max="2147483647"/>
4261             </typedef>
4262           </syntax>
4263           <access>readwrite</access>
4264           <default>1800</default>
4265           <description>
4266               The interval in seconds over which the data is
4267               sampled for each bucket in the part of the usrHistory
4268               table associated with this usrHistoryControlEntry.
4269               
4270               Because the counters in a bucket may overflow at their
4271               maximum value with no indication, a prudent manager will
4272               take into account the possibility of overflow in any of
4273               the associated counters.  It is important to consider the
4274               minimum time in which any counter could overflow on a
4275               particular media type and to set the usrHistoryControlInterval
4276               object to a value less than this interval.
4277               
4278               This object may not be modified if the associated
4279               usrHistoryControlStatus object is equal to active(1).
4280           </description>
4281         </column>
4282         <column name="usrHistoryControlOwner" oid="1.3.6.1.2.1.16.18.1.1.6" status="current">
4283           <syntax>
4284             <type module="RMON-MIB" name="OwnerString"/>
4285           </syntax>
4286           <access>readwrite</access>
4287           <description>
4288               The entity that configured this entry and is
4289               therefore using the resources assigned to it.
4290           </description>
4291         </column>
4292         <column name="usrHistoryControlStatus" oid="1.3.6.1.2.1.16.18.1.1.7" status="current">
4293           <syntax>
4294             <type module="SNMPv2-TC" name="RowStatus"/>
4295           </syntax>
4296           <access>readwrite</access>
4297           <description>
4298               The status of this variable history control entry.
4299               
4300               An entry may not exist in the active state unless all
4301               objects in the entry have an appropriate value.
4302               
4303               If this object is not equal to active(1), all associated
4304               entries in the usrHistoryTable shall be deleted.
4305           </description>
4306         </column>
4307       </row>
4308     </table>
4309     <table name="usrHistoryObjectTable" oid="1.3.6.1.2.1.16.18.2" status="current">
4310       <description>
4311           A list of data-collection configuration entries.
4312       </description>
4313       <row name="usrHistoryObjectEntry" oid="1.3.6.1.2.1.16.18.2.1" create="true" status="current">
4314         <linkage>
4315           <index module="RMON2-MIB" name="usrHistoryControlIndex"/>
4316           <index module="RMON2-MIB" name="usrHistoryObjectIndex"/>
4317         </linkage>
4318         <description>
4319             A list of MIB instances to be sampled periodically.
4320             
4321             Entries in this table are created when an associated
4322             usrHistoryControlObjects object is created.
4323             
4324             The usrHistoryControlIndex value in the index is
4325             that of the associated usrHistoryControlEntry.
4326             
4327             For example, an instance of usrHistoryObjectVariable might be
4328             usrHistoryObjectVariable.1.3
4329         </description>
4330         <column name="usrHistoryObjectIndex" oid="1.3.6.1.2.1.16.18.2.1.1" status="current">
4331           <syntax>
4332             <typedef basetype="Integer32">
4333               <range min="1" max="65535"/>
4334             </typedef>
4335           </syntax>
4336           <access>noaccess</access>
4337           <description>
4338               An index used to uniquely identify an entry in the
4339               usrHistoryObject table.  Each such entry defines a
4340               MIB instance to be collected periodically.
4341           </description>
4342         </column>
4343         <column name="usrHistoryObjectVariable" oid="1.3.6.1.2.1.16.18.2.1.2" status="current">
4344           <syntax>
4345             <type module="" name="ObjectIdentifier"/>
4346           </syntax>
4347           <access>readwrite</access>
4348           <description>
4349               The object identifier of the particular variable to be
4350               
4351               
4352               
4353               sampled.
4354               
4355               Only variables that resolve to an ASN.1 primitive type of
4356               Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be
4357               sampled.
4358               
4359               Because SNMP access control is articulated entirely in terms
4360               of the contents of MIB views, no access control mechanism
4361               exists that can restrict the value of this object to identify
4362               only those objects that exist in a particular MIB view.
4363               Because there is thus no acceptable means of restricting the
4364               read access that could be obtained through the user history
4365               mechanism, the probe must only grant write access to this
4366               object in those views that have read access to all objects on
4367               the probe.  See USM [RFC3414] and VACM [RFC3415] for more
4368               information.
4369               
4370               During a set operation, if the supplied variable name is not
4371               available in the selected MIB view, a badValue error must be
4372               returned.
4373               
4374               This object may not be modified if the associated
4375               usrHistoryControlStatus object is equal to active(1).
4376           </description>
4377         </column>
4378         <column name="usrHistoryObjectSampleType" oid="1.3.6.1.2.1.16.18.2.1.3" status="current">
4379           <syntax>
4380             <typedef basetype="Enumeration">
4381               <namednumber name="absoluteValue" number="1"/>
4382               <namednumber name="deltaValue" number="2"/>
4383             </typedef>
4384           </syntax>
4385           <access>readwrite</access>
4386           <description>
4387               The method of sampling the selected variable for storage in
4388               the usrHistoryTable.
4389               
4390               If the value of this object is absoluteValue(1), the value of
4391               the selected variable will be copied directly into the history
4392               bucket.
4393               
4394               If the value of this object is deltaValue(2), the value of the
4395               selected variable at the last sample will be subtracted from
4396               the current value, and the difference will be stored in the
4397               history bucket.  If the associated usrHistoryObjectVariable
4398               instance could not be obtained at the previous sample
4399               interval, then a delta sample is not possible, and the value
4400               of the associated usrHistoryValStatus object for this interval
4401               will be valueNotAvailable(1).
4402               
4403               
4404               
4405               This object may not be modified if the associated
4406               usrHistoryControlStatus object is equal to active(1).
4407           </description>
4408         </column>
4409       </row>
4410     </table>
4411     <table name="usrHistoryTable" oid="1.3.6.1.2.1.16.18.3" status="current">
4412       <description>
4413           A list of user-defined history entries.
4414       </description>
4415       <row name="usrHistoryEntry" oid="1.3.6.1.2.1.16.18.3.1" status="current">
4416         <linkage>
4417           <index module="RMON2-MIB" name="usrHistoryControlIndex"/>
4418           <index module="RMON2-MIB" name="usrHistorySampleIndex"/>
4419           <index module="RMON2-MIB" name="usrHistoryObjectIndex"/>
4420         </linkage>
4421         <description>
4422             A historical sample of user-defined variables.  This sample
4423             is associated with the usrHistoryControlEntry that set up the
4424             parameters for a regular collection of these samples.
4425             
4426             The usrHistoryControlIndex value in the index identifies the
4427             usrHistoryControlEntry on whose behalf this entry was created.
4428             The usrHistoryObjectIndex value in the index identifies the
4429             usrHistoryObjectEntry on whose behalf this entry was created.
4430             
4431             For example, an instance of usrHistoryAbsValue, which represents
4432             the 14th sample of a variable collected as specified by
4433             usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5,
4434             would be named usrHistoryAbsValue.1.14.5
4435         </description>
4436         <column name="usrHistorySampleIndex" oid="1.3.6.1.2.1.16.18.3.1.1" status="current">
4437           <syntax>
4438             <typedef basetype="Integer32">
4439               <range min="1" max="2147483647"/>
4440             </typedef>
4441           </syntax>
4442           <access>noaccess</access>
4443           <description>
4444               An index that uniquely identifies the particular sample this
4445               entry represents among all samples associated with the same
4446               usrHistoryControlEntry.  This index starts at 1 and increases
4447               by one as each new sample is taken.
4448           </description>
4449         </column>
4450         <column name="usrHistoryIntervalStart" oid="1.3.6.1.2.1.16.18.3.1.2" status="current">
4451           <syntax>
4452             <type module="SNMPv2-TC" name="TimeStamp"/>
4453           </syntax>
4454           <access>readonly</access>
4455           <description>
4456               The value of sysUpTime at the start of the interval over
4457               which this sample was measured.  If the probe keeps track of
4458               the time of day, it should start the first sample of the
4459               history at a time such that when the next hour of the day
4460               begins, a sample is started at that instant.
4461               
4462               Note that following this rule may require that the probe delay
4463               collecting the first sample of the history, as each sample
4464               must be of the same interval.  Also note that the sample that
4465               is currently being collected is not accessible in this table
4466               until the end of its interval.
4467           </description>
4468         </column>
4469         <column name="usrHistoryIntervalEnd" oid="1.3.6.1.2.1.16.18.3.1.3" status="current">
4470           <syntax>
4471             <type module="SNMPv2-TC" name="TimeStamp"/>
4472           </syntax>
4473           <access>readonly</access>
4474           <description>
4475               The value of sysUpTime at the end of the interval over which
4476               this sample was measured.
4477           </description>
4478         </column>
4479         <column name="usrHistoryAbsValue" oid="1.3.6.1.2.1.16.18.3.1.4" status="current">
4480           <syntax>
4481             <type module="SNMPv2-SMI" name="Gauge32"/>
4482           </syntax>
4483           <access>readonly</access>
4484           <description>
4485               The absolute value (i.e., unsigned value) of the
4486               user-specified statistic during the last sampling period.  The
4487               value during the current sampling period is not made available
4488               until the period is completed.
4489               
4490               To obtain the true value for this sampling interval, the
4491               associated instance of usrHistoryValStatus must be checked,
4492               and usrHistoryAbsValue adjusted as necessary.
4493               
4494               
4495               
4496               
4497               If the MIB instance could not be accessed during the sampling
4498               interval, then this object will have a value of zero, and the
4499               associated instance of usrHistoryValStatus will be set to
4500               'valueNotAvailable(1)'.
4501               
4502               The access control check prescribed in the definition of
4503               usrHistoryObjectVariable SHOULD be checked for each sampling
4504               interval.  If this check determines that access should not be
4505               allowed, then this object will have a value of zero, and the
4506               associated instance of usrHistoryValStatus will be set to
4507               'valueNotAvailable(1)'.
4508           </description>
4509         </column>
4510         <column name="usrHistoryValStatus" oid="1.3.6.1.2.1.16.18.3.1.5" status="current">
4511           <syntax>
4512             <typedef basetype="Enumeration">
4513               <namednumber name="valueNotAvailable" number="1"/>
4514               <namednumber name="valuePositive" number="2"/>
4515               <namednumber name="valueNegative" number="3"/>
4516             </typedef>
4517           </syntax>
4518           <access>readonly</access>
4519           <description>
4520               This object indicates the validity and sign of the data in
4521               the associated instance of usrHistoryAbsValue.
4522               
4523               If the MIB instance could not be accessed during the sampling
4524               interval, then 'valueNotAvailable(1)' will be returned.
4525               
4526               If the sample is valid and the actual value of the sample is
4527               greater than or equal to zero, then 'valuePositive(2)' is
4528               returned.
4529               
4530               If the sample is valid and the actual value of the sample is
4531               less than zero, 'valueNegative(3)' will be returned.  The
4532               associated instance of usrHistoryAbsValue should be multiplied
4533               by -1 to obtain the true sample value.
4534           </description>
4535         </column>
4536       </row>
4537     </table>
4538     <node name="probeConfig" oid="1.3.6.1.2.1.16.19">
4539     </node>
4540     <scalar name="probeCapabilities" oid="1.3.6.1.2.1.16.19.1" status="current">
4541       <syntax>
4542         <typedef basetype="Bits">
4543           <namednumber name="etherStats" number="0"/>
4544           <namednumber name="historyControl" number="1"/>
4545           <namednumber name="etherHistory" number="2"/>
4546           <namednumber name="alarm" number="3"/>
4547           <namednumber name="hosts" number="4"/>
4548           <namednumber name="hostTopN" number="5"/>
4549           <namednumber name="matrix" number="6"/>
4550           <namednumber name="filter" number="7"/>
4551           <namednumber name="capture" number="8"/>
4552           <namednumber name="event" number="9"/>
4553           <namednumber name="tokenRingMLStats" number="10"/>
4554           <namednumber name="tokenRingPStats" number="11"/>
4555           <namednumber name="tokenRingMLHistory" number="12"/>
4556           <namednumber name="tokenRingPHistory" number="13"/>
4557           <namednumber name="ringStation" number="14"/>
4558           <namednumber name="ringStationOrder" number="15"/>
4559           <namednumber name="ringStationConfig" number="16"/>
4560           <namednumber name="sourceRouting" number="17"/>
4561           <namednumber name="protocolDirectory" number="18"/>
4562           <namednumber name="protocolDistribution" number="19"/>
4563           <namednumber name="addressMapping" number="20"/>
4564           <namednumber name="nlHost" number="21"/>
4565           <namednumber name="nlMatrix" number="22"/>
4566           <namednumber name="alHost" number="23"/>
4567           <namednumber name="alMatrix" number="24"/>
4568           <namednumber name="usrHistory" number="25"/>
4569           <namednumber name="probeConfig" number="26"/>
4570         </typedef>
4571       </syntax>
4572       <access>readonly</access>
4573       <description>
4574           An indication of the RMON MIB groups supported
4575           on at least one interface by this probe.
4576       </description>
4577     </scalar>
4578     <scalar name="probeSoftwareRev" oid="1.3.6.1.2.1.16.19.2" status="current">
4579       <syntax>
4580         <typedef basetype="OctetString">
4581           <parent module="SNMPv2-TC" name="DisplayString"/>
4582           <range min="0" max="15"/>
4583         </typedef>
4584       </syntax>
4585       <access>readonly</access>
4586       <description>
4587           The software revision of this device.  This string will have
4588           a zero length if the revision is unknown.
4589       </description>
4590     </scalar>
4591     <scalar name="probeHardwareRev" oid="1.3.6.1.2.1.16.19.3" status="current">
4592       <syntax>
4593         <typedef basetype="OctetString">
4594           <parent module="SNMPv2-TC" name="DisplayString"/>
4595           <range min="0" max="31"/>
4596         </typedef>
4597       </syntax>
4598       <access>readonly</access>
4599       <description>
4600           The hardware revision of this device.  This string will have
4601           a zero length if the revision is unknown.
4602       </description>
4603     </scalar>
4604     <scalar name="probeDateTime" oid="1.3.6.1.2.1.16.19.4" status="current">
4605       <syntax>
4606         <typedef basetype="OctetString">
4607           <range min="0" max="0"/>
4608           <range min="8" max="8"/>
4609           <range min="11" max="11"/>
4610         </typedef>
4611       </syntax>
4612       <access>readwrite</access>
4613       <description>
4614           Probe's current date and time.
4615           
4616           field  octets  contents                  range
4617           -----  ------  --------                  -----
4618             1      1-2   year                      0..65536
4619             2       3    month                     1..12
4620             3       4    day                       1..31
4621             4       5    hour                      0..23
4622             5       6    minutes                   0..59
4623             6       7    seconds                   0..60
4624                           (use 60 for leap-second)
4625             7       8    deci-seconds              0..9
4626             8       9    direction from UTC        '+' / '-'
4627             9      10    hours from UTC            0..11
4628            10      11    minutes from UTC          0..59
4629           
4630           For example, Tuesday May 26, 1992 at 1:30:15 PM
4631           EDT would be displayed as:
4632           
4633                       1992-5-26,13:30:15.0,-4:0
4634           
4635           Note that if only local time is known, then
4636           time zone information (fields 8-10) is not
4637           present, and that if no time information is known, the
4638           null string is returned.
4639       </description>
4640     </scalar>
4641     <scalar name="probeResetControl" oid="1.3.6.1.2.1.16.19.5" status="current">
4642       <syntax>
4643         <typedef basetype="Enumeration">
4644           <namednumber name="running" number="1"/>
4645           <namednumber name="warmBoot" number="2"/>
4646           <namednumber name="coldBoot" number="3"/>
4647         </typedef>
4648       </syntax>
4649       <access>readwrite</access>
4650       <description>
4651           Setting this object to warmBoot(2) causes the device to
4652           restart the application software with current configuration
4653           parameters saved in non-volatile memory.  Setting this
4654           object to coldBoot(3) causes the device to reinitialize
4655           configuration parameters in non-volatile memory to default
4656           values and to restart the application software.  When the device
4657           is running normally, this variable has a value of
4658           running(1).
4659       </description>
4660     </scalar>
4661     <scalar name="probeDownloadFile" oid="1.3.6.1.2.1.16.19.6" status="deprecated">
4662       <syntax>
4663         <typedef basetype="OctetString">
4664           <parent module="SNMPv2-TC" name="DisplayString"/>
4665           <range min="0" max="127"/>
4666         </typedef>
4667       </syntax>
4668       <access>readwrite</access>
4669       <description>
4670           The file name to be downloaded from the TFTP server when a
4671           download is next requested via this MIB.  This value is set to
4672           the zero-length string when no file name has been specified.
4673           
4674           This object has been deprecated, as it has not had enough
4675           independent implementations to demonstrate interoperability to
4676           meet the requirements of a Draft Standard.
4677       </description>
4678     </scalar>
4679     <scalar name="probeDownloadTFTPServer" oid="1.3.6.1.2.1.16.19.7" status="deprecated">
4680       <syntax>
4681         <type module="SNMPv2-SMI" name="IpAddress"/>
4682       </syntax>
4683       <access>readwrite</access>
4684       <description>
4685           The IP address of the TFTP server that contains the boot
4686           image to load when a download is next requested via this MIB.
4687           This value is set to '0.0.0.0' when no IP address has been
4688           
4689           
4690           
4691           specified.
4692           
4693           This object has been deprecated, as it has not had enough
4694           independent implementations to demonstrate interoperability to
4695           meet the requirements of a Draft Standard.
4696       </description>
4697     </scalar>
4698     <scalar name="probeDownloadAction" oid="1.3.6.1.2.1.16.19.8" status="deprecated">
4699       <syntax>
4700         <typedef basetype="Enumeration">
4701           <namednumber name="notDownloading" number="1"/>
4702           <namednumber name="downloadToPROM" number="2"/>
4703           <namednumber name="downloadToRAM" number="3"/>
4704         </typedef>
4705       </syntax>
4706       <access>readwrite</access>
4707       <description>
4708           When this object is set to downloadToRAM(3) or
4709           downloadToPROM(2), the device will discontinue its
4710           normal operation and begin download of the image specified
4711           by probeDownloadFile from the server specified by
4712           probeDownloadTFTPServer using the TFTP protocol.  If
4713           downloadToRAM(3) is specified, the new image is copied
4714           to RAM only (the old image remains unaltered in the flash
4715           EPROM).  If downloadToPROM(2) is specified,
4716           the new image is written to the flash EPROM
4717           memory after its checksum has been verified to be correct.
4718           When the download process is completed, the device will
4719           warm boot to restart the newly loaded application.
4720           When the device is not downloading, this object will have
4721           a value of notDownloading(1).
4722           
4723           This object has been deprecated, as it has not had enough
4724           independent implementations to demonstrate interoperability to
4725           meet the requirements of a Draft Standard.
4726       </description>
4727     </scalar>
4728     <scalar name="probeDownloadStatus" oid="1.3.6.1.2.1.16.19.9" status="deprecated">
4729       <syntax>
4730         <typedef basetype="Enumeration">
4731           <namednumber name="downloadSuccess" number="1"/>
4732           <namednumber name="downloadStatusUnknown" number="2"/>
4733           <namednumber name="downloadGeneralError" number="3"/>
4734           <namednumber name="downloadNoResponseFromServer" number="4"/>
4735           <namednumber name="downloadChecksumError" number="5"/>
4736           <namednumber name="downloadIncompatibleImage" number="6"/>
4737           <namednumber name="downloadTftpFileNotFound" number="7"/>
4738           <namednumber name="downloadTftpAccessViolation" number="8"/>
4739         </typedef>
4740       </syntax>
4741       <access>readonly</access>
4742       <description>
4743           The status of the last download procedure, if any.  This
4744           object will have a value of downloadStatusUnknown(2) if no
4745           download process has been performed.
4746           
4747           This object has been deprecated, as it has not had enough
4748           independent implementations to demonstrate interoperability to
4749           meet the requirements of a Draft Standard.
4750       </description>
4751     </scalar>
4752     <table name="serialConfigTable" oid="1.3.6.1.2.1.16.19.10" status="deprecated">
4753       <description>
4754           A table of serial interface configuration entries.  This data
4755           will be stored in non-volatile memory and preserved across
4756           probe resets or power loss.
4757           
4758           This table has been deprecated, as it has not had enough
4759           independent implementations to demonstrate interoperability to
4760           meet the requirements of a Draft Standard.
4761       </description>
4762       <row name="serialConfigEntry" oid="1.3.6.1.2.1.16.19.10.1" create="true" status="deprecated">
4763         <linkage>
4764           <index module="IF-MIB" name="ifIndex"/>
4765         </linkage>
4766         <description>
4767             A set of configuration parameters for a particular
4768             serial interface on this device.  If the device has no serial
4769             interfaces, this table is empty.
4770             
4771             The index is composed of the ifIndex assigned to this serial
4772             line interface.
4773         </description>
4774         <column name="serialMode" oid="1.3.6.1.2.1.16.19.10.1.1" status="deprecated">
4775           <syntax>
4776             <typedef basetype="Enumeration">
4777               <namednumber name="direct" number="1"/>
4778               <namednumber name="modem" number="2"/>
4779             </typedef>
4780           </syntax>
4781           <access>readwrite</access>
4782           <default>direct</default>
4783           <description>
4784               The type of incoming connection to be expected on this
4785               serial interface.
4786           </description>
4787         </column>
4788         <column name="serialProtocol" oid="1.3.6.1.2.1.16.19.10.1.2" status="deprecated">
4789           <syntax>
4790             <typedef basetype="Enumeration">
4791               <namednumber name="other" number="1"/>
4792               <namednumber name="slip" number="2"/>
4793               <namednumber name="ppp" number="3"/>
4794             </typedef>
4795           </syntax>
4796           <access>readwrite</access>
4797           <default>slip</default>
4798           <description>
4799               The type of data link encapsulation to be used on this
4800               serial interface.
4801           </description>
4802         </column>
4803         <column name="serialTimeout" oid="1.3.6.1.2.1.16.19.10.1.3" status="deprecated">
4804           <syntax>
4805             <typedef basetype="Integer32">
4806               <range min="1" max="65535"/>
4807             </typedef>
4808           </syntax>
4809           <access>readwrite</access>
4810           <default>300</default>
4811           <description>
4812               This timeout value is used when the Management Station has
4813               initiated the conversation over the serial link.  This variable
4814               represents the number of seconds of inactivity allowed before
4815               terminating the connection on this serial interface.  Use the
4816               serialDialoutTimeout in the case where the probe has initiated
4817               the connection for the purpose of sending a trap.
4818           </description>
4819         </column>
4820         <column name="serialModemInitString" oid="1.3.6.1.2.1.16.19.10.1.4" status="deprecated">
4821           <syntax>
4822             <typedef basetype="OctetString">
4823               <parent module="RMON2-MIB" name="ControlString"/>
4824               <range min="0" max="255"/>
4825             </typedef>
4826           </syntax>
4827           <access>readwrite</access>
4828           <description>
4829               A control string that controls how a modem attached to this
4830               serial interface should be initialized.  The initialization
4831               is performed once during startup and again after each
4832               connection is terminated if the associated serialMode has the
4833               value of modem(2).
4834               
4835               A control string that is appropriate for a wide variety of
4836               modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'.
4837           </description>
4838         </column>
4839         <column name="serialModemHangUpString" oid="1.3.6.1.2.1.16.19.10.1.5" status="deprecated">
4840           <syntax>
4841             <typedef basetype="OctetString">
4842               <parent module="RMON2-MIB" name="ControlString"/>
4843               <range min="0" max="255"/>
4844             </typedef>
4845           </syntax>
4846           <access>readwrite</access>
4847           <description>
4848               A control string that specifies how to disconnect a modem
4849               connection on this serial interface.  This object is only
4850               meaningful if the associated serialMode has the value
4851               of modem(2).
4852               
4853               A control string that is appropriate for a wide variety of
4854               modems is: '^d2^s+++^d2^sATH0^M^d2'.
4855           </description>
4856         </column>
4857         <column name="serialModemConnectResp" oid="1.3.6.1.2.1.16.19.10.1.6" status="deprecated">
4858           <syntax>
4859             <typedef basetype="OctetString">
4860               <parent module="SNMPv2-TC" name="DisplayString"/>
4861               <range min="0" max="255"/>
4862             </typedef>
4863           </syntax>
4864           <access>readwrite</access>
4865           <description>
4866               An ASCII string containing substrings that describe the
4867               expected modem connection response code and associated bps
4868               rate.  The substrings are delimited by the first character
4869               in the string, for example:
4870                  /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
4871                  CONNECT 4800/4800/CONNECT 9600/9600
4872               will be interpreted as:
4873                   response code    bps rate
4874                   CONNECT            300
4875                   CONNECT 1200      1200
4876                   CONNECT 2400      2400
4877                   CONNECT 4800      4800
4878                   CONNECT 9600      9600
4879               The agent will use the information in this string to adjust
4880               the bps rate of this serial interface once a modem connection
4881               is established.
4882               
4883               A value that is appropriate for a wide variety of modems is:
4884               
4885               
4886               
4887               '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
4888                CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/
4889               CONNECT 19200/19200/CONNECT 38400/38400/'.
4890           </description>
4891         </column>
4892         <column name="serialModemNoConnectResp" oid="1.3.6.1.2.1.16.19.10.1.7" status="deprecated">
4893           <syntax>
4894             <typedef basetype="OctetString">
4895               <parent module="SNMPv2-TC" name="DisplayString"/>
4896               <range min="0" max="255"/>
4897             </typedef>
4898           </syntax>
4899           <access>readwrite</access>
4900           <description>
4901               An ASCII string containing response codes that may be
4902               generated by a modem to report the reason why a connection
4903               attempt has failed.  The response codes are delimited by
4904               the first character in the string, for example:
4905                  /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/
4906               
4907               If one of these response codes is received via this serial
4908               interface while attempting to make a modem connection,
4909               the agent will issue the hang up command as specified by
4910               serialModemHangUpString.
4911               
4912               A value that is appropriate for a wide variety of modems is:
4913               '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'.
4914           </description>
4915         </column>
4916         <column name="serialDialoutTimeout" oid="1.3.6.1.2.1.16.19.10.1.8" status="deprecated">
4917           <syntax>
4918             <typedef basetype="Integer32">
4919               <range min="1" max="65535"/>
4920             </typedef>
4921           </syntax>
4922           <access>readwrite</access>
4923           <default>20</default>
4924           <description>
4925               This timeout value is used when the probe initiates the
4926               serial connection with the intention of contacting a
4927               management station.  This variable represents the number
4928               of seconds of inactivity allowed before terminating the
4929               connection on this serial interface.
4930           </description>
4931         </column>
4932         <column name="serialStatus" oid="1.3.6.1.2.1.16.19.10.1.9" status="deprecated">
4933           <syntax>
4934             <type module="SNMPv2-TC" name="RowStatus"/>
4935           </syntax>
4936           <access>readwrite</access>
4937           <description>
4938               The status of this serialConfigEntry.
4939               
4940               An entry may not exist in the active state unless all
4941               objects in the entry have an appropriate value.
4942           </description>
4943         </column>
4944       </row>
4945     </table>
4946     <table name="netConfigTable" oid="1.3.6.1.2.1.16.19.11" status="deprecated">
4947       <description>
4948           A table of netConfigEntries.
4949           
4950           This table has been deprecated, as it has not had enough
4951           independent implementations to demonstrate interoperability to
4952           meet the requirements of a Draft Standard.
4953       </description>
4954       <row name="netConfigEntry" oid="1.3.6.1.2.1.16.19.11.1" create="true" status="deprecated">
4955         <linkage>
4956           <index module="IF-MIB" name="ifIndex"/>
4957         </linkage>
4958         <description>
4959             A set of configuration parameters for a particular
4960             network interface on this device.  If the device has no network
4961             interface, this table is empty.
4962             
4963             The index is composed of the ifIndex assigned to the
4964             corresponding interface.
4965         </description>
4966         <column name="netConfigIPAddress" oid="1.3.6.1.2.1.16.19.11.1.1" status="deprecated">
4967           <syntax>
4968             <type module="SNMPv2-SMI" name="IpAddress"/>
4969           </syntax>
4970           <access>readwrite</access>
4971           <description>
4972               The IP address of this Net interface.  The default value
4973               for this object is 0.0.0.0.  If either the netConfigIPAddress
4974               or netConfigSubnetMask is 0.0.0.0, then when the device
4975               boots, it may use BOOTP to try to figure out what these
4976               values should be.  If BOOTP fails before the device
4977               can talk on the network, this value must be configured
4978               (e.g., through a terminal attached to the device).  If BOOTP is
4979               used, care should be taken to not send BOOTP broadcasts too
4980               frequently and to eventually send them very infrequently if no
4981               replies are received.
4982           </description>
4983         </column>
4984         <column name="netConfigSubnetMask" oid="1.3.6.1.2.1.16.19.11.1.2" status="deprecated">
4985           <syntax>
4986             <type module="SNMPv2-SMI" name="IpAddress"/>
4987           </syntax>
4988           <access>readwrite</access>
4989           <description>
4990               The subnet mask of this Net interface.  The default value
4991               for this object is 0.0.0.0.  If either the netConfigIPAddress
4992               or netConfigSubnetMask is 0.0.0.0, then when the device
4993               boots, it may use BOOTP to try to figure out what these
4994               values should be.  If BOOTP fails before the device
4995               can talk on the network, this value must be configured
4996               (e.g., through a terminal attached to the device).  If BOOTP is
4997               used, care should be taken to not send BOOTP broadcasts too
4998               frequently and to eventually send them very infrequently if no
4999               replies are received.
5000           </description>
5001         </column>
5002         <column name="netConfigStatus" oid="1.3.6.1.2.1.16.19.11.1.3" status="deprecated">
5003           <syntax>
5004             <type module="SNMPv2-TC" name="RowStatus"/>
5005           </syntax>
5006           <access>readwrite</access>
5007           <description>
5008               The status of this netConfigEntry.
5009               
5010               An entry may not exist in the active state unless all
5011               objects in the entry have an appropriate value.
5012           </description>
5013         </column>
5014       </row>
5015     </table>
5016     <scalar name="netDefaultGateway" oid="1.3.6.1.2.1.16.19.12" status="deprecated">
5017       <syntax>
5018         <type module="SNMPv2-SMI" name="IpAddress"/>
5019       </syntax>
5020       <access>readwrite</access>
5021       <description>
5022           The IP Address of the default gateway.  If this value is
5023           undefined or unknown, it shall have the value 0.0.0.0.
5024       </description>
5025     </scalar>
5026     <table name="trapDestTable" oid="1.3.6.1.2.1.16.19.13" status="deprecated">
5027       <description>
5028           A list of trap destination entries.
5029       </description>
5030       <row name="trapDestEntry" oid="1.3.6.1.2.1.16.19.13.1" create="true" status="deprecated">
5031         <linkage>
5032           <index module="RMON2-MIB" name="trapDestIndex"/>
5033         </linkage>
5034         <description>
5035             This entry includes a destination IP address to which
5036             traps are sent for this community.
5037         </description>
5038         <column name="trapDestIndex" oid="1.3.6.1.2.1.16.19.13.1.1" status="deprecated">
5039           <syntax>
5040             <typedef basetype="Integer32">
5041               <range min="1" max="65535"/>
5042             </typedef>
5043           </syntax>
5044           <access>noaccess</access>
5045           <description>
5046               A value that uniquely identifies this trapDestEntry.
5047           </description>
5048         </column>
5049         <column name="trapDestCommunity" oid="1.3.6.1.2.1.16.19.13.1.2" status="deprecated">
5050           <syntax>
5051             <typedef basetype="OctetString">
5052               <range min="0" max="127"/>
5053             </typedef>
5054           </syntax>
5055           <access>readwrite</access>
5056           <description>
5057               A community to which this destination address belongs.
5058               This entry is associated with any eventEntries in the RMON
5059               MIB whose value of eventCommunity is equal to the value of
5060               this object.  Every time an associated event entry sends a
5061               trap due to an event, that trap will be sent to each
5062               
5063               
5064               
5065               address in the trapDestTable with a trapDestCommunity equal
5066               to eventCommunity, as long as no access control mechanism
5067               precludes it (e.g., VACM).
5068               
5069               This object may not be modified if the associated
5070               trapDestStatus object is equal to active(1).
5071           </description>
5072         </column>
5073         <column name="trapDestProtocol" oid="1.3.6.1.2.1.16.19.13.1.3" status="deprecated">
5074           <syntax>
5075             <typedef basetype="Enumeration">
5076               <namednumber name="ip" number="1"/>
5077               <namednumber name="ipx" number="2"/>
5078             </typedef>
5079           </syntax>
5080           <access>readwrite</access>
5081           <description>
5082               The protocol with which this trap is to be sent.
5083           </description>
5084         </column>
5085         <column name="trapDestAddress" oid="1.3.6.1.2.1.16.19.13.1.4" status="deprecated">
5086           <syntax>
5087             <type module="" name="OctetString"/>
5088           </syntax>
5089           <access>readwrite</access>
5090           <description>
5091               The destination address for traps on behalf of this entry.
5092               
5093               If the associated trapDestProtocol object is equal to ip(1),
5094               the encoding of this object is the same as the snmpUDPAddress
5095               textual convention in RFC 3417, 'Transport Mappings for the
5096                Simple Network Management Protocol (SNMP)' [RFC3417]:
5097                 -- for a SnmpUDPAddress of length 6:
5098                 --
5099                 -- octets   contents        encoding
5100                 --  1-4     IP-address      network-byte order
5101                 --  5-6     UDP-port        network-byte order
5102               
5103               If the associated trapDestProtocol object is equal to ipx(2),
5104               the encoding of this object is the same as the snmpIPXAddress
5105               textual convention in RFC 3417, 'Transport Mappings for the
5106                Simple Network Management Protocol (SNMP)' [RFC3417]:
5107                 -- for a SnmpIPXAddress of length 12:
5108                 --
5109                 -- octets   contents            encoding
5110                 --  1-4     network-number      network-byte order
5111                 --  5-10    physical-address    network-byte order
5112                 -- 11-12    socket-number       network-byte order
5113               
5114               This object may not be modified if the associated
5115               
5116               
5117               
5118               trapDestStatus object is equal to active(1).
5119           </description>
5120         </column>
5121         <column name="trapDestOwner" oid="1.3.6.1.2.1.16.19.13.1.5" status="deprecated">
5122           <syntax>
5123             <type module="RMON-MIB" name="OwnerString"/>
5124           </syntax>
5125           <access>readwrite</access>
5126           <description>
5127               The entity that configured this entry and is
5128               therefore using the resources assigned to it.
5129           </description>
5130         </column>
5131         <column name="trapDestStatus" oid="1.3.6.1.2.1.16.19.13.1.6" status="deprecated">
5132           <syntax>
5133             <type module="SNMPv2-TC" name="RowStatus"/>
5134           </syntax>
5135           <access>readwrite</access>
5136           <description>
5137               The status of this trap destination entry.
5138               
5139               An entry may not exist in the active state unless all
5140               objects in the entry have an appropriate value.
5141           </description>
5142         </column>
5143       </row>
5144     </table>
5145     <table name="serialConnectionTable" oid="1.3.6.1.2.1.16.19.14" status="deprecated">
5146       <description>
5147           A list of serialConnectionEntries.
5148           
5149           This table has been deprecated, as it has not had enough
5150           independent implementations to demonstrate interoperability
5151           to meet the requirements of a Draft Standard.
5152       </description>
5153       <row name="serialConnectionEntry" oid="1.3.6.1.2.1.16.19.14.1" create="true" status="deprecated">
5154         <linkage>
5155           <index module="RMON2-MIB" name="serialConnectIndex"/>
5156         </linkage>
5157         <description>
5158             Configuration for a SLIP link over a serial line.
5159         </description>
5160         <column name="serialConnectIndex" oid="1.3.6.1.2.1.16.19.14.1.1" status="deprecated">
5161           <syntax>
5162             <typedef basetype="Integer32">
5163               <range min="1" max="65535"/>
5164             </typedef>
5165           </syntax>
5166           <access>noaccess</access>
5167           <description>
5168               A value that uniquely identifies this serialConnection
5169               entry.
5170           </description>
5171         </column>
5172         <column name="serialConnectDestIpAddress" oid="1.3.6.1.2.1.16.19.14.1.2" status="deprecated">
5173           <syntax>
5174             <type module="SNMPv2-SMI" name="IpAddress"/>
5175           </syntax>
5176           <access>readwrite</access>
5177           <description>
5178               The IP Address that can be reached at the other end of this
5179               serial connection.
5180               
5181               This object may not be modified if the associated
5182               serialConnectStatus object is equal to active(1).
5183           </description>
5184         </column>
5185         <column name="serialConnectType" oid="1.3.6.1.2.1.16.19.14.1.3" status="deprecated">
5186           <syntax>
5187             <typedef basetype="Enumeration">
5188               <namednumber name="direct" number="1"/>
5189               <namednumber name="modem" number="2"/>
5190               <namednumber name="switch" number="3"/>
5191               <namednumber name="modemSwitch" number="4"/>
5192             </typedef>
5193           </syntax>
5194           <access>readwrite</access>
5195           <default>direct</default>
5196           <description>
5197               The type of outgoing connection to be made.  If this object
5198               has the value direct(1), then a direct serial connection
5199               is assumed.  If this object has the value modem(2),
5200               then serialConnectDialString will be used to make a modem
5201               connection.  If this object has the value switch(3),
5202               then serialConnectSwitchConnectSeq will be used to establish
5203               the connection over a serial data switch, and
5204               serialConnectSwitchDisconnectSeq will be used to terminate
5205               the connection.  If this object has the value
5206               modem-switch(4), then a modem connection will be made first,
5207               followed by the switch connection.
5208               
5209               This object may not be modified if the associated
5210               serialConnectStatus object is equal to active(1).
5211           </description>
5212         </column>
5213         <column name="serialConnectDialString" oid="1.3.6.1.2.1.16.19.14.1.4" status="deprecated">
5214           <syntax>
5215             <typedef basetype="OctetString">
5216               <parent module="RMON2-MIB" name="ControlString"/>
5217               <range min="0" max="255"/>
5218             </typedef>
5219           </syntax>
5220           <access>readwrite</access>
5221           <description>
5222               A control string that specifies how to dial the phone
5223               number in order to establish a modem connection.  The
5224               string should include the dialing prefix and suffix.  For
5225               example: '^s^MATD9,888-1234^M' will instruct the Probe
5226               to send a carriage return, followed by the dialing prefix
5227               'ATD', the phone number '9,888-1234', and a carriage
5228               return as the dialing suffix.
5229               
5230               This object may not be modified if the associated
5231               serialConnectStatus object is equal to active(1).
5232           </description>
5233         </column>
5234         <column name="serialConnectSwitchConnectSeq" oid="1.3.6.1.2.1.16.19.14.1.5" status="deprecated">
5235           <syntax>
5236             <typedef basetype="OctetString">
5237               <parent module="RMON2-MIB" name="ControlString"/>
5238               <range min="0" max="255"/>
5239             </typedef>
5240           </syntax>
5241           <access>readwrite</access>
5242           <description>
5243               A control string that specifies how to establish a
5244               data switch connection.
5245               
5246               This object may not be modified if the associated
5247               serialConnectStatus object is equal to active(1).
5248           </description>
5249         </column>
5250         <column name="serialConnectSwitchDisconnectSeq" oid="1.3.6.1.2.1.16.19.14.1.6" status="deprecated">
5251           <syntax>
5252             <typedef basetype="OctetString">
5253               <parent module="RMON2-MIB" name="ControlString"/>
5254               <range min="0" max="255"/>
5255             </typedef>
5256           </syntax>
5257           <access>readwrite</access>
5258           <description>
5259               A control string that specifies how to terminate a
5260               data switch connection.
5261               
5262               This object may not be modified if the associated
5263               serialConnectStatus object is equal to active(1).
5264           </description>
5265         </column>
5266         <column name="serialConnectSwitchResetSeq" oid="1.3.6.1.2.1.16.19.14.1.7" status="deprecated">
5267           <syntax>
5268             <typedef basetype="OctetString">
5269               <parent module="RMON2-MIB" name="ControlString"/>
5270               <range min="0" max="255"/>
5271             </typedef>
5272           </syntax>
5273           <access>readwrite</access>
5274           <description>
5275               A control string that specifies how to reset a data
5276               switch in the event of a timeout.
5277               
5278               This object may not be modified if the associated
5279               serialConnectStatus object is equal to active(1).
5280           </description>
5281         </column>
5282         <column name="serialConnectOwner" oid="1.3.6.1.2.1.16.19.14.1.8" status="deprecated">
5283           <syntax>
5284             <type module="RMON-MIB" name="OwnerString"/>
5285           </syntax>
5286           <access>readwrite</access>
5287           <description>
5288               The entity that configured this entry and is
5289               therefore using the resources assigned to it.
5290           </description>
5291         </column>
5292         <column name="serialConnectStatus" oid="1.3.6.1.2.1.16.19.14.1.9" status="deprecated">
5293           <syntax>
5294             <type module="SNMPv2-TC" name="RowStatus"/>
5295           </syntax>
5296           <access>readwrite</access>
5297           <description>
5298               The status of this serialConnectionEntry.
5299               
5300               If the manager attempts to set this object to active(1) when
5301               the serialConnectType is set to modem(2) or modem-switch(4)
5302               and the serialConnectDialString is a zero-length string or
5303               cannot be correctly parsed as a ConnectString, the set
5304               request will be rejected with badValue(3).
5305               
5306               If the manager attempts to set this object to active(1) when
5307               the serialConnectType is set to switch(3) or modem-switch(4)
5308               and the serialConnectSwitchConnectSeq,
5309               the serialConnectSwitchDisconnectSeq, or
5310               
5311               
5312               
5313               the serialConnectSwitchResetSeq is a zero-length string
5314               or cannot be correctly parsed as a ConnectString, the set
5315               request will be rejected with badValue(3).
5316               
5317               An entry may not exist in the active state unless all
5318               objects in the entry have an appropriate value.
5319           </description>
5320         </column>
5321       </row>
5322     </table>
5323     <node name="rmonConformance" oid="1.3.6.1.2.1.16.20">
5324     </node>
5325     <node name="rmon2MIBCompliances" oid="1.3.6.1.2.1.16.20.1">
5326     </node>
5327     <node name="rmon2MIBGroups" oid="1.3.6.1.2.1.16.20.2">
5328     </node>
5329   </nodes>
5330
5331   <groups>
5332     <group name="protocolDirectoryGroup" oid="1.3.6.1.2.1.16.20.2.1" status="current">
5333       <members>
5334         <member module="RMON2-MIB" name="protocolDirLastChange"/>
5335         <member module="RMON2-MIB" name="protocolDirLocalIndex"/>
5336         <member module="RMON2-MIB" name="protocolDirDescr"/>
5337         <member module="RMON2-MIB" name="protocolDirType"/>
5338         <member module="RMON2-MIB" name="protocolDirAddressMapConfig"/>
5339         <member module="RMON2-MIB" name="protocolDirHostConfig"/>
5340         <member module="RMON2-MIB" name="protocolDirMatrixConfig"/>
5341         <member module="RMON2-MIB" name="protocolDirOwner"/>
5342         <member module="RMON2-MIB" name="protocolDirStatus"/>
5343       </members>
5344       <description>
5345           Lists the inventory of protocols the probe has the
5346           capability of monitoring and allows the addition, deletion,
5347           and configuration of entries in this list.
5348       </description>
5349     </group>
5350     <group name="protocolDistributionGroup" oid="1.3.6.1.2.1.16.20.2.2" status="current">
5351       <members>
5352         <member module="RMON2-MIB" name="protocolDistControlDataSource"/>
5353         <member module="RMON2-MIB" name="protocolDistControlDroppedFrames"/>
5354         <member module="RMON2-MIB" name="protocolDistControlCreateTime"/>
5355         <member module="RMON2-MIB" name="protocolDistControlOwner"/>
5356         <member module="RMON2-MIB" name="protocolDistControlStatus"/>
5357         <member module="RMON2-MIB" name="protocolDistStatsPkts"/>
5358         <member module="RMON2-MIB" name="protocolDistStatsOctets"/>
5359       </members>
5360       <description>
5361           Collects the relative amounts of octets and packets for the
5362           different protocols detected on a network segment.
5363       </description>
5364     </group>
5365     <group name="addressMapGroup" oid="1.3.6.1.2.1.16.20.2.3" status="current">
5366       <members>
5367         <member module="RMON2-MIB" name="addressMapInserts"/>
5368         <member module="RMON2-MIB" name="addressMapDeletes"/>
5369         <member module="RMON2-MIB" name="addressMapMaxDesiredEntries"/>
5370         <member module="RMON2-MIB" name="addressMapControlDataSource"/>
5371         <member module="RMON2-MIB" name="addressMapControlDroppedFrames"/>
5372         <member module="RMON2-MIB" name="addressMapControlOwner"/>
5373         <member module="RMON2-MIB" name="addressMapControlStatus"/>
5374         <member module="RMON2-MIB" name="addressMapPhysicalAddress"/>
5375         <member module="RMON2-MIB" name="addressMapLastChange"/>
5376       </members>
5377       <description>
5378           Lists MAC address to network address bindings discovered by
5379           the probe and what interface they were last seen on.
5380       </description>
5381     </group>
5382     <group name="nlHostGroup" oid="1.3.6.1.2.1.16.20.2.4" status="current">
5383       <members>
5384         <member module="RMON2-MIB" name="hlHostControlDataSource"/>
5385         <member module="RMON2-MIB" name="hlHostControlNlDroppedFrames"/>
5386         <member module="RMON2-MIB" name="hlHostControlNlInserts"/>
5387         <member module="RMON2-MIB" name="hlHostControlNlDeletes"/>
5388         <member module="RMON2-MIB" name="hlHostControlNlMaxDesiredEntries"/>
5389         <member module="RMON2-MIB" name="hlHostControlAlDroppedFrames"/>
5390         <member module="RMON2-MIB" name="hlHostControlAlInserts"/>
5391         <member module="RMON2-MIB" name="hlHostControlAlDeletes"/>
5392         <member module="RMON2-MIB" name="hlHostControlAlMaxDesiredEntries"/>
5393         <member module="RMON2-MIB" name="hlHostControlOwner"/>
5394         <member module="RMON2-MIB" name="hlHostControlStatus"/>
5395         <member module="RMON2-MIB" name="nlHostInPkts"/>
5396         <member module="RMON2-MIB" name="nlHostOutPkts"/>
5397         <member module="RMON2-MIB" name="nlHostInOctets"/>
5398         <member module="RMON2-MIB" name="nlHostOutOctets"/>
5399         <member module="RMON2-MIB" name="nlHostOutMacNonUnicastPkts"/>
5400         <member module="RMON2-MIB" name="nlHostCreateTime"/>
5401       </members>
5402       <description>
5403           Counts the amount of traffic sent from and to each network
5404           address discovered by the probe.  Note that while the
5405           hlHostControlTable also has objects that control an optional
5406           alHostTable, implementation of the alHostTable is not
5407           required to fully implement this group.
5408       </description>
5409     </group>
5410     <group name="nlMatrixGroup" oid="1.3.6.1.2.1.16.20.2.5" status="current">
5411       <members>
5412         <member module="RMON2-MIB" name="hlMatrixControlDataSource"/>
5413         <member module="RMON2-MIB" name="hlMatrixControlNlDroppedFrames"/>
5414         <member module="RMON2-MIB" name="hlMatrixControlNlInserts"/>
5415         <member module="RMON2-MIB" name="hlMatrixControlNlDeletes"/>
5416         <member module="RMON2-MIB" name="hlMatrixControlNlMaxDesiredEntries"/>
5417         <member module="RMON2-MIB" name="hlMatrixControlAlDroppedFrames"/>
5418         <member module="RMON2-MIB" name="hlMatrixControlAlInserts"/>
5419         <member module="RMON2-MIB" name="hlMatrixControlAlDeletes"/>
5420         <member module="RMON2-MIB" name="hlMatrixControlAlMaxDesiredEntries"/>
5421         <member module="RMON2-MIB" name="hlMatrixControlOwner"/>
5422         <member module="RMON2-MIB" name="hlMatrixControlStatus"/>
5423         <member module="RMON2-MIB" name="nlMatrixSDPkts"/>
5424         <member module="RMON2-MIB" name="nlMatrixSDOctets"/>
5425         <member module="RMON2-MIB" name="nlMatrixSDCreateTime"/>
5426         <member module="RMON2-MIB" name="nlMatrixDSPkts"/>
5427         <member module="RMON2-MIB" name="nlMatrixDSOctets"/>
5428         <member module="RMON2-MIB" name="nlMatrixDSCreateTime"/>
5429         <member module="RMON2-MIB" name="nlMatrixTopNControlMatrixIndex"/>
5430         <member module="RMON2-MIB" name="nlMatrixTopNControlRateBase"/>
5431         <member module="RMON2-MIB" name="nlMatrixTopNControlTimeRemaining"/>
5432         <member module="RMON2-MIB" name="nlMatrixTopNControlGeneratedReports"/>
5433         <member module="RMON2-MIB" name="nlMatrixTopNControlDuration"/>
5434         <member module="RMON2-MIB" name="nlMatrixTopNControlRequestedSize"/>
5435         <member module="RMON2-MIB" name="nlMatrixTopNControlGrantedSize"/>
5436         <member module="RMON2-MIB" name="nlMatrixTopNControlStartTime"/>
5437         <member module="RMON2-MIB" name="nlMatrixTopNControlOwner"/>
5438         <member module="RMON2-MIB" name="nlMatrixTopNControlStatus"/>
5439         <member module="RMON2-MIB" name="nlMatrixTopNProtocolDirLocalIndex"/>
5440         <member module="RMON2-MIB" name="nlMatrixTopNSourceAddress"/>
5441         <member module="RMON2-MIB" name="nlMatrixTopNDestAddress"/>
5442         <member module="RMON2-MIB" name="nlMatrixTopNPktRate"/>
5443         <member module="RMON2-MIB" name="nlMatrixTopNReversePktRate"/>
5444         <member module="RMON2-MIB" name="nlMatrixTopNOctetRate"/>
5445         <member module="RMON2-MIB" name="nlMatrixTopNReverseOctetRate"/>
5446       </members>
5447       <description>
5448           Counts the amount of traffic sent between each pair of
5449           network addresses discovered by the probe.  Note that while
5450           the hlMatrixControlTable also has objects that control
5451           optional alMatrixTables, implementation of the
5452           alMatrixTables is not required to fully implement this
5453           group.
5454       </description>
5455     </group>
5456     <group name="alHostGroup" oid="1.3.6.1.2.1.16.20.2.6" status="current">
5457       <members>
5458         <member module="RMON2-MIB" name="alHostInPkts"/>
5459         <member module="RMON2-MIB" name="alHostOutPkts"/>
5460         <member module="RMON2-MIB" name="alHostInOctets"/>
5461         <member module="RMON2-MIB" name="alHostOutOctets"/>
5462         <member module="RMON2-MIB" name="alHostCreateTime"/>
5463       </members>
5464       <description>
5465           Counts the amount of traffic, by protocol, sent from and to
5466           each network address discovered by the probe.  Implementation
5467           of this group requires implementation of the Network-Layer
5468           Host Group.
5469       </description>
5470     </group>
5471     <group name="alMatrixGroup" oid="1.3.6.1.2.1.16.20.2.7" status="current">
5472       <members>
5473         <member module="RMON2-MIB" name="alMatrixSDPkts"/>
5474         <member module="RMON2-MIB" name="alMatrixSDOctets"/>
5475         <member module="RMON2-MIB" name="alMatrixSDCreateTime"/>
5476         <member module="RMON2-MIB" name="alMatrixDSPkts"/>
5477         <member module="RMON2-MIB" name="alMatrixDSOctets"/>
5478         <member module="RMON2-MIB" name="alMatrixDSCreateTime"/>
5479         <member module="RMON2-MIB" name="alMatrixTopNControlMatrixIndex"/>
5480         <member module="RMON2-MIB" name="alMatrixTopNControlRateBase"/>
5481         <member module="RMON2-MIB" name="alMatrixTopNControlTimeRemaining"/>
5482         <member module="RMON2-MIB" name="alMatrixTopNControlGeneratedReports"/>
5483         <member module="RMON2-MIB" name="alMatrixTopNControlDuration"/>
5484         <member module="RMON2-MIB" name="alMatrixTopNControlRequestedSize"/>
5485         <member module="RMON2-MIB" name="alMatrixTopNControlGrantedSize"/>
5486         <member module="RMON2-MIB" name="alMatrixTopNControlStartTime"/>
5487         <member module="RMON2-MIB" name="alMatrixTopNControlOwner"/>
5488         <member module="RMON2-MIB" name="alMatrixTopNControlStatus"/>
5489         <member module="RMON2-MIB" name="alMatrixTopNProtocolDirLocalIndex"/>
5490         <member module="RMON2-MIB" name="alMatrixTopNSourceAddress"/>
5491         <member module="RMON2-MIB" name="alMatrixTopNDestAddress"/>
5492         <member module="RMON2-MIB" name="alMatrixTopNAppProtocolDirLocalIndex"/>
5493         <member module="RMON2-MIB" name="alMatrixTopNPktRate"/>
5494         <member module="RMON2-MIB" name="alMatrixTopNReversePktRate"/>
5495         <member module="RMON2-MIB" name="alMatrixTopNOctetRate"/>
5496         <member module="RMON2-MIB" name="alMatrixTopNReverseOctetRate"/>
5497       </members>
5498       <description>
5499           Counts the amount of traffic, by protocol, sent between each
5500           pair of network addresses discovered by the
5501           probe.  Implementation of this group requires implementation
5502           of the Network-Layer Matrix Group.
5503       </description>
5504     </group>
5505     <group name="usrHistoryGroup" oid="1.3.6.1.2.1.16.20.2.8" status="current">
5506       <members>
5507         <member module="RMON2-MIB" name="usrHistoryControlObjects"/>
5508         <member module="RMON2-MIB" name="usrHistoryControlBucketsRequested"/>
5509         <member module="RMON2-MIB" name="usrHistoryControlBucketsGranted"/>
5510         <member module="RMON2-MIB" name="usrHistoryControlInterval"/>
5511         <member module="RMON2-MIB" name="usrHistoryControlOwner"/>
5512         <member module="RMON2-MIB" name="usrHistoryControlStatus"/>
5513         <member module="RMON2-MIB" name="usrHistoryObjectVariable"/>
5514         <member module="RMON2-MIB" name="usrHistoryObjectSampleType"/>
5515         <member module="RMON2-MIB" name="usrHistoryIntervalStart"/>
5516         <member module="RMON2-MIB" name="usrHistoryIntervalEnd"/>
5517         <member module="RMON2-MIB" name="usrHistoryAbsValue"/>
5518         <member module="RMON2-MIB" name="usrHistoryValStatus"/>
5519       </members>
5520       <description>
5521           The usrHistoryGroup provides user-defined collection of
5522           historical information from MIB objects on the probe.
5523       </description>
5524     </group>
5525     <group name="probeInformationGroup" oid="1.3.6.1.2.1.16.20.2.9" status="current">
5526       <members>
5527         <member module="RMON2-MIB" name="probeCapabilities"/>
5528         <member module="RMON2-MIB" name="probeSoftwareRev"/>
5529         <member module="RMON2-MIB" name="probeHardwareRev"/>
5530         <member module="RMON2-MIB" name="probeDateTime"/>
5531       </members>
5532       <description>
5533           This group describes various operating parameters of the
5534           probe and controls the local time of the probe.
5535       </description>
5536     </group>
5537     <group name="probeConfigurationGroup" oid="1.3.6.1.2.1.16.20.2.10" status="deprecated">
5538       <members>
5539         <member module="RMON2-MIB" name="probeResetControl"/>
5540         <member module="RMON2-MIB" name="probeDownloadFile"/>
5541         <member module="RMON2-MIB" name="probeDownloadTFTPServer"/>
5542         <member module="RMON2-MIB" name="probeDownloadAction"/>
5543         <member module="RMON2-MIB" name="probeDownloadStatus"/>
5544         <member module="RMON2-MIB" name="serialMode"/>
5545         <member module="RMON2-MIB" name="serialProtocol"/>
5546         <member module="RMON2-MIB" name="serialTimeout"/>
5547         <member module="RMON2-MIB" name="serialModemInitString"/>
5548         <member module="RMON2-MIB" name="serialModemHangUpString"/>
5549         <member module="RMON2-MIB" name="serialModemConnectResp"/>
5550         <member module="RMON2-MIB" name="serialModemNoConnectResp"/>
5551         <member module="RMON2-MIB" name="serialDialoutTimeout"/>
5552         <member module="RMON2-MIB" name="serialStatus"/>
5553         <member module="RMON2-MIB" name="netConfigIPAddress"/>
5554         <member module="RMON2-MIB" name="netConfigSubnetMask"/>
5555         <member module="RMON2-MIB" name="netConfigStatus"/>
5556         <member module="RMON2-MIB" name="netDefaultGateway"/>
5557         <member module="RMON2-MIB" name="trapDestCommunity"/>
5558         <member module="RMON2-MIB" name="trapDestProtocol"/>
5559         <member module="RMON2-MIB" name="trapDestAddress"/>
5560         <member module="RMON2-MIB" name="trapDestOwner"/>
5561         <member module="RMON2-MIB" name="trapDestStatus"/>
5562         <member module="RMON2-MIB" name="serialConnectDestIpAddress"/>
5563         <member module="RMON2-MIB" name="serialConnectType"/>
5564         <member module="RMON2-MIB" name="serialConnectDialString"/>
5565         <member module="RMON2-MIB" name="serialConnectSwitchConnectSeq"/>
5566         <member module="RMON2-MIB" name="serialConnectSwitchDisconnectSeq"/>
5567         <member module="RMON2-MIB" name="serialConnectSwitchResetSeq"/>
5568         <member module="RMON2-MIB" name="serialConnectOwner"/>
5569         <member module="RMON2-MIB" name="serialConnectStatus"/>
5570       </members>
5571       <description>
5572           This group controls the configuration of various operating
5573           parameters of the probe.  This group is not referenced by any
5574           MODULE-COMPLIANCE macro because it is 'grandfathered' from
5575           more recent MIB review rules that would require it.
5576       </description>
5577     </group>
5578     <group name="rmon1EnhancementGroup" oid="1.3.6.1.2.1.16.20.2.11" status="current">
5579       <members>
5580         <member module="RMON2-MIB" name="historyControlDroppedFrames"/>
5581         <member module="RMON2-MIB" name="hostControlDroppedFrames"/>
5582         <member module="RMON2-MIB" name="hostControlCreateTime"/>
5583         <member module="RMON2-MIB" name="matrixControlDroppedFrames"/>
5584         <member module="RMON2-MIB" name="matrixControlCreateTime"/>
5585         <member module="RMON2-MIB" name="channelDroppedFrames"/>
5586         <member module="RMON2-MIB" name="channelCreateTime"/>
5587         <member module="RMON2-MIB" name="filterProtocolDirDataLocalIndex"/>
5588         <member module="RMON2-MIB" name="filterProtocolDirLocalIndex"/>
5589       </members>
5590       <description>
5591           This group adds some enhancements to RMON-1 that help
5592           management stations.
5593       </description>
5594     </group>
5595     <group name="rmon1EthernetEnhancementGroup" oid="1.3.6.1.2.1.16.20.2.12" status="current">
5596       <members>
5597         <member module="RMON2-MIB" name="etherStatsDroppedFrames"/>
5598         <member module="RMON2-MIB" name="etherStatsCreateTime"/>
5599       </members>
5600       <description>
5601           This group adds some enhancements to RMON-1 that help
5602           management stations.
5603       </description>
5604     </group>
5605     <group name="rmon1TokenRingEnhancementGroup" oid="1.3.6.1.2.1.16.20.2.13" status="deprecated">
5606       <members>
5607         <member module="RMON2-MIB" name="tokenRingMLStatsDroppedFrames"/>
5608         <member module="RMON2-MIB" name="tokenRingMLStatsCreateTime"/>
5609         <member module="RMON2-MIB" name="tokenRingPStatsDroppedFrames"/>
5610         <member module="RMON2-MIB" name="tokenRingPStatsCreateTime"/>
5611         <member module="RMON2-MIB" name="ringStationControlDroppedFrames"/>
5612         <member module="RMON2-MIB" name="ringStationControlCreateTime"/>
5613         <member module="RMON2-MIB" name="sourceRoutingStatsDroppedFrames"/>
5614         <member module="RMON2-MIB" name="sourceRoutingStatsCreateTime"/>
5615       </members>
5616       <description>
5617           This group adds some enhancements to RMON-1 that help
5618           management stations.  This group is not referenced by any
5619           MODULE-COMPLIANCE macro because it is 'grandfathered' from
5620           more recent MIB review rules that would require it.
5621       </description>
5622     </group>
5623   </groups>
5624
5625   <compliances>
5626     <compliance name="rmon2MIBCompliance" oid="1.3.6.1.2.1.16.20.1.1" status="current">
5627       <description>
5628           Describes the requirements for conformance to
5629           the RMON2 MIB
5630       </description>
5631       <requires>
5632         <mandatory module="RMON2-MIB" name="protocolDirectoryGroup"/>
5633         <mandatory module="RMON2-MIB" name="protocolDistributionGroup"/>
5634         <mandatory module="RMON2-MIB" name="addressMapGroup"/>
5635         <mandatory module="RMON2-MIB" name="nlHostGroup"/>
5636         <mandatory module="RMON2-MIB" name="nlMatrixGroup"/>
5637         <mandatory module="RMON2-MIB" name="usrHistoryGroup"/>
5638         <mandatory module="RMON2-MIB" name="probeInformationGroup"/>
5639         <option module="RMON2-MIB" name="rmon1EnhancementGroup">
5640           <description>
5641               The rmon1EnhancementGroup is mandatory for systems
5642               that implement RMON [RFC2819].
5643           </description>
5644         </option>
5645         <option module="RMON2-MIB" name="rmon1EthernetEnhancementGroup">
5646           <description>
5647               The rmon1EthernetEnhancementGroup is optional and is
5648               appropriate for systems that implement the Ethernet
5649               group of RMON [RFC2819].
5650           </description>
5651         </option>
5652       </requires>
5653       <refinements>
5654         <refinement module="RMON2-MIB" name="nlMatrixTopNControlRateBase">
5655           <syntax>
5656             <typedef basetype="Enumeration">
5657               <namednumber name="nlMatrixTopNPkts" number="1"/>
5658               <namednumber name="nlMatrixTopNOctets" number="2"/>
5659             </typedef>
5660           </syntax>
5661           <description>
5662               Conformance to RMON2 requires only support for these
5663               values of nlMatrixTopNControlRateBase.
5664           </description>
5665         </refinement>
5666       </refinements>
5667
5668     </compliance>
5669     <compliance name="rmon2MIBApplicationLayerCompliance" oid="1.3.6.1.2.1.16.20.1.2" status="current">
5670       <description>
5671           Describes the requirements for conformance to
5672           the RMON2 MIB with Application-Layer Enhancements.
5673       </description>
5674       <requires>
5675         <mandatory module="RMON2-MIB" name="protocolDirectoryGroup"/>
5676         <mandatory module="RMON2-MIB" name="protocolDistributionGroup"/>
5677         <mandatory module="RMON2-MIB" name="addressMapGroup"/>
5678         <mandatory module="RMON2-MIB" name="nlHostGroup"/>
5679         <mandatory module="RMON2-MIB" name="nlMatrixGroup"/>
5680         <mandatory module="RMON2-MIB" name="alHostGroup"/>
5681         <mandatory module="RMON2-MIB" name="alMatrixGroup"/>
5682         <mandatory module="RMON2-MIB" name="usrHistoryGroup"/>
5683         <mandatory module="RMON2-MIB" name="probeInformationGroup"/>
5684         <option module="RMON2-MIB" name="rmon1EnhancementGroup">
5685           <description>
5686               The rmon1EnhancementGroup is mandatory for systems
5687               that implement RMON [RFC2819].
5688           </description>
5689         </option>
5690         <option module="RMON2-MIB" name="rmon1EthernetEnhancementGroup">
5691           <description>
5692               The rmon1EthernetEnhancementGroup is optional and is
5693               appropriate for systems that implement the Ethernet
5694               group of RMON [RFC2819].
5695           </description>
5696         </option>
5697       </requires>
5698       <refinements>
5699         <refinement module="RMON2-MIB" name="nlMatrixTopNControlRateBase">
5700           <syntax>
5701             <typedef basetype="Enumeration">
5702               <namednumber name="nlMatrixTopNPkts" number="1"/>
5703               <namednumber name="nlMatrixTopNOctets" number="2"/>
5704             </typedef>
5705           </syntax>
5706           <description>
5707               Conformance to RMON2 requires only support for these
5708               values of nlMatrixTopNControlRateBase.
5709           </description>
5710         </refinement>
5711         <refinement module="RMON2-MIB" name="alMatrixTopNControlRateBase">
5712           <syntax>
5713             <typedef basetype="Enumeration">
5714               <namednumber name="alMatrixTopNTerminalsPkts" number="1"/>
5715               <namednumber name="alMatrixTopNTerminalsOctets" number="2"/>
5716               <namednumber name="alMatrixTopNAllPkts" number="3"/>
5717               <namednumber name="alMatrixTopNAllOctets" number="4"/>
5718             </typedef>
5719           </syntax>
5720           <description>
5721               Conformance to RMON2 requires only support for these
5722               
5723               
5724               
5725               values of alMatrixTopNControlRateBase.
5726           </description>
5727         </refinement>
5728       </refinements>
5729
5730     </compliance>
5731   </compliances>
5732
5733 </smi>