Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic-recovery-34.txt> NOW AVAILABLE
Ian Swett <ianswett@google.com> Mon, 17 May 2021 22:32 UTC
Return-Path: <ianswett@google.com>
X-Original-To: c430@rfc-editor.org
Delivered-To: c430@rfc-editor.org
Received: from localhost (localhost [127.0.0.1]) by rfc-editor.org (Postfix) with ESMTP id 5D99EF407C4 for <c430@rfc-editor.org>; Mon, 17 May 2021 15:32:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at rfc-editor.org
X-Spam-Flag: NO
X-Spam-Score: -105.951
X-Spam-Level:
X-Spam-Status: No, score=-105.951 tagged_above=-999 required=5 tests=[DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=0.01, ENV_AND_HDR_SPF_MATCH=-0.5, FM_FORGED_GMAIL=0.01, HTML_MESSAGE=0.01, RCVD_IN_DNSWL_NONE=0.01, SPF_HELO_NONE=2, SPF_PASS=-0.001, SUBJECT_IN_WHITELIST=-100, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=0.01] autolearn=no autolearn_force=no
Authentication-Results: rfcpa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
Received: from rfc-editor.org ([127.0.0.1]) by localhost (rfcpa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f30bLkoMRfax for <c430@rfc-editor.org>; Mon, 17 May 2021 15:32:12 -0700 (PDT)
Received: from mail-wr1-x42a.google.com (mail-wr1-x42a.google.com [IPv6:2a00:1450:4864:20::42a]) by rfc-editor.org (Postfix) with ESMTPS id 5318AF407B9 for <c430@rfc-editor.org>; Mon, 17 May 2021 15:32:12 -0700 (PDT)
Received: by mail-wr1-x42a.google.com with SMTP id z17so7999509wrq.7 for <c430@rfc-editor.org>; Mon, 17 May 2021 15:32:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YmR0U0oLQHIqVNNzCf/cCKA1VrZB8hQOmANN8fyKL5c=; b=A1NT5DjxjN3MYljD5x6aa0tVFaD7aT10CM0buMWzaS6mubA3ArcqvIiuXw0dIFmn/S kQyOga1zC2aaXPJqw7OEVuwLD/OX2kTZJJhjdv62F8wyWGw6/SHi1J2fHFRpdxNrvaAH J2RwftTFCMAJKnmeEzu03+DMVxSdjCjIaj49ovW1flLbwKY/N4BCjzX+Nfb8ZVlptPXy 4QxC4eNztKF2Ua6l4c+S1EpNn86r/kkRopD2SyDDl8831uaBCvkibGrSqm/N+JkwylRG AS+eM9v48aGr4bCraYE+7mngTjRuVLz2ep4IeSxTIpT057WIOOjhRMjfwwJZzDe2aVSp 5LPA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YmR0U0oLQHIqVNNzCf/cCKA1VrZB8hQOmANN8fyKL5c=; b=I+fRIwho0Nqth5Uivm8VcHopRfSw2omY8P2CqETp9N36oKw2Syj4EJ+CV4tvupMSPt yVL2+7RZxWutJGtqarH9xVCWqmkGulhBgP3+U/SFJny5Su9yJrsthHoZQ0PHP5DQFtuv tyeCgs/kKDEhD6Z2GARbxC5YJ/QL4h4kNpXj8EsWJ49tXxbg9fO2RmA25Ym0OHTwLHfA rlQImp08rt9S2xN27QbXy2B/SLL1lnuJ8Zcq5rtXJJWNioaY7C9cmhuM2hDSlUJ6oVHX Ga1+1c6bzxa5D1VOsPZOB4rC/dMIZ9GKu4aDeg+URdra9K9FLkSmjuqKajz5PG2w3Rjv vkHQ==
X-Gm-Message-State: AOAM530RhhwZFQYjGtZPCqHpcm99vgO5D0HZ0zYy8NJkMe5Hq8frjbHa vdfI60XVY2rxrvIsvUDtwa1iL5EfwfkmxurTyohEbg==
X-Google-Smtp-Source: ABdhPJzj8vUK2s98+tcKW1ar8EW+Oc0y/thE3dBqDxoMjqC4kntmlXF6Y4eT63cMA/KuG96yvt3PeRw6yHLFNZfELAk=
X-Received: by 2002:adf:f90c:: with SMTP id b12mr2390455wrr.409.1621290726602; Mon, 17 May 2021 15:32:06 -0700 (PDT)
MIME-Version: 1.0
References: <20210429181932.B8936F40752@rfc-editor.org> <CAKcm_gOh4Y_MF8fzhQLX2CiNAuuWUghQWJLELEzr+MYRaQ2Leg@mail.gmail.com> <0dca27cc-c968-f26d-f631-cb3648e99983@amsl.com>
In-Reply-To: <0dca27cc-c968-f26d-f631-cb3648e99983@amsl.com>
From: Ian Swett <ianswett@google.com>
Date: Mon, 17 May 2021 18:31:54 -0400
Message-ID: <CAKcm_gPjzDzBzDU7yhDeSNrhgEyr6WF4Yy+oi1e7witgnSYK1w@mail.gmail.com>
To: Jean Mahoney <jmahoney@amsl.com>
Cc: rfc-editor@rfc-editor.org, c430@rfc-editor.org, Martin Duke <martin.h.duke@gmail.com>
Content-Type: multipart/alternative; boundary="000000000000d6959405c28e29f0"
Subject: Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic-recovery-34.txt> NOW AVAILABLE
X-BeenThere: c430@rfc-editor.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: <c430.rfc-editor.org>
List-Unsubscribe: <https://www.rfc-editor.org/mailman/options/c430>, <mailto:c430-request@rfc-editor.org?subject=unsubscribe>
List-Archive: <http://www.rfc-editor.org/pipermail/c430/>
List-Post: <mailto:c430@rfc-editor.org>
List-Help: <mailto:c430-request@rfc-editor.org?subject=help>
List-Subscribe: <https://www.rfc-editor.org/mailman/listinfo/c430>, <mailto:c430-request@rfc-editor.org?subject=subscribe>
X-List-Received-Date: Mon, 17 May 2021 22:32:17 -0000
Thanks, please make those updates. On Mon, May 17, 2021 at 5:25 PM Jean Mahoney <jmahoney@amsl.com> wrote: > Ian, > > Thank you for the updated document! We found a few small issues: > > We found a typo ("itsestimate") in the XML that is not present in the > markdown file in GitHub: > > This also > allows a connection to reset itsestimate of min_rtt and smoothed_rtt > after a disruptive network event; see Section 5.3. > > In our edits, we had updated the [RACK] reference from > draft-ietf-tcpm-rack-15 to the RFC that replaced it (RFC 8985). We see that > the reference has changed back to draft-ietf-tcpm-rack-15. Is this > intentional? > > In the References section, the URLs for RFCs should point to the RFC > landing page ("/info/" instead of "/rfc/"): > > Current: <https://www.rfc-editor.org/rfc/rfcNNNN> > > Should be: <https://www.rfc-editor.org/info/rfcNNNN> > > Would you like us to make these updates or would you like to update the > file? > > Best regards, > > RFC Editor/jm > On 5/7/21 12:57 PM, Ian Swett wrote: > > Similar to Martin, I'm writing PRs to address these issues. > > Changes are in PR #4892 <https://github.com/quicwg/base-drafts/pull/4892> > unless otherwise noted. I've gone over the changes with Jana and he's now > approved the relevant PRs, so I think we're good to go. > > On Thu, Apr 29, 2021 at 2:19 PM <rfc-editor@rfc-editor.org> wrote: > >> Authors, >> >> While reviewing this document during AUTH48, please resolve >> (as necessary) the following questions, which are also in the XML file. >> >> 1) <!-- [rfced] Please insert any keywords (beyond those that appear in >> the title) for use on https://www.rfc-editor.org/search. >> --> >> >> Thanks, in https://github.com/quicwg/base-drafts/pull/4890 > > >> >> 2) <!-- [rfced] We have updated the cross reference to point to RFC 6298 >> ("Computing TCP's Retransmission Timer") instead of RFC 6297 ("A Survey >> of >> Lower-than-Best-Effort Transport Protocols"). Please let us know if >> other changes are necessary. >> >> Original: >> QUIC uses a probe timeout (PTO; see Section 6.2), with a timer based >> on TCP's RTO computation; see [RFC6297]. >> >> Current: >> QUIC uses a probe timeout (PTO; see Section 6.2), with a timer based >> on TCP's retransmission timeout (RTO) computation; see [RFC6298]. >> --> >> >> > Thanks for catching that! > > >> >> 3) <!-- [rfced] Does the following improve the readability of the >> paragraph? >> >> Current: >> Endpoints SHOULD set the min_rtt to the newest RTT sample after >> persistent congestion is established. This is to allow a connection >> to reset its estimate of min_rtt and smoothed_rtt after a >> disruptive network event (Section 5.3), and because it is possible >> that an increase in path delay resulted in persistent congestion >> being incorrectly declared. >> >> Perhaps: >> Endpoints SHOULD set the min_rtt to the newest RTT sample after >> persistent congestion is established because it is possible that >> an increase in path delay resulted in persistent congestion being >> incorrectly declared. This also allows a connection to reset its >> estimate of min_rtt and smoothed_rtt after a disruptive network >> event (Section 5.3). >> --> >> >> > I agree this is more readable, but it is subtly different, so I put it in > a separate PR: https://github.com/quicwg/base-drafts/pull/4891 > > > >> >> 4) <!-- [rfced] In the following sentence, do implementations also >> increase the time threshold? >> >> Current: >> Implementations can detect spurious retransmissions and increase >> the reordering threshold in packets or time to reduce future >> spurious retransmissions and loss events. >> >> Perhaps: >> Implementations can detect spurious retransmissions and can increase >> the reordering threshold in packets or increase the time threshold >> in order to reduce future spurious retransmissions and loss events. >> --> >> >> > Changed to "the packet or time reordering threshold to reduce..." to > clarify. > > >> 5) <!-- [rfced] Note that we have marked this Note as an <aside>. >> <aside> is defined as follows: >> >> From https://xml2rfc.tools.ietf.org/xml2rfc-doc.html#name-aside-2 >> This element is a container for content that is semantically >> less important or tangential to the content that surrounds it. >> >> Please let us know if any updates are needed. >> --> >> >> > Included in https://github.com/quicwg/base-drafts/pull/4889 > > >> >> 6) <!-- [rfced] Throughout the text, the following term appears to be >> used >> inconsistently. Please review these occurrences and let us know if/how >> they >> may be made consistent. >> >> application data / Application Data >> >> Note that RFC-to-be 9000 <draft-ietf-quic-transport> uses the lowercase >> form consistently. >> >> We raised a similar question for RFC-to-be 9001; the authors decided on >> the following: >> >> > The outcome is that figures will use title case for consistency (as >> appropriate) >> > and text will use the lowercase form. There is one reference to TLS >> > Application Data, where I have kept the title case to match the usage >> in RFC 8446. >> >> (see https://www.rfc-editor.org/pipermail/c430/2021-April/000016.html) >> >> --> >> > > I changed the text to use "Application Data" when referring to the packet > number space, and "application data" otherwise. > https://github.com/quicwg/base-drafts/pull/4893 > > >> >> >> 7) <!-- [rfced] We are having difficulty parsing the following sentence. >> Could the packets be acknowledged if the keys were still available? >> >> Current: >> Initial packets and Handshake packets could be never acknowledged, >> but they are removed from bytes in flight when the Initial and >> Handshake keys are discarded >> >> Perhaps: >> When the Initial and Handshake keys are discarded, the Initial >> packets and Handshake packets can no longer be acknowledged, and >> they are removed from bytes in flight >> --> >> >> > Yes, the packets can be acknowledged until the keys are discarded, so I > took your suggestion and added 'keys' after the first 'Initial' for > parallelism. > > > >> >> 8) <!-- [rfced] In the following, is "PTO timer" rather than "probe >> timer" >> meant? >> >> Current: >> That is, the client MUST set the probe timer if the client has not >> received an acknowledgment for any of its Handshake packets and the >> handshake is not confirmed (see Section 4.1.2 of [QUIC-TLS]), even >> if there are no packets in flight. >> --> >> >> > Yes, at some point we were using "probe timer" and "PTO timer" > interchangeably, but it's best to consistently use PTO timer. Fixed. > > >> 9) <!-- [rfced] We are having difficulty parsing the following: >> >> Current: >> It is expected that keys are discarded after packets encrypted with >> them would be acknowledged or declared lost. >> >> Perhaps: >> It is expected that keys are discarded at some time after the >> packets encrypted with them are either acknowledged or declared lost. >> >> Or perhaps: >> Some time after the packets are either acknowledged or declared lost, >> the keys with which they were encrypted are discarded. >> --> >> >> > The first suggestion is good, so I will use that. The second suggestion > doesn't fully convey the intent of the sentence, IMHO. > > >> >> 10) <!-- [rfced] We note that RFC 9000 (draft-ietf-quic-transport) uses >> <tt> for some equations. Please review and let us know if you would like >> the equations to appear in <tt>. >> >> Current: >> Packets 2 through 8 are declared lost when the acknowledgment for >> packet 9 is received at t = 12.2. >> >> The congestion period is calculated as the time between the oldest >> and newest lost packets: 8 - 1 = 7. The persistent congestion >> duration is: 2 * 3 = 6. >> --> >> >> > Good point, MT changed in https://github.com/quicwg/base-drafts/pull/4889 > > >> >> 11) <!-- [rfced] Does the following reordering of the sentences improve >> readability? >> >> Current: >> When bytes in flight is smaller than the congestion window and >> sending is not pacing limited, the congestion window is >> underutilized. When this occurs, the congestion window SHOULD NOT be >> increased in either slow start or congestion avoidance. This can >> happen due to insufficient application data or flow control limits. >> >> Perhaps: >> When the count of bytes in flight is smaller than the congestion >> window and sending is not pacing limited, the congestion window is >> underutilized, which can happen due to insufficient application >> data or reduced flow control limits. When this occurs in either the >> slow start or congestion avoidance states, the congestion window >> SHOULD NOT be increased. >> --> >> >> > I think the reordering reads more clearly, but the addition of "count of" > does not help, so I swapped the second and third sentences. > > >> 12) <!-- [rfced] We did not find the paper below published in January >> 1995. >> We did find one published in 1987 and a revision published in 1991. >> Which one should be referenced? >> >> Original: >> [RETRANSMISSION] >> Karn, P. and C. Partridge, "Improving Round-Trip Time >> Estimates in Reliable Transport Protocols", ACM SIGCOMM >> CCR , January 1995. >> >> Perhaps: >> [RETRANSMISSION] >> Karn, P. and C. Partridge, "Improving Round-Trip Time >> Estimates in Reliable Transport Protocols", ACM SIGCOMM >> Computer Communication Review, DOI 10.1145/55483.55484, >> August 1987, <https://doi.org/10.1145/55483.55484>. >> >> Or perhaps: >> [RETRANSMISSION] >> Karn, P. and C. Partridge, "Improving Round-Trip Time >> Estimates in Reliable Transport Protocols", ACM >> Transactions >> on Computer Systems, DOI 10.1145/118544.118549, >> November 1991, <https://doi.org/10.1145/118544.118549>. >> --> >> >> > Martin put this into https://github.com/quicwg/base-drafts/pull/4889 > > >> >> Thank you. >> >> RFC Editor >> >> >> On Apr 29, 2021, at 11:14 AM, rfc-editor@rfc-editor.org wrote: >> >> *****IMPORTANT***** >> >> Updated 2021/04/29 >> >> 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://www.rfc-editor.org/faq/). >> >> 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://trustee.ietf.org/license-info/). >> >> * 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://xml2rfc.tools.ietf.org/xml2rfc-doc.html>. >> >> * 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 with one of the following, >> using ‘REPLY ALL’ as all the parties CC’ed on this message need to see >> your changes: >> >> 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 s >> tating that you approve this RFC for publication. Please use ‘REPLY ALL’ >> as all the parties CC’ed on this message need to see your approval. >> >> >> Files >> ----- >> >> The files are available here: >> https://www.rfc-editor.org/authors/rfc9002.xml >> https://www.rfc-editor.org/authors/rfc9002.html >> https://www.rfc-editor.org/authors/rfc9002.pdf >> https://www.rfc-editor.org/authors/rfc9002.txt >> >> Diff file of the text: >> https://www.rfc-editor.org/authors/rfc9002-diff.html >> >> Diff of the XML: >> https://www.rfc-editor.org/authors/rfc9002-xmldiff1.html >> >> The following file is provided to facilitate creation of your own >> diff files of the XML. This file is a best effort to capture v3-related >> format updates only: >> https://www.rfc-editor.org/authors/rfc9002.form.xml >> >> >> Tracking progress >> ----------------- >> >> The details of the AUTH48 status of your document are here: >> https://www.rfc-editor.org/auth48/rfc9002 >> >> Please let us know if you have any questions. >> >> Thank you for your cooperation, >> >> RFC Editor >> >> -------------------------------------- >> RFC9002 (draft-ietf-quic-recovery-34) >> >> Title : QUIC Loss Detection and Congestion Control >> Author(s) : J. Iyengar, Ed., I. Swett, Ed. >> WG Chair(s) : Lars Eggert, Lucas Pardue, Matt Joras >> Area Director(s) : Martin Duke, Zaheduzzaman Sarker >> >> >> >> >
- [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic-rec… rfc-editor
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… rfc-editor
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Ian Swett
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jean Mahoney
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Ian Swett
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jana Iyengar
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Martin Thomson
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jean Mahoney
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Ian Swett
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jean Mahoney
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Ian Swett
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jana Iyengar
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jean Mahoney
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Ian Swett
- Re: [C430] AUTH48 [JM]: RFC 9002 <draft-ietf-quic… Jean Mahoney