Network Working Group P. Vixie
Request for Comments: 1996 ISC
Updates: 1035 August 1996
Category: Standards Track
A Mechanism for Prompt Notification of Zone Changes (DNS NOTIFY)
1. Rationale and Scope
1.1. Slow propagation of new and changed data in a DNS zone can be due to a zone's relatively long refresh times. Longer refresh times are beneficial in that they reduce load on the master servers, but that benefit comes at the cost of long intervals of incoherence among authority servers whenever the zone is updated.
Vixie Standards Track [Page 1]
RFC 1996 DNS NOTIFY August 1996 2. Definitions and Invariants2.1. The following definitions are used in this document:
Master any authoritative server configured to be the source
of zone transfer for one or more slave servers.
Primary Master master server at the root of the zone transfer
3. NOTIFY Message
3.1. When a master has updated one or more RRs in which slave servers may be interested, the master may send the changed RR's name, class, type, and optionally, new RDATA(s), to each known slave server using a best efforts protocol based on the NOTIFY opcode.
Vixie Standards Track [Page 2]
RFC 1996 DNS NOTIFY August 1996
3.3. NOTIFY is similar to QUERY in that it has a request message with the header QR flag "clear" and a response message with QR "set". The response message contains no useful information, but its reception by the master is an indication that the slave has received the NOTIFY and that the master can remove the slave from any retry queue for this NOTIFY event.
Vixie Standards Track [Page 3]
RFC 1996 DNS NOTIFY August 1996
3.9. This version of the NOTIFY specification makes no use of the authority or additional data sections, and so conforming implementations should set AUCOUNT=0 and ADCOUNT=0 when transmitting requests. Since a future revision of this specification may define a backwards compatible use for either or both of these sections, current implementations must ignore these sections, but not the entire message, if AUCOUNT>0 and/or ADCOUNT>0.
Vixie Standards Track [Page 4]
RFC 1996 DNS NOTIFY August 1996 4. Details and Examples4.1. Retaining query state information across host reboots is optional, but it is reasonable to simply execute an SOA NOTIFY transaction on each authority zone when a server first starts.
Vixie Standards Track [Page 5]
RFC 1996 DNS NOTIFY August 1996
Primary master sends a NOTIFY request to all servers named in Notify Set. The NOTIFY request has the following characteristics:
Vixie Standards Track [Page 6]
RFC 1996 DNS NOTIFY August 1996 5. Security ConsiderationsWe believe that the NOTIFY operation's only security considerations are:
6. References
[RFC1035]
7. Author's Address
Paul Vixie Internet Software Consortium Star Route Box 159A Woodside, CA 94062