Re: [quicwg/base-drafts] Allow extra data after self-terminating h3 frames (#2291)

Lucas Pardue <notifications@github.com> Mon, 07 January 2019 20:16 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 4A95112DDA3 for <quic-issues@ietfa.amsl.com>; Mon, 7 Jan 2019 12:16:13 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.936
X-Spam-Level: *
X-Spam-Status: No, score=1.936 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.065, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, GB_SUMOF=5, 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=no 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 OMyQmbHQRqsF for <quic-issues@ietfa.amsl.com>; Mon, 7 Jan 2019 12:16:12 -0800 (PST)
Received: from o7.sgmail.github.com (o7.sgmail.github.com [167.89.101.198]) (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 12B1812D7EA for <quic-issues@ietf.org>; Mon, 7 Jan 2019 12:16:10 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=github.com; 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=+xf3/5C6ereYJcxpG0/Y0EltLKU=; b=LgnJcsceIrrVITAF vb3lLlqWFUq/N+Gb3Tey9Fg0NOQ+QcznpLGjChVZyeU4hEoxVmHF7WSAW4ChbPqs P1EAe1DofCURA0chS8g7ww20yOFgW4LbptYSHuCewg1YM13eBWsDpPZ/qWrF/YtL MkNSONq8Ql2jsoFJ3mN42YTnwHU=
Received: by filter0339p1iad2.sendgrid.net with SMTP id filter0339p1iad2-17938-5C33B389-14 2019-01-07 20:16:09.462777362 +0000 UTC m=+321840.847074215
Received: from github-lowworker-1f7e42f.cp1-iad.github.net (unknown [192.30.252.46]) by ismtpd0001p1iad2.sendgrid.net (SG) with ESMTP id -WEoglYVTQiK8IP0TaVvcw for <quic-issues@ietf.org>; Mon, 07 Jan 2019 20:16:09.420 +0000 (UTC)
Received: from github.com (localhost [127.0.0.1]) by github-lowworker-1f7e42f.cp1-iad.github.net (Postfix) with ESMTP id 630BBC18E1 for <quic-issues@ietf.org>; Mon, 7 Jan 2019 12:16:09 -0800 (PST)
Date: Mon, 07 Jan 2019 20:16:09 +0000
From: Lucas Pardue <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abb40f35dfdb9e5994c98012c998096944e46c0ac092cf00000001184b758992a169ce1797273c@reply.github.com>
To: quicwg/base-drafts <base-drafts@noreply.github.com>
Cc: Subscribed <subscribed@noreply.github.com>
Message-ID: <quicwg/base-drafts/issues/2291/452067141@github.com>
In-Reply-To: <quicwg/base-drafts/issues/2291@github.com>
References: <quicwg/base-drafts/issues/2291@github.com>
Subject: Re: [quicwg/base-drafts] Allow extra data after self-terminating h3 frames (#2291)
Mime-Version: 1.0
Content-Type: multipart/alternative; boundary="--==_mimepart_5c33b389613a6_72a43f90c74d45bc79456"; 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-GitHub-Recipient-Address: quic-issues@ietf.org
X-SG-EID: l64QuQ2uJCcEyUykJbxN122A6QRmEpucztpreh3Pak0qxpcXA8Dlejb26cjm0vqRMW/rWL12tSheyB f4shad5uCXE689LwidgVZxvYmODpLwppT2/OVDBeJv9ApIQ8RR8CQR7Cbfso4QWiJhD0kWSAyW3i3X Xqu7pAhev7kf9H/F3NCvXfd26/pdqPIJyXRdT5yefLjlxNjhwVTRzZ+3zwsC/uRSpWMNEOH2uYXeNH 8=
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/5xgDRIqu5eZ9wu0kOTksbEeokLk>
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, 07 Jan 2019 20:16:13 -0000

Ok but that seems tangential to this ticket's request AFAIK (which may be wrong). I thought the ask was to enable arbitrary fields after the core H3 frame fields. Done by using the delta between how large the frame says it is and the sum of all frame fields.

In the case of GOAWAY it's simple. But imagine I start sending extension frames on the control stream. If you know the type is not supported in your receiver, you can just ignore length bytes and carry on. 

I appreciate the want to reduce some complexity but it seems like we'll end up with an inconsistent set of frame types (TLV vs TV) without much spec text /guidance to support it. 

-- 
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/2291#issuecomment-452067141