Re: Straw Poll: Restore Header Table and Static Table Indices

Mark Nottingham <mnot@mnot.net> Tue, 07 October 2014 05:57 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 (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7C67E1A9126 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 6 Oct 2014 22:57:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.174
X-Spam-Level:
X-Spam-Status: No, score=-6.174 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, RP_MATCHES_RCVD=-0.786, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_RHS_DOB=1.514] 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 Fg5YHRDui0LS for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 6 Oct 2014 22:57:01 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) (using TLSv1 with cipher AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42BCC1A9124 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 6 Oct 2014 22:57:01 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1XbNjH-0004ql-75 for ietf-http-wg-dist@listhub.w3.org; Tue, 07 Oct 2014 05:54:35 +0000
Resent-Date: Tue, 07 Oct 2014 05:54:35 +0000
Resent-Message-Id: <E1XbNjH-0004ql-75@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <mnot@mnot.net>) id 1XbNjD-0004pw-0R for ietf-http-wg@listhub.w3.org; Tue, 07 Oct 2014 05:54:31 +0000
Received: from mxout-07.mxes.net ([216.86.168.182]) by lisa.w3.org with esmtps (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.72) (envelope-from <mnot@mnot.net>) id 1XbNjC-0004tO-0s for ietf-http-wg@w3.org; Tue, 07 Oct 2014 05:54:30 +0000
Received: from [192.168.1.83] (unknown [118.209.119.36]) (using TLSv1 with cipher AES128-SHA (128/128 bits)) (No client certificate requested) by smtp.mxes.net (Postfix) with ESMTPSA id A248C22E1F4; Tue, 7 Oct 2014 01:54:04 -0400 (EDT)
Content-Type: text/plain; charset="us-ascii"
Mime-Version: 1.0 (Mac OS X Mail 7.3 \(1878.6\))
From: Mark Nottingham <mnot@mnot.net>
In-Reply-To: <20141007054917.GB4566@1wt.eu>
Date: Tue, 07 Oct 2014 16:54:01 +1100
Cc: Greg Wilkins <gregw@intalio.com>, Shigeki Ohtsu <ohtsu@iij.ad.jp>, HTTP Working Group <ietf-http-wg@w3.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <28897143-3030-4500-829A-4199CE17CA22@mnot.net>
References: <CA+pLO_jkN67HLT7oup+FcYVY+RZ7ckhpY2gGy=TAsr2UUMnVVA@mail.gmail.com> <987FB86A-EF8B-4CD1-A9A7-52A9163E8CB3@mnot.net> <54334615.40907@iij.ad.jp> <CAH_y2NGuRBeN=_NJExeFqt06Uq5MAdYHpAp2xhiFKj0AE1wcJQ@mail.gmail.com> <0BB64E69-463C-4D12-8582-FD1FF84D1B10@mnot.net> <20141007052847.GA11117@1wt.eu> <B47FA4E6-6F91-44A1-8257-AE5086EF4DC1@mnot.net> <20141007054917.GB4566@1wt.eu>
To: Willy Tarreau <w@1wt.eu>
X-Mailer: Apple Mail (2.1878.6)
Received-SPF: pass client-ip=216.86.168.182; envelope-from=mnot@mnot.net; helo=mxout-07.mxes.net
X-W3C-Hub-Spam-Status: No, score=-4.0
X-W3C-Hub-Spam-Report: AWL=-2.866, BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001, URIBL_RHS_DOB=1.514
X-W3C-Scan-Sig: lisa.w3.org 1XbNjC-0004tO-0s e7cf1bbc43b9600c5c9c17cb19f51990
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Straw Poll: Restore Header Table and Static Table Indices
Archived-At: <http://www.w3.org/mid/28897143-3030-4500-829A-4199CE17CA22@mnot.net>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/27471
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>

Willy, if you have a concrete proposal that you think can can strong consensus, please make it ASAP. Stopping the work to do research on whether a change is necessary isn't appropriate at this point in the work; that train left the station a while ago.

Cheers,


On 7 Oct 2014, at 4:49 pm, Willy Tarreau <w@1wt.eu> wrote:

> On Tue, Oct 07, 2014 at 04:41:06PM +1100, Mark Nottingham wrote:
>> Willy,
>> 
>> On 7 Oct 2014, at 4:28 pm, Willy Tarreau <w@1wt.eu> wrote:
>> 
>>> On Tue, Oct 07, 2014 at 03:24:45PM +1100, Mark Nottingham wrote:
>>>> That's not where we're at, Greg.
>>>> 
>>>> The current stance on changing the static table was that we'd do so *if*
>>>> we've agreed to make other breaking changes. 
>>> 
>>> But Mark, people's experience differ depending on the environment where
>>> they deploy the protocol, so that means that the current status is too
>>> white or too black and that possibly making it a little bit grayer would
>>> make it more suitable for most environments. I don't see what's wrong
>>> with considering feedbacks from real deployments, *even at this stage*.
>>> Otherwise that means testers are useless and we should just work on
>>> paper with a wet finger in the wind.
>> 
>> We are certainly considering feedback from deployment, and we're also
>> considering many other things. 
>> 
>> So far, the WG is strongly leaning towards not making a change here,
> 
> No, the WG is strongly against *reverting* as it's the only option that
> was offered. One user in a very specific case encounters issues, and one
> of the HPACK authors thinks this radical change was a mistake. I think it
> at least deserves being studied. I don't think either that reverting would
> be a good idea, but I too think that one of the benefit of HPACK lies in
> its ability to act as a cache of recently used header fields at a very low
> cost, and the last change has increased this cost. Maybe just offering
> provisions for 16 indexed headers instead of zero would significantly
> improve the situation without affecting other users at all, but that
> option was not offered yet.
> 
>> and I
>> don't see any overriding security or interoperability concern that would make
>> a change at this late stage necessary.
>> 
>> We've discussed this many times, and had it confirmed by our Area Director;
>> it's entirely appropriate to reject changes that don't meet this bar (either
>> an overriding security or interop issue, or strong group consensus to make
>> the change) at this point in the lifetime of the protocol.
> 
> I understand this, but I just think that we should at least wonder whether
> Jeff's case is unique (in which case we can decide to ignore it) or just a
> preview of many new ones that the protocol will meet after the release. At
> least thinking a bit could avoid this bitter late feeling of "too bad we
> didn't do X or Y when the same issue was reported 6 months ago".
> 
> That's my point.
> 
> Willy

--
Mark Nottingham   https://www.mnot.net/