notes.html revision 3ba1f79ade054aa6a0dc5032502bcdcf357cd7bd
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - Permission to use, copy, modify, and/or distribute this software for any
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - purpose with or without fee is hereby granted, provided that the above
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - copyright notice and this permission notice appear in all copies.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES WITH
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR ANY SPECIAL, DIRECT,
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - OR OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose - PERFORMANCE OF THIS SOFTWARE.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<!-- $Id$ -->
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<meta name="generator" content="DocBook XSL Stylesheets V1.78.1">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="article"><div class="section">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="titlepage"><div><div><h2 class="title" style="clear: both">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<a name="id-1.2"></a>Release Notes for BIND Version 9.11.0a2</h2></div></div></div>
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="titlepage"><div><div><h3 class="title">
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose<a name="relnotes_intro"></a>Introduction</h3></div></div></div>
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose BIND 9.11.0 is a new feature release of BIND, still under development.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose This document summarizes new features and functional changes that
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose have been introduced on this branch. With each development
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose release leading up to the final BIND 9.11.0 release, this document
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose will be updated with additional features added and bugs fixed.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="titlepage"><div><div><h3 class="title">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<a name="relnotes_download"></a>Download</h3></div></div></div>
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose The latest versions of BIND 9 software can always be found at
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose <a class="link" href="http://www.isc.org/downloads/" target="_top">http://www.isc.org/downloads/</a>.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose There you will find additional information about each release,
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose source code, and pre-compiled versions for Microsoft Windows
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose operating systems.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="titlepage"><div><div><h3 class="title">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<a name="relnotes_security"></a>Security Fixes</h3></div></div></div>
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="titlepage"><div><div><h3 class="title">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<a name="relnotes_features"></a>New Features</h3></div></div></div>
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; ">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose Added rndc python module.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose Added support for DynDB, a new interface for loading zone data
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose from an external database, developed by Red Hat for the FreeIPA
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose project. (Thanks in particular to Adam Tkac and Petr
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose Spacek of Red Hat for the contribution.)
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose Unlike the existing DLZ and SDB interfaces, which provide a
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose limited subset of database functionality within BIND —
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose translating DNS queries into real-time database lookups with
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose relatively poor performance and with no ability to handle
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose DNSSEC-signed data — DynDB is able to fully implement
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose and extend the database API used natively by BIND.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose A DynDB module could pre-load data from an external data
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose source, then serve it with the same performance and
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose functionality as conventional BIND zones, and with the
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose ability to take advantage of database features not
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose available in BIND, such as multi-master replication.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose New quotas have been added to limit the queries that are
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose sent by recursive resolvers to authoritative servers
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose experiencing denial-of-service attacks. When configured,
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose these options can both reduce the harm done to authoritative
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose servers and also avoid the resource exhaustion that can be
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose experienced by recursives when they are being used as a
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose vehicle for such an attack.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: circle; ">
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose <code class="option">fetches-per-server</code> limits the number of
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose simultaneous queries that can be sent to any single
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose authoritative server. The configured value is a starting
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose point; it is automatically adjusted downward if the server is
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose partially or completely non-responsive. The algorithm used to
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose adjust the quota can be configured via the
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose <code class="option">fetch-quota-params</code> option.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose <code class="option">fetches-per-zone</code> limits the number of
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose simultaneous queries that can be sent for names within a
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose single domain. (Note: Unlike "fetches-per-server", this
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose value is not self-tuning.)
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose Statistics counters have also been added to track the number
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose of queries affected by these quotas.
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose Added support for <span class="command"><strong>dnstap</strong></span>, a fast,
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose flexible method for capturing and logging DNS traffic,
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose developed by Robert Edmonds at Farsight Security, Inc.,
843bc50c04afa6e4f4a4561d887bbbd5f7101ce1Sumit Bose whose assistance is gratefully acknowledged.
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose To enable <span class="command"><strong>dnstap</strong></span> at compile time,
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose the <span class="command"><strong>fstrm</strong></span> and <span class="command"><strong>protobuf-c</strong></span>
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose libraries must be available, and BIND must be configured with
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose A new utility <span class="command"><strong>dnstap-read</strong></span> has been added
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose to allow <span class="command"><strong>dnstap</strong></span> data to be presented in
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose a human-readable format.
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose For more information on <span class="command"><strong>dnstap</strong></span>, see
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose <a class="link" href="http://dnstap.info" target="_top">http://dnstap.info</a>.
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose New statistics counters have been added to track traffic
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose sizes, as specified in RSSAC002. Query and response
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose message sizes are broken up into ranges of histogram buckets:
8b7548f65a0d812a47d26895671ec6f01b6813c1Sumit Bose TCP and UDP queries of size 0-15, 16-31, ..., 272-288, and 288+,
<a class="link" href="http://localhost:8888/xml/v3/traffic" target="_top">http://localhost:8888/xml/v3/traffic</a>
<a class="link" href="http://localhost:8888/json/v1/traffic" target="_top">http://localhost:8888/json/v1/traffic</a>.
<span class="command"><strong>rndc signing -serial <em class="replaceable"><code>number</code></em> <em class="replaceable"><code>zonename</code></em></strong></span>.
in order to persist across restarts of the <span class="command"><strong>named</strong></span> server.
<span class="command"><strong>dig +ttlunits</strong></span> causes <span class="command"><strong>dig</strong></span>
<span class="command"><strong>dig +dscp=<em class="replaceable"><code>value</code></em></strong></span>
<span class="command"><strong>named -L <em class="replaceable"><code>filename</code></em></strong></span>
Updated the compiled-in addresses for H.ROOT-SERVERS.NET
When using native PKCS#11 cryptography (i.e.,
(e.g., when a zone file cannot be loaded) have been clarified
The SIT-related named.conf options have been marked as
Retrieving the local port range from net.ipv4.ip_local_port_range
<strong class="userinput"><code>no</code></strong>, <span class="command"><strong>named</strong></span> will only
<div class="itemizedlist"><ul class="itemizedlist" style="list-style-type: disc; "><li class="listitem"><p>
<a class="link" href="https://www.isc.org/downloads/software-support-policy/" target="_top">https://www.isc.org/downloads/software-support-policy/</a>