home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / drafts / draft_ietf_i / draft-ietf-ipngwg-dns-rr-rgadd-00.txt < prev    next >
Text File  |  1997-03-25  |  9KB  |  330 lines

  1.  
  2.  
  3. Internet-Draft                                                 Jim Bound
  4. IPng Working Group                                Digital Equipment Corp
  5. March 1997
  6.  
  7.  
  8.  
  9.          Synthesis of Routing Goop and AAAA Records in IPv6
  10.  
  11.                 <draft-ietf-ipngwg-dns-rr-rgadd-00.txt>
  12.  
  13.  
  14. Status of this Memo
  15.  
  16.    This document is a submission to the IPng Working Group of the
  17.    Internet Engineering Task Force (IETF).  Comments should be submitted
  18.    to the ipng@sunroof.eng.sun.com mailing list.  This document is not
  19.    at this time a product of the IPng Working Group, but a proposal to
  20.    become a product of the IPng Working Group.
  21.  
  22.    This document is an Internet-Draft.  Internet-Drafts are working
  23.    documents of the Internet Engineering Task Force (IETF), its areas,
  24.    and its working groups.  Note that other groups may also distribute
  25.    working documents as Internet-Drafts.
  26.  
  27.    Internet-Drafts are draft documents valid for a maximum of six months
  28.    and may be updated, replaced, or obsoleted by other documents at any
  29.    time.  It is inappropriate to use Internet-Drafts as reference
  30.    material or to cite them other than as ``work in progress.''
  31.  
  32.    To learn the current status of any Internet-Draft, please check the
  33.    ``1id-abstracts.txt'' listing contained in the Internet-Drafts Shadow
  34.    Directories on ftp.is.co.za (Africa), nic.nordu.net (Europe),
  35.    munnari.oz.au (Pacific Rim), ds.internic.net (US East Coast), or
  36.    ftp.isi.edu (US West Coast).
  37.  
  38.    Distribution of this document is unlimited.
  39.  
  40. Abstract
  41.  
  42.    This document is a proposal to redefine the existing DNS AAAA
  43.    resource record into two resource records: an RG record to define the
  44.    routing topology of an IPv6 address and an aAA record to define the
  45.    End System Identifier of an IPv6 address.  The document will define
  46.    the synthesis of the RG and aAA record at the DNS primary server,
  47.    which will return an AAAA record to DNS resolvers.  The objective of
  48.    this work is to split the AAAA record in the DNS into location and
  49.    identifier to provide future capabilities for dynamic renumbering of
  50.    addresses.  This work was spawned by the GSE - Alternate Addressing
  51.    Architecture Proposal for IPv6.
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. Bound           Expires September 1997                          [Page 1]
  66.  
  67.  
  68. Internet-Draft   draft-ietf-ipngwg-dns-rr-rgadd-00.txt        March 1997
  69.  
  70.  
  71. Table of Contents:
  72.  
  73. 1. Introduction.................................................3
  74. 2. Terminology and Definitions..................................3
  75. 3. New Resource Record Definitions..............................3
  76. 3.1 aAA record type.............................................3
  77. 3.2 RG record type..............................................4
  78. 3.3 aAA data format.............................................4
  79. 3.4 RG data format..............................................4
  80. 3.5 AAAA query..................................................4
  81. 3.6 Textual format of aAA and RG records........................4
  82. 4. Modifications to existing Query Types........................4
  83. 5. Security Considerations......................................5
  84. Acknowledgements................................................5
  85. References......................................................5
  86. Authors' Address................................................5
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.  
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131. Bound           Expires September 1997                          [Page 2]
  132.  
  133.  
  134. Internet-Draft   draft-ietf-ipngwg-dns-rr-rgadd-00.txt        March 1997
  135.  
  136.  
  137. 1. Introduction
  138.  
  139.    This document is a proposal to redefine the existing DNS AAAA
  140.    resource record [3,4] into two resource records: an RG record to
  141.    define the routing topology of an IPv6 address and an aAA record to
  142.    define the End System Identifier of an IPv6 address.  The document
  143.    will define the synthesis of the RG and aAA record at the DNS primary
  144.    server, which will return an AAAA record to DNS resolvers.  The
  145.    objective of this work is to split the AAAA record in the DNS into
  146.    location and identifier to provide future capabilities for dynamic
  147.    renumbering of addresses.  This work was spawned by the GSE -
  148.    Alternate Addressing Architecture Proposal for IPv6 [5].
  149.  
  150.    The design objective of these two record types is to make it
  151.    transparent to existing DNS resolvers and the DNS protocol used  to
  152.    query for AAAA records.
  153.  
  154.    This proposal is dependent on the IPng WG buying into new definitions
  155.    via a new addressing architecture proposal, support for clear
  156.    boundaries for an end system identifier, and the definition of the
  157.    routing goop to define location for the end system identifier.  Upon
  158.    completion of that work in the WG if it moves forward the author can
  159.    finish this specification where "????" and "TBD" exists presently.
  160.  
  161.  
  162.  
  163. 2. Terminology and Definitions
  164.  
  165.    node         - A device that implements IPv6.
  166.  
  167.    interface    - A node's attachment to the link.
  168.  
  169.    address      - An IP layer identifier for an interface or a set
  170.                   of interfaces.
  171.  
  172.  
  173.  
  174.  
  175. 3. New Resource Record Definitions
  176.  
  177.    Two new record types are defined to store a node's IPv6 address. A
  178.    node that has more than one IPv6 address must have more than one such
  179.    record or record combinations.
  180.  
  181.  
  182.  
  183. 3.1 aAA record type
  184.  
  185.    The aAA resource record type is a new record specific to the Internet
  186.    class that stores a single IPv6 address for a nodes interface.  It is
  187.    an ESD as defined in TBD.
  188.  
  189.    The value of the type is TBD (decimal).
  190.  
  191.  
  192.  
  193.  
  194.  
  195.  
  196.  
  197. Bound           Expires September 1997                          [Page 3]
  198.  
  199.  
  200. Internet-Draft   draft-ietf-ipngwg-dns-rr-rgadd-00.txt        March 1997
  201.  
  202.  
  203. 3.2 RG record type
  204.  
  205.    The RG resource record type is a new record specific to the Internet
  206.    class that stores a single IPv6 address for a nodes location within a
  207.    routing domain.  It is RG as defined in TBD.
  208.  
  209.    The value of the type is TBD (decimal).
  210.  
  211.  
  212.  
  213. 3.3 aAA data format
  214.  
  215.    A ??? bit IPv6 ESD address is encoded in the data portion of an aAA
  216.    resource record in network byte order (high-order byte first).
  217.  
  218.  
  219.  
  220. 3.4 RG data format
  221.  
  222.    A ??? bit IPv6 RG address is encoded in the data portion of an RG
  223.    resource record in network byte order (high-order byte first).
  224.  
  225.  
  226.  
  227. 3.5 AAAA query
  228.  
  229.    An AAAA [1,2,4] query for a specified domain name in the Internet
  230.    class returns all associated AAAA resource records in the answer
  231.    section of a response.  The DNS primary server [2] will synthesize
  232.    the RG and aAA records to produce an AAAA record in the answer
  233.    section of the response for a query for an AAAA record.
  234.  
  235.    A type AAAA query does not perform additional section processing.
  236.  
  237.  
  238.  
  239.  
  240. 3.6 Textual format of aAA and RG records
  241.  
  242.    The textual representation of the data portion of an aAA and RG
  243.    resource record used in a master database file is the textual
  244.    representation of a IPv6 address as defined in [3 + update for aAA
  245.    and RG TBD].
  246.  
  247.  
  248.  
  249. 4. Modifications to existing Query Types
  250.  
  251.    Query processing as defined for AAAA records [4] would continue to be
  252.    processed as defined presently for IPv6.  The DNS primary server
  253.    would bee responsible for concatentating the RG and aAA records to
  254.    respond to an AAAA query from resolvers.  There may be multiple RG's
  255.    defined for each aAA record, and in those cases the DNS primary
  256.    server after synthesis of RG's to a specific aAA record must return
  257.    muliple AAAA record types in the answer section of a query response
  258.    for AAAA records.
  259.  
  260.    The exception for the present AAAA records as defined is the IP6.INT
  261.  
  262.  
  263. Bound           Expires September 1997                          [Page 4]
  264.  
  265.  
  266. Internet-Draft   draft-ietf-ipngwg-dns-rr-rgadd-00.txt        March 1997
  267.  
  268.  
  269.    domain.  The IPng WG at present is discussing a new methodology to
  270.    obtain addresses for names in a query but use of an ICMP message to
  271.    determine the name for an address.  This needs further investigation
  272.    to determine it if has an affect on AAAA records.
  273.  
  274.    But the same synthesis of RG + aAA records can be done for the
  275.    reverse address requirement for DNS PTR records [2], to process AAAA
  276.    reverse lookups in the DNS.
  277.  
  278.  
  279.  
  280. 5. Security Considerations
  281.  
  282.    Security issues are not discussed in this memo.
  283.  
  284.  
  285.  
  286. Acknowledgements
  287.  
  288.    The attendees at the IPng Interim WG meeting to review the GSE
  289.    proposal at Sun Microsystems in Palo Alto, CA on February 27/28,
  290.    1997.
  291.  
  292.  
  293.  
  294. References
  295.  
  296.    [1]  Mockapetris, P., "Domain Names - Concepts and Facilities", STD
  297.         13, RFC 1034, USC/Information Sciences Institute, November 1987.
  298.  
  299.    [2]  Mockapetris, P., "Domain Names - Implementation and Specifica-
  300.         tion", STD 13, RFC 1035, USC/Information Sciences Institute,
  301.         November 1987.
  302.  
  303.    [3]  Hinden, R., and S. Deering, Editors, "IP Version 6 Addressing
  304.         Architecture", RFC 1884, Ipsilon Networks, Xerox PARC, December
  305.         1995.
  306.  
  307.    [4]  Tompson, S., and Huitema, C. "DNS Extensions to Support IP
  308.         version 6", RFC 1886, Bellcore, December 1995.
  309.  
  310.    [5]  O'dell, M. "GSE - An Alternate Addressing Architecture for IPv6"
  311.         draft-ipngwg-gseaddr-00.txt, UUNET Technologies, Februrary 1997.
  312.  
  313.  
  314. Authors' Address
  315.  
  316.     Jim Bound
  317.     Digital Equipment Corporation
  318.     110 Spitbrook Road, ZKO3-3/U14
  319.     Nashua, NH 03062
  320.     Phone: (603) 881-0400
  321.     Email: bound@zk3.dec.com
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329. Bound           Expires September 1997                          [Page 5]
  330.