Re: [QUIC] Choice of area (and scope of work)

Lucas Pardue <Lucas.Pardue@bbc.co.uk> Tue, 24 May 2016 16:50 UTC

Return-Path: <Lucas.Pardue@bbc.co.uk>
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 32DA712D8EF for <quic@ietfa.amsl.com>; Tue, 24 May 2016 09:50:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.626
X-Spam-Level:
X-Spam-Status: No, score=-5.626 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, RP_MATCHES_RCVD=-1.426, 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 4_YSP1UwAZjO for <quic@ietfa.amsl.com>; Tue, 24 May 2016 09:50:01 -0700 (PDT)
Received: from mailout1.cwwtf.bbc.co.uk (mailout1.cwwtf.bbc.co.uk [132.185.160.180]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A6D712D147 for <quic@ietf.org>; Tue, 24 May 2016 09:49:56 -0700 (PDT)
Received: from BGB01XI1011.national.core.bbc.co.uk (bgb01xi1011.national.core.bbc.co.uk [10.161.14.15]) by mailout1.cwwtf.bbc.co.uk (8.15.2/8.14.3) with ESMTP id u4OGavgK023720; Tue, 24 May 2016 17:36:57 +0100 (BST)
Received: from BGB01XUD1012.national.core.bbc.co.uk ([10.161.14.10]) by BGB01XI1011.national.core.bbc.co.uk ([10.161.14.15]) with mapi id 14.03.0195.001; Tue, 24 May 2016 17:36:57 +0100
From: Lucas Pardue <Lucas.Pardue@bbc.co.uk>
To: Ian Swett <ianswett@google.com>
Thread-Topic: [QUIC] Choice of area (and scope of work)
Thread-Index: AQHRtLydHkoPws3zzU6Mtqn4p5RVj5/GEtQAgABuAgCAAANLgIAAAFqAgAAWXYCAABU8gIAABO4AgAAB0QCAAAD+gIAAKkAAgAAGxoCAAFPogIAA8zHg///+3oCAABH1EA==
Date: Tue, 24 May 2016 16:36:57 +0000
Message-ID: <7CF7F94CB496BF4FAB1676F375F9666A2A818487@bgb01xud1012>
References: <CA+9kkMCEsCbi5gHqK4geoouMEM3ycukN3-gtdKmtjKfOhZR+Mg@mail.gmail.com> <66773225-32D8-4AB5-A54D-FB35E84EB79A@mnot.net> <e23270bb-b83b-b126-0dbb-51dd69a7f976@greenbytes.de> <B5F38662-A43E-41E8-B4C3-D3BD870B7D62@lukasa.co.uk> <77c1916b-32b0-aa38-ff29-b1bece17c573@gmx.de> <B5BF4488-7935-467F-99FC-3A907B707D0D@lukasa.co.uk> <CAKcm_gPqdD2QoD8C05sH5OazQ7WWc60ebkVNJys+=eCQ_CJyyQ@mail.gmail.com> <CABkgnnXzgTvNj2FwSOfOSJhsxG_feQHfFuKTHa9RsQo2autMCg@mail.gmail.com> <CAKcm_gMmku_UsiqMzMO8Yi78VsnKBrb6p7=JbfA5b8kUR3uz4A@mail.gmail.com> <CABkgnnUbJbArHjQhM=UFEedXUgd4=T2jiFwus-q3BAGd-cz5Cg@mail.gmail.com> <CAKcm_gMYbi4nirQwKzFK0YzXQhAQDU2KSHv17vCSAQA-3UZqqQ@mail.gmail.com> <CAGD1bZa__gPzat41=KSJS8-4G8y1ygOhNkZGjB3nBq5n=cuS3w@mail.gmail.com> <CABkgnnVxCEWrj5CQyxaDrFTfSdg8jY3AHeEnsnL_QnqrD23k=Q@mail.gmail.com> <0AE43B24-8B4A-4F9C-AF93-F4222268E072@mnot.net> <7CF7F94CB496BF4FAB1676F375F9666A2A81644B@bgb01xud1012> <CAKcm_gNVggWfi7cwoRSzpzUBxBWnzFMUHLs1qWLBckY+b+VXtg@mail.gmail.com>
In-Reply-To: <CAKcm_gNVggWfi7cwoRSzpzUBxBWnzFMUHLs1qWLBckY+b+VXtg@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [172.19.161.213]
x-exclaimer-md-config: c91d45b2-6e10-4209-9543-d9970fac71b7
x-tm-as-product-ver: SMEX-11.0.0.4179-8.000.1202-22344.000
x-tm-as-result: No--50.628500-0.000000-31
x-tm-as-user-approved-sender: Yes
x-tm-as-user-blocked-sender: No
Content-Type: multipart/alternative; boundary="_000_7CF7F94CB496BF4FAB1676F375F9666A2A818487bgb01xud1012_"
MIME-Version: 1.0
Archived-At: <http://mailarchive.ietf.org/arch/msg/quic/BkMIjMBVzY1d2lu05Pv7EHqhymo>
Cc: Ted Hardie <ted.ietf@gmail.com>, "Julian F. Reschke" <julian.reschke@gmx.de>, Cory Benfield <cory@lukasa.co.uk>, Mark Nottingham <mnot@mnot.net>, Jana Iyengar <jri@google.com>, Christian Huitema <huitema@microsoft.com>, "quic@ietf.org" <quic@ietf.org>, Martin Thomson <martin.thomson@gmail.com>
Subject: Re: [QUIC] Choice of area (and scope of work)
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: Tue, 24 May 2016 16:50:43 -0000
X-List-Received-Date: Tue, 24 May 2016 16:50:43 -0000

I think a simple sentence in the paragraph discussing the third focus area would suffice. Something such as:

“This mapping will accommodate the extension mechanisms defined in the HTTP/2 specification.”

Lucas

From: Ian Swett [mailto:ianswett@google.com]
Sent: 24 May 2016 16:54
To: Lucas Pardue <Lucas.Pardue@bbc.co.uk>
Cc: Mark Nottingham <mnot@mnot.net>; Martin Thomson <martin.thomson@gmail.com>; Ted Hardie <ted.ietf@gmail.com>; Julian F. Reschke <julian.reschke@gmx.de>; Cory Benfield <cory@lukasa.co.uk>; Christian Huitema <huitema@microsoft.com>; Jana Iyengar <jri@google.com>; quic@ietf.org
Subject: Re: [QUIC] Choice of area (and scope of work)

All streams guarantee in order delivery, so HTTP/2 extension frames could be sent on a different stream if desired.

QUIC definitely needs to be able to accommodate extensions to H2, otherwise it's not really supporting H2.  That could be stated explicitly if it's important to clarify?

On Tue, May 24, 2016 at 11:37 AM, Lucas Pardue <Lucas.Pardue@bbc.co.uk<mailto:Lucas.Pardue@bbc.co.uk>> wrote:
Bringing this back to the original topic - the charter - is it worth adding text to indicate that the scope of third focus area work includes the ability to accommodate extensions to HTTP/2. If it is possible to achieve this by specifying simple reusable recipes for the blocking and non-blocking cases, then so much the better. Otherwise, each new extension will need to explicitly specify the required mappings to h2c/h2 and h2q.

Ryan has made a suggestion to send HTTP/2 extension frames on the QUIC Headers stream (stream 3). It seems sub-optimal to mix such frames, which will be dropped if unknown/unsupported, with the HEADERS frames. Could such frames be sent on other streams, and can other streams provide in-order guarantees as Martin seems to suggest?

Lucas

> -----Original Message-----
> From: QUIC [mailto:quic-bounces@ietf.org<mailto:quic-bounces@ietf.org>] On Behalf Of Mark Nottingham
> Sent: 24 May 2016 02:28
> To: Martin Thomson <martin.thomson@gmail.com<mailto:martin.thomson@gmail.com>>
> Cc: Ted Hardie <ted.ietf@gmail.com<mailto:ted.ietf@gmail.com>>; Julian F. Reschke
> <julian.reschke@gmx.de<mailto:julian.reschke@gmx.de>>; Ian Swett <ianswett@google.com<mailto:ianswett@google.com>>; Cory Benfield
> <cory@lukasa.co.uk<mailto:cory@lukasa.co.uk>>; Christian Huitema <huitema@microsoft.com<mailto:huitema@microsoft.com>>; Jana
> Iyengar <jri@google.com<mailto:jri@google.com>>; quic@ietf.org<mailto:quic@ietf.org>
> Subject: Re: [QUIC] Choice of area (and scope of work)
>
>
> > On 24 May 2016, at 6:27 AM, Martin Thomson
> <martin.thomson@gmail.com<mailto:martin.thomson@gmail.com>> wrote:
> >
> > On 23 May 2016 at 16:03, Jana Iyengar <jri@google.com<mailto:jri@google.com>> wrote:
> >> By extension, HTTP/2 extensions will by default extend h2 and not
> >> h2q, and may rely on TCP underneath. As a rule, I think we have to
> >> assume that they'll need to explicitly map to QUIC.
> >
> > I think that this is the safest assumption.  Extensions for "h2" don't
> > immediately port to "h2q".
> >
> > That said, we do have in order guarantees on both stream 3 and stream
> > N, so maybe, just maybe, there is a simple set of guidelines we can
> > produce that will be generally applicable to most, if not all,
> > extensions.
>
> +1. We should be looking at how we can minimise the differences wherever
> possible.
>
> --
> Mark Nottingham   https://www.mnot.net/
>
> _______________________________________________
> QUIC mailing list
> QUIC@ietf.org<mailto:QUIC@ietf.org>
> https://www.ietf.org/mailman/listinfo/quic