smilint output for ./PW-TC-DRAFT05-MIB
Message Severities |
Severity | Count |
severe | 4 |
error | 3 |
warning | 18 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
internal-flushing (warning) | 4 |
internal-other (severe) | 4 |
module-identity-missing (error) | 1 |
object-identifier-not-prefix (error) | 1 |
type-unref (warning) | 9 |
type-without-format (warning) | 5 |
Messages:
PW-TC-DRAFT05-MIB
1: -- extracted from draft-ietf-pwe3-pw-tc-mib-05.txt
2: -- at Thu Jul 8 06:21:50 2004
3:
4: PW-TC-DRAFT05-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, Unsigned32, Integer32, transmission
8: FROM SNMPv2-SMI
9:
10: TEXTUAL-CONVENTION
11: FROM SNMPv2-TC;
12:
13: pwTCMIB MODULE-IDENTITY
14: LAST-UPDATED "200406141200Z" -- 14 June 2004 12:00:00 GMT
15: ORGANIZATION "Pseudo Wire Edge to Edge Emulation (PWE3) Working
16: Group"
17: CONTACT-INFO
18: " Thomas D. Nadeau
19: Postal: Cisco Systems, Inc.
20: 250 Apollo Drive
21: Chelmsford, MA 01824
22: Tel: +1-978-497-3051
23: Email: tnadeau@cisco.com
24:
25: Dave Danenberg
26: Email: dave_danenberg@yahoo.com
27:
28: David Zelig
29: Postal: Corrigent Systems.
30: 126, Yigal Alon St.
31: Tel Aviv, ISRAEL
32: Phone: +972-3-6945273
33: E-mail: davidz@corrigent.com
34:
35: Andrew G. Malis
36: Postal: Tellabs, Inc.
37: 2730 Orchard Parkway
38: San Jose, CA 95134
39: Email: Andy.Malis@tellabs.com
40:
41: The PWE3 Working Group (email distribution pwe3@ietf.org,
42: http://www.ietf.org/html.charters/pwe3-charter.html)
43: "
44: PWE3 TC MIB June 2004
44: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting DESCRIPTION
45:
46:
47:
48: DESCRIPTION
49: "This MIB Module provides Textual Conventions
50: and OBJECT-IDENTITY Objects to be used in networks
51: implementing PW services.
52:
53: Copyright (C) The Internet Society (date). This version
54: of this MIB module is part of RFC yyyy; see the RFC
55: itself for full legal notices.
56: -- RFC Ed.: replace yyyy with actual RFC number & remove this note
57: "
58:
59:
60: -- Revision history.
61:
62: REVISION "200406141200Z" -- 14 June 2004 12:00:00 GMT
63: DESCRIPTION " Changes from previous drafts:
64: - Update PW types based on new IANA draft -04.
65: - FCS Retention status has been updated to include FCS size
66: mismatch.
67: "
68:
69: REVISION "200402031200Z" -- 3 February 2004 12:00:00 GMT
70: DESCRIPTION " Changes from previous drafts:
71: - Change IANA request text.
72: - Change PwVcRemoteCwStatus to PwVcCwStatus and add two
73: enum so the textual convention will indicate the full
74: status of the CW negotiation including the final result.
75: "
76: REVISION "200311301200Z" -- 30 November 2003 12:00:00 GMT
77: DESCRIPTION " Changes from previous drafts:
78: - Removing non-necessary textual convention.
79: - Adapt description of main clause based on MIB
80: boilerplate.
81: "
82: REVISION "200307281200Z" -- 28 July 2003 12:00:00 GMT
83: DESCRIPTION "Adding objects to cover new control draft.
84: Adapt VC types for current values in WG documents."
85:
86: REVISION "200305011200Z" -- 1 May 2003 12:00:00 GMT
87: DESCRIPTION "Adding PwVcAttachmentIdentifierType,
88: Adapt VC types for current values in WG documents."
89:
90: REVISION "200205281200Z" -- 28 May 2002 12:00:00 GMT
91: DESCRIPTION "Adding PwVcType, and enhance some descriptions."
92:
93: REVISION "200201301200Z" -- 30 January 2002 12:00:00 GMT
94: DESCRIPTION "Adding PwVcVlanCfg, PwAddressType and
95: PwOperStatus."
96:
97: REVISION "200112201200Z" -- 20 Dec 2001 12:00:00 GMT
98: DESCRIPTION "Remove PwVcInstance"
99: PWE3 TC MIB June 2004
100:
101:
102:
103:
104: REVISION "200107121200Z" -- 12 July 2001 12:00:00 GMT
105: DESCRIPTION "Initial version."
106:
107:
108: -- Please see the IANA Considerations Section.
109: -- The requested pwStdMIB subId is 1, e.g.
110: -- ::= { pwStdMIB 1 }
111:
112: ::= { pwStdMIB x }
112: warning -
warning: flushing recent incorrect declaration, see previous error(s)
113:
114: pwStdMIB OBJECT IDENTIFIER
115:
116: -- This object identifier needs to be assigned by IANA.
117: ::= { transmission xxx }
117: error -
Object identifier element `xxx' name only allowed as first element
118:
119: PwGroupID ::= TEXTUAL-CONVENTION
119: warning -
warning: current type `PwGroupID' is not referenced in this module
119: warning -
warning: type `PwGroupID' has no format specification
120: STATUS current
121: DESCRIPTION
122: "An administrative identification mechanism for grouping a
123: set of service-specific pseudo-wire services. May only
124: have local significance."
125: SYNTAX Unsigned32
126:
127: PwVcIDType ::= TEXTUAL-CONVENTION
127: warning -
warning: current type `PwVcIDType' is not referenced in this module
127: warning -
warning: type `PwVcIDType' has no format specification
128: STATUS current
129: DESCRIPTION
130: "Pseudo-Wire Identifier. Used to identify the PW
131: (together with some other fields) in the signaling
132: session. Zero if the PW is set-up manually."
133: SYNTAX Unsigned32
134:
135: PwVcIndexType ::= TEXTUAL-CONVENTION
135: warning -
warning: current type `PwVcIndexType' is not referenced in this module
135: warning -
warning: type `PwVcIndexType' has no format specification
136: STATUS current
137: DESCRIPTION
138: "Pseudo Wire Index. Locally unique index for indexing
139: several MIB tables associated with a particular PW."
140: SYNTAX Unsigned32
141:
142: PwVcVlanCfg ::= TEXTUAL-CONVENTION
142: warning -
warning: current type `PwVcVlanCfg' is not referenced in this module
142: warning -
warning: type `PwVcVlanCfg' has no format specification
143: STATUS current
144: DESCRIPTION
145: "VLAN configuration for Ethernet PW.
146: Values between 0 to 4095 indicate the actual VLAN field
147: value.
148: A value of 4096 indicates that the object refer to
149: untagged frames, i.e. frames without 802.1Q field.
150: A value of 4097 indicates that the object is not
151: relevant."
152: SYNTAX Integer32 (0..4097)
153: PWE3 TC MIB June 2004
153: error -
`PWE3' should start with a lower case letter
153: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting OBJECT
154:
155:
156:
157: PwOperStatus ::= TEXTUAL-CONVENTION
158: STATUS current
159: DESCRIPTION
160: "Indicates the operational status of the PW.
161:
162: - up(1): Ready to pass packets.
163: - down(2): If PW signaling has not yet finished, or
164: indications available at the service
165: level indicate that the VC is not
166: passing packets.
167: - testing(3): If AdminStatus at the PW level is set to
168: test.
169: - dormant(4): The PW is not available because of the
170: required resources are occupied PW with
171: higher priority PWs .
172: - notPresent(5): Some component is missing to accomplish
173: the set up of the PW.
174: - lowerLayerDown(6):The underlying PSN or outer tunnel is not
175: in OperStatus 'up' state.
176: "
177: SYNTAX INTEGER {
178: up(1),
179: down(2),
180: testing(3),
181: unknown(4),
182: dormant(5),
183: notPresent(6),
184: lowerLayerDown(7)
185: }
185: warning -
warning: flushing recent incorrect declaration, see previous error(s)
186:
187: PwVcType ::= TEXTUAL-CONVENTION
188: STATUS current
189: DESCRIPTION
190: "Indicates the PW type (i.e. the carried service).
191: "
192: SYNTAX INTEGER {
193: other(0),
194: frameRelayDlci(1),
195: atmAal5SduVcc(2),
196: atmTransparent(3),
197: ethernetTagged(4),
198: ethernet(5),
199: hdlc(6),
200: ppp(7),
201: cem(8), -- old format
202: atmCellNto1Vcc(9),
203: atmCellNto1Vpc(10),
204: ipLayer2Transport(11),
205: atmCell1to1Vcc(12),
206: atmCell1to1Vpc(13),
207: atmAal5PduVcc(14),
208: PWE3 TC MIB June 2004
208: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting LOWERCASE_IDENTIFIER
209:
210:
211:
212: frameRelayPortMode(15),
213: cep(16),
214: e1Satop(17),
215: t1Satop(18),
216: e3Satop(19),
217: t3Satop(20),
218: basicCesPsn(21),
219: basicTdmIp(22),
220: tdmCasCesPsn(23),
221: tdmCasTdmIp(24)
222: }
222: warning -
warning: flushing recent incorrect declaration, see previous error(s)
223:
224: PwVcAttachmentIdentifierType ::= TEXTUAL-CONVENTION
224: warning -
warning: current type `PwVcAttachmentIdentifierType' is not referenced in this module
225:
226: STATUS current
227: DESCRIPTION
228: "An octet string used in the generalized FEC element for
229: identifying attachment forwarder and groups. The NULL
230: identifier is of zero length.
231: "
232: SYNTAX OCTET STRING (SIZE (0..255))
233:
234: PwVcCwStatus ::= TEXTUAL-CONVENTION
234: warning -
warning: current type `PwVcCwStatus' is not referenced in this module
235:
236: STATUS current
237: DESCRIPTION
238: "Indicates the status of the control word negotiation based
239: on the local configuration and the indications received from
240: the peer node.
241:
242: waitingForNextMsg(1) indicates that the node is waiting for
243: another label mapping from the remote.
244:
245: sentWrongBitErrorCode(2) indicates that the local node has
246: notified the peer about mismatch in the C bit.
247:
248: rxWithdrawWithWrongBitErrorCode(3) indicates that a withdraw
249: message has been received with the wrong C-bit error code.
250:
251: illegalReceivedBit(4) indicates a C bit configuration with
252: the remote which is not compatible with the PW type.
253:
254: cwPresent(5) indicates that the CW is present for this PW:
255: if signaling is used - C bit is set and agreed between the
256: peers, and for manual configured PW the local configuration
257: require the use of the CW.
258:
259: cwNotPresent(6) indicates that the CW is not present for
260: this PW: if signaling is used - C bit is reset and agreed
261: between the peers, and for manual configured PW the local
262: configuration requires that CW would not be used.
263: PWE3 TC MIB June 2004
264:
265:
266:
267:
268: notYetKnown(7) indicate that a label mapping has not yet
269: received from the peer.
270: "
271: SYNTAX INTEGER {
272: waitingForNextMsg (1),
273: sentWrongBitErrorCode (2),
274: rxWithdrawWithWrongBitErrorCode (3),
275: illegalReceivedBit (4),
276: cwPresent (5),
277: cwNotPresent (6),
278: notYetKnown(7)
279: }
280:
281: PwVcCapabilities ::= TEXTUAL-CONVENTION
281: warning -
warning: current type `PwVcCapabilities' is not referenced in this module
282: STATUS current
283: DESCRIPTION
284: "Indicates the optional capabilities of the control protocol.
285: A value of zero indicates the basic LDP PW signaling.
286: Values may be added in the future based on new capabilities
287: introduced in IETF documents.
288: "
289: SYNTAX BITS {
290: pwStatusIndication (0)
291: }
292:
293: PwVcStatus ::= TEXTUAL-CONVENTION
293: warning -
warning: current type `PwVcStatus' is not referenced in this module
294: STATUS current
295: DESCRIPTION
296: "The status of the PW and the interfaces affecting this PW.
297: If none of the bits are set, it indicate no faults are
298: reported.
299: "
300: SYNTAX BITS {
301: pwNotForwarding (0),
302: customerFacingPwRxFault (1),
303: customerFacingPwTxFault (2),
304: psnFacingPwRxFault (3),
305: psnFacingPwTxFault (4)
306: }
307:
308: PwVcFragSize ::= TEXTUAL-CONVENTION
308: warning -
warning: current type `PwVcFragSize' is not referenced in this module
308: warning -
warning: type `PwVcFragSize' has no format specification
309: STATUS current
310: DESCRIPTION
311: "If set to value other than zero, it indicates desired
312: fragmentation to the value set. If set to zero,
313: fragmentation is not desired for PSN bound packets.
314: "
315: SYNTAX Unsigned32
316:
317: PwVcFragStatus ::= TEXTUAL-CONVENTION
318: PWE3 TC MIB June 2004
318: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting STATUS
319:
320:
321:
322: STATUS current
323: DESCRIPTION
324: "The status of the fragmentation process based on local
325: configuration and the remote capability.
326:
327: noFrag(0) bit indicates that local configuration is for no
328: fragmentation.
329:
330: cfgFragGreaterThanPsnMtu(1) bit indicates the local desire
331: to fragment, but the fragmentation size desired is greater
332: than the MTU available at the PSN between peers.
333: Fragmentation is not done in this case.
334:
335: cfgFragButRemoteIncapable(2) bit indicates that the local
336: configuration indicates the desire for fragmentation but
337: the remote is not capable of fragmentation.
338:
339: cfgFragFcsLengthMismatch(3) bit indicates that there is a
340: mismatch between the FCS size between the local
341: configuration and the remote configuration.
342:
343: fragEnabled(4) bit indicates that both the local was
344: configured for fragmentation and the remote has the
345: cabability to accept fragmented packets, and the FCS size is
346: equal in both peers.
347: "
348: SYNTAX BITS {
349: noFrag (0),
350: cfgFragGreaterThanPsnMtu (1),
351: cfgFragButRemoteIncapable (2),
352: remoteFragCapable (3),
353: fragEnabled (4)
354: }
354: warning -
warning: flushing recent incorrect declaration, see previous error(s)
355:
356: END
356: error -
missing MODULE-IDENTITY clause in SMIv2 MIB
357:
358: --
359: -- Copyright (C) The Internet Society (2000). All Rights Reserved.
360: -- This document and translations of it may be copied and furnished to
361: -- others, and derivative works that comment on or otherwise explain
362: -- it or assist in its implementation may be prepared, copied,
363: -- published and distributed, in whole or in part, without restriction
364: -- of any kind, provided that the above copyright notice and this
365: -- paragraph are included on all such copies and derivative works.
366: -- However, this document itself may not be modified in any way, such
367: -- as by removing the copyright notice or references to the Internet
368: -- Society or other Internet organizations, except as needed for the
369: -- purpose of developing Internet standards in which case the
370: -- procedures for copyrights defined in the Internet Standards process
371: -- must be followed, or as required to translate it into languages
372: -- other than English.
373: -- The limited permissions granted above are perpetual and will not be
374: -- revoked by the Internet Society or its successors or assigns. This
375: -- document and the information contained herein is provided on an "AS
376: -- IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
377: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
378: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
379: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
380: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
381: --
382: -- 11 Intellectual Property Notice
383: --
384: -- The IETF takes no position regarding the validity or scope of any
385: -- intellectual property or other rights that might be claimed to
386: -- pertain to the implementation or use of the technology described in
387: -- this document or the extent to which any license under such rights
388: -- might or might not be available; neither does it represent that it
389: -- has made any effort to identify any such rights. Information on
390: -- the IETF's procedures with respect to rights in standards-track and
391: -- standards-related documentation can be found in BCP-11 [RFC2028].
392: -- Copies of claims of rights made available for publication and any
393: -- assurances of licenses to be made available, or the result of an
394: -- attempt made to obtain a general license or permission for the use
395: -- of such proprietary rights by implementors or users of this
396: -- specification can be obtained from the IETF Secretariat.
397: --
398: -- The IETF invites any interested party to bring to its attention any
399: -- copyrights, patents or patent applications, or other proprietary
400: -- rights that may cover technology that may be required to practice
401: -- this standard. Please address the information to the IETF
402: -- Executive Director.
403: