smilint output for ./GMPLS-LABEL-MIB
Message Severities |
Severity | Count |
severe | 4 |
error | 4 |
Message Types |
Type | Count |
date-length (error) | 2 |
hyphen-end (error) | 1 |
import-failed (error) | 1 |
internal-other (severe) | 1 |
lexical (severe) | 3 |
Messages:
GMPLS-LABEL-MIB
1: -- extracted from draft-ietf-ccamp-gmpls-lsr-mib-00.txt
2: -- at Sat Jun 29 06:09:50 2002
3:
4: GMPLS-LABEL-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7: MODULE-IDENTITY, OBJECT-TYPE, NOTIFICATION-TYPE,
8: experimental, Unsigned32
9: FROM SNMPv2-SMI
10: MODULE-COMPLIANCE, OBJECT-GROUP
11: FROM SNMPv2-CONF
12: GmplsGeneralizedLabelTypes,
13: GmplsGeneralizedLabelSubtypes,
14: GmplsFreeformLabel
15: FROM GMPLS-TC-MIB
15: error -
identifier `GmplsGeneralizedLabelSubtypes' cannot be imported from module `GMPLS-TC-MIB'
16: ;
17:
18: gmplsLabelMIB MODULE-IDENTITY
19: LAST-UPDATED
20: "200206240900Z " -- 24 June 2002 9:00:00"
20: error -
date specification `200206240900Z ' has an illegal length
21: ORGANIZATION
22: "Common Control And Management Protocols (CCAMP)
23: Working Group"
24: CONTACT-INFO
25: " Thomas D. Nadeau
26: Postal: Cisco Systems, Inc.
27: 250 Apollo Drive
28: Chelmsford, MA 01824
29: Tel: +1-978-244-3051
30: Email: tnadeau@cisco.com
31:
32: Cheenu Srinivasan
33: Postal: Parama Networks, Inc.
34: 1030 Broad Street
35: Shrewsbury, NJ 07702
36: Tel: +1-732-544-9120 x731
37: Email: cheenu@paramanet.comTel: +1-732-544-9120x731
38:
39: Adrian Farrel
40: Postal: Movaz Networks, Inc.
41: 7926 Jones Branch Drive
42: McLean, VA 22102
43: Tel: +1-703-847-1867
44: Email: afarrel@movaz.com
45:
46: Edward Harrison
47: Postal: Data Connection Ltd.
48: 100 Church Street
49: Enfield, Middlesex
50: EN2 6BQ, United Kingdom
51: Tel: +44-20-8366-1177
52: Email: eph@dataconnection.com
53:
54: Tim Hall
55: Postal: Data Connection Ltd.
56: 100 Church Street
57: Enfield, Middlesex
58: EN2 6BQ, United Kingdom
59: Tel: +44-20-8366-1177
60: Email: timhall@dataconnection.com"
61: DESCRIPTION
62: "This MIB module contains managed object
63: definitions for labels within GMPLS
64: systems."
65:
66: -- Revision history.
67:
68: REVISION
69: "200206240900Z " -- 24 June 2002 9:00:00
69: error -
date specification `200206240900Z ' has an illegal length
70: GMT"
70: severe -
syntax error, unexpected UPPERCASE_IDENTIFIER, expecting DESCRIPTION
71: DESCRIPTION
72: "Initial version."
73: -- Above revision history to be replaced as below
74: -- REVISION "yyyymmddhhmmZ"
75: -- DESCRIPTION "Initial version, published as RFC xxxx"
76: -- xxxx to be assigned by RFC Editor
77: ::= { experimental XXX } -- To Be Assigned by IANA
78:
79: -- Top level components of this MIB.
80:
81: -- tables, scalars
82: gmplsLabelObjects OBJECT IDENTIFIER ::= {
83: gmplsLabelMIB 0 }
84: gmplsLabelConformance OBJECT IDENTIFIER ::= {
85: gmplsLabelMIB 1 }
86:
87: -- GMPLS Label Table.
88:
89: gmplsLabelTable OBJECT-TYPE
90: SYNTAX SEQUENCE OF GmplsLabelEntry
91: MAX-ACCESS not-accessible
92: STATUS current
93: DESCRIPTION
94: "Table of GMPLS Labels. This table extends
95: mplsLabelTable to handle the more complex
96: label forms required for GMPLS.
97: Each entry in this table represents an
98: individual GMPLS label value. Labels in
99: the tables in other MIBs are referred to
100: using index entries into mplsLabelTable.
101: The indexing of this table is identical.
102: In effect, this table taken together with
103: mplsLabelTable provides an integer mapping
104: for label values that may be more complex
105: than simple integers."
106: ::= { gmplsLabelObjects 1 }
107:
108: gmplsLabelEntry OBJECT-TYPE
109: SYNTAX GmplsLabelEntry
110: MAX-ACCESS not-accessible
111: STATUS current
112: DESCRIPTION
113: "An entry in this table extends the label
114: defintion in mplsLabelTable for use with
115: certain types of switching appropriate to
116: GMPLS."
117: INDEX { mplsLabelInterface, mplsLabelIndex,
118: gmplsSublabelIndex }
119: ::= { gmplsLabelTable 1 }
120:
121: GmplsLabelEntry ::= SEQUENCE {
122: gmplsSublabelIndex Unsigned32,
123: gmplsLabelType GmplsGeneralizedLabelTypes,
124: gmplsLabelSubtype GmplsGeneralizedLabelSubtypes,
125: gmplsPortWavelengthLabel Unsigned32,
126: gmplsFreeformLength INTEGER,
127: gmplsFreeformLabel GmplsFreeformLabel,
128: gmplsSonetSdhSignalIndex INTEGER,
129: gmplsSdhVc INTEGER,
130: gmplsSdhVcBranch INTEGER,
131: gmplsSonetSdhBranch INTEGER,
132: gmplsSonetSdhGroupBranch INTEGER,
133: gmplsWavebandId Unsigned32,
134: gmplsWavebandStartLabel Unsigned32,
135: gmplsWavebandEndLabel Unsigned32
136: }
137:
138: gmplsSublabelIndex OBJECT-TYPE
139: SYNTAX Unsigned32 (1..4294967295)
140: MAX-ACCESS read-only
141: STATUS current
142: DESCRIPTION
143: "In conjunction with mplsLabelInterface and
144: mplsLabelIndex, this object uniquely
145: identifies this row. This sub-index allows
146: a single GMPLS label to be defined as a
147: concatenation of labels. This is
148: particularly useful in TDM.
149: The ordering of sub-labels is strict with
150: the sub-label with lowest
151: gmplsSublabelIndex appearing first. Note
152: that all sub-labels of a single GMPLS label
153: must share the same mplsLabelInterface and
154: mplsLabelIndex values. For labels that are
155: not composed of concatenated sub-labels,
156: this value should be set to zero."
157: ::= { gmplsLabelEntry 1 }
158:
159: gmplsLabelType OBJECT-TYPE
160: SYNTAX GmplsGeneralizedLabelTypes
161: MAX-ACCESS read-create
162: STATUS current
163: DESCRIPTION
164: "Identifies the type of this label as it
165: appears in a Generalized Label. This
166: object has meaning only if the value of
167: mplsLabelType is other(1)."
168: ::= { gmplsLabelEntry 2 }
169:
170: gmplsLabelSubtype OBJECT-TYPE
171: SYNTAX GmplsGeneralizedLabelSubtypes
172: MAX-ACCESS read-create
173: STATUS current
174: DESCRIPTION
175: "Subtype to help determine which of the
176: subsequent fields should be used to form
177: the Generalized Label."
178: ::= { gmplsLabelEntry 3 }
179:
180: gmplsPortWavelengthLabel OBJECT-TYPE
181: SYNTAX Unsigned32
182: MAX-ACCESS read-create
183: STATUS current
184: DESCRIPTION
185: "The value of a Port or Wavelength Label
186: when carried as a Generalized Label. Only
187: valid if mplsLabelType is set to other(1),
188: gmplsLabelType is set to
189: generalizedLabel(2), and gmplsLabelSubtype
190: is set to portWavelengthLabel(2)."
191: ::= { gmplsLabelEntry 4 }
192:
193: gmplsFreeformLength OBJECT-TYPE
194: SYNTAX INTEGER (1..64)
195: MAX-ACCESS read-create
196: STATUS current
197: DESCRIPTION
198: "The length of a freeform Generalized Label
199: indicated in the gmplsFreeformLabel object.
200: Only valid if mplsLabelType is set to
201: other(1), gmplsLabelType is set to
202: generalizedLabel(2), and gmplsLabelSubtype
203: is set to freeformGeneralizedLabel(3)."
204: ::= { gmplsLabelEntry 5 }
205:
206: gmplsFreeformLabel OBJECT-TYPE
207: SYNTAX GmplsFreeformLabel
208: MAX-ACCESS read-create
209: STATUS current
210: DESCRIPTION
211: "The value of a freeform Generalized Label
212: that does not conform to one of the
213: standardized label encoding or that an
214: implementation chooses to represent as an
215: octet string without further decoding. The
216: length of this object is given by the value
217: of gmplsFreeformLength. Only valid if
218: mplsLabelType is set to other(1),
219: gmplsLabelType is set to
220: generalizedLabel(2), and gmplsLabelSubtype
221: is set to freeformGeneralizedLabel(3)."
222: ::= { gmplsLabelEntry 6 }
223:
224: gmplsSonetSdhSignalIndex OBJECT-TYPE
225: SYNTAX INTEGER (0..4095)
226: MAX-ACCESS read-create
227: STATUS current
228: DESCRIPTION
229: "The Signal Index value (S) of a Sonet or
230: SDH Generalized Label. 0 indicates that
231: this field is non-significant. Only valid
232: if mplsLabelType is set to other(1),
233: gmplsLabelType is set to
234: generalizedLabel(2), and gmplsLabelSubtype
235: is set to sonetLabel(4) or sdhLabel(5)."
236: ::= { gmplsLabelEntry 7 }
237:
238: gmplsSdhVc OBJECT-TYPE
239: SYNTAX INTEGER (0..15)
240: MAX-ACCESS read-create
241: STATUS current
242: DESCRIPTION
243: "The VC Indicator (U) of an SDH Generalized
244: Label. 0 indicates that this field is non-
244: error -
identifier `non-' illegally ends in a hyphen
245: significant. Only valid if mplsLabelType
246: is set to other(1), gmplsLabelType is set
247: to generalizedLabel(2), and
248: gmplsLabelSubtype is set to sdhLabel(5)."
249: ::= { gmplsLabelEntry 8 }
250:
251: gmplsSdhVcBranch OBJECT-TYPE
252: SYNTAX INTEGER (0..15)
253: MAX-ACCESS read-create
254: STATUS current
255: DESCRIPTION
256: "The VC Branch Indicator (K) of an SDH
257: Generalized Label. 0 indicates that this
258: field is non-significant. Only valid if
259: mplsLabelType is set to other(1),
260: gmplsLabelType is set to
261: generalizedLabel(2), and gmplsLabelSubtype
262: is set to sdhLabel(5)."
263: ::= { gmplsLabelEntry 9 }
264:
265: gmplsSonetSdhBranch OBJECT-TYPE
266: SYNTAX INTEGER (0..15)
267: MAX-ACCESS read-create
268: STATUS current
269: DESCRIPTION
270: "The Branch Indicator (L) of a Sonet or SDH
271: Generalized Label. 0 indicates that this
272: field is non-significant. Only valid if
273: mplsLabelType is set to other(1),
274: gmplsLabelType is set to
275: generalizedLabel(2), and gmplsLabelSubtype
276: is set to sonetLabel(4) or SdhLabel(5)."
277: ::= { gmplsLabelEntry 10 }
278:
279: gmplsSonetSdhGroupBranch OBJECT-TYPE
280: SYNTAX INTEGER (0..15)
281: MAX-ACCESS read-create
282: STATUS current
283: DESCRIPTION
284: "The Group Branch Indicator (M) of a Sonet
285: or SDH Generalized Label. 0 indicates that
286: this field is non-significant. Only valid
287: if mplsLabelType is set to other(1),
288: gmplsLabelType is set to
289: generalizedLabel(2), and gmplsLabelSubtype
290: is set to sonetLabel(4) or sdhLabel(5)."
291: ::= { gmplsLabelEntry 11 }
292:
293: gmplsWavebandId OBJECT-TYPE
294: SYNTAX Uunsigned32
295: MAX-ACCESS read-create
296: STATUS current
297: DESCRIPTION
298: "The waveband identifier component of a
299: waveband label. Only valid if
300: mplsLabelType is set to other(1),
301: gmplsLabelType is set to
302: generalizedLabel(2), and gmplsLabelSubtype
303: is set to wavebandLabel(6)."
304: ::= { gmplsLabelEntry 12 }
305:
306: gmplsWavebandStartLabel OBJECT-TYPE
307: SYNTAX Uunsigned32
308: MAX-ACCESS read-create
309: STATUS current
310: DESCRIPTION
311: "The starting label component of a waveband
312: label. Only valid if mplsLabelType is set
313: to other(1), gmplsLabelType is set to
314: generalizedLabel(2), and gmplsLabelSubtype
315: is set to wavebandLabel(6)."
316: ::= { gmplsLabelEntry 13 }
317:
318: gmplsWavebandEndLabel OBJECT-TYPE
319: SYNTAX Uunsigned32
320: MAX-ACCESS read-create
321: STATUS current
322: DESCRIPTION
323: "The end label component of a waveband
324: label. Only valid if mplsLabelType is set
325: to other(1), gmplsLabelType is set to
326: generalizedLabel(2), and gmplsLabelSubtype
327: is set to wavebandLabel(6)."
328: ::= { gmplsLabelEntry 14 }
329:
330: -- End of GMPLS Label Table
331:
332: -- Module compliance.
333:
334: gmplsLabelGroups
335: OBJECT IDENTIFIER ::= { gmplsLabelConformance 1 }
336:
337: gmplsLabelCompliances
338: OBJECT IDENTIFIER ::= { gmplsLabelConformance 2 }
339:
340: gmplsLabelModuleCompliance MODULE-COMPLIANCE
341: STATUS current
342: DESCRIPTION
343: "Compliance statement for agents that
344: support the GMPLS Label MIB."
345:
346: MODULE -- this module
347:
348: -- The mandatory groups have to be implemented by
349: -- LSRs claiming support for this MIB. This MIB itself,
350: -- however, is mandatory only on LSRs supporting GMPLS
351:
352: MANDATORY-GROUPS {
353: gmplsLabelTableGroup
354: }
355:
356: -- Units of conformance.
357:
358: GROUP gmplsLabelTableGroup
359: DESCRIPTION
360: "This group is mandatory for devices which
361: support the gmplsLabelTable."
362:
363: GROUP gmplsPortWavelengthLabelGroup
364: DESCRIPTION
365: "This group extends gmplsLabelTableGroup for
366: implementations that support port and
367: wavelength labels."
368:
369: GROUP gmplsFreeformLabelGroup
370: DESCRIPTION
371: "This group extends gmplsLabelTableGroup for
372: implementations that support freeform
373: labels."
374:
375: GROUP gmplsSonetSdhLabelGroup
376: DESCRIPTION
377: "This group extends gmplsLabelTableGroup for
378: implementations that support SonetSdh
379: labels."
380:
381: GROUP gmplsWavebandLabelGroup
382: DESCRIPTION
383: "This group extends gmplsLabelTableGroup
384: for implementations that support
385: Waveband labels."
386:
387: -- gmplsLabelTable
388:
389: OBJECT gmplsLabelType
390: MIN-ACCESS read-only
391: DESCRIPTION
392: "Write access is not required."
393:
394: OBJECT gmplsLabelSubtype
395: MIN-ACCESS read-only
396: DESCRIPTION
397: "Write access is not required."
398:
399: OBJECT gmplsPortWavelengthLabel
400: MIN-ACCESS read-only
401: DESCRIPTION
402: "Write access is not required."
403:
404: OBJECT gmplsFreeformLength
405: MIN-ACCESS read-only
406: DESCRIPTION
407: "Write access is not required."
408:
409: OBJECT gmplsFreeformLabel
410: MIN-ACCESS read-only
411: DESCRIPTION
412: "Write access is not required."
413:
414: OBJECT gmplsSonetSdhSignalIndex
415: MIN-ACCESS read-only
416: DESCRIPTION
417: "Write access is not required."
418:
419: OBJECT gmplsSdhVc
420: MIN-ACCESS read-only
421: DESCRIPTION
422: "Write access is not required."
423:
424: OBJECT gmplsSdhVcBranch
425: MIN-ACCESS read-only
426: DESCRIPTION
427: "Write access is not required."
428:
429: OBJECT gmplsSonetSdhBranch
430: MIN-ACCESS read-only
431: DESCRIPTION
432: "Write access is not required."
433:
434: OBJECT gmplsSonetSdhGroupBranch
435: MIN-ACCESS read-only
436: DESCRIPTION
437: "Write access is not required."
438:
439: OBJECT gmplsWavebandId
440: MIN-ACCESS read-only
441: DESCRIPTION
442: "Write access is not required."
443:
444: OBJECT gmplsWavebandStartLabel
445: MIN-ACCESS read-only
446: DESCRIPTION
447: "Write access is not required."
448:
449: OBJECT gmplsWavebandEndLabel
450: MIN-ACCESS read-only
451: DESCRIPTION
452: "Write access is not required."
453:
454: ::= { gmplsLabelCompliances 1 }
455:
456: -- Units of conformance.
457:
458: gmplsLabelTableGroup OBJECT-GROUP
459: OBJECTS {
460: gmplsLabelType,
461: gmplsLabelSubtype
462: }
463: STATUS current
464: DESCRIPTION
465: "Necessary, but not sufficient, set of
466: objects to implement label table support.
467: In addition, depending on the type of
468: labels supported (for example, wavelength
469: labels), the following other groups defined
470: below are mandatory:
471: gmplsPortWavelengthLabelGroup and/or
471: severe -
lexically unexpected character, skipping to end of line
472: gmplsFreeformLabelGroup and/or
472: severe -
lexically unexpected character, skipping to end of line
473: gmplsSonetSdhLabelGroup."
474: ::= { gmplsLabelGroups 1 }
475:
476: gmplsPortWavelengthLabelGroup OBJECT-GROUP
477: OBJECTS {
478: gmplsPortWavelengthLabel
479: }
480: STATUS current
481: DESCRIPTION
482: "Object needed to implement Port and
483: Wavelength labels."
484: ::= { gmplsLabelGroups 2 }
485:
486: gmplsFreeformLabelGroup OBJECT-GROUP
487: OBJECTS {
488: gmplsFreeformLength,
489: gmplsFreeformLabel
490: }
491: STATUS current
492: DESCRIPTION
493: "Object needed to implement Freeform
494: labels."
495: ::= { gmplsLabelGroups 3 }
496:
497: gmplsSonetSdhLabelGroup OBJECT-GROUP
498: OBJECTS {
499: gmplsSonetSdhSignalIndex,
500: gmplsSdhVc,
501: gmplsSdhVcBranch,
502: gmplsSonetSdhBranch,
503: gmplsSonetuSdhGroupBranch
504: }
505: STATUS current
506: DESCRIPTION
507: "Object needed to implement SONET and SDH
508: labels."
509: ::= { gmplsLabelGroups 4 }
510:
511: gmplsWavebandLabelGroup OBJECT-GROUP
512: OBJECTS {
513: gmplsWavebandId,
514: gmplsWavebandStartLabel,
515: gmplsWavebandEndLabel
516: }
517: STATUS current
518: DESCRIPTION
519: "Object needed to implement Waveband
520: labels."
521: ::= { gmplsLabelGroups 5 }
522:
523: END
524:
525: -- Copyright (C) The Internet Society (2002). All Rights
526: -- Reserved.
527: --
528: -- This document and translations of it may be copied and
529: -- furnished to others, and derivative works that comment on
530: -- or otherwise explain it or assist in its implementation
531: -- may be prepared, copied, published and distributed, in
532: -- whole or in part, without restriction of any kind,
533: -- provided that the above copyright notice and this
534: -- paragraph are included on all such copies and derivative
535: -- works. However, this document itself may not be modified
536: -- in any way, such as by removing the copyright notice or
537: -- references to the Internet Society or other Internet
538: -- organizations, except as needed for the purpose of
539: -- developing Internet standards in which case the
540: -- procedures for copyrights defined in the Internet
541: -- Standards process must be followed, or as required to
542: -- translate it into languages other than English.
543: --
544: -- The limited permissions granted above are perpetual and
545: -- will not be revoked by the Internet Society or its
546: -- successors or assigns. This document and the information
547: -- contained herein is provided on an "AS IS" basis and THE
547: severe -
lexically unexpected character, skipping to end of line
548: -- INTERNET SOCIETY AND THE INTERNET ENGINEERING TASK FORCE
549: -- DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
550: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
551: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY
552: -- IMPLIED WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A
553: -- PARTICULAR PURPOSE.
554: