Re: [auth48] [EXTERNAL] AUTH48: RFC-to-be 9406 <draft-ietf-tcpm-hystartplusplus-14> for your review

Lynne Bartholomew <lbartholomew@amsl.com> Mon, 01 May 2023 22:21 UTC

Return-Path: <lbartholomew@amsl.com>
X-Original-To: auth48archive@ietfa.amsl.com
Delivered-To: auth48archive@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C179DC151527; Mon, 1 May 2023 15:21:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.198
X-Spam-Level:
X-Spam-Status: No, score=-4.198 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id dq_jiU4Yo2rr; Mon, 1 May 2023 15:21:35 -0700 (PDT)
Received: from c8a.amsl.com (c8a.amsl.com [4.31.198.40]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5750BC14CE4C; Mon, 1 May 2023 15:21:35 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by c8a.amsl.com (Postfix) with ESMTP id 416D2424CD02; Mon, 1 May 2023 15:21:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
Received: from c8a.amsl.com ([127.0.0.1]) by localhost (c8a.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id D3rVUwJcK6vi; Mon, 1 May 2023 15:21:35 -0700 (PDT)
Received: from smtpclient.apple (unknown [IPv6:2601:646:8b00:6b80:d522:c19f:e0da:255f]) by c8a.amsl.com (Postfix) with ESMTPSA id F06EB424CD01; Mon, 1 May 2023 15:21:34 -0700 (PDT)
Content-Type: text/plain; charset="utf-8"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3731.200.110.1.12\))
From: Lynne Bartholomew <lbartholomew@amsl.com>
In-Reply-To: <MN2PR00MB086242D81527119C5A695F14C368A@MN2PR00MB0862.namprd00.prod.outlook.com>
Date: Mon, 01 May 2023 15:21:24 -0700
Cc: "pravb.ietf@gmail.com" <pravb.ietf@gmail.com>, Matt Olson <maolson@microsoft.com>, "rfc-editor@rfc-editor.org" <rfc-editor@rfc-editor.org>, "tcpm-ads@ietf.org" <tcpm-ads@ietf.org>, "tcpm-chairs@ietf.org" <tcpm-chairs@ietf.org>, "tuexen@fh-muenster.de" <tuexen@fh-muenster.de>, Martin Duke <martin.h.duke@gmail.com>, "auth48archive@rfc-editor.org" <auth48archive@rfc-editor.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <7B8CF13E-053D-44A6-8294-6ABE71DB668C@amsl.com>
References: <20230427221206.E406A563F3@rfcpa.amsl.com> <3CF517BB-7040-4A3D-845E-7F9FCFF987ED@amsl.com> <MN2PR00MB086242D81527119C5A695F14C368A@MN2PR00MB0862.namprd00.prod.outlook.com>
To: Yi Huang <huanyi@microsoft.com>
X-Mailer: Apple Mail (2.3731.200.110.1.12)
Archived-At: <https://mailarchive.ietf.org/arch/msg/auth48archive/gpfbbUBdlSjTpYhmqt1o2XjUPNU>
Subject: Re: [auth48] [EXTERNAL] AUTH48: RFC-to-be 9406 <draft-ietf-tcpm-hystartplusplus-14> for your review
X-BeenThere: auth48archive@rfc-editor.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Archiving AUTH48 exchanges between the RFC Production Center, the authors, and other related parties" <auth48archive.rfc-editor.org>
List-Unsubscribe: <https://mailman.rfc-editor.org/mailman/options/auth48archive>, <mailto:auth48archive-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/auth48archive/>
List-Post: <mailto:auth48archive@rfc-editor.org>
List-Help: <mailto:auth48archive-request@rfc-editor.org?subject=help>
List-Subscribe: <https://mailman.rfc-editor.org/mailman/listinfo/auth48archive>, <mailto:auth48archive-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Mon, 01 May 2023 22:21:39 -0000

Hi, Yi.  Thank you for your prompt reply!

We have updated this document per your notes below.

A couple quick follow-up items for you:

It appears that our question 4)b) (re. not finding "cssBaselineMinRtt" mentioned in any other RFC) was answered by this reply to question 5):

>> 5) <!-- [rfced] Section 4.2:  We defined "ECN" as "Explicit Congestion
>> Notification" for ease of the reader.  If this definition is
>> incorrect, please provide the correct definition of "ECN".
>> 
>> Original:
>>  If loss or ECN-marking is observed anytime during standard slow start
>>  or CSS, enter congestion avoidance by setting ssthresh to current
>>  cwnd.
>> 
>> Currently:
>>  If loss or Explicit Congestion Notification (ECN) marking is observed
>>  at any time during standard slow start or CSS, enter congestion
>>  avoidance by setting the ssthresh to the current cwnd. -->
> 
> It's referred a few paragraphs below.
> 
> In "For CSS rounds where at least N_RTT_SAMPLE RTT samples have been obtained, check if current round's minRTT drops below baseline indicating that HyStart exit was spurious:", the word, "baseline" refers to cssBaselineMinRtt. I suggest we change the line to "For CSS rounds where at least N_RTT_SAMPLE RTT samples have been obtained, check if current round's minRTT drops below the baseline, cssBaselineMinRtt, indicating that HyStart exit was spurious:"?

First, apologies for not spotting this earlier and asking about it:  Should "HyStart exit" be "HyStart++ exit"?

Second, please let us know if our expansion of "ECN" as "Explicit Congestion Notification" is correct.  If it's not correct, please let us know how it should be defined.

= = = = =

The latest files are posted here (please refresh your browser):

   https://www.rfc-editor.org/authors/rfc9406.txt
   https://www.rfc-editor.org/authors/rfc9406.pdf
   https://www.rfc-editor.org/authors/rfc9406.html
   https://www.rfc-editor.org/authors/rfc9406.xml
   https://www.rfc-editor.org/authors/rfc9406-diff.html
   https://www.rfc-editor.org/authors/rfc9406-rfcdiff.html
   https://www.rfc-editor.org/authors/rfc9406-auth48diff.html

   https://www.rfc-editor.org/authors/rfc9406-alt-diff.html
   https://www.rfc-editor.org/authors/rfc9406-xmldiff1.html
   https://www.rfc-editor.org/authors/rfc9406-xmldiff2.html
   https://www.rfc-editor.org/authors/rfc9406-alt-diff.html

Thanks again!

RFC Editor/lb

