The edns-tcp-keepalive EDNS0 Option
Metadata
- Publisher
- IETF
- Doc Type
- Standard
- Pages
- 11
- Abstract
- DNS messages between clients and servers may be received over either UDP or TCP. UDP transport involves keeping less state on a busy server, but can cause truncation and retries over TCP. Additionally, UDP can be exploited for reflection attacks. Using TCP would reduce retransmits and amplification. However, clients commonly use TCP only for retries and servers typically use idle timeouts on the order of seconds. This document defines an EDNS0 option ("edns-tcp-keepalive") that allows DNS servers to signal a variable idle timeout. This signalling encourages the use of long-lived TCP connections by allowing the state associated with TCP transport to be managed effectively with minimal impact on the DNS transaction time.
- Publication Date
- 2016-04-01
- Status Note
- Proposed Standard
- DOI
10.17487/RFC7828- Link
- https://doi.org/10.17487/RFC7828
- Author(s)
- Paul WoutersJoe AbleySara DickinsonRay Bellis
- Keyword(s)
- DNSSEC, DNS, TCP/IP, Transport
Latest version of IETF RFC 7828
Document Versions — IETF RFC 7828
-
▶ IETF RFC 7828 (2016-04-01)THIS DOC [ACTIVE] [LATEST VERSION]
Normative Reference(s)
- IETF RFC 1035 [Active, Amended*]
- IETF RFC 2119 [Active*]
- IETF RFC 4033 [Active*]
- IETF RFC 4786 [Active*]
- IETF RFC 6891 [Active*]
- IETF RFC 7230 [Superseded*]
- IETF RFC 7766 [Active*]
Bibliographic Reference(s)
- IETF.draft-ietf-dnsop-edns-chain-query-07 — CHAIN-QUERY EXTERNAL
- IETF.draft-ietf-dprive-dns-over-tls-09 — DNS-over-TLS EXTERNAL
- Herzberg, A. and H. Shulman, "Fragmentation Considered Poisonous", arXiv: 1205.4011, May 2012, < http://arxiv.org/abs/1205.4011 >. EXTERNAL
- Vixie, P. and V. Schryver, "DNS Response Rate Limiting (DNS RRL)", ISC-TN 2012-1-Draft1, April 2012, < https://ftp.isc.org/isc/pubs/tn/isc-tn-2012-1.txt >. EXTERNAL
- IETF RFC 6824 [Superseded*]
Source Data (JSON)
Full registry record with provenance metadata. Open directly: /api/doc/RFC7828.json
Reference Tree
Explore all references and references to this document, as a navigable tree.
Open Reference TreeReference this Doc
Plain text (ISO 690 compliant)
Preview:
IETF RFC 7828, The edns-tcp-keepalive EDNS0 Option. Available at https://doi.org/10.17487/RFC7828
Snippet:
IETF RFC 7828, The edns-tcp-keepalive EDNS0 Option. Available at https://doi.org/10.17487/RFC7828
HTML (ISO 690 compliant)
Preview:
IETF RFC 7828, The edns-tcp-keepalive EDNS0 Option. Available at https://doi.org/10.17487/RFC7828
Snippet:
<span class="citation"><cite>IETF RFC 7828</cite>, The edns-tcp-keepalive EDNS0 Option. Available at <a href="https://doi.org/10.17487/RFC7828" target="_blank" rel="noopener">https://doi.org/10.17487/RFC7828</a></span>
SMPTE's HTML Pub
Preview:
IETF RFC 7828, The edns-tcp-keepalive EDNS0 Option
doi: 10.17487/RFC7828
url: https://doi.org/10.17487/RFC7828
doi: 10.17487/RFC7828
url: https://doi.org/10.17487/RFC7828
Snippet:
<li> <cite id="bib-rfc7828">IETF RFC 7828</cite>, The edns-tcp-keepalive EDNS0 Option <span class="doi">10.17487/RFC7828</span> </li>
Referenced By
- IETF RFC 7858 [Active*]
- IETF RFC 7901 [Active*]
- IETF RFC 8484 [Active*]
- IETF RFC 8490 [Active*]
- IETF RFC 8932 [Active*]
- IETF RFC 9103 [Active*]
- IETF RFC 9210 [Active*]
- IETF RFC 9250 [Active*]