Olafur Gudmundsson wrote:
> There is a new version in the works, expect it late tomorrow (monday) 
> [...]
> I tries to define that resolver treat NOTIMP as long term signal
> that resolver should keep track of and not retry.

That's a bad idea, IMO.  When the resolver gets a NOTIMP response, it
has no way of knowing if it means "meta-type not implemented", "class
not implemented", "opcode not implemented", or any number of other
"not implemented" conditions.

There have been many operational problems caused by resolvers applying
cached SERVFAILs or cached indications of non-responsiveness to entire
servers, entire names, or excessive periods of time in violation of
RFC2308 sections 7.1 and 7.2.  We are now at risk of repeating all
those mistakes with the caching of NOTIMPs.

If we really do want NOTIMP caching in spite of those risks, it should
be specified in a separate draft updating RFC2308.  Discussing it in
the context of ANY will only make things worse by biasing the reader
towards assuming that NOTIMP responses are ANY related.

Also, ANY queries are relatively rare, and with this draft, should
because even rarer, and cheaper for the authoritative server to
respond to.  Keeping state in the resolver is expensive, and the
memory would probably be better spend on other things such as a
larger cache.
-- 
Andreas Gustafsson, g...@araneus.fi

_______________________________________________
DNSOP mailing list
DNSOP@ietf.org
https://www.ietf.org/mailman/listinfo/dnsop

Reply via email to