BIND version 9 is a major rewrite of nearly all aspects of the underlying
BIND architecture. This re-architecting of BIND was necessitated by the
expected demands of:

	- Domain name system growth, particularly in very large
	  zones such as .COM
	- Protocol enhancements necessary to securely query and
	  update zones
	- Protocol enhancements necessary to take advantage of
	  certain architectural features of IP version 6

These demands implied performance requirements that were not necessarily
easy to attain with the BIND version 8 architecture.  In particular, BIND
must not only be able to run on multi-processor multi-threaded systems,
but must take full advantage of the performance enhancements these
architectures can provide. In addition, the underlying data storage
architecture of BIND version 8 does not lend itself to implementing
alternative back end databases, such as would be desirable for the support
of multi-gigabyte zones. As such zones are easily foreseeable in the
relatively near future, the data storage architecture needed revision. The
feature requirements for BIND version 9 included:

	- Scalability
		Thread safety
	        Multi-processor scalability
	        Support for very large zones

	- Security
	        Support for DNSSEC
	        Support for TSIG
	        Auditability (code and operation)
	        Firewall support (split DNS)

	- Portability

	- Maintainability

	- Protocol Enhancements
	        IXFR, DDNS, Notify, EDNS0
	        Improved standards conformance

	- Operational enhancements
	        High availability and reliability
	        Support for alternative back end databases

	- IP version 6 support
	        IPv6 resource records (A6, DNAME, etc.)
	        Bitstring labels
	        APIs

BIND version 9 development has been underwritten by the following
organizations:

        Sun Microsystems, Inc.
        Hewlett Packard
        Compaq Computer Corporation
        IBM
        Process Software Corporation
        Silicon Graphics, Inc.
        Network Associates, Inc.
        U.S. Defense Information Systems Agency
	USENIX Association
	Stichting NLnet - NLnet Foundation

WWW: http://www.isc.org/products/BIND/

