Re: [quicwg/base-drafts] Robert Wilton's QPACK Comment 3 (#4802)

afrind <notifications@github.com> Mon, 01 February 2021 19:29 UTC

Return-Path: <noreply@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 DBFCD3A1420 for <quic-issues@ietfa.amsl.com>; Mon, 1 Feb 2021 11:29:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.732
X-Spam-Level:
X-Spam-Status: No, score=-1.732 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_IMAGE_ONLY_24=1.618, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, 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 5ycN_Au4UcsA for <quic-issues@ietfa.amsl.com>; Mon, 1 Feb 2021 11:29:27 -0800 (PST)
Received: from out-28.smtp.github.com (out-28.smtp.github.com [192.30.252.211]) (using TLSv1.2 with cipher ADH-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 12AF43A1415 for <quic-issues@ietf.org>; Mon, 1 Feb 2021 11:29:26 -0800 (PST)
Received: from github.com (hubbernetes-node-c64d0d0.ash1-iad.github.net [10.56.104.48]) by smtp.github.com (Postfix) with ESMTPA id 3B2FA900D80 for <quic-issues@ietf.org>; Mon, 1 Feb 2021 11:29:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1612207766; bh=83wf6LuDH6gVkr45XWzrXFuTdngcHLEqu8+f5ZrOt0k=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=jVjtXuVBC0yZ5eV61mb6Tppsujud7KWUR9fKI5SuuxCeqDkl1Lfxb2/19cOyGLrfm JUh/mKbtliD25T0gmszYydBUuU8Iqruvvw7kfsiI9gTwxsog/lBRKhml15mBwGt6r5 N0lKoQ2rtN+EylkgucFiokg+qVFGa/Cs50uqzexI=
Date: Mon, 01 Feb 2021 11:29:26 -0800
From: afrind <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+AFTOJKYVJDSA54GDC3QX2HN6EQ3ZNEVBNHHC6KACPU@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/4802/771100337@github.com>
In-Reply-To: <quicwg/base-drafts/issues/4802@github.com>
References: <quicwg/base-drafts/issues/4802@github.com>
Subject: Re: [quicwg/base-drafts] Robert Wilton's QPACK Comment 3 (#4802)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_6018569638681_4a1a04194428"; 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-GitHub-Recipient-Address: quic-issues@ietf.org
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/Ntk_1ktX8SmMbzK8jPf8knMfbs8>
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: Mon, 01 Feb 2021 19:29:35 -0000

I'm trying to address Robert's second point:

> (2) Senders probably won't really know that the reason the stream has failed is because they are hitting some arbitrary limit in the receiver, and even if they did then I'm not sure there is anything that they can do about it.

The mechanism to address that in HTTP/3 is with the advisory setting, though it's slightly different in that the setting applies to the entire field section, and it's conceivable an implementation could have another, smaller limit for any individual field name or value.  It's easier to pretend that isn't the case.

For these reasons, I stumbled a bit on the exact wording of the text last week and ran out of time because of other commitments.

I'm thinking something along the lines of

 "an implementation really ought to be able to decode a string as long as their advisory setting"   

and/or

 "if an implementation has a limit on the maximum size of string it can decode, it would be really nice to inform the peer about it with the advisory setting".
 
Is that reasonable?  Or am I barking up the completely wrong tree?

-- 
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/4802#issuecomment-771100337