smilint output for ./MPLS-LC-FR-MIB-DRAFT-01
Message Severities |
Severity | Count |
error | 2 |
warning | 1 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
module-name-suffix (warning) | 1 |
object-identifier-not-prefix (error) | 1 |
Messages:
MPLS-LC-FR-MIB-DRAFT-01
1: -- extracted from draft-ietf-mpls-lc-if-mib-01.txt
2: -- at Tue Feb 3 06:16:36 2004
3:
4: MPLS-LC-FR-MIB-DRAFT-01 DEFINITIONS ::= BEGIN
5: IMPORTS
6: MODULE-IDENTITY, OBJECT-TYPE
7: FROM SNMPv2-SMI
8: MODULE-COMPLIANCE, OBJECT-GROUP
9: FROM SNMPv2-CONF
10: RowStatus, StorageType
11: FROM SNMPv2-TC
12: mplsInterfaceIndex
13: FROM MPLS-LSR-STD-MIB
14: DLCI
15: FROM FRAME-RELAY-DTE-MIB
16: mplsStdMIB
17: FROM MPLS-TC-STD-MIB
18: ;
19:
20: mplsLcFrMIB MODULE-IDENTITY
21: LAST-UPDATED "200401301200Z" -- 30 January 2004 12:00:00 GMT
22: ORGANIZATION "Multiprotocol Label Switching (MPLS) Working Group"
23: CONTACT-INFO
24: " Thomas D. Nadeau
25: Postal: Cisco Systems, Inc.
26: 250 Apollo Drive
27: Chelmsford, MA 01824
28: Tel: +1-978-244-3051
29: Email: tnadeau@cisco.com
30: Subrahmanya Hegde
31: Postal: Cisco Systems, Inc.
32: 225 East Tazman Drive
33: Tel: +1-408-525-6562
34: Email: subrah@cisco.com
35: General comments should be sent to mpls@uu.net
36: "
37: DESCRIPTION
38: "This MIB contains managed object definitions for
39: MPLS Label Controlled Frame-Relay interfaces as defined
40: in RFC3034."
41:
42: -- Revision history.
43: REVISION
44: "200401301200Z" -- 30 January 2004 12:00:00 GMT
45: DESCRIPTION
46: "Initial draft revision."
47: ::= { mplsStdMIB XXX } -- To Be Assigned by IANA, maybe 7
47: error -
`XXX' should start with a lower case letter
47: error -
Object identifier element `XXX' name only allowed as first element
48:
49: -- Top level components of this MIB.
50: -- Tables, Scalars, Notifications, Conformance
51:
52: mplsLcFrNotifications OBJECT IDENTIFIER ::= { mplsLcFrMIB 0 }
53: mplsLcFrObjects OBJECT IDENTIFIER ::= { mplsLcFrMIB 1 }
54: mplsLcFrConformance OBJECT IDENTIFIER ::= { mplsLcFrMIB 2 }
55:
56: -- MPLS LC-FR Interface Configuration Table.
57: mplsLcFrIfConfTable OBJECT-TYPE
58: SYNTAX SEQUENCE OF MplsLcFrIfConfEntry
59: MAX-ACCESS not-accessible
60: STATUS current
61: DESCRIPTION
62: "This table specifies per-interface MPLS LC-FR
63: capability and associated information. In particular,
64: this table extends the MPLS-LSR MIB's
65: mplsInterfaceConfTable."
66: ::= { mplsLcFrObjects 1 }
67:
68: mplsLcFrIfConfEntry OBJECT-TYPE
69: SYNTAX MplsLcFrIfConfEntry
70: MAX-ACCESS not-accessible
71: STATUS current
72: DESCRIPTION
73: "An entry in this table is created by an LSR for
74: every interface capable of supporting MPLS LC-FR.
75: Each entry in this table will exist only if a
76: corresponding entry in ifTable and mplsInterfaceConfTable
77: exist. If the associated entries in ifTable and
78: mplsInterfaceConfTable are deleted, the corresponding
79: entry in this table must also be deleted shortly
80: thereafter. "
81: INDEX { mplsInterfaceIndex }
82: ::= { mplsLcFrIfConfTable 1 }
83:
84: MplsLcFrIfConfEntry ::= SEQUENCE {
85: mplsLcFrTrafficMinDlci DLCI,
86: mplsLcFrTrafficMaxDlci DLCI,
87: mplsLcFrCtrlMinDlci DLCI,
88: mplsLcFrCtrlMaxDlci DLCI,
89: mplsLcFrIfConfRowStatus RowStatus,
90: mplsLcFrIfConfStoreType StorageType
91: }
92:
93: mplsLcFrTrafficMinDlci OBJECT-TYPE
94: SYNTAX DLCI
95: MAX-ACCESS read-create
96: STATUS current
97: DESCRIPTION
98: "This is the minimum DLCI value over which this
99: LSR is willing to accept traffic on this
100: interface."
101: ::= { mplsLcFrIfConfEntry 1 }
102:
103: mplsLcFrTrafficMaxDlci OBJECT-TYPE
104: SYNTAX DLCI
105: MAX-ACCESS read-create
106: STATUS current
107: DESCRIPTION
108: "This is the max DLCI value over which this
109: LSR is willing to accept traffic on this
110: interface."
111: ::= { mplsLcFrIfConfEntry 2 }
112:
113: mplsLcFrCtrlMinDlci OBJECT-TYPE
114: SYNTAX DLCI
115: MAX-ACCESS read-create
116: STATUS current
117: DESCRIPTION
118: "This is the min DLCI value over which this
119: LSR is willing to accept control traffic
120: on this interface."
121: ::= { mplsLcFrIfConfEntry 3 }
122:
123: mplsLcFrCtrlMaxDlci OBJECT-TYPE
124: SYNTAX DLCI
125: MAX-ACCESS read-create
126: STATUS current
127: DESCRIPTION
128: "This is the max DLCI value over which this
129: LSR is willing to accept control traffic
130: on this interface."
131: ::= { mplsLcFrIfConfEntry 4 }
132:
133: mplsLcFrIfConfRowStatus OBJECT-TYPE
134: SYNTAX RowStatus
135: MAX-ACCESS read-create
136: STATUS current
137: DESCRIPTION
138: "This is object is used to create and
139: delete entries in this table. When configuring
140: entries in this table, the corresponding
141: corresponding ifEntry and mplsInterfaceConfEntry
142: MUST exist before hand. If an entry is attempted
143: to be created by a manager for a corresponding
144: mplsInterfaceConfEntry that does not support LC-FR,
145: the agent MUST return an inconsistentValue error.
146: If this table is implemented read-only, then the
147: agent must set this object to active(1) when this
148: row is made active. If this table is implemented
149: writable, then an agent MUST not allow modification
150: to its objects once this value is set to active(1)."
151: ::= { mplsLcFrIfConfEntry 5 }
152:
153: mplsLcFrIfConfStoreType OBJECT-TYPE
154: SYNTAX StorageType
155: MAX-ACCESS read-create
156: STATUS current
157: DESCRIPTION
158: "This SNMP storage type for this entry. All objects
159: are writable for permanent entries."
160: ::= { mplsLcFrIfConfEntry 6 }
161:
162: -- End of mplsLcFrIfConfTable
163:
164: -- Module compliance.
165:
166: mplsLcFrCompliances
167: OBJECT IDENTIFIER ::= { mplsLcFrConformance 1 }
168:
169: mplsLcFrGroups
170: OBJECT IDENTIFIER ::= { mplsLcFrConformance 2 }
171:
172: mplsLcFrModuleCompliance MODULE-COMPLIANCE
173: STATUS current
174: DESCRIPTION
175: "Compliance statement for agents that support
176: MPLS LC-FR Interfaces."
177:
178: MODULE -- this module
179: -- The mandatory groups have to be implemented
180: -- by all LSRs. However, they may all be supported
181: -- as read-only objects in the case where manual
182: -- configuration is unsupported.
183: MANDATORY-GROUPS {
184: mplsLcFrIfGroup
185: }
186:
187: -- mplsLcFrIfConfTable
188:
189: OBJECT mplsLcFrTrafficMinDlci
190: MIN-ACCESS read-only
191: DESCRIPTION
192: "Write access is not required."
193:
194: OBJECT mplsLcFrTrafficMaxDlci
195: MIN-ACCESS read-only
196: DESCRIPTION
197: "Write access is not required."
198:
199: OBJECT mplsLcFrCtrlMinDlci
200: MIN-ACCESS read-only
201: DESCRIPTION
202: "Write access is not required."
203:
204: OBJECT mplsLcFrCtrlMaxDlci
205: MIN-ACCESS read-only
206: DESCRIPTION
207: "Write access is not required."
208:
209: OBJECT mplsLcFrIfConfRowStatus
210: MIN-ACCESS read-only
211: DESCRIPTION
212: "Write access is not required."
213:
214: OBJECT mplsLcFrIfConfStoreType
215: MIN-ACCESS read-only
216: DESCRIPTION
217: "Write access is not required."
218: ::= { mplsLcFrCompliances 1 }
219:
220: -- Units of conformance.
221:
222: mplsLcFrIfGroup OBJECT-GROUP
223: OBJECTS {
224: mplsLcFrTrafficMinDlci,
225: mplsLcFrTrafficMaxDlci,
226: mplsLcFrCtrlMinDlci,
227: mplsLcFrCtrlMaxDlci,
228: mplsLcFrIfConfRowStatus,
229: mplsLcFrIfConfStoreType
230: }
231: STATUS current
232:
233: DESCRIPTION
234: "Collection of objects needed for MPLS LC-FR
235: interface configuration."
236: ::= { mplsLcFrGroups 1 }
237: END
237: warning -
warning: module name `MPLS-LC-FR-MIB-DRAFT-01' should match `*-MIB'
238:
239: --
240: -- Copyright (C) The Internet Society (2001). All Rights Reserved.
241: --
242: -- This document and translations of it may be copied and furnished
243: -- to others, and derivative works that comment on or otherwise
244: -- explain it or assist in its implementation may be prepared,
245: -- copied, published and distributed, in whole or in part, without
246: -- restriction of any kind, provided that the above copyright notice
247: -- and this paragraph are included on all such copies and derivative
248: -- works. However, this document itself may not be modified in any
249: -- way, such as by removing the copyright notice or references to the
250: -- Internet Society or other Internet organizations, except as needed
251: -- for the purpose of developing Internet standards in which case
252: -- the procedures for copyrights defined in the Internet Standards
253: -- process must be followed, or as required to translate it into
254: -- languages other than English.
255: --
256: -- The limited permissions granted above are perpetual and will not
257: -- be revoked by the Internet Society or its successors or assigns.
258: -- This document and the information contained herein is provided on
259: -- an "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET
260: -- ENGINEERING TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR
261: -- IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF
262: -- THE INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
263: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
264: --
265: