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: [email protected]
Abley Expires April 21, 2011 [Page 8]
_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop