Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis-06.txt
Vidhi Goel <vidhi_goel@apple.com> Fri, 28 January 2022 00:35 UTC
Return-Path: <vidhi_goel@apple.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 3DA3A3A1013 for <tcpm@ietfa.amsl.com>; Thu, 27 Jan 2022 16:35:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.675
X-Spam-Level:
X-Spam-Status: No, score=-2.675 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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=apple.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 0MqALpQY0v1Q for <tcpm@ietfa.amsl.com>; Thu, 27 Jan 2022 16:35:02 -0800 (PST)
Received: from rn-mailsvcp-ppex-lapp34.apple.com (rn-mailsvcp-ppex-lapp34.rno.apple.com [17.179.253.43]) (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 DD7D93A100A for <tcpm@ietf.org>; Thu, 27 Jan 2022 16:35:02 -0800 (PST)
Received: from pps.filterd (rn-mailsvcp-ppex-lapp34.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp34.rno.apple.com (8.16.1.2/8.16.1.2) with SMTP id 20S0Ke0k013863; Thu, 27 Jan 2022 16:34:58 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : message-id : content-type : mime-version : subject : date : in-reply-to : cc : to : references; s=20180706; bh=ahvR8T80TBq43BZKvOGafpEGqgIHtJ3AJ51uy+9P6OA=; b=e59lStn5OHJQei+X5p0FiJH/khk4KjaCA2zOuMwegYiBuQMMxkxGqVC0jJuv6JZcP/e0 U/612T8bM5NT27sJ83eI4hgu74qNnLKMpjWBkt40+UXBznW9teFgdqL9v/FKHB66r+Fz vpvOB5dDlsvp9IjUa9wKufFNsuR4DK4zup3gYoYIgHvr8JPFhs/652K/J4sMCFnyLFaa fVf4cLuYvmIMtmg5KG7cx+XIOnFPE6CfPXm7wNzGvqZeABYVWbp+P5j+kjjPJRLXSUXl x7K4f8UnLGSFhml3N2WJDqdGbnyrg9C0XKSNnXIrcVBNUwB2S0zocG0alk44rdnX7emQ 3w==
Received: from rn-mailsvcp-mta-lapp01.rno.apple.com (rn-mailsvcp-mta-lapp01.rno.apple.com [10.225.203.149]) by rn-mailsvcp-ppex-lapp34.rno.apple.com with ESMTP id 3dren5tauw-6 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO); Thu, 27 Jan 2022 16:34:58 -0800
Received: from rn-mailsvcp-mmp-lapp02.rno.apple.com (rn-mailsvcp-mmp-lapp02.rno.apple.com [17.179.253.15]) by rn-mailsvcp-mta-lapp01.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPS id <0R6E009DT9M8QJ30@rn-mailsvcp-mta-lapp01.rno.apple.com>; Thu, 27 Jan 2022 16:34:56 -0800 (PST)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp02.rno.apple.com by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) id <0R6E00T009961W00@rn-mailsvcp-mmp-lapp02.rno.apple.com>; Thu, 27 Jan 2022 16:34:56 -0800 (PST)
X-Va-A:
X-Va-T-CD: 201b35371ed429fb4e4fc3ed10b3bd6f
X-Va-E-CD: 7206cc43248c81c4bb0f22646cf94d02
X-Va-R-CD: a8fcc635f0216fc7641cf71344be3663
X-Va-CD: 0
X-Va-ID: cb276a23-2a70-4cce-b986-1fda616e4032
X-V-A:
X-V-T-CD: 201b35371ed429fb4e4fc3ed10b3bd6f
X-V-E-CD: 7206cc43248c81c4bb0f22646cf94d02
X-V-R-CD: a8fcc635f0216fc7641cf71344be3663
X-V-CD: 0
X-V-ID: a5caabff-15c3-4946-84f9-b863b80e8e1b
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.816 definitions=2022-01-27_06:2022-01-27, 2022-01-27 signatures=0
Received: from smtpclient.apple (unknown [17.11.109.31]) by rn-mailsvcp-mmp-lapp02.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPSA id <0R6E010AM9M7LM00@rn-mailsvcp-mmp-lapp02.rno.apple.com>; Thu, 27 Jan 2022 16:34:56 -0800 (PST)
From: Vidhi Goel <vidhi_goel@apple.com>
Message-id: <BE6C47B6-FBBB-46A5-9048-FB0FCA9BC326@apple.com>
Content-type: multipart/signed; boundary="Apple-Mail=_CD7CB3B5-1920-468C-BE13-53560506B0AD"; protocol="application/pkcs7-signature"; micalg="sha-256"
MIME-version: 1.0 (Mac OS X Mail 14.0 \(3654.100.0.2.11\))
Date: Thu, 27 Jan 2022 16:34:55 -0800
In-reply-to: <CAAK044SCF-L9Xmoc1vH=uQAe4k5XyYboamRcyTjSAaveu1uMGQ@mail.gmail.com>
Cc: Lars Eggert <lars@eggert.org>, "tcpm@ietf.org Extensions" <tcpm@ietf.org>
To: Yoshifumi Nishida <nsd.ietf@gmail.com>
References: <164318837039.21788.17451980682651967578@ietfa.amsl.com> <EEA435EC-AAAC-4899-8E94-2D54EDE5F72E@eggert.org> <CAAK044SCF-L9Xmoc1vH=uQAe4k5XyYboamRcyTjSAaveu1uMGQ@mail.gmail.com>
X-Mailer: Apple Mail (2.3654.100.0.2.11)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.816 definitions=2022-01-27_06:2022-01-27, 2022-01-27 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/oKExAbsXulPE4K3To6Xp-pMIhqY>
Subject: Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis-06.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: Fri, 28 Jan 2022 00:35:07 -0000
Hi Yoshi, > There seems to be lots of discussions and updates. So, if possible, I think it would be great if there's highlights for the major updates. We provided the summary during IETF 112. And have a couple more changes. Here is the combined summary: Create new subsections for spurious timeouts and spurious loss via ACK Clarify meaning of "application-limited" in Section 5.8 Brief discussion of convergence in Section 5.6 Add more test results to Section 5 and update some references Change wording around setting ssthresh Updates [RFC 5681] to allow CUBIC’s more aggressive sending behavior Recommend Hystart++ for slow-start to avoid overshoot Extra care must be taken so that end of slow start and the first multiplicative decrease work well together In case of packet loss (only), sender MAY use PRR [RFC 6937] to reduce sending rate CUBIC, like Reno has slow adaptation in wireless environments Proper queue sizing and management can mitigate risk of high queuing delay as CUBIC fills buffer faster than Reno. Reduce cwnd in response to ECE until it reaches 1 MSS and then use retransmit timer with exponential backoff Use FlightSize instead of cwnd after a congestion event For rate-limited apps, recommend RFC 7661 to mitigate the issue of FlightSize being significantly smaller than cwndSome implementations currently use cwnd and may continue to do so Fix a bug in average CUBIC window equation in Discussion Rephrase text around spurious retransmission detection algorithms CUBIC’s response to sudden increase and decrease in capacity due to transient events Replace ACK by “new ACK” wherever applicable and define it clearly Rename AIMD (TCP) -> Reno Moved "MUST NOT" requirement about app-limited period from discussion to main congestion avoidance section We also add diff to Appendix in the draft. https://www.ietf.org/archive/id/draft-ietf-tcpm-rfc8312bis-06.html#name-evolution-of-cubic <https://www.ietf.org/archive/id/draft-ietf-tcpm-rfc8312bis-06.html#name-evolution-of-cubic> > Also, I am wondering if https://github.com/NTAP/rfc8312bis/issues/135 <https://github.com/NTAP/rfc8312bis/issues/135> has been solved completely. > Have we decided to leave this part as it is? We don't need any texts here or are there any future plans? We have discussed internally and decided to leave it as is. The justification is - there is already large scale deployment of CUBIC in the field with Beta_cubic = 0.7. We had added the below line to the draft as a caution. To change B_cubic for so many deployments, it would require a lot of experimental data and perhaps even some deployment experience. Such a change would be categorized as a research initiative before it makes it to an IETF draft. A side effect of setting βcubic to a value bigger than 0.5 is slower convergence. We believe that while a more adaptive setting of βcubic could result in faster convergence, it will make the analysis of CUBIC much harder. Thanks, Vidhi > On Jan 27, 2022, at 12:02 AM, Yoshifumi Nishida <nsd.ietf@gmail.com> wrote: > > Hi Lars, > > Thanks for updating the draft. > There seems to be lots of discussions and updates. So, if possible, I think it would be great if there's highlights for the major updates. > > Also, I am wondering if https://github.com/NTAP/rfc8312bis/issues/135 <https://github.com/NTAP/rfc8312bis/issues/135> has been solved completely. > Have we decided to leave this part as it is? We don't need any texts here or are there any future plans? > > Thanks, > -- > Yoshi > > > On Wed, Jan 26, 2022 at 2:50 AM Lars Eggert <lars@eggert.org <mailto:lars@eggert.org>> wrote: > Hi, > > this -06 version rolls in all the changes requested during (and after) WGLC ended. > > I'll leave it up to the chairs to decide if another WGLC is warranted or the document can progress as-is. > > Thanks, > Lars > > > > On 2022-1-26, at 11:12, internet-drafts@ietf.org <mailto:internet-drafts@ietf.org> wrote: > > > > > > A New Internet-Draft is available from the on-line Internet-Drafts directories. > > This draft is a work item of the TCP Maintenance and Minor Extensions WG of the IETF. > > > > Title : CUBIC for Fast and Long-Distance Networks > > Authors : Lisong Xu > > Sangtae Ha > > Injong Rhee > > Vidhi Goel > > Lars Eggert > > Filename : draft-ietf-tcpm-rfc8312bis-06.txt > > Pages : 35 > > Date : 2022-01-26 > > > > Abstract: > > CUBIC is a standard TCP congestion control algorithm that uses a > > cubic function instead of a linear congestion window increase > > function to improve scalability and stability over fast and long- > > distance networks. CUBIC has been adopted as the default TCP > > congestion control algorithm by the Linux, Windows, and Apple stacks. > > > > This document updates the specification of CUBIC to include > > algorithmic improvements based on these implementations and recent > > academic work. Based on the extensive deployment experience with > > CUBIC, it also moves the specification to the Standards Track, > > obsoleting RFC 8312. This also requires updating RFC 5681, to allow > > for CUBIC's occasionally more aggressive sending behavior. > > > > > > The IETF datatracker status page for this draft is: > > https://datatracker.ietf.org/doc/draft-ietf-tcpm-rfc8312bis/ <https://datatracker.ietf.org/doc/draft-ietf-tcpm-rfc8312bis/> > > > > There is also an HTML version available at: > > https://www.ietf.org/archive/id/draft-ietf-tcpm-rfc8312bis-06.html <https://www.ietf.org/archive/id/draft-ietf-tcpm-rfc8312bis-06.html> > > > > A diff from the previous version is available at: > > https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-rfc8312bis-06 <https://www.ietf.org/rfcdiff?url2=draft-ietf-tcpm-rfc8312bis-06> > > > > > > Internet-Drafts are also available by rsync at rsync.ietf.org::internet-drafts > > > > > > _______________________________________________ > > tcpm mailing list > > tcpm@ietf.org <mailto:tcpm@ietf.org> > > https://www.ietf.org/mailman/listinfo/tcpm <https://www.ietf.org/mailman/listinfo/tcpm> > > _______________________________________________ > tcpm mailing list > tcpm@ietf.org <mailto:tcpm@ietf.org> > https://www.ietf.org/mailman/listinfo/tcpm <https://www.ietf.org/mailman/listinfo/tcpm> > _______________________________________________ > tcpm mailing list > tcpm@ietf.org > https://www.ietf.org/mailman/listinfo/tcpm
- [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis-06.… internet-drafts
- Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis… Lars Eggert
- Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis… Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis… Vidhi Goel
- [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] I-D Action: draft-ietf-tcpm-rfc8312bis… Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Vidhi Goel
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yuchung Cheng
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Neal Cardwell
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Vidhi Goel
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Vidhi Goel
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Neal Cardwell
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Lars Eggert
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Bob Briscoe
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Scharf, Michael
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Bob Briscoe
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis touch@strayalpha.com
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Bob Briscoe
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Lars Eggert
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Lars Eggert
- [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC for… Yoshifumi Nishida
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Neal Cardwell
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Vidhi Goel
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Yuchung Cheng
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Mirja Kuehlewind
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Martin Duke
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Gorry Fairhurst
- Re: [tcpm] Proceeding 8312bis draft (Re: 2nd WGLC… Yoshifumi Nishida
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo
- Re: [tcpm] 2nd WGLC for draft-ietf-tcpm-rfc8312bis Markku Kojo