smilint output for ./TOKENRING-MIB
Message Severities |
Severity | Count |
error | 3 |
minor error | 1 |
change recommended | 13 |
warning | 4 |
Message Types |
Type | Count |
group-membership (change recommended) | 13 |
index-element-accessible (warning) | 3 |
index-element-no-range (error) | 3 |
integer-misuse (warning) | 1 |
revision-missing (minor error) | 1 |
Messages:
TOKENRING-MIB
1: -- extracted from rfc1748.txt
2: -- at Mon Nov 15 17:11:50 1999
3:
4: TOKENRING-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, OBJECT-IDENTITY,
8: Counter32, Integer32 FROM SNMPv2-SMI
9: transmission FROM RFC1213-MIB
10: MacAddress,TimeStamp FROM SNMPv2-TC
11: MODULE-COMPLIANCE, OBJECT-GROUP FROM SNMPv2-CONF;
12:
13: dot5 MODULE-IDENTITY
14: LAST-UPDATED "9410231150Z"
15: ORGANIZATION "IETF Interfaces MIB Working Group"
16: CONTACT-INFO
17: " Keith McCloghrie
18:
19: Postal: cisco Systems, Inc.
20: 170 West Tasman Drive,
21: San Jose, CA 95134-1706
22: US
23:
24: Phone: +1 408 526 5260
25: EMail: kzm@cisco.com"
26: DESCRIPTION
27: "The MIB module for IEEE Token Ring entities."
28: ::= { transmission 9 }
28: minor error -
revision for last update is missing
29:
30:
31: -- The 802.5 Interface Table
32:
33: -- This table contains state and parameter information which
34: -- is specific to 802.5 interfaces. It is mandatory that
35: -- systems having 802.5 interfaces implement this table in
36: -- addition to the ifTable (see RFCs 1213 and 1573).
37:
38: dot5Table OBJECT-TYPE
39: SYNTAX SEQUENCE OF Dot5Entry
40: MAX-ACCESS not-accessible
41: STATUS current
42: DESCRIPTION
43: "This table contains Token Ring interface
44: parameters and state variables, one entry
45: per 802.5 interface."
46: ::= { dot5 1 }
47:
48: dot5Entry OBJECT-TYPE
48: warning -
warning: index element `dot5IfIndex' of row `dot5Entry' should be not-accessible in SMIv2 MIB
49: SYNTAX Dot5Entry
50: MAX-ACCESS not-accessible
51: STATUS current
52: DESCRIPTION
53: "A list of Token Ring status and parameter
54: values for an 802.5 interface."
55: INDEX { dot5IfIndex }
56: ::= { dot5Table 1 }
57:
58: Dot5Entry ::= SEQUENCE {
59: dot5IfIndex Integer32,
60: dot5Commands INTEGER,
61: dot5RingStatus INTEGER,
62: dot5RingState INTEGER,
63: dot5RingOpenStatus INTEGER,
64: dot5RingSpeed INTEGER,
65: dot5UpStream MacAddress,
66: dot5ActMonParticipate INTEGER,
67: dot5Functional MacAddress,
68: dot5LastBeaconSent TimeStamp
69: }
70: dot5IfIndex OBJECT-TYPE
70: error -
index element `dot5IfIndex' of row `dot5Entry' must have a range restriction
70: change recommended -
warning: node `dot5IfIndex' must be contained in at least one conformance group
71: SYNTAX Integer32
72: MAX-ACCESS read-only
73: STATUS current
74: DESCRIPTION
75: "The value of this object identifies the
76: 802.5 interface for which this entry
77: contains management information. The
78: value of this object for a particular
79: interface has the same value as the
80: ifIndex object, defined in MIB-II for
81: the same interface."
82: ::= { dot5Entry 1 }
83:
84: dot5Commands OBJECT-TYPE
85: SYNTAX INTEGER {
86: noop(1),
87: open(2),
88: reset(3),
89: close(4)
90: }
91: MAX-ACCESS read-write
92: STATUS current
93: DESCRIPTION
94: "When this object is set to the value of
95: open(2), the station should go into the
96: open state. The progress and success of
97: the open is given by the values of the
98: objects dot5RingState and
99: dot5RingOpenStatus.
100: When this object is set to the value
101: of reset(3), then the station should do
102: a reset. On a reset, all MIB counters
103: should retain their values, if possible.
104: Other side affects are dependent on the
105: hardware chip set.
106: When this object is set to the value
107: of close(4), the station should go into
108: the stopped state by removing itself
109: from the ring.
110: Setting this object to a value of
111: noop(1) has no effect.
112: When read, this object always has a
113: value of noop(1).
114: The open(2) and close(4) values
115: correspond to the up(1) and down(2) values
116: of MIB-II's ifAdminStatus and ifOperStatus,
117: i.e., the setting of ifAdminStatus and
118: dot5Commands affects the values of both
119: dot5Commands and ifOperStatus."
120: ::= { dot5Entry 2 }
121:
122: dot5RingStatus OBJECT-TYPE
123: SYNTAX INTEGER (0..262143)
123: warning -
warning: use Integer32 instead of INTEGER in SMIv2
124: MAX-ACCESS read-only
125: STATUS current
126: DESCRIPTION
127: "The current interface status which can
128: be used to diagnose fluctuating problems
129: that can occur on token rings, after a
130: station has successfully been added to
131: the ring.
132: Before an open is completed, this
133: object has the value for the 'no status'
134: condition. The dot5RingState and
135: dot5RingOpenStatus objects provide for
136: debugging problems when the station
137: can not even enter the ring.
138: The object's value is a sum of
139: values, one for each currently applicable
140: condition. The following values are
141: defined for various conditions:
142:
143: 0 = No Problems detected
144: 32 = Ring Recovery
145: 64 = Single Station
146: 256 = Remove Received
147: 512 = reserved
148: 1024 = Auto-Removal Error
149: 2048 = Lobe Wire Fault
150: 4096 = Transmit Beacon
151: 8192 = Soft Error
152: 16384 = Hard Error
153: 32768 = Signal Loss
154: 131072 = no status, open not completed."
155: ::= { dot5Entry 3 }
156:
157: dot5RingState OBJECT-TYPE
158: SYNTAX INTEGER {
159: opened(1),
160: closed(2),
161: opening(3),
162: closing(4),
163: openFailure(5),
164: ringFailure(6)
165: }
166:
167: MAX-ACCESS read-only
168: STATUS current
169: DESCRIPTION
170: "The current interface state with respect
171: to entering or leaving the ring."
172: ::= { dot5Entry 4 }
173:
174: dot5RingOpenStatus OBJECT-TYPE
175: SYNTAX INTEGER {
176: noOpen(1), -- no open attempted
177: badParam(2),
178: lobeFailed(3),
179: signalLoss(4),
180: insertionTimeout(5),
181: ringFailed(6),
182: beaconing(7),
183: duplicateMAC(8),
184: requestFailed(9),
185: removeReceived(10),
186: open(11) -- last open successful
187: }
188: MAX-ACCESS read-only
189: STATUS current
190: DESCRIPTION
191: "This object indicates the success, or the
192: reason for failure, of the station's most
193: recent attempt to enter the ring."
194: ::= { dot5Entry 5 }
195:
196: dot5RingSpeed OBJECT-TYPE
197: SYNTAX INTEGER {
198: unknown(1),
199: oneMegabit(2),
200: fourMegabit(3),
201: sixteenMegabit(4)
202: }
203: MAX-ACCESS read-write
204: STATUS current
205: DESCRIPTION
206: "The ring-speed at the next insertion into
207: the ring. Note that this may or may not be
208: different to the current ring-speed which is
209: given by MIB-II's ifSpeed. For interfaces
210: which do not support changing ring-speed,
211: dot5RingSpeed can only be set to its current
212: value. When dot5RingSpeed has the value
213: unknown(1), the ring's actual ring-speed is
214: to be used."
215: ::= { dot5Entry 6 }
216:
217: dot5UpStream OBJECT-TYPE
218: SYNTAX MacAddress
219: MAX-ACCESS read-only
220: STATUS current
221: DESCRIPTION
222: "The MAC-address of the up stream neighbor
223: station in the ring."
224: ::= { dot5Entry 7 }
225:
226: dot5ActMonParticipate OBJECT-TYPE
227: SYNTAX INTEGER {
228: true(1),
229: false(2)
230: }
231: MAX-ACCESS read-write
232: STATUS current
233: DESCRIPTION
234: "If this object has a value of true(1) then
235: this interface will participate in the
236: active monitor selection process. If the
237: value is false(2) then it will not.
238: Setting this object does not take effect
239: until the next Active Monitor election, and
240: might not take effect until the next time
241: the interface is opened."
242: ::= { dot5Entry 8 }
243:
244: dot5Functional OBJECT-TYPE
245: SYNTAX MacAddress
246: MAX-ACCESS read-write
247: STATUS current
248: DESCRIPTION
249: "The bit mask of all Token Ring functional
250: addresses for which this interface will
251: accept frames."
252: ::= { dot5Entry 9 }
253:
254: dot5LastBeaconSent OBJECT-TYPE
255: SYNTAX TimeStamp
256: MAX-ACCESS read-only
257: STATUS current
258: DESCRIPTION
259: "The value of MIB-II's sysUpTime object at which
260: the local system last transmitted a Beacon frame
261: on this interface."
262: ::= { dot5Entry 10 }
263:
264: -- The 802.5 Statistics Table
265:
266: -- This table contains statistics and error counter which are
267: -- specific to 802.5 interfaces. It is mandatory that systems
268: -- having 802.5 interfaces implement this table.
269:
270: dot5StatsTable OBJECT-TYPE
271: SYNTAX SEQUENCE OF Dot5StatsEntry
272: MAX-ACCESS not-accessible
273: STATUS current
274: DESCRIPTION
275: "A table containing Token Ring statistics,
276: one entry per 802.5 interface.
277: All the statistics are defined using
278: the syntax Counter32 as 32-bit wrap around
279: counters. Thus, if an interface's
280: hardware maintains these statistics in
281: 16-bit counters, then the agent must read
282: the hardware's counters frequently enough
283: to prevent loss of significance, in order
284: to maintain 32-bit counters in software."
285: ::= { dot5 2 }
286:
287: dot5StatsEntry OBJECT-TYPE
287: warning -
warning: index element `dot5StatsIfIndex' of row `dot5StatsEntry' should be not-accessible in SMIv2 MIB
288: SYNTAX Dot5StatsEntry
289: MAX-ACCESS not-accessible
290: STATUS current
291: DESCRIPTION
292: "An entry contains the 802.5 statistics
293: for a particular interface."
294: INDEX { dot5StatsIfIndex }
295: ::= { dot5StatsTable 1 }
296:
297:
298: Dot5StatsEntry ::= SEQUENCE {
299: dot5StatsIfIndex Integer32,
300: dot5StatsLineErrors Counter32,
301: dot5StatsBurstErrors Counter32,
302: dot5StatsACErrors Counter32,
303: dot5StatsAbortTransErrors Counter32,
304: dot5StatsInternalErrors Counter32,
305: dot5StatsLostFrameErrors Counter32,
306: dot5StatsReceiveCongestions Counter32,
307: dot5StatsFrameCopiedErrors Counter32,
308: dot5StatsTokenErrors Counter32,
309: dot5StatsSoftErrors Counter32,
310: dot5StatsHardErrors Counter32,
311: dot5StatsSignalLoss Counter32,
312: dot5StatsTransmitBeacons Counter32,
313: dot5StatsRecoverys Counter32,
314: dot5StatsLobeWires Counter32,
315: dot5StatsRemoves Counter32,
316: dot5StatsSingles Counter32,
317: dot5StatsFreqErrors Counter32
318: }
319:
320:
321: dot5StatsIfIndex OBJECT-TYPE
321: error -
index element `dot5StatsIfIndex' of row `dot5StatsEntry' must have a range restriction
321: change recommended -
warning: node `dot5StatsIfIndex' must be contained in at least one conformance group
322: SYNTAX Integer32
323: MAX-ACCESS read-only
324: STATUS current
325: DESCRIPTION
326: "The value of this object identifies the
327: 802.5 interface for which this entry
328: contains management information. The
329: value of this object for a particular
330: interface has the same value as MIB-II's
331: ifIndex object for the same interface."
332: ::= { dot5StatsEntry 1 }
333:
334: dot5StatsLineErrors OBJECT-TYPE
335: SYNTAX Counter32
336: MAX-ACCESS read-only
337: STATUS current
338: DESCRIPTION
339: "This counter is incremented when a frame
340: or token is copied or repeated by a
341: station, the E bit is zero in the frame
342: or token and one of the following
343: conditions exists: 1) there is a
344: non-data bit (J or K bit) between the SD
345: and the ED of the frame or token, or
346: 2) there is an FCS error in the frame."
347: ::= { dot5StatsEntry 2 }
348:
349: dot5StatsBurstErrors OBJECT-TYPE
350: SYNTAX Counter32
351: MAX-ACCESS read-only
352: STATUS current
353: DESCRIPTION
354: "This counter is incremented when a station
355: detects the absence of transitions for five
356: half-bit timers (burst-five error)."
357: ::= { dot5StatsEntry 3 }
358:
359: dot5StatsACErrors OBJECT-TYPE
360: SYNTAX Counter32
361: MAX-ACCESS read-only
362: STATUS current
363: DESCRIPTION
364: "This counter is incremented when a station
365: receives an AMP or SMP frame in which A is
366: equal to C is equal to 0, and then receives
367: another SMP frame with A is equal to C is
368: equal to 0 without first receiving an AMP
369: frame. It denotes a station that cannot set
370: the AC bits properly."
371: ::= { dot5StatsEntry 4 }
372:
373: dot5StatsAbortTransErrors OBJECT-TYPE
374: SYNTAX Counter32
375: MAX-ACCESS read-only
376: STATUS current
377: DESCRIPTION
378: "This counter is incremented when a station
379: transmits an abort delimiter while
380: transmitting."
381: ::= { dot5StatsEntry 5 }
382:
383: dot5StatsInternalErrors OBJECT-TYPE
384: SYNTAX Counter32
385: MAX-ACCESS read-only
386: STATUS current
387: DESCRIPTION
388: "This counter is incremented when a station
389: recognizes an internal error."
390: ::= { dot5StatsEntry 6 }
391:
392: dot5StatsLostFrameErrors OBJECT-TYPE
393: SYNTAX Counter32
394: MAX-ACCESS read-only
395: STATUS current
396: DESCRIPTION
397: "This counter is incremented when a station
398: is transmitting and its TRR timer expires.
399: This condition denotes a condition where a
400: transmitting station in strip mode does not
401: receive the trailer of the frame before the
402: TRR timer goes off."
403: ::= { dot5StatsEntry 7 }
404:
405: dot5StatsReceiveCongestions OBJECT-TYPE
406: SYNTAX Counter32
407: MAX-ACCESS read-only
408: STATUS current
409: DESCRIPTION
410: "This counter is incremented when a station
411: recognizes a frame addressed to its
412: specific address, but has no available
413: buffer space indicating that the station
414: is congested."
415: ::= { dot5StatsEntry 8 }
416:
417: dot5StatsFrameCopiedErrors OBJECT-TYPE
418: SYNTAX Counter32
419: MAX-ACCESS read-only
420: STATUS current
421: DESCRIPTION
422: "This counter is incremented when a station
423: recognizes a frame addressed to its
424: specific address and detects that the FS
425: field A bits are set to 1 indicating a
426: possible line hit or duplicate address."
427: ::= { dot5StatsEntry 9 }
428:
429: dot5StatsTokenErrors OBJECT-TYPE
430: SYNTAX Counter32
431: MAX-ACCESS read-only
432: STATUS current
433: DESCRIPTION
434: "This counter is incremented when a station
435: acting as the active monitor recognizes an
436: error condition that needs a token
437: transmitted."
438: ::= { dot5StatsEntry 10 }
439:
440: dot5StatsSoftErrors OBJECT-TYPE
441: SYNTAX Counter32
442: MAX-ACCESS read-only
443: STATUS current
444: DESCRIPTION
445: "The number of Soft Errors the interface
446: has detected. It directly corresponds to
447: the number of Report Error MAC frames
448: that this interface has transmitted.
449: Soft Errors are those which are
450: recoverable by the MAC layer protocols."
451: ::= { dot5StatsEntry 11 }
452:
453: dot5StatsHardErrors OBJECT-TYPE
454: SYNTAX Counter32
455: MAX-ACCESS read-only
456: STATUS current
457: DESCRIPTION
458: "The number of times this interface has
459: detected an immediately recoverable
460: fatal error. It denotes the number of
461: times this interface is either
462: transmitting or receiving beacon MAC
463: frames."
464: ::= { dot5StatsEntry 12 }
465:
466: dot5StatsSignalLoss OBJECT-TYPE
467: SYNTAX Counter32
468: MAX-ACCESS read-only
469: STATUS current
470: DESCRIPTION
471: "The number of times this interface has
472: detected the loss of signal condition from
473: the ring."
474: ::= { dot5StatsEntry 13 }
475:
476: dot5StatsTransmitBeacons OBJECT-TYPE
477: SYNTAX Counter32
478: MAX-ACCESS read-only
479: STATUS current
480: DESCRIPTION
481: "The number of times this interface has
482: transmitted a beacon frame."
483: ::= { dot5StatsEntry 14 }
484:
485: dot5StatsRecoverys OBJECT-TYPE
486: SYNTAX Counter32
487: MAX-ACCESS read-only
488: STATUS current
489: DESCRIPTION
490: "The number of Claim Token MAC frames
491: received or transmitted after the interface
492: has received a Ring Purge MAC frame. This
493: counter signifies the number of times the
494: ring has been purged and is being recovered
495: back into a normal operating state."
496: ::= { dot5StatsEntry 15 }
497:
498: dot5StatsLobeWires OBJECT-TYPE
499: SYNTAX Counter32
500: MAX-ACCESS read-only
501: STATUS current
502: DESCRIPTION
503: "The number of times the interface has
504: detected an open or short circuit in the
505: lobe data path. The adapter will be closed
506: and dot5RingState will signify this
507: condition."
508: ::= { dot5StatsEntry 16 }
509:
510: dot5StatsRemoves OBJECT-TYPE
511: SYNTAX Counter32
512: MAX-ACCESS read-only
513: STATUS current
514: DESCRIPTION
515: "The number of times the interface has
516: received a Remove Ring Station MAC frame
517: request. When this frame is received
518: the interface will enter the close state
519: and dot5RingState will signify this
520: condition."
521: ::= { dot5StatsEntry 17 }
522:
523: dot5StatsSingles OBJECT-TYPE
524: SYNTAX Counter32
525: MAX-ACCESS read-only
526: STATUS current
527: DESCRIPTION
528: "The number of times the interface has
529: sensed that it is the only station on the
530: ring. This will happen if the interface
531: is the first one up on a ring, or if
532: there is a hardware problem."
533: ::= { dot5StatsEntry 18 }
534:
535: dot5StatsFreqErrors OBJECT-TYPE
536: SYNTAX Counter32
537: MAX-ACCESS read-only
538: STATUS current
539: DESCRIPTION
540: "The number of times the interface has
541: detected that the frequency of the
542: incoming signal differs from the expected
543: frequency by more than that specified by
544: the IEEE 802.5 standard."
545: ::= { dot5StatsEntry 19 }
546:
547: -- The Timer Table
548:
549: -- This group contains the values of timers for 802.5
550: -- interfaces. This table is obsolete, but its definition
551: -- is retained here for backwards compatibility.
552:
553: dot5TimerTable OBJECT-TYPE
554: SYNTAX SEQUENCE OF Dot5TimerEntry
555: MAX-ACCESS not-accessible
556: STATUS obsolete
557: DESCRIPTION
558: "This table contains Token Ring interface
559: timer values, one entry per 802.5
560: interface."
561: ::= { dot5 5 }
562:
563: dot5TimerEntry OBJECT-TYPE
563: warning -
warning: index element `dot5TimerIfIndex' of row `dot5TimerEntry' should be not-accessible in SMIv2 MIB
564: SYNTAX Dot5TimerEntry
565: MAX-ACCESS not-accessible
566: STATUS obsolete
567: DESCRIPTION
568: "A list of Token Ring timer values for an
569: 802.5 interface."
570: INDEX { dot5TimerIfIndex }
571: ::= { dot5TimerTable 1 }
572:
573: Dot5TimerEntry ::= SEQUENCE {
574: dot5TimerIfIndex Integer32,
575: dot5TimerReturnRepeat Integer32,
576: dot5TimerHolding Integer32,
577: dot5TimerQueuePDU Integer32,
578: dot5TimerValidTransmit Integer32,
579: dot5TimerNoToken Integer32,
580: dot5TimerActiveMon Integer32,
581: dot5TimerStandbyMon Integer32,
582: dot5TimerErrorReport Integer32,
583: dot5TimerBeaconTransmit Integer32,
584: dot5TimerBeaconReceive Integer32
585: }
586:
587: dot5TimerIfIndex OBJECT-TYPE
587: error -
index element `dot5TimerIfIndex' of row `dot5TimerEntry' must have a range restriction
587: change recommended -
warning: node `dot5TimerIfIndex' must be contained in at least one conformance group
588: SYNTAX Integer32
589: MAX-ACCESS read-only
590: STATUS obsolete
591: DESCRIPTION
592: "The value of this object identifies the
593: 802.5 interface for which this entry
594: contains timer values. The value of
595: this object for a particular interface
596: has the same value as MIB-II's ifIndex
597: object for the same interface."
598: ::= { dot5TimerEntry 1 }
599:
600: dot5TimerReturnRepeat OBJECT-TYPE
600: change recommended -
warning: node `dot5TimerReturnRepeat' must be contained in at least one conformance group
601: SYNTAX Integer32
602: MAX-ACCESS read-only
603: STATUS obsolete
604: DESCRIPTION
605: "The time-out value used to ensure the
606: interface will return to Repeat State, in
607: units of 100 micro-seconds. The value
608: should be greater than the maximum ring
609: latency."
610: ::= { dot5TimerEntry 2 }
611:
612: dot5TimerHolding OBJECT-TYPE
612: change recommended -
warning: node `dot5TimerHolding' must be contained in at least one conformance group
613: SYNTAX Integer32
614: MAX-ACCESS read-only
615: STATUS obsolete
616: DESCRIPTION
617: "Maximum period of time a station is
618: permitted to transmit frames after capturing
619: a token, in units of 100 micro-seconds."
620: ::= { dot5TimerEntry 3 }
621:
622: dot5TimerQueuePDU OBJECT-TYPE
622: change recommended -
warning: node `dot5TimerQueuePDU' must be contained in at least one conformance group
623: SYNTAX Integer32
624: MAX-ACCESS read-only
625: STATUS obsolete
626: DESCRIPTION
627: "The time-out value for enqueuing of an SMP
628: PDU after reception of an AMP or SMP
629: frame in which the A and C bits were
630: equal to 0, in units of 100
631: micro-seconds."
632: ::= { dot5TimerEntry 4 }
633:
634: dot5TimerValidTransmit OBJECT-TYPE
634: change recommended -
warning: node `dot5TimerValidTransmit' must be contained in at least one conformance group
635: SYNTAX Integer32
636: MAX-ACCESS read-only
637: STATUS obsolete
638: DESCRIPTION
639: "The time-out value used by the active
640: monitor to detect the absence of valid
641: transmissions, in units of 100
642: micro-seconds."
643: ::= { dot5TimerEntry 5 }
644:
645: dot5TimerNoToken OBJECT-TYPE
645: change recommended -
warning: node `dot5TimerNoToken' must be contained in at least one conformance group
646: SYNTAX Integer32
647: MAX-ACCESS read-only
648: STATUS obsolete
649: DESCRIPTION
650: "The time-out value used to recover from
651: various-related error situations.
652: If N is the maximum number of stations on
653: the ring, the value of this timer is
654: normally:
655: dot5TimerReturnRepeat + N*dot5TimerHolding."
656: ::= { dot5TimerEntry 6 }
657:
658: dot5TimerActiveMon OBJECT-TYPE
658: change recommended -
warning: node `dot5TimerActiveMon' must be contained in at least one conformance group
659: SYNTAX Integer32
660: MAX-ACCESS read-only
661: STATUS obsolete
662: DESCRIPTION
663: "The time-out value used by the active
664: monitor to stimulate the enqueuing of an
665: AMP PDU for transmission, in units of
666: 100 micro-seconds."
667: ::= { dot5TimerEntry 7 }
668:
669: dot5TimerStandbyMon OBJECT-TYPE
669: change recommended -
warning: node `dot5TimerStandbyMon' must be contained in at least one conformance group
670: SYNTAX Integer32
671: MAX-ACCESS read-only
672: STATUS obsolete
673: DESCRIPTION
674: "The time-out value used by the stand-by
675: monitors to ensure that there is an active
676: monitor on the ring and to detect a
677: continuous stream of tokens, in units of
678: 100 micro-seconds."
679: ::= { dot5TimerEntry 8 }
680:
681: dot5TimerErrorReport OBJECT-TYPE
681: change recommended -
warning: node `dot5TimerErrorReport' must be contained in at least one conformance group
682: SYNTAX Integer32
683: MAX-ACCESS read-only
684: STATUS obsolete
685: DESCRIPTION
686: "The time-out value which determines how
687: often a station shall send a Report Error
688: MAC frame to report its error counters,
689: in units of 100 micro-seconds."
690: ::= { dot5TimerEntry 9 }
691:
692: dot5TimerBeaconTransmit OBJECT-TYPE
692: change recommended -
warning: node `dot5TimerBeaconTransmit' must be contained in at least one conformance group
693: SYNTAX Integer32
694: MAX-ACCESS read-only
695: STATUS obsolete
696: DESCRIPTION
697: "The time-out value which determines how
698: long a station shall remain in the state
699: of transmitting Beacon frames before
700: entering the Bypass state, in units of
701: 100 micro-seconds."
702: ::= { dot5TimerEntry 10 }
703:
704: dot5TimerBeaconReceive OBJECT-TYPE
704: change recommended -
warning: node `dot5TimerBeaconReceive' must be contained in at least one conformance group
705: SYNTAX Integer32
706: MAX-ACCESS read-only
707: STATUS obsolete
708: DESCRIPTION
709: "The time-out value which determines how
710: long a station shall receive Beacon
711: frames from its downstream neighbor
712: before entering the Bypass state, in
713: units of 100 micro-seconds."
714: ::= { dot5TimerEntry 11 }
715:
716:
717: -- 802.5 Interface Tests
718:
719: dot5Tests OBJECT IDENTIFIER ::= { dot5 3 }
720:
721: -- RFC 1573 defines the ifTestTable, through which a
722: -- network manager can instruct an agent to test an interface
723: -- for various faults. A test to be performed is identified
724: -- as an OBJECT IDENTIFIER.
725:
726: -- The Insert Function test
727:
728: dot5TestInsertFunc OBJECT-IDENTITY
729: STATUS current
730: DESCRIPTION
731: "Invoking this test causes the station to test the insert
732: ring logic of the hardware if the station's lobe media
733: cable is connected to a wiring concentrator. Note that
734: this command inserts the station into the network, and
735: thus, could cause problems if the station is connected
736: to a operational network."
737: ::= { dot5Tests 1 }
738:
739: -- The Full-Duplex Loop Back test
740:
741: dot5TestFullDuplexLoopBack OBJECT-IDENTITY
742: STATUS current
743: DESCRIPTION
744: "Invoking this test on a 802.5 interface causes the
745: interface to check the path from memory through the
746: chip set's internal logic and back to memory, thus
747: checking the proper functioning of the system's
748: interface to the chip set."
749: ::= { dot5Tests 2 }
750:
751:
752: -- 802.5 Hardware Chip Sets
753:
754: -- RFC 1229 specified an object, ifExtnsChipSet, with the
755: -- syntax of OBJECT IDENTIFIER, to identify the hardware
756: -- chip set in use by an interface. RFC 1573 obsoletes
757: -- the use of ifExtnsChipSet. However, the following
758: -- definitions are retained for backwards compatibility.
759:
760: dot5ChipSets OBJECT IDENTIFIER ::= { dot5 4 }
761:
762: dot5ChipSetIBM16 OBJECT-IDENTITY
763: STATUS current
764: DESCRIPTION
765: "IBM's 16/4 Mbs chip set."
766: ::= { dot5ChipSets 1 }
767:
768: dot5ChipSetTItms380 OBJECT-IDENTITY
769: STATUS current
770: DESCRIPTION
771: "Texas Instruments' TMS 380 4Mbs chip-set"
772: ::= { dot5ChipSets 2 }
773:
774: dot5ChipSetTItms380c16 OBJECT-IDENTITY
775: STATUS current
776: DESCRIPTION
777: "Texas Instruments' TMS 380C16 16/4 Mbs chip-set"
778: ::= { dot5ChipSets 3 }
779:
780: -- conformance information
781:
782: dot5Conformance OBJECT IDENTIFIER ::= { dot5 6 }
783:
784: dot5Groups OBJECT IDENTIFIER ::= { dot5Conformance 1 }
785: dot5Compliances OBJECT IDENTIFIER ::= { dot5Conformance 2 }
786:
787:
788: -- compliance statements
789:
790: dot5Compliance MODULE-COMPLIANCE
791: STATUS current
792: DESCRIPTION
793: "The compliance statement for SNMPv2 entities
794: which implement the IEEE 802.5 MIB."
795:
796: MODULE -- this module
797: MANDATORY-GROUPS { dot5StateGroup, dot5StatsGroup }
798:
799: OBJECT dot5ActMonParticipate
800: MIN-ACCESS read-only
801: DESCRIPTION
802: "Write access is not required."
803:
804: OBJECT dot5Functional
805: MIN-ACCESS read-only
806: DESCRIPTION
807: "Write access is not required."
808:
809: ::= { dot5Compliances 1 }
810:
811:
812: -- units of conformance
813:
814: dot5StateGroup OBJECT-GROUP
815: OBJECTS { dot5Commands, dot5RingStatus, dot5RingState,
816: dot5RingOpenStatus, dot5RingSpeed, dot5UpStream,
817: dot5ActMonParticipate, dot5Functional,
818: dot5LastBeaconSent
819: }
820: STATUS current
821: DESCRIPTION
822: "A collection of objects providing state information
823: and parameters for IEEE 802.5 interfaces."
824: ::= { dot5Groups 1 }
825:
826: dot5StatsGroup OBJECT-GROUP
827: OBJECTS { dot5StatsLineErrors, dot5StatsBurstErrors,
828: dot5StatsACErrors, dot5StatsAbortTransErrors,
829: dot5StatsInternalErrors, dot5StatsLostFrameErrors,
830: dot5StatsReceiveCongestions,
831: dot5StatsFrameCopiedErrors, dot5StatsTokenErrors,
832: dot5StatsSoftErrors, dot5StatsHardErrors,
833: dot5StatsSignalLoss, dot5StatsTransmitBeacons,
834: dot5StatsRecoverys, dot5StatsLobeWires,
835: dot5StatsRemoves, dot5StatsSingles,
836: dot5StatsFreqErrors
837: }
838: STATUS current
839: DESCRIPTION
840: "A collection of objects providing statistics for
841: IEEE 802.5 interfaces."
842: ::= { dot5Groups 2 }
843:
844: END