Imported Upstream version 0.4.8
[platform/upstream/libsmi.git] / mibs / ietf / TOKEN-RING-RMON-MIB
1 TOKEN-RING-RMON-MIB DEFINITIONS ::= BEGIN
2
3 IMPORTS
4     Counter, TimeTicks          FROM RFC1155-SMI
5     OBJECT-TYPE                 FROM RFC-1212
6     OwnerString, EntryStatus,   -- Textual Conventions
7     rmon, statistics, history
8                                 FROM RFC1271-MIB;
9
10
11    -- All representations of MAC addresses in this MIB
12    -- Module use, as a textual convention (i.e. this
13    -- convention does not affect their encoding), the
14    -- data type:
15
16    MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet
17                                           -- address in
18                                           -- the "canonical"
19                                           -- order
20    -- defined by IEEE 802.1a, i.e., as if it were
21    -- transmitted least significant bit first, even though
22    -- 802.5 (in contrast to other 802.x protocols) requires
23    -- MAC addresses to be transmitted most significant bit
24    -- first.
25
26     TimeInterval ::= INTEGER
27     -- A period of time, measured in units of 0.01 seconds.
28
29 --  This MIB module uses the extended OBJECT-TYPE macro as
30 --  defined in [2].
31
32 --  Token Ring Remote Network Monitoring MIB
33
34     tokenRing             OBJECT IDENTIFIER ::= { rmon 10 }
35
36
37 -- The Token Ring Mac-Layer Statistics Group
38 --
39 -- Implementation of this group is optional
40
41 tokenRingMLStatsTable OBJECT-TYPE
42     SYNTAX SEQUENCE OF TokenRingMLStatsEntry
43     ACCESS not-accessible
44     STATUS mandatory
45     DESCRIPTION
46             "A list of Mac-Layer Token Ring statistics
47             entries."
48     ::= { statistics 2 }
49
50 tokenRingMLStatsEntry OBJECT-TYPE
51     SYNTAX TokenRingMLStatsEntry
52     ACCESS not-accessible
53     STATUS mandatory
54     DESCRIPTION
55             "A collection of Mac-Layer statistics kept for a
56             particular Token Ring interface."
57     INDEX { tokenRingMLStatsIndex }
58     ::= { tokenRingMLStatsTable 1 }
59
60 -- As an example, an instance of the
61 -- tokenRingMLStatsMacOctets object
62 -- might be named tokenRingMLStatsMacOctets.1
63
64 TokenRingMLStatsEntry ::= SEQUENCE {
65     tokenRingMLStatsIndex                     INTEGER,
66     tokenRingMLStatsDataSource            OBJECT IDENTIFIER,
67     tokenRingMLStatsDropEvents                Counter,
68     tokenRingMLStatsMacOctets                 Counter,
69     tokenRingMLStatsMacPkts                   Counter,
70     tokenRingMLStatsRingPurgeEvents           Counter,
71     tokenRingMLStatsRingPurgePkts             Counter,
72     tokenRingMLStatsBeaconEvents              Counter,
73     tokenRingMLStatsBeaconTime                TimeInterval,
74     tokenRingMLStatsBeaconPkts                Counter,
75     tokenRingMLStatsClaimTokenEvents          Counter,
76     tokenRingMLStatsClaimTokenPkts            Counter,
77     tokenRingMLStatsNAUNChanges               Counter,
78     tokenRingMLStatsLineErrors                Counter,
79     tokenRingMLStatsInternalErrors            Counter,
80     tokenRingMLStatsBurstErrors               Counter,
81     tokenRingMLStatsACErrors                  Counter,
82     tokenRingMLStatsAbortErrors               Counter,
83     tokenRingMLStatsLostFrameErrors           Counter,
84     tokenRingMLStatsCongestionErrors          Counter,
85     tokenRingMLStatsFrameCopiedErrors         Counter,
86     tokenRingMLStatsFrequencyErrors           Counter,
87     tokenRingMLStatsTokenErrors               Counter,
88     tokenRingMLStatsSoftErrorReports          Counter,
89     tokenRingMLStatsRingPollEvents            Counter,
90     tokenRingMLStatsOwner                     OwnerString,
91     tokenRingMLStatsStatus                    EntryStatus
92 }
93
94 tokenRingMLStatsIndex OBJECT-TYPE
95     SYNTAX INTEGER (1..65535)
96     ACCESS read-only
97     STATUS mandatory
98     DESCRIPTION
99             "The value of this object uniquely identifies this
100             tokenRingMLStats entry."
101     ::= { tokenRingMLStatsEntry 1 }
102
103 tokenRingMLStatsDataSource OBJECT-TYPE
104     SYNTAX OBJECT IDENTIFIER
105     ACCESS read-write
106     STATUS mandatory
107     DESCRIPTION
108             "This object identifies the source of the data
109             that this tokenRingMLStats entry is configured to
110             analyze.  This source can be any tokenRing
111             interface on this device.  In order to identify a
112             particular interface, this object shall identify
113             the instance of the ifIndex object, defined in
114             MIB-II [3], for the desired interface.  For
115             example, if an entry were to receive data from
116             interface #1, this object would be set to
117             ifIndex.1.
118
119             The statistics in this group reflect all error
120             reports on the local network segment attached to
121             the identified interface.
122
123             This object may not be modified if the associated
124             tokenRingMLStatsStatus object is equal to
125             valid(1)."
126     ::= { tokenRingMLStatsEntry 2 }
127
128 tokenRingMLStatsDropEvents OBJECT-TYPE
129     SYNTAX Counter
130     ACCESS read-only
131     STATUS mandatory
132     DESCRIPTION
133             "The total number of events in which packets were
134             dropped by the probe due to lack of resources.
135             Note that this number is not necessarily the
136             number of packets dropped; it is just the number
137             of times this condition has been detected.  This
138             value is the same as the corresponding
139             tokenRingPStatsDropEvents."
140     ::= { tokenRingMLStatsEntry 3 }
141
142 tokenRingMLStatsMacOctets OBJECT-TYPE
143     SYNTAX Counter
144     ACCESS read-only
145     STATUS mandatory
146     DESCRIPTION
147             "The total number of octets of data in MAC packets
148             (excluding those that were not good frames)
149             received on the network (excluding framing bits
150             but including FCS octets)."
151     ::= { tokenRingMLStatsEntry 4 }
152
153 tokenRingMLStatsMacPkts OBJECT-TYPE
154     SYNTAX Counter
155     ACCESS read-only
156     STATUS mandatory
157     DESCRIPTION
158             "The total number of MAC packets (excluding
159             packets that were not good frames) received."
160     ::= { tokenRingMLStatsEntry 5 }
161
162 tokenRingMLStatsRingPurgeEvents OBJECT-TYPE
163     SYNTAX Counter
164     ACCESS read-only
165     STATUS mandatory
166     DESCRIPTION
167             "The total number of times that the ring enters
168             the ring purge state from normal ring state.  The
169             ring purge state that comes in response to the
170             claim token or beacon state is not counted."
171     ::= { tokenRingMLStatsEntry 6 }
172
173 tokenRingMLStatsRingPurgePkts OBJECT-TYPE
174     SYNTAX Counter
175     ACCESS read-only
176     STATUS mandatory
177     DESCRIPTION
178             "The total number of ring purge MAC packets
179             detected by probe."
180     ::= { tokenRingMLStatsEntry 7 }
181
182 tokenRingMLStatsBeaconEvents OBJECT-TYPE
183     SYNTAX Counter
184     ACCESS read-only
185     STATUS mandatory
186     DESCRIPTION
187             "The total number of times that the ring enters a
188             beaconing state (beaconFrameStreamingState,
189             beaconBitStreamingState,
190             beaconSetRecoveryModeState, or
191             beaconRingSignalLossState) from a non-beaconing
192             state.  Note that a change of the source address
193             of the beacon packet does not constitute a new
194             beacon event."
195     ::= { tokenRingMLStatsEntry 8 }
196
197 tokenRingMLStatsBeaconTime OBJECT-TYPE
198     SYNTAX TimeInterval
199     ACCESS read-only
200     STATUS mandatory
201     DESCRIPTION
202             "The total amount of time that the ring has been
203             in the beaconing state."
204     ::= { tokenRingMLStatsEntry 9 }
205
206 tokenRingMLStatsBeaconPkts OBJECT-TYPE
207     SYNTAX Counter
208     ACCESS read-only
209     STATUS mandatory
210     DESCRIPTION
211             "The total number of beacon MAC packets detected
212             by the probe."
213     ::= { tokenRingMLStatsEntry 10 }
214
215 tokenRingMLStatsClaimTokenEvents OBJECT-TYPE
216     SYNTAX Counter
217     ACCESS read-only
218     STATUS mandatory
219     DESCRIPTION
220             "The total number of times that the ring enters
221             the claim token state from normal ring state or
222             ring purge state.  The claim token state that
223             comes in response to a beacon state is not
224             counted."
225     ::= { tokenRingMLStatsEntry 11 }
226
227 tokenRingMLStatsClaimTokenPkts OBJECT-TYPE
228     SYNTAX Counter
229     ACCESS read-only
230     STATUS mandatory
231     DESCRIPTION
232             "The total number of claim token MAC packets
233             detected by the probe."
234     ::= { tokenRingMLStatsEntry 12 }
235
236 tokenRingMLStatsNAUNChanges OBJECT-TYPE
237     SYNTAX Counter
238     ACCESS read-only
239     STATUS mandatory
240     DESCRIPTION
241             "The total number of NAUN changes detected by the
242             probe."
243     ::= { tokenRingMLStatsEntry 13 }
244
245 tokenRingMLStatsLineErrors OBJECT-TYPE
246     SYNTAX Counter
247     ACCESS read-only
248     STATUS mandatory
249     DESCRIPTION
250             "The total number of line errors reported in error
251             reporting packets detected by the probe."
252     ::= { tokenRingMLStatsEntry 14 }
253
254 tokenRingMLStatsInternalErrors OBJECT-TYPE
255     SYNTAX Counter
256     ACCESS read-only
257     STATUS mandatory
258     DESCRIPTION
259             "The total number of adapter internal errors
260             reported in error reporting packets detected by
261             the probe."
262     ::= { tokenRingMLStatsEntry 15 }
263
264 tokenRingMLStatsBurstErrors OBJECT-TYPE
265     SYNTAX Counter
266     ACCESS read-only
267     STATUS mandatory
268     DESCRIPTION
269             "The total number of burst errors reported in
270             error reporting packets detected by the probe."
271     ::= { tokenRingMLStatsEntry 16 }
272
273 tokenRingMLStatsACErrors OBJECT-TYPE
274     SYNTAX Counter
275     ACCESS read-only
276     STATUS mandatory
277     DESCRIPTION
278             "The total number of AC (Address Copied)  errors
279             reported in error reporting packets detected by
280             the probe."
281     ::= { tokenRingMLStatsEntry 17 }
282
283 tokenRingMLStatsAbortErrors OBJECT-TYPE
284     SYNTAX Counter
285     ACCESS read-only
286     STATUS mandatory
287     DESCRIPTION
288             "The total number of abort delimiters reported in
289             error reporting packets detected by the probe."
290     ::= { tokenRingMLStatsEntry 18 }
291
292 tokenRingMLStatsLostFrameErrors OBJECT-TYPE
293     SYNTAX Counter
294     ACCESS read-only
295     STATUS mandatory
296     DESCRIPTION
297             "The total number of lost frame errors reported in
298             error reporting packets detected by the probe."
299     ::= { tokenRingMLStatsEntry 19 }
300
301 tokenRingMLStatsCongestionErrors OBJECT-TYPE
302     SYNTAX Counter
303     ACCESS read-only
304     STATUS mandatory
305     DESCRIPTION
306             "The total number of receive congestion errors
307             reported in error reporting packets detected by
308             the probe."
309     ::= { tokenRingMLStatsEntry 20 }
310
311 tokenRingMLStatsFrameCopiedErrors OBJECT-TYPE
312     SYNTAX Counter
313     ACCESS read-only
314     STATUS mandatory
315     DESCRIPTION
316             "The total number of frame copied errors reported
317             in error reporting packets detected by the probe."
318     ::= { tokenRingMLStatsEntry 21 }
319
320 tokenRingMLStatsFrequencyErrors OBJECT-TYPE
321     SYNTAX Counter
322     ACCESS read-only
323     STATUS mandatory
324     DESCRIPTION
325             "The total number of frequency errors reported in
326             error reporting packets detected by the probe."
327     ::= { tokenRingMLStatsEntry 22 }
328
329 tokenRingMLStatsTokenErrors OBJECT-TYPE
330     SYNTAX Counter
331     ACCESS read-only
332     STATUS mandatory
333     DESCRIPTION
334             "The total number of token errors reported in
335             error reporting packets detected by the probe."
336     ::= { tokenRingMLStatsEntry 23 }
337
338 tokenRingMLStatsSoftErrorReports OBJECT-TYPE
339     SYNTAX Counter
340     ACCESS read-only
341     STATUS mandatory
342     DESCRIPTION
343             "The total number of soft error report frames
344             detected by the probe."
345     ::= { tokenRingMLStatsEntry 24 }
346
347 tokenRingMLStatsRingPollEvents OBJECT-TYPE
348     SYNTAX Counter
349     ACCESS read-only
350     STATUS mandatory
351     DESCRIPTION
352             "The total number of ring poll events detected by
353             the probe (i.e. the number of ring polls initiated
354             by the active monitor that were detected)."
355     ::= { tokenRingMLStatsEntry 25 }
356
357 tokenRingMLStatsOwner OBJECT-TYPE
358     SYNTAX OwnerString
359     ACCESS read-write
360     STATUS mandatory
361     DESCRIPTION
362             "The entity that configured this entry and is
363             therefore using the resources assigned to it."
364     ::= { tokenRingMLStatsEntry 26 }
365
366 tokenRingMLStatsStatus OBJECT-TYPE
367     SYNTAX EntryStatus
368     ACCESS read-write
369     STATUS mandatory
370     DESCRIPTION
371             "The status of this tokenRingMLStats entry."
372     ::= { tokenRingMLStatsEntry 27 }
373
374 -- The Token Ring Promiscuous Statistics Group
375 --
376 -- Implementation of this group is optional
377
378 tokenRingPStatsTable OBJECT-TYPE
379     SYNTAX SEQUENCE OF TokenRingPStatsEntry
380     ACCESS not-accessible
381     STATUS mandatory
382     DESCRIPTION
383             "A list of promiscuous Token Ring statistics
384             entries."
385     ::= { statistics 3 }
386
387 tokenRingPStatsEntry OBJECT-TYPE
388     SYNTAX TokenRingPStatsEntry
389     ACCESS not-accessible
390     STATUS mandatory
391     DESCRIPTION
392             "A collection of promiscuous statistics kept for
393             non-MAC packets on a particular Token Ring
394             interface."
395     INDEX { tokenRingPStatsIndex }
396     ::= { tokenRingPStatsTable 1 }
397
398 -- As an example, an instance of the
399 -- tokenRingPStatsDataOctets object
400 -- might be named tokenRingPStatsDataOctets.1
401
402 TokenRingPStatsEntry ::= SEQUENCE {
403     tokenRingPStatsIndex                          INTEGER,
404     tokenRingPStatsDataSource               OBJECT IDENTIFIER,
405     tokenRingPStatsDropEvents                     Counter,
406     tokenRingPStatsDataOctets                     Counter,
407     tokenRingPStatsDataPkts                       Counter,
408     tokenRingPStatsDataBroadcastPkts              Counter,
409     tokenRingPStatsDataMulticastPkts              Counter,
410     tokenRingPStatsDataPkts18to63Octets           Counter,
411     tokenRingPStatsDataPkts64to127Octets          Counter,
412     tokenRingPStatsDataPkts128to255Octets         Counter,
413     tokenRingPStatsDataPkts256to511Octets         Counter,
414     tokenRingPStatsDataPkts512to1023Octets        Counter,
415     tokenRingPStatsDataPkts1024to2047Octets       Counter,
416     tokenRingPStatsDataPkts2048to4095Octets       Counter,
417     tokenRingPStatsDataPkts4096to8191Octets       Counter,
418     tokenRingPStatsDataPkts8192to18000Octets      Counter,
419     tokenRingPStatsDataPktsGreaterThan18000Octets Counter,
420     tokenRingPStatsOwner                          OwnerString,
421     tokenRingPStatsStatus                         EntryStatus
422 }
423
424 tokenRingPStatsIndex OBJECT-TYPE
425     SYNTAX INTEGER (1..65535)
426     ACCESS read-only
427     STATUS mandatory
428     DESCRIPTION
429             "The value of this object uniquely identifies this
430             tokenRingPStats entry."
431     ::= { tokenRingPStatsEntry 1 }
432
433 tokenRingPStatsDataSource OBJECT-TYPE
434     SYNTAX OBJECT IDENTIFIER
435     ACCESS read-write
436     STATUS mandatory
437     DESCRIPTION
438             "This object identifies the source of the data
439             that this tokenRingPStats entry is configured to
440             analyze.  This source can be any tokenRing
441             interface on this device.  In order to identify a
442             particular interface, this object shall identify
443             the instance of the ifIndex object, defined in
444             MIB-II [3], for the desired interface.  For
445             example, if an entry were to receive data from
446             interface #1, this object would be set to
447             ifIndex.1.
448
449             The statistics in this group reflect all non-MAC
450             packets on the local network segment attached to
451             the identified interface.
452
453             This object may not be modified if the associated
454             tokenRingPStatsStatus object is equal to
455             valid(1)."
456     ::= { tokenRingPStatsEntry 2 }
457
458 tokenRingPStatsDropEvents OBJECT-TYPE
459     SYNTAX Counter
460     ACCESS read-only
461     STATUS mandatory
462     DESCRIPTION
463             "The total number of events in which packets were
464             dropped by the probe due to lack of resources.
465             Note that this number is not necessarily the
466             number of packets dropped; it is just the number
467             of times this condition has been detected.  This
468             value is the same as the corresponding
469             tokenRingMLStatsDropEvents"
470     ::= { tokenRingPStatsEntry 3 }
471
472 tokenRingPStatsDataOctets OBJECT-TYPE
473     SYNTAX Counter
474     ACCESS read-only
475     STATUS mandatory
476     DESCRIPTION
477             "The total number of octets of data in good frames
478             received on the network (excluding framing bits
479             but including FCS octets) in non-MAC packets."
480     ::= { tokenRingPStatsEntry 4 }
481
482 tokenRingPStatsDataPkts OBJECT-TYPE
483     SYNTAX Counter
484     ACCESS read-only
485     STATUS mandatory
486     DESCRIPTION
487             "The total number of non-MAC packets in good
488             frames.  received."
489     ::= { tokenRingPStatsEntry 5 }
490
491 tokenRingPStatsDataBroadcastPkts OBJECT-TYPE
492     SYNTAX Counter
493     ACCESS read-only
494     STATUS mandatory
495     DESCRIPTION
496             "The total number of good non-MAC frames received
497             that were directed to an LLC broadcast address
498             (0xFFFFFFFFFFFF or 0xC000FFFFFFFF)."
499     ::= { tokenRingPStatsEntry 6 }
500
501 tokenRingPStatsDataMulticastPkts OBJECT-TYPE
502     SYNTAX Counter
503     ACCESS read-only
504     STATUS mandatory
505     DESCRIPTION
506             "The total number of good non-MAC frames received
507             that were directed to a local or global multicast
508             or functional address.  Note that this number does
509             not include packets directed to the broadcast
510             address."
511     ::= { tokenRingPStatsEntry 7 }
512
513 tokenRingPStatsDataPkts18to63Octets OBJECT-TYPE
514     SYNTAX Counter
515     ACCESS read-only
516     STATUS mandatory
517     DESCRIPTION
518             "The total number of good non-MAC frames received
519             that were between 18 and 63 octets in length
520             inclusive, excluding framing bits but including
521             FCS octets."
522     ::= { tokenRingPStatsEntry 8 }
523
524 tokenRingPStatsDataPkts64to127Octets OBJECT-TYPE
525     SYNTAX Counter
526     ACCESS read-only
527     STATUS mandatory
528     DESCRIPTION
529             "The total number of good non-MAC frames received
530             that were between 64 and 127 octets in length
531             inclusive, excluding framing bits but including
532             FCS octets."
533     ::= { tokenRingPStatsEntry 9 }
534
535 tokenRingPStatsDataPkts128to255Octets OBJECT-TYPE
536     SYNTAX Counter
537     ACCESS read-only
538     STATUS mandatory
539     DESCRIPTION
540             "The total number of good non-MAC frames received
541             that were between 128 and 255 octets in length
542             inclusive, excluding framing bits but including
543             FCS octets."
544     ::= { tokenRingPStatsEntry 10 }
545
546 tokenRingPStatsDataPkts256to511Octets OBJECT-TYPE
547     SYNTAX Counter
548     ACCESS read-only
549     STATUS mandatory
550     DESCRIPTION
551             "The total number of good non-MAC frames received
552             that were between 256 and 511 octets in length
553             inclusive, excluding framing bits but including
554             FCS octets."
555     ::= { tokenRingPStatsEntry 11 }
556
557 tokenRingPStatsDataPkts512to1023Octets OBJECT-TYPE
558     SYNTAX Counter
559     ACCESS read-only
560     STATUS mandatory
561     DESCRIPTION
562             "The total number of good non-MAC frames received
563             that were between 512 and 1023 octets in length
564             inclusive, excluding framing bits but including
565             FCS octets."
566     ::= { tokenRingPStatsEntry 12 }
567
568 tokenRingPStatsDataPkts1024to2047Octets OBJECT-TYPE
569     SYNTAX Counter
570     ACCESS read-only
571     STATUS mandatory
572     DESCRIPTION
573             "The total number of good non-MAC frames received
574             that were between 1024 and 2047 octets in length
575             inclusive, excluding framing bits but including
576             FCS octets."
577     ::= { tokenRingPStatsEntry 13 }
578
579 tokenRingPStatsDataPkts2048to4095Octets OBJECT-TYPE
580     SYNTAX Counter
581     ACCESS read-only
582     STATUS mandatory
583     DESCRIPTION
584             "The total number of good non-MAC frames received
585             that were between 2048 and 4095 octets in length
586             inclusive, excluding framing bits but including
587             FCS octets."
588     ::= { tokenRingPStatsEntry 14 }
589
590 tokenRingPStatsDataPkts4096to8191Octets OBJECT-TYPE
591     SYNTAX Counter
592     ACCESS read-only
593     STATUS mandatory
594     DESCRIPTION
595             "The total number of good non-MAC frames received
596             that were between 4096 and 8191 octets in length
597             inclusive, excluding framing bits but including
598             FCS octets."
599     ::= { tokenRingPStatsEntry 15 }
600
601 tokenRingPStatsDataPkts8192to18000Octets OBJECT-TYPE
602     SYNTAX Counter
603     ACCESS read-only
604     STATUS mandatory
605     DESCRIPTION
606             "The total number of good non-MAC frames received
607             that were between 8192 and 18000 octets in length
608             inclusive, excluding framing bits but including
609             FCS octets."
610     ::= { tokenRingPStatsEntry 16 }
611
612 tokenRingPStatsDataPktsGreaterThan18000Octets OBJECT-TYPE
613     SYNTAX Counter
614     ACCESS read-only
615     STATUS mandatory
616     DESCRIPTION
617             "The total number of good non-MAC frames received
618             that were greater than 18000 octets in length,
619             excluding framing bits but including FCS octets."
620     ::= { tokenRingPStatsEntry 17 }
621
622 tokenRingPStatsOwner OBJECT-TYPE
623     SYNTAX OwnerString
624     ACCESS read-write
625     STATUS mandatory
626     DESCRIPTION
627             "The entity that configured this entry and is
628             therefore using the resources assigned to it."
629     ::= { tokenRingPStatsEntry 18 }
630
631 tokenRingPStatsStatus OBJECT-TYPE
632     SYNTAX EntryStatus
633     ACCESS read-write
634     STATUS mandatory
635     DESCRIPTION
636             "The status of this tokenRingPStats entry."
637     ::= { tokenRingPStatsEntry 19 }
638
639
640 -- The Token Ring History Groups
641
642 -- When an entry in the historyControlTable is created that
643 -- identifies a token ring interface as its
644 -- historyControlDataSource, the probe shall create
645 -- corresponding entries in the tokenRingMLHistoryTable
646 -- and/or the tokenRingPHistoryTable, depending on which
647 -- groups it supports.
648
649
650 -- The Token Ring Mac-Layer History Group
651 --
652 -- Implementation of this group is optional.
653 -- Implementation of this group requires implementation of
654 -- the historyControl group from RFC1271.
655
656 tokenRingMLHistoryTable OBJECT-TYPE
657     SYNTAX SEQUENCE OF TokenRingMLHistoryEntry
658     ACCESS not-accessible
659     STATUS mandatory
660     DESCRIPTION
661             "A list of Mac-Layer Token Ring statistics
662             entries."
663     ::= { history 3 }
664
665 tokenRingMLHistoryEntry OBJECT-TYPE
666     SYNTAX TokenRingMLHistoryEntry
667     ACCESS not-accessible
668     STATUS mandatory
669     DESCRIPTION
670             "A collection of Mac-Layer statistics kept for a
671             particular Token Ring interface."
672     INDEX { tokenRingMLHistoryIndex,
673             tokenRingMLHistorySampleIndex }
674     ::= { tokenRingMLHistoryTable 1 }
675
676 -- As an example, an instance of the
677 -- tokenRingMLHistoryMacOctets
678 -- object might be named tokenRingMLHistoryMacOctets.1.27
679
680 TokenRingMLHistoryEntry ::= SEQUENCE {
681     tokenRingMLHistoryIndex                     INTEGER,
682     tokenRingMLHistorySampleIndex               INTEGER,
683     tokenRingMLHistoryIntervalStart             TimeTicks,
684     tokenRingMLHistoryDropEvents                Counter,
685     tokenRingMLHistoryMacOctets                 Counter,
686     tokenRingMLHistoryMacPkts                   Counter,
687     tokenRingMLHistoryRingPurgeEvents           Counter,
688     tokenRingMLHistoryRingPurgePkts             Counter,
689     tokenRingMLHistoryBeaconEvents              Counter,
690     tokenRingMLHistoryBeaconTime                TimeInterval,
691     tokenRingMLHistoryBeaconPkts                Counter,
692     tokenRingMLHistoryClaimTokenEvents          Counter,
693     tokenRingMLHistoryClaimTokenPkts            Counter,
694     tokenRingMLHistoryNAUNChanges               Counter,
695     tokenRingMLHistoryLineErrors                Counter,
696     tokenRingMLHistoryInternalErrors            Counter,
697     tokenRingMLHistoryBurstErrors               Counter,
698     tokenRingMLHistoryACErrors                  Counter,
699     tokenRingMLHistoryAbortErrors               Counter,
700     tokenRingMLHistoryLostFrameErrors           Counter,
701     tokenRingMLHistoryCongestionErrors          Counter,
702     tokenRingMLHistoryFrameCopiedErrors         Counter,
703     tokenRingMLHistoryFrequencyErrors           Counter,
704     tokenRingMLHistoryTokenErrors               Counter,
705     tokenRingMLHistorySoftErrorReports          Counter,
706     tokenRingMLHistoryRingPollEvents            Counter,
707     tokenRingMLHistoryActiveStations            INTEGER
708 }
709
710 tokenRingMLHistoryIndex OBJECT-TYPE
711     SYNTAX INTEGER (1..65535)
712     ACCESS read-only
713     STATUS mandatory
714     DESCRIPTION
715             "The history of which this entry is a part.  The
716             history identified by a particular value of this
717             index is the same history as identified by the
718             same value of historyControlIndex."
719     ::= { tokenRingMLHistoryEntry 1 }
720
721 tokenRingMLHistorySampleIndex OBJECT-TYPE
722     SYNTAX INTEGER
723     ACCESS read-only
724     STATUS mandatory
725     DESCRIPTION
726             "An index that uniquely identifies the particular
727             Mac-Layer sample this entry represents among all
728             Mac-Layer samples associated with the same
729             historyControlEntry.  This index starts at 1 and
730             increases by one as each new sample is taken."
731     ::= { tokenRingMLHistoryEntry 2 }
732
733 tokenRingMLHistoryIntervalStart OBJECT-TYPE
734     SYNTAX TimeTicks
735     ACCESS read-only
736     STATUS mandatory
737     DESCRIPTION
738             "The value of sysUpTime at the start of the
739             interval over which this sample was measured.  If
740             the probe keeps track of the time of day, it
741             should start the first sample of the history at a
742             time such that when the next hour of the day
743             begins, a sample is started at that instant.  Note
744             that following this rule may require the probe to
745             delay collecting the first sample of the history,
746             as each sample must be of the same interval.  Also
747             note that the sample which is currently being
748             collected is not accessible in this table until
749             the end of its interval."
750     ::= { tokenRingMLHistoryEntry 3 }
751
752 tokenRingMLHistoryDropEvents OBJECT-TYPE
753     SYNTAX Counter
754     ACCESS read-only
755     STATUS mandatory
756     DESCRIPTION
757             "The total number of events in which packets were
758             dropped by the probe due to lack of resources
759             during this sampling interval.  Note that this
760             number is not necessarily the number of packets
761             dropped, it is just the number of times this
762             condition has been detected."
763     ::= { tokenRingMLHistoryEntry 4 }
764
765 tokenRingMLHistoryMacOctets OBJECT-TYPE
766     SYNTAX Counter
767     ACCESS read-only
768     STATUS mandatory
769     DESCRIPTION
770             "The total number of octets of data in MAC packets
771             (excluding those that were not good frames)
772             received on the network during this sampling
773             interval (excluding framing bits but including FCS
774             octets)."
775     ::= { tokenRingMLHistoryEntry 5 }
776
777 tokenRingMLHistoryMacPkts OBJECT-TYPE
778     SYNTAX Counter
779     ACCESS read-only
780     STATUS mandatory
781     DESCRIPTION
782             "The total number of MAC packets (excluding those
783             that were not good frames) received during this
784             sampling interval."
785     ::= { tokenRingMLHistoryEntry 6 }
786
787 tokenRingMLHistoryRingPurgeEvents OBJECT-TYPE
788     SYNTAX Counter
789     ACCESS read-only
790     STATUS mandatory
791     DESCRIPTION
792             "The total number of times that the ring entered
793             the ring purge state from normal ring state during
794             this sampling interval.  The ring purge state that
795             comes from the claim token or beacon state is not
796             counted."
797     ::= { tokenRingMLHistoryEntry 7 }
798
799 tokenRingMLHistoryRingPurgePkts OBJECT-TYPE
800     SYNTAX Counter
801     ACCESS read-only
802     STATUS mandatory
803     DESCRIPTION
804             "The total number of Ring Purge MAC packets
805             detected by the probe during this sampling
806             interval."
807     ::= { tokenRingMLHistoryEntry 8 }
808
809 tokenRingMLHistoryBeaconEvents OBJECT-TYPE
810     SYNTAX Counter
811     ACCESS read-only
812     STATUS mandatory
813     DESCRIPTION
814             "The total number of times that the ring enters a
815             beaconing state (beaconFrameStreamingState,
816             beaconBitStreamingState,
817             beaconSetRecoveryModeState, or
818             beaconRingSignalLossState) during this sampling
819             interval.  Note that a change of the source
820             address of the beacon packet does not constitute a
821             new beacon event."
822     ::= { tokenRingMLHistoryEntry 9 }
823
824 tokenRingMLHistoryBeaconTime OBJECT-TYPE
825     SYNTAX TimeInterval
826     ACCESS read-only
827     STATUS mandatory
828     DESCRIPTION
829             "The amount of time that the ring has been in the
830             beaconing state during this sampling interval."
831     ::= { tokenRingMLHistoryEntry 10 }
832
833 tokenRingMLHistoryBeaconPkts OBJECT-TYPE
834     SYNTAX Counter
835     ACCESS read-only
836     STATUS mandatory
837     DESCRIPTION
838             "The total number of beacon MAC packets detected
839             by the probe during this sampling interval."
840     ::= { tokenRingMLHistoryEntry 11 }
841
842 tokenRingMLHistoryClaimTokenEvents OBJECT-TYPE
843     SYNTAX Counter
844     ACCESS read-only
845     STATUS mandatory
846     DESCRIPTION
847             "The total number of times that the ring enters
848             the claim token state from normal ring state or
849             ring purge state during this sampling interval.
850             The claim token state that comes from the beacon
851             state is not counted."
852     ::= { tokenRingMLHistoryEntry 12 }
853
854 tokenRingMLHistoryClaimTokenPkts OBJECT-TYPE
855     SYNTAX Counter
856     ACCESS read-only
857     STATUS mandatory
858     DESCRIPTION
859             "The total number of claim token MAC packets
860             detected by the probe during this sampling
861             interval."
862     ::= { tokenRingMLHistoryEntry 13 }
863
864 tokenRingMLHistoryNAUNChanges OBJECT-TYPE
865     SYNTAX Counter
866     ACCESS read-only
867     STATUS mandatory
868     DESCRIPTION
869             "The total number of NAUN changes detected by the
870             probe during this sampling interval."
871     ::= { tokenRingMLHistoryEntry 14 }
872
873 tokenRingMLHistoryLineErrors OBJECT-TYPE
874     SYNTAX Counter
875     ACCESS read-only
876     STATUS mandatory
877     DESCRIPTION
878             "The total number of line errors reported in error
879             reporting packets detected by the probe during
880             this sampling interval."
881     ::= { tokenRingMLHistoryEntry 15 }
882
883 tokenRingMLHistoryInternalErrors OBJECT-TYPE
884     SYNTAX Counter
885     ACCESS read-only
886     STATUS mandatory
887     DESCRIPTION
888             "The total number of adapter internal errors
889             reported in error reporting packets detected by
890             the probe during this sampling interval."
891     ::= { tokenRingMLHistoryEntry 16 }
892
893 tokenRingMLHistoryBurstErrors OBJECT-TYPE
894     SYNTAX Counter
895     ACCESS read-only
896     STATUS mandatory
897     DESCRIPTION
898             "The total number of burst errors reported in
899             error reporting packets detected by the probe
900             during this sampling interval."
901     ::= { tokenRingMLHistoryEntry 17 }
902
903 tokenRingMLHistoryACErrors OBJECT-TYPE
904     SYNTAX Counter
905     ACCESS read-only
906     STATUS mandatory
907     DESCRIPTION
908             "The total number of AC (Address Copied) errors
909             reported in error reporting packets detected by
910             the probe during this sampling interval."
911     ::= { tokenRingMLHistoryEntry 18 }
912
913 tokenRingMLHistoryAbortErrors OBJECT-TYPE
914     SYNTAX Counter
915     ACCESS read-only
916     STATUS mandatory
917     DESCRIPTION
918             "The total number of abort delimiters reported in
919             error reporting packets detected by the probe
920             during this sampling interval."
921     ::= { tokenRingMLHistoryEntry 19 }
922
923 tokenRingMLHistoryLostFrameErrors OBJECT-TYPE
924     SYNTAX Counter
925     ACCESS read-only
926     STATUS mandatory
927     DESCRIPTION
928             "The total number of lost frame errors reported in
929             error reporting packets detected by the probe
930             during this sampling interval."
931     ::= { tokenRingMLHistoryEntry 20 }
932
933 tokenRingMLHistoryCongestionErrors OBJECT-TYPE
934     SYNTAX Counter
935     ACCESS read-only
936     STATUS mandatory
937     DESCRIPTION
938             "The total number of receive congestion errors
939             reported in error reporting packets detected by
940             the probe during this sampling interval."
941     ::= { tokenRingMLHistoryEntry 21 }
942
943 tokenRingMLHistoryFrameCopiedErrors OBJECT-TYPE
944     SYNTAX Counter
945     ACCESS read-only
946     STATUS mandatory
947     DESCRIPTION
948             "The total number of frame copied errors reported
949             in error reporting packets detected by the probe
950             during this sampling interval."
951     ::= { tokenRingMLHistoryEntry 22 }
952
953 tokenRingMLHistoryFrequencyErrors OBJECT-TYPE
954     SYNTAX Counter
955     ACCESS read-only
956     STATUS mandatory
957     DESCRIPTION
958             "The total number of frequency errors reported in
959             error reporting packets detected by the probe
960             during this sampling interval."
961     ::= { tokenRingMLHistoryEntry 23 }
962
963 tokenRingMLHistoryTokenErrors OBJECT-TYPE
964     SYNTAX Counter
965     ACCESS read-only
966     STATUS mandatory
967     DESCRIPTION
968             "The total number of token errors reported in
969             error reporting packets detected by the probe
970             during this sampling interval."
971     ::= { tokenRingMLHistoryEntry 24 }
972
973 tokenRingMLHistorySoftErrorReports OBJECT-TYPE
974     SYNTAX Counter
975     ACCESS read-only
976     STATUS mandatory
977     DESCRIPTION
978             "The total number of soft error report frames
979             detected by the probe during this sampling
980             interval."
981     ::= { tokenRingMLHistoryEntry 25 }
982
983 tokenRingMLHistoryRingPollEvents OBJECT-TYPE
984     SYNTAX Counter
985     ACCESS read-only
986     STATUS mandatory
987     DESCRIPTION
988             "The total number of ring poll events detected by
989             the probe during this sampling interval."
990     ::= { tokenRingMLHistoryEntry 26 }
991
992 tokenRingMLHistoryActiveStations OBJECT-TYPE
993     SYNTAX INTEGER
994     ACCESS read-only
995     STATUS mandatory
996     DESCRIPTION
997             "The maximum number of active stations on the ring
998             detected by the probe during this sampling
999             interval."
1000     ::= { tokenRingMLHistoryEntry 27}
1001
1002
1003 -- The Token Ring Promiscuous History Group
1004 --
1005 -- Implementation of this group is optional.
1006 -- Implementation of this group requires the implementation
1007 -- of the historyControl group from RFC1271.
1008
1009 tokenRingPHistoryTable OBJECT-TYPE
1010     SYNTAX SEQUENCE OF TokenRingPHistoryEntry
1011     ACCESS not-accessible
1012     STATUS mandatory
1013     DESCRIPTION
1014             "A list of promiscuous Token Ring statistics
1015             entries."
1016     ::= { history 4 }
1017
1018 tokenRingPHistoryEntry OBJECT-TYPE
1019     SYNTAX TokenRingPHistoryEntry
1020     ACCESS not-accessible
1021     STATUS mandatory
1022     DESCRIPTION
1023             "A collection of promiscuous statistics kept for a
1024             particular Token Ring interface."
1025     INDEX { tokenRingPHistoryIndex,
1026             tokenRingPHistorySampleIndex }
1027     ::= { tokenRingPHistoryTable 1 }
1028
1029 -- As an example, an instance of the
1030 -- tokenRingPHistoryDataPkts object
1031 -- might be named tokenRingPHistoryDataPkts.1.27
1032
1033 TokenRingPHistoryEntry ::= SEQUENCE {
1034     tokenRingPHistoryIndex                          INTEGER,
1035     tokenRingPHistorySampleIndex                    INTEGER,
1036     tokenRingPHistoryIntervalStart                  TimeTicks,
1037     tokenRingPHistoryDropEvents                     Counter,
1038     tokenRingPHistoryDataOctets                     Counter,
1039     tokenRingPHistoryDataPkts                       Counter,
1040     tokenRingPHistoryDataBroadcastPkts              Counter,
1041     tokenRingPHistoryDataMulticastPkts              Counter,
1042     tokenRingPHistoryDataPkts18to63Octets           Counter,
1043     tokenRingPHistoryDataPkts64to127Octets          Counter,
1044     tokenRingPHistoryDataPkts128to255Octets         Counter,
1045     tokenRingPHistoryDataPkts256to511Octets         Counter,
1046     tokenRingPHistoryDataPkts512to1023Octets        Counter,
1047     tokenRingPHistoryDataPkts1024to2047Octets       Counter,
1048     tokenRingPHistoryDataPkts2048to4095Octets       Counter,
1049     tokenRingPHistoryDataPkts4096to8191Octets       Counter,
1050     tokenRingPHistoryDataPkts8192to18000Octets      Counter,
1051     tokenRingPHistoryDataPktsGreaterThan18000Octets Counter
1052 }
1053
1054 tokenRingPHistoryIndex OBJECT-TYPE
1055     SYNTAX INTEGER (1..65535)
1056     ACCESS read-only
1057     STATUS mandatory
1058     DESCRIPTION
1059             "The history of which this entry is a part.  The
1060             history identified by a particular value of this
1061             index is the same history as identified by the
1062             same value of historyControlIndex."
1063     ::= { tokenRingPHistoryEntry 1 }
1064
1065 tokenRingPHistorySampleIndex OBJECT-TYPE
1066     SYNTAX INTEGER
1067     ACCESS read-only
1068     STATUS mandatory
1069     DESCRIPTION
1070             "An index that uniquely identifies the particular
1071             sample this entry represents among all samples
1072             associated with the same historyControlEntry.
1073             This index starts at 1 and increases by one as
1074             each new sample is taken."
1075     ::= { tokenRingPHistoryEntry 2 }
1076
1077 tokenRingPHistoryIntervalStart OBJECT-TYPE
1078     SYNTAX TimeTicks
1079     ACCESS read-only
1080     STATUS mandatory
1081     DESCRIPTION
1082             "The value of sysUpTime at the start of the
1083             interval over which this sample was measured.  If
1084             the probe keeps track of the time of day, it
1085             should start the first sample of the history at a
1086             time such that when the next hour of the day
1087             begins, a sample is started at that instant.  Note
1088             that following this rule may require the probe to
1089             delay collecting the first sample of the history,
1090             as each sample must be of the same interval.  Also
1091             note that the sample which is currently being
1092             collected is not accessible in this table until
1093             the end of its interval."
1094     ::= { tokenRingPHistoryEntry 3 }
1095
1096 tokenRingPHistoryDropEvents OBJECT-TYPE
1097     SYNTAX Counter
1098     ACCESS read-only
1099     STATUS mandatory
1100     DESCRIPTION
1101             "The total number of events in which packets were
1102             dropped by the probe due to lack of resources
1103             during this sampling interval.  Note that this
1104             number is not necessarily the number of packets
1105             dropped, it is just the number of times this
1106             condition has been detected."
1107     ::= { tokenRingPHistoryEntry 4 }
1108
1109 tokenRingPHistoryDataOctets OBJECT-TYPE
1110     SYNTAX Counter
1111     ACCESS read-only
1112     STATUS mandatory
1113     DESCRIPTION
1114             "The total number of octets of data in good frames
1115             received on the network (excluding framing bits
1116             but including FCS octets) in non-MAC packets
1117             during this sampling interval."
1118     ::= { tokenRingPHistoryEntry 5 }
1119
1120 tokenRingPHistoryDataPkts OBJECT-TYPE
1121     SYNTAX Counter
1122     ACCESS read-only
1123     STATUS mandatory
1124     DESCRIPTION
1125             "The total number of good non-MAC frames received
1126             during this sampling interval."
1127     ::= { tokenRingPHistoryEntry 6 }
1128
1129 tokenRingPHistoryDataBroadcastPkts OBJECT-TYPE
1130     SYNTAX Counter
1131     ACCESS read-only
1132     STATUS mandatory
1133     DESCRIPTION
1134             "The total number of good non-MAC frames received
1135             during this sampling interval that were directed
1136             to an LLC broadcast address (0xFFFFFFFFFFFF or
1137             0xC000FFFFFFFF)."
1138     ::= { tokenRingPHistoryEntry 7 }
1139
1140 tokenRingPHistoryDataMulticastPkts OBJECT-TYPE
1141     SYNTAX Counter
1142     ACCESS read-only
1143     STATUS mandatory
1144     DESCRIPTION
1145             "The total number of good non-MAC frames received
1146             during this sampling interval that were directed
1147             to a local or global multicast or functional
1148             address.  Note that this number does not include
1149             packets directed to the broadcast address."
1150     ::= { tokenRingPHistoryEntry 8 }
1151
1152 tokenRingPHistoryDataPkts18to63Octets OBJECT-TYPE
1153     SYNTAX Counter
1154     ACCESS read-only
1155     STATUS mandatory
1156     DESCRIPTION
1157             "The total number of good non-MAC frames received
1158             during this sampling interval that were between 18
1159             and 63 octets in length inclusive, excluding
1160             framing bits but including FCS octets."
1161     ::= { tokenRingPHistoryEntry 9 }
1162
1163 tokenRingPHistoryDataPkts64to127Octets OBJECT-TYPE
1164     SYNTAX Counter
1165     ACCESS read-only
1166     STATUS mandatory
1167     DESCRIPTION
1168             "The total number of good non-MAC frames received
1169             during this sampling interval that were between 64
1170             and 127 octets in length inclusive, excluding
1171             framing bits but including FCS octets."
1172     ::= { tokenRingPHistoryEntry 10 }
1173
1174 tokenRingPHistoryDataPkts128to255Octets OBJECT-TYPE
1175     SYNTAX Counter
1176     ACCESS read-only
1177     STATUS mandatory
1178     DESCRIPTION
1179             "The total number of good non-MAC frames received
1180             during this sampling interval that were between
1181             128 and 255 octets in length inclusive, excluding
1182             framing bits but including FCS octets."
1183     ::= { tokenRingPHistoryEntry 11 }
1184
1185 tokenRingPHistoryDataPkts256to511Octets OBJECT-TYPE
1186     SYNTAX Counter
1187     ACCESS read-only
1188     STATUS mandatory
1189     DESCRIPTION
1190             "The total number of good non-MAC frames received
1191             during this sampling interval that were between
1192             256 and 511 octets in length inclusive, excluding
1193             framing bits but including FCS octets."
1194     ::= { tokenRingPHistoryEntry 12 }
1195
1196 tokenRingPHistoryDataPkts512to1023Octets OBJECT-TYPE
1197     SYNTAX Counter
1198     ACCESS read-only
1199     STATUS mandatory
1200     DESCRIPTION
1201             "The total number of good non-MAC frames received
1202             during this sampling interval that were between
1203             512 and 1023 octets in length inclusive, excluding
1204             framing bits but including FCS octets."
1205     ::= { tokenRingPHistoryEntry 13 }
1206
1207 tokenRingPHistoryDataPkts1024to2047Octets OBJECT-TYPE
1208     SYNTAX Counter
1209     ACCESS read-only
1210     STATUS mandatory
1211     DESCRIPTION
1212             "The total number of good non-MAC frames received
1213             during this sampling interval that were between
1214             1024 and 2047 octets in length inclusive,
1215             excluding framing bits but including FCS octets."
1216     ::= { tokenRingPHistoryEntry 14 }
1217
1218 tokenRingPHistoryDataPkts2048to4095Octets OBJECT-TYPE
1219     SYNTAX Counter
1220     ACCESS read-only
1221     STATUS mandatory
1222     DESCRIPTION
1223             "The total number of good non-MAC frames received
1224             during this sampling interval that were between
1225             2048 and 4095 octets in length inclusive,
1226             excluding framing bits but including FCS octets."
1227     ::= { tokenRingPHistoryEntry 15 }
1228
1229 tokenRingPHistoryDataPkts4096to8191Octets OBJECT-TYPE
1230     SYNTAX Counter
1231     ACCESS read-only
1232     STATUS mandatory
1233     DESCRIPTION
1234             "The total number of good non-MAC frames received
1235             during this sampling interval that were between
1236             4096 and 8191 octets in length inclusive,
1237             excluding framing bits but including FCS octets."
1238     ::= { tokenRingPHistoryEntry 16 }
1239
1240 tokenRingPHistoryDataPkts8192to18000Octets OBJECT-TYPE
1241     SYNTAX Counter
1242     ACCESS read-only
1243     STATUS mandatory
1244     DESCRIPTION
1245             "The total number of good non-MAC frames received
1246             during this sampling interval that were between
1247             8192 and 18000 octets in length inclusive,
1248             excluding framing bits but including FCS octets."
1249     ::= { tokenRingPHistoryEntry 17 }
1250
1251 tokenRingPHistoryDataPktsGreaterThan18000Octets OBJECT-TYPE
1252     SYNTAX Counter
1253     ACCESS read-only
1254     STATUS mandatory
1255     DESCRIPTION
1256             "The total number of good non-MAC frames received
1257             during this sampling interval that were greater
1258             than 18000 octets in length, excluding framing
1259             bits but including FCS octets."
1260     ::= { tokenRingPHistoryEntry 18 }
1261
1262
1263 -- The Token Ring Ring Station Group
1264 --
1265 -- Implementation of this group is optional
1266 --
1267 -- Although the ringStationTable stores entries only for
1268 -- those stations physically attached to the local ring and
1269 -- the number of stations attached to a ring is limited, a
1270 -- probe may still need to free resources when resources
1271 -- grow tight.  In such a situation, it is suggested that
1272 -- the probe free only inactive stations, and to
1273 -- first free the stations that have been inactive for the
1274 -- longest time.
1275
1276 ringStationControlTable OBJECT-TYPE
1277     SYNTAX SEQUENCE OF RingStationControlEntry
1278     ACCESS not-accessible
1279     STATUS mandatory
1280     DESCRIPTION
1281             "A list of ringStation table control entries."
1282     ::= { tokenRing 1 }
1283
1284 ringStationControlEntry OBJECT-TYPE
1285     SYNTAX RingStationControlEntry
1286     ACCESS not-accessible
1287     STATUS mandatory
1288     DESCRIPTION
1289             "A list of parameters that set up the discovery of
1290             stations on a particular interface and the
1291             collection of statistics about these stations."
1292     INDEX { ringStationControlIfIndex }
1293     ::= { ringStationControlTable 1 }
1294
1295 -- As an example, an instance of the
1296 -- ringStationControlIfIndex object
1297 -- might be named ringStationControlIfIndex.1
1298
1299 RingStationControlEntry ::= SEQUENCE {
1300     ringStationControlIfIndex          INTEGER,
1301     ringStationControlTableSize        INTEGER,
1302     ringStationControlActiveStations   INTEGER,
1303     ringStationControlRingState        INTEGER,
1304     ringStationControlBeaconSender     MacAddress,
1305     ringStationControlBeaconNAUN       MacAddress,
1306     ringStationControlActiveMonitor    MacAddress,
1307     ringStationControlOrderChanges     Counter,
1308     ringStationControlOwner            OwnerString,
1309     ringStationControlStatus           EntryStatus
1310 }
1311
1312 ringStationControlIfIndex OBJECT-TYPE
1313     SYNTAX INTEGER (1..65535)
1314     ACCESS read-only
1315     STATUS mandatory
1316     DESCRIPTION
1317             "The value of this object uniquely identifies the
1318             interface on this remote network monitoring device
1319             from which ringStation data is collected.  The
1320             interface identified by a particular value of this
1321             object is the same interface as identified by the
1322             same value of the ifIndex object, defined in MIB-
1323             II [3]."
1324     ::= { ringStationControlEntry 1 }
1325
1326 ringStationControlTableSize OBJECT-TYPE
1327     SYNTAX INTEGER
1328     ACCESS read-only
1329     STATUS mandatory
1330     DESCRIPTION
1331             "The number of ringStationEntries in the
1332             ringStationTable associated with this
1333             ringStationControlEntry."
1334     ::= { ringStationControlEntry 2 }
1335
1336 ringStationControlActiveStations OBJECT-TYPE
1337     SYNTAX INTEGER
1338     ACCESS read-only
1339     STATUS mandatory
1340     DESCRIPTION
1341             "The number of active ringStationEntries in the
1342             ringStationTable associated with this
1343             ringStationControlEntry."
1344     ::= { ringStationControlEntry 3 }
1345
1346 ringStationControlRingState OBJECT-TYPE
1347     SYNTAX INTEGER {
1348         normalOperation(1),
1349         ringPurgeState(2),
1350         claimTokenState(3),
1351         beaconFrameStreamingState(4),
1352         beaconBitStreamingState(5),
1353         beaconRingSignalLossState(6),
1354         beaconSetRecoveryModeState(7)
1355     }
1356     ACCESS read-only
1357     STATUS mandatory
1358     DESCRIPTION
1359             "The current status of this ring."
1360     ::= { ringStationControlEntry 4 }
1361
1362 ringStationControlBeaconSender OBJECT-TYPE
1363     SYNTAX MacAddress
1364     ACCESS read-only
1365     STATUS mandatory
1366     DESCRIPTION
1367             "The address of the sender of the last beacon
1368             frame received by the probe on this ring.  If no
1369             beacon frames have been received, this object
1370             shall be equal to six octets of zero."
1371     ::= { ringStationControlEntry 5 }
1372
1373 ringStationControlBeaconNAUN OBJECT-TYPE
1374     SYNTAX MacAddress
1375     ACCESS read-only
1376     STATUS mandatory
1377     DESCRIPTION
1378             "The address of the NAUN in the last beacon frame
1379             received by the probe on this ring.  If no beacon
1380             frames have been received, this object shall be
1381             equal to six octets of zero."
1382     ::= { ringStationControlEntry 6 }
1383
1384 ringStationControlActiveMonitor OBJECT-TYPE
1385     SYNTAX MacAddress
1386     ACCESS read-only
1387     STATUS mandatory
1388     DESCRIPTION
1389             "The address of the Active Monitor on this
1390             segment.  If this address is unknown, this object
1391             shall be equal to six octets of zero."
1392     ::= { ringStationControlEntry 7 }
1393
1394 ringStationControlOrderChanges OBJECT-TYPE
1395     SYNTAX Counter
1396     ACCESS read-only
1397     STATUS mandatory
1398     DESCRIPTION
1399             "The number of add and delete events in the
1400             ringStationOrderTable optionally associated with
1401             this ringStationControlEntry."
1402     ::= { ringStationControlEntry 8 }
1403
1404 ringStationControlOwner OBJECT-TYPE
1405     SYNTAX OwnerString
1406     ACCESS read-write
1407     STATUS mandatory
1408     DESCRIPTION
1409             "The entity that configured this entry and is
1410             therefore using the resources assigned to it."
1411     ::= { ringStationControlEntry 9 }
1412
1413 ringStationControlStatus OBJECT-TYPE
1414     SYNTAX EntryStatus
1415     ACCESS read-write
1416     STATUS mandatory
1417     DESCRIPTION
1418             "The status of this ringStationControl entry.
1419
1420             If this object is not equal to valid(1), all
1421             associated entries in the ringStationTable shall
1422             be deleted by the agent."
1423     ::= { ringStationControlEntry 10 }
1424
1425 ringStationTable OBJECT-TYPE
1426     SYNTAX SEQUENCE OF RingStationEntry
1427     ACCESS not-accessible
1428     STATUS mandatory
1429     DESCRIPTION
1430             "A list of ring station entries.  An entry will
1431             exist for each station that is now or has
1432             previously been detected as physically present on
1433             this ring."
1434      ::= { tokenRing 2 }
1435
1436 ringStationEntry OBJECT-TYPE
1437     SYNTAX RingStationEntry
1438     ACCESS not-accessible
1439     STATUS mandatory
1440     DESCRIPTION
1441             "A collection of statistics for a particular
1442             station that has been discovered on a ring
1443             monitored by this device."
1444     INDEX { ringStationIfIndex, ringStationMacAddress }
1445     ::= { ringStationTable 1 }
1446
1447 -- As an example, an instance of the
1448 -- ringStationStationStatus object might be named
1449 -- ringStationStationStatus.1.16.0.90.0.64.131
1450
1451 RingStationEntry ::= SEQUENCE {
1452     ringStationIfIndex                INTEGER,
1453     ringStationMacAddress             MacAddress,
1454     ringStationLastNAUN               MacAddress,
1455     ringStationStationStatus          INTEGER,
1456     ringStationLastEnterTime          TimeTicks,
1457     ringStationLastExitTime           TimeTicks,
1458     ringStationDuplicateAddresses     Counter,
1459     ringStationInLineErrors           Counter,
1460     ringStationOutLineErrors          Counter,
1461     ringStationInternalErrors         Counter,
1462     ringStationInBurstErrors          Counter,
1463     ringStationOutBurstErrors         Counter,
1464     ringStationACErrors               Counter,
1465     ringStationAbortErrors            Counter,
1466     ringStationLostFrameErrors        Counter,
1467     ringStationCongestionErrors       Counter,
1468     ringStationFrameCopiedErrors      Counter,
1469     ringStationFrequencyErrors        Counter,
1470     ringStationTokenErrors            Counter,
1471     ringStationInBeaconErrors         Counter,
1472     ringStationOutBeaconErrors        Counter,
1473     ringStationInsertions             Counter
1474 }
1475
1476 ringStationIfIndex OBJECT-TYPE
1477     SYNTAX INTEGER
1478     ACCESS read-only
1479     STATUS mandatory
1480     DESCRIPTION
1481             "The value of this object uniquely identifies the
1482             interface on this remote network monitoring device
1483             on which this station was detected.  The interface
1484             identified by a particular value of this object is
1485             the same interface as identified by the same value
1486             of the ifIndex object, defined in MIB-II [3]."
1487     ::= { ringStationEntry 1 }
1488
1489 ringStationMacAddress OBJECT-TYPE
1490     SYNTAX MacAddress
1491     ACCESS read-only
1492     STATUS mandatory
1493     DESCRIPTION
1494             "The physical address of this station."
1495     ::= { ringStationEntry 2 }
1496
1497 ringStationLastNAUN OBJECT-TYPE
1498     SYNTAX MacAddress
1499     ACCESS read-only
1500     STATUS mandatory
1501     DESCRIPTION
1502             "The physical address of last known NAUN of this
1503             station."
1504     ::= { ringStationEntry 3 }
1505
1506 ringStationStationStatus OBJECT-TYPE
1507     SYNTAX INTEGER {
1508         active(1),    -- actively participating in ring poll.
1509         inactive(2),  -- Not participating in ring poll
1510         forcedRemoval(3) -- Forced off ring by network
1511                          -- management.
1512     }
1513     ACCESS read-only
1514     STATUS mandatory
1515     DESCRIPTION
1516             "The status of this station on the ring."
1517     ::= { ringStationEntry 4 }
1518
1519 ringStationLastEnterTime OBJECT-TYPE
1520     SYNTAX TimeTicks
1521     ACCESS read-only
1522     STATUS mandatory
1523     DESCRIPTION
1524             "The value of sysUpTime at the time this station
1525             last entered the ring.  If the time is unknown,
1526             this value shall be zero."
1527     ::= { ringStationEntry 5 }
1528
1529 ringStationLastExitTime OBJECT-TYPE
1530     SYNTAX TimeTicks
1531     ACCESS read-only
1532     STATUS mandatory
1533     DESCRIPTION
1534             "The value of sysUpTime at the time the probe
1535             detected that this station last exited the ring.
1536             If the time is unknown, this value shall be zero."
1537     ::= { ringStationEntry 6 }
1538
1539 ringStationDuplicateAddresses OBJECT-TYPE
1540     SYNTAX Counter
1541     ACCESS read-only
1542     STATUS mandatory
1543     DESCRIPTION
1544             "The number of times this station experienced a
1545             duplicate address error."
1546     ::= { ringStationEntry 7 }
1547
1548 ringStationInLineErrors OBJECT-TYPE
1549     SYNTAX Counter
1550     ACCESS read-only
1551     STATUS mandatory
1552     DESCRIPTION
1553             "The total number of line errors reported by this
1554             station in error reporting packets detected by the
1555             probe."
1556     ::= { ringStationEntry 8 }
1557
1558 ringStationOutLineErrors OBJECT-TYPE
1559     SYNTAX Counter
1560     ACCESS read-only
1561     STATUS mandatory
1562     DESCRIPTION
1563             "The total number of line errors reported in error
1564             reporting packets sent by the nearest active
1565             downstream neighbor of this station and detected
1566             by the probe."
1567     ::= { ringStationEntry 9 }
1568
1569 ringStationInternalErrors OBJECT-TYPE
1570     SYNTAX Counter
1571     ACCESS read-only
1572     STATUS mandatory
1573     DESCRIPTION
1574             "The total number of adapter internal errors
1575             reported by this station in error reporting
1576             packets detected by the probe."
1577     ::= { ringStationEntry 10 }
1578
1579 ringStationInBurstErrors OBJECT-TYPE
1580     SYNTAX Counter
1581     ACCESS read-only
1582     STATUS mandatory
1583     DESCRIPTION
1584             "The total number of burst errors reported by this
1585             station in error reporting packets detected by the
1586             probe."
1587     ::= { ringStationEntry 11 }
1588
1589 ringStationOutBurstErrors OBJECT-TYPE
1590     SYNTAX Counter
1591     ACCESS read-only
1592     STATUS mandatory
1593     DESCRIPTION
1594             "The total number of burst errors reported in
1595             error reporting packets sent by the nearest active
1596             downstream neighbor of this station and detected
1597             by the probe."
1598     ::= { ringStationEntry 12 }
1599
1600 ringStationACErrors OBJECT-TYPE
1601     SYNTAX Counter
1602     ACCESS read-only
1603     STATUS mandatory
1604     DESCRIPTION
1605             "The total number of AC (Address Copied) errors
1606             reported in error reporting packets sent by the
1607             nearest active downstream neighbor of this station
1608             and detected by the probe."
1609     ::= { ringStationEntry 13 }
1610
1611 ringStationAbortErrors OBJECT-TYPE
1612     SYNTAX Counter
1613     ACCESS read-only
1614     STATUS mandatory
1615     DESCRIPTION
1616             "The total number of abort delimiters reported by
1617             this station in error reporting packets detected
1618             by the probe."
1619     ::= { ringStationEntry 14 }
1620
1621 ringStationLostFrameErrors OBJECT-TYPE
1622     SYNTAX Counter
1623     ACCESS read-only
1624     STATUS mandatory
1625     DESCRIPTION
1626             "The total number of lost frame errors reported by
1627             this station in error reporting packets detected
1628             by the probe."
1629     ::= { ringStationEntry 15 }
1630
1631 ringStationCongestionErrors OBJECT-TYPE
1632     SYNTAX Counter
1633     ACCESS read-only
1634     STATUS mandatory
1635     DESCRIPTION
1636             "The total number of receive congestion errors
1637             reported by this station in error reporting
1638             packets detected by the probe."
1639     ::= { ringStationEntry 16 }
1640
1641 ringStationFrameCopiedErrors OBJECT-TYPE
1642     SYNTAX Counter
1643     ACCESS read-only
1644     STATUS mandatory
1645     DESCRIPTION
1646             "The total number of frame copied errors reported
1647             by this station in error reporting packets
1648             detected by the probe."
1649     ::= { ringStationEntry 17 }
1650
1651 ringStationFrequencyErrors OBJECT-TYPE
1652     SYNTAX Counter
1653     ACCESS read-only
1654     STATUS mandatory
1655     DESCRIPTION
1656             "The total number of frequency errors reported by
1657             this station in error reporting packets detected
1658             by the probe."
1659     ::= { ringStationEntry 18 }
1660
1661 ringStationTokenErrors OBJECT-TYPE
1662     SYNTAX Counter
1663     ACCESS read-only
1664     STATUS mandatory
1665     DESCRIPTION
1666             "The total number of token errors reported by this
1667             station in error reporting frames detected by the
1668             probe."
1669     ::= { ringStationEntry 19 }
1670
1671 ringStationInBeaconErrors OBJECT-TYPE
1672     SYNTAX Counter
1673     ACCESS read-only
1674     STATUS mandatory
1675     DESCRIPTION
1676             "The total number of beacon frames sent by this
1677             station and detected by the probe."
1678     ::= { ringStationEntry 20 }
1679
1680 ringStationOutBeaconErrors OBJECT-TYPE
1681     SYNTAX Counter
1682     ACCESS read-only
1683     STATUS mandatory
1684     DESCRIPTION
1685             "The total number of beacon frames detected by the
1686             probe that name this station as the NAUN."
1687     ::= { ringStationEntry 21 }
1688
1689 ringStationInsertions OBJECT-TYPE
1690     SYNTAX Counter
1691     ACCESS read-only
1692     STATUS mandatory
1693     DESCRIPTION
1694             "The number of times the probe detected this
1695             station inserting onto the ring."
1696     ::= { ringStationEntry 22 }
1697
1698
1699 -- The Token Ring Ring Station Order Group
1700 --
1701 -- Implementation of this group is optional
1702 --
1703
1704 -- The ringStationOrderTable
1705
1706 ringStationOrderTable OBJECT-TYPE
1707     SYNTAX SEQUENCE OF RingStationOrderEntry
1708     ACCESS not-accessible
1709     STATUS mandatory
1710     DESCRIPTION
1711             "A list of ring station entries for stations in
1712             the ring poll, ordered by their ring-order."
1713     ::= { tokenRing 3 }
1714
1715 ringStationOrderEntry OBJECT-TYPE
1716     SYNTAX RingStationOrderEntry
1717     ACCESS not-accessible
1718     STATUS mandatory
1719     DESCRIPTION
1720             "A collection of statistics for a particular
1721             station that is active on a ring monitored by this
1722             device.  This table will contain information for
1723             every interface that has a
1724             ringStationControlStatus equal to valid."
1725     INDEX { ringStationOrderIfIndex,
1726             ringStationOrderOrderIndex }
1727     ::= { ringStationOrderTable 1 }
1728
1729 -- As an example, an instance of the
1730 -- ringStationOrderMacAddress object might be named
1731 -- ringStationOrderMacAddress.1.14
1732
1733 RingStationOrderEntry ::= SEQUENCE {
1734     ringStationOrderIfIndex             INTEGER,
1735     ringStationOrderOrderIndex          INTEGER,
1736     ringStationOrderMacAddress          MacAddress
1737 }
1738
1739 ringStationOrderIfIndex OBJECT-TYPE
1740     SYNTAX INTEGER
1741     ACCESS read-only
1742     STATUS mandatory
1743     DESCRIPTION
1744             "The value of this object uniquely identifies the
1745             interface on this remote network monitoring device
1746             on which this station was detected.  The interface
1747             identified by a particular value of this object is
1748             the same interface as identified by the same value
1749             of the ifIndex object, defined in MIB-II [3]."
1750     ::= { ringStationOrderEntry 1 }
1751
1752 ringStationOrderOrderIndex OBJECT-TYPE
1753     SYNTAX INTEGER
1754     ACCESS read-only
1755     STATUS mandatory
1756     DESCRIPTION
1757             "This index denotes the location of this station
1758             with respect to other stations on the ring.  This
1759             index is one more than the number of hops
1760             downstream that this station is from the rmon
1761             probe.  The rmon probe itself gets the value one."
1762     ::= { ringStationOrderEntry 2 }
1763
1764 ringStationOrderMacAddress OBJECT-TYPE
1765     SYNTAX MacAddress
1766     ACCESS read-only
1767     STATUS mandatory
1768     DESCRIPTION
1769             "The physical address of this station."
1770     ::= { ringStationOrderEntry 3 }
1771
1772
1773 -- The Token Ring Ring Station Config Group
1774 --
1775 -- Implementation of this group is optional.
1776 -- The ring station config group manages token ring nodes
1777 -- through active means.
1778
1779 ringStationConfigControlTable OBJECT-TYPE
1780     SYNTAX SEQUENCE OF RingStationConfigControlEntry
1781     ACCESS not-accessible
1782     STATUS mandatory
1783     DESCRIPTION
1784             "A list of ring station configuration control
1785             entries."
1786     ::= { tokenRing 4 }
1787
1788 ringStationConfigControlEntry OBJECT-TYPE
1789     SYNTAX RingStationConfigControlEntry
1790     ACCESS not-accessible
1791     STATUS mandatory
1792     DESCRIPTION
1793             "This entry controls active management of stations
1794             by the probe.  One entry exists in this table for
1795             each active station in the ringStationTable."
1796     INDEX { ringStationConfigControlIfIndex,
1797             ringStationConfigControlMacAddress }
1798     ::= { ringStationConfigControlTable 1 }
1799
1800 -- As an example, an instance of the
1801 -- ringStationConfigControlRemove object might be named
1802 -- ringStationConfigControlRemove.1.16.0.90.0.64.131
1803
1804 RingStationConfigControlEntry ::= SEQUENCE {
1805     ringStationConfigControlIfIndex         INTEGER,
1806     ringStationConfigControlMacAddress      MacAddress,
1807     ringStationConfigControlRemove          INTEGER,
1808     ringStationConfigControlUpdateStats     INTEGER
1809 }
1810
1811 ringStationConfigControlIfIndex OBJECT-TYPE
1812     SYNTAX INTEGER
1813     ACCESS read-only
1814     STATUS mandatory
1815     DESCRIPTION
1816             "The value of this object uniquely identifies the
1817             interface on this remote network monitoring device
1818             on which this station was detected.  The interface
1819             identified by a particular value of this object is
1820             the same interface as identified by the same value
1821             of the ifIndex object, defined in MIB-II [3]."
1822     ::= { ringStationConfigControlEntry 1 }
1823
1824 ringStationConfigControlMacAddress OBJECT-TYPE
1825     SYNTAX MacAddress
1826     ACCESS read-only
1827     STATUS mandatory
1828     DESCRIPTION
1829             "The physical address of this station."
1830     ::= { ringStationConfigControlEntry 2 }
1831
1832 ringStationConfigControlRemove OBJECT-TYPE
1833     SYNTAX INTEGER {
1834         stable(1),
1835         removing(2)
1836     }
1837     ACCESS read-write
1838     STATUS mandatory
1839     DESCRIPTION
1840             "Setting this object to `removing(2)' causes a
1841             Remove Station MAC frame to be sent.  The agent
1842             will set this object to `stable(1)' after
1843             processing the request."
1844     ::= { ringStationConfigControlEntry 3 }
1845
1846 ringStationConfigControlUpdateStats OBJECT-TYPE
1847     SYNTAX INTEGER {
1848         stable(1),
1849         updating(2)
1850     }
1851     ACCESS read-write
1852     STATUS mandatory
1853     DESCRIPTION
1854             "Setting this object to `updating(2)' causes the
1855             configuration information associate with this
1856             entry to be updated.  The agent will set this
1857             object to `stable(1)' after processing the
1858             request."
1859     ::= { ringStationConfigControlEntry 4 }
1860
1861 --  The ringStationConfig Table
1862 --
1863 --  Entries exist in this table after an active
1864 --  configuration query has completed successfully for
1865 --  a station.  This query is initiated by the associated
1866 --  ringStationConfigControlUpdateStats variable.
1867
1868 ringStationConfigTable OBJECT-TYPE
1869     SYNTAX SEQUENCE OF RingStationConfigEntry
1870     ACCESS not-accessible
1871     STATUS mandatory
1872     DESCRIPTION
1873             "A list of configuration entries for stations on a
1874             ring monitored by this probe."
1875     ::= { tokenRing 5 }
1876
1877 ringStationConfigEntry OBJECT-TYPE
1878     SYNTAX RingStationConfigEntry
1879     ACCESS not-accessible
1880     STATUS mandatory
1881     DESCRIPTION
1882             "A collection of statistics for a particular
1883             station that has been discovered on a ring
1884             monitored by this probe."
1885     INDEX { ringStationConfigIfIndex,
1886             ringStationConfigMacAddress }
1887     ::= { ringStationConfigTable 1 }
1888
1889 -- As an example, an instance of the
1890 -- ringStationConfigLocation object might be named
1891 -- ringStationConfigLocation.1.16.0.90.0.64.131
1892
1893 RingStationConfigEntry ::= SEQUENCE {
1894     ringStationConfigIfIndex            INTEGER,
1895     ringStationConfigMacAddress         MacAddress,
1896     ringStationConfigUpdateTime         TimeTicks,
1897     ringStationConfigLocation           OCTET STRING,
1898     ringStationConfigMicrocode          OCTET STRING,
1899     ringStationConfigGroupAddress       OCTET STRING,
1900     ringStationConfigFunctionalAddress  OCTET STRING
1901 }
1902
1903 ringStationConfigIfIndex OBJECT-TYPE
1904     SYNTAX INTEGER
1905     ACCESS read-only
1906     STATUS mandatory
1907     DESCRIPTION
1908             "The value of this object uniquely identifies the
1909             interface on this remote network monitoring device
1910             on which this station was detected.  The interface
1911             identified by a particular value of this object is
1912             the same interface as identified by the same value
1913             of the ifIndex object, defined in MIB-II [3]."
1914     ::= { ringStationConfigEntry 1 }
1915
1916 ringStationConfigMacAddress OBJECT-TYPE
1917     SYNTAX MacAddress
1918     ACCESS read-only
1919     STATUS mandatory
1920     DESCRIPTION
1921             "The physical address of this station."
1922     ::= { ringStationConfigEntry 2 }
1923
1924 ringStationConfigUpdateTime OBJECT-TYPE
1925     SYNTAX TimeTicks
1926     ACCESS read-only
1927     STATUS mandatory
1928     DESCRIPTION
1929             "The value of sysUpTime at the time this
1930             configuration information was last updated
1931             (completely)."
1932     ::= { ringStationConfigEntry 3 }
1933
1934 ringStationConfigLocation OBJECT-TYPE
1935     SYNTAX OCTET STRING (SIZE(4))
1936     ACCESS read-only
1937     STATUS mandatory
1938     DESCRIPTION
1939             "The assigned physical location of this station."
1940     ::= { ringStationConfigEntry 4 }
1941
1942 ringStationConfigMicrocode OBJECT-TYPE
1943     SYNTAX OCTET STRING (SIZE(10))
1944     ACCESS read-only
1945     STATUS mandatory
1946     DESCRIPTION
1947             "The microcode EC level of this station."
1948     ::= { ringStationConfigEntry 5 }
1949
1950 ringStationConfigGroupAddress OBJECT-TYPE
1951     SYNTAX OCTET STRING (SIZE(4))
1952     ACCESS read-only
1953     STATUS mandatory
1954     DESCRIPTION
1955             "The low-order 4 octets of the group address
1956             recognized by this station."
1957     ::= { ringStationConfigEntry 6 }
1958
1959 ringStationConfigFunctionalAddress OBJECT-TYPE
1960     SYNTAX OCTET STRING (SIZE(4))
1961     ACCESS read-only
1962     STATUS mandatory
1963     DESCRIPTION
1964             "the functional addresses recognized by this
1965             station."
1966     ::= { ringStationConfigEntry 7 }
1967
1968
1969 -- The Token Ring Source Routing group
1970 --
1971 -- Implementation of this group is optional.
1972 -- The data in this group is collected from the source
1973 -- routing information potentially present in any token ring
1974 -- packet.  This information will be valid only in a pure
1975 -- source route bridging environment.  In a transparent
1976 -- bridging or a mixed bridging environment, this
1977 -- information may not be accurate.
1978
1979 sourceRoutingStatsTable OBJECT-TYPE
1980     SYNTAX SEQUENCE OF SourceRoutingStatsEntry
1981     ACCESS not-accessible
1982     STATUS mandatory
1983     DESCRIPTION
1984             "A list of source routing statistics entries."
1985     ::= { tokenRing 6 }
1986
1987 sourceRoutingStatsEntry OBJECT-TYPE
1988     SYNTAX SourceRoutingStatsEntry
1989     ACCESS not-accessible
1990     STATUS mandatory
1991     DESCRIPTION
1992             "A collection of source routing statistics kept
1993             for a particular Token Ring interface."
1994     INDEX { sourceRoutingStatsIfIndex }
1995     ::= { sourceRoutingStatsTable 1 }
1996
1997 -- As an example, an instance of the
1998 -- sourceRoutingStatsInFrames object might be named
1999 -- sourceRoutingStatsInFrames.1
2000
2001 SourceRoutingStatsEntry ::= SEQUENCE {
2002     sourceRoutingStatsIfIndex                     INTEGER,
2003     sourceRoutingStatsRingNumber                  INTEGER,
2004     sourceRoutingStatsInFrames                    Counter,
2005
2006         -- in to our net
2007
2008     sourceRoutingStatsOutFrames                   Counter,
2009         -- out from our net
2010
2011     sourceRoutingStatsThroughFrames               Counter,
2012         -- through our net
2013
2014     sourceRoutingStatsAllRoutesBroadcastFrames    Counter,
2015     sourceRoutingStatsSingleRouteBroadcastFrames  Counter,
2016     sourceRoutingStatsInOctets                    Counter,
2017     sourceRoutingStatsOutOctets                   Counter,
2018     sourceRoutingStatsThroughOctets               Counter,
2019     sourceRoutingStatsAllRoutesBroadcastOctets    Counter,
2020     sourceRoutingStatsSingleRoutesBroadcastOctets Counter,
2021     sourceRoutingStatsLocalLLCFrames              Counter,
2022     sourceRoutingStats1HopFrames                  Counter,
2023     sourceRoutingStats2HopsFrames                 Counter,
2024     sourceRoutingStats3HopsFrames                 Counter,
2025     sourceRoutingStats4HopsFrames                 Counter,
2026     sourceRoutingStats5HopsFrames                 Counter,
2027     sourceRoutingStats6HopsFrames                 Counter,
2028     sourceRoutingStats7HopsFrames                 Counter,
2029     sourceRoutingStats8HopsFrames                 Counter,
2030     sourceRoutingStatsMoreThan8HopsFrames         Counter,
2031     sourceRoutingStatsOwner                       OwnerString,
2032     sourceRoutingStatsStatus                      EntryStatus
2033 }
2034
2035 sourceRoutingStatsIfIndex OBJECT-TYPE
2036     SYNTAX INTEGER
2037     ACCESS read-only
2038     STATUS mandatory
2039     DESCRIPTION
2040             "The value of this object uniquely identifies the
2041             interface on this remote network monitoring device
2042             on which source routing statistics will be
2043             detected.  The interface identified by a
2044             particular value of this object is the same
2045             interface as identified by the same value of the
2046             ifIndex object, defined in MIB-II [3]."
2047     ::= { sourceRoutingStatsEntry 1 }
2048
2049 sourceRoutingStatsRingNumber OBJECT-TYPE
2050     SYNTAX INTEGER
2051     ACCESS read-only
2052     STATUS mandatory
2053     DESCRIPTION
2054             "The ring number of the ring monitored by this
2055             entry.  When any object in this entry is created,
2056             the probe will attempt to discover the ring
2057             number.  Only after the ring number is discovered
2058             will this object be created.  After creating an
2059             object in this entry, the management station
2060             should poll this object to detect when it is
2061             created.  Only after this object is created can
2062             the management station set the
2063             sourceRoutingStatsStatus entry to valid(1)."
2064     ::= { sourceRoutingStatsEntry 2 }
2065
2066 sourceRoutingStatsInFrames OBJECT-TYPE
2067     SYNTAX Counter
2068     ACCESS read-only
2069     STATUS mandatory
2070     DESCRIPTION
2071             "The count of frames sent into this ring from
2072             another ring."
2073     ::= { sourceRoutingStatsEntry 3 }
2074
2075 sourceRoutingStatsOutFrames OBJECT-TYPE
2076     SYNTAX Counter
2077     ACCESS read-only
2078     STATUS mandatory
2079     DESCRIPTION
2080             "The count of frames sent from this ring to
2081             another ring."
2082     ::= { sourceRoutingStatsEntry 4 }
2083
2084 sourceRoutingStatsThroughFrames OBJECT-TYPE
2085     SYNTAX Counter
2086     ACCESS read-only
2087     STATUS mandatory
2088     DESCRIPTION
2089             "The count of frames sent from another ring,
2090             through this ring, to another ring."
2091     ::= { sourceRoutingStatsEntry 5 }
2092
2093 sourceRoutingStatsAllRoutesBroadcastFrames OBJECT-TYPE
2094     SYNTAX Counter
2095     ACCESS read-only
2096     STATUS mandatory
2097     DESCRIPTION
2098             "The total number of good frames received that
2099             were All Routes Broadcast."
2100     ::= { sourceRoutingStatsEntry 6 }
2101
2102 sourceRoutingStatsSingleRouteBroadcastFrames OBJECT-TYPE
2103     SYNTAX Counter
2104     ACCESS read-only
2105     STATUS mandatory
2106     DESCRIPTION
2107             "The total number of good frames received that
2108             were Single Route Broadcast."
2109     ::= { sourceRoutingStatsEntry 7 }
2110
2111 sourceRoutingStatsInOctets OBJECT-TYPE
2112     SYNTAX Counter
2113     ACCESS read-only
2114     STATUS mandatory
2115     DESCRIPTION
2116             "The count of octets in good frames sent into this
2117             ring from another ring."
2118     ::= { sourceRoutingStatsEntry 8 }
2119
2120 sourceRoutingStatsOutOctets OBJECT-TYPE
2121     SYNTAX Counter
2122     ACCESS read-only
2123     STATUS mandatory
2124     DESCRIPTION
2125             "The count of octets in good frames sent from this
2126             ring to another ring."
2127     ::= { sourceRoutingStatsEntry 9 }
2128
2129 sourceRoutingStatsThroughOctets OBJECT-TYPE
2130     SYNTAX Counter
2131     ACCESS read-only
2132     STATUS mandatory
2133     DESCRIPTION
2134             "The count of octets in good frames sent another
2135             ring, through this ring, to another ring."
2136     ::= { sourceRoutingStatsEntry 10 }
2137
2138 sourceRoutingStatsAllRoutesBroadcastOctets OBJECT-TYPE
2139     SYNTAX Counter
2140     ACCESS read-only
2141     STATUS mandatory
2142     DESCRIPTION
2143             "The total number of octets in good frames
2144             received that were All Routes Broadcast."
2145     ::= { sourceRoutingStatsEntry 11 }
2146
2147 sourceRoutingStatsSingleRoutesBroadcastOctets OBJECT-TYPE
2148     SYNTAX Counter
2149     ACCESS read-only
2150     STATUS mandatory
2151     DESCRIPTION
2152             "The total number of octets in good frames
2153             received that were Single Route Broadcast."
2154     ::= { sourceRoutingStatsEntry 12 }
2155
2156 sourceRoutingStatsLocalLLCFrames OBJECT-TYPE
2157     SYNTAX Counter
2158     ACCESS read-only
2159     STATUS mandatory
2160     DESCRIPTION
2161             "The total number of frames received who had no
2162             RIF field (or had a RIF field that only included
2163             the local ring's number) and were not All Route
2164             Broadcast Frames."
2165     ::= { sourceRoutingStatsEntry 13 }
2166
2167 sourceRoutingStats1HopFrames OBJECT-TYPE
2168     SYNTAX Counter
2169     ACCESS read-only
2170     STATUS mandatory
2171     DESCRIPTION
2172             "The total number of frames received whose route
2173             had 1 hop, were not All Route Broadcast Frames,
2174             and whose source or destination were on this ring
2175             (i.e. frames that had a RIF field and had this
2176             ring number in the first or last entry of the RIF
2177             field)."
2178     ::= { sourceRoutingStatsEntry 14 }
2179
2180 sourceRoutingStats2HopsFrames OBJECT-TYPE
2181     SYNTAX Counter
2182     ACCESS read-only
2183     STATUS mandatory
2184     DESCRIPTION
2185             "The total number of frames received whose route
2186             had 2 hops, were not All Route Broadcast Frames,
2187             and whose source or destination were on this ring
2188             (i.e. frames that had a RIF field and had this
2189             ring number in the first or last entry of the RIF
2190             field)."
2191     ::= { sourceRoutingStatsEntry 15 }
2192
2193 sourceRoutingStats3HopsFrames OBJECT-TYPE
2194     SYNTAX Counter
2195     ACCESS read-only
2196     STATUS mandatory
2197     DESCRIPTION
2198             "The total number of frames received whose route
2199             had 3 hops, were not All Route Broadcast Frames,
2200             and whose source or destination were on this ring
2201             (i.e. frames that had a RIF field and had this
2202             ring number in the first or last entry of the RIF
2203             field)."
2204     ::= { sourceRoutingStatsEntry 16 }
2205
2206 sourceRoutingStats4HopsFrames OBJECT-TYPE
2207     SYNTAX Counter
2208     ACCESS read-only
2209     STATUS mandatory
2210     DESCRIPTION
2211             "The total number of frames received whose route
2212             had 4 hops, were not All Route Broadcast Frames,
2213             and whose source or destination were on this ring
2214             (i.e. frames that had a RIF field and had this
2215             ring number in the first or last entry of the RIF
2216             field)."
2217     ::= { sourceRoutingStatsEntry 17 }
2218
2219 sourceRoutingStats5HopsFrames OBJECT-TYPE
2220     SYNTAX Counter
2221     ACCESS read-only
2222     STATUS mandatory
2223     DESCRIPTION
2224             "The total number of frames received whose route
2225             had 5 hops, were not All Route Broadcast Frames,
2226             and whose source or destination were on this ring
2227             (i.e. frames that had a RIF field and had this
2228             ring number in the first or last entry of the RIF
2229             field)."
2230     ::= { sourceRoutingStatsEntry 18 }
2231
2232 sourceRoutingStats6HopsFrames OBJECT-TYPE
2233     SYNTAX Counter
2234     ACCESS read-only
2235     STATUS mandatory
2236     DESCRIPTION
2237             "The total number of frames received whose route
2238             had 6 hops, were not All Route Broadcast Frames,
2239             and whose source or destination were on this ring
2240             (i.e. frames that had a RIF field and had this
2241             ring number in the first or last entry of the RIF
2242             field)."
2243     ::= { sourceRoutingStatsEntry 19 }
2244
2245 sourceRoutingStats7HopsFrames OBJECT-TYPE
2246     SYNTAX Counter
2247     ACCESS read-only
2248     STATUS mandatory
2249     DESCRIPTION
2250             "The total number of frames received whose route
2251             had 7 hops, were not All Route Broadcast Frames,
2252             and whose source or destination were on this ring
2253             (i.e. frames that had a RIF field and had this
2254             ring number in the first or last entry of the RIF
2255             field)."
2256     ::= { sourceRoutingStatsEntry 20 }
2257
2258 sourceRoutingStats8HopsFrames OBJECT-TYPE
2259     SYNTAX Counter
2260     ACCESS read-only
2261     STATUS mandatory
2262     DESCRIPTION
2263             "The total number of frames received whose route
2264             had 8 hops, were not All Route Broadcast Frames,
2265             and whose source or destination were on this ring
2266             (i.e. frames that had a RIF field and had this
2267             ring number in the first or last entry of the RIF
2268             field)."
2269     ::= { sourceRoutingStatsEntry 21 }
2270
2271 sourceRoutingStatsMoreThan8HopsFrames OBJECT-TYPE
2272     SYNTAX Counter
2273     ACCESS read-only
2274     STATUS mandatory
2275     DESCRIPTION
2276             "The total number of frames received whose route
2277             had more than 8 hops, were not All Route Broadcast
2278             Frames, and whose source or destination were on
2279             this ring (i.e. frames that had a RIF field and
2280             had this ring number in the first or last entry of
2281             the RIF field)."
2282     ::= { sourceRoutingStatsEntry 22 }
2283
2284 sourceRoutingStatsOwner OBJECT-TYPE
2285     SYNTAX OwnerString
2286     ACCESS read-write
2287     STATUS mandatory
2288     DESCRIPTION
2289             "The entity that configured this entry and is
2290             therefore using the resources assigned to it."
2291     ::= { sourceRoutingStatsEntry 23 }
2292
2293 sourceRoutingStatsStatus OBJECT-TYPE
2294     SYNTAX EntryStatus
2295     ACCESS read-write
2296     STATUS mandatory
2297     DESCRIPTION
2298             "The status of this sourceRoutingStats entry."
2299     ::= { sourceRoutingStatsEntry 24 }
2300
2301 END