datatracker.ietf.org
Sign in
Version 5.8.1, 2014-12-18
Report a bug

DNS Extensions to Support IP Version 6
RFC 3596

Document type: RFC - Draft Standard (October 2003; No errata)
Obsoletes RFC 3152, RFC 1886
Document stream: IETF
Last updated: 2013-03-02
Other versions: plain text, pdf, html

IETF State: (None)
Consensus: Unknown
Document shepherd: No shepherd assigned

IESG State: RFC 3596 (Draft Standard)
Responsible AD: Erik Nordmark
IESG Note: published.
Send notices to: <ogud@ogud.com>, <okolkman@ripe.net>

Network Working Group                                         S. Thomson
Request for Comments: 3596                                         Cisco
Obsoletes: 3152, 1886                                         C. Huitema
Category: Standards Track                                      Microsoft
                                                              V. Ksinant
                                                                   6WIND
                                                              M. Souissi
                                                                   AFNIC
                                                            October 2003

                 DNS Extensions to Support IP Version 6

Status of this Memo

   This document specifies an Internet standards track protocol for the
   Internet community, and requests discussion and suggestions for
   improvements.  Please refer to the current edition of the "Internet
   Official Protocol Standards" (STD 1) for the standardization state
   and status of this protocol.  Distribution of this memo is unlimited.

Copyright Notice

   Copyright (C) The Internet Society (2003).  All Rights Reserved.

Abstract

   This document defines the changes that need to be made to the Domain
   Name System (DNS) to support hosts running IP version 6 (IPv6).  The
   changes include a resource record type to store an IPv6 address, a
   domain to support lookups based on an IPv6 address, and updated
   definitions of existing query types that return Internet addresses as
   part of additional section processing.  The extensions are designed
   to be compatible with existing applications and, in particular, DNS
   implementations themselves.

Table of Contents

   1.  Introduction . . . . . . . . . . . . . . . . . . . . . . . . .  2
   2.  New resource record definition and domain. . . . . . . . . . .  2
       2.1.  AAAA record type . . . . . . . . . . . . . . . . . . . .  3
       2.2.  AAAA data format . . . . . . . . . . . . . . . . . . . .  3
       2.3.  AAAA query . . . . . . . . . . . . . . . . . . . . . . .  3
       2.4.  Textual format of AAAA records . . . . . . . . . . . . .  3
       2.5.  IP6.ARPA domain. . . . . . . . . . . . . . . . . . . . .  3
   3.  Modifications to existing query types. . . . . . . . . . . . .  4
   4.  Security Considerations. . . . . . . . . . . . . . . . . . . .  4
   5.  IANA Considerations. . . . . . . . . . . . . . . . . . . . . .  4

Thomson, et al.             Standards Track                     [Page 1]
RFC 3596             DNS Extensions to Support IPv6         October 2003

   6.  Intellectual Property Statement. . . . . . . . . . . . . . . .  4
   Acknowledgments. . . . . . . . . . . . . . . . . . . . . . . . . .  5
   Appendix A: Changes from RFC 1886. . . . . . . . . . . . . . . . .  6
   Normative References . . . . . . . . . . . . . . . . . . . . . . .  6
   Informative References . . . . . . . . . . . . . . . . . . . . . .  6
   Authors' Addresses . . . . . . . . . . . . . . . . . . . . . . . .  7
   Full Copyright Statement . . . . . . . . . . . . . . . . . . . . .  8

1. Introduction

   Current support for the storage of Internet addresses in the Domain
   Name System (DNS) [1,2] cannot easily be extended to support IPv6
   addresses [3] since applications assume that address queries return
   32-bit IPv4 addresses only.

   To support the storage of IPv6 addresses in the DNS, this document
   defines the following extensions:

      o A resource record type is defined to map a domain name to an
        IPv6 address.

      o A domain is defined to support lookups based on address.

      o Existing queries that perform additional section processing to
        locate IPv4 addresses are redefined to perform additional
        section processing on both IPv4 and IPv6 addresses.

   The changes are designed to be compatible with existing software.
   The existing support for IPv4 addresses is retained.  Transition
   issues related to the co-existence of both IPv4 and IPv6 addresses in
   the DNS are discussed in [4].

   The IP protocol version used for querying resource records is
   independent of the protocol version of the resource records; e.g.,
   IPv4 transport can be used to query IPv6 records and vice versa.

   This document combines RFC 1886 [5] and changes to RFC 1886 made by
   RFC 3152 [6], obsoleting both.  Changes mainly consist in replacing
   the IP6.INT domain by IP6.ARPA as defined in RFC 3152.

2. New resource record definition and domain

   A record type is defined to store a host's IPv6 address.  A host that
   has more than one IPv6 address must have more than one such record.

Thomson, et al.             Standards Track                     [Page 2]

[include full document text]