One document matched: draft-cheshire-dnsext-special-names-00.txt
Internet Engineering Task Force S. Cheshire
Internet-Draft M. Krochmal
Intended status: Standards Track Apple Inc.
Expires: June 15, 2011 Dec 12, 2010
Special-Use Domain Names
draft-cheshire-dnsext-special-names-00
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.
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 June 15, 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
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.
Cheshire & Krochmal Expires June 15, 2011 [Page 1]
Internet-Draft Special-Use Domain Names Dec 2010
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]
[RFC3171]. Another example is 127.0.0.1, the IPv4 "local host"
address [RFC3330].
Analogous to Special-Use IPv4 Addresses [RFC3330], 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.
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.
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.
Cheshire & Krochmal Expires June 15, 2011 [Page 2]
Internet-Draft Special-Use Domain Names Dec 2010
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:
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 [RFC2462] [RFC3927] carve off chunks of
the IP address space in which their respective modified address
treatment rules apply.
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.
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:
1. Users:
Are human users expected to recognize these names as special and
use them differently? In what way?
2. Application Software:
Are writers of application software expected to make their
software recognize these names as special and treat them
differently? In what way? (e.g. if a human users enters such a
name, should the application software reject it with an error
message?)
Cheshire & Krochmal Expires June 15, 2011 [Page 3]
Internet-Draft Special-Use Domain Names Dec 2010
3. Name Resolution APIs and libraries:
Are writers of name resolution APIs and libraries expected to make
their software recognize these names as special and treat them
differently? If so, how?
4. Caching DNS Servers:
Are developers of caching DNS name servers expected to make their
implementations recognize these names as special and treat them
differently? If so, how?
5. Authoritative DNS Servers:
Are developers of authoritative DNS name servers expected to make
their implementations recognize these names as special and treat
them differently? If so, how?
6. DNS Server Operators:
Does this reserved Special-Use Domain Name have any potential
impact on DNS server operators? If they try to configure their
authoritative DNS server as authoritative for this reserved name
will compliant name server software reject it as invalid? Do DNS
server operators need to know about that and understand why? Even
if the name server software doesn't prevent them from using this
reserved name, are there other ways that it may not work as
expected, which the DNS server operator should be aware of?
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!)
Cheshire & Krochmal Expires June 15, 2011 [Page 4]
Internet-Draft Special-Use Domain Names Dec 2010
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.
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.
7. Informative References
[RFC1034] Mockapetris, P., "Domain names - concepts and facilities",
STD 13, RFC 1034, November 1987.
[RFC1112] Deering, S., "Host extensions for IP multicasting", STD 5,
RFC 1112, August 1989.
[RFC2462] Thomson, S. and T. Narten, "IPv6 Stateless Address
Autoconfiguration", RFC 2462, December 1998.
[RFC2606] Eastlake, D. and A. Panitz, "Reserved Top Level DNS
Names", BCP 32, RFC 2606, June 1999.
[RFC3171] Albanna, Z., Almeroth, K., Meyer, D., and M. Schipper,
"IANA Guidelines for IPv4 Multicast Address Assignments",
RFC 3171, August 2001.
[RFC3330] IANA, "Special-Use IPv4 Addresses", RFC 3330,
September 2002.
[RFC3927] Cheshire, S., Aboba, B., and E. Guttman, "Dynamic
Configuration of IPv4 Link-Local Addresses", RFC 3927,
May 2005.
Cheshire & Krochmal Expires June 15, 2011 [Page 5]
Internet-Draft Special-Use Domain Names Dec 2010
[RFC5226] Narten, T. and H. Alvestrand, "Guidelines for Writing an
IANA Considerations Section in RFCs", BCP 26, RFC 5226,
May 2008.
Authors' Addresses
Stuart Cheshire
Apple Inc.
1 Infinite Loop
Cupertino, California 95014
USA
Phone: +1 408 974 3207
Email: cheshire@apple.com
Marc Krochmal
Apple Inc.
1 Infinite Loop
Cupertino, California 95014
USA
Phone: +1 408 974 4368
Email: marc@apple.com
Cheshire & Krochmal Expires June 15, 2011 [Page 6]
| PAFTECH AB 2003-2026 | 2026-04-23 09:53:52 |