1
RMON-MIB DEFINITIONS ::= BEGIN
4
MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
5
NOTIFICATION-TYPE, mib-2, Counter32,
6
Integer32, TimeTicks FROM SNMPv2-SMI
8
TEXTUAL-CONVENTION, DisplayString FROM SNMPv2-TC
10
MODULE-COMPLIANCE, OBJECT-GROUP,
11
NOTIFICATION-GROUP FROM SNMPv2-CONF;
14
rmonMibModule MODULE-IDENTITY
15
LAST-UPDATED "200005110000Z" -- 11 May, 2000
16
ORGANIZATION "IETF RMON MIB Working Group"
19
Phone: +1-650-948-6500
21
Email: waldbusser@nextbeacon.com"
23
"Remote network monitoring devices, often called
24
monitors or probes, are instruments that exist for
25
the purpose of managing a network. This MIB defines
26
objects for managing remote network monitoring devices."
28
REVISION "200005110000Z" -- 11 May, 2000
30
"Reformatted into SMIv2 format.
32
This version published as RFC 2819."
34
REVISION "199502010000Z" -- 1 Feb, 1995
36
"Bug fixes, clarifications and minor changes based on
37
implementation experience, published as RFC1757 [18].
39
Two changes were made to object definitions:
41
1) A new status bit has been defined for the
42
captureBufferPacketStatus object, indicating that the
43
packet order within the capture buffer may not be identical to
44
the packet order as received off the wire. This bit may only
46
be used for packets transmitted by the probe. Older NMS
47
applications can safely ignore this status bit, which might be
50
2) The packetMatch trap has been removed. This trap was never
51
actually 'approved' and was not added to this document along
52
with the risingAlarm and fallingAlarm traps. The packetMatch
53
trap could not be throttled, which could cause disruption of
54
normal network traffic under some circumstances. An NMS should
55
configure a risingAlarm threshold on the appropriate
56
channelMatches instance if a trap is desired for a packetMatch
57
event. Note that logging of packetMatch events is still
58
supported--only trap generation for such events has been
61
In addition, several clarifications to individual object
62
definitions have been added to assist agent and NMS
65
- global definition of 'good packets' and 'bad packets'
67
- more detailed text governing conceptual row creation and
70
- instructions for probes relating to interface changes and
73
- clarification of some ethernet counter definitions
75
- recommended formula for calculating network utilization
77
- clarification of channel and captureBuffer behavior for some
80
- examples of proper instance naming for each table"
82
REVISION "199111010000Z" -- 1 Nov, 1991
84
"The original version of this MIB, published as RFC1271."
85
::= { rmonConformance 8 }
87
rmon OBJECT IDENTIFIER ::= { mib-2 16 }
89
-- textual conventions
91
OwnerString ::= TEXTUAL-CONVENTION
94
"This data type is used to model an administratively
95
assigned name of the owner of a resource. Implementations
96
must accept values composed of well-formed NVT ASCII
97
sequences. In addition, implementations should accept
98
values composed of well-formed UTF-8 sequences.
100
It is suggested that this name contain one or more of
101
the following: IP address, management station name,
102
network manager's name, location, or phone number.
103
In some cases the agent itself will be the owner of
104
an entry. In these cases, this string shall be set
105
to a string starting with 'monitor'.
107
SNMP access control is articulated entirely in terms
108
of the contents of MIB views; access to a particular
109
SNMP object instance depends only upon its presence
110
or absence in a particular MIB view and never upon
111
its value or the value of related object instances.
112
Thus, objects of this type afford resolution of
113
resource contention only among cooperating
114
managers; they realize no access control function
115
with respect to uncooperative parties."
116
SYNTAX OCTET STRING (SIZE (0..127))
118
EntryStatus ::= TEXTUAL-CONVENTION
121
"The status of a table entry.
123
Setting this object to the value invalid(4) has the
124
effect of invalidating the corresponding entry.
125
That is, it effectively disassociates the mapping
126
identified with said entry.
127
It is an implementation-specific matter as to whether
128
the agent removes an invalidated entry from the table.
129
Accordingly, management stations must be prepared to
130
receive tabular information from agents that corresponds
131
to entries currently not in use. Proper
132
interpretation of such entries requires examination
133
of the relevant EntryStatus object.
135
An existing instance of this object cannot be set to
136
createRequest(2). This object may only be set to
137
createRequest(2) when this instance is created. When
138
this object is created, the agent may wish to create
139
supplemental object instances with default values
140
to complete a conceptual row in this table. Because the
142
creation of these default objects is entirely at the option
143
of the agent, the manager must not assume that any will be
144
created, but may make use of any that are created.
145
Immediately after completing the create operation, the agent
146
must set this object to underCreation(3).
148
When in the underCreation(3) state, an entry is allowed to
149
exist in a possibly incomplete, possibly inconsistent state,
150
usually to allow it to be modified in multiple PDUs. When in
151
this state, an entry is not fully active.
152
Entries shall exist in the underCreation(3) state until
153
the management station is finished configuring the entry
154
and sets this object to valid(1) or aborts, setting this
155
object to invalid(4). If the agent determines that an
156
entry has been in the underCreation(3) state for an
157
abnormally long time, it may decide that the management
158
station has crashed. If the agent makes this decision,
159
it may set this object to invalid(4) to reclaim the
160
entry. A prudent agent will understand that the
161
management station may need to wait for human input
162
and will allow for that possibility in its
163
determination of this abnormally long period.
165
An entry in the valid(1) state is fully configured and
166
consistent and fully represents the configuration or
167
operation such a row is intended to represent. For
168
example, it could be a statistical function that is
169
configured and active, or a filter that is available
170
in the list of filters processed by the packet capture
173
A manager is restricted to changing the state of an entry in
176
To: valid createRequest underCreation invalid
179
createRequest N/A N/A N/A N/A
180
underCreation OK NO OK OK
182
nonExistent NO OK NO OK
184
In the table above, it is not applicable to move the state
185
from the createRequest state to any other state because the
186
manager will never find the variable in that state. The
187
nonExistent state is not a value of the enumeration, rather
188
it means that the entryStatus variable does not exist at all.
190
An agent may allow an entryStatus variable to change state in
191
additional ways, so long as the semantics of the states are
192
followed. This allowance is made to ease the implementation of
193
the agent and is made despite the fact that managers should
194
never exercise these additional state transitions."
202
statistics OBJECT IDENTIFIER ::= { rmon 1 }
203
history OBJECT IDENTIFIER ::= { rmon 2 }
204
alarm OBJECT IDENTIFIER ::= { rmon 3 }
205
hosts OBJECT IDENTIFIER ::= { rmon 4 }
206
hostTopN OBJECT IDENTIFIER ::= { rmon 5 }
207
matrix OBJECT IDENTIFIER ::= { rmon 6 }
208
filter OBJECT IDENTIFIER ::= { rmon 7 }
209
capture OBJECT IDENTIFIER ::= { rmon 8 }
210
event OBJECT IDENTIFIER ::= { rmon 9 }
211
rmonConformance OBJECT IDENTIFIER ::= { rmon 20 }
217
etherStatsTable OBJECT-TYPE
218
SYNTAX SEQUENCE OF EtherStatsEntry
219
MAX-ACCESS not-accessible
222
"A list of Ethernet statistics entries."
225
etherStatsEntry OBJECT-TYPE
226
SYNTAX EtherStatsEntry
227
MAX-ACCESS not-accessible
230
"A collection of statistics kept for a particular
231
Ethernet interface. As an example, an instance of the
232
etherStatsPkts object might be named etherStatsPkts.1"
233
INDEX { etherStatsIndex }
234
::= { etherStatsTable 1 }
236
EtherStatsEntry ::= SEQUENCE {
237
etherStatsIndex Integer32,
238
etherStatsDataSource OBJECT IDENTIFIER,
239
etherStatsDropEvents Counter32,
240
etherStatsOctets Counter32,
241
etherStatsPkts Counter32,
242
etherStatsBroadcastPkts Counter32,
243
etherStatsMulticastPkts Counter32,
244
etherStatsCRCAlignErrors Counter32,
245
etherStatsUndersizePkts Counter32,
246
etherStatsOversizePkts Counter32,
247
etherStatsFragments Counter32,
248
etherStatsJabbers Counter32,
249
etherStatsCollisions Counter32,
250
etherStatsPkts64Octets Counter32,
251
etherStatsPkts65to127Octets Counter32,
252
etherStatsPkts128to255Octets Counter32,
253
etherStatsPkts256to511Octets Counter32,
254
etherStatsPkts512to1023Octets Counter32,
255
etherStatsPkts1024to1518Octets Counter32,
256
etherStatsOwner OwnerString,
257
etherStatsStatus EntryStatus
260
etherStatsIndex OBJECT-TYPE
261
SYNTAX Integer32 (1..65535)
265
"The value of this object uniquely identifies this
267
::= { etherStatsEntry 1 }
269
etherStatsDataSource OBJECT-TYPE
270
SYNTAX OBJECT IDENTIFIER
271
MAX-ACCESS read-create
274
"This object identifies the source of the data that
275
this etherStats entry is configured to analyze. This
276
source can be any ethernet interface on this device.
277
In order to identify a particular interface, this object
278
shall identify the instance of the ifIndex object,
279
defined in RFC 2233 [17], for the desired interface.
280
For example, if an entry were to receive data from
281
interface #1, this object would be set to ifIndex.1.
283
The statistics in this group reflect all packets
284
on the local network segment attached to the identified
287
An agent may or may not be able to tell if fundamental
288
changes to the media of the interface have occurred and
289
necessitate an invalidation of this entry. For example, a
290
hot-pluggable ethernet card could be pulled out and replaced
291
by a token-ring card. In such a case, if the agent has such
292
knowledge of the change, it is recommended that it
293
invalidate this entry.
295
This object may not be modified if the associated
296
etherStatsStatus object is equal to valid(1)."
297
::= { etherStatsEntry 2 }
299
etherStatsDropEvents OBJECT-TYPE
304
"The total number of events in which packets
305
were dropped by the probe due to lack of resources.
306
Note that this number is not necessarily the number of
307
packets dropped; it is just the number of times this
308
condition has been detected."
309
::= { etherStatsEntry 3 }
311
etherStatsOctets OBJECT-TYPE
317
"The total number of octets of data (including
318
those in bad packets) received on the
319
network (excluding framing bits but including
322
This object can be used as a reasonable estimate of
323
10-Megabit ethernet utilization. If greater precision is
324
desired, the etherStatsPkts and etherStatsOctets objects
325
should be sampled before and after a common interval. The
326
differences in the sampled values are Pkts and Octets,
327
respectively, and the number of seconds in the interval is
328
Interval. These values are used to calculate the Utilization
331
Pkts * (9.6 + 6.4) + (Octets * .8)
332
Utilization = -------------------------------------
335
The result of this equation is the value Utilization which
336
is the percent utilization of the ethernet segment on a
337
scale of 0 to 100 percent."
338
::= { etherStatsEntry 4 }
340
etherStatsPkts OBJECT-TYPE
346
"The total number of packets (including bad packets,
347
broadcast packets, and multicast packets) received."
348
::= { etherStatsEntry 5 }
350
etherStatsBroadcastPkts OBJECT-TYPE
356
"The total number of good packets received that were
357
directed to the broadcast address. Note that this
358
does not include multicast packets."
359
::= { etherStatsEntry 6 }
361
etherStatsMulticastPkts OBJECT-TYPE
367
"The total number of good packets received that were
368
directed to a multicast address. Note that this number
369
does not include packets directed to the broadcast
372
::= { etherStatsEntry 7 }
374
etherStatsCRCAlignErrors OBJECT-TYPE
380
"The total number of packets received that
381
had a length (excluding framing bits, but
382
including FCS octets) of between 64 and 1518
383
octets, inclusive, but had either a bad
384
Frame Check Sequence (FCS) with an integral
385
number of octets (FCS Error) or a bad FCS with
386
a non-integral number of octets (Alignment Error)."
387
::= { etherStatsEntry 8 }
389
etherStatsUndersizePkts OBJECT-TYPE
395
"The total number of packets received that were
396
less than 64 octets long (excluding framing bits,
397
but including FCS octets) and were otherwise well
399
::= { etherStatsEntry 9 }
401
etherStatsOversizePkts OBJECT-TYPE
407
"The total number of packets received that were
408
longer than 1518 octets (excluding framing bits,
409
but including FCS octets) and were otherwise
411
::= { etherStatsEntry 10 }
413
etherStatsFragments OBJECT-TYPE
419
"The total number of packets received that were less than
420
64 octets in length (excluding framing bits but including
421
FCS octets) and had either a bad Frame Check Sequence
422
(FCS) with an integral number of octets (FCS Error) or a
423
bad FCS with a non-integral number of octets (Alignment
426
Note that it is entirely normal for etherStatsFragments to
427
increment. This is because it counts both runts (which are
428
normal occurrences due to collisions) and noise hits."
429
::= { etherStatsEntry 11 }
431
etherStatsJabbers OBJECT-TYPE
437
"The total number of packets received that were
438
longer than 1518 octets (excluding framing bits,
439
but including FCS octets), and had either a bad
440
Frame Check Sequence (FCS) with an integral number
441
of octets (FCS Error) or a bad FCS with a non-integral
442
number of octets (Alignment Error).
444
Note that this definition of jabber is different
445
than the definition in IEEE-802.3 section 8.2.1.5
446
(10BASE5) and section 10.3.1.4 (10BASE2). These
447
documents define jabber as the condition where any
448
packet exceeds 20 ms. The allowed range to detect
449
jabber is between 20 ms and 150 ms."
450
::= { etherStatsEntry 12 }
452
etherStatsCollisions OBJECT-TYPE
458
"The best estimate of the total number of collisions
459
on this Ethernet segment.
461
The value returned will depend on the location of the
462
RMON probe. Section 8.2.1.3 (10BASE-5) and section
463
10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
464
station must detect a collision, in the receive mode, if
465
three or more stations are transmitting simultaneously. A
466
repeater port must detect a collision when two or more
468
stations are transmitting simultaneously. Thus a probe
469
placed on a repeater port could record more collisions
470
than a probe connected to a station on the same segment
473
Probe location plays a much smaller role when considering
474
10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3
475
defines a collision as the simultaneous presence of signals
476
on the DO and RD circuits (transmitting and receiving
477
at the same time). A 10BASE-T station can only detect
478
collisions when it is transmitting. Thus probes placed on
479
a station and a repeater, should report the same number of
482
Note also that an RMON probe inside a repeater should
483
ideally report collisions between the repeater and one or
484
more other hosts (transmit collisions as defined by IEEE
485
802.3k) plus receiver collisions observed on any coax
486
segments to which the repeater is connected."
487
::= { etherStatsEntry 13 }
489
etherStatsPkts64Octets OBJECT-TYPE
495
"The total number of packets (including bad
496
packets) received that were 64 octets in length
497
(excluding framing bits but including FCS octets)."
498
::= { etherStatsEntry 14 }
500
etherStatsPkts65to127Octets OBJECT-TYPE
506
"The total number of packets (including bad
507
packets) received that were between
508
65 and 127 octets in length inclusive
509
(excluding framing bits but including FCS octets)."
510
::= { etherStatsEntry 15 }
512
etherStatsPkts128to255Octets OBJECT-TYPE
518
"The total number of packets (including bad
519
packets) received that were between
520
128 and 255 octets in length inclusive
521
(excluding framing bits but including FCS octets)."
522
::= { etherStatsEntry 16 }
524
etherStatsPkts256to511Octets OBJECT-TYPE
530
"The total number of packets (including bad
531
packets) received that were between
532
256 and 511 octets in length inclusive
533
(excluding framing bits but including FCS octets)."
534
::= { etherStatsEntry 17 }
536
etherStatsPkts512to1023Octets OBJECT-TYPE
542
"The total number of packets (including bad
543
packets) received that were between
544
512 and 1023 octets in length inclusive
545
(excluding framing bits but including FCS octets)."
546
::= { etherStatsEntry 18 }
548
etherStatsPkts1024to1518Octets OBJECT-TYPE
554
"The total number of packets (including bad
555
packets) received that were between
556
1024 and 1518 octets in length inclusive
557
(excluding framing bits but including FCS octets)."
558
::= { etherStatsEntry 19 }
560
etherStatsOwner OBJECT-TYPE
562
MAX-ACCESS read-create
565
"The entity that configured this entry and is therefore
566
using the resources assigned to it."
567
::= { etherStatsEntry 20 }
569
etherStatsStatus OBJECT-TYPE
571
MAX-ACCESS read-create
574
"The status of this etherStats entry."
575
::= { etherStatsEntry 21 }
582
historyControlTable OBJECT-TYPE
583
SYNTAX SEQUENCE OF HistoryControlEntry
584
MAX-ACCESS not-accessible
587
"A list of history control entries."
590
historyControlEntry OBJECT-TYPE
591
SYNTAX HistoryControlEntry
592
MAX-ACCESS not-accessible
595
"A list of parameters that set up a periodic sampling of
596
statistics. As an example, an instance of the
597
historyControlInterval object might be named
598
historyControlInterval.2"
599
INDEX { historyControlIndex }
600
::= { historyControlTable 1 }
602
HistoryControlEntry ::= SEQUENCE {
603
historyControlIndex Integer32,
604
historyControlDataSource OBJECT IDENTIFIER,
605
historyControlBucketsRequested Integer32,
606
historyControlBucketsGranted Integer32,
607
historyControlInterval Integer32,
608
historyControlOwner OwnerString,
609
historyControlStatus EntryStatus
612
historyControlIndex OBJECT-TYPE
613
SYNTAX Integer32 (1..65535)
617
"An index that uniquely identifies an entry in the
618
historyControl table. Each such entry defines a
619
set of samples at a particular interval for an
620
interface on the device."
621
::= { historyControlEntry 1 }
623
historyControlDataSource OBJECT-TYPE
624
SYNTAX OBJECT IDENTIFIER
625
MAX-ACCESS read-create
628
"This object identifies the source of the data for
629
which historical data was collected and
630
placed in a media-specific table on behalf of this
631
historyControlEntry. This source can be any
632
interface on this device. In order to identify
634
a particular interface, this object shall identify
635
the instance of the ifIndex object, defined
636
in RFC 2233 [17], for the desired interface.
637
For example, if an entry were to receive data from
638
interface #1, this object would be set to ifIndex.1.
640
The statistics in this group reflect all packets
641
on the local network segment attached to the identified
644
An agent may or may not be able to tell if fundamental
645
changes to the media of the interface have occurred and
646
necessitate an invalidation of this entry. For example, a
647
hot-pluggable ethernet card could be pulled out and replaced
648
by a token-ring card. In such a case, if the agent has such
649
knowledge of the change, it is recommended that it
650
invalidate this entry.
652
This object may not be modified if the associated
653
historyControlStatus object is equal to valid(1)."
654
::= { historyControlEntry 2 }
656
historyControlBucketsRequested OBJECT-TYPE
657
SYNTAX Integer32 (1..65535)
658
MAX-ACCESS read-create
661
"The requested number of discrete time intervals
662
over which data is to be saved in the part of the
663
media-specific table associated with this
666
When this object is created or modified, the probe
667
should set historyControlBucketsGranted as closely to
668
this object as is possible for the particular probe
669
implementation and available resources."
671
::= { historyControlEntry 3 }
673
historyControlBucketsGranted OBJECT-TYPE
674
SYNTAX Integer32 (1..65535)
678
"The number of discrete sampling intervals
679
over which data shall be saved in the part of
680
the media-specific table associated with this
683
When the associated historyControlBucketsRequested
684
object is created or modified, the probe
685
should set this object as closely to the requested
686
value as is possible for the particular
687
probe implementation and available resources. The
688
probe must not lower this value except as a result
689
of a modification to the associated
690
historyControlBucketsRequested object.
692
There will be times when the actual number of
693
buckets associated with this entry is less than
694
the value of this object. In this case, at the
695
end of each sampling interval, a new bucket will
696
be added to the media-specific table.
698
When the number of buckets reaches the value of
699
this object and a new bucket is to be added to the
700
media-specific table, the oldest bucket associated
701
with this historyControlEntry shall be deleted by
702
the agent so that the new bucket can be added.
704
When the value of this object changes to a value less
705
than the current value, entries are deleted
706
from the media-specific table associated with this
707
historyControlEntry. Enough of the oldest of these
708
entries shall be deleted by the agent so that their
709
number remains less than or equal to the new value of
712
When the value of this object changes to a value greater
713
than the current value, the number of associated media-
714
specific entries may be allowed to grow."
715
::= { historyControlEntry 4 }
717
historyControlInterval OBJECT-TYPE
718
SYNTAX Integer32 (1..3600)
720
MAX-ACCESS read-create
723
"The interval in seconds over which the data is
724
sampled for each bucket in the part of the
725
media-specific table associated with this
726
historyControlEntry. This interval can
727
be set to any number of seconds between 1 and
730
Because the counters in a bucket may overflow at their
732
maximum value with no indication, a prudent manager will
733
take into account the possibility of overflow in any of
734
the associated counters. It is important to consider the
735
minimum time in which any counter could overflow on a
736
particular media type and set the historyControlInterval
737
object to a value less than this interval. This is
738
typically most important for the 'octets' counter in any
739
media-specific table. For example, on an Ethernet
740
network, the etherHistoryOctets counter could overflow
741
in about one hour at the Ethernet's maximum
744
This object may not be modified if the associated
745
historyControlStatus object is equal to valid(1)."
747
::= { historyControlEntry 5 }
749
historyControlOwner OBJECT-TYPE
751
MAX-ACCESS read-create
754
"The entity that configured this entry and is therefore
755
using the resources assigned to it."
756
::= { historyControlEntry 6 }
758
historyControlStatus OBJECT-TYPE
760
MAX-ACCESS read-create
763
"The status of this historyControl entry.
765
Each instance of the media-specific table associated
766
with this historyControlEntry will be deleted by the agent
767
if this historyControlEntry is not equal to valid(1)."
768
::= { historyControlEntry 7 }
775
etherHistoryTable OBJECT-TYPE
776
SYNTAX SEQUENCE OF EtherHistoryEntry
777
MAX-ACCESS not-accessible
780
"A list of Ethernet history entries."
783
etherHistoryEntry OBJECT-TYPE
784
SYNTAX EtherHistoryEntry
785
MAX-ACCESS not-accessible
788
"An historical sample of Ethernet statistics on a particular
789
Ethernet interface. This sample is associated with the
790
historyControlEntry which set up the parameters for
791
a regular collection of these samples. As an example, an
792
instance of the etherHistoryPkts object might be named
793
etherHistoryPkts.2.89"
794
INDEX { etherHistoryIndex , etherHistorySampleIndex }
795
::= { etherHistoryTable 1 }
797
EtherHistoryEntry ::= SEQUENCE {
798
etherHistoryIndex Integer32,
799
etherHistorySampleIndex Integer32,
800
etherHistoryIntervalStart TimeTicks,
801
etherHistoryDropEvents Counter32,
802
etherHistoryOctets Counter32,
803
etherHistoryPkts Counter32,
804
etherHistoryBroadcastPkts Counter32,
805
etherHistoryMulticastPkts Counter32,
806
etherHistoryCRCAlignErrors Counter32,
807
etherHistoryUndersizePkts Counter32,
808
etherHistoryOversizePkts Counter32,
809
etherHistoryFragments Counter32,
810
etherHistoryJabbers Counter32,
811
etherHistoryCollisions Counter32,
812
etherHistoryUtilization Integer32
815
etherHistoryIndex OBJECT-TYPE
816
SYNTAX Integer32 (1..65535)
820
"The history of which this entry is a part. The
821
history identified by a particular value of this
822
index is the same history as identified
823
by the same value of historyControlIndex."
824
::= { etherHistoryEntry 1 }
826
etherHistorySampleIndex OBJECT-TYPE
827
SYNTAX Integer32 (1..2147483647)
831
"An index that uniquely identifies the particular
832
sample this entry represents among all samples
833
associated with the same historyControlEntry.
834
This index starts at 1 and increases by one
835
as each new sample is taken."
836
::= { etherHistoryEntry 2 }
838
etherHistoryIntervalStart OBJECT-TYPE
843
"The value of sysUpTime at the start of the interval
844
over which this sample was measured. If the probe
845
keeps track of the time of day, it should start
846
the first sample of the history at a time such that
847
when the next hour of the day begins, a sample is
848
started at that instant. Note that following this
849
rule may require the probe to delay collecting the
850
first sample of the history, as each sample must be
851
of the same interval. Also note that the sample which
852
is currently being collected is not accessible in this
853
table until the end of its interval."
854
::= { etherHistoryEntry 3 }
856
etherHistoryDropEvents OBJECT-TYPE
861
"The total number of events in which packets
862
were dropped by the probe due to lack of resources
863
during this sampling interval. Note that this number
864
is not necessarily the number of packets dropped, it
865
is just the number of times this condition has been
868
::= { etherHistoryEntry 4 }
870
etherHistoryOctets OBJECT-TYPE
876
"The total number of octets of data (including
877
those in bad packets) received on the
878
network (excluding framing bits but including
880
::= { etherHistoryEntry 5 }
882
etherHistoryPkts OBJECT-TYPE
888
"The number of packets (including bad packets)
889
received during this sampling interval."
890
::= { etherHistoryEntry 6 }
892
etherHistoryBroadcastPkts OBJECT-TYPE
898
"The number of good packets received during this
899
sampling interval that were directed to the
901
::= { etherHistoryEntry 7 }
903
etherHistoryMulticastPkts OBJECT-TYPE
909
"The number of good packets received during this
910
sampling interval that were directed to a
911
multicast address. Note that this number does not
912
include packets addressed to the broadcast address."
913
::= { etherHistoryEntry 8 }
915
etherHistoryCRCAlignErrors OBJECT-TYPE
921
"The number of packets received during this
922
sampling interval that had a length (excluding
923
framing bits but including FCS octets) between
924
64 and 1518 octets, inclusive, but had either a bad Frame
925
Check Sequence (FCS) with an integral number of octets
926
(FCS Error) or a bad FCS with a non-integral number
927
of octets (Alignment Error)."
928
::= { etherHistoryEntry 9 }
930
etherHistoryUndersizePkts OBJECT-TYPE
936
"The number of packets received during this
937
sampling interval that were less than 64 octets
938
long (excluding framing bits but including FCS
939
octets) and were otherwise well formed."
940
::= { etherHistoryEntry 10 }
942
etherHistoryOversizePkts OBJECT-TYPE
948
"The number of packets received during this
949
sampling interval that were longer than 1518
950
octets (excluding framing bits but including
951
FCS octets) but were otherwise well formed."
952
::= { etherHistoryEntry 11 }
954
etherHistoryFragments OBJECT-TYPE
960
"The total number of packets received during this
961
sampling interval that were less than 64 octets in
962
length (excluding framing bits but including FCS
964
octets) had either a bad Frame Check Sequence (FCS)
965
with an integral number of octets (FCS Error) or a bad
966
FCS with a non-integral number of octets (Alignment
969
Note that it is entirely normal for etherHistoryFragments to
970
increment. This is because it counts both runts (which are
971
normal occurrences due to collisions) and noise hits."
972
::= { etherHistoryEntry 12 }
974
etherHistoryJabbers OBJECT-TYPE
980
"The number of packets received during this
981
sampling interval that were longer than 1518 octets
982
(excluding framing bits but including FCS octets),
983
and had either a bad Frame Check Sequence (FCS)
984
with an integral number of octets (FCS Error) or
985
a bad FCS with a non-integral number of octets
988
Note that this definition of jabber is different
989
than the definition in IEEE-802.3 section 8.2.1.5
990
(10BASE5) and section 10.3.1.4 (10BASE2). These
991
documents define jabber as the condition where any
992
packet exceeds 20 ms. The allowed range to detect
993
jabber is between 20 ms and 150 ms."
994
::= { etherHistoryEntry 13 }
996
etherHistoryCollisions OBJECT-TYPE
1002
"The best estimate of the total number of collisions
1003
on this Ethernet segment during this sampling
1006
The value returned will depend on the location of the
1007
RMON probe. Section 8.2.1.3 (10BASE-5) and section
1008
10.3.1.3 (10BASE-2) of IEEE standard 802.3 states that a
1009
station must detect a collision, in the receive mode, if
1010
three or more stations are transmitting simultaneously. A
1011
repeater port must detect a collision when two or more
1013
stations are transmitting simultaneously. Thus a probe
1014
placed on a repeater port could record more collisions
1015
than a probe connected to a station on the same segment
1018
Probe location plays a much smaller role when considering
1019
10BASE-T. 14.2.1.4 (10BASE-T) of IEEE standard 802.3
1020
defines a collision as the simultaneous presence of signals
1021
on the DO and RD circuits (transmitting and receiving
1022
at the same time). A 10BASE-T station can only detect
1023
collisions when it is transmitting. Thus probes placed on
1024
a station and a repeater, should report the same number of
1027
Note also that an RMON probe inside a repeater should
1028
ideally report collisions between the repeater and one or
1029
more other hosts (transmit collisions as defined by IEEE
1030
802.3k) plus receiver collisions observed on any coax
1031
segments to which the repeater is connected."
1032
::= { etherHistoryEntry 14 }
1034
etherHistoryUtilization OBJECT-TYPE
1035
SYNTAX Integer32 (0..10000)
1036
MAX-ACCESS read-only
1039
"The best estimate of the mean physical layer
1040
network utilization on this interface during this
1041
sampling interval, in hundredths of a percent."
1042
::= { etherHistoryEntry 15 }
1050
alarmTable OBJECT-TYPE
1051
SYNTAX SEQUENCE OF AlarmEntry
1052
MAX-ACCESS not-accessible
1055
"A list of alarm entries."
1058
alarmEntry OBJECT-TYPE
1060
MAX-ACCESS not-accessible
1063
"A list of parameters that set up a periodic checking
1064
for alarm conditions. For example, an instance of the
1065
alarmValue object might be named alarmValue.8"
1066
INDEX { alarmIndex }
1067
::= { alarmTable 1 }
1069
AlarmEntry ::= SEQUENCE {
1070
alarmIndex Integer32,
1071
alarmInterval Integer32,
1072
alarmVariable OBJECT IDENTIFIER,
1073
alarmSampleType INTEGER,
1074
alarmValue Integer32,
1075
alarmStartupAlarm INTEGER,
1076
alarmRisingThreshold Integer32,
1077
alarmFallingThreshold Integer32,
1078
alarmRisingEventIndex Integer32,
1079
alarmFallingEventIndex Integer32,
1080
alarmOwner OwnerString,
1081
alarmStatus EntryStatus
1084
alarmIndex OBJECT-TYPE
1085
SYNTAX Integer32 (1..65535)
1086
MAX-ACCESS read-only
1089
"An index that uniquely identifies an entry in the
1090
alarm table. Each such entry defines a
1091
diagnostic sample at a particular interval
1092
for an object on the device."
1093
::= { alarmEntry 1 }
1095
alarmInterval OBJECT-TYPE
1098
MAX-ACCESS read-create
1101
"The interval in seconds over which the data is
1102
sampled and compared with the rising and falling
1103
thresholds. When setting this variable, care
1104
should be taken in the case of deltaValue
1105
sampling - the interval should be set short enough
1106
that the sampled variable is very unlikely to
1107
increase or decrease by more than 2^31 - 1 during
1108
a single sampling interval.
1110
This object may not be modified if the associated
1111
alarmStatus object is equal to valid(1)."
1112
::= { alarmEntry 2 }
1114
alarmVariable OBJECT-TYPE
1115
SYNTAX OBJECT IDENTIFIER
1116
MAX-ACCESS read-create
1119
"The object identifier of the particular variable to be
1120
sampled. Only variables that resolve to an ASN.1 primitive
1121
type of INTEGER (INTEGER, Integer32, Counter32, Counter64,
1122
Gauge, or TimeTicks) may be sampled.
1124
Because SNMP access control is articulated entirely
1125
in terms of the contents of MIB views, no access
1126
control mechanism exists that can restrict the value of
1127
this object to identify only those objects that exist
1128
in a particular MIB view. Because there is thus no
1129
acceptable means of restricting the read access that
1130
could be obtained through the alarm mechanism, the
1131
probe must only grant write access to this object in
1133
those views that have read access to all objects on
1136
During a set operation, if the supplied variable name is
1137
not available in the selected MIB view, a badValue error
1138
must be returned. If at any time the variable name of
1139
an established alarmEntry is no longer available in the
1140
selected MIB view, the probe must change the status of
1141
this alarmEntry to invalid(4).
1143
This object may not be modified if the associated
1144
alarmStatus object is equal to valid(1)."
1145
::= { alarmEntry 3 }
1147
alarmSampleType OBJECT-TYPE
1152
MAX-ACCESS read-create
1155
"The method of sampling the selected variable and
1156
calculating the value to be compared against the
1157
thresholds. If the value of this object is
1158
absoluteValue(1), the value of the selected variable
1159
will be compared directly with the thresholds at the
1160
end of the sampling interval. If the value of this
1161
object is deltaValue(2), the value of the selected
1162
variable at the last sample will be subtracted from
1163
the current value, and the difference compared with
1166
This object may not be modified if the associated
1167
alarmStatus object is equal to valid(1)."
1168
::= { alarmEntry 4 }
1170
alarmValue OBJECT-TYPE
1172
MAX-ACCESS read-only
1175
"The value of the statistic during the last sampling
1176
period. For example, if the sample type is deltaValue,
1177
this value will be the difference between the samples
1178
at the beginning and end of the period. If the sample
1179
type is absoluteValue, this value will be the sampled
1180
value at the end of the period.
1182
This is the value that is compared with the rising and
1185
The value during the current sampling period is not
1186
made available until the period is completed and will
1187
remain available until the next period completes."
1188
::= { alarmEntry 5 }
1190
alarmStartupAlarm OBJECT-TYPE
1194
risingOrFallingAlarm(3)
1196
MAX-ACCESS read-create
1199
"The alarm that may be sent when this entry is first
1200
set to valid. If the first sample after this entry
1201
becomes valid is greater than or equal to the
1202
risingThreshold and alarmStartupAlarm is equal to
1203
risingAlarm(1) or risingOrFallingAlarm(3), then a single
1204
rising alarm will be generated. If the first sample
1205
after this entry becomes valid is less than or equal
1206
to the fallingThreshold and alarmStartupAlarm is equal
1207
to fallingAlarm(2) or risingOrFallingAlarm(3), then a
1208
single falling alarm will be generated.
1210
This object may not be modified if the associated
1211
alarmStatus object is equal to valid(1)."
1212
::= { alarmEntry 6 }
1214
alarmRisingThreshold OBJECT-TYPE
1216
MAX-ACCESS read-create
1219
"A threshold for the sampled statistic. When the current
1220
sampled value is greater than or equal to this threshold,
1221
and the value at the last sampling interval was less than
1222
this threshold, a single event will be generated.
1223
A single event will also be generated if the first
1224
sample after this entry becomes valid is greater than or
1225
equal to this threshold and the associated
1226
alarmStartupAlarm is equal to risingAlarm(1) or
1227
risingOrFallingAlarm(3).
1229
After a rising event is generated, another such event
1231
will not be generated until the sampled value
1232
falls below this threshold and reaches the
1233
alarmFallingThreshold.
1235
This object may not be modified if the associated
1236
alarmStatus object is equal to valid(1)."
1237
::= { alarmEntry 7 }
1239
alarmFallingThreshold OBJECT-TYPE
1241
MAX-ACCESS read-create
1244
"A threshold for the sampled statistic. When the current
1245
sampled value is less than or equal to this threshold,
1246
and the value at the last sampling interval was greater than
1247
this threshold, a single event will be generated.
1248
A single event will also be generated if the first
1249
sample after this entry becomes valid is less than or
1250
equal to this threshold and the associated
1251
alarmStartupAlarm is equal to fallingAlarm(2) or
1252
risingOrFallingAlarm(3).
1254
After a falling event is generated, another such event
1255
will not be generated until the sampled value
1256
rises above this threshold and reaches the
1257
alarmRisingThreshold.
1259
This object may not be modified if the associated
1260
alarmStatus object is equal to valid(1)."
1261
::= { alarmEntry 8 }
1263
alarmRisingEventIndex OBJECT-TYPE
1264
SYNTAX Integer32 (0..65535)
1265
MAX-ACCESS read-create
1268
"The index of the eventEntry that is
1269
used when a rising threshold is crossed. The
1270
eventEntry identified by a particular value of
1271
this index is the same as identified by the same value
1272
of the eventIndex object. If there is no
1273
corresponding entry in the eventTable, then
1274
no association exists. In particular, if this value
1275
is zero, no associated event will be generated, as
1276
zero is not a valid event index.
1278
This object may not be modified if the associated
1280
alarmStatus object is equal to valid(1)."
1281
::= { alarmEntry 9 }
1283
alarmFallingEventIndex OBJECT-TYPE
1284
SYNTAX Integer32 (0..65535)
1285
MAX-ACCESS read-create
1288
"The index of the eventEntry that is
1289
used when a falling threshold is crossed. The
1290
eventEntry identified by a particular value of
1291
this index is the same as identified by the same value
1292
of the eventIndex object. If there is no
1293
corresponding entry in the eventTable, then
1294
no association exists. In particular, if this value
1295
is zero, no associated event will be generated, as
1296
zero is not a valid event index.
1298
This object may not be modified if the associated
1299
alarmStatus object is equal to valid(1)."
1300
::= { alarmEntry 10 }
1302
alarmOwner OBJECT-TYPE
1304
MAX-ACCESS read-create
1307
"The entity that configured this entry and is therefore
1308
using the resources assigned to it."
1309
::= { alarmEntry 11 }
1311
alarmStatus OBJECT-TYPE
1313
MAX-ACCESS read-create
1316
"The status of this alarm entry."
1317
::= { alarmEntry 12 }
1329
hostControlTable OBJECT-TYPE
1330
SYNTAX SEQUENCE OF HostControlEntry
1331
MAX-ACCESS not-accessible
1334
"A list of host table control entries."
1337
hostControlEntry OBJECT-TYPE
1338
SYNTAX HostControlEntry
1339
MAX-ACCESS not-accessible
1342
"A list of parameters that set up the discovery of hosts
1343
on a particular interface and the collection of statistics
1344
about these hosts. For example, an instance of the
1345
hostControlTableSize object might be named
1346
hostControlTableSize.1"
1347
INDEX { hostControlIndex }
1348
::= { hostControlTable 1 }
1350
HostControlEntry ::= SEQUENCE {
1352
hostControlIndex Integer32,
1353
hostControlDataSource OBJECT IDENTIFIER,
1354
hostControlTableSize Integer32,
1355
hostControlLastDeleteTime TimeTicks,
1356
hostControlOwner OwnerString,
1357
hostControlStatus EntryStatus
1360
hostControlIndex OBJECT-TYPE
1361
SYNTAX Integer32 (1..65535)
1362
MAX-ACCESS read-only
1365
"An index that uniquely identifies an entry in the
1367
hostControl table. Each such entry defines
1368
a function that discovers hosts on a particular interface
1369
and places statistics about them in the hostTable and
1370
the hostTimeTable on behalf of this hostControlEntry."
1371
::= { hostControlEntry 1 }
1373
hostControlDataSource OBJECT-TYPE
1374
SYNTAX OBJECT IDENTIFIER
1375
MAX-ACCESS read-create
1378
"This object identifies the source of the data for
1379
this instance of the host function. This source
1380
can be any interface on this device. In order
1381
to identify a particular interface, this object shall
1382
identify the instance of the ifIndex object, defined
1383
in RFC 2233 [17], for the desired interface.
1384
For example, if an entry were to receive data from
1385
interface #1, this object would be set to ifIndex.1.
1387
The statistics in this group reflect all packets
1388
on the local network segment attached to the identified
1391
An agent may or may not be able to tell if fundamental
1392
changes to the media of the interface have occurred and
1393
necessitate an invalidation of this entry. For example, a
1394
hot-pluggable ethernet card could be pulled out and replaced
1395
by a token-ring card. In such a case, if the agent has such
1396
knowledge of the change, it is recommended that it
1397
invalidate this entry.
1399
This object may not be modified if the associated
1400
hostControlStatus object is equal to valid(1)."
1401
::= { hostControlEntry 2 }
1403
hostControlTableSize OBJECT-TYPE
1405
MAX-ACCESS read-only
1408
"The number of hostEntries in the hostTable and the
1409
hostTimeTable associated with this hostControlEntry."
1410
::= { hostControlEntry 3 }
1412
hostControlLastDeleteTime OBJECT-TYPE
1414
MAX-ACCESS read-only
1417
"The value of sysUpTime when the last entry
1418
was deleted from the portion of the hostTable
1419
associated with this hostControlEntry. If no
1420
deletions have occurred, this value shall be zero."
1421
::= { hostControlEntry 4 }
1423
hostControlOwner OBJECT-TYPE
1425
MAX-ACCESS read-create
1428
"The entity that configured this entry and is therefore
1429
using the resources assigned to it."
1430
::= { hostControlEntry 5 }
1432
hostControlStatus OBJECT-TYPE
1434
MAX-ACCESS read-create
1437
"The status of this hostControl entry.
1439
If this object is not equal to valid(1), all associated
1440
entries in the hostTable, hostTimeTable, and the
1441
hostTopNTable shall be deleted by the agent."
1442
::= { hostControlEntry 6 }
1444
hostTable OBJECT-TYPE
1445
SYNTAX SEQUENCE OF HostEntry
1446
MAX-ACCESS not-accessible
1449
"A list of host entries."
1452
hostEntry OBJECT-TYPE
1454
MAX-ACCESS not-accessible
1457
"A collection of statistics for a particular host that has
1458
been discovered on an interface of this device. For example,
1459
an instance of the hostOutBroadcastPkts object might be
1460
named hostOutBroadcastPkts.1.6.8.0.32.27.3.176"
1461
INDEX { hostIndex, hostAddress }
1464
HostEntry ::= SEQUENCE {
1465
hostAddress OCTET STRING,
1466
hostCreationOrder Integer32,
1467
hostIndex Integer32,
1468
hostInPkts Counter32,
1469
hostOutPkts Counter32,
1470
hostInOctets Counter32,
1471
hostOutOctets Counter32,
1472
hostOutErrors Counter32,
1473
hostOutBroadcastPkts Counter32,
1474
hostOutMulticastPkts Counter32
1477
hostAddress OBJECT-TYPE
1479
MAX-ACCESS read-only
1482
"The physical address of this host."
1485
hostCreationOrder OBJECT-TYPE
1486
SYNTAX Integer32 (1..65535)
1487
MAX-ACCESS read-only
1490
"An index that defines the relative ordering of
1491
the creation time of hosts captured for a
1492
particular hostControlEntry. This index shall
1493
be between 1 and N, where N is the value of
1494
the associated hostControlTableSize. The ordering
1495
of the indexes is based on the order of each entry's
1496
insertion into the table, in which entries added earlier
1497
have a lower index value than entries added later.
1499
It is important to note that the order for a
1500
particular entry may change as an (earlier) entry
1501
is deleted from the table. Because this order may
1502
change, management stations should make use of the
1503
hostControlLastDeleteTime variable in the
1504
hostControlEntry associated with the relevant
1505
portion of the hostTable. By observing
1506
this variable, the management station may detect
1507
the circumstances where a previous association
1508
between a value of hostCreationOrder
1509
and a hostEntry may no longer hold."
1512
hostIndex OBJECT-TYPE
1513
SYNTAX Integer32 (1..65535)
1514
MAX-ACCESS read-only
1517
"The set of collected host statistics of which
1518
this entry is a part. The set of hosts
1519
identified by a particular value of this
1520
index is associated with the hostControlEntry
1521
as identified by the same value of hostControlIndex."
1524
hostInPkts OBJECT-TYPE
1527
MAX-ACCESS read-only
1530
"The number of good packets transmitted to this
1531
address since it was added to the hostTable."
1534
hostOutPkts OBJECT-TYPE
1537
MAX-ACCESS read-only
1540
"The number of packets, including bad packets, transmitted
1541
by this address since it was added to the hostTable."
1544
hostInOctets OBJECT-TYPE
1547
MAX-ACCESS read-only
1550
"The number of octets transmitted to this address since
1551
it was added to the hostTable (excluding framing
1552
bits but including FCS octets), except for those
1553
octets in bad packets."
1556
hostOutOctets OBJECT-TYPE
1559
MAX-ACCESS read-only
1562
"The number of octets transmitted by this address since
1563
it was added to the hostTable (excluding framing
1564
bits but including FCS octets), including those
1565
octets in bad packets."
1568
hostOutErrors OBJECT-TYPE
1571
MAX-ACCESS read-only
1574
"The number of bad packets transmitted by this address
1575
since this host was added to the hostTable."
1578
hostOutBroadcastPkts OBJECT-TYPE
1581
MAX-ACCESS read-only
1584
"The number of good packets transmitted by this
1585
address that were directed to the broadcast address
1586
since this host was added to the hostTable."
1589
hostOutMulticastPkts OBJECT-TYPE
1592
MAX-ACCESS read-only
1595
"The number of good packets transmitted by this
1596
address that were directed to a multicast address
1597
since this host was added to the hostTable.
1598
Note that this number does not include packets
1599
directed to the broadcast address."
1600
::= { hostEntry 10 }
1603
hostTimeTable OBJECT-TYPE
1604
SYNTAX SEQUENCE OF HostTimeEntry
1605
MAX-ACCESS not-accessible
1608
"A list of time-ordered host table entries."
1611
hostTimeEntry OBJECT-TYPE
1612
SYNTAX HostTimeEntry
1613
MAX-ACCESS not-accessible
1616
"A collection of statistics for a particular host that has
1617
been discovered on an interface of this device. This
1618
collection includes the relative ordering of the creation
1619
time of this object. For example, an instance of the
1620
hostTimeOutBroadcastPkts object might be named
1621
hostTimeOutBroadcastPkts.1.687"
1622
INDEX { hostTimeIndex, hostTimeCreationOrder }
1623
::= { hostTimeTable 1 }
1625
HostTimeEntry ::= SEQUENCE {
1626
hostTimeAddress OCTET STRING,
1627
hostTimeCreationOrder Integer32,
1628
hostTimeIndex Integer32,
1629
hostTimeInPkts Counter32,
1630
hostTimeOutPkts Counter32,
1631
hostTimeInOctets Counter32,
1632
hostTimeOutOctets Counter32,
1633
hostTimeOutErrors Counter32,
1634
hostTimeOutBroadcastPkts Counter32,
1635
hostTimeOutMulticastPkts Counter32
1638
hostTimeAddress OBJECT-TYPE
1640
MAX-ACCESS read-only
1643
"The physical address of this host."
1644
::= { hostTimeEntry 1 }
1646
hostTimeCreationOrder OBJECT-TYPE
1647
SYNTAX Integer32 (1..65535)
1648
MAX-ACCESS read-only
1651
"An index that uniquely identifies an entry in
1652
the hostTime table among those entries associated
1653
with the same hostControlEntry. This index shall
1654
be between 1 and N, where N is the value of
1656
the associated hostControlTableSize. The ordering
1657
of the indexes is based on the order of each entry's
1658
insertion into the table, in which entries added earlier
1659
have a lower index value than entries added later.
1660
Thus the management station has the ability to
1661
learn of new entries added to this table without
1662
downloading the entire table.
1664
It is important to note that the index for a
1665
particular entry may change as an (earlier) entry
1666
is deleted from the table. Because this order may
1667
change, management stations should make use of the
1668
hostControlLastDeleteTime variable in the
1669
hostControlEntry associated with the relevant
1670
portion of the hostTimeTable. By observing
1671
this variable, the management station may detect
1672
the circumstances where a download of the table
1673
may have missed entries, and where a previous
1674
association between a value of hostTimeCreationOrder
1675
and a hostTimeEntry may no longer hold."
1676
::= { hostTimeEntry 2 }
1678
hostTimeIndex OBJECT-TYPE
1679
SYNTAX Integer32 (1..65535)
1680
MAX-ACCESS read-only
1683
"The set of collected host statistics of which
1684
this entry is a part. The set of hosts
1685
identified by a particular value of this
1686
index is associated with the hostControlEntry
1687
as identified by the same value of hostControlIndex."
1688
::= { hostTimeEntry 3 }
1690
hostTimeInPkts OBJECT-TYPE
1693
MAX-ACCESS read-only
1696
"The number of good packets transmitted to this
1697
address since it was added to the hostTimeTable."
1698
::= { hostTimeEntry 4 }
1700
hostTimeOutPkts OBJECT-TYPE
1703
MAX-ACCESS read-only
1706
"The number of packets, including bad packets, transmitted
1707
by this address since it was added to the hostTimeTable."
1708
::= { hostTimeEntry 5 }
1710
hostTimeInOctets OBJECT-TYPE
1713
MAX-ACCESS read-only
1716
"The number of octets transmitted to this address since
1717
it was added to the hostTimeTable (excluding framing
1718
bits but including FCS octets), except for those
1719
octets in bad packets."
1720
::= { hostTimeEntry 6 }
1722
hostTimeOutOctets OBJECT-TYPE
1725
MAX-ACCESS read-only
1728
"The number of octets transmitted by this address since
1729
it was added to the hostTimeTable (excluding framing
1730
bits but including FCS octets), including those
1731
octets in bad packets."
1732
::= { hostTimeEntry 7 }
1734
hostTimeOutErrors OBJECT-TYPE
1737
MAX-ACCESS read-only
1740
"The number of bad packets transmitted by this address
1741
since this host was added to the hostTimeTable."
1742
::= { hostTimeEntry 8 }
1744
hostTimeOutBroadcastPkts OBJECT-TYPE
1747
MAX-ACCESS read-only
1750
"The number of good packets transmitted by this
1751
address that were directed to the broadcast address
1753
since this host was added to the hostTimeTable."
1754
::= { hostTimeEntry 9 }
1756
hostTimeOutMulticastPkts OBJECT-TYPE
1759
MAX-ACCESS read-only
1762
"The number of good packets transmitted by this
1763
address that were directed to a multicast address
1764
since this host was added to the hostTimeTable.
1765
Note that this number does not include packets directed
1766
to the broadcast address."
1767
::= { hostTimeEntry 10 }
1773
hostTopNControlTable OBJECT-TYPE
1774
SYNTAX SEQUENCE OF HostTopNControlEntry
1775
MAX-ACCESS not-accessible
1778
"A list of top N host control entries."
1781
hostTopNControlEntry OBJECT-TYPE
1782
SYNTAX HostTopNControlEntry
1783
MAX-ACCESS not-accessible
1786
"A set of parameters that control the creation of a report
1787
of the top N hosts according to several metrics. For
1788
example, an instance of the hostTopNDuration object might
1789
be named hostTopNDuration.3"
1790
INDEX { hostTopNControlIndex }
1791
::= { hostTopNControlTable 1 }
1793
HostTopNControlEntry ::= SEQUENCE {
1794
hostTopNControlIndex Integer32,
1795
hostTopNHostIndex Integer32,
1796
hostTopNRateBase INTEGER,
1797
hostTopNTimeRemaining Integer32,
1798
hostTopNDuration Integer32,
1799
hostTopNRequestedSize Integer32,
1800
hostTopNGrantedSize Integer32,
1801
hostTopNStartTime TimeTicks,
1802
hostTopNOwner OwnerString,
1803
hostTopNStatus EntryStatus
1806
hostTopNControlIndex OBJECT-TYPE
1807
SYNTAX Integer32 (1..65535)
1808
MAX-ACCESS read-only
1811
"An index that uniquely identifies an entry
1812
in the hostTopNControl table. Each such
1813
entry defines one top N report prepared for
1815
::= { hostTopNControlEntry 1 }
1817
hostTopNHostIndex OBJECT-TYPE
1818
SYNTAX Integer32 (1..65535)
1819
MAX-ACCESS read-create
1822
"The host table for which a top N report will be prepared
1823
on behalf of this entry. The host table identified by a
1824
particular value of this index is associated with the same
1825
host table as identified by the same value of
1828
This object may not be modified if the associated
1829
hostTopNStatus object is equal to valid(1)."
1830
::= { hostTopNControlEntry 2 }
1832
hostTopNRateBase OBJECT-TYPE
1836
hostTopNInOctets(3),
1837
hostTopNOutOctets(4),
1838
hostTopNOutErrors(5),
1839
hostTopNOutBroadcastPkts(6),
1840
hostTopNOutMulticastPkts(7)
1842
MAX-ACCESS read-create
1845
"The variable for each host that the hostTopNRate
1846
variable is based upon.
1848
This object may not be modified if the associated
1849
hostTopNStatus object is equal to valid(1)."
1850
::= { hostTopNControlEntry 3 }
1852
hostTopNTimeRemaining OBJECT-TYPE
1855
MAX-ACCESS read-create
1858
"The number of seconds left in the report currently being
1859
collected. When this object is modified by the management
1860
station, a new collection is started, possibly aborting
1861
a currently running report. The new value is used
1862
as the requested duration of this report, which is
1863
loaded into the associated hostTopNDuration object.
1865
When this object is set to a non-zero value, any
1866
associated hostTopNEntries shall be made
1867
inaccessible by the monitor. While the value of this
1868
object is non-zero, it decrements by one per second until
1869
it reaches zero. During this time, all associated
1870
hostTopNEntries shall remain inaccessible. At the time
1871
that this object decrements to zero, the report is made
1872
accessible in the hostTopNTable. Thus, the hostTopN
1873
table needs to be created only at the end of the collection
1876
::= { hostTopNControlEntry 4 }
1878
hostTopNDuration OBJECT-TYPE
1881
MAX-ACCESS read-only
1884
"The number of seconds that this report has collected
1885
during the last sampling interval, or if this
1886
report is currently being collected, the number
1887
of seconds that this report is being collected
1888
during this sampling interval.
1890
When the associated hostTopNTimeRemaining object is set,
1891
this object shall be set by the probe to the same value
1892
and shall not be modified until the next time
1893
the hostTopNTimeRemaining is set.
1895
This value shall be zero if no reports have been
1896
requested for this hostTopNControlEntry."
1898
::= { hostTopNControlEntry 5 }
1900
hostTopNRequestedSize OBJECT-TYPE
1902
MAX-ACCESS read-create
1905
"The maximum number of hosts requested for the top N
1908
When this object is created or modified, the probe
1909
should set hostTopNGrantedSize as closely to this
1910
object as is possible for the particular probe
1911
implementation and available resources."
1913
::= { hostTopNControlEntry 6 }
1915
hostTopNGrantedSize OBJECT-TYPE
1917
MAX-ACCESS read-only
1920
"The maximum number of hosts in the top N table.
1922
When the associated hostTopNRequestedSize object is
1923
created or modified, the probe should set this
1924
object as closely to the requested value as is possible
1925
for the particular implementation and available
1927
resources. The probe must not lower this value except
1928
as a result of a set to the associated
1929
hostTopNRequestedSize object.
1931
Hosts with the highest value of hostTopNRate shall be
1932
placed in this table in decreasing order of this rate
1933
until there is no more room or until there are no more
1935
::= { hostTopNControlEntry 7 }
1937
hostTopNStartTime OBJECT-TYPE
1939
MAX-ACCESS read-only
1942
"The value of sysUpTime when this top N report was
1943
last started. In other words, this is the time that
1944
the associated hostTopNTimeRemaining object was
1945
modified to start the requested report."
1946
::= { hostTopNControlEntry 8 }
1948
hostTopNOwner OBJECT-TYPE
1950
MAX-ACCESS read-create
1953
"The entity that configured this entry and is therefore
1954
using the resources assigned to it."
1955
::= { hostTopNControlEntry 9 }
1957
hostTopNStatus OBJECT-TYPE
1959
MAX-ACCESS read-create
1962
"The status of this hostTopNControl entry.
1964
If this object is not equal to valid(1), all associated
1965
hostTopNEntries shall be deleted by the agent."
1966
::= { hostTopNControlEntry 10 }
1968
hostTopNTable OBJECT-TYPE
1969
SYNTAX SEQUENCE OF HostTopNEntry
1970
MAX-ACCESS not-accessible
1973
"A list of top N host entries."
1976
hostTopNEntry OBJECT-TYPE
1977
SYNTAX HostTopNEntry
1978
MAX-ACCESS not-accessible
1981
"A set of statistics for a host that is part of a top N
1982
report. For example, an instance of the hostTopNRate
1983
object might be named hostTopNRate.3.10"
1984
INDEX { hostTopNReport, hostTopNIndex }
1985
::= { hostTopNTable 1 }
1987
HostTopNEntry ::= SEQUENCE {
1988
hostTopNReport Integer32,
1989
hostTopNIndex Integer32,
1990
hostTopNAddress OCTET STRING,
1991
hostTopNRate Integer32
1994
hostTopNReport OBJECT-TYPE
1995
SYNTAX Integer32 (1..65535)
1996
MAX-ACCESS read-only
1999
"This object identifies the top N report of which
2000
this entry is a part. The set of hosts
2001
identified by a particular value of this
2002
object is part of the same report as identified
2003
by the same value of the hostTopNControlIndex object."
2004
::= { hostTopNEntry 1 }
2006
hostTopNIndex OBJECT-TYPE
2007
SYNTAX Integer32 (1..65535)
2008
MAX-ACCESS read-only
2011
"An index that uniquely identifies an entry in
2012
the hostTopN table among those in the same report.
2013
This index is between 1 and N, where N is the
2014
number of entries in this table. Increasing values
2015
of hostTopNIndex shall be assigned to entries with
2016
decreasing values of hostTopNRate until index N
2017
is assigned to the entry with the lowest value of
2018
hostTopNRate or there are no more hostTopNEntries."
2019
::= { hostTopNEntry 2 }
2021
hostTopNAddress OBJECT-TYPE
2023
MAX-ACCESS read-only
2026
"The physical address of this host."
2027
::= { hostTopNEntry 3 }
2029
hostTopNRate OBJECT-TYPE
2031
MAX-ACCESS read-only
2034
"The amount of change in the selected variable
2035
during this sampling interval. The selected
2036
variable is this host's instance of the object
2037
selected by hostTopNRateBase."
2038
::= { hostTopNEntry 4 }
2043
matrixControlTable OBJECT-TYPE
2044
SYNTAX SEQUENCE OF MatrixControlEntry
2045
MAX-ACCESS not-accessible
2048
"A list of information entries for the
2049
traffic matrix on each interface."
2052
matrixControlEntry OBJECT-TYPE
2053
SYNTAX MatrixControlEntry
2054
MAX-ACCESS not-accessible
2057
"Information about a traffic matrix on a particular
2059
interface. For example, an instance of the
2060
matrixControlLastDeleteTime object might be named
2061
matrixControlLastDeleteTime.1"
2062
INDEX { matrixControlIndex }
2063
::= { matrixControlTable 1 }
2065
MatrixControlEntry ::= SEQUENCE {
2066
matrixControlIndex Integer32,
2067
matrixControlDataSource OBJECT IDENTIFIER,
2068
matrixControlTableSize Integer32,
2069
matrixControlLastDeleteTime TimeTicks,
2070
matrixControlOwner OwnerString,
2071
matrixControlStatus EntryStatus
2074
matrixControlIndex OBJECT-TYPE
2075
SYNTAX Integer32 (1..65535)
2076
MAX-ACCESS read-only
2079
"An index that uniquely identifies an entry in the
2080
matrixControl table. Each such entry defines
2081
a function that discovers conversations on a particular
2082
interface and places statistics about them in the
2083
matrixSDTable and the matrixDSTable on behalf of this
2084
matrixControlEntry."
2085
::= { matrixControlEntry 1 }
2087
matrixControlDataSource OBJECT-TYPE
2088
SYNTAX OBJECT IDENTIFIER
2089
MAX-ACCESS read-create
2092
"This object identifies the source of
2093
the data from which this entry creates a traffic matrix.
2094
This source can be any interface on this device. In
2095
order to identify a particular interface, this object
2096
shall identify the instance of the ifIndex object,
2097
defined in RFC 2233 [17], for the desired
2098
interface. For example, if an entry were to receive data
2099
from interface #1, this object would be set to ifIndex.1.
2101
The statistics in this group reflect all packets
2102
on the local network segment attached to the identified
2105
An agent may or may not be able to tell if fundamental
2106
changes to the media of the interface have occurred and
2108
necessitate an invalidation of this entry. For example, a
2109
hot-pluggable ethernet card could be pulled out and replaced
2110
by a token-ring card. In such a case, if the agent has such
2111
knowledge of the change, it is recommended that it
2112
invalidate this entry.
2114
This object may not be modified if the associated
2115
matrixControlStatus object is equal to valid(1)."
2116
::= { matrixControlEntry 2 }
2118
matrixControlTableSize OBJECT-TYPE
2120
MAX-ACCESS read-only
2123
"The number of matrixSDEntries in the matrixSDTable
2124
for this interface. This must also be the value of
2125
the number of entries in the matrixDSTable for this
2127
::= { matrixControlEntry 3 }
2129
matrixControlLastDeleteTime OBJECT-TYPE
2131
MAX-ACCESS read-only
2134
"The value of sysUpTime when the last entry
2135
was deleted from the portion of the matrixSDTable
2136
or matrixDSTable associated with this matrixControlEntry.
2137
If no deletions have occurred, this value shall be
2139
::= { matrixControlEntry 4 }
2141
matrixControlOwner OBJECT-TYPE
2143
MAX-ACCESS read-create
2146
"The entity that configured this entry and is therefore
2147
using the resources assigned to it."
2148
::= { matrixControlEntry 5 }
2150
matrixControlStatus OBJECT-TYPE
2152
MAX-ACCESS read-create
2155
"The status of this matrixControl entry.
2157
If this object is not equal to valid(1), all associated
2158
entries in the matrixSDTable and the matrixDSTable
2159
shall be deleted by the agent."
2160
::= { matrixControlEntry 6 }
2162
matrixSDTable OBJECT-TYPE
2163
SYNTAX SEQUENCE OF MatrixSDEntry
2164
MAX-ACCESS not-accessible
2167
"A list of traffic matrix entries indexed by
2168
source and destination MAC address."
2171
matrixSDEntry OBJECT-TYPE
2172
SYNTAX MatrixSDEntry
2173
MAX-ACCESS not-accessible
2176
"A collection of statistics for communications between
2177
two addresses on a particular interface. For example,
2178
an instance of the matrixSDPkts object might be named
2179
matrixSDPkts.1.6.8.0.32.27.3.176.6.8.0.32.10.8.113"
2180
INDEX { matrixSDIndex,
2181
matrixSDSourceAddress, matrixSDDestAddress }
2182
::= { matrixSDTable 1 }
2184
MatrixSDEntry ::= SEQUENCE {
2185
matrixSDSourceAddress OCTET STRING,
2186
matrixSDDestAddress OCTET STRING,
2187
matrixSDIndex Integer32,
2188
matrixSDPkts Counter32,
2189
matrixSDOctets Counter32,
2190
matrixSDErrors Counter32
2193
matrixSDSourceAddress OBJECT-TYPE
2195
MAX-ACCESS read-only
2198
"The source physical address."
2199
::= { matrixSDEntry 1 }
2201
matrixSDDestAddress OBJECT-TYPE
2203
MAX-ACCESS read-only
2206
"The destination physical address."
2207
::= { matrixSDEntry 2 }
2209
matrixSDIndex OBJECT-TYPE
2210
SYNTAX Integer32 (1..65535)
2211
MAX-ACCESS read-only
2214
"The set of collected matrix statistics of which
2215
this entry is a part. The set of matrix statistics
2216
identified by a particular value of this index
2217
is associated with the same matrixControlEntry
2218
as identified by the same value of matrixControlIndex."
2219
::= { matrixSDEntry 3 }
2221
matrixSDPkts OBJECT-TYPE
2224
MAX-ACCESS read-only
2227
"The number of packets transmitted from the source
2228
address to the destination address (this number includes
2230
::= { matrixSDEntry 4 }
2232
matrixSDOctets OBJECT-TYPE
2235
MAX-ACCESS read-only
2238
"The number of octets (excluding framing bits but
2239
including FCS octets) contained in all packets
2240
transmitted from the source address to the
2241
destination address."
2242
::= { matrixSDEntry 5 }
2244
matrixSDErrors OBJECT-TYPE
2247
MAX-ACCESS read-only
2250
"The number of bad packets transmitted from
2251
the source address to the destination address."
2252
::= { matrixSDEntry 6 }
2255
matrixDSTable OBJECT-TYPE
2256
SYNTAX SEQUENCE OF MatrixDSEntry
2257
MAX-ACCESS not-accessible
2260
"A list of traffic matrix entries indexed by
2261
destination and source MAC address."
2264
matrixDSEntry OBJECT-TYPE
2265
SYNTAX MatrixDSEntry
2266
MAX-ACCESS not-accessible
2269
"A collection of statistics for communications between
2270
two addresses on a particular interface. For example,
2271
an instance of the matrixSDPkts object might be named
2272
matrixSDPkts.1.6.8.0.32.10.8.113.6.8.0.32.27.3.176"
2273
INDEX { matrixDSIndex,
2274
matrixDSDestAddress, matrixDSSourceAddress }
2275
::= { matrixDSTable 1 }
2277
MatrixDSEntry ::= SEQUENCE {
2278
matrixDSSourceAddress OCTET STRING,
2279
matrixDSDestAddress OCTET STRING,
2280
matrixDSIndex Integer32,
2281
matrixDSPkts Counter32,
2282
matrixDSOctets Counter32,
2283
matrixDSErrors Counter32
2286
matrixDSSourceAddress OBJECT-TYPE
2288
MAX-ACCESS read-only
2291
"The source physical address."
2292
::= { matrixDSEntry 1 }
2294
matrixDSDestAddress OBJECT-TYPE
2296
MAX-ACCESS read-only
2299
"The destination physical address."
2300
::= { matrixDSEntry 2 }
2302
matrixDSIndex OBJECT-TYPE
2303
SYNTAX Integer32 (1..65535)
2304
MAX-ACCESS read-only
2307
"The set of collected matrix statistics of which
2308
this entry is a part. The set of matrix statistics
2309
identified by a particular value of this index
2310
is associated with the same matrixControlEntry
2311
as identified by the same value of matrixControlIndex."
2312
::= { matrixDSEntry 3 }
2314
matrixDSPkts OBJECT-TYPE
2317
MAX-ACCESS read-only
2320
"The number of packets transmitted from the source
2321
address to the destination address (this number includes
2323
::= { matrixDSEntry 4 }
2325
matrixDSOctets OBJECT-TYPE
2328
MAX-ACCESS read-only
2331
"The number of octets (excluding framing bits
2332
but including FCS octets) contained in all packets
2333
transmitted from the source address to the
2334
destination address."
2335
::= { matrixDSEntry 5 }
2337
matrixDSErrors OBJECT-TYPE
2340
MAX-ACCESS read-only
2343
"The number of bad packets transmitted from
2344
the source address to the destination address."
2345
::= { matrixDSEntry 6 }
2354
filterTable OBJECT-TYPE
2355
SYNTAX SEQUENCE OF FilterEntry
2356
MAX-ACCESS not-accessible
2359
"A list of packet filter entries."
2362
filterEntry OBJECT-TYPE
2364
MAX-ACCESS not-accessible
2367
"A set of parameters for a packet filter applied on a
2368
particular interface. As an example, an instance of the
2369
filterPktData object might be named filterPktData.12"
2370
INDEX { filterIndex }
2371
::= { filterTable 1 }
2373
FilterEntry ::= SEQUENCE {
2374
filterIndex Integer32,
2375
filterChannelIndex Integer32,
2376
filterPktDataOffset Integer32,
2377
filterPktData OCTET STRING,
2378
filterPktDataMask OCTET STRING,
2379
filterPktDataNotMask OCTET STRING,
2380
filterPktStatus Integer32,
2381
filterPktStatusMask Integer32,
2382
filterPktStatusNotMask Integer32,
2383
filterOwner OwnerString,
2384
filterStatus EntryStatus
2387
filterIndex OBJECT-TYPE
2388
SYNTAX Integer32 (1..65535)
2389
MAX-ACCESS read-only
2392
"An index that uniquely identifies an entry
2393
in the filter table. Each such entry defines
2394
one filter that is to be applied to every packet
2395
received on an interface."
2396
::= { filterEntry 1 }
2398
filterChannelIndex OBJECT-TYPE
2399
SYNTAX Integer32 (1..65535)
2400
MAX-ACCESS read-create
2403
"This object identifies the channel of which this filter
2404
is a part. The filters identified by a particular value
2405
of this object are associated with the same channel as
2406
identified by the same value of the channelIndex object."
2407
::= { filterEntry 2 }
2409
filterPktDataOffset OBJECT-TYPE
2412
MAX-ACCESS read-create
2415
"The offset from the beginning of each packet where
2416
a match of packet data will be attempted. This offset
2417
is measured from the point in the physical layer
2418
packet after the framing bits, if any. For example,
2419
in an Ethernet frame, this point is at the beginning of
2420
the destination MAC address.
2422
This object may not be modified if the associated
2423
filterStatus object is equal to valid(1)."
2425
::= { filterEntry 3 }
2427
filterPktData OBJECT-TYPE
2429
MAX-ACCESS read-create
2432
"The data that is to be matched with the input packet.
2433
For each packet received, this filter and the accompanying
2434
filterPktDataMask and filterPktDataNotMask will be
2435
adjusted for the offset. The only bits relevant to this
2436
match algorithm are those that have the corresponding
2437
filterPktDataMask bit equal to one. The following three
2438
rules are then applied to every packet:
2440
(1) If the packet is too short and does not have data
2441
corresponding to part of the filterPktData, the packet
2442
will fail this data match.
2444
(2) For each relevant bit from the packet with the
2445
corresponding filterPktDataNotMask bit set to zero, if
2446
the bit from the packet is not equal to the corresponding
2447
bit from the filterPktData, then the packet will fail
2450
(3) If for every relevant bit from the packet with the
2451
corresponding filterPktDataNotMask bit set to one, the
2452
bit from the packet is equal to the corresponding bit
2453
from the filterPktData, then the packet will fail this
2456
Any packets that have not failed any of the three matches
2457
above have passed this data match. In particular, a zero
2458
length filter will match any packet.
2460
This object may not be modified if the associated
2461
filterStatus object is equal to valid(1)."
2462
::= { filterEntry 4 }
2464
filterPktDataMask OBJECT-TYPE
2466
MAX-ACCESS read-create
2469
"The mask that is applied to the match process.
2470
After adjusting this mask for the offset, only those
2471
bits in the received packet that correspond to bits set
2472
in this mask are relevant for further processing by the
2474
match algorithm. The offset is applied to filterPktDataMask
2475
in the same way it is applied to the filter. For the
2476
purposes of the matching algorithm, if the associated
2477
filterPktData object is longer than this mask, this mask is
2478
conceptually extended with '1' bits until it reaches the
2479
length of the filterPktData object.
2481
This object may not be modified if the associated
2482
filterStatus object is equal to valid(1)."
2483
::= { filterEntry 5 }
2485
filterPktDataNotMask OBJECT-TYPE
2487
MAX-ACCESS read-create
2490
"The inversion mask that is applied to the match
2491
process. After adjusting this mask for the offset,
2492
those relevant bits in the received packet that correspond
2493
to bits cleared in this mask must all be equal to their
2494
corresponding bits in the filterPktData object for the packet
2495
to be accepted. In addition, at least one of those relevant
2496
bits in the received packet that correspond to bits set in
2497
this mask must be different to its corresponding bit in the
2498
filterPktData object.
2500
For the purposes of the matching algorithm, if the associated
2501
filterPktData object is longer than this mask, this mask is
2502
conceptually extended with '0' bits until it reaches the
2503
length of the filterPktData object.
2505
This object may not be modified if the associated
2506
filterStatus object is equal to valid(1)."
2507
::= { filterEntry 6 }
2509
filterPktStatus OBJECT-TYPE
2511
MAX-ACCESS read-create
2514
"The status that is to be matched with the input packet.
2515
The only bits relevant to this match algorithm are those that
2516
have the corresponding filterPktStatusMask bit equal to one.
2517
The following two rules are then applied to every packet:
2519
(1) For each relevant bit from the packet status with the
2520
corresponding filterPktStatusNotMask bit set to zero, if
2521
the bit from the packet status is not equal to the
2523
corresponding bit from the filterPktStatus, then the
2524
packet will fail this status match.
2526
(2) If for every relevant bit from the packet status with the
2527
corresponding filterPktStatusNotMask bit set to one, the
2528
bit from the packet status is equal to the corresponding
2529
bit from the filterPktStatus, then the packet will fail
2532
Any packets that have not failed either of the two matches
2533
above have passed this status match. In particular, a zero
2534
length status filter will match any packet's status.
2536
The value of the packet status is a sum. This sum
2537
initially takes the value zero. Then, for each
2538
error, E, that has been discovered in this packet,
2539
2 raised to a value representing E is added to the sum.
2540
The errors and the bits that represent them are dependent
2541
on the media type of the interface that this channel
2542
is receiving packets from.
2544
The errors defined for a packet captured off of an
2545
Ethernet interface are as follows:
2548
0 Packet is longer than 1518 octets
2549
1 Packet is shorter than 64 octets
2550
2 Packet experienced a CRC or Alignment error
2552
For example, an Ethernet fragment would have a
2553
value of 6 (2^1 + 2^2).
2555
As this MIB is expanded to new media types, this object
2556
will have other media-specific errors defined.
2558
For the purposes of this status matching algorithm, if the
2559
packet status is longer than this filterPktStatus object,
2560
this object is conceptually extended with '0' bits until it
2561
reaches the size of the packet status.
2563
This object may not be modified if the associated
2564
filterStatus object is equal to valid(1)."
2565
::= { filterEntry 7 }
2567
filterPktStatusMask OBJECT-TYPE
2569
MAX-ACCESS read-create
2572
"The mask that is applied to the status match process.
2573
Only those bits in the received packet that correspond to
2574
bits set in this mask are relevant for further processing
2575
by the status match algorithm. For the purposes
2576
of the matching algorithm, if the associated filterPktStatus
2577
object is longer than this mask, this mask is conceptually
2578
extended with '1' bits until it reaches the size of the
2579
filterPktStatus. In addition, if a packet status is longer
2580
than this mask, this mask is conceptually extended with '0'
2581
bits until it reaches the size of the packet status.
2583
This object may not be modified if the associated
2584
filterStatus object is equal to valid(1)."
2585
::= { filterEntry 8 }
2587
filterPktStatusNotMask OBJECT-TYPE
2589
MAX-ACCESS read-create
2592
"The inversion mask that is applied to the status match
2593
process. Those relevant bits in the received packet status
2594
that correspond to bits cleared in this mask must all be
2595
equal to their corresponding bits in the filterPktStatus
2596
object for the packet to be accepted. In addition, at least
2597
one of those relevant bits in the received packet status
2598
that correspond to bits set in this mask must be different
2599
to its corresponding bit in the filterPktStatus object for
2600
the packet to be accepted.
2602
For the purposes of the matching algorithm, if the associated
2603
filterPktStatus object or a packet status is longer than this
2604
mask, this mask is conceptually extended with '0' bits until
2605
it reaches the longer of the lengths of the filterPktStatus
2606
object and the packet status.
2608
This object may not be modified if the associated
2609
filterStatus object is equal to valid(1)."
2610
::= { filterEntry 9 }
2612
filterOwner OBJECT-TYPE
2614
MAX-ACCESS read-create
2617
"The entity that configured this entry and is therefore
2618
using the resources assigned to it."
2619
::= { filterEntry 10 }
2621
filterStatus OBJECT-TYPE
2623
MAX-ACCESS read-create
2626
"The status of this filter entry."
2627
::= { filterEntry 11 }
2629
channelTable OBJECT-TYPE
2630
SYNTAX SEQUENCE OF ChannelEntry
2631
MAX-ACCESS not-accessible
2634
"A list of packet channel entries."
2637
channelEntry OBJECT-TYPE
2639
MAX-ACCESS not-accessible
2642
"A set of parameters for a packet channel applied on a
2643
particular interface. As an example, an instance of the
2644
channelMatches object might be named channelMatches.3"
2645
INDEX { channelIndex }
2646
::= { channelTable 1 }
2648
ChannelEntry ::= SEQUENCE {
2649
channelIndex Integer32,
2650
channelIfIndex Integer32,
2651
channelAcceptType INTEGER,
2652
channelDataControl INTEGER,
2653
channelTurnOnEventIndex Integer32,
2654
channelTurnOffEventIndex Integer32,
2655
channelEventIndex Integer32,
2656
channelEventStatus INTEGER,
2657
channelMatches Counter32,
2658
channelDescription DisplayString,
2659
channelOwner OwnerString,
2660
channelStatus EntryStatus
2663
channelIndex OBJECT-TYPE
2664
SYNTAX Integer32 (1..65535)
2665
MAX-ACCESS read-only
2668
"An index that uniquely identifies an entry in the channel
2669
table. Each such entry defines one channel, a logical
2670
data and event stream.
2672
It is suggested that before creating a channel, an
2673
application should scan all instances of the
2674
filterChannelIndex object to make sure that there are no
2675
pre-existing filters that would be inadvertently be linked
2677
::= { channelEntry 1 }
2679
channelIfIndex OBJECT-TYPE
2680
SYNTAX Integer32 (1..65535)
2681
MAX-ACCESS read-create
2684
"The value of this object uniquely identifies the
2685
interface on this remote network monitoring device to which
2686
the associated filters are applied to allow data into this
2687
channel. The interface identified by a particular value
2688
of this object is the same interface as identified by the
2689
same value of the ifIndex object, defined in RFC 2233 [17].
2691
The filters in this group are applied to all packets on
2692
the local network segment attached to the identified
2695
An agent may or may not be able to tell if fundamental
2696
changes to the media of the interface have occurred and
2697
necessitate an invalidation of this entry. For example, a
2698
hot-pluggable ethernet card could be pulled out and replaced
2699
by a token-ring card. In such a case, if the agent has such
2700
knowledge of the change, it is recommended that it
2701
invalidate this entry.
2703
This object may not be modified if the associated
2704
channelStatus object is equal to valid(1)."
2705
::= { channelEntry 2 }
2707
channelAcceptType OBJECT-TYPE
2712
MAX-ACCESS read-create
2715
"This object controls the action of the filters
2716
associated with this channel. If this object is equal
2717
to acceptMatched(1), packets will be accepted to this
2718
channel if they are accepted by both the packet data and
2719
packet status matches of an associated filter. If
2720
this object is equal to acceptFailed(2), packets will
2721
be accepted to this channel only if they fail either
2722
the packet data match or the packet status match of
2723
each of the associated filters.
2725
In particular, a channel with no associated filters will
2726
match no packets if set to acceptMatched(1) case and will
2727
match all packets in the acceptFailed(2) case.
2729
This object may not be modified if the associated
2730
channelStatus object is equal to valid(1)."
2731
::= { channelEntry 3 }
2733
channelDataControl OBJECT-TYPE
2738
MAX-ACCESS read-create
2741
"This object controls the flow of data through this channel.
2742
If this object is on(1), data, status and events flow
2743
through this channel. If this object is off(2), data,
2744
status and events will not flow through this channel."
2746
::= { channelEntry 4 }
2748
channelTurnOnEventIndex OBJECT-TYPE
2749
SYNTAX Integer32 (0..65535)
2750
MAX-ACCESS read-create
2753
"The value of this object identifies the event
2754
that is configured to turn the associated
2755
channelDataControl from off to on when the event is
2756
generated. The event identified by a particular value
2757
of this object is the same event as identified by the
2758
same value of the eventIndex object. If there is no
2759
corresponding entry in the eventTable, then no
2760
association exists. In fact, if no event is intended
2761
for this channel, channelTurnOnEventIndex must be
2762
set to zero, a non-existent event index.
2764
This object may not be modified if the associated
2765
channelStatus object is equal to valid(1)."
2766
::= { channelEntry 5 }
2768
channelTurnOffEventIndex OBJECT-TYPE
2769
SYNTAX Integer32 (0..65535)
2770
MAX-ACCESS read-create
2773
"The value of this object identifies the event
2774
that is configured to turn the associated
2775
channelDataControl from on to off when the event is
2776
generated. The event identified by a particular value
2777
of this object is the same event as identified by the
2778
same value of the eventIndex object. If there is no
2779
corresponding entry in the eventTable, then no
2780
association exists. In fact, if no event is intended
2781
for this channel, channelTurnOffEventIndex must be
2782
set to zero, a non-existent event index.
2784
This object may not be modified if the associated
2785
channelStatus object is equal to valid(1)."
2786
::= { channelEntry 6 }
2788
channelEventIndex OBJECT-TYPE
2789
SYNTAX Integer32 (0..65535)
2790
MAX-ACCESS read-create
2793
"The value of this object identifies the event
2794
that is configured to be generated when the
2795
associated channelDataControl is on and a packet
2796
is matched. The event identified by a particular value
2797
of this object is the same event as identified by the
2798
same value of the eventIndex object. If there is no
2799
corresponding entry in the eventTable, then no
2800
association exists. In fact, if no event is intended
2801
for this channel, channelEventIndex must be
2802
set to zero, a non-existent event index.
2804
This object may not be modified if the associated
2805
channelStatus object is equal to valid(1)."
2806
::= { channelEntry 7 }
2808
channelEventStatus OBJECT-TYPE
2814
MAX-ACCESS read-create
2817
"The event status of this channel.
2819
If this channel is configured to generate events
2820
when packets are matched, a means of controlling
2821
the flow of those events is often needed. When
2822
this object is equal to eventReady(1), a single
2823
event may be generated, after which this object
2824
will be set by the probe to eventFired(2). While
2825
in the eventFired(2) state, no events will be
2826
generated until the object is modified to
2827
eventReady(1) (or eventAlwaysReady(3)). The
2828
management station can thus easily respond to a
2829
notification of an event by re-enabling this object.
2831
If the management station wishes to disable this
2832
flow control and allow events to be generated
2833
at will, this object may be set to
2834
eventAlwaysReady(3). Disabling the flow control
2835
is discouraged as it can result in high network
2836
traffic or other performance problems."
2837
DEFVAL { eventReady }
2838
::= { channelEntry 8 }
2840
channelMatches OBJECT-TYPE
2843
MAX-ACCESS read-only
2846
"The number of times this channel has matched a packet.
2847
Note that this object is updated even when
2848
channelDataControl is set to off."
2849
::= { channelEntry 9 }
2851
channelDescription OBJECT-TYPE
2852
SYNTAX DisplayString (SIZE (0..127))
2853
MAX-ACCESS read-create
2856
"A comment describing this channel."
2857
::= { channelEntry 10 }
2859
channelOwner OBJECT-TYPE
2861
MAX-ACCESS read-create
2864
"The entity that configured this entry and is therefore
2865
using the resources assigned to it."
2866
::= { channelEntry 11 }
2868
channelStatus OBJECT-TYPE
2870
MAX-ACCESS read-create
2873
"The status of this channel entry."
2874
::= { channelEntry 12 }
2879
bufferControlTable OBJECT-TYPE
2880
SYNTAX SEQUENCE OF BufferControlEntry
2881
MAX-ACCESS not-accessible
2884
"A list of buffers control entries."
2887
bufferControlEntry OBJECT-TYPE
2888
SYNTAX BufferControlEntry
2889
MAX-ACCESS not-accessible
2892
"A set of parameters that control the collection of a stream
2893
of packets that have matched filters. As an example, an
2894
instance of the bufferControlCaptureSliceSize object might
2895
be named bufferControlCaptureSliceSize.3"
2896
INDEX { bufferControlIndex }
2897
::= { bufferControlTable 1 }
2899
BufferControlEntry ::= SEQUENCE {
2900
bufferControlIndex Integer32,
2901
bufferControlChannelIndex Integer32,
2902
bufferControlFullStatus INTEGER,
2903
bufferControlFullAction INTEGER,
2904
bufferControlCaptureSliceSize Integer32,
2905
bufferControlDownloadSliceSize Integer32,
2906
bufferControlDownloadOffset Integer32,
2907
bufferControlMaxOctetsRequested Integer32,
2908
bufferControlMaxOctetsGranted Integer32,
2909
bufferControlCapturedPackets Integer32,
2910
bufferControlTurnOnTime TimeTicks,
2911
bufferControlOwner OwnerString,
2912
bufferControlStatus EntryStatus
2915
bufferControlIndex OBJECT-TYPE
2916
SYNTAX Integer32 (1..65535)
2917
MAX-ACCESS read-only
2920
"An index that uniquely identifies an entry
2921
in the bufferControl table. The value of this
2922
index shall never be zero. Each such
2923
entry defines one set of packets that is
2924
captured and controlled by one or more filters."
2925
::= { bufferControlEntry 1 }
2927
bufferControlChannelIndex OBJECT-TYPE
2928
SYNTAX Integer32 (1..65535)
2929
MAX-ACCESS read-create
2932
"An index that identifies the channel that is the
2933
source of packets for this bufferControl table.
2934
The channel identified by a particular value of this
2935
index is the same as identified by the same value of
2936
the channelIndex object.
2938
This object may not be modified if the associated
2939
bufferControlStatus object is equal to valid(1)."
2940
::= { bufferControlEntry 2 }
2942
bufferControlFullStatus OBJECT-TYPE
2948
MAX-ACCESS read-only
2951
"This object shows whether the buffer has room to
2952
accept new packets or if it is full.
2954
If the status is spaceAvailable(1), the buffer is
2955
accepting new packets normally. If the status is
2956
full(2) and the associated bufferControlFullAction
2957
object is wrapWhenFull, the buffer is accepting new
2958
packets by deleting enough of the oldest packets
2959
to make room for new ones as they arrive. Otherwise,
2960
if the status is full(2) and the
2961
bufferControlFullAction object is lockWhenFull,
2962
then the buffer has stopped collecting packets.
2964
When this object is set to full(2) the probe must
2965
not later set it to spaceAvailable(1) except in the
2966
case of a significant gain in resources such as
2967
an increase of bufferControlOctetsGranted. In
2968
particular, the wrap-mode action of deleting old
2969
packets to make room for newly arrived packets
2970
must not affect the value of this object."
2971
::= { bufferControlEntry 3 }
2973
bufferControlFullAction OBJECT-TYPE
2976
wrapWhenFull(2) -- FIFO
2978
MAX-ACCESS read-create
2981
"Controls the action of the buffer when it
2982
reaches the full status. When in the lockWhenFull(1)
2983
state and a packet is added to the buffer that
2984
fills the buffer, the bufferControlFullStatus will
2985
be set to full(2) and this buffer will stop capturing
2987
::= { bufferControlEntry 4 }
2989
bufferControlCaptureSliceSize OBJECT-TYPE
2992
MAX-ACCESS read-create
2995
"The maximum number of octets of each packet
2996
that will be saved in this capture buffer.
2997
For example, if a 1500 octet packet is received by
2998
the probe and this object is set to 500, then only
2999
500 octets of the packet will be stored in the
3000
associated capture buffer. If this variable is set
3001
to 0, the capture buffer will save as many octets
3004
This object may not be modified if the associated
3005
bufferControlStatus object is equal to valid(1)."
3007
::= { bufferControlEntry 5 }
3009
bufferControlDownloadSliceSize OBJECT-TYPE
3012
MAX-ACCESS read-create
3015
"The maximum number of octets of each packet
3016
in this capture buffer that will be returned in
3017
an SNMP retrieval of that packet. For example,
3018
if 500 octets of a packet have been stored in the
3019
associated capture buffer, the associated
3020
bufferControlDownloadOffset is 0, and this
3021
object is set to 100, then the captureBufferPacket
3022
object that contains the packet will contain only
3023
the first 100 octets of the packet.
3025
A prudent manager will take into account possible
3026
interoperability or fragmentation problems that may
3027
occur if the download slice size is set too large.
3028
In particular, conformant SNMP implementations are not
3029
required to accept messages whose length exceeds 484
3030
octets, although they are encouraged to support larger
3031
datagrams whenever feasible."
3033
::= { bufferControlEntry 6 }
3035
bufferControlDownloadOffset OBJECT-TYPE
3038
MAX-ACCESS read-create
3041
"The offset of the first octet of each packet
3042
in this capture buffer that will be returned in
3043
an SNMP retrieval of that packet. For example,
3044
if 500 octets of a packet have been stored in the
3045
associated capture buffer and this object is set to
3046
100, then the captureBufferPacket object that
3047
contains the packet will contain bytes starting
3048
100 octets into the packet."
3050
::= { bufferControlEntry 7 }
3052
bufferControlMaxOctetsRequested OBJECT-TYPE
3055
MAX-ACCESS read-create
3058
"The requested maximum number of octets to be
3059
saved in this captureBuffer, including any
3060
implementation-specific overhead. If this variable
3061
is set to -1, the capture buffer will save as many
3062
octets as is possible.
3064
When this object is created or modified, the probe
3065
should set bufferControlMaxOctetsGranted as closely
3066
to this object as is possible for the particular probe
3067
implementation and available resources. However, if
3068
the object has the special value of -1, the probe
3069
must set bufferControlMaxOctetsGranted to -1."
3071
::= { bufferControlEntry 8 }
3073
bufferControlMaxOctetsGranted OBJECT-TYPE
3076
MAX-ACCESS read-only
3079
"The maximum number of octets that can be
3080
saved in this captureBuffer, including overhead.
3081
If this variable is -1, the capture buffer will save
3082
as many octets as possible.
3084
When the bufferControlMaxOctetsRequested object is
3085
created or modified, the probe should set this object
3086
as closely to the requested value as is possible for the
3087
particular probe implementation and available resources.
3088
However, if the request object has the special value
3090
of -1, the probe must set this object to -1.
3092
The probe must not lower this value except as a result of
3093
a modification to the associated
3094
bufferControlMaxOctetsRequested object.
3096
When this maximum number of octets is reached
3097
and a new packet is to be added to this
3098
capture buffer and the corresponding
3099
bufferControlFullAction is set to wrapWhenFull(2),
3100
enough of the oldest packets associated with this
3101
capture buffer shall be deleted by the agent so
3102
that the new packet can be added. If the corresponding
3103
bufferControlFullAction is set to lockWhenFull(1),
3104
the new packet shall be discarded. In either case,
3105
the probe must set bufferControlFullStatus to
3108
When the value of this object changes to a value less
3109
than the current value, entries are deleted from
3110
the captureBufferTable associated with this
3111
bufferControlEntry. Enough of the
3112
oldest of these captureBufferEntries shall be
3113
deleted by the agent so that the number of octets
3114
used remains less than or equal to the new value of
3117
When the value of this object changes to a value greater
3118
than the current value, the number of associated
3119
captureBufferEntries may be allowed to grow."
3120
::= { bufferControlEntry 9 }
3122
bufferControlCapturedPackets OBJECT-TYPE
3125
MAX-ACCESS read-only
3128
"The number of packets currently in this captureBuffer."
3129
::= { bufferControlEntry 10 }
3131
bufferControlTurnOnTime OBJECT-TYPE
3133
MAX-ACCESS read-only
3136
"The value of sysUpTime when this capture buffer was
3138
::= { bufferControlEntry 11 }
3140
bufferControlOwner OBJECT-TYPE
3142
MAX-ACCESS read-create
3145
"The entity that configured this entry and is therefore
3146
using the resources assigned to it."
3147
::= { bufferControlEntry 12 }
3149
bufferControlStatus OBJECT-TYPE
3151
MAX-ACCESS read-create
3154
"The status of this buffer Control Entry."
3155
::= { bufferControlEntry 13 }
3157
captureBufferTable OBJECT-TYPE
3158
SYNTAX SEQUENCE OF CaptureBufferEntry
3159
MAX-ACCESS not-accessible
3162
"A list of packets captured off of a channel."
3165
captureBufferEntry OBJECT-TYPE
3166
SYNTAX CaptureBufferEntry
3167
MAX-ACCESS not-accessible
3170
"A packet captured off of an attached network. As an
3171
example, an instance of the captureBufferPacketData
3172
object might be named captureBufferPacketData.3.1783"
3173
INDEX { captureBufferControlIndex, captureBufferIndex }
3174
::= { captureBufferTable 1 }
3176
CaptureBufferEntry ::= SEQUENCE {
3177
captureBufferControlIndex Integer32,
3178
captureBufferIndex Integer32,
3179
captureBufferPacketID Integer32,
3180
captureBufferPacketData OCTET STRING,
3181
captureBufferPacketLength Integer32,
3182
captureBufferPacketTime Integer32,
3183
captureBufferPacketStatus Integer32
3186
captureBufferControlIndex OBJECT-TYPE
3187
SYNTAX Integer32 (1..65535)
3188
MAX-ACCESS read-only
3191
"The index of the bufferControlEntry with which
3192
this packet is associated."
3193
::= { captureBufferEntry 1 }
3195
captureBufferIndex OBJECT-TYPE
3196
SYNTAX Integer32 (1..2147483647)
3197
MAX-ACCESS read-only
3200
"An index that uniquely identifies an entry
3201
in the captureBuffer table associated with a
3202
particular bufferControlEntry. This index will
3203
start at 1 and increase by one for each new packet
3204
added with the same captureBufferControlIndex.
3206
Should this value reach 2147483647, the next packet
3207
added with the same captureBufferControlIndex shall
3208
cause this value to wrap around to 1."
3209
::= { captureBufferEntry 2 }
3211
captureBufferPacketID OBJECT-TYPE
3213
MAX-ACCESS read-only
3216
"An index that describes the order of packets
3217
that are received on a particular interface.
3218
The packetID of a packet captured on an
3219
interface is defined to be greater than the
3220
packetID's of all packets captured previously on
3221
the same interface. As the captureBufferPacketID
3222
object has a maximum positive value of 2^31 - 1,
3223
any captureBufferPacketID object shall have the
3224
value of the associated packet's packetID mod 2^31."
3225
::= { captureBufferEntry 3 }
3227
captureBufferPacketData OBJECT-TYPE
3229
MAX-ACCESS read-only
3232
"The data inside the packet, starting at the beginning
3233
of the packet plus any offset specified in the
3235
associated bufferControlDownloadOffset, including any
3236
link level headers. The length of the data in this object
3237
is the minimum of the length of the captured packet minus
3238
the offset, the length of the associated
3239
bufferControlCaptureSliceSize minus the offset, and the
3240
associated bufferControlDownloadSliceSize. If this minimum
3241
is less than zero, this object shall have a length of zero."
3242
::= { captureBufferEntry 4 }
3244
captureBufferPacketLength OBJECT-TYPE
3247
MAX-ACCESS read-only
3250
"The actual length (off the wire) of the packet stored
3251
in this entry, including FCS octets."
3252
::= { captureBufferEntry 5 }
3254
captureBufferPacketTime OBJECT-TYPE
3256
UNITS "Milliseconds"
3257
MAX-ACCESS read-only
3260
"The number of milliseconds that had passed since
3261
this capture buffer was first turned on when this
3262
packet was captured."
3263
::= { captureBufferEntry 6 }
3265
captureBufferPacketStatus OBJECT-TYPE
3267
MAX-ACCESS read-only
3270
"A value which indicates the error status of this packet.
3272
The value of this object is defined in the same way as
3273
filterPktStatus. The value is a sum. This sum
3274
initially takes the value zero. Then, for each
3275
error, E, that has been discovered in this packet,
3276
2 raised to a value representing E is added to the sum.
3278
The errors defined for a packet captured off of an
3279
Ethernet interface are as follows:
3282
0 Packet is longer than 1518 octets
3284
1 Packet is shorter than 64 octets
3285
2 Packet experienced a CRC or Alignment error
3286
3 First packet in this capture buffer after
3287
it was detected that some packets were
3288
not processed correctly.
3289
4 Packet's order in buffer is only approximate
3290
(May only be set for packets sent from
3293
For example, an Ethernet fragment would have a
3294
value of 6 (2^1 + 2^2).
3296
As this MIB is expanded to new media types, this object
3297
will have other media-specific errors defined."
3298
::= { captureBufferEntry 7 }
3304
eventTable OBJECT-TYPE
3305
SYNTAX SEQUENCE OF EventEntry
3306
MAX-ACCESS not-accessible
3309
"A list of events to be generated."
3312
eventEntry OBJECT-TYPE
3314
MAX-ACCESS not-accessible
3317
"A set of parameters that describe an event to be generated
3318
when certain conditions are met. As an example, an instance
3319
of the eventLastTimeSent object might be named
3320
eventLastTimeSent.6"
3321
INDEX { eventIndex }
3322
::= { eventTable 1 }
3324
EventEntry ::= SEQUENCE {
3325
eventIndex Integer32,
3326
eventDescription DisplayString,
3328
eventCommunity OCTET STRING,
3329
eventLastTimeSent TimeTicks,
3330
eventOwner OwnerString,
3331
eventStatus EntryStatus
3334
eventIndex OBJECT-TYPE
3335
SYNTAX Integer32 (1..65535)
3336
MAX-ACCESS read-only
3339
"An index that uniquely identifies an entry in the
3340
event table. Each such entry defines one event that
3341
is to be generated when the appropriate conditions
3343
::= { eventEntry 1 }
3345
eventDescription OBJECT-TYPE
3346
SYNTAX DisplayString (SIZE (0..127))
3347
MAX-ACCESS read-create
3350
"A comment describing this event entry."
3351
::= { eventEntry 2 }
3353
eventType OBJECT-TYPE
3357
snmptrap(3), -- send an SNMP trap
3360
MAX-ACCESS read-create
3363
"The type of notification that the probe will make
3364
about this event. In the case of log, an entry is
3365
made in the log table for each event. In the case of
3366
snmp-trap, an SNMP trap is sent to one or more
3367
management stations."
3368
::= { eventEntry 3 }
3370
eventCommunity OBJECT-TYPE
3371
SYNTAX OCTET STRING (SIZE (0..127))
3372
MAX-ACCESS read-create
3375
"If an SNMP trap is to be sent, it will be sent to
3376
the SNMP community specified by this octet string."
3377
::= { eventEntry 4 }
3379
eventLastTimeSent OBJECT-TYPE
3381
MAX-ACCESS read-only
3384
"The value of sysUpTime at the time this event
3385
entry last generated an event. If this entry has
3386
not generated any events, this value will be
3388
::= { eventEntry 5 }
3390
eventOwner OBJECT-TYPE
3392
MAX-ACCESS read-create
3395
"The entity that configured this entry and is therefore
3396
using the resources assigned to it.
3398
If this object contains a string starting with 'monitor'
3399
and has associated entries in the log table, all connected
3400
management stations should retrieve those log entries,
3401
as they may have significance to all management stations
3402
connected to this device"
3403
::= { eventEntry 6 }
3405
eventStatus OBJECT-TYPE
3407
MAX-ACCESS read-create
3410
"The status of this event entry.
3412
If this object is not equal to valid(1), all associated
3413
log entries shall be deleted by the agent."
3414
::= { eventEntry 7 }
3417
logTable OBJECT-TYPE
3418
SYNTAX SEQUENCE OF LogEntry
3419
MAX-ACCESS not-accessible
3422
"A list of events that have been logged."
3425
logEntry OBJECT-TYPE
3427
MAX-ACCESS not-accessible
3430
"A set of data describing an event that has been
3431
logged. For example, an instance of the logDescription
3432
object might be named logDescription.6.47"
3433
INDEX { logEventIndex, logIndex }
3436
LogEntry ::= SEQUENCE {
3437
logEventIndex Integer32,
3440
logDescription DisplayString
3443
logEventIndex OBJECT-TYPE
3444
SYNTAX Integer32 (1..65535)
3445
MAX-ACCESS read-only
3448
"The event entry that generated this log
3449
entry. The log identified by a particular
3450
value of this index is associated with the same
3451
eventEntry as identified by the same value
3455
logIndex OBJECT-TYPE
3456
SYNTAX Integer32 (1..2147483647)
3457
MAX-ACCESS read-only
3460
"An index that uniquely identifies an entry
3461
in the log table amongst those generated by the
3462
same eventEntries. These indexes are
3463
assigned beginning with 1 and increase by one
3464
with each new log entry. The association
3465
between values of logIndex and logEntries
3466
is fixed for the lifetime of each logEntry.
3467
The agent may choose to delete the oldest
3468
instances of logEntry as required because of
3469
lack of memory. It is an implementation-specific
3470
matter as to when this deletion may occur."
3475
MAX-ACCESS read-only
3478
"The value of sysUpTime when this log entry was created."
3481
logDescription OBJECT-TYPE
3482
SYNTAX DisplayString (SIZE (0..255))
3483
MAX-ACCESS read-only
3486
"An implementation dependent description of the
3487
event that activated this log entry."
3491
rmonEventsV2 OBJECT-IDENTITY
3493
DESCRIPTION "Definition point for RMON notifications."
3496
risingAlarm NOTIFICATION-TYPE
3497
OBJECTS { alarmIndex, alarmVariable, alarmSampleType,
3498
alarmValue, alarmRisingThreshold }
3501
"The SNMP trap that is generated when an alarm
3502
entry crosses its rising threshold and generates
3503
an event that is configured for sending SNMP
3505
::= { rmonEventsV2 1 }
3507
fallingAlarm NOTIFICATION-TYPE
3508
OBJECTS { alarmIndex, alarmVariable, alarmSampleType,
3509
alarmValue, alarmFallingThreshold }
3512
"The SNMP trap that is generated when an alarm
3513
entry crosses its falling threshold and generates
3514
an event that is configured for sending SNMP
3516
::= { rmonEventsV2 2 }
3519
rmonCompliances OBJECT IDENTIFIER ::= { rmonConformance 9 }
3520
rmonGroups OBJECT IDENTIFIER ::= { rmonConformance 10 }
3522
rmonCompliance MODULE-COMPLIANCE
3525
"The requirements for conformance to the RMON MIB. At least
3526
one of the groups in this module must be implemented to
3527
conform to the RMON MIB. Implementations of this MIB
3528
must also implement the system group of MIB-II [16] and the
3530
MODULE -- this module
3532
GROUP rmonEtherStatsGroup
3534
"The RMON Ethernet Statistics Group is optional."
3536
GROUP rmonHistoryControlGroup
3538
"The RMON History Control Group is optional."
3540
GROUP rmonEthernetHistoryGroup
3542
"The RMON Ethernet History Group is optional."
3544
GROUP rmonAlarmGroup
3546
"The RMON Alarm Group is optional."
3550
"The RMON Host Group is mandatory when the
3551
rmonHostTopNGroup is implemented."
3553
GROUP rmonHostTopNGroup
3555
"The RMON Host Top N Group is optional."
3557
GROUP rmonMatrixGroup
3559
"The RMON Matrix Group is optional."
3561
GROUP rmonFilterGroup
3563
"The RMON Filter Group is mandatory when the
3564
rmonPacketCaptureGroup is implemented."
3566
GROUP rmonPacketCaptureGroup
3568
"The RMON Packet Capture Group is optional."
3570
GROUP rmonEventGroup
3572
"The RMON Event Group is mandatory when the
3573
rmonAlarmGroup is implemented."
3574
::= { rmonCompliances 1 }
3576
rmonEtherStatsGroup OBJECT-GROUP
3578
etherStatsIndex, etherStatsDataSource,
3579
etherStatsDropEvents, etherStatsOctets, etherStatsPkts,
3580
etherStatsBroadcastPkts, etherStatsMulticastPkts,
3581
etherStatsCRCAlignErrors, etherStatsUndersizePkts,
3582
etherStatsOversizePkts, etherStatsFragments,
3583
etherStatsJabbers, etherStatsCollisions,
3584
etherStatsPkts64Octets, etherStatsPkts65to127Octets,
3585
etherStatsPkts128to255Octets,
3586
etherStatsPkts256to511Octets,
3587
etherStatsPkts512to1023Octets,
3588
etherStatsPkts1024to1518Octets,
3589
etherStatsOwner, etherStatsStatus
3593
"The RMON Ethernet Statistics Group."
3594
::= { rmonGroups 1 }
3596
rmonHistoryControlGroup OBJECT-GROUP
3598
historyControlIndex, historyControlDataSource,
3599
historyControlBucketsRequested,
3600
historyControlBucketsGranted, historyControlInterval,
3601
historyControlOwner, historyControlStatus
3605
"The RMON History Control Group."
3606
::= { rmonGroups 2 }
3608
rmonEthernetHistoryGroup OBJECT-GROUP
3610
etherHistoryIndex, etherHistorySampleIndex,
3611
etherHistoryIntervalStart, etherHistoryDropEvents,
3612
etherHistoryOctets, etherHistoryPkts,
3613
etherHistoryBroadcastPkts, etherHistoryMulticastPkts,
3614
etherHistoryCRCAlignErrors, etherHistoryUndersizePkts,
3615
etherHistoryOversizePkts, etherHistoryFragments,
3616
etherHistoryJabbers, etherHistoryCollisions,
3617
etherHistoryUtilization
3621
"The RMON Ethernet History Group."
3622
::= { rmonGroups 3 }
3624
rmonAlarmGroup OBJECT-GROUP
3626
alarmIndex, alarmInterval, alarmVariable,
3627
alarmSampleType, alarmValue, alarmStartupAlarm,
3628
alarmRisingThreshold, alarmFallingThreshold,
3629
alarmRisingEventIndex, alarmFallingEventIndex,
3630
alarmOwner, alarmStatus
3634
"The RMON Alarm Group."
3635
::= { rmonGroups 4 }
3637
rmonHostGroup OBJECT-GROUP
3639
hostControlIndex, hostControlDataSource,
3640
hostControlTableSize, hostControlLastDeleteTime,
3641
hostControlOwner, hostControlStatus,
3642
hostAddress, hostCreationOrder, hostIndex,
3643
hostInPkts, hostOutPkts, hostInOctets,
3644
hostOutOctets, hostOutErrors, hostOutBroadcastPkts,
3645
hostOutMulticastPkts, hostTimeAddress,
3646
hostTimeCreationOrder, hostTimeIndex,
3647
hostTimeInPkts, hostTimeOutPkts, hostTimeInOctets,
3648
hostTimeOutOctets, hostTimeOutErrors,
3649
hostTimeOutBroadcastPkts, hostTimeOutMulticastPkts
3653
"The RMON Host Group."
3654
::= { rmonGroups 5 }
3656
rmonHostTopNGroup OBJECT-GROUP
3658
hostTopNControlIndex, hostTopNHostIndex,
3659
hostTopNRateBase, hostTopNTimeRemaining,
3660
hostTopNDuration, hostTopNRequestedSize,
3661
hostTopNGrantedSize, hostTopNStartTime,
3662
hostTopNOwner, hostTopNStatus,
3663
hostTopNReport, hostTopNIndex,
3664
hostTopNAddress, hostTopNRate
3668
"The RMON Host Top 'N' Group."
3669
::= { rmonGroups 6 }
3671
rmonMatrixGroup OBJECT-GROUP
3673
matrixControlIndex, matrixControlDataSource,
3674
matrixControlTableSize, matrixControlLastDeleteTime,
3675
matrixControlOwner, matrixControlStatus,
3676
matrixSDSourceAddress, matrixSDDestAddress,
3677
matrixSDIndex, matrixSDPkts,
3678
matrixSDOctets, matrixSDErrors,
3679
matrixDSSourceAddress, matrixDSDestAddress,
3680
matrixDSIndex, matrixDSPkts,
3681
matrixDSOctets, matrixDSErrors
3685
"The RMON Matrix Group."
3686
::= { rmonGroups 7 }
3688
rmonFilterGroup OBJECT-GROUP
3691
filterIndex, filterChannelIndex, filterPktDataOffset,
3692
filterPktData, filterPktDataMask,
3693
filterPktDataNotMask, filterPktStatus,
3694
filterPktStatusMask, filterPktStatusNotMask,
3695
filterOwner, filterStatus,
3696
channelIndex, channelIfIndex, channelAcceptType,
3697
channelDataControl, channelTurnOnEventIndex,
3698
channelTurnOffEventIndex, channelEventIndex,
3699
channelEventStatus, channelMatches,
3700
channelDescription, channelOwner, channelStatus
3704
"The RMON Filter Group."
3705
::= { rmonGroups 8 }
3707
rmonPacketCaptureGroup OBJECT-GROUP
3709
bufferControlIndex, bufferControlChannelIndex,
3710
bufferControlFullStatus, bufferControlFullAction,
3711
bufferControlCaptureSliceSize,
3712
bufferControlDownloadSliceSize,
3713
bufferControlDownloadOffset,
3714
bufferControlMaxOctetsRequested,
3715
bufferControlMaxOctetsGranted,
3716
bufferControlCapturedPackets,
3717
bufferControlTurnOnTime,
3718
bufferControlOwner, bufferControlStatus,
3719
captureBufferControlIndex, captureBufferIndex,
3720
captureBufferPacketID, captureBufferPacketData,
3721
captureBufferPacketLength, captureBufferPacketTime,
3722
captureBufferPacketStatus
3726
"The RMON Packet Capture Group."
3727
::= { rmonGroups 9 }
3729
rmonEventGroup OBJECT-GROUP
3731
eventIndex, eventDescription, eventType,
3732
eventCommunity, eventLastTimeSent,
3733
eventOwner, eventStatus,
3734
logEventIndex, logIndex, logTime,
3739
"The RMON Event Group."
3740
::= { rmonGroups 10 }
3742
rmonNotificationGroup NOTIFICATION-GROUP
3743
NOTIFICATIONS { risingAlarm, fallingAlarm }
3746
"The RMON Notification Group."
3747
::= { rmonGroups 11 }