2 -- This SMIv1 module has been generated by smidump 0.4.5. Do not edit.
5 RMON2-MIB DEFINITIONS ::= BEGIN
12 Counter, Gauge, IpAddress, TimeTicks
16 OwnerString, channelEntry, etherStatsEntry, filter, filterEntry,
17 history, historyControlEntry, hostControlEntry, hosts, matrix,
18 matrixControlEntry, statistics
20 DisplayString, RowStatus, TimeStamp
22 ringStationControlEntry, sourceRoutingStatsEntry, tokenRing,
23 tokenRingMLStatsEntry, tokenRingPStatsEntry
24 FROM TOKEN-RING-RMON-MIB;
26 rmon OBJECT IDENTIFIER
29 -- rmon MODULE-IDENTITY
30 -- LAST-UPDATED "200605020000Z"
32 -- "IETF RMON MIB Working Group"
36 -- Phone: +1-650-948-6500
37 -- Fax : +1-650-745-0671
38 -- Email: waldbusser@nextbeacon.com
40 -- Working Group Chair:
42 -- E-mail: ietf@andybierman.com
44 -- Working Group Mailing List: <rmonmib@ietf.org>
45 -- To subscribe send email to: <rmonmib-request@ietf.org> "
47 -- "The MIB module for managing remote monitoring
48 -- device implementations. This MIB module
49 -- extends the architecture introduced in the original
50 -- RMON MIB as specified in RFC 2819.
52 -- Copyright (C) The Internet Society (2006). This version of
53 -- this MIB module is part of RFC 4502; see the RFC itself for
54 -- full legal notices."
55 -- REVISION "200605020000Z"
57 -- "This version updates the proposed-standard version of the
58 -- RMON2 MIB (published as RFC 2021) by adding 2 new
59 -- enumerations to the nlMatrixTopNControlRateBase object and
60 -- 4 new enumerations to the alMatrixTopNControlRateBase object.
61 -- These new enumerations support the creation of high-capacity
62 -- topN reports in the High Capacity RMON MIB [RFC3273].
64 -- Additionally, the following objects have been deprecated, as
65 -- they have not had enough independent implementations to
66 -- demonstrate interoperability to meet the requirements of a
70 -- probeDownloadTFTPServer
71 -- probeDownloadAction
72 -- probeDownloadStatus
79 -- serialModemInitString
80 -- serialModemHangUpString
81 -- serialModemConnectResp
82 -- serialModemNoConnectResp
83 -- serialDialoutTimeout
85 -- serialConnectDestIpAddress
87 -- serialConnectDialString
88 -- serialConnectSwitchConnectSeq
89 -- serialConnectSwitchDisconnectSeq
90 -- serialConnectSwitchResetSeq
92 -- serialConnectStatus
94 -- netConfigSubnetMask
97 -- tokenRingMLStats2DroppedFrames
98 -- tokenRingMLStats2CreateTime
99 -- tokenRingPStats2DroppedFrames
100 -- tokenRingPStats2CreateTime
101 -- ringStationControl2DroppedFrames
102 -- ringStationControl2CreateTime
103 -- sourceRoutingStats2DroppedFrames
104 -- sourceRoutingStats2CreateTime
112 -- In addition, two corrections were made. The LastCreateTime
113 -- Textual Convention had been defined with a base type of
114 -- another textual convention, which isn't allowed in SMIv2. The
115 -- definition has been modified to use TimeTicks as the base
118 -- Further, the SerialConfigEntry SEQUENCE definition included
119 -- sub-typing information that is not allowed in SMIv2. This
120 -- information has been deleted. Ranges were added to a number of
121 -- objects and textual-conventions to constrain their maximum
122 -- (and sometimes minimum) sizes. The addition of these ranges
123 -- documents existing practice for these objects. These objects
130 -- protocolDirParameters
131 -- addressMapNetworkAddress
133 -- nlMatrixSDSourceAddress
134 -- nlMatrixSDDestAddress
135 -- nlMatrixDSSourceAddress
136 -- nlMatrixDSDestAddress
137 -- nlMatrixTopNSourceAddress
138 -- nlMatrixTopNDestAddress
142 -- alMatrixTopNSourceAddress
143 -- alMatrixTopNDestAddress
145 -- Finally, the TimeFilter TC has been updated to encourage agent
146 -- implementations that allow a MIB walk to behave well even when
147 -- performed by an application that is not aware of the special
148 -- TimeFilter semantics."
149 -- REVISION "200207080000Z"
151 -- "Added new enumerations to support the High-Capacity RMON
152 -- MIB as defined in RFC 3273. Also fixed some typos and
153 -- added clarifications."
154 -- REVISION "199605270000Z"
156 -- "Original version. Published as RFC 2021."
160 ZeroBasedCounter32 ::=
163 -- ZeroBasedCounter32 ::= TEXTUAL-CONVENTION
166 -- "This TC describes an object that counts events with the
167 -- following semantics: objects of this type will be set to
168 -- zero(0) on creation and will thereafter count appropriate
169 -- events, wrapping back to zero(0) when the value 2^32 is
172 -- Provided that an application discovers the new object within
173 -- the minimum time to wrap, it can use the initial value as a
174 -- delta since it last polled the table of which this object is
175 -- part. It is important for a management station to be aware of
176 -- this minimum time and the actual time between polls, and to
177 -- discard data if the actual time is too long or there is no
178 -- defined minimum time.
180 -- Typically, this TC is used in tables where the INDEX space is
181 -- constantly changing and/or the TimeFilter mechanism is in use."
187 -- LastCreateTime ::= TEXTUAL-CONVENTION
190 -- "This TC describes an object that stores the value of the
191 -- sysUpTime object at the last time its entry was created.
193 -- This can be used for polling applications to determine that an
194 -- entry has been deleted and re-created between polls, causing
195 -- an otherwise undetectable discontinuity in the data.
197 -- If sysUpTime is reset to zero as a result of a re-
198 -- initialization of the network management (sub)system, then
199 -- the values of all LastCreateTime objects are also reset.
200 -- However, after approximately 497 days without a re-
201 -- initialization, the sysUpTime object will reach 2^^32-1 and
202 -- then increment to zero; in this case, existing values
203 -- of TimeStamp objects do not change. This can lead to
204 -- ambiguities in the value of TimeStamp objects."
210 -- TimeFilter ::= TEXTUAL-CONVENTION
213 -- "To be used for the index to a table. Allows an application
214 -- to download only those rows changed since a particular time.
218 -- Note that this is not a history mechanism. Only current values
219 -- of underlying objects are returned; saved instance values
220 -- associated with particular values of sysUpTime are not.
222 -- An entry is considered changed if the value of any object in the
223 -- entry changes, if the row is created, or if any object in the
224 -- entry is created or deleted. Note that deleted entries cannot
225 -- be detected or downloaded.
227 -- A time-filtered conceptual table is created by inserting a
228 -- single object of SYNTAX TimeFilter as the first INDEX component
229 -- in a copy of an existing basic conceptual table (i.e., any
230 -- SEQUENCE without a TimeFilter INDEX component). Thus, for
231 -- each conceptual entry 'I' in the basic table, there exists N
232 -- conceptual entries in the time-filtered version, indexed N.I,
233 -- where 'N' is equal to the value of sysUpTime.
235 -- When an application retrieves conceptual instances from a
236 -- time-filtered table, and an INDEX value is provided for the
237 -- TimeFilter INDEX component 'N', the agent will only consider
238 -- returning basic conceptual entries (e.g., 'fooColumn.N.I') if
239 -- any column within the basic conceptual entry has changed since
240 -- sysUpTime 'N'. If not, the basic conceptual entry will
241 -- be ignored for the particular retrieval operation.
243 -- When sysUpTime is equal to zero, this table shall be empty.
245 -- One conceptual entry exists for each past value of sysUpTime,
246 -- except that the whole table is purged should sysUpTime wrap.
248 -- As an entry in a time-filtered table is updated (i.e., one of
249 -- the columns in the basic conceptual table is changed), new
250 -- conceptual entries are also created in the time-filtered version
251 -- (which still shares the now updated object values with all other
252 -- instances). The number of unique time-filtered instances that
253 -- are created is determined by the value of sysUpTime at which the
254 -- basic entry was last updated. One unique instance will exist
255 -- for each value of sysUpTime at the last update time for the row.
256 -- However, a new TimeFilter index instance is created for each new
257 -- sysUpTime value. The TimeFilter index values not associated
258 -- with entry updates are called duplicate time-filtered instances.
260 -- After some deployment experience, it has been determined that
261 -- a time-filtered table is more efficient if the agent
262 -- stops a MIB walk operation by skipping over rows with a
263 -- TimeFilter index value higher than the value in the received
264 -- GetNext/GetBulk request. That is, instead of incrementing a
265 -- TimeFilter index value, the agent will continue to the next
269 -- object or table. As a consequence, GetNext or GetBulk
270 -- operations will provide only one pass through a time-filtered
273 -- It is suggested that an agent implement a time-filtered table
274 -- in this manner to improve performance and avoid a MIB walk
275 -- getting stuck in time-filtered tables. It is, however, still
276 -- acceptable for an agent to implement a time-filtered table in
277 -- the traditional manner (i.e., every conceptual time-filtered
278 -- instance is returned in GetNext and GetBulk PDU responses), and
279 -- management applications must be able to deal with such
280 -- traditional implementations.
282 -- See the appendix for further discussion of this textual
285 -- The following example is provided to demonstrate TimeFilter
288 -- Consider the following basic conceptual table, basicFooTable.
289 -- (Note that the basic version of a time-filtered table may not
290 -- actually be defined.)
295 -- INDEX { fooIndex }
298 -- fooIndex Integer32,
299 -- fooCounts Counter32
302 -- For this example, the basicFooTable contains two static
303 -- conceptual entries (fooIndex equals '1' and '2'), created at
304 -- time zero. It also contains one dynamic conceptual entry
305 -- (fooIndex equals '3'), which is created at time '3' and deleted
308 -- The time-filtered version of the basicFooTable could be defined
314 -- INDEX { fooTimeMark, fooIndex }
320 -- fooTimeMark TimeFilter,
321 -- fooIndex Integer32,
322 -- fooCounts Counter32
326 -- Note that entries exist in the time-filtered conceptual table
327 -- only if they actually exist in the underlying (basic) table.
329 -- For this example, the fooTable will have three underlying
330 -- basic entries (fooIndex == 1, 2, and 3), with the following
331 -- activity (for sysUpTime equal 0 to 9):
333 -- - fooEntry.N.1 is created at time '0' and most recently
334 -- updated at time '6' to the value '5'.
335 -- - fooEntry.N.2 is created at time '0' and most recently
336 -- updated at time '8' to the value '9'.
337 -- - fooEntry.N.3 is created at time '3', updated at time '5'
338 -- to the value '17', and deleted at time '7'.
340 -- The following tables show the values that would be returned for
341 -- MIB walk operations with various TimeFilter values, done at
342 -- different times. An application issues a retrieval request at
343 -- time 'T', with a TimeFilter value, 'N' (typically set to a lower
344 -- value, such as the value of sysUpTime at the last polling cycle).
346 -- The following values would be returned in a MIB walk of
347 -- fooCounts.N if T equals '0' and N equals '0':
349 -- fooCounts.N.I Value
350 -- ==========================
354 -- Note that nothing is returned for fooCounts.0.3, since that
355 -- entry does not exist at sysUpTime equals '0'.
357 -- The following values would be returned in a full (traditional) MIB
358 -- walk of fooCounts.N if T equals '3' and N equals '0':
360 -- fooCounts.N.I Value
361 -- =======================
371 -- Note that there are no instances for T equals 1 or 2 for the
372 -- first two values of N, as these entries did not change
373 -- since they were created at time '0'.
375 -- Note that the current value for 'fooCounts.N.3' is returned
376 -- here, even for values of N less than '3' (when the entry was
377 -- created). The agent only considers the current existence of an
378 -- entry in the TimeFilter algorithm, not the time when the entry
381 -- Note that the instances 'fooCounts.0.3', 'fooCounts.1.3',
382 -- and 'fooCounts.2.3' are duplicates and can be suppressed by the
383 -- agent in a MIB walk.
385 -- The following values would be returned in a full (traditional)
386 -- MIB walk of fooCounts.N if T equals '6' and N equals '3':
388 -- fooCounts.N.I Value
389 -- =======================
398 -- Note that no instances for entry 'fooCounts.N.2' are returned,
399 -- since it has not changed since time '3'.
401 -- Note that all instances except 'fooCounts.5.3' and
402 -- 'fooCounts.6.1' are duplicates and can be suppressed by the
403 -- agent in a MIB walk.
405 -- The following values would be returned in a full (traditional)
406 -- MIB walk of fooCounts.N if T equals '9' and N equals '6':
408 -- fooCounts.N.I Value
409 -- =======================
415 -- Note that no instances for entry 'fooCounts.N.3' are returned,
416 -- since it was deleted at time '7'.
418 -- Note that instances 'fooCounts.6.2' and 'fooCounts.7.2'
422 -- are duplicates and can be suppressed by the agent in a MIB
429 -- DataSource ::= TEXTUAL-CONVENTION
432 -- "Identifies the source of the data that the associated
433 -- function is configured to analyze. This source can be any
434 -- interface on this device.
436 -- In order to identify a particular interface, this
437 -- object shall identify the instance of the ifIndex
438 -- object, defined in [RFC2863], for the desired interface.
440 -- For example, if an entry were to receive data from
441 -- interface #1, this object would be set to ifIndex.1."
442 -- SYNTAX OBJECT IDENTIFIER
445 OCTET STRING (SIZE(0..255))
447 -- ControlString ::= TEXTUAL-CONVENTION
450 -- "This data type is used to communicate with a modem or a
454 -- serial data switch. A ControlString contains embedded
455 -- commands to control how the device will interact with the
456 -- remote device through the serial interface. Commands are
457 -- represented as two-character sequences beginning with
458 -- the '^' character.
460 -- The following commands are recognized by the device (note
461 -- that command characters are case sensitive):
463 -- ^s Send string that follows, which is terminated by the
464 -- next command or the end of string.
465 -- ^c Delay for the number of seconds that follows. Toss
466 -- out any data received rather than store it in a
467 -- buffer for parsing.
468 -- ^t Set timeout to the value represented by the decimal
469 -- digits that follow. The default timeout is 20
470 -- seconds. Note that this timeout may be overridden
471 -- by a smaller serialTimeout configured for the
472 -- associated serial interface (see serialConfigTable).
473 -- ^w Wait for the reply string that follows, which is
474 -- terminated by the next command or the end of string.
475 -- Partial and case-insensitive matching is applied, i.e.,
476 -- if the reply string (any case combination) is found
477 -- anywhere in the received string, then the a match is
478 -- found. If the current timeout elapses without a match,
479 -- then the remaining control string is ignored.
480 -- ^! The ^ character.
481 -- ^d Delay the number of seconds specified by the decimal
482 -- digits that follow.
483 -- ^b Send break for the number of milliseconds specified by
484 -- the decimal digits that follow. If no digits follow,
485 -- break will be enforced for 250 milliseconds by default.
487 -- The following ASCII control characters may be inserted into
488 -- the '^s' send string or the '^w' reply string:
505 -- Binary data may also be inserted into the data stream. The
506 -- control sequence for each byte of binary data is ^0x##, where
507 -- ## is the hexadecimal representation of the data byte. Two
508 -- ASCII characters (0-9, a-f, A-F) must follow the '^0x'
509 -- control prefix. For example, '^0x0D^0x0A' is interpreted as a
510 -- carriage return followed by a line feed."
511 -- SYNTAX OCTET STRING (SIZE(0..255))
513 etherStats2Table OBJECT-TYPE
514 SYNTAX SEQUENCE OF EtherStats2Entry
515 ACCESS not-accessible
518 "Contains the RMON-2 augmentations to RMON-1."
521 etherStats2Entry OBJECT-TYPE
522 SYNTAX EtherStats2Entry
523 ACCESS not-accessible
526 "Contains the RMON-2 augmentations to RMON-1."
527 INDEX { etherStatsIndex }
528 -- AUGMENTS { etherStatsEntry }
529 ::= { etherStats2Table 1 }
531 EtherStats2Entry ::= SEQUENCE {
532 etherStatsDroppedFrames Counter,
533 etherStatsCreateTime LastCreateTime
536 etherStatsDroppedFrames OBJECT-TYPE
541 "The total number of frames that were received by the probe
542 and therefore not accounted for in the *StatsDropEvents, but
543 that the probe chose not to count for this entry for
544 whatever reason. Most often, this event occurs when the
545 probe is out of some resources and decides to shed load from
548 This count does not include packets that were not counted
549 because they had MAC-layer errors.
551 Note that, unlike the dropEvents counter, this number is the
552 exact number of frames dropped."
553 ::= { etherStats2Entry 1 }
555 etherStatsCreateTime OBJECT-TYPE
556 SYNTAX LastCreateTime
560 "The value of sysUpTime when this control entry was last
561 activated. This can be used by the management station to
562 ensure that the table has not been deleted and recreated
564 ::= { etherStats2Entry 2 }
566 tokenRingMLStats2Table OBJECT-TYPE
567 SYNTAX SEQUENCE OF TokenRingMLStats2Entry
568 ACCESS not-accessible
571 "Contains the RMON-2 augmentations to RMON-1.
573 This table has been deprecated, as it has not had enough
574 independent implementations to demonstrate interoperability
575 to meet the requirements of a Draft Standard."
578 tokenRingMLStats2Entry OBJECT-TYPE
579 SYNTAX TokenRingMLStats2Entry
580 ACCESS not-accessible
583 "Contains the RMON-2 augmentations to RMON-1."
584 INDEX { tokenRingMLStatsIndex }
585 -- AUGMENTS { tokenRingMLStatsEntry }
586 ::= { tokenRingMLStats2Table 1 }
588 TokenRingMLStats2Entry ::= SEQUENCE {
589 tokenRingMLStatsDroppedFrames Counter,
590 tokenRingMLStatsCreateTime LastCreateTime
593 tokenRingMLStatsDroppedFrames OBJECT-TYPE
598 "The total number of frames that were received by the probe
599 and therefore not accounted for in the *StatsDropEvents, but
600 that the probe chose not to count for this entry for
601 whatever reason. Most often, this event occurs when the
602 probe is out of some resources and decides to shed load from
605 This count does not include packets that were not counted
606 because they had MAC-layer errors.
608 Note that, unlike the dropEvents counter, this number is the
609 exact number of frames dropped."
610 ::= { tokenRingMLStats2Entry 1 }
612 tokenRingMLStatsCreateTime OBJECT-TYPE
613 SYNTAX LastCreateTime
617 "The value of sysUpTime when this control entry was last
618 activated. This can be used by the management station to
619 ensure that the table has not been deleted and recreated
621 ::= { tokenRingMLStats2Entry 2 }
623 tokenRingPStats2Table OBJECT-TYPE
624 SYNTAX SEQUENCE OF TokenRingPStats2Entry
625 ACCESS not-accessible
628 "Contains the RMON-2 augmentations to RMON-1.
630 This table has been deprecated, as it has not had enough
631 independent implementations to demonstrate interoperability
632 to meet the requirements of a Draft Standard."
635 tokenRingPStats2Entry OBJECT-TYPE
636 SYNTAX TokenRingPStats2Entry
637 ACCESS not-accessible
640 "Contains the RMON-2 augmentations to RMON-1."
641 INDEX { tokenRingPStatsIndex }
642 -- AUGMENTS { tokenRingPStatsEntry }
643 ::= { tokenRingPStats2Table 1 }
645 TokenRingPStats2Entry ::= SEQUENCE {
646 tokenRingPStatsDroppedFrames Counter,
647 tokenRingPStatsCreateTime LastCreateTime
650 tokenRingPStatsDroppedFrames OBJECT-TYPE
655 "The total number of frames that were received by the probe
656 and therefore not accounted for in the *StatsDropEvents, but
657 that the probe chose not to count for this entry for
658 whatever reason. Most often, this event occurs when the
659 probe is out of some resources and decides to shed load from
662 This count does not include packets that were not counted
663 because they had MAC-layer errors.
665 Note that, unlike the dropEvents counter, this number is the
666 exact number of frames dropped."
667 ::= { tokenRingPStats2Entry 1 }
669 tokenRingPStatsCreateTime OBJECT-TYPE
670 SYNTAX LastCreateTime
674 "The value of sysUpTime when this control entry was last
675 activated. This can be used by the management station to
676 ensure that the table has not been deleted and recreated
678 ::= { tokenRingPStats2Entry 2 }
680 historyControl2Table OBJECT-TYPE
681 SYNTAX SEQUENCE OF HistoryControl2Entry
682 ACCESS not-accessible
685 "Contains the RMON-2 augmentations to RMON-1."
688 historyControl2Entry OBJECT-TYPE
689 SYNTAX HistoryControl2Entry
690 ACCESS not-accessible
693 "Contains the RMON-2 augmentations to RMON-1."
694 INDEX { historyControlIndex }
695 -- AUGMENTS { historyControlEntry }
696 ::= { historyControl2Table 1 }
698 HistoryControl2Entry ::= SEQUENCE {
699 historyControlDroppedFrames Counter
702 historyControlDroppedFrames OBJECT-TYPE
707 "The total number of frames that were received by the probe
708 and therefore not accounted for in the *StatsDropEvents, but
709 that the probe chose not to count for this entry for
710 whatever reason. Most often, this event occurs when the
711 probe is out of some resources and decides to shed load from
714 This count does not include packets that were not counted
715 because they had MAC-layer errors.
717 Note that, unlike the dropEvents counter, this number is the
718 exact number of frames dropped."
719 ::= { historyControl2Entry 1 }
721 hostControl2Table OBJECT-TYPE
722 SYNTAX SEQUENCE OF HostControl2Entry
723 ACCESS not-accessible
726 "Contains the RMON-2 augmentations to RMON-1."
729 hostControl2Entry OBJECT-TYPE
730 SYNTAX HostControl2Entry
731 ACCESS not-accessible
734 "Contains the RMON-2 augmentations to RMON-1."
735 INDEX { hostControlIndex }
736 -- AUGMENTS { hostControlEntry }
737 ::= { hostControl2Table 1 }
739 HostControl2Entry ::= SEQUENCE {
740 hostControlDroppedFrames Counter,
741 hostControlCreateTime LastCreateTime
744 hostControlDroppedFrames OBJECT-TYPE
749 "The total number of frames that were received by the probe
750 and therefore not accounted for in the *StatsDropEvents, but
751 that the probe chose not to count for this entry for
752 whatever reason. Most often, this event occurs when the
756 probe is out of some resources and decides to shed load from
759 This count does not include packets that were not counted
760 because they had MAC-layer errors.
762 Note that, unlike the dropEvents counter, this number is the
763 exact number of frames dropped."
764 ::= { hostControl2Entry 1 }
766 hostControlCreateTime OBJECT-TYPE
767 SYNTAX LastCreateTime
771 "The value of sysUpTime when this control entry was last
772 activated. This can be used by the management station to
773 ensure that the table has not been deleted and recreated
775 ::= { hostControl2Entry 2 }
777 matrixControl2Table OBJECT-TYPE
778 SYNTAX SEQUENCE OF MatrixControl2Entry
779 ACCESS not-accessible
782 "Contains the RMON-2 augmentations to RMON-1."
785 matrixControl2Entry OBJECT-TYPE
786 SYNTAX MatrixControl2Entry
787 ACCESS not-accessible
790 "Contains the RMON-2 augmentations to RMON-1."
791 INDEX { matrixControlIndex }
792 -- AUGMENTS { matrixControlEntry }
793 ::= { matrixControl2Table 1 }
795 MatrixControl2Entry ::= SEQUENCE {
796 matrixControlDroppedFrames Counter,
797 matrixControlCreateTime LastCreateTime
800 matrixControlDroppedFrames OBJECT-TYPE
805 "The total number of frames that were received by the probe
806 and therefore not accounted for in the *StatsDropEvents, but
807 that the probe chose not to count for this entry for
808 whatever reason. Most often, this event occurs when the
809 probe is out of some resources and decides to shed load from
812 This count does not include packets that were not counted
813 because they had MAC-layer errors.
815 Note that, unlike the dropEvents counter, this number is the
816 exact number of frames dropped."
817 ::= { matrixControl2Entry 1 }
819 matrixControlCreateTime OBJECT-TYPE
820 SYNTAX LastCreateTime
824 "The value of sysUpTime when this control entry was last
825 activated. This can be used by the management station to
826 ensure that the table has not been deleted and recreated
828 ::= { matrixControl2Entry 2 }
830 channel2Table OBJECT-TYPE
831 SYNTAX SEQUENCE OF Channel2Entry
832 ACCESS not-accessible
835 "Contains the RMON-2 augmentations to RMON-1."
838 channel2Entry OBJECT-TYPE
840 ACCESS not-accessible
843 "Contains the RMON-2 augmentations to RMON-1."
844 INDEX { channelIndex }
845 -- AUGMENTS { channelEntry }
846 ::= { channel2Table 1 }
848 Channel2Entry ::= SEQUENCE {
849 channelDroppedFrames Counter,
850 channelCreateTime LastCreateTime
853 channelDroppedFrames OBJECT-TYPE
858 "The total number of frames that were received by the probe
859 and therefore not accounted for in the *StatsDropEvents, but
860 that the probe chose not to count for this entry for
861 whatever reason. Most often, this event occurs when the
862 probe is out of some resources and decides to shed load from
865 This count does not include packets that were not counted
866 because they had MAC-layer errors.
868 Note that, unlike the dropEvents counter, this number is the
869 exact number of frames dropped."
870 ::= { channel2Entry 1 }
872 channelCreateTime OBJECT-TYPE
873 SYNTAX LastCreateTime
877 "The value of sysUpTime when this control entry was last
878 activated. This can be used by the management station to
879 ensure that the table has not been deleted and recreated
881 ::= { channel2Entry 2 }
883 filter2Table OBJECT-TYPE
884 SYNTAX SEQUENCE OF Filter2Entry
885 ACCESS not-accessible
888 "Provides a variable-length packet filter feature to the
889 RMON-1 filter table."
892 filter2Entry OBJECT-TYPE
894 ACCESS not-accessible
897 "Provides a variable-length packet filter feature to the
898 RMON-1 filter table."
899 INDEX { filterIndex }
900 -- AUGMENTS { filterEntry }
901 ::= { filter2Table 1 }
903 Filter2Entry ::= SEQUENCE {
904 filterProtocolDirDataLocalIndex INTEGER,
905 filterProtocolDirLocalIndex INTEGER
908 filterProtocolDirDataLocalIndex OBJECT-TYPE
909 SYNTAX INTEGER (0..2147483647)
913 "When this object is set to a non-zero value, the filter that
914 it is associated with performs the following operations on
917 1) If the packet doesn't match the protocol directory entry
918 identified by this object, discard the packet and exit
919 (i.e., discard the packet if it is not of the identified
924 2) If the associated filterProtocolDirLocalIndex is non-zero
925 and the packet doesn't match the protocol directory
926 entry identified by that object, discard the packet and
928 3) If the packet matches, perform the regular filter
929 algorithm as if the beginning of this named protocol is
930 the beginning of the packet, potentially applying the
931 filterOffset value to move further into the packet."
933 ::= { filter2Entry 1 }
935 filterProtocolDirLocalIndex OBJECT-TYPE
936 SYNTAX INTEGER (0..2147483647)
940 "When this object is set to a non-zero value, the filter that
941 it is associated with will discard the packet if the packet
942 doesn't match this protocol directory entry."
944 ::= { filter2Entry 2 }
946 ringStationControl2Table OBJECT-TYPE
947 SYNTAX SEQUENCE OF RingStationControl2Entry
948 ACCESS not-accessible
951 "Contains the RMON-2 augmentations to RMON-1.
953 This table has been deprecated, as it has not had enough
954 independent implementations to demonstrate interoperability
955 to meet the requirements of a Draft Standard."
958 ringStationControl2Entry OBJECT-TYPE
959 SYNTAX RingStationControl2Entry
960 ACCESS not-accessible
963 "Contains the RMON-2 augmentations to RMON-1."
964 INDEX { ringStationControlIfIndex }
965 -- AUGMENTS { ringStationControlEntry }
966 ::= { ringStationControl2Table 1 }
968 RingStationControl2Entry ::= SEQUENCE {
969 ringStationControlDroppedFrames Counter,
970 ringStationControlCreateTime LastCreateTime
973 ringStationControlDroppedFrames OBJECT-TYPE
978 "The total number of frames that were received by the probe
979 and therefore not accounted for in the *StatsDropEvents, but
980 that the probe chose not to count for this entry for
981 whatever reason. Most often, this event occurs when the
982 probe is out of some resources and decides to shed load from
985 This count does not include packets that were not counted
986 because they had MAC-layer errors.
988 Note that, unlike the dropEvents counter, this number is the
989 exact number of frames dropped."
990 ::= { ringStationControl2Entry 1 }
992 ringStationControlCreateTime OBJECT-TYPE
993 SYNTAX LastCreateTime
997 "The value of sysUpTime when this control entry was last
998 activated. This can be used by the management station to
1002 ensure that the table has not been deleted and recreated
1004 ::= { ringStationControl2Entry 2 }
1006 sourceRoutingStats2Table OBJECT-TYPE
1007 SYNTAX SEQUENCE OF SourceRoutingStats2Entry
1008 ACCESS not-accessible
1011 "Contains the RMON-2 augmentations to RMON-1.
1013 This table has been deprecated, as it has not had enough
1014 independent implementations to demonstrate interoperability
1015 to meet the requirements of a Draft Standard."
1018 sourceRoutingStats2Entry OBJECT-TYPE
1019 SYNTAX SourceRoutingStats2Entry
1020 ACCESS not-accessible
1023 "Contains the RMON-2 augmentations to RMON-1."
1024 INDEX { sourceRoutingStatsIfIndex }
1025 -- AUGMENTS { sourceRoutingStatsEntry }
1026 ::= { sourceRoutingStats2Table 1 }
1028 SourceRoutingStats2Entry ::= SEQUENCE {
1029 sourceRoutingStatsDroppedFrames Counter,
1030 sourceRoutingStatsCreateTime LastCreateTime
1033 sourceRoutingStatsDroppedFrames OBJECT-TYPE
1038 "The total number of frames that were received by the probe
1039 and therefore not accounted for in the *StatsDropEvents, but
1040 that the probe chose not to count for this entry for
1041 whatever reason. Most often, this event occurs when the
1042 probe is out of some resources and decides to shed load from
1045 This count does not include packets that were not counted
1046 because they had MAC-layer errors.
1048 Note that, unlike the dropEvents counter, this number is the
1049 exact number of frames dropped."
1050 ::= { sourceRoutingStats2Entry 1 }
1052 sourceRoutingStatsCreateTime OBJECT-TYPE
1053 SYNTAX LastCreateTime
1057 "The value of sysUpTime when this control entry was last
1058 activated. This can be used by the management station to
1059 ensure that the table has not been deleted and recreated
1061 ::= { sourceRoutingStats2Entry 2 }
1063 protocolDir OBJECT IDENTIFIER
1066 protocolDirLastChange OBJECT-TYPE
1071 "The value of sysUpTime at the time the protocol directory
1072 was last modified, either through insertions or deletions,
1073 or through modifications of the
1074 protocolDirAddressMapConfig, protocolDirHostConfig, or
1075 protocolDirMatrixConfig."
1076 ::= { protocolDir 1 }
1078 protocolDirTable OBJECT-TYPE
1079 SYNTAX SEQUENCE OF ProtocolDirEntry
1080 ACCESS not-accessible
1083 "This table lists the protocols that this agent has the
1084 capability to decode and count. There is one entry in this
1085 table for each such protocol. These protocols represent
1086 different network-layer, transport-layer, and higher-layer
1090 protocols. The agent should boot up with this table
1091 preconfigured with those protocols that it knows about and
1092 wishes to monitor. Implementations are strongly encouraged to
1093 support protocols higher than the network layer (at least for
1094 the protocol distribution group), even for implementations
1095 that don't support the application-layer groups."
1096 ::= { protocolDir 2 }
1098 protocolDirEntry OBJECT-TYPE
1099 SYNTAX ProtocolDirEntry
1100 ACCESS not-accessible
1103 "A conceptual row in the protocolDirTable.
1105 An example of the indexing of this entry is
1106 protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the
1107 encoding of a length of 8, followed by 8 subids encoding the
1108 protocolDirID of 1.2048, followed by a length of 2 and the
1109 2 subids encoding zero-valued parameters.
1111 Note that some combinations of index values may result in an
1112 index that exceeds 128 sub-identifiers in length, which exceeds
1113 the maximum for the SNMP protocol. Implementations should take
1114 care to avoid such combinations."
1115 INDEX { protocolDirID, protocolDirParameters }
1116 ::= { protocolDirTable 1 }
1118 ProtocolDirEntry ::= SEQUENCE {
1119 protocolDirID OCTET STRING,
1120 protocolDirParameters OCTET STRING,
1121 protocolDirLocalIndex INTEGER,
1122 protocolDirDescr DisplayString,
1123 protocolDirType OCTET STRING,
1124 protocolDirAddressMapConfig INTEGER,
1125 protocolDirHostConfig INTEGER,
1126 protocolDirMatrixConfig INTEGER,
1127 protocolDirOwner OwnerString,
1128 protocolDirStatus RowStatus
1131 protocolDirID OBJECT-TYPE
1132 SYNTAX OCTET STRING (SIZE(4..128))
1133 ACCESS not-accessible
1136 "A unique identifier for a particular protocol. Standard
1137 identifiers will be defined in such a manner that they
1141 can often be used as specifications for new protocols - i.e.,
1142 a tree-structured assignment mechanism that matches the
1143 protocol encapsulation 'tree' and that has algorithmic
1144 assignment mechanisms for certain subtrees. See RFC 2074 for
1147 Despite the algorithmic mechanism, the probe will only place
1148 entries in here for those protocols it chooses to collect. In
1149 other words, it need not populate this table with all
1150 possible ethernet protocol types, nor need it create them on
1151 the fly when it sees them. Whether it does these
1152 things is a matter of product definition (cost/benefit,
1153 usability) and is up to the designer of the product.
1155 If an entry is written to this table with a protocolDirID that
1156 the agent doesn't understand, either directly or
1157 algorithmically, the SET request will be rejected with an
1158 inconsistentName or badValue (for SNMPv1) error."
1159 ::= { protocolDirEntry 1 }
1161 protocolDirParameters OBJECT-TYPE
1162 SYNTAX OCTET STRING (SIZE(1..32))
1163 ACCESS not-accessible
1166 "A set of parameters for the associated protocolDirID.
1167 See the associated RMON2 Protocol Identifiers document
1168 for a description of the possible parameters. There
1169 will be one octet in this string for each sub-identifier in
1170 the protocolDirID, and the parameters will appear here in the
1171 same order as the associated sub-identifiers appear in the
1174 Every node in the protocolDirID tree has a different, optional
1175 set of parameters defined (that is, the definition of
1176 parameters for a node is optional). The proper parameter
1177 value for each node is included in this string. Note that the
1178 inclusion of a parameter value in this string for each node is
1179 not optional. What is optional is that a node may have no
1180 parameters defined, in which case the parameter field for that
1182 ::= { protocolDirEntry 2 }
1184 protocolDirLocalIndex OBJECT-TYPE
1185 SYNTAX INTEGER (1..2147483647)
1189 "The locally arbitrary but unique identifier associated
1190 with this protocolDir entry.
1192 The value for each supported protocol must remain constant at
1193 least from one re-initialization of the entity's network
1194 management system to the next re-initialization, except that
1195 if a protocol is deleted and re-created, it must be re-created
1196 with a new value that has not been used since the last
1199 The specific value is meaningful only within a given SNMP
1200 entity. A protocolDirLocalIndex must not be re-used until the
1201 next agent restart in the event that the protocol directory
1203 ::= { protocolDirEntry 3 }
1205 protocolDirDescr OBJECT-TYPE
1206 SYNTAX DisplayString (SIZE(1..64))
1210 "A textual description of the protocol encapsulation.
1211 A probe may choose to describe only a subset of the
1212 entire encapsulation (e.g., only the highest layer).
1214 This object is intended for human consumption only.
1216 This object may not be modified if the associated
1217 protocolDirStatus object is equal to active(1)."
1218 ::= { protocolDirEntry 4 }
1220 protocolDirType OBJECT-TYPE
1222 -- { extensible(0), addressRecognitionCapable(1) }
1226 "This object describes 2 attributes of this protocol
1229 The presence or absence of the 'extensible' bit describes
1230 whether this protocol directory entry can be extended
1231 by the user by creating protocol directory entries that are
1232 children of this protocol.
1234 An example of an entry that will often allow extensibility is
1238 'ip.udp'. The probe may automatically populate some children
1239 of this node, such as 'ip.udp.snmp' and 'ip.udp.dns'.
1240 A probe administrator or user may also populate additional
1241 children via remote SNMP requests that create entries in this
1242 table. When a child node is added for a protocol for which the
1243 probe has no built-in support extending a parent node (for
1244 which the probe does have built-in support),
1245 that child node is not extendable. This is termed 'limited
1248 When a child node is added through this extensibility
1249 mechanism, the values of protocolDirLocalIndex and
1250 protocolDirType shall be assigned by the agent.
1252 The other objects in the entry will be assigned by the
1253 manager who is creating the new entry.
1255 This object also describes whether this agent can
1256 recognize addresses for this protocol, should it be a
1257 network-level protocol. That is, while a probe may be able
1258 to recognize packets of a particular network-layer protocol
1259 and count them, it takes additional logic to be able to
1260 recognize the addresses in this protocol and to populate
1261 network-layer or application-layer tables with the addresses
1262 in this protocol. If this bit is set, the agent will
1263 recognize network-layer addresses for this protocol and
1264 populate the network- and application-layer host and matrix
1265 tables with these protocols.
1267 Note that when an entry is created, the agent will supply
1268 values for the bits that match the capabilities of the agent
1269 with respect to this protocol. Note that since row creations
1270 usually exercise the limited extensibility feature, these
1271 bits will usually be set to zero."
1272 ::= { protocolDirEntry 5 }
1274 protocolDirAddressMapConfig OBJECT-TYPE
1275 SYNTAX INTEGER { notSupported(1), supportedOff(2),
1280 "This object describes and configures the probe's support for
1281 address mapping for this protocol. When the probe creates
1282 entries in this table for all protocols that it understands,
1286 it will set the entry to notSupported(1) if it doesn't have
1287 the capability to perform address mapping for the protocol or
1288 if this protocol is not a network-layer protocol. When
1289 an entry is created in this table by a management operation as
1290 part of the limited extensibility feature, the probe must set
1291 this value to notSupported(1), because limited extensibility
1292 of the protocolDirTable does not extend to interpreting
1293 addresses of the extended protocols.
1295 If the value of this object is notSupported(1), the probe
1296 will not perform address mapping for this protocol and
1297 shall not allow this object to be changed to any other value.
1298 If the value of this object is supportedOn(3), the probe
1299 supports address mapping for this protocol and is configured
1300 to perform address mapping for this protocol for all
1301 addressMappingControlEntries and all interfaces.
1302 If the value of this object is supportedOff(2), the probe
1303 supports address mapping for this protocol but is configured
1304 to not perform address mapping for this protocol for any
1305 addressMappingControlEntries and all interfaces.
1306 Whenever this value changes from supportedOn(3) to
1307 supportedOff(2), the probe shall delete all related entries in
1308 the addressMappingTable."
1309 ::= { protocolDirEntry 6 }
1311 protocolDirHostConfig OBJECT-TYPE
1312 SYNTAX INTEGER { notSupported(1), supportedOff(2),
1317 "This object describes and configures the probe's support for
1318 the network-layer and application-layer host tables for this
1319 protocol. When the probe creates entries in this table for
1320 all protocols that it understands, it will set the entry to
1321 notSupported(1) if it doesn't have the capability to track the
1322 nlHostTable for this protocol or if the alHostTable is
1323 implemented but doesn't have the capability to track this
1324 protocol. Note that if the alHostTable is implemented, the
1325 probe may only support a protocol if it is supported in both
1326 the nlHostTable and the alHostTable.
1328 If the associated protocolDirType object has the
1329 addressRecognitionCapable bit set, then this is a network-
1330 layer protocol for which the probe recognizes addresses, and
1334 thus the probe will populate the nlHostTable and alHostTable
1335 with addresses it discovers for this protocol.
1337 If the value of this object is notSupported(1), the probe
1338 will not track the nlHostTable or alHostTable for this
1339 protocol and shall not allow this object to be changed to any
1340 other value. If the value of this object is supportedOn(3),
1341 the probe supports tracking of the nlHostTable and alHostTable
1342 for this protocol and is configured to track both tables
1343 for this protocol for all control entries and all interfaces.
1344 If the value of this object is supportedOff(2), the probe
1345 supports tracking of the nlHostTable and alHostTable for this
1346 protocol but is configured to not track these tables
1347 for any control entries or interfaces.
1348 Whenever this value changes from supportedOn(3) to
1349 supportedOff(2), the probe shall delete all related entries in
1350 the nlHostTable and alHostTable.
1352 Note that since each alHostEntry references 2 protocol
1353 directory entries, one for the network address and one for the
1354 type of the highest protocol recognized, an entry will
1355 only be created in that table if this value is supportedOn(3)
1356 for both protocols."
1357 ::= { protocolDirEntry 7 }
1359 protocolDirMatrixConfig OBJECT-TYPE
1360 SYNTAX INTEGER { notSupported(1), supportedOff(2),
1365 "This object describes and configures the probe's support for
1366 the network-layer and application-layer matrix tables for this
1367 protocol. When the probe creates entries in this table for
1368 all protocols that it understands, it will set the entry to
1369 notSupported(1) if it doesn't have the capability to track the
1370 nlMatrixTables for this protocol or if the alMatrixTables are
1371 implemented but don't have the capability to track this
1372 protocol. Note that if the alMatrix tables are implemented,
1373 the probe may only support a protocol if it is supported in
1374 both of the nlMatrixTables and both of the
1377 If the associated protocolDirType object has the
1378 addressRecognitionCapable bit set, then this is a network-
1382 layer protocol for which the probe recognizes addresses, and
1383 thus the probe will populate both of the nlMatrixTables and
1384 both of the alMatrixTables with addresses it discovers for
1387 If the value of this object is notSupported(1), the probe
1388 will not track either of the nlMatrixTables or the
1389 alMatrixTables for this protocol and shall not allow this
1390 object to be changed to any other value. If the value of this
1391 object is supportedOn(3), the probe supports tracking of both
1392 of the nlMatrixTables and (if implemented) both of the
1393 alMatrixTables for this protocol and is configured to track
1394 these tables for this protocol for all control entries and all
1395 interfaces. If the value of this object is supportedOff(2),
1396 the probe supports tracking of both of the nlMatrixTables and
1397 (if implemented) both of the alMatrixTables for this protocol
1398 but is configured to not track these tables for this
1399 protocol for any control entries or interfaces.
1400 Whenever this value changes from supportedOn(3) to
1401 supportedOff(2), the probe shall delete all related entries in
1402 the nlMatrixTables and the alMatrixTables.
1404 Note that since each alMatrixEntry references 2 protocol
1405 directory entries, one for the network address and one for the
1406 type of the highest protocol recognized, an entry will
1407 only be created in that table if this value is supportedOn(3)
1408 for both protocols."
1409 ::= { protocolDirEntry 8 }
1411 protocolDirOwner OBJECT-TYPE
1416 "The entity that configured this entry and is
1417 therefore using the resources assigned to it."
1418 ::= { protocolDirEntry 9 }
1420 protocolDirStatus OBJECT-TYPE
1425 "The status of this protocol directory entry.
1427 An entry may not exist in the active state unless all
1428 objects in the entry have an appropriate value.
1433 If this object is not equal to active(1), all associated
1434 entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable,
1435 alHostTable, alMatrixSDTable, and alMatrixDSTable shall be
1437 ::= { protocolDirEntry 10 }
1439 protocolDist OBJECT IDENTIFIER
1442 protocolDistControlTable OBJECT-TYPE
1443 SYNTAX SEQUENCE OF ProtocolDistControlEntry
1444 ACCESS not-accessible
1447 "Controls the setup of protocol type distribution statistics
1450 Implementations are encouraged to add an entry per monitored
1451 interface upon initialization so that a default collection
1452 of protocol statistics is available.
1455 This table controls collection of very basic statistics
1456 for any or all of the protocols detected on a given interface.
1457 An NMS can use this table to quickly determine bandwidth
1458 allocation utilized by different protocols.
1460 A media-specific statistics collection could also
1461 be configured (e.g., etherStats, trPStats) to easily obtain
1462 total frame, octet, and droppedEvents for the same
1464 ::= { protocolDist 1 }
1466 protocolDistControlEntry OBJECT-TYPE
1467 SYNTAX ProtocolDistControlEntry
1468 ACCESS not-accessible
1471 "A conceptual row in the protocolDistControlTable.
1473 An example of the indexing of this entry is
1474 protocolDistControlDroppedFrames.7"
1475 INDEX { protocolDistControlIndex }
1476 ::= { protocolDistControlTable 1 }
1478 ProtocolDistControlEntry ::= SEQUENCE {
1479 protocolDistControlIndex INTEGER,
1480 protocolDistControlDataSource DataSource,
1481 protocolDistControlDroppedFrames Counter,
1482 protocolDistControlCreateTime LastCreateTime,
1483 protocolDistControlOwner OwnerString,
1484 protocolDistControlStatus RowStatus
1487 protocolDistControlIndex OBJECT-TYPE
1488 SYNTAX INTEGER (1..65535)
1489 ACCESS not-accessible
1492 "A unique index for this protocolDistControlEntry."
1493 ::= { protocolDistControlEntry 1 }
1495 protocolDistControlDataSource OBJECT-TYPE
1500 "The source of data for the this protocol distribution.
1502 The statistics in this group reflect all packets
1503 on the local network segment attached to the
1504 identified interface.
1506 This object may not be modified if the associated
1507 protocolDistControlStatus object is equal to active(1)."
1508 ::= { protocolDistControlEntry 2 }
1510 protocolDistControlDroppedFrames OBJECT-TYPE
1515 "The total number of frames that were received by the probe
1516 and therefore not accounted for in the *StatsDropEvents, but
1517 that the probe chose not to count for this entry for
1518 whatever reason. Most often, this event occurs when the probe
1519 is out of some resources and decides to shed load from this
1522 This count does not include packets that were not counted
1523 because they had MAC-layer errors.
1527 Note that, unlike the dropEvents counter, this number is the
1528 exact number of frames dropped."
1529 ::= { protocolDistControlEntry 3 }
1531 protocolDistControlCreateTime OBJECT-TYPE
1532 SYNTAX LastCreateTime
1536 "The value of sysUpTime when this control entry was last
1537 activated. This can be used by the management station to
1538 ensure that the table has not been deleted and recreated
1540 ::= { protocolDistControlEntry 4 }
1542 protocolDistControlOwner OBJECT-TYPE
1547 "The entity that configured this entry and is
1548 therefore using the resources assigned to it."
1549 ::= { protocolDistControlEntry 5 }
1551 protocolDistControlStatus OBJECT-TYPE
1556 "The status of this row.
1558 An entry may not exist in the active state unless all
1559 objects in the entry have an appropriate value.
1561 If this object is not equal to active(1), all associated
1562 entries in the protocolDistStatsTable shall be deleted."
1563 ::= { protocolDistControlEntry 6 }
1565 protocolDistStatsTable OBJECT-TYPE
1566 SYNTAX SEQUENCE OF ProtocolDistStatsEntry
1567 ACCESS not-accessible
1570 "An entry is made in this table for every protocol in the
1571 protocolDirTable that has been seen in at least one packet.
1572 Counters are updated in this table for every protocol type
1573 that is encountered when parsing a packet, but no counters are
1577 updated for packets with MAC-layer errors.
1579 Note that if a protocolDirEntry is deleted, all associated
1580 entries in this table are removed."
1581 ::= { protocolDist 2 }
1583 protocolDistStatsEntry OBJECT-TYPE
1584 SYNTAX ProtocolDistStatsEntry
1585 ACCESS not-accessible
1588 "A conceptual row in the protocolDistStatsTable.
1590 The index is composed of the protocolDistControlIndex of the
1591 associated protocolDistControlEntry, followed by the
1592 protocolDirLocalIndex of the associated protocol that this
1593 entry represents. In other words, the index identifies the
1594 protocol distribution an entry is a part of and the
1595 particular protocol that it represents.
1597 An example of the indexing of this entry is
1598 protocolDistStatsPkts.1.18"
1599 INDEX { protocolDistControlIndex, protocolDirLocalIndex }
1600 ::= { protocolDistStatsTable 1 }
1602 ProtocolDistStatsEntry ::= SEQUENCE {
1603 protocolDistStatsPkts ZeroBasedCounter32,
1604 protocolDistStatsOctets ZeroBasedCounter32
1607 protocolDistStatsPkts OBJECT-TYPE
1608 SYNTAX ZeroBasedCounter32
1612 "The number of packets of this protocol type received
1613 without errors. Note that this is the number of
1614 link-layer packets, so if a single network-layer packet
1615 is fragmented into several link-layer frames, this counter
1616 is incremented several times."
1617 ::= { protocolDistStatsEntry 1 }
1619 protocolDistStatsOctets OBJECT-TYPE
1620 SYNTAX ZeroBasedCounter32
1624 "The number of octets in packets of this protocol type
1628 received since it was added to the protocolDistStatsTable
1629 (excluding framing bits, but including FCS octets), except for
1630 those octets in packets that contained errors.
1632 Note that this doesn't count just those octets in the
1633 particular protocol frames but includes the entire packet
1634 that contained the protocol."
1635 ::= { protocolDistStatsEntry 2 }
1637 addressMap OBJECT IDENTIFIER
1640 addressMapInserts OBJECT-TYPE
1645 "The number of times an address mapping entry has been
1646 inserted into the addressMapTable. If an entry is inserted,
1647 then deleted, and then inserted, this counter will be
1650 Note that the table size can be determined by subtracting
1651 addressMapDeletes from addressMapInserts."
1652 ::= { addressMap 1 }
1654 addressMapDeletes OBJECT-TYPE
1659 "The number of times an address mapping entry has been
1660 deleted from the addressMapTable (for any reason). If
1661 an entry is deleted, then inserted, and then deleted, this
1662 counter will be incremented by 2.
1664 Note that the table size can be determined by subtracting
1665 addressMapDeletes from addressMapInserts."
1666 ::= { addressMap 2 }
1668 addressMapMaxDesiredEntries OBJECT-TYPE
1669 SYNTAX INTEGER (-1..2147483647)
1673 "The maximum number of entries that are desired in the
1674 addressMapTable. The probe will not create more than
1675 this number of entries in the table but may choose to create
1676 fewer entries in this table for any reason, including the lack
1679 If this object is set to a value less than the current number
1680 of entries, enough entries are chosen in an
1681 implementation-dependent manner and deleted so that the number
1682 of entries in the table equals the value of this object.
1684 If this value is set to -1, the probe may create any number
1685 of entries in this table.
1687 This object may be used to control how resources are allocated
1688 on the probe for the various RMON functions."
1689 ::= { addressMap 3 }
1691 addressMapControlTable OBJECT-TYPE
1692 SYNTAX SEQUENCE OF AddressMapControlEntry
1693 ACCESS not-accessible
1696 "A table to control the collection of mappings from network
1697 layer address to physical address to interface.
1699 Note that this is not like the typical RMON
1700 controlTable and dataTable in which each entry creates
1701 its own data table. Each entry in this table enables the
1702 discovery of addresses on a new interface and the placement
1703 of address mappings into the central addressMapTable.
1705 Implementations are encouraged to add an entry per monitored
1706 interface upon initialization so that a default collection
1707 of address mappings is available."
1708 ::= { addressMap 4 }
1710 addressMapControlEntry OBJECT-TYPE
1711 SYNTAX AddressMapControlEntry
1712 ACCESS not-accessible
1715 "A conceptual row in the addressMapControlTable.
1717 An example of the indexing of this entry is
1718 addressMapControlDroppedFrames.1"
1719 INDEX { addressMapControlIndex }
1720 ::= { addressMapControlTable 1 }
1722 AddressMapControlEntry ::= SEQUENCE {
1723 addressMapControlIndex INTEGER,
1724 addressMapControlDataSource DataSource,
1725 addressMapControlDroppedFrames Counter,
1726 addressMapControlOwner OwnerString,
1727 addressMapControlStatus RowStatus
1730 addressMapControlIndex OBJECT-TYPE
1731 SYNTAX INTEGER (1..65535)
1732 ACCESS not-accessible
1735 "A unique index for this entry in the addressMapControlTable."
1736 ::= { addressMapControlEntry 1 }
1738 addressMapControlDataSource OBJECT-TYPE
1743 "The source of data for this addressMapControlEntry."
1744 ::= { addressMapControlEntry 2 }
1746 addressMapControlDroppedFrames OBJECT-TYPE
1751 "The total number of frames that were received by the probe
1752 and therefore not accounted for in the *StatsDropEvents, but
1753 that the probe chose not to count for this entry for
1754 whatever reason. Most often, this event occurs when the probe
1755 is out of some resources and decides to shed load from this
1758 This count does not include packets that were not counted
1759 because they had MAC-layer errors.
1761 Note that, unlike the dropEvents counter, this number is the
1762 exact number of frames dropped."
1763 ::= { addressMapControlEntry 3 }
1765 addressMapControlOwner OBJECT-TYPE
1770 "The entity that configured this entry and is
1771 therefore using the resources assigned to it."
1772 ::= { addressMapControlEntry 4 }
1774 addressMapControlStatus OBJECT-TYPE
1779 "The status of this addressMap control entry.
1781 An entry may not exist in the active state unless all
1782 objects in the entry have an appropriate value.
1784 If this object is not equal to active(1), all associated
1785 entries in the addressMapTable shall be deleted."
1786 ::= { addressMapControlEntry 5 }
1788 addressMapTable OBJECT-TYPE
1789 SYNTAX SEQUENCE OF AddressMapEntry
1790 ACCESS not-accessible
1793 "A table of mappings from network layer address to physical
1794 address to interface.
1796 The probe will add entries to this table based on the source
1797 MAC and network addresses seen in packets without MAC-level
1798 errors. The probe will populate this table for all protocols
1799 in the protocol directory table whose value of
1800 protocolDirAddressMapConfig is equal to supportedOn(3), and
1801 will delete any entries whose protocolDirEntry is deleted or
1802 has a protocolDirAddressMapConfig value of supportedOff(2)."
1803 ::= { addressMap 5 }
1805 addressMapEntry OBJECT-TYPE
1806 SYNTAX AddressMapEntry
1807 ACCESS not-accessible
1810 "A conceptual row in the addressMapTable.
1812 The protocolDirLocalIndex in the index identifies the network
1813 layer protocol of the addressMapNetworkAddress.
1818 An example of the indexing of this entry is
1819 addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1.
1821 Note that some combinations of index values may result in an
1822 index that exceeds 128 sub-identifiers in length, which exceeds
1823 the maximum for the SNMP protocol. Implementations should take
1824 care to avoid such combinations."
1825 INDEX { addressMapTimeMark, protocolDirLocalIndex,
1826 addressMapNetworkAddress, addressMapSource }
1827 ::= { addressMapTable 1 }
1829 AddressMapEntry ::= SEQUENCE {
1830 addressMapTimeMark TimeFilter,
1831 addressMapNetworkAddress OCTET STRING,
1832 addressMapSource OBJECT IDENTIFIER,
1833 addressMapPhysicalAddress OCTET STRING,
1834 addressMapLastChange TimeStamp
1837 addressMapTimeMark OBJECT-TYPE
1839 ACCESS not-accessible
1842 "A TimeFilter for this entry. See the TimeFilter textual
1843 convention to see how this works."
1844 ::= { addressMapEntry 1 }
1846 addressMapNetworkAddress OBJECT-TYPE
1847 SYNTAX OCTET STRING (SIZE(1..255))
1848 ACCESS not-accessible
1851 "The network address for this relation.
1853 This is represented as an octet string with
1854 specific semantics and length as identified
1855 by the protocolDirLocalIndex component of the
1858 For example, if the protocolDirLocalIndex indicates an
1859 encapsulation of ip, this object is encoded as a length
1860 octet of 4, followed by the 4 octets of the IP address,
1861 in network byte order."
1862 ::= { addressMapEntry 2 }
1864 addressMapSource OBJECT-TYPE
1865 SYNTAX OBJECT IDENTIFIER
1866 ACCESS not-accessible
1869 "The interface or port on which the associated network
1870 address was most recently seen.
1872 If this address mapping was discovered on an interface, this
1873 object shall identify the instance of the ifIndex
1874 object, defined in [RFC2863], for the desired interface.
1875 For example, if an entry were to receive data from
1876 interface #1, this object would be set to ifIndex.1.
1878 If this address mapping was discovered on a port, this
1879 object shall identify the instance of the rptrGroupPortIndex
1880 object, defined in [RFC2108], for the desired port.
1881 For example, if an entry were to receive data from
1882 group #1, port #1, this object would be set to
1883 rptrGroupPortIndex.1.1.
1885 Note that while the dataSource associated with this entry
1886 may only point to index objects, this object may at times
1887 point to repeater port objects. This situation occurs when
1888 the dataSource points to an interface that is a locally
1889 attached repeater and the agent has additional information
1890 about the source port of traffic seen on that repeater."
1891 ::= { addressMapEntry 3 }
1893 addressMapPhysicalAddress OBJECT-TYPE
1898 "The last source physical address on which the associated
1899 network address was seen. If the protocol of the associated
1900 network address was encapsulated inside of a network-level or
1901 higher protocol, this will be the address of the next-lower
1902 protocol with the addressRecognitionCapable bit enabled and
1903 will be formatted as specified for that protocol."
1904 ::= { addressMapEntry 4 }
1906 addressMapLastChange OBJECT-TYPE
1911 "The value of sysUpTime at the time this entry was last
1912 created or the values of the physical address changed.
1917 This can be used to help detect duplicate address problems, in
1918 which case this object will be updated frequently."
1919 ::= { addressMapEntry 5 }
1921 nlHost OBJECT IDENTIFIER
1924 hlHostControlTable OBJECT-TYPE
1925 SYNTAX SEQUENCE OF HlHostControlEntry
1926 ACCESS not-accessible
1929 "A list of higher-layer (i.e., non-MAC) host table control
1932 These entries will enable the collection of the network- and
1933 application-level host tables indexed by network addresses.
1934 Both the network- and application-level host tables are
1935 controlled by this table so that they will both be created
1936 and deleted at the same time, further increasing the ease with
1937 which they can be implemented as a single datastore. (Note that
1938 if an implementation stores application-layer host records in
1939 memory, it can derive network-layer host records from them.)
1941 Entries in the nlHostTable will be created on behalf of each
1942 entry in this table. Additionally, if this probe implements
1943 the alHostTable, entries in the alHostTable will be created on
1944 behalf of each entry in this table.
1946 Implementations are encouraged to add an entry per monitored
1947 interface upon initialization so that a default collection
1948 of host statistics is available."
1951 hlHostControlEntry OBJECT-TYPE
1952 SYNTAX HlHostControlEntry
1953 ACCESS not-accessible
1956 "A conceptual row in the hlHostControlTable.
1958 An example of the indexing of this entry is
1962 hlHostControlNlDroppedFrames.1"
1963 INDEX { hlHostControlIndex }
1964 ::= { hlHostControlTable 1 }
1966 HlHostControlEntry ::= SEQUENCE {
1967 hlHostControlIndex INTEGER,
1968 hlHostControlDataSource DataSource,
1969 hlHostControlNlDroppedFrames Counter,
1970 hlHostControlNlInserts Counter,
1971 hlHostControlNlDeletes Counter,
1972 hlHostControlNlMaxDesiredEntries INTEGER,
1973 hlHostControlAlDroppedFrames Counter,
1974 hlHostControlAlInserts Counter,
1975 hlHostControlAlDeletes Counter,
1976 hlHostControlAlMaxDesiredEntries INTEGER,
1977 hlHostControlOwner OwnerString,
1978 hlHostControlStatus RowStatus
1981 hlHostControlIndex OBJECT-TYPE
1982 SYNTAX INTEGER (1..65535)
1983 ACCESS not-accessible
1986 "An index that uniquely identifies an entry in the
1987 hlHostControlTable. Each such entry defines
1988 a function that discovers hosts on a particular
1989 interface and places statistics about them in the
1990 nlHostTable, and optionally in the alHostTable, on
1991 behalf of this hlHostControlEntry."
1992 ::= { hlHostControlEntry 1 }
1994 hlHostControlDataSource OBJECT-TYPE
1999 "The source of data for the associated host tables.
2001 The statistics in this group reflect all packets
2002 on the local network segment attached to the
2003 identified interface.
2005 This object may not be modified if the associated
2006 hlHostControlStatus object is equal to active(1)."
2007 ::= { hlHostControlEntry 2 }
2009 hlHostControlNlDroppedFrames OBJECT-TYPE
2014 "The total number of frames that were received by the probe
2015 and therefore not accounted for in the *StatsDropEvents, but
2016 that the probe chose not to count for the associated
2017 nlHost entries for whatever reason. Most often, this event
2018 occurs when the probe is out of some resources and decides to
2019 shed load from this collection.
2021 This count does not include packets that were not counted
2022 because they had MAC-layer errors.
2024 Note that if the nlHostTable is inactive because no protocols
2025 are enabled in the protocol directory, this value should be 0.
2027 Note that, unlike the dropEvents counter, this number is the
2028 exact number of frames dropped."
2029 ::= { hlHostControlEntry 3 }
2031 hlHostControlNlInserts OBJECT-TYPE
2036 "The number of times an nlHost entry has been
2037 inserted into the nlHost table. If an entry is inserted, then
2038 deleted, and then inserted, this counter will be incremented
2041 To allow for efficient implementation strategies, agents may
2042 delay updating this object for short periods of time. For
2043 example, an implementation strategy may allow internal
2044 data structures to differ from those visible via SNMP for
2045 short periods of time. This counter may reflect the internal
2046 data structures for those short periods of time.
2048 Note that the table size can be determined by subtracting
2049 hlHostControlNlDeletes from hlHostControlNlInserts."
2050 ::= { hlHostControlEntry 4 }
2052 hlHostControlNlDeletes OBJECT-TYPE
2057 "The number of times an nlHost entry has been
2061 deleted from the nlHost table (for any reason). If an entry
2062 is deleted, then inserted, and then deleted, this counter will
2063 be incremented by 2.
2065 To allow for efficient implementation strategies, agents may
2066 delay updating this object for short periods of time. For
2067 example, an implementation strategy may allow internal
2068 data structures to differ from those visible via SNMP for
2069 short periods of time. This counter may reflect the internal
2070 data structures for those short periods of time.
2072 Note that the table size can be determined by subtracting
2073 hlHostControlNlDeletes from hlHostControlNlInserts."
2074 ::= { hlHostControlEntry 5 }
2076 hlHostControlNlMaxDesiredEntries OBJECT-TYPE
2077 SYNTAX INTEGER (-1..2147483647)
2081 "The maximum number of entries that are desired in the
2082 nlHostTable on behalf of this control entry. The probe will
2083 not create more than this number of associated entries in the
2084 table but may choose to create fewer entries in this table
2085 for any reason, including the lack of resources.
2087 If this object is set to a value less than the current number
2088 of entries, enough entries are chosen in an
2089 implementation-dependent manner and deleted so that the number
2090 of entries in the table equals the value of this object.
2092 If this value is set to -1, the probe may create any number
2093 of entries in this table. If the associated
2094 hlHostControlStatus object is equal to 'active', this
2095 object may not be modified.
2097 This object may be used to control how resources are allocated
2098 on the probe for the various RMON functions."
2099 ::= { hlHostControlEntry 6 }
2101 hlHostControlAlDroppedFrames OBJECT-TYPE
2106 "The total number of frames that were received by the probe
2107 and therefore not accounted for in the *StatsDropEvents, but
2108 that the probe chose not to count for the associated
2112 alHost entries for whatever reason. Most often, this event
2113 occurs when the probe is out of some resources and decides to
2114 shed load from this collection.
2116 This count does not include packets that were not counted
2117 because they had MAC-layer errors.
2119 Note that if the alHostTable is not implemented or is inactive
2120 because no protocols are enabled in the protocol directory,
2121 this value should be 0.
2123 Note that, unlike the dropEvents counter, this number is the
2124 exact number of frames dropped."
2125 ::= { hlHostControlEntry 7 }
2127 hlHostControlAlInserts OBJECT-TYPE
2132 "The number of times an alHost entry has been
2133 inserted into the alHost table. If an entry is inserted, then
2134 deleted, and then inserted, this counter will be incremented
2137 To allow for efficient implementation strategies, agents may
2138 delay updating this object for short periods of time. For
2139 example, an implementation strategy may allow internal
2140 data structures to differ from those visible via SNMP for
2141 short periods of time. This counter may reflect the internal
2142 data structures for those short periods of time.
2144 Note that the table size can be determined by subtracting
2145 hlHostControlAlDeletes from hlHostControlAlInserts."
2146 ::= { hlHostControlEntry 8 }
2148 hlHostControlAlDeletes OBJECT-TYPE
2153 "The number of times an alHost entry has been
2154 deleted from the alHost table (for any reason). If an entry
2155 is deleted, then inserted, and then deleted, this counter will
2156 be incremented by 2.
2158 To allow for efficient implementation strategies, agents may
2159 delay updating this object for short periods of time. For
2163 example, an implementation strategy may allow internal
2164 data structures to differ from those visible via SNMP for
2165 short periods of time. This counter may reflect the internal
2166 data structures for those short periods of time.
2168 Note that the table size can be determined by subtracting
2169 hlHostControlAlDeletes from hlHostControlAlInserts."
2170 ::= { hlHostControlEntry 9 }
2172 hlHostControlAlMaxDesiredEntries OBJECT-TYPE
2173 SYNTAX INTEGER (-1..2147483647)
2177 "The maximum number of entries that are desired in the alHost
2178 table on behalf of this control entry. The probe will not
2179 create more than this number of associated entries in the
2180 table but may choose to create fewer entries in this table
2181 for any reason, including the lack of resources.
2183 If this object is set to a value less than the current number
2184 of entries, enough entries are chosen in an
2185 implementation-dependent manner and deleted so that the number
2186 of entries in the table equals the value of this object.
2188 If this value is set to -1, the probe may create any number
2189 of entries in this table. If the associated
2190 hlHostControlStatus object is equal to 'active', this
2191 object may not be modified.
2193 This object may be used to control how resources are allocated
2194 on the probe for the various RMON functions."
2195 ::= { hlHostControlEntry 10 }
2197 hlHostControlOwner OBJECT-TYPE
2202 "The entity that configured this entry and is
2203 therefore using the resources assigned to it."
2204 ::= { hlHostControlEntry 11 }
2206 hlHostControlStatus OBJECT-TYPE
2211 "The status of this hlHostControlEntry.
2213 An entry may not exist in the active state unless all
2214 objects in the entry have an appropriate value.
2216 If this object is not equal to active(1), all associated
2217 entries in the nlHostTable and alHostTable shall be deleted."
2218 ::= { hlHostControlEntry 12 }
2220 nlHostTable OBJECT-TYPE
2221 SYNTAX SEQUENCE OF NlHostEntry
2222 ACCESS not-accessible
2225 "A collection of statistics for a particular network layer
2226 address that has been discovered on an interface of this
2229 The probe will populate this table for all network layer
2230 protocols in the protocol directory table whose value of
2231 protocolDirHostConfig is equal to supportedOn(3), and
2232 will delete any entries whose protocolDirEntry is deleted or
2233 has a protocolDirHostConfig value of supportedOff(2).
2235 The probe will add to this table all addresses seen
2236 as the source or destination address in all packets with no
2237 MAC errors, and will increment octet and packet counts in the
2238 table for all packets with no MAC errors."
2241 nlHostEntry OBJECT-TYPE
2243 ACCESS not-accessible
2246 "A conceptual row in the nlHostTable.
2248 The hlHostControlIndex value in the index identifies the
2249 hlHostControlEntry on whose behalf this entry was created.
2250 The protocolDirLocalIndex value in the index identifies the
2251 network layer protocol of the nlHostAddress.
2253 An example of the indexing of this entry is
2254 nlHostOutPkts.1.783495.18.4.128.2.6.6.
2256 Note that some combinations of index values may result in an
2257 index that exceeds 128 sub-identifiers in length, which exceeds
2258 the maximum for the SNMP protocol. Implementations should take
2262 care to avoid such combinations."
2263 INDEX { hlHostControlIndex, nlHostTimeMark,
2264 protocolDirLocalIndex, nlHostAddress }
2265 ::= { nlHostTable 1 }
2267 NlHostEntry ::= SEQUENCE {
2268 nlHostTimeMark TimeFilter,
2269 nlHostAddress OCTET STRING,
2270 nlHostInPkts ZeroBasedCounter32,
2271 nlHostOutPkts ZeroBasedCounter32,
2272 nlHostInOctets ZeroBasedCounter32,
2273 nlHostOutOctets ZeroBasedCounter32,
2274 nlHostOutMacNonUnicastPkts ZeroBasedCounter32,
2275 nlHostCreateTime LastCreateTime
2278 nlHostTimeMark OBJECT-TYPE
2280 ACCESS not-accessible
2283 "A TimeFilter for this entry. See the TimeFilter textual
2284 convention to see how this works."
2285 ::= { nlHostEntry 1 }
2287 nlHostAddress OBJECT-TYPE
2288 SYNTAX OCTET STRING (SIZE(1..255))
2289 ACCESS not-accessible
2292 "The network address for this nlHostEntry.
2294 This is represented as an octet string with
2295 specific semantics and length as identified
2296 by the protocolDirLocalIndex component of the index.
2298 For example, if the protocolDirLocalIndex indicates an
2299 encapsulation of IP, this object is encoded as a length
2300 octet of 4, followed by the 4 octets of the IP address,
2301 in network byte order."
2302 ::= { nlHostEntry 2 }
2304 nlHostInPkts OBJECT-TYPE
2305 SYNTAX ZeroBasedCounter32
2309 "The number of packets without errors transmitted to
2313 this address since it was added to the nlHostTable. Note that
2314 this is the number of link-layer packets, so if a single
2315 network-layer packet is fragmented into several link-layer
2316 frames, this counter is incremented several times."
2317 ::= { nlHostEntry 3 }
2319 nlHostOutPkts OBJECT-TYPE
2320 SYNTAX ZeroBasedCounter32
2324 "The number of packets without errors transmitted by
2325 this address since it was added to the nlHostTable. Note that
2326 this is the number of link-layer packets, so if a single
2327 network-layer packet is fragmented into several link-layer
2328 frames, this counter is incremented several times."
2329 ::= { nlHostEntry 4 }
2331 nlHostInOctets OBJECT-TYPE
2332 SYNTAX ZeroBasedCounter32
2336 "The number of octets transmitted to this address
2337 since it was added to the nlHostTable (excluding
2338 framing bits, but including FCS octets), excluding
2339 octets in packets that contained errors.
2341 Note that this doesn't count just those octets in the particular
2342 protocol frames but includes the entire packet that contained
2344 ::= { nlHostEntry 5 }
2346 nlHostOutOctets OBJECT-TYPE
2347 SYNTAX ZeroBasedCounter32
2351 "The number of octets transmitted by this address
2352 since it was added to the nlHostTable (excluding
2353 framing bits, but including FCS octets), excluding
2354 octets in packets that contained errors.
2356 Note that this doesn't count just those octets in the particular
2357 protocol frames but includes the entire packet that contained
2359 ::= { nlHostEntry 6 }
2361 nlHostOutMacNonUnicastPkts OBJECT-TYPE
2362 SYNTAX ZeroBasedCounter32
2366 "The number of packets without errors transmitted by this
2367 address that were directed to any MAC broadcast addresses
2368 or to any MAC multicast addresses since this host was
2369 added to the nlHostTable. Note that this is the number of
2370 link-layer packets, so if a single network-layer packet is
2371 fragmented into several link-layer frames, this counter is
2372 incremented several times."
2373 ::= { nlHostEntry 7 }
2375 nlHostCreateTime OBJECT-TYPE
2376 SYNTAX LastCreateTime
2380 "The value of sysUpTime when this entry was last activated.
2381 This can be used by the management station to ensure that the
2382 entry has not been deleted and recreated between polls."
2383 ::= { nlHostEntry 8 }
2385 nlMatrix OBJECT IDENTIFIER
2388 hlMatrixControlTable OBJECT-TYPE
2389 SYNTAX SEQUENCE OF HlMatrixControlEntry
2390 ACCESS not-accessible
2393 "A list of higher-layer (i.e., non-MAC) matrix control entries.
2395 These entries will enable the collection of the network- and
2396 application-level matrix tables containing conversation
2397 statistics indexed by pairs of network addresses.
2398 Both the network- and application-level matrix tables are
2399 controlled by this table so that they will both be created
2400 and deleted at the same time, further increasing the ease with
2401 which they can be implemented as a single datastore. (Note that
2402 if an implementation stores application-layer matrix records
2406 in memory, it can derive network-layer matrix records from
2409 Entries in the nlMatrixSDTable and nlMatrixDSTable will be
2410 created on behalf of each entry in this table. Additionally,
2411 if this probe implements the alMatrix tables, entries in the
2412 alMatrix tables will be created on behalf of each entry in
2416 hlMatrixControlEntry OBJECT-TYPE
2417 SYNTAX HlMatrixControlEntry
2418 ACCESS not-accessible
2421 "A conceptual row in the hlMatrixControlTable.
2423 An example of indexing of this entry is
2424 hlMatrixControlNlDroppedFrames.1"
2425 INDEX { hlMatrixControlIndex }
2426 ::= { hlMatrixControlTable 1 }
2428 HlMatrixControlEntry ::= SEQUENCE {
2429 hlMatrixControlIndex INTEGER,
2430 hlMatrixControlDataSource DataSource,
2431 hlMatrixControlNlDroppedFrames Counter,
2432 hlMatrixControlNlInserts Counter,
2433 hlMatrixControlNlDeletes Counter,
2434 hlMatrixControlNlMaxDesiredEntries INTEGER,
2435 hlMatrixControlAlDroppedFrames Counter,
2436 hlMatrixControlAlInserts Counter,
2437 hlMatrixControlAlDeletes Counter,
2438 hlMatrixControlAlMaxDesiredEntries INTEGER,
2439 hlMatrixControlOwner OwnerString,
2440 hlMatrixControlStatus RowStatus
2443 hlMatrixControlIndex OBJECT-TYPE
2444 SYNTAX INTEGER (1..65535)
2445 ACCESS not-accessible
2448 "An index that uniquely identifies an entry in the
2449 hlMatrixControlTable. Each such entry defines
2450 a function that discovers conversations on a particular
2451 interface and places statistics about them in the
2452 nlMatrixSDTable and the nlMatrixDSTable, and optionally the
2453 alMatrixSDTable and alMatrixDSTable, on behalf of this
2457 hlMatrixControlEntry."
2458 ::= { hlMatrixControlEntry 1 }
2460 hlMatrixControlDataSource OBJECT-TYPE
2465 "The source of the data for the associated matrix tables.
2467 The statistics in this group reflect all packets
2468 on the local network segment attached to the
2469 identified interface.
2471 This object may not be modified if the associated
2472 hlMatrixControlStatus object is equal to active(1)."
2473 ::= { hlMatrixControlEntry 2 }
2475 hlMatrixControlNlDroppedFrames OBJECT-TYPE
2480 "The total number of frames that were received by the probe
2481 and therefore not accounted for in the *StatsDropEvents, but
2482 that the probe chose not to count for this entry for
2483 whatever reason. Most often, this event occurs when the probe
2484 is out of some resources and decides to shed load from this
2487 This count does not include packets that were not counted
2488 because they had MAC-layer errors.
2490 Note that if the nlMatrixTables are inactive because no
2491 protocols are enabled in the protocol directory, this value
2494 Note that, unlike the dropEvents counter, this number is the
2495 exact number of frames dropped."
2496 ::= { hlMatrixControlEntry 3 }
2498 hlMatrixControlNlInserts OBJECT-TYPE
2503 "The number of times an nlMatrix entry has been
2504 inserted into the nlMatrix tables. If an entry is inserted,
2508 then deleted, and then inserted, this counter will be
2509 incremented by 2. The addition of a conversation into both
2510 the nlMatrixSDTable and nlMatrixDSTable shall be counted as
2511 two insertions (even though every addition into one table must
2512 be accompanied by an insertion into the other).
2514 To allow for efficient implementation strategies, agents may
2515 delay updating this object for short periods of time. For
2516 example, an implementation strategy may allow internal
2517 data structures to differ from those visible via SNMP for
2518 short periods of time. This counter may reflect the internal
2519 data structures for those short periods of time.
2521 Note that the sum of then nlMatrixSDTable and nlMatrixDSTable
2522 sizes can be determined by subtracting
2523 hlMatrixControlNlDeletes from hlMatrixControlNlInserts."
2524 ::= { hlMatrixControlEntry 4 }
2526 hlMatrixControlNlDeletes OBJECT-TYPE
2531 "The number of times an nlMatrix entry has been
2532 deleted from the nlMatrix tables (for any reason). If an
2533 entry is deleted, then inserted, and then deleted, this
2534 counter will be incremented by 2. The deletion of a
2535 conversation from both the nlMatrixSDTable and nlMatrixDSTable
2536 shall be counted as two deletions (even though every deletion
2537 from one table must be accompanied by a deletion from the
2540 To allow for efficient implementation strategies, agents may
2541 delay updating this object for short periods of time. For
2542 example, an implementation strategy may allow internal
2543 data structures to differ from those visible via SNMP for
2544 short periods of time. This counter may reflect the internal
2545 data structures for those short periods of time.
2547 Note that the table size can be determined by subtracting
2548 hlMatrixControlNlDeletes from hlMatrixControlNlInserts."
2549 ::= { hlMatrixControlEntry 5 }
2551 hlMatrixControlNlMaxDesiredEntries OBJECT-TYPE
2552 SYNTAX INTEGER (-1..2147483647)
2556 "The maximum number of entries that are desired in the
2557 nlMatrix tables on behalf of this control entry. The probe
2558 will not create more than this number of associated entries in
2559 the table but may choose to create fewer entries in this
2560 table for any reason, including the lack of resources.
2562 If this object is set to a value less than the current number
2563 of entries, enough entries are chosen in an
2564 implementation-dependent manner and deleted so that the number
2565 of entries in the table equals the value of this object.
2567 If this value is set to -1, the probe may create any number
2568 of entries in this table. If the associated
2569 hlMatrixControlStatus object is equal to 'active', this
2570 object may not be modified.
2572 This object may be used to control how resources are allocated
2573 on the probe for the various RMON functions."
2574 ::= { hlMatrixControlEntry 6 }
2576 hlMatrixControlAlDroppedFrames OBJECT-TYPE
2581 "The total number of frames that were received by the probe
2582 and therefore not accounted for in the *StatsDropEvents, but
2583 that the probe chose not to count for this entry for
2584 whatever reason. Most often, this event occurs when the probe
2585 is out of some resources and decides to shed load from this
2588 This count does not include packets that were not counted
2589 because they had MAC-layer errors.
2591 Note that if the alMatrixTables are not implemented or are
2592 inactive because no protocols are enabled in the protocol
2593 directory, this value should be 0.
2595 Note that, unlike the dropEvents counter, this number is the
2596 exact number of frames dropped."
2597 ::= { hlMatrixControlEntry 7 }
2599 hlMatrixControlAlInserts OBJECT-TYPE
2604 "The number of times an alMatrix entry has been
2605 inserted into the alMatrix tables. If an entry is inserted,
2606 then deleted, and then inserted, this counter will be
2607 incremented by 2. The addition of a conversation into both
2608 the alMatrixSDTable and alMatrixDSTable shall be counted as
2609 two insertions (even though every addition into one table must
2610 be accompanied by an insertion into the other).
2612 To allow for efficient implementation strategies, agents may
2613 delay updating this object for short periods of time. For
2614 example, an implementation strategy may allow internal
2615 data structures to differ from those visible via SNMP for
2616 short periods of time. This counter may reflect the internal
2617 data structures for those short periods of time.
2619 Note that the table size can be determined by subtracting
2620 hlMatrixControlAlDeletes from hlMatrixControlAlInserts."
2621 ::= { hlMatrixControlEntry 8 }
2623 hlMatrixControlAlDeletes OBJECT-TYPE
2628 "The number of times an alMatrix entry has been
2629 deleted from the alMatrix tables. If an entry is deleted,
2630 then inserted, and then deleted, this counter will be
2631 incremented by 2. The deletion of a conversation from both
2632 the alMatrixSDTable and alMatrixDSTable shall be counted as
2633 two deletions (even though every deletion from one table must
2634 be accompanied by a deletion from the other).
2636 To allow for efficient implementation strategies, agents may
2637 delay updating this object for short periods of time. For
2638 example, an implementation strategy may allow internal
2639 data structures to differ from those visible via SNMP for
2640 short periods of time. This counter may reflect the internal
2641 data structures for those short periods of time.
2643 Note that the table size can be determined by subtracting
2644 hlMatrixControlAlDeletes from hlMatrixControlAlInserts."
2645 ::= { hlMatrixControlEntry 9 }
2647 hlMatrixControlAlMaxDesiredEntries OBJECT-TYPE
2648 SYNTAX INTEGER (-1..2147483647)
2652 "The maximum number of entries that are desired in the
2653 alMatrix tables on behalf of this control entry. The probe
2654 will not create more than this number of associated entries in
2655 the table but may choose to create fewer entries in this
2656 table for any reason, including the lack of resources.
2658 If this object is set to a value less than the current number
2659 of entries, enough entries are chosen in an
2660 implementation-dependent manner and deleted so that the number
2661 of entries in the table equals the value of this object.
2663 If this value is set to -1, the probe may create any number
2664 of entries in this table. If the associated
2665 hlMatrixControlStatus object is equal to 'active', this
2666 object may not be modified.
2668 This object may be used to control how resources are allocated
2669 on the probe for the various RMON functions."
2670 ::= { hlMatrixControlEntry 10 }
2672 hlMatrixControlOwner OBJECT-TYPE
2677 "The entity that configured this entry and is
2678 therefore using the resources assigned to it."
2679 ::= { hlMatrixControlEntry 11 }
2681 hlMatrixControlStatus OBJECT-TYPE
2686 "The status of this hlMatrixControlEntry.
2688 An entry may not exist in the active state unless all
2689 objects in the entry have an appropriate value.
2691 If this object is not equal to active(1), all
2692 associated entries in the nlMatrixSDTable,
2693 nlMatrixDSTable, alMatrixSDTable, and alMatrixDSTable
2694 shall be deleted by the agent."
2695 ::= { hlMatrixControlEntry 12 }
2697 nlMatrixSDTable OBJECT-TYPE
2698 SYNTAX SEQUENCE OF NlMatrixSDEntry
2699 ACCESS not-accessible
2702 "A list of traffic matrix entries that collect statistics for
2703 conversations between two network-level addresses. This table
2704 is indexed first by the source address and then by the
2705 destination address to make it convenient to collect all
2706 conversations from a particular address.
2708 The probe will populate this table for all network layer
2709 protocols in the protocol directory table whose value of
2710 protocolDirMatrixConfig is equal to supportedOn(3), and
2711 will delete any entries whose protocolDirEntry is deleted or
2712 has a protocolDirMatrixConfig value of supportedOff(2).
2714 The probe will add to this table all pairs of addresses
2715 seen in all packets with no MAC errors and will increment
2716 octet and packet counts in the table for all packets with no
2719 Further, this table will only contain entries that have a
2720 corresponding entry in the nlMatrixDSTable with the same
2721 source address and destination address."
2724 nlMatrixSDEntry OBJECT-TYPE
2725 SYNTAX NlMatrixSDEntry
2726 ACCESS not-accessible
2729 "A conceptual row in the nlMatrixSDTable.
2731 The hlMatrixControlIndex value in the index identifies the
2732 hlMatrixControlEntry on whose behalf this entry was created.
2733 The protocolDirLocalIndex value in the index identifies the
2734 network-layer protocol of the nlMatrixSDSourceAddress and
2735 nlMatrixSDDestAddress.
2737 An example of the indexing of this table is
2738 nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.
2740 Note that some combinations of index values may result in an
2741 index that exceeds 128 sub-identifiers in length, which exceeds
2742 the maximum for the SNMP protocol. Implementations should take
2743 care to avoid such combinations."
2744 INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark,
2745 protocolDirLocalIndex, nlMatrixSDSourceAddress,
2746 nlMatrixSDDestAddress }
2747 ::= { nlMatrixSDTable 1 }
2749 NlMatrixSDEntry ::= SEQUENCE {
2750 nlMatrixSDTimeMark TimeFilter,
2751 nlMatrixSDSourceAddress OCTET STRING,
2752 nlMatrixSDDestAddress OCTET STRING,
2753 nlMatrixSDPkts ZeroBasedCounter32,
2754 nlMatrixSDOctets ZeroBasedCounter32,
2755 nlMatrixSDCreateTime LastCreateTime
2758 nlMatrixSDTimeMark OBJECT-TYPE
2760 ACCESS not-accessible
2763 "A TimeFilter for this entry. See the TimeFilter textual
2764 convention to see how this works."
2765 ::= { nlMatrixSDEntry 1 }
2767 nlMatrixSDSourceAddress OBJECT-TYPE
2768 SYNTAX OCTET STRING (SIZE(1..255))
2769 ACCESS not-accessible
2772 "The network source address for this nlMatrixSDEntry.
2774 This is represented as an octet string with
2775 specific semantics and length as identified
2776 by the protocolDirLocalIndex component of the index.
2778 For example, if the protocolDirLocalIndex indicates an
2779 encapsulation of IP, this object is encoded as a length
2780 octet of 4, followed by the 4 octets of the IP address,
2781 in network byte order."
2782 ::= { nlMatrixSDEntry 2 }
2784 nlMatrixSDDestAddress OBJECT-TYPE
2785 SYNTAX OCTET STRING (SIZE(1..255))
2786 ACCESS not-accessible
2789 "The network destination address for this
2792 This is represented as an octet string with
2793 specific semantics and length as identified
2794 by the protocolDirLocalIndex component of the index.
2796 For example, if the protocolDirLocalIndex indicates an
2800 encapsulation of IP, this object is encoded as a length
2801 octet of 4, followed by the 4 octets of the IP address,
2802 in network byte order."
2803 ::= { nlMatrixSDEntry 3 }
2805 nlMatrixSDPkts OBJECT-TYPE
2806 SYNTAX ZeroBasedCounter32
2810 "The number of packets without errors transmitted from the
2811 source address to the destination address since this entry was
2812 added to the nlMatrixSDTable. Note that this is the number of
2813 link-layer packets, so if a single network-layer packet is
2814 fragmented into several link-layer frames, this counter is
2815 incremented several times."
2816 ::= { nlMatrixSDEntry 4 }
2818 nlMatrixSDOctets OBJECT-TYPE
2819 SYNTAX ZeroBasedCounter32
2823 "The number of octets transmitted from the source address to
2824 the destination address since this entry was added to the
2825 nlMatrixSDTable (excluding framing bits, but
2826 including FCS octets), excluding octets in packets that
2829 Note that this doesn't count just those octets in the particular
2830 protocol frames but includes the entire packet that contained
2832 ::= { nlMatrixSDEntry 5 }
2834 nlMatrixSDCreateTime OBJECT-TYPE
2835 SYNTAX LastCreateTime
2839 "The value of sysUpTime when this entry was last activated.
2840 This can be used by the management station to ensure that the
2841 entry has not been deleted and recreated between polls."
2842 ::= { nlMatrixSDEntry 6 }
2844 nlMatrixDSTable OBJECT-TYPE
2845 SYNTAX SEQUENCE OF NlMatrixDSEntry
2846 ACCESS not-accessible
2849 "A list of traffic matrix entries that collect statistics for
2850 conversations between two network-level addresses. This table
2851 is indexed first by the destination address and then by the
2852 source address to make it convenient to collect all
2853 conversations to a particular address.
2855 The probe will populate this table for all network layer
2856 protocols in the protocol directory table whose value of
2857 protocolDirMatrixConfig is equal to supportedOn(3), and
2858 will delete any entries whose protocolDirEntry is deleted or
2859 has a protocolDirMatrixConfig value of supportedOff(2).
2861 The probe will add to this table all pairs of addresses
2862 seen in all packets with no MAC errors and will increment
2863 octet and packet counts in the table for all packets with no
2866 Further, this table will only contain entries that have a
2867 corresponding entry in the nlMatrixSDTable with the same
2868 source address and destination address."
2871 nlMatrixDSEntry OBJECT-TYPE
2872 SYNTAX NlMatrixDSEntry
2873 ACCESS not-accessible
2876 "A conceptual row in the nlMatrixDSTable.
2878 The hlMatrixControlIndex value in the index identifies the
2879 hlMatrixControlEntry on whose behalf this entry was created.
2880 The protocolDirLocalIndex value in the index identifies the
2881 network-layer protocol of the nlMatrixDSSourceAddress and
2882 nlMatrixDSDestAddress.
2884 An example of the indexing of this table is
2885 nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.
2887 Note that some combinations of index values may result in an
2888 index that exceeds 128 sub-identifiers in length, which exceeds
2889 the maximum for the SNMP protocol. Implementations should take
2890 care to avoid such combinations."
2891 INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark,
2892 protocolDirLocalIndex, nlMatrixDSDestAddress,
2893 nlMatrixDSSourceAddress }
2894 ::= { nlMatrixDSTable 1 }
2896 NlMatrixDSEntry ::= SEQUENCE {
2897 nlMatrixDSTimeMark TimeFilter,
2898 nlMatrixDSSourceAddress OCTET STRING,
2899 nlMatrixDSDestAddress OCTET STRING,
2900 nlMatrixDSPkts ZeroBasedCounter32,
2901 nlMatrixDSOctets ZeroBasedCounter32,
2902 nlMatrixDSCreateTime LastCreateTime
2905 nlMatrixDSTimeMark OBJECT-TYPE
2907 ACCESS not-accessible
2910 "A TimeFilter for this entry. See the TimeFilter textual
2911 convention to see how this works."
2912 ::= { nlMatrixDSEntry 1 }
2914 nlMatrixDSSourceAddress OBJECT-TYPE
2915 SYNTAX OCTET STRING (SIZE(1..255))
2916 ACCESS not-accessible
2919 "The network source address for this nlMatrixDSEntry.
2921 This is represented as an octet string with
2922 specific semantics and length as identified
2923 by the protocolDirLocalIndex component of the index.
2925 For example, if the protocolDirLocalIndex indicates an
2926 encapsulation of IP, this object is encoded as a length
2927 octet of 4, followed by the 4 octets of the IP address,
2928 in network byte order."
2929 ::= { nlMatrixDSEntry 2 }
2931 nlMatrixDSDestAddress OBJECT-TYPE
2932 SYNTAX OCTET STRING (SIZE(1..255))
2933 ACCESS not-accessible
2936 "The network destination address for this
2939 This is represented as an octet string with
2940 specific semantics and length as identified
2944 by the protocolDirLocalIndex component of the index.
2946 For example, if the protocolDirLocalIndex indicates an
2947 encapsulation of IP, this object is encoded as a length
2948 octet of 4, followed by the 4 octets of the IP address,
2949 in network byte order."
2950 ::= { nlMatrixDSEntry 3 }
2952 nlMatrixDSPkts OBJECT-TYPE
2953 SYNTAX ZeroBasedCounter32
2957 "The number of packets without errors transmitted from the
2958 source address to the destination address since this entry was
2959 added to the nlMatrixDSTable. Note that this is the number of
2960 link-layer packets, so if a single network-layer packet is
2961 fragmented into several link-layer frames, this counter is
2962 incremented several times."
2963 ::= { nlMatrixDSEntry 4 }
2965 nlMatrixDSOctets OBJECT-TYPE
2966 SYNTAX ZeroBasedCounter32
2970 "The number of octets transmitted from the source address
2971 to the destination address since this entry was added to the
2972 nlMatrixDSTable (excluding framing bits, but
2973 including FCS octets), excluding octets in packets that
2976 Note that this doesn't count just those octets in the particular
2977 protocol frames but includes the entire packet that contained
2979 ::= { nlMatrixDSEntry 5 }
2981 nlMatrixDSCreateTime OBJECT-TYPE
2982 SYNTAX LastCreateTime
2986 "The value of sysUpTime when this entry was last activated.
2987 This can be used by the management station to ensure that the
2988 entry has not been deleted and recreated between polls."
2989 ::= { nlMatrixDSEntry 6 }
2991 nlMatrixTopNControlTable OBJECT-TYPE
2992 SYNTAX SEQUENCE OF NlMatrixTopNControlEntry
2993 ACCESS not-accessible
2996 "A set of parameters that control the creation of a
2997 report of the top N matrix entries according to
3001 nlMatrixTopNControlEntry OBJECT-TYPE
3002 SYNTAX NlMatrixTopNControlEntry
3003 ACCESS not-accessible
3006 "A conceptual row in the nlMatrixTopNControlTable.
3008 An example of the indexing of this table is
3009 nlMatrixTopNControlDuration.3"
3010 INDEX { nlMatrixTopNControlIndex }
3011 ::= { nlMatrixTopNControlTable 1 }
3013 NlMatrixTopNControlEntry ::= SEQUENCE {
3014 nlMatrixTopNControlIndex INTEGER,
3015 nlMatrixTopNControlMatrixIndex INTEGER,
3016 nlMatrixTopNControlRateBase INTEGER,
3017 nlMatrixTopNControlTimeRemaining INTEGER,
3018 nlMatrixTopNControlGeneratedReports Counter,
3019 nlMatrixTopNControlDuration INTEGER,
3020 nlMatrixTopNControlRequestedSize INTEGER,
3021 nlMatrixTopNControlGrantedSize INTEGER,
3022 nlMatrixTopNControlStartTime TimeStamp,
3023 nlMatrixTopNControlOwner OwnerString,
3024 nlMatrixTopNControlStatus RowStatus
3027 nlMatrixTopNControlIndex OBJECT-TYPE
3028 SYNTAX INTEGER (1..65535)
3029 ACCESS not-accessible
3032 "An index that uniquely identifies an entry
3033 in the nlMatrixTopNControlTable. Each such
3034 entry defines one topN report prepared for
3036 ::= { nlMatrixTopNControlEntry 1 }
3038 nlMatrixTopNControlMatrixIndex OBJECT-TYPE
3039 SYNTAX INTEGER (1..65535)
3043 "The nlMatrix[SD/DS] table for which a topN report will be
3044 prepared on behalf of this entry. The nlMatrix[SD/DS] table
3045 is identified by the value of the hlMatrixControlIndex
3046 for that table - that value is used here to identify the
3049 This object may not be modified if the associated
3050 nlMatrixTopNControlStatus object is equal to active(1)."
3051 ::= { nlMatrixTopNControlEntry 2 }
3053 nlMatrixTopNControlRateBase OBJECT-TYPE
3054 SYNTAX INTEGER { nlMatrixTopNPkts(1), nlMatrixTopNOctets(2),
3055 nlMatrixTopNHighCapacityPkts(3),
3056 nlMatrixTopNHighCapacityOctets(4) }
3060 "The variable for each nlMatrix[SD/DS] entry that the
3061 nlMatrixTopNEntries are sorted by, as well as a control
3062 for the table that the results will be reported in.
3064 This object may not be modified if the associated
3065 nlMatrixTopNControlStatus object is equal to active(1).
3067 If this value is less than or equal to 2, when the report
3068 is prepared, entries are created in the nlMatrixTopNTable
3069 associated with this object.
3070 If this value is greater than or equal to 3, when the report
3071 is prepared, entries are created in the
3072 nlMatrixTopNHighCapacityTable associated with this object."
3073 ::= { nlMatrixTopNControlEntry 3 }
3075 nlMatrixTopNControlTimeRemaining OBJECT-TYPE
3076 SYNTAX INTEGER (0..2147483647)
3080 "The number of seconds left in the report currently
3081 being collected. When this object is modified by
3082 the management station, a new collection is started,
3083 possibly aborting a currently running report. The
3084 new value is used as the requested duration of this
3088 report and is immediately loaded into the associated
3089 nlMatrixTopNControlDuration object.
3091 When the report finishes, the probe will automatically
3092 start another collection with the same initial value
3093 of nlMatrixTopNControlTimeRemaining. Thus, the management
3094 station may simply read the resulting reports repeatedly,
3095 checking the startTime and duration each time to ensure that a
3096 report was not missed or that the report parameters were not
3099 While the value of this object is non-zero, it decrements
3100 by one per second until it reaches zero. At the time
3101 that this object decrements to zero, the report is made
3102 accessible in the nlMatrixTopNTable, overwriting any report
3105 When this object is modified by the management station, any
3106 associated entries in the nlMatrixTopNTable shall be deleted.
3108 (Note that this is a different algorithm than the one used
3109 in the hostTopNTable)."
3111 ::= { nlMatrixTopNControlEntry 4 }
3113 nlMatrixTopNControlGeneratedReports OBJECT-TYPE
3118 "The number of reports that have been generated by this entry."
3119 ::= { nlMatrixTopNControlEntry 5 }
3121 nlMatrixTopNControlDuration OBJECT-TYPE
3126 "The number of seconds that this report has collected
3127 during the last sampling interval.
3129 When the associated nlMatrixTopNControlTimeRemaining object is
3130 set, this object shall be set by the probe to the
3131 same value and shall not be modified until the next
3132 time the nlMatrixTopNControlTimeRemaining is set.
3134 This value shall be zero if no reports have been
3135 requested for this nlMatrixTopNControlEntry."
3136 ::= { nlMatrixTopNControlEntry 6 }
3138 nlMatrixTopNControlRequestedSize OBJECT-TYPE
3139 SYNTAX INTEGER (0..2147483647)
3143 "The maximum number of matrix entries requested for this report.
3145 When this object is created or modified, the probe
3146 should set nlMatrixTopNControlGrantedSize as closely to this
3147 object as possible for the particular probe
3148 implementation and available resources."
3150 ::= { nlMatrixTopNControlEntry 7 }
3152 nlMatrixTopNControlGrantedSize OBJECT-TYPE
3153 SYNTAX INTEGER (0..2147483647)
3157 "The maximum number of matrix entries in this report.
3159 When the associated nlMatrixTopNControlRequestedSize object is
3160 created or modified, the probe should set this
3161 object as closely to the requested value as
3162 possible for the particular implementation and
3163 available resources. The probe must not lower this
3164 value except as a side-effect of a set to the associated
3165 nlMatrixTopNControlRequestedSize object.
3167 If the value of nlMatrixTopNControlRateBase is equal to
3168 nlMatrixTopNPkts, when the next topN report is generated,
3169 matrix entries with the highest value of nlMatrixTopNPktRate
3170 shall be placed in this table in decreasing order of this rate
3171 until there is no more room or until there are no more
3174 If the value of nlMatrixTopNControlRateBase is equal to
3175 nlMatrixTopNOctets, when the next topN report is generated,
3176 matrix entries with the highest value of nlMatrixTopNOctetRate
3177 shall be placed in this table in decreasing order of this rate
3178 until there is no more room or until there are no more
3181 It is an implementation-specific matter how entries with the
3182 same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are
3183 sorted. It is also an implementation-specific matter as to
3187 whether zero-valued entries are available."
3188 ::= { nlMatrixTopNControlEntry 8 }
3190 nlMatrixTopNControlStartTime OBJECT-TYPE
3195 "The value of sysUpTime when this topN report was
3196 last started. In other words, this is the time that
3197 the associated nlMatrixTopNControlTimeRemaining object was
3198 modified to start the requested report or the time
3199 the report was last automatically (re)started.
3201 This object may be used by the management station to
3202 determine whether a report was missed."
3203 ::= { nlMatrixTopNControlEntry 9 }
3205 nlMatrixTopNControlOwner OBJECT-TYPE
3210 "The entity that configured this entry and is
3211 therefore using the resources assigned to it."
3212 ::= { nlMatrixTopNControlEntry 10 }
3214 nlMatrixTopNControlStatus OBJECT-TYPE
3219 "The status of this nlMatrixTopNControlEntry.
3221 An entry may not exist in the active state unless all
3222 objects in the entry have an appropriate value.
3224 If this object is not equal to active(1), all
3225 associated entries in the nlMatrixTopNTable shall be deleted
3227 ::= { nlMatrixTopNControlEntry 11 }
3229 nlMatrixTopNTable OBJECT-TYPE
3230 SYNTAX SEQUENCE OF NlMatrixTopNEntry
3231 ACCESS not-accessible
3234 "A set of statistics for those network-layer matrix entries
3238 that have counted the highest number of octets or packets."
3241 nlMatrixTopNEntry OBJECT-TYPE
3242 SYNTAX NlMatrixTopNEntry
3243 ACCESS not-accessible
3246 "A conceptual row in the nlMatrixTopNTable.
3248 The nlMatrixTopNControlIndex value in the index identifies the
3249 nlMatrixTopNControlEntry on whose behalf this entry was
3252 An example of the indexing of this table is
3253 nlMatrixTopNPktRate.3.10"
3254 INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex }
3255 ::= { nlMatrixTopNTable 1 }
3257 NlMatrixTopNEntry ::= SEQUENCE {
3258 nlMatrixTopNIndex INTEGER,
3259 nlMatrixTopNProtocolDirLocalIndex INTEGER,
3260 nlMatrixTopNSourceAddress OCTET STRING,
3261 nlMatrixTopNDestAddress OCTET STRING,
3262 nlMatrixTopNPktRate Gauge,
3263 nlMatrixTopNReversePktRate Gauge,
3264 nlMatrixTopNOctetRate Gauge,
3265 nlMatrixTopNReverseOctetRate Gauge
3268 nlMatrixTopNIndex OBJECT-TYPE
3269 SYNTAX INTEGER (1..65535)
3270 ACCESS not-accessible
3273 "An index that uniquely identifies an entry in
3274 the nlMatrixTopNTable among those in the same report.
3275 This index is between 1 and N, where N is the
3276 number of entries in this report.
3278 If the value of nlMatrixTopNControlRateBase is equal to
3279 nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall
3280 be assigned to entries with decreasing values of
3281 nlMatrixTopNPktRate until index N is assigned or there are no
3282 more nlMatrixTopNEntries.
3284 If the value of nlMatrixTopNControlRateBase is equal to
3285 nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex
3289 shall be assigned to entries with decreasing values of
3290 nlMatrixTopNOctetRate until index N is assigned or there are
3291 no more nlMatrixTopNEntries."
3292 ::= { nlMatrixTopNEntry 1 }
3294 nlMatrixTopNProtocolDirLocalIndex OBJECT-TYPE
3295 SYNTAX INTEGER (1..2147483647)
3299 "The protocolDirLocalIndex of the network-layer protocol of
3300 this entry's network address."
3301 ::= { nlMatrixTopNEntry 2 }
3303 nlMatrixTopNSourceAddress OBJECT-TYPE
3304 SYNTAX OCTET STRING (SIZE(1..255))
3308 "The network-layer address of the source host in this
3311 This is represented as an octet string with
3312 specific semantics and length as identified
3313 by the associated nlMatrixTopNProtocolDirLocalIndex.
3315 For example, if the protocolDirLocalIndex indicates an
3316 encapsulation of IP, this object is encoded as a length
3317 octet of 4, followed by the 4 octets of the IP address,
3318 in network byte order."
3319 ::= { nlMatrixTopNEntry 3 }
3321 nlMatrixTopNDestAddress OBJECT-TYPE
3322 SYNTAX OCTET STRING (SIZE(1..255))
3326 "The network-layer address of the destination host in this
3329 This is represented as an octet string with
3330 specific semantics and length as identified
3331 by the associated nlMatrixTopNProtocolDirLocalIndex.
3333 For example, if the nlMatrixTopNProtocolDirLocalIndex
3334 indicates an encapsulation of IP, this object is encoded as a
3335 length octet of 4, followed by the 4 octets of the IP address,
3336 in network byte order."
3337 ::= { nlMatrixTopNEntry 4 }
3339 nlMatrixTopNPktRate OBJECT-TYPE
3344 "The number of packets seen from the source host
3345 to the destination host during this sampling interval, counted
3346 using the rules for counting the nlMatrixSDPkts object.
3347 If the value of nlMatrixTopNControlRateBase is
3348 nlMatrixTopNPkts, this variable will be used to sort this
3350 ::= { nlMatrixTopNEntry 5 }
3352 nlMatrixTopNReversePktRate OBJECT-TYPE
3357 "The number of packets seen from the destination host to the
3358 source host during this sampling interval, counted
3359 using the rules for counting the nlMatrixSDPkts object. (Note
3360 that the corresponding nlMatrixSDPkts object selected is the
3361 one whose source address is equal to nlMatrixTopNDestAddress
3362 and whose destination address is equal to
3363 nlMatrixTopNSourceAddress.)
3365 Note that if the value of nlMatrixTopNControlRateBase is equal
3366 to nlMatrixTopNPkts, the sort of topN entries is based
3367 entirely on nlMatrixTopNPktRate, and not on the value of this
3369 ::= { nlMatrixTopNEntry 6 }
3371 nlMatrixTopNOctetRate OBJECT-TYPE
3376 "The number of octets seen from the source host
3377 to the destination host during this sampling interval, counted
3378 using the rules for counting the nlMatrixSDOctets object. If
3379 the value of nlMatrixTopNControlRateBase is
3380 nlMatrixTopNOctets, this variable will be used to sort this
3382 ::= { nlMatrixTopNEntry 7 }
3384 nlMatrixTopNReverseOctetRate OBJECT-TYPE
3389 "The number of octets seen from the destination host to the
3390 source host during this sampling interval, counted
3391 using the rules for counting the nlMatrixDSOctets object. (Note
3392 that the corresponding nlMatrixSDOctets object selected is the
3393 one whose source address is equal to nlMatrixTopNDestAddress
3394 and whose destination address is equal to
3395 nlMatrixTopNSourceAddress.)
3397 Note that if the value of nlMatrixTopNControlRateBase is equal
3398 to nlMatrixTopNOctets, the sort of topN entries is based
3399 entirely on nlMatrixTopNOctetRate, and not on the value of
3401 ::= { nlMatrixTopNEntry 8 }
3403 alHost OBJECT IDENTIFIER
3406 alHostTable OBJECT-TYPE
3407 SYNTAX SEQUENCE OF AlHostEntry
3408 ACCESS not-accessible
3411 "A collection of statistics for a particular protocol from a
3412 particular network address that has been discovered on an
3413 interface of this device.
3415 The probe will populate this table for all protocols in the
3416 protocol directory table whose value of
3417 protocolDirHostConfig is equal to supportedOn(3), and
3418 will delete any entries whose protocolDirEntry is deleted or
3419 has a protocolDirHostConfig value of supportedOff(2).
3423 The probe will add to this table all addresses
3424 seen as the source or destination address in all packets with
3425 no MAC errors and will increment octet and packet counts in
3426 the table for all packets with no MAC errors. Further,
3427 entries will only be added to this table if their address
3428 exists in the nlHostTable and will be deleted from this table
3429 if their address is deleted from the nlHostTable."
3432 alHostEntry OBJECT-TYPE
3434 ACCESS not-accessible
3437 "A conceptual row in the alHostTable.
3439 The hlHostControlIndex value in the index identifies the
3440 hlHostControlEntry on whose behalf this entry was created.
3441 The first protocolDirLocalIndex value in the index identifies
3442 the network-layer protocol of the address.
3443 The nlHostAddress value in the index identifies the network-
3444 layer address of this entry.
3445 The second protocolDirLocalIndex value in the index identifies
3446 the protocol that is counted by this entry.
3448 An example of the indexing in this entry is
3449 alHostOutPkts.1.783495.18.4.128.2.6.6.34.
3451 Note that some combinations of index values may result in an
3452 index that exceeds 128 sub-identifiers in length, which exceeds
3453 the maximum for the SNMP protocol. Implementations should take
3454 care to avoid such combinations."
3455 INDEX { hlHostControlIndex, alHostTimeMark,
3456 protocolDirLocalIndex, nlHostAddress,
3457 protocolDirLocalIndex }
3458 ::= { alHostTable 1 }
3460 AlHostEntry ::= SEQUENCE {
3461 alHostTimeMark TimeFilter,
3462 alHostInPkts ZeroBasedCounter32,
3463 alHostOutPkts ZeroBasedCounter32,
3464 alHostInOctets ZeroBasedCounter32,
3465 alHostOutOctets ZeroBasedCounter32,
3466 alHostCreateTime LastCreateTime
3469 alHostTimeMark OBJECT-TYPE
3471 ACCESS not-accessible
3474 "A TimeFilter for this entry. See the TimeFilter textual
3475 convention to see how this works."
3476 ::= { alHostEntry 1 }
3478 alHostInPkts OBJECT-TYPE
3479 SYNTAX ZeroBasedCounter32
3483 "The number of packets of this protocol type without errors
3484 transmitted to this address since it was added to the
3485 alHostTable. Note that this is the number of link-layer
3486 packets, so if a single network-layer packet is fragmented
3487 into several link-layer frames, this counter is incremented
3489 ::= { alHostEntry 2 }
3491 alHostOutPkts OBJECT-TYPE
3492 SYNTAX ZeroBasedCounter32
3496 "The number of packets of this protocol type without errors
3497 transmitted by this address since it was added to the
3498 alHostTable. Note that this is the number of link-layer
3499 packets, so if a single network-layer packet is fragmented
3500 into several link-layer frames, this counter is incremented
3502 ::= { alHostEntry 3 }
3504 alHostInOctets OBJECT-TYPE
3505 SYNTAX ZeroBasedCounter32
3509 "The number of octets transmitted to this address
3510 of this protocol type since it was added to the
3511 alHostTable (excluding framing bits, but including
3512 FCS octets), excluding octets in packets that
3515 Note that this doesn't count just those octets in the particular
3516 protocol frames but includes the entire packet that contained
3518 ::= { alHostEntry 4 }
3520 alHostOutOctets OBJECT-TYPE
3521 SYNTAX ZeroBasedCounter32
3525 "The number of octets transmitted by this address
3526 of this protocol type since it was added to the
3527 alHostTable (excluding framing bits, but including
3528 FCS octets), excluding octets in packets that
3531 Note that this doesn't count just those octets in the particular
3532 protocol frames but includes the entire packet that contained
3534 ::= { alHostEntry 5 }
3536 alHostCreateTime OBJECT-TYPE
3537 SYNTAX LastCreateTime
3541 "The value of sysUpTime when this entry was last activated.
3542 This can be used by the management station to ensure that the
3543 entry has not been deleted and recreated between polls."
3544 ::= { alHostEntry 6 }
3546 alMatrix OBJECT IDENTIFIER
3549 alMatrixSDTable OBJECT-TYPE
3550 SYNTAX SEQUENCE OF AlMatrixSDEntry
3551 ACCESS not-accessible
3554 "A list of application traffic matrix entries that collect
3555 statistics for conversations of a particular protocol between
3556 two network-level addresses. This table is indexed first by
3557 the source address and then by the destination address to make
3558 it convenient to collect all statistics from a particular
3561 The probe will populate this table for all protocols in the
3562 protocol directory table whose value of
3566 protocolDirMatrixConfig is equal to supportedOn(3), and
3567 will delete any entries whose protocolDirEntry is deleted or
3568 has a protocolDirMatrixConfig value of supportedOff(2).
3570 The probe will add to this table all pairs of addresses for
3571 all protocols seen in all packets with no MAC errors and will
3572 increment octet and packet counts in the table for all packets
3573 with no MAC errors. Further, entries will only be added to
3574 this table if their address pair exists in the nlMatrixSDTable
3575 and will be deleted from this table if the address pair is
3576 deleted from the nlMatrixSDTable."
3579 alMatrixSDEntry OBJECT-TYPE
3580 SYNTAX AlMatrixSDEntry
3581 ACCESS not-accessible
3584 "A conceptual row in the alMatrixSDTable.
3586 The hlMatrixControlIndex value in the index identifies the
3587 hlMatrixControlEntry on whose behalf this entry was created.
3588 The first protocolDirLocalIndex value in the index identifies
3589 the network-layer protocol of the nlMatrixSDSourceAddress and
3590 nlMatrixSDDestAddress.
3591 The nlMatrixSDSourceAddress value in the index identifies the
3592 network-layer address of the source host in this conversation.
3593 The nlMatrixSDDestAddress value in the index identifies the
3594 network-layer address of the destination host in this
3596 The second protocolDirLocalIndex value in the index identifies
3597 the protocol that is counted by this entry.
3599 An example of the indexing of this entry is
3600 alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34.
3602 Note that some combinations of index values may result in an
3603 index that exceeds 128 sub-identifiers in length, which exceeds
3604 the maximum for the SNMP protocol. Implementations should take
3605 care to avoid such combinations."
3606 INDEX { hlMatrixControlIndex, alMatrixSDTimeMark,
3607 protocolDirLocalIndex, nlMatrixSDSourceAddress,
3608 nlMatrixSDDestAddress, protocolDirLocalIndex }
3609 ::= { alMatrixSDTable 1 }
3611 AlMatrixSDEntry ::= SEQUENCE {
3612 alMatrixSDTimeMark TimeFilter,
3613 alMatrixSDPkts ZeroBasedCounter32,
3614 alMatrixSDOctets ZeroBasedCounter32,
3615 alMatrixSDCreateTime LastCreateTime
3618 alMatrixSDTimeMark OBJECT-TYPE
3620 ACCESS not-accessible
3623 "A TimeFilter for this entry. See the TimeFilter textual
3624 convention to see how this works."
3625 ::= { alMatrixSDEntry 1 }
3627 alMatrixSDPkts OBJECT-TYPE
3628 SYNTAX ZeroBasedCounter32
3632 "The number of packets of this protocol type without errors
3633 transmitted from the source address to the destination address
3634 since this entry was added to the alMatrixSDTable. Note that
3635 this is the number of link-layer packets, so if a single
3636 network-layer packet is fragmented into several link-layer
3637 frames, this counter is incremented several times."
3638 ::= { alMatrixSDEntry 2 }
3640 alMatrixSDOctets OBJECT-TYPE
3641 SYNTAX ZeroBasedCounter32
3645 "The number of octets in packets of this protocol type
3646 transmitted from the source address to the destination address
3647 since this entry was added to the alMatrixSDTable (excluding
3648 framing bits, but including FCS octets), excluding octets
3649 in packets that contained errors.
3651 Note that this doesn't count just those octets in the particular
3652 protocol frames but includes the entire packet that contained
3654 ::= { alMatrixSDEntry 3 }
3656 alMatrixSDCreateTime OBJECT-TYPE
3657 SYNTAX LastCreateTime
3661 "The value of sysUpTime when this entry was last activated.
3662 This can be used by the management station to ensure that the
3663 entry has not been deleted and recreated between polls."
3664 ::= { alMatrixSDEntry 4 }
3666 alMatrixDSTable OBJECT-TYPE
3667 SYNTAX SEQUENCE OF AlMatrixDSEntry
3668 ACCESS not-accessible
3671 "A list of application traffic matrix entries that collect
3672 statistics for conversations of a particular protocol between
3673 two network-level addresses. This table is indexed first by
3674 the destination address and then by the source address to make
3675 it convenient to collect all statistics to a particular
3678 The probe will populate this table for all protocols in the
3679 protocol directory table whose value of
3680 protocolDirMatrixConfig is equal to supportedOn(3), and
3681 will delete any entries whose protocolDirEntry is deleted or
3682 has a protocolDirMatrixConfig value of supportedOff(2).
3684 The probe will add to this table all pairs of addresses for
3685 all protocols seen in all packets with no MAC errors and will
3686 increment octet and packet counts in the table for all packets
3687 with no MAC errors. Further, entries will only be added to
3688 this table if their address pair exists in the nlMatrixDSTable
3689 and will be deleted from this table if the address pair is
3690 deleted from the nlMatrixDSTable."
3693 alMatrixDSEntry OBJECT-TYPE
3694 SYNTAX AlMatrixDSEntry
3695 ACCESS not-accessible
3698 "A conceptual row in the alMatrixDSTable.
3700 The hlMatrixControlIndex value in the index identifies the
3701 hlMatrixControlEntry on whose behalf this entry was created.
3702 The first protocolDirLocalIndex value in the index identifies
3703 the network-layer protocol of the alMatrixDSSourceAddress and
3704 alMatrixDSDestAddress.
3705 The nlMatrixDSDestAddress value in the index identifies the
3706 network-layer address of the destination host in this
3711 The nlMatrixDSSourceAddress value in the index identifies the
3712 network-layer address of the source host in this conversation.
3713 The second protocolDirLocalIndex value in the index identifies
3714 the protocol that is counted by this entry.
3716 An example of the indexing of this entry is
3717 alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34.
3719 Note that some combinations of index values may result in an
3720 index that exceeds 128 sub-identifiers in length, which exceeds
3721 the maximum for the SNMP protocol. Implementations should take
3722 care to avoid such combinations."
3723 INDEX { hlMatrixControlIndex, alMatrixDSTimeMark,
3724 protocolDirLocalIndex, nlMatrixDSDestAddress,
3725 nlMatrixDSSourceAddress, protocolDirLocalIndex }
3726 ::= { alMatrixDSTable 1 }
3728 AlMatrixDSEntry ::= SEQUENCE {
3729 alMatrixDSTimeMark TimeFilter,
3730 alMatrixDSPkts ZeroBasedCounter32,
3731 alMatrixDSOctets ZeroBasedCounter32,
3732 alMatrixDSCreateTime LastCreateTime
3735 alMatrixDSTimeMark OBJECT-TYPE
3737 ACCESS not-accessible
3740 "A TimeFilter for this entry. See the TimeFilter textual
3741 convention to see how this works."
3742 ::= { alMatrixDSEntry 1 }
3744 alMatrixDSPkts OBJECT-TYPE
3745 SYNTAX ZeroBasedCounter32
3749 "The number of packets of this protocol type without errors
3750 transmitted from the source address to the destination address
3751 since this entry was added to the alMatrixDSTable. Note that
3752 this is the number of link-layer packets, so if a single
3753 network-layer packet is fragmented into several link-layer
3754 frames, this counter is incremented several times."
3755 ::= { alMatrixDSEntry 2 }
3757 alMatrixDSOctets OBJECT-TYPE
3758 SYNTAX ZeroBasedCounter32
3762 "The number of octets in packets of this protocol type
3763 transmitted from the source address to the destination address
3764 since this entry was added to the alMatrixDSTable (excluding
3765 framing bits, but including FCS octets), excluding octets
3766 in packets that contained errors.
3768 Note that this doesn't count just those octets in the particular
3769 protocol frames but includes the entire packet that contained
3771 ::= { alMatrixDSEntry 3 }
3773 alMatrixDSCreateTime OBJECT-TYPE
3774 SYNTAX LastCreateTime
3778 "The value of sysUpTime when this entry was last activated.
3779 This can be used by the management station to ensure that the
3780 entry has not been deleted and recreated between polls."
3781 ::= { alMatrixDSEntry 4 }
3783 alMatrixTopNControlTable OBJECT-TYPE
3784 SYNTAX SEQUENCE OF AlMatrixTopNControlEntry
3785 ACCESS not-accessible
3788 "A set of parameters that control the creation of a
3789 report of the top N matrix entries according to
3793 alMatrixTopNControlEntry OBJECT-TYPE
3794 SYNTAX AlMatrixTopNControlEntry
3795 ACCESS not-accessible
3798 "A conceptual row in the alMatrixTopNControlTable.
3800 An example of the indexing of this table is
3801 alMatrixTopNControlDuration.3"
3802 INDEX { alMatrixTopNControlIndex }
3803 ::= { alMatrixTopNControlTable 1 }
3805 AlMatrixTopNControlEntry ::= SEQUENCE {
3806 alMatrixTopNControlIndex INTEGER,
3807 alMatrixTopNControlMatrixIndex INTEGER,
3808 alMatrixTopNControlRateBase INTEGER,
3809 alMatrixTopNControlTimeRemaining INTEGER,
3810 alMatrixTopNControlGeneratedReports Counter,
3811 alMatrixTopNControlDuration INTEGER,
3812 alMatrixTopNControlRequestedSize INTEGER,
3813 alMatrixTopNControlGrantedSize INTEGER,
3814 alMatrixTopNControlStartTime TimeStamp,
3815 alMatrixTopNControlOwner OwnerString,
3816 alMatrixTopNControlStatus RowStatus
3819 alMatrixTopNControlIndex OBJECT-TYPE
3820 SYNTAX INTEGER (1..65535)
3821 ACCESS not-accessible
3824 "An index that uniquely identifies an entry
3825 in the alMatrixTopNControlTable. Each such
3826 entry defines one topN report prepared for
3828 ::= { alMatrixTopNControlEntry 1 }
3830 alMatrixTopNControlMatrixIndex OBJECT-TYPE
3831 SYNTAX INTEGER (1..65535)
3835 "The alMatrix[SD/DS] table for which a topN report will be
3836 prepared on behalf of this entry. The alMatrix[SD/DS] table
3837 is identified by the value of the hlMatrixControlIndex
3838 for that table - that value is used here to identify the
3841 This object may not be modified if the associated
3842 alMatrixTopNControlStatus object is equal to active(1)."
3843 ::= { alMatrixTopNControlEntry 2 }
3845 alMatrixTopNControlRateBase OBJECT-TYPE
3846 SYNTAX INTEGER { alMatrixTopNTerminalsPkts(1),
3847 alMatrixTopNTerminalsOctets(2),
3848 alMatrixTopNAllPkts(3), alMatrixTopNAllOctets(4),
3849 alMatrixTopNTerminalsHighCapacityPkts(5),
3850 alMatrixTopNTerminalsHighCapacityOctets(6),
3851 alMatrixTopNAllHighCapacityPkts(7),
3852 alMatrixTopNAllHighCapacityOctets(8) }
3856 "This object controls which alMatrix[SD/DS] entry that the
3857 alMatrixTopNEntries are sorted by, which view of the matrix
3858 table that will be used, as well as which table the results
3859 will be reported in.
3861 The values alMatrixTopNTerminalsPkts,
3862 alMatrixTopNTerminalsOctets,
3863 alMatrixTopNTerminalsHighCapacityPkts, and
3864 alMatrixTopNTerminalsHighCapacityOctets cause collection
3865 only from protocols that have no child protocols that are
3866 counted. The values alMatrixTopNAllPkts,
3867 alMatrixTopNAllOctets, alMatrixTopNAllHighCapacityPkts, and
3868 alMatrixTopNAllHighCapacityOctets cause collection from all
3871 This object may not be modified if the associated
3872 alMatrixTopNControlStatus object is equal to active(1)."
3873 ::= { alMatrixTopNControlEntry 3 }
3875 alMatrixTopNControlTimeRemaining OBJECT-TYPE
3876 SYNTAX INTEGER (0..2147483647)
3880 "The number of seconds left in the report currently
3881 being collected. When this object is modified by
3882 the management station, a new collection is started,
3883 possibly aborting a currently running report. The
3884 new value is used as the requested duration of this
3885 report and is immediately loaded into the associated
3886 alMatrixTopNControlDuration object.
3888 When the report finishes, the probe will automatically
3889 start another collection with the same initial value
3890 of alMatrixTopNControlTimeRemaining. Thus, the management
3891 station may simply read the resulting reports repeatedly,
3892 checking the startTime and duration each time to ensure that a
3893 report was not missed or that the report parameters were not
3896 While the value of this object is non-zero, it decrements
3897 by one per second until it reaches zero. At the time
3901 that this object decrements to zero, the report is made
3902 accessible in the alMatrixTopNTable, overwriting any report
3905 When this object is modified by the management station, any
3906 associated entries in the alMatrixTopNTable shall be deleted.
3908 (Note that this is a different algorithm than the one used
3909 in the hostTopNTable)."
3911 ::= { alMatrixTopNControlEntry 4 }
3913 alMatrixTopNControlGeneratedReports OBJECT-TYPE
3918 "The number of reports that have been generated by this entry."
3919 ::= { alMatrixTopNControlEntry 5 }
3921 alMatrixTopNControlDuration OBJECT-TYPE
3926 "The number of seconds that this report has collected
3927 during the last sampling interval.
3929 When the associated alMatrixTopNControlTimeRemaining object
3930 is set, this object shall be set by the probe to the
3931 same value and shall not be modified until the next
3932 time the alMatrixTopNControlTimeRemaining is set.
3934 This value shall be zero if no reports have been
3935 requested for this alMatrixTopNControlEntry."
3936 ::= { alMatrixTopNControlEntry 6 }
3938 alMatrixTopNControlRequestedSize OBJECT-TYPE
3939 SYNTAX INTEGER (0..2147483647)
3943 "The maximum number of matrix entries requested for this report.
3945 When this object is created or modified, the probe
3946 should set alMatrixTopNControlGrantedSize as closely to this
3947 object as possible for the particular probe
3948 implementation and available resources."
3950 ::= { alMatrixTopNControlEntry 7 }
3952 alMatrixTopNControlGrantedSize OBJECT-TYPE
3953 SYNTAX INTEGER (0..2147483647)
3957 "The maximum number of matrix entries in this report.
3959 When the associated alMatrixTopNControlRequestedSize object
3960 is created or modified, the probe should set this
3961 object as closely to the requested value as
3962 possible for the particular implementation and
3963 available resources. The probe must not lower this
3964 value except as a side-effect of a set to the associated
3965 alMatrixTopNControlRequestedSize object.
3967 If the value of alMatrixTopNControlRateBase is equal to
3968 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the
3969 next topN report is generated, matrix entries with the highest
3970 value of alMatrixTopNPktRate shall be placed in this table in
3971 decreasing order of this rate until there is no more room or
3972 until there are no more matrix entries.
3974 If the value of alMatrixTopNControlRateBase is equal to
3975 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the
3976 next topN report is generated, matrix entries with the highest
3977 value of alMatrixTopNOctetRate shall be placed in this table
3978 in decreasing order of this rate until there is no more room
3979 or until there are no more matrix entries.
3981 It is an implementation-specific matter how entries with the
3982 same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are
3983 sorted. It is also an implementation-specific matter as to
3984 whether zero-valued entries are available."
3985 ::= { alMatrixTopNControlEntry 8 }
3987 alMatrixTopNControlStartTime OBJECT-TYPE
3992 "The value of sysUpTime when this topN report was
3993 last started. In other words, this is the time that
3994 the associated alMatrixTopNControlTimeRemaining object
3995 was modified to start the requested report or the time
3996 the report was last automatically (re)started.
4000 This object may be used by the management station to
4001 determine whether a report was missed."
4002 ::= { alMatrixTopNControlEntry 9 }
4004 alMatrixTopNControlOwner OBJECT-TYPE
4009 "The entity that configured this entry and is
4010 therefore using the resources assigned to it."
4011 ::= { alMatrixTopNControlEntry 10 }
4013 alMatrixTopNControlStatus OBJECT-TYPE
4018 "The status of this alMatrixTopNControlEntry.
4020 An entry may not exist in the active state unless all
4021 objects in the entry have an appropriate value.
4023 If this object is not equal to active(1), all
4024 associated entries in the alMatrixTopNTable shall be
4025 deleted by the agent."
4026 ::= { alMatrixTopNControlEntry 11 }
4028 alMatrixTopNTable OBJECT-TYPE
4029 SYNTAX SEQUENCE OF AlMatrixTopNEntry
4030 ACCESS not-accessible
4033 "A set of statistics for those application-layer matrix
4034 entries that have counted the highest number of octets or
4038 alMatrixTopNEntry OBJECT-TYPE
4039 SYNTAX AlMatrixTopNEntry
4040 ACCESS not-accessible
4043 "A conceptual row in the alMatrixTopNTable.
4045 The alMatrixTopNControlIndex value in the index identifies
4046 the alMatrixTopNControlEntry on whose behalf this entry was
4051 An example of the indexing of this table is
4052 alMatrixTopNPktRate.3.10"
4053 INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex }
4054 ::= { alMatrixTopNTable 1 }
4056 AlMatrixTopNEntry ::= SEQUENCE {
4057 alMatrixTopNIndex INTEGER,
4058 alMatrixTopNProtocolDirLocalIndex INTEGER,
4059 alMatrixTopNSourceAddress OCTET STRING,
4060 alMatrixTopNDestAddress OCTET STRING,
4061 alMatrixTopNAppProtocolDirLocalIndex INTEGER,
4062 alMatrixTopNPktRate Gauge,
4063 alMatrixTopNReversePktRate Gauge,
4064 alMatrixTopNOctetRate Gauge,
4065 alMatrixTopNReverseOctetRate Gauge
4068 alMatrixTopNIndex OBJECT-TYPE
4069 SYNTAX INTEGER (1..65535)
4070 ACCESS not-accessible
4073 "An index that uniquely identifies an entry in
4074 the alMatrixTopNTable among those in the same report.
4076 This index is between 1 and N, where N is the
4077 number of entries in this report.
4079 If the value of alMatrixTopNControlRateBase is equal to
4080 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing
4081 values of alMatrixTopNIndex shall be assigned to entries with
4082 decreasing values of alMatrixTopNPktRate until index N is
4083 assigned or there are no more alMatrixTopNEntries.
4085 If the value of alMatrixTopNControlRateBase is equal to
4086 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets,
4087 increasing values of alMatrixTopNIndex shall be assigned to
4088 entries with decreasing values of alMatrixTopNOctetRate until
4089 index N is assigned or there are no more alMatrixTopNEntries."
4090 ::= { alMatrixTopNEntry 1 }
4092 alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE
4093 SYNTAX INTEGER (1..2147483647)
4097 "The protocolDirLocalIndex of the network-layer protocol of
4098 this entry's network address."
4099 ::= { alMatrixTopNEntry 2 }
4101 alMatrixTopNSourceAddress OBJECT-TYPE
4102 SYNTAX OCTET STRING (SIZE(1..255))
4106 "The network-layer address of the source host in this
4109 This is represented as an octet string with
4110 specific semantics and length as identified
4111 by the associated alMatrixTopNProtocolDirLocalIndex.
4113 For example, if the alMatrixTopNProtocolDirLocalIndex
4114 indicates an encapsulation of IP, this object is encoded as a
4115 length octet of 4, followed by the 4 octets of the IP address,
4116 in network byte order."
4117 ::= { alMatrixTopNEntry 3 }
4119 alMatrixTopNDestAddress OBJECT-TYPE
4120 SYNTAX OCTET STRING (SIZE(1..255))
4124 "The network-layer address of the destination host in this
4127 This is represented as an octet string with
4128 specific semantics and length as identified
4129 by the associated alMatrixTopNProtocolDirLocalIndex.
4131 For example, if the alMatrixTopNProtocolDirLocalIndex
4132 indicates an encapsulation of IP, this object is encoded as a
4133 length octet of 4, followed by the 4 octets of the IP address,
4134 in network byte order."
4135 ::= { alMatrixTopNEntry 4 }
4137 alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE
4138 SYNTAX INTEGER (1..2147483647)
4142 "The type of the protocol counted by this matrix entry."
4143 ::= { alMatrixTopNEntry 5 }
4145 alMatrixTopNPktRate OBJECT-TYPE
4150 "The number of packets seen of this protocol from the source
4151 host to the destination host during this sampling interval,
4152 counted using the rules for counting the alMatrixSDPkts
4155 If the value of alMatrixTopNControlRateBase is
4156 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this
4157 variable will be used to sort this report."
4158 ::= { alMatrixTopNEntry 6 }
4160 alMatrixTopNReversePktRate OBJECT-TYPE
4165 "The number of packets seen of this protocol from the
4166 destination host to the source host during this sampling
4167 interval, counted using the rules for counting the
4168 alMatrixDSPkts object. (Note that the corresponding
4169 alMatrixSDPkts object selected is the one whose source address
4170 is equal to alMatrixTopNDestAddress and whose destination
4171 address is equal to alMatrixTopNSourceAddress.)
4173 Note that if the value of alMatrixTopNControlRateBase is equal
4174 to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort
4175 of topN entries is based entirely on alMatrixTopNPktRate, and
4176 not on the value of this object."
4177 ::= { alMatrixTopNEntry 7 }
4179 alMatrixTopNOctetRate OBJECT-TYPE
4184 "The number of octets seen of this protocol from the source
4185 host to the destination host during this sampling interval,
4186 counted using the rules for counting the alMatrixSDOctets
4189 If the value of alMatrixTopNControlRateBase is
4190 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this
4191 variable will be used to sort this report."
4192 ::= { alMatrixTopNEntry 8 }
4194 alMatrixTopNReverseOctetRate OBJECT-TYPE
4199 "The number of octets seen of this protocol from the
4200 destination host to the source host during this sampling
4201 interval, counted using the rules for counting the
4202 alMatrixDSOctets object. (Note that the corresponding
4203 alMatrixSDOctets object selected is the one whose source
4204 address is equal to alMatrixTopNDestAddress and whose
4205 destination address is equal to alMatrixTopNSourceAddress.)
4207 Note that if the value of alMatrixTopNControlRateBase is equal
4208 to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the
4209 sort of topN entries is based entirely on
4210 alMatrixTopNOctetRate, and not on the value of this object."
4211 ::= { alMatrixTopNEntry 9 }
4213 usrHistory OBJECT IDENTIFIER
4216 usrHistoryControlTable OBJECT-TYPE
4217 SYNTAX SEQUENCE OF UsrHistoryControlEntry
4218 ACCESS not-accessible
4221 "A list of data-collection configuration entries."
4222 ::= { usrHistory 1 }
4224 usrHistoryControlEntry OBJECT-TYPE
4225 SYNTAX UsrHistoryControlEntry
4226 ACCESS not-accessible
4229 "A list of parameters that set up a group of user-defined
4230 MIB objects to be sampled periodically (called a
4233 For example, an instance of usrHistoryControlInterval
4234 might be named usrHistoryControlInterval.1"
4235 INDEX { usrHistoryControlIndex }
4236 ::= { usrHistoryControlTable 1 }
4238 UsrHistoryControlEntry ::= SEQUENCE {
4239 usrHistoryControlIndex INTEGER,
4240 usrHistoryControlObjects INTEGER,
4241 usrHistoryControlBucketsRequested INTEGER,
4242 usrHistoryControlBucketsGranted INTEGER,
4243 usrHistoryControlInterval INTEGER,
4244 usrHistoryControlOwner OwnerString,
4245 usrHistoryControlStatus RowStatus
4248 usrHistoryControlIndex OBJECT-TYPE
4249 SYNTAX INTEGER (1..65535)
4250 ACCESS not-accessible
4253 "An index that uniquely identifies an entry in the
4254 usrHistoryControlTable. Each such entry defines a
4255 set of samples at a particular interval for a specified
4256 set of MIB instances available from the managed system."
4257 ::= { usrHistoryControlEntry 1 }
4259 usrHistoryControlObjects OBJECT-TYPE
4260 SYNTAX INTEGER (1..65535)
4264 "The number of MIB objects to be collected
4265 in the portion of usrHistoryTable associated with this
4266 usrHistoryControlEntry.
4268 This object may not be modified if the associated instance
4269 of usrHistoryControlStatus is equal to active(1)."
4270 ::= { usrHistoryControlEntry 2 }
4272 usrHistoryControlBucketsRequested OBJECT-TYPE
4273 SYNTAX INTEGER (1..65535)
4277 "The requested number of discrete time intervals
4278 over which data is to be saved in the part of the
4279 usrHistoryTable associated with this usrHistoryControlEntry.
4281 When this object is created or modified, the probe
4282 should set usrHistoryControlBucketsGranted as closely to
4283 this object as possible for the particular probe
4284 implementation and available resources."
4286 ::= { usrHistoryControlEntry 3 }
4288 usrHistoryControlBucketsGranted OBJECT-TYPE
4289 SYNTAX INTEGER (1..65535)
4293 "The number of discrete sampling intervals
4294 over which data shall be saved in the part of
4295 the usrHistoryTable associated with this
4296 usrHistoryControlEntry.
4298 When the associated usrHistoryControlBucketsRequested
4299 object is created or modified, the probe should set
4300 this object as closely to the requested value as
4301 possible for the particular probe implementation and
4302 available resources. The probe must not lower this
4303 value except as a result of a modification to the associated
4304 usrHistoryControlBucketsRequested object.
4306 The associated usrHistoryControlBucketsRequested object
4307 should be set before or at the same time as this object
4308 to allow the probe to accurately estimate the resources
4309 required for this usrHistoryControlEntry.
4311 There will be times when the actual number of buckets
4312 associated with this entry is less than the value of
4313 this object. In this case, at the end of each sampling
4314 interval, a new bucket will be added to the usrHistoryTable.
4316 When the number of buckets reaches the value of this object
4317 and a new bucket is to be added to the usrHistoryTable,
4318 the oldest bucket associated with this usrHistoryControlEntry
4319 shall be deleted by the agent so that the new bucket can be
4322 When the value of this object changes to a value less than
4323 the current value, entries are deleted from the
4324 usrHistoryTable associated with this usrHistoryControlEntry.
4325 Enough of the oldest of these entries shall be deleted by the
4326 agent so that their number remains less than or equal to the
4327 new value of this object.
4329 When the value of this object changes to a value greater
4330 than the current value, the number of associated usrHistory
4331 entries may be allowed to grow."
4332 ::= { usrHistoryControlEntry 4 }
4334 usrHistoryControlInterval OBJECT-TYPE
4335 SYNTAX INTEGER (1..2147483647)
4339 "The interval in seconds over which the data is
4340 sampled for each bucket in the part of the usrHistory
4341 table associated with this usrHistoryControlEntry.
4343 Because the counters in a bucket may overflow at their
4344 maximum value with no indication, a prudent manager will
4345 take into account the possibility of overflow in any of
4346 the associated counters. It is important to consider the
4347 minimum time in which any counter could overflow on a
4348 particular media type and to set the usrHistoryControlInterval
4349 object to a value less than this interval.
4351 This object may not be modified if the associated
4352 usrHistoryControlStatus object is equal to active(1)."
4354 ::= { usrHistoryControlEntry 5 }
4356 usrHistoryControlOwner OBJECT-TYPE
4361 "The entity that configured this entry and is
4362 therefore using the resources assigned to it."
4363 ::= { usrHistoryControlEntry 6 }
4365 usrHistoryControlStatus OBJECT-TYPE
4370 "The status of this variable history control entry.
4372 An entry may not exist in the active state unless all
4373 objects in the entry have an appropriate value.
4375 If this object is not equal to active(1), all associated
4376 entries in the usrHistoryTable shall be deleted."
4377 ::= { usrHistoryControlEntry 7 }
4379 usrHistoryObjectTable OBJECT-TYPE
4380 SYNTAX SEQUENCE OF UsrHistoryObjectEntry
4381 ACCESS not-accessible
4384 "A list of data-collection configuration entries."
4385 ::= { usrHistory 2 }
4387 usrHistoryObjectEntry OBJECT-TYPE
4388 SYNTAX UsrHistoryObjectEntry
4389 ACCESS not-accessible
4392 "A list of MIB instances to be sampled periodically.
4394 Entries in this table are created when an associated
4395 usrHistoryControlObjects object is created.
4397 The usrHistoryControlIndex value in the index is
4398 that of the associated usrHistoryControlEntry.
4400 For example, an instance of usrHistoryObjectVariable might be
4401 usrHistoryObjectVariable.1.3"
4402 INDEX { usrHistoryControlIndex, usrHistoryObjectIndex }
4403 ::= { usrHistoryObjectTable 1 }
4405 UsrHistoryObjectEntry ::= SEQUENCE {
4406 usrHistoryObjectIndex INTEGER,
4407 usrHistoryObjectVariable OBJECT IDENTIFIER,
4408 usrHistoryObjectSampleType INTEGER
4411 usrHistoryObjectIndex OBJECT-TYPE
4412 SYNTAX INTEGER (1..65535)
4413 ACCESS not-accessible
4416 "An index used to uniquely identify an entry in the
4417 usrHistoryObject table. Each such entry defines a
4418 MIB instance to be collected periodically."
4419 ::= { usrHistoryObjectEntry 1 }
4421 usrHistoryObjectVariable OBJECT-TYPE
4422 SYNTAX OBJECT IDENTIFIER
4426 "The object identifier of the particular variable to be
4432 Only variables that resolve to an ASN.1 primitive type of
4433 Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be
4436 Because SNMP access control is articulated entirely in terms
4437 of the contents of MIB views, no access control mechanism
4438 exists that can restrict the value of this object to identify
4439 only those objects that exist in a particular MIB view.
4440 Because there is thus no acceptable means of restricting the
4441 read access that could be obtained through the user history
4442 mechanism, the probe must only grant write access to this
4443 object in those views that have read access to all objects on
4444 the probe. See USM [RFC3414] and VACM [RFC3415] for more
4447 During a set operation, if the supplied variable name is not
4448 available in the selected MIB view, a badValue error must be
4451 This object may not be modified if the associated
4452 usrHistoryControlStatus object is equal to active(1)."
4453 ::= { usrHistoryObjectEntry 2 }
4455 usrHistoryObjectSampleType OBJECT-TYPE
4456 SYNTAX INTEGER { absoluteValue(1), deltaValue(2) }
4460 "The method of sampling the selected variable for storage in
4461 the usrHistoryTable.
4463 If the value of this object is absoluteValue(1), the value of
4464 the selected variable will be copied directly into the history
4467 If the value of this object is deltaValue(2), the value of the
4468 selected variable at the last sample will be subtracted from
4469 the current value, and the difference will be stored in the
4470 history bucket. If the associated usrHistoryObjectVariable
4471 instance could not be obtained at the previous sample
4472 interval, then a delta sample is not possible, and the value
4473 of the associated usrHistoryValStatus object for this interval
4474 will be valueNotAvailable(1).
4478 This object may not be modified if the associated
4479 usrHistoryControlStatus object is equal to active(1)."
4480 ::= { usrHistoryObjectEntry 3 }
4482 usrHistoryTable OBJECT-TYPE
4483 SYNTAX SEQUENCE OF UsrHistoryEntry
4484 ACCESS not-accessible
4487 "A list of user-defined history entries."
4488 ::= { usrHistory 3 }
4490 usrHistoryEntry OBJECT-TYPE
4491 SYNTAX UsrHistoryEntry
4492 ACCESS not-accessible
4495 "A historical sample of user-defined variables. This sample
4496 is associated with the usrHistoryControlEntry that set up the
4497 parameters for a regular collection of these samples.
4499 The usrHistoryControlIndex value in the index identifies the
4500 usrHistoryControlEntry on whose behalf this entry was created.
4501 The usrHistoryObjectIndex value in the index identifies the
4502 usrHistoryObjectEntry on whose behalf this entry was created.
4504 For example, an instance of usrHistoryAbsValue, which represents
4505 the 14th sample of a variable collected as specified by
4506 usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5,
4507 would be named usrHistoryAbsValue.1.14.5"
4508 INDEX { usrHistoryControlIndex, usrHistorySampleIndex,
4509 usrHistoryObjectIndex }
4510 ::= { usrHistoryTable 1 }
4512 UsrHistoryEntry ::= SEQUENCE {
4513 usrHistorySampleIndex INTEGER,
4514 usrHistoryIntervalStart TimeStamp,
4515 usrHistoryIntervalEnd TimeStamp,
4516 usrHistoryAbsValue Gauge,
4517 usrHistoryValStatus INTEGER
4520 usrHistorySampleIndex OBJECT-TYPE
4521 SYNTAX INTEGER (1..2147483647)
4522 ACCESS not-accessible
4525 "An index that uniquely identifies the particular sample this
4526 entry represents among all samples associated with the same
4527 usrHistoryControlEntry. This index starts at 1 and increases
4528 by one as each new sample is taken."
4529 ::= { usrHistoryEntry 1 }
4531 usrHistoryIntervalStart OBJECT-TYPE
4536 "The value of sysUpTime at the start of the interval over
4537 which this sample was measured. If the probe keeps track of
4538 the time of day, it should start the first sample of the
4539 history at a time such that when the next hour of the day
4540 begins, a sample is started at that instant.
4542 Note that following this rule may require that the probe delay
4543 collecting the first sample of the history, as each sample
4544 must be of the same interval. Also note that the sample that
4545 is currently being collected is not accessible in this table
4546 until the end of its interval."
4547 ::= { usrHistoryEntry 2 }
4549 usrHistoryIntervalEnd OBJECT-TYPE
4554 "The value of sysUpTime at the end of the interval over which
4555 this sample was measured."
4556 ::= { usrHistoryEntry 3 }
4558 usrHistoryAbsValue OBJECT-TYPE
4563 "The absolute value (i.e., unsigned value) of the
4564 user-specified statistic during the last sampling period. The
4565 value during the current sampling period is not made available
4566 until the period is completed.
4568 To obtain the true value for this sampling interval, the
4569 associated instance of usrHistoryValStatus must be checked,
4570 and usrHistoryAbsValue adjusted as necessary.
4575 If the MIB instance could not be accessed during the sampling
4576 interval, then this object will have a value of zero, and the
4577 associated instance of usrHistoryValStatus will be set to
4578 'valueNotAvailable(1)'.
4580 The access control check prescribed in the definition of
4581 usrHistoryObjectVariable SHOULD be checked for each sampling
4582 interval. If this check determines that access should not be
4583 allowed, then this object will have a value of zero, and the
4584 associated instance of usrHistoryValStatus will be set to
4585 'valueNotAvailable(1)'."
4586 ::= { usrHistoryEntry 4 }
4588 usrHistoryValStatus OBJECT-TYPE
4589 SYNTAX INTEGER { valueNotAvailable(1), valuePositive(2),
4594 "This object indicates the validity and sign of the data in
4595 the associated instance of usrHistoryAbsValue.
4597 If the MIB instance could not be accessed during the sampling
4598 interval, then 'valueNotAvailable(1)' will be returned.
4600 If the sample is valid and the actual value of the sample is
4601 greater than or equal to zero, then 'valuePositive(2)' is
4604 If the sample is valid and the actual value of the sample is
4605 less than zero, 'valueNegative(3)' will be returned. The
4606 associated instance of usrHistoryAbsValue should be multiplied
4607 by -1 to obtain the true sample value."
4608 ::= { usrHistoryEntry 5 }
4610 probeConfig OBJECT IDENTIFIER
4613 probeCapabilities OBJECT-TYPE
4615 -- { etherStats(0), historyControl(1), etherHistory(2),
4616 -- alarm(3), hosts(4), hostTopN(5), matrix(6),
4617 -- filter(7), capture(8), event(9),
4618 -- tokenRingMLStats(10), tokenRingPStats(11),
4619 -- tokenRingMLHistory(12), tokenRingPHistory(13),
4620 -- ringStation(14), ringStationOrder(15),
4621 -- ringStationConfig(16), sourceRouting(17),
4622 -- protocolDirectory(18), protocolDistribution(19),
4623 -- addressMapping(20), nlHost(21), nlMatrix(22),
4624 -- alHost(23), alMatrix(24), usrHistory(25),
4625 -- probeConfig(26) }
4629 "An indication of the RMON MIB groups supported
4630 on at least one interface by this probe."
4631 ::= { probeConfig 1 }
4633 probeSoftwareRev OBJECT-TYPE
4634 SYNTAX DisplayString (SIZE(0..15))
4638 "The software revision of this device. This string will have
4639 a zero length if the revision is unknown."
4640 ::= { probeConfig 2 }
4642 probeHardwareRev OBJECT-TYPE
4643 SYNTAX DisplayString (SIZE(0..31))
4647 "The hardware revision of this device. This string will have
4648 a zero length if the revision is unknown."
4649 ::= { probeConfig 3 }
4651 probeDateTime OBJECT-TYPE
4652 SYNTAX OCTET STRING (SIZE(0 | 8 | 11))
4656 "Probe's current date and time.
4658 field octets contents range
4659 ----- ------ -------- -----
4666 (use 60 for leap-second)
4667 7 8 deci-seconds 0..9
4668 8 9 direction from UTC '+' / '-'
4669 9 10 hours from UTC 0..11
4670 10 11 minutes from UTC 0..59
4672 For example, Tuesday May 26, 1992 at 1:30:15 PM
4673 EDT would be displayed as:
4675 1992-5-26,13:30:15.0,-4:0
4677 Note that if only local time is known, then
4678 time zone information (fields 8-10) is not
4679 present, and that if no time information is known, the
4680 null string is returned."
4681 ::= { probeConfig 4 }
4683 probeResetControl OBJECT-TYPE
4684 SYNTAX INTEGER { running(1), warmBoot(2), coldBoot(3) }
4688 "Setting this object to warmBoot(2) causes the device to
4689 restart the application software with current configuration
4690 parameters saved in non-volatile memory. Setting this
4691 object to coldBoot(3) causes the device to reinitialize
4692 configuration parameters in non-volatile memory to default
4693 values and to restart the application software. When the device
4694 is running normally, this variable has a value of
4696 ::= { probeConfig 5 }
4698 probeDownloadFile OBJECT-TYPE
4699 SYNTAX DisplayString (SIZE(0..127))
4703 "The file name to be downloaded from the TFTP server when a
4704 download is next requested via this MIB. This value is set to
4705 the zero-length string when no file name has been specified.
4707 This object has been deprecated, as it has not had enough
4708 independent implementations to demonstrate interoperability to
4709 meet the requirements of a Draft Standard."
4710 ::= { probeConfig 6 }
4712 probeDownloadTFTPServer OBJECT-TYPE
4717 "The IP address of the TFTP server that contains the boot
4718 image to load when a download is next requested via this MIB.
4719 This value is set to '0.0.0.0' when no IP address has been
4725 This object has been deprecated, as it has not had enough
4726 independent implementations to demonstrate interoperability to
4727 meet the requirements of a Draft Standard."
4728 ::= { probeConfig 7 }
4730 probeDownloadAction OBJECT-TYPE
4731 SYNTAX INTEGER { notDownloading(1), downloadToPROM(2),
4736 "When this object is set to downloadToRAM(3) or
4737 downloadToPROM(2), the device will discontinue its
4738 normal operation and begin download of the image specified
4739 by probeDownloadFile from the server specified by
4740 probeDownloadTFTPServer using the TFTP protocol. If
4741 downloadToRAM(3) is specified, the new image is copied
4742 to RAM only (the old image remains unaltered in the flash
4743 EPROM). If downloadToPROM(2) is specified,
4744 the new image is written to the flash EPROM
4745 memory after its checksum has been verified to be correct.
4746 When the download process is completed, the device will
4747 warm boot to restart the newly loaded application.
4748 When the device is not downloading, this object will have
4749 a value of notDownloading(1).
4751 This object has been deprecated, as it has not had enough
4752 independent implementations to demonstrate interoperability to
4753 meet the requirements of a Draft Standard."
4754 ::= { probeConfig 8 }
4756 probeDownloadStatus OBJECT-TYPE
4757 SYNTAX INTEGER { downloadSuccess(1), downloadStatusUnknown(2),
4758 downloadGeneralError(3),
4759 downloadNoResponseFromServer(4),
4760 downloadChecksumError(5),
4761 downloadIncompatibleImage(6),
4762 downloadTftpFileNotFound(7),
4763 downloadTftpAccessViolation(8) }
4767 "The status of the last download procedure, if any. This
4768 object will have a value of downloadStatusUnknown(2) if no
4769 download process has been performed.
4771 This object has been deprecated, as it has not had enough
4772 independent implementations to demonstrate interoperability to
4773 meet the requirements of a Draft Standard."
4774 ::= { probeConfig 9 }
4776 serialConfigTable OBJECT-TYPE
4777 SYNTAX SEQUENCE OF SerialConfigEntry
4778 ACCESS not-accessible
4781 "A table of serial interface configuration entries. This data
4782 will be stored in non-volatile memory and preserved across
4783 probe resets or power loss.
4785 This table has been deprecated, as it has not had enough
4786 independent implementations to demonstrate interoperability to
4787 meet the requirements of a Draft Standard."
4788 ::= { probeConfig 10 }
4790 serialConfigEntry OBJECT-TYPE
4791 SYNTAX SerialConfigEntry
4792 ACCESS not-accessible
4795 "A set of configuration parameters for a particular
4796 serial interface on this device. If the device has no serial
4797 interfaces, this table is empty.
4799 The index is composed of the ifIndex assigned to this serial
4802 ::= { serialConfigTable 1 }
4804 SerialConfigEntry ::= SEQUENCE {
4806 serialProtocol INTEGER,
4807 serialTimeout INTEGER,
4808 serialModemInitString ControlString,
4809 serialModemHangUpString ControlString,
4810 serialModemConnectResp DisplayString,
4811 serialModemNoConnectResp DisplayString,
4812 serialDialoutTimeout INTEGER,
4813 serialStatus RowStatus
4816 serialMode OBJECT-TYPE
4817 SYNTAX INTEGER { direct(1), modem(2) }
4821 "The type of incoming connection to be expected on this
4824 ::= { serialConfigEntry 1 }
4826 serialProtocol OBJECT-TYPE
4827 SYNTAX INTEGER { other(1), slip(2), ppp(3) }
4831 "The type of data link encapsulation to be used on this
4834 ::= { serialConfigEntry 2 }
4836 serialTimeout OBJECT-TYPE
4837 SYNTAX INTEGER (1..65535)
4841 "This timeout value is used when the Management Station has
4842 initiated the conversation over the serial link. This variable
4843 represents the number of seconds of inactivity allowed before
4844 terminating the connection on this serial interface. Use the
4845 serialDialoutTimeout in the case where the probe has initiated
4846 the connection for the purpose of sending a trap."
4848 ::= { serialConfigEntry 3 }
4850 serialModemInitString OBJECT-TYPE
4851 SYNTAX ControlString (SIZE(0..255))
4855 "A control string that controls how a modem attached to this
4856 serial interface should be initialized. The initialization
4857 is performed once during startup and again after each
4858 connection is terminated if the associated serialMode has the
4861 A control string that is appropriate for a wide variety of
4862 modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'."
4863 ::= { serialConfigEntry 4 }
4865 serialModemHangUpString OBJECT-TYPE
4866 SYNTAX ControlString (SIZE(0..255))
4870 "A control string that specifies how to disconnect a modem
4871 connection on this serial interface. This object is only
4872 meaningful if the associated serialMode has the value
4875 A control string that is appropriate for a wide variety of
4876 modems is: '^d2^s+++^d2^sATH0^M^d2'."
4877 ::= { serialConfigEntry 5 }
4879 serialModemConnectResp OBJECT-TYPE
4880 SYNTAX DisplayString (SIZE(0..255))
4884 "An ASCII string containing substrings that describe the
4885 expected modem connection response code and associated bps
4886 rate. The substrings are delimited by the first character
4887 in the string, for example:
4888 /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
4889 CONNECT 4800/4800/CONNECT 9600/9600
4890 will be interpreted as:
4891 response code bps rate
4897 The agent will use the information in this string to adjust
4898 the bps rate of this serial interface once a modem connection
4901 A value that is appropriate for a wide variety of modems is:
4905 '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
4906 CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/
4907 CONNECT 19200/19200/CONNECT 38400/38400/'."
4908 ::= { serialConfigEntry 6 }
4910 serialModemNoConnectResp OBJECT-TYPE
4911 SYNTAX DisplayString (SIZE(0..255))
4915 "An ASCII string containing response codes that may be
4916 generated by a modem to report the reason why a connection
4917 attempt has failed. The response codes are delimited by
4918 the first character in the string, for example:
4919 /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/
4921 If one of these response codes is received via this serial
4922 interface while attempting to make a modem connection,
4923 the agent will issue the hang up command as specified by
4924 serialModemHangUpString.
4926 A value that is appropriate for a wide variety of modems is:
4927 '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'."
4928 ::= { serialConfigEntry 7 }
4930 serialDialoutTimeout OBJECT-TYPE
4931 SYNTAX INTEGER (1..65535)
4935 "This timeout value is used when the probe initiates the
4936 serial connection with the intention of contacting a
4937 management station. This variable represents the number
4938 of seconds of inactivity allowed before terminating the
4939 connection on this serial interface."
4941 ::= { serialConfigEntry 8 }
4943 serialStatus OBJECT-TYPE
4948 "The status of this serialConfigEntry.
4950 An entry may not exist in the active state unless all
4951 objects in the entry have an appropriate value."
4952 ::= { serialConfigEntry 9 }
4954 netConfigTable OBJECT-TYPE
4955 SYNTAX SEQUENCE OF NetConfigEntry
4956 ACCESS not-accessible
4959 "A table of netConfigEntries.
4961 This table has been deprecated, as it has not had enough
4962 independent implementations to demonstrate interoperability to
4963 meet the requirements of a Draft Standard."
4964 ::= { probeConfig 11 }
4966 netConfigEntry OBJECT-TYPE
4967 SYNTAX NetConfigEntry
4968 ACCESS not-accessible
4971 "A set of configuration parameters for a particular
4972 network interface on this device. If the device has no network
4973 interface, this table is empty.
4975 The index is composed of the ifIndex assigned to the
4976 corresponding interface."
4978 ::= { netConfigTable 1 }
4980 NetConfigEntry ::= SEQUENCE {
4981 netConfigIPAddress IpAddress,
4982 netConfigSubnetMask IpAddress,
4983 netConfigStatus RowStatus
4986 netConfigIPAddress OBJECT-TYPE
4991 "The IP address of this Net interface. The default value
4992 for this object is 0.0.0.0. If either the netConfigIPAddress
4993 or netConfigSubnetMask is 0.0.0.0, then when the device
4994 boots, it may use BOOTP to try to figure out what these
4995 values should be. If BOOTP fails before the device
4996 can talk on the network, this value must be configured
4997 (e.g., through a terminal attached to the device). If BOOTP is
4998 used, care should be taken to not send BOOTP broadcasts too
4999 frequently and to eventually send them very infrequently if no
5000 replies are received."
5001 ::= { netConfigEntry 1 }
5003 netConfigSubnetMask OBJECT-TYPE
5008 "The subnet mask of this Net interface. The default value
5009 for this object is 0.0.0.0. If either the netConfigIPAddress
5010 or netConfigSubnetMask is 0.0.0.0, then when the device
5011 boots, it may use BOOTP to try to figure out what these
5012 values should be. If BOOTP fails before the device
5013 can talk on the network, this value must be configured
5014 (e.g., through a terminal attached to the device). If BOOTP is
5015 used, care should be taken to not send BOOTP broadcasts too
5016 frequently and to eventually send them very infrequently if no
5017 replies are received."
5018 ::= { netConfigEntry 2 }
5020 netConfigStatus OBJECT-TYPE
5025 "The status of this netConfigEntry.
5027 An entry may not exist in the active state unless all
5028 objects in the entry have an appropriate value."
5029 ::= { netConfigEntry 3 }
5031 netDefaultGateway OBJECT-TYPE
5036 "The IP Address of the default gateway. If this value is
5037 undefined or unknown, it shall have the value 0.0.0.0."
5038 ::= { probeConfig 12 }
5040 trapDestTable OBJECT-TYPE
5041 SYNTAX SEQUENCE OF TrapDestEntry
5042 ACCESS not-accessible
5045 "A list of trap destination entries."
5046 ::= { probeConfig 13 }
5048 trapDestEntry OBJECT-TYPE
5049 SYNTAX TrapDestEntry
5050 ACCESS not-accessible
5053 "This entry includes a destination IP address to which
5054 traps are sent for this community."
5055 INDEX { trapDestIndex }
5056 ::= { trapDestTable 1 }
5058 TrapDestEntry ::= SEQUENCE {
5059 trapDestIndex INTEGER,
5060 trapDestCommunity OCTET STRING,
5061 trapDestProtocol INTEGER,
5062 trapDestAddress OCTET STRING,
5063 trapDestOwner OwnerString,
5064 trapDestStatus RowStatus
5067 trapDestIndex OBJECT-TYPE
5068 SYNTAX INTEGER (1..65535)
5069 ACCESS not-accessible
5072 "A value that uniquely identifies this trapDestEntry."
5073 ::= { trapDestEntry 1 }
5075 trapDestCommunity OBJECT-TYPE
5076 SYNTAX OCTET STRING (SIZE(0..127))
5080 "A community to which this destination address belongs.
5081 This entry is associated with any eventEntries in the RMON
5082 MIB whose value of eventCommunity is equal to the value of
5083 this object. Every time an associated event entry sends a
5084 trap due to an event, that trap will be sent to each
5088 address in the trapDestTable with a trapDestCommunity equal
5089 to eventCommunity, as long as no access control mechanism
5090 precludes it (e.g., VACM).
5092 This object may not be modified if the associated
5093 trapDestStatus object is equal to active(1)."
5094 ::= { trapDestEntry 2 }
5096 trapDestProtocol OBJECT-TYPE
5097 SYNTAX INTEGER { ip(1), ipx(2) }
5101 "The protocol with which this trap is to be sent."
5102 ::= { trapDestEntry 3 }
5104 trapDestAddress OBJECT-TYPE
5109 "The destination address for traps on behalf of this entry.
5111 If the associated trapDestProtocol object is equal to ip(1),
5112 the encoding of this object is the same as the snmpUDPAddress
5113 textual convention in RFC 3417, 'Transport Mappings for the
5114 Simple Network Management Protocol (SNMP)' [RFC3417]:
5115 -- for a SnmpUDPAddress of length 6:
5117 -- octets contents encoding
5118 -- 1-4 IP-address network-byte order
5119 -- 5-6 UDP-port network-byte order
5121 If the associated trapDestProtocol object is equal to ipx(2),
5122 the encoding of this object is the same as the snmpIPXAddress
5123 textual convention in RFC 3417, 'Transport Mappings for the
5124 Simple Network Management Protocol (SNMP)' [RFC3417]:
5125 -- for a SnmpIPXAddress of length 12:
5127 -- octets contents encoding
5128 -- 1-4 network-number network-byte order
5129 -- 5-10 physical-address network-byte order
5130 -- 11-12 socket-number network-byte order
5132 This object may not be modified if the associated
5136 trapDestStatus object is equal to active(1)."
5137 ::= { trapDestEntry 4 }
5139 trapDestOwner OBJECT-TYPE
5144 "The entity that configured this entry and is
5145 therefore using the resources assigned to it."
5146 ::= { trapDestEntry 5 }
5148 trapDestStatus OBJECT-TYPE
5153 "The status of this trap destination entry.
5155 An entry may not exist in the active state unless all
5156 objects in the entry have an appropriate value."
5157 ::= { trapDestEntry 6 }
5159 serialConnectionTable OBJECT-TYPE
5160 SYNTAX SEQUENCE OF SerialConnectionEntry
5161 ACCESS not-accessible
5164 "A list of serialConnectionEntries.
5166 This table has been deprecated, as it has not had enough
5167 independent implementations to demonstrate interoperability
5168 to meet the requirements of a Draft Standard."
5169 ::= { probeConfig 14 }
5171 serialConnectionEntry OBJECT-TYPE
5172 SYNTAX SerialConnectionEntry
5173 ACCESS not-accessible
5176 "Configuration for a SLIP link over a serial line."
5177 INDEX { serialConnectIndex }
5178 ::= { serialConnectionTable 1 }
5180 SerialConnectionEntry ::= SEQUENCE {
5181 serialConnectIndex INTEGER,
5182 serialConnectDestIpAddress IpAddress,
5183 serialConnectType INTEGER,
5184 serialConnectDialString ControlString,
5185 serialConnectSwitchConnectSeq ControlString,
5186 serialConnectSwitchDisconnectSeq ControlString,
5187 serialConnectSwitchResetSeq ControlString,
5188 serialConnectOwner OwnerString,
5189 serialConnectStatus RowStatus
5192 serialConnectIndex OBJECT-TYPE
5193 SYNTAX INTEGER (1..65535)
5194 ACCESS not-accessible
5197 "A value that uniquely identifies this serialConnection
5199 ::= { serialConnectionEntry 1 }
5201 serialConnectDestIpAddress OBJECT-TYPE
5206 "The IP Address that can be reached at the other end of this
5209 This object may not be modified if the associated
5210 serialConnectStatus object is equal to active(1)."
5211 ::= { serialConnectionEntry 2 }
5213 serialConnectType OBJECT-TYPE
5214 SYNTAX INTEGER { direct(1), modem(2), switch(3), modemSwitch(4) }
5218 "The type of outgoing connection to be made. If this object
5219 has the value direct(1), then a direct serial connection
5220 is assumed. If this object has the value modem(2),
5221 then serialConnectDialString will be used to make a modem
5222 connection. If this object has the value switch(3),
5223 then serialConnectSwitchConnectSeq will be used to establish
5224 the connection over a serial data switch, and
5225 serialConnectSwitchDisconnectSeq will be used to terminate
5226 the connection. If this object has the value
5227 modem-switch(4), then a modem connection will be made first,
5228 followed by the switch connection.
5230 This object may not be modified if the associated
5231 serialConnectStatus object is equal to active(1)."
5233 ::= { serialConnectionEntry 3 }
5235 serialConnectDialString OBJECT-TYPE
5236 SYNTAX ControlString (SIZE(0..255))
5240 "A control string that specifies how to dial the phone
5241 number in order to establish a modem connection. The
5242 string should include the dialing prefix and suffix. For
5243 example: '^s^MATD9,888-1234^M' will instruct the Probe
5244 to send a carriage return, followed by the dialing prefix
5245 'ATD', the phone number '9,888-1234', and a carriage
5246 return as the dialing suffix.
5248 This object may not be modified if the associated
5249 serialConnectStatus object is equal to active(1)."
5250 ::= { serialConnectionEntry 4 }
5252 serialConnectSwitchConnectSeq OBJECT-TYPE
5253 SYNTAX ControlString (SIZE(0..255))
5257 "A control string that specifies how to establish a
5258 data switch connection.
5260 This object may not be modified if the associated
5261 serialConnectStatus object is equal to active(1)."
5262 ::= { serialConnectionEntry 5 }
5264 serialConnectSwitchDisconnectSeq OBJECT-TYPE
5265 SYNTAX ControlString (SIZE(0..255))
5269 "A control string that specifies how to terminate a
5270 data switch connection.
5272 This object may not be modified if the associated
5273 serialConnectStatus object is equal to active(1)."
5274 ::= { serialConnectionEntry 6 }
5276 serialConnectSwitchResetSeq OBJECT-TYPE
5277 SYNTAX ControlString (SIZE(0..255))
5281 "A control string that specifies how to reset a data
5282 switch in the event of a timeout.
5284 This object may not be modified if the associated
5285 serialConnectStatus object is equal to active(1)."
5286 ::= { serialConnectionEntry 7 }
5288 serialConnectOwner OBJECT-TYPE
5293 "The entity that configured this entry and is
5294 therefore using the resources assigned to it."
5295 ::= { serialConnectionEntry 8 }
5297 serialConnectStatus OBJECT-TYPE
5302 "The status of this serialConnectionEntry.
5304 If the manager attempts to set this object to active(1) when
5305 the serialConnectType is set to modem(2) or modem-switch(4)
5306 and the serialConnectDialString is a zero-length string or
5307 cannot be correctly parsed as a ConnectString, the set
5308 request will be rejected with badValue(3).
5310 If the manager attempts to set this object to active(1) when
5311 the serialConnectType is set to switch(3) or modem-switch(4)
5312 and the serialConnectSwitchConnectSeq,
5313 the serialConnectSwitchDisconnectSeq, or
5317 the serialConnectSwitchResetSeq is a zero-length string
5318 or cannot be correctly parsed as a ConnectString, the set
5319 request will be rejected with badValue(3).
5321 An entry may not exist in the active state unless all
5322 objects in the entry have an appropriate value."
5323 ::= { serialConnectionEntry 9 }
5325 rmonConformance OBJECT IDENTIFIER
5328 rmon2MIBCompliances OBJECT IDENTIFIER
5329 ::= { rmonConformance 1 }
5331 rmon2MIBGroups OBJECT IDENTIFIER
5332 ::= { rmonConformance 2 }
5334 protocolDirectoryGroup OBJECT IDENTIFIER
5335 ::= { rmon2MIBGroups 1 }
5337 -- protocolDirectoryGroup OBJECT-GROUP
5338 -- OBJECTS { protocolDirLastChange, protocolDirLocalIndex,
5339 -- protocolDirDescr, protocolDirType,
5340 -- protocolDirAddressMapConfig, protocolDirHostConfig,
5341 -- protocolDirMatrixConfig, protocolDirOwner,
5342 -- protocolDirStatus }
5345 -- "Lists the inventory of protocols the probe has the
5346 -- capability of monitoring and allows the addition, deletion,
5347 -- and configuration of entries in this list."
5348 -- ::= { rmon2MIBGroups 1 }
5350 protocolDistributionGroup OBJECT IDENTIFIER
5351 ::= { rmon2MIBGroups 2 }
5353 -- protocolDistributionGroup OBJECT-GROUP
5354 -- OBJECTS { protocolDistControlDataSource,
5355 -- protocolDistControlDroppedFrames,
5356 -- protocolDistControlCreateTime,
5357 -- protocolDistControlOwner, protocolDistControlStatus,
5358 -- protocolDistStatsPkts, protocolDistStatsOctets }
5361 -- "Collects the relative amounts of octets and packets for the
5362 -- different protocols detected on a network segment."
5363 -- ::= { rmon2MIBGroups 2 }
5365 addressMapGroup OBJECT IDENTIFIER
5366 ::= { rmon2MIBGroups 3 }
5368 -- addressMapGroup OBJECT-GROUP
5369 -- OBJECTS { addressMapInserts, addressMapDeletes,
5370 -- addressMapMaxDesiredEntries,
5371 -- addressMapControlDataSource,
5372 -- addressMapControlDroppedFrames,
5373 -- addressMapControlOwner, addressMapControlStatus,
5374 -- addressMapPhysicalAddress, addressMapLastChange }
5377 -- "Lists MAC address to network address bindings discovered by
5378 -- the probe and what interface they were last seen on."
5379 -- ::= { rmon2MIBGroups 3 }
5381 nlHostGroup OBJECT IDENTIFIER
5382 ::= { rmon2MIBGroups 4 }
5384 -- nlHostGroup OBJECT-GROUP
5385 -- OBJECTS { hlHostControlDataSource,
5386 -- hlHostControlNlDroppedFrames,
5387 -- hlHostControlNlInserts, hlHostControlNlDeletes,
5388 -- hlHostControlNlMaxDesiredEntries,
5389 -- hlHostControlAlDroppedFrames,
5390 -- hlHostControlAlInserts, hlHostControlAlDeletes,
5391 -- hlHostControlAlMaxDesiredEntries,
5392 -- hlHostControlOwner, hlHostControlStatus,
5393 -- nlHostInPkts, nlHostOutPkts, nlHostInOctets,
5394 -- nlHostOutOctets, nlHostOutMacNonUnicastPkts,
5395 -- nlHostCreateTime }
5398 -- "Counts the amount of traffic sent from and to each network
5399 -- address discovered by the probe. Note that while the
5400 -- hlHostControlTable also has objects that control an optional
5401 -- alHostTable, implementation of the alHostTable is not
5402 -- required to fully implement this group."
5403 -- ::= { rmon2MIBGroups 4 }
5405 nlMatrixGroup OBJECT IDENTIFIER
5406 ::= { rmon2MIBGroups 5 }
5408 -- nlMatrixGroup OBJECT-GROUP
5409 -- OBJECTS { hlMatrixControlDataSource,
5410 -- hlMatrixControlNlDroppedFrames,
5411 -- hlMatrixControlNlInserts, hlMatrixControlNlDeletes,
5412 -- hlMatrixControlNlMaxDesiredEntries,
5413 -- hlMatrixControlAlDroppedFrames,
5414 -- hlMatrixControlAlInserts, hlMatrixControlAlDeletes,
5415 -- hlMatrixControlAlMaxDesiredEntries,
5416 -- hlMatrixControlOwner, hlMatrixControlStatus,
5417 -- nlMatrixSDPkts, nlMatrixSDOctets,
5418 -- nlMatrixSDCreateTime, nlMatrixDSPkts,
5419 -- nlMatrixDSOctets, nlMatrixDSCreateTime,
5420 -- nlMatrixTopNControlMatrixIndex,
5421 -- nlMatrixTopNControlRateBase,
5422 -- nlMatrixTopNControlTimeRemaining,
5423 -- nlMatrixTopNControlGeneratedReports,
5424 -- nlMatrixTopNControlDuration,
5425 -- nlMatrixTopNControlRequestedSize,
5426 -- nlMatrixTopNControlGrantedSize,
5427 -- nlMatrixTopNControlStartTime,
5428 -- nlMatrixTopNControlOwner, nlMatrixTopNControlStatus,
5429 -- nlMatrixTopNProtocolDirLocalIndex,
5430 -- nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress,
5431 -- nlMatrixTopNPktRate, nlMatrixTopNReversePktRate,
5432 -- nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate }
5435 -- "Counts the amount of traffic sent between each pair of
5436 -- network addresses discovered by the probe. Note that while
5437 -- the hlMatrixControlTable also has objects that control
5438 -- optional alMatrixTables, implementation of the
5439 -- alMatrixTables is not required to fully implement this
5441 -- ::= { rmon2MIBGroups 5 }
5443 alHostGroup OBJECT IDENTIFIER
5444 ::= { rmon2MIBGroups 6 }
5446 -- alHostGroup OBJECT-GROUP
5447 -- OBJECTS { alHostInPkts, alHostOutPkts, alHostInOctets,
5448 -- alHostOutOctets, alHostCreateTime }
5451 -- "Counts the amount of traffic, by protocol, sent from and to
5452 -- each network address discovered by the probe. Implementation
5453 -- of this group requires implementation of the Network-Layer
5455 -- ::= { rmon2MIBGroups 6 }
5457 alMatrixGroup OBJECT IDENTIFIER
5458 ::= { rmon2MIBGroups 7 }
5460 -- alMatrixGroup OBJECT-GROUP
5461 -- OBJECTS { alMatrixSDPkts, alMatrixSDOctets,
5462 -- alMatrixSDCreateTime, alMatrixDSPkts,
5463 -- alMatrixDSOctets, alMatrixDSCreateTime,
5464 -- alMatrixTopNControlMatrixIndex,
5465 -- alMatrixTopNControlRateBase,
5466 -- alMatrixTopNControlTimeRemaining,
5467 -- alMatrixTopNControlGeneratedReports,
5468 -- alMatrixTopNControlDuration,
5469 -- alMatrixTopNControlRequestedSize,
5470 -- alMatrixTopNControlGrantedSize,
5471 -- alMatrixTopNControlStartTime,
5472 -- alMatrixTopNControlOwner, alMatrixTopNControlStatus,
5473 -- alMatrixTopNProtocolDirLocalIndex,
5474 -- alMatrixTopNSourceAddress, alMatrixTopNDestAddress,
5475 -- alMatrixTopNAppProtocolDirLocalIndex,
5476 -- alMatrixTopNPktRate, alMatrixTopNReversePktRate,
5477 -- alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate }
5480 -- "Counts the amount of traffic, by protocol, sent between each
5481 -- pair of network addresses discovered by the
5482 -- probe. Implementation of this group requires implementation
5483 -- of the Network-Layer Matrix Group."
5484 -- ::= { rmon2MIBGroups 7 }
5486 usrHistoryGroup OBJECT IDENTIFIER
5487 ::= { rmon2MIBGroups 8 }
5489 -- usrHistoryGroup OBJECT-GROUP
5490 -- OBJECTS { usrHistoryControlObjects,
5491 -- usrHistoryControlBucketsRequested,
5492 -- usrHistoryControlBucketsGranted,
5493 -- usrHistoryControlInterval, usrHistoryControlOwner,
5494 -- usrHistoryControlStatus, usrHistoryObjectVariable,
5495 -- usrHistoryObjectSampleType, usrHistoryIntervalStart,
5496 -- usrHistoryIntervalEnd, usrHistoryAbsValue,
5497 -- usrHistoryValStatus }
5500 -- "The usrHistoryGroup provides user-defined collection of
5501 -- historical information from MIB objects on the probe."
5502 -- ::= { rmon2MIBGroups 8 }
5504 probeInformationGroup OBJECT IDENTIFIER
5505 ::= { rmon2MIBGroups 9 }
5507 -- probeInformationGroup OBJECT-GROUP
5508 -- OBJECTS { probeCapabilities, probeSoftwareRev,
5509 -- probeHardwareRev, probeDateTime }
5512 -- "This group describes various operating parameters of the
5513 -- probe and controls the local time of the probe."
5514 -- ::= { rmon2MIBGroups 9 }
5516 probeConfigurationGroup OBJECT IDENTIFIER
5517 ::= { rmon2MIBGroups 10 }
5519 -- probeConfigurationGroup OBJECT-GROUP
5520 -- OBJECTS { probeResetControl, probeDownloadFile,
5521 -- probeDownloadTFTPServer, probeDownloadAction,
5522 -- probeDownloadStatus, serialMode, serialProtocol,
5523 -- serialTimeout, serialModemInitString,
5524 -- serialModemHangUpString, serialModemConnectResp,
5525 -- serialModemNoConnectResp, serialDialoutTimeout,
5526 -- serialStatus, netConfigIPAddress,
5527 -- netConfigSubnetMask, netConfigStatus,
5528 -- netDefaultGateway, trapDestCommunity,
5529 -- trapDestProtocol, trapDestAddress, trapDestOwner,
5530 -- trapDestStatus, serialConnectDestIpAddress,
5531 -- serialConnectType, serialConnectDialString,
5532 -- serialConnectSwitchConnectSeq,
5533 -- serialConnectSwitchDisconnectSeq,
5534 -- serialConnectSwitchResetSeq, serialConnectOwner,
5535 -- serialConnectStatus }
5536 -- STATUS deprecated
5538 -- "This group controls the configuration of various operating
5539 -- parameters of the probe. This group is not referenced by any
5540 -- MODULE-COMPLIANCE macro because it is 'grandfathered' from
5541 -- more recent MIB review rules that would require it."
5542 -- ::= { rmon2MIBGroups 10 }
5544 rmon1EnhancementGroup OBJECT IDENTIFIER
5545 ::= { rmon2MIBGroups 11 }
5547 -- rmon1EnhancementGroup OBJECT-GROUP
5548 -- OBJECTS { historyControlDroppedFrames,
5549 -- hostControlDroppedFrames, hostControlCreateTime,
5550 -- matrixControlDroppedFrames, matrixControlCreateTime,
5551 -- channelDroppedFrames, channelCreateTime,
5552 -- filterProtocolDirDataLocalIndex,
5553 -- filterProtocolDirLocalIndex }
5556 -- "This group adds some enhancements to RMON-1 that help
5557 -- management stations."
5558 -- ::= { rmon2MIBGroups 11 }
5560 rmon1EthernetEnhancementGroup OBJECT IDENTIFIER
5561 ::= { rmon2MIBGroups 12 }
5563 -- rmon1EthernetEnhancementGroup OBJECT-GROUP
5564 -- OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime }
5567 -- "This group adds some enhancements to RMON-1 that help
5568 -- management stations."
5569 -- ::= { rmon2MIBGroups 12 }
5571 rmon1TokenRingEnhancementGroup OBJECT IDENTIFIER
5572 ::= { rmon2MIBGroups 13 }
5574 -- rmon1TokenRingEnhancementGroup OBJECT-GROUP
5575 -- OBJECTS { tokenRingMLStatsDroppedFrames,
5576 -- tokenRingMLStatsCreateTime,
5577 -- tokenRingPStatsDroppedFrames,
5578 -- tokenRingPStatsCreateTime,
5579 -- ringStationControlDroppedFrames,
5580 -- ringStationControlCreateTime,
5581 -- sourceRoutingStatsDroppedFrames,
5582 -- sourceRoutingStatsCreateTime }
5583 -- STATUS deprecated
5585 -- "This group adds some enhancements to RMON-1 that help
5586 -- management stations. This group is not referenced by any
5587 -- MODULE-COMPLIANCE macro because it is 'grandfathered' from
5588 -- more recent MIB review rules that would require it."
5589 -- ::= { rmon2MIBGroups 13 }
5591 rmon2MIBCompliance OBJECT IDENTIFIER
5592 ::= { rmon2MIBCompliances 1 }
5594 -- rmon2MIBCompliance MODULE-COMPLIANCE
5597 -- "Describes the requirements for conformance to
5600 -- MODULE -- -- this module
5602 -- MANDATORY-GROUPS { protocolDirectoryGroup,
5603 -- protocolDistributionGroup, addressMapGroup,
5604 -- nlHostGroup, nlMatrixGroup, usrHistoryGroup,
5605 -- probeInformationGroup }
5607 -- GROUP rmon1EnhancementGroup
5609 -- "The rmon1EnhancementGroup is mandatory for systems
5610 -- that implement RMON [RFC2819]."
5612 -- GROUP rmon1EthernetEnhancementGroup
5614 -- "The rmon1EthernetEnhancementGroup is optional and is
5615 -- appropriate for systems that implement the Ethernet
5616 -- group of RMON [RFC2819]."
5618 -- OBJECT nlMatrixTopNControlRateBase
5620 -- { nlMatrixTopNPkts(1), nlMatrixTopNOctets(2) }
5622 -- "Conformance to RMON2 requires only support for these
5623 -- values of nlMatrixTopNControlRateBase."
5625 -- ::= { rmon2MIBCompliances 1 }
5627 rmon2MIBApplicationLayerCompliance OBJECT IDENTIFIER
5628 ::= { rmon2MIBCompliances 2 }
5630 -- rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE
5633 -- "Describes the requirements for conformance to
5634 -- the RMON2 MIB with Application-Layer Enhancements."
5636 -- MODULE -- -- this module
5638 -- MANDATORY-GROUPS { protocolDirectoryGroup,
5639 -- protocolDistributionGroup, addressMapGroup,
5640 -- nlHostGroup, nlMatrixGroup, alHostGroup,
5641 -- alMatrixGroup, usrHistoryGroup,
5642 -- probeInformationGroup }
5644 -- GROUP rmon1EnhancementGroup
5646 -- "The rmon1EnhancementGroup is mandatory for systems
5647 -- that implement RMON [RFC2819]."
5649 -- GROUP rmon1EthernetEnhancementGroup
5651 -- "The rmon1EthernetEnhancementGroup is optional and is
5652 -- appropriate for systems that implement the Ethernet
5653 -- group of RMON [RFC2819]."
5655 -- OBJECT nlMatrixTopNControlRateBase
5657 -- { nlMatrixTopNPkts(1), nlMatrixTopNOctets(2) }
5659 -- "Conformance to RMON2 requires only support for these
5660 -- values of nlMatrixTopNControlRateBase."
5662 -- OBJECT alMatrixTopNControlRateBase
5664 -- { alMatrixTopNTerminalsPkts(1),
5665 -- alMatrixTopNTerminalsOctets(2),
5666 -- alMatrixTopNAllPkts(3), alMatrixTopNAllOctets(4) }
5668 -- "Conformance to RMON2 requires only support for these
5672 -- values of alMatrixTopNControlRateBase."
5674 -- ::= { rmon2MIBCompliances 2 }
5676 END -- end of module RMON2-MIB.