Re: New Version Notification for draft-ietf-httpbis-priority-00.txt

Ian Swett <ianswett@google.com> Thu, 05 March 2020 19:54 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 2116D3A0AA5 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 5 Mar 2020 11:54:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -10.251
X-Spam-Level:
X-Spam-Status: No, score=-10.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.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 cm80RQP09GAe for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Thu, 5 Mar 2020 11:54:49 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (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 950CD3A0AA3 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Thu, 5 Mar 2020 11:54:49 -0800 (PST)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1j9wWq-0007xb-L0 for ietf-http-wg-dist@listhub.w3.org; Thu, 05 Mar 2020 19:51:32 +0000
Resent-Date: Thu, 05 Mar 2020 19:51:32 +0000
Resent-Message-Id: <E1j9wWq-0007xb-L0@lyra.w3.org>
Received: from titan.w3.org ([128.30.52.76]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <ianswett@google.com>) id 1j9wWl-0007wx-Ot for ietf-http-wg@listhub.w3.org; Thu, 05 Mar 2020 19:51:27 +0000
Received: from mail-wr1-x434.google.com ([2a00:1450:4864:20::434]) by titan.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from <ianswett@google.com>) id 1j9wWk-0004RX-9b for ietf-http-wg@w3.org; Thu, 05 Mar 2020 19:51:27 +0000
Received: by mail-wr1-x434.google.com with SMTP id r17so8514829wrj.7 for <ietf-http-wg@w3.org>; Thu, 05 Mar 2020 11:51:25 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d0rWR5WG6Z02qzj5gTa/sD6nHLTBBmpJ/sP0RquwbZg=; b=omS+FQrKEPRi0iuQoKyS/hoVxm7Ac79OyoG+vsZcV3A7FHVkrfFmhHjGGG3aCYNHB5 bkzSCr8Zs8PAVze423PA8bF6mMhq6teR7/sK8oDscKd21G7RTihsUry2ufgV2vvOd+XV yXrzGB8xGEqQOiCAJ7C6geOpoljhcA09TtKSTkurfgalnbHPIuWjLlBZ8CZEmh3aP9iK Tmk2V9ppQNlc9DeVndc0Jw3J4a5W8qc4N6J1ZEU07mpLuhAHQqXD53tIYpwPIPAgaHmy vdzpj8/Dd2ZxHj3abGep2s5JxJciUpkUh+2mA7xGwUWZYkrrQdPVw6+wGIxXVc6XP5lL I3NQ==
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=d0rWR5WG6Z02qzj5gTa/sD6nHLTBBmpJ/sP0RquwbZg=; b=BHU6wj9JixTZyCSrb1iibx8Fsk2lPi2epMYyjS09kVPOt16FF/0+WRSeBwkwhSnntG FH5hbpSW5SDTB1ykP7J6RV4f/FU6aDYJSAWN89LNEb3RDRBkYnxRGe1AR4XmhPPk1qUq +xjSDUqmwnXtZa/4tOwk7pR3uqezcYEH81rwepeRdy+vQSraWOprAoqKqGBBiN6XsMsn qPOXcrstr+2UiwsX9ZviaIz6lwUmlDcvXAEhz3I2XKUUFei9yp0KOXOH9hikttixcOeC E6XjrvRadqN0ihxfPbwEX0pNMtBFiYKuTEZy/CgLVBQhWdmSRieaODj/g7RUA5X3RMi4 ZF1Q==
X-Gm-Message-State: ANhLgQ2xeE/5SsJY5n5MtH/7XI4fbvdO1pQpZY4TjWiNmYYw/B5zVTt1 yVeQ+uPhEY1w6igNXDEgpZrSSAfQ4LG5yZEdnky1T1P/
X-Google-Smtp-Source: ADFU+vvg7o/eR+ACBKMDpOwzkmuQXE47zAsDOmNuSb5iT5uBMrq2a9sCAgxAiFvGKPoZTAXF61SVZfwHFdFcX31438I=
X-Received: by 2002:a5d:494c:: with SMTP id r12mr517435wrs.50.1583437874078; Thu, 05 Mar 2020 11:51:14 -0800 (PST)
MIME-Version: 1.0
References: <158342819915.14611.53810193547146190@ietfa.amsl.com> <CALGR9obw90VweYQybVHSs=5MYJe8PUMt+adEAppLZ=QVPcKUew@mail.gmail.com> <CAKcm_gO+B92LKDKdcfJwq4SbXjzh7q8qKER=3U7K=MO1VhH4Aw@mail.gmail.com> <CALGR9oZ9sHGtr5yNHCKM9Hgp7nHAz4WTaTF=AerD666dCmF14g@mail.gmail.com>
In-Reply-To: <CALGR9oZ9sHGtr5yNHCKM9Hgp7nHAz4WTaTF=AerD666dCmF14g@mail.gmail.com>
From: Ian Swett <ianswett@google.com>
Date: Thu, 05 Mar 2020 14:51:01 -0500
Message-ID: <CAKcm_gMW6488p31mT-irSL9CtxSOeaqn8d-NAfR5ZqShHBOmdQ@mail.gmail.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>, QUIC WG <quic@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000296e305a020dc72"
Received-SPF: pass client-ip=2a00:1450:4864:20::434; envelope-from=ianswett@google.com; helo=mail-wr1-x434.google.com
X-W3C-Hub-Spam-Status: No, score=-19.6
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, ENV_AND_HDR_SPF_MATCH=-0.5, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5, USER_IN_DEF_SPF_WL=-7.5, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: titan.w3.org 1j9wWk-0004RX-9b 531847de16e646ef5af589a3a501d96b
X-Original-To: ietf-http-wg@w3.org
Subject: Re: New Version Notification for draft-ietf-httpbis-priority-00.txt
Archived-At: <https://www.w3.org/mid/CAKcm_gMW6488p31mT-irSL9CtxSOeaqn8d-NAfR5ZqShHBOmdQ@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/37409
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>

The draft is written with that in mind, but there's no requirement in
design or the draft that an implementation can only use the header for
initial prioritization.  Chrome uses the frame for initial priority and
updates and it seems to work fine.  Obviously only the frame can be used
for reprioritization.  I expect Google HTTP/3 servers will end up
supporting both.

But I think the draft should be updated to describe the frame as HBH and
able to be used for either initial or priority updates.

In practice, due to reordering, implementations need to handle receiving
the frame prior to the request anyway.

I hope that clarifies my thinking, Ian

On Thu, Mar 5, 2020 at 2:43 PM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

> Hi Ian,
>
> On Thu, Mar 5, 2020 at 6:17 PM Ian Swett <ianswett@google.com> wrote:
>
>> Thanks for updating this draft.
>>
>> On the point of headers vs frame, based on my experience leading the
>> design team and the slightly wider scope of use cases that are now on the
>> table, which includes server-side reprioritization, I see the compromise of
>> having both a frame and a header as the only way forward which has the
>> ability to gain consensus.  I also truly believe there are valid use cases
>> for both.
>>
>> I propose we should own that position and seek to describe the properties
>> of each clearly.
>>
>> Thanks, Ian
>>
>
>  Thanks for sharing your current thinking. Clarification question, the
> present design has an symmetrical design that constrains when and where
> where the signal carrier is used: headers are used for initial priority,
> and frames are used for reprioritization. You position supports both
> carriers but does it support this constraint?
>
> I'd also welcome other people's thoughts on this topic.
>
> Lucas
>