Manu and I have now published a draft describing this "testing" flag: https://datatracker.ietf.org/doc/draft-manuben-svcb-testing-flag/
While we think this is relevant to DELEG, it is entirely independent and could be used in any SVCB setting (although it doesn't have any obvious utility for HTTPS records at present). --Ben Schwartz ________________________________ From: Manu Bretelle <chan...@gmail.com> Sent: Wednesday, February 7, 2024 2:19 PM To: Peter Thomassen <pe...@desec.io> Cc: Edward Lewis <edward.le...@icann.org>; Ben Schwartz <bem...@meta.com>; dnsop@ietf.org <dnsop@ietf.org> Subject: Re: [DNSOP] [Ext] Re: General comment about downgrades vs. setting expectations in protocol definitions On Thu, Feb 1, 2024 at 4: 49 AM Peter Thomassen <peter@ desec. io> wrote: On 2/1/24 13: 34, Edward Lewis wrote: > The proper response will depend on the reason - more accurately the presumed (lacking any out-of-band signals) reason - why ZjQcmQRYFpfptBannerStart This Message Is From an External Sender ZjQcmQRYFpfptBannerEnd On Thu, Feb 1, 2024 at 4:49 AM Peter Thomassen <pe...@desec.io<mailto:pe...@desec.io>> wrote: On 2/1/24 13:34, Edward Lewis wrote: > The proper response will depend on the reason - more accurately the presumed > (lacking any out-of-band signals) reason - why the record is absent. Barring any other information, the proper response should IMHO not depend on the presumed reason, but assume the worst case. Anything else would break expected security guarantees. Agreed, I don't think that the protocol should prescribe what to do in case of "operational error". Differentiating an "operational error" from an actual malicious interference is very likely going to be a slippery slope. That being said, I think it will be useful for adoption that resolvers provide a feature to use DELEG and fallback to NS when things are not correct. This is not something that is to be part of the protocol though. What I see could be useful is if we could signal something alike the qualifier in SPF [0]. This way an operator could onboard their zone into DELEG in "testing mode", allowing them to enable DELEG with the comfort of falling back to NS, build confidence and flip the switch. This could have the side effect of ever having DELEG delegations in "testing mode" though. [0] https://www.spf-record.com/syntax<https://www.spf-record.com/syntax> Manu > From observations of the deployment of DNSSEC, [...] > It’s very important that a secured protocol be able to thwart or limit damage > due to malicious behavior, but it also needs to tolerate benign operational > mistakes. If mistakes are frequent and addressed by dropping the guard, then > the security system is a wasted in investment. That latter sentence seems right to me, but it doesn't follow that the protocol needs to tolerate "benign operational mistakes". Another approach would be to accompany protocol deployment with a suitable set of automation tools, so that the chance of operational mistakes goes down. That would be my main take-away from DNSSEC observations. In other words, perhaps we should consider a protocol incomplete if the spec doesn't easily accommodate automation and deployment without it would yield significant operational risk. Let's try to include automation aspects from the beginning. Peter -- https://desec.io/<https://desec.io/> _______________________________________________ DNSOP mailing list DNSOP@ietf.org<mailto:DNSOP@ietf.org> https://www.ietf.org/mailman/listinfo/dnsop<https://www.ietf.org/mailman/listinfo/dnsop>
_______________________________________________ DNSOP mailing list DNSOP@ietf.org https://www.ietf.org/mailman/listinfo/dnsop