smilint output for ./INET-ADDRESS-MIB
Message Severities |
Severity | Count |
warning | 13 |
Message Types |
Type | Count |
type-unref (warning) | 13 |
Messages:
INET-ADDRESS-MIB
1: -- extracted from rfc4001.txt
2: -- at Wed Feb 23 06:25:09 2005
53:
54: InetAddressType ::= TEXTUAL-CONVENTION
54: warning -
warning: current type `InetAddressType' is not referenced in this module
55: STATUS current
56: DESCRIPTION
57: "A value that represents a type of Internet address.
58:
59: unknown(0) An unknown address type. This value MUST
60: be used if the value of the corresponding
61: InetAddress object is a zero-length string.
62: It may also be used to indicate an IP address
63: that is not in one of the formats defined
64: below.
65:
66: ipv4(1) An IPv4 address as defined by the
67: InetAddressIPv4 textual convention.
68:
69: ipv6(2) An IPv6 address as defined by the
70: InetAddressIPv6 textual convention.
71:
72: ipv4z(3) A non-global IPv4 address including a zone
73: index as defined by the InetAddressIPv4z
74: textual convention.
75:
76: ipv6z(4) A non-global IPv6 address including a zone
77: index as defined by the InetAddressIPv6z
78: textual convention.
79:
80: dns(16) A DNS domain name as defined by the
81: InetAddressDNS textual convention.
82:
83: Each definition of a concrete InetAddressType value must be
84: accompanied by a definition of a textual convention for use
85: with that InetAddressType.
86:
87: To support future extensions, the InetAddressType textual
88: convention SHOULD NOT be sub-typed in object type definitions.
89: It MAY be sub-typed in compliance statements in order to
90: require only a subset of these address types for a compliant
91: implementation.
92:
93: Implementations must ensure that InetAddressType objects
94: and any dependent objects (e.g., InetAddress objects) are
95: consistent. An inconsistentValue error must be generated
96: if an attempt to change an InetAddressType object would,
97: for example, lead to an undefined InetAddress value. In
98: particular, InetAddressType/InetAddress pairs must be
99: changed together if the address type changes (e.g., from
100: ipv6(2) to ipv4(1))."
101: SYNTAX INTEGER {
102: unknown(0),
103: ipv4(1),
104: ipv6(2),
105: ipv4z(3),
106: ipv6z(4),
107: dns(16)
108: }
109:
110: InetAddress ::= TEXTUAL-CONVENTION
110: warning -
warning: current type `InetAddress' is not referenced in this module
111: STATUS current
112: DESCRIPTION
113: "Denotes a generic Internet address.
114:
115: An InetAddress value is always interpreted within the context
116: of an InetAddressType value. Every usage of the InetAddress
117: textual convention is required to specify the InetAddressType
118: object that provides the context. It is suggested that the
119: InetAddressType object be logically registered before the
120: object(s) that use the InetAddress textual convention, if
121: they appear in the same logical row.
122:
123: The value of an InetAddress object must always be
124: consistent with the value of the associated InetAddressType
125: object. Attempts to set an InetAddress object to a value
126: inconsistent with the associated InetAddressType
127: must fail with an inconsistentValue error.
128:
129: When this textual convention is used as the syntax of an
130: index object, there may be issues with the limit of 128
131: sub-identifiers specified in SMIv2, STD 58. In this case,
132: the object definition MUST include a 'SIZE' clause to
133: limit the number of potential instance sub-identifiers;
134: otherwise the applicable constraints MUST be stated in
135: the appropriate conceptual row DESCRIPTION clauses, or
136: in the surrounding documentation if there is no single
137: DESCRIPTION clause that is appropriate."
138: SYNTAX OCTET STRING (SIZE (0..255))
139:
140: InetAddressIPv4 ::= TEXTUAL-CONVENTION
140: warning -
warning: current type `InetAddressIPv4' is not referenced in this module
141: DISPLAY-HINT "1d.1d.1d.1d"
142: STATUS current
143: DESCRIPTION
144: "Represents an IPv4 network address:
145: Octets Contents Encoding
146: 1-4 IPv4 address network-byte order
147:
148: The corresponding InetAddressType value is ipv4(1).
149:
150: This textual convention SHOULD NOT be used directly in object
151: definitions, as it restricts addresses to a specific format.
152: However, if it is used, it MAY be used either on its own or in
153: conjunction with InetAddressType, as a pair."
154: SYNTAX OCTET STRING (SIZE (4))
155:
156: InetAddressIPv6 ::= TEXTUAL-CONVENTION
156: warning -
warning: current type `InetAddressIPv6' is not referenced in this module
157: DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x"
158: STATUS current
159: DESCRIPTION
160: "Represents an IPv6 network address:
161:
162: Octets Contents Encoding
163: 1-16 IPv6 address network-byte order
164:
165: The corresponding InetAddressType value is ipv6(2).
166:
167: This textual convention SHOULD NOT be used directly in object
168: definitions, as it restricts addresses to a specific format.
169: However, if it is used, it MAY be used either on its own or in
170: conjunction with InetAddressType, as a pair."
171: SYNTAX OCTET STRING (SIZE (16))
172:
173: InetAddressIPv4z ::= TEXTUAL-CONVENTION
173: warning -
warning: current type `InetAddressIPv4z' is not referenced in this module
174: DISPLAY-HINT "1d.1d.1d.1d%4d"
175: STATUS current
176: DESCRIPTION
177: "Represents a non-global IPv4 network address, together
178: with its zone index:
179:
180: Octets Contents Encoding
181: 1-4 IPv4 address network-byte order
182: 5-8 zone index network-byte order
183:
184: The corresponding InetAddressType value is ipv4z(3).
185:
186: The zone index (bytes 5-8) is used to disambiguate identical
187: address values on nodes that have interfaces attached to
188: different zones of the same scope. The zone index may contain
189: the special value 0, which refers to the default zone for each
190: scope.
191:
192: This textual convention SHOULD NOT be used directly in object
193: definitions, as it restricts addresses to a specific format.
194: However, if it is used, it MAY be used either on its own or in
195: conjunction with InetAddressType, as a pair."
196: SYNTAX OCTET STRING (SIZE (8))
197:
198: InetAddressIPv6z ::= TEXTUAL-CONVENTION
198: warning -
warning: current type `InetAddressIPv6z' is not referenced in this module
199: DISPLAY-HINT "2x:2x:2x:2x:2x:2x:2x:2x%4d"
200: STATUS current
201: DESCRIPTION
202: "Represents a non-global IPv6 network address, together
203: with its zone index:
204:
205: Octets Contents Encoding
206: 1-16 IPv6 address network-byte order
207: 17-20 zone index network-byte order
208:
209: The corresponding InetAddressType value is ipv6z(4).
210:
211: The zone index (bytes 17-20) is used to disambiguate
212: identical address values on nodes that have interfaces
213: attached to different zones of the same scope. The zone index
214: may contain the special value 0, which refers to the default
215: zone for each scope.
216:
217: This textual convention SHOULD NOT be used directly in object
218: definitions, as it restricts addresses to a specific format.
219: However, if it is used, it MAY be used either on its own or in
220: conjunction with InetAddressType, as a pair."
221: SYNTAX OCTET STRING (SIZE (20))
222:
223: InetAddressDNS ::= TEXTUAL-CONVENTION
223: warning -
warning: current type `InetAddressDNS' is not referenced in this module
224: DISPLAY-HINT "255a"
225: STATUS current
226: DESCRIPTION
227: "Represents a DNS domain name. The name SHOULD be fully
228: qualified whenever possible.
229:
230: The corresponding InetAddressType is dns(16).
231:
232: The DESCRIPTION clause of InetAddress objects that may have
233: InetAddressDNS values MUST fully describe how (and when)
234: these names are to be resolved to IP addresses.
235:
236: The resolution of an InetAddressDNS value may require to
237: query multiple DNS records (e.g., A for IPv4 and AAAA for
238: IPv6). The order of the resolution process and which DNS
239: record takes precedence depends on the configuration of the
240: resolver.
241: This textual convention SHOULD NOT be used directly in object
242: definitions, as it restricts addresses to a specific format.
243: However, if it is used, it MAY be used either on its own or in
244: conjunction with InetAddressType, as a pair."
245: SYNTAX OCTET STRING (SIZE (1..255))
246:
247: InetAddressPrefixLength ::= TEXTUAL-CONVENTION
247: warning -
warning: current type `InetAddressPrefixLength' is not referenced in this module
248: DISPLAY-HINT "d"
249: STATUS current
250: DESCRIPTION
251: "Denotes the length of a generic Internet network address
252: prefix. A value of n corresponds to an IP address mask
253: that has n contiguous 1-bits from the most significant
254: bit (MSB), with all other bits set to 0.
255:
256: An InetAddressPrefixLength value is always interpreted within
257: the context of an InetAddressType value. Every usage of the
258: InetAddressPrefixLength textual convention is required to
259: specify the InetAddressType object that provides the
260: context. It is suggested that the InetAddressType object be
261: logically registered before the object(s) that use the
262: InetAddressPrefixLength textual convention, if they appear
263: in the same logical row.
264:
265: InetAddressPrefixLength values larger than
266: the maximum length of an IP address for a specific
267: InetAddressType are treated as the maximum significant
268: value applicable for the InetAddressType. The maximum
269: significant value is 32 for the InetAddressType
270: 'ipv4(1)' and 'ipv4z(3)' and 128 for the InetAddressType
271: 'ipv6(2)' and 'ipv6z(4)'. The maximum significant value
272: for the InetAddressType 'dns(16)' is 0.
273:
274: The value zero is object-specific and must be defined as
275: part of the description of any object that uses this
276: syntax. Examples of the usage of zero might include
277: situations where the Internet network address prefix
278: is unknown or does not apply.
279:
280: The upper bound of the prefix length has been chosen to
281: be consistent with the maximum size of an InetAddress."
282: SYNTAX Unsigned32 (0..2040)
283:
284: InetPortNumber ::= TEXTUAL-CONVENTION
284: warning -
warning: current type `InetPortNumber' is not referenced in this module
285: DISPLAY-HINT "d"
286: STATUS current
287: DESCRIPTION
288: "Represents a 16 bit port number of an Internet transport
289: layer protocol. Port numbers are assigned by IANA. A
290: current list of all assignments is available from
291: <http://www.iana.org/>.
292:
293: The value zero is object-specific and must be defined as
294: part of the description of any object that uses this
295: syntax. Examples of the usage of zero might include
296: situations where a port number is unknown, or when the
297: value zero is used as a wildcard in a filter."
298: REFERENCE "STD 6 (RFC 768), STD 7 (RFC 793) and RFC 2960"
299: SYNTAX Unsigned32 (0..65535)
300:
301: InetAutonomousSystemNumber ::= TEXTUAL-CONVENTION
301: warning -
warning: current type `InetAutonomousSystemNumber' is not referenced in this module
302: DISPLAY-HINT "d"
303: STATUS current
304: DESCRIPTION
305: "Represents an autonomous system number that identifies an
306: Autonomous System (AS). An AS is a set of routers under a
307: single technical administration, using an interior gateway
308: protocol and common metrics to route packets within the AS,
309: and using an exterior gateway protocol to route packets to
310: other ASes'. IANA maintains the AS number space and has
311: delegated large parts to the regional registries.
312:
313: Autonomous system numbers are currently limited to 16 bits
314: (0..65535). There is, however, work in progress to enlarge the
315: autonomous system number space to 32 bits. Therefore, this
316: textual convention uses an Unsigned32 value without a
317: range restriction in order to support a larger autonomous
318: system number space."
319: REFERENCE "RFC 1771, RFC 1930"
320: SYNTAX Unsigned32
321:
322: InetScopeType ::= TEXTUAL-CONVENTION
322: warning -
warning: current type `InetScopeType' is not referenced in this module
323: STATUS current
324: DESCRIPTION
325: "Represents a scope type. This textual convention can be used
326: in cases where a MIB has to represent different scope types
327: and there is no context information, such as an InetAddress
328: object, that implicitly defines the scope type.
329:
330: Note that not all possible values have been assigned yet, but
331: they may be assigned in future revisions of this specification.
332: Applications should therefore be able to deal with values
333: not yet assigned."
334: REFERENCE "RFC 3513"
335: SYNTAX INTEGER {
336: -- reserved(0),
337: interfaceLocal(1),
338: linkLocal(2),
339: subnetLocal(3),
340: adminLocal(4),
341: siteLocal(5), -- site-local unicast addresses
342: -- have been deprecated by RFC 3879
343: -- unassigned(6),
344: -- unassigned(7),
345: organizationLocal(8),
346: -- unassigned(9),
347: -- unassigned(10),
348: -- unassigned(11),
349: -- unassigned(12),
350: -- unassigned(13),
351: global(14)
352: -- reserved(15)
353: }
354:
355: InetZoneIndex ::= TEXTUAL-CONVENTION
355: warning -
warning: current type `InetZoneIndex' is not referenced in this module
356: DISPLAY-HINT "d"
357: STATUS current
358: DESCRIPTION
359: "A zone index identifies an instance of a zone of a
360: specific scope.
361:
362: The zone index MUST disambiguate identical address
363: values. For link-local addresses, the zone index will
364: typically be the interface index (ifIndex as defined in the
365: IF-MIB) of the interface on which the address is configured.
366:
367: The zone index may contain the special value 0, which refers
368: to the default zone. The default zone may be used in cases
369: where the valid zone index is not known (e.g., when a
370: management application has to write a link-local IPv6
371: address without knowing the interface index value). The
372: default zone SHOULD NOT be used as an easy way out in
373: cases where the zone index for a non-global IPv6 address
374: is known."
375: REFERENCE "RFC4007"
376: SYNTAX Unsigned32
377:
378: InetVersion ::= TEXTUAL-CONVENTION
378: warning -
warning: current type `InetVersion' is not referenced in this module
379: STATUS current
380: DESCRIPTION
381: "A value representing a version of the IP protocol.
382:
383: unknown(0) An unknown or unspecified version of the IP
384: protocol.
385:
386: ipv4(1) The IPv4 protocol as defined in RFC 791 (STD 5).
387:
388: ipv6(2) The IPv6 protocol as defined in RFC 2460.
389:
390: Note that this textual convention SHOULD NOT be used to
391: distinguish different address types associated with IP
392: protocols. The InetAddressType has been designed for this
393: purpose."
394: REFERENCE "RFC 791, RFC 2460"
395: SYNTAX INTEGER {
396: unknown(0),
397: ipv4(1),
398: ipv6(2)
399: }
400: END
401:
402: --
403: -- Copyright (C) The Internet Society (2005).
404: --
405: -- This document is subject to the rights, licenses and restrictions
406: -- contained in BCP 78, and at www.rfc-editor.org, and except as set
407: -- forth therein, the authors retain all their rights.
408: --
409: -- This document and the information contained herein are provided on an
410: -- "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE REPRESENTS
411: -- OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY AND THE INTERNET
412: -- ENGINEERING TASK FORCE DISCLAIM ALL WARRANTIES, EXPRESS OR IMPLIED,
413: -- INCLUDING BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE
414: -- INFORMATION HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED
415: -- WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE.
416: --
417: -- Intellectual Property
418: --
419: -- The IETF takes no position regarding the validity or scope of any
420: -- Intellectual Property Rights or other rights that might be claimed to
421: -- pertain to the implementation or use of the technology described in
422: -- this document or the extent to which any license under such rights
423: -- might or might not be available; nor does it represent that it has
424: -- made any independent effort to identify any such rights. Information
425: -- on the ISOC's procedures with respect to rights in ISOC Documents can
426: -- be found in BCP 78 and BCP 79.
427: --
428: -- Copies of IPR disclosures made to the IETF Secretariat and any
429: -- assurances of licenses to be made available, or the result of an
430: -- attempt made to obtain a general license or permission for the use of
431: -- such proprietary rights by implementers or users of this
432: -- specification can be obtained from the IETF on-line IPR repository at
433: -- http://www.ietf.org/ipr.
434: --
435: -- The IETF invites any interested party to bring to its attention any
436: -- copyrights, patents or patent applications, or other proprietary
437: -- rights that may cover technology that may be required to implement
438: -- this standard. Please address the information to the IETF at ietf-
439: -- ipr@ietf.org.
440: --
441: