[quicwg/base-drafts] Applications and Stream IDs (#910)
Mike Bishop <notifications@github.com> Sat, 11 November 2017 08:07 UTC
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 126D1129449 for <quic-issues@ietfa.amsl.com>; Sat, 11 Nov 2017 00:07:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.019
X-Spam-Level:
X-Spam-Status: No, score=-2.019 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, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H3=-0.01, RCVD_IN_MSPIKE_WL=-0.01, SPF_PASS=-0.001, URIBL_BLOCKED=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 A_Tlw8f_CvpY for <quic-issues@ietfa.amsl.com>; Sat, 11 Nov 2017 00:07:17 -0800 (PST)
Received: from o10.sgmail.github.com (o10.sgmail.github.com [167.89.101.201]) (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 687AF120726 for <quic-issues@ietf.org>; Sat, 11 Nov 2017 00:07:17 -0800 (PST)
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=dVafZ6tmK5tmA2AAVeuzlx6H5YY=; b=QZnwm7UMUdvVb5RG EoMde2M6E53Vg7hGnQCxf26mPhRI+puLVOBhYlMp9c2qHDK1IF+9HVmxmLN3Gyl9 XQaUVSspy9AWfYQ31yZJRf4sOJc3ry1USUWGXtTHjPJkpFThp5DaAvRK7H+P+PJ8 YqWO406s/yiqILE2pXuhvMa5+Zc=
Received: by filter0277p1iad2.sendgrid.net with SMTP id filter0277p1iad2-18815-5A06AFB3-16 2017-11-11 08:07:15.999354175 +0000 UTC
Received: from github-smtp2a-ext-cp1-prd.iad.github.net (github-smtp2a-ext-cp1-prd.iad.github.net [192.30.253.16]) by ismtpd0020p1iad2.sendgrid.net (SG) with ESMTP id pclEXWqJTpm2JV7AyzjJgg for <quic-issues@ietf.org>; Sat, 11 Nov 2017 08:07:15.927 +0000 (UTC)
Date: Sat, 11 Nov 2017 08:07:16 +0000
From: Mike Bishop <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4ab600a4b84b75c863db2387e71cc0a852288366e0f92cf00000001161e71b392a169ce10479c19@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/910@github.com>
Subject: [quicwg/base-drafts] Applications and Stream IDs (#910)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5a06afb3d3862_23ba3fb424d58f287984a8"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: MikeBishop
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-GitHub-Recipient-Address: quic-issues@ietf.org
tracking:
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2btvBgAQtcUw6sfA6nbOQRlkLV5PyL9baSpI 8iNdLPW/uq47h+E49T4+Nd6zCspPtF0tYmt+i88SgI4woGjXct3raVXZsuKJc9wlYUL4rTzssl6Y5F JnU3NzpzZlLkjKhMm2TkZdCECE7c4fBOl3Pu68dAL2xgofN+mVjhCaCnNjknImZrLbZCf+owdJ/Z52 w=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/qVtuVEMduqPvb1-aOcbstd7Kj10>
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: Sat, 11 Nov 2017 08:07:19 -0000
@nibanks previously proposed a QUIC API that didn't expose specific Stream IDs to applications. That doesn't actually work for HTTP/QUIC as currently defined, but there are only two places where the HTTP/QUIC implementation needs to reference a Stream ID. - PRIORITY frames reference requests by Stream ID. The solution to this would be to expand #701 to use a Request ID for client-initiated requests as well as Push ID. (At first glance, these don't need to be throttled since QUIC MAX_STREAM_ID effectively controls this.) - The long-lived control stream is a specific stream ID. This could be eliminated by putting a stream header (again, à la #701) on unidirectional streams that identifies them as control streams. We still need the control stream to be unique to support order-dependent frames like PRIORITY. If HTTP goes this direction, there's an associated question for the abstraction design team as to whether we want to explicitly recommend that the Stream ID is always an internal property of the transport. (This would make it easier to make changes to Stream IDs and how they work in future versions, incidentally.) -- 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/910
- Re: [quicwg/base-drafts] Applications and Stream … Mike Bishop
- [quicwg/base-drafts] Applications and Stream IDs … Mike Bishop
- Re: [quicwg/base-drafts] Applications and Stream … Nick Banks
- Re: [quicwg/base-drafts] Applications and Stream … Mike Bishop
- Re: [quicwg/base-drafts] Applications and Stream … Martin Thomson