Internet DRAFT - draft-dnsop-transport-for-dns
draft-dnsop-transport-for-dns
DNSOPS B. Manning
Internet-Draft EP.NET
Intended status: Informational August 27, 2009
Expires: February 28, 2010
Transport Considerations for DNS
draft-dnsop-transport-for-dns-00
Status of this Memo
This Internet-Draft is submitted to IETF 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/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 February 28, 2010.
Copyright Notice
Copyright (c) 2009 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 in effect on the date of
publication of this document (http://trustee.ietf.org/license-info).
Please review these documents carefully, as they describe your rights
and restrictions with respect to this document.
Abstract
DNS queries and responses are available over a variety of transports
(UDP/TCP) and may be ported to use other transports in the future.
Current use profiles show that most user generated DNS traffic
Manning Expires February 28, 2010 [Page 1]
Internet-Draft DNS-TRANSPORT August 2009
prefers one transport over another. This historical usage pattern
has or may lead to the presumption that any DNS traffic, regardless
of transport, should be considered on equal footing.
Requirements Language
The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL NOT",
"SHOULD", "SHOULD NOT", "RECOMMENDED", "MAY", and "OPTIONAL" in this
document are to be interpreted as described in [RFC2119].
Table of Contents
1. Introduction . . . . . . . . . . . . . . . . . . . . . . . . . 3
2. Motivating Factors . . . . . . . . . . . . . . . . . . . . . . 3
2.1. UDP vs TCP for DNS messages . . . . . . . . . . . . . . . . 3
3. Security Considerations . . . . . . . . . . . . . . . . . . . . 3
4. IANA Considerations . . . . . . . . . . . . . . . . . . . . . . 3
5. References . . . . . . . . . . . . . . . . . . . . . . . . . . 4
5.1. References - Normative . . . . . . . . . . . . . . . . . . 4
5.2. References - Informative . . . . . . . . . . . . . . . . . 4
Author's Address . . . . . . . . . . . . . . . . . . . . . . . . . 4
Manning Expires February 28, 2010 [Page 2]
Internet-Draft DNS-TRANSPORT August 2009
1. Introduction
Familiarity with the DNS [RFC1034], [RFC1035], EDNS0 [RFC2671], and
Security Extensions [RFC4033], [RFC4034] and [RFC4035] is assumed.
DNS queries and responses are available over a variety of transports
(UDP/TCP) and may be ported to use other transports in the future.
Current use profiles show that most user generated DNS traffic
prefers one transport over another. This historical usage pattern
has or may lead to the presumption that any DNS traffic, regardless
of transport, should be considered on equal footing.
However, not all choices for transport share an equal cost to the DNS
operator. This note is intended to inform and educate - that while
all transport options MUST/need to be supported, because of the
different cost and risk profiles of some transports, an operator may
chose to apply different processing criteria to different transports,
prefering some transport options over others.
2. Motivating Factors
2.1. UDP vs TCP for DNS messages
TCP requires more/longer-living state on both parties of a
transaction. For high volume DNS servers even small states per each
query that need to be kept for "long" time is a potential DoS vector.
Number of DNS servers are answering 50-100 Kq/s thus any state will
consume significant memory resources. UDP requires no state past the
lifetime of the query.
3. Security Considerations
Some transport options have different risk profiles and as their use
increases, their use may be curtailed by the operator as a means of
protecting their infrastructure.
4. IANA Considerations
This document requires no IANA consideration.
5. References
Manning Expires February 28, 2010 [Page 3]
Internet-Draft DNS-TRANSPORT August 2009
5.1. References - Normative
[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.
[RFC2119] Bradner, S., "Key words for use in RFCs to Indicate
Requirement Levels", BCP 14, RFC 2119, March 1997.
[RFC2671] Vixie, P., "Extension Mechanisms for DNS (EDNS0)",
RFC 2671, August 1999.
[RFC4033] Arends, R., Austein, R., Larson, M., Massey, D., and S.
Rose, "DNS Security Introduction and Requirements",
RFC 4033, March 2005.
[RFC4034] Arends, R., Austein, R., Larson, M., Massey, D., and S.
Rose, "Resource Records for the DNS Security Extensions",
RFC 4034, March 2005.
[RFC4035] Arends, R., Austein, R., Larson, M., Massey, D., and S.
Rose, "Protocol Modifications for the DNS Security
Extensions", RFC 4035, March 2005.
5.2. References - Informative
[MATT] Larson, M. and D. Blacka, "Port and Message ID Analysis of
Resolvers Querying .com/.net Name Servers", February 2009.
Author's Address
Bill Manning
EP.NET
PO 12317
Marina del Rey, CA 90295
USA
Phone:
Email: bmanning@vacation.karoshi.com
Manning Expires February 28, 2010 [Page 4]