(1) Respond NXDOMAIN for any IN query within the foo.bar domain.
(2) Respond NXDOMAIN for any IN query for the name foo.bar.
(3) Respond NXDOMAIN for any IN A query for the name foo.bar.
RFC 2308 recommends #2. It doesn't mention #1 or #3. Is this choice
based on some unpublished statistics on caching effectiveness? Or did
RFC 2308 actually mean to recommend #1?
---Dan
NXDOMAIN's scope is the {name,type}. RFC 2308 implicitly outlawed BIND's
behaviour, which is to return NOERROR/ANCOUNT=0 for empty nonterminals.
After RFC 2308, empty nonterminals are signalled with NXDOMAIN. Therefore
#1 would be incorrect. #3, while correct, would waste information since
NXDOMAIN signals "no RRs of any type at this name".
> To: Paul A Vixie <vi...@mibh.net>
> From: "Matt Crawford" <cra...@fnal.gov>
> Subject: Re: sub.dom with cached NXDOMAIN dom
> In-reply-to: Your message of Tue, 07 Dec 1999 23:00:54 PST.
> <1999120807...@bb.rc.vix.com>
> Date: Wed, 08 Dec 1999 12:56:41 -0600
> Sender: cra...@gungnir.fnal.gov
>
> > NXDOMAIN's scope is the {name,type}. RFC 2308 implicitly outlawed BIND's
>
> Did you mean {name,class}?