On 2011-01-17, at 23:46, Ralph Droms wrote:

> FYI; review and comment requested...

Comments below, in-line.

>                         Special-Use Domain Names
>                  draft-cheshire-dnsext-special-names-01
> 
> Abstract
> 
>    This document describes what it means to say that a DNS name is
>    reserved for special use, when reserving such a name is appropriate,
>    and the procedure for doing so.

The acronym DNS should perhaps be expanded upon first use.

> 1.  Introduction
> 
>    Certain individual IP addresses and IP address ranges are treated
>    specially by network implementations, and consequently are not
>    suitable for use as unicast addresses. For example, IPv4 addresses
>    224.0.0.0 to 239.255.255.255 are multicast addresses [RFC2606], with
>    224.0.0.1 being the "all hosts" multicast address [RFC1112]
>    [RFC5771]. Another example is 127.0.0.1, the IPv4 "local host"
>    address [RFC5735].
> 
>    Analogous to Special-Use IPv4 Addresses [RFC5735], DNS has its own
>    concept of reserved names, such as "example.com", "example.net", and
>    "example.org", or any name falling under the top level pseudo-domain
>    "invalid" [RFC2606]. However, "Reserved Top Level DNS Names"
>    [RFC2606] does not state whether implementations are expected to
>    treat such names differently, and if so, in what way.

DNS could be expanded again, upon first use outside the abstract, and a 
reference to 1034/1035 wouldn't hurt.

I don't think special-use names are a concept of the DNS in the protocol sense, 
but rather a set of administrative conventions. I think it's fairly clear that 
2606 does not specify a protocol restriction (and, consequently, does not 
specify special handling in implementations); it doesn't update 1034/1035, and 
the rationale given in section 2 suggests normal handling in DNS software (it 
wouldn't be much of a test if your test cases were all handled differently from 
production, non-reserved names).

The idea of creating an IANA registry of special-use names for ease of 
reference by other documents seems worthwhile, however.

> 2.  Applicability
> 
>    When IP multicast was created [RFC1112], implementations had to be
>    updated to understand what a multicast address means and what to do
>    with it. Adding IP multicast to a networking stack entailed more than
>    merely adding the right routing table entries for those addresses.
>    Moreover, supporting IP multicast entails some level of commonality
>    that is consistent across all conformant hosts, independent of what
>    networks those hosts may be connected to. While it is possible to
>    build a private isolated network using whatever valid unicast IP
>    addresses and routing topology you choose (regardless of whether
>    those unicast IP addresses are already in use by other hosts on the
>    public Internet) the IPv4 multicast address 224.0.0.1 is always the
>    "all hosts" multicast address and that's not a local decision.

The examples above are all those in which special implementation decisions are 
required for handling special-use addresses. That covers part of the story, 
but...

>    Similarly, if a domain name has special properties that affect the
>    way hardware and software implementations handle the name, which
>    apply universally regardless of what network the implementation may
>    be connected to, then that may be a candidate for having the IETF
>    declare the name to be a Special-Use Domain Name and specify what
>    special treatment implementations should give to that name. If
>    declaring a given name to be special would result in no change to any
>    implementations, then that suggests that the name may not be special
>    in any material way, and it may be more appropriate to use the
>    existing DNS mechanisms [RFC1034] to provide the desired delegation,
>    data, or lack-of-data for the name in question. Where the desired
>    behaviour can be achieved via the existing domain name registration
>    processes, that process should be used. Reservation of a Special-Use
>    Domain Names is not a mechanism for circumventing normal domain name
>    registration processes.

... I disagree with the characterisation that follows. Just because there is no 
intended special handling required for INVALID as a TLD doesn't make INVALID 
less special in the operational sense; implications remain for root zone 
management (i.e. the label INVALID should not appear) that can't be signalled 
using resource records. EXAMPLE.COM and friends are delegated, and require no 
special handling in DNS software, but those names remain special in the sense 
that they have specific application in documentation.

> 3.  Procedure
> 
>    If it is determined that special handling of a name is required in
>    order to implement some desired new functionality, then an IETF
>    "Standards Action" RFC [RFC5226] needs to be published describing the
>    new functionality, and:

If the criteria for expansion of the IANA registry is a standards action, then 
that detail belongs in the IANA Considerations section. See below for more on 
that.

>     o The RFC needs to state how implementations determine that the
>       special handling is required for any given name. This is typically
>       done by stating that any fully-qualified domain names ending in a
>       certain suffix (i.e. falling within a specified parent pseudo-
>       domain) will receive the special behaviour. In effect this carves
>       off a sub-tree of the DNS namespace in which the modified name
>       treatment rules apply, analogous to how IP multicast [RFC1112] or
>       IP link-local addresses [RFC3927] [RFC4862] carve off chunks of
>       the IP address space in which their respective modified address
>       treatment rules apply.

I think the description above is largely implicit in the word "domain", which 
means a sub-tree of the namespace anchored at a particular domain name.

>     o The RFC needs to state, in each of the seven categories below,
>       what special treatment, if any, is to be applied. If the answer in
>       all seven categories is "none", then possibly no special treatment
>       is required and requesting reservation of a Special-Use Domain
>       Name may not be appropriate.

