]> git.ipfire.org Git - thirdparty/bind9.git/commitdiff
new rev
authorMark Andrews <marka@isc.org>
Mon, 17 Dec 2001 21:11:49 +0000 (21:11 +0000)
committerMark Andrews <marka@isc.org>
Mon, 17 Dec 2001 21:11:49 +0000 (21:11 +0000)
doc/draft/draft-ietf-dnsext-obsolete-iquery-02.txt [new file with mode: 0644]

diff --git a/doc/draft/draft-ietf-dnsext-obsolete-iquery-02.txt b/doc/draft/draft-ietf-dnsext-obsolete-iquery-02.txt
new file mode 100644 (file)
index 0000000..b17d92d
--- /dev/null
@@ -0,0 +1,217 @@
+DNSEXT Working Group                                     David C Lawrence
+INTERNET-DRAFT                                                    Nominum
+<draft-ietf-dnsext-obsolete-iquery-02.txt>                  December 2001
+Updates: RFC 1035
+
+
+                          Obsoleting IQUERY
+
+Status of this Memo
+
+   This document is an Internet-Draft and is in full conformance with
+   all provisions of Section 10 of RFC2026.
+
+   Internet-Drafts are working documents of the Internet Engineering
+   Task Force (IETF), its areas, and its working groups.  Note that
+   other groups may also distribute working documents as Internet-
+   Drafts.
+
+   Internet-Drafts are draft documents valid for a maximum of six months
+   and may be updated, replaced, or obsoleted by other documents at any
+   time.  It is inappropriate to use Internet-Drafts as reference
+   material or to cite them other than as ``work in progress.''
+
+   The list of current Internet-Drafts can be accessed at
+   http://www.ietf.org/ietf/1id-abstracts.txt
+
+   The list of Internet-Draft Shadow Directories can be accessed at
+   http://www.ietf.org/shadow.html
+
+   Comments should be sent to the authors or the DNSEXT WG mailing list
+   namedroppers@ops.ietf.org.
+
+   This draft expires on 14 June 2002.
+
+   Copyright Notice
+
+   Copyright (C) The Internet Society (2001).  All rights reserved.
+
+Abstract
+
+   Based on a lack of working implementations of the IQUERY method
+   of performing inverse DNS lookups, and because an alternative
+   mechanism for doing inverse queries of address records has been
+   successfully used operationally for well over a decade, this
+   draft proposes that the IQUERY operation be entirely obsoleted.
+
+
+
+Expires Jun 2002                                                [Page 1]
+\f
+INTERNET-DRAFT             Obsoleting IQUERY                   June 2001
+
+
+1 - Introduction
+
+   As specified in RFC 1035 (section 6.4), the IQUERY operation for
+   DNS queries is used to look up the name(s) which are associated
+   with the given value.  The value being sought is provided in the
+   query's answer section and the response fills in the question
+   section with one or more 3-tuples of type, name and class.
+
+   As noted in [RFC1035], section 6.4.3, inverse query processing can
+   put quite an onerous burden on a server.  A server would need to
+   perform either an exhaustive search of its database or maintain a
+   separate database that is keyed by the values of the primary
+   database.  Both of these approaches could strain system resource
+   use, particularly for servers that are authoritative for millions
+   of names.
+
+   Response packet from these megaservers could be exceptionally
+   large, and easily run into megabyte sizes.  For example, using
+   IQUERY to find every domain that is delegated to one of the
+   nameservers of a large ISP could return tens of thousands of
+   3-tuples in the question section.  This could easily be used to
+   launch denial of service attacks.
+
+   Operators of servers that do support IQUERY in some form (such as
+   very old BIND 4 servers) generally opt to disable it.  This is
+   largely due to bugs in insufficiently-exercised code, or concerns
+   about exposure of large blocks of names in their zones by probes
+   such as inverse MX queries.
+
+   IQUERY is also somewhat inherently crippled by being unable to tell
+   a requestor where it needs to go to get the information that was
+   requested.  The answer is very specific to the single server that
+   was queried.  This is sometimes a handy diagnostic tool, but
+   apparently not enough so that server operators like to enable it,
+   or request implementation where it's lacking.
+
+   No known clients use IQUERY to provide any meaningful service.  The
+   only common reverse mapping support on the Internet, mapping
+   address records to names, is provided through the use of PTR
+   records in the in-addr.arpa tree and has served the community well
+   for many years.
+
+   Based on all of these factors, this draft proposes that the IQUERY
+   operation for DNS servers be officially obsoleted.
+
+1.1 - Requirements
+
+   The key words "MUST NOT", "SHOULD", "SHOULD NOT", and "MAY" in this
+   document are to be interpreted as described in RFC2119.
+
+
+Expires Jun 2002                                                [Page 2]
+\f
+INTERNET-DRAFT             Obsoleting IQUERY                   June 2001
+
+1.2 - Updated documents and sections
+
+   In RFC 1035, sections 4.1.1 is updated in part and section 6.4 is
+   entirely superseded.
+
+2 - New text for RFC 1035.
+
+   Section 4.1.1 has the following text to describe opcode 1:
+
+               "1               an inverse query (IQUERY)"
+
+   It is now considered to read as follows:
+
+               "1               an inverse query (IQUERY) (obsolete)"
+
+   Section 6.4, including all subsections, of RFC 1035 should be
+   considered obsolete and not to be implemented.  The section
+   effectively now reads as follows:
+
+   "Inverse queries using the IQUERY opcode were originally described
+   as the ability to look up the names that are associated with a
+   particular RR.  Their implementation was optional and never
+   achieved widespread use.  Therefore IQUERY is now obsolete, and
+   name servers SHOULD return a "Not Implemented" error when an IQUERY
+   request is received."
+
+4 - Security Considerations:
+
+   Since this document obsoletes an operation that was once available,
+   it is conceivable that someone was using it as the basis of a
+   security policy.  However, since the most logical course for such a
+   policy to take in the face of a lack of positive response from a
+   server is to deny authentication/authorization, it is highly
+   unlikely that removing support for IQUERY will open any new
+   security holes.
+
+   Note that if IQUERY is not obsoleted, securing the responses with
+   DNSSEC is extremely difficult without out-on-the-fly digital signing.
+
+5 - IANA Considerations:
+
+   The IQUERY opcode of 1 should be permanently retired, not to be
+   assigned to any future opcode.
+
+6 - Acknowledgments:
+
+   Olafur Gudmundsson was the instigator for this action.
+   Matt Crawford contributed some improved wording.
+
+
+
+
+Expires Jun 2002                                                [Page 3]
+\f
+INTERNET-DRAFT             Obsoleting IQUERY                   June 2001
+
+References:
+
+[RFC1035]  P. Mockapetris, ``Domain Names - Implementation and
+           Specification'', STD 13, RFC 1035, November 1987.
+
+7 - Author's Address
+
+      David Lawrence
+      Nominum, Inc.
+      950 Charter St
+      Redwood City CA 94063
+      USA
+
+      Phone: +1.650.779.6042
+      EMail: tale@nominum.com
+
+Full Copyright Statement
+
+   Copyright (C) The Internet Society (2001).  All Rights Reserved.
+
+   This document and translations of it may be copied and furnished to
+   others, and derivative works that comment on or otherwise explain it
+   or assist in its implementation may be prepared, copied, published
+   and distributed, in whole or in part, without restriction of any
+   kind, provided that the above copyright notice and this paragraph are
+   included on all such copies and derivative works.  However, this
+   document itself may not be modified in any way, such as by removing
+   the copyright notice or references to the Internet Society or other
+   Internet organizations, except as needed for the purpose of
+   developing Internet standards in which case the procedures for
+   copyrights defined in the Internet Standards process must be
+   followed, or as required to translate it into languages other than
+   English.
+
+   The limited permissions granted above are perpetual and will not be
+   revoked by the Internet Society or its successors or assigns.
+
+   This document and the information contained herein is provided on an
+   "AS IS" basis and THE INTERNET SOCIETY AND THE INTERNET ENGINEERING
+   TASK FORCE DISCLAIMS ALL WARRANTIES, EXPRESS OR IMPLIED, INCLUDING
+   BUT NOT LIMITED TO ANY WARRANTY THAT THE USE OF THE INFORMATION
+   HEREIN WILL NOT INFRINGE ANY RIGHTS OR ANY IMPLIED WARRANTIES OF
+   MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE."
+
+
+
+
+
+
+
+
+
+Expires Jun 2002                                                [Page 4]