Re: Issue: PTR RR queries for 254.169.in-addr.arpa

Daniel Senie <[email protected]> Sat, 26 Mar 2005 20:29:09 -0500
Newsgroups gmane.ietf.zeroconf
Message-ID <[email protected]>
At 07:06 PM 3/26/2005, Bernard Aboba wrote:
>Yet another issue has come up with respect to RFC 3927, which is still in
>48 hours.
>
>Thomas Narten has brought up a concern relating to the handling of
>DNS PTR RR queries for 254.169.in-addr.arpa.  The text of his email
>is enclosed at the end of this message.
>
>Here is the text I have proposed to add in order to address this issue:
>
>"Reverse (address-to-name) queries for IPv4 Link-Local
>addresses MUST NOT be sent to name servers for the global DNS.
>The recommended way to avoid sending such queries to nameservers for
>the global DNS is for recursive name server implementations to act as
>if they were authoritative for an empty 254.169.in-addr.arpa zone and
>return RCODE 3 for any such query.  Implementations that choose this
>strategy should allow it to be overridden, but returning an RCODE 3
>response for such queries should be the default, both because this
>will reduce the query load problem and also because, if the site
>administrator has not set up the reverse tree corresponding to
>IPv4 Link-Local addresses in use, returning RCODE 3 is in
>fact the correct answer."
>
>This is the text that Stuart has proposed:
>
>"  Mapping from IPv4 addresses to host names is conventionally done
>    by issuing DNS queries for names of the form,
>    "x.x.x.x.in-addr.arpa." When used for link-local addresses, which
>    have significance only on the local link, it is inappropriate to
>    send such DNS queries beyond the local link.
>
>    DNS clients MUST NOT send unicast DNS queries for any name that
>    falls within the "254.169.in-addr.arpa." domain.
>
>    DNS caching servers receiving queries from non-compliant clients
>    for names within the "254.169.in-addr.arpa." domain MUST silently
>    ignore them. A caching server MUST NOT attempt to complete such
>    queries on behalf of the client, and MUST NOT send any DNS
>    response back to the client."
>
>We would like participants in the former ZEROCONF WG to weigh in on
>this issue.  Opinions?

Thomas is suggesting the proper response by a server is to either RCODE 3 
them unless the administrator of the server has specifically configured 
information or automation that will produce a useful response.

Stuart's language that the server MUST NOT send any response whatsoever 
back to the client is at odds with this. In general I am concerned about a 
client knowing enough about a DNS server to be able to ask it a question, 
and that server simply ignoring it. At the least, this results in timeouts, 
something I think we'd prefer to avoid.

On first reading of the two sets of text, without the benefit of hearing 
supporting arguments, I think Bernard's text covers the issue sufficiently.

>--------------------------------------------------------------------------------
>Date: Wed, 09 Mar 2005 11:34:10 -0600
>From: Thomas Narten <[email protected]>
>To: Bernard Aboba <[email protected]>
>Cc: RFC Editor <[email protected]>, Bernard Aboba
><[email protected]>, Stuart Cheshire <[email protected]>,
>      Margaret Wasserman <[email protected]>, Erik Guttman
><[email protected]>
>Subject: Re: ADs - Re: authors 48 hours: RFC 3927
><draft-ietf-zeroconf-ipv4-linklocal-17.txt> NOW AVAILABLE
>
>RFC Editor;
>
>(other parties may  want to sit down before reading further)
>
>Are we all seated? :-)
>
>Can we stop the presses on this document?
>
>One other issue has come up that I think we should address. The issue
>is analogous to the one being discussed on the IPv6 list under the
>subject heading:
>
>Subject: Proposed Changes to ULA DNS section
>
>(see below)
>
>I propose we craft similar text, circulate _very_ briefly on zeroconf,
>and then move on.
>
>Sorry, this document seems to continually take 1/2 more step towards
>the finish line, but we can't quite get there, and this is actually a
>very important issue...
>
>Thomas
>
>From: Margaret Wasserman <[email protected]>
>To: [email protected]
>Date: Tue, 8 Mar 2005 11:18:41 -0500
>
>Hi All,
>
>During IESG review, Mark Andrews raised a significant operational
>concern regarding the DNS section of the ULA document
>(draft-ietf-ipv6-unique-local-addr-09.txt), and I am currently
>delaying approval of the document until the issue can be resolved.
>
>The concern, which is shared by other DNS experts, is that widespread
>use of these addresses could cause a significant, and pointless, load
>on servers in the ip6.arpa zone -- a problem that could be avoided by
>different recommendations in the DNS section of this document.  The
>DNS directorate met on Sunday evening and came up with the attached
>wording (to replace the current DNS section in the ULA draft) that
>will address this concern.
>
>We will discuss this issue briefly at the IPv6 meeting this
>afternoon, but I wanted to make sure that you all have a copy of the
>text for consideration before the meeting (since it can't reasonably
>fit on a single slide).
>
>I'd also like to know if there are any objections to making this
>change to the ULA document.
>
>Margaret
>
>---
>
>OLD:
>
>4.4 DNS Issues
>
>     At the present time AAAA and PTR records for locally assigned local
>     IPv6 addresses are not recommended to be installed in the global DNS.
>     The operational issues relating to this are beyond the scope of this
>     document.
>
>     For background on this recommendation, the concern about adding AAAA
>     and PTR records to the global DNS for locally assigned Local IPv6
>     addresses stems from the lack of complete assurance that the prefixes
>     are unique.  There is a small possibility that the same PTR record
>     might be registered by two different organizations.  Due to this
>     concern, adding AAAA records is thought to be unwise because matching
>     PTR records can not be registered
>
>NEW:
>
>4.4 DNS Issues
>
>At the present time AAAA and PTR records for locally assigned local
>IPv6 addresses are not recommended to be installed in the global DNS.
>
>For background on this recommendation, one of the concerns about
>adding AAAA and PTR records to the global DNS for locally assigned
>Local IPv6 addresses stems from the lack of complete assurance
>that the prefixes are unique.  There is a small possibility that
>the same IPv6 Local addresses will be used by two different organizations
>both claiming to be authoritative with different contents.  Due to this
>concern, adding AAAA records for these addresses to the global
>DNS is thought to be unwise.
>
>Reverse (address-to-name) queries for IPv6 Local  addresses must
>not be sent to name servers for the global DNS, due to the load that such
>queries would create for the authoritative name servers for the
>ip6.arpa zone.  This form of query load is not specific to Local IPv6
>addresses; any current form of local addressing creates additional
>load of this kind, due to reverse queries leaking out of the site.
>However,
>since allowing such queries to escape from the site serves
>no useful purpose, there is no good reason to make the existing
>load problems worse.
>
>The recommended way to avoid sending such queries to nameservers
>for the global DNS is for recursive name server implementations to
>act as if they were authoritative for an empty c.f.ip6.arpa zone
>and return RCODE 3 for any such query.  Implementations that
>choose this strategy should allow it to be overridden, but
>returning an RCODE 3 response for such queries should be the
>default, both because this will reduce the query load problem and
>also because, if the site administrator has not bothered to set up
>the reverse tree corresponding to the IPv6 Local addresses in use,
>returning RCODE 3 is in fact the correct answer.
>
>--------------------------------------------------------------------
>IETF IPv6 working group mailing list
>[email protected]
>Administrative Requests: https://www1.ietf.org/mailman/listinfo/ipv6
>--------------------------------------------------------------------