This direction contains vaguely normative-sounding language ("needs") but it's 
not clear what that means in practice. I think this advice cannot be normative, 
but really seeks to give guidance much as RFC 3552 and RFC 2434 do. This 
document would be easier to put in context if it did similarly, I think. If 
there are hard requirements for updating the IANA registry that this document 
also specifies be created then they belong in the IANA Considerations section, 
since in effect they are directions to the IANA for maintaining that registry. 
The text which follows in section 4 looks like guidance to me, however.

> 4.  Domain Name Reservation Considerations
> 
>    An IETF "Standards Action" RFC specifying some new naming behaviour,
>    which requires a Special-Use Domain Name be reserved to implement
>    this desired new behaviour, needs to contain a "Domain Name
>    Reservation Considerations" section giving answers in the following
>    seven categories:

I am not sure that instantiating a new named document section is practical or 
necessary, and certainly seems destined to delay this document's progress as 
there's little recent precedent for it. Modifying the review and publication 
process for the RFC Editor will likely also require IAB review.

Most of the considerations that are described in the rest of this section look 
entirely reasonable, but perhaps it's not an exhaustive list. There's no 
discussion of the applicability of DNSSEC for the domains concerned, for 
example -- it might be beneficial for some applications to specify that zones 
not be signed, for some reason, or that the zone in which a definitively 
non-existent name does not exist is signed in order to provide cryptographic 
confidence in its non-existence.

This one, however, touches on policy that I might argue is effectively outside 
the realm of IETF specifications:

>    7. DNS Registrars:
> 
>       How should DNS Registrars treat requests to register this reserved
>       domain name? Should such requests be denied? Should such requests
>       be allowed, but only to a specially-designated entity? (For
>       example, the name "www.example.org" is reserved for documentation
>       examples and is not available for registration; however, the name
>       is in fact registered; and there is even a web site at that name,
>       which states circularly that the name is reserved for use in
>       documentation and cannot be registered!)

EXAMPLE.ORG is in fact reserved as described; the implementation of that 
reservation is an entry in the ORG registry, but the effect is as intended.

Domain Name:EXAMPLE.ORG
Created On:31-Aug-1995 04:00:00 UTC
Last Updated On:27-Jul-2010 20:57:51 UTC
Expiration Date:30-Aug-2010 04:00:00 UTC
Sponsoring Registrar:Internet Assigned Numbers Authority (IANA) (R193-LROR)
Status:DELETE PROHIBITED
Status:RENEW PROHIBITED
Status:TRANSFER PROHIBITED
Status:UPDATE PROHIBITED

> 5.  Security Considerations
> 
>    This document outlines the circumstances in which reserving a domain
>    name for special-use is appropriate, and the procedure for having
>    that Special-Use Domain Name recorded by IANA. Any document
>    requesting such a Special-Use Domain Name needs to contain an
>    appropriate "Security Considerations" section which describes any
>    security issues relevant to that special use.

This seems like an additional guideline that would more usefully belong in 
section 4. This document doesn't seem to me to have any security 
considerations, but a back-reference to guidance in section 4 doesn't seem 
unreasonable.

> 6.  IANA Considerations
> 
>    IANA needs to create a new registry of Special-Use Domain Names.
> 
>    When IANA receives a request to record a new "Special-Use Domain
>    Name" it should verify that the IETF "Standards Action" RFC [RFC5226]
>    includes the required "Domain Name Reservation Considerations"
>    section stating how the special meaning of this name affects the
>    behaviour of hardware, software, and humans in the seven categories,
>    and if so, record in the registry the Special-Use Domain Name and a
>    reference to the RFC that documents it.

I don't pretend to speak authoritatively for Michelle and her team, but this 
seems almost unimplementable as-written. It would be much easier for IANA staff 
to handle this direction if it included more explicit instructions such as 
specifying the registry name and the circumstances in which entries in the 
registry are to be added, deleted and changed, and gave clearer instructions 
(rows, columns) on how the registry was to be created. An initial set of data 
for the registry to contain would also be useful to mention.

For what it's worth I drafted a document some time ago with similar objectives, 
but without the useful guidance that this document includes. I've attached a 
copy to further illustrate my thoughts above. Perhaps it's not unreasonable to 
split the content of this document into two I-Ds, one which specifies the 
registry and a second which gives guidance to future document authors who seek 
to make use of it.


Joe


Network Working Group                                           J. Abley
Internet-Draft                                                     ICANN
Intended status: BCP                                    October 18, 2010
Expires: April 21, 2011


                         Reserved Domain Names
                 draft-jabley-reserved-domain-names-00

Abstract

   The Domain Name System (DNS) makes use of a hierarchical naming
   scheme.  The validity of a particular name in the DNS is governed by
   protocol, operational and policy considerations.

   The IETF has identified particular domain names to have special
   considerations associated with their use.  These domain names have
   been identified in various documents in the RFC series.  This
   document describes the creation of an IANA registry to catalogue such
   domain names and provides direction about how this registry should be
   maintained.

   This document does not identify any new domain name as having special
   considerations associated with its use.

