2 -- This SMIv2 module has been generated by smidump 0.4.5. Do not edit.
5 RMON2-MIB DEFINITIONS ::= BEGIN
10 OwnerString, channelEntry, etherStatsEntry, filter, filterEntry,
11 history, historyControlEntry, hostControlEntry, hosts, matrix,
12 matrixControlEntry, statistics
14 MODULE-COMPLIANCE, OBJECT-GROUP
16 Counter32, Gauge32, Integer32, IpAddress, MODULE-IDENTITY,
17 OBJECT-TYPE, TimeTicks, mib-2
19 DisplayString, RowStatus, TEXTUAL-CONVENTION, TimeStamp
21 ringStationControlEntry, sourceRoutingStatsEntry, tokenRing,
22 tokenRingMLStatsEntry, tokenRingPStatsEntry
23 FROM TOKEN-RING-RMON-MIB;
26 LAST-UPDATED "200605020000Z"
28 "IETF RMON MIB Working Group"
32 Phone: +1-650-948-6500
34 Email: waldbusser@nextbeacon.com
38 E-mail: ietf@andybierman.com
40 Working Group Mailing List: <rmonmib@ietf.org>
41 To subscribe send email to: <rmonmib-request@ietf.org> "
43 "The MIB module for managing remote monitoring
44 device implementations. This MIB module
45 extends the architecture introduced in the original
46 RMON MIB as specified in RFC 2819.
48 Copyright (C) The Internet Society (2006). This version of
49 this MIB module is part of RFC 4502; see the RFC itself for
51 REVISION "200605020000Z"
53 "This version updates the proposed-standard version of the
54 RMON2 MIB (published as RFC 2021) by adding 2 new
55 enumerations to the nlMatrixTopNControlRateBase object and
56 4 new enumerations to the alMatrixTopNControlRateBase object.
57 These new enumerations support the creation of high-capacity
58 topN reports in the High Capacity RMON MIB [RFC3273].
60 Additionally, the following objects have been deprecated, as
61 they have not had enough independent implementations to
62 demonstrate interoperability to meet the requirements of a
66 probeDownloadTFTPServer
76 serialModemHangUpString
77 serialModemConnectResp
78 serialModemNoConnectResp
81 serialConnectDestIpAddress
83 serialConnectDialString
84 serialConnectSwitchConnectSeq
85 serialConnectSwitchDisconnectSeq
86 serialConnectSwitchResetSeq
93 tokenRingMLStats2DroppedFrames
94 tokenRingMLStats2CreateTime
95 tokenRingPStats2DroppedFrames
96 tokenRingPStats2CreateTime
97 ringStationControl2DroppedFrames
98 ringStationControl2CreateTime
99 sourceRoutingStats2DroppedFrames
100 sourceRoutingStats2CreateTime
108 In addition, two corrections were made. The LastCreateTime
109 Textual Convention had been defined with a base type of
110 another textual convention, which isn't allowed in SMIv2. The
111 definition has been modified to use TimeTicks as the base
114 Further, the SerialConfigEntry SEQUENCE definition included
115 sub-typing information that is not allowed in SMIv2. This
116 information has been deleted. Ranges were added to a number of
117 objects and textual-conventions to constrain their maximum
118 (and sometimes minimum) sizes. The addition of these ranges
119 documents existing practice for these objects. These objects
126 protocolDirParameters
127 addressMapNetworkAddress
129 nlMatrixSDSourceAddress
130 nlMatrixSDDestAddress
131 nlMatrixDSSourceAddress
132 nlMatrixDSDestAddress
133 nlMatrixTopNSourceAddress
134 nlMatrixTopNDestAddress
138 alMatrixTopNSourceAddress
139 alMatrixTopNDestAddress
141 Finally, the TimeFilter TC has been updated to encourage agent
142 implementations that allow a MIB walk to behave well even when
143 performed by an application that is not aware of the special
144 TimeFilter semantics."
145 REVISION "200207080000Z"
147 "Added new enumerations to support the High-Capacity RMON
148 MIB as defined in RFC 3273. Also fixed some typos and
149 added clarifications."
150 REVISION "199605270000Z"
152 "Original version. Published as RFC 2021."
156 ZeroBasedCounter32 ::= TEXTUAL-CONVENTION
159 "This TC describes an object that counts events with the
160 following semantics: objects of this type will be set to
161 zero(0) on creation and will thereafter count appropriate
162 events, wrapping back to zero(0) when the value 2^32 is
165 Provided that an application discovers the new object within
166 the minimum time to wrap, it can use the initial value as a
167 delta since it last polled the table of which this object is
168 part. It is important for a management station to be aware of
169 this minimum time and the actual time between polls, and to
170 discard data if the actual time is too long or there is no
171 defined minimum time.
173 Typically, this TC is used in tables where the INDEX space is
174 constantly changing and/or the TimeFilter mechanism is in use."
177 LastCreateTime ::= TEXTUAL-CONVENTION
180 "This TC describes an object that stores the value of the
181 sysUpTime object at the last time its entry was created.
183 This can be used for polling applications to determine that an
184 entry has been deleted and re-created between polls, causing
185 an otherwise undetectable discontinuity in the data.
187 If sysUpTime is reset to zero as a result of a re-
188 initialization of the network management (sub)system, then
189 the values of all LastCreateTime objects are also reset.
190 However, after approximately 497 days without a re-
191 initialization, the sysUpTime object will reach 2^^32-1 and
192 then increment to zero; in this case, existing values
193 of TimeStamp objects do not change. This can lead to
194 ambiguities in the value of TimeStamp objects."
197 TimeFilter ::= TEXTUAL-CONVENTION
200 "To be used for the index to a table. Allows an application
201 to download only those rows changed since a particular time.
205 Note that this is not a history mechanism. Only current values
206 of underlying objects are returned; saved instance values
207 associated with particular values of sysUpTime are not.
209 An entry is considered changed if the value of any object in the
210 entry changes, if the row is created, or if any object in the
211 entry is created or deleted. Note that deleted entries cannot
212 be detected or downloaded.
214 A time-filtered conceptual table is created by inserting a
215 single object of SYNTAX TimeFilter as the first INDEX component
216 in a copy of an existing basic conceptual table (i.e., any
217 SEQUENCE without a TimeFilter INDEX component). Thus, for
218 each conceptual entry 'I' in the basic table, there exists N
219 conceptual entries in the time-filtered version, indexed N.I,
220 where 'N' is equal to the value of sysUpTime.
222 When an application retrieves conceptual instances from a
223 time-filtered table, and an INDEX value is provided for the
224 TimeFilter INDEX component 'N', the agent will only consider
225 returning basic conceptual entries (e.g., 'fooColumn.N.I') if
226 any column within the basic conceptual entry has changed since
227 sysUpTime 'N'. If not, the basic conceptual entry will
228 be ignored for the particular retrieval operation.
230 When sysUpTime is equal to zero, this table shall be empty.
232 One conceptual entry exists for each past value of sysUpTime,
233 except that the whole table is purged should sysUpTime wrap.
235 As an entry in a time-filtered table is updated (i.e., one of
236 the columns in the basic conceptual table is changed), new
237 conceptual entries are also created in the time-filtered version
238 (which still shares the now updated object values with all other
239 instances). The number of unique time-filtered instances that
240 are created is determined by the value of sysUpTime at which the
241 basic entry was last updated. One unique instance will exist
242 for each value of sysUpTime at the last update time for the row.
243 However, a new TimeFilter index instance is created for each new
244 sysUpTime value. The TimeFilter index values not associated
245 with entry updates are called duplicate time-filtered instances.
247 After some deployment experience, it has been determined that
248 a time-filtered table is more efficient if the agent
249 stops a MIB walk operation by skipping over rows with a
250 TimeFilter index value higher than the value in the received
251 GetNext/GetBulk request. That is, instead of incrementing a
252 TimeFilter index value, the agent will continue to the next
256 object or table. As a consequence, GetNext or GetBulk
257 operations will provide only one pass through a time-filtered
260 It is suggested that an agent implement a time-filtered table
261 in this manner to improve performance and avoid a MIB walk
262 getting stuck in time-filtered tables. It is, however, still
263 acceptable for an agent to implement a time-filtered table in
264 the traditional manner (i.e., every conceptual time-filtered
265 instance is returned in GetNext and GetBulk PDU responses), and
266 management applications must be able to deal with such
267 traditional implementations.
269 See the appendix for further discussion of this textual
272 The following example is provided to demonstrate TimeFilter
275 Consider the following basic conceptual table, basicFooTable.
276 (Note that the basic version of a time-filtered table may not
277 actually be defined.)
289 For this example, the basicFooTable contains two static
290 conceptual entries (fooIndex equals '1' and '2'), created at
291 time zero. It also contains one dynamic conceptual entry
292 (fooIndex equals '3'), which is created at time '3' and deleted
295 The time-filtered version of the basicFooTable could be defined
301 INDEX { fooTimeMark, fooIndex }
307 fooTimeMark TimeFilter,
313 Note that entries exist in the time-filtered conceptual table
314 only if they actually exist in the underlying (basic) table.
316 For this example, the fooTable will have three underlying
317 basic entries (fooIndex == 1, 2, and 3), with the following
318 activity (for sysUpTime equal 0 to 9):
320 - fooEntry.N.1 is created at time '0' and most recently
321 updated at time '6' to the value '5'.
322 - fooEntry.N.2 is created at time '0' and most recently
323 updated at time '8' to the value '9'.
324 - fooEntry.N.3 is created at time '3', updated at time '5'
325 to the value '17', and deleted at time '7'.
327 The following tables show the values that would be returned for
328 MIB walk operations with various TimeFilter values, done at
329 different times. An application issues a retrieval request at
330 time 'T', with a TimeFilter value, 'N' (typically set to a lower
331 value, such as the value of sysUpTime at the last polling cycle).
333 The following values would be returned in a MIB walk of
334 fooCounts.N if T equals '0' and N equals '0':
337 ==========================
341 Note that nothing is returned for fooCounts.0.3, since that
342 entry does not exist at sysUpTime equals '0'.
344 The following values would be returned in a full (traditional) MIB
345 walk of fooCounts.N if T equals '3' and N equals '0':
348 =======================
358 Note that there are no instances for T equals 1 or 2 for the
359 first two values of N, as these entries did not change
360 since they were created at time '0'.
362 Note that the current value for 'fooCounts.N.3' is returned
363 here, even for values of N less than '3' (when the entry was
364 created). The agent only considers the current existence of an
365 entry in the TimeFilter algorithm, not the time when the entry
368 Note that the instances 'fooCounts.0.3', 'fooCounts.1.3',
369 and 'fooCounts.2.3' are duplicates and can be suppressed by the
372 The following values would be returned in a full (traditional)
373 MIB walk of fooCounts.N if T equals '6' and N equals '3':
376 =======================
385 Note that no instances for entry 'fooCounts.N.2' are returned,
386 since it has not changed since time '3'.
388 Note that all instances except 'fooCounts.5.3' and
389 'fooCounts.6.1' are duplicates and can be suppressed by the
392 The following values would be returned in a full (traditional)
393 MIB walk of fooCounts.N if T equals '9' and N equals '6':
396 =======================
402 Note that no instances for entry 'fooCounts.N.3' are returned,
403 since it was deleted at time '7'.
405 Note that instances 'fooCounts.6.2' and 'fooCounts.7.2'
409 are duplicates and can be suppressed by the agent in a MIB
413 DataSource ::= TEXTUAL-CONVENTION
416 "Identifies the source of the data that the associated
417 function is configured to analyze. This source can be any
418 interface on this device.
420 In order to identify a particular interface, this
421 object shall identify the instance of the ifIndex
422 object, defined in [RFC2863], for the desired interface.
424 For example, if an entry were to receive data from
425 interface #1, this object would be set to ifIndex.1."
426 SYNTAX OBJECT IDENTIFIER
428 ControlString ::= TEXTUAL-CONVENTION
431 "This data type is used to communicate with a modem or a
435 serial data switch. A ControlString contains embedded
436 commands to control how the device will interact with the
437 remote device through the serial interface. Commands are
438 represented as two-character sequences beginning with
441 The following commands are recognized by the device (note
442 that command characters are case sensitive):
444 ^s Send string that follows, which is terminated by the
445 next command or the end of string.
446 ^c Delay for the number of seconds that follows. Toss
447 out any data received rather than store it in a
449 ^t Set timeout to the value represented by the decimal
450 digits that follow. The default timeout is 20
451 seconds. Note that this timeout may be overridden
452 by a smaller serialTimeout configured for the
453 associated serial interface (see serialConfigTable).
454 ^w Wait for the reply string that follows, which is
455 terminated by the next command or the end of string.
456 Partial and case-insensitive matching is applied, i.e.,
457 if the reply string (any case combination) is found
458 anywhere in the received string, then the a match is
459 found. If the current timeout elapses without a match,
460 then the remaining control string is ignored.
462 ^d Delay the number of seconds specified by the decimal
464 ^b Send break for the number of milliseconds specified by
465 the decimal digits that follow. If no digits follow,
466 break will be enforced for 250 milliseconds by default.
468 The following ASCII control characters may be inserted into
469 the '^s' send string or the '^w' reply string:
486 Binary data may also be inserted into the data stream. The
487 control sequence for each byte of binary data is ^0x##, where
488 ## is the hexadecimal representation of the data byte. Two
489 ASCII characters (0-9, a-f, A-F) must follow the '^0x'
490 control prefix. For example, '^0x0D^0x0A' is interpreted as a
491 carriage return followed by a line feed."
492 SYNTAX OCTET STRING (SIZE(0..255))
494 etherStats2Table OBJECT-TYPE
495 SYNTAX SEQUENCE OF EtherStats2Entry
496 MAX-ACCESS not-accessible
499 "Contains the RMON-2 augmentations to RMON-1."
502 etherStats2Entry OBJECT-TYPE
503 SYNTAX EtherStats2Entry
504 MAX-ACCESS not-accessible
507 "Contains the RMON-2 augmentations to RMON-1."
508 AUGMENTS { etherStatsEntry }
509 ::= { etherStats2Table 1 }
511 EtherStats2Entry ::= SEQUENCE {
512 etherStatsDroppedFrames Counter32,
513 etherStatsCreateTime LastCreateTime
516 etherStatsDroppedFrames OBJECT-TYPE
521 "The total number of frames that were received by the probe
522 and therefore not accounted for in the *StatsDropEvents, but
523 that the probe chose not to count for this entry for
524 whatever reason. Most often, this event occurs when the
525 probe is out of some resources and decides to shed load from
528 This count does not include packets that were not counted
529 because they had MAC-layer errors.
531 Note that, unlike the dropEvents counter, this number is the
532 exact number of frames dropped."
533 ::= { etherStats2Entry 1 }
535 etherStatsCreateTime OBJECT-TYPE
536 SYNTAX LastCreateTime
540 "The value of sysUpTime when this control entry was last
541 activated. This can be used by the management station to
542 ensure that the table has not been deleted and recreated
544 ::= { etherStats2Entry 2 }
546 tokenRingMLStats2Table OBJECT-TYPE
547 SYNTAX SEQUENCE OF TokenRingMLStats2Entry
548 MAX-ACCESS not-accessible
551 "Contains the RMON-2 augmentations to RMON-1.
553 This table has been deprecated, as it has not had enough
554 independent implementations to demonstrate interoperability
555 to meet the requirements of a Draft Standard."
558 tokenRingMLStats2Entry OBJECT-TYPE
559 SYNTAX TokenRingMLStats2Entry
560 MAX-ACCESS not-accessible
563 "Contains the RMON-2 augmentations to RMON-1."
564 AUGMENTS { tokenRingMLStatsEntry }
565 ::= { tokenRingMLStats2Table 1 }
567 TokenRingMLStats2Entry ::= SEQUENCE {
568 tokenRingMLStatsDroppedFrames Counter32,
569 tokenRingMLStatsCreateTime LastCreateTime
572 tokenRingMLStatsDroppedFrames OBJECT-TYPE
577 "The total number of frames that were received by the probe
578 and therefore not accounted for in the *StatsDropEvents, but
579 that the probe chose not to count for this entry for
580 whatever reason. Most often, this event occurs when the
581 probe is out of some resources and decides to shed load from
584 This count does not include packets that were not counted
585 because they had MAC-layer errors.
587 Note that, unlike the dropEvents counter, this number is the
588 exact number of frames dropped."
589 ::= { tokenRingMLStats2Entry 1 }
591 tokenRingMLStatsCreateTime OBJECT-TYPE
592 SYNTAX LastCreateTime
596 "The value of sysUpTime when this control entry was last
597 activated. This can be used by the management station to
598 ensure that the table has not been deleted and recreated
600 ::= { tokenRingMLStats2Entry 2 }
602 tokenRingPStats2Table OBJECT-TYPE
603 SYNTAX SEQUENCE OF TokenRingPStats2Entry
604 MAX-ACCESS not-accessible
607 "Contains the RMON-2 augmentations to RMON-1.
609 This table has been deprecated, as it has not had enough
610 independent implementations to demonstrate interoperability
611 to meet the requirements of a Draft Standard."
614 tokenRingPStats2Entry OBJECT-TYPE
615 SYNTAX TokenRingPStats2Entry
616 MAX-ACCESS not-accessible
619 "Contains the RMON-2 augmentations to RMON-1."
620 AUGMENTS { tokenRingPStatsEntry }
621 ::= { tokenRingPStats2Table 1 }
623 TokenRingPStats2Entry ::= SEQUENCE {
624 tokenRingPStatsDroppedFrames Counter32,
625 tokenRingPStatsCreateTime LastCreateTime
628 tokenRingPStatsDroppedFrames OBJECT-TYPE
633 "The total number of frames that were received by the probe
634 and therefore not accounted for in the *StatsDropEvents, but
635 that the probe chose not to count for this entry for
636 whatever reason. Most often, this event occurs when the
637 probe is out of some resources and decides to shed load from
640 This count does not include packets that were not counted
641 because they had MAC-layer errors.
643 Note that, unlike the dropEvents counter, this number is the
644 exact number of frames dropped."
645 ::= { tokenRingPStats2Entry 1 }
647 tokenRingPStatsCreateTime OBJECT-TYPE
648 SYNTAX LastCreateTime
652 "The value of sysUpTime when this control entry was last
653 activated. This can be used by the management station to
654 ensure that the table has not been deleted and recreated
656 ::= { tokenRingPStats2Entry 2 }
658 historyControl2Table OBJECT-TYPE
659 SYNTAX SEQUENCE OF HistoryControl2Entry
660 MAX-ACCESS not-accessible
663 "Contains the RMON-2 augmentations to RMON-1."
666 historyControl2Entry OBJECT-TYPE
667 SYNTAX HistoryControl2Entry
668 MAX-ACCESS not-accessible
671 "Contains the RMON-2 augmentations to RMON-1."
672 AUGMENTS { historyControlEntry }
673 ::= { historyControl2Table 1 }
675 HistoryControl2Entry ::= SEQUENCE {
676 historyControlDroppedFrames Counter32
679 historyControlDroppedFrames OBJECT-TYPE
684 "The total number of frames that were received by the probe
685 and therefore not accounted for in the *StatsDropEvents, but
686 that the probe chose not to count for this entry for
687 whatever reason. Most often, this event occurs when the
688 probe is out of some resources and decides to shed load from
691 This count does not include packets that were not counted
692 because they had MAC-layer errors.
694 Note that, unlike the dropEvents counter, this number is the
695 exact number of frames dropped."
696 ::= { historyControl2Entry 1 }
698 hostControl2Table OBJECT-TYPE
699 SYNTAX SEQUENCE OF HostControl2Entry
700 MAX-ACCESS not-accessible
703 "Contains the RMON-2 augmentations to RMON-1."
706 hostControl2Entry OBJECT-TYPE
707 SYNTAX HostControl2Entry
708 MAX-ACCESS not-accessible
711 "Contains the RMON-2 augmentations to RMON-1."
712 AUGMENTS { hostControlEntry }
713 ::= { hostControl2Table 1 }
715 HostControl2Entry ::= SEQUENCE {
716 hostControlDroppedFrames Counter32,
717 hostControlCreateTime LastCreateTime
720 hostControlDroppedFrames OBJECT-TYPE
725 "The total number of frames that were received by the probe
726 and therefore not accounted for in the *StatsDropEvents, but
727 that the probe chose not to count for this entry for
728 whatever reason. Most often, this event occurs when the
732 probe is out of some resources and decides to shed load from
735 This count does not include packets that were not counted
736 because they had MAC-layer errors.
738 Note that, unlike the dropEvents counter, this number is the
739 exact number of frames dropped."
740 ::= { hostControl2Entry 1 }
742 hostControlCreateTime OBJECT-TYPE
743 SYNTAX LastCreateTime
747 "The value of sysUpTime when this control entry was last
748 activated. This can be used by the management station to
749 ensure that the table has not been deleted and recreated
751 ::= { hostControl2Entry 2 }
753 matrixControl2Table OBJECT-TYPE
754 SYNTAX SEQUENCE OF MatrixControl2Entry
755 MAX-ACCESS not-accessible
758 "Contains the RMON-2 augmentations to RMON-1."
761 matrixControl2Entry OBJECT-TYPE
762 SYNTAX MatrixControl2Entry
763 MAX-ACCESS not-accessible
766 "Contains the RMON-2 augmentations to RMON-1."
767 AUGMENTS { matrixControlEntry }
768 ::= { matrixControl2Table 1 }
770 MatrixControl2Entry ::= SEQUENCE {
771 matrixControlDroppedFrames Counter32,
772 matrixControlCreateTime LastCreateTime
775 matrixControlDroppedFrames OBJECT-TYPE
780 "The total number of frames that were received by the probe
781 and therefore not accounted for in the *StatsDropEvents, but
782 that the probe chose not to count for this entry for
783 whatever reason. Most often, this event occurs when the
784 probe is out of some resources and decides to shed load from
787 This count does not include packets that were not counted
788 because they had MAC-layer errors.
790 Note that, unlike the dropEvents counter, this number is the
791 exact number of frames dropped."
792 ::= { matrixControl2Entry 1 }
794 matrixControlCreateTime OBJECT-TYPE
795 SYNTAX LastCreateTime
799 "The value of sysUpTime when this control entry was last
800 activated. This can be used by the management station to
801 ensure that the table has not been deleted and recreated
803 ::= { matrixControl2Entry 2 }
805 channel2Table OBJECT-TYPE
806 SYNTAX SEQUENCE OF Channel2Entry
807 MAX-ACCESS not-accessible
810 "Contains the RMON-2 augmentations to RMON-1."
813 channel2Entry OBJECT-TYPE
815 MAX-ACCESS not-accessible
818 "Contains the RMON-2 augmentations to RMON-1."
819 AUGMENTS { channelEntry }
820 ::= { channel2Table 1 }
822 Channel2Entry ::= SEQUENCE {
823 channelDroppedFrames Counter32,
824 channelCreateTime LastCreateTime
827 channelDroppedFrames OBJECT-TYPE
832 "The total number of frames that were received by the probe
833 and therefore not accounted for in the *StatsDropEvents, but
834 that the probe chose not to count for this entry for
835 whatever reason. Most often, this event occurs when the
836 probe is out of some resources and decides to shed load from
839 This count does not include packets that were not counted
840 because they had MAC-layer errors.
842 Note that, unlike the dropEvents counter, this number is the
843 exact number of frames dropped."
844 ::= { channel2Entry 1 }
846 channelCreateTime OBJECT-TYPE
847 SYNTAX LastCreateTime
851 "The value of sysUpTime when this control entry was last
852 activated. This can be used by the management station to
853 ensure that the table has not been deleted and recreated
855 ::= { channel2Entry 2 }
857 filter2Table OBJECT-TYPE
858 SYNTAX SEQUENCE OF Filter2Entry
859 MAX-ACCESS not-accessible
862 "Provides a variable-length packet filter feature to the
863 RMON-1 filter table."
866 filter2Entry OBJECT-TYPE
868 MAX-ACCESS not-accessible
871 "Provides a variable-length packet filter feature to the
872 RMON-1 filter table."
873 AUGMENTS { filterEntry }
874 ::= { filter2Table 1 }
876 Filter2Entry ::= SEQUENCE {
877 filterProtocolDirDataLocalIndex Integer32,
878 filterProtocolDirLocalIndex Integer32
881 filterProtocolDirDataLocalIndex OBJECT-TYPE
882 SYNTAX Integer32 (0..2147483647)
883 MAX-ACCESS read-create
886 "When this object is set to a non-zero value, the filter that
887 it is associated with performs the following operations on
890 1) If the packet doesn't match the protocol directory entry
891 identified by this object, discard the packet and exit
892 (i.e., discard the packet if it is not of the identified
897 2) If the associated filterProtocolDirLocalIndex is non-zero
898 and the packet doesn't match the protocol directory
899 entry identified by that object, discard the packet and
901 3) If the packet matches, perform the regular filter
902 algorithm as if the beginning of this named protocol is
903 the beginning of the packet, potentially applying the
904 filterOffset value to move further into the packet."
906 ::= { filter2Entry 1 }
908 filterProtocolDirLocalIndex OBJECT-TYPE
909 SYNTAX Integer32 (0..2147483647)
910 MAX-ACCESS read-create
913 "When this object is set to a non-zero value, the filter that
914 it is associated with will discard the packet if the packet
915 doesn't match this protocol directory entry."
917 ::= { filter2Entry 2 }
919 ringStationControl2Table OBJECT-TYPE
920 SYNTAX SEQUENCE OF RingStationControl2Entry
921 MAX-ACCESS not-accessible
924 "Contains the RMON-2 augmentations to RMON-1.
926 This table has been deprecated, as it has not had enough
927 independent implementations to demonstrate interoperability
928 to meet the requirements of a Draft Standard."
931 ringStationControl2Entry OBJECT-TYPE
932 SYNTAX RingStationControl2Entry
933 MAX-ACCESS not-accessible
936 "Contains the RMON-2 augmentations to RMON-1."
937 AUGMENTS { ringStationControlEntry }
938 ::= { ringStationControl2Table 1 }
940 RingStationControl2Entry ::= SEQUENCE {
941 ringStationControlDroppedFrames Counter32,
942 ringStationControlCreateTime LastCreateTime
945 ringStationControlDroppedFrames OBJECT-TYPE
950 "The total number of frames that were received by the probe
951 and therefore not accounted for in the *StatsDropEvents, but
952 that the probe chose not to count for this entry for
953 whatever reason. Most often, this event occurs when the
954 probe is out of some resources and decides to shed load from
957 This count does not include packets that were not counted
958 because they had MAC-layer errors.
960 Note that, unlike the dropEvents counter, this number is the
961 exact number of frames dropped."
962 ::= { ringStationControl2Entry 1 }
964 ringStationControlCreateTime OBJECT-TYPE
965 SYNTAX LastCreateTime
969 "The value of sysUpTime when this control entry was last
970 activated. This can be used by the management station to
974 ensure that the table has not been deleted and recreated
976 ::= { ringStationControl2Entry 2 }
978 sourceRoutingStats2Table OBJECT-TYPE
979 SYNTAX SEQUENCE OF SourceRoutingStats2Entry
980 MAX-ACCESS not-accessible
983 "Contains the RMON-2 augmentations to RMON-1.
985 This table has been deprecated, as it has not had enough
986 independent implementations to demonstrate interoperability
987 to meet the requirements of a Draft Standard."
990 sourceRoutingStats2Entry OBJECT-TYPE
991 SYNTAX SourceRoutingStats2Entry
992 MAX-ACCESS not-accessible
995 "Contains the RMON-2 augmentations to RMON-1."
996 AUGMENTS { sourceRoutingStatsEntry }
997 ::= { sourceRoutingStats2Table 1 }
999 SourceRoutingStats2Entry ::= SEQUENCE {
1000 sourceRoutingStatsDroppedFrames Counter32,
1001 sourceRoutingStatsCreateTime LastCreateTime
1004 sourceRoutingStatsDroppedFrames OBJECT-TYPE
1006 MAX-ACCESS read-only
1009 "The total number of frames that were received by the probe
1010 and therefore not accounted for in the *StatsDropEvents, but
1011 that the probe chose not to count for this entry for
1012 whatever reason. Most often, this event occurs when the
1013 probe is out of some resources and decides to shed load from
1016 This count does not include packets that were not counted
1017 because they had MAC-layer errors.
1019 Note that, unlike the dropEvents counter, this number is the
1020 exact number of frames dropped."
1021 ::= { sourceRoutingStats2Entry 1 }
1023 sourceRoutingStatsCreateTime OBJECT-TYPE
1024 SYNTAX LastCreateTime
1025 MAX-ACCESS read-only
1028 "The value of sysUpTime when this control entry was last
1029 activated. This can be used by the management station to
1030 ensure that the table has not been deleted and recreated
1032 ::= { sourceRoutingStats2Entry 2 }
1034 protocolDir OBJECT IDENTIFIER
1037 protocolDirLastChange OBJECT-TYPE
1039 MAX-ACCESS read-only
1042 "The value of sysUpTime at the time the protocol directory
1043 was last modified, either through insertions or deletions,
1044 or through modifications of the
1045 protocolDirAddressMapConfig, protocolDirHostConfig, or
1046 protocolDirMatrixConfig."
1047 ::= { protocolDir 1 }
1049 protocolDirTable OBJECT-TYPE
1050 SYNTAX SEQUENCE OF ProtocolDirEntry
1051 MAX-ACCESS not-accessible
1054 "This table lists the protocols that this agent has the
1055 capability to decode and count. There is one entry in this
1056 table for each such protocol. These protocols represent
1057 different network-layer, transport-layer, and higher-layer
1061 protocols. The agent should boot up with this table
1062 preconfigured with those protocols that it knows about and
1063 wishes to monitor. Implementations are strongly encouraged to
1064 support protocols higher than the network layer (at least for
1065 the protocol distribution group), even for implementations
1066 that don't support the application-layer groups."
1067 ::= { protocolDir 2 }
1069 protocolDirEntry OBJECT-TYPE
1070 SYNTAX ProtocolDirEntry
1071 MAX-ACCESS not-accessible
1074 "A conceptual row in the protocolDirTable.
1076 An example of the indexing of this entry is
1077 protocolDirLocalIndex.8.0.0.0.1.0.0.8.0.2.0.0, which is the
1078 encoding of a length of 8, followed by 8 subids encoding the
1079 protocolDirID of 1.2048, followed by a length of 2 and the
1080 2 subids encoding zero-valued parameters.
1082 Note that some combinations of index values may result in an
1083 index that exceeds 128 sub-identifiers in length, which exceeds
1084 the maximum for the SNMP protocol. Implementations should take
1085 care to avoid such combinations."
1086 INDEX { protocolDirID, protocolDirParameters }
1087 ::= { protocolDirTable 1 }
1089 ProtocolDirEntry ::= SEQUENCE {
1090 protocolDirID OCTET STRING,
1091 protocolDirParameters OCTET STRING,
1092 protocolDirLocalIndex Integer32,
1093 protocolDirDescr DisplayString,
1094 protocolDirType BITS,
1095 protocolDirAddressMapConfig INTEGER,
1096 protocolDirHostConfig INTEGER,
1097 protocolDirMatrixConfig INTEGER,
1098 protocolDirOwner OwnerString,
1099 protocolDirStatus RowStatus
1102 protocolDirID OBJECT-TYPE
1103 SYNTAX OCTET STRING (SIZE(4..128))
1104 MAX-ACCESS not-accessible
1107 "A unique identifier for a particular protocol. Standard
1108 identifiers will be defined in such a manner that they
1112 can often be used as specifications for new protocols - i.e.,
1113 a tree-structured assignment mechanism that matches the
1114 protocol encapsulation 'tree' and that has algorithmic
1115 assignment mechanisms for certain subtrees. See RFC 2074 for
1118 Despite the algorithmic mechanism, the probe will only place
1119 entries in here for those protocols it chooses to collect. In
1120 other words, it need not populate this table with all
1121 possible ethernet protocol types, nor need it create them on
1122 the fly when it sees them. Whether it does these
1123 things is a matter of product definition (cost/benefit,
1124 usability) and is up to the designer of the product.
1126 If an entry is written to this table with a protocolDirID that
1127 the agent doesn't understand, either directly or
1128 algorithmically, the SET request will be rejected with an
1129 inconsistentName or badValue (for SNMPv1) error."
1130 ::= { protocolDirEntry 1 }
1132 protocolDirParameters OBJECT-TYPE
1133 SYNTAX OCTET STRING (SIZE(1..32))
1134 MAX-ACCESS not-accessible
1137 "A set of parameters for the associated protocolDirID.
1138 See the associated RMON2 Protocol Identifiers document
1139 for a description of the possible parameters. There
1140 will be one octet in this string for each sub-identifier in
1141 the protocolDirID, and the parameters will appear here in the
1142 same order as the associated sub-identifiers appear in the
1145 Every node in the protocolDirID tree has a different, optional
1146 set of parameters defined (that is, the definition of
1147 parameters for a node is optional). The proper parameter
1148 value for each node is included in this string. Note that the
1149 inclusion of a parameter value in this string for each node is
1150 not optional. What is optional is that a node may have no
1151 parameters defined, in which case the parameter field for that
1153 ::= { protocolDirEntry 2 }
1155 protocolDirLocalIndex OBJECT-TYPE
1156 SYNTAX Integer32 (1..2147483647)
1157 MAX-ACCESS read-only
1160 "The locally arbitrary but unique identifier associated
1161 with this protocolDir entry.
1163 The value for each supported protocol must remain constant at
1164 least from one re-initialization of the entity's network
1165 management system to the next re-initialization, except that
1166 if a protocol is deleted and re-created, it must be re-created
1167 with a new value that has not been used since the last
1170 The specific value is meaningful only within a given SNMP
1171 entity. A protocolDirLocalIndex must not be re-used until the
1172 next agent restart in the event that the protocol directory
1174 ::= { protocolDirEntry 3 }
1176 protocolDirDescr OBJECT-TYPE
1177 SYNTAX DisplayString (SIZE(1..64))
1178 MAX-ACCESS read-create
1181 "A textual description of the protocol encapsulation.
1182 A probe may choose to describe only a subset of the
1183 entire encapsulation (e.g., only the highest layer).
1185 This object is intended for human consumption only.
1187 This object may not be modified if the associated
1188 protocolDirStatus object is equal to active(1)."
1189 ::= { protocolDirEntry 4 }
1191 protocolDirType OBJECT-TYPE
1192 SYNTAX BITS { extensible(0), addressRecognitionCapable(1) }
1193 MAX-ACCESS read-only
1196 "This object describes 2 attributes of this protocol
1199 The presence or absence of the 'extensible' bit describes
1200 whether this protocol directory entry can be extended
1201 by the user by creating protocol directory entries that are
1202 children of this protocol.
1204 An example of an entry that will often allow extensibility is
1208 'ip.udp'. The probe may automatically populate some children
1209 of this node, such as 'ip.udp.snmp' and 'ip.udp.dns'.
1210 A probe administrator or user may also populate additional
1211 children via remote SNMP requests that create entries in this
1212 table. When a child node is added for a protocol for which the
1213 probe has no built-in support extending a parent node (for
1214 which the probe does have built-in support),
1215 that child node is not extendable. This is termed 'limited
1218 When a child node is added through this extensibility
1219 mechanism, the values of protocolDirLocalIndex and
1220 protocolDirType shall be assigned by the agent.
1222 The other objects in the entry will be assigned by the
1223 manager who is creating the new entry.
1225 This object also describes whether this agent can
1226 recognize addresses for this protocol, should it be a
1227 network-level protocol. That is, while a probe may be able
1228 to recognize packets of a particular network-layer protocol
1229 and count them, it takes additional logic to be able to
1230 recognize the addresses in this protocol and to populate
1231 network-layer or application-layer tables with the addresses
1232 in this protocol. If this bit is set, the agent will
1233 recognize network-layer addresses for this protocol and
1234 populate the network- and application-layer host and matrix
1235 tables with these protocols.
1237 Note that when an entry is created, the agent will supply
1238 values for the bits that match the capabilities of the agent
1239 with respect to this protocol. Note that since row creations
1240 usually exercise the limited extensibility feature, these
1241 bits will usually be set to zero."
1242 ::= { protocolDirEntry 5 }
1244 protocolDirAddressMapConfig OBJECT-TYPE
1245 SYNTAX INTEGER { notSupported(1), supportedOff(2),
1247 MAX-ACCESS read-create
1250 "This object describes and configures the probe's support for
1251 address mapping for this protocol. When the probe creates
1252 entries in this table for all protocols that it understands,
1256 it will set the entry to notSupported(1) if it doesn't have
1257 the capability to perform address mapping for the protocol or
1258 if this protocol is not a network-layer protocol. When
1259 an entry is created in this table by a management operation as
1260 part of the limited extensibility feature, the probe must set
1261 this value to notSupported(1), because limited extensibility
1262 of the protocolDirTable does not extend to interpreting
1263 addresses of the extended protocols.
1265 If the value of this object is notSupported(1), the probe
1266 will not perform address mapping for this protocol and
1267 shall not allow this object to be changed to any other value.
1268 If the value of this object is supportedOn(3), the probe
1269 supports address mapping for this protocol and is configured
1270 to perform address mapping for this protocol for all
1271 addressMappingControlEntries and all interfaces.
1272 If the value of this object is supportedOff(2), the probe
1273 supports address mapping for this protocol but is configured
1274 to not perform address mapping for this protocol for any
1275 addressMappingControlEntries and all interfaces.
1276 Whenever this value changes from supportedOn(3) to
1277 supportedOff(2), the probe shall delete all related entries in
1278 the addressMappingTable."
1279 ::= { protocolDirEntry 6 }
1281 protocolDirHostConfig OBJECT-TYPE
1282 SYNTAX INTEGER { notSupported(1), supportedOff(2),
1284 MAX-ACCESS read-create
1287 "This object describes and configures the probe's support for
1288 the network-layer and application-layer host tables for this
1289 protocol. When the probe creates entries in this table for
1290 all protocols that it understands, it will set the entry to
1291 notSupported(1) if it doesn't have the capability to track the
1292 nlHostTable for this protocol or if the alHostTable is
1293 implemented but doesn't have the capability to track this
1294 protocol. Note that if the alHostTable is implemented, the
1295 probe may only support a protocol if it is supported in both
1296 the nlHostTable and the alHostTable.
1298 If the associated protocolDirType object has the
1299 addressRecognitionCapable bit set, then this is a network-
1300 layer protocol for which the probe recognizes addresses, and
1304 thus the probe will populate the nlHostTable and alHostTable
1305 with addresses it discovers for this protocol.
1307 If the value of this object is notSupported(1), the probe
1308 will not track the nlHostTable or alHostTable for this
1309 protocol and shall not allow this object to be changed to any
1310 other value. If the value of this object is supportedOn(3),
1311 the probe supports tracking of the nlHostTable and alHostTable
1312 for this protocol and is configured to track both tables
1313 for this protocol for all control entries and all interfaces.
1314 If the value of this object is supportedOff(2), the probe
1315 supports tracking of the nlHostTable and alHostTable for this
1316 protocol but is configured to not track these tables
1317 for any control entries or interfaces.
1318 Whenever this value changes from supportedOn(3) to
1319 supportedOff(2), the probe shall delete all related entries in
1320 the nlHostTable and alHostTable.
1322 Note that since each alHostEntry references 2 protocol
1323 directory entries, one for the network address and one for the
1324 type of the highest protocol recognized, an entry will
1325 only be created in that table if this value is supportedOn(3)
1326 for both protocols."
1327 ::= { protocolDirEntry 7 }
1329 protocolDirMatrixConfig OBJECT-TYPE
1330 SYNTAX INTEGER { notSupported(1), supportedOff(2),
1332 MAX-ACCESS read-create
1335 "This object describes and configures the probe's support for
1336 the network-layer and application-layer matrix tables for this
1337 protocol. When the probe creates entries in this table for
1338 all protocols that it understands, it will set the entry to
1339 notSupported(1) if it doesn't have the capability to track the
1340 nlMatrixTables for this protocol or if the alMatrixTables are
1341 implemented but don't have the capability to track this
1342 protocol. Note that if the alMatrix tables are implemented,
1343 the probe may only support a protocol if it is supported in
1344 both of the nlMatrixTables and both of the
1347 If the associated protocolDirType object has the
1348 addressRecognitionCapable bit set, then this is a network-
1352 layer protocol for which the probe recognizes addresses, and
1353 thus the probe will populate both of the nlMatrixTables and
1354 both of the alMatrixTables with addresses it discovers for
1357 If the value of this object is notSupported(1), the probe
1358 will not track either of the nlMatrixTables or the
1359 alMatrixTables for this protocol and shall not allow this
1360 object to be changed to any other value. If the value of this
1361 object is supportedOn(3), the probe supports tracking of both
1362 of the nlMatrixTables and (if implemented) both of the
1363 alMatrixTables for this protocol and is configured to track
1364 these tables for this protocol for all control entries and all
1365 interfaces. If the value of this object is supportedOff(2),
1366 the probe supports tracking of both of the nlMatrixTables and
1367 (if implemented) both of the alMatrixTables for this protocol
1368 but is configured to not track these tables for this
1369 protocol for any control entries or interfaces.
1370 Whenever this value changes from supportedOn(3) to
1371 supportedOff(2), the probe shall delete all related entries in
1372 the nlMatrixTables and the alMatrixTables.
1374 Note that since each alMatrixEntry references 2 protocol
1375 directory entries, one for the network address and one for the
1376 type of the highest protocol recognized, an entry will
1377 only be created in that table if this value is supportedOn(3)
1378 for both protocols."
1379 ::= { protocolDirEntry 8 }
1381 protocolDirOwner OBJECT-TYPE
1383 MAX-ACCESS read-create
1386 "The entity that configured this entry and is
1387 therefore using the resources assigned to it."
1388 ::= { protocolDirEntry 9 }
1390 protocolDirStatus OBJECT-TYPE
1392 MAX-ACCESS read-create
1395 "The status of this protocol directory entry.
1397 An entry may not exist in the active state unless all
1398 objects in the entry have an appropriate value.
1403 If this object is not equal to active(1), all associated
1404 entries in the nlHostTable, nlMatrixSDTable, nlMatrixDSTable,
1405 alHostTable, alMatrixSDTable, and alMatrixDSTable shall be
1407 ::= { protocolDirEntry 10 }
1409 protocolDist OBJECT IDENTIFIER
1412 protocolDistControlTable OBJECT-TYPE
1413 SYNTAX SEQUENCE OF ProtocolDistControlEntry
1414 MAX-ACCESS not-accessible
1417 "Controls the setup of protocol type distribution statistics
1420 Implementations are encouraged to add an entry per monitored
1421 interface upon initialization so that a default collection
1422 of protocol statistics is available.
1425 This table controls collection of very basic statistics
1426 for any or all of the protocols detected on a given interface.
1427 An NMS can use this table to quickly determine bandwidth
1428 allocation utilized by different protocols.
1430 A media-specific statistics collection could also
1431 be configured (e.g., etherStats, trPStats) to easily obtain
1432 total frame, octet, and droppedEvents for the same
1434 ::= { protocolDist 1 }
1436 protocolDistControlEntry OBJECT-TYPE
1437 SYNTAX ProtocolDistControlEntry
1438 MAX-ACCESS not-accessible
1441 "A conceptual row in the protocolDistControlTable.
1443 An example of the indexing of this entry is
1444 protocolDistControlDroppedFrames.7"
1445 INDEX { protocolDistControlIndex }
1446 ::= { protocolDistControlTable 1 }
1448 ProtocolDistControlEntry ::= SEQUENCE {
1449 protocolDistControlIndex Integer32,
1450 protocolDistControlDataSource DataSource,
1451 protocolDistControlDroppedFrames Counter32,
1452 protocolDistControlCreateTime LastCreateTime,
1453 protocolDistControlOwner OwnerString,
1454 protocolDistControlStatus RowStatus
1457 protocolDistControlIndex OBJECT-TYPE
1458 SYNTAX Integer32 (1..65535)
1459 MAX-ACCESS not-accessible
1462 "A unique index for this protocolDistControlEntry."
1463 ::= { protocolDistControlEntry 1 }
1465 protocolDistControlDataSource OBJECT-TYPE
1467 MAX-ACCESS read-create
1470 "The source of data for the this protocol distribution.
1472 The statistics in this group reflect all packets
1473 on the local network segment attached to the
1474 identified interface.
1476 This object may not be modified if the associated
1477 protocolDistControlStatus object is equal to active(1)."
1478 ::= { protocolDistControlEntry 2 }
1480 protocolDistControlDroppedFrames OBJECT-TYPE
1482 MAX-ACCESS read-only
1485 "The total number of frames that were received by the probe
1486 and therefore not accounted for in the *StatsDropEvents, but
1487 that the probe chose not to count for this entry for
1488 whatever reason. Most often, this event occurs when the probe
1489 is out of some resources and decides to shed load from this
1492 This count does not include packets that were not counted
1493 because they had MAC-layer errors.
1497 Note that, unlike the dropEvents counter, this number is the
1498 exact number of frames dropped."
1499 ::= { protocolDistControlEntry 3 }
1501 protocolDistControlCreateTime OBJECT-TYPE
1502 SYNTAX LastCreateTime
1503 MAX-ACCESS read-only
1506 "The value of sysUpTime when this control entry was last
1507 activated. This can be used by the management station to
1508 ensure that the table has not been deleted and recreated
1510 ::= { protocolDistControlEntry 4 }
1512 protocolDistControlOwner OBJECT-TYPE
1514 MAX-ACCESS read-create
1517 "The entity that configured this entry and is
1518 therefore using the resources assigned to it."
1519 ::= { protocolDistControlEntry 5 }
1521 protocolDistControlStatus OBJECT-TYPE
1523 MAX-ACCESS read-create
1526 "The status of this row.
1528 An entry may not exist in the active state unless all
1529 objects in the entry have an appropriate value.
1531 If this object is not equal to active(1), all associated
1532 entries in the protocolDistStatsTable shall be deleted."
1533 ::= { protocolDistControlEntry 6 }
1535 protocolDistStatsTable OBJECT-TYPE
1536 SYNTAX SEQUENCE OF ProtocolDistStatsEntry
1537 MAX-ACCESS not-accessible
1540 "An entry is made in this table for every protocol in the
1541 protocolDirTable that has been seen in at least one packet.
1542 Counters are updated in this table for every protocol type
1543 that is encountered when parsing a packet, but no counters are
1547 updated for packets with MAC-layer errors.
1549 Note that if a protocolDirEntry is deleted, all associated
1550 entries in this table are removed."
1551 ::= { protocolDist 2 }
1553 protocolDistStatsEntry OBJECT-TYPE
1554 SYNTAX ProtocolDistStatsEntry
1555 MAX-ACCESS not-accessible
1558 "A conceptual row in the protocolDistStatsTable.
1560 The index is composed of the protocolDistControlIndex of the
1561 associated protocolDistControlEntry, followed by the
1562 protocolDirLocalIndex of the associated protocol that this
1563 entry represents. In other words, the index identifies the
1564 protocol distribution an entry is a part of and the
1565 particular protocol that it represents.
1567 An example of the indexing of this entry is
1568 protocolDistStatsPkts.1.18"
1569 INDEX { protocolDistControlIndex, protocolDirLocalIndex }
1570 ::= { protocolDistStatsTable 1 }
1572 ProtocolDistStatsEntry ::= SEQUENCE {
1573 protocolDistStatsPkts ZeroBasedCounter32,
1574 protocolDistStatsOctets ZeroBasedCounter32
1577 protocolDistStatsPkts OBJECT-TYPE
1578 SYNTAX ZeroBasedCounter32
1579 MAX-ACCESS read-only
1582 "The number of packets of this protocol type received
1583 without errors. Note that this is the number of
1584 link-layer packets, so if a single network-layer packet
1585 is fragmented into several link-layer frames, this counter
1586 is incremented several times."
1587 ::= { protocolDistStatsEntry 1 }
1589 protocolDistStatsOctets OBJECT-TYPE
1590 SYNTAX ZeroBasedCounter32
1591 MAX-ACCESS read-only
1594 "The number of octets in packets of this protocol type
1598 received since it was added to the protocolDistStatsTable
1599 (excluding framing bits, but including FCS octets), except for
1600 those octets in packets that contained errors.
1602 Note that this doesn't count just those octets in the
1603 particular protocol frames but includes the entire packet
1604 that contained the protocol."
1605 ::= { protocolDistStatsEntry 2 }
1607 addressMap OBJECT IDENTIFIER
1610 addressMapInserts OBJECT-TYPE
1612 MAX-ACCESS read-only
1615 "The number of times an address mapping entry has been
1616 inserted into the addressMapTable. If an entry is inserted,
1617 then deleted, and then inserted, this counter will be
1620 Note that the table size can be determined by subtracting
1621 addressMapDeletes from addressMapInserts."
1622 ::= { addressMap 1 }
1624 addressMapDeletes OBJECT-TYPE
1626 MAX-ACCESS read-only
1629 "The number of times an address mapping entry has been
1630 deleted from the addressMapTable (for any reason). If
1631 an entry is deleted, then inserted, and then deleted, this
1632 counter will be incremented by 2.
1634 Note that the table size can be determined by subtracting
1635 addressMapDeletes from addressMapInserts."
1636 ::= { addressMap 2 }
1638 addressMapMaxDesiredEntries OBJECT-TYPE
1639 SYNTAX Integer32 (-1..2147483647)
1640 MAX-ACCESS read-write
1643 "The maximum number of entries that are desired in the
1644 addressMapTable. The probe will not create more than
1645 this number of entries in the table but may choose to create
1646 fewer entries in this table for any reason, including the lack
1649 If this object is set to a value less than the current number
1650 of entries, enough entries are chosen in an
1651 implementation-dependent manner and deleted so that the number
1652 of entries in the table equals the value of this object.
1654 If this value is set to -1, the probe may create any number
1655 of entries in this table.
1657 This object may be used to control how resources are allocated
1658 on the probe for the various RMON functions."
1659 ::= { addressMap 3 }
1661 addressMapControlTable OBJECT-TYPE
1662 SYNTAX SEQUENCE OF AddressMapControlEntry
1663 MAX-ACCESS not-accessible
1666 "A table to control the collection of mappings from network
1667 layer address to physical address to interface.
1669 Note that this is not like the typical RMON
1670 controlTable and dataTable in which each entry creates
1671 its own data table. Each entry in this table enables the
1672 discovery of addresses on a new interface and the placement
1673 of address mappings into the central addressMapTable.
1675 Implementations are encouraged to add an entry per monitored
1676 interface upon initialization so that a default collection
1677 of address mappings is available."
1678 ::= { addressMap 4 }
1680 addressMapControlEntry OBJECT-TYPE
1681 SYNTAX AddressMapControlEntry
1682 MAX-ACCESS not-accessible
1685 "A conceptual row in the addressMapControlTable.
1687 An example of the indexing of this entry is
1688 addressMapControlDroppedFrames.1"
1689 INDEX { addressMapControlIndex }
1690 ::= { addressMapControlTable 1 }
1692 AddressMapControlEntry ::= SEQUENCE {
1693 addressMapControlIndex Integer32,
1694 addressMapControlDataSource DataSource,
1695 addressMapControlDroppedFrames Counter32,
1696 addressMapControlOwner OwnerString,
1697 addressMapControlStatus RowStatus
1700 addressMapControlIndex OBJECT-TYPE
1701 SYNTAX Integer32 (1..65535)
1702 MAX-ACCESS not-accessible
1705 "A unique index for this entry in the addressMapControlTable."
1706 ::= { addressMapControlEntry 1 }
1708 addressMapControlDataSource OBJECT-TYPE
1710 MAX-ACCESS read-create
1713 "The source of data for this addressMapControlEntry."
1714 ::= { addressMapControlEntry 2 }
1716 addressMapControlDroppedFrames OBJECT-TYPE
1718 MAX-ACCESS read-only
1721 "The total number of frames that were received by the probe
1722 and therefore not accounted for in the *StatsDropEvents, but
1723 that the probe chose not to count for this entry for
1724 whatever reason. Most often, this event occurs when the probe
1725 is out of some resources and decides to shed load from this
1728 This count does not include packets that were not counted
1729 because they had MAC-layer errors.
1731 Note that, unlike the dropEvents counter, this number is the
1732 exact number of frames dropped."
1733 ::= { addressMapControlEntry 3 }
1735 addressMapControlOwner OBJECT-TYPE
1737 MAX-ACCESS read-create
1740 "The entity that configured this entry and is
1741 therefore using the resources assigned to it."
1742 ::= { addressMapControlEntry 4 }
1744 addressMapControlStatus OBJECT-TYPE
1746 MAX-ACCESS read-create
1749 "The status of this addressMap control entry.
1751 An entry may not exist in the active state unless all
1752 objects in the entry have an appropriate value.
1754 If this object is not equal to active(1), all associated
1755 entries in the addressMapTable shall be deleted."
1756 ::= { addressMapControlEntry 5 }
1758 addressMapTable OBJECT-TYPE
1759 SYNTAX SEQUENCE OF AddressMapEntry
1760 MAX-ACCESS not-accessible
1763 "A table of mappings from network layer address to physical
1764 address to interface.
1766 The probe will add entries to this table based on the source
1767 MAC and network addresses seen in packets without MAC-level
1768 errors. The probe will populate this table for all protocols
1769 in the protocol directory table whose value of
1770 protocolDirAddressMapConfig is equal to supportedOn(3), and
1771 will delete any entries whose protocolDirEntry is deleted or
1772 has a protocolDirAddressMapConfig value of supportedOff(2)."
1773 ::= { addressMap 5 }
1775 addressMapEntry OBJECT-TYPE
1776 SYNTAX AddressMapEntry
1777 MAX-ACCESS not-accessible
1780 "A conceptual row in the addressMapTable.
1782 The protocolDirLocalIndex in the index identifies the network
1783 layer protocol of the addressMapNetworkAddress.
1788 An example of the indexing of this entry is
1789 addressMapSource.783495.18.4.128.2.6.6.11.1.3.6.1.2.1.2.2.1.1.1.
1791 Note that some combinations of index values may result in an
1792 index that exceeds 128 sub-identifiers in length, which exceeds
1793 the maximum for the SNMP protocol. Implementations should take
1794 care to avoid such combinations."
1795 INDEX { addressMapTimeMark, protocolDirLocalIndex,
1796 addressMapNetworkAddress, addressMapSource }
1797 ::= { addressMapTable 1 }
1799 AddressMapEntry ::= SEQUENCE {
1800 addressMapTimeMark TimeFilter,
1801 addressMapNetworkAddress OCTET STRING,
1802 addressMapSource OBJECT IDENTIFIER,
1803 addressMapPhysicalAddress OCTET STRING,
1804 addressMapLastChange TimeStamp
1807 addressMapTimeMark OBJECT-TYPE
1809 MAX-ACCESS not-accessible
1812 "A TimeFilter for this entry. See the TimeFilter textual
1813 convention to see how this works."
1814 ::= { addressMapEntry 1 }
1816 addressMapNetworkAddress OBJECT-TYPE
1817 SYNTAX OCTET STRING (SIZE(1..255))
1818 MAX-ACCESS not-accessible
1821 "The network address for this relation.
1823 This is represented as an octet string with
1824 specific semantics and length as identified
1825 by the protocolDirLocalIndex component of the
1828 For example, if the protocolDirLocalIndex indicates an
1829 encapsulation of ip, this object is encoded as a length
1830 octet of 4, followed by the 4 octets of the IP address,
1831 in network byte order."
1832 ::= { addressMapEntry 2 }
1834 addressMapSource OBJECT-TYPE
1835 SYNTAX OBJECT IDENTIFIER
1836 MAX-ACCESS not-accessible
1839 "The interface or port on which the associated network
1840 address was most recently seen.
1842 If this address mapping was discovered on an interface, this
1843 object shall identify the instance of the ifIndex
1844 object, defined in [RFC2863], for the desired interface.
1845 For example, if an entry were to receive data from
1846 interface #1, this object would be set to ifIndex.1.
1848 If this address mapping was discovered on a port, this
1849 object shall identify the instance of the rptrGroupPortIndex
1850 object, defined in [RFC2108], for the desired port.
1851 For example, if an entry were to receive data from
1852 group #1, port #1, this object would be set to
1853 rptrGroupPortIndex.1.1.
1855 Note that while the dataSource associated with this entry
1856 may only point to index objects, this object may at times
1857 point to repeater port objects. This situation occurs when
1858 the dataSource points to an interface that is a locally
1859 attached repeater and the agent has additional information
1860 about the source port of traffic seen on that repeater."
1861 ::= { addressMapEntry 3 }
1863 addressMapPhysicalAddress OBJECT-TYPE
1865 MAX-ACCESS read-only
1868 "The last source physical address on which the associated
1869 network address was seen. If the protocol of the associated
1870 network address was encapsulated inside of a network-level or
1871 higher protocol, this will be the address of the next-lower
1872 protocol with the addressRecognitionCapable bit enabled and
1873 will be formatted as specified for that protocol."
1874 ::= { addressMapEntry 4 }
1876 addressMapLastChange OBJECT-TYPE
1878 MAX-ACCESS read-only
1881 "The value of sysUpTime at the time this entry was last
1882 created or the values of the physical address changed.
1887 This can be used to help detect duplicate address problems, in
1888 which case this object will be updated frequently."
1889 ::= { addressMapEntry 5 }
1891 nlHost OBJECT IDENTIFIER
1894 hlHostControlTable OBJECT-TYPE
1895 SYNTAX SEQUENCE OF HlHostControlEntry
1896 MAX-ACCESS not-accessible
1899 "A list of higher-layer (i.e., non-MAC) host table control
1902 These entries will enable the collection of the network- and
1903 application-level host tables indexed by network addresses.
1904 Both the network- and application-level host tables are
1905 controlled by this table so that they will both be created
1906 and deleted at the same time, further increasing the ease with
1907 which they can be implemented as a single datastore. (Note that
1908 if an implementation stores application-layer host records in
1909 memory, it can derive network-layer host records from them.)
1911 Entries in the nlHostTable will be created on behalf of each
1912 entry in this table. Additionally, if this probe implements
1913 the alHostTable, entries in the alHostTable will be created on
1914 behalf of each entry in this table.
1916 Implementations are encouraged to add an entry per monitored
1917 interface upon initialization so that a default collection
1918 of host statistics is available."
1921 hlHostControlEntry OBJECT-TYPE
1922 SYNTAX HlHostControlEntry
1923 MAX-ACCESS not-accessible
1926 "A conceptual row in the hlHostControlTable.
1928 An example of the indexing of this entry is
1932 hlHostControlNlDroppedFrames.1"
1933 INDEX { hlHostControlIndex }
1934 ::= { hlHostControlTable 1 }
1936 HlHostControlEntry ::= SEQUENCE {
1937 hlHostControlIndex Integer32,
1938 hlHostControlDataSource DataSource,
1939 hlHostControlNlDroppedFrames Counter32,
1940 hlHostControlNlInserts Counter32,
1941 hlHostControlNlDeletes Counter32,
1942 hlHostControlNlMaxDesiredEntries Integer32,
1943 hlHostControlAlDroppedFrames Counter32,
1944 hlHostControlAlInserts Counter32,
1945 hlHostControlAlDeletes Counter32,
1946 hlHostControlAlMaxDesiredEntries Integer32,
1947 hlHostControlOwner OwnerString,
1948 hlHostControlStatus RowStatus
1951 hlHostControlIndex OBJECT-TYPE
1952 SYNTAX Integer32 (1..65535)
1953 MAX-ACCESS not-accessible
1956 "An index that uniquely identifies an entry in the
1957 hlHostControlTable. Each such entry defines
1958 a function that discovers hosts on a particular
1959 interface and places statistics about them in the
1960 nlHostTable, and optionally in the alHostTable, on
1961 behalf of this hlHostControlEntry."
1962 ::= { hlHostControlEntry 1 }
1964 hlHostControlDataSource OBJECT-TYPE
1966 MAX-ACCESS read-create
1969 "The source of data for the associated host tables.
1971 The statistics in this group reflect all packets
1972 on the local network segment attached to the
1973 identified interface.
1975 This object may not be modified if the associated
1976 hlHostControlStatus object is equal to active(1)."
1977 ::= { hlHostControlEntry 2 }
1979 hlHostControlNlDroppedFrames OBJECT-TYPE
1981 MAX-ACCESS read-only
1984 "The total number of frames that were received by the probe
1985 and therefore not accounted for in the *StatsDropEvents, but
1986 that the probe chose not to count for the associated
1987 nlHost entries for whatever reason. Most often, this event
1988 occurs when the probe is out of some resources and decides to
1989 shed load from this collection.
1991 This count does not include packets that were not counted
1992 because they had MAC-layer errors.
1994 Note that if the nlHostTable is inactive because no protocols
1995 are enabled in the protocol directory, this value should be 0.
1997 Note that, unlike the dropEvents counter, this number is the
1998 exact number of frames dropped."
1999 ::= { hlHostControlEntry 3 }
2001 hlHostControlNlInserts OBJECT-TYPE
2003 MAX-ACCESS read-only
2006 "The number of times an nlHost entry has been
2007 inserted into the nlHost table. If an entry is inserted, then
2008 deleted, and then inserted, this counter will be incremented
2011 To allow for efficient implementation strategies, agents may
2012 delay updating this object for short periods of time. For
2013 example, an implementation strategy may allow internal
2014 data structures to differ from those visible via SNMP for
2015 short periods of time. This counter may reflect the internal
2016 data structures for those short periods of time.
2018 Note that the table size can be determined by subtracting
2019 hlHostControlNlDeletes from hlHostControlNlInserts."
2020 ::= { hlHostControlEntry 4 }
2022 hlHostControlNlDeletes OBJECT-TYPE
2024 MAX-ACCESS read-only
2027 "The number of times an nlHost entry has been
2031 deleted from the nlHost table (for any reason). If an entry
2032 is deleted, then inserted, and then deleted, this counter will
2033 be incremented by 2.
2035 To allow for efficient implementation strategies, agents may
2036 delay updating this object for short periods of time. For
2037 example, an implementation strategy may allow internal
2038 data structures to differ from those visible via SNMP for
2039 short periods of time. This counter may reflect the internal
2040 data structures for those short periods of time.
2042 Note that the table size can be determined by subtracting
2043 hlHostControlNlDeletes from hlHostControlNlInserts."
2044 ::= { hlHostControlEntry 5 }
2046 hlHostControlNlMaxDesiredEntries OBJECT-TYPE
2047 SYNTAX Integer32 (-1..2147483647)
2048 MAX-ACCESS read-create
2051 "The maximum number of entries that are desired in the
2052 nlHostTable on behalf of this control entry. The probe will
2053 not create more than this number of associated entries in the
2054 table but may choose to create fewer entries in this table
2055 for any reason, including the lack of resources.
2057 If this object is set to a value less than the current number
2058 of entries, enough entries are chosen in an
2059 implementation-dependent manner and deleted so that the number
2060 of entries in the table equals the value of this object.
2062 If this value is set to -1, the probe may create any number
2063 of entries in this table. If the associated
2064 hlHostControlStatus object is equal to 'active', this
2065 object may not be modified.
2067 This object may be used to control how resources are allocated
2068 on the probe for the various RMON functions."
2069 ::= { hlHostControlEntry 6 }
2071 hlHostControlAlDroppedFrames OBJECT-TYPE
2073 MAX-ACCESS read-only
2076 "The total number of frames that were received by the probe
2077 and therefore not accounted for in the *StatsDropEvents, but
2078 that the probe chose not to count for the associated
2082 alHost entries for whatever reason. Most often, this event
2083 occurs when the probe is out of some resources and decides to
2084 shed load from this collection.
2086 This count does not include packets that were not counted
2087 because they had MAC-layer errors.
2089 Note that if the alHostTable is not implemented or is inactive
2090 because no protocols are enabled in the protocol directory,
2091 this value should be 0.
2093 Note that, unlike the dropEvents counter, this number is the
2094 exact number of frames dropped."
2095 ::= { hlHostControlEntry 7 }
2097 hlHostControlAlInserts OBJECT-TYPE
2099 MAX-ACCESS read-only
2102 "The number of times an alHost entry has been
2103 inserted into the alHost table. If an entry is inserted, then
2104 deleted, and then inserted, this counter will be incremented
2107 To allow for efficient implementation strategies, agents may
2108 delay updating this object for short periods of time. For
2109 example, an implementation strategy may allow internal
2110 data structures to differ from those visible via SNMP for
2111 short periods of time. This counter may reflect the internal
2112 data structures for those short periods of time.
2114 Note that the table size can be determined by subtracting
2115 hlHostControlAlDeletes from hlHostControlAlInserts."
2116 ::= { hlHostControlEntry 8 }
2118 hlHostControlAlDeletes OBJECT-TYPE
2120 MAX-ACCESS read-only
2123 "The number of times an alHost entry has been
2124 deleted from the alHost table (for any reason). If an entry
2125 is deleted, then inserted, and then deleted, this counter will
2126 be incremented by 2.
2128 To allow for efficient implementation strategies, agents may
2129 delay updating this object for short periods of time. For
2133 example, an implementation strategy may allow internal
2134 data structures to differ from those visible via SNMP for
2135 short periods of time. This counter may reflect the internal
2136 data structures for those short periods of time.
2138 Note that the table size can be determined by subtracting
2139 hlHostControlAlDeletes from hlHostControlAlInserts."
2140 ::= { hlHostControlEntry 9 }
2142 hlHostControlAlMaxDesiredEntries OBJECT-TYPE
2143 SYNTAX Integer32 (-1..2147483647)
2144 MAX-ACCESS read-create
2147 "The maximum number of entries that are desired in the alHost
2148 table on behalf of this control entry. The probe will not
2149 create more than this number of associated entries in the
2150 table but may choose to create fewer entries in this table
2151 for any reason, including the lack of resources.
2153 If this object is set to a value less than the current number
2154 of entries, enough entries are chosen in an
2155 implementation-dependent manner and deleted so that the number
2156 of entries in the table equals the value of this object.
2158 If this value is set to -1, the probe may create any number
2159 of entries in this table. If the associated
2160 hlHostControlStatus object is equal to 'active', this
2161 object may not be modified.
2163 This object may be used to control how resources are allocated
2164 on the probe for the various RMON functions."
2165 ::= { hlHostControlEntry 10 }
2167 hlHostControlOwner OBJECT-TYPE
2169 MAX-ACCESS read-create
2172 "The entity that configured this entry and is
2173 therefore using the resources assigned to it."
2174 ::= { hlHostControlEntry 11 }
2176 hlHostControlStatus OBJECT-TYPE
2178 MAX-ACCESS read-create
2181 "The status of this hlHostControlEntry.
2183 An entry may not exist in the active state unless all
2184 objects in the entry have an appropriate value.
2186 If this object is not equal to active(1), all associated
2187 entries in the nlHostTable and alHostTable shall be deleted."
2188 ::= { hlHostControlEntry 12 }
2190 nlHostTable OBJECT-TYPE
2191 SYNTAX SEQUENCE OF NlHostEntry
2192 MAX-ACCESS not-accessible
2195 "A collection of statistics for a particular network layer
2196 address that has been discovered on an interface of this
2199 The probe will populate this table for all network layer
2200 protocols in the protocol directory table whose value of
2201 protocolDirHostConfig is equal to supportedOn(3), and
2202 will delete any entries whose protocolDirEntry is deleted or
2203 has a protocolDirHostConfig value of supportedOff(2).
2205 The probe will add to this table all addresses seen
2206 as the source or destination address in all packets with no
2207 MAC errors, and will increment octet and packet counts in the
2208 table for all packets with no MAC errors."
2211 nlHostEntry OBJECT-TYPE
2213 MAX-ACCESS not-accessible
2216 "A conceptual row in the nlHostTable.
2218 The hlHostControlIndex value in the index identifies the
2219 hlHostControlEntry on whose behalf this entry was created.
2220 The protocolDirLocalIndex value in the index identifies the
2221 network layer protocol of the nlHostAddress.
2223 An example of the indexing of this entry is
2224 nlHostOutPkts.1.783495.18.4.128.2.6.6.
2226 Note that some combinations of index values may result in an
2227 index that exceeds 128 sub-identifiers in length, which exceeds
2228 the maximum for the SNMP protocol. Implementations should take
2232 care to avoid such combinations."
2233 INDEX { hlHostControlIndex, nlHostTimeMark,
2234 protocolDirLocalIndex, nlHostAddress }
2235 ::= { nlHostTable 1 }
2237 NlHostEntry ::= SEQUENCE {
2238 nlHostTimeMark TimeFilter,
2239 nlHostAddress OCTET STRING,
2240 nlHostInPkts ZeroBasedCounter32,
2241 nlHostOutPkts ZeroBasedCounter32,
2242 nlHostInOctets ZeroBasedCounter32,
2243 nlHostOutOctets ZeroBasedCounter32,
2244 nlHostOutMacNonUnicastPkts ZeroBasedCounter32,
2245 nlHostCreateTime LastCreateTime
2248 nlHostTimeMark OBJECT-TYPE
2250 MAX-ACCESS not-accessible
2253 "A TimeFilter for this entry. See the TimeFilter textual
2254 convention to see how this works."
2255 ::= { nlHostEntry 1 }
2257 nlHostAddress OBJECT-TYPE
2258 SYNTAX OCTET STRING (SIZE(1..255))
2259 MAX-ACCESS not-accessible
2262 "The network address for this nlHostEntry.
2264 This is represented as an octet string with
2265 specific semantics and length as identified
2266 by the protocolDirLocalIndex component of the index.
2268 For example, if the protocolDirLocalIndex indicates an
2269 encapsulation of IP, this object is encoded as a length
2270 octet of 4, followed by the 4 octets of the IP address,
2271 in network byte order."
2272 ::= { nlHostEntry 2 }
2274 nlHostInPkts OBJECT-TYPE
2275 SYNTAX ZeroBasedCounter32
2276 MAX-ACCESS read-only
2279 "The number of packets without errors transmitted to
2283 this address since it was added to the nlHostTable. Note that
2284 this is the number of link-layer packets, so if a single
2285 network-layer packet is fragmented into several link-layer
2286 frames, this counter is incremented several times."
2287 ::= { nlHostEntry 3 }
2289 nlHostOutPkts OBJECT-TYPE
2290 SYNTAX ZeroBasedCounter32
2291 MAX-ACCESS read-only
2294 "The number of packets without errors transmitted by
2295 this address since it was added to the nlHostTable. Note that
2296 this is the number of link-layer packets, so if a single
2297 network-layer packet is fragmented into several link-layer
2298 frames, this counter is incremented several times."
2299 ::= { nlHostEntry 4 }
2301 nlHostInOctets OBJECT-TYPE
2302 SYNTAX ZeroBasedCounter32
2303 MAX-ACCESS read-only
2306 "The number of octets transmitted to this address
2307 since it was added to the nlHostTable (excluding
2308 framing bits, but including FCS octets), excluding
2309 octets in packets that contained errors.
2311 Note that this doesn't count just those octets in the particular
2312 protocol frames but includes the entire packet that contained
2314 ::= { nlHostEntry 5 }
2316 nlHostOutOctets OBJECT-TYPE
2317 SYNTAX ZeroBasedCounter32
2318 MAX-ACCESS read-only
2321 "The number of octets transmitted by this address
2322 since it was added to the nlHostTable (excluding
2323 framing bits, but including FCS octets), excluding
2324 octets in packets that contained errors.
2326 Note that this doesn't count just those octets in the particular
2327 protocol frames but includes the entire packet that contained
2329 ::= { nlHostEntry 6 }
2331 nlHostOutMacNonUnicastPkts OBJECT-TYPE
2332 SYNTAX ZeroBasedCounter32
2333 MAX-ACCESS read-only
2336 "The number of packets without errors transmitted by this
2337 address that were directed to any MAC broadcast addresses
2338 or to any MAC multicast addresses since this host was
2339 added to the nlHostTable. Note that this is the number of
2340 link-layer packets, so if a single network-layer packet is
2341 fragmented into several link-layer frames, this counter is
2342 incremented several times."
2343 ::= { nlHostEntry 7 }
2345 nlHostCreateTime OBJECT-TYPE
2346 SYNTAX LastCreateTime
2347 MAX-ACCESS read-only
2350 "The value of sysUpTime when this entry was last activated.
2351 This can be used by the management station to ensure that the
2352 entry has not been deleted and recreated between polls."
2353 ::= { nlHostEntry 8 }
2355 nlMatrix OBJECT IDENTIFIER
2358 hlMatrixControlTable OBJECT-TYPE
2359 SYNTAX SEQUENCE OF HlMatrixControlEntry
2360 MAX-ACCESS not-accessible
2363 "A list of higher-layer (i.e., non-MAC) matrix control entries.
2365 These entries will enable the collection of the network- and
2366 application-level matrix tables containing conversation
2367 statistics indexed by pairs of network addresses.
2368 Both the network- and application-level matrix tables are
2369 controlled by this table so that they will both be created
2370 and deleted at the same time, further increasing the ease with
2371 which they can be implemented as a single datastore. (Note that
2372 if an implementation stores application-layer matrix records
2376 in memory, it can derive network-layer matrix records from
2379 Entries in the nlMatrixSDTable and nlMatrixDSTable will be
2380 created on behalf of each entry in this table. Additionally,
2381 if this probe implements the alMatrix tables, entries in the
2382 alMatrix tables will be created on behalf of each entry in
2386 hlMatrixControlEntry OBJECT-TYPE
2387 SYNTAX HlMatrixControlEntry
2388 MAX-ACCESS not-accessible
2391 "A conceptual row in the hlMatrixControlTable.
2393 An example of indexing of this entry is
2394 hlMatrixControlNlDroppedFrames.1"
2395 INDEX { hlMatrixControlIndex }
2396 ::= { hlMatrixControlTable 1 }
2398 HlMatrixControlEntry ::= SEQUENCE {
2399 hlMatrixControlIndex Integer32,
2400 hlMatrixControlDataSource DataSource,
2401 hlMatrixControlNlDroppedFrames Counter32,
2402 hlMatrixControlNlInserts Counter32,
2403 hlMatrixControlNlDeletes Counter32,
2404 hlMatrixControlNlMaxDesiredEntries Integer32,
2405 hlMatrixControlAlDroppedFrames Counter32,
2406 hlMatrixControlAlInserts Counter32,
2407 hlMatrixControlAlDeletes Counter32,
2408 hlMatrixControlAlMaxDesiredEntries Integer32,
2409 hlMatrixControlOwner OwnerString,
2410 hlMatrixControlStatus RowStatus
2413 hlMatrixControlIndex OBJECT-TYPE
2414 SYNTAX Integer32 (1..65535)
2415 MAX-ACCESS not-accessible
2418 "An index that uniquely identifies an entry in the
2419 hlMatrixControlTable. Each such entry defines
2420 a function that discovers conversations on a particular
2421 interface and places statistics about them in the
2422 nlMatrixSDTable and the nlMatrixDSTable, and optionally the
2423 alMatrixSDTable and alMatrixDSTable, on behalf of this
2427 hlMatrixControlEntry."
2428 ::= { hlMatrixControlEntry 1 }
2430 hlMatrixControlDataSource OBJECT-TYPE
2432 MAX-ACCESS read-create
2435 "The source of the data for the associated matrix tables.
2437 The statistics in this group reflect all packets
2438 on the local network segment attached to the
2439 identified interface.
2441 This object may not be modified if the associated
2442 hlMatrixControlStatus object is equal to active(1)."
2443 ::= { hlMatrixControlEntry 2 }
2445 hlMatrixControlNlDroppedFrames OBJECT-TYPE
2447 MAX-ACCESS read-only
2450 "The total number of frames that were received by the probe
2451 and therefore not accounted for in the *StatsDropEvents, but
2452 that the probe chose not to count for this entry for
2453 whatever reason. Most often, this event occurs when the probe
2454 is out of some resources and decides to shed load from this
2457 This count does not include packets that were not counted
2458 because they had MAC-layer errors.
2460 Note that if the nlMatrixTables are inactive because no
2461 protocols are enabled in the protocol directory, this value
2464 Note that, unlike the dropEvents counter, this number is the
2465 exact number of frames dropped."
2466 ::= { hlMatrixControlEntry 3 }
2468 hlMatrixControlNlInserts OBJECT-TYPE
2470 MAX-ACCESS read-only
2473 "The number of times an nlMatrix entry has been
2474 inserted into the nlMatrix tables. If an entry is inserted,
2478 then deleted, and then inserted, this counter will be
2479 incremented by 2. The addition of a conversation into both
2480 the nlMatrixSDTable and nlMatrixDSTable shall be counted as
2481 two insertions (even though every addition into one table must
2482 be accompanied by an insertion into the other).
2484 To allow for efficient implementation strategies, agents may
2485 delay updating this object for short periods of time. For
2486 example, an implementation strategy may allow internal
2487 data structures to differ from those visible via SNMP for
2488 short periods of time. This counter may reflect the internal
2489 data structures for those short periods of time.
2491 Note that the sum of then nlMatrixSDTable and nlMatrixDSTable
2492 sizes can be determined by subtracting
2493 hlMatrixControlNlDeletes from hlMatrixControlNlInserts."
2494 ::= { hlMatrixControlEntry 4 }
2496 hlMatrixControlNlDeletes OBJECT-TYPE
2498 MAX-ACCESS read-only
2501 "The number of times an nlMatrix entry has been
2502 deleted from the nlMatrix tables (for any reason). If an
2503 entry is deleted, then inserted, and then deleted, this
2504 counter will be incremented by 2. The deletion of a
2505 conversation from both the nlMatrixSDTable and nlMatrixDSTable
2506 shall be counted as two deletions (even though every deletion
2507 from one table must be accompanied by a deletion from the
2510 To allow for efficient implementation strategies, agents may
2511 delay updating this object for short periods of time. For
2512 example, an implementation strategy may allow internal
2513 data structures to differ from those visible via SNMP for
2514 short periods of time. This counter may reflect the internal
2515 data structures for those short periods of time.
2517 Note that the table size can be determined by subtracting
2518 hlMatrixControlNlDeletes from hlMatrixControlNlInserts."
2519 ::= { hlMatrixControlEntry 5 }
2521 hlMatrixControlNlMaxDesiredEntries OBJECT-TYPE
2522 SYNTAX Integer32 (-1..2147483647)
2523 MAX-ACCESS read-create
2526 "The maximum number of entries that are desired in the
2527 nlMatrix tables on behalf of this control entry. The probe
2528 will not create more than this number of associated entries in
2529 the table but may choose to create fewer entries in this
2530 table for any reason, including the lack of resources.
2532 If this object is set to a value less than the current number
2533 of entries, enough entries are chosen in an
2534 implementation-dependent manner and deleted so that the number
2535 of entries in the table equals the value of this object.
2537 If this value is set to -1, the probe may create any number
2538 of entries in this table. If the associated
2539 hlMatrixControlStatus object is equal to 'active', this
2540 object may not be modified.
2542 This object may be used to control how resources are allocated
2543 on the probe for the various RMON functions."
2544 ::= { hlMatrixControlEntry 6 }
2546 hlMatrixControlAlDroppedFrames OBJECT-TYPE
2548 MAX-ACCESS read-only
2551 "The total number of frames that were received by the probe
2552 and therefore not accounted for in the *StatsDropEvents, but
2553 that the probe chose not to count for this entry for
2554 whatever reason. Most often, this event occurs when the probe
2555 is out of some resources and decides to shed load from this
2558 This count does not include packets that were not counted
2559 because they had MAC-layer errors.
2561 Note that if the alMatrixTables are not implemented or are
2562 inactive because no protocols are enabled in the protocol
2563 directory, this value should be 0.
2565 Note that, unlike the dropEvents counter, this number is the
2566 exact number of frames dropped."
2567 ::= { hlMatrixControlEntry 7 }
2569 hlMatrixControlAlInserts OBJECT-TYPE
2571 MAX-ACCESS read-only
2574 "The number of times an alMatrix entry has been
2575 inserted into the alMatrix tables. If an entry is inserted,
2576 then deleted, and then inserted, this counter will be
2577 incremented by 2. The addition of a conversation into both
2578 the alMatrixSDTable and alMatrixDSTable shall be counted as
2579 two insertions (even though every addition into one table must
2580 be accompanied by an insertion into the other).
2582 To allow for efficient implementation strategies, agents may
2583 delay updating this object for short periods of time. For
2584 example, an implementation strategy may allow internal
2585 data structures to differ from those visible via SNMP for
2586 short periods of time. This counter may reflect the internal
2587 data structures for those short periods of time.
2589 Note that the table size can be determined by subtracting
2590 hlMatrixControlAlDeletes from hlMatrixControlAlInserts."
2591 ::= { hlMatrixControlEntry 8 }
2593 hlMatrixControlAlDeletes OBJECT-TYPE
2595 MAX-ACCESS read-only
2598 "The number of times an alMatrix entry has been
2599 deleted from the alMatrix tables. If an entry is deleted,
2600 then inserted, and then deleted, this counter will be
2601 incremented by 2. The deletion of a conversation from both
2602 the alMatrixSDTable and alMatrixDSTable shall be counted as
2603 two deletions (even though every deletion from one table must
2604 be accompanied by a deletion from the other).
2606 To allow for efficient implementation strategies, agents may
2607 delay updating this object for short periods of time. For
2608 example, an implementation strategy may allow internal
2609 data structures to differ from those visible via SNMP for
2610 short periods of time. This counter may reflect the internal
2611 data structures for those short periods of time.
2613 Note that the table size can be determined by subtracting
2614 hlMatrixControlAlDeletes from hlMatrixControlAlInserts."
2615 ::= { hlMatrixControlEntry 9 }
2617 hlMatrixControlAlMaxDesiredEntries OBJECT-TYPE
2618 SYNTAX Integer32 (-1..2147483647)
2619 MAX-ACCESS read-create
2622 "The maximum number of entries that are desired in the
2623 alMatrix tables on behalf of this control entry. The probe
2624 will not create more than this number of associated entries in
2625 the table but may choose to create fewer entries in this
2626 table for any reason, including the lack of resources.
2628 If this object is set to a value less than the current number
2629 of entries, enough entries are chosen in an
2630 implementation-dependent manner and deleted so that the number
2631 of entries in the table equals the value of this object.
2633 If this value is set to -1, the probe may create any number
2634 of entries in this table. If the associated
2635 hlMatrixControlStatus object is equal to 'active', this
2636 object may not be modified.
2638 This object may be used to control how resources are allocated
2639 on the probe for the various RMON functions."
2640 ::= { hlMatrixControlEntry 10 }
2642 hlMatrixControlOwner OBJECT-TYPE
2644 MAX-ACCESS read-create
2647 "The entity that configured this entry and is
2648 therefore using the resources assigned to it."
2649 ::= { hlMatrixControlEntry 11 }
2651 hlMatrixControlStatus OBJECT-TYPE
2653 MAX-ACCESS read-create
2656 "The status of this hlMatrixControlEntry.
2658 An entry may not exist in the active state unless all
2659 objects in the entry have an appropriate value.
2661 If this object is not equal to active(1), all
2662 associated entries in the nlMatrixSDTable,
2663 nlMatrixDSTable, alMatrixSDTable, and alMatrixDSTable
2664 shall be deleted by the agent."
2665 ::= { hlMatrixControlEntry 12 }
2667 nlMatrixSDTable OBJECT-TYPE
2668 SYNTAX SEQUENCE OF NlMatrixSDEntry
2669 MAX-ACCESS not-accessible
2672 "A list of traffic matrix entries that collect statistics for
2673 conversations between two network-level addresses. This table
2674 is indexed first by the source address and then by the
2675 destination address to make it convenient to collect all
2676 conversations from a particular address.
2678 The probe will populate this table for all network layer
2679 protocols in the protocol directory table whose value of
2680 protocolDirMatrixConfig is equal to supportedOn(3), and
2681 will delete any entries whose protocolDirEntry is deleted or
2682 has a protocolDirMatrixConfig value of supportedOff(2).
2684 The probe will add to this table all pairs of addresses
2685 seen in all packets with no MAC errors and will increment
2686 octet and packet counts in the table for all packets with no
2689 Further, this table will only contain entries that have a
2690 corresponding entry in the nlMatrixDSTable with the same
2691 source address and destination address."
2694 nlMatrixSDEntry OBJECT-TYPE
2695 SYNTAX NlMatrixSDEntry
2696 MAX-ACCESS not-accessible
2699 "A conceptual row in the nlMatrixSDTable.
2701 The hlMatrixControlIndex value in the index identifies the
2702 hlMatrixControlEntry on whose behalf this entry was created.
2703 The protocolDirLocalIndex value in the index identifies the
2704 network-layer protocol of the nlMatrixSDSourceAddress and
2705 nlMatrixSDDestAddress.
2707 An example of the indexing of this table is
2708 nlMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.
2710 Note that some combinations of index values may result in an
2711 index that exceeds 128 sub-identifiers in length, which exceeds
2712 the maximum for the SNMP protocol. Implementations should take
2713 care to avoid such combinations."
2714 INDEX { hlMatrixControlIndex, nlMatrixSDTimeMark,
2715 protocolDirLocalIndex, nlMatrixSDSourceAddress,
2716 nlMatrixSDDestAddress }
2717 ::= { nlMatrixSDTable 1 }
2719 NlMatrixSDEntry ::= SEQUENCE {
2720 nlMatrixSDTimeMark TimeFilter,
2721 nlMatrixSDSourceAddress OCTET STRING,
2722 nlMatrixSDDestAddress OCTET STRING,
2723 nlMatrixSDPkts ZeroBasedCounter32,
2724 nlMatrixSDOctets ZeroBasedCounter32,
2725 nlMatrixSDCreateTime LastCreateTime
2728 nlMatrixSDTimeMark OBJECT-TYPE
2730 MAX-ACCESS not-accessible
2733 "A TimeFilter for this entry. See the TimeFilter textual
2734 convention to see how this works."
2735 ::= { nlMatrixSDEntry 1 }
2737 nlMatrixSDSourceAddress OBJECT-TYPE
2738 SYNTAX OCTET STRING (SIZE(1..255))
2739 MAX-ACCESS not-accessible
2742 "The network source address for this nlMatrixSDEntry.
2744 This is represented as an octet string with
2745 specific semantics and length as identified
2746 by the protocolDirLocalIndex component of the index.
2748 For example, if the protocolDirLocalIndex indicates an
2749 encapsulation of IP, this object is encoded as a length
2750 octet of 4, followed by the 4 octets of the IP address,
2751 in network byte order."
2752 ::= { nlMatrixSDEntry 2 }
2754 nlMatrixSDDestAddress OBJECT-TYPE
2755 SYNTAX OCTET STRING (SIZE(1..255))
2756 MAX-ACCESS not-accessible
2759 "The network destination address for this
2762 This is represented as an octet string with
2763 specific semantics and length as identified
2764 by the protocolDirLocalIndex component of the index.
2766 For example, if the protocolDirLocalIndex indicates an
2770 encapsulation of IP, this object is encoded as a length
2771 octet of 4, followed by the 4 octets of the IP address,
2772 in network byte order."
2773 ::= { nlMatrixSDEntry 3 }
2775 nlMatrixSDPkts OBJECT-TYPE
2776 SYNTAX ZeroBasedCounter32
2777 MAX-ACCESS read-only
2780 "The number of packets without errors transmitted from the
2781 source address to the destination address since this entry was
2782 added to the nlMatrixSDTable. Note that this is the number of
2783 link-layer packets, so if a single network-layer packet is
2784 fragmented into several link-layer frames, this counter is
2785 incremented several times."
2786 ::= { nlMatrixSDEntry 4 }
2788 nlMatrixSDOctets OBJECT-TYPE
2789 SYNTAX ZeroBasedCounter32
2790 MAX-ACCESS read-only
2793 "The number of octets transmitted from the source address to
2794 the destination address since this entry was added to the
2795 nlMatrixSDTable (excluding framing bits, but
2796 including FCS octets), excluding octets in packets that
2799 Note that this doesn't count just those octets in the particular
2800 protocol frames but includes the entire packet that contained
2802 ::= { nlMatrixSDEntry 5 }
2804 nlMatrixSDCreateTime OBJECT-TYPE
2805 SYNTAX LastCreateTime
2806 MAX-ACCESS read-only
2809 "The value of sysUpTime when this entry was last activated.
2810 This can be used by the management station to ensure that the
2811 entry has not been deleted and recreated between polls."
2812 ::= { nlMatrixSDEntry 6 }
2814 nlMatrixDSTable OBJECT-TYPE
2815 SYNTAX SEQUENCE OF NlMatrixDSEntry
2816 MAX-ACCESS not-accessible
2819 "A list of traffic matrix entries that collect statistics for
2820 conversations between two network-level addresses. This table
2821 is indexed first by the destination address and then by the
2822 source address to make it convenient to collect all
2823 conversations to a particular address.
2825 The probe will populate this table for all network layer
2826 protocols in the protocol directory table whose value of
2827 protocolDirMatrixConfig is equal to supportedOn(3), and
2828 will delete any entries whose protocolDirEntry is deleted or
2829 has a protocolDirMatrixConfig value of supportedOff(2).
2831 The probe will add to this table all pairs of addresses
2832 seen in all packets with no MAC errors and will increment
2833 octet and packet counts in the table for all packets with no
2836 Further, this table will only contain entries that have a
2837 corresponding entry in the nlMatrixSDTable with the same
2838 source address and destination address."
2841 nlMatrixDSEntry OBJECT-TYPE
2842 SYNTAX NlMatrixDSEntry
2843 MAX-ACCESS not-accessible
2846 "A conceptual row in the nlMatrixDSTable.
2848 The hlMatrixControlIndex value in the index identifies the
2849 hlMatrixControlEntry on whose behalf this entry was created.
2850 The protocolDirLocalIndex value in the index identifies the
2851 network-layer protocol of the nlMatrixDSSourceAddress and
2852 nlMatrixDSDestAddress.
2854 An example of the indexing of this table is
2855 nlMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.
2857 Note that some combinations of index values may result in an
2858 index that exceeds 128 sub-identifiers in length, which exceeds
2859 the maximum for the SNMP protocol. Implementations should take
2860 care to avoid such combinations."
2861 INDEX { hlMatrixControlIndex, nlMatrixDSTimeMark,
2862 protocolDirLocalIndex, nlMatrixDSDestAddress,
2863 nlMatrixDSSourceAddress }
2864 ::= { nlMatrixDSTable 1 }
2866 NlMatrixDSEntry ::= SEQUENCE {
2867 nlMatrixDSTimeMark TimeFilter,
2868 nlMatrixDSSourceAddress OCTET STRING,
2869 nlMatrixDSDestAddress OCTET STRING,
2870 nlMatrixDSPkts ZeroBasedCounter32,
2871 nlMatrixDSOctets ZeroBasedCounter32,
2872 nlMatrixDSCreateTime LastCreateTime
2875 nlMatrixDSTimeMark OBJECT-TYPE
2877 MAX-ACCESS not-accessible
2880 "A TimeFilter for this entry. See the TimeFilter textual
2881 convention to see how this works."
2882 ::= { nlMatrixDSEntry 1 }
2884 nlMatrixDSSourceAddress OBJECT-TYPE
2885 SYNTAX OCTET STRING (SIZE(1..255))
2886 MAX-ACCESS not-accessible
2889 "The network source address for this nlMatrixDSEntry.
2891 This is represented as an octet string with
2892 specific semantics and length as identified
2893 by the protocolDirLocalIndex component of the index.
2895 For example, if the protocolDirLocalIndex indicates an
2896 encapsulation of IP, this object is encoded as a length
2897 octet of 4, followed by the 4 octets of the IP address,
2898 in network byte order."
2899 ::= { nlMatrixDSEntry 2 }
2901 nlMatrixDSDestAddress OBJECT-TYPE
2902 SYNTAX OCTET STRING (SIZE(1..255))
2903 MAX-ACCESS not-accessible
2906 "The network destination address for this
2909 This is represented as an octet string with
2910 specific semantics and length as identified
2914 by the protocolDirLocalIndex component of the index.
2916 For example, if the protocolDirLocalIndex indicates an
2917 encapsulation of IP, this object is encoded as a length
2918 octet of 4, followed by the 4 octets of the IP address,
2919 in network byte order."
2920 ::= { nlMatrixDSEntry 3 }
2922 nlMatrixDSPkts OBJECT-TYPE
2923 SYNTAX ZeroBasedCounter32
2924 MAX-ACCESS read-only
2927 "The number of packets without errors transmitted from the
2928 source address to the destination address since this entry was
2929 added to the nlMatrixDSTable. Note that this is the number of
2930 link-layer packets, so if a single network-layer packet is
2931 fragmented into several link-layer frames, this counter is
2932 incremented several times."
2933 ::= { nlMatrixDSEntry 4 }
2935 nlMatrixDSOctets OBJECT-TYPE
2936 SYNTAX ZeroBasedCounter32
2937 MAX-ACCESS read-only
2940 "The number of octets transmitted from the source address
2941 to the destination address since this entry was added to the
2942 nlMatrixDSTable (excluding framing bits, but
2943 including FCS octets), excluding octets in packets that
2946 Note that this doesn't count just those octets in the particular
2947 protocol frames but includes the entire packet that contained
2949 ::= { nlMatrixDSEntry 5 }
2951 nlMatrixDSCreateTime OBJECT-TYPE
2952 SYNTAX LastCreateTime
2953 MAX-ACCESS read-only
2956 "The value of sysUpTime when this entry was last activated.
2957 This can be used by the management station to ensure that the
2958 entry has not been deleted and recreated between polls."
2959 ::= { nlMatrixDSEntry 6 }
2961 nlMatrixTopNControlTable OBJECT-TYPE
2962 SYNTAX SEQUENCE OF NlMatrixTopNControlEntry
2963 MAX-ACCESS not-accessible
2966 "A set of parameters that control the creation of a
2967 report of the top N matrix entries according to
2971 nlMatrixTopNControlEntry OBJECT-TYPE
2972 SYNTAX NlMatrixTopNControlEntry
2973 MAX-ACCESS not-accessible
2976 "A conceptual row in the nlMatrixTopNControlTable.
2978 An example of the indexing of this table is
2979 nlMatrixTopNControlDuration.3"
2980 INDEX { nlMatrixTopNControlIndex }
2981 ::= { nlMatrixTopNControlTable 1 }
2983 NlMatrixTopNControlEntry ::= SEQUENCE {
2984 nlMatrixTopNControlIndex Integer32,
2985 nlMatrixTopNControlMatrixIndex Integer32,
2986 nlMatrixTopNControlRateBase INTEGER,
2987 nlMatrixTopNControlTimeRemaining Integer32,
2988 nlMatrixTopNControlGeneratedReports Counter32,
2989 nlMatrixTopNControlDuration Integer32,
2990 nlMatrixTopNControlRequestedSize Integer32,
2991 nlMatrixTopNControlGrantedSize Integer32,
2992 nlMatrixTopNControlStartTime TimeStamp,
2993 nlMatrixTopNControlOwner OwnerString,
2994 nlMatrixTopNControlStatus RowStatus
2997 nlMatrixTopNControlIndex OBJECT-TYPE
2998 SYNTAX Integer32 (1..65535)
2999 MAX-ACCESS not-accessible
3002 "An index that uniquely identifies an entry
3003 in the nlMatrixTopNControlTable. Each such
3004 entry defines one topN report prepared for
3006 ::= { nlMatrixTopNControlEntry 1 }
3008 nlMatrixTopNControlMatrixIndex OBJECT-TYPE
3009 SYNTAX Integer32 (1..65535)
3010 MAX-ACCESS read-create
3013 "The nlMatrix[SD/DS] table for which a topN report will be
3014 prepared on behalf of this entry. The nlMatrix[SD/DS] table
3015 is identified by the value of the hlMatrixControlIndex
3016 for that table - that value is used here to identify the
3019 This object may not be modified if the associated
3020 nlMatrixTopNControlStatus object is equal to active(1)."
3021 ::= { nlMatrixTopNControlEntry 2 }
3023 nlMatrixTopNControlRateBase OBJECT-TYPE
3024 SYNTAX INTEGER { nlMatrixTopNPkts(1), nlMatrixTopNOctets(2),
3025 nlMatrixTopNHighCapacityPkts(3),
3026 nlMatrixTopNHighCapacityOctets(4) }
3027 MAX-ACCESS read-create
3030 "The variable for each nlMatrix[SD/DS] entry that the
3031 nlMatrixTopNEntries are sorted by, as well as a control
3032 for the table that the results will be reported in.
3034 This object may not be modified if the associated
3035 nlMatrixTopNControlStatus object is equal to active(1).
3037 If this value is less than or equal to 2, when the report
3038 is prepared, entries are created in the nlMatrixTopNTable
3039 associated with this object.
3040 If this value is greater than or equal to 3, when the report
3041 is prepared, entries are created in the
3042 nlMatrixTopNHighCapacityTable associated with this object."
3043 ::= { nlMatrixTopNControlEntry 3 }
3045 nlMatrixTopNControlTimeRemaining OBJECT-TYPE
3046 SYNTAX Integer32 (0..2147483647)
3047 MAX-ACCESS read-create
3050 "The number of seconds left in the report currently
3051 being collected. When this object is modified by
3052 the management station, a new collection is started,
3053 possibly aborting a currently running report. The
3054 new value is used as the requested duration of this
3058 report and is immediately loaded into the associated
3059 nlMatrixTopNControlDuration object.
3061 When the report finishes, the probe will automatically
3062 start another collection with the same initial value
3063 of nlMatrixTopNControlTimeRemaining. Thus, the management
3064 station may simply read the resulting reports repeatedly,
3065 checking the startTime and duration each time to ensure that a
3066 report was not missed or that the report parameters were not
3069 While the value of this object is non-zero, it decrements
3070 by one per second until it reaches zero. At the time
3071 that this object decrements to zero, the report is made
3072 accessible in the nlMatrixTopNTable, overwriting any report
3075 When this object is modified by the management station, any
3076 associated entries in the nlMatrixTopNTable shall be deleted.
3078 (Note that this is a different algorithm than the one used
3079 in the hostTopNTable)."
3081 ::= { nlMatrixTopNControlEntry 4 }
3083 nlMatrixTopNControlGeneratedReports OBJECT-TYPE
3085 MAX-ACCESS read-only
3088 "The number of reports that have been generated by this entry."
3089 ::= { nlMatrixTopNControlEntry 5 }
3091 nlMatrixTopNControlDuration OBJECT-TYPE
3093 MAX-ACCESS read-only
3096 "The number of seconds that this report has collected
3097 during the last sampling interval.
3099 When the associated nlMatrixTopNControlTimeRemaining object is
3100 set, this object shall be set by the probe to the
3101 same value and shall not be modified until the next
3102 time the nlMatrixTopNControlTimeRemaining is set.
3104 This value shall be zero if no reports have been
3105 requested for this nlMatrixTopNControlEntry."
3106 ::= { nlMatrixTopNControlEntry 6 }
3108 nlMatrixTopNControlRequestedSize OBJECT-TYPE
3109 SYNTAX Integer32 (0..2147483647)
3110 MAX-ACCESS read-create
3113 "The maximum number of matrix entries requested for this report.
3115 When this object is created or modified, the probe
3116 should set nlMatrixTopNControlGrantedSize as closely to this
3117 object as possible for the particular probe
3118 implementation and available resources."
3120 ::= { nlMatrixTopNControlEntry 7 }
3122 nlMatrixTopNControlGrantedSize OBJECT-TYPE
3123 SYNTAX Integer32 (0..2147483647)
3124 MAX-ACCESS read-only
3127 "The maximum number of matrix entries in this report.
3129 When the associated nlMatrixTopNControlRequestedSize object is
3130 created or modified, the probe should set this
3131 object as closely to the requested value as
3132 possible for the particular implementation and
3133 available resources. The probe must not lower this
3134 value except as a side-effect of a set to the associated
3135 nlMatrixTopNControlRequestedSize object.
3137 If the value of nlMatrixTopNControlRateBase is equal to
3138 nlMatrixTopNPkts, when the next topN report is generated,
3139 matrix entries with the highest value of nlMatrixTopNPktRate
3140 shall be placed in this table in decreasing order of this rate
3141 until there is no more room or until there are no more
3144 If the value of nlMatrixTopNControlRateBase is equal to
3145 nlMatrixTopNOctets, when the next topN report is generated,
3146 matrix entries with the highest value of nlMatrixTopNOctetRate
3147 shall be placed in this table in decreasing order of this rate
3148 until there is no more room or until there are no more
3151 It is an implementation-specific matter how entries with the
3152 same value of nlMatrixTopNPktRate or nlMatrixTopNOctetRate are
3153 sorted. It is also an implementation-specific matter as to
3157 whether zero-valued entries are available."
3158 ::= { nlMatrixTopNControlEntry 8 }
3160 nlMatrixTopNControlStartTime OBJECT-TYPE
3162 MAX-ACCESS read-only
3165 "The value of sysUpTime when this topN report was
3166 last started. In other words, this is the time that
3167 the associated nlMatrixTopNControlTimeRemaining object was
3168 modified to start the requested report or the time
3169 the report was last automatically (re)started.
3171 This object may be used by the management station to
3172 determine whether a report was missed."
3173 ::= { nlMatrixTopNControlEntry 9 }
3175 nlMatrixTopNControlOwner OBJECT-TYPE
3177 MAX-ACCESS read-create
3180 "The entity that configured this entry and is
3181 therefore using the resources assigned to it."
3182 ::= { nlMatrixTopNControlEntry 10 }
3184 nlMatrixTopNControlStatus OBJECT-TYPE
3186 MAX-ACCESS read-create
3189 "The status of this nlMatrixTopNControlEntry.
3191 An entry may not exist in the active state unless all
3192 objects in the entry have an appropriate value.
3194 If this object is not equal to active(1), all
3195 associated entries in the nlMatrixTopNTable shall be deleted
3197 ::= { nlMatrixTopNControlEntry 11 }
3199 nlMatrixTopNTable OBJECT-TYPE
3200 SYNTAX SEQUENCE OF NlMatrixTopNEntry
3201 MAX-ACCESS not-accessible
3204 "A set of statistics for those network-layer matrix entries
3208 that have counted the highest number of octets or packets."
3211 nlMatrixTopNEntry OBJECT-TYPE
3212 SYNTAX NlMatrixTopNEntry
3213 MAX-ACCESS not-accessible
3216 "A conceptual row in the nlMatrixTopNTable.
3218 The nlMatrixTopNControlIndex value in the index identifies the
3219 nlMatrixTopNControlEntry on whose behalf this entry was
3222 An example of the indexing of this table is
3223 nlMatrixTopNPktRate.3.10"
3224 INDEX { nlMatrixTopNControlIndex, nlMatrixTopNIndex }
3225 ::= { nlMatrixTopNTable 1 }
3227 NlMatrixTopNEntry ::= SEQUENCE {
3228 nlMatrixTopNIndex Integer32,
3229 nlMatrixTopNProtocolDirLocalIndex Integer32,
3230 nlMatrixTopNSourceAddress OCTET STRING,
3231 nlMatrixTopNDestAddress OCTET STRING,
3232 nlMatrixTopNPktRate Gauge32,
3233 nlMatrixTopNReversePktRate Gauge32,
3234 nlMatrixTopNOctetRate Gauge32,
3235 nlMatrixTopNReverseOctetRate Gauge32
3238 nlMatrixTopNIndex OBJECT-TYPE
3239 SYNTAX Integer32 (1..65535)
3240 MAX-ACCESS not-accessible
3243 "An index that uniquely identifies an entry in
3244 the nlMatrixTopNTable among those in the same report.
3245 This index is between 1 and N, where N is the
3246 number of entries in this report.
3248 If the value of nlMatrixTopNControlRateBase is equal to
3249 nlMatrixTopNPkts, increasing values of nlMatrixTopNIndex shall
3250 be assigned to entries with decreasing values of
3251 nlMatrixTopNPktRate until index N is assigned or there are no
3252 more nlMatrixTopNEntries.
3254 If the value of nlMatrixTopNControlRateBase is equal to
3255 nlMatrixTopNOctets, increasing values of nlMatrixTopNIndex
3259 shall be assigned to entries with decreasing values of
3260 nlMatrixTopNOctetRate until index N is assigned or there are
3261 no more nlMatrixTopNEntries."
3262 ::= { nlMatrixTopNEntry 1 }
3264 nlMatrixTopNProtocolDirLocalIndex OBJECT-TYPE
3265 SYNTAX Integer32 (1..2147483647)
3266 MAX-ACCESS read-only
3269 "The protocolDirLocalIndex of the network-layer protocol of
3270 this entry's network address."
3271 ::= { nlMatrixTopNEntry 2 }
3273 nlMatrixTopNSourceAddress OBJECT-TYPE
3274 SYNTAX OCTET STRING (SIZE(1..255))
3275 MAX-ACCESS read-only
3278 "The network-layer address of the source host in this
3281 This is represented as an octet string with
3282 specific semantics and length as identified
3283 by the associated nlMatrixTopNProtocolDirLocalIndex.
3285 For example, if the protocolDirLocalIndex indicates an
3286 encapsulation of IP, this object is encoded as a length
3287 octet of 4, followed by the 4 octets of the IP address,
3288 in network byte order."
3289 ::= { nlMatrixTopNEntry 3 }
3291 nlMatrixTopNDestAddress OBJECT-TYPE
3292 SYNTAX OCTET STRING (SIZE(1..255))
3293 MAX-ACCESS read-only
3296 "The network-layer address of the destination host in this
3299 This is represented as an octet string with
3300 specific semantics and length as identified
3301 by the associated nlMatrixTopNProtocolDirLocalIndex.
3303 For example, if the nlMatrixTopNProtocolDirLocalIndex
3304 indicates an encapsulation of IP, this object is encoded as a
3305 length octet of 4, followed by the 4 octets of the IP address,
3306 in network byte order."
3307 ::= { nlMatrixTopNEntry 4 }
3309 nlMatrixTopNPktRate OBJECT-TYPE
3311 MAX-ACCESS read-only
3314 "The number of packets seen from the source host
3315 to the destination host during this sampling interval, counted
3316 using the rules for counting the nlMatrixSDPkts object.
3317 If the value of nlMatrixTopNControlRateBase is
3318 nlMatrixTopNPkts, this variable will be used to sort this
3320 ::= { nlMatrixTopNEntry 5 }
3322 nlMatrixTopNReversePktRate OBJECT-TYPE
3324 MAX-ACCESS read-only
3327 "The number of packets seen from the destination host to the
3328 source host during this sampling interval, counted
3329 using the rules for counting the nlMatrixSDPkts object. (Note
3330 that the corresponding nlMatrixSDPkts object selected is the
3331 one whose source address is equal to nlMatrixTopNDestAddress
3332 and whose destination address is equal to
3333 nlMatrixTopNSourceAddress.)
3335 Note that if the value of nlMatrixTopNControlRateBase is equal
3336 to nlMatrixTopNPkts, the sort of topN entries is based
3337 entirely on nlMatrixTopNPktRate, and not on the value of this
3339 ::= { nlMatrixTopNEntry 6 }
3341 nlMatrixTopNOctetRate OBJECT-TYPE
3343 MAX-ACCESS read-only
3346 "The number of octets seen from the source host
3347 to the destination host during this sampling interval, counted
3348 using the rules for counting the nlMatrixSDOctets object. If
3349 the value of nlMatrixTopNControlRateBase is
3350 nlMatrixTopNOctets, this variable will be used to sort this
3352 ::= { nlMatrixTopNEntry 7 }
3354 nlMatrixTopNReverseOctetRate OBJECT-TYPE
3356 MAX-ACCESS read-only
3359 "The number of octets seen from the destination host to the
3360 source host during this sampling interval, counted
3361 using the rules for counting the nlMatrixDSOctets object. (Note
3362 that the corresponding nlMatrixSDOctets object selected is the
3363 one whose source address is equal to nlMatrixTopNDestAddress
3364 and whose destination address is equal to
3365 nlMatrixTopNSourceAddress.)
3367 Note that if the value of nlMatrixTopNControlRateBase is equal
3368 to nlMatrixTopNOctets, the sort of topN entries is based
3369 entirely on nlMatrixTopNOctetRate, and not on the value of
3371 ::= { nlMatrixTopNEntry 8 }
3373 alHost OBJECT IDENTIFIER
3376 alHostTable OBJECT-TYPE
3377 SYNTAX SEQUENCE OF AlHostEntry
3378 MAX-ACCESS not-accessible
3381 "A collection of statistics for a particular protocol from a
3382 particular network address that has been discovered on an
3383 interface of this device.
3385 The probe will populate this table for all protocols in the
3386 protocol directory table whose value of
3387 protocolDirHostConfig is equal to supportedOn(3), and
3388 will delete any entries whose protocolDirEntry is deleted or
3389 has a protocolDirHostConfig value of supportedOff(2).
3393 The probe will add to this table all addresses
3394 seen as the source or destination address in all packets with
3395 no MAC errors and will increment octet and packet counts in
3396 the table for all packets with no MAC errors. Further,
3397 entries will only be added to this table if their address
3398 exists in the nlHostTable and will be deleted from this table
3399 if their address is deleted from the nlHostTable."
3402 alHostEntry OBJECT-TYPE
3404 MAX-ACCESS not-accessible
3407 "A conceptual row in the alHostTable.
3409 The hlHostControlIndex value in the index identifies the
3410 hlHostControlEntry on whose behalf this entry was created.
3411 The first protocolDirLocalIndex value in the index identifies
3412 the network-layer protocol of the address.
3413 The nlHostAddress value in the index identifies the network-
3414 layer address of this entry.
3415 The second protocolDirLocalIndex value in the index identifies
3416 the protocol that is counted by this entry.
3418 An example of the indexing in this entry is
3419 alHostOutPkts.1.783495.18.4.128.2.6.6.34.
3421 Note that some combinations of index values may result in an
3422 index that exceeds 128 sub-identifiers in length, which exceeds
3423 the maximum for the SNMP protocol. Implementations should take
3424 care to avoid such combinations."
3425 INDEX { hlHostControlIndex, alHostTimeMark,
3426 protocolDirLocalIndex, nlHostAddress,
3427 protocolDirLocalIndex }
3428 ::= { alHostTable 1 }
3430 AlHostEntry ::= SEQUENCE {
3431 alHostTimeMark TimeFilter,
3432 alHostInPkts ZeroBasedCounter32,
3433 alHostOutPkts ZeroBasedCounter32,
3434 alHostInOctets ZeroBasedCounter32,
3435 alHostOutOctets ZeroBasedCounter32,
3436 alHostCreateTime LastCreateTime
3439 alHostTimeMark OBJECT-TYPE
3441 MAX-ACCESS not-accessible
3444 "A TimeFilter for this entry. See the TimeFilter textual
3445 convention to see how this works."
3446 ::= { alHostEntry 1 }
3448 alHostInPkts OBJECT-TYPE
3449 SYNTAX ZeroBasedCounter32
3450 MAX-ACCESS read-only
3453 "The number of packets of this protocol type without errors
3454 transmitted to this address since it was added to the
3455 alHostTable. Note that this is the number of link-layer
3456 packets, so if a single network-layer packet is fragmented
3457 into several link-layer frames, this counter is incremented
3459 ::= { alHostEntry 2 }
3461 alHostOutPkts OBJECT-TYPE
3462 SYNTAX ZeroBasedCounter32
3463 MAX-ACCESS read-only
3466 "The number of packets of this protocol type without errors
3467 transmitted by this address since it was added to the
3468 alHostTable. Note that this is the number of link-layer
3469 packets, so if a single network-layer packet is fragmented
3470 into several link-layer frames, this counter is incremented
3472 ::= { alHostEntry 3 }
3474 alHostInOctets OBJECT-TYPE
3475 SYNTAX ZeroBasedCounter32
3476 MAX-ACCESS read-only
3479 "The number of octets transmitted to this address
3480 of this protocol type since it was added to the
3481 alHostTable (excluding framing bits, but including
3482 FCS octets), excluding octets in packets that
3485 Note that this doesn't count just those octets in the particular
3486 protocol frames but includes the entire packet that contained
3488 ::= { alHostEntry 4 }
3490 alHostOutOctets OBJECT-TYPE
3491 SYNTAX ZeroBasedCounter32
3492 MAX-ACCESS read-only
3495 "The number of octets transmitted by this address
3496 of this protocol type since it was added to the
3497 alHostTable (excluding framing bits, but including
3498 FCS octets), excluding octets in packets that
3501 Note that this doesn't count just those octets in the particular
3502 protocol frames but includes the entire packet that contained
3504 ::= { alHostEntry 5 }
3506 alHostCreateTime OBJECT-TYPE
3507 SYNTAX LastCreateTime
3508 MAX-ACCESS read-only
3511 "The value of sysUpTime when this entry was last activated.
3512 This can be used by the management station to ensure that the
3513 entry has not been deleted and recreated between polls."
3514 ::= { alHostEntry 6 }
3516 alMatrix OBJECT IDENTIFIER
3519 alMatrixSDTable OBJECT-TYPE
3520 SYNTAX SEQUENCE OF AlMatrixSDEntry
3521 MAX-ACCESS not-accessible
3524 "A list of application traffic matrix entries that collect
3525 statistics for conversations of a particular protocol between
3526 two network-level addresses. This table is indexed first by
3527 the source address and then by the destination address to make
3528 it convenient to collect all statistics from a particular
3531 The probe will populate this table for all protocols in the
3532 protocol directory table whose value of
3536 protocolDirMatrixConfig is equal to supportedOn(3), and
3537 will delete any entries whose protocolDirEntry is deleted or
3538 has a protocolDirMatrixConfig value of supportedOff(2).
3540 The probe will add to this table all pairs of addresses for
3541 all protocols seen in all packets with no MAC errors and will
3542 increment octet and packet counts in the table for all packets
3543 with no MAC errors. Further, entries will only be added to
3544 this table if their address pair exists in the nlMatrixSDTable
3545 and will be deleted from this table if the address pair is
3546 deleted from the nlMatrixSDTable."
3549 alMatrixSDEntry OBJECT-TYPE
3550 SYNTAX AlMatrixSDEntry
3551 MAX-ACCESS not-accessible
3554 "A conceptual row in the alMatrixSDTable.
3556 The hlMatrixControlIndex value in the index identifies the
3557 hlMatrixControlEntry on whose behalf this entry was created.
3558 The first protocolDirLocalIndex value in the index identifies
3559 the network-layer protocol of the nlMatrixSDSourceAddress and
3560 nlMatrixSDDestAddress.
3561 The nlMatrixSDSourceAddress value in the index identifies the
3562 network-layer address of the source host in this conversation.
3563 The nlMatrixSDDestAddress value in the index identifies the
3564 network-layer address of the destination host in this
3566 The second protocolDirLocalIndex value in the index identifies
3567 the protocol that is counted by this entry.
3569 An example of the indexing of this entry is
3570 alMatrixSDPkts.1.783495.18.4.128.2.6.6.4.128.2.6.7.34.
3572 Note that some combinations of index values may result in an
3573 index that exceeds 128 sub-identifiers in length, which exceeds
3574 the maximum for the SNMP protocol. Implementations should take
3575 care to avoid such combinations."
3576 INDEX { hlMatrixControlIndex, alMatrixSDTimeMark,
3577 protocolDirLocalIndex, nlMatrixSDSourceAddress,
3578 nlMatrixSDDestAddress, protocolDirLocalIndex }
3579 ::= { alMatrixSDTable 1 }
3581 AlMatrixSDEntry ::= SEQUENCE {
3582 alMatrixSDTimeMark TimeFilter,
3583 alMatrixSDPkts ZeroBasedCounter32,
3584 alMatrixSDOctets ZeroBasedCounter32,
3585 alMatrixSDCreateTime LastCreateTime
3588 alMatrixSDTimeMark OBJECT-TYPE
3590 MAX-ACCESS not-accessible
3593 "A TimeFilter for this entry. See the TimeFilter textual
3594 convention to see how this works."
3595 ::= { alMatrixSDEntry 1 }
3597 alMatrixSDPkts OBJECT-TYPE
3598 SYNTAX ZeroBasedCounter32
3599 MAX-ACCESS read-only
3602 "The number of packets of this protocol type without errors
3603 transmitted from the source address to the destination address
3604 since this entry was added to the alMatrixSDTable. Note that
3605 this is the number of link-layer packets, so if a single
3606 network-layer packet is fragmented into several link-layer
3607 frames, this counter is incremented several times."
3608 ::= { alMatrixSDEntry 2 }
3610 alMatrixSDOctets OBJECT-TYPE
3611 SYNTAX ZeroBasedCounter32
3612 MAX-ACCESS read-only
3615 "The number of octets in packets of this protocol type
3616 transmitted from the source address to the destination address
3617 since this entry was added to the alMatrixSDTable (excluding
3618 framing bits, but including FCS octets), excluding octets
3619 in packets that contained errors.
3621 Note that this doesn't count just those octets in the particular
3622 protocol frames but includes the entire packet that contained
3624 ::= { alMatrixSDEntry 3 }
3626 alMatrixSDCreateTime OBJECT-TYPE
3627 SYNTAX LastCreateTime
3628 MAX-ACCESS read-only
3631 "The value of sysUpTime when this entry was last activated.
3632 This can be used by the management station to ensure that the
3633 entry has not been deleted and recreated between polls."
3634 ::= { alMatrixSDEntry 4 }
3636 alMatrixDSTable OBJECT-TYPE
3637 SYNTAX SEQUENCE OF AlMatrixDSEntry
3638 MAX-ACCESS not-accessible
3641 "A list of application traffic matrix entries that collect
3642 statistics for conversations of a particular protocol between
3643 two network-level addresses. This table is indexed first by
3644 the destination address and then by the source address to make
3645 it convenient to collect all statistics to a particular
3648 The probe will populate this table for all protocols in the
3649 protocol directory table whose value of
3650 protocolDirMatrixConfig is equal to supportedOn(3), and
3651 will delete any entries whose protocolDirEntry is deleted or
3652 has a protocolDirMatrixConfig value of supportedOff(2).
3654 The probe will add to this table all pairs of addresses for
3655 all protocols seen in all packets with no MAC errors and will
3656 increment octet and packet counts in the table for all packets
3657 with no MAC errors. Further, entries will only be added to
3658 this table if their address pair exists in the nlMatrixDSTable
3659 and will be deleted from this table if the address pair is
3660 deleted from the nlMatrixDSTable."
3663 alMatrixDSEntry OBJECT-TYPE
3664 SYNTAX AlMatrixDSEntry
3665 MAX-ACCESS not-accessible
3668 "A conceptual row in the alMatrixDSTable.
3670 The hlMatrixControlIndex value in the index identifies the
3671 hlMatrixControlEntry on whose behalf this entry was created.
3672 The first protocolDirLocalIndex value in the index identifies
3673 the network-layer protocol of the alMatrixDSSourceAddress and
3674 alMatrixDSDestAddress.
3675 The nlMatrixDSDestAddress value in the index identifies the
3676 network-layer address of the destination host in this
3681 The nlMatrixDSSourceAddress value in the index identifies the
3682 network-layer address of the source host in this conversation.
3683 The second protocolDirLocalIndex value in the index identifies
3684 the protocol that is counted by this entry.
3686 An example of the indexing of this entry is
3687 alMatrixDSPkts.1.783495.18.4.128.2.6.7.4.128.2.6.6.34.
3689 Note that some combinations of index values may result in an
3690 index that exceeds 128 sub-identifiers in length, which exceeds
3691 the maximum for the SNMP protocol. Implementations should take
3692 care to avoid such combinations."
3693 INDEX { hlMatrixControlIndex, alMatrixDSTimeMark,
3694 protocolDirLocalIndex, nlMatrixDSDestAddress,
3695 nlMatrixDSSourceAddress, protocolDirLocalIndex }
3696 ::= { alMatrixDSTable 1 }
3698 AlMatrixDSEntry ::= SEQUENCE {
3699 alMatrixDSTimeMark TimeFilter,
3700 alMatrixDSPkts ZeroBasedCounter32,
3701 alMatrixDSOctets ZeroBasedCounter32,
3702 alMatrixDSCreateTime LastCreateTime
3705 alMatrixDSTimeMark OBJECT-TYPE
3707 MAX-ACCESS not-accessible
3710 "A TimeFilter for this entry. See the TimeFilter textual
3711 convention to see how this works."
3712 ::= { alMatrixDSEntry 1 }
3714 alMatrixDSPkts OBJECT-TYPE
3715 SYNTAX ZeroBasedCounter32
3716 MAX-ACCESS read-only
3719 "The number of packets of this protocol type without errors
3720 transmitted from the source address to the destination address
3721 since this entry was added to the alMatrixDSTable. Note that
3722 this is the number of link-layer packets, so if a single
3723 network-layer packet is fragmented into several link-layer
3724 frames, this counter is incremented several times."
3725 ::= { alMatrixDSEntry 2 }
3727 alMatrixDSOctets OBJECT-TYPE
3728 SYNTAX ZeroBasedCounter32
3729 MAX-ACCESS read-only
3732 "The number of octets in packets of this protocol type
3733 transmitted from the source address to the destination address
3734 since this entry was added to the alMatrixDSTable (excluding
3735 framing bits, but including FCS octets), excluding octets
3736 in packets that contained errors.
3738 Note that this doesn't count just those octets in the particular
3739 protocol frames but includes the entire packet that contained
3741 ::= { alMatrixDSEntry 3 }
3743 alMatrixDSCreateTime OBJECT-TYPE
3744 SYNTAX LastCreateTime
3745 MAX-ACCESS read-only
3748 "The value of sysUpTime when this entry was last activated.
3749 This can be used by the management station to ensure that the
3750 entry has not been deleted and recreated between polls."
3751 ::= { alMatrixDSEntry 4 }
3753 alMatrixTopNControlTable OBJECT-TYPE
3754 SYNTAX SEQUENCE OF AlMatrixTopNControlEntry
3755 MAX-ACCESS not-accessible
3758 "A set of parameters that control the creation of a
3759 report of the top N matrix entries according to
3763 alMatrixTopNControlEntry OBJECT-TYPE
3764 SYNTAX AlMatrixTopNControlEntry
3765 MAX-ACCESS not-accessible
3768 "A conceptual row in the alMatrixTopNControlTable.
3770 An example of the indexing of this table is
3771 alMatrixTopNControlDuration.3"
3772 INDEX { alMatrixTopNControlIndex }
3773 ::= { alMatrixTopNControlTable 1 }
3775 AlMatrixTopNControlEntry ::= SEQUENCE {
3776 alMatrixTopNControlIndex Integer32,
3777 alMatrixTopNControlMatrixIndex Integer32,
3778 alMatrixTopNControlRateBase INTEGER,
3779 alMatrixTopNControlTimeRemaining Integer32,
3780 alMatrixTopNControlGeneratedReports Counter32,
3781 alMatrixTopNControlDuration Integer32,
3782 alMatrixTopNControlRequestedSize Integer32,
3783 alMatrixTopNControlGrantedSize Integer32,
3784 alMatrixTopNControlStartTime TimeStamp,
3785 alMatrixTopNControlOwner OwnerString,
3786 alMatrixTopNControlStatus RowStatus
3789 alMatrixTopNControlIndex OBJECT-TYPE
3790 SYNTAX Integer32 (1..65535)
3791 MAX-ACCESS not-accessible
3794 "An index that uniquely identifies an entry
3795 in the alMatrixTopNControlTable. Each such
3796 entry defines one topN report prepared for
3798 ::= { alMatrixTopNControlEntry 1 }
3800 alMatrixTopNControlMatrixIndex OBJECT-TYPE
3801 SYNTAX Integer32 (1..65535)
3802 MAX-ACCESS read-create
3805 "The alMatrix[SD/DS] table for which a topN report will be
3806 prepared on behalf of this entry. The alMatrix[SD/DS] table
3807 is identified by the value of the hlMatrixControlIndex
3808 for that table - that value is used here to identify the
3811 This object may not be modified if the associated
3812 alMatrixTopNControlStatus object is equal to active(1)."
3813 ::= { alMatrixTopNControlEntry 2 }
3815 alMatrixTopNControlRateBase OBJECT-TYPE
3816 SYNTAX INTEGER { alMatrixTopNTerminalsPkts(1),
3817 alMatrixTopNTerminalsOctets(2),
3818 alMatrixTopNAllPkts(3), alMatrixTopNAllOctets(4),
3819 alMatrixTopNTerminalsHighCapacityPkts(5),
3820 alMatrixTopNTerminalsHighCapacityOctets(6),
3821 alMatrixTopNAllHighCapacityPkts(7),
3822 alMatrixTopNAllHighCapacityOctets(8) }
3823 MAX-ACCESS read-create
3826 "This object controls which alMatrix[SD/DS] entry that the
3827 alMatrixTopNEntries are sorted by, which view of the matrix
3828 table that will be used, as well as which table the results
3829 will be reported in.
3831 The values alMatrixTopNTerminalsPkts,
3832 alMatrixTopNTerminalsOctets,
3833 alMatrixTopNTerminalsHighCapacityPkts, and
3834 alMatrixTopNTerminalsHighCapacityOctets cause collection
3835 only from protocols that have no child protocols that are
3836 counted. The values alMatrixTopNAllPkts,
3837 alMatrixTopNAllOctets, alMatrixTopNAllHighCapacityPkts, and
3838 alMatrixTopNAllHighCapacityOctets cause collection from all
3841 This object may not be modified if the associated
3842 alMatrixTopNControlStatus object is equal to active(1)."
3843 ::= { alMatrixTopNControlEntry 3 }
3845 alMatrixTopNControlTimeRemaining OBJECT-TYPE
3846 SYNTAX Integer32 (0..2147483647)
3847 MAX-ACCESS read-create
3850 "The number of seconds left in the report currently
3851 being collected. When this object is modified by
3852 the management station, a new collection is started,
3853 possibly aborting a currently running report. The
3854 new value is used as the requested duration of this
3855 report and is immediately loaded into the associated
3856 alMatrixTopNControlDuration object.
3858 When the report finishes, the probe will automatically
3859 start another collection with the same initial value
3860 of alMatrixTopNControlTimeRemaining. Thus, the management
3861 station may simply read the resulting reports repeatedly,
3862 checking the startTime and duration each time to ensure that a
3863 report was not missed or that the report parameters were not
3866 While the value of this object is non-zero, it decrements
3867 by one per second until it reaches zero. At the time
3871 that this object decrements to zero, the report is made
3872 accessible in the alMatrixTopNTable, overwriting any report
3875 When this object is modified by the management station, any
3876 associated entries in the alMatrixTopNTable shall be deleted.
3878 (Note that this is a different algorithm than the one used
3879 in the hostTopNTable)."
3881 ::= { alMatrixTopNControlEntry 4 }
3883 alMatrixTopNControlGeneratedReports OBJECT-TYPE
3885 MAX-ACCESS read-only
3888 "The number of reports that have been generated by this entry."
3889 ::= { alMatrixTopNControlEntry 5 }
3891 alMatrixTopNControlDuration OBJECT-TYPE
3893 MAX-ACCESS read-only
3896 "The number of seconds that this report has collected
3897 during the last sampling interval.
3899 When the associated alMatrixTopNControlTimeRemaining object
3900 is set, this object shall be set by the probe to the
3901 same value and shall not be modified until the next
3902 time the alMatrixTopNControlTimeRemaining is set.
3904 This value shall be zero if no reports have been
3905 requested for this alMatrixTopNControlEntry."
3906 ::= { alMatrixTopNControlEntry 6 }
3908 alMatrixTopNControlRequestedSize OBJECT-TYPE
3909 SYNTAX Integer32 (0..2147483647)
3910 MAX-ACCESS read-create
3913 "The maximum number of matrix entries requested for this report.
3915 When this object is created or modified, the probe
3916 should set alMatrixTopNControlGrantedSize as closely to this
3917 object as possible for the particular probe
3918 implementation and available resources."
3920 ::= { alMatrixTopNControlEntry 7 }
3922 alMatrixTopNControlGrantedSize OBJECT-TYPE
3923 SYNTAX Integer32 (0..2147483647)
3924 MAX-ACCESS read-only
3927 "The maximum number of matrix entries in this report.
3929 When the associated alMatrixTopNControlRequestedSize object
3930 is created or modified, the probe should set this
3931 object as closely to the requested value as
3932 possible for the particular implementation and
3933 available resources. The probe must not lower this
3934 value except as a side-effect of a set to the associated
3935 alMatrixTopNControlRequestedSize object.
3937 If the value of alMatrixTopNControlRateBase is equal to
3938 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, when the
3939 next topN report is generated, matrix entries with the highest
3940 value of alMatrixTopNPktRate shall be placed in this table in
3941 decreasing order of this rate until there is no more room or
3942 until there are no more matrix entries.
3944 If the value of alMatrixTopNControlRateBase is equal to
3945 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, when the
3946 next topN report is generated, matrix entries with the highest
3947 value of alMatrixTopNOctetRate shall be placed in this table
3948 in decreasing order of this rate until there is no more room
3949 or until there are no more matrix entries.
3951 It is an implementation-specific matter how entries with the
3952 same value of alMatrixTopNPktRate or alMatrixTopNOctetRate are
3953 sorted. It is also an implementation-specific matter as to
3954 whether zero-valued entries are available."
3955 ::= { alMatrixTopNControlEntry 8 }
3957 alMatrixTopNControlStartTime OBJECT-TYPE
3959 MAX-ACCESS read-only
3962 "The value of sysUpTime when this topN report was
3963 last started. In other words, this is the time that
3964 the associated alMatrixTopNControlTimeRemaining object
3965 was modified to start the requested report or the time
3966 the report was last automatically (re)started.
3970 This object may be used by the management station to
3971 determine whether a report was missed."
3972 ::= { alMatrixTopNControlEntry 9 }
3974 alMatrixTopNControlOwner OBJECT-TYPE
3976 MAX-ACCESS read-create
3979 "The entity that configured this entry and is
3980 therefore using the resources assigned to it."
3981 ::= { alMatrixTopNControlEntry 10 }
3983 alMatrixTopNControlStatus OBJECT-TYPE
3985 MAX-ACCESS read-create
3988 "The status of this alMatrixTopNControlEntry.
3990 An entry may not exist in the active state unless all
3991 objects in the entry have an appropriate value.
3993 If this object is not equal to active(1), all
3994 associated entries in the alMatrixTopNTable shall be
3995 deleted by the agent."
3996 ::= { alMatrixTopNControlEntry 11 }
3998 alMatrixTopNTable OBJECT-TYPE
3999 SYNTAX SEQUENCE OF AlMatrixTopNEntry
4000 MAX-ACCESS not-accessible
4003 "A set of statistics for those application-layer matrix
4004 entries that have counted the highest number of octets or
4008 alMatrixTopNEntry OBJECT-TYPE
4009 SYNTAX AlMatrixTopNEntry
4010 MAX-ACCESS not-accessible
4013 "A conceptual row in the alMatrixTopNTable.
4015 The alMatrixTopNControlIndex value in the index identifies
4016 the alMatrixTopNControlEntry on whose behalf this entry was
4021 An example of the indexing of this table is
4022 alMatrixTopNPktRate.3.10"
4023 INDEX { alMatrixTopNControlIndex, alMatrixTopNIndex }
4024 ::= { alMatrixTopNTable 1 }
4026 AlMatrixTopNEntry ::= SEQUENCE {
4027 alMatrixTopNIndex Integer32,
4028 alMatrixTopNProtocolDirLocalIndex Integer32,
4029 alMatrixTopNSourceAddress OCTET STRING,
4030 alMatrixTopNDestAddress OCTET STRING,
4031 alMatrixTopNAppProtocolDirLocalIndex Integer32,
4032 alMatrixTopNPktRate Gauge32,
4033 alMatrixTopNReversePktRate Gauge32,
4034 alMatrixTopNOctetRate Gauge32,
4035 alMatrixTopNReverseOctetRate Gauge32
4038 alMatrixTopNIndex OBJECT-TYPE
4039 SYNTAX Integer32 (1..65535)
4040 MAX-ACCESS not-accessible
4043 "An index that uniquely identifies an entry in
4044 the alMatrixTopNTable among those in the same report.
4046 This index is between 1 and N, where N is the
4047 number of entries in this report.
4049 If the value of alMatrixTopNControlRateBase is equal to
4050 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, increasing
4051 values of alMatrixTopNIndex shall be assigned to entries with
4052 decreasing values of alMatrixTopNPktRate until index N is
4053 assigned or there are no more alMatrixTopNEntries.
4055 If the value of alMatrixTopNControlRateBase is equal to
4056 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets,
4057 increasing values of alMatrixTopNIndex shall be assigned to
4058 entries with decreasing values of alMatrixTopNOctetRate until
4059 index N is assigned or there are no more alMatrixTopNEntries."
4060 ::= { alMatrixTopNEntry 1 }
4062 alMatrixTopNProtocolDirLocalIndex OBJECT-TYPE
4063 SYNTAX Integer32 (1..2147483647)
4064 MAX-ACCESS read-only
4067 "The protocolDirLocalIndex of the network-layer protocol of
4068 this entry's network address."
4069 ::= { alMatrixTopNEntry 2 }
4071 alMatrixTopNSourceAddress OBJECT-TYPE
4072 SYNTAX OCTET STRING (SIZE(1..255))
4073 MAX-ACCESS read-only
4076 "The network-layer address of the source host in this
4079 This is represented as an octet string with
4080 specific semantics and length as identified
4081 by the associated alMatrixTopNProtocolDirLocalIndex.
4083 For example, if the alMatrixTopNProtocolDirLocalIndex
4084 indicates an encapsulation of IP, this object is encoded as a
4085 length octet of 4, followed by the 4 octets of the IP address,
4086 in network byte order."
4087 ::= { alMatrixTopNEntry 3 }
4089 alMatrixTopNDestAddress OBJECT-TYPE
4090 SYNTAX OCTET STRING (SIZE(1..255))
4091 MAX-ACCESS read-only
4094 "The network-layer address of the destination host in this
4097 This is represented as an octet string with
4098 specific semantics and length as identified
4099 by the associated alMatrixTopNProtocolDirLocalIndex.
4101 For example, if the alMatrixTopNProtocolDirLocalIndex
4102 indicates an encapsulation of IP, this object is encoded as a
4103 length octet of 4, followed by the 4 octets of the IP address,
4104 in network byte order."
4105 ::= { alMatrixTopNEntry 4 }
4107 alMatrixTopNAppProtocolDirLocalIndex OBJECT-TYPE
4108 SYNTAX Integer32 (1..2147483647)
4109 MAX-ACCESS read-only
4112 "The type of the protocol counted by this matrix entry."
4113 ::= { alMatrixTopNEntry 5 }
4115 alMatrixTopNPktRate OBJECT-TYPE
4117 MAX-ACCESS read-only
4120 "The number of packets seen of this protocol from the source
4121 host to the destination host during this sampling interval,
4122 counted using the rules for counting the alMatrixSDPkts
4125 If the value of alMatrixTopNControlRateBase is
4126 alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, this
4127 variable will be used to sort this report."
4128 ::= { alMatrixTopNEntry 6 }
4130 alMatrixTopNReversePktRate OBJECT-TYPE
4132 MAX-ACCESS read-only
4135 "The number of packets seen of this protocol from the
4136 destination host to the source host during this sampling
4137 interval, counted using the rules for counting the
4138 alMatrixDSPkts object. (Note that the corresponding
4139 alMatrixSDPkts object selected is the one whose source address
4140 is equal to alMatrixTopNDestAddress and whose destination
4141 address is equal to alMatrixTopNSourceAddress.)
4143 Note that if the value of alMatrixTopNControlRateBase is equal
4144 to alMatrixTopNTerminalsPkts or alMatrixTopNAllPkts, the sort
4145 of topN entries is based entirely on alMatrixTopNPktRate, and
4146 not on the value of this object."
4147 ::= { alMatrixTopNEntry 7 }
4149 alMatrixTopNOctetRate OBJECT-TYPE
4151 MAX-ACCESS read-only
4154 "The number of octets seen of this protocol from the source
4155 host to the destination host during this sampling interval,
4156 counted using the rules for counting the alMatrixSDOctets
4159 If the value of alMatrixTopNControlRateBase is
4160 alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, this
4161 variable will be used to sort this report."
4162 ::= { alMatrixTopNEntry 8 }
4164 alMatrixTopNReverseOctetRate OBJECT-TYPE
4166 MAX-ACCESS read-only
4169 "The number of octets seen of this protocol from the
4170 destination host to the source host during this sampling
4171 interval, counted using the rules for counting the
4172 alMatrixDSOctets object. (Note that the corresponding
4173 alMatrixSDOctets object selected is the one whose source
4174 address is equal to alMatrixTopNDestAddress and whose
4175 destination address is equal to alMatrixTopNSourceAddress.)
4177 Note that if the value of alMatrixTopNControlRateBase is equal
4178 to alMatrixTopNTerminalsOctets or alMatrixTopNAllOctets, the
4179 sort of topN entries is based entirely on
4180 alMatrixTopNOctetRate, and not on the value of this object."
4181 ::= { alMatrixTopNEntry 9 }
4183 usrHistory OBJECT IDENTIFIER
4186 usrHistoryControlTable OBJECT-TYPE
4187 SYNTAX SEQUENCE OF UsrHistoryControlEntry
4188 MAX-ACCESS not-accessible
4191 "A list of data-collection configuration entries."
4192 ::= { usrHistory 1 }
4194 usrHistoryControlEntry OBJECT-TYPE
4195 SYNTAX UsrHistoryControlEntry
4196 MAX-ACCESS not-accessible
4199 "A list of parameters that set up a group of user-defined
4200 MIB objects to be sampled periodically (called a
4203 For example, an instance of usrHistoryControlInterval
4204 might be named usrHistoryControlInterval.1"
4205 INDEX { usrHistoryControlIndex }
4206 ::= { usrHistoryControlTable 1 }
4208 UsrHistoryControlEntry ::= SEQUENCE {
4209 usrHistoryControlIndex Integer32,
4210 usrHistoryControlObjects Integer32,
4211 usrHistoryControlBucketsRequested Integer32,
4212 usrHistoryControlBucketsGranted Integer32,
4213 usrHistoryControlInterval Integer32,
4214 usrHistoryControlOwner OwnerString,
4215 usrHistoryControlStatus RowStatus
4218 usrHistoryControlIndex OBJECT-TYPE
4219 SYNTAX Integer32 (1..65535)
4220 MAX-ACCESS not-accessible
4223 "An index that uniquely identifies an entry in the
4224 usrHistoryControlTable. Each such entry defines a
4225 set of samples at a particular interval for a specified
4226 set of MIB instances available from the managed system."
4227 ::= { usrHistoryControlEntry 1 }
4229 usrHistoryControlObjects OBJECT-TYPE
4230 SYNTAX Integer32 (1..65535)
4231 MAX-ACCESS read-create
4234 "The number of MIB objects to be collected
4235 in the portion of usrHistoryTable associated with this
4236 usrHistoryControlEntry.
4238 This object may not be modified if the associated instance
4239 of usrHistoryControlStatus is equal to active(1)."
4240 ::= { usrHistoryControlEntry 2 }
4242 usrHistoryControlBucketsRequested OBJECT-TYPE
4243 SYNTAX Integer32 (1..65535)
4244 MAX-ACCESS read-create
4247 "The requested number of discrete time intervals
4248 over which data is to be saved in the part of the
4249 usrHistoryTable associated with this usrHistoryControlEntry.
4251 When this object is created or modified, the probe
4252 should set usrHistoryControlBucketsGranted as closely to
4253 this object as possible for the particular probe
4254 implementation and available resources."
4256 ::= { usrHistoryControlEntry 3 }
4258 usrHistoryControlBucketsGranted OBJECT-TYPE
4259 SYNTAX Integer32 (1..65535)
4260 MAX-ACCESS read-only
4263 "The number of discrete sampling intervals
4264 over which data shall be saved in the part of
4265 the usrHistoryTable associated with this
4266 usrHistoryControlEntry.
4268 When the associated usrHistoryControlBucketsRequested
4269 object is created or modified, the probe should set
4270 this object as closely to the requested value as
4271 possible for the particular probe implementation and
4272 available resources. The probe must not lower this
4273 value except as a result of a modification to the associated
4274 usrHistoryControlBucketsRequested object.
4276 The associated usrHistoryControlBucketsRequested object
4277 should be set before or at the same time as this object
4278 to allow the probe to accurately estimate the resources
4279 required for this usrHistoryControlEntry.
4281 There will be times when the actual number of buckets
4282 associated with this entry is less than the value of
4283 this object. In this case, at the end of each sampling
4284 interval, a new bucket will be added to the usrHistoryTable.
4286 When the number of buckets reaches the value of this object
4287 and a new bucket is to be added to the usrHistoryTable,
4288 the oldest bucket associated with this usrHistoryControlEntry
4289 shall be deleted by the agent so that the new bucket can be
4292 When the value of this object changes to a value less than
4293 the current value, entries are deleted from the
4294 usrHistoryTable associated with this usrHistoryControlEntry.
4295 Enough of the oldest of these entries shall be deleted by the
4296 agent so that their number remains less than or equal to the
4297 new value of this object.
4299 When the value of this object changes to a value greater
4300 than the current value, the number of associated usrHistory
4301 entries may be allowed to grow."
4302 ::= { usrHistoryControlEntry 4 }
4304 usrHistoryControlInterval OBJECT-TYPE
4305 SYNTAX Integer32 (1..2147483647)
4306 MAX-ACCESS read-create
4309 "The interval in seconds over which the data is
4310 sampled for each bucket in the part of the usrHistory
4311 table associated with this usrHistoryControlEntry.
4313 Because the counters in a bucket may overflow at their
4314 maximum value with no indication, a prudent manager will
4315 take into account the possibility of overflow in any of
4316 the associated counters. It is important to consider the
4317 minimum time in which any counter could overflow on a
4318 particular media type and to set the usrHistoryControlInterval
4319 object to a value less than this interval.
4321 This object may not be modified if the associated
4322 usrHistoryControlStatus object is equal to active(1)."
4324 ::= { usrHistoryControlEntry 5 }
4326 usrHistoryControlOwner OBJECT-TYPE
4328 MAX-ACCESS read-create
4331 "The entity that configured this entry and is
4332 therefore using the resources assigned to it."
4333 ::= { usrHistoryControlEntry 6 }
4335 usrHistoryControlStatus OBJECT-TYPE
4337 MAX-ACCESS read-create
4340 "The status of this variable history control entry.
4342 An entry may not exist in the active state unless all
4343 objects in the entry have an appropriate value.
4345 If this object is not equal to active(1), all associated
4346 entries in the usrHistoryTable shall be deleted."
4347 ::= { usrHistoryControlEntry 7 }
4349 usrHistoryObjectTable OBJECT-TYPE
4350 SYNTAX SEQUENCE OF UsrHistoryObjectEntry
4351 MAX-ACCESS not-accessible
4354 "A list of data-collection configuration entries."
4355 ::= { usrHistory 2 }
4357 usrHistoryObjectEntry OBJECT-TYPE
4358 SYNTAX UsrHistoryObjectEntry
4359 MAX-ACCESS not-accessible
4362 "A list of MIB instances to be sampled periodically.
4364 Entries in this table are created when an associated
4365 usrHistoryControlObjects object is created.
4367 The usrHistoryControlIndex value in the index is
4368 that of the associated usrHistoryControlEntry.
4370 For example, an instance of usrHistoryObjectVariable might be
4371 usrHistoryObjectVariable.1.3"
4372 INDEX { usrHistoryControlIndex, usrHistoryObjectIndex }
4373 ::= { usrHistoryObjectTable 1 }
4375 UsrHistoryObjectEntry ::= SEQUENCE {
4376 usrHistoryObjectIndex Integer32,
4377 usrHistoryObjectVariable OBJECT IDENTIFIER,
4378 usrHistoryObjectSampleType INTEGER
4381 usrHistoryObjectIndex OBJECT-TYPE
4382 SYNTAX Integer32 (1..65535)
4383 MAX-ACCESS not-accessible
4386 "An index used to uniquely identify an entry in the
4387 usrHistoryObject table. Each such entry defines a
4388 MIB instance to be collected periodically."
4389 ::= { usrHistoryObjectEntry 1 }
4391 usrHistoryObjectVariable OBJECT-TYPE
4392 SYNTAX OBJECT IDENTIFIER
4393 MAX-ACCESS read-create
4396 "The object identifier of the particular variable to be
4402 Only variables that resolve to an ASN.1 primitive type of
4403 Integer32 (Integer32, Counter, Gauge, or TimeTicks) may be
4406 Because SNMP access control is articulated entirely in terms
4407 of the contents of MIB views, no access control mechanism
4408 exists that can restrict the value of this object to identify
4409 only those objects that exist in a particular MIB view.
4410 Because there is thus no acceptable means of restricting the
4411 read access that could be obtained through the user history
4412 mechanism, the probe must only grant write access to this
4413 object in those views that have read access to all objects on
4414 the probe. See USM [RFC3414] and VACM [RFC3415] for more
4417 During a set operation, if the supplied variable name is not
4418 available in the selected MIB view, a badValue error must be
4421 This object may not be modified if the associated
4422 usrHistoryControlStatus object is equal to active(1)."
4423 ::= { usrHistoryObjectEntry 2 }
4425 usrHistoryObjectSampleType OBJECT-TYPE
4426 SYNTAX INTEGER { absoluteValue(1), deltaValue(2) }
4427 MAX-ACCESS read-create
4430 "The method of sampling the selected variable for storage in
4431 the usrHistoryTable.
4433 If the value of this object is absoluteValue(1), the value of
4434 the selected variable will be copied directly into the history
4437 If the value of this object is deltaValue(2), the value of the
4438 selected variable at the last sample will be subtracted from
4439 the current value, and the difference will be stored in the
4440 history bucket. If the associated usrHistoryObjectVariable
4441 instance could not be obtained at the previous sample
4442 interval, then a delta sample is not possible, and the value
4443 of the associated usrHistoryValStatus object for this interval
4444 will be valueNotAvailable(1).
4448 This object may not be modified if the associated
4449 usrHistoryControlStatus object is equal to active(1)."
4450 ::= { usrHistoryObjectEntry 3 }
4452 usrHistoryTable OBJECT-TYPE
4453 SYNTAX SEQUENCE OF UsrHistoryEntry
4454 MAX-ACCESS not-accessible
4457 "A list of user-defined history entries."
4458 ::= { usrHistory 3 }
4460 usrHistoryEntry OBJECT-TYPE
4461 SYNTAX UsrHistoryEntry
4462 MAX-ACCESS not-accessible
4465 "A historical sample of user-defined variables. This sample
4466 is associated with the usrHistoryControlEntry that set up the
4467 parameters for a regular collection of these samples.
4469 The usrHistoryControlIndex value in the index identifies the
4470 usrHistoryControlEntry on whose behalf this entry was created.
4471 The usrHistoryObjectIndex value in the index identifies the
4472 usrHistoryObjectEntry on whose behalf this entry was created.
4474 For example, an instance of usrHistoryAbsValue, which represents
4475 the 14th sample of a variable collected as specified by
4476 usrHistoryControlEntry.1 and usrHistoryObjectEntry.1.5,
4477 would be named usrHistoryAbsValue.1.14.5"
4478 INDEX { usrHistoryControlIndex, usrHistorySampleIndex,
4479 usrHistoryObjectIndex }
4480 ::= { usrHistoryTable 1 }
4482 UsrHistoryEntry ::= SEQUENCE {
4483 usrHistorySampleIndex Integer32,
4484 usrHistoryIntervalStart TimeStamp,
4485 usrHistoryIntervalEnd TimeStamp,
4486 usrHistoryAbsValue Gauge32,
4487 usrHistoryValStatus INTEGER
4490 usrHistorySampleIndex OBJECT-TYPE
4491 SYNTAX Integer32 (1..2147483647)
4492 MAX-ACCESS not-accessible
4495 "An index that uniquely identifies the particular sample this
4496 entry represents among all samples associated with the same
4497 usrHistoryControlEntry. This index starts at 1 and increases
4498 by one as each new sample is taken."
4499 ::= { usrHistoryEntry 1 }
4501 usrHistoryIntervalStart OBJECT-TYPE
4503 MAX-ACCESS read-only
4506 "The value of sysUpTime at the start of the interval over
4507 which this sample was measured. If the probe keeps track of
4508 the time of day, it should start the first sample of the
4509 history at a time such that when the next hour of the day
4510 begins, a sample is started at that instant.
4512 Note that following this rule may require that the probe delay
4513 collecting the first sample of the history, as each sample
4514 must be of the same interval. Also note that the sample that
4515 is currently being collected is not accessible in this table
4516 until the end of its interval."
4517 ::= { usrHistoryEntry 2 }
4519 usrHistoryIntervalEnd OBJECT-TYPE
4521 MAX-ACCESS read-only
4524 "The value of sysUpTime at the end of the interval over which
4525 this sample was measured."
4526 ::= { usrHistoryEntry 3 }
4528 usrHistoryAbsValue OBJECT-TYPE
4530 MAX-ACCESS read-only
4533 "The absolute value (i.e., unsigned value) of the
4534 user-specified statistic during the last sampling period. The
4535 value during the current sampling period is not made available
4536 until the period is completed.
4538 To obtain the true value for this sampling interval, the
4539 associated instance of usrHistoryValStatus must be checked,
4540 and usrHistoryAbsValue adjusted as necessary.
4545 If the MIB instance could not be accessed during the sampling
4546 interval, then this object will have a value of zero, and the
4547 associated instance of usrHistoryValStatus will be set to
4548 'valueNotAvailable(1)'.
4550 The access control check prescribed in the definition of
4551 usrHistoryObjectVariable SHOULD be checked for each sampling
4552 interval. If this check determines that access should not be
4553 allowed, then this object will have a value of zero, and the
4554 associated instance of usrHistoryValStatus will be set to
4555 'valueNotAvailable(1)'."
4556 ::= { usrHistoryEntry 4 }
4558 usrHistoryValStatus OBJECT-TYPE
4559 SYNTAX INTEGER { valueNotAvailable(1), valuePositive(2),
4561 MAX-ACCESS read-only
4564 "This object indicates the validity and sign of the data in
4565 the associated instance of usrHistoryAbsValue.
4567 If the MIB instance could not be accessed during the sampling
4568 interval, then 'valueNotAvailable(1)' will be returned.
4570 If the sample is valid and the actual value of the sample is
4571 greater than or equal to zero, then 'valuePositive(2)' is
4574 If the sample is valid and the actual value of the sample is
4575 less than zero, 'valueNegative(3)' will be returned. The
4576 associated instance of usrHistoryAbsValue should be multiplied
4577 by -1 to obtain the true sample value."
4578 ::= { usrHistoryEntry 5 }
4580 probeConfig OBJECT IDENTIFIER
4583 probeCapabilities OBJECT-TYPE
4584 SYNTAX BITS { etherStats(0), historyControl(1), etherHistory(2),
4585 alarm(3), hosts(4), hostTopN(5), matrix(6),
4586 filter(7), capture(8), event(9),
4587 tokenRingMLStats(10), tokenRingPStats(11),
4588 tokenRingMLHistory(12), tokenRingPHistory(13),
4589 ringStation(14), ringStationOrder(15),
4590 ringStationConfig(16), sourceRouting(17),
4591 protocolDirectory(18), protocolDistribution(19),
4592 addressMapping(20), nlHost(21), nlMatrix(22),
4593 alHost(23), alMatrix(24), usrHistory(25),
4595 MAX-ACCESS read-only
4598 "An indication of the RMON MIB groups supported
4599 on at least one interface by this probe."
4600 ::= { probeConfig 1 }
4602 probeSoftwareRev OBJECT-TYPE
4603 SYNTAX DisplayString (SIZE(0..15))
4604 MAX-ACCESS read-only
4607 "The software revision of this device. This string will have
4608 a zero length if the revision is unknown."
4609 ::= { probeConfig 2 }
4611 probeHardwareRev OBJECT-TYPE
4612 SYNTAX DisplayString (SIZE(0..31))
4613 MAX-ACCESS read-only
4616 "The hardware revision of this device. This string will have
4617 a zero length if the revision is unknown."
4618 ::= { probeConfig 3 }
4620 probeDateTime OBJECT-TYPE
4621 SYNTAX OCTET STRING (SIZE(0 | 8 | 11))
4622 MAX-ACCESS read-write
4625 "Probe's current date and time.
4627 field octets contents range
4628 ----- ------ -------- -----
4635 (use 60 for leap-second)
4636 7 8 deci-seconds 0..9
4637 8 9 direction from UTC '+' / '-'
4638 9 10 hours from UTC 0..11
4639 10 11 minutes from UTC 0..59
4641 For example, Tuesday May 26, 1992 at 1:30:15 PM
4642 EDT would be displayed as:
4644 1992-5-26,13:30:15.0,-4:0
4646 Note that if only local time is known, then
4647 time zone information (fields 8-10) is not
4648 present, and that if no time information is known, the
4649 null string is returned."
4650 ::= { probeConfig 4 }
4652 probeResetControl OBJECT-TYPE
4653 SYNTAX INTEGER { running(1), warmBoot(2), coldBoot(3) }
4654 MAX-ACCESS read-write
4657 "Setting this object to warmBoot(2) causes the device to
4658 restart the application software with current configuration
4659 parameters saved in non-volatile memory. Setting this
4660 object to coldBoot(3) causes the device to reinitialize
4661 configuration parameters in non-volatile memory to default
4662 values and to restart the application software. When the device
4663 is running normally, this variable has a value of
4665 ::= { probeConfig 5 }
4667 probeDownloadFile OBJECT-TYPE
4668 SYNTAX DisplayString (SIZE(0..127))
4669 MAX-ACCESS read-write
4672 "The file name to be downloaded from the TFTP server when a
4673 download is next requested via this MIB. This value is set to
4674 the zero-length string when no file name has been specified.
4676 This object has been deprecated, as it has not had enough
4677 independent implementations to demonstrate interoperability to
4678 meet the requirements of a Draft Standard."
4679 ::= { probeConfig 6 }
4681 probeDownloadTFTPServer OBJECT-TYPE
4683 MAX-ACCESS read-write
4686 "The IP address of the TFTP server that contains the boot
4687 image to load when a download is next requested via this MIB.
4688 This value is set to '0.0.0.0' when no IP address has been
4694 This object has been deprecated, as it has not had enough
4695 independent implementations to demonstrate interoperability to
4696 meet the requirements of a Draft Standard."
4697 ::= { probeConfig 7 }
4699 probeDownloadAction OBJECT-TYPE
4700 SYNTAX INTEGER { notDownloading(1), downloadToPROM(2),
4702 MAX-ACCESS read-write
4705 "When this object is set to downloadToRAM(3) or
4706 downloadToPROM(2), the device will discontinue its
4707 normal operation and begin download of the image specified
4708 by probeDownloadFile from the server specified by
4709 probeDownloadTFTPServer using the TFTP protocol. If
4710 downloadToRAM(3) is specified, the new image is copied
4711 to RAM only (the old image remains unaltered in the flash
4712 EPROM). If downloadToPROM(2) is specified,
4713 the new image is written to the flash EPROM
4714 memory after its checksum has been verified to be correct.
4715 When the download process is completed, the device will
4716 warm boot to restart the newly loaded application.
4717 When the device is not downloading, this object will have
4718 a value of notDownloading(1).
4720 This object has been deprecated, as it has not had enough
4721 independent implementations to demonstrate interoperability to
4722 meet the requirements of a Draft Standard."
4723 ::= { probeConfig 8 }
4725 probeDownloadStatus OBJECT-TYPE
4726 SYNTAX INTEGER { downloadSuccess(1), downloadStatusUnknown(2),
4727 downloadGeneralError(3),
4728 downloadNoResponseFromServer(4),
4729 downloadChecksumError(5),
4730 downloadIncompatibleImage(6),
4731 downloadTftpFileNotFound(7),
4732 downloadTftpAccessViolation(8) }
4733 MAX-ACCESS read-only
4736 "The status of the last download procedure, if any. This
4737 object will have a value of downloadStatusUnknown(2) if no
4738 download process has been performed.
4740 This object has been deprecated, as it has not had enough
4741 independent implementations to demonstrate interoperability to
4742 meet the requirements of a Draft Standard."
4743 ::= { probeConfig 9 }
4745 serialConfigTable OBJECT-TYPE
4746 SYNTAX SEQUENCE OF SerialConfigEntry
4747 MAX-ACCESS not-accessible
4750 "A table of serial interface configuration entries. This data
4751 will be stored in non-volatile memory and preserved across
4752 probe resets or power loss.
4754 This table has been deprecated, as it has not had enough
4755 independent implementations to demonstrate interoperability to
4756 meet the requirements of a Draft Standard."
4757 ::= { probeConfig 10 }
4759 serialConfigEntry OBJECT-TYPE
4760 SYNTAX SerialConfigEntry
4761 MAX-ACCESS not-accessible
4764 "A set of configuration parameters for a particular
4765 serial interface on this device. If the device has no serial
4766 interfaces, this table is empty.
4768 The index is composed of the ifIndex assigned to this serial
4771 ::= { serialConfigTable 1 }
4773 SerialConfigEntry ::= SEQUENCE {
4775 serialProtocol INTEGER,
4776 serialTimeout Integer32,
4777 serialModemInitString ControlString,
4778 serialModemHangUpString ControlString,
4779 serialModemConnectResp DisplayString,
4780 serialModemNoConnectResp DisplayString,
4781 serialDialoutTimeout Integer32,
4782 serialStatus RowStatus
4785 serialMode OBJECT-TYPE
4786 SYNTAX INTEGER { direct(1), modem(2) }
4787 MAX-ACCESS read-create
4790 "The type of incoming connection to be expected on this
4793 ::= { serialConfigEntry 1 }
4795 serialProtocol OBJECT-TYPE
4796 SYNTAX INTEGER { other(1), slip(2), ppp(3) }
4797 MAX-ACCESS read-create
4800 "The type of data link encapsulation to be used on this
4803 ::= { serialConfigEntry 2 }
4805 serialTimeout OBJECT-TYPE
4806 SYNTAX Integer32 (1..65535)
4807 MAX-ACCESS read-create
4810 "This timeout value is used when the Management Station has
4811 initiated the conversation over the serial link. This variable
4812 represents the number of seconds of inactivity allowed before
4813 terminating the connection on this serial interface. Use the
4814 serialDialoutTimeout in the case where the probe has initiated
4815 the connection for the purpose of sending a trap."
4817 ::= { serialConfigEntry 3 }
4819 serialModemInitString OBJECT-TYPE
4820 SYNTAX ControlString (SIZE(0..255))
4821 MAX-ACCESS read-create
4824 "A control string that controls how a modem attached to this
4825 serial interface should be initialized. The initialization
4826 is performed once during startup and again after each
4827 connection is terminated if the associated serialMode has the
4830 A control string that is appropriate for a wide variety of
4831 modems is: '^s^MATE0Q0V1X4 S0=1 S2=43^M'."
4832 ::= { serialConfigEntry 4 }
4834 serialModemHangUpString OBJECT-TYPE
4835 SYNTAX ControlString (SIZE(0..255))
4836 MAX-ACCESS read-create
4839 "A control string that specifies how to disconnect a modem
4840 connection on this serial interface. This object is only
4841 meaningful if the associated serialMode has the value
4844 A control string that is appropriate for a wide variety of
4845 modems is: '^d2^s+++^d2^sATH0^M^d2'."
4846 ::= { serialConfigEntry 5 }
4848 serialModemConnectResp OBJECT-TYPE
4849 SYNTAX DisplayString (SIZE(0..255))
4850 MAX-ACCESS read-create
4853 "An ASCII string containing substrings that describe the
4854 expected modem connection response code and associated bps
4855 rate. The substrings are delimited by the first character
4856 in the string, for example:
4857 /CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
4858 CONNECT 4800/4800/CONNECT 9600/9600
4859 will be interpreted as:
4860 response code bps rate
4866 The agent will use the information in this string to adjust
4867 the bps rate of this serial interface once a modem connection
4870 A value that is appropriate for a wide variety of modems is:
4874 '/CONNECT/300/CONNECT 1200/1200/CONNECT 2400/2400/
4875 CONNECT 4800/4800/CONNECT 9600/9600/CONNECT 14400/14400/
4876 CONNECT 19200/19200/CONNECT 38400/38400/'."
4877 ::= { serialConfigEntry 6 }
4879 serialModemNoConnectResp OBJECT-TYPE
4880 SYNTAX DisplayString (SIZE(0..255))
4881 MAX-ACCESS read-create
4884 "An ASCII string containing response codes that may be
4885 generated by a modem to report the reason why a connection
4886 attempt has failed. The response codes are delimited by
4887 the first character in the string, for example:
4888 /NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/
4890 If one of these response codes is received via this serial
4891 interface while attempting to make a modem connection,
4892 the agent will issue the hang up command as specified by
4893 serialModemHangUpString.
4895 A value that is appropriate for a wide variety of modems is:
4896 '/NO CARRIER/BUSY/NO DIALTONE/NO ANSWER/ERROR/'."
4897 ::= { serialConfigEntry 7 }
4899 serialDialoutTimeout OBJECT-TYPE
4900 SYNTAX Integer32 (1..65535)
4901 MAX-ACCESS read-create
4904 "This timeout value is used when the probe initiates the
4905 serial connection with the intention of contacting a
4906 management station. This variable represents the number
4907 of seconds of inactivity allowed before terminating the
4908 connection on this serial interface."
4910 ::= { serialConfigEntry 8 }
4912 serialStatus OBJECT-TYPE
4914 MAX-ACCESS read-create
4917 "The status of this serialConfigEntry.
4919 An entry may not exist in the active state unless all
4920 objects in the entry have an appropriate value."
4921 ::= { serialConfigEntry 9 }
4923 netConfigTable OBJECT-TYPE
4924 SYNTAX SEQUENCE OF NetConfigEntry
4925 MAX-ACCESS not-accessible
4928 "A table of netConfigEntries.
4930 This table has been deprecated, as it has not had enough
4931 independent implementations to demonstrate interoperability to
4932 meet the requirements of a Draft Standard."
4933 ::= { probeConfig 11 }
4935 netConfigEntry OBJECT-TYPE
4936 SYNTAX NetConfigEntry
4937 MAX-ACCESS not-accessible
4940 "A set of configuration parameters for a particular
4941 network interface on this device. If the device has no network
4942 interface, this table is empty.
4944 The index is composed of the ifIndex assigned to the
4945 corresponding interface."
4947 ::= { netConfigTable 1 }
4949 NetConfigEntry ::= SEQUENCE {
4950 netConfigIPAddress IpAddress,
4951 netConfigSubnetMask IpAddress,
4952 netConfigStatus RowStatus
4955 netConfigIPAddress OBJECT-TYPE
4957 MAX-ACCESS read-create
4960 "The IP address of this Net interface. The default value
4961 for this object is 0.0.0.0. If either the netConfigIPAddress
4962 or netConfigSubnetMask is 0.0.0.0, then when the device
4963 boots, it may use BOOTP to try to figure out what these
4964 values should be. If BOOTP fails before the device
4965 can talk on the network, this value must be configured
4966 (e.g., through a terminal attached to the device). If BOOTP is
4967 used, care should be taken to not send BOOTP broadcasts too
4968 frequently and to eventually send them very infrequently if no
4969 replies are received."
4970 ::= { netConfigEntry 1 }
4972 netConfigSubnetMask OBJECT-TYPE
4974 MAX-ACCESS read-create
4977 "The subnet mask of this Net interface. The default value
4978 for this object is 0.0.0.0. If either the netConfigIPAddress
4979 or netConfigSubnetMask is 0.0.0.0, then when the device
4980 boots, it may use BOOTP to try to figure out what these
4981 values should be. If BOOTP fails before the device
4982 can talk on the network, this value must be configured
4983 (e.g., through a terminal attached to the device). If BOOTP is
4984 used, care should be taken to not send BOOTP broadcasts too
4985 frequently and to eventually send them very infrequently if no
4986 replies are received."
4987 ::= { netConfigEntry 2 }
4989 netConfigStatus OBJECT-TYPE
4991 MAX-ACCESS read-create
4994 "The status of this netConfigEntry.
4996 An entry may not exist in the active state unless all
4997 objects in the entry have an appropriate value."
4998 ::= { netConfigEntry 3 }
5000 netDefaultGateway OBJECT-TYPE
5002 MAX-ACCESS read-write
5005 "The IP Address of the default gateway. If this value is
5006 undefined or unknown, it shall have the value 0.0.0.0."
5007 ::= { probeConfig 12 }
5009 trapDestTable OBJECT-TYPE
5010 SYNTAX SEQUENCE OF TrapDestEntry
5011 MAX-ACCESS not-accessible
5014 "A list of trap destination entries."
5015 ::= { probeConfig 13 }
5017 trapDestEntry OBJECT-TYPE
5018 SYNTAX TrapDestEntry
5019 MAX-ACCESS not-accessible
5022 "This entry includes a destination IP address to which
5023 traps are sent for this community."
5024 INDEX { trapDestIndex }
5025 ::= { trapDestTable 1 }
5027 TrapDestEntry ::= SEQUENCE {
5028 trapDestIndex Integer32,
5029 trapDestCommunity OCTET STRING,
5030 trapDestProtocol INTEGER,
5031 trapDestAddress OCTET STRING,
5032 trapDestOwner OwnerString,
5033 trapDestStatus RowStatus
5036 trapDestIndex OBJECT-TYPE
5037 SYNTAX Integer32 (1..65535)
5038 MAX-ACCESS not-accessible
5041 "A value that uniquely identifies this trapDestEntry."
5042 ::= { trapDestEntry 1 }
5044 trapDestCommunity OBJECT-TYPE
5045 SYNTAX OCTET STRING (SIZE(0..127))
5046 MAX-ACCESS read-create
5049 "A community to which this destination address belongs.
5050 This entry is associated with any eventEntries in the RMON
5051 MIB whose value of eventCommunity is equal to the value of
5052 this object. Every time an associated event entry sends a
5053 trap due to an event, that trap will be sent to each
5057 address in the trapDestTable with a trapDestCommunity equal
5058 to eventCommunity, as long as no access control mechanism
5059 precludes it (e.g., VACM).
5061 This object may not be modified if the associated
5062 trapDestStatus object is equal to active(1)."
5063 ::= { trapDestEntry 2 }
5065 trapDestProtocol OBJECT-TYPE
5066 SYNTAX INTEGER { ip(1), ipx(2) }
5067 MAX-ACCESS read-create
5070 "The protocol with which this trap is to be sent."
5071 ::= { trapDestEntry 3 }
5073 trapDestAddress OBJECT-TYPE
5075 MAX-ACCESS read-create
5078 "The destination address for traps on behalf of this entry.
5080 If the associated trapDestProtocol object is equal to ip(1),
5081 the encoding of this object is the same as the snmpUDPAddress
5082 textual convention in RFC 3417, 'Transport Mappings for the
5083 Simple Network Management Protocol (SNMP)' [RFC3417]:
5084 -- for a SnmpUDPAddress of length 6:
5086 -- octets contents encoding
5087 -- 1-4 IP-address network-byte order
5088 -- 5-6 UDP-port network-byte order
5090 If the associated trapDestProtocol object is equal to ipx(2),
5091 the encoding of this object is the same as the snmpIPXAddress
5092 textual convention in RFC 3417, 'Transport Mappings for the
5093 Simple Network Management Protocol (SNMP)' [RFC3417]:
5094 -- for a SnmpIPXAddress of length 12:
5096 -- octets contents encoding
5097 -- 1-4 network-number network-byte order
5098 -- 5-10 physical-address network-byte order
5099 -- 11-12 socket-number network-byte order
5101 This object may not be modified if the associated
5105 trapDestStatus object is equal to active(1)."
5106 ::= { trapDestEntry 4 }
5108 trapDestOwner OBJECT-TYPE
5110 MAX-ACCESS read-create
5113 "The entity that configured this entry and is
5114 therefore using the resources assigned to it."
5115 ::= { trapDestEntry 5 }
5117 trapDestStatus OBJECT-TYPE
5119 MAX-ACCESS read-create
5122 "The status of this trap destination entry.
5124 An entry may not exist in the active state unless all
5125 objects in the entry have an appropriate value."
5126 ::= { trapDestEntry 6 }
5128 serialConnectionTable OBJECT-TYPE
5129 SYNTAX SEQUENCE OF SerialConnectionEntry
5130 MAX-ACCESS not-accessible
5133 "A list of serialConnectionEntries.
5135 This table has been deprecated, as it has not had enough
5136 independent implementations to demonstrate interoperability
5137 to meet the requirements of a Draft Standard."
5138 ::= { probeConfig 14 }
5140 serialConnectionEntry OBJECT-TYPE
5141 SYNTAX SerialConnectionEntry
5142 MAX-ACCESS not-accessible
5145 "Configuration for a SLIP link over a serial line."
5146 INDEX { serialConnectIndex }
5147 ::= { serialConnectionTable 1 }
5149 SerialConnectionEntry ::= SEQUENCE {
5150 serialConnectIndex Integer32,
5151 serialConnectDestIpAddress IpAddress,
5152 serialConnectType INTEGER,
5153 serialConnectDialString ControlString,
5154 serialConnectSwitchConnectSeq ControlString,
5155 serialConnectSwitchDisconnectSeq ControlString,
5156 serialConnectSwitchResetSeq ControlString,
5157 serialConnectOwner OwnerString,
5158 serialConnectStatus RowStatus
5161 serialConnectIndex OBJECT-TYPE
5162 SYNTAX Integer32 (1..65535)
5163 MAX-ACCESS not-accessible
5166 "A value that uniquely identifies this serialConnection
5168 ::= { serialConnectionEntry 1 }
5170 serialConnectDestIpAddress OBJECT-TYPE
5172 MAX-ACCESS read-create
5175 "The IP Address that can be reached at the other end of this
5178 This object may not be modified if the associated
5179 serialConnectStatus object is equal to active(1)."
5180 ::= { serialConnectionEntry 2 }
5182 serialConnectType OBJECT-TYPE
5183 SYNTAX INTEGER { direct(1), modem(2), switch(3), modemSwitch(4) }
5184 MAX-ACCESS read-create
5187 "The type of outgoing connection to be made. If this object
5188 has the value direct(1), then a direct serial connection
5189 is assumed. If this object has the value modem(2),
5190 then serialConnectDialString will be used to make a modem
5191 connection. If this object has the value switch(3),
5192 then serialConnectSwitchConnectSeq will be used to establish
5193 the connection over a serial data switch, and
5194 serialConnectSwitchDisconnectSeq will be used to terminate
5195 the connection. If this object has the value
5196 modem-switch(4), then a modem connection will be made first,
5197 followed by the switch connection.
5199 This object may not be modified if the associated
5200 serialConnectStatus object is equal to active(1)."
5202 ::= { serialConnectionEntry 3 }
5204 serialConnectDialString OBJECT-TYPE
5205 SYNTAX ControlString (SIZE(0..255))
5206 MAX-ACCESS read-create
5209 "A control string that specifies how to dial the phone
5210 number in order to establish a modem connection. The
5211 string should include the dialing prefix and suffix. For
5212 example: '^s^MATD9,888-1234^M' will instruct the Probe
5213 to send a carriage return, followed by the dialing prefix
5214 'ATD', the phone number '9,888-1234', and a carriage
5215 return as the dialing suffix.
5217 This object may not be modified if the associated
5218 serialConnectStatus object is equal to active(1)."
5219 ::= { serialConnectionEntry 4 }
5221 serialConnectSwitchConnectSeq OBJECT-TYPE
5222 SYNTAX ControlString (SIZE(0..255))
5223 MAX-ACCESS read-create
5226 "A control string that specifies how to establish a
5227 data switch connection.
5229 This object may not be modified if the associated
5230 serialConnectStatus object is equal to active(1)."
5231 ::= { serialConnectionEntry 5 }
5233 serialConnectSwitchDisconnectSeq OBJECT-TYPE
5234 SYNTAX ControlString (SIZE(0..255))
5235 MAX-ACCESS read-create
5238 "A control string that specifies how to terminate a
5239 data switch connection.
5241 This object may not be modified if the associated
5242 serialConnectStatus object is equal to active(1)."
5243 ::= { serialConnectionEntry 6 }
5245 serialConnectSwitchResetSeq OBJECT-TYPE
5246 SYNTAX ControlString (SIZE(0..255))
5247 MAX-ACCESS read-create
5250 "A control string that specifies how to reset a data
5251 switch in the event of a timeout.
5253 This object may not be modified if the associated
5254 serialConnectStatus object is equal to active(1)."
5255 ::= { serialConnectionEntry 7 }
5257 serialConnectOwner OBJECT-TYPE
5259 MAX-ACCESS read-create
5262 "The entity that configured this entry and is
5263 therefore using the resources assigned to it."
5264 ::= { serialConnectionEntry 8 }
5266 serialConnectStatus OBJECT-TYPE
5268 MAX-ACCESS read-create
5271 "The status of this serialConnectionEntry.
5273 If the manager attempts to set this object to active(1) when
5274 the serialConnectType is set to modem(2) or modem-switch(4)
5275 and the serialConnectDialString is a zero-length string or
5276 cannot be correctly parsed as a ConnectString, the set
5277 request will be rejected with badValue(3).
5279 If the manager attempts to set this object to active(1) when
5280 the serialConnectType is set to switch(3) or modem-switch(4)
5281 and the serialConnectSwitchConnectSeq,
5282 the serialConnectSwitchDisconnectSeq, or
5286 the serialConnectSwitchResetSeq is a zero-length string
5287 or cannot be correctly parsed as a ConnectString, the set
5288 request will be rejected with badValue(3).
5290 An entry may not exist in the active state unless all
5291 objects in the entry have an appropriate value."
5292 ::= { serialConnectionEntry 9 }
5294 rmonConformance OBJECT IDENTIFIER
5297 rmon2MIBCompliances OBJECT IDENTIFIER
5298 ::= { rmonConformance 1 }
5300 rmon2MIBGroups OBJECT IDENTIFIER
5301 ::= { rmonConformance 2 }
5303 protocolDirectoryGroup OBJECT-GROUP
5304 OBJECTS { protocolDirLastChange, protocolDirLocalIndex,
5305 protocolDirDescr, protocolDirType,
5306 protocolDirAddressMapConfig, protocolDirHostConfig,
5307 protocolDirMatrixConfig, protocolDirOwner,
5311 "Lists the inventory of protocols the probe has the
5312 capability of monitoring and allows the addition, deletion,
5313 and configuration of entries in this list."
5314 ::= { rmon2MIBGroups 1 }
5316 protocolDistributionGroup OBJECT-GROUP
5317 OBJECTS { protocolDistControlDataSource,
5318 protocolDistControlDroppedFrames,
5319 protocolDistControlCreateTime,
5320 protocolDistControlOwner, protocolDistControlStatus,
5321 protocolDistStatsPkts, protocolDistStatsOctets }
5324 "Collects the relative amounts of octets and packets for the
5325 different protocols detected on a network segment."
5326 ::= { rmon2MIBGroups 2 }
5328 addressMapGroup OBJECT-GROUP
5329 OBJECTS { addressMapInserts, addressMapDeletes,
5330 addressMapMaxDesiredEntries,
5331 addressMapControlDataSource,
5332 addressMapControlDroppedFrames, addressMapControlOwner,
5333 addressMapControlStatus, addressMapPhysicalAddress,
5334 addressMapLastChange }
5337 "Lists MAC address to network address bindings discovered by
5338 the probe and what interface they were last seen on."
5339 ::= { rmon2MIBGroups 3 }
5341 nlHostGroup OBJECT-GROUP
5342 OBJECTS { hlHostControlDataSource, hlHostControlNlDroppedFrames,
5343 hlHostControlNlInserts, hlHostControlNlDeletes,
5344 hlHostControlNlMaxDesiredEntries,
5345 hlHostControlAlDroppedFrames, hlHostControlAlInserts,
5346 hlHostControlAlDeletes,
5347 hlHostControlAlMaxDesiredEntries, hlHostControlOwner,
5348 hlHostControlStatus, nlHostInPkts, nlHostOutPkts,
5349 nlHostInOctets, nlHostOutOctets,
5350 nlHostOutMacNonUnicastPkts, nlHostCreateTime }
5353 "Counts the amount of traffic sent from and to each network
5354 address discovered by the probe. Note that while the
5355 hlHostControlTable also has objects that control an optional
5356 alHostTable, implementation of the alHostTable is not
5357 required to fully implement this group."
5358 ::= { rmon2MIBGroups 4 }
5360 nlMatrixGroup OBJECT-GROUP
5361 OBJECTS { hlMatrixControlDataSource,
5362 hlMatrixControlNlDroppedFrames,
5363 hlMatrixControlNlInserts, hlMatrixControlNlDeletes,
5364 hlMatrixControlNlMaxDesiredEntries,
5365 hlMatrixControlAlDroppedFrames,
5366 hlMatrixControlAlInserts, hlMatrixControlAlDeletes,
5367 hlMatrixControlAlMaxDesiredEntries,
5368 hlMatrixControlOwner, hlMatrixControlStatus,
5369 nlMatrixSDPkts, nlMatrixSDOctets, nlMatrixSDCreateTime,
5370 nlMatrixDSPkts, nlMatrixDSOctets, nlMatrixDSCreateTime,
5371 nlMatrixTopNControlMatrixIndex,
5372 nlMatrixTopNControlRateBase,
5373 nlMatrixTopNControlTimeRemaining,
5374 nlMatrixTopNControlGeneratedReports,
5375 nlMatrixTopNControlDuration,
5376 nlMatrixTopNControlRequestedSize,
5377 nlMatrixTopNControlGrantedSize,
5378 nlMatrixTopNControlStartTime, nlMatrixTopNControlOwner,
5379 nlMatrixTopNControlStatus,
5380 nlMatrixTopNProtocolDirLocalIndex,
5381 nlMatrixTopNSourceAddress, nlMatrixTopNDestAddress,
5382 nlMatrixTopNPktRate, nlMatrixTopNReversePktRate,
5383 nlMatrixTopNOctetRate, nlMatrixTopNReverseOctetRate }
5386 "Counts the amount of traffic sent between each pair of
5387 network addresses discovered by the probe. Note that while
5388 the hlMatrixControlTable also has objects that control
5389 optional alMatrixTables, implementation of the
5390 alMatrixTables is not required to fully implement this
5392 ::= { rmon2MIBGroups 5 }
5394 alHostGroup OBJECT-GROUP
5395 OBJECTS { alHostInPkts, alHostOutPkts, alHostInOctets,
5396 alHostOutOctets, alHostCreateTime }
5399 "Counts the amount of traffic, by protocol, sent from and to
5400 each network address discovered by the probe. Implementation
5401 of this group requires implementation of the Network-Layer
5403 ::= { rmon2MIBGroups 6 }
5405 alMatrixGroup OBJECT-GROUP
5406 OBJECTS { alMatrixSDPkts, alMatrixSDOctets, alMatrixSDCreateTime,
5407 alMatrixDSPkts, alMatrixDSOctets, alMatrixDSCreateTime,
5408 alMatrixTopNControlMatrixIndex,
5409 alMatrixTopNControlRateBase,
5410 alMatrixTopNControlTimeRemaining,
5411 alMatrixTopNControlGeneratedReports,
5412 alMatrixTopNControlDuration,
5413 alMatrixTopNControlRequestedSize,
5414 alMatrixTopNControlGrantedSize,
5415 alMatrixTopNControlStartTime, alMatrixTopNControlOwner,
5416 alMatrixTopNControlStatus,
5417 alMatrixTopNProtocolDirLocalIndex,
5418 alMatrixTopNSourceAddress, alMatrixTopNDestAddress,
5419 alMatrixTopNAppProtocolDirLocalIndex,
5420 alMatrixTopNPktRate, alMatrixTopNReversePktRate,
5421 alMatrixTopNOctetRate, alMatrixTopNReverseOctetRate }
5424 "Counts the amount of traffic, by protocol, sent between each
5425 pair of network addresses discovered by the
5426 probe. Implementation of this group requires implementation
5427 of the Network-Layer Matrix Group."
5428 ::= { rmon2MIBGroups 7 }
5430 usrHistoryGroup OBJECT-GROUP
5431 OBJECTS { usrHistoryControlObjects,
5432 usrHistoryControlBucketsRequested,
5433 usrHistoryControlBucketsGranted,
5434 usrHistoryControlInterval, usrHistoryControlOwner,
5435 usrHistoryControlStatus, usrHistoryObjectVariable,
5436 usrHistoryObjectSampleType, usrHistoryIntervalStart,
5437 usrHistoryIntervalEnd, usrHistoryAbsValue,
5438 usrHistoryValStatus }
5441 "The usrHistoryGroup provides user-defined collection of
5442 historical information from MIB objects on the probe."
5443 ::= { rmon2MIBGroups 8 }
5445 probeInformationGroup OBJECT-GROUP
5446 OBJECTS { probeCapabilities, probeSoftwareRev, probeHardwareRev,
5450 "This group describes various operating parameters of the
5451 probe and controls the local time of the probe."
5452 ::= { rmon2MIBGroups 9 }
5454 probeConfigurationGroup OBJECT-GROUP
5455 OBJECTS { probeResetControl, probeDownloadFile,
5456 probeDownloadTFTPServer, probeDownloadAction,
5457 probeDownloadStatus, serialMode, serialProtocol,
5458 serialTimeout, serialModemInitString,
5459 serialModemHangUpString, serialModemConnectResp,
5460 serialModemNoConnectResp, serialDialoutTimeout,
5461 serialStatus, netConfigIPAddress, netConfigSubnetMask,
5462 netConfigStatus, netDefaultGateway, trapDestCommunity,
5463 trapDestProtocol, trapDestAddress, trapDestOwner,
5464 trapDestStatus, serialConnectDestIpAddress,
5465 serialConnectType, serialConnectDialString,
5466 serialConnectSwitchConnectSeq,
5467 serialConnectSwitchDisconnectSeq,
5468 serialConnectSwitchResetSeq, serialConnectOwner,
5469 serialConnectStatus }
5472 "This group controls the configuration of various operating
5473 parameters of the probe. This group is not referenced by any
5474 MODULE-COMPLIANCE macro because it is 'grandfathered' from
5475 more recent MIB review rules that would require it."
5476 ::= { rmon2MIBGroups 10 }
5478 rmon1EnhancementGroup OBJECT-GROUP
5479 OBJECTS { historyControlDroppedFrames, hostControlDroppedFrames,
5480 hostControlCreateTime, matrixControlDroppedFrames,
5481 matrixControlCreateTime, channelDroppedFrames,
5482 channelCreateTime, filterProtocolDirDataLocalIndex,
5483 filterProtocolDirLocalIndex }
5486 "This group adds some enhancements to RMON-1 that help
5487 management stations."
5488 ::= { rmon2MIBGroups 11 }
5490 rmon1EthernetEnhancementGroup OBJECT-GROUP
5491 OBJECTS { etherStatsDroppedFrames, etherStatsCreateTime }
5494 "This group adds some enhancements to RMON-1 that help
5495 management stations."
5496 ::= { rmon2MIBGroups 12 }
5498 rmon1TokenRingEnhancementGroup OBJECT-GROUP
5499 OBJECTS { tokenRingMLStatsDroppedFrames,
5500 tokenRingMLStatsCreateTime,
5501 tokenRingPStatsDroppedFrames,
5502 tokenRingPStatsCreateTime,
5503 ringStationControlDroppedFrames,
5504 ringStationControlCreateTime,
5505 sourceRoutingStatsDroppedFrames,
5506 sourceRoutingStatsCreateTime }
5509 "This group adds some enhancements to RMON-1 that help
5510 management stations. This group is not referenced by any
5511 MODULE-COMPLIANCE macro because it is 'grandfathered' from
5512 more recent MIB review rules that would require it."
5513 ::= { rmon2MIBGroups 13 }
5515 rmon2MIBCompliance MODULE-COMPLIANCE
5518 "Describes the requirements for conformance to
5521 MODULE -- this module
5523 MANDATORY-GROUPS { protocolDirectoryGroup,
5524 protocolDistributionGroup, addressMapGroup,
5525 nlHostGroup, nlMatrixGroup, usrHistoryGroup,
5526 probeInformationGroup }
5528 GROUP rmon1EnhancementGroup
5530 "The rmon1EnhancementGroup is mandatory for systems
5531 that implement RMON [RFC2819]."
5533 GROUP rmon1EthernetEnhancementGroup
5535 "The rmon1EthernetEnhancementGroup is optional and is
5536 appropriate for systems that implement the Ethernet
5537 group of RMON [RFC2819]."
5539 OBJECT nlMatrixTopNControlRateBase
5540 SYNTAX INTEGER { nlMatrixTopNPkts(1), nlMatrixTopNOctets(2) }
5542 "Conformance to RMON2 requires only support for these
5543 values of nlMatrixTopNControlRateBase."
5545 ::= { rmon2MIBCompliances 1 }
5547 rmon2MIBApplicationLayerCompliance MODULE-COMPLIANCE
5550 "Describes the requirements for conformance to
5551 the RMON2 MIB with Application-Layer Enhancements."
5553 MODULE -- this module
5555 MANDATORY-GROUPS { protocolDirectoryGroup,
5556 protocolDistributionGroup, addressMapGroup,
5557 nlHostGroup, nlMatrixGroup, alHostGroup, alMatrixGroup,
5558 usrHistoryGroup, probeInformationGroup }
5560 GROUP rmon1EnhancementGroup
5562 "The rmon1EnhancementGroup is mandatory for systems
5563 that implement RMON [RFC2819]."
5565 GROUP rmon1EthernetEnhancementGroup
5567 "The rmon1EthernetEnhancementGroup is optional and is
5568 appropriate for systems that implement the Ethernet
5569 group of RMON [RFC2819]."
5571 OBJECT nlMatrixTopNControlRateBase
5572 SYNTAX INTEGER { nlMatrixTopNPkts(1), nlMatrixTopNOctets(2) }
5574 "Conformance to RMON2 requires only support for these
5575 values of nlMatrixTopNControlRateBase."
5577 OBJECT alMatrixTopNControlRateBase
5578 SYNTAX INTEGER { alMatrixTopNTerminalsPkts(1),
5579 alMatrixTopNTerminalsOctets(2),
5580 alMatrixTopNAllPkts(3), alMatrixTopNAllOctets(4) }
5582 "Conformance to RMON2 requires only support for these
5586 values of alMatrixTopNControlRateBase."
5588 ::= { rmon2MIBCompliances 2 }
5590 END -- end of module RMON2-MIB.