Re: [QUIC] h2 mapping - extensions
Jana Iyengar <jri@google.com> Mon, 07 November 2016 22:44 UTC
Return-Path: <jri@google.com>
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 8E5F4129855 for <quic@ietfa.amsl.com>; Mon, 7 Nov 2016 14:44:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.197
X-Spam-Level:
X-Spam-Status: No, score=-4.197 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, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-1.497, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 QYdJU7pFoBuF for <quic@ietfa.amsl.com>; Mon, 7 Nov 2016 14:44:05 -0800 (PST)
Received: from mail-vk0-x235.google.com (mail-vk0-x235.google.com [IPv6:2607:f8b0:400c:c05::235]) (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 E344B129664 for <quic@ietf.org>; Mon, 7 Nov 2016 14:44:04 -0800 (PST)
Received: by mail-vk0-x235.google.com with SMTP id x186so134281677vkd.1 for <quic@ietf.org>; Mon, 07 Nov 2016 14:44:04 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=DPUBrXFMZPHdQZquIJDBQB46Fv2KWZ3OYb6PJ443oBk=; b=nU7g46u3HqknleimXibqQJYIfQCkm1N9xAzT5dI7X0zYt+T6hI83OFsyknPFg+mqli YeZbsxctkomp13NowNvlGzdLXThP5yjVzNupoL3Dw3ETObLSm9X49NW9v2XH7AZyAfXl UihV4JprtOSTlspZRtX3KiV55pYY6/w0hBKuku4GaxCB+KF0G/66YWXGJJpTqkEET7oi Xvy8FQjeKzK+D74llx3LVVYt/R51hu7LW70DG4PYE+bqbTgKQXys6GwnEbFFbjqN7T+W nCsjnXx8Po6Ytby/W4A+okVif1fJijxoJ/aVSJVdr+zCq8+Fe0tUUZ6lwMBjY5ST1aFO bdfg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=DPUBrXFMZPHdQZquIJDBQB46Fv2KWZ3OYb6PJ443oBk=; b=Lj5tBefBg2kAZJJbb0og6d++WMh4N446EPFnVeCRnsJREefsA9chwbd6hP9R5CCSMG r6eWQnzFIK1kkUZNV8U5KJTKhvi+uEOrnTYDvuvDPkdF6gGuBxd4rqM0cQ1gFuQYxnh2 wrfOnbQx9nuQkwfrsRMOEiiW51S570chVGfkMwynQPrgL4rFmLAAv49N3S8QIIPgT7cu IRbrE7yKS5zMi2eZvDVBYj657XFiKRDBLqKJ+d0i6x4JDfHfPeukNluZZRclKk1r5E0m 4bGMgLROwCQIxt8/cZkCok4jqy05dN83KxnC+Jxe+HuRAG5XsYpAjg/9gFt49myN+6Ux Mw/Q==
X-Gm-Message-State: ABUngvf/8re+HkkjovkTuxGuDOIwaQfRlvFOVVirtAtOMJOLlGW3h0OXh0rDECF34iDbD+yu9uKnMEFRSPyiHB0X
X-Received: by 10.31.76.134 with SMTP id z128mr6225268vka.59.1478558643824; Mon, 07 Nov 2016 14:44:03 -0800 (PST)
MIME-Version: 1.0
Received: by 10.103.82.68 with HTTP; Mon, 7 Nov 2016 14:44:03 -0800 (PST)
In-Reply-To: <CAOdDvNo3YnR2h4aTDFGeRg7Q5t3-DOFPmdAqUeBkncOz1mF=EA@mail.gmail.com>
References: <CAOdDvNpGf7bcwt3Nyqk0_HPPSoXE-w8ZeYEdo4c76vpuXku0mg@mail.gmail.com> <CAGD1bZa94aJ1C8iqxe4MNrWFsC0mVMYwvTujpBVbL2RyFPwmMw@mail.gmail.com> <CAOdDvNo3YnR2h4aTDFGeRg7Q5t3-DOFPmdAqUeBkncOz1mF=EA@mail.gmail.com>
From: Jana Iyengar <jri@google.com>
Date: Mon, 07 Nov 2016 14:44:03 -0800
Message-ID: <CAGD1bZaiePu6GJYUUr5GtvD=Ge5_POMtSqdZDKjUxaVa1iO5QA@mail.gmail.com>
To: Patrick McManus <pmcmanus@mozilla.com>
Content-Type: multipart/alternative; boundary="001a114dad50beffa60540bdc26a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/kgp5TKcM1l8z1nUR9LCjHDw7AKY>
Cc: quic@ietf.org
Subject: Re: [QUIC] h2 mapping - extensions
X-BeenThere: quic@ietf.org
X-Mailman-Version: 2.1.17
Precedence: list
List-Id: Main mailing list of the IETF QUIC working group <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, 07 Nov 2016 22:44:06 -0000
On Mon, Nov 7, 2016 at 11:34 AM, Patrick McManus <pmcmanus@mozilla.com> wrote: > > > On Mon, Nov 7, 2016 at 2:26 PM, Jana Iyengar <jri@google.com> wrote: > >> On Thu, Nov 3, 2016 at 2:39 PM, Patrick McManus <pmcmanus@mozilla.com> >> wrote: >> >>> Hi Robbie, Mike, et al. Thanks for getting the ball rolling with >>> https://tools.ietf.org/html/draft-shade-quic-http2-mapping-00.. >>> >>> What is the thinking about rfc 7540 h2 extensions and the h2/quic >>> mapping.. particularly the way it allows unspecified frame types which may >>> or may not require negotiation. >>> >>> it seems some of these extensions may have stateful issues across >>> streams, ala hpack and some may not. >>> >>> If the extension were only defined for h2-over-quic that would be for >>> the extension to sort out.. but it doesn't seem like we are limiting things >>> to quic vs tcp, or are we? >>> >> >> Not sure what you mean by not limiting things to QUIC vs. TCP -- do you >> have a different mapping in mind? >> > > > I meant explicitly scoping h2 extensions so that they only apply to quic > and/or tcp.. and it does seem like that's what you mean :) > Gotcha. I think it makes sense to limit to QUIC and TCP at the moment since there is a proposal to run HTTP over these, until such a time as there is a need to define over another transport (let's call it Essy Transport Protocol, you know, EssyTP). I suspect at that point the httpbis wg (hey, that's you! :-)) can figure out how to define extensions over the other transport. My sense is that we'll need to >> (i) define how current extensions will work with QUIC (eg, HPACK), and >> > > fwiw HPACK/QPACK is not an extension and you can't define it as one in > quic because it would need to be negotiated and that's going to break the > 0RTT goal of the protocol. I don't think that's a problem though as there > is no need to make it an extension :) > Ah, sorry -- my grasp of which things are extensions and which ones not in HTTP-land is weak. I think compression is likely to be one of those things that is different in QUIC than in HTTP/2. > > >> (ii) require that future extensions be defined explicitly for both TCP >> and QUIC. >> > > So the mapping document will need to establish a new h2 extension registry? > Do you mean an IANA registry? It's probably safest to put these extensions will be in different namespaces entirely, so yes, if I understand your question correctly. - jana > > -P > > >
- [QUIC] h2 mapping - extensions Patrick McManus
- [QUIC] h2 mapping - extensions Patrick McManus
- Re: [QUIC] h2 mapping - extensions Jana Iyengar
- Re: [QUIC] h2 mapping - extensions Patrick McManus
- Re: [QUIC] h2 mapping - extensions Jana Iyengar
- Re: [QUIC] h2 mapping - extensions Mike Bishop
- Re: [QUIC] h2 mapping - extensions Stefan Eissing
- Re: [QUIC] h2 mapping - extensions Patrick McManus
- Re: [QUIC] h2 mapping - extensions Martin Thomson
- Re: [QUIC] h2 mapping - extensions Cory Benfield
- Re: [QUIC] h2 mapping - extensions Martin Thomson
- Re: [QUIC] h2 mapping - extensions Ian Swett
- Re: [QUIC] h2 mapping - extensions Ian Swett
- Re: [QUIC] h2 mapping - extensions Cory Benfield
- Re: [QUIC] h2 mapping - extensions Stefan Eissing
- Re: [QUIC] h2 mapping - extensions Cory Benfield
- Re: [QUIC] h2 mapping - extensions Mike Bishop
- Re: [QUIC] h2 mapping - extensions Martin Thomson
- Re: [QUIC] h2 mapping - extensions Stefan Eissing
- Re: [QUIC] h2 mapping - extensions Mike Bishop
- Re: [QUIC] h2 mapping - extensions Ryan Hamilton