RFC 7828 · PROPOSED STANDARD · 2016

The edns-tcp-keepalive EDNS0 Option

Overview

RFC 7828, “The edns-tcp-keepalive EDNS0 Option”, is a Proposed Standard document published in April 2016 by P. Wouters, J. Abley, S. Dickinson, R. Bellis. The canonical text is published by the RFC Editor.

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.

Abstract as published in the RFC, via rfc-editor.org.

What “Proposed Standard” means

An entry-level standards-track specification: stable, peer-reviewed and a solid basis for implementation, though it may still evolve before becoming an Internet Standard.

Read this RFC

The canonical text of RFC 7828 is hosted at rfc-editor.org. Available in TXT,HTML.

Other RFCs from 2016

Who Is Online

In total there are 80 users online: 0 registered, 75 guests and 5 bots.

Most users ever online was 1,226 on 13 Jun 2026, 3:56 am.

Bots: AhrefsBot Applebot Majestic Other Bot SemrushBot

Users active in the past 15 minutes. Total registered members: 354