Re: reserved bit from Flags field | … | Re: Setting to disable HTTP/2 Priorities

Lucas Pardue <lucaspardue.24.7@gmail.com> Fri, 09 August 2019 12:08 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=lists.ie@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 8676D12019D for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 9 Aug 2019 05:08:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.799
X-Spam-Level:
X-Spam-Status: No, score=-2.799 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.201, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 6v_aXXrT6Neg for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 9 Aug 2019 05:08:08 -0700 (PDT)
Received: from frink.w3.org (frink.w3.org [IPv6:2603:400a:ffff:804:801e:34:0:38]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CCCD5120132 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 9 Aug 2019 05:08:07 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1hw3eh-0006zc-Mw for ietf-http-wg-dist@listhub.w3.org; Fri, 09 Aug 2019 12:05:59 +0000
Resent-Date: Fri, 09 Aug 2019 12:05:59 +0000
Resent-Message-Id: <E1hw3eh-0006zc-Mw@frink.w3.org>
Received: from titan.w3.org ([2603:400a:ffff:804:801e:34:0:4c]) by frink.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from <lucaspardue.24.7@gmail.com>) id 1hw3ee-0006ym-RW for ietf-http-wg@listhub.w3.org; Fri, 09 Aug 2019 12:05:56 +0000
Received: from mail-vs1-xe34.google.com ([2607:f8b0:4864:20::e34]) by titan.w3.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.89) (envelope-from <lucaspardue.24.7@gmail.com>) id 1hw3ed-0008Jv-Mv for ietf-http-wg@w3.org; Fri, 09 Aug 2019 12:05:56 +0000
Received: by mail-vs1-xe34.google.com with SMTP id 190so65258128vsf.9 for <ietf-http-wg@w3.org>; Fri, 09 Aug 2019 05:05:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=RmXHK+v2WhIu3HgRbkZ8eobPQ9c40tE/XZZKM8k/w/M=; b=gZde8OeNfrbMNx2EjigLD0ElgJL+zLpnLmSLd27e3ydLcLvqP5YGkjq2jIGkPzDOps c8Z+EIN9ygSEypWqruLucxE/Ec+jU0/5NQljZWHhJ2x30tZE1wJAEFlHl7UpwhdxCJ+T FVN3CChKuACEXjJUwHcMyOqu1UwPzIBj1bb8cnwuTKNTXMpO5OroiI2mNpY3vjPrmPMi cozJI2OMHRUhGs2YZb5m+8MWrB/NoHC1rrbAp4VcWKX/9YzlbeHyfVkHfx6gHKG/x1+c j6tpOKTX6w6mgauiAN2xx3KjmgQP3RrofMou1Kpfon6jnrCNvVheAglNYcUiM48u3fgF 1Mog==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=RmXHK+v2WhIu3HgRbkZ8eobPQ9c40tE/XZZKM8k/w/M=; b=Rb7DSwE1hQWJTGEbZNx0wq8finoXePehmA85RsQZQs1NTk0cvRv/mrIhug/+jRBrqz kLB2kX/6FhJDSvLlFXKEw6kTnmwjQWzWdgSpzZ+hfhFpnkrde/1TFn96KKEmAzWQaq7e uoU+A5+ai00TQ9/KpNSPG1L8cYbJSNMEe6XzA/1V/pNJgisuns7l9/XwP0geR2fbT03o R12fJxQ9UfU2EyFLkf1ayaK43XSclx6Ql1VTxRpDI8b4KjbdVMzDRhbiHXy9GM+Eo4+K jR6M6fnEEPgSst8Y6ZdsLO2n2RQ/hQlNvcXawxaf1HAX7U66dTyN5Cp3yi1a3ngKvvF0 /HvA==
X-Gm-Message-State: APjAAAXRfxycrOqlN9hCBEOuTjQcBAxaUjlF7zTFNw+EZmT6lJlaIrD5 tUBqcOfj+0XoWgTZRV3OLq7qGgI7gzs3stu7aGk=
X-Google-Smtp-Source: APXvYqxXf7tnQs9DAqL6CP49vNluBzEsdswNU1cJyZZmYJ6v+pSC97J2RpGUInycbHxTDVSdE3wX2qzv1+TndURFRXE=
X-Received: by 2002:a67:d00d:: with SMTP id r13mr13128349vsi.100.1565352334628; Fri, 09 Aug 2019 05:05:34 -0700 (PDT)
MIME-Version: 1.0
References: <20190808173909.F07B645B6B@welho-filter4.welho.com> <20190809052701.1C4A4157CD@welho-filter1.welho.com> <CALGR9oYvjcAnsYr+ZqxZCSidLbidf5n31pvTTe8NgnQkd5r_Ng@mail.gmail.com> <201908091114.x79BE6fC000403@shell.siilo.fmi.fi> <201908091140.x79BepEb003012@shell.siilo.fmi.fi>
In-Reply-To: <201908091140.x79BepEb003012@shell.siilo.fmi.fi>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Fri, 09 Aug 2019 13:05:23 +0100
Message-ID: <CALGR9obzHNS5wmVY0_wmy3mbpT0uVQ3hH37APKRwQivuTEThew@mail.gmail.com>
To: Kari Hurtta <hurtta-ietf@elmme-mailer.org>
Cc: HTTP Working Group <ietf-http-wg@w3.org>, Matthew Kerwin <matthew@kerwin.net.au>, Brad Lassey <lassey@chromium.org>, Dmitri Tikhonov <dtikhonov@litespeedtech.com>
Content-Type: multipart/alternative; boundary="000000000000da9cb5058fadfdf4"
Received-SPF: pass client-ip=2607:f8b0:4864:20::e34; envelope-from=lucaspardue.24.7@gmail.com; helo=mail-vs1-xe34.google.com
X-W3C-Hub-Spam-Status: No, score=-2.4
X-W3C-Hub-Spam-Report: AWL=1.493, BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1hw3ed-0008Jv-Mv 1694f0fd9fe031e4c02856b04fc04b05
X-Original-To: ietf-http-wg@w3.org
Subject: Re: reserved bit from Flags field | … | Re: Setting to disable HTTP/2 Priorities
Archived-At: <https://www.w3.org/mid/CALGR9obzHNS5wmVY0_wmy3mbpT0uVQ3hH37APKRwQivuTEThew@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36967
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: <https://www.w3.org/Mail/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On Fri, Aug 9, 2019 at 12:40 PM Kari Hurtta <hurtta-ietf@elmme-mailer.org>
wrote:

> Kari Hurtta <hurtta-ietf@elmme-mailer.org>: (Fri Aug  9 14:14:06 2019)
> > Also new type codes for HEADERS and PRIORITY frames need similar
> negotiation
> > (because accounting of frames and HPACK is affected; they can not just
> > ignored as unknwon frame type codes are ignored).
>
> Or actually only HPACK is affected.
>
> ( Only DATA frames are flow control controlled. )
>
> If only new PRIORITY frame (type code) is introduced, but no changes on
> HEADER frame
> (or no new HEADER frame (type code)), then negation is not needed before
> sending frame.
>
> / Kari Hurtta
>

It really depends. The absence of priority fields in HEADERS *is* priority
information for HTTP/2's default priority scheme.

Negotiation provides feedback. Without it, a client that opportunistically
sends new_priority_scheme instructions and neglects to send the default
priority scheme's instructions may cause unintended behaviour when the
server ignores the new signal and instead prioritizes everything to the
root with the same weight. That results in a round-robin priority scheme
which is demonstrably worse for web browsing performance.