Re: http/2 prioritization/fairness bug with proxies

"Poul-Henning Kamp" <phk@phk.freebsd.dk> Mon, 04 February 2013 18:31 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 890CE21F8A89 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 4 Feb 2013 10:31:40 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.444
X-Spam-Level:
X-Spam-Status: No, score=-10.444 tagged_above=-999 required=5 tests=[AWL=-0.145, BAYES_00=-2.599, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_HI=-8]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 7CnBvFwxghiP for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Mon, 4 Feb 2013 10:31:40 -0800 (PST)
Received: from frink.w3.org (frink.w3.org [128.30.52.56]) by ietfa.amsl.com (Postfix) with ESMTP id 0E60121F8A74 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Mon, 4 Feb 2013 10:31:40 -0800 (PST)
Received: from lists by frink.w3.org with local (Exim 4.72) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1U2Qo9-0004XT-TQ for ietf-http-wg-dist@listhub.w3.org; Mon, 04 Feb 2013 18:30:21 +0000
Resent-Date: Mon, 04 Feb 2013 18:30:21 +0000
Resent-Message-Id: <E1U2Qo9-0004XT-TQ@frink.w3.org>
Received: from lisa.w3.org ([128.30.52.41]) by frink.w3.org with esmtp (Exim 4.72) (envelope-from <phk@phk.freebsd.dk>) id 1U2Qo0-00044Y-Ed for ietf-http-wg@listhub.w3.org; Mon, 04 Feb 2013 18:30:12 +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 1U2Qnv-0007PU-Va for ietf-http-wg@w3.org; Mon, 04 Feb 2013 18:30:12 +0000
Received: from critter.freebsd.dk (critter.freebsd.dk [192.168.61.3]) by phk.freebsd.dk (Postfix) with ESMTP id F263E89FCD; Mon, 4 Feb 2013 18:29:45 +0000 (UTC)
Received: from critter.freebsd.dk (localhost [127.0.0.1]) by critter.freebsd.dk (8.14.5/8.14.5) with ESMTP id r14ITcv2001517; Mon, 4 Feb 2013 18:29:38 GMT (envelope-from phk@phk.freebsd.dk)
To: "William Chan (陈智昌)" <willchan@chromium.org>
cc: Amos Jeffries <squid3@treenet.co.nz>, HTTP Working Group <ietf-http-wg@w3.org>
In-reply-to: <CAA4WUYiBJrLjM0-vurFOuJfUaabXtK=W8N5z28yshSfrvD9crg@mail.gmail.com>
From: Poul-Henning Kamp <phk@phk.freebsd.dk>
References: <CAA4WUYjiBZpShKKFfHQnixc94aOLrck0oR4ykARB=hF5h8nkfA@mail.gmail.com> <3430.1359961022@critter.freebsd.dk> <510F72CE.8030003@treenet.co.nz> <CAA4WUYiBJrLjM0-vurFOuJfUaabXtK=W8N5z28yshSfrvD9crg@mail.gmail.com>
Date: Mon, 04 Feb 2013 18:29:38 +0000
Message-ID: <1516.1360002578@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.5
X-W3C-Hub-Spam-Report: AWL=-3.450, RP_MATCHES_RCVD=-0.001
X-W3C-Scan-Sig: lisa.w3.org 1U2Qnv-0007PU-Va b46af458659126149a1017874a5db74d
X-Original-To: ietf-http-wg@w3.org
Subject: Re: http/2 prioritization/fairness bug with proxies
Archived-At: <http://www.w3.org/mid/1516.1360002578@critter.freebsd.dk>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/16360
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>

Content-Type: text/plain; charset=ISO-8859-1
--------
In message <CAA4WUYiBJrLjM0-vurFOuJfUaabXtK=W8N5z28yshSfrvD9crg@mail.gmail.com>
, =?UTF-8?B?V2lsbGlhbSBDaGFuICjpmYjmmbrmmIwp?= writes:

>But let's return to the premise. Do you believe it's better to rely on
>these client fingerprinting methods to implement prioritization,
>rather than providing more explicit signals in the protocol itself?

I belive that the client is welcome to suggest what kind of priority
it would like to have, and that in the end, the other end is going
to do whatever it likes, which may be to honor the clients desires,
but most often isn't.

>>> So what does the groups buy you, for all the complexity they add ?
>>>
>>> As far as I can tell:  Nothing.
>
>I'm sorry I didn't address this in the first email. I confess I
>thought it was obvious. Grouping lets you do relative prioritization
>within a group, as opposed to across the entire session.

I understood that, my question pertains to reality:  What do you
get in the _real_ world scenario ?

Likely a DoS amplification if the proxy honors the client's priority
desires...

I'm fine with the client communicating a desired priority, I'm not
fine with 50 pages of standards-verbiage about what the other end
should do about it.


-- 
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.