In message <[email protected]>, Paul Vixie writes:
>
>
> Mark Andrews wrote:
> > ... please explain how RFC 1034 Section 4.3.2. Algorithm can return
> > a Name Error for a empty non-terminal. I don't see it unless there
> > is a missing delegation and that is a configuration error. I have
> > zero problems with a cache returning Name Error if there is a
> > configuration error.
>
> i see no ambiguity in RFC 1034 4.3.2.
>
> however, the wording of RFC 1035 4.1.1 could be clearer:
Lots of STD 13 could be clearer. :-)
> > 3 Name Error - Meaningful only for
> > responses from an authoritative name
> > server, this code signifies that the
> > domain name referenced in the query does
> > not exist.
Which defines the code point and says it applies to non-existing
names. RFC 1035 also references RFC 1034 thusly:
This RFC describes the details of the domain system and protocol, and
assumes that the reader is familiar with the concepts discussed in a
companion RFC, "Domain Names - Concepts and Facilities" [RFC-1034].
So given that, how can you get to Name Error for a empty non terminal
from this description of the code point?
> of course, name error is also meaningful for responses from a caching
> recursive name server, so perhaps this text should be treated suspiciously.
>
> see also this text from [ibid] 6.2.2:
>
> > All of these data structures can be implemented an identical tree
> > structure format, with different data chained off the nodes in different
> > parts: in the catalog the data is pointers to zones, while in the zone
> > and cache data structures, the data will be RRs. In designing the tree
> > framework the designer should recognize that query processing will need
> > to traverse the tree using case-insensitive label comparisons; and that
> > in real data, a few nodes have a very high branching factor (100-1000 or
> > more), but the vast majority have a very low branching factor (0-1).
>
> 100-1000, eh?
100-100000000 would be a better description.
> --
> P Vixie
--
Mark Andrews, ISC
1 Seymour St., Dundas Valley, NSW 2117, Australia
PHONE: +61 2 9871 4742 INTERNET: [email protected]
_______________________________________________
DNSOP mailing list
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop