W3C home > Mailing lists > Public > ietf-http-wg@w3.org > July to September 2014

Re: Large Frames, Continuations, Flow Control, and changing HPACK

From: Greg Wilkins <gregw@intalio.com>
Date: Wed, 9 Jul 2014 12:25:50 +1000
Message-ID: <CAH_y2NF=8c02zT-y3axBgyuswseA+2at1+=w1Z0iU6zDu+zm0Q@mail.gmail.com>
To: HTTP Working Group <ietf-http-wg@w3.org>
Mark

I'm definitely not b)

While Jeff's proposal does include a larger frame size, it is not large
enough nor does it have the settings limits that I think are required to
ensure that usage of large frames in consensual between peers.   Note that
Jeff's proposal could easily be amended to include large frames and
settings, but I'd prefer to see that considered as orthogonal - ie the core
of Jeff's proposal works equally well with 14, 16 or 31 bit length field.

Then I can't really decide between a) and c).    Jeffs proposal does have
good ideas in it, but see my previous emails about it perhaps not going far
enough, but to go further we'd need to reconsider the charter.  Which means
I can live with both.

cheers




On 9 July 2014 11:39, Mark Nottingham <mnot@mnot.net> wrote:

> Everyone,
>
> I think we're getting very close to consensus on Greg (et al)'s proposal,
> so clarity here would be appreciated.
>
> Please be specific about what you like about this proposal --
>
> a) Getting rid of the reference set (Jeff's "1", maybe "4") is a good
> idea, and complementary to Greg (et al)'s proposal
> b) This complete set of changes is a preferable alternative to Greg (et
> al)'s proposal
> c) Don't know, need to talk more.
>
> Thanks,
>
> On 9 Jul 2014, at 2:39 am, Jeff Pinner <jpinner@twitter.com> wrote:
>
> > To be clear, the proposal is:
> >
> > 1) Remove the reference set from HPACK (use "Linear-H")
> > 2) Increase the frame size to 16-bits
> > 3) Allow interleaving of HEADERS frames
> > 4) Remove the "\0" separator hack.
> >
> > Coupling this with my earlier proposal to add a "SYN_STREAM" header
> > would also allow us to:
> >
> > 5) Remove CONTINUATION frames entirely
> > 6) Move END_* flags to the last HEADERS frame
> > 7) Flow control HEADERS frames
> >
>
> --
> Mark Nottingham   https://www.mnot.net/
>
>
>
>
>
>


-- 
Greg Wilkins <gregw@intalio.com>
http://eclipse.org/jetty HTTP, SPDY, Websocket server and client that scales
http://www.webtide.com  advice and support for jetty and cometd.
Received on Wednesday, 9 July 2014 02:26:19 UTC

This archive was generated by hypermail 2.3.1 : Monday, 9 September 2019 17:48:19 UTC