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 A03A4128AFB
 for <quic-issues@ietfa.amsl.com>; Tue, 22 Jan 2019 11:52:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.149
X-Spam-Level: 
X-Spam-Status: No, score=-6.149 tagged_above=-999 required=5
 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-4.553, DKIM_SIGNED=0.1,
 DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_IMAGE_ONLY_28=1.404,
 HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001,
 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 3jHM7el9zN-m for <quic-issues@ietfa.amsl.com>;
 Tue, 22 Jan 2019 11:52:42 -0800 (PST)
Received: from o3.sgmail.github.com (o3.sgmail.github.com [192.254.112.98])
 (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 958CF131007
 for <quic-issues@ietf.org>; Tue, 22 Jan 2019 11:52:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; 
 h=from:reply-to:to:cc:in-reply-to:references:subject:mime-version:content-type:content-transfer-encoding:list-id:list-archive:list-post:list-unsubscribe;
 s=s20150108; bh=O9CMfRL/djR0B/88SuYsF7lDsy8=; b=I5cq25ADLBBK+qRp
 ZrxBHB5bycKPSdAs1gFHJCzOOmNXRHhIxbdEkrW6LMeHc8+HpFQjF9ne7SxOnqR9
 gbdJgiDUK8pguhjS56qilUO7hGmSrHwsGdNrTQ60PjsL/Msr5oiwTpwBADzcZxPH
 e8PfZg79lNgDS8xGNLnfX8BoQ6Q=
Received: by filter0308p1iad2.sendgrid.net with SMTP id
 filter0308p1iad2-28478-5C477489-11
 2019-01-22 19:52:41.647334766 +0000 UTC m=+317458.914206797
Received: from github-lowworker-63e61ec.cp1-iad.github.net (unknown
 [192.30.252.36])
 by ismtpd0037p1iad2.sendgrid.net (SG) with ESMTP id 3VeqajMbSk23C6Fj30LyvA
 for <quic-issues@ietf.org>; Tue, 22 Jan 2019 19:52:41.591 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1])
 by github-lowworker-63e61ec.cp1-iad.github.net (Postfix) with ESMTP id
 8C11A2A0D4B
 for <quic-issues@ietf.org>; Tue, 22 Jan 2019 11:52:41 -0800 (PST)
Date: Tue, 22 Jan 2019 19:52:41 +0000 (UTC)
From: Lucas Pardue <notifications@github.com>
Reply-To: quicwg/base-drafts
 <reply+0166e4ab0bc6827b7126ce74a1e21d1c5b48b5d3758d214692cf00000001185f368992a169ce17f4906c@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2358/456539190@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2358@github.com>
