Bv9ARM.ch09.html revision 1238b38c9f0ab563b762dc0fd00ac6c34c2b7295
76b43e4417bab52e913da39b5f5bc2a130d3f149Timo Sirainen<!--
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - Copyright (C) 2004-2010 Internet Systems Consortium, Inc. ("ISC")
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - Copyright (C) 2000-2003 Internet Software Consortium.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen -
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - Permission to use, copy, modify, and/or distribute this software for any
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - purpose with or without fee is hereby granted, provided that the above
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - copyright notice and this permission notice appear in all copies.
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen -
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen - PERFORMANCE OF THIS SOFTWARE.
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen-->
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<!-- $Id: Bv9ARM.ch09.html,v 1.231 2010/06/26 01:14:19 tbox Exp $ -->
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<html>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<head>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<title>Appendix�A.�Appendices</title>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<meta name="generator" content="DocBook XSL Stylesheets V1.71.1">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<link rel="start" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<link rel="up" href="Bv9ARM.html" title="BIND 9 Administrator Reference Manual">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<link rel="prev" href="Bv9ARM.ch08.html" title="Chapter�8.�Troubleshooting">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<link rel="next" href="Bv9ARM.ch10.html" title="Manual pages">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen</head>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="navheader">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<table width="100%" summary="Navigation header">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<tr><th colspan="3" align="center">Appendix�A.�Appendices</th></tr>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<tr>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<td width="20%" align="left">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<th width="60%" align="center">�</th>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<td width="20%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</td>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</tr>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</table>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<hr>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="appendix" lang="en">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="titlepage"><div><div><h2 class="title">
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<a name="Bv9ARM.ch09"></a>Appendix�A.�Appendices</h2></div></div></div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="toc">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<p><b>Table of Contents</b></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dl>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2601851">Acknowledgments</a></span></dt>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#historical_dns_information">A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></a></span></dt></dl></dd>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dt><span class="sect1"><a href="Bv9ARM.ch09.html#id2601955">General <acronym class="acronym">DNS</acronym> Reference Information</a></span></dt>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dd><dl><dt><span class="sect2"><a href="Bv9ARM.ch09.html#ipv6addresses">IPv6 addresses (AAAA)</a></span></dt></dl></dd>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bibliography">Bibliography (and Suggested Reading)</a></span></dt>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<dd><dl>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#rfcs">Request for Comments (RFCs)</a></span></dt>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#internet_drafts">Internet Drafts</a></span></dt>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2605303">Other Documents About <acronym class="acronym">BIND</acronym></a></span></dt>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</dl></dd>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dt><span class="sect1"><a href="Bv9ARM.ch09.html#bind9.library">BIND 9 DNS Library Support</a></span></dt>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<dd><dl>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2584646">Prerequisite</a></span></dt>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2584656">Compilation</a></span></dt>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2584680">Installation</a></span></dt>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2584711">Known Defects/Restrictions</a></span></dt>
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2606701">The dns.conf File</a></span></dt>
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2606728">Sample Applications</a></span></dt>
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen<dt><span class="sect2"><a href="Bv9ARM.ch09.html#id2607564">Library References</a></span></dt>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</dl></dd>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</dl>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<div class="sect1" lang="en">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="titlepage"><div><div><h2 class="title" style="clear: both">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<a name="id2601851"></a>Acknowledgments</h2></div></div></div>
d92f33f13830ba23d814342bf3ea8db721a15bb1Timo Sirainen<div class="sect2" lang="en">
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen<div class="titlepage"><div><div><h3 class="title">
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<a name="historical_dns_information"></a>A Brief History of the <acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</h3></div></div></div>
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Although the "official" beginning of the Domain Name
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen System occurred in 1984 with the publication of RFC 920, the
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen core of the new system was described in 1983 in RFCs 882 and
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen 883. From 1984 to 1987, the ARPAnet (the precursor to today's
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Internet) became a testbed of experimentation for developing the
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen new naming/addressing scheme in a rapidly expanding,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen operational network environment. New RFCs were written and
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen published in 1987 that modified the original documents to
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen incorporate improvements based on the working model. RFC 1034,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen "Domain Names-Concepts and Facilities", and RFC 1035, "Domain
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen Names-Implementation and Specification" were published and
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen became the standards upon which all <acronym class="acronym">DNS</acronym> implementations are
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen built.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen The first working domain name server, called "Jeeves", was
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen written in 1983-84 by Paul Mockapetris for operation on DEC
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Tops-20
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen machines located at the University of Southern California's
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Information
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Sciences Institute (USC-ISI) and SRI International's Network
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Information
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Center (SRI-NIC). A <acronym class="acronym">DNS</acronym> server for
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Unix machines, the Berkeley Internet
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Name Domain (<acronym class="acronym">BIND</acronym>) package, was
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen written soon after by a group of
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen graduate students at the University of California at Berkeley
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen under
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen a grant from the US Defense Advanced Research Projects
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Administration
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen (DARPA).
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Versions of <acronym class="acronym">BIND</acronym> through
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen 4.8.3 were maintained by the Computer
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen Systems Research Group (CSRG) at UC Berkeley. Douglas Terry, Mark
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen Painter, David Riggle and Songnian Zhou made up the initial <acronym class="acronym">BIND</acronym>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen project team. After that, additional work on the software package
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen was done by Ralph Campbell. Kevin Dunlap, a Digital Equipment
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Corporation
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen employee on loan to the CSRG, worked on <acronym class="acronym">BIND</acronym> for 2 years, from 1985
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen to 1987. Many other people also contributed to <acronym class="acronym">BIND</acronym> development
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen during that time: Doug Kingston, Craig Partridge, Smoot
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Carl-Mitchell,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Mike Muuss, Jim Bloom and Mike Schwartz. <acronym class="acronym">BIND</acronym> maintenance was subsequently
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen handled by Mike Karels and �ivind Kure.
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen </p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen <acronym class="acronym">BIND</acronym> versions 4.9 and 4.9.1 were
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen released by Digital Equipment
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Corporation (now Compaq Computer Corporation). Paul Vixie, then
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen a DEC employee, became <acronym class="acronym">BIND</acronym>'s
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen primary caretaker. He was assisted
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen by Phil Almquist, Robert Elz, Alan Barrett, Paul Albitz, Bryan
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Beecher, Andrew
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Partan, Andy Cherenson, Tom Limoncelli, Berthold Paffrath, Fuat
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Baran, Anant Kumar, Art Harkin, Win Treese, Don Lewis, Christophe
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Wolfhugel, and others.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen In 1994, <acronym class="acronym">BIND</acronym> version 4.9.2 was sponsored by
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Vixie Enterprises. Paul
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Vixie became <acronym class="acronym">BIND</acronym>'s principal
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen architect/programmer.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen<p>
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen <acronym class="acronym">BIND</acronym> versions from 4.9.3 onward
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen have been developed and maintained
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen by the Internet Systems Consortium and its predecessor,
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen the Internet Software Consortium, with support being provided
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen by ISC's sponsors.
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen </p>
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen As co-architects/programmers, Bob Halley and
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Paul Vixie released the first production-ready version of
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen <acronym class="acronym">BIND</acronym> version 8 in May 1997.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen BIND version 9 was released in September 2000 and is a
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen major rewrite of nearly all aspects of the underlying
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen BIND architecture.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen BIND versions 4 and 8 are officially deprecated.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen No additional development is done
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen on BIND version 4 or BIND version 8.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen <acronym class="acronym">BIND</acronym> development work is made
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen possible today by the sponsorship
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen of several corporations, and by the tireless work efforts of
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen numerous individuals.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="sect1" lang="en">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="titlepage"><div><div><h2 class="title" style="clear: both">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2601955"></a>General <acronym class="acronym">DNS</acronym> Reference Information</h2></div></div></div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="sect2" lang="en">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
d92f33f13830ba23d814342bf3ea8db721a15bb1Timo Sirainen<a name="ipv6addresses"></a>IPv6 addresses (AAAA)</h3></div></div></div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen IPv6 addresses are 128-bit identifiers for interfaces and
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen sets of interfaces which were introduced in the <acronym class="acronym">DNS</acronym> to facilitate
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen scalable Internet routing. There are three types of addresses: <span class="emphasis"><em>Unicast</em></span>,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen an identifier for a single interface;
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen <span class="emphasis"><em>Anycast</em></span>,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen an identifier for a set of interfaces; and <span class="emphasis"><em>Multicast</em></span>,
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen an identifier for a set of interfaces. Here we describe the global
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Unicast address scheme. For more information, see RFC 3587,
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen "Global Unicast Address Format."
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen IPv6 unicast addresses consist of a
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen <span class="emphasis"><em>global routing prefix</em></span>, a
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen <span class="emphasis"><em>subnet identifier</em></span>, and an
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen <span class="emphasis"><em>interface identifier</em></span>.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen The global routing prefix is provided by the
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen upstream provider or ISP, and (roughly) corresponds to the
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen IPv4 <span class="emphasis"><em>network</em></span> section
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen of the address range.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen The subnet identifier is for local subnetting, much the
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen same as subnetting an
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen IPv4 /16 network into /24 subnets.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen
d92f33f13830ba23d814342bf3ea8db721a15bb1Timo Sirainen The interface identifier is the address of an individual
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen interface on a given network; in IPv6, addresses belong to
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen interfaces rather than to machines.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen The subnetting capability of IPv6 is much more flexible than
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen that of IPv4: subnetting can be carried out on bit boundaries,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen in much the same way as Classless InterDomain Routing
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen (CIDR), and the DNS PTR representation ("nibble" format)
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen makes setting up reverse zones easier.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen The Interface Identifier must be unique on the local link,
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen and is usually generated automatically by the IPv6
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen implementation, although it is usually possible to
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen override the default setting if necessary. A typical IPv6
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen address might look like:
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen <span><strong class="command">2001:db8:201:9:a00:20ff:fe81:2b32</strong></span>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen IPv6 address specifications often contain long strings
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen of zeros, so the architects have included a shorthand for
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen specifying
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen them. The double colon (`::') indicates the longest possible
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen string
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen of zeros that can fit, and can be used only once in an address.
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="sect1" lang="en">
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<div class="titlepage"><div><div><h2 class="title" style="clear: both">
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<a name="bibliography"></a>Bibliography (and Suggested Reading)</h2></div></div></div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="sect2" lang="en">
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen<div class="titlepage"><div><div><h3 class="title">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="rfcs"></a>Request for Comments (RFCs)</h3></div></div></div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen Specification documents for the Internet protocol suite, including
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen the <acronym class="acronym">DNS</acronym>, are published as part of
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen the Request for Comments (RFCs)
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen series of technical notes. The standards themselves are defined
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen by the Internet Engineering Task Force (IETF) and the Internet
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Engineering Steering Group (IESG). RFCs can be obtained online via FTP at:
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen <a href="ftp://www.isi.edu/in-notes/" target="_top">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen ftp://www.isi.edu/in-notes/RFC<em class="replaceable"><code>xxxx</code></em>.txt
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </a>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen </p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen (where <em class="replaceable"><code>xxxx</code></em> is
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen the number of the RFC). RFCs are also available via the Web at:
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen <a href="http://www.ietf.org/rfc/" target="_top">http://www.ietf.org/rfc/</a>.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="bibliography">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="titlepage"><div><div><h4 class="title">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602211"></a>Bibliography</h4></div></div></div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="bibliodiv">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<h3 class="title">Standards</h3>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602221"></a><p>[<abbr class="abbrev">RFC974</abbr>] <span class="author"><span class="firstname">C.</span> <span class="surname">Partridge</span>. </span><span class="title"><i>Mail Routing and the Domain System</i>. </span><span class="pubdate">January 1986. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="biblioentry">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<a name="id2602245"></a><p>[<abbr class="abbrev">RFC1034</abbr>] <span class="author"><span class="firstname">P.V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names &#8212; Concepts and Facilities</i>. </span><span class="pubdate">November 1987. </span></p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="biblioentry">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<a name="id2602268"></a><p>[<abbr class="abbrev">RFC1035</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>Domain Names &#8212; Implementation and
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Specification</i>. </span><span class="pubdate">November 1987. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="bibliodiv">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<h3 class="title">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="proposed_standards"></a>Proposed Standards</h3>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2602305"></a><p>[<abbr class="abbrev">RFC2181</abbr>] <span class="author"><span class="firstname">R., R. Bush</span> <span class="surname">Elz</span>. </span><span class="title"><i>Clarifications to the <acronym class="acronym">DNS</acronym>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen Specification</i>. </span><span class="pubdate">July 1997. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602331"></a><p>[<abbr class="abbrev">RFC2308</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Andrews</span>. </span><span class="title"><i>Negative Caching of <acronym class="acronym">DNS</acronym>
648d24583c1574441c4fa0331a90bd4d6e7996c5Timo Sirainen Queries</i>. </span><span class="pubdate">March 1998. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602357"></a><p>[<abbr class="abbrev">RFC1995</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Ohta</span>. </span><span class="title"><i>Incremental Zone Transfer in <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">August 1996. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602381"></a><p>[<abbr class="abbrev">RFC1996</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A Mechanism for Prompt Notification of Zone Changes</i>. </span><span class="pubdate">August 1996. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602405"></a><p>[<abbr class="abbrev">RFC2136</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">Y.</span> <span class="surname">Rekhter</span>, and <span class="firstname">J.</span> <span class="surname">Bound</span>. </span><span class="title"><i>Dynamic Updates in the Domain Name System</i>. </span><span class="pubdate">April 1997. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602460"></a><p>[<abbr class="abbrev">RFC2671</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Extension Mechanisms for DNS (EDNS0)</i>. </span><span class="pubdate">August 1997. </span></p>
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602487"></a><p>[<abbr class="abbrev">RFC2672</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Non-Terminal DNS Name Redirection</i>. </span><span class="pubdate">August 1999. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen<a name="id2602514"></a><p>[<abbr class="abbrev">RFC2845</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>, <span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, and <span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secret Key Transaction Authentication for <acronym class="acronym">DNS</acronym> (TSIG)</i>. </span><span class="pubdate">May 2000. </span></p>
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen</div>
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen<div class="biblioentry">
9f6a63b970d8c2fb60e64ec8ae79a5072f2c7ee5Timo Sirainen<a name="id2602576"></a><p>[<abbr class="abbrev">RFC2930</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secret Key Establishment for DNS (TKEY RR)</i>. </span><span class="pubdate">September 2000. </span></p>
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2602605"></a><p>[<abbr class="abbrev">RFC2931</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DNS Request and Transaction Signatures (SIG(0)s)</i>. </span><span class="pubdate">September 2000. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2602635"></a><p>[<abbr class="abbrev">RFC3007</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Secure Domain Name System (DNS) Dynamic Update</i>. </span><span class="pubdate">November 2000. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2602662"></a><p>[<abbr class="abbrev">RFC3645</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Kwan</span>, <span class="firstname">P.</span> <span class="surname">Garg</span>, <span class="firstname">J.</span> <span class="surname">Gilroy</span>, <span class="firstname">L.</span> <span class="surname">Esibov</span>, <span class="firstname">J.</span> <span class="surname">Westhead</span>, and <span class="firstname">R.</span> <span class="surname">Hall</span>. </span><span class="title"><i>Generic Security Service Algorithm for Secret
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen Key Transaction Authentication for DNS
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen (GSS-TSIG)</i>. </span><span class="pubdate">October 2003. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="bibliodiv">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<h3 class="title">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<acronym class="acronym">DNS</acronym> Security Proposed Standards</h3>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2602744"></a><p>[<abbr class="abbrev">RFC3225</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Conrad</span>. </span><span class="title"><i>Indicating Resolver Support of DNSSEC</i>. </span><span class="pubdate">December 2001. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2602771"></a><p>[<abbr class="abbrev">RFC3833</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Atkins</span> and <span class="firstname">R.</span> <span class="surname">Austein</span>. </span><span class="title"><i>Threat Analysis of the Domain Name System (DNS)</i>. </span><span class="pubdate">August 2004. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2602807"></a><p>[<abbr class="abbrev">RFC4033</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>DNS Security Introduction and Requirements</i>. </span><span class="pubdate">March 2005. </span></p>
d92f33f13830ba23d814342bf3ea8db721a15bb1Timo Sirainen</div>
dd7fb36ba0b8217275bf92bd7790b94f33af6c5eTimo Sirainen<div class="biblioentry">
dd7fb36ba0b8217275bf92bd7790b94f33af6c5eTimo Sirainen<a name="id2602940"></a><p>[<abbr class="abbrev">RFC4034</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Resource Records for the DNS Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2603005"></a><p>[<abbr class="abbrev">RFC4035</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Arends</span>, <span class="firstname">R.</span> <span class="surname">Austein</span>, <span class="firstname">M.</span> <span class="surname">Larson</span>, <span class="firstname">D.</span> <span class="surname">Massey</span>, and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Protocol Modifications for the DNS
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen Security Extensions</i>. </span><span class="pubdate">March 2005. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="bibliodiv">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<h3 class="title">Other Important RFCs About <acronym class="acronym">DNS</acronym>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Implementation</h3>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603079"></a><p>[<abbr class="abbrev">RFC1535</abbr>] <span class="author"><span class="firstname">E.</span> <span class="surname">Gavron</span>. </span><span class="title"><i>A Security Problem and Proposed Correction With Widely
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Deployed <acronym class="acronym">DNS</acronym> Software.</i>. </span><span class="pubdate">October 1993. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603105"></a><p>[<abbr class="abbrev">RFC1536</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Kumar</span>, <span class="firstname">J.</span> <span class="surname">Postel</span>, <span class="firstname">C.</span> <span class="surname">Neuman</span>, <span class="firstname">P.</span> <span class="surname">Danzig</span>, and <span class="firstname">S.</span> <span class="surname">Miller</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Implementation
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Errors and Suggested Fixes</i>. </span><span class="pubdate">October 1993. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603173"></a><p>[<abbr class="abbrev">RFC1982</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Elz</span> and <span class="firstname">R.</span> <span class="surname">Bush</span>. </span><span class="title"><i>Serial Number Arithmetic</i>. </span><span class="pubdate">August 1996. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2603208"></a><p>[<abbr class="abbrev">RFC4074</abbr>] <span class="authorgroup"><span class="firstname">Y.</span> <span class="surname">Morishita</span> and <span class="firstname">T.</span> <span class="surname">Jinmei</span>. </span><span class="title"><i>Common Misbehaviour Against <acronym class="acronym">DNS</acronym>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen Queries for IPv6 Addresses</i>. </span><span class="pubdate">May 2005. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="bibliodiv">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<h3 class="title">Resource Record Types</h3>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2603254"></a><p>[<abbr class="abbrev">RFC1183</abbr>] <span class="authorgroup"><span class="firstname">C.F.</span> <span class="surname">Everhart</span>, <span class="firstname">L. A.</span> <span class="surname">Mamakos</span>, <span class="firstname">R.</span> <span class="surname">Ullmann</span>, and <span class="firstname">P.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i>New <acronym class="acronym">DNS</acronym> RR Definitions</i>. </span><span class="pubdate">October 1990. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
7230352f1177a8ed2b924c6992e751fd2ab9bc27Timo Sirainen<a name="id2603312"></a><p>[<abbr class="abbrev">RFC1706</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">R.</span> <span class="surname">Colella</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> NSAP Resource Records</i>. </span><span class="pubdate">October 1994. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2603349"></a><p>[<abbr class="abbrev">RFC2168</abbr>] <span class="authorgroup"><span class="firstname">R.</span> <span class="surname">Daniel</span> and <span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="title"><i>Resolution of Uniform Resource Identifiers using
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen the Domain Name System</i>. </span><span class="pubdate">June 1997. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603384"></a><p>[<abbr class="abbrev">RFC1876</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Davis</span>, <span class="firstname">P.</span> <span class="surname">Vixie</span>, <span class="firstname">T.</span>, and <span class="firstname">I.</span> <span class="surname">Dickinson</span>. </span><span class="title"><i>A Means for Expressing Location Information in the
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Domain
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Name System</i>. </span><span class="pubdate">January 1996. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2603438"></a><p>[<abbr class="abbrev">RFC2052</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>A <acronym class="acronym">DNS</acronym> RR for Specifying the
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Location of
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Services.</i>. </span><span class="pubdate">October 1996. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603477"></a><p>[<abbr class="abbrev">RFC2163</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Allocchio</span>. </span><span class="title"><i>Using the Internet <acronym class="acronym">DNS</acronym> to
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Distribute MIXER
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen Conformant Global Address Mapping</i>. </span><span class="pubdate">January 1998. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603502"></a><p>[<abbr class="abbrev">RFC2230</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Atkinson</span>. </span><span class="title"><i>Key Exchange Delegation Record for the <acronym class="acronym">DNS</acronym></i>. </span><span class="pubdate">October 1997. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603528"></a><p>[<abbr class="abbrev">RFC2536</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>DSA KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603555"></a><p>[<abbr class="abbrev">RFC2537</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/MD5 KEYs and SIGs in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603581"></a><p>[<abbr class="abbrev">RFC2538</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Storing Certificates in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603621"></a><p>[<abbr class="abbrev">RFC2539</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Storage of Diffie-Hellman Keys in the Domain Name System (DNS)</i>. </span><span class="pubdate">March 1999. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603651"></a><p>[<abbr class="abbrev">RFC2540</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Detached Domain Name System (DNS) Information</i>. </span><span class="pubdate">March 1999. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603681"></a><p>[<abbr class="abbrev">RFC2782</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gulbrandsen</span>. </span><span class="author"><span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="author"><span class="firstname">L.</span> <span class="surname">Esibov</span>. </span><span class="title"><i>A DNS RR for specifying the location of services (DNS SRV)</i>. </span><span class="pubdate">February 2000. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603723"></a><p>[<abbr class="abbrev">RFC2915</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Mealling</span>. </span><span class="author"><span class="firstname">R.</span> <span class="surname">Daniel</span>. </span><span class="title"><i>The Naming Authority Pointer (NAPTR) DNS Resource Record</i>. </span><span class="pubdate">September 2000. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603756"></a><p>[<abbr class="abbrev">RFC3110</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>RSA/SHA-1 SIGs and RSA KEYs in the Domain Name System (DNS)</i>. </span><span class="pubdate">May 2001. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603783"></a><p>[<abbr class="abbrev">RFC3123</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Koch</span>. </span><span class="title"><i>A DNS RR Type for Lists of Address Prefixes (APL RR)</i>. </span><span class="pubdate">June 2001. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2603806"></a><p>[<abbr class="abbrev">RFC3596</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Thomson</span>, <span class="firstname">C.</span> <span class="surname">Huitema</span>, <span class="firstname">V.</span> <span class="surname">Ksinant</span>, and <span class="firstname">M.</span> <span class="surname">Souissi</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Extensions to support IP
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen version 6</i>. </span><span class="pubdate">October 2003. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603864"></a><p>[<abbr class="abbrev">RFC3597</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Gustafsson</span>. </span><span class="title"><i>Handling of Unknown DNS Resource Record (RR) Types</i>. </span><span class="pubdate">September 2003. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="bibliodiv">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<h3 class="title">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<acronym class="acronym">DNS</acronym> and the Internet</h3>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603896"></a><p>[<abbr class="abbrev">RFC1101</abbr>] <span class="author"><span class="firstname">P. V.</span> <span class="surname">Mockapetris</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Network Names
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen and Other Types</i>. </span><span class="pubdate">April 1989. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603922"></a><p>[<abbr class="abbrev">RFC1123</abbr>] <span class="author"><span class="surname">Braden</span>. </span><span class="title"><i>Requirements for Internet Hosts - Application and
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Support</i>. </span><span class="pubdate">October 1989. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603944"></a><p>[<abbr class="abbrev">RFC1591</abbr>] <span class="author"><span class="firstname">J.</span> <span class="surname">Postel</span>. </span><span class="title"><i>Domain Name System Structure and Delegation</i>. </span><span class="pubdate">March 1994. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2603968"></a><p>[<abbr class="abbrev">RFC2317</abbr>] <span class="authorgroup"><span class="firstname">H.</span> <span class="surname">Eidnes</span>, <span class="firstname">G.</span> <span class="surname">de Groot</span>, and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Classless IN-ADDR.ARPA Delegation</i>. </span><span class="pubdate">March 1998. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604013"></a><p>[<abbr class="abbrev">RFC2826</abbr>] <span class="authorgroup"><span class="surname">Internet Architecture Board</span>. </span><span class="title"><i>IAB Technical Comment on the Unique DNS Root</i>. </span><span class="pubdate">May 2000. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604037"></a><p>[<abbr class="abbrev">RFC2929</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>, <span class="firstname">E.</span> <span class="surname">Brunner-Williams</span>, and <span class="firstname">B.</span> <span class="surname">Manning</span>. </span><span class="title"><i>Domain Name System (DNS) IANA Considerations</i>. </span><span class="pubdate">September 2000. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="bibliodiv">
9f6a63b970d8c2fb60e64ec8ae79a5072f2c7ee5Timo Sirainen<h3 class="title">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<acronym class="acronym">DNS</acronym> Operations</h3>
9f6a63b970d8c2fb60e64ec8ae79a5072f2c7ee5Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604094"></a><p>[<abbr class="abbrev">RFC1033</abbr>] <span class="author"><span class="firstname">M.</span> <span class="surname">Lottor</span>. </span><span class="title"><i>Domain administrators operations guide.</i>. </span><span class="pubdate">November 1987. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604118"></a><p>[<abbr class="abbrev">RFC1537</abbr>] <span class="author"><span class="firstname">P.</span> <span class="surname">Beertema</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Data File
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Configuration Errors</i>. </span><span class="pubdate">October 1993. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604145"></a><p>[<abbr class="abbrev">RFC1912</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Barr</span>. </span><span class="title"><i>Common <acronym class="acronym">DNS</acronym> Operational and
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Configuration Errors</i>. </span><span class="pubdate">February 1996. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604240"></a><p>[<abbr class="abbrev">RFC2010</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Manning</span> and <span class="firstname">P.</span> <span class="surname">Vixie</span>. </span><span class="title"><i>Operational Criteria for Root Name Servers.</i>. </span><span class="pubdate">October 1996. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604276"></a><p>[<abbr class="abbrev">RFC2219</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Hamilton</span> and <span class="firstname">R.</span> <span class="surname">Wright</span>. </span><span class="title"><i>Use of <acronym class="acronym">DNS</acronym> Aliases for
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Network Services.</i>. </span><span class="pubdate">October 1997. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="bibliodiv">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<h3 class="title">Internationalized Domain Names</h3>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604322"></a><p>[<abbr class="abbrev">RFC2825</abbr>] <span class="authorgroup"><span class="surname">IAB</span> and <span class="firstname">R.</span> <span class="surname">Daigle</span>. </span><span class="title"><i>A Tangled Web: Issues of I18N, Domain Names,
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen and the Other Internet protocols</i>. </span><span class="pubdate">May 2000. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604354"></a><p>[<abbr class="abbrev">RFC3490</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Faltstrom</span>, <span class="firstname">P.</span> <span class="surname">Hoffman</span>, and <span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Internationalizing Domain Names in Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604400"></a><p>[<abbr class="abbrev">RFC3491</abbr>] <span class="authorgroup"><span class="firstname">P.</span> <span class="surname">Hoffman</span> and <span class="firstname">M.</span> <span class="surname">Blanchet</span>. </span><span class="title"><i>Nameprep: A Stringprep Profile for Internationalized Domain Names</i>. </span><span class="pubdate">March 2003. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604435"></a><p>[<abbr class="abbrev">RFC3492</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Costello</span>. </span><span class="title"><i>Punycode: A Bootstring encoding of Unicode
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen for Internationalized Domain Names in
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen Applications (IDNA)</i>. </span><span class="pubdate">March 2003. </span></p>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen<div class="bibliodiv">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<h3 class="title">Other <acronym class="acronym">DNS</acronym>-related RFCs</h3>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<h3 class="title">Note</h3>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Note: the following list of RFCs, although
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen <acronym class="acronym">DNS</acronym>-related, are not
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen concerned with implementing software.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2604480"></a><p>[<abbr class="abbrev">RFC1464</abbr>] <span class="author"><span class="firstname">R.</span> <span class="surname">Rosenbaum</span>. </span><span class="title"><i>Using the Domain Name System To Store Arbitrary String
533bfba437e4120aa29dd45bca2aa87e30ee28a2Timo Sirainen Attributes</i>. </span><span class="pubdate">May 1993. </span></p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</div>
542ddc71e8c0951f3d7955d35c50610bb2d21b98Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604502"></a><p>[<abbr class="abbrev">RFC1713</abbr>] <span class="author"><span class="firstname">A.</span> <span class="surname">Romao</span>. </span><span class="title"><i>Tools for <acronym class="acronym">DNS</acronym> Debugging</i>. </span><span class="pubdate">November 1994. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2604596"></a><p>[<abbr class="abbrev">RFC1794</abbr>] <span class="author"><span class="firstname">T.</span> <span class="surname">Brisco</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Support for Load
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Balancing</i>. </span><span class="pubdate">April 1995. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604621"></a><p>[<abbr class="abbrev">RFC2240</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Legal Basis for Domain Name Allocation</i>. </span><span class="pubdate">November 1997. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2604645"></a><p>[<abbr class="abbrev">RFC2345</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>, <span class="firstname">T.</span> <span class="surname">Wolf</span>, and <span class="firstname">G.</span> <span class="surname">Oglesby</span>. </span><span class="title"><i>Domain Names and Company Name Retrieval</i>. </span><span class="pubdate">May 1998. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
7230352f1177a8ed2b924c6992e751fd2ab9bc27Timo Sirainen<a name="id2604691"></a><p>[<abbr class="abbrev">RFC2352</abbr>] <span class="author"><span class="firstname">O.</span> <span class="surname">Vaughan</span>. </span><span class="title"><i>A Convention For Using Legal Names as Domain Names</i>. </span><span class="pubdate">May 1998. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2604714"></a><p>[<abbr class="abbrev">RFC3071</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Klensin</span>. </span><span class="title"><i>Reflections on the DNS, RFC 1591, and Categories of Domains</i>. </span><span class="pubdate">February 2001. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<a name="id2604741"></a><p>[<abbr class="abbrev">RFC3258</abbr>] <span class="authorgroup"><span class="firstname">T.</span> <span class="surname">Hardie</span>. </span><span class="title"><i>Distributing Authoritative Name Servers via
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Shared Unicast Addresses</i>. </span><span class="pubdate">April 2002. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<a name="id2604766"></a><p>[<abbr class="abbrev">RFC3901</abbr>] <span class="authorgroup"><span class="firstname">A.</span> <span class="surname">Durand</span> and <span class="firstname">J.</span> <span class="surname">Ihren</span>. </span><span class="title"><i>DNS IPv6 Transport Operational Guidelines</i>. </span><span class="pubdate">September 2004. </span></p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="bibliodiv">
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<h3 class="title">Obsolete and Unimplemented Experimental RFC</h3>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="biblioentry">
dd7fb36ba0b8217275bf92bd7790b94f33af6c5eTimo Sirainen<a name="id2604810"></a><p>[<abbr class="abbrev">RFC1712</abbr>] <span class="authorgroup"><span class="firstname">C.</span> <span class="surname">Farrell</span>, <span class="firstname">M.</span> <span class="surname">Schulze</span>, <span class="firstname">S.</span> <span class="surname">Pleitner</span>, and <span class="firstname">D.</span> <span class="surname">Baldoni</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> Encoding of Geographical
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen Location</i>. </span><span class="pubdate">November 1994. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2604868"></a><p>[<abbr class="abbrev">RFC2673</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span>. </span><span class="title"><i>Binary Labels in the Domain Name System</i>. </span><span class="pubdate">August 1999. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="biblioentry">
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<a name="id2604894"></a><p>[<abbr class="abbrev">RFC2874</abbr>] <span class="authorgroup"><span class="firstname">M.</span> <span class="surname">Crawford</span> and <span class="firstname">C.</span> <span class="surname">Huitema</span>. </span><span class="title"><i>DNS Extensions to Support IPv6 Address Aggregation
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen and Renumbering</i>. </span><span class="pubdate">July 2000. </span></p>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen</div>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="bibliodiv">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<h3 class="title">Obsoleted DNS Security RFCs</h3>
8e6983230d7e958352e64dae106bb4ae81d6da60Timo Sirainen<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<h3 class="title">Note</h3>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen Most of these have been consolidated into RFC4033,
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen RFC4034 and RFC4035 which collectively describe DNSSECbis.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2604942"></a><p>[<abbr class="abbrev">RFC2065</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span> and <span class="firstname">C.</span> <span class="surname">Kaufman</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">January 1997. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2604982"></a><p>[<abbr class="abbrev">RFC2137</abbr>] <span class="author"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Secure Domain Name System Dynamic Update</i>. </span><span class="pubdate">April 1997. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<div class="biblioentry">
61e84692827b6a64912343f515c984853021483aTimo Sirainen<a name="id2605009"></a><p>[<abbr class="abbrev">RFC2535</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Eastlake</span>, <span class="lineage">3rd</span>. </span><span class="title"><i>Domain Name System Security Extensions</i>. </span><span class="pubdate">March 1999. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2605038"></a><p>[<abbr class="abbrev">RFC3008</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span>. </span><span class="title"><i>Domain Name System Security (DNSSEC)
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen Signing Authority</i>. </span><span class="pubdate">November 2000. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2605064"></a><p>[<abbr class="abbrev">RFC3090</abbr>] <span class="authorgroup"><span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>DNS Security Extension Clarification on Zone Status</i>. </span><span class="pubdate">March 2001. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2605091"></a><p>[<abbr class="abbrev">RFC3445</abbr>] <span class="authorgroup"><span class="firstname">D.</span> <span class="surname">Massey</span> and <span class="firstname">S.</span> <span class="surname">Rose</span>. </span><span class="title"><i>Limiting the Scope of the KEY Resource Record (RR)</i>. </span><span class="pubdate">December 2002. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<a name="id2605127"></a><p>[<abbr class="abbrev">RFC3655</abbr>] <span class="authorgroup"><span class="firstname">B.</span> <span class="surname">Wellington</span> and <span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Redefinition of DNS Authenticated Data (AD) bit</i>. </span><span class="pubdate">November 2003. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2605163"></a><p>[<abbr class="abbrev">RFC3658</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Gudmundsson</span>. </span><span class="title"><i>Delegation Signer (DS) Resource Record (RR)</i>. </span><span class="pubdate">December 2003. </span></p>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2605190"></a><p>[<abbr class="abbrev">RFC3755</abbr>] <span class="authorgroup"><span class="firstname">S.</span> <span class="surname">Weiler</span>. </span><span class="title"><i>Legacy Resolver Compatibility for Delegation Signer (DS)</i>. </span><span class="pubdate">May 2004. </span></p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="biblioentry">
ef8e26d6f06d9ca341e33d28d5dddc5fc0658377Timo Sirainen<a name="id2605217"></a><p>[<abbr class="abbrev">RFC3757</abbr>] <span class="authorgroup"><span class="firstname">O.</span> <span class="surname">Kolkman</span>, <span class="firstname">J.</span> <span class="surname">Schlyter</span>, and <span class="firstname">E.</span> <span class="surname">Lewis</span>. </span><span class="title"><i>Domain Name System KEY (DNSKEY) Resource Record
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen (RR) Secure Entry Point (SEP) Flag</i>. </span><span class="pubdate">April 2004. </span></p>
7230352f1177a8ed2b924c6992e751fd2ab9bc27Timo Sirainen</div>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<div class="biblioentry">
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<a name="id2605261"></a><p>[<abbr class="abbrev">RFC3845</abbr>] <span class="authorgroup"><span class="firstname">J.</span> <span class="surname">Schlyter</span>. </span><span class="title"><i>DNS Security (DNSSEC) NextSECure (NSEC) RDATA Format</i>. </span><span class="pubdate">August 2004. </span></p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="sect2" lang="en">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<a name="internet_drafts"></a>Internet Drafts</h3></div></div></div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Internet Drafts (IDs) are rough-draft working documents of
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen the Internet Engineering Task Force. They are, in essence, RFCs
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen in the preliminary stages of development. Implementors are
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen cautioned not
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen to regard IDs as archival, and they should not be quoted or cited
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen in any formal documents unless accompanied by the disclaimer that
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen they are "works in progress." IDs have a lifespan of six months
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen after which they are deleted unless updated by their authors.
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="sect2" lang="en">
b8d232d88018c5cafd2f3be5a181d318137a45f2Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<a name="id2605303"></a>Other Documents About <acronym class="acronym">BIND</acronym>
b8d232d88018c5cafd2f3be5a181d318137a45f2Timo Sirainen</h3></div></div></div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<p></p>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="bibliography">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="titlepage"><div><div><h4 class="title">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<a name="id2605313"></a>Bibliography</h4></div></div></div>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="biblioentry">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<a name="id2605315"></a><p><span class="authorgroup"><span class="firstname">Paul</span> <span class="surname">Albitz</span> and <span class="firstname">Cricket</span> <span class="surname">Liu</span>. </span><span class="title"><i><acronym class="acronym">DNS</acronym> and <acronym class="acronym">BIND</acronym></i>. </span><span class="copyright">Copyright � 1998 Sebastopol, CA: O'Reilly and Associates. </span></p>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="sect1" lang="en">
eddd9bf1a1369aea4a2715f6be1137da6d17d293Timo Sirainen<div class="titlepage"><div><div><h2 class="title" style="clear: both">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<a name="bind9.library"></a>BIND 9 DNS Library Support</h2></div></div></div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>This version of BIND 9 "exports" its internal libraries so
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen that they can be used by third-party applications more easily (we
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen call them "export" libraries in this document). In addition to
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen all major DNS-related APIs BIND 9 is currently using, the export
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen libraries provide the following features:</p>
a5335779cad1ee1e2a5c38b181eb66eb8ecb809eTimo Sirainen<div class="itemizedlist"><ul type="disc">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<li><p>The newly created "DNS client" module. This is a higher
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen level API that provides an interface to name resolution,
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen single DNS transaction with a particular server, and dynamic
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen update. Regarding name resolution, it supports advanced
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen features such as DNSSEC validation and caching. This module
ef50336eefcb9ba99f73c6af37420eaf8857a39bTimo Sirainen supports both synchronous and asynchronous mode.</p></li>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<li><p>The new "IRS" (Information Retrieval System) library.
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen It provides an interface to parse the traditional resolv.conf
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen file and more advanced, DNS-specific configuration file for
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen the rest of this package (see the description for the
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen dns.conf file below).</p></li>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<li><p>As part of the IRS library, newly implemented standard
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen address-name mapping functions, getaddrinfo() and
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen getnameinfo(), are provided. They use the DNSSEC-aware
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen validating resolver backend, and could use other advanced
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen features of the BIND 9 libraries such as caching. The
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen getaddrinfo() function resolves both A and AAAA RRs
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen concurrently (when the address family is unspecified).</p></li>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<li><p>An experimental framework to support other event
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen libraries than BIND 9's internal event task system.</p></li>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen</ul></div>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<div class="sect2" lang="en">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<a name="id2584646"></a>Prerequisite</h3></div></div></div>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<p>GNU make is required to build the export libraries (other
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen part of BIND 9 can still be built with other types of make). In
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen the reminder of this document, "make" means GNU make. Note that
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen in some platforms you may need to invoke a different command name
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen than "make" (e.g. "gmake") to indicate it's GNU make.</p>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen</div>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="sect2" lang="en">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2584656"></a>Compilation</h3></div></div></div>
61e84692827b6a64912343f515c984853021483aTimo Sirainen<pre class="screen">
61e84692827b6a64912343f515c984853021483aTimo Sirainen$ <strong class="userinput"><code>/configure --enable-exportlib <em class="replaceable"><code>[other flags]</code></em></code></strong>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen$ <strong class="userinput"><code>make</code></strong>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</pre>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen This will create (in addition to usual BIND 9 programs) and a
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen separate set of libraries under the lib/export directory. For
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen example, <code class="filename">lib/export/dns/libdns.a</code> is the archive file of the
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen export version of the BIND 9 DNS library. Sample application
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen programs using the libraries will also be built under the
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen lib/export/samples directory (see below).</p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</div>
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<div class="sect2" lang="en">
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
f1c46014be33c6e68a676c33f1dd03b1f6d7fd81Timo Sirainen<a name="id2584680"></a>Installation</h3></div></div></div>
19e8adccba16ff419f5675b1575358c2956dce83Timo Sirainen<pre class="screen">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen$ <strong class="userinput"><code>cd lib/export</code></strong>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen$ <strong class="userinput"><code>make install</code></strong>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</pre>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen This will install library object files under the directory
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen specified by the --with-export-libdir configure option (default:
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen EPREFIX/lib/bind9), and header files under the directory
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen specified by the --with-export-includedir configure option
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen (default: PREFIX/include/bind9).
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen Root privilege is normally required.
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen "<span><strong class="command">make install</strong></span>" at the top directory will do the
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen same.
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen </p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen To see how to build your own
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen application after the installation, see
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen <code class="filename">lib/export/samples/Makefile-postinstall.in</code>.</p>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen</div>
4429afe7d32bd883a23c10b9e2196dd72a63fe02Timo Sirainen<div class="sect2" lang="en">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="titlepage"><div><div><h3 class="title">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<a name="id2584711"></a>Known Defects/Restrictions</h3></div></div></div>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<div class="itemizedlist"><ul type="disc">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<li><p>Currently, win32 is not supported for the export
296dca49e4fe6046e0328c67ef1cf4b8077dec9cTimo Sirainen library. (Normal BIND 9 application can be built as
296dca49e4fe6046e0328c67ef1cf4b8077dec9cTimo Sirainen before).</p></li>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<li>
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen<p>The "fixed" RRset order is not (currently) supported in
0d063ba32aab9637dba6c6e5ae617ec1f69946f0Timo Sirainen the export library. If you want to use "fixed" RRset order
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen for, e.g. <span><strong class="command">named</strong></span> while still building the
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen export library even without the fixed order support, build
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen them separately:
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<pre class="screen">
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen$ <strong class="userinput"><code>/configure --enable-fixed-rrset <em class="replaceable"><code>[other flags, but not --enable-exportlib]</code></em></code></strong>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen$ <strong class="userinput"><code>make</code></strong>
18ffea71d9beeec3cc1d400f751926ee72807f62Timo Sirainen$ <strong class="userinput"><code>/configure --enable-exportlib <em class="replaceable"><code>[other flags, but not --enable-fixed-rrset]</code></em></code></strong>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen$ <strong class="userinput"><code>cd lib/export</code></strong>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen$ <strong class="userinput"><code>make</code></strong>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen</pre>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen<p>
b039dabf4c53f72454e795930e7643b6e0e625f9Timo Sirainen </p>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen</li>
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen<li><p>The client module and the IRS library currently do not
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen support DNSSEC validation using DLV (the underlying modules
a27e065f1a1f91c7fbdf7c2ea1c387441af0cbb3Timo Sirainen can handle it, but there is no tunable interface to enable
the feature).</p></li>
<li><p>RFC 5011 is not supported in the validating stub
resolver of the export library. In fact, it is not clear
whether it should: trust anchors would be a system-wide
configuration which would be managed by an administrator,
while the stub resolver will be used by ordinary applications
run by a normal user.</p></li>
<li><p>Not all common <code class="filename">/etc/resolv.conf</code>
options are supported
in the IRS library. The only available options in this
version are "debug" and "ndots".</p></li>
</ul></div>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id2606701"></a>The dns.conf File</h3></div></div></div>
<p>The IRS library supports an "advanced" configuration file
related to the DNS library for configuration parameters that
would be beyond the capability of the
<code class="filename">resolv.conf</code> file.
Specifically, it is intended to provide DNSSEC related
configuration parameters. By default the path to this
configuration file is <code class="filename">/etc/dns.conf</code>.
This module is very
experimental and the configuration syntax or library interfaces
may change in future versions. Currently, only the
<span><strong class="command">trusted-keys</strong></span>
statement is supported, whose syntax is the same as the same name
of statement for <code class="filename">named.conf</code>. (See
<a href="Bv9ARM.ch06.html#trusted-keys" title="trusted-keys Statement Grammar">the section called &#8220;<span><strong class="command">trusted-keys</strong></span> Statement Grammar&#8221;</a> for details.)</p>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id2606728"></a>Sample Applications</h3></div></div></div>
<p>Some sample application programs using this API are
provided for reference. The following is a brief description of
these applications.
</p>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id2606737"></a>sample: a simple stub resolver utility</h4></div></div></div>
<p>
It sends a query of a given name (of a given optional RR type) to a
specified recursive server, and prints the result as a list of
RRs. It can also act as a validating stub resolver if a trust
anchor is given via a set of command line options.</p>
<p>
Usage: sample [options] server_address hostname
</p>
<p>
Options and Arguments:
</p>
<div class="variablelist"><dl>
<dt><span class="term">
-t RRtype
</span></dt>
<dd><p>
specify the RR type of the query. The default is the A RR.
</p></dd>
<dt><span class="term">
[-a algorithm] [-e] -k keyname -K keystring
</span></dt>
<dd>
<p>
specify a command-line DNS key to validate the answer. For
example, to specify the following DNSKEY of example.com:
</p>
<div class="literallayout"><p><br>
����������������example.com.�3600�IN�DNSKEY�257�3�5�xxx<br>
</p></div>
<p>
specify the options as follows:
</p>
<pre class="screen">
<strong class="userinput"><code>
-e -k example.com -K "xxx"
</code></strong>
</pre>
<p>
-e means that this key is a zone's "key signing key" (as known
as "secure Entry point").
When -a is omitted rsasha1 will be used by default.
</p>
</dd>
<dt><span class="term">
-s domain:alt_server_address
</span></dt>
<dd><p>
specify a separate recursive server address for the specific
"domain". Example: -s example.com:2001:db8::1234
</p></dd>
<dt><span class="term">server_address</span></dt>
<dd><p>
an IP(v4/v6) address of the recursive server to which queries
are sent.
</p></dd>
<dt><span class="term">hostname</span></dt>
<dd><p>
the domain name for the query
</p></dd>
</dl></div>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id2606827"></a>sample-async: a simple stub resolver, working asynchronously</h4></div></div></div>
<p>
Similar to "sample", but accepts a list
of (query) domain names as a separate file and resolves the names
asynchronously.</p>
<p>
Usage: sample-async [-s server_address] [-t RR_type] input_file</p>
<p>
Options and Arguments:
</p>
<div class="variablelist"><dl>
<dt><span class="term">
-s server_address
</span></dt>
<dd>
an IPv4 address of the recursive server to which queries are sent.
(IPv6 addresses are not supported in this implementation)
</dd>
<dt><span class="term">
-t RR_type
</span></dt>
<dd>
specify the RR type of the queries. The default is the A
RR.
</dd>
<dt><span class="term">
input_file
</span></dt>
<dd>
a list of domain names to be resolved. each line
consists of a single domain name. Example:
<div class="literallayout"><p><br>
��www.example.com<br>
��mx.examle.net<br>
��ns.xxx.example<br>
</p></div>
</dd>
</dl></div>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id2606881"></a>sample-request: a simple DNS transaction client</h4></div></div></div>
<p>
It sends a query to a specified server, and
prints the response with minimal processing. It doesn't act as a
"stub resolver": it stops the processing once it gets any
response from the server, whether it's a referral or an alias
(CNAME or DNAME) that would require further queries to get the
ultimate answer. In other words, this utility acts as a very
simplified <span><strong class="command">dig</strong></span>.
</p>
<p>
Usage: sample-request [-t RRtype] server_address hostname
</p>
<p>
Options and Arguments:
</p>
<div class="variablelist"><dl>
<dt><span class="term">
-t RRtype
</span></dt>
<dd><p>
specify the RR type of
the queries. The default is the A RR.
</p></dd>
<dt><span class="term">
server_address
</span></dt>
<dd><p>
an IP(v4/v6)
address of the recursive server to which the query is sent.
</p></dd>
<dt><span class="term">
hostname
</span></dt>
<dd><p>
the domain name for the query
</p></dd>
</dl></div>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id2607081"></a>sample-gai: getaddrinfo() and getnameinfo() test code</h4></div></div></div>
<p>
This is a test program
to check getaddrinfo() and getnameinfo() behavior. It takes a
host name as an argument, calls getaddrinfo() with the given host
name, and calls getnameinfo() with the resulting IP addresses
returned by getaddrinfo(). If the dns.conf file exists and
defines a trust anchor, the underlying resolver will act as a
validating resolver, and getaddrinfo()/getnameinfo() will fail
with an EAI_INSECUREDATA error when DNSSEC validation fails.
</p>
<p>
Usage: sample-gai hostname
</p>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id2607096"></a>sample-update: a simple dynamic update client program</h4></div></div></div>
<p>
It accepts a single update command as a
command-line argument, sends an update request message to the
authoritative server, and shows the response from the server. In
other words, this is a simplified <span><strong class="command">nsupdate</strong></span>.
</p>
<p>
Usage: sample-update [options] (add|delete) "update data"
</p>
<p>
Options and Arguments:
</p>
<div class="variablelist"><dl>
<dt><span class="term">
-a auth_server
</span></dt>
<dd><p>
An IP address of the authoritative server that has authority
for the zone containing the update name. This should normally
be the primary authoritative server that accepts dynamic
updates. It can also be a secondary server that is configured
to forward update requests to the primary server.
</p></dd>
<dt><span class="term">
-k keyfile
</span></dt>
<dd><p>
A TSIG key file to secure the update transaction. The keyfile
format is the same as that for the nsupdate utility.
</p></dd>
<dt><span class="term">
-p prerequisite
</span></dt>
<dd><p>
A prerequisite for the update (only one prerequisite can be
specified). The prerequisite format is the same as that is
accepted by the nsupdate utility.
</p></dd>
<dt><span class="term">
-r recursive_server
</span></dt>
<dd><p>
An IP address of a recursive server that this utility will
use. A recursive server may be necessary to identify the
authoritative server address to which the update request is
sent.
</p></dd>
<dt><span class="term">
-z zonename
</span></dt>
<dd><p>
The domain name of the zone that contains
</p></dd>
<dt><span class="term">
(add|delete)
</span></dt>
<dd><p>
Specify the type of update operation. Either "add" or "delete"
must be specified.
</p></dd>
<dt><span class="term">
"update data"
</span></dt>
<dd><p>
Specify the data to be updated. A typical example of the data
would look like "name TTL RRtype RDATA".
</p></dd>
</dl></div>
<div class="note" style="margin-left: 0.5in; margin-right: 0.5in;">
<h3 class="title">Note</h3>In practice, either -a or -r must be specified. Others can
be optional; the underlying library routine tries to identify the
appropriate server and the zone name for the update.</div>
<p>
Examples: assuming the primary authoritative server of the
dynamic.example.com zone has an IPv6 address 2001:db8::1234,
</p>
<pre class="screen">
$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key add "foo.dynamic.example.com 30 IN A 192.168.2.1"</code></strong></pre>
<p>
adds an A RR for foo.dynamic.example.com using the given key.
</p>
<pre class="screen">
$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com 30 IN A"</code></strong></pre>
<p>
removes all A RRs for foo.dynamic.example.com using the given key.
</p>
<pre class="screen">
$ <strong class="userinput"><code>sample-update -a sample-update -k Kxxx.+nnn+mmmm.key delete "foo.dynamic.example.com"</code></strong></pre>
<p>
removes all RRs for foo.dynamic.example.com using the given key.
</p>
</div>
<div class="sect3" lang="en">
<div class="titlepage"><div><div><h4 class="title">
<a name="id2607227"></a>nsprobe: domain/name server checker in terms of RFC 4074</h4></div></div></div>
<p>
It checks a set
of domains to see the name servers of the domains behave
correctly in terms of RFC 4074. This is included in the set of
sample programs to show how the export library can be used in a
DNS-related application.
</p>
<p>
Usage: nsprobe [-d] [-v [-v...]] [-c cache_address] [input_file]
</p>
<p>
Options
</p>
<div class="variablelist"><dl>
<dt><span class="term">
-d
</span></dt>
<dd><p>
run in the "debug" mode. with this option nsprobe will dump
every RRs it receives.
</p></dd>
<dt><span class="term">
-v
</span></dt>
<dd><p>
increase verbosity of other normal log messages. This can be
specified multiple times
</p></dd>
<dt><span class="term">
-c cache_address
</span></dt>
<dd><p>
specify an IP address of a recursive (caching) name server.
nsprobe uses this server to get the NS RRset of each domain and
the A and/or AAAA RRsets for the name servers. The default
value is 127.0.0.1.
</p></dd>
<dt><span class="term">
input_file
</span></dt>
<dd><p>
a file name containing a list of domain (zone) names to be
probed. when omitted the standard input will be used. Each
line of the input file specifies a single domain name such as
"example.com". In general this domain name must be the apex
name of some DNS zone (unlike normal "host names" such as
"www.example.com"). nsprobe first identifies the NS RRsets for
the given domain name, and sends A and AAAA queries to these
servers for some "widely used" names under the zone;
specifically, adding "www" and "ftp" to the zone name.
</p></dd>
</dl></div>
</div>
</div>
<div class="sect2" lang="en">
<div class="titlepage"><div><div><h3 class="title">
<a name="id2607564"></a>Library References</h3></div></div></div>
<p>As of this writing, there is no formal "manual" of the
libraries, except this document, header files (some of them
provide pretty detailed explanations), and sample application
programs.</p>
</div>
</div>
</div>
<div class="navfooter">
<hr>
<table width="100%" summary="Navigation footer">
<tr>
<td width="40%" align="left">
<a accesskey="p" href="Bv9ARM.ch08.html">Prev</a>�</td>
<td width="20%" align="center">�</td>
<td width="40%" align="right">�<a accesskey="n" href="Bv9ARM.ch10.html">Next</a>
</td>
</tr>
<tr>
<td width="40%" align="left" valign="top">Chapter�8.�Troubleshooting�</td>
<td width="20%" align="center"><a accesskey="h" href="Bv9ARM.html">Home</a></td>
<td width="40%" align="right" valign="top">�Manual pages</td>
</tr>
</table>
</div>
</body>
</html>