Re: [quicwg/base-drafts] QPACK: stream cancellation only required when max dynamic table size > 0 (#1747)

Kazuho Oku <> Tue, 18 September 2018 14:41 UTC

Return-Path: <>
Received: from localhost (localhost []) by (Postfix) with ESMTP id 5C9EE130E0C for <>; Tue, 18 Sep 2018 07:41:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at
X-Spam-Flag: NO
X-Spam-Score: -3.01
X-Spam-Status: No, score=-3.01 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, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] 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 5k8UAqkueJ09 for <>; Tue, 18 Sep 2018 07:41:49 -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 D1286130DF7 for <>; Tue, 18 Sep 2018 07:41:47 -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=zQIL+qo8Fqvv8vjjUk+2soJluzE=; b=gKiCHaRNqyw6Olfl vg9dMi3jXH4y9vdpWbtY/HWnUPDB/URaU19c+6cJMjn4dmWkqALT4tftDC7Di6fA NmFv9HpesJ7xjFjysyzAjwB1gKorqeDUxSw/t7ymrE98UOEqw1qxe0cEQgG5PKz/ DDxiTC6JlgjoHb0Jkud7mva1lY8=
Received: by with SMTP id filter0440p1iad2-25874-5BA10EA9-24 2018-09-18 14:41:45.643499238 +0000 UTC m=+1009827.940275273
Received: from (unknown []) by (SG) with ESMTP id 1eLM-bAgRi6Mj3cxddOp7Q for <>; Tue, 18 Sep 2018 14:41:45.482 +0000 (UTC)
Received: from (localhost []) by (Postfix) with ESMTP id 72297400A1E for <>; Tue, 18 Sep 2018 07:41:45 -0700 (PDT)
Date: Tue, 18 Sep 2018 14:41:45 +0000
From: Kazuho Oku <>
Reply-To: quicwg/base-drafts <>
To: quicwg/base-drafts <>
Cc: Subscribed <>
Message-ID: <quicwg/base-drafts/issues/1747/>
In-Reply-To: <quicwg/base-drafts/issues/>
References: <quicwg/base-drafts/issues/>
Subject: Re: [quicwg/base-drafts] QPACK: stream cancellation only required when max dynamic table size > 0 (#1747)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5ba10ea967dfe_3d63fa5332d45c051174a"; charset="UTF-8"
Content-Transfer-Encoding: 7bit
Precedence: list
X-GitHub-Sender: kazuho
X-GitHub-Recipient: quic-issues
X-GitHub-Reason: subscribed
X-Auto-Response-Suppress: All
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak1XTyP8Yj8PcV2PFGlAQjXGZ8xpc8RZNcpDzz vlSxC79offyG4N0TuZVuQYXp3K/v8sixKCR6TCZ+xB6Q6OAgpCwtnyu1BQQWpZ45Mlr1jBmTxIP5Dw ZV3ue8uX2bIJYP04vLyaEXnadANFbbGaCdQ/jxR13Nr/2PrBkiWm6+OEo2ZmNDOB6hu1bFYbFbKvKX o=
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, 18 Sep 2018 14:41:51 -0000

> my reasoning here was exactly to allow for simpler implementations that do not implement a dynamic table.


> I hadn't thought about not opening the streams, but I'm not sure it really matters - nothing will ever be sent on them so you can effectively ignore them.

The issue is the additional state. You need to accept the creation of the decoder stream and you cannot reset it. For memory constrained devices, we could have QUIC stacks that support only a small number of currently operating streams. Spending one stream for transmitting nothing would be an overhead.

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