README revision f53a76bb5c5b190baffff046d9a07d4b614ca1e8
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob HalleyCode Drop 3 Status Update
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob HalleyWork since the last code drop has focused on both the libraries and
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halleythe server. Some of the highlights are:
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Libraries
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley IPv6 sockets.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley DNSSEC security core, TSIG.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Shared libraries can now be generated.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Internationalization message catalog support. (Much of the
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley code has yet to be converted to use catalogs.)
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Server
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Most of the temporary code in the server has been replaced
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley with the real thing. One exception is config file processing,
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley which has not yet been integrated.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Basic AXFR, IXFR, and dynamic update support.
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley The server now listens on IPv6 sockets, if the system
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley supports them.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley The IPv6 reverse lookup scheme (bitstring labels and DNAME)
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley is supported by the server. A6 chain following remains
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley to be implemented.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley DNSSEC NXT records are returned in negative responses
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley for secure zones.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Resolver
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley The skeleton of the resolver is in the kit. This
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley shows how the resolver is going to work, but the
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley resolver is not yet functional. This will be the
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley prime focus of work in the near future.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob HalleyBuilding
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob HalleyWe've had successful builds and tests on the following systems
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley BSDI 3.1
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley Digital UNIX 4.0D
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley HP-UX 11
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley NetBSD
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley Red Hat Linux 6.0
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley SGI IRIX 6.5
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley Solaris 2.6
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob HalleyTo build, just
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley ./configure
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley make
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob HalleyDo not run 'make install'. Shared libraries will be built if "--with-libtool"
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halleyis added to the "configure" command.
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob HalleyBuilding with gcc is not supported, unless gcc is the vendor's usual
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halleycompiler (e.g. the various BSD systems, Linux).
a48fa4b49c58246b297e0fd38e5fb85b985379f1Bob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halleybin/named Note
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob HalleyThe configuration code in bin/named does not represent the final
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halleyarchitecture. The config file processing code in lib/dns/config will be
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halleyused by the server in the future. The server is still running on port
f53a76bb5c5b190baffff046d9a07d4b614ca1e8Bob Halley5544.
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob HalleyAPI Note
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halley
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob HalleyAll APIs are subject to change in future code drops. We expect the
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halleyexisting library interfaces in the code drop to be quite stable,
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halleyhowever, and unless we've specifically indicated that an interface is
40d01ce8f3a1889f5799d9b22b26d5398fa75a1bBob Halleytemporary, we don't expect significant changes in future releases.