smilint output for ./RFC1315-MIB
Message Severities |
Severity | Count |
severe | 1 |
error | 11 |
warning | 3 |
Message Types |
Type | Count |
basetype-unknown (error) | 6 |
index-element-no-range (error) | 4 |
module-not-found (severe) | 1 |
node-implicit (warning) | 1 |
type-unknown (error) | 1 |
type-without-format (warning) | 2 |
Messages:
RFC1315-MIB
1: -- extracted from rfc1315.txt
2: -- at Mon Nov 15 17:11:58 1999
3:
4: RFC1315-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: OBJECT-TYPE
8: FROM RFC-1212
9: transmission
10: FROM RFC1213-MIB
11: TimeTicks
12: FROM RFC-1155
12: severe -
failed to locate MIB module `RFC-1155'
13: TRAP-TYPE
14: FROM RFC-1215;
15:
16: -- Frame Relay DTE MIB
17:
18: frame-relay OBJECT IDENTIFIER ::= { transmission 32 }
19:
20: --
21: -- the range of ifIndex
22: --
23: Index ::= INTEGER -- 1..ifNumber
23: warning -
warning: type `Index' has no format specification
24:
25: --
26: -- the range of a Data Link Connection Identifier
27: --
28: DLCI ::= INTEGER -- 0..DLCINumber
28: warning -
warning: type `DLCI' has no format specification
29:
30:
31: -- Data Link Connection Management Interface
32:
33: -- The variables that configure the DLC Management Interface.
34:
35: frDlcmiTable OBJECT-TYPE
36: SYNTAX SEQUENCE OF FrDlcmiEntry
37: ACCESS not-accessible
38: STATUS mandatory
39: DESCRIPTION
40: "The Parameters for the Data Link Connection Management
41: Interface for the frame relay service on this
42: interface."
43: REFERENCE
44: "Draft American National Standard T1.617-1991, Annex D"
45: ::= { frame-relay 1 }
46:
47: frDlcmiEntry OBJECT-TYPE
48: SYNTAX FrDlcmiEntry
49: ACCESS not-accessible
50: STATUS mandatory
51: DESCRIPTION
52: "The Parameters for a particular Data Link Con-
53: nection Management Interface."
54: INDEX { frDlcmiIfIndex }
55: ::= { frDlcmiTable 1 }
56:
57: FrDlcmiEntry ::=
58: SEQUENCE {
59: frDlcmiIfIndex
60: Index,
61: frDlcmiState
62: INTEGER,
63: frDlcmiAddress
64: INTEGER,
65: frDlcmiAddressLen
66: INTEGER,
67: frDlcmiPollingInterval
68: INTEGER,
69: frDlcmiFullEnquiryInterval
70: INTEGER,
71: frDlcmiErrorThreshold
72: INTEGER,
73: frDlcmiMonitoredEvents
74: INTEGER,
75: frDlcmiMaxSupportedVCs
76: INTEGER,
77: frDlcmiMulticast
78: INTEGER
79: }
80:
81:
82:
83: frDlcmiIfIndex OBJECT-TYPE
83: error -
index element `frDlcmiIfIndex' of row `frDlcmiEntry' must have a range restriction
84: SYNTAX Index
85: ACCESS read-only
86: STATUS mandatory
87: DESCRIPTION
88: "The ifIndex value of the corresponding ifEn-
89: try."
90: ::= { frDlcmiEntry 1 }
91:
92: frDlcmiState OBJECT-TYPE
93: SYNTAX INTEGER {
94: noLmiConfigured (1),
95: lmiRev1 (2),
96: ansiT1-617-D (3), -- ANSI T1.617 Annex D
97: ansiT1-617-B (4) -- ANSI T1.617 Annex B
98: }
99: ACCESS read-write
100: STATUS mandatory
101: DESCRIPTION
102: "This variable states which Data Link Connec-
103: tion Management scheme is active (and by impli-
104: cation, what DLCI it uses) on the Frame Relay
105: interface."
106: REFERENCE
107: "Draft American National Standard T1.617-1991"
108: ::= { frDlcmiEntry 2 }
109:
110:
111:
112: frDlcmiAddress OBJECT-TYPE
113: SYNTAX INTEGER {
114: q921 (1), -- 13 bit DLCI
115: q922March90 (2), -- 11 bit DLCI
116: q922November90 (3), -- 10 bit DLCI
117: q922 (4) -- Final Standard
118: }
119: ACCESS read-write
120: STATUS mandatory
121: DESCRIPTION
122: "This variable states which address format is
123: in use on the Frame Relay interface."
124: ::= { frDlcmiEntry 3 }
125:
126:
127: frDlcmiAddressLen OBJECT-TYPE
128: SYNTAX INTEGER {
129: two-octets (2),
130: three-octets (3),
131: four-octets (4)
132: }
133: ACCESS read-write
134: STATUS mandatory
135: DESCRIPTION
136: "This variable states which address length in
137: octets. In the case of Q922 format, the length
138: indicates the entire length of the address in-
139: cluding the control portion."
140: ::= { frDlcmiEntry 4 }
141:
142:
143:
144: frDlcmiPollingInterval OBJECT-TYPE
145: SYNTAX INTEGER (5..30)
146: ACCESS read-write
147: STATUS mandatory
148: DESCRIPTION
149: "This is the number of seconds between succes-
150: sive status enquiry messages."
151: REFERENCE
152: "Draft American National Standard T1.617-1991,
153: Section D.7 Timer T391."
154: DEFVAL { 10 }
155: ::= { frDlcmiEntry 5 }
156:
157:
158: frDlcmiFullEnquiryInterval OBJECT-TYPE
159: SYNTAX INTEGER (1..255)
160: ACCESS read-write
161: STATUS mandatory
162: DESCRIPTION
163: "Number of status enquiry intervals that pass
164: before issuance of a full status enquiry mes-
165: sage."
166: REFERENCE
167: "Draft American National Standard T1.617-1991,
168: Section D.7 Counter N391."
169: DEFVAL { 6 }
170: ::= { frDlcmiEntry 6 }
171:
172:
173:
174: frDlcmiErrorThreshold OBJECT-TYPE
175: SYNTAX INTEGER (1..10)
176: ACCESS read-write
177: STATUS mandatory
178: DESCRIPTION
179: "This is the maximum number of unanswered
180: Status Enquiries the equipment shall accept be-
181: fore declaring the interface down."
182: REFERENCE
183: "Draft American National Standard T1.617-1991,
184: Section D.5.1 Counter N392."
185: DEFVAL { 3 }
186: ::= { frDlcmiEntry 7 }
187:
188: frDlcmiMonitoredEvents OBJECT-TYPE
189: SYNTAX INTEGER (1..10)
190: ACCESS read-write
191: STATUS mandatory
192: DESCRIPTION
193: "This is the number of status polling intervals
194: over which the error threshold is counted. For
195: example, if within 'MonitoredEvents' number of
196: events the station receives 'ErrorThreshold'
197: number of errors, the interface is marked as
198: down."
199: REFERENCE
200: "Draft American National Standard T1.617-1991,
201: Section D.5.2 Counter N393."
202: DEFVAL { 4 }
203: ::= { frDlcmiEntry 8 }
204:
205:
206:
207: frDlcmiMaxSupportedVCs OBJECT-TYPE
208: SYNTAX INTEGER
209: ACCESS read-write
210: STATUS mandatory
211: DESCRIPTION
212: "The maximum number of Virtual Circuits allowed
213: for this interface. Usually dictated by the
214: Frame Relay network.
215:
216: In response to a SET, if a value less than zero
217: or higher than the agent's maximal capability
218: is configured, the agent should respond bad-
219: Value"
220: ::= { frDlcmiEntry 9 }
221:
222:
223: frDlcmiMulticast OBJECT-TYPE
224: SYNTAX INTEGER {
225: nonBroadcast (1),
226: broadcast (2)
227: }
228: ACCESS read-write
229: STATUS mandatory
230: DESCRIPTION
231: "This indicates whether the Frame Relay inter-
232: face is using a multicast service."
233: ::= { frDlcmiEntry 10 }
234:
235: -- A Frame Relay service is a multiplexing service. Data
236: -- Link Connection Identifiers enumerate virtual circuits
237: -- (permanent or dynamic) which are layered onto the underlying
238: -- circuit, represented by ifEntry. Therefore, each of the entries
239: -- in the Standard MIB's Interface Table with an IfType of
240: -- Frame Relay represents a Q.922 interface. Zero or more
241: -- virtual circuits are layered onto this interface and provide
242: -- interconnection with various remote destinations.
243: -- Each such virtual circuit is represented by an entry in the
244: -- circuit table.
245:
246: -- Circuit Table
247:
248: -- The table describing the use of the DLCIs attached to
249: -- each Frame Relay Interface.
250:
251: frCircuitTable OBJECT-TYPE
252: SYNTAX SEQUENCE OF FrCircuitEntry
253: ACCESS not-accessible
254: STATUS mandatory
255: DESCRIPTION
256: "A table containing information about specific Data
257: Link Connection Identifiers and corresponding virtual
258: circuits."
259: ::= { frame-relay 2 }
260:
261: frCircuitEntry OBJECT-TYPE
262: SYNTAX FrCircuitEntry
263: ACCESS not-accessible
264: STATUS mandatory
265: DESCRIPTION
266: "The information regarding a single Data Link
267: Connection Identifier."
268: INDEX { frCircuitIfIndex, frCircuitDlci }
269: ::= { frCircuitTable 1 }
270:
271:
272: FrCircuitEntry ::=
273: SEQUENCE {
274: frCircuitIfIndex
275: Index,
276: frCircuitDlci
277: DLCI,
278: frCircuitState
279: INTEGER,
280: frCircuitReceivedFECNs
281: Counter,
281: error -
unknown type `Counter'
282: frCircuitReceivedBECNs
283: Counter,
284: frCircuitSentFrames
285: Counter,
286: frCircuitSentOctets
287: Counter,
288: frCircuitReceivedFrames
289: Counter,
290: frCircuitReceivedOctets
291: Counter,
292: frCircuitCreationTime
293: TimeTicks,
294: frCircuitLastTimeChange
295: TimeTicks,
296: frCircuitCommittedBurst
297: INTEGER,
298: frCircuitExcessBurst
299: INTEGER,
300: frCircuitThroughput
301: INTEGER
302: }
303:
304:
305:
306: frCircuitIfIndex OBJECT-TYPE
306: error -
index element `frCircuitIfIndex' of row `frCircuitEntry' must have a range restriction
307: SYNTAX Index
308: ACCESS read-only
309: STATUS mandatory
310: DESCRIPTION
311: "The ifIndex Value of the ifEntry this virtual
312: circuit is layered onto."
313: ::= { frCircuitEntry 1 }
314:
315:
316: frCircuitDlci OBJECT-TYPE
316: error -
index element `frCircuitDlci' of row `frCircuitEntry' must have a range restriction
317: SYNTAX DLCI
318: ACCESS read-only
319: STATUS mandatory
320: DESCRIPTION
321: "The Data Link Connection Identifier for this
322: virtual circuit."
323: REFERENCE
324: "Draft American National Standard T1.618-1991,
325: Section 3.3.6"
326: ::= { frCircuitEntry 2 }
327:
328: frCircuitState OBJECT-TYPE
329: SYNTAX INTEGER {
330: invalid (1),
331: active (2),
332: inactive (3)
333: }
334: ACCESS read-write
335: STATUS mandatory
336: DESCRIPTION
337: "Indicates whether the particular virtual cir-
338: cuit is operational. In the absence of a Data
339: Link Connection Management Interface, virtual
340: circuit entries (rows) may be created by set-
341: ting virtual circuit state to 'active', or
342: deleted by changing Circuit state to 'invalid'.
343: Whether or not the row actually disappears is
344: left to the implementation, so this object may
345: actually read as 'invalid' for some arbitrary
346: length of time. It is also legal to set the
347: state of a virtual circuit to 'inactive' to
348: temporarily disable a given circuit."
349: DEFVAL { active }
350: ::= { frCircuitEntry 3 }
351:
352:
353: frCircuitReceivedFECNs OBJECT-TYPE
353: error -
type `Counter' of node `frCircuitReceivedFECNs' does not resolve to a known base type
354: SYNTAX Counter
355: ACCESS read-only
356: STATUS mandatory
357: DESCRIPTION
358: "Number of frames received from the network in-
359: dicating forward congestion since the virtual
360: circuit was created."
361: REFERENCE
362: "Draft American National Standard T1.618-1991,
363: Section 3.3.3"
364: ::= { frCircuitEntry 4 }
365:
366:
367:
368: frCircuitReceivedBECNs OBJECT-TYPE
368: error -
type `Counter' of node `frCircuitReceivedBECNs' does not resolve to a known base type
369: SYNTAX Counter
370: ACCESS read-only
371: STATUS mandatory
372: DESCRIPTION
373: "Number of frames received from the network in-
374: dicating backward congestion since the virtual
375: circuit was created."
376:
377: REFERENCE
378: "Draft American National Standard T1.618-1991,
379: Section 3.3.4"
380: ::= { frCircuitEntry 5 }
381:
382:
383:
384: frCircuitSentFrames OBJECT-TYPE
384: error -
type `Counter' of node `frCircuitSentFrames' does not resolve to a known base type
385: SYNTAX Counter
386: ACCESS read-only
387: STATUS mandatory
388: DESCRIPTION
389: "The number of frames sent from this virtual
390: circuit since it was created."
391: ::= { frCircuitEntry 6 }
392:
393:
394:
395: frCircuitSentOctets OBJECT-TYPE
395: error -
type `Counter' of node `frCircuitSentOctets' does not resolve to a known base type
396: SYNTAX Counter
397: ACCESS read-only
398: STATUS mandatory
399: DESCRIPTION
400: "The number of octets sent from this virtual
401: circuit since it was created."
402: ::= { frCircuitEntry 7 }
403:
404:
405:
406: frCircuitReceivedFrames OBJECT-TYPE
406: error -
type `Counter' of node `frCircuitReceivedFrames' does not resolve to a known base type
407: SYNTAX Counter
408: ACCESS read-only
409: STATUS mandatory
410: DESCRIPTION
411: "Number of frames received over this virtual
412: circuit since it was created."
413: ::= { frCircuitEntry 8 }
414:
415:
416:
417: frCircuitReceivedOctets OBJECT-TYPE
417: error -
type `Counter' of node `frCircuitReceivedOctets' does not resolve to a known base type
418: SYNTAX Counter
419: ACCESS read-only
420: STATUS mandatory
421: DESCRIPTION
422: "Number of octets received over this virtual
423: circuit since it was created."
424: ::= { frCircuitEntry 9 }
425:
426: frCircuitCreationTime OBJECT-TYPE
427: SYNTAX TimeTicks
428: ACCESS read-only
429: STATUS mandatory
430: DESCRIPTION
431: "The value of sysUpTime when the virtual cir-
432: cuit was created, whether by the Data Link Con-
433: nection Management Interface or by a SetRe-
434: quest."
435: ::= { frCircuitEntry 10 }
436:
437:
438:
439: frCircuitLastTimeChange OBJECT-TYPE
440: SYNTAX TimeTicks
441: ACCESS read-only
442: STATUS mandatory
443: DESCRIPTION
444: "The value of sysUpTime when last there was a
445: change in the virtual circuit state"
446: ::= { frCircuitEntry 11 }
447:
448:
449:
450: frCircuitCommittedBurst OBJECT-TYPE
451: SYNTAX INTEGER
452: ACCESS read-write
453: STATUS mandatory
454: DESCRIPTION
455: "This variable indicates the maximum amount of
456: data, in bits, that the network agrees to
457: transfer under normal conditions, during the
458: measurement interval."
459: REFERENCE
460: "Draft American National Standard T1.617-1991,
461: Section 6.5.19"
462: DEFVAL { 0 } -- the default indicates no commitment
463: ::= { frCircuitEntry 12 }
464:
465:
466:
467: frCircuitExcessBurst OBJECT-TYPE
468: SYNTAX INTEGER
469: ACCESS read-write
470: STATUS mandatory
471: DESCRIPTION
472: "This variable indicates the maximum amount of
473: uncommitted data bits that the network will at-
474: tempt to deliver over the measurement interval.
475:
476: By default, if not configured when creating the
477: entry, the Excess Information Burst Size is set
478: to the value of ifSpeed."
479: REFERENCE
480: "Draft American National Standard T1.617-1991,
481: Section 6.5.19"
482: ::= { frCircuitEntry 13 }
483:
484:
485:
486: frCircuitThroughput OBJECT-TYPE
487: SYNTAX INTEGER
488: ACCESS read-write
489: STATUS mandatory
490: DESCRIPTION
491: "Throughput is the average number of 'Frame Re-
492: lay Information Field' bits transferred per
493: second across a user network interface in one
494: direction, measured over the measurement inter-
495: val.
496:
497: If the configured committed burst rate and
498: throughput are both non-zero, the measurement
499: interval
500: T=frCircuitCommittedBurst/frCircuitThroughput.
501:
502: If the configured committed burst rate and
503: throughput are both zero, the measurement in-
504: terval
505: T=frCircuitExcessBurst/ifSpeed."
506: REFERENCE
507: "Draft American National Standard T1.617-1991,
508: Section 6.5.19"
509: DEFVAL {0} -- the default value of Throughput is
510: -- "no commitment".
511: ::= { frCircuitEntry 14 }
512:
513:
514: -- Error Table
515:
516: -- The table describing errors encountered on each Frame
517: -- Relay Interface.
518:
519: frErrTable OBJECT-TYPE
520: SYNTAX SEQUENCE OF FrErrEntry
521: ACCESS not-accessible
522: STATUS mandatory
523: DESCRIPTION
524: "A table containing information about Errors on the
525: Frame Relay interface."
526: ::= { frame-relay 3 }
527:
528: frErrEntry OBJECT-TYPE
529: SYNTAX FrErrEntry
530: ACCESS not-accessible
531: STATUS mandatory
532: DESCRIPTION
533: "The error information for a single frame relay
534: interface."
535: INDEX { frErrIfIndex }
536: ::= { frErrTable 1 }
537:
538:
539:
540: FrErrEntry ::=
541: SEQUENCE {
542: frErrIfIndex
543: Index,
544: frErrType
545: INTEGER,
546: frErrData
547: OCTET STRING,
548: frErrTime
549: TimeTicks
550: }
551:
552:
553:
554: frErrIfIndex OBJECT-TYPE
554: error -
index element `frErrIfIndex' of row `frErrEntry' must have a range restriction
555: SYNTAX Index
556: ACCESS read-only
557: STATUS mandatory
558: DESCRIPTION
559: "The ifIndex Value of the corresponding ifEn-
560: try."
561: ::= { frErrEntry 1 }
562:
563:
564:
565: frErrType OBJECT-TYPE
566: SYNTAX INTEGER {
567: unknownError(1),
568: receiveShort(2),
569: receiveLong(3),
570: illegalDLCI(4),
571: unknownDLCI(5),
572: dlcmiProtoErr(6),
573: dlcmiUnknownIE(7),
574: dlcmiSequenceErr(8),
575: dlcmiUnknownRpt(9),
576: noErrorSinceReset(10)
577: }
578: ACCESS read-only
579: STATUS mandatory
580: DESCRIPTION
581: "The type of error that was last seen on this
582: interface."
583: ::= { frErrEntry 2 }
584:
585:
586:
587: frErrData OBJECT-TYPE
588: SYNTAX OCTET STRING
589: ACCESS read-only
590: STATUS mandatory
591: DESCRIPTION
592: "An octet string containing as much of the er-
593: ror packet as possible. As a minimum, it must
594: contain the Q.922 Address or as much as was
595: delivered. It is desirable to include all in-
596: formation up to the PDU."
597: ::= { frErrEntry 3 }
598:
599:
600:
601: frErrTime OBJECT-TYPE
602: SYNTAX TimeTicks
603: ACCESS read-only
604: STATUS mandatory
605: DESCRIPTION
606: "The value of sysUpTime at which the error was
607: detected."
608: ::= { frErrEntry 4 }
609:
610:
611: -- Frame Relay Globals
612:
613: frame-relay-globals OBJECT IDENTIFIER ::= { frame-relay 4 }
614:
615: frTrapState OBJECT-TYPE
616: SYNTAX INTEGER { enabled(1), disabled(2) }
617: ACCESS read-write
618: STATUS mandatory
619: DESCRIPTION
620: "This variable indicates whether the system
621: produces the frDLCIStatusChange trap."
622: DEFVAL { disabled }
623: ::= { frame-relay-globals 1 }
624:
625:
626: -- Data Link Connection Management Interface Related Traps
627:
628: frDLCIStatusChange TRAP-TYPE
629: ENTERPRISE frame-relay
630: VARIABLES { frCircuitIfIndex, frCircuitDlci, frCircuitState }
631: DESCRIPTION
632: "This trap indicates that the indicated Virtual
633: Circuit has changed state. It has either been
634: created or invalidated, or has toggled between
635: the active and inactive states."
636: ::= 1
636: warning -
warning: implicit node definition
637:
638: END