In article <mailman.384.1458255932.73610.bind-us...@lists.isc.org>,
 Mark Andrews <ma...@isc.org> wrote:

> How do you actually expect this to ever work in real life?

I'm pretty sure Google DNS does this. Other resolver operators often get 
complaints about "Why can't I look up <whatever> through your DNS 
servers when I can do it through Google DNS?"

> Caches will generally have expired / not learnt the records by the
> time you realise that you want to keep records longer so there is
> no point even coding support for this into caches.  We don't have
> time machines.

Of course, if the record hasn't been cached in the first place, there's 
nothing you can do. But a heavily-used resolver will quickly cache most 
popular records.

When a cached record expires, the server should try to refresh it. If it 
gets a valid response, it updates the cache. But providing the old 
record if there's no response is not an unreasonable approach to fault 
tolerance.

It would be reasonable to have a configured maximum lifetime for these 
expired records, so that caches wouldn't fill up with lots of detritus 
from abandoned domains. A day seems like long enough for the 
authoritative server operator to fix their problem.

-- 
Barry Margolin
Arlington, MA
_______________________________________________
Please visit https://lists.isc.org/mailman/listinfo/bind-users to unsubscribe 
from this list

bind-users mailing list
bind-users@lists.isc.org
https://lists.isc.org/mailman/listinfo/bind-users

Reply via email to