Re: New Version Notification for draft-bishop-http2-extension-frames-00.txt

James M Snell <jasnell@gmail.com> Fri, 08 November 2013 20:09 UTC

Return-Path: <ietf-http-wg-request@listhub.w3.org>
X-Original-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Delivered-To: ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4D6BF21E8205 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 8 Nov 2013 12:09:06 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.452
X-Spam-Level:
X-Spam-Status: No, score=-10.452 tagged_above=-999 required=5 tests=[AWL=0.147, BAYES_00=-2.599, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id YR1lnL8Ffdnb for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 8 Nov 2013 12:08:36 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 240F021F9DFA for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 8 Nov 2013 12:08:35 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1VesL0-00034g-Ee for ietf-http-wg-dist@listhub.w3.org; Fri, 08 Nov 2013 20:07:26 +0000
Resent-Date: Fri, 08 Nov 2013 20:07:26 +0000
Resent-Message-Id: <E1VesL0-00034g-Ee@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1VesKq-00033w-Vk for ietf-http-wg@listhub.w3.org; Fri, 08 Nov 2013 20:07:17 +0000
Received: from mail-oa0-f48.google.com ([209.85.219.48]) by lisa.w3.org with esmtps (TLS1.0:RSA_ARCFOUR_SHA1:16) (Exim 4.72) (envelope-from <jasnell@gmail.com>) id 1VesKo-0006IU-BA for ietf-http-wg@w3.org; Fri, 08 Nov 2013 20:07:16 +0000
Received: by mail-oa0-f48.google.com with SMTP id h16so2866103oag.21 for <ietf-http-wg@w3.org>; Fri, 08 Nov 2013 12:06:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type:content-transfer-encoding; bh=DuOeQoErUU8QUYrwSlScZ60vMqUejUzKaNzk4yqUVPI=; b=QKLKwe/1fRaBZPUDWFge4h/Krt1pLDNBBLs7SuFoLp4GK0o2Ein002SUCuAs7YAWIT gKBXRZmbmLHedmT9/G1q4wYP9+CurNOnobqqe9xgIaFoZOmstKMIjRqaIixh+UWR5/Xt zkJ6Rf4RzAK8P08uO7SqGahQFCE+8reJdzxeCuJuYrD5v1y8AV5AF7iKsx1Ego7+3H4v ZXzTYdEDHgNCVdGLJJEuPZS5pxvlFXkruqX9gVauseoDwZ1C7J90UyJmEOPrUzXUf/eo PMVR3e7P45fBdiWa+899Izgefs+zTcjKqa0nu+08lqo7nVsskuLfnd+GRZ8VP5vqqpuh nrBw==
X-Received: by 10.182.98.162 with SMTP id ej2mr2039814obb.61.1383941208416; Fri, 08 Nov 2013 12:06:48 -0800 (PST)
MIME-Version: 1.0
Received: by 10.60.124.137 with HTTP; Fri, 8 Nov 2013 12:06:28 -0800 (PST)
In-Reply-To: <22b40d443dcc474fb6a1ecd947e9fe9a@BY2PR03MB091.namprd03.prod.outlook.com>
References: <20131108191248.7092.81493.idtracker@ietfa.amsl.com> <22b40d443dcc474fb6a1ecd947e9fe9a@BY2PR03MB091.namprd03.prod.outlook.com>
From: James M Snell <jasnell@gmail.com>
Date: Fri, 08 Nov 2013 12:06:28 -0800
Message-ID: <CABP7Rbcp0EByWkjX=wZOREKfEwGN3hVm4gAe-bH2_dEpP5DpYg@mail.gmail.com>
To: Mike Bishop <Michael.Bishop@microsoft.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Received-SPF: pass client-ip=209.85.219.48; envelope-from=jasnell@gmail.com; helo=mail-oa0-f48.google.com
X-W3C-Hub-Spam-Status: No, score=-3.5
X-W3C-Hub-Spam-Report: AWL=-2.713, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1VesKo-0006IU-BA f04c91cb3d0c45bf7586c10bee02c1ec
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-bishop-http2-extension-frames-00.txt
Archived-At: <http://www.w3.org/mid/CABP7Rbcp0EByWkjX=wZOREKfEwGN3hVm4gAe-bH2_dEpP5DpYg@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/20387
X-Loop: ietf-http-wg@w3.org
Resent-Sender: ietf-http-wg-request@w3.org
Precedence: list
List-Id: <ietf-http-wg.w3.org>
List-Help: <http://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

It's great to see work being done on the extension model but I'm not
convinced that the approach you suggest in this draft is the best way
forward.

The approach that I would like to see is this:

For Frames:

1. Clearly define the notion that some frames are *always* end-to-end,
while others are *always* hop-by-hop
2. Clearly differentiate these types using the MSB of the frame type.
If the MSB is set, the frame is end-to-end
3. Specify that end-to-end frames are *always* subject to flow control
4. Change the type of the DATA frame to 0x80
5. Dedicate 10 frame types at the top of each range (0xF5-FF and
0x75-7F) as "private use" frame types that cannot be assigned by IANA.
6. Require that end-to-end frames are only sent on open streams
(basically, whenever a DATA frame can be sent)

For Settings:

Dedicate some portion of the possible range of settings as "private
use" that cannot be assigned by IANA

- James

On Fri, Nov 8, 2013 at 11:21 AM, Mike Bishop
<Michael.Bishop@microsoft.com> wrote:
> Since I was volunteered at the working group meeting to share this, here’s
> the current version of my draft.  I will re-emphasize that this is strictly
> a strawman, and any suggestions on how to improve this are more than
> welcome.
>
> Sent from Windows Mail
>
> From: internet-drafts@ietf.org
> Sent: ‎Friday‎, ‎November‎ ‎8‎, ‎2013 ‎11‎:‎16‎ ‎AM
> To: Mike Bishop
>
>
> A new version of I-D, draft-bishop-http2-extension-frames-00.txt
> has been successfully submitted by Mike Bishop and posted to the
> IETF repository.
>
> Filename:  draft-bishop-http2-extension-frames
> Revision:  00
> Title:   Extension Frames in HTTP/2.0
> Creation date:  2013-11-08
> Group:   Individual Submission
> Number of pages: 10
> URL:
> http://www.ietf.org/internet-drafts/draft-bishop-http2-extension-frames-00.txt
> Status:
> http://datatracker.ietf.org/doc/draft-bishop-http2-extension-frames
> Htmlized:
> http://tools.ietf.org/html/draft-bishop-http2-extension-frames-00
>
>
> Abstract:
>    This document describes a proposed modification to the HTTP/2.0
>    specification to better support the creation of extensions without
>    the need to version the core protocol or invoke additional protocol
>    identifiers.
>
>
>
>
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
>
> The IETF Secretariat
>