[art] Artart last call review of draft-ietf-dots-telemetry-19

James Gruessing via Datatracker <noreply@ietf.org> Sat, 15 January 2022 18:49 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: art@ietf.org
Delivered-To: art@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id C66F63A0EDC; Sat, 15 Jan 2022 10:49:35 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: James Gruessing via Datatracker <noreply@ietf.org>
To: art@ietf.org
Cc: dots@ietf.org, draft-ietf-dots-telemetry.all@ietf.org, last-call@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.42.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <164227257574.1686.16790605376691634274@ietfa.amsl.com>
Reply-To: James Gruessing <james.ietf@gmail.com>
Date: Sat, 15 Jan 2022 10:49:35 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/art/MbTX3xfg6tMeG6mieAsT7hA3gXs>
Subject: [art] Artart last call review of draft-ietf-dots-telemetry-19
X-BeenThere: art@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Applications and Real-Time Area Discussion <art.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/art>, <mailto:art-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/art/>
List-Post: <mailto:art@ietf.org>
List-Help: <mailto:art-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/art>, <mailto:art-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 15 Jan 2022 18:49:36 -0000

Reviewer: James Gruessing
Review result: Ready with Nits

This is my review of draft-ietf-dots-telemetry-19 as requested by ARTART chairs.

Overall this is a well written document that explains its purpose, rationale,
and technical details for someone like myself with no previous knowledge of DOTS
or its underlying dependent protocols. As such my focus in this review has been
looking at the readability of the document through the eyes of a future implementer.

Comments:

3.2 - At a few points in this section, the concept of "measurements should be
taken when traffic is 'normal'" is repeated a few times and done in a way not as
clear as it could be. The authors should consider editing this section to be
more concise and avoid repetition.

3.3 - Perhaps a clear definition for the word "pipe" belongs in the terminology
section? Although it may appear obvious as to what it means, it is jargon that
is not used in RFC 9132 nor 9133. Consider that a client split with multiple
interfaces/networks/DOTS domains etc may affect interpretation of the word, and
thus the potential value it should calculate and send.

4.2 - This section could be expanded to cover quite a few duplicate pieces of
normative language listed throughout later sections - for example there are many
references to 'cuid' being mandatory and should not be present in PUT/DELETE
request bodies. Putting common details in this section, and exceptions
throughout should make interpretation by implementers easier particularly for
the structure of Uri-Path values.

9 - It may be beneficial to implementers if this section provides guidance on
the use of plain text diagnostic payloads for the additional error cases this
document defines.

Nit:

8.2 - Figure 48 shows the target of "https1" not "http1", the text above
refers to the latter.