RE: I-D Action: draft-ietf-httpbis-h2-websockets-03.txt

IMO GREASE was targeted a middleboxes that made assumptions about the way some bit spaces were used. As an endpoint operator it is difficult to influence such boxes.

Incorrectly handling H2 settings is unfortunate but solely in the realm of endpoints. It's non-compliance and should be fixed.

A similar class of problems were found with (I think) some python implementations around the handling of 1xx status codes. The approach was to fix them.

From: Biren Roy []
Sent: 02 May 2018 23:26
To: Patrick McManus
Cc: HTTP Working Group
Subject: Re: I-D Action: draft-ietf-httpbis-h2-websockets-03.txt

Not related to the latest draft text, but regarding Websockets over HTTP/2 generally: we recently discovered that versions of the okhttp client library before 3.1.0 would send a GOAWAY upon receiving an unknown setting ID. This is causing us some difficulty as we attempt to perform interoperation tests with our implementation.

I've heard a few people suggest that we try something like GREASE<> for HTTP/2 settings, to expose this type of bug sooner.

On Wed, May 2, 2018 at 5:24 PM Patrick McManus <<>> wrote:
Hey All -

First, sorry for the churn of publishing -03 and -02 back to back.. I had fixed a typo as my last change but failed to add it to the repo (left it on a local branch) before pushing -02.. as I hope this is the LC copy, I wanted to get it in there. At least we don't have an ID numbering tax (yet?).

Anyhow - -03 reflects the resolution of WGLC discussion as best as I can manage..


On Wed, May 2, 2018 at 5:05 PM, <<>> wrote:

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Hypertext Transfer Protocol WG of the IETF.

        Title           : Bootstrapping WebSockets with HTTP/2
        Author          : Patrick McManus
        Filename        : draft-ietf-httpbis-h2-websockets-03.txt
        Pages           : 7
        Date            : 2018-05-02

   This document defines a mechanism for running the WebSocket Protocol
   over a single stream of an HTTP/2 connection.

The IETF datatracker status page for this draft is:

There are also htmlized versions available at:

A diff from the previous version is available at:

Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at<>.

Internet-Drafts are also available by anonymous FTP at:

Received on Wednesday, 2 May 2018 23:04:48 UTC