One document matched: draft-ponomarev-hip-dns-locators-01.xml


<?xml version='1.0'?>

<!DOCTYPE rfc SYSTEM "rfc2629.dtd">

<?rfc toc="yes" ?>
<?rfc symrefs="yes" ?>
<?rfc sortrefs="yes"?>
<?rfc iprnotified="no" ?>
<?rfc strict="yes" ?>

<rfc ipr="trust200902" category="exp">
<front>
<title abbrev="Locators in HIP RR">Storing Host Locators in HIP 
Resource Record</title>

<author initials='O.' surname='Ponomarev' fullname='Oleg Ponomarev'>
<organization>Helsinki Institute for Information Technology</organization>
<address>
<postal>
<street>HIIT, PO Box 9800</street>
<city>TKK</city>
<code>FIN-02015</code>
<country>Finland</country>
</postal>
<email>oleg.ponomarev@hiit.fi</email>
</address>
</author>

<date day='13' month='July' year='2009' />

<area>Host Identity Protocol</area>
<workgroup>Host Identity Protocol</workgroup>

<abstract><t>There is a resource record (RR) in the Domain Name System 
(DNS) used for the Host Identity Protocol (HIP). This document proposes 
to store the host locators in the HIP resource records as well.</t></abstract>
</front>

<middle>

<section title='Introduction'>

<t>The HIP RR allows a node to store its Host Identity (HI, the public 
component of the node public-private key pair), Host Identity Tag (HIT, 
a truncated hash of its public key), and the Domain Names of its 
rendezvous servers (RVSs) in the DNS <xref target="RFC5205" />. The host 
may have a set of IP address(es) in A <xref target="RFC1035" /> and AAAA 
<xref target="RFC3596" /> RR sets (RRSets <xref target="RFC2181" 
/>).</t>

<t>However there is no mechanism to specify custom UDP port for incoming 
UDP-encapsulated HIP control packets without using a third party as a 
rendezvous server (RVS)<xref target="RFC5204" />. Furthermore separate 
queries for the set of IP address cause extra delays and additional load 
to the nameservers. The situation can be changed by listing locators in 
HIP RR. The format of extended LOCATOR parameter <xref 
target="I-D.ietf-hip-nat-traversal" /> may be used.</t>

<t>The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT", 
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this 
document are to be interpreted as described in RFC 2119<xref 
target="RFC2119"/>.</t></section>


<section title="Storage Format">
<t>Let us reuse the existing format <xref target="RFC5205" />, but allow locators as well.</t>
<figure><artwork>
    0                   1                   2                   3
    0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1 2 3 4 5 6 7 8 9 0 1
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |  HIT length   | PK algorithm  |          PK length            |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                                                               |
   ~                           HIT                                 ~
   |                                                               |
   +                     +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                     |                                         |
   +-+-+-+-+-+-+-+-+-+-+-+                                         +
   |                           Public Key                          |
   ~                                                               ~
   |                                                               |
   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                               |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               +
   |                                                               |
   ~                           Locator or RVS                      ~
   |                                                               |
   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                               |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               ~
   |                                                               |
   ~                                ...                            ~
   |                                                               |
   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                               |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+                               ~
   |                                                               |
   ~                           Locator or RVS                      ~
   |                                                               |
   +                               +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
   |                               |
   +-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
</artwork></figure>
<t>The HIT length, PK algorithm, PK length, HIT, and Public Key fields are the same as in <xref target="RFC5205">RFC5205</xref>, but the Public Key 
is OPTIONAL. This change may reduce the length of the record and thus the memory required for a huge (e.g. billions) number of HIP 
records. Also it would allow greater number of HIP RRs in a single 512-byte UDP packet.</t>

<section title="Locator or RVS Format">
<t>Various locators MAY be listed in the field using LOCATOR parameter format as in Section 5.7. of 
<xref target="I-D.ietf-hip-nat-traversal">draft-ietf-hip-nat-traversal-08</xref> in addition to wire-encoded domain names of 
rendezvous server(s).</t>
</section>
</section>

<section title="IANA Considerations">
<t>This section will be added later on.</t>
</section>

<section anchor="Security" title="Security Considerations">
<t>This section will be added later on.</t>
</section>

</middle>
<back>

<references title="Normative References">
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.5205.xml"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.1035.xml"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.3596.xml"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2181.xml"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.5204.xml"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml/reference.RFC.2119.xml"?>
<?rfc include="http://xml.resource.org/public/rfc/bibxml3/reference.I-D.draft-ietf-hip-nat-traversal-08.xml"?>
</references>

</back>
</rfc>

PAFTECH AB 2003-20262026-04-24 05:43:35