On Tue, 29 Mar 2011 10:52:49 -0700, Kevin Oberman wrote
> > From: "listmail" <listm...@entertech.com>
> > 
> > I'm investigating the failure of a slave server during a network outage at a
> > primary server.
> > 
> > The SOA TTL was 1 week on most zones, but the individual records had short
> > TTLs, on the order of an hour. The outage lasted long enough for these 
> > shorter
> > TTLs to expire.
> > 
> > My question is: Will a BIND slave server stop serving RRs when their
> > individual TTLs have expired, or only when the SOA TTL has expired?
> 
> Bill,
> 
> You are getting issues confused. TTL is the time for a server to 
> cache data for which it is not authoritative. For an authoritative 
> server TTL is irrelevant. Also, the TTL in the SOA is the TTL for 
> negative cache entries, not cached data. (And, if the server is 
> authoritative, it is NOT cached data.)
> 
I guess I didn't state my question very well. When I referred to the SOA TTL,
I was referring to the "expire" field, not the negative cache timeout field.

> The relevant field in the SOA is the "expire' field. If the server 
> has either transferred the zone from the master server or confirmed (via
> serial #) that the current data is still current. If the data is
> expired, the slave will stop serving it. Until then, it will serve it
> and TTL has absolutely nothing to do with this.
> 

So is this correct: A slave will continue serving RRs regardless of their TTL,
as long as the "expire" value in the SOA has not expired?

If true, I need another theory as to why the slave stopped serving records.

Thanks,
--Bill
_______________________________________________
bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to