On Jul 8, 2022, at 08:50, Bob Harold <rharo...@umich.edu> wrote:

> I thought the catalog zone was required to be a valid zone. 

I think it might be worth exploring what "valid zone" might mean. 

All consumers of catalogue zones digest the whole zone as an atomic unit; they 
don't retrieve it piecemeal or walk the zone. To retrieve a zone you need prior 
knowledge of a server that hosts it. While I suppose it's possible to identify 
such a server by means of referrals, I'm not aware of anybody who thinks that 
is sensible. So there is no need for a functional zone cut above the catalogue 
zone; the zone can exist in a disjoint, isolated namespace. 

More generally, a zone can be syntactically valid without the servers specified 
in its apex NS set existing in the global namespace or being reachable, or 
without an apex NS set at all. The only RR required for a zone to be valid is 
an SOA at its apex (but see the trailing comment in this reply). 
Implementations intended for general use might still complain about the absence 
of an apex NS set for reasons of (quite reasonable) local policy. 

So I think it's ok and expected for a catalogue zone to be weird, but that 
doesn't necessarily make it invalid. 

> We certainly should not be requiring changes to the code that verifies a 
> valid zone.  Is an NS record part of the validation in some DNS code bases?  
> If so, it should be mandatory.

If local policy requires an apex TXT record containing a version control 
string, that might be a local requirement. I think the presence of an NS set is 
similar. I don't think all possible local requirements need to be anticipated 
in this draft, although common or expected ones might reasonably benefit from a 
mention.

> Do the RFC's require an NS record?

"The RFCs" and "require" in the context of the DNS is more usually a matter of 
religion than science. See above for examples. 


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

Reply via email to