[Last-Call] Tsvart telechat review of draft-ietf-lwig-tcp-constrained-node-networks-11

Mirja Kühlewind via Datatracker <noreply@ietf.org> Mon, 19 October 2020 12:43 UTC

Return-Path: <noreply@ietf.org>
X-Original-To: last-call@ietf.org
Delivered-To: last-call@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id D7FC73A0C28; Mon, 19 Oct 2020 05:43:17 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 8bit
From: Mirja Kühlewind via Datatracker <noreply@ietf.org>
To: tsv-art@ietf.org
Cc: last-call@ietf.org, lwip@ietf.org, draft-ietf-lwig-tcp-constrained-node-networks.all@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 7.20.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <160311139782.3413.8999722853087687791@ietfa.amsl.com>
Reply-To: Mirja Kühlewind <ietf@kuehlewind.net>
Date: Mon, 19 Oct 2020 05:43:17 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/last-call/IS41-LO-Zj1ThKqmfDmpfestrvc>
Subject: [Last-Call] Tsvart telechat review of draft-ietf-lwig-tcp-constrained-node-networks-11
X-BeenThere: last-call@ietf.org
X-Mailman-Version: 2.1.29
List-Id: IETF Last Calls <last-call.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/last-call>, <mailto:last-call-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/last-call/>
List-Post: <mailto:last-call@ietf.org>
List-Help: <mailto:last-call-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/last-call>, <mailto:last-call-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 19 Oct 2020 12:43:18 -0000

Reviewer: Mirja Kühlewind
Review result: Ready

This document has been reviewed as part of the transport area review team's
ongoing effort to review key IETF documents. These comments were written
primarily for the transport area directors, but are copied to the document's
authors and WG to allow them to address any issues raised and also to the IETF
discussion list for information.

When done at the time of IETF Last Call, the authors should consider this
review as part of the last-call comments they receive. Please always CC
tsv-art@ietf.org if you reply to or forward this review.

Thanks for the well-written document! This is good to go, I only have some
optional suggestions below:

In section 4.1.2. you could potentially also mention
draft-ietf-tcpm-generalized-ecn as connections with small windows might
especially benefit when the ACK is also ECN-capable.

In section 4.2.1: "In that case, both congestion and flow control
implementation are quite simple." I guess this is even an understatement.
Basically this would be a static configuration and there is nothing left to
"control".

In section 4.2.3: "Disabling Delayed ACKs at the sender allows an immediate ACK
for the data segment carrying the response." I guess you can in addition,
however, explain that keeping the delayed ACK could help to piggy-back the ACK
with maybe some additional data to send instead of sending the ACK in a
separate TCP packet (of course depending on the traffic pattern of the
application). I think this is roughly mentioned later again but seems to belong
her as well.

Section 4.3.1.1: is this sentence correct? It least it did confuse me a bit
when reading first: “A receiver supporting SACK will need to keep track of the
SACK blocks that need to be received.” Maybe “A receiver supporting SACK will
need to keep track of the data blocks that need to be received.” ?

Section 4.3.2: Maybe s/it may make sense to use a small timeout/it may make
sense to use a smaller timeout/ or s/it may make sense to use a small
timeout/it may make sense to use a very small timeout/ ?

Section 4.3.3: “with an IW setting of 10 MSS, there is significant buffer
overflow risk” I think it would be good to explain slightly better which buffer
you mean. Is there an assumption that network buffer sizes are known in CNNs as
managed by the same entity than the constraint devices? Maybe the
recommendation should be to make this parameter configurable? I guess most
stacks provide an option for this but not sure if all do…

Section 6: maybe provide a reference to RFC8446 TLS1.3..?

Also section 6: You mention TCP-OA but you don’t give a really recommendation
if or when it should be used or not.

I assume section 8 is intended to be kept for publication. I support that as
it’s interesting information.