Re: Last Call: <draft-ietf-quic-recovery-32.txt> (QUIC Loss Detection and Congestion Control) to Proposed Standard

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Sat, 24 October 2020 11:36 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4FF763A090B; Sat, 24 Oct 2020 04:36:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.144
X-Spam-Level:
X-Spam-Status: No, score=-2.144 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, NICE_REPLY_A=-0.247, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 poHE2T3DzJ2u; Sat, 24 Oct 2020 04:36:13 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [137.50.19.135]) by ietfa.amsl.com (Postfix) with ESMTP id D94123A0A3E; Sat, 24 Oct 2020 04:36:12 -0700 (PDT)
Received: from GF-MacBook-Pro.lan (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id AFFC01B0014F; Sat, 24 Oct 2020 12:36:01 +0100 (BST)
Subject: Re: Last Call: <draft-ietf-quic-recovery-32.txt> (QUIC Loss Detection and Congestion Control) to Proposed Standard
To: last-call@ietf.org, IETF-Announce <ietf-announce@ietf.org>
Cc: draft-ietf-quic-recovery@ietf.org, magnus.westerlund@ericsson.com, lars@eggert.org, quic@ietf.org, quic-chairs@ietf.org
References: <160328681672.23859.2886286697959671083@ietfa.amsl.com>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Message-ID: <fe6fd24f-94cf-2d98-db5e-0a848292ae4f@erg.abdn.ac.uk>
Date: Sat, 24 Oct 2020 12:36:00 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.13; rv:78.0) Gecko/20100101 Thunderbird/78.3.2
MIME-Version: 1.0
In-Reply-To: <160328681672.23859.2886286697959671083@ietfa.amsl.com>
Content-Type: text/plain; charset="utf-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Content-Language: en-GB
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/Ex13wtAbyftTI_yi_9k_oK4znLs>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 24 Oct 2020 11:36:16 -0000

See below.

On 21/10/2020 14:26, The IESG wrote:
> The IESG has received a request from the QUIC WG (quic) to consider the
> following document: - 'QUIC Loss Detection and Congestion Control'
>    <draft-ietf-quic-recovery-32.txt> as Proposed Standard
>
> This document is part of a combined 26-day last call for multiple
> related documents that defines the QUIC protocol and the HTTP mapping
> onto QUIC. The documents are:
> 	
>     - draft-ietf-quic-transport
>     - draft-ietf-quic-recovery
>     - draft-ietf-quic-tls
>     - draft-ietf-quic-invariants
>     - draft-ietf-quic-http
>     - draft-ietf-quic-qpack
>
> Due to its GitHub-centric work style, the QUIC WG requests that LC review
> comments are individually filed as issues in the WG repository at
> https://github.com/quicwg/base-drafts if at all possible. A summary email with
> URLs to the individual issue should then also be sent to the relevant mailing list
> (primarily last-call@ietf.org and quic@ietf.org).	
>
> The IESG plans to make a decision in the next few weeks, and solicits final
> comments on this action. Please send substantive comments to the
> last-call@ietf.org mailing lists by 2020-11-16. Exceptionally, comments may
> be sent to iesg@ietf.org instead. In either case, please retain the beginning
> of the Subject line to allow automated sorting.
>
>
> Abstract
>
>
>     This document describes loss detection and congestion control
>     mechanisms for QUIC.
>
> Note to Readers
>
>     Discussion of this draft takes place on the QUIC working group
>     mailing list (quic@ietf.org (mailto:quic@ietf.org)), which is
>     archived at https://mailarchive.ietf.org/arch/
>     search/?email_list=quic.
>
>     Working Group information can be found at https://github.com/quicwg;
>     source code and issues list for this draft can be found at
>     https://github.com/quicwg/base-drafts/labels/-recovery.
>
>
> The file can be obtained via
> https://datatracker.ietf.org/doc/draft-ietf-quic-recovery/
>
>
> The following IPR Declarations may be related to this I-D:
>
>     https://datatracker.ietf.org/ipr/2910/

So I reviewed this ID several times in the WG. At the WGLC, I had no 
substantive issues, and I see quite a lot of change since WGLC (most 
really good!).

However, I also something I hadn't expected and that since rev -30, this 
has introduced the option to use PRR:

..."Implementations MAY reduce the congestion window immediately upon
         entering a recovery period or use other mechanisms, such as
         Proportional Rate Reduction ([PRR]), to reduce the congestion 
window
         more gradually."

This did surprise me, but perhaps the working group thinks this is Reno 
behaviour?

... anyway before I think on that, I wonder if I missed a discussion or 
issue specifically on this topic (I am no git expert). Could someone 
send a pointer to where the WG discussed the updated congestion response 
and point me at the discussion about if this method is ready for 
inclusion in the PS for QUIC?

Slightly at the same time, I see the topic of whether RFC 6937 (PRR) 
should progress towards PS - with changes - is on the agenda for 
IETF-109 in TCPM, so this is clearly something on the radar for 
discussion...

Gorry