Return-Path: <bounces+848413-a050-quic-issues=ietf.org@sgmail.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 06AA2132E41
 for <quic-issues@ietfa.amsl.com>; Tue,  5 Sep 2017 18:05:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.616
X-Spam-Level: 
X-Spam-Status: No, score=-0.616 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
 DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=1.404, HTML_MESSAGE=0.001,
 RCVD_IN_MSPIKE_H4=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001]
 autolearn=no 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 aMu3o-a5ybJa for <quic-issues@ietfa.amsl.com>;
 Tue,  5 Sep 2017 18:05:06 -0700 (PDT)
Received: from o4.sgmail.github.com (o4.sgmail.github.com [192.254.112.99])
 (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits))
 (No client certificate requested)
 by ietfa.amsl.com (Postfix) with ESMTPS id B6C60132E3D
 for <quic-issues@ietf.org>; Tue,  5 Sep 2017 18:05:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; 
 h=from:reply-to:to:cc:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe;
 s=s20150108; bh=+ajhYc+WF4dzSEfnNg24IDeEuNE=; b=uMOINubz4WFsGW2D
 dA+Fyz1vvDmx3uWKhbfGU5rJ1hGJmCKcbC0WpTQt34dz+DtmDb/DE3Zqgol0Z/jf
 xJDzhJ31zFSP+3baShdJxw4TFXbJtKvswGA6PYqQSFX9gIIfeRF6juArb9RK+FEI
 TsAts1W/H+Dx7juzMI+zD7kYOhg=
Received: by filter0319p1las1.sendgrid.net with SMTP id
 filter0319p1las1-7951-59AF49C0-30
 2017-09-06 01:05:05.07277125 +0000 UTC
Received: from github-smtp2b-ext-cp1-prd.iad.github.net
 (github-smtp2b-ext-cp1-prd.iad.github.net [192.30.253.17])
 by ismtpd0006p1iad1.sendgrid.net (SG) with ESMTP id 2ENtmy2BRimuv2xqK7ljiQ
 for <quic-issues@ietf.org>; Wed, 06 Sep 2017 01:05:04.934 +0000 (UTC)
Date: Wed, 06 Sep 2017 01:05:05 +0000 (UTC)
From: Martin Thomson <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4aba9e00749f659d943a3c9b2e68564f7bd870c583492cf0000000115c70bc092a169ce0f39df90@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/762@github.com>
Subject: [quicwg/base-drafts] Congestion feedback for rejected 0-RTT (#762)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_59af49c0bf940_5fbd3f94a7cffc304227c";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: martinthomson
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak3VBMVbpgzkKmA6nSGOMV1PyDn52209LAlM5d
 pc/gj3hfwYRCDl85O2/PwMJWXGSbx9zs6v7MFxRBrfpy57E77H4dji6HjXnscvB0syIvHLkye9IKLD
 ka1u/M+ktalQKBeP6lgIdwmBtHTVlz63cY/hnw3CSZ/hklam91JUEYEuAW0LsbRiaLp2bz9hkOFEcU
 o=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/Ya8L7N4ExWlN4ifBnYj5qc5iVs4>
X-BeenThere: quic-issues@ietf.org
X-Mailman-Version: 2.1.22
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, 06 Sep 2017 01:05:09 -0000

----==_mimepart_59af49c0bf940_5fbd3f94a7cffc304227c
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

When 0-RTT is rejected, any packets protected with those keys will be discarded by the server.  0-RTT rejection means that the server pretends that it can't read 0-RTT.  As a result, servers cannot (MUST NOT actually) acknowledge rejected 0-RTT.

This needs discussion in the recovery draft.  What do we tell the congestion controller about these packets?  The current design seems to only take bytes sent and packet loss as inputs to the algorithm.  That leads to the controller assuming that the packet was received successfully, when we have no way of knowing whether that is true or not.  We certainly don't want the client to ignore the fact that it sent packets, so what do we recommend?

See also #761.

-- 
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/762
----==_mimepart_59af49c0bf940_5fbd3f94a7cffc304227c
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

<p>When 0-RTT is rejected, any packets protected with those keys will be discarded by the server.  0-RTT rejection means that the server pretends that it can't read 0-RTT.  As a result, servers cannot (MUST NOT actually) acknowledge rejected 0-RTT.</p>
<p>This needs discussion in the recovery draft.  What do we tell the congestion controller about these packets?  The current design seems to only take bytes sent and packet loss as inputs to the algorithm.  That leads to the controller assuming that the packet was received successfully, when we have no way of knowing whether that is true or not.  We certainly don't want the client to ignore the fact that it sent packets, so what do we recommend?</p>
<p>See also <a href="https://github.com/quicwg/base-drafts/issues/761" class="issue-link js-issue-link" data-url="https://github.com/quicwg/base-drafts/issues/761" data-id="255450371" data-error-text="Failed to load issue title" data-permission-text="Issue title is private">#761</a>.</p>

<p style="font-size:small;-webkit-text-size-adjust:none;color:#666;">&mdash;<br />You are receiving this because you are subscribed to this thread.<br />Reply to this email directly, <a href="https://github.com/quicwg/base-drafts/issues/762">view it on GitHub</a>, or <a href="https://github.com/notifications/unsubscribe-auth/AWbkq9Uzr1TJLaNf-4uupzI2BxAN9Azjks5sfe_AgaJpZM4PNta6">mute the thread</a>.<img alt="" height="1" src="https://github.com/notifications/beacon/AWbkq-xCljbrG-SMVeSYXbj8DuMq8uX_ks5sfe_AgaJpZM4PNta6.gif" width="1" /></p>
<div itemscope itemtype="http://schema.org/EmailMessage">
<div itemprop="action" itemscope itemtype="http://schema.org/ViewAction">
  <link itemprop="url" href="https://github.com/quicwg/base-drafts/issues/762"></link>
  <meta itemprop="name" content="View Issue"></meta>
</div>
<meta itemprop="description" content="View this Issue on GitHub"></meta>
</div>

<script type="application/json" data-scope="inboxmarkup">{"api_version":"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"GitHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"quicwg/base-drafts","subtitle":"GitHub repository","main_image_url":"https://cloud.githubusercontent.com/assets/143418/17495839/a5054eac-5d88-11e6-95fc-7290892c7bb5.png","avatar_image_url":"https://cloud.githubusercontent.com/assets/143418/15842166/7c72db34-2c0b-11e6-9aed-b52498112777.png","action":{"name":"Open in GitHub","url":"https://github.com/quicwg/base-drafts"}},"updates":{"snippets":[{"icon":"DESCRIPTION","message":"Congestion feedback for rejected 0-RTT (#762)"}],"action":{"name":"View Issue","url":"https://github.com/quicwg/base-drafts/issues/762"}}}</script>
----==_mimepart_59af49c0bf940_5fbd3f94a7cffc304227c--

