Internet DRAFT - draft-moonesamy-dotless-domains
draft-moonesamy-dotless-domains
INTERNET-DRAFT S. Moonesamy
Intended Status: BCP
Expires: January 14, 2014 July 13, 2013
The case of dotless domains
draft-moonesamy-dotless-domains-00
Abstract
The Charleston Road Registry sent a letter to the Internet
Corporation for Assigned Names and Numbers Board requesting
permission to expand its application for ".search" to run that
generic top-level domain (gTLD) as a dotless domain.
This memo discusses about the case of the dotless domains in terms of
the technical standards published by the IETF.
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), 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/1id-abstracts.html
The list of Internet-Draft Shadow Directories can be accessed at
http://www.ietf.org/shadow.html
Copyright and License Notice
Copyright (c) 2013 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
S. Moonesamy Expires January 14, 2014 [Page 1]
INTERNET DRAFT The case of the dotless domains July 13, 2013
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.
Table of Contents
1. Background . . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Dotless domains . . . . . . . . . . . . . . . . . . . . . . . . 3
3. Search List . . . . . . . . . . . . . . . . . . . . . . . . . . 3
4. Domain names in Application Protocols . . . . . . . . . . . . . 4
4.1. File Transfer Protocol . . . . . . . . . . . . . . . . . . 4
4.2. Hypertext Transfer Protocol . . . . . . . . . . . . . . . . 4
4.3. Internet Message Access Protocol . . . . . . . . . . . . . 4
4.4. Simple Mail Transfer Protocol . . . . . . . . . . . . . . . 4
4.5. Extensible Messaging and Presence Protocol . . . . . . . . 5
5. Security Considerations . . . . . . . . . . . . . . . . . . . 5
6. Conclusion . . . . . . . . . . . . . . . . . . . . . . . . . . 5
7. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 5
8. References . . . . . . . . . . . . . . . . . . . . . . . . . . 5
8.1. Normative References . . . . . . . . . . . . . . . . . . . 5
8.2. Informative References . . . . . . . . . . . . . . . . . . 5
Author's Addresses . . . . . . . . . . . . . . . . . . . . . . . . 6
S. Moonesamy Expires January 14, 2014 [Page 2]
INTERNET DRAFT The case of the dotless domains July 13, 2013
1. Background
On April 6, 2013 the Charleston Road Registry, wholly owned by
Google, sent a letter [CRR] to the Internet Corporation for Assigned
Names and Numbers (ICANN) Board requesting permission to expand its
application for ".search" to run that generic top-level domain (gTLD)
as a dotless domain. According to the letter the proposed ".search"
gTLD will signal to the general population of Internet users that
".search" websites are indeed websites that offer search
functionality, adhering to basic technical standards and providing
users with a simple, common interface.
On July 10, 2013 the Internet Architecture Board (IAB) issued a
statement on dotless domains [IDOT]. According to the statement the
IAB believes that ICANN Security and Stability Advisory Committee
report on dotless domains [SAC053] is a reasonable summary of the
technical problems that arise from the implementation of dotless
domains. The Internet Engineering Task Force (IETF) takes no
position on the accuracy or inaccuracy of the technical analysis in
the IAB statement or in the ICANN report.
This memo discusses about the case of the dotless domains in terms of
the technical standards published by the IETF.
2. Dotless domains
A domain name [RFC1034] usually contains two or more components,
known as labels, with a dot (".") used to separate each label. As an
example, the "www.example.net" domain name has three labels, "www",
"example" and "net".
A host contains a a DNS resolver which converts domain names to IP
addresses. Currently, "www.example.net" or "example.net" can be
resolved to an IP address. There is an assumption that "net" cannot
be resolved to an IP address; i.e. a domain name shall comprise two
or more labels. A dotless domain is a domain name which contains one
label only.
3. Search List
When the user enters a name, the domain names in the search list are
used as suffixes to the user-supplied name, one by one, until a
domain name with the desired associated data is found, or the search
list is exhausted [RFC1123]. The search list expander can require
two or more interior dots in a generated domain name before it tries
the user-supplied name in a query. An implementation is only
conditionally compliant with the requirements for Internet hosts
[RFC1123] if it does not follow the search list expander requirement.
S. Moonesamy Expires January 14, 2014 [Page 3]
INTERNET DRAFT The case of the dotless domains July 13, 2013
4. Domain names in Application Protocols
The syntax of a legal hostname was specified in RFC 952 [RFC0952] and
modified in RFC 1123 [RFC1123]. "hostname" and domain name" are used
interchangeably in the specifications about application protocols.
This section discusses about the usage of domain names in these
specifications.
4.1. File Transfer Protocol
The File Transfer Protocol (FTP) is specified in RFC 959 [RFC0959].
There is a presumption that a FTP implementation will follow the
requirements set in RFC 1123 [RFC1123].
4.2. Hypertext Transfer Protocol
The Hypertext Transfer Protocol (HTTP) is specified in RFC 2616
[RFC2616]. According to RFC 2616, if a proxy receives a host name
which is not a fully qualified domain name, it may add its domain to
the hostname it received. If a proxy receives a fully qualified
domain name, the proxy must not change the hostname.
The Uniform Resource Identifier (URI) [RFC3896] specification defines
the hostname component used for HTTP. According to the specification,
the syntax is defined in Section 3.5 of [RFC1034] and Section 2.1 of
[RFC1123]. RFC 3896 [RFC3896] does not restrict the hostname beyond
what is necessary for interoperability.
4.3. Internet Message Access Protocol
The Internet Message Access Protocol (IMAP version 4rev 1) is
specified in RFC 3501 [RFC3501]. The specification does not contain
any restriction which prevents a dotless domain from being used.
4.4. Simple Mail Transfer Protocol
The Simple Mail Transfer Protocol (SMTP) is specified in RFC 5321
[RFC5321]. According to RFC 5321, a domain name (or often just a
"domain") consists of one or more components, separated by dots if
more than one appears. In the case of a top-level domain used by
itself in an email address, a single string is used without any dots.
The ABNF syntax [RFC5324] is as follows:
Domain = sub-domain *("." sub-domain)
There isn't any restriction in RFC 5321 [RFC5321] which prevents a
dotless domain from being used.
S. Moonesamy Expires January 14, 2014 [Page 4]
INTERNET DRAFT The case of the dotless domains July 13, 2013
4.5. Extensible Messaging and Presence Protocol
The Extensible Messaging and Presence Protocol (XMPP) is specified in
RFC 6120 [RFC6120]. The specification mentions that fully qualified
domain names (FQDNs) are typically resolved in DNS.
5. Security Considerations
RFC 6125 [RFC6125] specifies procedures for representing and
verifying the identity of application services. Given that dotless
domains have been used in local environments it is not possible to
provide any assurance about whether dotless domains can be safely
used on the Internet.
6. Conclusion
The rule of separation is a principle which states that policy and
technical mechanisms are kept separate. IETF specifications usually
provide guidance to ensure interoperability. Whether dotless domains
are harmful or not is a policy matter.
The rule of least surprise is a principle which states that it is
better to always do the less surprising thing. Implementations of
application protocols (see Section 4) can exhibit unexpected behavior
in processing dotless domains. RFC 1034 recommends that the prudent
user selects a domain name which satisfies both the rules of the
domain system and any existing rules for the object, whether these
rules are published or implied by existing programs. Dotless domains
do not fit within the rule of least surprise.
7. IANA Considerations
[RFC Editor: please remove this section]
8. References
8.1. Normative References
[RFC1034] Mockapetris, P., "Domain names - concepts and facilities",
STD 13, RFC 1034, November 1987.
8.2. Informative References
[RFC0952] Harrenstien, K., Stahl, M., and E. Feinler, "DoD Internet
host table specification", RFC 952, October 1985.
[RFC0959] Postel, J. and J. Reynolds, "File Transfer Protocol", STD
S. Moonesamy Expires January 14, 2014 [Page 5]
INTERNET DRAFT The case of the dotless domains July 13, 2013
9, RFC 959, October 1985.
[RFC1123] Braden, R., Ed., "Requirements for Internet Hosts -
Application and Support", STD 3, RFC 1123, October 1989.
[RFC2616] Fielding, R., Gettys, J., Mogul, J., Frystyk, H.,
Masinter, L., Leach, P., and T. Berners-Lee, "Hypertext
Transfer Protocol -- HTTP/1.1", RFC 2616, June 1999.
[RFC3501] Crispin, M., "INTERNET MESSAGE ACCESS PROTOCOL - VERSION
4rev1", RFC 3501, March 2003.
[RFC5321] Klensin, J., "Simple Mail Transfer Protocol", RFC 5321,
October 2008.
[RFC5324] DeSanti, C., Maino, F., and K. McCloghrie, "MIB for Fibre-
Channel Security Protocols (FC-SP)", RFC 5324, September
2008.
[RFC6120] Saint-Andre, P., "Extensible Messaging and Presence
Protocol (XMPP): Core", RFC 6120, March 2011.
[RFC6125] Saint-Andre, P. and J. Hodges, "Representation and
Verification of Domain-Based Application Service Identity
within Internet Public Key Infrastructure Using X.509
(PKIX) Certificates in the Context of Transport Layer
Security (TLS)", RFC 6125, March 2011.
[CRR] <http://www.icann.org/en/news/correspondence/falvey-to-willett-
06apr13-en.pdf>
[IDOT] <http://www.ietf.org/mail-archive/web/ietf-
announce/current/msg11669.html>
[SAC053] <http://www.icann.org/en/groups/ssac/documents/sac-053-
en.pdf>
Author's Addresses
S. Moonesamy
76, Ylang Ylang Avenue
Quatre Bornes
Mauritius
Email: sm+ietf@elandsys.com
S. Moonesamy Expires January 14, 2014 [Page 6]