Thank you for the helpful review, Murray!

On 2025-02-23 12:35, Shumon Huque wrote:
On Thu, Feb 20, 2025 at 3:17 AM Murray Kucherawy via Datatracker <nore...@ietf.org <mailto:nore...@ietf.org>> wrote:

    Murray Kucherawy has entered the following ballot position for
    draft-ietf-dnsop-compact-denial-of-existence-06: Discuss


Thank you for your review, Murray.

    ----------------------------------------------------------------------
    DISCUSS:
    ----------------------------------------------------------------------

    Kudos to Andy Newton (incoming ART AD) for spotting these issues
    that need
    either discussion or correction:

    (1) This document uses BCP 14 keywords without citing BCP 14.  It
    also uses
    some BCP 14 keywords ("recommended") in all-lowercase form, which
    might be
    worthy of review.


This was already taken care of in response to an earlier review from Gunter Van de Velde.

    (2) Section 3.1 Paragraph 2:

       The Next Domain Name field SHOULD be set to the immediate
    lexicographic
       successor of the QNAME. The Type Bit Maps field MUST only have
    the bits set
       for the following RR Types: RRSIG, NSEC, and NXNAME. (The immediate
       lexicographic successor is the typical case of the "DNS Name
    Successor"
       defined in [RFC4471]).

    The reference to RFC4471 is informative, but this makes it look like
    it should
    be normative.  But that would make it a downward reference, since
    this is
    seeking Proposed Standard status.  How does the WG want to handle this?


One possible way to deal with this is to delete the reference to 4471. In my
view, the text in the doc was already self explanatory without it.

I'll defer to others more familiar with IETF/RFC process for other possible
recommendations.


    ----------------------------------------------------------------------
    COMMENT:
    ----------------------------------------------------------------------

    Why the "SHOULD" in Section 3.1?  What is the impact if I don't do
    that?  Why
    might I legitimately choose not to do that?  "SHOULD" implies there
    are answers
    to these questions.


I guess because epsilon functions in minimally covering NSEC records don't
necessarily need to be precise. However, I see no compelling reason not to
do so in this case, and all known implementations follow what we propose. So, I will change this to "MUST" (barring any objections from the working group).

I disagree that this should be "MUST" as that would prevent an authoritative nameserver to respond with a wider namespace than potentially "just" the owner name and the immediate lexicographical successor. This could for instance be desirable in response to a random prefix attack. This with the caveat that there exist no names in the covered namespace. Changing "SHOULD" to "MUST" would prevent an implementer from having that option. For normal operations it is more natural, and simpler, to use the immediate lexicographic successor but it should not be a hard requirement in my opinion.

/Christian

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

Reply via email to