Re: [QUIC] Supporting HTTP/2 extension: frames and semantics

Mark Nottingham <mnot@mnot.net> Mon, 23 May 2016 04:32 UTC

Return-Path: <mnot@mnot.net>
X-Original-To: quic@ietfa.amsl.com
Delivered-To: quic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D32DF12D62F for <quic@ietfa.amsl.com>; Sun, 22 May 2016 21:32:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.602
X-Spam-Level:
X-Spam-Status: No, score=-2.602 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 sFSCM7vnWi5F for <quic@ietfa.amsl.com>; Sun, 22 May 2016 21:32:04 -0700 (PDT)
Received: from mxout-07.mxes.net (mxout-07.mxes.net [216.86.168.182]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AB52512D62D for <quic@ietf.org>; Sun, 22 May 2016 21:32:04 -0700 (PDT)
Received: from [192.168.1.101] (unknown [120.149.194.112]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id 4186122E253; Mon, 23 May 2016 00:32:02 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 9.3 \(3124\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <7CF7F94CB496BF4FAB1676F375F9666A2A80998D@bgb01xud1012>
Date: Mon, 23 May 2016 14:32:00 +1000
Content-Transfer-Encoding: quoted-printable
Message-Id: <509EC821-B796-40A6-AE6D-C175D0F7F888@mnot.net>
References: <7CF7F94CB496BF4FAB1676F375F9666A2A80998D@bgb01xud1012>
To: Lucas Pardue <Lucas.Pardue@bbc.co.uk>
X-Mailer: Apple Mail (2.3124)
Archived-At: <http://mailarchive.ietf.org/arch/msg/quic/SZE6CNJ9J_XbfwB-jk0mjkK9bt8>
Cc: "quic@ietf.org" <quic@ietf.org>
Subject: Re: [QUIC] Supporting HTTP/2 extension: frames and semantics
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Mailing list to discuss QUIC standardization <quic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/quic>, <mailto:quic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/quic/>
List-Post: <mailto:quic@ietf.org>
List-Help: <mailto:quic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/quic>, <mailto:quic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 23 May 2016 04:32:11 -0000

+1; I share this concern. There are a growing number of H2 extensions that are either in progress [1] or coming [2][3]; it would be good to avoid too much of a mess here.

The same question arises for SETTINGSes.

Cheers,

1. https://httpwg.github.io/http-extensions/origin-frame.html
2. https://tools.ietf.org/html/draft-bishop-httpbis-http2-additional-certs
3. https://datatracker.ietf.org/doc/draft-kazuho-h2-cache-digest



> On 21 May 2016, at 1:22 AM, Lucas Pardue <Lucas.Pardue@bbc.co.uk> wrote:
> 
> Hello,
>  
> I would like to gain further clarification on the mapping of HTTP/2 frames in QUIC, especially with regards to extension via new frame types. Is it anticipated that HTTP/2 extension frame types will be supported in QUIC and is there a feeling about how that would be defined?
>  
> Previous QUIC documents have covered how to map HTTP/2 frame types such as HEADERS or DATA, however there was little explanation of how something like the ALTSVC frame [1] would be supported in QUIC (if at all). In the specific case of HTTP Alternative Services we can fallback on the header field crutch and use Alt-Svc to express the same service detail within a HEADERS frame. However, this does not hold true for other extensions such as the ORIGIN frame [2].
>  
> I am also interested in understanding how QUIC might handle HTTP semantic extension such as proposed in the Peer-to-Peer Extension to HTTP/2 [3].
>  
> Lucas
>  
> [1] https://tools.ietf.org/html/rfc7838
> [2] https://datatracker.ietf.org/doc/draft-ietf-httpbis-origin-frame/
> [3] https://tools.ietf.org/html/draft-benfield-http2-p2p
>  
> _______________________________________________
> QUIC mailing list
> QUIC@ietf.org
> https://www.ietf.org/mailman/listinfo/quic

--
Mark Nottingham   https://www.mnot.net/