smilint output for ./RFC1398-MIB
Message Severities |
Severity | Count |
severe | 10 |
error | 4 |
warning | 6 |
Message Types |
Type | Count |
import-unused (warning) | 1 |
index-element-no-range (error) | 2 |
internal-flushing (warning) | 5 |
internal-other (severe) | 5 |
object-identifier-unknown (severe) | 5 |
parent-row (error) | 2 |
Messages:
RFC1398-MIB
1: -- extracted from rfc1398.txt
2: -- at Mon Nov 15 17:11:57 1999
3:
4: RFC1398-MIB DEFINITIONS ::= BEGIN
5:
6:
7: IMPORTS
8: Counter, Gauge
8: warning -
warning: identifier `Gauge' imported from module `RFC1155-SMI' is never used
9: FROM RFC1155-SMI
10: transmission
11: FROM RFC1213-MIB
12: OBJECT-TYPE
13: FROM RFC-1212;
14:
15: -- This MIB module uses the extended OBJECT-TYPE macro as
16: -- defined in RFC-1212.
17:
18: -- this is the MIB module for ethernet-like objects
19:
20: dot3 OBJECT IDENTIFIER ::= { transmission 7 }
21:
22: -- { dot3 1 } is obsolete and has been deleted.
23:
24: 4.1. The Ethernet-like Statistics Group
24: severe -
syntax error, unexpected NUMBER
25:
26:
27: -- the Ethernet-like Statistics group
28:
29: -- Implementation of this group is mandatory
30:
31: dot3StatsTable OBJECT-TYPE
32: SYNTAX SEQUENCE OF Dot3StatsEntry
33: ACCESS not-accessible
34: STATUS mandatory
35: DESCRIPTION
36: "Statistics for a collection of ethernet-like
37: interfaces attached to a particular system."
38: ::= { dot3 2 }
38: warning -
warning: flushing recent incorrect declaration, see previous error(s)
39:
40:
41: dot3StatsEntry OBJECT-TYPE
41: error -
row's parent node must be a table node
42: SYNTAX Dot3StatsEntry
43: ACCESS not-accessible
44: STATUS mandatory
45: DESCRIPTION
46: "Statistics for a particular interface to an
47: ethernet-like medium."
48: INDEX { dot3StatsIndex }
49: ::= { dot3StatsTable 1 }
49: severe -
unknown object identifier label `dot3StatsTable'
50:
51: Dot3StatsEntry ::= SEQUENCE {
52: dot3StatsIndex
53: INTEGER,
54: dot3StatsAlignmentErrors
55: Counter,
56: dot3StatsFCSErrors
57: Counter,
58: dot3StatsSingleCollisionFrames
59: Counter,
60: dot3StatsMultipleCollisionFrames
61: Counter,
62: dot3StatsSQETestErrors
63: Counter,
64: dot3StatsDeferredTransmissions
65: Counter,
66: dot3StatsLateCollisions
67: Counter,
68: dot3StatsExcessiveCollisions
69: Counter,
70: dot3StatsInternalMacTransmitErrors
71: Counter,
72: dot3StatsCarrierSenseErrors
73: Counter,
74: dot3StatsFrameTooLongs
75: Counter,
76: dot3StatsInternalMacReceiveErrors
77: Counter
78: }
79:
80: dot3StatsIndex OBJECT-TYPE
80: error -
index element `dot3StatsIndex' of row `dot3StatsEntry' must have a range restriction
81: SYNTAX INTEGER
82: ACCESS read-only
83: STATUS mandatory
84: DESCRIPTION
85: "An index value that uniquely identifies an
86: interface to an ethernet-like medium. The
87: interface identified by a particular value of
88: this index is the same interface as identified
89: by the same value of ifIndex."
90: ::= { dot3StatsEntry 1 }
91:
92:
93: dot3StatsAlignmentErrors OBJECT-TYPE
94: SYNTAX Counter
95: ACCESS read-only
96: STATUS mandatory
97: DESCRIPTION
98: "A count of frames received on a particular
99: interface that are not an integral number of
100: octets in length and do not pass the FCS check.
101:
102: The count represented by an instance of this
103: object is incremented when the alignmentError
104: status is returned by the MAC service to the
105: LLC (or other MAC user). Received frames for
106: which multiple error conditions obtain are,
107: according to the conventions of IEEE 802.3
108: Layer Management, counted exclusively according
109: to the error status presented to the LLC."
110: REFERENCE
111: "IEEE 802.3 Layer Management"
112: ::= { dot3StatsEntry 2 }
113:
114:
115: dot3StatsFCSErrors OBJECT-TYPE
116: SYNTAX Counter
117: ACCESS read-only
118: STATUS mandatory
119: DESCRIPTION
120: "A count of frames received on a particular
121: interface that are an integral number of octets
122: in length but do not pass the FCS check.
123:
124: The count represented by an instance of this
125: object is incremented when the frameCheckError
126: status is returned by the MAC service to the
127: LLC (or other MAC user). Received frames for
128: which multiple error conditions obtain are,
129: according to the conventions of IEEE 802.3
130: Layer Management, counted exclusively according
131: to the error status presented to the LLC."
132: REFERENCE
133: "IEEE 802.3 Layer Management"
134: ::= { dot3StatsEntry 3 }
135:
136:
137: dot3StatsSingleCollisionFrames OBJECT-TYPE
138: SYNTAX Counter
139: ACCESS read-only
140: STATUS mandatory
141: DESCRIPTION
142: "A count of successfully transmitted frames on
143: a particular interface for which transmission
144: is inhibited by exactly one collision.
145:
146: A frame that is counted by an instance of this
147: object is also counted by the corresponding
148: instance of either the ifOutUcastPkts or
149: ifOutNUcastPkts object and is not counted by
150: the corresponding instance of the
151: dot3StatsMultipleCollisionFrames object."
152: REFERENCE
153: "IEEE 802.3 Layer Management"
154: ::= { dot3StatsEntry 4 }
155:
156:
157: dot3StatsMultipleCollisionFrames OBJECT-TYPE
158: SYNTAX Counter
159: ACCESS read-only
160: STATUS mandatory
161: DESCRIPTION
162: "A count of successfully transmitted frames on
163: a particular interface for which transmission
164: is inhibited by more than one collision.
165:
166: A frame that is counted by an instance of this
167: object is also counted by the corresponding
168: instance of either the ifOutUcastPkts or
169: ifOutNUcastPkts object and is not counted by
170: the corresponding instance of the
171: dot3StatsSingleCollisionFrames object."
172: REFERENCE
173: "IEEE 802.3 Layer Management"
174: ::= { dot3StatsEntry 5 }
175:
176:
177: dot3StatsSQETestErrors OBJECT-TYPE
178: SYNTAX Counter
179: ACCESS read-only
180: STATUS mandatory
181: DESCRIPTION
182: "A count of times that the SQE TEST ERROR
183: message is generated by the PLS sublayer for a
184: particular interface. The SQE TEST ERROR
185: message is defined in section 7.2.2.2.4 of
186: ANSI/IEEE 802.3-1985 and its generation is
187: described in section 7.2.4.6 of the same
188: document."
189: REFERENCE
190: "ANSI/IEEE Std 802.3-1985 Carrier Sense
191: Multiple Access with Collision Detection Access
192: Method and Physical Layer Specifications"
193: ::= { dot3StatsEntry 6 }
194:
195: dot3StatsDeferredTransmissions OBJECT-TYPE
196: SYNTAX Counter
197: ACCESS read-only
198: STATUS mandatory
199: DESCRIPTION
200: "A count of frames for which the first
201: transmission attempt on a particular interface
202: is delayed because the medium is busy.
203:
204: The count represented by an instance of this
205: object does not include frames involved in
206: collisions."
207: REFERENCE
208: "IEEE 802.3 Layer Management"
209: ::= { dot3StatsEntry 7 }
210:
211:
212: dot3StatsLateCollisions OBJECT-TYPE
213: SYNTAX Counter
214: ACCESS read-only
215: STATUS mandatory
216: DESCRIPTION
217: "The number of times that a collision is
218: detected on a particular interface later than
219: 512 bit-times into the transmission of a
220: packet.
221:
222: Five hundred and twelve bit-times corresponds
223: to 51.2 microseconds on a 10 Mbit/s system. A
224: (late) collision included in a count
225: represented by an instance of this object is
226: also considered as a (generic) collision for
227: purposes of other collision-related
228: statistics."
229: REFERENCE
230: "IEEE 802.3 Layer Management"
231: ::= { dot3StatsEntry 8 }
232:
233:
234: dot3StatsExcessiveCollisions OBJECT-TYPE
235: SYNTAX Counter
236: ACCESS read-only
237: STATUS mandatory
238: DESCRIPTION
239: "A count of frames for which transmission on a
240: particular interface fails due to excessive
241: collisions."
242:
243: REFERENCE
244: "IEEE 802.3 Layer Management"
245: ::= { dot3StatsEntry 9 }
246:
247:
248: dot3StatsInternalMacTransmitErrors OBJECT-TYPE
249: SYNTAX Counter
250: ACCESS read-only
251: STATUS mandatory
252: DESCRIPTION
253: "A count of frames for which transmission on a
254: particular interface fails due to an internal
255: MAC sublayer transmit error. A frame is only
256: counted by an instance of this object if it is
257: not counted by the corresponding instance of
258: either the dot3StatsLateCollisions object, the
259: dot3StatsExcessiveCollisions object, or the
260: dot3StatsCarrierSenseErrors object.
261:
262: The precise meaning of the count represented by
263: an instance of this object is implementation-
264: specific. In particular, an instance of this
265: object may represent a count of transmission
266: errors on a particular interface that are not
267: otherwise counted."
268: REFERENCE
269: "IEEE 802.3 Layer Management"
270: ::= { dot3StatsEntry 10 }
271:
272:
273: dot3StatsCarrierSenseErrors OBJECT-TYPE
274: SYNTAX Counter
275: ACCESS read-only
276: STATUS mandatory
277: DESCRIPTION
278: "The number of times that the carrier sense
279: condition was lost or never asserted when
280: attempting to transmit a frame on a particular
281: interface.
282:
283: The count represented by an instance of this
284: object is incremented at most once per
285: transmission attempt, even if the carrier sense
286: condition fluctuates during a transmission
287: attempt."
288: REFERENCE
289: "IEEE 802.3 Layer Management"
290: ::= { dot3StatsEntry 11 }
291:
292: -- { dot3StatsEntry 12 } is not assigned
293:
294: dot3StatsFrameTooLongs OBJECT-TYPE
295: SYNTAX Counter
296: ACCESS read-only
297: STATUS mandatory
298: DESCRIPTION
299: "A count of frames received on a particular
300: interface that exceed the maximum permitted
301: frame size.
302:
303: The count represented by an instance of this
304: object is incremented when the frameTooLong
305: status is returned by the MAC service to the
306: LLC (or other MAC user). Received frames for
307: which multiple error conditions obtain are,
308: according to the conventions of IEEE 802.3
309: Layer Management, counted exclusively according
310: to the error status presented to the LLC."
311: REFERENCE
312: "IEEE 802.3 Layer Management"
313: ::= { dot3StatsEntry 13 }
314:
315:
316:
317: -- { dot3StatsEntry 14 } is not assigned
318:
319:
320: -- { dot3StatsEntry 15 } is not assigned
321:
322: dot3StatsInternalMacReceiveErrors OBJECT-TYPE
323: SYNTAX Counter
324: ACCESS read-only
325: STATUS mandatory
326: DESCRIPTION
327: "A count of frames for which reception on a
328: particular interface fails due to an internal
329: MAC sublayer receive error. A frame is only
330: counted by an instance of this object if it is
331: not counted by the corresponding instance of
332: either the dot3StatsFrameTooLongs object, the
333: dot3StatsAlignmentErrors object, or the
334: dot3StatsFCSErrors object.
335:
336: The precise meaning of the count represented by
337: an instance of this object is implementation-
338: specific. In particular, an instance of this
339: object may represent a count of receive errors
340: on a particular interface that are not
341: otherwise counted."
342: REFERENCE
343: "IEEE 802.3 Layer Management"
344: ::= { dot3StatsEntry 16 }
345:
346: 4.2. The Ethernet-like Collision Statistics Group
346: severe -
syntax error, unexpected NUMBER
347:
348:
349: -- the Ethernet-like Collision Statistics group
350:
351: -- Implementation of this group is optional; it is appropriate
352: -- for all systems which have the necessary metering
353:
354: dot3CollTable OBJECT-TYPE
355: SYNTAX SEQUENCE OF Dot3CollEntry
356: ACCESS not-accessible
357: STATUS mandatory
358: DESCRIPTION
359: "A collection of collision histograms for a
360: particular set of interfaces."
361: ::= { dot3 5 }
361: warning -
warning: flushing recent incorrect declaration, see previous error(s)
362:
363:
364: dot3CollEntry OBJECT-TYPE
364: error -
row's parent node must be a table node
365: SYNTAX Dot3CollEntry
366: ACCESS not-accessible
367: STATUS mandatory
368: DESCRIPTION
369: "A cell in the histogram of per-frame
370: collisions for a particular interface. An
371: instance of this object represents the
372: frequency of individual MAC frames for which
373: the transmission (successful or otherwise) on a
374: particular interface is accompanied by a
375: particular number of media collisions."
376: INDEX { dot3CollIndex, dot3CollCount }
377: ::= { dot3CollTable 1 }
377: severe -
unknown object identifier label `dot3CollTable'
378:
379:
380:
381: Dot3CollEntry ::= SEQUENCE {
382: dot3CollIndex
383: INTEGER,
384: dot3CollCount
385: INTEGER,
386: dot3CollFrequencies
387: Counter
388:
389: }
390:
391:
392: dot3CollIndex OBJECT-TYPE
392: error -
index element `dot3CollIndex' of row `dot3CollEntry' must have a range restriction
393: SYNTAX INTEGER
394: ACCESS read-only
395: STATUS mandatory
396: DESCRIPTION
397: "The index value that uniquely identifies the
398: interface to which a particular collision
399: histogram cell pertains. The interface
400: identified by a particular value of this index
401: is the same interface as identified by the same
402: value of ifIndex."
403: ::= { dot3CollEntry 1 }
404:
405:
406: dot3CollCount OBJECT-TYPE
407: SYNTAX INTEGER (1..16)
408: ACCESS read-only
409: STATUS mandatory
410: DESCRIPTION
411: "The number of per-frame media collisions for
412: which a particular collision histogram cell
413: represents the frequency on a particular
414: interface."
415: ::= { dot3CollEntry 2 }
416:
417:
418: dot3CollFrequencies OBJECT-TYPE
419: SYNTAX Counter
420: ACCESS read-only
421: STATUS mandatory
422: DESCRIPTION
423: "A count of individual MAC frames for which the
424: transmission (successful or otherwise) on a
425: particular interface is accompanied by a
426: particular number of media collisions."
427: ::= { dot3CollEntry 3 }
428:
429:
430: 4.3. 802.3 Tests
430: severe -
syntax error, unexpected NUMBER
431:
432:
433: -- 802.3 Tests
434:
435: -- The ifExtnsTestTable defined in RFC 1229 provides a common
436: -- means for a manager to test any interface corresponding to
437: -- a value of ifIndex.
438:
439: -- At this time, one well known test (testFullDuplexLoopBack) is
440: -- defined in RFC 1229. For ethernet-like interfaces, this test
441: -- configures the MAC chip and executes an internal loopback
442: -- test of memory and the MAC chip logic. This loopback test can
443: -- only be executed if the interface is offline. Once the test
444: -- has completed, the MAC chip should be reinitialized for network
445: -- operation, but it should remain offline.
446:
447: -- If an error occurs during a test, the object ifExtnsTestResult
448: -- (defined in RFC 1229) will be set to failed(7). The following
449: -- two OBJECT IDENTIFIERs may be used to provided more
450: -- information as values for the object ifExtnsTestCode in
451: -- RFC 1229:
452:
453: dot3Errors OBJECT IDENTIFIER ::= { dot3 7 }
453: warning -
warning: flushing recent incorrect declaration, see previous error(s)
454:
455: -- couldn't initialize MAC chip for test
456: dot3ErrorInitError OBJECT IDENTIFIER ::= { dot3Errors 1 }
456: severe -
unknown object identifier label `dot3Errors'
457:
458: -- expected data not received (or not
459: -- received correctly) in loopback test
460: dot3ErrorLoopbackError OBJECT IDENTIFIER ::= { dot3Errors 2 }
461:
462: -- Tests
463: -- TDR Test
464:
465: -- Another test, specific to ethernet-like interfaces with the
466: -- exception of 10BaseT and 10BaseF, is Time-domain Reflectometry
467: (TDR).
467: severe -
syntax error, unexpected '('
468: -- The TDR value may be useful in determining the approximate
469: distance
470: -- to a cable fault. It is advisable to repeat this test to
471: check for
472: -- a consistent resulting TDR value, to verify that there is a
473: fault.
474:
475: dot3Tests OBJECT IDENTIFIER ::= { dot3 6 }
475: warning -
warning: flushing recent incorrect declaration, see previous error(s)
476: dot3TestTdr OBJECT IDENTIFIER ::= { dot3Tests 1 }
476: severe -
unknown object identifier label `dot3Tests'
477:
478: -- A TDR test returns as its result the time interval, measured
479: -- in 10 MHz ticks or 100 nsec units, between the start of
480: -- TDR test transmission and the subsequent detection of a
481: -- collision or deassertion of carrier. On successful completion
482: -- of a TDR test, the appropriate instance of ifExtnsTestResult
483: -- contains the OBJECT IDENTIFIER of the MIB object which
484: -- contains the value of this time interval.
485:
486: 4.4. 802.3 Hardware Chipsets
486: severe -
syntax error, unexpected NUMBER
487:
488:
489: -- 802.3 Hardware Chipsets
490:
491: -- The object ifExtnsChipSet is provided in RFC 1229 to identify
492: -- the MAC hardware used to communcate on an interface. The
493: -- following hardware chipsets are provided for 802.3:
494:
495: dot3ChipSets OBJECT IDENTIFIER ::= { dot3 8 }
495: warning -
warning: flushing recent incorrect declaration, see previous error(s)
496: dot3ChipSetAMD OBJECT IDENTIFIER ::= { dot3ChipSets 1 }
496: severe -
unknown object identifier label `dot3ChipSets'
497: dot3ChipSetAMD7990 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 1 }
498: dot3ChipSetAMD79900 OBJECT IDENTIFIER ::= { dot3ChipSetAMD 2 }
499:
500: dot3ChipSetIntel OBJECT IDENTIFIER ::= { dot3ChipSets 2 }
501: dot3ChipSetIntel82586 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 1 }
502: dot3ChipSetIntel82596 OBJECT IDENTIFIER ::= { dot3ChipSetIntel 2 }
503: dot3ChipSetSeeq OBJECT IDENTIFIER ::= { dot3ChipSets 3 }
504: dot3ChipSetSeeq8003 OBJECT IDENTIFIER ::= { dot3ChipSetSeeq 1 }
505:
506: dot3ChipSetNational OBJECT IDENTIFIER ::= { dot3ChipSets 4 }
507: dot3ChipSetNational8390 OBJECT IDENTIFIER ::=
508: { dot3ChipSetNational 1 }
509: dot3ChipSetNationalSonic OBJECT IDENTIFIER ::=
510: { dot3ChipSetNational 2 }
511:
512: dot3ChipSetFujitsu OBJECT IDENTIFIER ::= { dot3ChipSets 5 }
513: dot3ChipSetFujitsu86950 OBJECT IDENTIFIER ::=
514: { dot3ChipSetFujitsu 1 }
515: dot3ChipSetFujitsu86960 OBJECT IDENTIFIER ::=
516: { dot3ChipSetFujitsu 2 }
517:
518: -- For those chipsets not represented above, OBJECT IDENTIFIER
519: -- assignment is required in other documentation, e.g., assignment
520: -- within that part of the registration tree delegated to
521: -- individual enterprises (see RFC 1155).
522:
523: END