smilint output for ./VPLS-LDP-DRAFT-01-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
VPLS-LDP-DRAFT-01-MIB
1: -- extracted from draft-nadeau-l2vpn-vpls-mib-03.txt
2: -- at Fri Feb 16 06:08:13 2007
3:
4: VPLS-LDP-DRAFT-01-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE,
8: Unsigned32, transmission
9: FROM SNMPv2-SMI -- RFC2578
10:
11: MODULE-COMPLIANCE, OBJECT-GROUP
12: FROM SNMPv2-CONF -- RFC2580
13:
14: TruthValue
15: FROM SNMPv2-TC -- RFC2579
16:
17: draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB Dec 22, 2006
17: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting FROM or ','
18:
19:
20:
21: vplsConfigIndex, vplsPwBindIndex
22: FROM VPLS-GENERIC-DRAFT-01-MIB
23: ;
24:
25: vplsLdpDraft01MIB MODULE-IDENTITY
26: LAST-UPDATED "200608301200Z" -- 20 August 2006 12:00:00 GMT
27: ORGANIZATION "Layer 2 Virtual Private Networks (L2VPN)
28: Working Group"
29: CONTACT-INFO
30: "
31: Thomas D. Nadeau
32: Email: tnadeau@cisco.com
33:
34: The L2VPN Working Group (email distribution l2vpn@ietf.org,
35: http://www.ietf.org/html.charters/l2vpn-charter.html)
36: "
37:
38:
39: DESCRIPTION
40: "Copyright (C) The Internet Society (2007). The initial
41: version of this MIB module was published in RFC XXXX.
42: -- RFC Editor: Please replace XXXX with RFC number & remove
43: -- this note.
44:
45: For full legal notices see the RFC itself or see:
46: http://www.ietf.org/copyrights/ianamib.html
47:
48: This MIB module contains managed object definitions for
49: LDP signalled Virtual Private LAN Services as in
50: [L2VPN-VPLS-LDP]
51:
52: This MIB module enables the use of any underlying Pseudo Wire
53: network. "
54:
55: -- Revision history.
56:
57: REVISION
58: "200608301200Z" -- 30 Aug 2006 12:00:00 GMT
59: DESCRIPTION "Initial version published as part of RFC YYYY."
60: -- RFC Editor: please replace YYYY with IANA assigned value, and
61: -- delete this note.
62:
63: ::= { transmission XXXX }
64: -- RFC Editor: please replace XXXX with IANA assigne value, and
65: -- delete this note.
66:
67: -- Top-level components of this MIB.
68: draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB Dec 22, 2006
69:
70:
71:
72: -- Tables, Scalars
73: vplsLdpObjects OBJECT IDENTIFIER
74: ::= { vplsLdpDraft01MIB 1 }
75: -- Conformance
76: vplsLdpConformance OBJECT IDENTIFIER
77: ::= { vplsLdpDraft01MIB 2 }
78:
79: vplsLdpConfigTable OBJECT-TYPE
80: SYNTAX SEQUENCE OF VplsLdpConfigEntry
81: MAX-ACCESS not-accessible
82: STATUS current
83: DESCRIPTION
84: "This table specifies information for configuring
85: and monitoring LDP specific parameters for
86: Virtual Private Lan Services(VPLS)."
87: ::= { vplsLdpObjects 1 }
88:
89: vplsLdpConfigEntry OBJECT-TYPE
90: SYNTAX VplsLdpConfigEntry
91: MAX-ACCESS not-accessible
92: STATUS current
93: DESCRIPTION
94: "A row in this table represents LDP specific information
95: for Virtual Private Lan Service(VPLS) in a packet network.
96: It is indexed by vplsConfigIndex, which uniquely
97: identifies a single VPLS.
98:
99: A row is automatically created when a VPLS service is
100: configured using LDP signalling.
101:
102: None of the read-create objects values can be
103: changed when vplsRowStatus is in the active(1)
104: state. Changes are allowed when the vplsRowStatus
105: is in notInService(2) or notReady(3) states only.
106: If the operator need to change one of the values
107: for an active row the vplsConfigRowStatus should be
108: first changed to notInService(2), the objects may
109: be changed now, and later to active(1) in order to
110: re-initiate the signaling process with the new
111: values in effect.
112: "
113: INDEX { vplsConfigIndex }
114: ::= { vplsLdpConfigTable 1 }
115:
116: VplsLdpConfigEntry ::=
117: SEQUENCE {
118: vplsLdpConfigMacAddrWithdraw TruthValue
119: }
120:
121: draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB Dec 22, 2006
122:
123:
124:
125:
126: vplsLdpConfigMacAddrWithdraw OBJECT-TYPE
127: SYNTAX TruthValue
128: MAX-ACCESS read-create
129: STATUS current
130: DESCRIPTION
131: "This object specifies if MAC address withdrawal
132: is enabled in this service. If this object is true then
133: Mac address withdrawl Learning is enabled. If false,
134: then Mac Learning is disabled."
135: DEFVAL { true }
136: ::= { vplsLdpConfigEntry 1 }
137:
138: -- VPLS LDP PW Binding Table
139:
140: vplsLdpPwBindTable OBJECT-TYPE
141: SYNTAX SEQUENCE OF VplsLdpPwBindEntry
142: MAX-ACCESS not-accessible
143: STATUS current
144: DESCRIPTION
145: "This table provides LDP specific information for
146: an association between a VPLS service and the
147: corresponding Pseudo Wires. A service can have more
148: than one Pseudo Wire association. Pseudo Wires are
149: defined in the pwTable."
150: ::= { vplsLdpObjects 2 }
151:
152: vplsLdpPwBindEntry OBJECT-TYPE
153: SYNTAX VplsLdpPwBindEntry
154: MAX-ACCESS not-accessible
155: STATUS current
156: DESCRIPTION
157: "Each row represents an association between a
158: VPLS instance and one or more Pseudo Wires
159: defined in the pwTable. Each index is unique
160: in describing an entry in this table. However
161: both indexes are required to define the one
162: to many association of service to pseudowire.
163:
164: An entry in this table in instantiated only when
165: LDP signalling is used to configure VPLS service.
166:
167: Each entry in this table provides LDP specific
168: information for the VPlS represented by
169: vplsConfigIndex."
170: INDEX { vplsConfigIndex, vplsPwBindIndex }
171: ::= { vplsLdpPwBindTable 1 }
172:
173: draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB Dec 22, 2006
174:
175:
176:
177: VplsLdpPwBindEntry ::=
178: SEQUENCE {
179: vplsLdpPwBindMacAddressLimit Unsigned32
180: }
181:
182: vplsLdpPwBindMacAddressLimit OBJECT-TYPE
183: SYNTAX Unsigned32 (0.. 4294967295)
184: MAX-ACCESS read-create
185: STATUS current
186: DESCRIPTION
187: "The value of this object specifies the maximum number
188: of learned and static entries allowed in the
189: Forwarding database for this PW Binding. The value 0
190: means there is no limit for this PW Binding."
191: DEFVAL { 0 }
192: ::= { vplsLdpPwBindEntry 1 }
193:
194: -- Compliance requirement for read-only implementations.
195:
196: vplsLdpCompliances
197: OBJECT IDENTIFIER ::= { vplsLdpConformance 1 }
198:
199: vplsLdpModuleFullCompliance MODULE-COMPLIANCE
200: STATUS current
201: DESCRIPTION
202: "Compliance requirement for implementations that
203: provide full support for VPLS-LDP-DRAFT-01-MIB.
204: Such devices can then be monitored and configured using
205: this MIB module."
206:
207: MODULE -- this module
208:
209: MANDATORY-GROUPS {
210: vplsLdpGroup
211: }
212:
213: ::= { vplsLdpCompliances 1 }
214:
215:
216: vplsLdpModuleReadOnlyCompliance MODULE-COMPLIANCE
217: STATUS current
218: DESCRIPTION
219: "Compliance requirement for implementations that only
220: provide read-only support for VPLS-LDP-DRAFT-01-MIB.
221: Such devices can then be monitored but cannot be
222: configured using this MIB modules."
223:
224: MODULE -- this module
225: draft-nadeau-l2vpn-vpls-mib-03 L2-VPN-MIB Dec 22, 2006
226:
227:
228:
229:
230: MANDATORY-GROUPS {
231: vplsLdpGroup
232: }
233:
234: OBJECT vplsLdpConfigMacAddrWithdraw
235: MIN-ACCESS read-only
236: DESCRIPTION
237: "Write access is not required."
238:
239: OBJECT vplsLdpPwBindMacAddressLimit
240: MIN-ACCESS read-only
241: DESCRIPTION
242: "Write access is not required."
243:
244: ::= { vplsLdpCompliances 2 }
245:
246: -- Units of conformance.
247:
248: vplsLdpGroups
249: OBJECT IDENTIFIER ::= { vplsLdpConformance 2 }
250:
251: vplsLdpGroup OBJECT-GROUP
252: OBJECTS {
253: vplsLdpConfigMacAddrWithdraw,
254: vplsLdpPwBindMacAddressLimit
255: }
256: STATUS current
257: DESCRIPTION
258: "The group of objects supporting
259: management of L2VPN VPLS services using LDP."
260: ::= { vplsLdpGroups 1 }
261:
262: END
263:
264: --
265: -- Copyright (C) The IETF Trust (2007).
266: --
267: -- Copyright (C) The Internet Society (2007). This document is subject
268: -- to the rights, licenses and restrictions contained in BCP 78, and
269: -- except as set forth therein, the authors retain all their rights.
270: --
271: -- This document and the information contained herein are provided on an
272: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
273: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
274: -- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
275: -- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
276: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
277: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
278: