On 1/31/24 15:33, Paul Wouters wrote:
A new RRtype has a fairly big cost meassures in years, both in terms of DNS software, DNS deployment and worse, in Registrar deployment for Registrant webui elements. Re-using DS is not nice, but neither was Pseudo OPT, EDNS0, etc. But it gains us a decade.
As discussed, DELEG needs a signal to tell the resolver "please expect a DELEG record or a proof-of-nonexistence". Suggestions were to put this into a DNSKEY flag at the parent, or into a special-algo DS record repurposed as a flags field. When re-using DS to carry the DELEG-style information itself (as shown on slide 13 of Paul's deck [1]), that downgrade resilience comes for free; in a way, it's like a "verbose" version of the special-DS flag. In the usual DELEG proposal, we need (1) DELEG and (2) an anti-downgrade flag (in DNSKEY or DS), whereas with this proposal, only one thing (special DS record) is needed. Put more provocatively: Why do two things where one suffices? Yet more provocatively: - Let's rename DS from "Delegation Signer" to "Delegation Signal". - It can carry * legacy DS records (algo/digest type != 0), and/or * other kinds of signed delegation information (payload determined by other fields). Framed this way, it doesn't sound like bending the concept so much anymore. It simply is the go-to RRset that's used for signaling delegations. We already know that existing resolvers don't mind the unsolicited DS. Those who signal support wouldn't need to be served an NS RRset, though. [1] https://datatracker.ietf.org/meeting/interim-2024-dnsop-01/materials/slides-interim-2024-dnsop-01-sessa-initial-reflections-on-deleg-00.pdf
In fact, I would argue we should do both. Prepare to keep some RRtypes into our pocket while we do DS-overload AliasMode now, and see where that gets us in the next 1-3 years. Then re-evaluate.
I think that's worth considering. Peter -- https://desec.io/ _______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop