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

Lucas Pardue <> Tue, 19 March 2019 12:51 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 484CF12782C for <>; Tue, 19 Mar 2019 05:51:59 -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 rDXt205QeBQ1 for <>; Tue, 19 Mar 2019 05:51:57 -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 D1AD0131263 for <>; Tue, 19 Mar 2019 05:51:56 -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=JVYxdhejRNJ11PbkWcOBqT2ARG0=; b=f6KCL8pA27YGxtw7 BIPKK5UzuWZCszSPNcszwMXjGzsKnyCqzpcVRyb9PCWYXhtlB+Hc1BWxGDp7IlTx arOP8Q88n3Qk0CHHPSScitwOBh5XdKkpyfBKIzFMfnS17UI5j5W3v0UfRn3djHIA pDbPdbyOiqJWxDTBXXiFmJUswj8=
Received: by with SMTP id filter0431p1iad2-1139-5C90E5EB-26 2019-03-19 12:51:55.42741817 +0000 UTC m=+327931.400047255
Received: from (unknown []) by (SG) with ESMTP id 6DxF9Uj1QY-FEFgMu7deLg for <>; Tue, 19 Mar 2019 12:51:55.360 +0000 (UTC)
Received: from (localhost []) by (Postfix) with ESMTP id 62AEA2C008D for <>; Tue, 19 Mar 2019 05:51:55 -0700 (PDT)
Date: Tue, 19 Mar 2019 12:51:55 +0000
From: Lucas Pardue <>
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_5c90e5eb60d62_2c8d3fc75c0d45b81111fe"; 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-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak3aRze9979jZht+CIo0wwa2OMQOTYK3XHO25r w4FCKles3FoHCh69nKkwzTwL4htDCTkUF5WHLWQQ9d1S7BDolP5zgZpxwHThQFS6P2tmXuMZiTRaZQ muk6AQzE8W4RHehqu6unJqJpW9xRDl5iYhw3NHgiIb21znTS0OYtJa9D97IWnU126vNU52mj3vIInI M=
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: Tue, 19 Mar 2019 12:52:00 -0000

LPardue 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

Going back over some of the discussion thread on this topic, was the preference to do lazy loading of streams in response to SETTINGS? In which case, when an endpoint receives a SETTINGS_QPACK_MAX_TABLE_CAPACITY it should send a QUIC MAX_STREAMS to allow the peer to open the encoder stream, and hope that the peer has also given enough streams to open the decoder stream.

Its hard to tell from the different threads what the consensus was.

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