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

Ryan Hamilton <rch@google.com> Fri, 20 May 2016 21:07 UTC

Return-Path: <rch@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 A43E312D651 for <quic@ietfa.amsl.com>; Fri, 20 May 2016 14:07:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.126
X-Spam-Level:
X-Spam-Status: No, score=-4.126 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.426, 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 r0hfhBCyGUnc for <quic@ietfa.amsl.com>; Fri, 20 May 2016 14:07:43 -0700 (PDT)
Received: from mail-wm0-x22e.google.com (mail-wm0-x22e.google.com [IPv6:2a00:1450:400c:c09::22e]) (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 D4AEE12D0BF for <quic@ietf.org>; Fri, 20 May 2016 14:07:42 -0700 (PDT)
Received: by mail-wm0-x22e.google.com with SMTP id v200so245816wmv.1 for <quic@ietf.org>; Fri, 20 May 2016 14:07:42 -0700 (PDT)
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=hsbqqQYxAg38/H2QS98xGzNDXD1uogmD2LMn4NFdqlY=; b=kFj1eVsT01PqvDKH2eCAqcVp9ckWg0vwdPOacYWZnz9hzK1oM46a07sDXOqAgoxBEo ArE+FO0c93R7tWj08gBMBpHWN+BeDvBp0obQQDpyqdgnjiWXefC+Q2RFtLqLZNnzh0N2 xrumLnm4qp6gZSLi8foA2kWrWMpvcRIg4pYFSv6o3HaKtyVUs5PafIAjC0BClI/Ux9LR Cu7uSfMlxhS3Pr/9/VnBD8Ov76A/uR4Pn6WOya3OTQ08YqDDWcFAn+4Zd8vrSpdJpBmT AX70fXLHp1i71F/ENZchJzrYPR6rrmzqQOqiO3Op1ToSesKn/WFf8fzwQzq/Jb55fbuq flcA==
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=hsbqqQYxAg38/H2QS98xGzNDXD1uogmD2LMn4NFdqlY=; b=lqlZV0DTFTVuS9brIWLk+pvMYVG8j70p/iF7qzav392CIZMBqkAIA2VBRKeKPpqiBh rbMfnPyAWIg3WoXBmvmoI0lJ9GHQVWLX9xp5NGUwQXxDO3XnDGZBscs/6K6O289o2Ihg A6qjeAPVX2DyRPIJ+aaysOZYvC/NRWj4uVNbz3mh7Q//IVURYQiiodnD3UyYrT/8gG0Y dRLIoWHoYrabssaD/vBn0uYAZnwGJ3zOnpt/2fHnNo/0n5VrwugEm2ZzO0EDVUq4W4ZM TTghMlsvNIi7v31sAhOTFiG1eyM8rjWVgcTHuZNLj6OwmDL9guWHAIG5ba3oUWaiwp77 /LOg==
X-Gm-Message-State: AOPr4FXGN3F7UzDLwWYwa3c0qMuyK0GWRkaUjfyySV+BC6nOLr8dSW9QdllhZEXMhQgDT2x12CX9Pvb58rYAhfs0
X-Received: by 10.28.157.202 with SMTP id g193mr5934961wme.46.1463778461278; Fri, 20 May 2016 14:07:41 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.28.46.151 with HTTP; Fri, 20 May 2016 14:07:40 -0700 (PDT)
In-Reply-To: <7CF7F94CB496BF4FAB1676F375F9666A2A80998D@bgb01xud1012>
References: <7CF7F94CB496BF4FAB1676F375F9666A2A80998D@bgb01xud1012>
From: Ryan Hamilton <rch@google.com>
Date: Fri, 20 May 2016 14:07:40 -0700
Message-ID: <CAJ_4DfQECU-8DHXTw4+YNOxNxGeB_EbiyfzLrobHgqAhRPFbvQ@mail.gmail.com>
To: Lucas Pardue <Lucas.Pardue@bbc.co.uk>
Content-Type: multipart/alternative; boundary="001a114b30243738b305334c7b54"
Archived-At: <http://mailarchive.ietf.org/arch/msg/quic/dM0Cadj6wDFuZGiN0roXY8SwpMc>
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: Fri, 20 May 2016 21:07:44 -0000

I don't know that we yet have an answer to this question. I suspect that
the third focus area will resolve this issue. That being said, the simplest
solution would be to deliver these HTTP/2 frames on the QUIC Headers Stream
since that is already processing HTTP/2 frames.

On Fri, May 20, 2016 at 8: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
>
>