Working Group Last Call (WGLC) comments for draft-ietf-quic-ack-frequency.

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Thu, 02 November 2023 11:59 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 639A8C1522D3 for <quic@ietfa.amsl.com>; Thu, 2 Nov 2023 04:59:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.909
X-Spam-Level:
X-Spam-Status: No, score=-6.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham 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 64SXeKCrFMaV for <quic@ietfa.amsl.com>; Thu, 2 Nov 2023 04:59:57 -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 09DD8C1519A9 for <quic@ietf.org>; Thu, 2 Nov 2023 04:59:55 -0700 (PDT)
Received: from [IPV6:2001:630:42:110:25f8:db3c:603:2e1e] (unknown [IPv6:2001:630:42:110:25f8:db3c:603:2e1e]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 3F2151B00055 for <quic@ietf.org>; Thu, 2 Nov 2023 11:59:52 +0000 (GMT)
Message-ID: <ed7d3115-1593-4a01-99f6-cce99ca71195@erg.abdn.ac.uk>
Date: Thu, 02 Nov 2023 11:59:50 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Subject: Working Group Last Call (WGLC) comments for draft-ietf-quic-ack-frequency.
To: QUIC WG <quic@ietf.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/nadD0SvKThVLf7VUJpVFRbqT21w>
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 02 Nov 2023 11:59:58 -0000

Thanks for completing this work. I’ve just read the latest version of 
draft-ietf-quic-ack-frequency as a part of the WGLC, and also checked 
the issues and the diff. Overall, this draft seems a consistent and 
complete document that I think will be useful to publish as a RFC.

I have one request:

In reviewing the issues I see the editors decided to not add any 
recommendation for how often an ACK needs to be sent. I still think this 
is a serious omission that the WG ought to address. In section 8.1, para 
2, the text says  a “sender **CAN** cause a receiver to send ACKs  at 
least once per RTT”….(see #168).  The editors argued (in #211) that this 
document can be impartial on whether this is important, but I think we 
do need to review that: People reviewing specifications in the IETF are 
often reminded that a protocol ought to provide at least one feedback 
packet per RTT to close the control loop when intended for Internet 
deployment, yet this document seeks to relax the ACK procedure for QUIC 
(which I fully agree with), but does not provide this guidance, which I 
would have thought was essential to be published as a PS.

My request is to RECOMMEND at least 1 ACK/RTT when sending data, to 
provide prompt feedback and refer to RFC 8961.

RFC 8961 is BCP and says, for instance:
Timer “observations SHOULD be taken and incorporated into the RTO at 
least once per RTT or as frequently as data is  exchanged in cases where 
that happens less frequently than once per RTT.”

Can we please provide this guidance and add a reference to this guidance?

Best wishes,

Gorry