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

Lucas Pardue <notifications@github.com> Fri, 04 January 2019 01:48 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 C1E44130E7F for <quic-issues@ietfa.amsl.com>; Thu, 3 Jan 2019 17:48:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -8.065
X-Spam-Level:
X-Spam-Status: No, score=-8.065 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, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, 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 llB9sv-qzavf for <quic-issues@ietfa.amsl.com>; Thu, 3 Jan 2019 17:48:44 -0800 (PST)
Received: from out-7.smtp.github.com (out-7.smtp.github.com [192.30.252.198]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D9FE6130E11 for <quic-issues@ietf.org>; Thu, 3 Jan 2019 17:48:43 -0800 (PST)
Date: Thu, 03 Jan 2019 17:48:43 -0800
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=github.com; s=pf2014; t=1546566523; bh=LfsTw7u4Uufs/W3Ttw5kSJJHNxiPXT38fks6603qBRI=; h=Date:From:Reply-To:To:Cc:In-Reply-To:References:Subject:List-ID: List-Archive:List-Post:List-Unsubscribe:From; b=tD+NgbVJ28/MVo7dRZw9sdZdrPWzTn32f83PdIT8vAFsUL7ZZC8ZXBSTSDTg0TfLQ qoZOc2gMRFsCsZfvGgthlfoxowfuNnsioQLOm3i8bjHJLFOUJiycalB+6QW9ShO131 HmFCB9at+i69nnUdcMUWKCxII33BheJj+GOihzPc=
From: Lucas Pardue <notifications@github.com>
Reply-To: quicwg/base-drafts <reply+0166e4abe9e9151f6620bb38cb933f2c01212cf7c40009bb92cf0000000118467d7b92a169ce1797273c@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/451333551@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_5c2ebb7b37bad_4aa83f81412d45b8464226"; 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
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic-issues/kk1mA-H8Lkj9v8qO-ud--YrXXog>
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: Fri, 04 Jan 2019 01:48:46 -0000

Thanks!

Some further observations:

0) It reminds me a bit of ARINC 661 wire format :)
1) this seems like it could work with most frames that carry a fixed-size fields and/Or varint payload because the delta between H3 frame length and payload field sizes is the size of postfix fields. However, how is it expected to work with DATA frames? Does HEADERS have a similar problem?

2) why is experimentation with frame types difficult for this use case? 

3) I think I might have hit a similar problem when trying to design the HELIUM Http/2 frames: https://tools.ietf.org/html/draft-pardue-httpbis-http-network-tunnelling-01#section-6.3

-- 
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-451333551