Re: [QUIC] h2 mapping - extensions

Patrick McManus <pmcmanus@mozilla.com> Mon, 07 November 2016 19:34 UTC

Return-Path: <pmcmanus@mozilla.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 7FD9B1296EC for <quic@ietfa.amsl.com>; Mon, 7 Nov 2016 11:34:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.735
X-Spam-Level:
X-Spam-Status: No, score=-0.735 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_SORBS_SPAM=0.5, SPF_HELO_PASS=-0.001, SPF_SOFTFAIL=0.665] autolearn=no 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 Mys0SXf0aRud for <quic@ietfa.amsl.com>; Mon, 7 Nov 2016 11:34:43 -0800 (PST)
Received: from linode64.ducksong.com (www.ducksong.com [192.155.95.102]) by ietfa.amsl.com (Postfix) with ESMTP id E4FFB129695 for <quic@ietf.org>; Mon, 7 Nov 2016 11:34:42 -0800 (PST)
Received: from mail-it0-f44.google.com (mail-it0-f44.google.com [209.85.214.44]) by linode64.ducksong.com (Postfix) with ESMTPSA id 17B8A3A015 for <quic@ietf.org>; Mon, 7 Nov 2016 14:34:42 -0500 (EST)
Received: by mail-it0-f44.google.com with SMTP id u205so150250970itc.0 for <quic@ietf.org>; Mon, 07 Nov 2016 11:34:42 -0800 (PST)
X-Gm-Message-State: ABUngvfEVBhK/K9F3Cb+ZVAk41tBTTWCcNvLtmsW2joXZ8YW64mZC76pZyy6tEr05e84MwIpVSeg7paikExJiA==
X-Received: by 10.36.39.85 with SMTP id g82mr6516215ita.52.1478547281659; Mon, 07 Nov 2016 11:34:41 -0800 (PST)
MIME-Version: 1.0
Received: by 10.64.84.71 with HTTP; Mon, 7 Nov 2016 11:34:41 -0800 (PST)
In-Reply-To: <CAGD1bZa94aJ1C8iqxe4MNrWFsC0mVMYwvTujpBVbL2RyFPwmMw@mail.gmail.com>
References: <CAOdDvNpGf7bcwt3Nyqk0_HPPSoXE-w8ZeYEdo4c76vpuXku0mg@mail.gmail.com> <CAGD1bZa94aJ1C8iqxe4MNrWFsC0mVMYwvTujpBVbL2RyFPwmMw@mail.gmail.com>
From: Patrick McManus <pmcmanus@mozilla.com>
Date: Mon, 07 Nov 2016 14:34:41 -0500
X-Gmail-Original-Message-ID: <CAOdDvNo3YnR2h4aTDFGeRg7Q5t3-DOFPmdAqUeBkncOz1mF=EA@mail.gmail.com>
Message-ID: <CAOdDvNo3YnR2h4aTDFGeRg7Q5t3-DOFPmdAqUeBkncOz1mF=EA@mail.gmail.com>
To: Jana Iyengar <jri@google.com>
Content-Type: multipart/alternative; boundary="001a1147cc5c81d0bf0540bb1def"
Archived-At: <https://mailarchive.ietf.org/arch/msg/quic/GGPQmfB7znw0LTR5NhmmyCr_BB8>
Cc: quic@ietf.org, Patrick McManus <pmcmanus@mozilla.com>
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 19:34:45 -0000

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 :)


>
> 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 :)


> (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?

-P