Re: [tcpm] Francesca Palombini's No Objection on draft-ietf-tcpm-rfc793bis-25: (with COMMENT)

Wesley Eddy <wes@mti-systems.com> Fri, 07 January 2022 04:26 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 D14D63A12EF for <tcpm@ietfa.amsl.com>; Thu, 6 Jan 2022 20:26:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.611
X-Spam-Level:
X-Spam-Status: No, score=-2.611 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, NICE_REPLY_A=-0.714, SPF_HELO_NONE=0.001, SPF_NONE=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.20210112.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 mGuIOrAyuNiZ for <tcpm@ietfa.amsl.com>; Thu, 6 Jan 2022 20:26:50 -0800 (PST)
Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) (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 2315B3A12E7 for <tcpm@ietf.org>; Thu, 6 Jan 2022 20:26:49 -0800 (PST)
Received: by mail-qv1-xf35.google.com with SMTP id kd9so4410295qvb.11 for <tcpm@ietf.org>; Thu, 06 Jan 2022 20:26:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=mti-systems-com.20210112.gappssmtp.com; s=20210112; h=message-id:date:mime-version:user-agent:subject:content-language:to :cc:references:from:in-reply-to:content-transfer-encoding; bh=hOmN5r2rIQDsS7ozrf6QCpq7XEr1HUImOyplGXEsOAg=; b=kK3JDdbjvMT3t4hbmiZhboKEAkH+iR+KR6t4ZYPsvUpUIliBFvkb1suhzcwGiyy2c9 ypKRMxfoP3JS3WswCG1Gix0uZKs+maBdAQzfEz828kfwHBtBifryHPahTooPMwAgAoU7 3QhMg2IHFFm82dQ6rvEGtDfgXCfkAKVUF5rhBuKK6so7FHBeGm4hafnMacE2oI8E3ryr Vy63I2R1hh34/iCCwhqUO+wc1U4rVWHVndaNsqDx3n5OAVeoyBpMK93gCDl0QglTizEo onyCqwQ5Hvhl0Fb33RuvD6tU7Xo+RKLmV8ywsdknkgdKaLMWkfmi1579zliuxMwEXLBM +BEQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:message-id:date:mime-version:user-agent:subject :content-language:to:cc:references:from:in-reply-to :content-transfer-encoding; bh=hOmN5r2rIQDsS7ozrf6QCpq7XEr1HUImOyplGXEsOAg=; b=Nk03mdzKAlF3Vsod2LGMrUcuJfTcfhGkRnsyByKTxlmiAnQDb4UsLRUmKtJBr9bCwo TQST261jZZWgRj/pfM4ctFLaVlrVAaxGy97AIVDg7xZWmGZry02ucXNIzTE+Fj6QiyvH 5nqv/hJFM428kKGLPORiaoBJFM17wp/53rPnCtnWVL+/zp46WUoYzXaPrpvXOaZBBARU GmjBcMOzIPgVkJ8zk8Z5Vqety8aUk6sozauXOC3GDCrFmP6F8Edm273TVvtf+WPac4Js atVpv3qjxkj7dWk0YhKH+JSdvFqz2mwpBZMdxiSy+nZIrr8F3zOyj4WlzkccDiboAwFN 4Wwg==
X-Gm-Message-State: AOAM530+OYtzXMd7IDtG+6157smxexi0L/1Us0J24dEVWb9sJDrJIKY3 aIg1dWnUzlvi/62f72+VcKYI1Q==
X-Google-Smtp-Source: ABdhPJzxtmOrIDbWVBTnvTvkN3E9879tpvTjJdcc/hMBk4ILpVqCig5Pmt2xezlixpZqK/ZjCjEXCw==
X-Received: by 2002:a05:6214:2504:: with SMTP id gf4mr1754453qvb.11.1641529607688; Thu, 06 Jan 2022 20:26:47 -0800 (PST)
Received: from [192.168.1.17] (cpe-66-61-72-87.neo.res.rr.com. [66.61.72.87]) by smtp.gmail.com with ESMTPSA id s3sm2635671qkp.93.2022.01.06.20.26.46 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 06 Jan 2022 20:26:47 -0800 (PST)
Message-ID: <5a6dbb3f-22ba-2953-430b-3b4fac567181@mti-systems.com>
Date: Thu, 06 Jan 2022 23:26:42 -0500
MIME-Version: 1.0
User-Agent: Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:91.0) Gecko/20100101 Thunderbird/91.4.1
Content-Language: en-US
To: Francesca Palombini <francesca.palombini@ericsson.com>, The IESG <iesg@ietf.org>
Cc: draft-ietf-tcpm-rfc793bis@ietf.org, tcpm-chairs@ietf.org, tcpm@ietf.org, Michael Scharf <michael.scharf@hs-esslingen.de>
References: <163234555786.20689.7200051930871118197@ietfa.amsl.com>
From: Wesley Eddy <wes@mti-systems.com>
In-Reply-To: <163234555786.20689.7200051930871118197@ietfa.amsl.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/6xG2PJQdHUM3QQH0juJ6UPvbFq0>
Subject: Re: [tcpm] Francesca Palombini's No Objection on draft-ietf-tcpm-rfc793bis-25: (with COMMENT)
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: Fri, 07 Jan 2022 04:26:55 -0000

