[Gen-art] Genart last call review of draft-ietf-dnsop-rfc7816bis-09

Suhas Nandakumar via Datatracker <noreply@ietf.org> Mon, 07 June 2021 06:13 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: gen-art@ietf.org
Delivered-To: gen-art@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 769833A3877; Sun, 6 Jun 2021 23:13:23 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Suhas Nandakumar via Datatracker <noreply@ietf.org>
To: gen-art@ietf.org
Cc: dnsop@ietf.org, draft-ietf-dnsop-rfc7816bis.all@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.30.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <162304640334.30281.17125627583762005846@ietfa.amsl.com>
Reply-To: Suhas Nandakumar <suhasietf@gmail.com>
Date: Sun, 06 Jun 2021 23:13:23 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/gen-art/SwuuMRwPRJBJF0RGMNmDYJZoWqo>
Subject: [Gen-art] Genart last call review of draft-ietf-dnsop-rfc7816bis-09
X-BeenThere: gen-art@ietf.org
X-Mailman-Version: 2.1.29
List-Id: "GEN-ART: General Area Review Team" <gen-art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/gen-art>, <mailto:gen-art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/gen-art/>
List-Post: <mailto:gen-art@ietf.org>
List-Help: <mailto:gen-art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/gen-art>, <mailto:gen-art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 07 Jun 2021 06:13:24 -0000

Reviewer: Suhas Nandakumar
Review result: Ready with Nits

I am the assigned Gen-ART reviewer for this draft. The General Area
Review Team (Gen-ART) reviews all IETF documents being processed
by the IESG for the IETF Chair.  Please treat these comments just
like any other last call comments.

For more information, please see the FAQ at

<https://trac.ietf.org/trac/gen/wiki/GenArtfaq>.

Document: draft-ietf-dnsop-rfc7816bis-??
Reviewer: Suhas Nandakumar
Review Date: 2021-06-06
IETF LC End Date: 2021-06-07
IESG Telechat date: Not scheduled for a telechat

Summary:
I am no DNS expert. However reading this document and related RFCs provided
sufficient context to understand the scope of the problem to be solved.

This document is Ready with nits.

Major issues:
None

Minor issues:
Section 2.1 "Using the QTYPE that occurs
   most in incoming queries will slightly reduce the number of queries,
   as there is no extra check needed for delegations on non-apex
   records"
Do we need to be explicit about performance impacts here ?
Wonder if the phrase "slightly reduce" could be characterized to that extent?

Section 2.1 last para might benefit with rewording/rephrasing. It is not clear
from the context on the relationship between caching and happy eye balls query.

Section 2.3
1. MAX_MINIMISE_COUNT and MINIMISE_ONE_LAB - are the values for these constants
normatively defined or are they just recommendations ? Can the same be
clarified in the document ?

2. What is the expected behavior in cases where the number of labels per
iteration is still very high after division ? Do we need another constant
MAX_MINIMIZE_COUNT_PER_ITERATION to ward against such attacks ?

Section 4.
The section starts with query for "foo.bar.baz.example" and walk through refers
to a.b.example.org  as query input.  Also no reference to ns1.nic.example seems
to be appear in the detailed flows.
 Can this be updated it to match overall ?

Section 5
"QNAME minimisation may also improve lookup performance for TLD
   operators.  For a TLD that is delegation-only, a two-label QNAME
   query may be optimal for finding the delegation owner name, depending
   on the way domain matching is implemented."
This para doesn't clarify how the performance will be improved.  Can it
be extended with some context around the same.

Nits/editorial comments:

Section 2.2 " So, assuming
   that the resolver already knows the name servers of example, when it
   receives the query "What is the AAAA record of www.foo.bar.example?",
   it does not always know where the zone cut will be"
==> Can it be reworded as "So, it cannot be assumed that the resolver would be
aware of zone cuts to know the name servers of example for the query "What is
the AAAA record of www.foo.bar.example?"