Re: [quicwg/base-drafts] When the sender is using standard Reno congestion control, ack every ~2 packets (#1428)
janaiyengar <notifications@github.com> Mon, 11 June 2018 23:34 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 0B12212E039 for <quic-issues@ietfa.amsl.com>; Mon, 11 Jun 2018 16:34:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.01
X-Spam-Level:
X-Spam-Status: No, score=-8.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, 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_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] 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 1Co58wFWQvni for <quic-issues@ietfa.amsl.com>; Mon, 11 Jun 2018 16:34:13 -0700 (PDT)
Received: from out-5.smtp.github.com (out-5.smtp.github.com [192.30.252.196]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 3301D127598 for <quic-issues@ietf.org>; Mon, 11 Jun 2018 16:34:13 -0700 (PDT)
Date: Mon, 11 Jun 2018 16:34:12 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1528760052; bh=unkolfl0QZb5lxtzBTGELsw4iwKzEfu4dl+tAt0mkmA=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=GfJg/+XrZUvwR0jhXgR40tdWDnJ53kGK+9QdZLvbPiVNJct6o58u5YPjdrzHoKSg9 aYWlMUY3H33lio8Go7iZoH+5cVDfXNn0JwgRks2MKK9Vu01ut3NNU+CAX1HFaxxDY7 3ASruMXO45k4dHrB7gDEeq1RhoXtw2aAHEUQzCjE=
From: janaiyengar <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab82eb8b6bd524f12036755cb80cb5208d32fc8c0a92cf000000011736c8f492a169ce13ae108c@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/1428/396419114@github.com>
In-Reply-To: <quicwg/base-drafts/issues/1428@github.com>
References: <quicwg/base-drafts/issues/1428@github.com>
Subject: Re: [quicwg/base-drafts] When the sender is using standard Reno congestion control, ack every ~2 packets (#1428)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5b1f06f48fa3_7b223ff583d0ef7c522aa"; 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/NXJIJusjJnRGBJ58h51E3z8H74U>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.26
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: Mon, 11 Jun 2018 23:34:16 -0000
The Reno spec is a simple CC for those senders who need something simple and reasonably effective to implement on the send side. I don't think we can afford to specify a receiver that assumes only Reno senders though. Given that senders (such as Google's servers, for instance) will use non-Reno CCs right off the ground, we would want receivers to do something better than simply ack every two packets right off the ground. Any sender should be adaptive to this, but it's useful to have a knob by which we can control receiver behavior and reduce the number of ACK-only packets that are being sent on the wire. The point of acking every other packet is basically an attempt to reduce the number of ACK-only packets, and we ought to be able to make it more generalizable. As I mentioned in my earlier comment, I think the sender can specify something like: ack_ratio: number of retransmittable packets received after which an ack must be sent. 2 by default. We can also additionally have an ack_delay param that the receiver tells the sender about, but I think that can be a separate issue (and there's already #981). -- 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/1428#issuecomment-396419114
- [quicwg/base-drafts] When the sender is using sta… ianswett
- Re: [quicwg/base-drafts] When the sender is using… janaiyengar
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… janaiyengar
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… MikkelFJ
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… MikkelFJ
- Re: [quicwg/base-drafts] When the sender is using… mirjak
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… Praveen Balasubramanian
- Re: [quicwg/base-drafts] When the sender is using… Magnus Westerlund
- Re: [quicwg/base-drafts] When the sender is using… Nick Banks
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… Magnus Westerlund
- Re: [quicwg/base-drafts] When the sender is using… Christian Huitema
- Re: [quicwg/base-drafts] When the sender is using… MikkelFJ
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… Christian Huitema
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… ianswett
- Re: [quicwg/base-drafts] When the sender is using… Martin Thomson
- Re: [quicwg/base-drafts] When the sender is using… Martin Thomson