smilint output for ./MPLS-TC-MIB
Message Severities |
Severity | Count |
severe | 1 |
error | 2 |
warning | 29 |
Message Types |
Type | Count |
bad-identifier-case (error) | 1 |
object-identifier-not-prefix (error) | 1 |
object-identifier-unknown (severe) | 1 |
type-unref (warning) | 22 |
type-without-format (warning) | 7 |
Messages:
MPLS-TC-MIB
1: -- extracted from draft-ietf-mpls-tc-mib-06.txt
2: -- at Thu Apr 3 06:12:42 2003
3:
4: MPLS-TC-MIB DEFINITIONS ::= BEGIN
5:
6: IMPORTS
7:
8: MODULE-IDENTITY, Unsigned32, Integer32, transmission
9: FROM SNMPv2-SMI
10:
11: TEXTUAL-CONVENTION
12: FROM SNMPv2-TC;
13:
14: mplsTCMIB MODULE-IDENTITY
15: LAST-UPDATED "200303171200Z" -- 17 March 2003 12:00:00 GMT
16: ORGANIZATION
17: "IETF Multiprotocol Label Switching (MPLS) Working
18: Group."
19: CONTACT-INFO
20: " Thomas D. Nadeau
21: Cisco Systems, Inc.
22: tnadeau@cisco.com
23:
24: Joan Cucchiara
25: Artel
26: jcucchiara@artel.com
27:
28: Cheenu Srinivasan
29: Parama Networks, Inc.
30: cheenu@paramanet.com
31:
32: Arun Viswanathan
33: Force10 Networks, Inc.
34: arun@force10networks.com
35:
36: Hans Sjostrand
37: ipUnplugged
38: hans@ipunplugged.com
39:
40: Kireeti Kompella
41: Juniper Networks
42: kireeti@juniper.net
43:
44:
45: Email comments to the MPLS WG Mailing List at
46: mpls@uu.net."
47: DESCRIPTION
48: "Copyright (C) The Internet Society (2003). This
49: version of this MIB module is part of RFCXXX; see
50: the RFC itself for full legal notices.
51:
52: This MIB module defines Textual Conventions
53: for concepts used in Multi-Protocol Label
54: Switching (MPLS) networks."
55:
56: REVISION "200303171200Z" -- 17 March 2003 12:00:00 GMT
57: DESCRIPTION
58: "Initial version published as part of RFC XXXX."
59: ::= { mplsMIB 1 }
59: severe -
unknown object identifier label `mplsMIB'
60:
61: -- This object identifier needs to be assigned by IANA.
62: -- Since mpls has been assigned an ifType of 166 we recommend
63: -- that this OID be 166 as well.
64: mplsMIB OBJECT IDENTIFIER
65: ::= { transmission XXX }
65: error -
`XXX' should start with a lower case letter
65: error -
Object identifier element `XXX' name only allowed as first element
66:
67:
68: MplsAtmVcIdentifier ::= TEXTUAL-CONVENTION
68: warning -
warning: current type `MplsAtmVcIdentifier' is not referenced in this module
69: DISPLAY-HINT "d"
70: STATUS current
71: DESCRIPTION
72: "A Label Switching Router (LSR) that
73: creates LDP sessions on ATM interfaces
74: uses the VCI or VPI/VCI field to hold the
75: LDP Label.
76:
77: VCI values MUST NOT be in the 0-31 range.
78: The values 0 to 31 are reserved for other uses
79: by the ITU and ATM Forum. The value
80: of 32 can only be used for the Control VC,
81: although values greater than 32 could be
82: configured for the Control VC.
83:
84: If a value from 0 to 31 is used for a VCI
85: the management entity controlling the LDP
86: subsystem should reject this with an
87: inconsistentValue error. Also, if
88: the value of 32 is used for a VC which is
89: NOT the Control VC, this should
90: result in an inconsistentValue error."
91: REFERENCE
92: "MPLS using LDP and ATM VC Switching, RFC3035."
93: SYNTAX Integer32 (32..65535)
94:
95: MplsBitRate ::= TEXTUAL-CONVENTION
95: warning -
warning: current type `MplsBitRate' is not referenced in this module
96: DISPLAY-HINT "d"
97: STATUS current
98: DESCRIPTION
99: "If the value of this object is greater than zero,
100: then this represents the bandwidth of this MPLS
101: interface (or Label Switched Path) in units of
102: '1,000 bits per second'.
103:
104: The value, when greater than zero, represents the
105: bandwidth of this MPLS interface (rounded to the
106: nearest 1,000) in units of 1,000 bits per second.
107: If the bandwidth of the MPLS interface is between
108: ((n * 1000) - 500) and ((n * 1000) + 499), the value
109: of this object is n, such that n > 0.
110: If the value of this object is 0 (zero), this
111: means that the traffic over this MPLS interface is
112: considered to be best effort."
113: SYNTAX Unsigned32 (0|1..4294967295)
114:
115: MplsBurstSize ::= TEXTUAL-CONVENTION
115: warning -
warning: current type `MplsBurstSize' is not referenced in this module
116: DISPLAY-HINT "d"
117: STATUS current
118: DESCRIPTION
119: "The number of octets of MPLS data that the stream
120: may send back-to-back without concern for policing.
121: The value of zero indicates that an implementation
122: does not support Burst Size."
123: SYNTAX Unsigned32 (0..4294967295)
124:
125: MplsExtendedTunnelId ::= TEXTUAL-CONVENTION
125: warning -
warning: current type `MplsExtendedTunnelId' is not referenced in this module
125: warning -
warning: type `MplsExtendedTunnelId' has no format specification
126: STATUS current
127: DESCRIPTION
128: "A unique identifier for an MPLS Tunnel. This may
129: represent an IPv4 address of the ingress or egress
130: LSR for the tunnel. This value is derived from the
131: Extended Tunnel Id in RSVP or the Ingress Router ID
132: for CR-LDP."
133: REFERENCE
134: "RSVP-TE: Extensions to RSVP for LSP Tunnels, RFC 3209.
135:
136: Constraint-Based LSP Setup using LDP, RFC 3212."
137: SYNTAX Unsigned32
138:
139:
140: MplsLabel ::= TEXTUAL-CONVENTION
140: warning -
warning: current type `MplsLabel' is not referenced in this module
140: warning -
warning: type `MplsLabel' has no format specification
141: STATUS current
142: DESCRIPTION
143: "This value represents an MPLS label as defined in
144: (RFC3031), (RFC3032), (RFC3034), (RFC3035) and
145: (CCAMP-ARCH).
146:
147: The label contents are specific to the label being
148: represented, such as:
149:
150: * The label carried in an MPLS shim header
151: (for LDP this is the Generic Label) is a 20-bit
152: number represented by 4 octets. Bits 0-19 contain
153: a label or a reserved label value. Bits 20-31
154: MUST be zero.
155: The following is quoted directly from [RFC3032].
156: There are several reserved label values:
157:
158: i. A value of 0 represents the
159: 'IPv4 Explicit NULL Label'. This label
160: value is only legal at the bottom of the
161: label stack. It indicates that the label
162: stack must be popped, and the forwarding
163: of the packet must then be based on the
164: IPv4 header.
165:
166: ii. A value of 1 represents the
167: 'Router Alert Label'. This label value is
168: legal anywhere in the label stack except at
169: the bottom. When a received packet
170: contains this label value at the top of
171: the label stack, it is delivered to a
172: local software module for processing.
173: The actual forwarding of the packet
174: is determined by the label beneath it
175: in the stack. However, if the packet is
176: forwarded further, the Router Alert Label
177: should be pushed back onto the label stack
178: before forwarding. The use of this label
179: is analogous to the use of the
180: 'Router Alert Option' in IP packets [5]
181: [Reference to RFC2113]. Since this label
182: cannot occur at the bottom of the stack,
183: it is not associated with a
184: particular network layer protocol.
185:
186: iii. A value of 2 represents the
187: 'IPv6 Explicit NULL Label'. This label
188: value is only legal at the bottom of the
189: label stack. It indicates that the label
190: stack must be popped, and the forwarding
191: of the packet must then be based on the
192: IPv6 header.
193:
194: iv. A value of 3 represents the
195: 'Implicit NULL Label'.
196: This is a label that an LSR may assign and
197: distribute, but which never actually
198: appears in the encapsulation. When an
199: LSR would otherwise replace the label
200: at the top of the stack with a new label,
201: but the new label is 'Implicit NULL',
202: the LSR will pop the stack instead of
203: doing the replacement. Although
204: this value may never appear in the
205: encapsulation, it needs to be specified in
206: the Label Distribution Protocol, so a value
207: is reserved.
208:
209: v. Values 4-15 are reserved.
210:
211: * The frame relay label can be either 10-bits or
212: 23-bits depending on the DLCI field size and the
213: upper 22-bits or upper 9-bits must be zero,
214: respectively.
215:
216: * For an ATM label the lower 16-bits represents the
217: VCI, the next 12-bits represents the VPI and the
218: remaining bits MUST be zero.
219:
220: * The Generalized-MPLS (GMPLS) label contains a
221: value greater than 2^24-1 and used in GMPLS
222: as defined in [CCAMP-ARCH]."
223:
224: REFERENCE
225: "Multiprotocol Label Switching Architecture,
226: RFC 3031.
227:
228: MPLS Label Stack Encoding, RFC 3032.
229:
230: Use of Label Switching on Frame Relay Networks,
231: RFC 3034.
232:
233: MPLS using LDP and ATM VC Switching, RFC 3035.
234:
235: Generalized Multi-Protocol Label Switching
236: (GMPLS) Architecture,
237: draft-ietf-ccamp-gmpls-architecture-02.txt."
238: SYNTAX Unsigned32 (0..4294967295)
239:
240: MplsLabelDistributionMethod ::= TEXTUAL-CONVENTION
240: warning -
warning: current type `MplsLabelDistributionMethod' is not referenced in this module
241: STATUS current
242: DESCRIPTION
243: "The label distribution method which is also called
244: the label advertisement mode (see LDP Specification).
245: Each interface on an LSR is configured to operate
246: in either Downstream Unsolicited or Downstream
247: on Demand."
248: REFERENCE
249: "Multiprotocol Label Switching Architecture,
250: RFC 3031.
251:
252: LDP Specification, RFC 3036, Section 2.6.3."
253: SYNTAX INTEGER {
254: downstreamOnDemand(1),
255: downstreamUnsolicited(2)
256: }
257:
258: MplsLdpIdentifier ::= TEXTUAL-CONVENTION
258: warning -
warning: current type `MplsLdpIdentifier' is not referenced in this module
259: DISPLAY-HINT "1d.1d.1d.1d:2d"
260: STATUS current
261: DESCRIPTION
262: "The LDP identifier is a six octet
263: quantity which is used to identify a
264: Label Switching Router (LSR) label space.
265:
266: The first four octets identify the LSR and must be
267: a globally unique value, such as a 32-bit router ID
268: assigned to the LSR, and the last two octets
269: identify a specific label space within the LSR."
270: SYNTAX OCTET STRING (SIZE (6))
271:
272: MplsLsrIdentifier ::= TEXTUAL-CONVENTION
272: warning -
warning: current type `MplsLsrIdentifier' is not referenced in this module
273: STATUS current
274: DESCRIPTION
275: "The Label Switching Router (LSR) identifier is the
276: first 4 bytes of the Label Distribution Protocol
277: (LDP) identifier."
278: SYNTAX OCTET STRING (SIZE (4))
279:
280: MplsLdpLabelType ::= TEXTUAL-CONVENTION
280: warning -
warning: current type `MplsLdpLabelType' is not referenced in this module
281: STATUS current
282: DESCRIPTION
283: "The Layer 2 label types which are defined for MPLS
284: LDP and/or CR-LDP are generic(1), atm(2), or
285: frameRelay(3)."
286: SYNTAX INTEGER {
287: generic(1),
288: atm(2),
289: frameRelay(3)
290: }
291:
292: MplsLSPID ::= TEXTUAL-CONVENTION
292: warning -
warning: current type `MplsLSPID' is not referenced in this module
293: STATUS current
294: DESCRIPTION
295: "A unique identifier within an MPLS network that is
296: assigned to each LSP. This is assigned at the head
297: end of the LSP and can be used by all LSRs
298: to identify this LSP. This value is piggybacked by
299: the signaling protocol when this LSP is signaled
300: within the network. This identifier can then be
301: used at each LSR to identify which labels are being
302: swapped to other labels for this LSP. This object
303: can also be used to disambiguate LSPs that
304: share the same RSVP sessions between the same
305: source and destination.
306:
307: For LSPs established using CR-LDP, the LSPID is
308: composed of the ingress LSR Router ID (or any of
309: its own IPv4 addresses) and a locally unique
310: CR-LSP ID to that LSR. The first two bytes carry
311: the CR-LSPID, and the remaining 4 bytes carry
312: the Router ID. The LSPID is useful in network
313: management, in CR-LSP repair, and in using
314: an already established CR-LSP as a hop in an ER-TLV.
315:
316: For LSPs signaled using RSVP-TE, the LSP ID is
317: defined as a 16-bit (2 byte) identifier used
318: in the SENDER_TEMPLATE and the FILTER_SPEC
319: that can be changed to allow a sender to
320: share resources with itself. The length of this
321: object should only be 2 or 6 bytes. If the length
322: of this octet string is 2 bytes, then it must
323: identify an RSVP-TE LSPID, or it is 6 bytes,
324: it must contain a CR-LDP LSPID."
325: REFERENCE
326: "RSVP-TE: Extensions to RSVP for LSP Tunnels,
327: RFC 3209.
328:
329: Constraint-Based LSP Setup using LDP, RFC 3212."
330: SYNTAX OCTET STRING (SIZE (2|6))
331:
332: MplsLspType ::= TEXTUAL-CONVENTION
332: warning -
warning: current type `MplsLspType' is not referenced in this module
333: STATUS current
334: DESCRIPTION
335: "Types types of Label Switch Paths (LSPs)
336: on an Label Switching Router (LSR) ir a
337: Label Edge Router (LER) are:
338: unknown(1) -- if the LSP is not known
339: to be one of the following.
340:
341: terminatingLsp(2) -- if the LSP terminates
342: on the LSR/LER, then this
343: is an egressing LSP
344: which ends on the LSR/LER,
345:
346: originatingLsp(3) -- if the LSP originates
347: from this LSR/LER, then this
348: is an ingressing LSP which is
349: the head-end of the LSP,
350:
351: crossConnectingLsp(4) -- if the LSP ingresses
352: and egresses on the LSR,
353: then it is cross-connecting
354: on that LSR."
355: SYNTAX INTEGER {
356: unknown(1),
357: terminatingLsp(2),
358: originatingLsp(3),
359: crossConnectingLsp(4)
360: }
361:
362:
363: MplsOwner ::= TEXTUAL-CONVENTION
363: warning -
warning: current type `MplsOwner' is not referenced in this module
364: STATUS current
365: DESCRIPTION
366: "This object indicates the local network management
367: subsystem that originally created the object(s) in
368: question. The values of this enumeration are
369: defined as follows:
370:
371: unknown(1) - the local network management
372: subsystem cannot discern which
373: component created the object.
374:
375: other(2) - the local network management
376: subsystem is able to discern which component
377: created the object, but the component is not
378: listed within the following choices,
379: e.g. command line interface (cli).
380:
381: snmp(3) - The Simple Network Management Protocol was
382: used to configure this object initially.
383: ldp(4) - The Label Distribution Protocol was used to
384: configure this object initially.
385:
386: crldp(5) - The Constraint-Based Label Distribution
387: Protocol was used to configure this object
388: initially.
389:
390: rsvpTe(6) - The Resource Reservation Protocol was used
391: to configure this object initially.
392:
393: policyAgent(7) - A policy agent (perhaps in
394: combination with one of the above protocols) was
395: used to configure this object initially.
396:
397: An object created by any of the above choices
398: MAY be modified or destroyed by the same or a
399: different choice."
400: SYNTAX INTEGER {
401: unknown(1),
402: other(2),
403: snmp(3),
404: ldp(4),
405: crldp(5),
406: rsvpTe(6),
407: policyAgent(7)
408: }
409:
410: MplsPathIndexOrZero ::= TEXTUAL-CONVENTION
410: warning -
warning: current type `MplsPathIndexOrZero' is not referenced in this module
410: warning -
warning: type `MplsPathIndexOrZero' has no format specification
411: STATUS current
412: DESCRIPTION
413: "A unique identifier used to identify a specific path
414: used by a tunnel. A value of 0 (zero) means that
415: no path is in use."
416: SYNTAX Unsigned32
417:
418: MplsPathIndex ::= TEXTUAL-CONVENTION
418: warning -
warning: current type `MplsPathIndex' is not referenced in this module
418: warning -
warning: type `MplsPathIndex' has no format specification
419: STATUS current
420: DESCRIPTION
421: "A unique value to index (by Path number) an entry
422: in a table."
423: SYNTAX Unsigned32(1..4294967295)
424:
425:
426: MplsRetentionMode ::= TEXTUAL-CONVENTION
426: warning -
warning: current type `MplsRetentionMode' is not referenced in this module
427: STATUS current
428: DESCRIPTION
429: "The label retention mode which specifies whether
430: an LSR maintains a label binding for a FEC learned
431: from a neighbor that is not its next hop for the
432: FEC.
433:
434: If the value is conservative(1) then advertised
435: label mappings are retained only if they will be
436: used to forward packets, i.e. if label came from
437: a valid next hop.
438:
439: If the value is liberal(2) then all advertised label
440: mappings are retained whether they are from a
441: valid next hop or not."
442: REFERENCE
443: "Multiprotocol Label Switching Architecture,
444: RFC 3031.
445:
446: LDP Specification, RFC 3036, Section 2.6.2."
447: SYNTAX INTEGER {
448: conservative(1),
449: liberal(2)
450: }
451:
452:
453: MplsTunnelAffinity ::= TEXTUAL-CONVENTION
453: warning -
warning: current type `MplsTunnelAffinity' is not referenced in this module
453: warning -
warning: type `MplsTunnelAffinity' has no format specification
454: STATUS current
455: DESCRIPTION
456: "Describes the configured 32-bit Include-any,
457: include-all, or exclude-all constraint for
458: constraint-based link selection."
459: REFERENCE
460: "RSVP-TE: Extensions to RSVP for LSP Tunnels,
461: RFC 3209, Section 4.7.4."
462: SYNTAX Unsigned32
463:
464: MplsTunnelIndex ::= TEXTUAL-CONVENTION
464: warning -
warning: current type `MplsTunnelIndex' is not referenced in this module
464: warning -
warning: type `MplsTunnelIndex' has no format specification
465: STATUS current
466: DESCRIPTION
467: "A unique index into mplsTunnelTable.
468: For tunnels signaled using RSVP, this value
469: should correspond to the RSVP destination
470: port used for the RSVP-TE session."
471: SYNTAX Unsigned32 (0..65535)
472:
473: MplsTunnelInstanceIndex ::= TEXTUAL-CONVENTION
473: warning -
warning: current type `MplsTunnelInstanceIndex' is not referenced in this module
473: warning -
warning: type `MplsTunnelInstanceIndex' has no format specification
474: STATUS current
475: DESCRIPTION
476: "Instance index into mplsTunnelTable. The
477: tunnel entry with instance index 0 should
478: refer to the configured tunnel interface
479: (if one exists), and values greater an 0 but
480: less than or equal to 65535
481: should be used to indicate signaled (or backup)
482: tunnel LSP instances. For tunnel LSPs signaled using
483: RSVP, this value should correspond to the
484: RSVP source port used for the RSVP-TE session.
485:
486: Values greater than 65535 apply to FRR detour
487: instances."
488: SYNTAX Unsigned32
489:
490:
491: TeHopAddressType ::= TEXTUAL-CONVENTION
491: warning -
warning: current type `TeHopAddressType' is not referenced in this module
492: STATUS current
493: DESCRIPTION
494: "A value that represents a type of address a Traffic
495: Engineered (TE) Tunnel hop.
496:
497: unknown(0) An unknown address type. This value
498: MUST be used if the value of the
499: corresponding TeHopAddress object is a
500: zero-length string. It may also be used
501: to indicate a TeHopAddress which is not
502: in one of the formats defined below.
503:
504: ipv4(1) An IPv4 network address as defined by
505: the InetAddressIPv4 TEXTUAL-CONVENTION
506: (RFC 3291).
507:
508: ipv6(2) A global IPv6 address as defined by the
509: InetAddressIPv6 TEXTUAL-CONVENTION (RFC 3291).
510:
511: asnumber(3) An Autonomous System (AS) number as defined
512: by the TeHopAddressAS TEXTUAL-CONVENTION.
513:
514: unnum(4) An unnumbered interface index as defined by
515: the TeHopAddressUnnum TEXTUAL-CONVETION.
516:
517: lspid(5) An LSP ID for CR-LDP Tunnels (RFC 3212) as
518: defined by the MplsLSPID TEXTUAL-CONVENTION.
519:
520: Each definition of a concrete TeHopAddress value must
521: be accompanied by a definition of a textual convention
522: for use with that TeHopAddressType.
523:
524: To support future extensions, the TeHopAddressType
525: TEXTUAL-CONVENTION SHOULD NOT be sub-typed in object
526: type definitions. It MAY be sub-typed in compliance
527: statements in order to require only a subset of these
528: address types for a compliant implementation.
529:
530: Implementations must ensure that TeHopAddressType objects
531: and any dependent objects (e.g. TeHopAddress objects) are
532: consistent. An inconsistentValue error must be generated
533: if an attempt to change a TeHopAddressType object would,
534: for example, lead to an undefined TeHopAddress value.
535: In particular, TeHopAddressType/TeHopAddress pairs
536: must be changed together if the address type changes
537: (e.g. from ipv6(3) to ipv4(2))."
538: REFERENCE
539: "Textual Conventions for Internet Network
540: Addresses, RFC3291.
541:
542: Constraint-Based LSP Setup using LDP,
543: RFC3212."
544:
545: SYNTAX INTEGER {
546: unknown(0),
547: ipv4(1),
548: ipv6(2),
549: asnumber(3),
550: unnum(4),
551: lspid(5)
552: }
553:
554:
555: TeHopAddress ::= TEXTUAL-CONVENTION
555: warning -
warning: current type `TeHopAddress' is not referenced in this module
556: STATUS current
557: DESCRIPTION
558: "Denotes a generic Tunnel hop address.
559:
560: A TeHopAddress value is always interpreted within the
561: context of an TeHopAddressType value. Every usage of the
562: TeHopInetAddress TEXTUAL-CONVENTION is required to specify
563: the TeHopAddressType object which provides the context.
564: It is suggested that the TeHopAddressType object is
565: logically registered before the object(s) which use the
566: TeHopAddress TEXTUAL-CONVENTION if they appear in the
567: same logical row.
568:
569: The value of a TeHopAddress object must always be
570: consistent with the value of the associated
571: TeHopAddressType object. Attempts to set a TeHopAddress
572: object to a value which is inconsistent with the
573: associated TeHopAddressType must fail with an
574: inconsistentValue error.
575:
576: When this TEXTUAL-CONVENTION is used as the syntax of an
577: index object, there may be issues which the limit of 128
578: sub-identifiers specified in SMIv2, STD 58. In this case,
579: the object definition MUST include a 'SIZE' clause to
580: limit the number of potential instance sub-identifiers."
581: SYNTAX OCTET STRING (SIZE (0..255))
582:
583: TeHopAddressAS ::= TEXTUAL-CONVENTION
583: warning -
warning: current type `TeHopAddressAS' is not referenced in this module
584: STATUS current
585: DESCRIPTION
586: "Represents a two or four octet AS number.
587: The AS number is represented in network byte
588: order (MSB first). A two-octet AS number has
589: the two MSB octets set to zero."
590: SYNTAX OCTET STRING (SIZE (4))
591:
592:
593: TeHopAddressUnnum ::= TEXTUAL-CONVENTION
593: warning -
warning: current type `TeHopAddressUnnum' is not referenced in this module
594: STATUS current
595: DESCRIPTION
596: "Represents an unnumbered interface:
597:
598: octets contents encoding
599: 1-4 unnumbered interface network-byte order
600:
601: The corresponding TeHopAddressType value is unnum(5)."
602: SYNTAX OCTET STRING(SIZE(4))
603:
604:
605: END
606:
607: --
608: -- Copyright (C) The Internet Society (2003). All Rights Reserved.
609: --
610: --
611: -- This document and translations of it may be copied and furnished to
612: -- others, and derivative works that comment on or otherwise explain it
613: -- or assist in its implementation may be prepared, copied, published
614: -- and distributed, in whole or in part, without restriction of any
615: -- kind, provided that the above copyright notice and this paragraph are
616: -- included on all such copies and derivative works. However, this
617: -- document itself may not be modified in any way, such as by removing
618: -- the copyright notice or references to the Internet Society or other
619: -- Internet organizations, except as needed for the purpose of
620: -- developing Internet standards in which case the procedures for
621: -- copyrights defined in the Internet Standards process must be
622: -- followed, or as required to translate it into languages other than
623: -- English.
624: --
625: -- The limited permissions granted above are perpetual and will not be
626: -- revoked by the Internet Society or its successors or assigns.
627: --
628: -- This document and the information contained herein is provided on an
629: -- "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
630: -- TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
631: -- BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
632: -- HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
633: -- MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
634: