From 044903fc42dc86880a11903ca91a466fb7a04af3 Mon Sep 17 00:00:00 2001 From: Mark Andrews Date: Thu, 11 Mar 1999 00:17:36 +0000 Subject: [PATCH] incomplete, check point --- doc/design/zone | 28 ++++++++++++++++++++++------ 1 file changed, 22 insertions(+), 6 deletions(-) diff --git a/doc/design/zone b/doc/design/zone index 2c471f7465..bfa1b010f4 100644 --- a/doc/design/zone +++ b/doc/design/zone @@ -1,14 +1,14 @@ Zones - $Id: zone,v 1.4 1999/03/04 01:47:40 marka Exp $ + $Id: zone,v 1.5 1999/03/11 00:17:36 marka Exp $ Overview Zones are the unit of delegation in the DNS and may go from holding RR's only at the zone top to holding the complete hierachy (private - roots zones). Zones are a container for the RRsets that make up the - zone. + roots zones). Zones have an associated database which is the + container for the RR sets that make up the zone. Zone have certain properties associated with them. @@ -33,19 +33,22 @@ Overview * primary master name (required to auto generate our masters) * master file name * database name + * database type + * initially only master_file (BIND 4 & 8) + * expanded axfr + ixfr * transaction logs * notification lists * NS's * static additional sites (stealth servers) - * dynamically leared sites (soa queries) - + * dynamically learned sites (soa queries) Zones have two types of versions associated with them. Type 1. The image of the "current" zone when a AXFR out is in progress. There may be several of these at once but they cease to need - to exist once the AXFR's on this version has completed. + to exist once the AXFR's on this version has completed. These + are maintained by the various database access methods. Type 2. These are virtual versions of the zone and are required to @@ -88,6 +91,19 @@ Overview responding to generating + While not strictly a nameserver function, bad delegation and bad + slave setups are continual and ongoing sources of problems in the + DNS. Periodic checks to ensure parent and child servers agree on + the list of nameservers and that slaves are tracking the changes + made in the master server's zone will allow problems in + configurations to be identified earlier providing for a more stable + DNS. + +Compatability: + + Zones are required to be configuration file compatable with + BIND 8.x. + Types: typedef enum {