References: <quicwg/base-drafts/issues/2358@github.com>
Subject: Re: [quicwg/base-drafts] Are Separate Uni and Bidi Stream Limits
 Meaningful? (#2358)
Mime-Version: 1.0
Content-Type: multipart/alternative;
 boundary="--==_mimepart_5c4774898a9cd_ea13f8f3c6d45c42153a4";
 charset=UTF-8
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: LPardue
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: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak24hbMB13lnxJjRO74fEWuUQoFSciQkvgj0Td
 nK+jCmp59H2z7904Wpr2tpIYrGTS8fnn8/ykPiqDwkFrTKT/Mc/MeP/nvDaZMBoKBcCfhT7S40Pvgc
 zEFzCiv42Avs4vUSS88aRmco7C+mSlseef1zbl+CTHRHMuoOJZ7G0egkUey3wCWPfTFZWnVvYAzfwH
 M=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/MdkBuzkPQ5BgoZ3LiQygogUdXWM>
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: Tue, 22 Jan 2019 19:52:45 -0000

----==_mimepart_5c4774898a9cd_ea13f8f3c6d45c42153a4
Content-Type: text/plain;
 charset=UTF-8
Content-Transfer-Encoding: 7bit

H2 had a bit of a blind spot about controlling the servers over committal of push.

For H3, MAX_PUSH_ID alone doesn't provide enough control but with addition of the current separate ID spaces, the client has some ability to influence how available stream IDs are consumed by the server. This is because it can restrict the available unidirectional streams. With a global counter, a greedy server can gobble up newly freed up stream IDs that the client may want to create for itself.



-- 
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/2358#issuecomment-456539190
----==_mimepart_5c4774898a9cd_ea13f8f3c6d45c42153a4
Content-Type: text/html;
 charset=UTF-8
Content-Transfer-Encoding: quoted-printable

<p>H2 had a bit of a blind spot about controlling the servers over committa=
l of push.</p>
<p>For H3, MAX_PUSH_ID alone doesn't provide enough control but with additi=
on of the current separate ID spaces, the client has some ability to influe=
nce how available stream IDs are consumed by the server. This is because it=
 can restrict the available unidirectional streams. With a global counter, =
a greedy server can gobble up newly freed up stream IDs that the client may=
 want to create for itself.</p>

<p style=3D"font-size:small;-webkit-text-size-adjust:none;color:#666;">&mda=
sh;<br />You are receiving this because you are subscribed to this thread.<=
br />Reply to this email directly, <a href=3D"https://github.com/quicwg/bas=
e-drafts/issues/2358#issuecomment-456539190">view it on GitHub</a>, or <a h=
ref=3D"https://github.com/notifications/unsubscribe-auth/AWbkq_pDnA6UX47s_H=
bUcag3t0RJHmtBks5vF2wJgaJpZM4aNS3I">mute the thread</a>.<img src=3D"https:/=
/github.com/notifications/beacon/AWbkq7zuP-SBRA0QEX3sQQYsHMzztjbUks5vF2wJga=
JpZM4aNS3I.gif" height=3D"1" width=3D"1" alt=3D"" /></p>
<script type=3D"application/json" data-scope=3D"inboxmarkup">{"api_version"=
:"1.0","publisher":{"api_key":"05dde50f1d1a384dd78767c55493e4bb","name":"Gi=
tHub"},"entity":{"external_key":"github/quicwg/base-drafts","title":"quicwg=
/base-drafts","subtitle":"GitHub repository","main_image_url":"https://gith=
ub.githubassets.com/images/email/message_cards/header.png","avatar_image_ur=
l":"https://github.githubassets.com/images/email/message_cards/avatar.png",=
"action":{"name":"Open in GitHub","url":"https://github.com/quicwg/base-dra=
fts"}},"updates":{"snippets":[{"icon":"PERSON","message":"@LPardue in #2358=
: H2 had a bit of a blind spot about controlling the servers over committal=
 of push.\r\n\r\nFor H3, MAX_PUSH_ID alone doesn't provide enough control b=
ut with addition of the current separate ID spaces, the client has some abi=
lity to influence how available stream IDs are consumed by the server. This=
 is because it can restrict the available unidirectional streams. With a gl=
obal counter, a greedy server can gobble up newly freed up stream IDs that =
the client may want to create for itself.\r\n\r\n"}],"action":{"name":"View=
 Issue","url":"https://github.com/quicwg/base-drafts/issues/2358#issuecomme=
nt-456539190"}}}</script>
<script type=3D"application/ld+json">[
{
"@context": "http://schema.org",
"@type": "EmailMessage",
"potentialAction": {
"@type": "ViewAction",
"target": "https://github.com/quicwg/base-drafts/issues/2358#issuecomment-4=
56539190",
"url": "https://github.com/quicwg/base-drafts/issues/2358#issuecomment-4565=
39190",
"name": "View Issue"
},
"description": "View this Issue on GitHub",
"publisher": {
"@type": "Organization",
"name": "GitHub",
"url": "https://github.com"
}
}
]</script>=

----==_mimepart_5c4774898a9cd_ea13f8f3c6d45c42153a4--

