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:

                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.

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?

--
P Vixie

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

Reply via email to