Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-25.txt

Greg Skinner <gregskinner0@icloud.com> Tue, 25 January 2022 07:28 UTC

Return-Path: <gregskinner0@icloud.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 F136F3A0CBC for <tcpm@ietfa.amsl.com>; Mon, 24 Jan 2022 23:28:38 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.848
X-Spam-Level:
X-Spam-Status: No, score=-1.848 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, 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=icloud.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 uVsuF_svn9sW for <tcpm@ietfa.amsl.com>; Mon, 24 Jan 2022 23:28:33 -0800 (PST)
Received: from mr85p00im-ztdg06011901.me.com (mr85p00im-ztdg06011901.me.com [17.58.23.198]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E79E43A0CBD for <tcpm@ietf.org>; Mon, 24 Jan 2022 23:28:33 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=icloud.com; s=1a1hai; t=1643095712; bh=qYrBw2qyv0PnNBpVqLz1t2dRQihSmN0KDhZCgWpPg8g=; h=From:Content-Type:Mime-Version:Subject:Date:To:Message-Id; b=A35MIL3UnqTlErtYfdBnLSyg4dLeMDhCv3aDB/7uROjQslk4RNmhicVulMKhExAIL rFDrt4iXL9HNLT6kWKlPzmTnlKK6JTdl2BtlFopjtxrqrv5ETHwcXF3WoRiDug15fw F0RgDvHOWmtZlBNsGUT3EG0g5tsEPWpMvzA4kKJdEPsk3snqLIpP4uNzUAWyibAEVr MtEEIoOfMC/2oxXTM9/7UeHsr8wSrcwIP49h+HBxiQZF5xB2LAXyhLrJWUOF8cDktE XDmKk+/8q/v01pfT5TPFC/8SNKRhpz0TtZF9kks9l9TtA41xwGBDhWPkZmobTzeV9a iz1zOapGNdYGQ==
Received: from [172.20.10.2] (249.sub-174-194-197.myvzw.com [174.194.197.249]) by mr85p00im-ztdg06011901.me.com (Postfix) with ESMTPS id D290D900944 for <tcpm@ietf.org>; Tue, 25 Jan 2022 07:28:28 +0000 (UTC)
From: Greg Skinner <gregskinner0@icloud.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_DE0B1FA7-60FE-405B-A1F4-6C35AE3B776E"
Mime-Version: 1.0 (Mac OS X Mail 13.4 \(3608.120.23.2.7\))
Date: Mon, 24 Jan 2022 23:28:22 -0800
References: <163107180254.10116.5582537835919991980@ietfa.amsl.com>
To: tcpm@ietf.org
In-Reply-To: <163107180254.10116.5582537835919991980@ietfa.amsl.com>
Message-Id: <C3E06EF4-2587-4400-9B3C-8DC7CDBAE03D@icloud.com>
X-Mailer: Apple Mail (2.3608.120.23.2.7)
X-Proofpoint-Virus-Version: vendor=fsecure engine=1.1.170-22c6f66c430a71ce266a39bfe25bc2903e8d5c8f:6.0.138,18.0.572,17.0.605.474.0000000 definitions=2020-02-14_11:2020-02-14_02,2020-02-14_11,2020-01-23_02 signatures=0
X-Proofpoint-Spam-Details: rule=notspam policy=default score=0 mlxlogscore=840 mlxscore=0 suspectscore=0 spamscore=0 clxscore=1011 adultscore=0 bulkscore=0 malwarescore=0 phishscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2009150000 definitions=main-2201250048
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/3jwWk0iUSAwyqfDCbdzXGjTvmiQ>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc793bis-25.txt
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, 25 Jan 2022 07:28:39 -0000

I hope these changes are not too late.  Some things I’ve been looking into recently could be applicable to this draft.

Included below is a context diff of -25 and three changes:
adjustment of an expression in §3.7.1 to make it compatible with a similar expression in the same sentence
addition of a citation and supporting text in §3.8.1
a spelling correction in §3.8.6.3

Some notes about the changes:
The citation was for IEN177.  I couldn’t find a template for an IEN, so I had to roll my own.
Long story short —  looking at some mailing list discussions about Internet congestion during the 1980s eventually brought me to Dave Mills’ Internet Delay Experiments study, RFC889.  In the study, he expressed concern about the alpha and beta parameters of the (RFC793) TCP algorithm, made some changes, and took some measurements.  I wondered where the original parameters came from, especially since they were not cited in RFC793.  Further investigation led me to IEN177.
The subject matter of RFC889 may warrant it being obsoleted and its status changed to Historic.  There has recently been some concern about changing the status of pre-IETF documents <https://mailarchive.ietf.org/arch/msg/last-call/ZLhdZge4iRrpmgVSZdXI7EVeFow/> until the new RFC Editor model  is in place.  If there is any pushback about changing RFC889’s status, I hope these changes can still be incorporated.
Incidentally, RFC879 was obsoleted by RFC7805.

Regards, Greg

----

*** draft-ietf-tcpm-rfc793bis-25.xml	2022-01-24 15:17:04.000000000 -0800
--- draft-ietf-tcpm-rfc793bis-25.xml+	2022-01-24 18:05:42.000000000 -0800
***************
*** 1842,1848 ****
      </t>
      <t>
      If an MSS option is not received at connection setup, TCP implementations
!     MUST assume a default send MSS of 536 (576-40) for IPv4 or 1220 (1280 - 60) for IPv6 (MUST-15).
      </t>
      <t>
      The maximum size of a segment that TCP endpoint really sends, the
--- 1842,1848 ----
      </t>
      <t>
      If an MSS option is not received at connection setup, TCP implementations
!     MUST assume a default send MSS of 536 (576 - 40) for IPv4 or 1220 (1280 - 60) for IPv6 (MUST-15).
      </t>
      <t>
      The maximum size of a segment that TCP endpoint really sends, the
***************
*** 1996,2002 ****
        algorithm in <xref target="RFC6298"/>, including Karn's algorithm for taking RTT samples (MUST-18).
  </t>
  <t>
!       RFC 793 contains an early example procedure for computing the RTO.  This was then replaced by the algorithm described in RFC 1122, and subsequently updated in RFC 2988, and then again in RFC 6298.
  </t>
  <t>
  RFC 1122 allows that if a retransmitted packet is identical to the original
--- 1996,2002 ----
        algorithm in <xref target="RFC6298"/>, including Karn's algorithm for taking RTT samples (MUST-18).
  </t>
  <t>
!       RFC 793 contains an early example procedure for computing the RTO, based on TCP performance measurements done by the Royal Signals and Radar Establishment (RSRE) <xref target="IEN177"/>.  This was then replaced by the algorithm described in RFC 1122, and subsequently updated in RFC 2988, and then again in RFC 6298.
  </t>
  <t>
  RFC 1122 allows that if a retransmitted packet is identical to the original
***************
*** 2433,2439 ****
  	    (SHLD-19). Excessive delays on ACKs can disturb the round-trip
  	    timing and packet &quot;clocking&quot; algorithms.  More complete
  	    discussion of delayed ACK behavior is in Section 4.2 of RFC 5681
! 	    <xref target="RFC5681"/>, including recomendations to immediately
  	    acknowledge out-of-order segments, segments above a gap in sequence
  	    space, or segments that fill all or part of a gap, in order to
  	    accelerate loss recovery.
--- 2433,2439 ----
  	    (SHLD-19). Excessive delays on ACKs can disturb the round-trip
  	    timing and packet &quot;clocking&quot; algorithms.  More complete
  	    discussion of delayed ACK behavior is in Section 4.2 of RFC 5681
! 	    <xref target="RFC5681"/>, including recommendations to immediately
  	    acknowledge out-of-order segments, segments above a gap in sequence
  	    space, or segments that fill all or part of a gap, in order to
  	    accelerate loss recovery.
***************
*** 5066,5071 ****
--- 5066,5081 ----
              </front>
              <seriesInfo name="Proceedings of IEEE INFOCOM" value="pp. 1573-1583"/>
          </reference>
+ 
+ 	<reference
+ 	    anchor="IEN177" target="https://www.rfc-editor.org/ien/ien177.txt">
+ 	    <front>
+ 		<title>Comments on Action Items from the January Meeting</title>
+ 		<author initials = "J" surname="Postel"></author>
+ 		<date year="1981" month="March" />
+ 	    </front>
+ 	    <seriesInfo name="IEN" value="177"/>
+ 	</reference>
  
      </references>
      <section title="Other Implementation Notes">