> On Apr 28, 2023, at 8:54 PM, Yi Huang <huanyi@microsoft.com> wrote:
> 
> Hi Lynne,
> 
> Thanks a lot for reviewing and editing the doc. I have inlined our answers.
> 
> Thanks,
> Yi
> 
> 
> From: Lynne Bartholomew <lbartholomew@amsl.com>
> Sent: Thursday, April 27, 2023 3:22 PM
> To: pravb.ietf@gmail.com <pravb.ietf@gmail.com>; Yi Huang <huanyi@microsoft.com>; Matt Olson <maolson@microsoft.com>
> Cc: rfc-editor@rfc-editor.org <rfc-editor@rfc-editor.org>; tcpm-ads@ietf.org <tcpm-ads@ietf.org>; tcpm-chairs@ietf.org <tcpm-chairs@ietf.org>; tuexen@fh-muenster.de<tuexen@fh-muenster.de>; Martin Duke <martin.h.duke@gmail.com>; auth48archive@rfc-editor.org <auth48archive@rfc-editor.org>
> Subject: [EXTERNAL] Re: AUTH48: RFC-to-be 9406 <draft-ietf-tcpm-hystartplusplus-14> for your review
>  [Some people who received this message don't often get email from lbartholomew@amsl.com. Learn why this is important at https://aka.ms/LearnAboutSenderIdentification ]
> 
> Authors,
> 
> While reviewing this document during AUTH48, please resolve (as necessary) the following questions, which are also in the XML file.
> 
> 1) <!-- [rfced] Document title, Abstract, and Introduction:  As the term
> "HyStart" has not been used in any published RFCs to date and the
> word "hybrid" is not used in this document, would it be helpful to
> define HyStart++ for readers?
> 
> Original:
>  HyStart++: Modified Slow Start for TCP
> ...
>  This document describes HyStart++, a simple modification to the slow
>  start phase of congestion control algorithms.
> ...
>  HyStart++ uses increase in round-trip delay as a signal to exit slow
>  start before potential packet loss occurs as a result of overshoot.
>  This is one of two algorithms specified in [HyStart].
> 
> Perhaps:
>  HyStart++: Modified "Hybrid Start" Slow Start Algorithm for TCP
> ...
>  This document describes HyStart++, a simple modification to the
>  "Hybrid Start" slow start phase of congestion control algorithms.
> ...
>  HyStart++, which is a modified "Hybrid Start" slow start algorithm,
>  uses an increase in round-trip delay as a signal to exit slow
>  start before potential packet loss occurs as a result of
>  overshoot.  This is one of two algorithms specified in [HyStart]. -->
> 
> How about in the introduction we modify seocnd para as:
> HyStart++ builds upon Hybrid Start (HyStart) originally described in [HyStart]. HyStart++ uses increase in round-trip delay as a signal to exit slow start before potential packet loss occurs as a result of overshoot.
> 
> 
> 2) <!-- [rfced] Section 1:  In this current text, "This is one of two
> algorithms" appears to refer to HyStart++.  However, we do not see
> HyStart++ mentioned anywhere in [HyStart].  Also, we only see one
> algorithm defined in [HyStart]:  "We propose a new slow start
> algorithm, called Hybrid Start (HyStart) ...").
> 
> How can this text be clarified for readers?  For example, would
> "[HyStart] specifies two algorithms (a "Delay Increase" algorithm and
> an "Inter-Packet Arrival" algorithm) to be run in parallel to detect
> that the sending rate has reached capacity" from Section 4.1 also
> apply to this text here in Section 1?
> 
> Original (the previous sentence and the next sentence are included
>    for context):
>  HyStart++ uses increase in round-trip delay as a signal to exit slow
>  start before potential packet loss occurs as a result of overshoot.
>  This is one of two algorithms specified in [HyStart].  After the slow
>  start exit, a new Conservative Slow Start (CSS) phase is used to
>  determine whether the slow start exit was premature and to resume
>  slow start. -->
> 
> To be clear, Hystart++ itself is not mentioned in [HyStart]. Hystart++ uses the "delay increase" algorithm in [Hystart] for detecting a safe exit point for slow start. Can we just rephrase " This is one of two algorithms specified in [HyStart]" to "This is one of two algorithms specified in [HyStart] for finding a safe exit point for slow start."?
> 
> 3) <!-- [rfced] Please review the "type" attribute of each sourcecode
> element in the XML file to ensure correctness.  If you would like to
> make any changes and the current list of preferred values for "type"
> as listed on <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fmaterials%2Fsourcecode-types.txt&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=ZHxQm5SgbEgqu3gKQ%2B%2B2btvwFYM4BRf7xXaQ8do6ng8%3D&reserved=0>
> does not contain an applicable type, then feel free to let us know.
> Also, it is acceptable to leave the "type" attribute not set. -->
> 
> Can we just not set the "type" attribute? The pseudocode doesn't map to a real programming language.
> 
> 4) <!-- [rfced] Section 4.2:
> 
> a) The following two lines are too long for the text output.  We get
> the following warning:
> 
> Warning: Too long line found (L207), 7 characters longer than 72 characters:
>      Compute an RTT Threshold clamped between MIN_RTT_THRESH and MAX_RTT_THRESH
> Warning: Too long line found (L208), 20 characters longer than 72 characters:
>      RttThresh = max(MIN_RTT_THRESH, min(lastRoundMinRTT / MIN_RTT_DIVISOR, MAX_RTT_THRESH))
> 
> Please let us know where line breaks should be placed.
> 
> Original (the line break after "DIVISOR," is introduced by
>   our Terminal-window-line-length constraint):
>  Compute a RTT Threshold clamped between MIN_RTT_THRESH and MAX_RTT_THRESH
>  RttThresh = max(MIN_RTT_THRESH, min(lastRoundMinRTT / MIN_RTT_DIVISOR, MAX_RTT_THRESH))
> 
> Possibly:
>  Compute an RTT Threshold clamped between MIN_RTT_THRESH and
>    MAX_RTT_THRESH
>  RttThresh = max(MIN_RTT_THRESH,
>    min(lastRoundMinRTT / MIN_RTT_DIVISOR, MAX_RTT_THRESH))
> 
> b) We do not see "cssBaselineMinRtt" used in any RFC.  Will this
> parameter be clear to readers?
> 
> Original:
>  cssBaselineMinRtt = currentRoundMinRTT
> ...
>  if (currentRoundMinRTT < cssBaselineMinRtt)
>    cssBaselineMinRtt = infinity -->
> 
> I think we can remove "Compute an RTT Threshold clamped between MIN_RTT_THRESH and MAX_RTT_THRESH" as it's just an explanation of the following line, which is clear enough. The suggested line break looks good to me.
> 
> 5) <!-- [rfced] Section 4.2:  We defined "ECN" as "Explicit Congestion
> Notification" for ease of the reader.  If this definition is
> incorrect, please provide the correct definition of "ECN".
> 
> Original:
>  If loss or ECN-marking is observed anytime during standard slow start
>  or CSS, enter congestion avoidance by setting ssthresh to current
>  cwnd.
> 
> Currently:
>  If loss or Explicit Congestion Notification (ECN) marking is observed
>  at any time during standard slow start or CSS, enter congestion
>  avoidance by setting the ssthresh to the current cwnd. -->
> 
> It's referred a few paragraphs below.
> 
> In "For CSS rounds where at least N_RTT_SAMPLE RTT samples have been obtained, check if current round's minRTT drops below baseline indicating that HyStart exit was spurious:", the word, "baseline" refers to cssBaselineMinRtt. I suggest we change the line to "For CSS rounds where at least N_RTT_SAMPLE RTT samples have been obtained, check if current round's minRTT drops below the baseline, cssBaselineMinRtt, indicating that HyStart exit was spurious:"?
> 
> 6) <!-- [rfced] Section 5:  We changed "As of February 2023" to "At the
> time of this writing".  If this is incorrect, please provide
> clarifying text.
> 
> Original:
>  As of February 2023, HyStart++ as described in this document has been
>  default enabled for all TCP connections in the Windows operating
>  system for over two years with pacing disabled and an actual L = 8.
> 
> Currently:
>  At the time of this writing, HyStart++ as described in this document
>  has been default enabled for all TCP connections in the Windows
>  operating system for over two years with pacing disabled and an
>  actual L = 8. -->
> Correct
> 
> 
> 7) <!-- [rfced] Section 5:  Will the meaning of "HyStart++ draft 01" be
> clear to readers?  If not, please provide clarifying text.
> 
> Original:
>  In an A/B test where we compare HyStart++ draft 01 to traditional
>  slow start across a large Windows device population, out of 52
>  billion TCP connections, 0.7% of connections move from 1 RTO to 0
>  RTOs and another 0.7% connections move from 2 RTOs to 1 RTO with
>  HyStart++. -->
> 
> I would say we remove draft 01, as its not useful to the reader to implement an earlier version of the algorithm:
> 
> "In an A/B test where we compared an implementation of HyStart++ (based on an earlier draft of this document) to traditional
>  slow start across a large Windows device population,"
> 
> 8) <!-- [rfced] Please review the "Inclusive Language" portion of the
> online Style Guide at
> <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fstyleguide%2Fpart2%2F%23inclusive_language&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=982ERXWUABgjaW%2BQGKjEcWi%2BpeBtYjpA1RB6B3uhZFw%3D&reserved=0>,
> and let us know if any changes are needed.
> 
> In addition, please consider whether "traditional" should be updated
> for clarity.  In this document, could "standard slow start" (as seen
> in Section 4.2) be used instead of "traditional slow start"?
> 
> While the NIST website
> (<https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.nist.gov%2Fnist-research-library%2Fnist-technical-series-publications-author-instructions%23table1&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=nlBhIy3XhAP4uwZNmZewQdHsGnAWBlHMheEYrpp5OOE%3D&reserved=0>)
> indicates that this term is potentially biased, it is also ambiguous.
> "Tradition" is a subjective term, as it is not the same for everyone. -->
> 
> Agreed. Standard slow start is better.
> 
> 9) <!-- [rfced] The following terms were used inconsistently in this
> document.  We chose to use the latter forms.  Please let us know any
> objections.
> 
>  Hystart++ (6 instances) / HyStart++ (23 instances) (per [HyStart])
>  INFINITY (1 instance) / infinity (11 instances) -->
> 
> The latter forms are better, HyStart++ and infinity.
> 
> Thank you.
> 
> RFC Editor/lb
> 
> > On Apr 27, 2023, at 3:12 PM, rfc-editor@rfc-editor.org wrote:
> >
> > *****IMPORTANT*****
> >
> > Updated 2023/04/27
> >
> > RFC Author(s):
> > --------------
> >
> > Instructions for Completing AUTH48
> >
> > Your document has now entered AUTH48.  Once it has been reviewed and
> > approved by you and all coauthors, it will be published as an RFC.
> > If an author is no longer available, there are several remedies
> > available as listed in the FAQ (https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Ffaq%2F&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=LXK%2Fpal2bI1pqYsUpbaUNEKD%2BXmsb3B6tf0S2b0kC48%3D&reserved=0).
> >
> > You and you coauthors are responsible for engaging other parties
> > (e.g., Contributors or Working Group) as necessary before providing
> > your approval.
> >
> > Planning your review
> > ---------------------
> >
> > Please review the following aspects of your document:
> >
> > *  RFC Editor questions
> >
> >   Please review and resolve any questions raised by the RFC Editor
> >   that have been included in the XML file as comments marked as
> >   follows:
> >
> >   <!-- [rfced] ... -->
> >
> >   These questions will also be sent in a subsequent email.
> >
> > *  Changes submitted by coauthors
> >
> >   Please ensure that you review any changes submitted by your
> >   coauthors.  We assume that if you do not speak up that you
> >   agree to changes submitted by your coauthors.
> >
> > *  Content
> >
> >   Please review the full content of the document, as this cannot
> >   change once the RFC is published.  Please pay particular attention to:
> >   - IANA considerations updates (if applicable)
> >   - contact information
> >   - references
> >
> > *  Copyright notices and legends
> >
> >   Please review the copyright notice and legends as defined in
> >   RFC 5378 and the Trust Legal Provisions
> >   (TLP – https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Ftrustee.ietf.org%2Flicense-info%2F&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=fJ9nlsPh7xgRTsdyOFA%2BD1sMjgYnLXbkh%2Br8DV9iTmU%3D&reserved=0).
> >
> > *  Semantic markup
> >
> >   Please review the markup in the XML file to ensure that elements of
> >   content are correctly tagged.  For example, ensure that <sourcecode>
> >   and <artwork> are set correctly.  See details at
> >   <https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fauthors.ietf.org%2Frfcxml-vocabulary&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=j8JycJ0VUQSFORiTU3gF58fUv5rasu3kG2FMY6c8%2FS0%3D&reserved=0>.
> >
> > *  Formatted output
> >
> >   Please review the PDF, HTML, and TXT files to ensure that the
> >   formatted output, as generated from the markup in the XML file, is
> >   reasonable.  Please note that the TXT will have formatting
> >   limitations compared to the PDF and HTML.
> >
> >
> > Submitting changes
> > ------------------
> >
> > To submit changes, please reply to this email using ‘REPLY ALL’, as all
> > the parties CCed on this message need to see your changes.  The parties
> > include:
> >
> >   *  your coauthors
> >
> >   *  rfc-editor@rfc-editor.org (the RPC team)
> >
> >   *  other document participants, depending on the stream (e.g.,
> >      IETF Stream participants are your working group chairs, the
> >      responsible ADs, and the document shepherd)
> >
> >   *  auth48archive@rfc-editor.org, which is a new archival mailing list
> >      to preserve AUTH48 conversations; it is not an active discussion
> >      list:
> >
> >     *  More info:
> >        https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Fietf-announce%2Fyb6lpIGh-4Q9l2USxIAe6P8O4Zc&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=hJYA4G2%2FHmlAnyZM00rh3B2P5ATQODYAYz8m2K45msM%3D&reserved=0
> >
> >     *  The archive itself:
> >        https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fbrowse%2Fauth48archive%2F&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=f%2BChoG67GMTUZT9s%2F27E3XvrHA%2Bjh9oq%2FGLQDgnYqAo%3D&reserved=0
> >
> >     *  Note: If only absolutely necessary, you may temporarily opt out
> >        of the archiving of messages (e.g., to discuss a sensitive matter).
> >        If needed, please add a note at the top of the message that you
> >        have dropped the address.  When the discussion is concluded,
> >        auth48archive@rfc-editor.org will be re-added to the CC list and
> >        its addition will be noted at the top of the message.
> >
> > You may submit your changes in one of two ways:
> >
> > An update to the provided XML file
> > — OR —
> > An explicit list of changes in this format
> >
> > Section # (or indicate Global)
> >
> > OLD:
> > old text
> >
> > NEW:
> > new text
> >
> > You do not need to reply with both an updated XML file and an explicit
> > list of changes, as either form is sufficient.
> >
> > We will ask a stream manager to review and approve any changes that seem
> > beyond editorial in nature, e.g., addition of new text, deletion of text,
> > and technical changes.  Information about stream managers can be found in
> > the FAQ.  Editorial changes do not require approval from a stream manager.
> >
> >
> > Approving for publication
> > --------------------------
> >
> > To approve your RFC for publication, please reply to this email stating
> > that you approve this RFC for publication.  Please use ‘REPLY ALL’,
> > as all the parties CCed on this message need to see your approval.
> >
> >
> > Files
> > -----
> >
> > The files are available here:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406.xml&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=U3kUXZ0eHEDhoFvGjz84%2BKlyRlsiza8grmWfm0KzF%2FY%3D&reserved=0
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406.html&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=x7%2FdUttnUgxSov6%2BZYVY5C95lYrqY40NMpYzRmh1mJo%3D&reserved=0
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406.pdf&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=WudsxQfxgyuZnyGwBdWgVJq83DHNRUs4EyetvCy0aoM%3D&reserved=0
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406.txt&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=DyAzGd%2BYpW0HB%2FyNe1bAG3msNFyluGTRx0ZkSq4fGUY%3D&reserved=0
> >
> > Diff files of the text:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406-diff.html&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=TFjSioC0V%2BLtH947ayiNEihLky4IlXisbqq2tlc46qc%3D&reserved=0
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406-rfcdiff.html&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=TdmwiA3bAIUS9SljCALieGD%2FTMqNaQtzQH3VJrEXvNY%3D&reserved=0 (side by side)
> >
> > For your convenience, we have also created an alt-diff file that will allow you to
> > more easily view changes where text has been deleted or moved:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406-alt-diff.html&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=m11A7UHM4rb%2FR%2F0a4lfdK5xH%2BE5WBfrUdwGf7Xub7Pk%3D&reserved=0
> >
> > Diffs of the XML:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406-xmldiff1.html&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821549529%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=ugDlvcNCgDY63hwykdojY%2B%2BodSXWxjGlRXx0eEygCF8%3D&reserved=0
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406-xmldiff2.html&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821705745%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=MzyUG3hxeQGQOfr7wi5RMLj7SulPS%2Fnr6%2FwAbr%2Fjt8Q%3D&reserved=0
> >
> > The following files are provided to facilitate creation of your own
> > diff files of the XML.
> >
> > Initial XMLv3 created using XMLv2 as input:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406.original.v2v3.xml&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821705745%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=%2F3dDWqUzElWbxSfX7GlwijCLg27bmEKiLOfp2R%2BisHI%3D&reserved=0
> >
> > XMLv3 file that is a best effort to capture v3-related format updates
> > only:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauthors%2Frfc9406.form.xml&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821705745%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=3cABJdh5BCwlFFVX9WajpB%2F5LuivZq9nPQbIs2Gd2kE%3D&reserved=0
> >
> >
> > Tracking progress
> > -----------------
> >
> > The details of the AUTH48 status of your document are here:
> >   https://nam06.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.rfc-editor.org%2Fauth48%2Frfc9406&data=05%7C01%7Chuanyi%40microsoft.com%7C73de45faeaf34e130dc408db476df1e6%7C72f988bf86f141af91ab2d7cd011db47%7C1%7C0%7C638182309821705745%7CUnknown%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=DY%2Few5kQ4cAVvhBYzoCsIvWDTqoPFOnUkzA7X1aP15s%3D&reserved=0
> >
> > Please let us know if you have any questions.
> >
> > Thank you for your cooperation.
> >
> > RFC Editor
> >
> > --------------------------------------
> > RFC9406 (draft-ietf-tcpm-hystartplusplus-14)
> >
> > Title            : HyStart++: Modified Slow Start for TCP
> > Author(s)        : P. Balasubramanian, Y. Huang, M. Olson
> > WG Chair(s)      : Yoshifumi Nishida, Michael Tüxen, Ian Swett
> >
> > Area Director(s) : Martin Duke, Zaheduzzaman Sarker
> >