Sorry for the very slow response, but I think all questions are answered 
below.  Thanks for your comments and patience.


On 9/22/2021 5:19 PM, Francesca Palombini via Datatracker wrote:
> Francesca Palombini has entered the following ballot position for
> draft-ietf-tcpm-rfc793bis-25: No Objection
>
> When responding, please keep the subject line intact and reply to all
> email addresses included in the To and CC lines. (Feel free to cut this
> introductory paragraph, however.)
>
>
> Please refer to https://www.ietf.org/blog/handling-iesg-ballot-positions/
> for more information about how to handle DISCUSS and COMMENT positions.
>
>
> The document, along with other ballot positions, can be found here:
> https://datatracker.ietf.org/doc/draft-ietf-tcpm-rfc793bis/
>
>
>
> ----------------------------------------------------------------------
> COMMENT:
> ----------------------------------------------------------------------
>
> Thank you for the work on this document. I only have minor comments, and some
> questions.
>
> I have divided comments into "minor" (including the questions) and "nits".
> Neither require replies strictly speaking, please feel free to address as you
> see fit. I will appreciate answers to my questions, to improve my
> understanding. If any clarification comes out of it, I hope it will help
> improve the document.
>
> Francesca
>
> ## minor
>
> 1. -----
>
> Figure 1
>
> FP: The figure's capture is "TCP Header Format", but Options and Data are
> included as well.

Yeah, that is true it's really the header format within the context of a 
full segment.  The options are part of the header, but including the 
data makes it a full segment.  I can add a quick note about that in the 
working copy.


> 2. -----
>
> Figure 2
>
> FP: For consistency, I would have kept the same style as in Figure 1.
> Additionally, the IPv4 fields below do not have their size explicitly
> specified, so using the same type of formatting as in Figure 1 would help, IMO.

That makes sense.  This was just retaining the way 793 originally showed it.


>
> 3. -----
>
>         0
>         0 1 2 3 4 5 6 7
>        +-+-+-+-+-+-+-+-+
>        |       0       |
>        +-+-+-+-+-+-+-+-+
>
> FP: More of a question than a comment: how come this change, compared to RFC
> 793? Any particular reason, or was it only for readability?

This was just part of making the format descriptions readable by 
tooling, conforming to: 
https://datatracker.ietf.org/doc/html/draft-mcquistin-augmented-ascii-diagrams


>
> 4. -----
>
> FP: This is surely me missing something but, in section 3.5 I see:
>
>     4.  ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK>       --> ESTABLISHED
>
>     5.  ESTABLISHED --> <SEQ=101><ACK=301><CTL=ACK><DATA> --> ESTABLISHED
>
> which is followed by:
>
>     Note that the sequence number of the segment in line 5 is the same as
>     in line 4 because the ACK does not occupy sequence number space (if
>     it did, we would wind up ACKing ACKs!).
>
> However, later on, in Figure 13:
>
>     2.  (Close)                                              (Close)
>         FIN-WAIT-1  --> <SEQ=100><ACK=300><CTL=FIN,ACK>  ... FIN-WAIT-1
>                     <-- <SEQ=300><ACK=100><CTL=FIN,ACK>  <--
>                     ... <SEQ=100><ACK=300><CTL=FIN,ACK>  -->
>
>     3.  CLOSING     --> <SEQ=101><ACK=301><CTL=ACK>      ... CLOSING
>                     <-- <SEQ=301><ACK=101><CTL=ACK>      <--
>                     ... <SEQ=101><ACK=301><CTL=ACK>      -->
>
> I am confused why in this case, in line 3, ACK does in fact occupy sequence
> number space. What am I missing?

In line 3 if the sequence number was 100, that would be a retransmission 
of the FIN, rather than just an ACK that covers the other side's FIN 
(300).  There's no data in the segment, so the sequence number is just 
meaningful for validation.


>
> ## nit
>
> 5. -----
>
>     Initial Sequence Number Selection
>
> FP: I assume this (and following) was not numbered to keep it as close as
> possible to the original RFC, is that right? For readability, I would suggest
> numbering these subsections.

Yes, this was originally an attempt to stay close to the original 
formatting.  A number of other IESG comments remarked similarly to your 
comment, and in the working copy, these subsections all have proper 
numbers now.