DNS related RFCs


This is an annotated list of Requests for Comments (RFCs) that are directly relevant to DNS, the Domain Name System. 114 DNS-related RFC documents are reviewed here. Inter-document dependencies are listed for a further 20 obsolete DNS-related RFC documents, as well as to some RFCs that are not directly related to DNS.

This list is fairly comprehensive up to RFC4000, but currently does not include documents published since 2004.

See also the DNS RFC Dependency Graphs produced by Ray Bellis, which include more recent RFCs.

RFCs are distributed in text format, but where available, a link is provided to HTML versions of these documents. In each instance the text version is the official one; the HTML versions may contain inadvertent mistakes introduced during the conversion process.


RFC 3696 (Informational)
Application Techniques for Checking and Transformation of Names by J. Klensin
Summarises the syntax of valid DNS names, email addresses, and URLs, so that programmers can correctly apply local checking of input. Right now, many applications refuse to accept perfectly valid domain names, email addresses or URLs because of incorrect assumptions about their syntax. Should be read by overzealous coders everywhere, but that's probably a forlorn hope.
Feb-2004, checked 19-Mar-2004
RFC 3675 (Informational)
.sex Considered Dangerous by D. Eastlake 3rd
Every few weeks someone wants to classify Internet content based on domain names. This is a bad idea, and this document explains why. The main technical argument against content labels based on domain names, is that nothing can be said about names where administration of the directory is distributed: it is trivial to create cross-links that either escape the segregation, or that cause harm to innocent bystanders. Instead, labels should be applied using a separate non-DNS rating mechanism. See also RFC 3467.
Feb-2004, checked 27-Feb-2004
RFC 3658 (Proposed Standard) updates RFC 1035, RFC 2535, RFC 3008 and RFC 3090
Delegation Signer (DS) Resource Record (RR) by O. Gudmundsson
Introduces the DS resource record, a major semantic change to the DNSSEC chain of trust, but one that should reduce the need for communication when keys change.
Dec-2003, checked 27-Feb-2004
RFC 3655 (Proposed Standard) updates RFC 2535
Redefinition of DNS Authenticated Data (AD) bit by B. Wellington and O. Gudmundsson
A step towards giving the AD bit a DNSSEC meaning, but the option to set it if the data "complies with local policy" means there is no incentive to change existing name servers. I fail to see how this redefinition achieves anything useful.
Nov-2003, checked 27-Feb-2004
RFC 3646 (Proposed Standard)
DNS Configuration options for Dynamic Host Configuration Protocol for IPv6 (DHCPv6) by R. Droms (editor)
Allows an IPv6 resolver to be configured using DHCPv6, by setting the list of recursive name servers and the domain search list.
Dec-2003, checked 27-Feb-2004
RFC 3645 (Proposed Standard) updates RFC 2845
Generic Security Service Algorithm for Secret Key Transaction Authentication for DNS (GSS-TSIG) by S. Kwan, P. Garg, J. Gilroy, L. Esibov, J. Westhead and R. Hall
Defines a GSS compliant algorithm for TSIG. Five of the six authors were affiliated with Microsoft when this was published.
Oct-2003, checked 27-Feb-2004
RFC 3597 (Proposed Standard) updates RFC 2163 and RFC 2535
Handling of Unknown DNS Resource Record (RR) Types by A. Gustafsson
Mandates that DNS servers should accept, store and return unknown records of unknown type as is. Long overdue, but increases the complexity of implementating DNSSEC and dynamic updates.
Sep-2003, checked 27-Feb-2004
RFC 3596 (Draft Standard) obsoletes RFC 1886 and RFC 3152
DNS Extensions to Support IP Version 6 by S. Thomson, C. Huitema, V. Ksinant and M. Souissi
Defines the AAAA record type and domain IP6.ARPA, and specifies that AAAA records must also be processed where previously only A records were.
Oct-2003, checked 27-Feb-2004
RFC 3492 (Proposed Standard)
Punycode: A Bootstring encoding of Unicode for Internationalized Domain Names in Applications (IDNA) by A. Costello
A (relatively) simple mapping of Unicode domain names into DNS hostnames.
Mar-2003, checked 27-Feb-2004
RFC 3491 (Proposed Standard)
Nameprep: A Stringprep Profile for Internationalized Domain Names (IDN) by P. Hoffman and M. Blanchet
A somewhat complex method for mapping Unicode domain names into DNS hostnames.
Mar-2003, checked 27-Feb-2004
RFC 3490 (Proposed Standard)
Internationalizing Domain Names in Applications (IDNA) by P. Faltstrom, P. Hoffman and A. Costello
Overall framework for mapping Unicode domain names into DNS hostnames. See also a critique.
Mar-2003, checked 27-Feb-2004
RFC 3467 (Informational)
Role of the Domain Name System (DNS) by J. Klensin
Describes the original motivation for DNS. Argues that it is not appropriate to shoehorn new applications into the DNS simply because the DNS infrastructure is widely deployed. Suggests that many applications, such as IDN, do not fit in with the design principles of DNS, and should be done outside of DNS. See also RFC 2825.
Feb-2003, checked 27-Feb-2004
RFC 3445 (Proposed Standard) updates RFC 2535
Limiting the Scope of the KEY Resource Record (RR) by D. Massey and S. Rose
Limits the use of KEY records to DNSSEC. Removes support for storing arbitrary application keys in KEY records (previously these were allowed).
Dec-2002, checked 27-Feb-2004
RFC 3425 (Proposed Standard) updates RFC 1035
Obsoleting IQUERY by D. Lawrence
Declares the IQUERY query type obsolete, since reverse DNS using PTR records achieves the same aims with much better behaviour.
Nov-2002, checked 27-Feb-2004
RFC 3405 (BCP 65)
Dynamic Delegation Discovery System (DDDS) Part Five: URI.ARPA Assignment Procedures by M. Mealling
Policies and procedures for URI.ARPA and URN.ARPA, as used by RFC 3404.
Oct-2002, checked 06-Mar-2004
RFC 3404 (Proposed Standard) obsoletes RFC 2915 and RFC 2168
Dynamic Delegation Discovery System (DDDS) Part Four: The Uniform Resource Identifiers (URI) Resolution Application by M. Mealling
Application of DDDS, using NAPTR records to transform URNs and URIs. Looks like an attempt to rescue the URI/URN endeavour, but I think there are too many new layers of indirection here for this to succeed.
Oct-2002, checked 27-Feb-2004
RFC 3403 (Proposed Standard) obsoletes RFC 2915 and RFC 2168
Dynamic Delegation Discovery System (DDDS) Part Three: The Domain Name System (DNS) Database by M. Mealling
Defines the NAPTR (Naming Authority Pointer) record type, which stores DDDS rules in the DNS database. Very general, but I think this is an instance where RFC 3467 applies.
Oct-2002, checked 27-Feb-2004
RFC 3402 (Proposed Standard) obsoletes RFC 2915 and RFC 2168
Dynamic Delegation Discovery System (DDDS) Part Two: The Algorithm by M. Mealling
Details of how DDDS transforms its input string, by applying rules fetched from a dynamic database. A nice generalisation of the DNS lookup algorithm, which can be viewed as a transformation of a domain name into the contents of the associated resource records via delegation rules stored in DNS servers. The level of abstraction is maybe too high to catch on with protocol designers.
Oct-2002, checked 27-Feb-2004
RFC 3401 (Informational) updates RFC 2276; obsoletes RFC 2915 and RFC 2168
Dynamic Delegation Discovery System (DDDS) Part One: The Comprehensive DDDS by M. Mealling
Overview of the documents comprising DDDS, which is an abstract method to transform strings using rules stored in a dynamic database.
Oct-2002, checked 27-Feb-2004
RFC 3368 (Proposed Standard)
The 'go' URI Scheme for the Common Name Resolution Protocol by M. Mealling
This seems to be the main purpose of CNRP: a keyword directory service, so that browsers can perform queries of the form go:Some%20Company%20Name and similar. The LDAP folks keep on trying to create a new protocol for the directory service role that the DNS has been shoehorned into; see also RFC 2517. DNS isn't a good general directory service, but I don't see it being bad enough that alternatives have enough room to become established.
Aug-2002, checked 27-Feb-2004
RFC 3367 (Proposed Standard)
Common Name Resolution Protocol (CNRP) by N. Popp, M. Mealling and M. Moseley
CNRP seems to consist of the useful bits of LDAP expressed in XML syntax; see also RFC 2168.
Aug-2002, checked 27-Feb-2004
RFC 3364 (Informational) updates RFC 2673 and RFC 2874
Tradeoffs in Domain Name System (DNS) Support for Internet Protocol version 6 (IPv6) by R. Austein
A critical comparison of AAAA (RFC 1886) versus A6 (RFC 2874) records for IPv6. See also RFC 3363.
Aug-2002, checked 27-Feb-2004
RFC 3363 (Informational) updates RFC 2673 and RFC 2874
Representing Internet Protocol version 6 (IPv6) Addresses in the Domain Name System (DNS) edited by R. Bush, A. Durand, B. Fink, O. Gudmundsson and T. Hain
Demotes RFC 2673 and RFC 2874 to Experimental status, as A6 records and binary labels for IPv6 addresses are no longer regarded as important. See also RFC 3364.
Aug-2002, checked 27-Feb-2004
RFC 3352 (Informational) obsoletes RFC 1798
Connection-less Lightweight Directory Access Protocol (CLDAP) to Historic Status by K. Zeilenga
The original attempt by LDAP to take over DNS failed, as detailed here.
Mar-2003, checked 27-Feb-2004
RFC 3263 (Proposed Standard) obsoletes RFC 2543
Session Initiation Protocol (SIP): Locating SIP Servers by J. Rosenberg and H. Schulzrinne
Details of how SIP uses NAPTR and SRV records to locate SIP servers.
Jun-2002, checked 12-Mar-2004
RFC 3258 (Informational)
Distributing Authoritative Name Servers via Shared Unicast Addresses by T. Hardie
How to use a single IP address for several name servers, using routing tricks. In fairly common use at large ISPs around the world. I think this deserves the status of a BCP.
Apr-2002, checked 27-Feb-2004
RFC 3254 (Informational)
Definitions for talking about directories by H. Alvestrand
Defines terms and a framework for classifying different types of directory services, and explains how several existing directories (such as DNS, the BGP routing information database, and SNMP MIBs), fit into this model.
Apr-2002, checked 27-Feb-2004
RFC 3245 (Informational)
The History and Context of Telephone Number Mapping (ENUM) Operational Decisions: Informational Documents Contributed to ITU-T Study Group 2 (SG2) by J. Klensin
Design decisions behind the ENUM mapping of E.164 telephone numbers into the DNS. See also RFC 2916.
Mar-2002, checked 27-Feb-2004
RFC 3226 (Proposed Standard) updates RFC 2535 and RFC 2874
DNSSEC and IPv6 A6 aware server/resolver message size requirements by O. Gudmundsson
Requires support for EDNS0 extensions for DNSSEC compliance, and also if A6 records are used (but see RFC 3363).
Dec-2001, checked 27-Feb-2004
RFC 3225 (Proposed Standard)
Indicating Resolver Support of DNSSEC by D. Conrad
Proposes using a bit in the extended EDNS0 header for resolvers to explicitly indicate that they support DNSSEC.
Dec-2001, checked 27-Feb-2004
RFC 3197 (Informational)
Applicability Statement for DNS MIB Extensions by R. Austein
Explains why the SNMP interface to DNS servers and resolvers was never implemented, and retires RFC 1611 and RFC 1612.
Nov-2001, checked 27-Feb-2004
RFC 3152 (BCP 49) updates RFC 1886 and RFC 2874; obsoleted by RFC 3596; also updates non-DNS related RFC 2553, RFC 2766 and RFC 2772
Aug-2001, checked 27-Feb-2004
RFC 3123 (Experimental)
A DNS RR Type for Lists of Address Prefixes (APL RR) by P. Koch
Defines record type APL, for lists of IP ranges in prefix/length notation. Could be useful when specifying access control lists, but not yet widely used.
Jun-2001, checked 27-Feb-2004
RFC 3110 (Proposed Standard) obsoletes RFC 2537
RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS) by D. Eastlake 3rd
Formats for RSA/SHA-1 SIG and RSA KEY records. The main change from RFC 2537 is replacement of MD5 with SHA-1 hashes.
May-2001, checked 27-Feb-2004
RFC 3090 (Proposed Standard) updates RFC 2535; updated by RFC 3658
DNS Security Extension Clarification on Zone Status by E. Lewis
Clarifies what it means for a zone to be secured, in the context of DNSSEC.
Mar-2001, checked 27-Feb-2004
RFC 3071 (Informational)
Reflections on the DNS, RFC 1591, and Categories of Domains by J. Klensin
A lament for the loss of sanity in DNS delegation close to the root of the IN namespace. Appears to be mostly aimed at ICANN and their often inexplicable treatment of TLDs. See also RFC 1591.
Feb-2001, checked 27-Feb-2004
RFC 3008 (Proposed Standard) updates RFC 2535; updated by RFC 3658
Domain Name System Security (DNSSEC) Signing Authority by B. Wellington
Requires zone data in a secure zone to be signed by the zone key, and restricts how SIG records can be applied by a secure resolver.
Nov-2000, checked 27-Feb-2004
RFC 3007 (Proposed Standard) updates RFC 2136 and RFC 2535; obsoletes RFC 2137
Secure Domain Name System (DNS) Dynamic Update by B. Wellington
Changes how secure dynamic updates should be performed in the DNSSEC framework.
Nov-2000, checked 27-Feb-2004
RFC 2972 (Informational)
Context and Goals for Common Name Resolution by N. Popp, M. Mealling, L. Masinter and K. Sollins
The philosophy of CNRP: seems sound, but I have reservations about practical adoption of the protocol. See also RFC 3367.
Oct-2000, checked 27-Feb-2004
RFC 2937 (Proposed Standard)
The Name Service Search Option for DHCP by C. Smith
An option for DHCP to specify the resolver name service search order. Similar to the way nsswitch.conf works to specify the order in which local host files, NIS, DNS, etc. are consulted.
Sep-2000, checked 27-Feb-2004
RFC 2931 (Proposed Standard) updates RFC 2535
DNS Request and Transaction Signatures ( SIG(0)s) by D. Eastlake 3rd
Tweaks the extended SIG(0) record type used in DNSSEC.
Sep-2000, checked 27-Feb-2004
RFC 2930 (Proposed Standard)
Secret Key Establishment for DNS (TKEY RR) by D. Eastlake 3rd
A way of distributing keys for TSIG records.
Sep-2000, checked 27-Feb-2004
RFC 2929 (BCP 42)
Domain Name System (DNS) IANA Considerations by D. Eastlake 3rd, E. Brunner-Williams and B. Manning
Defines which codes, flags and classes have been allocated, and how IANA will allocate new numbers. See also IANA official numbers.
Sep-2000, checked 27-Feb-2004
RFC 2916 (Proposed Standard)
E.164 number and DNS by P. Faltstrom
Specifies a mapping of E.164 telephone numbers into URIs using NAPTR records and domain names in the .E164.ARPA domain, similar to the way PTR records are used in .IN-ADDR.ARPA. Not widely used, and will likely be obsoleted by the Internet-Draft draft-ietf-enum-rfc2916bis. See also RFC 3245.
Sep-2000, checked 06-Mar-2004
RFC 2915 (Proposed Standard) updates RFC 2168; obsoleted by RFC 3401, RFC 3402, RFC 3403 and RFC 3404
Sep-2000
RFC 2874 (Experimental) updated by RFC 3152, RFC 3226, RFC 3363 and RFC 3364
DNS Extensions to Support IPv6 Address Aggregation and Renumbering by M. Crawford and C. Huitema
Introduces A6 records and the IP6.ARPA domain. See also RFC 3363.
Jul-2000
RFC 2870 (BCP 40) obsoletes RFC 2010
Root Name Server Operational Requirements by R. Bush, D. Karrenberg, M. Kosters and R. Plzak
How to run a root name server. Elicited some acrimonious debate on the dnsop mailing list during drafting.
Jun-2000
RFC 2845 (Proposed Standard) updates RFC 1035; updated by RFC 3645
Secret Key Transaction Authentication for DNS (TSIG) by P. Vixie, O. Gudmundsson, D. Eastlake 3rd and B. Wellington
Hashing protocol for authenticating DNS data, assuming that the endpoints share secret keys. These secret keys need to be distributed using some other mechanism, for instance RFC 3645 or RFC 2930.
May-2000, checked 27-Feb-2004
RFC 2832 (Informational)
NSI Registry Registrar Protocol (RRP) Version 1.1.0 by S. Hollenbeck and M. Srivastava
Protocol for sharing domain registration information between registries and registrars.
May-2000
RFC 2826 (Informational)
IAB Technical Comment on the Unique DNS Root by Internet Architecture Board
Reiterates that DNS is built on the technical assumption that each namespace has a unique root. Unfortunately, I don't think this argument is persuasive enough to deter the anti-ICANN brigade.
May-2000
RFC 2825 (Informational)
A Tangled Web: Issues of I18N, Domain Names, and the Other Internet protocols by Internet Architecture Board (L. Daigle, Editor)
A warning that internationalized domain names have many pitfalls. See also RFC 3467.
May-2000
RFC 2782 (Proposed Standard) obsoletes RFC 2052; updates RFC 1035
A DNS RR for specifying the location of services (DNS SRV) by A. Gulbrandsen, P. Vixie and L. Esibov
Introduced generalised SRV records for indirection, similar to MX records, for services other than mail. Also changed the SRV namespace to use leading underscore characters: "_TCP.example" instead of "TCP.example".
Feb-2000
RFC 2694 (Informational)
DNS extensions to Network Address Translators (DNS_ALG) by P. Srisuresh, G. Tsirtsis, P. Akkiraju and A. Heffernan
Proposes an application level gateway for DNS which modifies DNS payload to alter address mapping of hosts. This progressed without input from the DNSEXT community, so it is not interoperable with protocols such as DNSSEC. Widespread deployment of this protocol would probably cause a bunch of problems.
Sep-1999
RFC 2673 (Experimental) updated by RFC 3363 and RFC 3364
Binary Labels in the Domain Name System by M. Crawford
Defines a Bit-String label, which represents a sequence of single bit labels for storing records at any bit-boundary in the name tree. See also RFC 3363.
Aug-1999
RFC 2672 (Proposed Standard)
Non-Terminal DNS Name Redirection by M. Crawford
Defines DNAME record, which maps a subtree of the DNS to another domain: like a more general form of CNAME.
Aug-1999
RFC 2671 (Proposed Standard)
Extension mechanisms for DNS (EDNS0) by P. Vixie
Backward compatible mechanisms for growing the DNS protocol, to avoid exhaustion of the limited fixed fields. Note that this standard requires that implementations of newer features must also support all features of older versions. After extended discussion, a proposal for extensions based on this mechanism was never published. Overall, EDNS0 is not being widely used.
Aug-1999
RFC 2606 (BCP 32)
Reserved Top Level DNS Names by D. Eastlake 3rd and A. Panitz
Reserves new top-level and second-level domain names for testing and documentation: .EXAMPLE, .INVALID, .TEST, .LOCALHOST and EXAMPLE.{COM,NET,ORG}.
Jun-1999
RFC 2541 (Informational)
DNS Security Operational Considerations by D. Eastlake 3rd
Recommendations on how to manage DNSSEC extensions, regarding the operational aspects of key and signature generation, lifetime, size, and storage, as well as the security of the zones close to the root.
An HTML version is available.
Mar-1999
RFC 2540 (Experimental)
Detached Domain Name System (DNS) Information by D. Eastlake 3rd
Format for archival and offline storage of DNS information. Not widely used, since various packet capture formats seem to do the same job, eg. libpcap.
An HTML version is available.
Mar-1999, checked 27-Feb-2004
RFC 2539 (Proposed Standard)
Storage of Diffie-Hellman Keys in the Domain Name System (DNS) by D. Eastlake 3rd
KEY records for storing Diffie-Hellman keys.
An HTML version is available.
Mar-1999
RFC 2538 (Proposed Standard)
Storing Certificates in the Domain Name System (DNS) by D. Eastlake 3rd and O. Gudmundsson
CERT records for storing certificates and related certificate revocation lists.
An HTML version is available.
Mar-1999
RFC 2537 (Proposed Standard) obsoleted by RFC 3110
An HTML version is available.
Mar-1999
RFC 2536 (Proposed Standard)
DSA KEYs and SIGs in the Domain Name System (DNS) by D. Eastlake 3rd
Storing US Government Digital Signature Algorithm keys and signatures using KEY and SIG resource records.
An HTML version is available.
Mar-1999
RFC 2535 (Proposed Standard) obsoletes RFC 2065; updates RFC 1034, RFC 1035 and RFC 2181; updated by RFC 2931, RFC 3007, RFC 3008, RFC 3090, RFC 3226, RFC 3445, RFC 3597, RFC 3655 and RFC 3658
Domain Name System Security Extensions by D. Eastlake 3rd
Updated digital signatures for data integrity and authentication in the DNS, incorporating implementation feedback. Digital signatures are included in secured zones as resource records.
An HTML version is available.
Mar-1999, checked 27-Feb-2004
RFC 2517 (Informational)
Building Directories from DNS: Experiences from WWWSeeker by R. Moats and R. Huber
Implementation experience from WWWSeeker and Netfind, for those considering a keyword-like directory to discover domain names.
An HTML version is available.
Feb-1999
RFC 2377 (Informational)
Naming Plan for Internet Directory-Enabled Applications by A. Grimstad, R. Huber, S. Sataluri and M. Wahl
Part 2 of the attempted LDAP takeover of DNS. A sensible naming scheme for LDAP directories, based on the top parts of the DNS name space. See also RFC 2247.
An HTML version is available.
Sep-1998
RFC 2352 (Informational) obsoletes RFC 2240
A Convention For Using Legal Names as Domain Names by O. Vaughan
Proposes creation of uniform second-level domain names for commercial organisations, within the country-specific TLD's. As the editor's preface points out, this document (and the earlier version it replaces) are pretty pointless due to constraints of the real world (as opposed to the fantasy world this document appears to be describing).
May-1998
RFC 2345 (Experimental)
Domain Names and Company Name Retrieval by J. Klensin, T. Wolf and G. Oglesby
Proposes adding extra WHOIS lookup step to browsers to retrieve URLs instead of relying on intuitive domain names. Similar to the keyword feature added by Netscape and Microsoft to their browsers in mid-1998.
May-1998
RFC 2317 (BCP 20)
Classless IN-ADDR.ARPA delegation by H. Eidnes, G. de Groot and P. Vixie
How to do IN-ADDR.ARPA delegations on arbitrary boundaries, in a way compatible with existing software, by using CNAME records and new zones.
An HTML version is available.
Mar-1998
RFC 2308 (Proposed Standard) updates RFC 1034 and RFC 1035
Negative Caching of DNS Queries (DNS NCACHE) by M. Andrews
Recommends that negative caching (the caching of information about non-existence of resource records) becomes mandatory in resolvers. Also redefines the usage of the TTL field in SOA records to be used for negative caching, and adds a $TTL directive to replace its former use.
An HTML version is available.
Mar-1998
RFC 2307 (Experimental)
An Approach for Using LDAP as a Network Information Service by L. Howard
Mapping NIS-type information into LDAP: aliases, users, protocols, etc. Not strictly relevant to DNS.
Mar-1998
RFC 2276 (Informational) updated by RFC 3401
Architectural Principles of Uniform Resource Name Resolution by K. Sollins
URNs are meant to be persistent, globally unique identifiers for internet documents, like ISBNs for books or UPCs for products for sale. This defines the theoretical architecture of mapping URNs to URLs. Still largely a pipe-dream, after all these years.
Jan-1998
RFC 2247 (Proposed Standard)
Using Domains in LDAP/X.500 Distinguished Names by S. Kille, M. Wahl, A. Grimstad, R. Huber and S. Sataluri
Representing domain names as distinguished names (using a new X.500 attribute called DC) so that LDAP can contain DNS information. See also RFC 2377.
An HTML version is available.
Jan-1998
RFC 2240 (Informational) obsoleted by RFC 2352
Nov-1997
RFC 2230 (Informational)
Key Exchange Delegation Record for the DNS by R. Atkinson
KX records for IP security, assuming Secure DNS. KX defines a host willing to act as a key exchanger for a given domain name.
An HTML version is available.
Nov-1997
RFC 2219 (BCP 17)
Use of DNS Aliases for Network Services by M. Hamilton and R. Wright
The IANA name for a protocol should be used as the domain name for the machine that supports that protocol at a site.
An HTML version is available.
Oct-1997
RFC 2182 (BCP 16)
Selection and Operation of Secondary DNS Servers by R. Elz, R. Bush, S. Bradner and M. Patton
How to select secondary (slave) servers.
An HTML version is available.
Jul-1997
RFC 2181 (Proposed Standard) updates RFC 1034, RFC 1035 and RFC 1123; updated by RFC 2535
Clarifications to the DNS Specification by R. Elz and R. Bush
Clarifications regarding multi-homed servers, TTLs, zone cuts, SOA records, the TC (truncated) flag, authoritative/canonical names, and valid labels.
An HTML version is available.
Jul-1997
RFC 2168 (Experimental) updated by RFC 2915; obsoleted by RFC 3401, RFC 3402, RFC 3403 and RFC 3404
Jun-1997
RFC 2163 (Proposed Standard) obsoletes RFC 1664; updated by RFC 3597
Using the Internet DNS to Distribute MIXER Conformant Global Address Mapping (MCGAM) by C. Allocchio
Update to RFC 1664, on storing information in the DNS for mapping between X.400 and RFC 822 email addressing. Defines new PX record and .X42D.xx second-level domain names for each country-specific TLD xx.
Jan-1998
RFC 2146 (Informational) obsoletes RFC 1816
U.S. Government Internet Domain Names by Federal Networking Council
Registration procedures in the .GOV top-level domain, and first steps in its migration to .FED.US.
May-1997
RFC 2142 (Proposed Standard)
Mailbox Names for Common Services, Roles and Functions by D. Crocker
Mandates addresses such as ABUSE@domain for complaints to ISPs, HOSTMASTER@domain as a standard contact for DNS issues, and LIST-REQUEST@domain for all mailing lists.
An HTML version is available.
May-1997
RFC 2137 (Proposed Standard) updates RFC 1035; obsoleted by RFC 3007
An HTML version is available.
Apr-1997, checked 27-Feb-2004
RFC 2136 (Proposed Standard) updates RFC 1035; updated by RFC 3007
Dynamic Updates in the Domain Name System (DNS UPDATE) by P. Vixie (editor), S. Thomson, Y. Rekhter and J. Bound
Atomic record-level addition and deletion of DNS information: WINS done properly.
An HTML version is available.
Apr-1997
RFC 2100 (Informational)
The Naming of Hosts by J. Ashworth
A fun pastiche of T. S. Eliot's poem "The Naming of Cats", but also makes some cogent points about choice of hostnames. See also RFC 1178 for a more serious treatment.
01-Apr-1997, checked 27-Feb-2004
RFC 2065 (Proposed Standard) updates RFC 1034 and RFC 1035; obsoleted by RFC 2535
An HTML version is available.
Jan-1997
RFC 2053 (Informational)
The AM (Armenia) Domain by E. Der-Danieliantz
Procedures for registering in the AM TLD.
Oct-1996
RFC 2052 (Experimental) updates RFC 1035 and RFC 1183; obsoleted by RFC 2782
Oct-1996
RFC 2010 (Informational)
An HTML version is available.
Oct-1996
RFC 1996 (Proposed Standard) updates RFC 1035
Notify: a mechanism for prompt notification of authority zone changes by P. Vixie
Describes NOTIFY opcode for advising slave servers that the master's data has been changed.
An HTML version is available.
Aug-1996
RFC 1995 (Proposed Standard) updates RFC 1035
Incremental Zone Transfer in DNS by M. Ohta
A mechanism for use with NOTIFY which allows transferring only that part of the zone that changed.
An HTML version is available.
Aug-1996
RFC 1982 (Proposed Standard) updates RFC 1034 and RFC 1035
Serial Number Arithmetic by R. Elz and R. Bush
Defines how serial numbers are compared to determine if a zone has been updated.
An HTML version is available.
Aug-1996
RFC 1956 (Informational)
Registration in the MIL Domain by D. Engebretson and R. Plzak
Describes the registration policy of the US Department of Defense domain.
Jun-1996
RFC 1912 (Informational) obsoletes RFC 1537
Common DNS Operational and Configuration Errors by D. Barr
Errors and common practice in operation of servers and format of data.
An HTML version is available.
Feb-1996
RFC 1886 updated by RFC 3152; obsoleted by RFC 3596
Dec-1995
RFC 1876 (Experimental) updates RFC 1034 and RFC 1035; obsoletes RFC 1712
A Means for Expressing Location Information in the Domain Name System by C. Davis, P. Vixie, T. Goodwin and I. Dickinson
Geographical location LOC records.
Jan-1996
RFC 1816 (Informational) obsoletes RFC 1811, obsoleted by RFC 2146
Aug-1995
RFC 1811 (Informational) obsoleted by RFC 1816
Jun-1995
RFC 1794 (Informational)
DNS Support for Load Balancing by T. Brisco
DNS support for balancing loads of many types.
Apr-1995
RFC 1713 (Informational: FYI 27)
Tools for DNS debugging by A. Romao
Overview of some DNS tools. Now severely out of date; an IETF effort is underway to update it.
An HTML version is available.
Nov-1994
RFC 1712 (Experimental) obsoleted by RFC 1876
DNS Encoding of Geographical Location by C. Farrell, M. Schulze, S. Pleitner and D. Baldoni
Paul Vixie wrote: `deprecated and retracted by its authors but the RFC editors accidentally published it anyway'.
Nov-1994
RFC 1706 (Informational) updates RFC 1034 and RFC 1035; obsoletes RFC 1348 and RFC 1637
DNS NSAP Resource Records by B. Manning and R. Colella
How to add OSI-style NSAPs to the DNS using PTR records.
Oct-1994
RFC 1664 (Experimental) obsoleted by RFC 2163
Aug-1994
RFC 1637 (Experimental) obsoletes RFC 1348; obsoleted by RFC 1706
Jun-1994
RFC 1612 (Historic)
DNS Resolver MIB Extensions by R. Austein and J. Saperia
Interfacing SNMP to the client side of DNS, waiting to be implemented. See also RFC 3197.
May-1994
RFC 1611 (Historic)
DNS Server MIB Extensions by R. Austein and J. Saperia
Interfacing SNMP to the server side of DNS, waiting to be implemented. See also RFC 3197.
May-1994
RFC 1591 (Informational)
Domain Name System Structure and Delegation by J. Postel
Administrative and management details about the DNS name space. See also RFC 3071.
Mar-1994, checked 27-Feb-2004
RFC 1537 (Informational) obsoleted by RFC 1912
Oct-1993
RFC 1536 (Informational)
Common DNS Implementation Errors and Suggested Fixes by A. Kumar, J. Postel, C. Neuman, P. Danzig and S. Miller
What to fix and how to fix it, for developers.
Oct-1993
RFC 1535 (Informational)
A Security Problem and Proposed Correction With Widely Deployed DNS Software by E. Gavron
Highlights subversion possibilities with default resolver search lists. In general, resolver search lists should never add domain names to a basic search string unless the domains are managed by a trusted party. This means that commonly used search string members such as .COM are dangerous and should not be used. Six years later, several large software companies still haven't understood this.
Oct-1993
RFC 1480 (Informational) obsoletes RFC 1386
The US Domain by A. Cooper and J. Postel
Policies and procedures related to the .US top-level domain.
Jun-1993
RFC 1464 (Experimental)
Using the Domain Name System To Store Arbitrary String Attributes by R. Rosenbaum
Using TXT records to store arbitrary strings in the DNS.
May-1993
RFC 1386 (Informational) obsoleted by RFC 1480
Jun-1993
RFC 1348 (Experimental) updates RFC 1034 and RFC 1035; obsoleted by RFC 1706
Jul-1992
RFC 1183 (Experimental) updates RFC 1034 and RFC 1035; updated by RFC 2052
New DNS RR Definitions by C. Everhart, L. Mamakos and R. Ullmann and edited by P. Mockapetris
New resource records, not widely used.
Oct-1990
RFC 1178 (Informational: FYI 5)
Choosing a Name for Your Computer by D. Libes
Good advice to keep in mind when naming computers, especially as to what names to avoid. See also RFC 2100 for a less serious treatment.
Aug-1990
RFC 1123 (Standard: STD 3) updated by RFC 2181
Requirements for Internet Hosts -- Application and Support edited by R. Braden
Includes chapter 6, about DNS.
Oct-1989
RFC 1122 (Standard: STD 3) updates RFC 1034 and RFC 1035
Requirements for Internet Hosts -- Communication Layers edited by R. Braden
Section 4 discusses UDP and TCP issues that have important low-level effects on DNS.
Oct-1989
RFC 1101 (Unknown, Proposed Standard?) updates RFC 1034 and RFC 1035
DNS Encoding of Network Names and Other Types by P. Mockapetris
Storage of network names and netmasks in the reverse tree, using PTR and A records. Unfortunately, this scheme only works for classful networks, and is therefore a historical curiosity. Instead, see RFC 2317 for classless networks.
Apr-1989
RFC 1035 (Standard: STD 13) updated by RFCs 1101, 1122, 1183, 1706, 1876, 1982, 1995, 1996, 2136, 2137, 2181, 2308, 2535, 2782, 2845, 3425 and RFC 3658; obsoletes RFCs 882, 883 and 973
Domain Names--Implementation and Specification by P. Mockapetris
Mechanics of the DNS. An HTML version with graphic illustrations is available (thanks to Russ Nelson).
A local copy is also available.
Nov-1987
RFC 1034 (Standard: STD 13) updated by RFCs 1101, 1122, 1183, 1706, 1876, 1982, 2181, 2308 and 2535; obsoletes RFCs 882, 883 and 973
Domain Names--Concepts and Facilities by P. Mockapetris
Reference guide, covers just about everything.
Nov-1987
RFC 1033 updated by RFC 1912
Domain Administrators Operations Guide by M. Lottor
How-to guide, now somewhat out of date.
Nov-1987
RFC 1032
Domain Administrator's Guide by M. Stahl
Explains role of domain administrator.
Nov-1987
RFC 974 (Standard: STD 14)
Mail Routing and the Domain System by Craig Partridge
Describes MX record processing.
Jan-1986
RFC 973 updates RFC 882 and RFC 883; obsoleted by RFC 1034 and RFC 1035
Jan-1986
RFC 921 updates RFC 897 and RFC 881
Domain name system implementation schedule - revised by J. Postel
Documents the 1983-4 plan to switch over to DNS.
Oct-1984
RFC 920
Domain Requirements by J. Postel and J. Reynolds
Administrative document about domains. Will become historical shortly.
Oct-1984
RFC 897 updates RFC 881; updated by RFC 921
Domain name system implementation schedule by J. Postel
Documents the 1983-4 plan to switch over to DNS.
Feb-1984
RFC 883 updated by RFC 973; obsoleted by RFC 1034 and RFC 1035
Nov-1983
RFC 882 updated by RFC 973; obsoleted by RFC 1034 and RFC 1035
Nov-1983
RFC 881 updated by RFC 897 and RFC 921
The Domain Names Plan and Schedule by J. Postel
Documents the 1983-4 plan to switch over to DNS.
Nov-1983
RFC 819
The Domain Naming Convention for Internet User Applications by Z. Su and J. Postel
Documents the original structural ideas of DNS.
Aug-1982
RFC 811
Hostnames Server by K. Harrenstien, V. White and E. Feinler
The original centralised hostname lookup server.
Mar-1982
RFC 805
Computer Mail Meeting Notes by J. Postel
The decision to introduce DNS-type names for mail addressing.
Feb-1982

The following DNS-related RFCs have not yet been reviewed. Please let me know of any omissions.

RFC 3757 (Proposed Standard)
Domain Name System KEY (DNSKEY) Resource Record (RR) Secure Entry Point (SEP) Flag
RFC 3755 (Proposed Standard)
Legacy Resolver Compatibility for Delegation Signer (DS)

[Back to DNSRD]
Copyright 1994-2010 by András Salamon <andras@dns.net>

Last updated 21-Jun-2010