smilint output for ./BFD-MIB-DRAFT-00
Message Severities |
Severity | Count |
severe | 50 |
error | 95 |
minor error | 8 |
change recommended | 20 |
warning | 27 |
Message Types |
Type | Count |
augment-no-row (error) | 1 |
bad-identifier-case (error) | 5 |
basetype-not-imported (error) | 17 |
basetype-unknown (error) | 5 |
defval-syntax (error) | 2 |
description-missing (error) | 2 |
group-membership (change recommended) | 20 |
group-unref (warning) | 2 |
index-element-not-column (warning) | 2 |
index-illegal-basetype (severe) | 2 |
internal-flushing (warning) | 21 |
internal-other (severe) | 21 |
lexical (severe) | 14 |
macro-not-imported (error) | 47 |
module-identity-missing (error) | 1 |
module-name-suffix (warning) | 1 |
object-identifier-unknown (severe) | 13 |
scalar-not-creatable (minor error) | 8 |
type-unknown (error) | 15 |
type-without-format (warning) | 1 |
Messages:
BFD-MIB-DRAFT-00
1: -- extracted from draft-nadeau-bfd-mib-00.txt
2: -- at Wed Feb 11 06:16:51 2004
3:
4: BFD-MIB-DRAFT-00 DEFINITIONS ::= BEGIN
5:
6:
7: T. Nadeau and Z. Ali Page 3 2/9/2004
7: error -
`T' should start with a lower case letter
7: severe -
syntax error, unexpected '.', expecting OBJECT
7: severe -
lexically unexpected character, skipping to end of line
8: draft-nadeau-bfd-mib-00.txt February 2004
9:
10:
11:
12: IMPORTS
13: MODULE-IDENTITY, OBJECT-TYPE,
14: Unsigned32, Counter32, Counter64,
15: NOTIFICATION-TYPE, mib-2
16: FROM SNMPv2-SMI
17:
18: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
19: FROM SNMPv2-CONF
20:
21: TEXTUAL-CONVENTION, TruthValue, RowStatus, StorageType,
22: TimeStamp
23: FROM SNMPv2-TC
24:
25: InetAddress, InetAddressType, InetPortNumber
26: FROM INET-ADDRESS-MIB
27: ;
28:
29: bfdMIB MODULE-IDENTITY
30: LAST-UPDATED "200401221200Z" -- 22 January 2004 12:00:00 EST
31: ORGANIZATION "IETF"
32: CONTACT-INFO
33: " Thomas D. Nadeau
34: Cisco Systems, Inc.
35: Email: tnadeau@cisco.com
36:
37: Zafar Ali
38: Cisco Systems, Inc.
39: Email: zali@cisco.com
40: "
41: DESCRIPTION
42: "Bidirectional Forwarding Management Information Base."
43:
44: -- Revision history.
45: REVISION
46: "200401221200Z" -- 22 January 2004 12:00:00 EST
47: DESCRIPTION
48: "Initial version."
49: ::= { mib-2 999 } -- To be assigned by IANA.
49: warning -
warning: flushing recent incorrect declaration, see previous error(s)
50:
51:
52: -- Top level components of this MIB module.
53:
54: bfdNotifications OBJECT IDENTIFIER ::= { bfdMIB 0 }
54: severe -
unknown object identifier label `bfdMIB'
55:
56: bfdObjects OBJECT IDENTIFIER ::= { bfdMIB 1 }
57:
58:
59:
60: T. Nadeau and Z. Ali Page 4 2/9/2004
60: error -
`T' should start with a lower case letter
60: severe -
syntax error, unexpected '.', expecting OBJECT
60: severe -
lexically unexpected character, skipping to end of line
61: draft-nadeau-bfd-mib-00.txt February 2004
62:
63:
64: bfdConformance OBJECT IDENTIFIER ::= { bfdMIB 3 }
64: warning -
warning: flushing recent incorrect declaration, see previous error(s)
65:
66: bfdScalarObjects OBJECT IDENTIFIER ::= { bfdObjects 1 }
67:
68:
69: -- Textual Conventions
70:
71: BfdSessIndexTC ::= TEXTUAL-CONVENTION
71: error -
macro `TEXTUAL-CONVENTION' has not been imported from module `SNMPv2-TC'
72: DISPLAY-HINT "d"
73: STATUS current
74: DESCRIPTION
75: "An index used to uniquely identify BFD sessions."
76: SYNTAX Unsigned32 (1..4294967295)
76: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
77:
78:
79: BfdInterval ::= TEXTUAL-CONVENTION
79: error -
macro `TEXTUAL-CONVENTION' has not been imported from module `SNMPv2-TC'
79: warning -
warning: type `BfdInterval' has no format specification
80: STATUS current
81: DESCRIPTION
82: "The BFD interval delay in microseconds."
83: SYNTAX Unsigned32 (1..4294967295)
83: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
84:
85: BfdDiag ::= TEXTUAL-CONVENTION
85: error -
macro `TEXTUAL-CONVENTION' has not been imported from module `SNMPv2-TC'
86: STATUS current
87: DESCRIPTION
88: "A common BFD diagnostic code."
89:
90: SYNTAX INTEGER { noDiagnostic(1),
91: controlDetectionTimeExpired(2),
92: echoFunctionFailed(3),
93: neighborSignaledSessionDown(4),
94: forwardingPlaneReset(5),
95: pathDown(6),
96: concatenatedPathDown(7),
97: administrativelyDown(8)
98: }
99:
100: -- BFD General Variables
101:
102: -- These parameters apply globally to the Router's
103: -- BFD Process.
104:
105: bfdAdminStatus OBJECT-TYPE
105: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
105: change recommended -
warning: node `bfdAdminStatus' must be contained in at least one conformance group
106: SYNTAX INTEGER { enabled(1), disabled(2) }
107: MAX-ACCESS read-write
108: STATUS current
109: DESCRIPTION
110: "The global administrative status of BFD in this router.
111:
112:
113: T. Nadeau and Z. Ali Page 5 2/9/2004
114: draft-nadeau-bfd-mib-00.txt February 2004
115:
116:
117: The value 'enabled' denotes that the BFD Process is active
118: on at least one interface; 'disabled' disables it on
119: all interfaces."
120: DEFVAL { enabled }
121: ::= { bfdScalarObjects 1 }
122:
123: bfdOperStatus OBJECT-TYPE
123: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
123: change recommended -
warning: node `bfdOperStatus' must be contained in at least one conformance group
124: SYNTAX INTEGER { up(1), down(2) }
125: MAX-ACCESS read-only
126: STATUS current
127: DESCRIPTION
128: "The operational status of BFD on this router."
129: ::= { bfdScalarObjects 2 }
130:
131: bfdVersionNumber OBJECT-TYPE
131: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
131: change recommended -
warning: node `bfdVersionNumber' must be contained in at least one conformance group
132: SYNTAX Unsigned32
133: MAX-ACCESS read-only
133: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
134: STATUS current
135: DESCRIPTION
136: "The current version number of the BFD protocol."
137: REFERENCE
138: " BFD Version 0 (draft-katz-ward-bfd-01.txt)"
139: DEFVAL { 0 }
140: ::= { bfdScalarObjects 3 }
141:
142:
143: -- BFD Session Table
144: -- The BFD Session Table specifies BFD session specific
145: -- information.
146:
147: bfdSessTable OBJECT-TYPE
147: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
148: SYNTAX SEQUENCE OF BfdSessEntry
149: MAX-ACCESS not-accessible
150: STATUS current
151: DESCRIPTION
152: "The BFD Session Table describes the BFD sessions."
153: REFERENCE
154: "BFD Version 0 (draft-katz-ward-bfd-01.txt)"
155: ::= { bfdObjects 2 }
156:
157: bfdSessEntry OBJECT-TYPE
157: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
158: SYNTAX BfdSessEntry
159: MAX-ACCESS not-accessible
160: STATUS current
161: DESCRIPTION
162: "The BFD Session Entry describes BFD session."
163:
164:
165: T. Nadeau and Z. Ali Page 6 2/9/2004
165: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
165: severe -
lexically unexpected character, skipping to end of line
166: draft-nadeau-bfd-mib-00.txt February 2004
167:
168:
169: INDEX { bfdSessIndex }
169: warning -
warning: flushing recent incorrect declaration, see previous error(s)
170: ::= { bfdSessTable 1 }
170: severe -
syntax error, unexpected COLON_COLON_EQUAL
170: warning -
warning: flushing recent incorrect declaration, see previous error(s)
171:
172: BfdSessEntry ::= SEQUENCE {
173: bfdSessIndex BfdSessIndexTC,
174: bfdSessApplicationId Unsigned32,
174: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
175: bfdSessDiscriminator Unsigned32,
175: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
175: severe -
unknown object identifier label `bfdSessDiscriminator'
176: bfdSessRemoteDiscr Unsigned32,
176: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
177: bfdSessUdpPort InetPortNumber,
177: severe -
unknown object identifier label `bfdSessUdpPort'
177: error -
unknown type `InetPortNumber'
178: bfdSessState INTEGER,
179: bfdSessRemoteHeardFlag TruthValue,
179: severe -
unknown object identifier label `bfdSessRemoteHeardFlag'
179: error -
unknown type `TruthValue'
180: bfdSessDiag Unsigned32,
180: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
181: bfdSessOperMode INTEGER,
182: bfdSessDemandModeDesiredFlag TruthValue,
182: severe -
unknown object identifier label `bfdSessDemandModeDesiredFlag'
183: bfdSessEchoFuncModeDesiredFlag TruthValue,
184: bfdSessAddrType InetAddressType,
184: error -
unknown type `InetAddressType'
185: bfdSessAddr InetAddress,
185: severe -
unknown object identifier label `bfdSessAddr'
185: error -
unknown type `InetAddress'
186: bfdSessDesiredMinTxInterval BfdInterval,
187: bfdSessDesiredMinRxInterval BfdInterval,
188: bfdSessDesiredMinEchoRxInterval BfdInterval,
189: bfdSessDetectMult BfdInterval,
190: bfdSessStorType StorageType,
190: severe -
unknown object identifier label `bfdSessStorType'
190: error -
unknown type `StorageType'
191: bfdSessRowStatus RowStatus
192: }
192: error -
unknown type `RowStatus'
193:
194: bfdSessIndex OBJECT-TYPE
194: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
194: change recommended -
warning: node `bfdSessIndex' must be contained in at least one conformance group
195: SYNTAX BfdSessIndexTC
196: MAX-ACCESS read-only
197: STATUS current
198: DESCRIPTION
199: "This object contains an index used to represent a
200: unique BFD session on this device."
201: ::= { bfdSessEntry 1 }
201: severe -
unknown object identifier label `bfdSessEntry'
202:
203: bfdSessApplicationId OBJECT-TYPE
203: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
203: warning -
warning: index element `bfdSessApplicationId' of row `bfdSessMapEntry' must be a column
203: change recommended -
warning: node `bfdSessApplicationId' must be contained in at least one conformance group
204: SYNTAX Unsigned32
205: MAX-ACCESS read-only
205: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
206: STATUS current
207: DESCRIPTION
208: "This object contains an index used to indicate
209: a local application which owns or maintains this
210: BFD session. For instance, the MPLS VPN process may
211: maintain a subset of the total number of BFD
212: sessions. This application ID provides a convenient
213: way to segregate sessions by the applications which
214: maintain them."
215: ::= { bfdSessEntry 2 }
216:
217:
218: T. Nadeau and Z. Ali Page 7 2/9/2004
218: error -
`T' should start with a lower case letter
218: severe -
syntax error, unexpected '.', expecting OBJECT
218: severe -
lexically unexpected character, skipping to end of line
219: draft-nadeau-bfd-mib-00.txt February 2004
220:
221:
222:
223: bfdSessDiscriminator OBJECT-TYPE
224: SYNTAX Unsigned32 (1..4294967295)
225: MAX-ACCESS read-only
226: STATUS current
227: DESCRIPTION
228: "This object specifies the local discriminator for this BFD
229: session, used to uniquely identify it."
230: ::= { bfdSessEntry 3 }
230: warning -
warning: flushing recent incorrect declaration, see previous error(s)
231:
232: bfdSessRemoteDiscr OBJECT-TYPE
232: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
232: change recommended -
warning: node `bfdSessRemoteDiscr' must be contained in at least one conformance group
233: SYNTAX Unsigned32 (1..4294967295)
233: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
234: MAX-ACCESS read-only
235: STATUS current
236: DESCRIPTION
237: "This object specifies the session discriminator chosen
238: by the remote system for this BFD session."
239: ::= { bfdSessEntry 4 }
240:
241: bfdSessUdpPort OBJECT-TYPE
241: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
242: SYNTAX InetPortNumber
243: MAX-ACCESS read-create
244: STATUS current
245: DESCRIPTION
246: "The UDP Port for BFD. The default value is the
247: well-known value for this port."
248: REFERENCE
249: "draft-katz-ward-bfd-01.txt and
250: draft-raggarwa-mpls-bfd-00.txt"
251: DEFVAL { TBD }
251: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER
251: warning -
warning: flushing recent incorrect declaration, see previous error(s)
252: ::= { bfdSessEntry 5 }
252: severe -
syntax error, unexpected COLON_COLON_EQUAL
252: warning -
warning: flushing recent incorrect declaration, see previous error(s)
253:
254: bfdSessState OBJECT-TYPE
254: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
254: change recommended -
warning: node `bfdSessState' must be contained in at least one conformance group
255: SYNTAX INTEGER {
256: init(1),
257: up(2),
258: failing(3),
259: down(4),
260: adminDown(5)
261: }
262: MAX-ACCESS read-only
263: STATUS current
264: DESCRIPTION
265: "The perceived state of the BFD session."
266: ::= { bfdSessEntry 6 }
266: minor error -
scalar object must not have a `read-create' access value
267:
268: bfdSessRemoteHeardFlag OBJECT-TYPE
268: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
269:
270:
271: T. Nadeau and Z. Ali Page 8 2/9/2004
271: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting SYNTAX
271: severe -
lexically unexpected character, skipping to end of line
272: draft-nadeau-bfd-mib-00.txt February 2004
273:
274:
275: SYNTAX TruthValue
276: MAX-ACCESS read-only
277: STATUS current
278: DESCRIPTION
279: "This object specifies status of BFD packet reception from
280: the remote system. Specifically, it is set to true(1) if the
281: local system is actively receiving BFD packets from the
282: remote system, and is set to false(0) if the local system
283: has not received BFD packets recently (within the detection
284: time) or if the local system is attempting to tear down the
285: BFD session."
286: ::= { bfdSessEntry 7 }
286: warning -
warning: flushing recent incorrect declaration, see previous error(s)
287:
288: bfdSessDiag OBJECT-TYPE
288: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
288: change recommended -
warning: node `bfdSessDiag' must be contained in at least one conformance group
289: SYNTAX Unsigned32
290: MAX-ACCESS accessible-for-notify
290: error -
SMIv2 base type `Unsigned32' must be imported from SNMPv2-SMI
291: STATUS current
292: DESCRIPTION
293: "A diagnostic code specifying the local system's reason
294: for the last transition of the session from up(1)
295: to some other state."
296: ::= { bfdSessEntry 8 }
297:
298: bfdSessOperMode OBJECT-TYPE
298: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
298: change recommended -
warning: node `bfdSessOperMode' must be contained in at least one conformance group
299: SYNTAX INTEGER { asyncModeWEchoFun(1),
300: asynchModeWOEchoFun(2),
301: demandModeWEchoFunction(3),
302: demandModeWOEchoFunction(4)
303: }
304: MAX-ACCESS read-only
305: STATUS current
306: DESCRIPTION
307: "This object specifies current operating mode that BFD
308: session is operating in.
309:
310: A value of AsyncModeWEchoFun(1) ...
311: A value of AsynchModeWOEchoFun(2) ...
312: A value of DemandModeWEchoFunction(3) ...
313: A value of DemandModeWOEchoFunction(4) ...
314: "
315: ::= { bfdSessEntry 9 }
316:
317: bfdSessDemandModeDesiredFlag OBJECT-TYPE
317: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
318: SYNTAX TruthValue
319: MAX-ACCESS read-create
320:
321:
322: T. Nadeau and Z. Ali Page 9 2/9/2004
322: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
322: severe -
lexically unexpected character, skipping to end of line
323: draft-nadeau-bfd-mib-00.txt February 2004
324:
325:
326: STATUS current
327: DESCRIPTION
328: "This object indicates that the local system's
329: desire to use Demand mode. Specifically, it is set
330: to true(1) if the local system wishes to use
331: Demand mode or false(0) if not"
332: DEFVAL { false }
332: warning -
warning: flushing recent incorrect declaration, see previous error(s)
333: ::= { bfdSessEntry 10 }
333: severe -
syntax error, unexpected COLON_COLON_EQUAL
333: warning -
warning: flushing recent incorrect declaration, see previous error(s)
334:
335: bfdSessEchoFuncModeDesiredFlag OBJECT-TYPE
335: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
335: error -
type `TruthValue' of node `bfdSessEchoFuncModeDesiredFlag' does not resolve to a known base type
335: change recommended -
warning: node `bfdSessEchoFuncModeDesiredFlag' must be contained in at least one conformance group
336: SYNTAX TruthValue
337: MAX-ACCESS read-create
338: STATUS current
339: DESCRIPTION
340: "This object indicates that the local system's
341: desire to use Echo mode. Specifically, it is set
342: to true(1) if the local system wishes to use
343: Echo mode or false(0) if not"
344: DEFVAL { false }
344: error -
default value syntax does not match object syntax
345: ::= { bfdSessEntry 11 }
345: minor error -
scalar object must not have a `read-create' access value
346:
347:
348: bfdSessAddrType OBJECT-TYPE
348: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
348: error -
type `InetAddressType' of node `bfdSessAddrType' does not resolve to a known base type
348: warning -
warning: index element `bfdSessAddrType' of row `bfdSessMapEntry' must be a column
348: change recommended -
warning: node `bfdSessAddrType' must be contained in at least one conformance group
349: SYNTAX InetAddressType
350: MAX-ACCESS read-create
351: STATUS current
352: DESCRIPTION
353: "This object specifies IP address of the interface
354: associated with this BFD session.
355:
356: Only values unknown(0), ipv4(1) or ipv6(2)
357: have to be supported.
358:
359: A value of unknown(0) is allowed only when
360: the outgoing interface is of type point-to-point, or
361: when the BFD session is not associated with a specific
362: interface.
363:
364: If any other unsupported values are attempted in a set
365: operation, the agent MUST return an inconsistentValue
366: error.
367: "
368: ::= { bfdSessEntry 12 }
368: minor error -
scalar object must not have a `read-create' access value
369:
370: bfdSessAddr OBJECT-TYPE
370: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
371: SYNTAX InetAddress
372: MAX-ACCESS read-create
373:
374:
375: T. Nadeau and Z. Ali Page 10 2/9/2004
375: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
375: severe -
lexically unexpected character, skipping to end of line
376: draft-nadeau-bfd-mib-00.txt February 2004
377:
378:
379: STATUS current
380: DESCRIPTION
381: "This object specifies IP address of the interface
382: associated with this BFD session.
383: It can also be used to enabled BFD on a specific
384: interface. The value is set to zero when BFD session is not
385: associated with a specific interface. "
386: ::= { bfdSessEntry 13 }
386: warning -
warning: flushing recent incorrect declaration, see previous error(s)
387:
388: bfdSessDesiredMinTxInterval OBJECT-TYPE
388: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
388: change recommended -
warning: node `bfdSessDesiredMinTxInterval' must be contained in at least one conformance group
389: SYNTAX BfdInterval
390: MAX-ACCESS read-create
391: STATUS current
392: DESCRIPTION
393: "This object specifies the minimum interval, in
394: microseconds, that the local system would like to use when
395: transmitting BFD Control packets."
396: ::= { bfdSessEntry 14 }
396: minor error -
scalar object must not have a `read-create' access value
397:
398: bfdSessDesiredMinRxInterval OBJECT-TYPE
398: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
398: change recommended -
warning: node `bfdSessDesiredMinRxInterval' must be contained in at least one conformance group
399: SYNTAX BfdInterval
400: MAX-ACCESS read-create
401: STATUS current
402: DESCRIPTION
403: "This object specifies the minimum interval, in
404: microseconds, between received BFD Control packets the
405: local system is capable of supporting."
406: ::= { bfdSessEntry 15 }
406: minor error -
scalar object must not have a `read-create' access value
407:
408: bfdSessDesiredMinEchoRxInterval OBJECT-TYPE
408: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
408: change recommended -
warning: node `bfdSessDesiredMinEchoRxInterval' must be contained in at least one conformance group
409: SYNTAX BfdInterval
410: MAX-ACCESS read-create
411: STATUS current
412: DESCRIPTION
413: "This object specifies the minimum interval, in
414: microseconds, between received BFD Echo packets that this
415: system is capable of supporting."
416: ::= { bfdSessEntry 16 }
416: minor error -
scalar object must not have a `read-create' access value
417:
418: bfdSessDetectMult OBJECT-TYPE
418: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
418: change recommended -
warning: node `bfdSessDetectMult' must be contained in at least one conformance group
419: SYNTAX BfdInterval
420: MAX-ACCESS read-create
421: STATUS current
422: DESCRIPTION
423: "This object specifies the Detect time multiplier."
424: ::= { bfdSessEntry 17 }
424: minor error -
scalar object must not have a `read-create' access value
425:
426:
427:
428: T. Nadeau and Z. Ali Page 11 2/9/2004
428: error -
`T' should start with a lower case letter
428: severe -
syntax error, unexpected '.', expecting OBJECT
428: severe -
lexically unexpected character, skipping to end of line
429: draft-nadeau-bfd-mib-00.txt February 2004
430:
431:
432: bfdSessStorType OBJECT-TYPE
433: SYNTAX StorageType
434: MAX-ACCESS read-create
435: STATUS current
436: DESCRIPTION
437: "This variable indicates the storage type for this
438: object. Conceptual rows having the value
439: 'permanent' need not allow write-access to any
440: columnar objects in the row."
441: ::= { bfdSessEntry 18 }
441: warning -
warning: flushing recent incorrect declaration, see previous error(s)
442:
443: bfdSessRowStatus OBJECT-TYPE
443: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
443: error -
type `RowStatus' of node `bfdSessRowStatus' does not resolve to a known base type
443: change recommended -
warning: node `bfdSessRowStatus' must be contained in at least one conformance group
444: SYNTAX RowStatus
445: MAX-ACCESS read-create
446: STATUS current
447: DESCRIPTION
448: "This variable is used to create, modify, and/or
449: delete a row in this table. When a row in this
450: table has a row in the active(1) state, no
451: objects in this row can be modified except the
452: bfdSessRowStatus and bfdSessStorageType."
453: ::= { bfdSessEntry 19 }
453: minor error -
scalar object must not have a `read-create' access value
454:
455:
456: -- BFD Session Performance Table
457:
458: bfdSessPerfTable OBJECT-TYPE
458: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
459: SYNTAX SEQUENCE OF BfdSessPerfEntry
459: error -
unknown type `BfdSessPerfEntry'
460: MAX-ACCESS not-accessible
461: STATUS current
462: DESCRIPTION
463: "This table specifies BFD Session performance counters."
464: ::= { bfdObjects 3 }
465:
466: bfdSessPerfEntry OBJECT-TYPE
466: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
466: error -
row `bfdSessPerfEntry' augments or extends `bfdSessEntry' which is not a row
467: SYNTAX BfdSessPerfEntry
468: MAX-ACCESS not-accessible
469: STATUS current
470: DESCRIPTION
471: "An entry in this table is created by a BFD-enabled node for
472: every BFD Session. bfdCounterDiscontinuityTime is used to
473: indicate potential discontinuity for all counter objects
474: in this table."
475: AUGMENTS { bfdSessEntry }
476: ::= { bfdSessPerfTable 1 }
477:
478: BfdSessPerfEntry ::= SEQUENCE {
479:
480:
481: T. Nadeau and Z. Ali Page 12 2/9/2004
481: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting LOWERCASE_IDENTIFIER
481: severe -
lexically unexpected character, skipping to end of line
482: draft-nadeau-bfd-mib-00.txt February 2004
483:
484:
485: bfdSessPerfPktIn Counter32,
486: bfdSessPerfPktOut Counter32,
487: bfdSessPerfBadDiscrim Counter32,
488: bfdSessPerfLastSessDownTime TimeStamp,
489: bfdSessPerfLastCommLostDiag BfdDiag,
490: bfdSessPerfSessDownCount Counter32,
491: bfdSessPerfDiscTime TimeStamp,
492:
493: -- High Capacity Counters
494: bfdSessPerfPktInHC Counter64,
495: bfdSessPerfPktOutHC Counter64,
496: bfdSessPerfBadDiscrimHC Counter64
497:
498: }
498: warning -
warning: flushing recent incorrect declaration, see previous error(s)
499:
500: -- Ed Note: should we add per-diag code counts here,
501:
502: bfdSessPerfPktIn OBJECT-TYPE
502: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
503: SYNTAX Counter32
504: MAX-ACCESS read-only
504: error -
unknown type `Counter32'
504: error -
SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
505: STATUS current
506: DESCRIPTION
507: "The total number of BFD messages received for this BFD
508: session."
509: ::= { bfdSessPerfEntry 1 }
510:
511: bfdSessPerfPktOut OBJECT-TYPE
511: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
512: SYNTAX Counter32
513: MAX-ACCESS read-only
513: error -
unknown type `Counter32'
513: error -
SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
514: STATUS current
515: DESCRIPTION
516: "The total number of BFD messages sent for this BFD session."
517: ::= { bfdSessPerfEntry 2 }
518:
519: bfdSessPerfBadDiscrim OBJECT-TYPE
519: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
520: SYNTAX Counter32
521: MAX-ACCESS read-only
521: error -
unknown type `Counter32'
521: error -
SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
522: STATUS current
523: DESCRIPTION
524: "The total number of BFD messages received with a
525: bad local Discriminator value for this BFD session."
526: ::= { bfdSessPerfEntry 3 }
527:
528: bfdSessPerfLastSessDownTime OBJECT-TYPE
528: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
529: SYNTAX TimeStamp
530: MAX-ACCESS read-only
530: error -
unknown type `TimeStamp'
531: STATUS current
532:
533:
534: T. Nadeau and Z. Ali Page 13 2/9/2004
534: error -
description missing in object definition
534: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
534: severe -
lexically unexpected character, skipping to end of line
535: draft-nadeau-bfd-mib-00.txt February 2004
536:
537:
538: DESCRIPTION
539: "The value of sysUpTime on the most recent occasion at which
540: the last time communication was lost with the neighbor. If
541: no such down event exist this object contains a zero value."
542: ::= { bfdSessPerfEntry 4 }
542: warning -
warning: flushing recent incorrect declaration, see previous error(s)
543:
544: bfdSessPerfLastCommLostDiag OBJECT-TYPE
544: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
545: SYNTAX BfdDiag
546: MAX-ACCESS read-only
547: STATUS current
548: DESCRIPTION
549: "The BFD diag code for the last time communication was lost
550: with the neighbor. If no such down event exists this object
551: contains a zero value."
552: ::= { bfdSessPerfEntry 5 }
553:
554: bfdSessPerfSessDownCount OBJECT-TYPE
554: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
555: SYNTAX Counter32
556: MAX-ACCESS read-only
556: error -
unknown type `Counter32'
556: error -
SMIv2 base type `Counter32' must be imported from SNMPv2-SMI
557: STATUS current
558: DESCRIPTION
559: "The number of times this session has gone into the down
560: state since the router last rebooted."
561: ::= { bfdSessPerfEntry 6 }
562:
563: bfdSessPerfDiscTime OBJECT-TYPE
563: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
563: error -
type `TimeStamp' of node `bfdSessPerfDiscTime' does not resolve to a known base type
564: SYNTAX TimeStamp
565: MAX-ACCESS read-only
566: STATUS current
567: DESCRIPTION
568: "The value of sysUpTime on the most recent occasion at which any
569: one or more of the session counters suffered a discontinuity.
570: The relevant counters are the specific instances associated
571: with this BFD session of any Counter32 object contained in the
572: BfdSessPerfTable. If no such discontinuities have occurred
573: since the last re-initialization of the local management subsystem,
574: then this object contains a zero value."
575: ::= { bfdSessPerfEntry 7 }
576:
577: bfdSessPerfPktInHC OBJECT-TYPE
577: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
578: SYNTAX Counter64
579: MAX-ACCESS read-only
579: error -
unknown type `Counter64'
579: error -
SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
580: STATUS current
581:
582:
583: T. Nadeau and Z. Ali Page 14 2/9/2004
583: error -
description missing in object definition
583: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
583: severe -
lexically unexpected character, skipping to end of line
584: draft-nadeau-bfd-mib-00.txt February 2004
585:
586:
587: DESCRIPTION
588: "This value represents the total number of BFD messages
589: received for this BFD session. It MUST be equal to the
590: least significant 32 bits of bfdSessPerfPktIn
591: if bfdSessPerfPktInHC is supported according to
592: the rules spelled out in RFC2863."
593: ::= { bfdSessPerfEntry 8 }
593: warning -
warning: flushing recent incorrect declaration, see previous error(s)
594:
595: bfdSessPerfPktOutHC OBJECT-TYPE
595: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
596: SYNTAX Counter64
597: MAX-ACCESS read-only
597: error -
unknown type `Counter64'
597: error -
SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
598: STATUS current
599: DESCRIPTION
600: "This value represents the total number of
601: total number of BFD messages transmitted for this
602: BFD session. It MUST be equal to the
603: least significant 32 bits of bfdSessPerfPktIn
604: if bfdSessPerfPktOutHC is supported according to
605: the rules spelled out in RFC2863."
606: ::= { bfdSessPerfEntry 9 }
607:
608: bfdSessPerfBadDiscrimHC OBJECT-TYPE
608: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
609: SYNTAX Counter64
610: MAX-ACCESS read-only
610: error -
unknown type `Counter64'
610: error -
SMIv2 base type `Counter64' must be imported from SNMPv2-SMI
611: STATUS current
612: DESCRIPTION
613: "This value represents the total number of
614: total number of BFD messages received with a
615: bad local Discriminator value for this BFD session.
616: It MUST be equal to the least significant 32 bits of
617: bfdSessPerfBadDiscrimHC if bfdSessPerfBadDiscrimHC
618: is supported according to the rules spelled out
619: in RFC2863."
620: ::= { bfdSessPerfEntry 10 }
621:
622:
623: -- BFD Session Mapping Table
624:
625: bfdSessMapTable OBJECT-TYPE
625: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
626: SYNTAX SEQUENCE OF BfdSessMapEntry
627: MAX-ACCESS not-accessible
628: STATUS current
629: DESCRIPTION
630: "The BFD Session Mapping Table maps the complex
631: indexing of the BFD sessions to the flat
632: BFDIndex used in the BfdSessionTable.
633:
634:
635:
636: T. Nadeau and Z. Ali Page 15 2/9/2004
637: draft-nadeau-bfd-mib-00.txt February 2004
638:
639:
640: Implementors need to be aware that if the value of
641: the bfdSessAddr (an OID) has more
642: that 111 sub-identifiers, then OIDs of column
643: instances in this table will have more than 128
644: sub-identifiers and cannot be accessed using SNMPv1,
645: SNMPv2c, or SNMPv3.
646: "
647: REFERENCE
648: "BFD Version 0 (draft-katz-ward-bfd-01.txt)"
649: ::= { bfdObjects 4 }
650:
651: bfdSessMapEntry OBJECT-TYPE
651: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
651: severe -
illegal base type `InetAddressType' in index element `bfdSessAddrType' of row bfdSessMapEntry
651: severe -
illegal base type `InetAddress' in index element `bfdSessAddr' of row bfdSessMapEntry
652: SYNTAX BfdSessMapEntry
653: MAX-ACCESS not-accessible
654: STATUS current
655: DESCRIPTION
656: "The BFD Session Entry describes BFD session
657: that is mapped to this index."
658: INDEX { bfdSessApplicationId,
659: bfdSessDiscriminator,
660: bfdSessAddrType,
661: bfdSessAddr
662: }
663: ::= { bfdSessMapTable 1 }
664:
665: BfdSessMapEntry ::= SEQUENCE {
666: bfdSessMapBfdIndex BfdSessIndexTC
667: }
668:
669: bfdSessMapBfdIndex OBJECT-TYPE
669: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
669: change recommended -
warning: node `bfdSessMapBfdIndex' must be contained in at least one conformance group
670: SYNTAX BfdSessIndexTC
671: MAX-ACCESS read-only
672: STATUS current
673: DESCRIPTION
674: "This object specifies the BfdIndex referred to by
675: the indexes of this row. In essence, a mapping is
676: provided between these indexes and the BfdSessTable."
677: ::= { bfdSessMapEntry 1 }
678:
679: -- Notification Configuration
680:
681: bfdSessNotificationsEnable OBJECT-TYPE
681: error -
macro `OBJECT-TYPE' has not been imported from module `SNMPv2-SMI'
681: error -
type `TruthValue' of node `bfdSessNotificationsEnable' does not resolve to a known base type
681: change recommended -
warning: node `bfdSessNotificationsEnable' must be contained in at least one conformance group
682: SYNTAX TruthValue
683: MAX-ACCESS read-write
684: STATUS current
685: DESCRIPTION
686: "If this object is set to true(1), then it enables
687:
688:
689: T. Nadeau and Z. Ali Page 16 2/9/2004
690: draft-nadeau-bfd-mib-00.txt February 2004
691:
692:
693: the emission of bfdSessUp and bfdSessDown
694: notifications; otherwise these notifications are not
695: emitted."
696: REFERENCE
697: "See also RFC3413 for explanation that
698: notifications are under the ultimate control of the
699: MIB modules in this document."
700: DEFVAL { false }
700: error -
default value syntax does not match object syntax
701: ::= { bfdScalarObjects 4 }
702:
703: bfdSessUp NOTIFICATION-TYPE
703: error -
macro `NOTIFICATION-TYPE' has not been imported from module `SNMPv2-SMI'
703: change recommended -
warning: notification `bfdSessUp' must be contained in at least one conformance group
704: OBJECTS { bfdSessDiag, -- low range value
705: bfdSessDiag -- high range value
706: }
707: STATUS current
708: DESCRIPTION
709: "This notification is generated when the
710: bfdSessState object for one or more contiguous
711: entries in bfdSessTable are about to enter the up(2)
712: state from some other state. The included values of
713: bfdSessDiag MUST both be set equal to this
714: new state (i.e: up(1)). The two instances of
715: bfdSessDiag in this notification indicate the range
716: of indexes that are affected. Note that all the indexes
717: of the two ends of the range can be derived from the
718: instance identifiers of these two objects. For the
719: cases where a contiguous range of sessions
720: have transitioned into the up(1) state at roughly
721: the same time, the device SHOULD issue a single
722: notification for each range of contiguous indexes in
723: an effort to minimize the emission of a large number
724: of notifications. If a notification has to be
725: issued for just a single bfdSessEntry, then
726: the instance identifier (and values) of the two
727: bfdSessDiag objects MUST be the identical."
728: ::= { bfdNotifications 1 }
729:
730: bfdSessDown NOTIFICATION-TYPE
730: error -
macro `NOTIFICATION-TYPE' has not been imported from module `SNMPv2-SMI'
730: change recommended -
warning: notification `bfdSessDown' must be contained in at least one conformance group
731: OBJECTS { bfdSessDiag, -- low range value
732: bfdSessDiag -- high range value
733: }
734: STATUS current
735: DESCRIPTION
736: "This notification is generated when the
737: bfdSessState object for one or more contiguous
738: entries in bfdSessTable are about to enter the down(4)
739: or adminDown(5) states from some other state. The included
740:
741:
742: T. Nadeau and Z. Ali Page 17 2/9/2004
743: draft-nadeau-bfd-mib-00.txt February 2004
744:
745:
746: values of bfdSessDiag MUST both be set equal to this
747: new state (i.e: down(4) or adminDown(5)). The two instances
748: of bfdSessDiag in this notification indicate the range
749: of indexes that are affected. Note that all the indexes
750: of the two ends of the range can be derived from the
751: instance identifiers of these two objects. For
752: cases where a contiguous range of sessions
753: have transitioned into the down(4) or adminDown(5) states
754: at roughly the same time, the device SHOULD issue a single
755: notification for each range of contiguous indexes in
756: an effort to minimize the emission of a large number
757: of notifications. If a notification has to be
758: issued for just a single bfdSessEntry, then
759: the instance identifier (and values) of the two
760: bfdSessDiag objects MUST be the identical."
761: ::= { bfdNotifications 2 }
762:
763: -- Ed Note: We need to add notification for changes
764: -- when the two ends automatically negotiate to a new detection time value or
765: -- when detection multiplier changes.
766: -- Similarly, changes in the operating mode (bfdSessOperMode)
767: -- also need to be notified.
768:
769: -- Module compliance.
770:
771: bfdGroups
772: OBJECT IDENTIFIER ::= { bfdConformance 1 }
772: severe -
unknown object identifier label `bfdConformance'
773:
774: bfdCompliances
775: OBJECT IDENTIFIER ::= { bfdConformance 2 }
776:
777: -- Compliance requirement for fully compliant implementations.
778:
779: bfdModuleFullCompliance MODULE-COMPLIANCE
779: error -
macro `MODULE-COMPLIANCE' has not been imported from module `SNMPv2-CONF'
780: STATUS current
781: DESCRIPTION "Compliance statement for agents that provide full
782: support for BFD-MIB. Such devices can
783: then be monitored and also be configured using
784: this MIB module."
785:
786: MODULE -- This module.
787: MANDATORY-GROUPS {
788: bfdSessionGroup,
788: severe -
unknown object identifier label `bfdSessionGroup'
789: bfdSessionPerfGroup,
790: bfdSessionPerfHCGroup,
791: bfdNotificationGroup
792: }
792: severe -
unknown object identifier label `bfdNotificationGroup'
793:
794:
795: T. Nadeau and Z. Ali Page 18 2/9/2004
795: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting COLON_COLON_EQUAL
795: severe -
lexically unexpected character, skipping to end of line
796: draft-nadeau-bfd-mib-00.txt February 2004
797:
798:
799:
800: GROUP bfdSessionPerfHCGroup
801: DESCRIPTION "This group is mandatory for those bfdPerfTable
802: entries for which any of the objects
803: bfdSessPerfPktInHC, bfdSessPerfPktOutHC, or
804: bfdSessPerfBadDiscrimHC wraps around too quickly
805: based on the criteria specified in RFC 2863 for
806: high-capacity counters."
807:
808: GROUP bfdNotificationGroup
809: DESCRIPTION "This group is only mandatory for those
810: implementations which can efficiently implement
811: the notifications contained in this group."
812:
813: OBJECT bfdSessAddrType
814: SYNTAX InetAddressType { unknown(0), ipv4(1), ipv6(2) }
814: warning -
warning: flushing recent incorrect declaration, see previous error(s)
815: DESCRIPTION "Only unknown(0), ipv4(1) and ipv6(2) support
815: severe -
syntax error, unexpected DESCRIPTION
816: is required."
817:
818: OBJECT bfdSessAddr
819: SYNTAX InetAddress (SIZE(0|4|16))
820: DESCRIPTION "An implementation is only required to support
821: unknown(0), ipv4(1) and ipv6(2) sizes."
822:
823: ::= { bfdCompliances 1 }
823: warning -
warning: flushing recent incorrect declaration, see previous error(s)
824:
825: -- Read-Only Conformance TBD...
826:
827:
828: -- Units of conformance.
829:
830: bfdSessionGroup OBJECT-GROUP
830: error -
macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
831: OBJECTS {
832: bfdSessNotificationsEnable,
833: bfdAdminStatus,
834: bfdOperStatus,
835: bfdVersionNumber,
836:
837: bfdSessIndex,
838: bfdSessApplicationId,
839: bfdSessDiscriminator,
840: bfdSessAddrType,
841: bfdSessAddr,
842: bfdSessRemoteDiscr,
843: bfdSessState,
844: bfdSessRemoteHeardFlag,
845: bfdSessDiag,
846:
847:
848: T. Nadeau and Z. Ali Page 19 2/9/2004
848: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting LOWERCASE_IDENTIFIER
848: severe -
lexically unexpected character, skipping to end of line
849: draft-nadeau-bfd-mib-00.txt February 2004
850:
851:
852: bfdSessOperMode,
853: bfdSessDemandModeDesiredFlag,
854: bfdSessEchoFuncModeDesiredFlag,
855: bfdSessDesiredMinTxInterval,
856: bfdSessDesiredMinRxInterval,
857: bfdSessDesiredMinEchoRxInterval,
858: bfdSessDetectMult,
859: bfdSessStorType,
860: bfdSessRowStatus,
861: bfdSessMapBfdIndex
862: }
862: warning -
warning: flushing recent incorrect declaration, see previous error(s)
863: STATUS current
863: severe -
syntax error, unexpected STATUS
864: DESCRIPTION
865: "Collection of objects needed for BFD sessions."
866: ::= { bfdGroups 1 }
866: warning -
warning: flushing recent incorrect declaration, see previous error(s)
867:
868:
869: bfdSessionPerfGroup OBJECT-GROUP
869: error -
macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
869: warning -
warning: current group `bfdSessionPerfGroup' is not referenced in this module
870: OBJECTS {
871: bfdSessPerfPktIn,
872: bfdSessPerfPktOut,
873: bfdSessPerfBadDiscrim,
874: bfdSessPerfLastSessDownTime,
874: severe -
unknown object identifier label `bfdSessPerfLastSessDownTime'
875: bfdSessPerfLastCommLostDiag,
876: bfdSessPerfSessDownCount,
877: bfdSessPerfDiscTime
878: }
879: STATUS current
880: DESCRIPTION
881: "Collection of objects needed to monitor the
882: performance of BFD sessions."
883: ::= { bfdGroups 2 }
884:
885: bfdSessionPerfHCGroup OBJECT-GROUP
885: error -
macro `OBJECT-GROUP' has not been imported from module `SNMPv2-CONF'
885: warning -
warning: current group `bfdSessionPerfHCGroup' is not referenced in this module
886: OBJECTS {
887: bfdSessPerfPktInHC,
887: severe -
unknown object identifier label `bfdSessPerfPktInHC'
888: bfdSessPerfPktOutHC,
889: bfdSessPerfBadDiscrimHC
890: }
891: STATUS current
892: DESCRIPTION
893: "Collection of objects needed to monitor the
894: performance of BFD sessions for which the
895: values of bfdSessPerfPktIn, bfdSessPerfPktOut,
896: or bfdSessPerfBadDiscrim wrap around too quickly."
897: ::= { bfdGroups 3 }
898:
899:
900:
901: T. Nadeau and Z. Ali Page 20 2/9/2004
901: error -
`T' should start with a lower case letter
901: severe -
syntax error, unexpected '.', expecting OBJECT
901: severe -
lexically unexpected character, skipping to end of line
902: draft-nadeau-bfd-mib-00.txt February 2004
903:
904:
905: bfdNotificationGroup NOTIFICATION-GROUP
906: NOTIFICATIONS {
907: bfdSessUp,
908: bfdSessDown
909: }
909: warning -
warning: flushing recent incorrect declaration, see previous error(s)
910: STATUS current
910: severe -
syntax error, unexpected STATUS
911: DESCRIPTION
912: "Set of notifications implemented in this
913: module."
914: ::= { bfdGroups 4 }
914: warning -
warning: flushing recent incorrect declaration, see previous error(s)
915:
916: END
916: warning -
warning: module name `BFD-MIB-DRAFT-00' should match `*-MIB'
916: error -
missing MODULE-IDENTITY clause in SMIv2 MIB