Re: HTTP/2 extensibility <draft-ietf-httpbis-http2-17>
"Poul-Henning Kamp" <phk@phk.freebsd.dk> Fri, 06 March 2015 15:06 UTC
Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ietf.org@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 (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7522A1ACE42 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 6 Mar 2015 07:06:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.912
X-Spam-Level:
X-Spam-Status: No, score=-6.912 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, T_RP_MATCHES_RCVD=-0.01] autolearn=ham
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 m4RWiqO0siUM for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 6 Mar 2015 07:06:32 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1.2 with cipher DHE-RSA-AES128-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CBA7F1ACE6E for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 6 Mar 2015 07:06:19 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.80) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1YTtmG-0002Uu-6k for ietf-http-wg-dist@listhub.w3.org; Fri, 06 Mar 2015 15:03:00 +0000
Resent-Date: Fri, 06 Mar 2015 15:03:00 +0000
Resent-Message-Id: <E1YTtmG-0002Uu-6k@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.80) (envelope-from <phk@phk.freebsd.dk>) id 1YTtm8-0002T1-27 for ietf-http-wg@listhub.w3.org; Fri, 06 Mar 2015 15:02:52 +0000
Received: from phk.freebsd.dk ([130.225.244.222]) by lisa.w3.org with esmtp (Exim 4.72) (envelope-from <phk@phk.freebsd.dk>) id 1YTtm3-0000Uf-U2 for ietf-http-wg@w3.org; Fri, 06 Mar 2015 15:02:52 +0000
Received: from critter.freebsd.dk (unknown [192.168.48.2]) by phk.freebsd.dk (Postfix) with ESMTP id 1E21F3BB86; Fri, 6 Mar 2015 15:02:25 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.9/8.14.9) with ESMTP id t26F2OG3041780; Fri, 6 Mar 2015 15:02:24 GMT (envelope-from phk@phk.freebsd.dk)
To: Bob Briscoe <bob.briscoe@bt.com>
cc: Martin Thomson <martin.thomson@gmail.com>, Ben Niven-Jenkins <ben@niven-jenkins.co.uk>, Mike Belshe <mbelshe@chromium.org>, "fenix@google.com" <fenix@google.com>, HTTP Working Group <ietf-http-wg@w3.org>
In-reply-to: <201503061433.t26EXPNj013385@bagheera.jungle.bt.co.uk>
From: Poul-Henning Kamp <phk@phk.freebsd.dk>
References: <201503051255.t25Ct8YK001645@bagheera.jungle.bt.co.uk> <CABkgnnVM3hoAMUj6TY0UztPUEa4=NuovEeeDmGgOr_R4JeKv2A@mail.gmail.com> <201503061433.t26EXPNj013385@bagheera.jungle.bt.co.uk>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-ID: <41778.1425654144.1@critter.freebsd.dk>
Content-Transfer-Encoding: quoted-printable
Date: Fri, 06 Mar 2015 15:02:24 +0000
Message-ID: <41779.1425654144@critter.freebsd.dk>
Received-SPF: none client-ip=130.225.244.222; envelope-from=phk@phk.freebsd.dk; helo=phk.freebsd.dk
X-W3C-Hub-Spam-Status: No, score=-3.4
X-W3C-Hub-Spam-Report: AWL=-3.393, T_RP_MATCHES_RCVD=-0.01, URIBL_BLOCKED=0.001
X-W3C-Scan-Sig: lisa.w3.org 1YTtm3-0000Uf-U2 52a84babebef5226478f14d920d23621
X-Original-To: ietf-http-wg@w3.org
Subject: Re: HTTP/2 extensibility <draft-ietf-httpbis-http2-17>
Archived-At: <http://www.w3.org/mid/41779.1425654144@critter.freebsd.dk>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/28897
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>
-------- In message <201503061433.t26EXPNj013385@bagheera.jungle.bt.co.uk>, Bob Briscoe writes: >In the IETF TCP maintenance WG, the bar to changes is very high, >I assume you're referring to >" In general, an implementation must be conservative > in its sending behavior, and liberal in its receiving behavior." [RFC791] > >This /is/ a principle that guides protocol design, but perhaps >HTTP/1.x experience shows that it is less appropriate at higher >layers. At lower layers, it has stood the test of time, and you don't >hear anyone questioning it. The amount of things TCP can be liberal about can be counted on the fingers of a single person, whereas the things HTTP can (have to) be liberal about are mathematically uncountable. This is entirely a situation of the HTTP communitys own making, caused by having ill-conceived ideas battle it out with badly thought out hacks, only in terms of market-share in an imperfectly operating market, subject to monopoly size players with much to loose. Some of us hoped that H2 would react sensibly to this nightmarish situation, by tightening architecture and cleaning up semantics. As you can see, that didn't happen, and all HTTP's daemons will be able to make the transition to H2 effortlessly and new deamons have already started to materialize. >Oh dear. I think we are witnessing a layering violation of cultures. Undoubtedly: H2 is primarily a political protocol. >> > For instance, a number of potential issues around DoS are left open. > >Ben, I'm referring to the large number of DoS concerns listed in the >HTTP/2 spec in open-ended sentences that just state the concern. Each >one made me think "So, why haven't you redesigned the protocol then?" >If I had designed a protocol with those concerns, I wouldn't have >even brought it to standardisation until I had at least some idea of >a direction to address them. Again, this seems to be a culture >difference between app-layer and lower layers. I fully agree with you, H2 is at best a valuable prototype, but not anywhere near the maturity you would expect from a protocol revision of one of the worlds most used and popular protocols. >Has the WG really thought through whether this extensibility approach >is going to work? No, it has not. There's never time for that kind of thought in this WG. ...as you have no doubt already gathered from the answers to your pertinent observations. Poul-Henning -- Poul-Henning Kamp | UNIX since Zilog Zeus 3.20 phk@FreeBSD.ORG | TCP/IP since RFC 956 FreeBSD committer | BSD since 4.3-tahoe Never attribute to malice what can adequately be explained by incompetence.
- HTTP/2 extensibility <draft-ietf-httpbis-http2-17> Bob Briscoe
- Re: HTTP/2 extensibility <draft-ietf-httpbis-http… Martin Thomson
- RE: HTTP/2 extensibility <draft-ietf-httpbis-http… Mike Bishop
- Re: HTTP/2 extensibility <draft-ietf-httpbis-http… Ben Niven-Jenkins
- RE: HTTP/2 extensibility <draft-ietf-httpbis-http… Bob Briscoe
- Re: HTTP/2 extensibility <draft-ietf-httpbis-http… Bob Briscoe
- Re: HTTP/2 extensibility <draft-ietf-httpbis-http… Poul-Henning Kamp
- RE: HTTP/2 extensibility <draft-ietf-httpbis-http… Bob Briscoe