[DNSOP] Re: draft-ietf-dnsop-delext and non-useful parent-si de types
Roy Arends <[email protected]> Thu, 23 Jul 2026 15:21:51 +0200
| Newsgroups | gmane.ietf.dnsop |
|---|---|
| Message-ID | <[email protected]> |
> On 22 Jul 2026, at 22:04, Roy Arends <[email protected]> wrote: > > > >> On 22 Jul 2026, at 19:53, Blacka, David <[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? Reply to myself: > This is trivially fixed. NO IT ISNT (Note to self, get some sleep!) Roy _______________________________________________ DNSOP mailing list -- [email protected] To unsubscribe send an email to [email protected]