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
[email protected]
https://www.ietf.org/mailman/listinfo/dnsop