DISCOVER: Supporting Multicast DNS Queries
draft-manning-opcode-discover-04

The information below is for an old version of the document
Document Type Active Internet-Draft
Last updated 2012-05-30
Stream ISE
Intended RFC status Experimental
Formats plain text pdf html bibtex
IETF conflict review conflict-review-manning-opcode-discover
Stream ISE state (None)
Consensus Boilerplate Unknown
Document shepherd None
IESG IESG state I-D Exists (IESG: Dead)
Telechat date
Responsible AD Jari Arkko
IESG note Proposing DNP note to the RFC editor because IETF standards action is required for DNS opcode allocation.  See ballot write-up for details.
Send notices to bmanning@ISI.EDU, paul@vix.com, rfc-ise@rfc-editor.org
RFC Editor RFC Editor state ISR-AUTH
Internet Draft                                              Bill Manning
draft-manning-opcode-discover-04.txt
Expires: 29 October 2012                                     30 May 2012
Intendend Status: Historical

                 DISCOVER: Supporting Multicast DNS Queries

   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.

   This Internet-Draft will expire on 29 October 2012.

   Distribution of this memo is unlimited.

IETF Legal Notices

   Copyright (c) 2012 IETF Trust and the persons identified as the
   document authors.  All rights reserved.

   This Internet-Draft is submitted in full conformance with the provisions 
   of BCP 78 and BCP 79.
  
   This document is subject to BCP 78 and the IETF Trust's Legal
   Provisions Relating to IETF Documents
   (http://trustee.ietf.org/license-info) in effect on the date of
   publication of this document.  Please review these documents
   carefully, as they describe your rights and restrictions with respect
   to this document.

     "This document is subject to the rights, licenses and restrictions
      contained in BCP 78, and except as set forth therein, the authors
      retain all their rights."

     "This document and the information contained herein are provided on an
      "AS IS" basis and THE CONTRIBUTOR, THE ORGANIZATION HE/SHE
      REPRESENTS OR IS SPONSORED BY (IF ANY), THE INTERNET SOCIETY, THE
      IETF TRUST AND THE INTERNET ENGINEERING TASK FORCE DISCLAIM 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."

     "The IETF takes no position regarding the validity or scope of any
      Intellectual Property Rights or other rights that might be claimed
      to pertain to the implementation or use of the technology described
      in this document or the extent to which any license under such
      rights might or might not be available; nor does it represent that
      it has made any independent effort to identify any such rights. 
      Information on the procedures with respect to rights in RFC
      documents can be found in BCP 78 and BCP 79."

     "Copies of IPR disclosures made to the IETF Secretariat and any
      assurances of licenses to be made available, or the result of an
      attempt made to obtain a general license or permission for the use
      of such proprietary rights by implementers or users of this
      specification can be obtained from the IETF on-line IPR repository
      at http://www.ietf.org/ipr."

     "The IETF invites any interested party to bring to its attention any
      copyrights, patents or patent applications, or other proprietary
      rights that may cover technology that may be required to implement
      this standard.  Please address the information to the IETF at
      ietf-ipr@ietf.org."

Abstract

   This document describes the DISCOVER opcode, an experimental
   extension to the Domain Name System (DNS) to use multicast queries
   for resource discovery. This opcode was tested in experiments run 
   during 1995 and 1996 for the TBDS project. TBDS was the first known
   use of multicast transport for DNS.  A client multicasts a DNS 
   query using the DISCOVER opcode and processes the multiple responses 
   that may result.

1. Introduction

   In the standard Domain Name System(DNS)[1][2], queries are always
   unicast using the QUERY opcode. The TBDS research project[4], funded
   under DARPA grant F30602-99-1-0523, explored the use of multicast
   DNS [1][2] queries for resource discovery by autonomous, mobile nodes
   in disconnected networks.  The operations model is covered in the TBDS
   documentation. Multicast queries may return multiple replies, while the 
   standard DNS QUERY operation [3] expects a single reply.  Instead of 
   extending the QUERY opcode, the project developed and tested a new query 
   operation, DISCOVER, that was designed to accommodate multiple responses 
   from a multicast query. The ability to accept multiple replies provides
   a basis for discrimination of Man In The Middle attacks, which succeed by
   being the first to respond. Use of DISCOVER requires the use of caching 
   in the receiver, so the ephemeral nature of stub resovlvers is precluded.
Show full document text