Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / HC-RMON-MIB
1 HC-RMON-MIB DEFINITIONS ::= BEGIN
2 IMPORTS
3     MODULE-IDENTITY, OBJECT-TYPE, Counter32, Integer32,
4         Gauge32, Counter64             FROM SNMPv2-SMI
5     RowStatus, TimeStamp               FROM SNMPv2-TC
6     MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF
7     rmon, OwnerString, statistics, history, hosts, hostTopN, matrix,
8     etherStatsIndex, etherHistoryIndex, etherHistorySampleIndex,
9     hostIndex, hostAddress, hostTimeIndex, hostTimeCreationOrder,
10     hostTopNReport, hostTopNIndex,
11     matrixSDIndex, matrixSDSourceAddress, matrixSDDestAddress,
12     matrixDSIndex, matrixDSDestAddress, matrixDSSourceAddress,
13     capture, captureBufferControlIndex, captureBufferIndex
14                                     FROM RMON-MIB
15     protocolDirLocalIndex, protocolDistControlIndex,
16     protocolDist, hlHostControlIndex,
17     nlHost, nlHostTimeMark, nlHostAddress,
18     hlMatrixControlIndex, nlMatrix,
19     nlMatrixSDTimeMark, nlMatrixSDSourceAddress, nlMatrixSDDestAddress,
20     nlMatrixDSTimeMark, nlMatrixDSDestAddress, nlMatrixDSSourceAddress,
21     nlMatrixTopNControlIndex, nlMatrixTopNIndex,
22     alHost, alHostTimeMark,
23     alMatrix, alMatrixSDTimeMark, alMatrixDSTimeMark,
24     alMatrixTopNControlIndex, alMatrixTopNIndex,
25
26
27
28     usrHistory, usrHistoryControlIndex,
29     usrHistorySampleIndex, usrHistoryObjectIndex,
30     rmonConformance, ZeroBasedCounter32, probeConfig
31                                     FROM RMON2-MIB
32     ZeroBasedCounter64, CounterBasedGauge64
33                                     FROM HCNUM-TC;
34
35 --  Remote Network Monitoring MIB
36
37 hcRMON MODULE-IDENTITY
38     LAST-UPDATED "200205080000Z"    -- May 08, 2002
39     ORGANIZATION "IETF RMON MIB Working Group"
40     CONTACT-INFO
41         "Steve Waldbusser
42
43         Phone: +1-650-948-6500
44         Fax:   +1-650-745-0671
45         Email: waldbusser@nextbeacon.com
46
47         Andy Bierman
48         WG Chair
49         abierman@cisco.com
50
51         RMONMIB WG Mailing List
52         rmonmib@ietf.org
53         http://www.ietf.org/mailman/listinfo/rmonmib"
54     DESCRIPTION
55         "The MIB module for managing remote monitoring
56         device implementations. This MIB module
57         augments the original RMON MIB as specified in
58         RFC 2819 and RFC 1513 and RMON-2 MIB as specified in
59         RFC 2021."
60
61     REVISION "200205080000Z"    -- May 08, 2002
62     DESCRIPTION
63         "The original version of this MIB, published as RFC3273."
64     ::= { rmonConformance 5 }
65
66 -- { rmon 1 } through { rmon 20 } are defined in RMON [RFC 2819] and
67 -- the Token Ring RMON MIB [RFC 1513] and the RMON-2 MIB [RFC 2021].
68
69 mediaIndependentStats  OBJECT IDENTIFIER ::= { rmon 21 }
70
71 mediaIndependentTable OBJECT-TYPE
72     SYNTAX     SEQUENCE OF MediaIndependentEntry
73     MAX-ACCESS not-accessible
74     STATUS     current
75     DESCRIPTION
76
77
78
79         "Media independent statistics for promiscuous monitoring of
80         any media.
81
82         The following table defines media independent statistics that
83         provide information for full and/or half-duplex links as well
84         as high capacity links.
85
86         For half-duplex links, or full-duplex-capable links operating
87         in half-duplex mode, the mediaIndependentIn* objects shall be
88         used and the mediaIndependentOut* objects shall not increment.
89
90         For full-duplex links, the mediaIndependentOut* objects shall
91         be present and shall increment. Whenever possible, the probe
92         should count packets moving away from the closest terminating
93         equipment as output packets. Failing that, the probe should
94         count packets moving away from the DTE as output packets."
95     ::= { mediaIndependentStats 1 }
96
97 mediaIndependentEntry OBJECT-TYPE
98     SYNTAX     MediaIndependentEntry
99     MAX-ACCESS not-accessible
100     STATUS      current
101     DESCRIPTION
102         "Media independent statistics for promiscuous monitoring of
103         any media."
104     INDEX { mediaIndependentIndex }
105     ::= { mediaIndependentTable 1 }
106
107 MediaIndependentEntry ::= SEQUENCE {
108
109     mediaIndependentIndex                       Integer32,
110     mediaIndependentDataSource                  OBJECT IDENTIFIER,
111     mediaIndependentDropEvents                  Counter32,
112     mediaIndependentDroppedFrames               Counter32,
113     mediaIndependentInPkts                      Counter32,
114     mediaIndependentInOverflowPkts              Counter32,
115     mediaIndependentInHighCapacityPkts          Counter64,
116     mediaIndependentOutPkts                     Counter32,
117     mediaIndependentOutOverflowPkts             Counter32,
118     mediaIndependentOutHighCapacityPkts         Counter64,
119     mediaIndependentInOctets                    Counter32,
120     mediaIndependentInOverflowOctets            Counter32,
121     mediaIndependentInHighCapacityOctets        Counter64,
122     mediaIndependentOutOctets                   Counter32,
123     mediaIndependentOutOverflowOctets           Counter32,
124     mediaIndependentOutHighCapacityOctets       Counter64,
125     mediaIndependentInNUCastPkts                Counter32,
126     mediaIndependentInNUCastOverflowPkts        Counter32,
127
128
129
130     mediaIndependentInNUCastHighCapacityPkts    Counter64,
131     mediaIndependentOutNUCastPkts               Counter32,
132     mediaIndependentOutNUCastOverflowPkts       Counter32,
133     mediaIndependentOutNUCastHighCapacityPkts   Counter64,
134     mediaIndependentInErrors                    Counter32,
135     mediaIndependentOutErrors                   Counter32,
136     mediaIndependentInputSpeed                  Gauge32,
137     mediaIndependentOutputSpeed                 Gauge32,
138     mediaIndependentDuplexMode                  INTEGER,
139     mediaIndependentDuplexChanges               Counter32,
140     mediaIndependentDuplexLastChange            TimeStamp,
141     mediaIndependentOwner                       OwnerString,
142     mediaIndependentStatus                      RowStatus
143 }
144
145 mediaIndependentIndex OBJECT-TYPE
146     SYNTAX     Integer32 (1..65535)
147     MAX-ACCESS not-accessible
148     STATUS     current
149     DESCRIPTION
150         "The value of this object uniquely identifies this
151         mediaIndependent entry."
152     ::= { mediaIndependentEntry 1 }
153
154 mediaIndependentDataSource OBJECT-TYPE
155     SYNTAX     OBJECT IDENTIFIER
156     MAX-ACCESS read-create
157     STATUS     current
158     DESCRIPTION
159         "This object identifies the source of the data that
160         this mediaIndependent entry is configured to analyze.  This
161         source can be any interface on this device.
162         In order to identify a particular interface, this
163         object shall identify the instance of the ifIndex
164         object, defined in RFC 1213 and RFC 2233 [16,17], for
165         the desired interface.  For example, if an entry
166         were to receive data from interface #1, this object
167         would be set to ifIndex.1.
168
169         The statistics in this group reflect all packets
170         on the local network segment attached to the
171         identified interface.
172
173         An agent may or may not be able to tell if
174         fundamental changes to the media of the interface
175         have occurred and necessitate a deletion of
176         this entry.  For example, a hot-pluggable ethernet
177         card could be pulled out and replaced by a
178
179
180
181         token-ring card.  In such a case, if the agent has
182         such knowledge of the change, it is recommended that
183         it delete this entry.
184
185         This object may not be modified if the associated
186         mediaIndependentStatus object is equal to active(1)."
187     ::= { mediaIndependentEntry 2 }
188
189 mediaIndependentDropEvents OBJECT-TYPE
190     SYNTAX     Counter32
191     UNITS      "Events"
192     MAX-ACCESS read-only
193     STATUS     current
194     DESCRIPTION
195         "The total number of events in which packets
196         were dropped by the probe due to lack of resources.
197         Note that this number is not necessarily the number of
198         packets dropped; it is just the number of times this
199         condition has been detected."
200     ::= { mediaIndependentEntry 3 }
201
202 mediaIndependentDroppedFrames OBJECT-TYPE
203     SYNTAX     Counter32
204     UNITS      "Packets"
205     MAX-ACCESS read-only
206     STATUS     current
207     DESCRIPTION
208        "The total number of frames which were received by the probe
209         and therefore not accounted for in the
210         mediaIndependentDropEvents, but for which the probe chose not
211         to count for this entry for whatever reason.  Most often, this
212         event occurs when the probe is out of some resources and
213         decides to shed load from this collection.
214
215         This count does not include packets that were not counted
216         because they had MAC-layer errors.
217
218         Note that, unlike the dropEvents counter, this number is the
219         exact number of frames dropped."
220     ::= { mediaIndependentEntry 4 }
221
222 mediaIndependentInPkts OBJECT-TYPE
223     SYNTAX      Counter32
224     UNITS       "Packets"
225     MAX-ACCESS  read-only
226     STATUS      current
227     DESCRIPTION
228         "The total number of packets (including bad packets,
229
230
231
232         broadcast packets, and multicast packets) received
233         on a half-duplex link or on the inbound connection of a
234         full-duplex link."
235     ::= { mediaIndependentEntry 5 }
236
237 mediaIndependentInOverflowPkts OBJECT-TYPE
238     SYNTAX      Counter32
239     UNITS       "Packets"
240     MAX-ACCESS  read-only
241     STATUS      current
242     DESCRIPTION
243         "The number of times the associated
244         mediaIndependentInPkts counter has overflowed."
245     ::= { mediaIndependentEntry 6 }
246
247 mediaIndependentInHighCapacityPkts OBJECT-TYPE
248     SYNTAX      Counter64
249     UNITS       "Packets"
250     MAX-ACCESS  read-only
251     STATUS      current
252     DESCRIPTION
253         "The total number of packets (including bad packets,
254         broadcast packets, and multicast packets) received
255         on a half-duplex link or on the inbound connection of a
256         full-duplex link."
257     ::= { mediaIndependentEntry 7 }
258
259 mediaIndependentOutPkts OBJECT-TYPE
260     SYNTAX      Counter32
261     UNITS       "Packets"
262     MAX-ACCESS  read-only
263     STATUS      current
264     DESCRIPTION
265         "The total number of packets (including bad packets,
266         broadcast packets, and multicast packets) received on a
267         full-duplex link in the direction of the network."
268     ::= { mediaIndependentEntry 8 }
269
270 mediaIndependentOutOverflowPkts OBJECT-TYPE
271     SYNTAX      Counter32
272     UNITS       "Packets"
273     MAX-ACCESS  read-only
274     STATUS      current
275     DESCRIPTION
276         "The number of times the associated
277         mediaIndependentOutPkts counter has overflowed."
278     ::= { mediaIndependentEntry 9 }
279
280
281
282
283 mediaIndependentOutHighCapacityPkts OBJECT-TYPE
284     SYNTAX      Counter64
285     UNITS       "Packets"
286     MAX-ACCESS  read-only
287     STATUS      current
288     DESCRIPTION
289         "The total number of packets (including bad packets,
290         broadcast packets, and multicast packets) received on a
291         full-duplex link in the direction of the network."
292     ::= { mediaIndependentEntry 10 }
293
294 mediaIndependentInOctets OBJECT-TYPE
295     SYNTAX      Counter32
296     UNITS       "Octets"
297     MAX-ACCESS  read-only
298     STATUS      current
299     DESCRIPTION
300         "The total number of octets of data (including those in bad
301         packets) received (excluding framing bits but including FCS
302         octets) on a half-duplex link or on the inbound connection of
303         a full-duplex link."
304     ::= { mediaIndependentEntry 11 }
305
306 mediaIndependentInOverflowOctets OBJECT-TYPE
307     SYNTAX      Counter32
308     UNITS       "Octets"
309     MAX-ACCESS  read-only
310     STATUS      current
311     DESCRIPTION
312         "The number of times the associated
313         mediaIndependentInOctets counter has overflowed."
314     ::= { mediaIndependentEntry 12 }
315
316 mediaIndependentInHighCapacityOctets OBJECT-TYPE
317     SYNTAX      Counter64
318     UNITS       "Octets"
319     MAX-ACCESS  read-only
320     STATUS      current
321     DESCRIPTION
322         "The total number of octets of data (including those in bad
323         packets) received (excluding framing bits but
324         including FCS octets) on a half-duplex link or on the inbound
325         connection of a full-duplex link."
326     ::= { mediaIndependentEntry 13 }
327
328 mediaIndependentOutOctets OBJECT-TYPE
329     SYNTAX      Counter32
330     UNITS       "Octets"
331
332
333
334     MAX-ACCESS  read-only
335     STATUS      current
336     DESCRIPTION
337         "The total number of octets of data (including those in bad
338         packets) received on a full-duplex link in the direction of
339         the network (excluding framing bits but including FCS
340         octets)."
341     ::= { mediaIndependentEntry 14 }
342
343 mediaIndependentOutOverflowOctets OBJECT-TYPE
344     SYNTAX      Counter32
345     UNITS       "Octets"
346     MAX-ACCESS  read-only
347     STATUS      current
348     DESCRIPTION
349         "The number of times the associated
350         mediaIndependentOutOctets counter has overflowed."
351     ::= { mediaIndependentEntry 15 }
352
353 mediaIndependentOutHighCapacityOctets OBJECT-TYPE
354     SYNTAX      Counter64
355     UNITS       "Octets"
356     MAX-ACCESS  read-only
357     STATUS      current
358     DESCRIPTION
359         "The total number of octets of data (including those in bad
360         packets) received on a full-duplex link in the direction of
361         the network (excluding framing bits but including FCS
362         octets)."
363     ::= { mediaIndependentEntry 16 }
364
365 mediaIndependentInNUCastPkts OBJECT-TYPE
366     SYNTAX      Counter32
367     UNITS       "Packets"
368     MAX-ACCESS  read-only
369     STATUS      current
370     DESCRIPTION
371         "The total number of non-unicast packets (including bad
372         packets) received on a half-duplex link or on the inbound
373         connection of a full-duplex link."
374     ::= { mediaIndependentEntry 17 }
375
376 mediaIndependentInNUCastOverflowPkts OBJECT-TYPE
377     SYNTAX      Counter32
378     UNITS       "Packets"
379     MAX-ACCESS  read-only
380     STATUS      current
381     DESCRIPTION
382
383
384
385         "The number of times the associated
386         mediaIndependentInNUCastPkts counter has overflowed."
387     ::= { mediaIndependentEntry 18 }
388
389 mediaIndependentInNUCastHighCapacityPkts OBJECT-TYPE
390     SYNTAX      Counter64
391     UNITS       "Packets"
392     MAX-ACCESS  read-only
393     STATUS      current
394     DESCRIPTION
395         "The total number of non-unicast packets (including bad
396         packets) received on a half-duplex link or on the inbound
397         connection of a full-duplex link."
398     ::= { mediaIndependentEntry 19 }
399
400 mediaIndependentOutNUCastPkts OBJECT-TYPE
401     SYNTAX      Counter32
402     UNITS       "Packets"
403     MAX-ACCESS  read-only
404     STATUS      current
405     DESCRIPTION
406         "The total number of non-unicast packets (including bad
407         packets) received on a full-duplex link in the direction of
408         the network."
409     ::= { mediaIndependentEntry 20 }
410
411 mediaIndependentOutNUCastOverflowPkts OBJECT-TYPE
412     SYNTAX      Counter32
413     UNITS       "Packets"
414     MAX-ACCESS  read-only
415     STATUS      current
416     DESCRIPTION
417         "The number of times the associated
418         mediaIndependentOutNUCastPkts counter has overflowed."
419     ::= { mediaIndependentEntry 21 }
420
421 mediaIndependentOutNUCastHighCapacityPkts OBJECT-TYPE
422     SYNTAX      Counter64
423     UNITS       "Packets"
424     MAX-ACCESS  read-only
425     STATUS      current
426     DESCRIPTION
427         "The total number of packets (including bad packets)
428         received on a full-duplex link in the direction of the
429         network."
430     ::= { mediaIndependentEntry 22 }
431
432 mediaIndependentInErrors OBJECT-TYPE
433
434
435
436     SYNTAX     Counter32
437     UNITS       "Packets"
438     MAX-ACCESS read-only
439     STATUS     current
440     DESCRIPTION
441         "The total number of bad packets received on a
442         half-duplex link or on the inbound connection of a
443         full-duplex link."
444     ::= { mediaIndependentEntry 23 }
445
446 mediaIndependentOutErrors OBJECT-TYPE
447     SYNTAX     Counter32
448     UNITS       "Packets"
449     MAX-ACCESS read-only
450     STATUS     current
451     DESCRIPTION
452         "The total number of bad packets received on a full-duplex
453         link in the direction of the network."
454     ::= { mediaIndependentEntry 24 }
455
456 mediaIndependentInputSpeed OBJECT-TYPE
457     SYNTAX     Gauge32
458     UNITS      "Kilobits per Second"
459     MAX-ACCESS read-only
460     STATUS     current
461     DESCRIPTION
462         "The nominal maximum speed in kilobits per second of this
463         half-duplex link or on the inbound connection of this
464         full-duplex link. If the speed is unknown or there is no fixed
465         maximum (e.g. a compressed link), this value shall be zero."
466     ::= { mediaIndependentEntry 25 }
467
468 mediaIndependentOutputSpeed OBJECT-TYPE
469     SYNTAX     Gauge32
470     UNITS      "Kilobits per Second"
471     MAX-ACCESS read-only
472     STATUS     current
473     DESCRIPTION
474         "The nominal maximum speed in kilobits per second of this
475         full-duplex link in the direction of the network. If the speed
476         is unknown, the link is half-duplex, or there is no fixed
477         maximum (e.g. a compressed link), this value shall be zero."
478     ::= { mediaIndependentEntry 26 }
479
480 mediaIndependentDuplexMode OBJECT-TYPE
481     SYNTAX     INTEGER {
482                     halfduplex(1),
483                     fullduplex(2)
484
485
486
487                }
488     MAX-ACCESS read-only
489     STATUS     current
490     DESCRIPTION
491         "The current mode of this link.
492
493         Note that if the link has full-duplex capabilities but
494         is operating in half-duplex mode, this value will be
495         halfduplex(1)."
496     ::= { mediaIndependentEntry 27 }
497
498 mediaIndependentDuplexChanges OBJECT-TYPE
499     SYNTAX     Counter32
500     UNITS      "Events"
501     MAX-ACCESS read-only
502     STATUS     current
503     DESCRIPTION
504         "The number of times this link has changed from full-duplex
505         mode to half-duplex mode or from half-duplex mode to
506         full-duplex mode."
507     ::= { mediaIndependentEntry 28 }
508
509 mediaIndependentDuplexLastChange OBJECT-TYPE
510     SYNTAX     TimeStamp
511     MAX-ACCESS read-only
512     STATUS     current
513     DESCRIPTION
514         "The value of sysUpTime at the time the duplex status
515         of this link last changed."
516     ::= { mediaIndependentEntry 29 }
517
518 mediaIndependentOwner OBJECT-TYPE
519     SYNTAX     OwnerString
520     MAX-ACCESS read-create
521     STATUS     current
522     DESCRIPTION
523         "The entity that configured this entry and is
524         therefore using the resources assigned to it."
525     ::= { mediaIndependentEntry 30 }
526
527 mediaIndependentStatus OBJECT-TYPE
528     SYNTAX      RowStatus
529     MAX-ACCESS  read-create
530     STATUS      current
531     DESCRIPTION
532         "The status of this media independent statistics entry."
533     ::= { mediaIndependentEntry 31 }
534
535
536
537
538 -- High Capacity extensions for the etherStatsTable
539
540 etherStatsHighCapacityTable  OBJECT-TYPE
541
542     SYNTAX     SEQUENCE OF EtherStatsHighCapacityEntry
543     MAX-ACCESS not-accessible
544     STATUS     current
545     DESCRIPTION
546         "Contains the High Capacity RMON extensions to the RMON-1
547         etherStatsTable."
548     ::= { statistics 7 }
549
550 etherStatsHighCapacityEntry  OBJECT-TYPE
551     SYNTAX     EtherStatsHighCapacityEntry
552     MAX-ACCESS not-accessible
553     STATUS     current
554     DESCRIPTION
555         "Contains the High Capacity RMON extensions to the RMON-1
556         etherStatsEntry. These objects will be created by the agent
557         for all etherStatsEntries it deems appropriate."
558     INDEX { etherStatsIndex }
559     ::= { etherStatsHighCapacityTable 1 }
560
561 EtherStatsHighCapacityEntry ::= SEQUENCE {
562     etherStatsHighCapacityOverflowPkts                 Counter32,
563     etherStatsHighCapacityPkts                         Counter64,
564     etherStatsHighCapacityOverflowOctets               Counter32,
565     etherStatsHighCapacityOctets                       Counter64,
566     etherStatsHighCapacityOverflowPkts64Octets         Counter32,
567     etherStatsHighCapacityPkts64Octets                 Counter64,
568     etherStatsHighCapacityOverflowPkts65to127Octets    Counter32,
569     etherStatsHighCapacityPkts65to127Octets            Counter64,
570     etherStatsHighCapacityOverflowPkts128to255Octets   Counter32,
571     etherStatsHighCapacityPkts128to255Octets           Counter64,
572     etherStatsHighCapacityOverflowPkts256to511Octets   Counter32,
573     etherStatsHighCapacityPkts256to511Octets           Counter64,
574     etherStatsHighCapacityOverflowPkts512to1023Octets  Counter32,
575     etherStatsHighCapacityPkts512to1023Octets          Counter64,
576     etherStatsHighCapacityOverflowPkts1024to1518Octets Counter32,
577     etherStatsHighCapacityPkts1024to1518Octets         Counter64
578 }
579
580 etherStatsHighCapacityOverflowPkts OBJECT-TYPE
581     SYNTAX     Counter32
582     UNITS      "Packets"
583     MAX-ACCESS read-only
584     STATUS     current
585     DESCRIPTION
586
587
588
589         "The number of times the associated etherStatsPkts
590         counter has overflowed."
591     ::= { etherStatsHighCapacityEntry 1 }
592
593 etherStatsHighCapacityPkts OBJECT-TYPE
594     SYNTAX     Counter64
595     UNITS      "Packets"
596     MAX-ACCESS read-only
597     STATUS     current
598     DESCRIPTION
599         "The total number of packets (including bad packets,
600         broadcast packets, and multicast packets) received."
601     ::= { etherStatsHighCapacityEntry 2 }
602
603 etherStatsHighCapacityOverflowOctets OBJECT-TYPE
604     SYNTAX     Counter32
605     UNITS      "Octets"
606     MAX-ACCESS read-only
607     STATUS     current
608     DESCRIPTION
609         "The number of times the associated etherStatsOctets
610         counter has overflowed."
611     ::= { etherStatsHighCapacityEntry 3 }
612
613 etherStatsHighCapacityOctets OBJECT-TYPE
614     SYNTAX     Counter64
615     UNITS      "Octets"
616     MAX-ACCESS read-only
617     STATUS     current
618     DESCRIPTION
619         "The total number of octets of data (including
620         those in bad packets) received on the
621         network (excluding framing bits but including
622         FCS octets).
623
624         If the network is half-duplex Fast Ethernet, this
625         object can be used as a reasonable estimate of
626         utilization. If greater precision is desired, the
627         etherStatsHighCapacityPkts and
628         etherStatsHighCapacityOctets objects should be sampled
629         before and after a common interval.  The differences
630         in the sampled values are Pkts and Octets,
631         respectively, and the number of seconds in the
632         interval is Interval.  These values
633         are used to calculate the Utilization as follows:
634
635
636
637
638
639
640                         Pkts * (.96 + .64) + (Octets * .08)
641         Utilization = -------------------------------------
642                                 Interval * 10,000
643
644         The result of this equation is the value Utilization
645         which is the percent utilization of the ethernet
646         segment on a scale of 0 to 100 percent.
647
648         This table is not appropriate for monitoring full-duplex
649         ethernets. If the network is a full-duplex ethernet and the
650         mediaIndependentTable is monitoring that network, the
651         utilization can be calculated as follows:
652
653         1) Determine the utilization of the inbound path by using
654            the appropriate equation (for ethernet or fast ethernet)
655            to determine the utilization, substituting
656            mediaIndependentInPkts for etherStatsHighCapacityPkts, and
657            mediaIndependentInOctets for etherStatsHighCapacityOctets.
658            Call the resulting utilization inUtilization.
659
660         2) Determine the utilization of the outbound path by using
661            the same equation to determine the utilization, substituting
662            mediaIndependentOutPkts for etherStatsHighCapacityPkts, and
663            mediaIndependentOutOctets for etherStatsHighCapacityOctets.
664            Call the resulting utilization outUtilization.
665
666         3) The utilization is the maximum of inUtilization and
667            outUtilization. This metric shows the amount of percentage
668            of bandwidth that is left before congestion will be
669            experienced on the link."
670     ::= { etherStatsHighCapacityEntry 4 }
671
672 etherStatsHighCapacityOverflowPkts64Octets OBJECT-TYPE
673     SYNTAX     Counter32
674     UNITS      "Packets"
675     MAX-ACCESS read-only
676     STATUS     current
677     DESCRIPTION
678         "The number of times the associated etherStatsPkts64Octets
679         counter has overflowed."
680     ::= { etherStatsHighCapacityEntry 5 }
681
682 etherStatsHighCapacityPkts64Octets OBJECT-TYPE
683     SYNTAX     Counter64
684     UNITS      "Packets"
685     MAX-ACCESS read-only
686     STATUS     current
687     DESCRIPTION
688
689
690
691         "The total number of packets (including bad
692         packets) received that were 64 octets in length
693         (excluding framing bits but including FCS octets)."
694     ::= { etherStatsHighCapacityEntry 6 }
695
696 etherStatsHighCapacityOverflowPkts65to127Octets OBJECT-TYPE
697     SYNTAX     Counter32
698     UNITS      "Packets"
699     MAX-ACCESS read-only
700     STATUS     current
701     DESCRIPTION
702         "The number of times the associated etherStatsPkts65to127Octets
703         counter has overflowed."
704     ::= { etherStatsHighCapacityEntry 7 }
705
706 etherStatsHighCapacityPkts65to127Octets OBJECT-TYPE
707     SYNTAX     Counter64
708     UNITS      "Packets"
709     MAX-ACCESS read-only
710     STATUS     current
711     DESCRIPTION
712         "The total number of packets (including bad
713         packets) received that were between
714         65 and 127 octets in length inclusive
715         (excluding framing bits but including FCS octets)."
716     ::= { etherStatsHighCapacityEntry 8 }
717
718 etherStatsHighCapacityOverflowPkts128to255Octets OBJECT-TYPE
719     SYNTAX     Counter32
720     UNITS      "Packets"
721     MAX-ACCESS read-only
722     STATUS     current
723     DESCRIPTION
724         "The number of times the associated etherStatsPkts128to255Octets
725         counter has overflowed."
726     ::= { etherStatsHighCapacityEntry 9 }
727
728 etherStatsHighCapacityPkts128to255Octets OBJECT-TYPE
729     SYNTAX     Counter64
730     UNITS      "Packets"
731     MAX-ACCESS read-only
732     STATUS     current
733     DESCRIPTION
734         "The total number of packets (including bad
735         packets) received that were between
736         128 and 255 octets in length inclusive
737         (excluding framing bits but including FCS octets)."
738     ::= { etherStatsHighCapacityEntry 10 }
739
740
741
742 etherStatsHighCapacityOverflowPkts256to511Octets OBJECT-TYPE
743     SYNTAX     Counter32
744     UNITS      "Packets"
745     MAX-ACCESS read-only
746     STATUS     current
747     DESCRIPTION
748         "The number of times the associated etherStatsPkts256to511Octets
749         counter has overflowed."
750     ::= { etherStatsHighCapacityEntry 11 }
751
752 etherStatsHighCapacityPkts256to511Octets OBJECT-TYPE
753     SYNTAX     Counter64
754     UNITS      "Packets"
755     MAX-ACCESS read-only
756     STATUS     current
757     DESCRIPTION
758         "The total number of packets (including bad
759         packets) received that were between
760         256 and 511 octets in length inclusive
761         (excluding framing bits but including FCS octets)."
762     ::= { etherStatsHighCapacityEntry 12 }
763
764 etherStatsHighCapacityOverflowPkts512to1023Octets OBJECT-TYPE
765     SYNTAX     Counter32
766     UNITS      "Packets"
767     MAX-ACCESS read-only
768     STATUS     current
769     DESCRIPTION
770         "The number of times the associated
771          etherStatsPkts512to1023Octets counter has overflowed."
772     ::= { etherStatsHighCapacityEntry 13 }
773
774 etherStatsHighCapacityPkts512to1023Octets OBJECT-TYPE
775     SYNTAX     Counter64
776     UNITS      "Packets"
777     MAX-ACCESS read-only
778     STATUS     current
779     DESCRIPTION
780         "The total number of packets (including bad
781         packets) received that were between
782         512 and 1023 octets in length inclusive
783         (excluding framing bits but including FCS octets)."
784     ::= { etherStatsHighCapacityEntry 14 }
785
786 etherStatsHighCapacityOverflowPkts1024to1518Octets OBJECT-TYPE
787     SYNTAX     Counter32
788     UNITS      "Packets"
789     MAX-ACCESS read-only
790
791
792
793     STATUS     current
794     DESCRIPTION
795         "The number of times the associated
796         etherStatsPkts1024to1518Octets counter has overflowed."
797     ::= { etherStatsHighCapacityEntry 15 }
798
799 etherStatsHighCapacityPkts1024to1518Octets OBJECT-TYPE
800     SYNTAX     Counter64
801     UNITS      "Packets"
802     MAX-ACCESS read-only
803     STATUS     current
804     DESCRIPTION
805         "The total number of packets (including bad
806         packets) received that were between
807         1024 and 1518 octets in length inclusive
808         (excluding framing bits but including FCS octets)."
809     ::= { etherStatsHighCapacityEntry 16 }
810
811 -- High Capacity extensions for the etherHistoryTable
812
813 etherHistoryHighCapacityTable  OBJECT-TYPE
814     SYNTAX     SEQUENCE OF EtherHistoryHighCapacityEntry
815     MAX-ACCESS not-accessible
816     STATUS     current
817     DESCRIPTION
818         "Contains the High Capacity RMON extensions to the RMON-1
819         etherHistoryTable."
820     ::= { history 6 }
821
822 etherHistoryHighCapacityEntry  OBJECT-TYPE
823     SYNTAX     EtherHistoryHighCapacityEntry
824     MAX-ACCESS not-accessible
825     STATUS     current
826     DESCRIPTION
827         "Contains the High Capacity RMON extensions to the RMON-1
828         etherHistoryEntry. These objects will be created by the agent
829         for all etherHistoryEntries associated with whichever
830         historyControlEntries it deems appropriate. (i.e., either all
831         etherHistoryHighCapacityEntries associated with a particular
832         historyControlEntry will be created, or none of them will
833         be.)"
834     INDEX { etherHistoryIndex, etherHistorySampleIndex }
835     ::= { etherHistoryHighCapacityTable 1 }
836
837 EtherHistoryHighCapacityEntry ::= SEQUENCE {
838     etherHistoryHighCapacityOverflowPkts           Gauge32,
839     etherHistoryHighCapacityPkts                   CounterBasedGauge64,
840     etherHistoryHighCapacityOverflowOctets         Gauge32,
841
842
843
844     etherHistoryHighCapacityOctets                 CounterBasedGauge64
845 }
846
847 etherHistoryHighCapacityOverflowPkts OBJECT-TYPE
848     SYNTAX     Gauge32
849     UNITS      "Packets"
850     MAX-ACCESS read-only
851     STATUS     current
852     DESCRIPTION
853         "The number of times the associated etherHistoryPkts
854         Gauge overflowed during this sampling interval."
855     ::= { etherHistoryHighCapacityEntry 1 }
856
857 etherHistoryHighCapacityPkts OBJECT-TYPE
858     SYNTAX     CounterBasedGauge64
859     UNITS      "Packets"
860     MAX-ACCESS read-only
861     STATUS     current
862     DESCRIPTION
863         "The total number of packets (including bad packets,
864         broadcast packets, and multicast packets) received during
865         this sampling interval."
866     ::= { etherHistoryHighCapacityEntry 2 }
867
868 etherHistoryHighCapacityOverflowOctets OBJECT-TYPE
869     SYNTAX     Gauge32
870     UNITS      "Octets"
871     MAX-ACCESS read-only
872     STATUS     current
873     DESCRIPTION
874         "The number of times the associated etherHistoryOctets
875         counter has overflowed during this sampling interval."
876     ::= { etherHistoryHighCapacityEntry 3 }
877
878 etherHistoryHighCapacityOctets OBJECT-TYPE
879     SYNTAX     CounterBasedGauge64
880     UNITS      "Octets"
881     MAX-ACCESS read-only
882     STATUS     current
883     DESCRIPTION
884         "The total number of octets of data (including
885         those in bad packets) received on the
886         network (excluding framing bits but including
887         FCS octets) during this sampling interval."
888     ::= { etherHistoryHighCapacityEntry 4 }
889
890 -- High Capacity Extensions for the hostTable
891
892
893
894
895 hostHighCapacityTable  OBJECT-TYPE
896     SYNTAX     SEQUENCE OF HostHighCapacityEntry
897     MAX-ACCESS not-accessible
898     STATUS     current
899     DESCRIPTION
900         "Contains the High Capacity RMON extensions to the RMON-1
901         hostTable."
902     ::= { hosts 5 }
903
904 hostHighCapacityEntry  OBJECT-TYPE
905     SYNTAX     HostHighCapacityEntry
906     MAX-ACCESS not-accessible
907     STATUS     current
908     DESCRIPTION
909         "Contains the High Capacity RMON extensions to the RMON-1
910         hostEntry. These objects will be created by the agent
911         for all hostEntries associated with whichever
912         hostControlEntries it deems appropriate. (i.e., either all
913         hostHighCapacityEntries associated with a particular
914         hostControlEntry will be created, or none of them will
915         be.)"
916     INDEX { hostIndex, hostAddress }
917     ::= { hostHighCapacityTable 1 }
918
919 HostHighCapacityEntry ::= SEQUENCE {
920     hostHighCapacityInOverflowPkts    Counter32,
921     hostHighCapacityInPkts            Counter64,
922     hostHighCapacityOutOverflowPkts   Counter32,
923     hostHighCapacityOutPkts           Counter64,
924     hostHighCapacityInOverflowOctets  Counter32,
925     hostHighCapacityInOctets          Counter64,
926     hostHighCapacityOutOverflowOctets Counter32,
927     hostHighCapacityOutOctets         Counter64
928 }
929
930 hostHighCapacityInOverflowPkts OBJECT-TYPE
931     SYNTAX     Counter32
932     UNITS      "Packets"
933     MAX-ACCESS read-only
934     STATUS     current
935     DESCRIPTION
936         "The number of times the associated hostInPkts
937         counter has overflowed."
938     ::= { hostHighCapacityEntry 1 }
939
940 hostHighCapacityInPkts OBJECT-TYPE
941     SYNTAX     Counter64
942     UNITS      "Packets"
943
944
945
946     MAX-ACCESS read-only
947     STATUS     current
948     DESCRIPTION
949         "The number of good packets transmitted to
950         this address since it was added to the
951         hostHighCapacityTable."
952     ::= { hostHighCapacityEntry 2 }
953
954 hostHighCapacityOutOverflowPkts OBJECT-TYPE
955     SYNTAX     Counter32
956     UNITS      "Packets"
957     MAX-ACCESS read-only
958     STATUS     current
959     DESCRIPTION
960         "The number of times the associated hostOutPkts
961         counter has overflowed."
962     ::= { hostHighCapacityEntry 3 }
963
964 hostHighCapacityOutPkts OBJECT-TYPE
965     SYNTAX     Counter64
966     UNITS      "Packets"
967     MAX-ACCESS read-only
968     STATUS     current
969     DESCRIPTION
970         "The number of packets, including bad packets, transmitted
971         by this address since it was added to the
972         hostHighCapacityTable."
973     ::= { hostHighCapacityEntry 4 }
974
975 hostHighCapacityInOverflowOctets OBJECT-TYPE
976     SYNTAX     Counter32
977     UNITS      "Octets"
978     MAX-ACCESS read-only
979     STATUS     current
980     DESCRIPTION
981         "The number of times the associated hostInOctets
982         counter has overflowed."
983     ::= { hostHighCapacityEntry 5 }
984
985 hostHighCapacityInOctets OBJECT-TYPE
986     SYNTAX     Counter64
987     UNITS      "Octets"
988     MAX-ACCESS read-only
989     STATUS     current
990     DESCRIPTION
991         "The number of octets transmitted to this address
992         since it was added to the hostHighCapacityTable (excluding
993         framing bits but including FCS octets), except for
994
995
996
997         those octets in bad packets."
998     ::= { hostHighCapacityEntry 6 }
999
1000 hostHighCapacityOutOverflowOctets OBJECT-TYPE
1001     SYNTAX     Counter32
1002     UNITS      "Octets"
1003     MAX-ACCESS read-only
1004     STATUS     current
1005     DESCRIPTION
1006         "The number of times the associated hostOutOctets
1007         counter has overflowed."
1008     ::= { hostHighCapacityEntry 7 }
1009
1010 hostHighCapacityOutOctets OBJECT-TYPE
1011     SYNTAX     Counter64
1012     UNITS      "Octets"
1013     MAX-ACCESS read-only
1014     STATUS     current
1015     DESCRIPTION
1016         "The number of octets transmitted by this address
1017         since it was added to the hostHighCapacityTable (excluding
1018         framing bits but including FCS octets), including
1019         those octets in bad packets."
1020     ::= { hostHighCapacityEntry 8 }
1021
1022 -- High Capacity extensions for the hostTimeTable
1023
1024 hostTimeHighCapacityTable  OBJECT-TYPE
1025     SYNTAX     SEQUENCE OF HostTimeHighCapacityEntry
1026     MAX-ACCESS not-accessible
1027     STATUS     current
1028     DESCRIPTION
1029         "Contains the High Capacity RMON extensions to the RMON-1
1030         hostTimeTable."
1031     ::= { hosts 6 }
1032
1033 hostTimeHighCapacityEntry  OBJECT-TYPE
1034     SYNTAX     HostTimeHighCapacityEntry
1035     MAX-ACCESS not-accessible
1036     STATUS     current
1037     DESCRIPTION
1038         "Contains the High Capacity RMON extensions to the RMON-1
1039         hostTimeEntry. These objects will be created by the agent
1040         for all hostTimeEntries associated with whichever
1041         hostControlEntries it deems appropriate. (i.e., either all
1042         hostTimeHighCapacityEntries associated with a particular
1043         hostControlEntry will be created, or none of them will
1044         be.)"
1045
1046
1047
1048     INDEX { hostTimeIndex, hostTimeCreationOrder }
1049     ::= { hostTimeHighCapacityTable 1 }
1050
1051 HostTimeHighCapacityEntry ::= SEQUENCE {
1052     hostTimeHighCapacityInOverflowPkts    Counter32,
1053     hostTimeHighCapacityInPkts            Counter64,
1054     hostTimeHighCapacityOutOverflowPkts   Counter32,
1055     hostTimeHighCapacityOutPkts           Counter64,
1056     hostTimeHighCapacityInOverflowOctets  Counter32,
1057     hostTimeHighCapacityInOctets          Counter64,
1058     hostTimeHighCapacityOutOverflowOctets Counter32,
1059     hostTimeHighCapacityOutOctets         Counter64
1060 }
1061
1062 hostTimeHighCapacityInOverflowPkts OBJECT-TYPE
1063     SYNTAX     Counter32
1064     UNITS      "Packets"
1065     MAX-ACCESS read-only
1066     STATUS     current
1067     DESCRIPTION
1068         "The number of times the associated hostTimeInPkts
1069         counter has overflowed."
1070     ::= { hostTimeHighCapacityEntry 1 }
1071
1072 hostTimeHighCapacityInPkts OBJECT-TYPE
1073     SYNTAX     Counter64
1074     UNITS      "Packets"
1075     MAX-ACCESS read-only
1076     STATUS     current
1077     DESCRIPTION
1078         "The number of good packets transmitted to this address
1079         since it was added to the hostTimeHighCapacityTable."
1080     ::= { hostTimeHighCapacityEntry 2 }
1081
1082 hostTimeHighCapacityOutOverflowPkts OBJECT-TYPE
1083     SYNTAX     Counter32
1084     UNITS      "Packets"
1085     MAX-ACCESS read-only
1086     STATUS     current
1087     DESCRIPTION
1088         "The number of times the associated hostTimeOutPkts
1089         counter has overflowed."
1090     ::= { hostTimeHighCapacityEntry 3 }
1091
1092 hostTimeHighCapacityOutPkts OBJECT-TYPE
1093     SYNTAX     Counter64
1094     UNITS      "Packets"
1095     MAX-ACCESS read-only
1096
1097
1098
1099     STATUS     current
1100     DESCRIPTION
1101         "The number of packets, including bad packets, transmitted
1102         by this address since it was added to the
1103         hostTimeHighCapacityTable."
1104     ::= { hostTimeHighCapacityEntry 4 }
1105
1106 hostTimeHighCapacityInOverflowOctets OBJECT-TYPE
1107     SYNTAX     Counter32
1108     UNITS      "Octets"
1109     MAX-ACCESS read-only
1110     STATUS     current
1111     DESCRIPTION
1112         "The number of times the associated hostTimeInOctets
1113         counter has overflowed."
1114     ::= { hostTimeHighCapacityEntry 5 }
1115
1116 hostTimeHighCapacityInOctets OBJECT-TYPE
1117     SYNTAX     Counter64
1118     UNITS      "Octets"
1119     MAX-ACCESS read-only
1120     STATUS     current
1121     DESCRIPTION
1122         "The number of octets transmitted to this address
1123         since it was added to the hostTimeHighCapacityTable
1124         (excluding framing bits but including FCS octets),
1125         except for those octets in bad packets."
1126     ::= { hostTimeHighCapacityEntry 6 }
1127
1128 hostTimeHighCapacityOutOverflowOctets OBJECT-TYPE
1129     SYNTAX     Counter32
1130     UNITS      "Octets"
1131     MAX-ACCESS read-only
1132     STATUS     current
1133     DESCRIPTION
1134         "The number of times the associated hostTimeOutOctets
1135         counter has overflowed."
1136     ::= { hostTimeHighCapacityEntry 7 }
1137
1138 hostTimeHighCapacityOutOctets OBJECT-TYPE
1139     SYNTAX     Counter64
1140     UNITS      "Octets"
1141     MAX-ACCESS read-only
1142     STATUS     current
1143     DESCRIPTION
1144         "The number of octets transmitted by this address since
1145         it was added to the hostTimeTable (excluding framing
1146         bits but including FCS octets), including those
1147
1148
1149
1150         octets in bad packets."
1151     ::= { hostTimeHighCapacityEntry 8 }
1152
1153 -- High Capacity Extensions for the hostTopNTable
1154
1155 hostTopNHighCapacityTable  OBJECT-TYPE
1156     SYNTAX     SEQUENCE OF HostTopNHighCapacityEntry
1157     MAX-ACCESS not-accessible
1158     STATUS     current
1159     DESCRIPTION
1160         "Contains the High Capacity RMON extensions to the RMON-1
1161         hostTopNTable when hostTopNRateBase specifies a High Capacity
1162         TopN Report."
1163     ::= { hostTopN 3 }
1164
1165 hostTopNHighCapacityEntry  OBJECT-TYPE
1166     SYNTAX     HostTopNHighCapacityEntry
1167     MAX-ACCESS not-accessible
1168     STATUS     current
1169     DESCRIPTION
1170         "Contains the High Capacity RMON extensions to the RMON-1
1171         hostTopNEntry when hostTopNRateBase specifies a High Capacity
1172         TopN Report. These objects will be created by the agent
1173         for all hostTopNEntries associated with whichever
1174         hostTopNControlEntries have a hostTopNRateBase that specify
1175         a high capacity report."
1176     INDEX { hostTopNReport, hostTopNIndex }
1177     ::= { hostTopNHighCapacityTable 1 }
1178
1179 HostTopNHighCapacityEntry ::= SEQUENCE {
1180      hostTopNHighCapacityAddress        OCTET STRING,
1181      hostTopNHighCapacityBaseRate       Gauge32,
1182      hostTopNHighCapacityOverflowRate   Gauge32,
1183      hostTopNHighCapacityRate           CounterBasedGauge64
1184 }
1185
1186 hostTopNHighCapacityAddress OBJECT-TYPE
1187     SYNTAX     OCTET STRING
1188     MAX-ACCESS read-only
1189     STATUS     current
1190     DESCRIPTION
1191           "The physical address of this host."
1192     ::= { hostTopNHighCapacityEntry 1 }
1193
1194 hostTopNHighCapacityBaseRate OBJECT-TYPE
1195     SYNTAX     Gauge32
1196     MAX-ACCESS read-only
1197     STATUS     current
1198
1199
1200
1201     DESCRIPTION
1202           "The amount of change in the selected variable
1203           during this sampling interval, modulo 2^32.  The
1204           selected variable is this host's instance of the
1205           object selected by hostTopNRateBase."
1206     ::= { hostTopNHighCapacityEntry 2 }
1207
1208 hostTopNHighCapacityOverflowRate OBJECT-TYPE
1209     SYNTAX     Gauge32
1210     MAX-ACCESS read-only
1211     STATUS     current
1212     DESCRIPTION
1213           "The amount of change in the selected variable
1214           during this sampling interval, divided by 2^32, truncating
1215           fractions (i.e., X DIV 2^32).  The selected variable is
1216           this host's instance of the object selected by
1217           hostTopNRateBase."
1218     ::= { hostTopNHighCapacityEntry 3 }
1219
1220 hostTopNHighCapacityRate OBJECT-TYPE
1221      SYNTAX     CounterBasedGauge64
1222      MAX-ACCESS read-only
1223      STATUS     current
1224      DESCRIPTION
1225           "The amount of change in the selected variable
1226           during this sampling interval.  The selected
1227           variable is this host's instance of the object
1228           selected by hostTopNRateBase."
1229      ::= { hostTopNHighCapacityEntry 4 }
1230
1231 -- High Capacity Extensions for the matrixSDTable
1232
1233 matrixSDHighCapacityTable  OBJECT-TYPE
1234     SYNTAX     SEQUENCE OF MatrixSDHighCapacityEntry
1235     MAX-ACCESS not-accessible
1236     STATUS     current
1237     DESCRIPTION
1238         "Contains the High Capacity RMON extensions to the RMON-1
1239         matrixSDTable."
1240     ::= { matrix 5 }
1241
1242 matrixSDHighCapacityEntry  OBJECT-TYPE
1243     SYNTAX     MatrixSDHighCapacityEntry
1244     MAX-ACCESS not-accessible
1245     STATUS     current
1246     DESCRIPTION
1247         "Contains the High Capacity RMON extensions to the RMON-1
1248         matrixSDEntry. These objects will be created by the agent
1249
1250
1251
1252         for all matrixSDEntries associated with whichever
1253         matrixControlEntries it deems appropriate. (i.e., either all
1254         matrixSDHighCapacityEntries associated with a particular
1255         matrixControlEntry will be created, or none of them will
1256         be.)"
1257     INDEX { matrixSDIndex,
1258             matrixSDSourceAddress, matrixSDDestAddress }
1259     ::= { matrixSDHighCapacityTable 1 }
1260
1261 MatrixSDHighCapacityEntry ::= SEQUENCE {
1262     matrixSDHighCapacityOverflowPkts   Counter32,
1263     matrixSDHighCapacityPkts           Counter64,
1264     matrixSDHighCapacityOverflowOctets Counter32,
1265     matrixSDHighCapacityOctets         Counter64
1266 }
1267
1268 matrixSDHighCapacityOverflowPkts OBJECT-TYPE
1269     SYNTAX     Counter32
1270     UNITS      "Packets"
1271     MAX-ACCESS read-only
1272     STATUS     current
1273     DESCRIPTION
1274         "The number of times the associated matrixSDPkts
1275         counter has overflowed."
1276     ::= { matrixSDHighCapacityEntry 1 }
1277
1278 matrixSDHighCapacityPkts OBJECT-TYPE
1279     SYNTAX     Counter64
1280     UNITS      "Packets"
1281     MAX-ACCESS read-only
1282     STATUS     current
1283     DESCRIPTION
1284         "The number of packets transmitted from the source
1285         address to the destination address (this number
1286         includes bad packets)."
1287     ::= { matrixSDHighCapacityEntry 2 }
1288
1289 matrixSDHighCapacityOverflowOctets OBJECT-TYPE
1290     SYNTAX     Counter32
1291     UNITS      "Octets"
1292     MAX-ACCESS read-only
1293     STATUS     current
1294     DESCRIPTION
1295         "The number of times the associated matrixSDOctets
1296         counter has overflowed."
1297     ::= { matrixSDHighCapacityEntry 3 }
1298
1299 matrixSDHighCapacityOctets OBJECT-TYPE
1300
1301
1302
1303     SYNTAX     Counter64
1304     UNITS      "Octets"
1305     MAX-ACCESS read-only
1306     STATUS     current
1307     DESCRIPTION
1308         "The number of octets (excluding framing bits but
1309         including FCS octets) contained in all packets
1310         transmitted from the source address to the
1311         destination address."
1312     ::= { matrixSDHighCapacityEntry 4 }
1313
1314 -- High Capacity extensions for the matrixDSTable
1315
1316 matrixDSHighCapacityTable  OBJECT-TYPE
1317     SYNTAX     SEQUENCE OF MatrixDSHighCapacityEntry
1318     MAX-ACCESS not-accessible
1319     STATUS     current
1320     DESCRIPTION
1321         "Contains the High Capacity RMON extensions to the RMON-1
1322         matrixDSTable."
1323     ::= { matrix 6 }
1324
1325 matrixDSHighCapacityEntry  OBJECT-TYPE
1326     SYNTAX     MatrixDSHighCapacityEntry
1327     MAX-ACCESS not-accessible
1328     STATUS     current
1329     DESCRIPTION
1330         "Contains the High Capacity RMON extensions to the RMON-1
1331         matrixDSEntry. These objects will be created by the agent
1332         for all matrixDSEntries associated with whichever
1333         matrixControlEntries it deems appropriate. (i.e., either all
1334         matrixDSHighCapacityEntries associated with a particular
1335         matrixControlEntry will be created, or none of them will
1336         be.)"
1337     INDEX { matrixDSIndex,
1338             matrixDSDestAddress, matrixDSSourceAddress }
1339     ::= { matrixDSHighCapacityTable 1 }
1340
1341 MatrixDSHighCapacityEntry ::= SEQUENCE {
1342     matrixDSHighCapacityOverflowPkts   Counter32,
1343     matrixDSHighCapacityPkts           Counter64,
1344     matrixDSHighCapacityOverflowOctets Counter32,
1345     matrixDSHighCapacityOctets         Counter64
1346 }
1347
1348 matrixDSHighCapacityOverflowPkts OBJECT-TYPE
1349     SYNTAX     Counter32
1350     UNITS      "Packets"
1351
1352
1353
1354     MAX-ACCESS read-only
1355     STATUS     current
1356     DESCRIPTION
1357         "The number of times the associated matrixDSPkts
1358         counter has overflowed."
1359     ::= { matrixDSHighCapacityEntry 1 }
1360
1361 matrixDSHighCapacityPkts OBJECT-TYPE
1362     SYNTAX     Counter64
1363     UNITS      "Packets"
1364     MAX-ACCESS read-only
1365     STATUS     current
1366     DESCRIPTION
1367         "The number of packets transmitted from the source
1368         address to the destination address (this number
1369         includes bad packets)."
1370     ::= { matrixDSHighCapacityEntry 2 }
1371
1372 matrixDSHighCapacityOverflowOctets OBJECT-TYPE
1373     SYNTAX     Counter32
1374     UNITS      "Octets"
1375     MAX-ACCESS read-only
1376     STATUS     current
1377     DESCRIPTION
1378         "The number of times the associated matrixDSOctets
1379         counter has overflowed."
1380     ::= { matrixDSHighCapacityEntry 3 }
1381
1382 matrixDSHighCapacityOctets OBJECT-TYPE
1383     SYNTAX     Counter64
1384     UNITS      "Octets"
1385     MAX-ACCESS read-only
1386     STATUS     current
1387     DESCRIPTION
1388         "The number of octets (excluding framing bits
1389         but including FCS octets) contained in all packets
1390         transmitted from the source address to the
1391         destination address."
1392     ::= { matrixDSHighCapacityEntry 4 }
1393
1394 -- High Capacity extensions for the captureBufferTable
1395
1396 captureBufferHighCapacityTable OBJECT-TYPE
1397     SYNTAX     SEQUENCE OF CaptureBufferHighCapacityEntry
1398     MAX-ACCESS not-accessible
1399     STATUS     current
1400     DESCRIPTION
1401         "Contains the High Capacity RMON extensions to the RMON-1
1402
1403
1404
1405         captureBufferTable."
1406     ::= { capture 3 }
1407
1408 captureBufferHighCapacityEntry OBJECT-TYPE
1409     SYNTAX     CaptureBufferHighCapacityEntry
1410     MAX-ACCESS not-accessible
1411     STATUS     current
1412     DESCRIPTION
1413         "Contains the High Capacity RMON extensions to the RMON-1
1414         captureBufferEntry. These objects will be created by the agent
1415         for all captureBufferEntries associated with whichever
1416         bufferControlEntries it deems appropriate. (i.e., either all
1417         captureBufferHighCapacityEntries associated with a particular
1418         bufferControlEntry will be created, or none of them will
1419         be.)"
1420     INDEX { captureBufferControlIndex, captureBufferIndex }
1421     ::= { captureBufferHighCapacityTable 1 }
1422
1423 CaptureBufferHighCapacityEntry ::= SEQUENCE {
1424     captureBufferPacketHighCapacityTime     Integer32
1425 }
1426
1427 captureBufferPacketHighCapacityTime  OBJECT-TYPE
1428     SYNTAX      Integer32 (0..999999)
1429     UNITS       "nanoseconds"
1430     MAX-ACCESS  read-only
1431     STATUS      current
1432     DESCRIPTION
1433         "The number of nanoseconds that had passed since this capture
1434         buffer was first turned on when this packet was captured,
1435         modulo 10^6.
1436
1437         This object is used in conjunction with the
1438         captureBufferPacketTime object. This object returns the
1439         number of nano-seconds to be added to to number of
1440         milli-seconds obtained from the captureBufferPacketTime
1441         object, to obtain more accurate inter packet arrival time."
1442   ::= { captureBufferHighCapacityEntry 1 }
1443
1444 -- High Capacity extensions for the protocolDistStatsTable
1445
1446 protocolDistStatsHighCapacityTable OBJECT-TYPE
1447     SYNTAX     SEQUENCE OF ProtocolDistStatsHighCapacityEntry
1448     MAX-ACCESS not-accessible
1449     STATUS     current
1450     DESCRIPTION
1451         "Contains the High Capacity RMON extensions to the RMON-2
1452         protocolDistStatsTable."
1453
1454
1455
1456     ::= { protocolDist 3 }
1457
1458 protocolDistStatsHighCapacityEntry OBJECT-TYPE
1459     SYNTAX     ProtocolDistStatsHighCapacityEntry
1460     MAX-ACCESS not-accessible
1461     STATUS     current
1462     DESCRIPTION
1463         "Contains the High Capacity RMON extensions to the RMON-2
1464         protocolDistStatsTable. These objects will be created by the
1465         agent for all protocolDistStatsEntries associated with
1466         whichever protocolDistControlEntries it deems appropriate.
1467         (i.e., either all protocolDistStatsHighCapacityEntries
1468         associated with a particular protocolDistControlEntry will be
1469         created, or none of them will be.)"
1470     INDEX { protocolDistControlIndex, protocolDirLocalIndex }
1471     ::= { protocolDistStatsHighCapacityTable 1 }
1472
1473 ProtocolDistStatsHighCapacityEntry ::= SEQUENCE {
1474     protocolDistStatsHighCapacityOverflowPkts   ZeroBasedCounter32,
1475     protocolDistStatsHighCapacityPkts           ZeroBasedCounter64,
1476     protocolDistStatsHighCapacityOverflowOctets ZeroBasedCounter32,
1477     protocolDistStatsHighCapacityOctets         ZeroBasedCounter64
1478 }
1479
1480 protocolDistStatsHighCapacityOverflowPkts OBJECT-TYPE
1481     SYNTAX     ZeroBasedCounter32
1482     UNITS      "Packets"
1483     MAX-ACCESS read-only
1484     STATUS     current
1485     DESCRIPTION
1486         "The number of times the associated protocolDistStatsPkts
1487         counter has overflowed."
1488     ::= { protocolDistStatsHighCapacityEntry 1 }
1489
1490 protocolDistStatsHighCapacityPkts OBJECT-TYPE
1491     SYNTAX     ZeroBasedCounter64
1492     UNITS      "Packets"
1493     MAX-ACCESS read-only
1494     STATUS     current
1495     DESCRIPTION
1496         "The number of packets without errors received of this
1497         protocol type.  Note that this is the number of link-layer
1498         packets, so if a single network-layer packet is fragmented
1499         into several link-layer frames, this counter is incremented
1500         several times."
1501     ::= { protocolDistStatsHighCapacityEntry 2 }
1502
1503 protocolDistStatsHighCapacityOverflowOctets OBJECT-TYPE
1504
1505
1506
1507     SYNTAX     ZeroBasedCounter32
1508     UNITS      "Octets"
1509     MAX-ACCESS read-only
1510     STATUS     current
1511     DESCRIPTION
1512         "The number of times the associated protocolDistStatsOctets
1513         counter has overflowed."
1514     ::= { protocolDistStatsHighCapacityEntry 3 }
1515
1516 protocolDistStatsHighCapacityOctets OBJECT-TYPE
1517     SYNTAX     ZeroBasedCounter64
1518     UNITS      "Octets"
1519     MAX-ACCESS read-only
1520     STATUS     current
1521     DESCRIPTION
1522         "The number of octets in packets received of this protocol
1523         type since it was added to the protocolDistStatsTable
1524         (excluding framing bits but including FCS octets), except for
1525         those octets in packets that contained errors.
1526
1527         Note this doesn't count just those octets in the particular
1528         protocol frames, but includes the entire packet that contained
1529         the protocol."
1530     ::= { protocolDistStatsHighCapacityEntry 4 }
1531
1532 -- High Capacity extensions for the nlHostTable.
1533
1534 nlHostHighCapacityTable  OBJECT-TYPE
1535     SYNTAX     SEQUENCE OF NlHostHighCapacityEntry
1536     MAX-ACCESS not-accessible
1537     STATUS     current
1538     DESCRIPTION
1539         "Contains the High Capacity RMON extensions to the RMON-2
1540         nlHostTable."
1541     ::= { nlHost 3 }
1542
1543 nlHostHighCapacityEntry  OBJECT-TYPE
1544     SYNTAX     NlHostHighCapacityEntry
1545     MAX-ACCESS not-accessible
1546     STATUS     current
1547     DESCRIPTION
1548         "Contains the High Capacity RMON extensions to the RMON-2
1549         nlHostEntry. These objects will be created by the agent
1550         for all nlHostEntries associated with whichever
1551         hlHostControlEntries it deems appropriate. (i.e., either all
1552         nlHostHighCapacityEntries associated with a particular
1553         hlHostControlEntry will be created, or none of them will
1554         be.)"
1555
1556
1557
1558     INDEX { hlHostControlIndex, nlHostTimeMark,
1559             protocolDirLocalIndex, nlHostAddress }
1560     ::= { nlHostHighCapacityTable 1 }
1561
1562 NlHostHighCapacityEntry ::= SEQUENCE {
1563     nlHostHighCapacityInOverflowPkts    ZeroBasedCounter32,
1564     nlHostHighCapacityInPkts            ZeroBasedCounter64,
1565     nlHostHighCapacityOutOverflowPkts   ZeroBasedCounter32,
1566     nlHostHighCapacityOutPkts           ZeroBasedCounter64,
1567     nlHostHighCapacityInOverflowOctets  ZeroBasedCounter32,
1568     nlHostHighCapacityInOctets          ZeroBasedCounter64,
1569     nlHostHighCapacityOutOverflowOctets ZeroBasedCounter32,
1570     nlHostHighCapacityOutOctets         ZeroBasedCounter64
1571 }
1572
1573 nlHostHighCapacityInOverflowPkts OBJECT-TYPE
1574     SYNTAX     ZeroBasedCounter32
1575     UNITS      "Packets"
1576     MAX-ACCESS read-only
1577     STATUS     current
1578     DESCRIPTION
1579         "The number of times the associated nlHostInPkts
1580         counter has overflowed."
1581     ::= { nlHostHighCapacityEntry 1 }
1582
1583 nlHostHighCapacityInPkts OBJECT-TYPE
1584     SYNTAX     ZeroBasedCounter64
1585     UNITS      "Packets"
1586     MAX-ACCESS read-only
1587     STATUS     current
1588     DESCRIPTION
1589         "The number of packets without errors transmitted to
1590         this address since it was added to the nlHostHighCapacityTable.
1591         Note that this is the number of link-layer packets, so if a
1592         single network-layer packet is fragmented into several
1593         link-layer frames, this counter is incremented several times."
1594     ::= { nlHostHighCapacityEntry 2 }
1595
1596 nlHostHighCapacityOutOverflowPkts OBJECT-TYPE
1597     SYNTAX     ZeroBasedCounter32
1598     UNITS      "Packets"
1599     MAX-ACCESS read-only
1600     STATUS     current
1601     DESCRIPTION
1602         "The number of times the associated nlHostOutPkts
1603         counter has overflowed."
1604     ::= { nlHostHighCapacityEntry 3 }
1605
1606
1607
1608
1609 nlHostHighCapacityOutPkts OBJECT-TYPE
1610     SYNTAX     ZeroBasedCounter64
1611     UNITS      "Packets"
1612     MAX-ACCESS read-only
1613     STATUS     current
1614     DESCRIPTION
1615         "The number of packets without errors transmitted by
1616         this address since it was added to the nlHostHighCapacityTable.
1617         Note that this is the number of link-layer packets, so if a
1618         single network-layer packet is fragmented into several
1619         link-layer frames, this counter is incremented several times."
1620     ::= { nlHostHighCapacityEntry 4 }
1621
1622 nlHostHighCapacityInOverflowOctets OBJECT-TYPE
1623     SYNTAX     ZeroBasedCounter32
1624     UNITS      "Octets"
1625     MAX-ACCESS read-only
1626     STATUS     current
1627     DESCRIPTION
1628         "The number of times the associated nlHostInOctets
1629         counter has overflowed."
1630     ::= { nlHostHighCapacityEntry 5 }
1631
1632 nlHostHighCapacityInOctets OBJECT-TYPE
1633     SYNTAX     ZeroBasedCounter64
1634     UNITS      "Octets"
1635     MAX-ACCESS read-only
1636     STATUS     current
1637     DESCRIPTION
1638         "The number of octets transmitted to this address
1639         since it was added to the nlHostHighCapacityTable
1640         (excluding framing bits but including FCS octets),
1641         excluding those octets in packets that contained
1642         errors.
1643
1644         Note this doesn't count just those octets in the
1645         particular protocol frames, but includes the entire
1646         packet that contained the protocol."
1647     ::= { nlHostHighCapacityEntry 6 }
1648
1649 nlHostHighCapacityOutOverflowOctets OBJECT-TYPE
1650     SYNTAX     ZeroBasedCounter32
1651     UNITS      "Octets"
1652     MAX-ACCESS read-only
1653     STATUS     current
1654     DESCRIPTION
1655         "The number of times the associated nlHostOutOctets
1656         counter has overflowed."
1657
1658
1659
1660     ::= { nlHostHighCapacityEntry 7 }
1661
1662 nlHostHighCapacityOutOctets OBJECT-TYPE
1663     SYNTAX     ZeroBasedCounter64
1664     UNITS      "Octets"
1665     MAX-ACCESS read-only
1666     STATUS     current
1667     DESCRIPTION
1668         "The number of octets transmitted by this address
1669         since it was added to the nlHostHighCapacityTable
1670         (excluding framing bits but including FCS octets),
1671         excluding those octets in packets that contained
1672         errors.
1673
1674         Note this doesn't count just those octets in the
1675         particular protocol frames, but includes the entire
1676         packet that contained the protocol."
1677     ::= { nlHostHighCapacityEntry 8 }
1678
1679 -- High Capacity extensions for the nlMatrixTable
1680
1681 nlMatrixSDHighCapacityTable  OBJECT-TYPE
1682     SYNTAX     SEQUENCE OF NlMatrixSDHighCapacityEntry
1683     MAX-ACCESS not-accessible
1684     STATUS     current
1685     DESCRIPTION
1686         "Contains the High Capacity RMON extensions to the RMON-2
1687         nlMatrixTable."
1688     ::= { nlMatrix 6 }
1689
1690 nlMatrixSDHighCapacityEntry  OBJECT-TYPE
1691     SYNTAX     NlMatrixSDHighCapacityEntry
1692     MAX-ACCESS not-accessible
1693     STATUS     current
1694     DESCRIPTION
1695         "Contains the High Capacity RMON extensions to the RMON-2
1696         nlMatrixEntry. These objects will be created by the agent
1697         for all nlMatrixSDEntries associated with whichever
1698         hlMatrixControlEntries it deems appropriate. (i.e., either all
1699         nlMatrixSDHighCapacityEntries associated with a particular
1700         hlMatrixControlEntry will be created, or none of them will
1701         be.)"
1702     INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark,
1703             protocolDirLocalIndex,
1704             nlMatrixSDSourceAddress, nlMatrixSDDestAddress }
1705     ::= { nlMatrixSDHighCapacityTable 1 }
1706
1707 NlMatrixSDHighCapacityEntry ::= SEQUENCE {
1708
1709
1710
1711     nlMatrixSDHighCapacityOverflowPkts   ZeroBasedCounter32,
1712     nlMatrixSDHighCapacityPkts           ZeroBasedCounter64,
1713     nlMatrixSDHighCapacityOverflowOctets ZeroBasedCounter32,
1714     nlMatrixSDHighCapacityOctets         ZeroBasedCounter64
1715 }
1716
1717 nlMatrixSDHighCapacityOverflowPkts OBJECT-TYPE
1718     SYNTAX     ZeroBasedCounter32
1719     UNITS      "Packets"
1720     MAX-ACCESS read-only
1721     STATUS     current
1722     DESCRIPTION
1723         "The number of times the associated nlMatrixSDPkts
1724         counter has overflowed."
1725     ::= { nlMatrixSDHighCapacityEntry 1 }
1726
1727 nlMatrixSDHighCapacityPkts OBJECT-TYPE
1728     SYNTAX     ZeroBasedCounter64
1729     UNITS      "Packets"
1730     MAX-ACCESS read-only
1731     STATUS     current
1732     DESCRIPTION
1733         "The number of packets without errors transmitted from the
1734         source address to the destination address since this entry was
1735         added to the nlMatrixSDHighCapacityTable.  Note that this is
1736         the number of link-layer packets, so if a single network-layer
1737         packet is fragmented into several link-layer frames, this
1738         counter is incremented several times."
1739     ::= { nlMatrixSDHighCapacityEntry 2 }
1740
1741 nlMatrixSDHighCapacityOverflowOctets OBJECT-TYPE
1742     SYNTAX     ZeroBasedCounter32
1743     UNITS      "Octets"
1744     MAX-ACCESS read-only
1745     STATUS     current
1746     DESCRIPTION
1747         "The number of times the associated nlMatrixSDOctets
1748         counter has overflowed."
1749     ::= { nlMatrixSDHighCapacityEntry 3 }
1750
1751 nlMatrixSDHighCapacityOctets OBJECT-TYPE
1752     SYNTAX     ZeroBasedCounter64
1753     UNITS      "Octets"
1754     MAX-ACCESS read-only
1755     STATUS     current
1756     DESCRIPTION
1757         "The number of octets transmitted from the source address to
1758         the destination address since this entry was added to the
1759
1760
1761
1762         nlMatrixSDHighCapacityTable (excluding framing bits but
1763         including FCS octets), excluding those octets in packets that
1764         contained errors.
1765
1766         Note this doesn't count just those octets in the particular
1767         protocol frames, but includes the entire packet that contained
1768         the protocol."
1769     ::= { nlMatrixSDHighCapacityEntry 4 }
1770
1771 -- High Capacity extensions for the nlMatrixDSTable
1772
1773 nlMatrixDSHighCapacityTable  OBJECT-TYPE
1774     SYNTAX     SEQUENCE OF NlMatrixDSHighCapacityEntry
1775     MAX-ACCESS not-accessible
1776     STATUS     current
1777     DESCRIPTION
1778         "Contains the High Capacity RMON extensions to the RMON-2
1779         nlMatrixDSTable."
1780     ::= { nlMatrix 7 }
1781
1782 nlMatrixDSHighCapacityEntry  OBJECT-TYPE
1783     SYNTAX     NlMatrixDSHighCapacityEntry
1784     MAX-ACCESS not-accessible
1785     STATUS     current
1786     DESCRIPTION
1787         "Contains the High Capacity RMON extensions to the RMON-2
1788         nlMatrixDSEntry. These objects will be created by the agent
1789         for all nlMatrixDSEntries associated with whichever
1790         hlmatrixControlEntries it deems appropriate. (i.e., either all
1791         nlMatrixDSHighCapacityEntries associated with a particular
1792         hlMatrixControlEntry will be created, or none of them will
1793         be.)"
1794     INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark,
1795             protocolDirLocalIndex,
1796             nlMatrixDSDestAddress, nlMatrixDSSourceAddress }
1797     ::= { nlMatrixDSHighCapacityTable 1 }
1798
1799 NlMatrixDSHighCapacityEntry ::= SEQUENCE {
1800     nlMatrixDSHighCapacityOverflowPkts   ZeroBasedCounter32,
1801     nlMatrixDSHighCapacityPkts           ZeroBasedCounter64,
1802     nlMatrixDSHighCapacityOverflowOctets ZeroBasedCounter32,
1803     nlMatrixDSHighCapacityOctets         ZeroBasedCounter64
1804 }
1805
1806 nlMatrixDSHighCapacityOverflowPkts OBJECT-TYPE
1807     SYNTAX     ZeroBasedCounter32
1808     UNITS      "Packets"
1809     MAX-ACCESS read-only
1810
1811
1812
1813     STATUS     current
1814     DESCRIPTION
1815         "The number of times the associated nlMatrixDSPkts
1816         counter has overflowed."
1817     ::= { nlMatrixDSHighCapacityEntry 1 }
1818
1819 nlMatrixDSHighCapacityPkts OBJECT-TYPE
1820     SYNTAX     ZeroBasedCounter64
1821     UNITS      "Packets"
1822     MAX-ACCESS read-only
1823     STATUS     current
1824     DESCRIPTION
1825         "The number of packets without errors transmitted from the
1826         source address to the destination address since this entry was
1827         added to the nlMatrixDSHighCapacityTable.  Note that this is
1828         the number of link-layer packets, so if a single network-layer
1829         packet is fragmented into several link-layer frames, this
1830         counter is incremented several times."
1831     ::= { nlMatrixDSHighCapacityEntry 2 }
1832
1833 nlMatrixDSHighCapacityOverflowOctets OBJECT-TYPE
1834     SYNTAX     ZeroBasedCounter32
1835     UNITS      "Octets"
1836     MAX-ACCESS read-only
1837     STATUS     current
1838     DESCRIPTION
1839         "The number of times the associated nlMatrixDSOctets
1840         counter has overflowed."
1841     ::= { nlMatrixDSHighCapacityEntry 3 }
1842
1843 nlMatrixDSHighCapacityOctets OBJECT-TYPE
1844     SYNTAX     ZeroBasedCounter64
1845     UNITS      "Octets"
1846     MAX-ACCESS read-only
1847     STATUS     current
1848     DESCRIPTION
1849         "The number of octets transmitted from the source address
1850         to the destination address since this entry was added to the
1851         nlMatrixDSHighCapacityTable (excluding framing bits but
1852         including FCS octets), excluding those octets in packets that
1853         contained errors.
1854
1855         Note this doesn't count just those octets in the particular
1856         protocol frames, but includes the entire packet that contained
1857         the protocol."
1858     ::= { nlMatrixDSHighCapacityEntry 4 }
1859
1860 -- High Capacity extensions for the nlMatrixTopNTable
1861
1862
1863
1864 nlMatrixTopNHighCapacityTable OBJECT-TYPE
1865     SYNTAX     SEQUENCE OF NlMatrixTopNHighCapacityEntry
1866     MAX-ACCESS not-accessible
1867     STATUS     current
1868     DESCRIPTION
1869         "Contains the High Capacity RMON extensions to the RMON-2
1870         nlMatrixTopNTable when nlMatrixTopNControlRateBase specifies
1871         a High Capacity TopN Report."
1872     ::= { nlMatrix 8 }
1873
1874 nlMatrixTopNHighCapacityEntry OBJECT-TYPE
1875     SYNTAX     NlMatrixTopNHighCapacityEntry
1876     MAX-ACCESS not-accessible
1877     STATUS     current
1878     DESCRIPTION
1879         "Contains the High Capacity RMON extensions to the RMON-2
1880         nlMatrixTopNEntry when nlMatrixTopNControlRateBase specifies
1881         a High Capacity TopN Report. These objects will be created by
1882         the agent for all nlMatrixTopNEntries associated with whichever
1883         nlMatrixTopNControlEntries have a nlMatrixTopNControlRateBase
1884         that specify a high capacity report."
1885     INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex }
1886     ::= { nlMatrixTopNHighCapacityTable 1 }
1887
1888 NlMatrixTopNHighCapacityEntry ::= SEQUENCE {
1889   nlMatrixTopNHighCapacityProtocolDirLocalIndex    Integer32,
1890   nlMatrixTopNHighCapacitySourceAddress            OCTET STRING,
1891   nlMatrixTopNHighCapacityDestAddress              OCTET STRING,
1892   nlMatrixTopNHighCapacityBasePktRate              Gauge32,
1893   nlMatrixTopNHighCapacityOverflowPktRate          Gauge32,
1894   nlMatrixTopNHighCapacityPktRate                  CounterBasedGauge64,
1895   nlMatrixTopNHighCapacityReverseBasePktRate       Gauge32,
1896   nlMatrixTopNHighCapacityReverseOverflowPktRate   Gauge32,
1897   nlMatrixTopNHighCapacityReversePktRate           CounterBasedGauge64,
1898   nlMatrixTopNHighCapacityBaseOctetRate            Gauge32,
1899   nlMatrixTopNHighCapacityOverflowOctetRate        Gauge32,
1900   nlMatrixTopNHighCapacityOctetRate                CounterBasedGauge64,
1901   nlMatrixTopNHighCapacityReverseBaseOctetRate     Gauge32,
1902   nlMatrixTopNHighCapacityReverseOverflowOctetRate Gauge32,
1903   nlMatrixTopNHighCapacityReverseOctetRate         CounterBasedGauge64
1904 }
1905
1906 nlMatrixTopNHighCapacityProtocolDirLocalIndex OBJECT-TYPE
1907     SYNTAX     Integer32 (1..2147483647)
1908     MAX-ACCESS read-only
1909     STATUS     current
1910     DESCRIPTION
1911         "The protocolDirLocalIndex of the network layer protocol of
1912
1913
1914
1915         this entry's network address."
1916     ::= { nlMatrixTopNHighCapacityEntry 1 }
1917
1918 nlMatrixTopNHighCapacitySourceAddress OBJECT-TYPE
1919     SYNTAX     OCTET STRING
1920     MAX-ACCESS read-only
1921     STATUS     current
1922     DESCRIPTION
1923         "The network layer address of the source host in this
1924         conversation.
1925
1926         This is represented as an octet string with
1927         specific semantics and length as identified
1928         by the associated nlMatrixTopNProtocolDirLocalIndex.
1929
1930         For example, if the protocolDirLocalIndex indicates an
1931         encapsulation of ip, this object is encoded as a length
1932         octet of 4, followed by the 4 octets of the ip address,
1933         in network byte order."
1934     ::= { nlMatrixTopNHighCapacityEntry 2 }
1935
1936 nlMatrixTopNHighCapacityDestAddress OBJECT-TYPE
1937     SYNTAX     OCTET STRING
1938     MAX-ACCESS read-only
1939     STATUS     current
1940     DESCRIPTION
1941         "The network layer address of the destination host in this
1942         conversation.
1943
1944         This is represented as an octet string with
1945         specific semantics and length as identified
1946         by the associated nlMatrixTopNProtocolDirLocalIndex.
1947
1948         For example, if the nlMatrixTopNProtocolDirLocalIndex
1949         indicates an encapsulation of ip, this object is encoded as a
1950         length octet of 4, followed by the 4 octets of the ip address,
1951         in network byte order."
1952     ::= { nlMatrixTopNHighCapacityEntry 3 }
1953
1954 nlMatrixTopNHighCapacityBasePktRate OBJECT-TYPE
1955     SYNTAX     Gauge32
1956     UNITS      "Packets"
1957     MAX-ACCESS read-only
1958     STATUS     current
1959     DESCRIPTION
1960         "The number of packets seen from the source host
1961         to the destination host during this sampling interval,
1962         modulo 2^32, counted using the rules for counting the
1963
1964
1965
1966         nlMatrixSDPkts object."
1967     ::= { nlMatrixTopNHighCapacityEntry 4 }
1968
1969 nlMatrixTopNHighCapacityOverflowPktRate OBJECT-TYPE
1970     SYNTAX     Gauge32
1971     UNITS      "Packets"
1972     MAX-ACCESS read-only
1973     STATUS     current
1974     DESCRIPTION
1975         "The number of packets seen from the source host
1976         to the destination host during this sampling interval,
1977         divided by 2^32, truncating fractions (i.e., X DIV 2^32),
1978         and counted using the rules for counting the
1979         nlMatrixSDPkts object."
1980     ::= { nlMatrixTopNHighCapacityEntry 5 }
1981
1982 nlMatrixTopNHighCapacityPktRate OBJECT-TYPE
1983     SYNTAX     CounterBasedGauge64
1984     UNITS      "Packets"
1985     MAX-ACCESS read-only
1986     STATUS     current
1987     DESCRIPTION
1988         "The number of packets seen from the source host to the
1989         destination host during this sampling interval, counted
1990         using the rules for counting the nlMatrixSDPkts object.
1991         If the value of nlMatrixTopNControlRateBase is
1992         nlMatrixTopNHighCapacityPkts, this variable will be
1993         used to sort this report."
1994     ::= { nlMatrixTopNHighCapacityEntry 6 }
1995
1996 nlMatrixTopNHighCapacityReverseBasePktRate OBJECT-TYPE
1997     SYNTAX     Gauge32
1998     UNITS      "Packets"
1999     MAX-ACCESS read-only
2000     STATUS     current
2001     DESCRIPTION
2002         "The number of packets seen from the destination host to the
2003         source host during this sampling interval, modulo 2^32, counted
2004         using the rules for counting the nlMatrixSDPkts object (note
2005         that the corresponding nlMatrixSDPkts object selected is the
2006         one whose source address is equal to nlMatrixTopNDestAddress
2007         and whose destination address is equal to
2008         nlMatrixTopNSourceAddress.)
2009
2010         Note that if the value of nlMatrixTopNControlRateBase is equal
2011         to nlMatrixTopNHighCapacityPkts, the sort of topN entries is
2012         based entirely on nlMatrixTopNHighCapacityPktRate, and not on
2013         the value of this object."
2014
2015
2016
2017     ::= { nlMatrixTopNHighCapacityEntry 7 }
2018
2019 nlMatrixTopNHighCapacityReverseOverflowPktRate OBJECT-TYPE
2020     SYNTAX     Gauge32
2021     UNITS      "Packets"
2022     MAX-ACCESS read-only
2023     STATUS     current
2024     DESCRIPTION
2025         "The number of packets seen from the destination host to the
2026         source host during this sampling interval, divided by 2^32,
2027         truncating fractions (i.e., X DIV 2^32), and counted
2028         using the rules for counting the nlMatrixSDPkts object (note
2029         that the corresponding nlMatrixSDPkts object selected is the
2030         one whose source address is equal to nlMatrixTopNDestAddress
2031         and whose destination address is equal to
2032         nlMatrixTopNSourceAddress.)
2033
2034         Note that if the value of nlMatrixTopNControlRateBase is equal
2035         to nlMatrixTopNHighCapacityPkts, the sort of topN entries is
2036         based entirely on nlMatrixTopNHighCapacityPktRate, and not on
2037         the value of this object."
2038     ::= { nlMatrixTopNHighCapacityEntry 8 }
2039
2040 nlMatrixTopNHighCapacityReversePktRate OBJECT-TYPE
2041     SYNTAX     CounterBasedGauge64
2042     UNITS      "Packets"
2043     MAX-ACCESS read-only
2044     STATUS     current
2045     DESCRIPTION
2046         "The number of packets seen from the destination host to the
2047         source host during this sampling interval, counted
2048         using the rules for counting the nlMatrixSDPkts object (note
2049         that the corresponding nlMatrixSDPkts object selected is the
2050         one whose source address is equal to nlMatrixTopNDestAddress
2051         and whose destination address is equal to
2052         nlMatrixTopNSourceAddress.)
2053
2054         Note that if the value of nlMatrixTopNControlRateBase is equal
2055         to nlMatrixTopNHighCapacityPkts, the sort of topN entries is
2056         based entirely on nlMatrixTopNHighCapacityPktRate, and not on
2057         the value of this object."
2058     ::= { nlMatrixTopNHighCapacityEntry 9 }
2059
2060 nlMatrixTopNHighCapacityBaseOctetRate OBJECT-TYPE
2061     SYNTAX     Gauge32
2062     UNITS      "Octets"
2063     MAX-ACCESS read-only
2064     STATUS     current
2065
2066
2067
2068     DESCRIPTION
2069         "The number of octets seen from the source host to the
2070         destination host during this sampling interval, modulo 2^32,
2071         counted using the rules for counting the nlMatrixSDOctets
2072         object."
2073     ::= { nlMatrixTopNHighCapacityEntry 10 }
2074
2075 nlMatrixTopNHighCapacityOverflowOctetRate OBJECT-TYPE
2076     SYNTAX     Gauge32
2077     UNITS      "Octets"
2078     MAX-ACCESS read-only
2079     STATUS     current
2080     DESCRIPTION
2081         "The number of octets seen from the source host
2082         to the destination host during this sampling interval,
2083         divided by 2^32, truncating fractions (i.e., X DIV 2^32),
2084         and counted using the rules for counting the
2085         nlMatrixSDOctets object."
2086     ::= { nlMatrixTopNHighCapacityEntry 11 }
2087
2088 nlMatrixTopNHighCapacityOctetRate OBJECT-TYPE
2089     SYNTAX     CounterBasedGauge64
2090     UNITS      "Octets"
2091     MAX-ACCESS read-only
2092     STATUS     current
2093     DESCRIPTION
2094         "The number of octets seen from the source host
2095         to the destination host during this sampling interval,
2096         counted using the rules for counting the
2097         nlMatrixSDOctets object.
2098         If the value of nlMatrixTopNControlRateBase is
2099         nlMatrixTopNHighCapacityOctets, this variable will be used
2100         to sort this report."
2101     ::= { nlMatrixTopNHighCapacityEntry 12 }
2102
2103 nlMatrixTopNHighCapacityReverseBaseOctetRate OBJECT-TYPE
2104     SYNTAX     Gauge32
2105     UNITS      "Octets"
2106     MAX-ACCESS read-only
2107     STATUS     current
2108     DESCRIPTION
2109         "The number of octets seen from the destination host to the
2110         source host during this sampling interval, modulo 2^32, counted
2111         using the rules for counting the nlMatrixSDOctets object (note
2112         that the corresponding nlMatrixSDOctets object selected is the
2113         one whose source address is equal to nlMatrixTopNDestAddress
2114         and whose destination address is equal to
2115         nlMatrixTopNSourceAddress.)
2116
2117
2118
2119         Note that if the value of nlMatrixTopNControlRateBase is equal
2120         to nlMatrixTopNHighCapacityOctets, the sort of topN entries is
2121         based entirely on nlMatrixTopNHighCapacityOctetRate, and not on
2122         the value of this object."
2123     ::= { nlMatrixTopNHighCapacityEntry 13 }
2124
2125 nlMatrixTopNHighCapacityReverseOverflowOctetRate OBJECT-TYPE
2126     SYNTAX     Gauge32
2127     UNITS      "Octets"
2128     MAX-ACCESS read-only
2129     STATUS     current
2130     DESCRIPTION
2131         "The number of octets seen from the destination host to the
2132         source host during this sampling interval, divided by 2^32,
2133         truncating fractions (i.e., X DIV 2^32), and counted
2134         using the rules for counting the nlMatrixSDOctets object (note
2135         that the corresponding nlMatrixSDOctets object selected is the
2136         one whose source address is equal to nlMatrixTopNDestAddress
2137         and whose destination address is equal to
2138         nlMatrixTopNSourceAddress.)
2139
2140         Note that if the value of nlMatrixTopNControlRateBase is equal
2141         to nlMatrixTopNHighCapacityOctets, the sort of topN entries is
2142         based entirely on nlMatrixTopNHighCapacityOctetRate, and not on
2143         the value of this object."
2144     ::= { nlMatrixTopNHighCapacityEntry 14 }
2145
2146 nlMatrixTopNHighCapacityReverseOctetRate OBJECT-TYPE
2147     SYNTAX     CounterBasedGauge64
2148     UNITS      "Octets"
2149     MAX-ACCESS read-only
2150     STATUS     current
2151     DESCRIPTION
2152         "The number of octets seen from the destination host to the
2153         source host during this sampling interval, counted
2154         using the rules for counting the nlMatrixSDOctets object (note
2155         that the corresponding nlMatrixSDOctets object selected is the
2156         one whose source address is equal to nlMatrixTopNDestAddress
2157         and whose destination address is equal to
2158         nlMatrixTopNSourceAddress.)
2159
2160         Note that if the value of nlMatrixTopNControlRateBase is equal
2161         to nlMatrixTopNHighCapacityOctets, the sort of topN entries is
2162         based entirely on nlMatrixTopNHighCapacityOctetRate, and not on
2163         the value of this object."
2164     ::= { nlMatrixTopNHighCapacityEntry 15 }
2165
2166 -- High Capacity extensions for the alHostTable
2167
2168
2169
2170 alHostHighCapacityTable  OBJECT-TYPE
2171     SYNTAX     SEQUENCE OF AlHostHighCapacityEntry
2172     MAX-ACCESS not-accessible
2173     STATUS     current
2174     DESCRIPTION
2175         "Contains the High Capacity RMON extensions to the RMON-2
2176         alHostTable."
2177     ::= { alHost 2 }
2178
2179 alHostHighCapacityEntry  OBJECT-TYPE
2180     SYNTAX     AlHostHighCapacityEntry
2181     MAX-ACCESS not-accessible
2182     STATUS     current
2183     DESCRIPTION
2184         "Contains the High Capacity RMON extensions to the RMON-2
2185         alHostEntry. These objects will be created by the agent
2186         for all alHostEntries associated with whichever
2187         hlHostControlEntries it deems appropriate. (i.e., either all
2188         alHostHighCapacityEntries associated with a particular
2189         hlHostControlEntry will be created, or none of them will
2190         be.)"
2191     INDEX { hlHostControlIndex, alHostTimeMark,
2192             protocolDirLocalIndex, nlHostAddress,
2193             protocolDirLocalIndex }
2194     ::= { alHostHighCapacityTable 1 }
2195
2196 AlHostHighCapacityEntry ::= SEQUENCE {
2197     alHostHighCapacityInOverflowPkts    ZeroBasedCounter32,
2198     alHostHighCapacityInPkts            ZeroBasedCounter64,
2199     alHostHighCapacityOutOverflowPkts   ZeroBasedCounter32,
2200     alHostHighCapacityOutPkts           ZeroBasedCounter64,
2201     alHostHighCapacityInOverflowOctets  ZeroBasedCounter32,
2202     alHostHighCapacityInOctets          ZeroBasedCounter64,
2203     alHostHighCapacityOutOverflowOctets ZeroBasedCounter32,
2204     alHostHighCapacityOutOctets         ZeroBasedCounter64
2205 }
2206
2207 alHostHighCapacityInOverflowPkts OBJECT-TYPE
2208     SYNTAX     ZeroBasedCounter32
2209     UNITS      "Packets"
2210     MAX-ACCESS read-only
2211     STATUS     current
2212     DESCRIPTION
2213         "The number of times the associated alHostInPkts
2214         counter has overflowed."
2215
2216     ::= { alHostHighCapacityEntry 1 }
2217
2218
2219
2220
2221 alHostHighCapacityInPkts OBJECT-TYPE
2222     SYNTAX     ZeroBasedCounter64
2223     UNITS      "Packets"
2224     MAX-ACCESS read-only
2225     STATUS     current
2226     DESCRIPTION
2227         "The number of packets of this protocol type without errors
2228         transmitted to this address since it was added to the
2229         alHostHighCapacityTable.  Note that this is the number of
2230         link-layer packets, so if a single network-layer packet
2231         is fragmented into several link-layer frames, this counter
2232         is incremented several times."
2233     ::= { alHostHighCapacityEntry 2 }
2234
2235 alHostHighCapacityOutOverflowPkts OBJECT-TYPE
2236     SYNTAX     ZeroBasedCounter32
2237     UNITS      "Packets"
2238     MAX-ACCESS read-only
2239     STATUS     current
2240     DESCRIPTION
2241         "The number of times the associated alHostOutPkts
2242         counter has overflowed."
2243     ::= { alHostHighCapacityEntry 3 }
2244
2245 alHostHighCapacityOutPkts OBJECT-TYPE
2246     SYNTAX     ZeroBasedCounter64
2247     UNITS      "Packets"
2248     MAX-ACCESS read-only
2249     STATUS     current
2250     DESCRIPTION
2251         "The number of packets of this protocol type without errors
2252         transmitted by this address since it was added to the
2253         alHostHighCapacityTable.  Note that this is the number of
2254         link-layer packets, so if a single network-layer packet
2255         is fragmented into several link-layer frames, this counter
2256         is incremented several times."
2257     ::= { alHostHighCapacityEntry 4 }
2258
2259 alHostHighCapacityInOverflowOctets OBJECT-TYPE
2260     SYNTAX     ZeroBasedCounter32
2261     UNITS      "Octets"
2262     MAX-ACCESS read-only
2263     STATUS     current
2264     DESCRIPTION
2265         "The number of times the associated alHostInOctets
2266         counter has overflowed."
2267     ::= { alHostHighCapacityEntry 5 }
2268
2269
2270
2271
2272 alHostHighCapacityInOctets OBJECT-TYPE
2273     SYNTAX     ZeroBasedCounter64
2274     UNITS      "Octets"
2275     MAX-ACCESS read-only
2276     STATUS     current
2277     DESCRIPTION
2278         "The number of octets transmitted to this address
2279         of this protocol type since it was added to the
2280         alHostHighCapacityTable (excluding framing bits but
2281         including FCS octets), excluding those octets in
2282         packets that contained errors.
2283
2284         Note this doesn't count just those octets in the particular
2285         protocol frames, but includes the entire packet that contained
2286         the protocol."
2287     ::= { alHostHighCapacityEntry 6 }
2288
2289 alHostHighCapacityOutOverflowOctets OBJECT-TYPE
2290     SYNTAX     ZeroBasedCounter32
2291     UNITS      "Octets"
2292     MAX-ACCESS read-only
2293     STATUS     current
2294     DESCRIPTION
2295         "The number of times the associated alHostOutOctets
2296         counter has overflowed."
2297     ::= { alHostHighCapacityEntry 7 }
2298
2299 alHostHighCapacityOutOctets OBJECT-TYPE
2300     SYNTAX     ZeroBasedCounter64
2301     UNITS      "Octets"
2302     MAX-ACCESS read-only
2303     STATUS     current
2304     DESCRIPTION
2305         "The number of octets transmitted by this address
2306         of this protocol type since it was added to the
2307         alHostHighCapacityTable (excluding framing bits but
2308         including FCS octets), excluding those octets in
2309         packets that contained errors.
2310
2311         Note this doesn't count just those octets in the particular
2312         protocol frames, but includes the entire packet that contained
2313         the protocol."
2314     ::= { alHostHighCapacityEntry 8 }
2315
2316 -- High Capacity extensions for the alMatrixSDTable
2317
2318 alMatrixSDHighCapacityTable  OBJECT-TYPE
2319     SYNTAX     SEQUENCE OF AlMatrixSDHighCapacityEntry
2320
2321
2322
2323     MAX-ACCESS not-accessible
2324     STATUS     current
2325     DESCRIPTION
2326         "Contains the High Capacity RMON extensions to the RMON-2
2327         alMatrixSDTable."
2328     ::= { alMatrix 5 }
2329
2330 alMatrixSDHighCapacityEntry  OBJECT-TYPE
2331     SYNTAX     AlMatrixSDHighCapacityEntry
2332     MAX-ACCESS not-accessible
2333     STATUS     current
2334     DESCRIPTION
2335         "Contains the High Capacity RMON extensions to the RMON-2
2336         alMatrixSDEntry. These objects will be created by the agent
2337         for all alMatrixSDEntries associated with whichever
2338         hlMatrixControlEntries it deems appropriate. (i.e., either all
2339         alMatrixSDHighCapacityEntries associated with a particular
2340         hlMatrixControlEntry will be created, or none of them will
2341         be.)"
2342     INDEX { hlMatrixControlIndex, alMatrixSDTimeMark,
2343             protocolDirLocalIndex,
2344             nlMatrixSDSourceAddress, nlMatrixSDDestAddress,
2345             protocolDirLocalIndex }
2346     ::= { alMatrixSDHighCapacityTable 1 }
2347
2348 AlMatrixSDHighCapacityEntry ::= SEQUENCE {
2349     alMatrixSDHighCapacityOverflowPkts   ZeroBasedCounter32,
2350     alMatrixSDHighCapacityPkts           ZeroBasedCounter64,
2351     alMatrixSDHighCapacityOverflowOctets ZeroBasedCounter32,
2352     alMatrixSDHighCapacityOctets         ZeroBasedCounter64
2353 }
2354
2355 alMatrixSDHighCapacityOverflowPkts OBJECT-TYPE
2356     SYNTAX     ZeroBasedCounter32
2357     UNITS      "Packets"
2358     MAX-ACCESS read-only
2359     STATUS     current
2360     DESCRIPTION
2361         "The number of times the associated alMatrixSDPkts
2362         counter has overflowed."
2363     ::= { alMatrixSDHighCapacityEntry 1 }
2364
2365 alMatrixSDHighCapacityPkts OBJECT-TYPE
2366     SYNTAX     ZeroBasedCounter64
2367     UNITS      "Packets"
2368     MAX-ACCESS read-only
2369     STATUS     current
2370     DESCRIPTION
2371
2372
2373
2374         "The number of good packets of this protocol type
2375         transmitted from the source address to the destination address
2376         since this entry was added to the alMatrixSDHighCapacityTable.
2377         Note that this is the number of link-layer packets, so if a
2378         single network-layer packet is fragmented into several
2379         link-layer frames, this counter is incremented several times."
2380     ::= { alMatrixSDHighCapacityEntry 2 }
2381
2382 alMatrixSDHighCapacityOverflowOctets OBJECT-TYPE
2383     SYNTAX     ZeroBasedCounter32
2384     UNITS      "Octets"
2385     MAX-ACCESS read-only
2386     STATUS     current
2387     DESCRIPTION
2388         "The number of times the associated alMatrixSDOctets
2389         counter has overflowed."
2390     ::= { alMatrixSDHighCapacityEntry 3 }
2391
2392 alMatrixSDHighCapacityOctets OBJECT-TYPE
2393     SYNTAX     ZeroBasedCounter64
2394     UNITS      "Octets"
2395     MAX-ACCESS read-only
2396     STATUS     current
2397     DESCRIPTION
2398         "The number of octets in good packets of this protocol type
2399         transmitted from the source address to the destination address
2400         since this entry was added to the alMatrixSDHighCapacityTable
2401         (excluding framing bits but including FCS octets).
2402
2403         Note this doesn't count just those octets in the particular
2404         protocol frames, but includes the entire packet that contained
2405         the protocol."
2406     ::= { alMatrixSDHighCapacityEntry 4 }
2407
2408 -- High Capacity extensions for the alMatrixDSTable
2409
2410 alMatrixDSHighCapacityTable  OBJECT-TYPE
2411     SYNTAX     SEQUENCE OF AlMatrixDSHighCapacityEntry
2412     MAX-ACCESS not-accessible
2413     STATUS     current
2414     DESCRIPTION
2415         "Contains the High Capacity RMON extensions to the RMON-2
2416         alMatrixDSTable."
2417     ::= { alMatrix 6 }
2418
2419 alMatrixDSHighCapacityEntry  OBJECT-TYPE
2420     SYNTAX     AlMatrixDSHighCapacityEntry
2421     MAX-ACCESS not-accessible
2422
2423
2424
2425     STATUS     current
2426     DESCRIPTION
2427         "Contains the High Capacity RMON extensions to the RMON-2
2428         alMatrixSDTable. These objects will be created by the agent
2429         for all alMatrixDSEntries associated with whichever
2430         hlMatrixControlEntries it deems appropriate. (i.e., either all
2431         alMatrixDSHighCapacityEntries associated with a particular
2432         hlMatrixControlEntry will be created, or none of them will
2433         be.)"
2434     INDEX { hlMatrixControlIndex, alMatrixDSTimeMark,
2435             protocolDirLocalIndex,
2436             nlMatrixDSDestAddress, nlMatrixDSSourceAddress,
2437             protocolDirLocalIndex }
2438     ::= { alMatrixDSHighCapacityTable 1 }
2439
2440 AlMatrixDSHighCapacityEntry ::= SEQUENCE {
2441     alMatrixDSHighCapacityOverflowPkts   ZeroBasedCounter32,
2442     alMatrixDSHighCapacityPkts           ZeroBasedCounter64,
2443     alMatrixDSHighCapacityOverflowOctets ZeroBasedCounter32,
2444     alMatrixDSHighCapacityOctets         ZeroBasedCounter64
2445 }
2446
2447 alMatrixDSHighCapacityOverflowPkts OBJECT-TYPE
2448     SYNTAX     ZeroBasedCounter32
2449     UNITS      "Packets"
2450     MAX-ACCESS read-only
2451     STATUS     current
2452     DESCRIPTION
2453         "The number of times the associated alMatrixDSPkts
2454         counter has overflowed."
2455     ::= { alMatrixDSHighCapacityEntry 1 }
2456
2457 alMatrixDSHighCapacityPkts OBJECT-TYPE
2458     SYNTAX     ZeroBasedCounter64
2459     UNITS      "Packets"
2460     MAX-ACCESS read-only
2461     STATUS     current
2462     DESCRIPTION
2463         "The number of good packets of this protocol type
2464         transmitted from the source address to the destination address
2465         since this entry was added to the alMatrixDSHighCapacityTable.
2466         Note that this is the number of link-layer packets, so if a
2467         single network-layer packet is fragmented into several
2468         link-layer frames, this counter is incremented several times."
2469     ::= { alMatrixDSHighCapacityEntry 2 }
2470
2471 alMatrixDSHighCapacityOverflowOctets OBJECT-TYPE
2472     SYNTAX     ZeroBasedCounter32
2473
2474
2475
2476     UNITS      "Octets"
2477     MAX-ACCESS read-only
2478     STATUS     current
2479     DESCRIPTION
2480         "The number of times the associated alMatrixDSOctets
2481         counter has overflowed."
2482     ::= { alMatrixDSHighCapacityEntry 3 }
2483
2484 alMatrixDSHighCapacityOctets OBJECT-TYPE
2485     SYNTAX     ZeroBasedCounter64
2486     UNITS      "Octets"
2487     MAX-ACCESS read-only
2488     STATUS     current
2489     DESCRIPTION
2490         "The number of octets in good packets of this protocol type
2491         transmitted from the source address to the destination address
2492         since this entry was added to the alMatrixDSHighCapacityTable
2493         (excluding framing bits but including FCS octets).
2494
2495         Note this doesn't count just those octets in the particular
2496         protocol frames, but includes the entire packet that contained
2497         the protocol."
2498     ::= { alMatrixDSHighCapacityEntry 4 }
2499
2500 alMatrixTopNHighCapacityTable OBJECT-TYPE
2501     SYNTAX     SEQUENCE OF AlMatrixTopNHighCapacityEntry
2502     MAX-ACCESS not-accessible
2503     STATUS     current
2504     DESCRIPTION
2505         "Contains the High Capacity RMON extensions to the RMON-2
2506         alMatrixTopNTable when alMatrixTopNControlRateBase specifies
2507         a High Capacity TopN Report."
2508     ::= { alMatrix 7 }
2509
2510 alMatrixTopNHighCapacityEntry OBJECT-TYPE
2511     SYNTAX     AlMatrixTopNHighCapacityEntry
2512     MAX-ACCESS not-accessible
2513     STATUS     current
2514     DESCRIPTION
2515         "Contains the High Capacity RMON extensions to the RMON-2
2516         alMatrixTopNEntry when alMatrixTopNControlRateBase specifies
2517         a High Capacity TopN Report. These objects will be created by
2518         the agent for all alMatrixTopNEntries associated with whichever
2519         alMatrixTopNControlEntries have a alMatrixTopNControlRateBase
2520         that specify a high capacity report."
2521      INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex }
2522     ::= { alMatrixTopNHighCapacityTable 1 }
2523
2524
2525
2526
2527 AlMatrixTopNHighCapacityEntry ::= SEQUENCE {
2528   alMatrixTopNHighCapacityProtocolDirLocalIndex    Integer32,
2529   alMatrixTopNHighCapacitySourceAddress            OCTET STRING,
2530   alMatrixTopNHighCapacityDestAddress              OCTET STRING,
2531   alMatrixTopNHighCapacityAppProtocolDirLocalIndex Integer32,
2532   alMatrixTopNHighCapacityBasePktRate              Gauge32,
2533   alMatrixTopNHighCapacityOverflowPktRate          Gauge32,
2534   alMatrixTopNHighCapacityPktRate                  CounterBasedGauge64,
2535   alMatrixTopNHighCapacityReverseBasePktRate       Gauge32,
2536   alMatrixTopNHighCapacityReverseOverflowPktRate   Gauge32,
2537   alMatrixTopNHighCapacityReversePktRate           CounterBasedGauge64,
2538   alMatrixTopNHighCapacityBaseOctetRate            Gauge32,
2539   alMatrixTopNHighCapacityOverflowOctetRate        Gauge32,
2540   alMatrixTopNHighCapacityOctetRate                CounterBasedGauge64,
2541   alMatrixTopNHighCapacityReverseBaseOctetRate     Gauge32,
2542   alMatrixTopNHighCapacityReverseOverflowOctetRate Gauge32,
2543   alMatrixTopNHighCapacityReverseOctetRate         CounterBasedGauge64
2544 }
2545
2546 alMatrixTopNHighCapacityProtocolDirLocalIndex OBJECT-TYPE
2547     SYNTAX     Integer32 (1..2147483647)
2548     MAX-ACCESS read-only
2549     STATUS     current
2550     DESCRIPTION
2551         "The protocolDirLocalIndex of the network layer protocol of
2552         this entry's network address."
2553     ::= { alMatrixTopNHighCapacityEntry 1 }
2554
2555 alMatrixTopNHighCapacitySourceAddress OBJECT-TYPE
2556     SYNTAX     OCTET STRING
2557     MAX-ACCESS read-only
2558     STATUS     current
2559     DESCRIPTION
2560         "The network layer address of the source host in this
2561         conversation.
2562
2563         This is represented as an octet string with
2564         specific semantics and length as identified
2565         by the associated alMatrixTopNProtocolDirLocalIndex.
2566
2567         For example, if the alMatrixTopNProtocolDirLocalIndex
2568         indicates an encapsulation of ip, this object is encoded as a
2569         length octet of 4, followed by the 4 octets of the ip address,
2570         in network byte order."
2571     ::= { alMatrixTopNHighCapacityEntry 2 }
2572
2573 alMatrixTopNHighCapacityDestAddress OBJECT-TYPE
2574     SYNTAX     OCTET STRING
2575
2576
2577
2578     MAX-ACCESS read-only
2579     STATUS     current
2580     DESCRIPTION
2581         "The network layer address of the destination host in this
2582         conversation.
2583
2584         This is represented as an octet string with
2585         specific semantics and length as identified
2586         by the associated alMatrixTopNProtocolDirLocalIndex.
2587
2588         For example, if the alMatrixTopNProtocolDirLocalIndex
2589         indicates an encapsulation of ip, this object is encoded as a
2590         length octet of 4, followed by the 4 octets of the ip address,
2591         in network byte order."
2592     ::= { alMatrixTopNHighCapacityEntry 3 }
2593
2594 alMatrixTopNHighCapacityAppProtocolDirLocalIndex OBJECT-TYPE
2595     SYNTAX     Integer32
2596     MAX-ACCESS read-only
2597     STATUS     current
2598     DESCRIPTION
2599         "The type of the protocol counted by this entry."
2600     ::= { alMatrixTopNHighCapacityEntry 4 }
2601
2602 alMatrixTopNHighCapacityBasePktRate OBJECT-TYPE
2603     SYNTAX     Gauge32
2604     UNITS      "Packets"
2605     MAX-ACCESS read-only
2606     STATUS     current
2607     DESCRIPTION
2608         "The number of packets seen of this protocol from the
2609         source host to the destination host during this sampling
2610         interval, modulo 2^32, counted using the rules for counting
2611         the alMatrixSDPkts object."
2612     ::= { alMatrixTopNHighCapacityEntry 5 }
2613
2614 alMatrixTopNHighCapacityOverflowPktRate OBJECT-TYPE
2615     SYNTAX     Gauge32
2616     UNITS      "Packets"
2617     MAX-ACCESS read-only
2618     STATUS     current
2619     DESCRIPTION
2620         "The number of packets seen of this protocol from the source
2621         host to the destination host during this sampling interval,
2622         divided by 2^32, truncating fractions (i.e., X DIV 2^32),
2623         and counted using the rules for counting the
2624         alMatrixSDPkts object."
2625     ::= { alMatrixTopNHighCapacityEntry 6 }
2626
2627
2628
2629 alMatrixTopNHighCapacityPktRate OBJECT-TYPE
2630     SYNTAX     CounterBasedGauge64
2631     UNITS      "Packets"
2632     MAX-ACCESS read-only
2633     STATUS     current
2634     DESCRIPTION
2635         "The number of packets seen of this protocol from the source
2636         host to the destination host during this sampling interval,
2637         counted using the rules for counting the
2638         alMatrixSDPkts object.
2639         If the value of alMatrixTopNControlRateBase is
2640         alMatrixTopNTerminalsPkts, alMatrixTopNAllPkts,
2641         alMatrixTopNTerminalsHighCapacityPkts, or
2642         alMatrixTopNAllHighCapacityPkts, this variable will be used
2643         to sort this report."
2644     ::= { alMatrixTopNHighCapacityEntry 7 }
2645
2646 alMatrixTopNHighCapacityReverseBasePktRate OBJECT-TYPE
2647     SYNTAX     Gauge32
2648     UNITS      "Packets"
2649     MAX-ACCESS read-only
2650     STATUS     current
2651     DESCRIPTION
2652         "The number of packets seen of this protocol from the
2653         destination host to the source host during this sampling
2654         interval, modulo 2^32, counted using the rules for counting
2655         the alMatrixSDPkts object (note that the corresponding
2656         alMatrixSDPkts object selected is the one whose source address
2657         is equal to alMatrixTopNDestAddress and whose destination
2658         address is equal to alMatrixTopNSourceAddress.)"
2659     ::= { alMatrixTopNHighCapacityEntry 8 }
2660
2661 alMatrixTopNHighCapacityReverseOverflowPktRate OBJECT-TYPE
2662     SYNTAX     Gauge32
2663     UNITS      "Packets"
2664     MAX-ACCESS read-only
2665     STATUS     current
2666     DESCRIPTION
2667         "The number of packets seen of this protocol from the
2668         destination host to the source host during this sampling
2669         interval, divided by 2^32, truncating fractions
2670         (i.e., X DIV 2^32), and counted using the rules for
2671         counting the alMatrixSDPkts object (note that the
2672         corresponding alMatrixSDPkts object selected is the
2673         one whose source address is equal to alMatrixTopNDestAddress
2674         and whose destination address is equal to
2675         alMatrixTopNSourceAddress.)"
2676     ::= { alMatrixTopNHighCapacityEntry 9 }
2677
2678
2679
2680 alMatrixTopNHighCapacityReversePktRate OBJECT-TYPE
2681     SYNTAX     CounterBasedGauge64
2682     UNITS      "Packets"
2683     MAX-ACCESS read-only
2684     STATUS     current
2685     DESCRIPTION
2686         "The number of packets seen of this protocol from the
2687         destination host to the source host during this sampling
2688         interval, counted using the rules for counting the
2689         alMatrixSDPkts object (note that the corresponding
2690         alMatrixSDPkts object selected is the one whose source address
2691         is equal to alMatrixTopNDestAddress and whose destination
2692         address is equal to alMatrixTopNSourceAddress.)"
2693     ::= { alMatrixTopNHighCapacityEntry 10 }
2694
2695 alMatrixTopNHighCapacityBaseOctetRate OBJECT-TYPE
2696     SYNTAX     Gauge32
2697     UNITS      "Octets"
2698     MAX-ACCESS read-only
2699     STATUS     current
2700     DESCRIPTION
2701         "The number of octets seen of this protocol from the source host
2702         to the destination host during this sampling interval,
2703         modulo 2^32, counted using the rules for counting the
2704         alMatrixSDOctets object."
2705     ::= { alMatrixTopNHighCapacityEntry 11 }
2706
2707 alMatrixTopNHighCapacityOverflowOctetRate OBJECT-TYPE
2708     SYNTAX     Gauge32
2709     UNITS      "Octets"
2710     MAX-ACCESS read-only
2711     STATUS     current
2712     DESCRIPTION
2713         "The number of octets seen of this protocol from the source host
2714         to the destination host during this sampling interval,
2715         divided by 2^32, truncating fractions (i.e., X DIV 2^32),
2716         and counted using the rules for counting the
2717         alMatrixSDOctets object."
2718     ::= { alMatrixTopNHighCapacityEntry 12 }
2719
2720 alMatrixTopNHighCapacityOctetRate OBJECT-TYPE
2721     SYNTAX     CounterBasedGauge64
2722     UNITS      "Octets"
2723     MAX-ACCESS read-only
2724     STATUS     current
2725     DESCRIPTION
2726         "The number of octets seen of this protocol from the source host
2727         to the destination host during this sampling interval,
2728
2729
2730
2731         counted using the rules for counting the
2732         alMatrixSDOctets object.
2733         If the value of alMatrixTopNControlRateBase is
2734         alMatrixTopNTerminalsOctets, alMatrixTopNAllOctets,
2735         alMatrixTopNTerminalsHighCapacityOctets, or
2736         alMatrixTopNAllHighCapacityOctets, this variable will be used
2737         to sort this report."
2738     ::= { alMatrixTopNHighCapacityEntry 13 }
2739
2740 alMatrixTopNHighCapacityReverseBaseOctetRate OBJECT-TYPE
2741     SYNTAX     Gauge32
2742     UNITS      "Octets"
2743     MAX-ACCESS read-only
2744     STATUS     current
2745     DESCRIPTION
2746         "The number of octets seen of this protocol from the
2747         destination host to the source host during this sampling
2748         interval, modulo 2^32, counted using the rules for counting
2749         the alMatrixSDOctets object (note that the corresponding
2750         alMatrixSDOctets object selected is the one whose source
2751         address is equal to alMatrixTopNDestAddress and whose
2752         destination address is equal to alMatrixTopNSourceAddress.)"
2753     ::= { alMatrixTopNHighCapacityEntry 14 }
2754
2755 alMatrixTopNHighCapacityReverseOverflowOctetRate OBJECT-TYPE
2756     SYNTAX     Gauge32
2757     UNITS      "Octets"
2758     MAX-ACCESS read-only
2759     STATUS     current
2760     DESCRIPTION
2761         "The number of octets seen of this protocol from the
2762         destination host to the source host during this sampling
2763         interval, divided by 2^32, truncating fractions (i.e., X DIV
2764         2^32), and counted using the rules for counting the
2765         alMatrixSDOctets object (note that the corresponding
2766         alMatrixSDOctets object selected is the one whose source
2767         address is equal to alMatrixTopNDestAddress and whose
2768         destination address is equal to alMatrixTopNSourceAddress.)"
2769     ::= { alMatrixTopNHighCapacityEntry 15 }
2770
2771 alMatrixTopNHighCapacityReverseOctetRate OBJECT-TYPE
2772     SYNTAX     CounterBasedGauge64
2773     UNITS      "Octets"
2774     MAX-ACCESS read-only
2775     STATUS     current
2776     DESCRIPTION
2777         "The number of octets seen of this protocol from the
2778         destination host to the source host during this sampling
2779
2780
2781
2782         interval, counted using the rules for counting the
2783         alMatrixSDOctets object (note that the corresponding
2784         alMatrixSDOctets object selected is the one whose source
2785         address is equal to alMatrixTopNDestAddress and whose
2786         destination address is equal to alMatrixTopNSourceAddress.)"
2787     ::= { alMatrixTopNHighCapacityEntry 16 }
2788
2789 usrHistoryHighCapacityTable OBJECT-TYPE
2790     SYNTAX SEQUENCE OF UsrHistoryHighCapacityEntry
2791     MAX-ACCESS not-accessible
2792     STATUS     current
2793     DESCRIPTION
2794         "Contains the High Capacity RMON extensions to the RMON-2
2795         usrHistoryTable."
2796         ::= { usrHistory 4 }
2797
2798 usrHistoryHighCapacityEntry OBJECT-TYPE
2799     SYNTAX UsrHistoryHighCapacityEntry
2800     MAX-ACCESS not-accessible
2801     STATUS  current
2802     DESCRIPTION
2803         "Contains the High Capacity RMON extensions to the RMON-2
2804         usrHistoryEntry. These objects will be created by the agent
2805         for all usrHistoryEntries associated with whichever
2806         usrHistoryControlEntries it deems appropriate. (i.e., either all
2807         usrHistoryHighCapacityEntries associated with a particular
2808         usrHistoryControlEntry will be created, or none of them will
2809         be.)"
2810     INDEX { usrHistoryControlIndex, usrHistorySampleIndex,
2811             usrHistoryObjectIndex }
2812     ::= { usrHistoryHighCapacityTable 1 }
2813
2814 UsrHistoryHighCapacityEntry ::= SEQUENCE {
2815     usrHistoryHighCapacityOverflowAbsValue     Gauge32,
2816     usrHistoryHighCapacityAbsValue             CounterBasedGauge64
2817 }
2818
2819 usrHistoryHighCapacityOverflowAbsValue OBJECT-TYPE
2820     SYNTAX     Gauge32
2821     MAX-ACCESS read-only
2822     STATUS     current
2823     DESCRIPTION
2824         "The absolute value (i.e. unsigned value) of the
2825         user-specified statistic during the last sampling period,
2826         divided by 2^32, truncating fractions (i.e., X DIV 2^32).
2827         The value during the current sampling period is not made
2828         available until the period is completed.
2829
2830
2831
2832
2833         To obtain the true value for this sampling interval, the
2834         associated instance of usrHistoryValStatus should be checked,
2835         and usrHistoryAbsValue adjusted as necessary.
2836
2837         If the MIB instance could not be accessed during the sampling
2838         interval, then this object will have a value of zero and the
2839         associated instance of usrHistoryValStatus will be set to
2840         'valueNotAvailable(1)'."
2841     ::= { usrHistoryHighCapacityEntry 1 }
2842
2843 usrHistoryHighCapacityAbsValue OBJECT-TYPE
2844     SYNTAX CounterBasedGauge64
2845     MAX-ACCESS read-only
2846     STATUS current
2847     DESCRIPTION
2848         "The absolute value (i.e. unsigned value) of the
2849         user-specified statistic during the last sampling period. The
2850         value during the current sampling period is not made available
2851         until the period is completed.
2852
2853         To obtain the true value for this sampling interval, the
2854         associated instance of usrHistoryValStatus should be checked,
2855         and usrHistoryHighCapacityAbsValue adjusted as necessary.
2856
2857         If the MIB instance could not be accessed during the sampling
2858         interval, then this object will have a value of zero and the
2859         associated instance of usrHistoryValStatus will be set to
2860         'valueNotAvailable(1)'."
2861     ::= { usrHistoryHighCapacityEntry 2 }
2862
2863 --
2864 -- High Capacity RMON Probe Capabilities
2865 --
2866 hcRMONCapabilities OBJECT-TYPE
2867     SYNTAX BITS {
2868         mediaIndependentGroup(0),
2869         etherStatsHighCapacityGroup(1),
2870         etherHistoryHighCapacityGroup(2),
2871         hostHighCapacityGroup(3),
2872         hostTopNHighCapacityGroup(4),
2873         matrixHighCapacityGroup(5),
2874         captureBufferHighCapacityGroup(6),
2875         protocolDistributionHighCapacityGroup(7),
2876         nlHostHighCapacityGroup(8),
2877         nlMatrixHighCapacityGroup(9),
2878         nlMatrixTopNHighCapacityGroup(10),
2879         alHostHighCapacityGroup(11),
2880         alMatrixHighCapacityGroup(12),
2881
2882
2883
2884         alMatrixTopNHighCapacityGroup(13),
2885         usrHistoryHighCapacityGroup(14)
2886     }
2887     MAX-ACCESS read-only
2888     STATUS current
2889     DESCRIPTION
2890         "An indication of the High Capacity RMON MIB groups supported
2891         on at least one interface by this probe."
2892     ::= { probeConfig 16 }
2893
2894 -- Conformance Macros
2895
2896 hcRmonMIBCompliances OBJECT IDENTIFIER ::= { rmonConformance 6 }
2897 hcRmonMIBGroups      OBJECT IDENTIFIER ::= { rmonConformance 7 }
2898
2899 hcMediaIndependentCompliance MODULE-COMPLIANCE
2900     STATUS  current
2901     DESCRIPTION
2902         "Describes the requirements for conformance to the
2903         High Capacity Media Independent Group."
2904     MODULE  -- this module
2905     MANDATORY-GROUPS { mediaIndependentGroup, hcRMONInformationGroup }
2906     ::= { hcRmonMIBCompliances 1 }
2907
2908 hcRmon1MIBCompliance MODULE-COMPLIANCE
2909     STATUS current
2910     DESCRIPTION
2911         "Describes the requirements for conformance to the High
2912         Capacity RMON-1 MIB"
2913     MODULE  -- this module
2914         GROUP etherStatsHighCapacityGroup
2915         DESCRIPTION
2916             "The etherStatsHighCapacityGroup is optional but requires
2917             implementation of the rmonEtherStatsGroup."
2918
2919         GROUP etherHistoryHighCapacityGroup
2920         DESCRIPTION
2921             "The etherHistoryHighCapacityGroup is optional but
2922             requires implementation of the rmonHistoryControlGroup and
2923             rmonEthernetHistoryGroup."
2924
2925         GROUP hostHighCapacityGroup
2926         DESCRIPTION
2927             "The hostHighCapacityGroup is mandatory when the
2928             hostTopNHighCapacityGroup is implemented. This group also
2929             requires implementation of the rmonHostGroup."
2930
2931         GROUP hostTopNHighCapacityGroup
2932
2933
2934
2935         DESCRIPTION
2936             "The hostTopNHighCapacityGroup is optional but requires
2937             implementation of the rmonHostTopNGroup."
2938
2939         GROUP matrixHighCapacityGroup
2940         DESCRIPTION
2941             "The matrixHighCapacityGroup is optional but requires
2942             implementation of the rmonMatrixGroup."
2943
2944         GROUP captureBufferHighCapacityGroup
2945         DESCRIPTION
2946             "The captureBufferHighCapacityGroup is optional but
2947             requires implementation of the rmonFilterGroup and
2948             rmonPacketCaptureGroup."
2949
2950     MODULE RMON-MIB
2951         GROUP rmonEtherStatsGroup
2952         DESCRIPTION
2953             "The RMON Ethernet Statistics Group is mandatory if the
2954             etherStatsHighCapacityGroup is implemented."
2955
2956         GROUP rmonHistoryControlGroup
2957         DESCRIPTION
2958             "The RMON History Control Group is mandatory if the
2959             etherHistoryHighCapacityGroup is implemented."
2960
2961         GROUP rmonEthernetHistoryGroup
2962         DESCRIPTION
2963             "The RMON Ethernet History Group is mandatory if the
2964             etherHistoryHighCapacityGroup is implemented."
2965
2966         GROUP rmonHostGroup
2967         DESCRIPTION
2968             "The RMON Host Group is mandatory if the
2969             hostHighCapacityGroup is implemented."
2970
2971         GROUP rmonHostTopNGroup
2972         DESCRIPTION
2973             "The RMON Host Top N Group is mandatory if the
2974             hostTopNHighCapacityGroup is implemented."
2975
2976         GROUP rmonMatrixGroup
2977         DESCRIPTION
2978             "The RMON Matrix Group is mandatory if the
2979             matrixHighCapacityGroup is implemented."
2980
2981         GROUP rmonFilterGroup
2982         DESCRIPTION
2983
2984
2985
2986             "The RMON Filter Group is mandatory when the
2987             captureBufferHighCapacityGroup is implemented."
2988
2989        GROUP rmonPacketCaptureGroup
2990        DESCRIPTION
2991             "The RMON Packet Capture Group is mandatory when the
2992            captureBufferHighCapacityGroup is implemented."
2993     ::= { hcRmonMIBCompliances 2 }
2994
2995 hcRmon2MIBCompliance MODULE-COMPLIANCE
2996     STATUS  current
2997     DESCRIPTION
2998         "Describes the requirements for conformance to
2999         the High Capacity RMON-2 MIB"
3000     MODULE  -- this module
3001         MANDATORY-GROUPS { protocolDistributionHighCapacityGroup,
3002                            nlHostHighCapacityGroup,
3003                            nlMatrixHighCapacityGroup,
3004                            nlMatrixTopNHighCapacityGroup,
3005                            usrHistoryHighCapacityGroup,
3006                            hcRMONInformationGroup }
3007     MODULE RMON2-MIB
3008         MANDATORY-GROUPS { protocolDirectoryGroup,
3009                            protocolDistributionGroup,
3010                            addressMapGroup,
3011                            nlHostGroup,
3012                            nlMatrixGroup,
3013                            usrHistoryGroup,
3014                            probeInformationGroup }
3015
3016         GROUP   rmon1EnhancementGroup
3017         DESCRIPTION
3018             "The rmon1EnhancementGroup is mandatory for systems which
3019             implement RMON [RFC2819]"
3020     ::= { hcRmonMIBCompliances 3 }
3021
3022 hcRmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE
3023     STATUS  current
3024     DESCRIPTION
3025         "Describes the requirements for conformance to
3026         the High Capacity RMON-2 MIB with Application Layer
3027         Enhancements."
3028
3029     MODULE  -- this module
3030         MANDATORY-GROUPS { protocolDistributionHighCapacityGroup,
3031
3032                            nlHostHighCapacityGroup,
3033                            nlMatrixHighCapacityGroup,
3034
3035
3036
3037                            nlMatrixTopNHighCapacityGroup,
3038                            alHostHighCapacityGroup,
3039                            alMatrixHighCapacityGroup,
3040                            alMatrixTopNHighCapacityGroup,
3041                            usrHistoryHighCapacityGroup,
3042                            hcRMONInformationGroup }
3043     MODULE RMON2-MIB
3044         MANDATORY-GROUPS { protocolDirectoryGroup,
3045                            protocolDistributionGroup,
3046                            addressMapGroup,
3047                            nlHostGroup,
3048                            nlMatrixGroup,
3049                            alHostGroup,
3050                            alMatrixGroup,
3051                            usrHistoryGroup,
3052                            probeInformationGroup }
3053
3054         GROUP   rmon1EnhancementGroup
3055         DESCRIPTION
3056             "The rmon1EnhancementGroup is mandatory for systems which
3057             implement RMON [RFC2819]"
3058     ::= { hcRmonMIBCompliances 4 }
3059
3060 mediaIndependentGroup OBJECT-GROUP
3061     OBJECTS {mediaIndependentDataSource,
3062         mediaIndependentDropEvents,
3063         mediaIndependentDroppedFrames,
3064         mediaIndependentInPkts,
3065         mediaIndependentInOverflowPkts,
3066         mediaIndependentInHighCapacityPkts,
3067         mediaIndependentOutPkts,
3068         mediaIndependentOutOverflowPkts,
3069         mediaIndependentOutHighCapacityPkts,
3070         mediaIndependentInOctets,
3071         mediaIndependentInOverflowOctets,
3072         mediaIndependentInHighCapacityOctets,
3073         mediaIndependentOutOctets,
3074         mediaIndependentOutOverflowOctets,
3075         mediaIndependentOutHighCapacityOctets,
3076         mediaIndependentInNUCastPkts,
3077         mediaIndependentInNUCastOverflowPkts,
3078         mediaIndependentInNUCastHighCapacityPkts,
3079         mediaIndependentOutNUCastPkts,
3080         mediaIndependentOutNUCastOverflowPkts,
3081         mediaIndependentOutNUCastHighCapacityPkts,
3082         mediaIndependentInErrors,
3083         mediaIndependentOutErrors,
3084         mediaIndependentInputSpeed,
3085
3086
3087
3088         mediaIndependentOutputSpeed,
3089         mediaIndependentDuplexMode,
3090         mediaIndependentDuplexChanges,
3091         mediaIndependentDuplexLastChange,
3092         mediaIndependentOwner,
3093         mediaIndependentStatus }
3094     STATUS current
3095     DESCRIPTION
3096         "Collects utilization statistics for any type of network."
3097     ::= { hcRmonMIBGroups 1 }
3098
3099 etherStatsHighCapacityGroup OBJECT-GROUP
3100     OBJECTS { etherStatsHighCapacityOverflowPkts,
3101               etherStatsHighCapacityPkts,
3102               etherStatsHighCapacityOverflowOctets,
3103               etherStatsHighCapacityOctets,
3104               etherStatsHighCapacityOverflowPkts64Octets,
3105               etherStatsHighCapacityPkts64Octets,
3106               etherStatsHighCapacityOverflowPkts65to127Octets,
3107               etherStatsHighCapacityPkts65to127Octets,
3108               etherStatsHighCapacityOverflowPkts128to255Octets,
3109               etherStatsHighCapacityPkts128to255Octets,
3110               etherStatsHighCapacityOverflowPkts256to511Octets,
3111               etherStatsHighCapacityPkts256to511Octets,
3112               etherStatsHighCapacityOverflowPkts512to1023Octets,
3113               etherStatsHighCapacityPkts512to1023Octets,
3114               etherStatsHighCapacityOverflowPkts1024to1518Octets,
3115               etherStatsHighCapacityPkts1024to1518Octets }
3116     STATUS  current
3117     DESCRIPTION
3118         "Collects utilization statistics for ethernet networks."
3119     ::= { hcRmonMIBGroups 2 }
3120
3121 etherHistoryHighCapacityGroup OBJECT-GROUP
3122     OBJECTS { etherHistoryHighCapacityOverflowPkts,
3123               etherHistoryHighCapacityPkts,
3124               etherHistoryHighCapacityOverflowOctets,
3125               etherHistoryHighCapacityOctets }
3126     STATUS  current
3127     DESCRIPTION
3128         "Collects utilization statistics for ethernet networks."
3129     ::= { hcRmonMIBGroups 3 }
3130
3131 hostHighCapacityGroup OBJECT-GROUP
3132     OBJECTS { hostHighCapacityInOverflowPkts,
3133               hostHighCapacityInPkts,
3134               hostHighCapacityOutOverflowPkts,
3135               hostHighCapacityOutPkts,
3136
3137
3138
3139               hostHighCapacityInOverflowOctets,
3140               hostHighCapacityInOctets,
3141               hostHighCapacityOutOverflowOctets,
3142               hostHighCapacityOutOctets,
3143               hostTimeHighCapacityInOverflowPkts,
3144               hostTimeHighCapacityInPkts,
3145               hostTimeHighCapacityOutOverflowPkts,
3146               hostTimeHighCapacityOutPkts,
3147               hostTimeHighCapacityInOverflowOctets,
3148               hostTimeHighCapacityInOctets,
3149               hostTimeHighCapacityOutOverflowOctets,
3150               hostTimeHighCapacityOutOctets }
3151     STATUS  current
3152     DESCRIPTION
3153         "Collects utilization and error statistics per host."
3154     ::= { hcRmonMIBGroups 4 }
3155
3156 hostTopNHighCapacityGroup OBJECT-GROUP
3157     OBJECTS { hostTopNHighCapacityAddress,
3158         hostTopNHighCapacityBaseRate,
3159         hostTopNHighCapacityOverflowRate,
3160         hostTopNHighCapacityRate }
3161     STATUS  current
3162     DESCRIPTION
3163         "Prepares sorted reports of utilization and error statistics
3164         per host."
3165     ::= { hcRmonMIBGroups 5 }
3166
3167
3168 matrixHighCapacityGroup OBJECT-GROUP
3169     OBJECTS { matrixSDHighCapacityOverflowPkts,
3170               matrixSDHighCapacityPkts,
3171               matrixSDHighCapacityOverflowOctets,
3172               matrixSDHighCapacityOctets,
3173               matrixDSHighCapacityOverflowPkts,
3174               matrixDSHighCapacityPkts,
3175               matrixDSHighCapacityOverflowOctets,
3176               matrixDSHighCapacityOctets }
3177     STATUS  current
3178     DESCRIPTION
3179         "Collects utilization statistics per conversation."
3180     ::= { hcRmonMIBGroups 6 }
3181
3182 captureBufferHighCapacityGroup OBJECT-GROUP
3183     OBJECTS { captureBufferPacketHighCapacityTime }
3184     STATUS  current
3185     DESCRIPTION
3186         "Provides finer granularity time stamps."
3187
3188
3189
3190     ::= { hcRmonMIBGroups 7 }
3191
3192 protocolDistributionHighCapacityGroup OBJECT-GROUP
3193     OBJECTS { protocolDistStatsHighCapacityOverflowPkts,
3194               protocolDistStatsHighCapacityPkts,
3195               protocolDistStatsHighCapacityOverflowOctets,
3196               protocolDistStatsHighCapacityOctets }
3197     STATUS  current
3198     DESCRIPTION
3199         "Collects the relative amounts of octets and packets for the
3200         different protocols detected on a network segment."
3201     ::= { hcRmonMIBGroups 8 }
3202
3203 nlHostHighCapacityGroup OBJECT-GROUP
3204     OBJECTS { nlHostHighCapacityInOverflowPkts,
3205               nlHostHighCapacityInPkts,
3206               nlHostHighCapacityOutOverflowPkts,
3207               nlHostHighCapacityOutPkts,
3208               nlHostHighCapacityInOverflowOctets,
3209               nlHostHighCapacityInOctets,
3210               nlHostHighCapacityOutOverflowOctets,
3211               nlHostHighCapacityOutOctets }
3212     STATUS  current
3213     DESCRIPTION
3214         "Counts the amount of traffic sent from and to each network
3215         address discovered by the probe."
3216     ::= { hcRmonMIBGroups 9 }
3217
3218 nlMatrixHighCapacityGroup OBJECT-GROUP
3219     OBJECTS { nlMatrixSDHighCapacityOverflowPkts,
3220               nlMatrixSDHighCapacityPkts,
3221               nlMatrixSDHighCapacityOverflowOctets,
3222               nlMatrixSDHighCapacityOctets,
3223               nlMatrixDSHighCapacityOverflowPkts,
3224               nlMatrixDSHighCapacityPkts,
3225               nlMatrixDSHighCapacityOverflowOctets,
3226               nlMatrixDSHighCapacityOctets }
3227     STATUS  current
3228     DESCRIPTION
3229         "Counts the amount of traffic sent between each pair of
3230         network addresses discovered by the probe."
3231     ::= { hcRmonMIBGroups 10 }
3232
3233 nlMatrixTopNHighCapacityGroup OBJECT-GROUP
3234     OBJECTS { nlMatrixTopNHighCapacityProtocolDirLocalIndex,
3235         nlMatrixTopNHighCapacitySourceAddress,
3236         nlMatrixTopNHighCapacityDestAddress,
3237         nlMatrixTopNHighCapacityBasePktRate,
3238
3239
3240
3241         nlMatrixTopNHighCapacityOverflowPktRate,
3242         nlMatrixTopNHighCapacityPktRate,
3243         nlMatrixTopNHighCapacityReverseBasePktRate,
3244         nlMatrixTopNHighCapacityReverseOverflowPktRate,
3245         nlMatrixTopNHighCapacityReversePktRate,
3246         nlMatrixTopNHighCapacityBaseOctetRate,
3247         nlMatrixTopNHighCapacityOverflowOctetRate,
3248         nlMatrixTopNHighCapacityOctetRate,
3249         nlMatrixTopNHighCapacityReverseBaseOctetRate,
3250         nlMatrixTopNHighCapacityReverseOverflowOctetRate,
3251         nlMatrixTopNHighCapacityReverseOctetRate }
3252     STATUS  current
3253     DESCRIPTION
3254         "Prepares sorted reports of the amount of traffic sent between
3255         each pair of network addresses discovered by the probe."
3256     ::= { hcRmonMIBGroups 11 }
3257
3258 alHostHighCapacityGroup OBJECT-GROUP
3259     OBJECTS { alHostHighCapacityInOverflowPkts,
3260               alHostHighCapacityInPkts,
3261               alHostHighCapacityOutOverflowPkts,
3262               alHostHighCapacityOutPkts,
3263               alHostHighCapacityInOverflowOctets,
3264               alHostHighCapacityInOctets,
3265               alHostHighCapacityOutOverflowOctets,
3266               alHostHighCapacityOutOctets }
3267     STATUS  current
3268     DESCRIPTION
3269         "Counts the amount of traffic, by protocol, sent from and to
3270         each network address discovered by the probe."
3271     ::= { hcRmonMIBGroups 12 }
3272
3273 alMatrixHighCapacityGroup OBJECT-GROUP
3274     OBJECTS { alMatrixSDHighCapacityOverflowPkts,
3275               alMatrixSDHighCapacityPkts,
3276               alMatrixSDHighCapacityOverflowOctets,
3277               alMatrixSDHighCapacityOctets,
3278               alMatrixDSHighCapacityOverflowPkts,
3279               alMatrixDSHighCapacityPkts,
3280               alMatrixDSHighCapacityOverflowOctets,
3281               alMatrixDSHighCapacityOctets }
3282     STATUS  current
3283     DESCRIPTION
3284         "Counts the amount of traffic, by protocol, sent between each
3285         pair of network addresses discovered by the
3286         probe."
3287     ::= { hcRmonMIBGroups 13 }
3288
3289
3290
3291
3292 alMatrixTopNHighCapacityGroup OBJECT-GROUP
3293     OBJECTS { alMatrixTopNHighCapacityProtocolDirLocalIndex,
3294         alMatrixTopNHighCapacitySourceAddress,
3295         alMatrixTopNHighCapacityDestAddress,
3296         alMatrixTopNHighCapacityAppProtocolDirLocalIndex,
3297         alMatrixTopNHighCapacityBasePktRate,
3298         alMatrixTopNHighCapacityOverflowPktRate,
3299         alMatrixTopNHighCapacityPktRate,
3300         alMatrixTopNHighCapacityReverseBasePktRate,
3301         alMatrixTopNHighCapacityReverseOverflowPktRate,
3302         alMatrixTopNHighCapacityReversePktRate,
3303         alMatrixTopNHighCapacityBaseOctetRate,
3304         alMatrixTopNHighCapacityOverflowOctetRate,
3305         alMatrixTopNHighCapacityOctetRate,
3306         alMatrixTopNHighCapacityReverseBaseOctetRate,
3307         alMatrixTopNHighCapacityReverseOverflowOctetRate,
3308         alMatrixTopNHighCapacityReverseOctetRate }
3309     STATUS  current
3310     DESCRIPTION
3311         "Prepares sorted reports of the amount of traffic per protocol
3312         sent between each pair of network addresses discovered by the
3313         probe."
3314     ::= { hcRmonMIBGroups 14 }
3315
3316 usrHistoryHighCapacityGroup OBJECT-GROUP
3317     OBJECTS { usrHistoryHighCapacityOverflowAbsValue,
3318         usrHistoryHighCapacityAbsValue }
3319     STATUS  current
3320     DESCRIPTION
3321         "Provides user-defined collection of historical information
3322         from MIB objects on the probe with scalability to statistics
3323         from high-capacity networks."
3324     ::= { hcRmonMIBGroups 15 }
3325
3326 hcRMONInformationGroup OBJECT-GROUP
3327     OBJECTS { hcRMONCapabilities }
3328     STATUS  current
3329     DESCRIPTION
3330         "An indication of the high capacity RMON groups supported on
3331         at least one interface by this probe."
3332     ::= { hcRmonMIBGroups 16 }
3333 END