Status of this Memo

   This Internet-Draft is submitted in full conformance with the
   provisions of BCP 78 and BCP 79.

   Internet-Drafts are working documents of the Internet Engineering
   Task Force (IETF).  Note that other groups may also distribute
   working documents as Internet-Drafts.  The list of current Internet-
   Drafts is at http://datatracker.ietf.org/drafts/current/.

   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."

   This Internet-Draft will expire on April 21, 2011.

Copyright Notice

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

   This document is subject to BCP 78 and the IETF Trust's Legal



Abley                    Expires April 21, 2011                 [Page 1]

Internet-Draft            Reserved Domain Names             October 2010


   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.  Code Components extracted from this document must
   include Simplified BSD License text as described in Section 4.e of
   the Trust Legal Provisions and are provided without warranty as
   described in the Simplified BSD License.











































Abley                    Expires April 21, 2011                 [Page 2]

Internet-Draft            Reserved Domain Names             October 2010


1.  Introduction

   The Domain Name System (DNS) is described in [RFC1034] and [RFC1035].

   The DNS makes use of a hierarchical naming scheme.  The validity of a
   particular name in the DNS is governed by protocol, operational and
   policy considerations.

   The IETF has identified particular domain names to have special
   considerations associated with their use.  Examples of such domain
   names are "LOCALHOST" and "EXAMPLE.ORG" which are discussed in
   [RFC2606], and "LOCAL" and "254.169.IN-ADDR.ARPA" which are described
   in [I-D.cheshire-dnsext-multicastdns].

   This document describes the creation of an IANA registry to catalogue
   such domain names and provides direction about how this registry
   should be maintained.

   This document does not identify any new domain name as having special
   considerations associated with its use.































Abley                    Expires April 21, 2011                 [Page 3]

Internet-Draft            Reserved Domain Names             October 2010


2.  IANA Considerations

   This document directs the IANA to create a registry as follows:

    +-------------------------+--------------------------------------+
    | Parameter               | Value                                |
    +-------------------------+--------------------------------------+
    | Registry Name           | Reserved Domain Names                |
    |                         |                                      |
    | Reference               | This document (RFCXXXX)              |
    |                         |                                      |
    | Registration Procedures | Document Published with IAB Approval |
    +-------------------------+--------------------------------------+

   The initial registry contents should be as follows:

   +-------------+-----------------------------------------+-----------+
   | Domain Name | Description                             | Reference |
   +-------------+-----------------------------------------+-----------+
   | TEST        | Recommended for use in testing of       | [RFC2606] |
   |             | current or new DNS related code         |           |
   |             |                                         |           |
   | EXAMPLE     | Recommended for use in documentation or | [RFC2606] |
   |             | as examples                             |           |
   |             |                                         |           |
   | INVALID     | Recommended for use in documentation or | [RFC2606] |
   |             | as examples                             |           |
   |             |                                         |           |
   | LOCALHOST   | Traditionally statically defined in     | [RFC2606] |
   |             | host DNS implementations as having an A |           |
   |             | record pointing to the loop back IP     |           |
   |             | address, and reserved for such use      |           |
   |             |                                         |           |
   | EXAMPLE.COM | Available for use as examples           | [RFC2606] |
   |             |                                         |           |
   | EXAMPLE.NET | Available for use as examples           | [RFC2606] |
   |             |                                         |           |
   | EXAMPLE.ORG | Available for use as examples           | [RFC2606] |
   +-------------+-----------------------------------------+-----------+












Abley                    Expires April 21, 2011                 [Page 4]

Internet-Draft            Reserved Domain Names             October 2010


3.  Security Considerations

   This document poses no new security issues.
















































Abley                    Expires April 21, 2011                 [Page 5]

Internet-Draft            Reserved Domain Names             October 2010


4.  Informative References

   [I-D.cheshire-dnsext-multicastdns]
              Cheshire, S. and M. Krochmal, "Multicast DNS",
              draft-cheshire-dnsext-multicastdns-11 (work in progress),
              March 2010.

   [RFC1034]  Mockapetris, P., "Domain names - concepts and facilities",
              STD 13, RFC 1034, November 1987.

   [RFC1035]  Mockapetris, P., "Domain names - implementation and
              specification", STD 13, RFC 1035, November 1987.

   [RFC2606]  Eastlake, D. and A. Panitz, "Reserved Top Level DNS
              Names", BCP 32, RFC 2606, June 1999.




































Abley                    Expires April 21, 2011                 [Page 6]

Internet-Draft            Reserved Domain Names             October 2010


Appendix A.  Editorial Notes

   This section (and sub-sections) to be removed prior to publication.

A.1.  Change History

   00 Initial draft.












































Abley                    Expires April 21, 2011                 [Page 7]

Internet-Draft            Reserved Domain Names             October 2010


Author's Address

   Joe Abley
   ICANN
   4676 Admiralty Way, Suite 330
   Marina del Rey, CA  90292
   USA

   Phone: +1 519 670 9327
   Email: joe.ab...@icann.org









































Abley                    Expires April 21, 2011                 [Page 8]

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to