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.
- Setting to disable HTTP/2 Priorities Brad Lassey
- Re: Setting to disable HTTP/2 Priorities Dmitri Tikhonov
- Re: Setting to disable HTTP/2 Priorities Lucas Pardue
- Re: Setting to disable HTTP/2 Priorities Brad Lassey
- Re: Setting to disable HTTP/2 Priorities Willy Tarreau
- Re: Setting to disable HTTP/2 Priorities Lucas Pardue
- Re: Setting to disable HTTP/2 Priorities Willy Tarreau
- RE: Setting to disable HTTP/2 Priorities Mike Bishop
- Re: Setting to disable HTTP/2 Priorities Kazuho Oku
- Re: Setting to disable HTTP/2 Priorities Willy Tarreau
- RE: Setting to disable HTTP/2 Priorities Mike Bishop
- SETTINGS_PRIORITY_SCHEME | Re: Setting to disable… Kari Hurtta
- Re: SETTINGS_PRIORITY_SCHEME | Re: Setting to dis… Lucas Pardue
- Re: SETTINGS_PRIORITY_SCHEME | Re: Setting to dis… Matthew Kerwin
- Re: Setting to disable HTTP/2 Priorities Willy Tarreau
- Re: SETTINGS_PRIORITY_SCHEME | Re: Setting to dis… Lucas Pardue
- ENABLE ⇒ PROVIDE | Re: SETTINGS_PRIORITY_SCHEME |… Kari Hurtta
- SETTINGS_HTTP3_PRIORITY_MASK? | Re: SETTINGS_PRIO… Kari Hurtta
- Re: ENABLE ⇒ PROVIDE | Re: SETTINGS_PRIORITY_SCHE… Lucas Pardue
- SETTINGS_ENABLE_HTTP2_PRIORITIES default value | … Kari Hurtta
- Re: SETTINGS_ENABLE_HTTP2_PRIORITIES default valu… Lucas Pardue
- Re: SETTINGS_HTTP3_PRIORITY_MASK? | Re: SETTINGS_… Lucas Pardue
- Re: ENABLE ⇒ PROVIDE | Re: SETTINGS_PRIORITY_SCHE… Matthew Kerwin
- Re: SETTINGS_PRIORITY_SCHEME | Re: Setting to dis… Matthew Kerwin
- Re: ENABLE ⇒ PROVIDE | Re: SETTINGS_PRIORITY_SCHE… Kari Hurtta
- HTTP/2 (RFC7540) tree priorities exit (opt out) |… Kari Hurtta
- Re: SETTINGS_ENABLE_HTTP2_PRIORITIES default valu… Willy Tarreau
- Re: SETTINGS_ENABLE_HTTP2_PRIORITIES default valu… Willy Tarreau
- [resend] SETTINGS_HTTP2_PRIORITY_MODEL (or SETTIN… Kari Hurtta
- Re: [resend] SETTINGS_HTTP2_PRIORITY_MODEL (or SE… Willy Tarreau
- Repurpose of priority | Re: SETTINGS_PRIORITY_SCH… Kari Hurtta
- Re: Repurpose of priority | Re: SETTINGS_PRIORITY… Lucas Pardue
- Repurpose of protocol elements | Re: Repurpose of… Kari Hurtta
- Re: Repurpose of protocol elements | Re: Repurpos… Lucas Pardue
- new type number versus repurpose of existing fiel… Kari Hurtta
- Re: new type number versus repurpose of existing … Lucas Pardue
- Re: new type number versus repurpose of existing … Matthew Kerwin
- Re: new type number versus repurpose of existing … Lucas Pardue
- reserved bit from Flags field | Re: new type numb… Kari Hurtta
- Re: reserved bit from Flags field | Re: new type … Lucas Pardue
- Re: reserved bit from Flags field | Re: new type … Kari Hurtta
- Re: reserved bit from Flags field | … | Re: Setti… Kari Hurtta
- Re: reserved bit from Flags field | … | Re: Setti… Lucas Pardue
- RE: Repurpose of protocol elements | Re: Repurpos… Mike Bishop
- Re: Repurpose of protocol elements | Re: Repurpos… Lucas Pardue