Apologies for long lag, I got sick right after IETF, despite being remote :facepalm: I hope people who were on site are getting better!

Please see below.

On 3/19/25 23:42, Shumon Huque wrote:
On Thu, Mar 20, 2025 at 12:28 AM Petr Špaček <pspa...@isc.org <mailto:pspa...@isc.org>> wrote:

    TL;DR
    In the light of an experiment outlined below, using a current
    version of
    Unbound, I'm not convinced the protocol in this draft is proven to
    work.
    Most importantly, it does not have running code for section 5.1, which
    is advertised as security measure in the discussions during this WGLC.

    Based on this observation, I claim draft version -09 is not suitable
    for
    publication as a Standards Track RFC.



Petr,

I don't have time right now to review your lengthy investigation of the Unbound implementation, and will defer to Willem to respond later.

Shorter summary with pointers is now down below.


But let me make a few quick points:

As far as I'm aware, Unbound has the "basic" revalidation feature that was originally described in 2009 and 2010 in the resolver-side- mitigations (Wijngaards) and res-improve (Vixie, Joffe, Neves) drafts. I'm sure they will have a complete implementation once this doc is published. There have also been other implementations in the field, but I'm not familiar with them.

A complete running code implementation is NOT a requirement for a document to be initially published on the Standards Track (although per the IETF motto, running code is always highly desirable).

To quote RFC 2606, Section 4.1: https://datatracker.ietf.org/doc/html/ rfc2026#section-4.1 <https://datatracker.ietf.org/doc/html/ rfc2026#section-4.1>

(I quickly scanned the many RFCs that "Update" 2606, but none appear to have revised this section at all, and some re-confirm it).

4.1.1  Proposed Standard

    The entry-level maturity for the standards track is "Proposed
    Standard".  A specific action by the IESG is required to move a
    specification onto the standards track at the "Proposed Standard"
    level.

    A Proposed Standard specification is generally stable, has resolved
    known design choices, is believed to be well-understood, has received
    significant community review, and appears to enjoy enough community
    interest to be considered valuable.  However, further experience
    might result in a change or even retraction of the specification
    before it advances.

    Usually, neither implementation nor operational experience is
    required for the designation of a specification as a Proposed
    Standard.  However, such experience is highly desirable, and will
    usually represent a strong argument in favor of a Proposed Standard
    designation.

It seems to me the text above presumes lack of implementation and experience, but that's not what we have. My previous message has several pages of argumentation why the lack of implementation is not the only problem we have.

To be precise, we currently have:
- Partial implementation in Unbound - for section 5.2 only (permissive variant) - Evidence of bad behavior/breakage caused by this Unbound's implementation of permissive behavior, on the real world Internet, as detailed in my previous message under heading Problem #1. See
https://mailarchive.ietf.org/arch/msg/dnsop/PsvrpRc8VGOnNvmbnmc74TcMjqA/

- Another implementation which reports problems with the proposed protocol during this very WGLC:
https://mailarchive.ietf.org/arch/msg/dnsop/0tyRLxEHNRZnT8AzGVs2EhekfQE/

- Operational experience with bad child NS mentioned by me here:
https://mailarchive.ietf.org/arch/msg/dnsop/Xa2vROathQtVRBdQIuyhua57FmQ/
(paragraph right _before_ "The long term alternative is:")

Moreover several implementers said they are not going to implement it for various reasons:
- https://mailarchive.ietf.org/arch/msg/dnsop/SzWj3XoE7NyExrsGKU5fBLTYnug/
- https://mailarchive.ietf.org/arch/msg/dnsop/SGHfXNom8Qn_fhr14c0ke9U9qYE/
- https://mailarchive.ietf.org/arch/msg/dnsop/_1-M-K6tn8zUIQ4HT-7YgDgRT7g/

Plus we have an alternative proposal mentioned here:
https://mailarchive.ietf.org/arch/msg/dnsop/Xa2vROathQtVRBdQIuyhua57FmQ/

At this point, publishing -09 as a 'Proposed Standard' seems like a bad move to me. But I'm not an IETF lawyer. Perhaps it is permissible process-wise. Whether it is a good idea is up to the chairs.

--
Petr Špaček
Internet Systems Consortium

_______________________________________________
DNSOP mailing list -- dnsop@ietf.org
To unsubscribe send an email to dnsop-le...@ietf.org

Reply via email to