Re: [tcpm] WGLC for 793bis - Review comments

Wesley Eddy <wes@mti-systems.com> Tue, 13 October 2020 16:38 UTC

Return-Path: <wes@mti-systems.com>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B35223A09BA for <tcpm@ietfa.amsl.com>; Tue, 13 Oct 2020 09:38:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.112
X-Spam-Level:
X-Spam-Status: No, score=-2.112 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.213, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=mti-systems-com.20150623.gappssmtp.com
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3aJo6koIuVZh for <tcpm@ietfa.amsl.com>; Tue, 13 Oct 2020 09:38:16 -0700 (PDT)
Received: from mail-io1-xd30.google.com (mail-io1-xd30.google.com [IPv6:2607:f8b0:4864:20::d30]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 47C2E3A09BD for <tcpm@ietf.org>; Tue, 13 Oct 2020 09:38:16 -0700 (PDT)
Received: by mail-io1-xd30.google.com with SMTP id 67so23521905iob.8 for <tcpm@ietf.org>; Tue, 13 Oct 2020 09:38:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mti-systems-com.20150623.gappssmtp.com; s=20150623; h=subject:to:references:from:message-id:date:user-agent:mime-version :in-reply-to:content-transfer-encoding:content-language; bh=7mNXdpIbBktfCXJHTJ8XXv3RinXy9yiCsSH5hr9/x9g=; b=DN9UY9UhBsGvBPyBGkFD42UuNSMb1dT/gc4JWAhdRxDl762HEkpp/gIasi9cxrPcFS XV6ieUdVezsVUuIlT21w3IbLui93LwN3Xw5G2QkKLgQCOHlJlAs97UFTFkuIGlX7SZHW +rbPHuDXCXEw01HuHAeTh9dlj3o8Mq0PAfdGcsYMdjDz45oUf4y7KMK6YtADeHxnEkCN vJSOCc8aKjqIApB6PCbR95YRYVL5GrHnUrFXf+E7Jy/52ftfhwtis0xazeT6aPc2sx2A r84Vzm0PCQbvjyzxsIGc6t46zP0Ts/xJSjMwT0wmZDPsC7EJ64yR8ZPfILBICZETAFVQ E0mw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=7mNXdpIbBktfCXJHTJ8XXv3RinXy9yiCsSH5hr9/x9g=; b=J8Wf1SMyln2VIF/IS3/Eiy36Q6+gOV9G/ASxJs8Fp0+U5IY/dkLJd4Uts9WzIJJiNn LjQn6Ydun0KY0s/rKAECaYxRyknm0IAinM3gQTUl8ScQgYX2+zLonIbm8di0w/6jzKqb DmGzw68Fooqsp3FtfyJCYhNcgKXMsZ1zVVbgFlry4C+Kr9V0uAtFNiw3XVn9TN1W6Y9P BkFcmhbPbKi42rVyk9pKnuSe0vTHaM943mKQqgPGEuj3vzZl4r3GR1U86t67Dl0dvoWu EI74SxTrAdD0jQpHO9K7LXucrbvdmhMjE84utguWSLMY4eeSRnRkyUtk8fUNQu75UjkJ vPGw==
X-Gm-Message-State: AOAM5330qmCQcsJpDiSp0Cf4sNxiBWsAEzN5+Ue1Y9JEmrYgwCkpeMMH 123iOyx0XuIpqSQUVnwAilLd7IpVTQXmtiaI
X-Google-Smtp-Source: ABdhPJxWDJnsvkZAzX5aSlCm9k/SqXy2b3zBoAGYNSyG8AWQFaoifIci+A7npZ5MkuGBBhHXA1YXqw==
X-Received: by 2002:a5e:961a:: with SMTP id a26mr214147ioq.48.1602607094444; Tue, 13 Oct 2020 09:38:14 -0700 (PDT)
Received: from [192.168.1.14] (cpe-174-102-117-3.columbus.res.rr.com. [174.102.117.3]) by smtp.gmail.com with ESMTPSA id d21sm331218ioi.39.2020.10.13.09.38.13 for <tcpm@ietf.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 13 Oct 2020 09:38:13 -0700 (PDT)
To: tcpm@ietf.org
References: <bd907e02d2524b12810fd354d423e8d2@hs-esslingen.de> <CAO0Djp336Y4T8Mmp+cpUNkwFjgh0hdr9DQr4Ly-snrfH4BfJrw@mail.gmail.com>
From: Wesley Eddy <wes@mti-systems.com>
Message-ID: <cdf46f46-60cf-7d30-1c02-b9d49a7f8c00@mti-systems.com>
Date: Tue, 13 Oct 2020 12:38:09 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:68.0) Gecko/20100101 Thunderbird/68.12.1
MIME-Version: 1.0
In-Reply-To: <CAO0Djp336Y4T8Mmp+cpUNkwFjgh0hdr9DQr4Ly-snrfH4BfJrw@mail.gmail.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/TjztJArNTyQ3lBNU4X7SrAv6IbI>
Subject: Re: [tcpm] WGLC for 793bis - Review comments
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm/>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 13 Oct 2020 16:38:18 -0000

Thank you for the review and comments.  For the most part, these were 
easy to address in my working copy, but there I think the parts around 
half-duplex CLOSE shouldn't change.  Here are some responses to each, 
with more details:

On 10/11/2020 1:32 PM, Rahul Jadhav wrote:
> This is an incredibly detailed work, covering protocol,
> implementation, and different scenarios aspects. The scenarios/context
> provided for "Quiet Time specification" and "Reset handling", were
> particularly interesting to note for me. Following are my comments:
>
> Section 3.1: "The window size MUST be treated as an unsigned number,
> or else large window sizes will appear like negative windows and TCP
> will now work (MUST-1)."
> [RJ] It should be "TCP will _not_ work (MUST-1)" ... I guess its a typo (?).

You're correct; I've now fixed this in the working copy.

> Section 3.5.1: ... an application that has called CLOSE cannot
> continue to read data from the connection (MAY-1).
> [RJ] shouldn't this be that "an application that has called CLOSE
> _can_ continue to read data from the connection (MAY-1)"? ... Again I
> suppose it's a typo but want to make sure.

This is in reference to the peculiar "half-duplex" implementation option 
for the CLOSE sequence.   The first paragraph of this section discusses 
the normal "full-duplex" option, and this second paragraph covers the 
half-duplex option.  So, this is actually correct as-written.  The RFC 
2525 reference mentioned at the end of the section is clear on this.

> Section 3.5.1: See [18] section 2.17 for discussion.
> [RJ] This reference is broken since section 2.17 no more exists.

It is actually RFC 2525 Section 2.17 (not section 2.17 of 793bis) that 
is referenced here.   The autogenerated hyperlink doesn't seem to 
understand that, but it's clear from the text at least.

> Section 2.1: ... with each TCP segment sent as an Internet Protocol
> (IP) datagram.
> [RJ] Even though recommended, it isn't necessary that each TCP segment
> be sent as a single IP datagram.

Hmmm, this I don't know about.  Are you thinking of IP fragmentation?

> Section 2.1: Anycast applications exist that successfully use TCP
> without modifications, though there is some risk of instability due to
> changes of lower-layer forwarding behavior.
> [RJ] A ref would help.

I think we can add a reference to RFC 7094 here to the document.

https://tools.ietf.org/html/rfc7094

> Small Nits:
> Section 3.3: ...likelihood of reuse of ports and sequency numbers after reboots.
> [RJ] s/sequency/sequence
ACK.
> Section 3.6.5: ...present IPv6 Node Requiements
> [RJ] s/Requiements/Requirements
ACK.