Re: [quicwg/base-drafts] ACK generation recommendation (#3304)
Jana Iyengar <notifications@github.com> Wed, 18 December 2019 03:50 UTC
Return-Path: <noreply@github.com>
X-Original-To: quic-issues@ietfa.amsl.com
Delivered-To: quic-issues@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4ECF9120178 for <quic-issues@ietfa.amsl.com>; Tue, 17 Dec 2019 19:50:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8
X-Spam-Level:
X-Spam-Status: No, score=-8 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=github.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 DNNx4IfEUoSA for <quic-issues@ietfa.amsl.com>; Tue, 17 Dec 2019 19:50:37 -0800 (PST)
Received: from out-18.smtp.github.com (out-18.smtp.github.com [192.30.252.201]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ACC8D12008F for <quic-issues@ietf.org>; Tue, 17 Dec 2019 19:50:37 -0800 (PST)
Received: from github-lowworker-5fb2734.va3-iad.github.net (github-lowworker-5fb2734.va3-iad.github.net [10.48.19.27]) by smtp.github.com (Postfix) with ESMTP id EF8236E044A for <quic-issues@ietf.org>; Tue, 17 Dec 2019 19:50:35 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1576641035; bh=wdyqIKCnu+MPjCo5CxkPm+IpCLongURtvwIuSQkkWbQ=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=HvgTtQ8XbiFlMAklT35NSyPzNc1Y2L78Ne5E1DkFGOqvqi36ghA7KAmJNWyZkMyX0 EuJRv7gLeobOFxzK3zR+ND2mplUCppxtJ8g1oT5JmtnfhVOZX88k4zmzYbDCZ3xTTA FhpD0jf1+ZTsOBdeU3afMnEz7ntuJzBre2zZZUPo=
Date: Tue, 17 Dec 2019 19:50:35 -0800
From: Jana Iyengar <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKZXXQFUXWI4G5NZVE54A3KIXEVBNHHCAHNJCY@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/3304/566855421@github.com>
In-Reply-To: <quicwg/base-drafts/issues/3304@github.com>
References: <quicwg/base-drafts/issues/3304@github.com>
Subject: Re: [quicwg/base-drafts] ACK generation recommendation (#3304)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5df9a20be1a86_61443fe96decd95c157649"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: janaiyengar
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/92OVjwxxIhhKNr1pTDyHrNdNxBU>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <quic-issues.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic-issues/>
List-Post: <mailto:quic-issues@ietf.org>
List-Help: <mailto:quic-issues-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic-issues>, <mailto:quic-issues-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 18 Dec 2019 03:50:39 -0000
@ianswett: TCP does have a formal requirement which we cite in the recovery draft right now. From RFC 5681: ``` The delayed ACK algorithm specified in [RFC1122] SHOULD be used by a TCP receiver. When using delayed ACKs, a TCP receiver MUST NOT excessively delay acknowledgments. Specifically, an ACK SHOULD be generated for at least every second full-sized segment, and MUST be generated within 500 ms of the arrival of the first unacknowledged packet. ``` The problem is that this is quite dated and the TCP ecosystem has corrected for this by collapsing ACKs in the network. Additionally, the two major QUIC clients deployed right now -- FB and Chrome -- neither follows this recommendation. It seems silly to continue saying SHOULD when we expect it to not be followed. Also, @kazuho [raises an interesting point](https://github.com/quicwg/base-drafts/issues/3304#issuecomment-566819837). Chrome is likely to be speaking to servers that might be using Cubic or Reno in the near future. Do you recall how serious the degradation with Chrome's ACKing scheme was? With 1/8th RTT? -- You are receiving this because you are subscribed to this thread. Reply to this email directly or view it on GitHub: https://github.com/quicwg/base-drafts/issues/3304#issuecomment-566855421
- Re: [quicwg/base-drafts] ACK generation recommend… mirjak
- [quicwg/base-drafts] ACK generation recommendatio… Jana Iyengar
- Re: [quicwg/base-drafts] ACK generation recommend… Lars Eggert
- Re: [quicwg/base-drafts] ACK generation recommend… Nick Banks
- Re: [quicwg/base-drafts] ACK generation recommend… Ryan Hamilton
- Re: [quicwg/base-drafts] ACK generation recommend… Ryan Hamilton
- Re: [quicwg/base-drafts] ACK generation recommend… ianswett
- Re: [quicwg/base-drafts] ACK generation recommend… mjoras
- Re: [quicwg/base-drafts] ACK generation recommend… Jana Iyengar
- Re: [quicwg/base-drafts] ACK generation recommend… Kazuho Oku
- Re: [quicwg/base-drafts] ACK generation recommend… mjoras
- Re: [quicwg/base-drafts] ACK generation recommend… Jana Iyengar
- Re: [quicwg/base-drafts] ACK generation recommend… Jana Iyengar
- Re: [quicwg/base-drafts] ACK generation recommend… Jana Iyengar
- Re: [quicwg/base-drafts] ACK generation recommend… Yang Chi
- Re: [quicwg/base-drafts] ACK generation recommend… Junho Choi
- Re: [quicwg/base-drafts] ACK generation recommend… Jana Iyengar
- Re: [quicwg/base-drafts] ACK generation recommend… ianswett
- Re: [quicwg/base-drafts] ACK generation recommend… ianswett
- Re: [quicwg/base-drafts] ACK generation recommend… Lars Eggert
- Re: [quicwg/base-drafts] ACK generation recommend… ianswett
- Re: [quicwg/base-drafts] ACK generation recommend… Lars Eggert
- Re: [quicwg/base-drafts] ACK generation recommend… Gorry Fairhurst
- Re: [quicwg/base-drafts] ACK generation recommend… Christian Huitema
- Re: [quicwg/base-drafts] ACK generation recommend… Christian Huitema
- Re: [quicwg/base-drafts] ACK generation recommend… Gorry Fairhurst
- Re: [quicwg/base-drafts] ACK generation recommend… Christian Huitema
- Re: [quicwg/base-drafts] ACK generation recommend… Gorry Fairhurst
- Re: [quicwg/base-drafts] ACK generation recommend… Dmitri Tikhonov
- Re: [quicwg/base-drafts] ACK generation recommend… Yang Chi
- Re: [quicwg/base-drafts] ACK generation recommend… mjoras
- Re: [quicwg/base-drafts] ACK generation recommend… mjoras
- Re: [quicwg/base-drafts] ACK generation recommend… ianswett
- Re: [quicwg/base-drafts] ACK generation recommend… Gorry Fairhurst
- Re: [quicwg/base-drafts] ACK generation recommend… Lars Eggert
- Re: [quicwg/base-drafts] ACK generation recommend… Martin Thomson