smilint output for ./GMPLS-LSR-MIB
Message Severities |
Severity | Count |
severe | 1 |
Message Types |
Type | Count |
internal-other (severe) | 1 |
Messages:
GMPLS-LSR-MIB
1: -- extracted from draft-ietf-ccamp-gmpls-lsr-mib-00.txt
2: -- at Sat Jun 29 06:09:50 2002
3:
4: GMPLS-LSR-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8: experimental, Unsigned32,
9: FROM SNMPv2-SMI
9: severe -
syntax error, unexpected FROM
10: MODULE-COMPLIANCE, OBJECT-GROUP, NOTIFICATION-GROUP
11: FROM SNMPv2-CONF
12: GmplsSegmentDirection
13: FROM GMPLS-TC-MIB
14: ;
15:
16: gmplsLsrMIB MODULE-IDENTITY
17: LAST-UPDATED
18: "200206240900Z " -- 24 June 2002 9:00:00 GMT"
19: ORGANIZATION "Common Control And Management Protocols
20: (CCAMP) Working Group"
21: CONTACT-INFO
22: " Thomas D. Nadeau
23: Postal: Cisco Systems, Inc.
24: 250 Apollo Drive
25: Chelmsford, MA 01824
26: Tel: +1-978-244-3051
27: Email: tnadeau@cisco.com
28: Cheenu Srinivasan
29: Postal: Parama Networks, Inc.
30: 1030 Broad Street
31: Shrewsbury, NJ 07702
32: Tel: +1-732-544-9120 x731
33: Email: cheenu@paramanet.com
34: Tel: +1-732-544-9120x731
35:
36: Adrian Farrel
37: Postal: Movaz Networks, Inc.
38: 7926 Jones Branch Drive
39: McLean, VA 22102
40: Tel: +1-703-847-1867
41: Email: afarrel@movaz.com
42:
43: Edward Harrison
44: Postal: Data Connection Ltd.
45: 100 Church Street
46: Enfield, Middlesex
47: EN2 6BQ, United Kingdom
48: Tel: +44-20-8366-1177
49: Email: eph@dataconnection.com
50:
51: Tim Hall
52: Postal: Data Connection Ltd.
53: 100 Church Street
54: Enfield, Middlesex
55: EN2 6BQ, United Kingdom
56: Tel: +44-20-8366-1177
57: Email: timhall@dataconnection.com
58:
59: Email comments to the CCAMP WG Mailing List at
60: ccamp@ops.ietf.org."
61: DESCRIPTION
62: "This MIB contains managed object
63: definitions for the Generalized
64: Multiprotocol Label Switching (GMPLS)
65: Router."
66: -- Revision history.
67: REVISION
68: "200206240900Z" -- 24 June 2002 9:00:00 GMT
69: DESCRIPITION
70: "First revision draft version."
71: -- Above revision history to be replaced as below
72: -- REVISION "yyyymmddhhmmZ"
73: -- DESCRIPTION "Initial version, published as RFC xxxx"
74: -- xxxx to be assigned by RFC Editor
75: ::= { experimental XXX } -- To Be Assigned by IANA
76:
77: -- Tables, Scalars
78: gmplsLsrObjects OBJECT IDENTIFIER ::= { gmplsLsrMIB 1
79: }
80: -- Notifications
81: -- Conformance
82: gmplsLsrConformance OBJECT IDENTIFIER ::= { gmplsLsrMIB 2
83: }
84:
85:
86: -- GMPLS Interface Configuration Table.
87:
88: gmplsInterfaceConfTable OBJECT-TYPE
89: SYNTAX SEQUENCE OF GmplsInterfaceConfEntry
90: MAX-ACCESS not-accessible
91: STATUS current
92: DESCRIPTION
93: "This table specifies per-interface GMPLS
94: capability and associated information. It
95: extends the information in
96: mplsInterfaceConfTable."
97: ::= { gmplsLsrObjects 1 }
98:
99: gmplsInterfaceConfEntry OBJECT-TYPE
100: SYNTAX GmplsInterfaceConfEntry
101: MAX-ACCESS not-accessible
102: STATUS current
103: DESCRIPTION
104: "An entry in this table is created by an LSR
105: for every interface capable of supporting
106: GMPLS. Each entry in this table will exist
107: only if corresponding entries in
108: mplsInterfaceConfTable and ifTable exists.
109: If the associated entry in
110: mplsInterfaceConfTabel or ifTable is
111: deleted, the corresponding entry in this
112: table must also be deleted shortly
113: thereafter.
114: The indexing is the same as that for
115: mplsInterfaceConfTabel. Thus, the entry
116: with index 0 represents the per-platform
117: label space and contains parameters that
118: apply to all interfaces that participate in
119: the per-platform label space."
120: INDEX { mplsInterfaceConfIndex }
121: ::= { gmplsInterfaceConfTable 1 }
122:
123: GmplsInterfaceConfEntry ::= SEQUENCE {
124:
125: gmplsInterfaceConfSignalingCaps BITS
126: }
127:
128: ""gmplsInterfaceConfSignalingCaps OBJECT-TYPE
129: SYNTAX BITS {
130: rsvp-gmpls (1),
131: crldp-gmpls (2),
132: other-gmpls (3)
133: }
134: MAX-ACCESS read-create
135: STATUS current
136: DESCRIPTION
137: "Defines the signaling capabilities on this
138: interface. Multiple bits may legitimately
139: be set at once. Setting no bits implies
140: that GMPLS signaling cannot be performed on
141: this interface and all LSPs must be
142: manually provisioned."
143: ::= { gmplsInterfaceConfEntry 1 }
144:
145: -- End of gmplsInterfaceConfTable
146:
147: -- In-segment table.
148:
149:
150: gmplsInSegmentTable OBJECT-TYPE
151: SYNTAX SEQUENCE OF GmplsInSegmentEntry
152: MAX-ACCESS not-accessible
153: STATUS current
154: DESCRIPTION
155: "This table extends the mplsInSegmentTable
156: to provide GMPLS-specific information about
157: incoming segments to an LSR."
158: ::= { gmplsLsrObjects 2 }
159:
160: gmplsInSegmentEntry OBJECT-TYPE
161: SYNTAX GmplsInSegmentEntry
162: MAX-ACCESS not-accessible
163: STATUS current
164: DESCRIPTION
165: "An entry in this table extends the
166: representation of an incoming segment
167: represented by an entry in
168: mplsInSegmentTable. An entry can be
169: created by a network administrator or an
170: SNMP agent, or a GMPLS signaling protocol.
171: "
172: INDEX { mplsInSegmentIndex }
173: ::= { gmplsInSegmentTable 1 }
174:
175: GmplsInSegmentEntry ::= SEQUENCE {
176: gmplsInSegmentDirection
177: GmplsSegmentDirection
178: }
179:
180: gmplsInSegmentDirection OBJECT-TYPE
181: SYNTAX GmplsSegmentDirection
182: MAX-ACCESS read-create
183: STATUS current
184: DESCRIPTION
185: "This variable indicates the direction of
186: data flow on this segment."
187: DEFVAL { forward }
188: ::= { gmplsInSegmentEntry 1 }
189:
190: -- End of gmplsInSegmentTable
191:
192:
193: -- Out-segment table.
194:
195: gmplsOutSegmentTable OBJECT-TYPE
196: SYNTAX SEQUENCE OF GmplsOutSegmentEntry
197: MAX-ACCESS not-accessible
198: STATUS current
199: DESCRIPTION
200: "This table extends the mplsOutSegmentTable
201: to provide GMPLS-specific information about
202: outgoing segments from an LSR."
203: ::= { gmplsLsrObjects 3 }
204:
205: gmplsOutSegmentEntry OBJECT-TYPE
206: SYNTAX GmplsOutSegmentEntry
207: MAX-ACCESS not-accessible
208: STATUS current
209: DESCRIPTION
210: "An entry in this table extends the
211: representation of an outgoin segment
212: represented by an entry in
213: mplsOutSegmentTable. An entry can be
214: created by a network administrator or an
215: SNMP agent, or a GMPLS signaling protocol.
216: "
217: INDEX { mplsOutSegmentIndex }
218: ::= { gmplsOutSegmentTable 1 }
219:
220: GmplsOutSegmentEntry ::= SEQUENCE {
221: gmplsOutSegmentDirection
222: GmplsSegmentDirection,
223: gmplsOutSegmentTTLDecrement Unsigned32
224: }
225:
226: "gmplsOutSegmentDirection OBJECT-TYPE
227: SYNTAX GmplsSegmentDirection
228: MAX-ACCESS read-create
229: STATUS current
230: DESCRIPTION
231: "This variable indicates the direction of
232: data flow on this segment. This object
233: cannot be modified if
234: mplsOutSegmentRowStatus for the associated
235: entry in the mplsOutSegmentTavle is
236: active(1)."
237: DEFVAL { forward }
238: ::= { gmplsOutSegmentEntry 1 }
239:
240: gmplsOutSegmentTTLDecrement OBJECT-TYPE
241: SYNTAX Unsigned32 (0..255)
242: MAX-ACCESS read-create
243: STATUS current
244: DESCRIPTION
245: "This variable indicates the amount by which
246: to decrement the TTL of any payload packets
247: forwarded on this segment if per-hop
248: decrementing is being done.
249: A value of zero indicates that no decrement
250: should be made or that per-hop decrementing
251: is not in force.
252: See the gmplsTunnelTTLDecrement object in
253: the gmplsTunnelTable of [GMPLSTEMIB] for a
254: value by which to decrement the TTL for the
255: whole of a tunnel.
256: This object cannot be modified if
257: mplsOutSegmentRowStatus for the associated
258: entry in the mplsOutSegmentTavle is
259: active(1)."
260: DEFVAL { 0 }
261: ::= { gmplsOutSegmentEntry 2 }
262:
263: -- End of gmplsOutSegmentTable
264:
265: ""
266: -- Module compliance.
267:
268: gmplsLsrGroups
269: OBJECT IDENTIFIER ::= { gmplsLsrConformance 1 }
270:
271: gmplsLsrCompliances
272: OBJECT IDENTIFIER ::= { gmplsLsrConformance 2 }
273:
274: gmplsLsrModuleCompliance MODULE-COMPLIANCE
275: STATUS current
276: DESCRIPTION
277: "Compliance statement for agents that
278: support the GMPLS LSR MIB."
279:
280: MODULE -- this module
281:
282: -- The mandatory groups have to be implemented
283: -- by all LSRs that support GMPLS. However, they
284: -- may all be supported as read-only objects in
285: -- the case where manual configuration is unsupported.
286:
287: MANDATORY-GROUPS {
288: gmplsInSegmentGroup,
289: gmplsOutSegmentGroup,
290: gmplsInterfaceGroup
291: }
292:
293: "-- gmplsInSegmentTable
294:
295: OBJECT gmplsInSegmentDirection
296: SYNTAX GmplsSegmentDirection
297: MIN-ACCESS read-only
298: DESCRIPTION
299: "Only forward(1) needs to be supported."
300:
301:
302: -- gmplsOutSegmentTable
303:
304: OBJECT gmplsOutSegmentDirection
305: SYNTAX GmplsSegmentDirection
306: MIN-ACCESS read-only
307: DESCRIPTION
308: "Only forward(1) needs to be supported."
309:
310: OBJECT gmplsOutSegmentTTLDecrement
311: SYNTAX Unsigned32 (0..255)
312: MIN-ACCESS read-only
313: DESCRIPTION
314: "Write access is not required."
315:
316:
317:
318: ::= { gmplsLsrCompliances 1 }
319:
320: -- Units of conformance.
321:
322: gmplsInterfaceGroup OBJECT-GROUP
323: OBJECTS {
324: gmplsInterfaceConfSignalingCaps
325: }
326: STATUS current
327: DESCRIPTION
328: "Collection of objects needed for GMPLS
329: interface configuration and performance
330: information."
331: ::= { gmplsLsrGroups 1 }
332:
333: gmplsInSegmentGroup OBJECT-GROUP
334: OBJECTS {
335: gmplsInSegmentDirection
336: }
337: STATUS current
338: DESCRIPTION
339: "Collection of objects needed to implement a
340: GMPLS in-segment."
341: ::= { gmplsLsrGroups 2 }
342:
343: gmplsOutSegmentGroup OBJECT-GROUP
344: OBJECTS {
345: gmplsOutSegmentDirection,
346: gmplsOutSegmentTTLDecrement
347: }
348: STATUS current
349: DESCRIPTION
350: "Collection of objects needed to implement a
351: GMPLS out-segment."
352: ::= { gmplsLsrGroups 3 }
353:
354:
355: END
356:
357: -- Copyright (C) The Internet Society (2002). All Rights
358: -- Reserved.
359: --
360: -- This document and translations of it may be copied and
361: -- furnished to others, and derivative works that comment on
362: -- or otherwise explain it or assist in its implementation
363: -- may be prepared, copied, published and distributed, in
364: -- whole or in part, without restriction of any kind,
365: -- provided that the above copyright notice and this
366: -- paragraph are included on all such copies and derivative
367: -- works. However, this document itself may not be modified
368: -- in any way, such as by removing the copyright notice or
369: -- references to the Internet Society or other Internet
370: -- organizations, except as needed for the purpose of
371: -- developing Internet standards in which case the
372: -- procedures for copyrights defined in the Internet
373: -- Standards process must be followed, or as required to
374: -- translate it into languages other than English.
375: --
376: -- The limited permissions granted above are perpetual and
377: -- will not be revoked by the Internet Society or its
378: -- successors or assigns. This document and the information
379: -- contained herein is provided on an "AS IS" basis and THE
380: -- INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
381: -- DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
382: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
383: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
384: -- IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
385: -- PARTICULAR PURPOSE.
386: