RFC 1035: Domain names - implementation and specification
In plain English — editorial summary, not part of the RFC
RFC 1035 gives the concrete DNS specification: the binary message format, the resource record types (A, NS, CNAME, MX, TXT, SOA and others), the master file format your zone files still use, and the rules for compression and transport over UDP and TCP.
Original abstract from the RFC
This RFC is the revised specification of the protocol and format used in the implementation of the Domain Name System. It obsoletes RFC-883. This memo documents the details of the domain name client - server communication.
Document record
- Document ID
- RFC1035
- Published
- November 1987
- Authors
- P. Mockapetris
- Status
- INTERNET STANDARD
- Stream
- Legacy
- Area
- —
- Pages
- 55
- Also known as
- STD13
Topics
Standards lineage
This document is one revision in a chain of 5 RFCs, each formally replacing the one before it.
- RFC 882 (1983)
- RFC 883 (1983)
- RFC 973 (1986)
- RFC 1034 (1987)
- RFC 1035 (1987)
Read the full history of Domain names - implementation and specification →
Referenced by
29 later RFCs formally update or obsolete part of this document.
- RFC 1101DNS encoding of network names and other typesCurrent
April 1989
- RFC 1183New DNS RR DefinitionsUpdated
October 1990
- RFC 1348DNS NSAP RRsObsoleted
July 1992
- RFC 1876A Means for Expressing Location Information in the Domain Name SystemCurrent
January 1996
- RFC 1982Serial Number ArithmeticCurrent
August 1996
- RFC 1995Incremental Zone Transfer in DNSUpdated
August 1996
- RFC 1996A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)Current
August 1996
- RFC 2065Domain Name System Security ExtensionsObsoleted
January 1997
- RFC 2136Dynamic Updates in the Domain Name System (DNS UPDATE)Updated
April 1997
- RFC 2137Secure Domain Name System Dynamic UpdateObsoleted
April 1997
- RFC 2181Clarifications to the DNS SpecificationUpdated
July 1997
- RFC 2308Negative Caching of DNS Queries (DNS NCACHE)Updated
March 1998
- RFC 2535Domain Name System Security ExtensionsObsoleted
March 1999
- RFC 2673Binary Labels in the Domain Name SystemObsoleted
August 1999
- RFC 2845Secret Key Transaction Authentication for DNS (TSIG)Obsoleted
May 2000
- RFC 3425Obsoleting IQUERYCurrent
November 2002
- RFC 3658Delegation Signer (DS) Resource Record (RR)Obsoleted
December 2003
- RFC 4033DNS Security Introduction and RequirementsUpdated
March 2005
- RFC 4034Resource Records for the DNS Security ExtensionsUpdated
March 2005
- RFC 4035Protocol Modifications for the DNS Security ExtensionsUpdated
March 2005
- RFC 4343Domain Name System (DNS) Case Insensitivity ClarificationUpdated
January 2006
- RFC 5936DNS Zone Transfer Protocol (AXFR)Updated
June 2010
- RFC 5966DNS Transport over TCP - Implementation RequirementsObsoleted
August 2010
- RFC 6604xNAME RCODE and Status Bits ClarificationCurrent
April 2012
- RFC 7766DNS Transport over TCP - Implementation RequirementsUpdated
March 2016
- RFC 8482Providing Minimal-Sized Responses to DNS Queries That Have QTYPE=ANYCurrent
January 2019
- RFC 8490DNS Stateful OperationsCurrent
March 2019
- RFC 8767Serving Stale Data to Improve DNS ResiliencyCurrent
March 2020
- RFC 9619In the DNS, QDCOUNT Is (Usually) OneCurrent
July 2024
Related documents
Ranked automatically by shared keywords, IETF area and stream — not by editorial selection.
- RFC 3152Delegation of IP6.ARPAObsoleted
August 2001
- RFC 3026Liaison to IETF/ISOC on ENUMCurrent
January 2001
- RFC 3172Management Guidelines & Operational Requirements for the Address and Routing Parameter Area Domain ("arpa")Updated
September 2001
- RFC 9199Considerations for Large Authoritative DNS Server OperatorsCurrent
March 2022
- RFC 9224Finding the Authoritative Registration Data Access Protocol (RDAP) ServiceCurrent
March 2022
- RFC 1034Domain names - concepts and facilitiesUpdated
November 1987
- RFC 1142OSI IS-IS Intra-domain Routing ProtocolObsoleted
February 1990
- RFC 1386The US DomainObsoleted
December 1992
Also filed under
About this page
The document record above — title, authors, date, status, stream, area, relationships, DOI and errata — is imported verbatim from the public RFC Editor index. The “in plain English” section is editorial: written by The metasystema editorial team, not part of the RFC. Where the two differ, the RFC text governs.
Last checked against the RFC Editor index on . RFCs are never revised after publication; changes are issued as new documents.
Data sources · Editorial policy · Report a correction · What is an RFC?