Re: [quicwg/base-drafts] Allow not creating QPACK codec streams (#2529)

afrind <> Thu, 21 March 2019 19:08 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id F27081311D5 for <>; Thu, 21 Mar 2019 12:08:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -3
X-Spam-Status: No, score=-3 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_IMAGE_ONLY_32=0.001, 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: (amavisd-new); dkim=pass (1024-bit key)
Received: from ([]) by localhost ( []) (amavisd-new, port 10024) with ESMTP id knAFBk1oFQWX for <>; Thu, 21 Mar 2019 12:08:48 -0700 (PDT)
Received: from ( []) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by (Postfix) with ESMTPS id B7AE413110F for <>; Thu, 21 Mar 2019 12:08:48 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed;; 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=pApG0L5tLtj/HLKuQhJY2TMlSt8=; b=iwqpWs3G6D5dSJ6/ b2F7KULyhpMy5WNhCmRLx0KB0Y+spk45Wwm3XbZgnrFQNYKjqTTSeQWZHO906zgG yW/PnZqVbyhkycniIpGmSE+j2NQbXHCdzfuXwGXg724fTxMb3mwq4eMm3/HhvJbc 6pBZgZuVEwqxa7d5clo3qNPFM3o=
Received: by with SMTP id filter1137p1las1-9076-5C93E13F-1F 2019-03-21 19:08:47.397629762 +0000 UTC m=+17034.364374731
Received: from (unknown []) by (SG) with ESMTP id bp9SFWwGQNqkDjESWYrRbQ for <>; Thu, 21 Mar 2019 19:08:47.290 +0000 (UTC)
Received: from (localhost []) by (Postfix) with ESMTP id 44A0C440800 for <>; Thu, 21 Mar 2019 12:08:47 -0700 (PDT)
Date: Thu, 21 Mar 2019 19:08:47 +0000
From: afrind <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/pull/2529/review/>
In-Reply-To: <quicwg/base-drafts/pull/>
References: <quicwg/base-drafts/pull/>
Subject: Re: [quicwg/base-drafts] Allow not creating QPACK codec streams (#2529)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c93e13f43498_5de93f833acd45b826144e"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: afrind
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak2BhnHS97cn7OW2eb+vgxsX8m2HSZa7Qlg0li ApCrr3m8ioNDnW9azDpnoItOgBOT8JzaLv2aH/74g7YQkFRxQWcJQe2rZ9ekslwT4GiAdwdDjT3xCX epHP8OzlrTqdAH1IzKizUHa/AOQK6V5Wkgc5gepj6ATaF66W/56wDsG8UA==
Archived-At: <>
X-Mailman-Version: 2.1.29
List-Id: Notification list for GitHub issues related to the QUIC WG <>
List-Unsubscribe: <>, <>
List-Archive: <>
List-Post: <>
List-Help: <>
List-Subscribe: <>, <>
X-List-Received-Date: Thu, 21 Mar 2019 19:08:52 -0000

afrind commented on this pull request.

>  HTTP_WRONG_STREAM_COUNT. These streams MUST NOT be closed. Closure of either
 unidirectional stream type MUST be treated as a connection error of type
+An endpoint MAY avoid creating its own encoder stream if the maximum size of
+the dynamic table permitted by the peer is zero.
+An endpoint MAY avoid creating its own decoder stream if the maximum size of
+its own dynamic table is zero.
+An endpoint MUST allow its peer to create both encoder and decoder streams

This sounds like a case of "don't do that".  The sender gets to choose to how to use the uni stream credit it receives, and I don't think receivers should overthink this.  A receiver should choose the value based on how many concurrent uni streams they can handle, since there's no way to guaranteer the sender will use them for any particular type.  If the sender wants to use the dynamic table at any point in the connection, maybe we should recommend they open the stream as soon as possible.  

You are receiving this because you are subscribed to this thread.
Reply to this email directly or view it on GitHub: