BIND 9.3.2 - Appendix A.
Copyright © 2004, 2005 Internet Systems Consortium, Inc. ("ISC")
Copyright © 2000-2003 Internet Software Consortium.
Administrator Reference Manual
|
| 3 | 13 | 8 | 24 | 16 | 64 bits |
| FP | TLA ID | RES | NLA ID | SLA ID | Interface ID |
| < | Public | Topology | > | ||
| < Site Topology > | |||||
| < Interface Identifier > |
Where
| FP | = | Format Prefix (001) |
| TLA ID | = | Top-Level Aggregation Identifier |
| RES | = | Reserved for future use |
| NLA ID | = | Next-Level Aggregation Identifier |
| SLA ID | = | Site-Level Aggregation Identifier |
| INTERFACE ID | = | Interface Identifier |
The Public Topology is provided by the upstream provider or ISP, and (roughly) corresponds to the IPv4 network section of the address range. The Site Topology is where you can subnet this space, much the same as subnetting an IPv4 /16 network into /24 subnets. The Interface Identifier is the address of an individual interface on a given network. (With IPv6, addresses belong to interfaces rather than machines.)
The subnetting capability of IPv6 is much more flexible than that of IPv4: subnetting can now be carried out on bit boundaries, in much the same way as Classless InterDomain Routing (CIDR).
The Interface Identifier must be unique on that network. On ethernet networks, one way to ensure this is to set the address to the first three bytes of the hardware address, "FFFE", then the last three bytes of the hardware address. The lowest significant bit of the first byte should then be complemented. Addresses are written as 32-bit blocks separated with a colon, and leading zeros of a block may be omitted, for example:
2001:db8:201:9:a00:20ff:fe81:2b32
IPv6 address specifications are likely to contain long strings of zeros, so the architects have included a shorthand for specifying them. The double colon (`::') indicates the longest possible string of zeros that can fit, and can be used only once in an address.
Specification documents for the Internet protocol suite, including the DNS, are published as part of the Request for Comments (RFCs) series of technical notes. The standards themselves are defined by the Internet Engineering Task Force (IETF) and the Internet Engineering Steering Group (IESG). RFCs can be obtained online via FTP at ftp://www.isi.edu/in-notes/RFCxxx.txt (where xxx is the number of the RFC). RFCs are also available via the Web at http://www.ietf.org/rfc/.
[RFC 974] C. Partridge. Mail Routing and the Domain System. January 1986.
[RFC 1034] P.V. Mockapetris. Domain Names — Concepts and Facilities. November 1987.
[RFC 1035] P. V. Mockapetris. Domain Names — Implementation and Specification. November 1987.
[RFC 2181] R., R. Bush Elz. Clarifications to the DNS Specification. July 1997.
[RFC 2308] M. Andrews. Negative Caching of DNS Queries. March 1998.
[RFC 1995] M. Ohta. Incremental Zone Transfer in DNS. August 1996.
[RFC 1996] P. Vixie. A Mechanism for Prompt Notification of Zone Changes. August 1996.
[RFC 2136] P. Vixie, S. Thomson, Y. Rekhter, and J. Bound. Dynamic Updates in the Domain Name System. April 1997.
[RFC 2845] P. Vixie, O. Gudmundsson, D. Eastlake, 3rd, and B. Wellington. Secret Key Transaction Authentication for DNS (TSIG). May 2000.
Note: the following list of RFCs are undergoing major revision by the IETF.
[RFC 1886] S. Thomson and C. Huitema. DNS Extensions to support IP version 6. December 1995.
[RFC 2065] D. Eastlake, 3rd and C. Kaufman. Domain Name System Security Extensions. January 1997.
[RFC 2137] D. Eastlake, 3rd. Secure Domain Name System Dynamic Update. April 1997.
[RFC 1535] E. Gavron. A Security Problem and Proposed Correction With Widely Deployed DNS Software.. October 1993.
[RFC 1536] A. Kumar, J. Postel, C. Neuman, P. Danzig, and S. Miller. Common DNS Implementation Errors and Suggested Fixes. October 1993.
[RFC 1982] R. Elz and R. Bush. Serial Number Arithmetic. August 1996.
[RFC 1183] C.F. Everhart, L. A. Mamakos, R. Ullmann, and P. Mockapetris. New DNS RR Definitions. October 1990.
[RFC 1706] B. Manning and R. Colella. DNS NSAP Resource Records. October 1994.
[RFC 2168] R. Daniel and M. Mealling. Resolution of Uniform Resource Identifiers using the Domain Name System. June 1997.
[RFC 1876] C. Davis, P. Vixie, T., and I. Dickinson. A Means for Expressing Location Information in the Domain Name System. January 1996.
[RFC 2052] A. Gulbrandsen and P. Vixie. A DNS RR for Specifying the Location of Services.. October 1996.
[RFC 2163] A. Allocchio. Using the Internet DNS to Distribute MIXER Conformant Global Address Mapping. January 1998.
[RFC 2230] R. Atkinson. Key Exchange Delegation Record for the DNS. October 1997.
[RFC 1101] P. V. Mockapetris. DNS Encoding of Network Names and Other Types. April 1989.
[RFC 1123] Braden. Requirements for Internet Hosts - Application and Support. October 1989.
[RFC 1591] J. Postel. Domain Name System Structure and Delegation. March 1994.
[RFC 2317] H. Eidnes, G. de Groot, and P. Vixie. Classless IN-ADDR.ARPA Delegation. March 1998.
[RFC 1537] P. Beertema. Common DNS Data File Configuration Errors. October 1993.
[RFC 1912] D. Barr. Common DNS Operational and Configuration Errors. February 1996.
[RFC 2010] B. Manning and P. Vixie. Operational Criteria for Root Name Servers.. October 1996.
[RFC 2219] M. Hamilton and R. Wright. Use of DNS Aliases for Network Services.. October 1997.
Note: the following list of RFCs, although DNS-related, are not concerned with implementing software.
[RFC 1464] R. Rosenbaum. Using the Domain Name System To Store Arbitrary String Attributes. May 1993.
[RFC 1713] A. Romao. Tools for DNS Debugging. November 1994.
[RFC 1794] T. Brisco. DNS Support for Load Balancing. April 1995.
[RFC 2240] O. Vaughan. A Legal Basis for Domain Name Allocation. November 1997.
[RFC 2345] J. Klensin, T. Wolf, and G. Oglesby. Domain Names and Company Name Retrieval. May 1998.
[RFC 2352] O. Vaughan. A Convention For Using Legal Names as Domain Names. May 1998.
[RFC 1712] C. Farrell, M. Schulze, S. Pleitner, and D. Baldoni. DNS Encoding of Geographical Location. November 1994.
Internet Drafts (IDs) are rough-draft working documents of the Internet Engineering Task Force. They are, in essence, RFCs in the preliminary stages of development. Implementors are cautioned not to regard IDs as archival, and they should not be quoted or cited in any formal documents unless accompanied by the disclaimer that they are "works in progress." IDs have a lifespan of six months after which they are deleted unless updated by their authors.
Paul Albitz and Cricket Liu. DNS and BIND. Copyright © 1998 Sebastopol, CA: O'Reilly and Associates.