1Copyright (C) 2004 Internet Systems Consortium, Inc. ("ISC") 2Copyright (C) 2000, 2001 Internet Software Consortium. 3See COPYRIGHT in the source root or http://isc.org/copyright.html for terms. 4 5Id: roadmap,v 1.2 2004/03/05 05:04:54 marka Exp 6 7Road Map to the BIND 9 Source Tree 8 9bin/named The name server. This relies heavily on the 10 libraries in lib/isc and lib/dns. 11 client.c Handling of incoming client requests 12 query.c Query processing 13bin/rndc The remote name daemon control program 14bin/dig The "dig" program 15bin/dnssec The DNSSEC signer and other DNSSEC tools 16bin/nsupdate The "nsupdate" program 17bin/tests Test suites and miscellaneous test programs 18bin/tests/system System tests; see bin/tests/system/README 19lib/dns The DNS library 20 resolver.c The "full resolver" (performs recursive lookups) 21 validator.c The DNSSEC validator 22 db.c The database interface 23 sdb.c The simple database interface 24 rbtdb.c The red-black tree database 25lib/dns/rdata Routines for handling the various RR types 26lib/dns/sec Cryptographic libraries for DNSSEC 27lib/isc The ISC library 28 task.c Task library 29 unix/socket.c Unix implementation of socket library 30lib/isccfg Routines for reading and writing ISC-style 31 configuration files like named.conf and rndc.conf 32lib/isccc The command channel library, used by rndc. 33lib/tests Support code for the test suites. 34lib/lwres The lightweight resolver library. 35doc/draft Current internet-drafts pertaining to the DNS 36doc/rfc RFCs pertaining to the DNS 37doc/misc Miscellaneous documentation 38doc/arm The BIND 9 Administrator Reference Manual 39doc/man Man pages 40contrib Contributed and other auxiliary code 41contrib/idn/mdnkit The multilingual domain name evaluation kit 42contrib/sdb Sample drivers for the simple database interface 43make Makefile fragments, used by configure 44 45The library interfaces are mainly documented in the form of comments 46in the header files. For example, the task subsystem is documented in 47lib/isc/include/isc/task.h 48