Re: SETTINGS_ENABLE_HTTP2_PRIORITIES default value | Re: Setting to disable HTTP/2 Priorities
Lucas Pardue <lucaspardue.24.7@gmail.com> Wed, 31 July 2019 19:16 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 4E70212004F for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 31 Jul 2019 12:16:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.751
X-Spam-Level:
X-Spam-Status: No, score=-2.751 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.249, 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 Z9az2oRQFb1j for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Wed, 31 Jul 2019 12:16:36 -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 960CF120018 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Wed, 31 Jul 2019 12:16:36 -0700 (PDT)
Received: from lists by frink.w3.org with local (Exim 4.89) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1hsu3w-0007Dx-05 for ietf-http-wg-dist@listhub.w3.org; Wed, 31 Jul 2019 19:15:00 +0000
Resent-Date: Wed, 31 Jul 2019 19:14:59 +0000
Resent-Message-Id: <E1hsu3w-0007Dx-05@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 1hsu3t-0007C4-GQ for ietf-http-wg@listhub.w3.org; Wed, 31 Jul 2019 19:14:57 +0000
Received: from mail-vs1-xe30.google.com ([2607:f8b0:4864:20::e30]) 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 1hsu3r-00069e-1f for ietf-http-wg@w3.org; Wed, 31 Jul 2019 19:14:57 +0000
Received: by mail-vs1-xe30.google.com with SMTP id k9so46987093vso.5 for <ietf-http-wg@w3.org>; Wed, 31 Jul 2019 12:14:34 -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=jdi5zBCKZhqb1oJHuUljZR9AlEvwrUESftqjUGqY/8g=; b=WIEfuWSkuq4u1T773UKxo1kVgUljT0/sBDsEWymmpG7ya1r3sEvWdJESGyQOdmxZsA YmROvIc7wFBg36sgQwGVVPwzrmKDA8Xj3YIdYDwQ7TG6+RX3MbEMAbwGbp67HyWvKyYs T+/Hg4iTS5DyhC7F/sQuEJ0FZXOEiacbMfZIXpHz9mxyEipE38jEHJEZy1FIAHUXu2e9 np+78fxtgRtGo/pBxoEcAQA2eNgebWU144134b99W8cwHOLWAQ/t4DiGactmOKqD19So i2jTAXEhWUobPhjSeUEBhRMDxYD0Nf1TiEPY/qrbgXpaRX/2ghC+HNpilAGUDmqf45Kf eKnQ==
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=jdi5zBCKZhqb1oJHuUljZR9AlEvwrUESftqjUGqY/8g=; b=crlzqdq5kUxnndLpGzZn94XKk/pMHb2UJrF6eq2hEA7wWDF+4Nmq2JJfQ20lgeGuhZ 4z84NFIUG6LvpV5va8bJnh+Lbk+WD8NXEbBzI3jvsbrfp5cgyrRdtFdob6jZFFH3mTov gNEzL7agbeGblRkgaTnE+djugUi9P7ZGv50BU7G/5G40Tw+Nv/T+eLi0Fg0U7OJpyrTj eDiDeUjQPT9t8+9HJfOSjqIv3C+rRaEM/bXKl1HGPSPiqGRpaQkMWwdtB62Y/79f8vd3 NwuDH5TUlaAdHuWs2BFSjHGXVafKDzxybRlCz1hIXzwR80rPGMx6x+qXuXM65mqoYYUL kH9g==
X-Gm-Message-State: APjAAAUNswLsZGPTbQ/MaLGBtmiXBnbbqmwrwm1oCwlbEF4BPxI65AcD WA1IsYUn5dwUEWjUOq7lsGkv8ru3BWSD/6lOfSU=
X-Google-Smtp-Source: APXvYqyJ0kB3cut6u9UmZpxQfn0wla3K60FVVP9+HQ/gXZ2bF/H6TTBQbsGkkfhXIbLKzsWY68hslZ7/Tcpa7gBCIMY=
X-Received: by 2002:a67:d39e:: with SMTP id b30mr12905747vsj.212.1564600474026; Wed, 31 Jul 2019 12:14:34 -0700 (PDT)
MIME-Version: 1.0
References: <CALGR9oZ7CyJ3LD4rmJn+4=E83ad3qc93Nc82-uJMXjiRL+NQjA@mail.gmail.com> <20190731191053.1E66014197@welho-filter1.welho.com>
In-Reply-To: <20190731191053.1E66014197@welho-filter1.welho.com>
From: Lucas Pardue <lucaspardue.24.7@gmail.com>
Date: Wed, 31 Jul 2019 20:14:24 +0100
Message-ID: <CALGR9oYddEX+GeA9yTXD+hH9ufdUC7qSpo2MW8-UcXUNqEgM-Q@mail.gmail.com>
To: Kari Hurtta <hurtta-ietf@elmme-mailer.org>
Cc: HTTP Working Group <ietf-http-wg@w3.org>, Willy Tarreau <w@1wt.eu>, Brad Lassey <lassey@chromium.org>
Content-Type: multipart/alternative; boundary="000000000000785b08058efeef04"
Received-SPF: pass client-ip=2607:f8b0:4864:20::e30; envelope-from=lucaspardue.24.7@gmail.com; helo=mail-vs1-xe30.google.com
X-W3C-Hub-Spam-Status: No, score=-2.4
X-W3C-Hub-Spam-Report: AWL=1.437, 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 1hsu3r-00069e-1f 01e8643ca8a5da31d75a76607bad598b
X-Original-To: ietf-http-wg@w3.org
Subject: Re: SETTINGS_ENABLE_HTTP2_PRIORITIES default value | Re: Setting to disable HTTP/2 Priorities
Archived-At: <https://www.w3.org/mid/CALGR9oYddEX+GeA9yTXD+hH9ufdUC7qSpo2MW8-UcXUNqEgM-Q@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/36888
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 Wed, 31 Jul 2019, 20:10 Kari Hurtta, <hurtta-ietf@elmme-mailer.org> wrote: > > The aim is to maintain todays default behavior of endpoints supporting > H2. > > This is achieved by defining the initial value of the setting as 1; > > endpoints "opt out" by sending 0. > > > >Do you think we have mis-specced this compared to our aim? > > > There is "If a client or server does not send the setting, the peer > SHOULD NOT make any assumptions about its support for HTTP/2 priorities.". > > > https://datatracker.ietf.org/doc/draft-lassey-priority-setting/?include_text=1 > > ------------ > 3. The SETTINGS_ENABLE_HTTP2_PRIORITIES SETTINGS Parameter > > This document adds a new SETTINGS parameter to those defined by > [RFC7540], Section 6.5.2. > > The new parameter name is SETTINGS_ENABLE_HTTP2_PRIORITIES. The > value of the parameter MUST be 0 or 1 to indicate not supporting or > supporting HTTP/2 priorities respectively. If either side sends the > parameter with a value of 0, clients SHOULD NOT send priority frames > and servers SHOULD NOT make any assumptions based on the presence or > lack thereof of priority frames. If both sides send the parameter > with a value of 1, then both parties MAY use HTTP/2 priorities as > they see fit. A sender MUST NOT send the parameter with the value of > 0 after previously sending a value of 1. If a client or server does > not send the setting, the peer SHOULD NOT make any assumptions about > its support for HTTP/2 priorities. > ------------- > > This section indicates that default value is undefined, because it says > that if SETTINGS_ENABLE_HTTP2_PRIORITIES is not seen, the peer SHOULD NOT > make any assumptions about other ends support for HTTP/2 priorities. > > ------------- > 4.1. A New HTTP/2 Setting > > This document registers an entry in the "HTTP/2 Settings" registry > that was established by Section 11.3 of [RFC7540]. > > Name: SETTINGS_ENABLE_HTTP2_PRIORITIES > > Code: 0xTBD > > Initial Value: 1 > > Specification: This document > -------------- > > If initial value for SETTINGS_ENABLE_HTTP2_PRIORITIES is really 1, > then peer may assume that other ends supports HTTP/2 priorities > until SETTINGS_ENABLE_HTTP2_PRIORITIES is seen. > > So there is inconsistence between chapters. > > / Kari Hurtta > Agreed. We should tighten this up for something that is practically deployable and meets the needs of implementers. Ideally we can take feedback so far and iterate through the design team process. Cheers Lucas >
- 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