[DNSOP] Re: draft-ietf-dnsop-delext and non-useful parent-si de types
Tim Wicinski <[email protected]> Wed, 22 Jul 2026 17:29:39 -0400
| Newsgroups | gmane.ietf.dnsop |
|---|---|
| Message-ID | <CADyWQ+G1HBmm-wJXEpvV-LRFfL_AJ8MCQVQPh+_hGiVtWc4MoA@mail.gmail.com> |
So, the question is: do we want delext to make it possible to define new parent-side types that work with NS? Yes. tim On Wed, Jul 22, 2026 at 1:54 PM Blacka, David <davidb= [email protected]> wrote: > In a long conversation with Petr about how the DelegationTypes work, > > we came to the realization that as written, delext prevents the > > definition of new delegation types that work with NS. > > > > Imagine defining a new successor to the "DS" type, "DS2". It provides > > information about a delegation, but doesn't provide any useful > > information for *following* the delegation. Instead, it contains other > > information about the child zone. We want this record to live at the > > parent side of a delegation, so we assign its type from the > > DelegationType range. But since it is just some info about the child > > zone, you might expect it to work both with DELEG and with only NS. > > > > However, delext prevents that (for good reason.) For example, it > > says in Section 4.1: > > > > When the DE flag is set to 1, the server includes Delegation Type > > RRsets in referrals and omits the NS RRset. When there are no > > Delegation Type RRsets for a referral, it includes the NS RRset. For > > DNSSEC-signed zones, the response MUST include DNSSEC proof of the > > presence or absence of Delegation Types for the delegated name > > > > The goal of delext is to allow us to define new "parent-only" types > > without having to change every component of the DNS ecosystem every > > time. This doesn't work unless every DelegationType "forms a > > delegation", even if it can't usefully do that by itself. > > > > If we want parent-only-but-not-delegation-forming types that could be > > used with NS, I think we would need *two* ranges: one for > > delegation-forming parent-side records (which would have the currently > > described behavior), and another one for non-delegation-forming > > parent-side records. This second range would have some different > > rules -- i.e., would not trigger the above rule, would not be usable > > in the set of types used in RFC 6840 section 4.1. > > > > With the current delext range and rules, if you published our > > imaginary DS2 record at a delegation with only NS records, this would > > form a resolution dead end for DE=1 aware resolvers. > > > > This doesn't seem to be an insurmountable problem, though. It is > > fairly trivial to synthesize a DELEG record from an NS RRset. > > > > So, the question is: do we want delext to make it possible to define > > new parent-side types that work with NS? or are we ok that all new > > delegation types either need to be DELEG successors or be served > > with DELEG? > _______________________________________________ > DNSOP mailing list -- [email protected] > To unsubscribe send an email to [email protected] > _______________________________________________ DNSOP mailing list -- [email protected] To unsubscribe send an email to [email protected]