smilint output for ./RFC1230-MIB
Message Severities |
Severity | Count |
error | 16 |
warning | 1 |
Message Types |
Type | Count |
basetype-unknown (error) | 12 |
index-element-no-range (error) | 3 |
type-unknown (error) | 1 |
type-without-format (warning) | 1 |
Messages:
RFC1230-MIB
1: -- extracted from rfc1230.txt
2: -- at Mon Nov 15 17:12:01 1999
3:
4: RFC1230-MIB DEFINITIONS ::= BEGIN
5:
6: -- IEEE 802.4 Token Bus MIB
7:
8: IMPORTS
9: experimental
10: FROM RFC1155-SMI
11: OBJECT-TYPE
12: FROM RFC-1212;
13:
14: -- This MIB Module uses the extended OBJECT-TYPE macro as
15: -- defined in [9].
16:
17:
18:
19: dot4 OBJECT IDENTIFIER ::= { experimental 7 }
20:
21: -- All representations of MAC addresses in this MIB Module
22: -- use, as a textual convention (i.e. this convention does
23: -- not affect their encoding), the data type:
24:
25: MacAddress ::= OCTET STRING (SIZE (6)) -- a 6 octet
26: -- address in the
27: -- "canonical" order
28: -- defined by IEEE
29: -- 802.1a.
30: -- 16-bit addresses, if needed, are represented by setting
31: -- their upper 4 octets to all 0's, i.e., AAFF would be
32: -- represented as 00000000AAFF.
33:
34:
35: -- This specification follows the 802.4 convention of
36: -- specifying time intervals, which are dependent on the
37: -- bandwidth of the media, in units of octet time. One
38: -- octet time is the time taken to transmit eight bits.
39: -- Representation of such time intervals in this MIB Module
40: -- use, as a textual convention (i.e., this convention does
41: -- not affect their encoding), the data type:
42:
43: OctetTime ::= INTEGER -- the value of a time
43: warning -
warning: type `OctetTime' has no format specification
44: -- interval in units of octet
45: -- time.
46:
47:
48: -- The 802.4 Operational Table
49:
50: -- This table contains state and parameter information which
51: -- is specific to 802.4 interfaces. It is mandatory that
52: -- systems having 802.4 interfaces implement this table in
53: -- addition to the generic interfaces table [4,6] and its
54: -- generic extensions [11].
55:
56: dot4Table OBJECT-TYPE
57: SYNTAX SEQUENCE OF Dot4Entry
58: ACCESS not-accessible
59: STATUS mandatory
60: DESCRIPTION
61: "This table contains Token Bus interface
62: parameters and state variables, one entry
63: per 802.5 interface."
64:
65: ::= { dot4 1 }
66:
67: dot4Entry OBJECT-TYPE
68: SYNTAX Dot4Entry
69: ACCESS not-accessible
70: STATUS mandatory
71: DESCRIPTION
72: "A list of Token Bus status and operational
73: parameter values for an 802.4 interface."
74: INDEX { dot4IfIndex }
75: ::= { dot4Table 1 }
76:
77: Dot4Entry ::= SEQUENCE {
78: dot4IfIndex
79: INTEGER,
80: dot4Options
81: INTEGER,
82: dot4State
83: INTEGER,
84: dot4Commands
85: INTEGER,
86: dot4MacAddrLen
87: INTEGER,
88: dot4NextStation
89: MacAddress,
90: dot4PreviousStation
91: MacAddress,
92: dot4SlotTime
93: OctetTime,
94: dot4LastTokenRotTime
95: OctetTime,
96: dot4HiPriTokenHoldTime
97: OctetTime,
98: dot4TargetRotTimeClass4
99: OctetTime,
100: dot4TargetRotTimeClass2
101: OctetTime,
102: dot4TargetRotTimeClass0
103: OctetTime,
104: dot4TargetRotTimeRingMaint
105: OctetTime,
106: dot4RingMaintTimerInitValue
107: OctetTime,
108: dot4MaxInterSolicitCount
109: INTEGER (16..255),
110: dot4MaxRetries
111: INTEGER (0..7),
112: dot4MinPostSilencePreambLen
113: INTEGER,
114: dot4StandardRevision
115: INTEGER
116: }
117:
118:
119: dot4IfIndex OBJECT-TYPE
119: error -
index element `dot4IfIndex' of row `dot4Entry' must have a range restriction
120: SYNTAX INTEGER
121: ACCESS read-only
122: STATUS mandatory
123: DESCRIPTION
124: "The value of this object identifies the
125: 802.4 interface for which this entry
126: contains management information. The
127: value of this object for a particular
128: interface has the same value as the
129: ifIndex object, defined in [4,6], for the
130: same interface."
131: ::= { dot4Entry 1 }
132:
133: dot4Options OBJECT-TYPE
134: SYNTAX INTEGER
135: ACCESS read-only
136: STATUS mandatory
137: DESCRIPTION
138: "The optional parts of the 802.4
139: specification which are in use by this
140: station. The options of the 802.4
141: specification are represented by the
142: following values:
143: 1 - Priority
144: 2 - Request-With-Response
145: The value of this object is given by the
146: sum of the above representations for
147: those options in use on this interface.
148: The value zero indicates that no options
149: are in use."
150: ::= { dot4Entry 2 }
151:
152: dot4State OBJECT-TYPE
153: SYNTAX INTEGER {
154: other(1),
155: offline(2),
156: outOfRing(3),
157: enteringRing(4),
158: inRing(5)
159: }
160: ACCESS read-only
161: STATUS mandatory
162: DESCRIPTION
163: "The current state of the 802.4
164: interface. The value of other(1) is
165: used if the state is unknown
166: (e.g., due to an error condition)."
167: ::= { dot4Entry 3 }
168:
169: dot4Commands OBJECT-TYPE
170: SYNTAX INTEGER {
171: no-op(1),
172: enterRing(2),
173: exitRing(3),
174: reset(4),
175: initialize(5)
176: }
177: ACCESS read-write
178: STATUS mandatory
179: DESCRIPTION
180: "Setting this object causes the station
181: to change the state of the interface as
182: indicated by the specified value. An
183: initialize(5) command causes the
184: interfaceto load its operational
185: parameters from its initialization
186: parameters; the value of
187: dot4InitInRingDesired determines
188: whether the station tries to enter the
189: logical ring immediately.
190: Note that the 802.4 specification
191: suggests a station remain Offline after a
192: 'remote Network Management' reset(4),
193: until a 'local Network Management'
194: initialize(5) is performed.
195: Setting this object to a value of
196: no-op(1) has no effect. When read,
197: this object always has the value no-op(1)."
198: ::= { dot4Entry 4 }
199:
200: dot4MacAddrLen OBJECT-TYPE
201: SYNTAX INTEGER {
202: sixteenBit(1),
203: forty-eightBit(2)
204: }
205: ACCESS read-only
206: STATUS mandatory
207: DESCRIPTION
208: "This object indicates the size of MAC
209: addresses interpreted by this station."
210: ::= { dot4Entry 5 }
211:
212: dot4NextStation OBJECT-TYPE
213: SYNTAX MacAddress
214: ACCESS read-only
215: STATUS mandatory
216: DESCRIPTION
217: "The MAC address of this station's
218: successor in the logical ring."
219: ::= { dot4Entry 6 }
220:
221: dot4PreviousStation OBJECT-TYPE
222: SYNTAX MacAddress
223: ACCESS read-only
224: STATUS mandatory
225: DESCRIPTION
226: "The source MAC address of the last token
227: addressed to this station."
228: ::= { dot4Entry 7 }
229:
230: dot4SlotTime OBJECT-TYPE
231: SYNTAX OctetTime
232: ACCESS read-only
233: STATUS mandatory
234: DESCRIPTION
235: "The maximum time any station need wait
236: for an immediate MAC-level response from
237: another station.
238: This value must the same in all stations on
239: the 802.4 network."
240: ::= { dot4Entry 8 }
241:
242: dot4LastTokenRotTime OBJECT-TYPE
243: SYNTAX OctetTime
244: ACCESS read-only
245: STATUS mandatory
246: DESCRIPTION
247: "The observed token rotation time for the
248: last token rotation, timed from token
249: arrival to token arrival. A value of
250: zero indicates that the token is not
251: rotating."
252: ::= { dot4Entry 9 }
253:
254: dot4HiPriTokenHoldTime OBJECT-TYPE
255: SYNTAX OctetTime
256: ACCESS read-only
257: STATUS mandatory
258: DESCRIPTION
259: "The maximum duration for which a station
260: can hold the token to transmit frames of
261: access class 6 (if the priority option is
262: implemented), or of any access class (if
263: the priority option is not implemented)."
264: ::= { dot4Entry 10 }
265:
266: dot4TargetRotTimeClass4 OBJECT-TYPE
267: SYNTAX OctetTime
268: ACCESS read-only
269: STATUS mandatory
270: DESCRIPTION
271: "If the priority scheme is being used,
272: this value specifies a limit on how long
273: a station can transmit frames at access
274: class 4. The limit is measured from the
275: time the station is able to start
276: transmitting frames at this access class
277: on one rotation, to the time it must stop
278: transmitting frames at this access class
279: on the next rotation. If the priority
280: scheme is not being used, this object has
281: the value 0."
282: ::= { dot4Entry 11 }
283:
284: dot4TargetRotTimeClass2 OBJECT-TYPE
285: SYNTAX OctetTime
286: ACCESS read-only
287: STATUS mandatory
288: DESCRIPTION
289: "If the priority scheme is being used,
290: this value specifies a limit on how long
291: a station can transmit frames at access
292: class 2. The limit is measured from the
293: time the station is able to start
294: transmitting frames at this access
295: class on one rotation, to the time it
296: must stop transmitting frames at this
297: access class on the next rotation. If
298: the priority scheme is not being used,
299: this object has the value 0."
300: ::= { dot4Entry 12 }
301:
302: dot4TargetRotTimeClass0 OBJECT-TYPE
303: SYNTAX OctetTime
304: ACCESS read-only
305: STATUS mandatory
306: DESCRIPTION
307: "If the priority scheme is being used,
308: this value specifies a limit on how long
309: a station can transmit frames at access
310: class 0. The limit is measured from the
311: time the station is able to start
312: transmitting frames at this access
313: class on one rotation, to the time it
314: must stop transmitting frames at this
315: access class on the next rotation. If
316: the priority scheme is not being used,
317: this object has the value 0."
318: ::= { dot4Entry 13 }
319:
320: dot4TargetRotTimeRingMaint OBJECT-TYPE
321: SYNTAX OctetTime
322: ACCESS read-only
323: STATUS mandatory
324: DESCRIPTION
325: "A value used to limit the duration of a
326: token rotation. If the duration of a
327: token rotation exceeds this value, the
328: station will not open the response window
329: to solicit for a new successor."
330: ::= { dot4Entry 14 }
331:
332: dot4RingMaintTimerInitValue OBJECT-TYPE
333: SYNTAX OctetTime
334: ACCESS read-only
335: STATUS mandatory
336: DESCRIPTION
337: "The value to which the
338: dot4TargetRotTimeRingMaint is set, each
339: time the station enters the ring.
340: A large value will cause the station to
341: solicit successors immediately upon entry
342: to the ring; a value of zero will cause
343: the station to defer this solicitation
344: for at least one token rotation."
345: ::= { dot4Entry 15 }
346:
347: dot4MaxInterSolicitCount OBJECT-TYPE
348: SYNTAX INTEGER (16..255)
349: ACCESS read-only
350: STATUS mandatory
351: DESCRIPTION
352: "The maximum number of consecutive token
353: rotations without soliciting for a
354: successor. If this count expires, the
355: station opens the response window to
356: solicit for a successor (providing the
357: duration of the current token rotation
358: has not exceeded
359: dot4TargetRotTimeRingMaint). The least
360: significant two bits of the count are
361: determined randomly by the station on a
362: per-use basis."
363: ::= { dot4Entry 16 }
364:
365: dot4MaxRetries OBJECT-TYPE
366: SYNTAX INTEGER (0..7)
367: ACCESS read-only
368: STATUS mandatory
369: DESCRIPTION
370: "The maximum number of retries of a
371: Request-with-Response (RWR) frame. If
372: the RWR option is not in use, this object
373: has the value 0."
374: ::= { dot4Entry 17 }
375:
376: dot4MinPostSilencePreambLen OBJECT-TYPE
377: SYNTAX INTEGER
378: ACCESS read-only
379: STATUS mandatory
380: DESCRIPTION
381: "The minimum number of octets of preamble
382: on the first frame transmitted by this
383: station after a period of 'transmitted'
384: silence."
385: ::= { dot4Entry 18 }
386:
387: dot4StandardRevision OBJECT-TYPE
388: SYNTAX INTEGER {
389: rev2(2)
390: }
391: ACCESS read-only
392: STATUS mandatory
393: DESCRIPTION
394: "The Revision number of the 802.4 standard
395: implemented by this station."
396: ::= { dot4Entry 19 }
397:
398:
399: -- 802.4 Initialization Table
400:
401: -- This table contains the parameter information used by an
402: -- 802.4 interface as the values to be assigned to its
403: -- operational parameters upon initialization. It is
404: -- mandatory that systems having 802.4 interfaces implement
405: -- this table.
406:
407: dot4InitTable OBJECT-TYPE
408: SYNTAX SEQUENCE OF Dot4InitEntry
409: ACCESS not-accessible
410: STATUS mandatory
411: DESCRIPTION
412: "This table contains Token Bus
413: initialization parameters, one entry per
414: 802.4 interface."
415: ::= { dot4 2 }
416:
417: dot4InitEntry OBJECT-TYPE
418: SYNTAX Dot4InitEntry
419: ACCESS not-accessible
420: STATUS mandatory
421: DESCRIPTION
422: "A list of Token Bus initialization
423: parameters for an 802.4 interface."
424: INDEX { dot4InitIfIndex }
425: ::= { dot4InitTable 1 }
426:
427: Dot4InitEntry ::= SEQUENCE {
428: dot4InitIfIndex
429: INTEGER,
430: dot4InitSlotTime
431: OctetTime,
432: dot4InitMaxInterSolicitCount
433: INTEGER (16..255),
434: dot4InitMaxRetries
435: INTEGER (0..7),
436: dot4InitHiPriTokenHoldTime
437: OctetTime,
438: dot4InitTargetRotTimeClass4
439: OctetTime,
440: dot4InitTargetRotTimeClass2
441: OctetTime,
442: dot4InitTargetRotTimeClass0
443: OctetTime,
444: dot4InitTargetRotTimeRingMaint
445: OctetTime,
446: dot4InitRingMaintTimerInitValue
447: OctetTime,
448: dot4InitMinPostSilencePreambLen
449: INTEGER,
450: dot4InitInRingDesired
451: INTEGER
452: }
453:
454: dot4InitIfIndex OBJECT-TYPE
454: error -
index element `dot4InitIfIndex' of row `dot4InitEntry' must have a range restriction
455: SYNTAX INTEGER
456: ACCESS read-only
457: STATUS mandatory
458: DESCRIPTION
459: "The value of this object identifies the
460: 802.4 interface for which this entry
461: contains management information. The
462: value of this object for a particular
463: interface has the same value as the
464: ifIndex object, defined in [4,6], for
465: the same interface."
466: ::= { dot4InitEntry 1 }
467:
468: dot4InitSlotTime OBJECT-TYPE
469: SYNTAX OctetTime
470: ACCESS read-write
471: STATUS mandatory
472: DESCRIPTION
473: "The value assigned to the object
474: dot4SlotTime when the station is
475: initialized."
476: ::= { dot4InitEntry 2 }
477:
478: dot4InitMaxInterSolicitCount OBJECT-TYPE
479: SYNTAX INTEGER (16..255)
480: ACCESS read-write
481: STATUS mandatory
482: DESCRIPTION
483: "The value assigned to the object
484: dot4MaxInterSolicitCount when the station
485: is initialized."
486: ::= { dot4InitEntry 3 }
487:
488: dot4InitMaxRetries OBJECT-TYPE
489: SYNTAX INTEGER (0..7)
490: ACCESS read-write
491: STATUS mandatory
492: DESCRIPTION
493: "The value assigned to the object
494: dot4MaxRetries when the station is
495: initialized."
496: ::= { dot4InitEntry 4 }
497:
498: dot4InitHiPriTokenHoldTime OBJECT-TYPE
499: SYNTAX OctetTime
500: ACCESS read-write
501: STATUS mandatory
502: DESCRIPTION
503: "The value assigned to the object
504: dot4HiPriTokenHoldTime when the station
505: is initialized."
506: ::= { dot4InitEntry 5 }
507:
508: dot4InitTargetRotTimeClass4 OBJECT-TYPE
509: SYNTAX OctetTime
510: ACCESS read-write
511: STATUS mandatory
512: DESCRIPTION
513: "The value assigned to the object
514: dot4TargetRotTimeClass4 when the station
515: is initialized."
516: ::= { dot4InitEntry 6 }
517:
518: dot4InitTargetRotTimeClass2 OBJECT-TYPE
519: SYNTAX OctetTime
520: ACCESS read-write
521: STATUS mandatory
522: DESCRIPTION
523: "The value assigned to the object
524: dot4TargetRotTimeClass2 when the station
525: is initialized."
526: ::= { dot4InitEntry 7 }
527:
528: dot4InitTargetRotTimeClass0 OBJECT-TYPE
529: SYNTAX OctetTime
530: ACCESS read-write
531: STATUS mandatory
532: DESCRIPTION
533: "The value assigned to the object
534: dot4TargetRotTimeClass0 when the station
535: is initialized."
536: ::= { dot4InitEntry 8 }
537:
538: dot4InitTargetRotTimeRingMaint OBJECT-TYPE
539: SYNTAX OctetTime
540: ACCESS read-write
541: STATUS mandatory
542: DESCRIPTION
543: "The value assigned to the object
544: dot4TargetRotTimeRingMaint when the station
545: is initialized."
546: ::= { dot4InitEntry 9 }
547:
548: dot4InitRingMaintTimerInitValue OBJECT-TYPE
549: SYNTAX OctetTime
550: ACCESS read-write
551: STATUS mandatory
552: DESCRIPTION
553: "The value assigned to the object
554: dot4RingMaintTimerInitValue when the
555: station is initialized."
556: ::= { dot4InitEntry 10 }
557:
558: dot4InitMinPostSilencePreambLen OBJECT-TYPE
559: SYNTAX INTEGER
560: ACCESS read-write
561: STATUS mandatory
562: DESCRIPTION
563: "The value assigned to the object
564: dot4MinPostSilencePreambLen when the
565: station is initialized."
566: ::= { dot4InitEntry 11 }
567:
568: dot4InitInRingDesired OBJECT-TYPE
569: SYNTAX INTEGER {
570: inRing(1),
571: outOfRing(2)
572: }
573: ACCESS read-write
574: STATUS mandatory
575: DESCRIPTION
576: "This object determines whether the
577: station will attempt to enter the logical
578: ring immediately after initialization."
579: ::= { dot4InitEntry 12 }
580:
581:
582: -- 802.4 Statistics Table
583:
584: -- This table contains Token Bus statistics, one entry per
585: -- 802.4 interface. It is mandatory that systems having
586: -- 802.4 interfaces implement this table.
587:
588: dot4StatsTable OBJECT-TYPE
589: SYNTAX SEQUENCE OF Dot4StatsEntry
590: ACCESS not-accessible
591: STATUS mandatory
592: DESCRIPTION
593: "A table containing Token Bus statistics.
594: All the statistics are defined using the
595: syntax Counter as 32 bit wrap around
596: counters. Thus, if an interface's
597: hardware chip set maintains these
598: statistics in 16-bit counters, then the
599: agent must read the hardware's counters
600: frequently enough to prevent loss of
601: significance, in order to maintain
602: a 32-bit counter in software."
603: ::= { dot4 3 }
604:
605: dot4StatsEntry OBJECT-TYPE
606: SYNTAX Dot4StatsEntry
607: ACCESS not-accessible
608: STATUS mandatory
609: DESCRIPTION
610: "An entry containing the 802.4 statistics
611: for a particular interface."
612: INDEX { dot4StatsIfIndex }
613: ::= { dot4StatsTable 1 }
614:
615: Dot4StatsEntry ::= SEQUENCE {
616: dot4StatsIfIndex
617: INTEGER,
618: dot4StatsTokenPasses
619: Counter,
619: error -
unknown type `Counter'
620: dot4StatsTokenHeards
621: Counter,
622: dot4StatsNoSuccessors
623: Counter,
624: dot4StatsWhoFollows
625: Counter,
626: dot4StatsTokenPassFails
627: Counter,
628: dot4StatsNonSilences
629: Counter,
630: dot4StatsFcsErrors
631: Counter,
632: dot4StatsEbitErrors
633: Counter,
634: dot4StatsFrameFrags
635: Counter,
636: dot4StatsFrameTooLongs
637: Counter,
638: dot4StatsOverRuns
639: Counter,
640: dot4StatsDupAddresses
641: Counter
642: }
643:
644: dot4StatsIfIndex OBJECT-TYPE
644: error -
index element `dot4StatsIfIndex' of row `dot4StatsEntry' must have a range restriction
645: SYNTAX INTEGER
646: ACCESS read-only
647: STATUS mandatory
648: DESCRIPTION
649: "The value of this object identifies the
650: 802.4 interface for which this entry
651: contains management information. The
652: value of this object for a particular
653: interface has the same value as the
654: ifIndex object, defined in [4,6], for the
655: same interface."
656: ::= { dot4StatsEntry 1 }
657:
658: dot4StatsTokenPasses OBJECT-TYPE
658: error -
type `Counter' of node `dot4StatsTokenPasses' does not resolve to a known base type
659: SYNTAX Counter
660: ACCESS read-only
661: STATUS optional
662: DESCRIPTION
663: "The number of times this station has
664: passed the token."
665: ::= { dot4StatsEntry 2 }
666:
667: dot4StatsTokenHeards OBJECT-TYPE
667: error -
type `Counter' of node `dot4StatsTokenHeards' does not resolve to a known base type
668: SYNTAX Counter
669: ACCESS read-only
670: STATUS optional
671: DESCRIPTION
672: "The number of tokens heard by this
673: station."
674: ::= { dot4StatsEntry 3 }
675:
676: dot4StatsNoSuccessors OBJECT-TYPE
676: error -
type `Counter' of node `dot4StatsNoSuccessors' does not resolve to a known base type
677: SYNTAX Counter
678: ACCESS read-only
679: STATUS mandatory
680: DESCRIPTION
681: "The number of times the station could
682: not find a successor while believing
683: itself not the only station in the ring.
684: This can signify a faulty transmitter
685: condition in this station."
686: ::= { dot4StatsEntry 4 }
687:
688: dot4StatsWhoFollows OBJECT-TYPE
688: error -
type `Counter' of node `dot4StatsWhoFollows' does not resolve to a known base type
689: SYNTAX Counter
690: ACCESS read-only
691: STATUS mandatory
692: DESCRIPTION
693: "The number of times the station has had
694: to look for a new next station."
695: ::= { dot4StatsEntry 5 }
696:
697: dot4StatsTokenPassFails OBJECT-TYPE
697: error -
type `Counter' of node `dot4StatsTokenPassFails' does not resolve to a known base type
698: SYNTAX Counter
699: ACCESS read-only
700: STATUS mandatory
701: DESCRIPTION
702: "The number of times the station failed in
703: passing the token to the next station."
704: ::= { dot4StatsEntry 6 }
705:
706: dot4StatsNonSilences OBJECT-TYPE
706: error -
type `Counter' of node `dot4StatsNonSilences' does not resolve to a known base type
707: SYNTAX Counter
708: ACCESS read-only
709: STATUS mandatory
710: DESCRIPTION
711: "The number of occurrences of non-silence
712: followed by silence in which a start
713: delimiter was not detected."
714: ::= { dot4StatsEntry 7 }
715:
716: dot4StatsFcsErrors OBJECT-TYPE
716: error -
type `Counter' of node `dot4StatsFcsErrors' does not resolve to a known base type
717: SYNTAX Counter
718: ACCESS read-only
719: STATUS mandatory
720: DESCRIPTION
721: "The number of frames received with an
722: incorrect FCS and the E-bit reset."
723: ::= { dot4StatsEntry 8 }
724:
725: dot4StatsEbitErrors OBJECT-TYPE
725: error -
type `Counter' of node `dot4StatsEbitErrors' does not resolve to a known base type
726: SYNTAX Counter
727: ACCESS read-only
728: STATUS mandatory
729: DESCRIPTION
730: "The number of frames the station
731: received with the E-bit set in the
732: end delimiter."
733: ::= { dot4StatsEntry 9 }
734:
735: dot4StatsFrameFrags OBJECT-TYPE
735: error -
type `Counter' of node `dot4StatsFrameFrags' does not resolve to a known base type
736: SYNTAX Counter
737: ACCESS read-only
738: STATUS mandatory
739: DESCRIPTION
740: "The number of occurrences of receiving a
741: start delimiter followed by another start
742: delimiter, an invalid symbol sequence or
743: silence, without an intervening end
744: delimiter."
745: ::= { dot4StatsEntry 10 }
746:
747: dot4StatsFrameTooLongs OBJECT-TYPE
747: error -
type `Counter' of node `dot4StatsFrameTooLongs' does not resolve to a known base type
748: SYNTAX Counter
749: ACCESS read-only
750: STATUS mandatory
751: DESCRIPTION
752: "The number of frames that were received
753: that were larger than the media's MTU."
754: ::= { dot4StatsEntry 11 }
755:
756: dot4StatsOverRuns OBJECT-TYPE
756: error -
type `Counter' of node `dot4StatsOverRuns' does not resolve to a known base type
757: SYNTAX Counter
758: ACCESS read-only
759: STATUS mandatory
760: DESCRIPTION
761: "The number of times a FIFO overrun was
762: detected in the station."
763: ::= { dot4StatsEntry 12 }
764:
765: dot4StatsDupAddresses OBJECT-TYPE
765: error -
type `Counter' of node `dot4StatsDupAddresses' does not resolve to a known base type
766: SYNTAX Counter
767: ACCESS read-only
768: STATUS mandatory
769: DESCRIPTION
770: "The number of times this station
771: detected another station using the same
772: MAC address."
773: ::= { dot4StatsEntry 13 }
774:
775:
776: -- 802.4 Interface Tests
777:
778: dot4Tests OBJECT IDENTIFIER ::= { dot4 5 }
779:
780: -- The extensions to the interfaces table proposed in [11]
781: -- define a table object, ifExtnsTestTable, through which a
782: -- network manager can instruct an agent to test an interface
783: -- for various faults. A test to be performed is identified
784: -- (as the value of ifExtnsTestType) via an OBJECT IDENTIFIER.
785:
786: -- When a test fails, the object ifExtnsTestCode, defined in
787: -- [11], may contain a media-specific error-code. For 802.4
788: -- interfaces, the following is defined as the value of
789: -- ifExtnsTestCode when a test fails because the modem could
790: -- not be initialized:
791:
792: dot4Errors OBJECT IDENTIFIER ::= { dot4 4 }
793: dot4ModemInitFailed OBJECT IDENTIFIER ::= { dot4Errors 1 }
794:
795: -- The Full-Duplex Loop Back Test is a common test, defined
796: -- in [11] as:
797: --
798: -- testFullDuplexLoopBack
799: --
800: -- Invoking this test on a 802.4 interface causes the
801: -- interface to check the path from memory through the chip
802: -- set's serial interface back to memory, thus checking the
803: -- proper functioning of the transmit and receive machines
804: -- of the token bus hardware.
805: -- This test may only be invoked when the interface is
806: -- the Offline state.
807:
808: -- The FIFO Path test is defined by:
809:
810: testFifoPath OBJECT IDENTIFIER ::= { dot4Tests 1 }
811:
812: -- Invoking this test causes the interface to check the path
813: -- from memory to the chip set's FIFO and back to memory.
814: -- This test checks the hosts interface to the token bus
815: -- hardware. This test may only be invoked when the
816: -- interface is the Offline state.
817:
818: -- The External Loopback test is defined by:
819:
820: testExternalLoopback OBJECT IDENTIFIER ::= { dot4Tests 2 }
821:
822: -- Invoking this test causes the interface to check the path
823: -- from memory through the chip set and out onto the network
824: -- for external (e.g., at the head-end) loopback through the
825: -- chip set to memory. This test checks the host's interface
826: -- to the 802.4 network. This test is liable to cause
827: -- serious disruption if invoked on an operational network.
828:
829:
830:
831: -- 802.4 Hardware Chip Sets
832:
833: dot4ChipSets OBJECT IDENTIFIER ::= { dot4 6 }
834:
835: -- The extensions to the interfaces table proposed in [11]
836: -- define an object, ifExtnsChipSet, with the syntax of
837: -- OBJECT IDENTIFIER, to identify the hardware chip set in
838: -- use by an interface. That definition specifies just
839: -- one applicable object identifier:
840: --
841: -- unknownChipSet
842: --
843: -- for use as the value of ifExtnsChipSet when the specific
844: -- chip set is unknown.
845: --
846: -- This MIB defines the following for use as values of
847: -- ifExtnsChipSet:
848: -- for use as values of ifExtnsChipSet
849:
850: -- Motorola 68824 Token Bus Controller
851: chipSetMc68824 OBJECT IDENTIFIER ::= { dot4ChipSets 1 }
852:
853: END