Re: [Masque] Prioritizing HTTP DATAGRAMs

Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com> Tue, 22 June 2021 14:02 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 90AF43A2635 for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 22 Jun 2021 07:02:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.749
X-Spam-Level:
X-Spam-Status: No, score=-2.749 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.248, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable 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 NxLjuHNxmS4G for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Tue, 22 Jun 2021 07:02:27 -0700 (PDT)
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 73E003A2637 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Tue, 22 Jun 2021 07:02:17 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.92) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1lvgva-0004DU-MH for ietf-http-wg-dist@listhub.w3.org; Tue, 22 Jun 2021 13:59:05 +0000
Resent-Date: Tue, 22 Jun 2021 13:58:58 +0000
Resent-Message-Id: <E1lvgva-0004DU-MH@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <spencerdawkins.ietf@gmail.com>) id 1lvguk-0004Bq-J0 for ietf-http-wg@listhub.w3.org; Tue, 22 Jun 2021 13:58:11 +0000
Received: from mail-qk1-x731.google.com ([2607:f8b0:4864:20::731]) by mimas.w3.org with esmtps (TLS1.3:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.92) (envelope-from <spencerdawkins.ietf@gmail.com>) id 1lvguD-0004xI-PD for ietf-http-wg@w3.org; Tue, 22 Jun 2021 13:57:54 +0000
Received: by mail-qk1-x731.google.com with SMTP id d196so39617058qkg.12 for <ietf-http-wg@w3.org>; Tue, 22 Jun 2021 06:57:33 -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=DssocIueGaYPWHc44A5AMhhmGEqm7QUeD5PzWk7X9Mc=; b=PXWE5r5cSdZRzihHILY5N/JUflhvhvrKywgLZOSEOCZPWTpXJx1kUbROWx93NMIy8B 3KQQHZMKWWl1EyCY27eX7RyhluocuZwy9fpQSaV1UTWB5vlPj+hIHmdV148L+wGFVyyi hFaXzjsshpHW6J11YhqYztrChhZ7fY6BBqSoRb6+1qGzaD5l7qFy8VfT15T7lGPEnIJF /CZVHS1CzfeABBAdtew1c3xiRBiiPreIkoXMone0zd7MiqX+HMoY1d+tvotq7224i+ne aS3O13fGSDxZ0OZFlCIccP9sQWnXlsjKyCrxzp3RZMa339ot/dZMx+PZbpGxe4+UJGMX yxYg==
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=DssocIueGaYPWHc44A5AMhhmGEqm7QUeD5PzWk7X9Mc=; b=udHrxQ/3AO1CBbNUzDyUrxkna9manF2kROJkbGiziPkkavhaWI8SsySxU1EgR8hnFQ cDCszLc63RHfGqIP7L7jZYmZbPTTjSyUEImZg5ft600TW6da/DrQLr5KOqFe8pVuuF2R XT8mbV+Q1fKF7taynm24HFbK4gtBx5cU9P2CZjwu8zKnmATDt7QIls4I60SePDuPooge YB7+/WuDKu9JxZG6ttAwgI5yraaYdP8p5z2pSaUsaLB2r3MFIMSGkjSp5lfYtqYRtpEe RdLyIW/YEd7UQGnrY3RsupdXFF1z2pLB1CGqF4+WZ9ETUCCMDnMz7cxRnxLnFIuiwoxT 0lsA==
X-Gm-Message-State: AOAM531MSlszYXiwRQUdikyfSVZ9NDKXQlKEKkag+gQ2eFpv5pCQYDHa NGfIsPuFATxlX5y5DcoxbZuptsWRpnPHNn2sXCpYDacs7TrydQ==
X-Google-Smtp-Source: ABdhPJy83mWDgez6OYtR5ytz456nrMmPVYu5dP9SZlNFMrKKIY7c0b9hLpBW0RPMa0vWjPlsCnxnKIR/iC+yTwJasqk=
X-Received: by 2002:a25:f81a:: with SMTP id u26mr5075227ybd.389.1624370242821; Tue, 22 Jun 2021 06:57:22 -0700 (PDT)
MIME-Version: 1.0
References: <CALGR9ob=3CywgYvLJpSba6xCGwDEBzdJbuco28BMk9ayMcFe6Q@mail.gmail.com>
In-Reply-To: <CALGR9ob=3CywgYvLJpSba6xCGwDEBzdJbuco28BMk9ayMcFe6Q@mail.gmail.com>
From: Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>
Date: Tue, 22 Jun 2021 08:56:56 -0500
Message-ID: <CAKKJt-d0srxhm==cxyXuJuDiqUk0sEgOAJRY+6ejq21LQVPsgQ@mail.gmail.com>
To: Lucas Pardue <lucaspardue.24.7@gmail.com>
Cc: HTTP Working Group <ietf-http-wg@w3.org>, MASQUE <masque@ietf.org>, David Schinazi <dschinazi.ietf@gmail.com>, Kazuho Oku <kazuhooku@gmail.com>
Content-Type: multipart/alternative; boundary="0000000000004ea0b905c55b2b98"
Received-SPF: pass client-ip=2607:f8b0:4864:20::731; envelope-from=spencerdawkins.ietf@gmail.com; helo=mail-qk1-x731.google.com
X-W3C-Hub-DKIM-Status: validation passed: (address=spencerdawkins.ietf@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-4.1
X-W3C-Hub-Spam-Report: BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, 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: mimas.w3.org 1lvguD-0004xI-PD 153cd28ac52af8f1b68e221fbad3256f
X-Original-To: ietf-http-wg@w3.org
Subject: Re: [Masque] Prioritizing HTTP DATAGRAMs
Archived-At: <https://www.w3.org/mid/CAKKJt-d0srxhm==cxyXuJuDiqUk0sEgOAJRY+6ejq21LQVPsgQ@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/38930
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>

Hi, Lucas,

On Tue, Jun 22, 2021 at 8:40 AM Lucas Pardue <lucaspardue.24.7@gmail.com>
wrote:

> Hello HTTP and MASQUE,
>
> Over the last couple of months, the question about prioritization with
> respect to HTTP DATAGRAMs has come up first in MASQUE issue # 46 [1] and
> then HTTP issue #1550 [2], which was also discussed during the recent HTTP
> interim.
>
> Extensible priorities is pretty far along it's journey, which has so far
> been focused on HTTP message content (and CONNECT tunnel data, see PR #1544
> [3]). The scheme fulfills the needs of the base HTTP/2 and HTTP/3
> specifications, and so far hasn't considered extensions. Extensible
> priorities acts as a replacement for HTTP/2's prioritization scheme, while
> being the only known scheme defined for HTTP/3. However, there is nothing
> to prevent alternate schemes being defined or used in the future (although
> we hope the need for that can be avoided by the extensibility here).
>
> Endpoints that send DATAGRAM flows concurrently with other flows or
> streams have to make scheduling decisions. Therefore, the question about
> how to prioritize them, and to communicate that via signals, is a good one.
> However, currently the editors of draft-ietf-masque-h3-datagram and
> draft-ietf-httpbis-priority (disclosure: I am co-editor on both) feel that
> linking these two drafts directly is not the best approach for either.
>
> On draft-ietf-masque-h3-datagram issue #46 [1], we resolved the discussion
> by adding text to say that prioritization of HTTP/3 datagrams is not
> defined by the document.
>
> For draft-ietf-masque-h3-datagram issue #1550 [2], the proposed resolution
> is PR #1559 [4]. The PR adds a clear statement that the document is focused
> on HTTP content and CONNECT tunnel data. It also makes clear that
> extensions like DATAGRAM can also use the scheme but punts that to their
> court.
>
> Kazuho and I are seeking some feedback for PR #1559 [4] before landing it.
> We appreciate that this leaves a gap for DATAGRAM priorities, especially
> since DATAGRAM says nothing. But the thought process is that another
> Internet-Draft could fill this gap. This would create an indirect
> relationship that would allow documents to progress independently. I'm
> planning to start a draft soon and have it ready by IETF 111. Which WG it
> should belong to is probably another matter for debate.
>

What follows is certainly off-topic for HTTPbis, and probably for MASQUE as
well, but if it's worth talking about, you'd know better where we should
talk about it.

I believe that
https://datatracker.ietf.org/doc/draft-hurst-quic-rtp-tunnelling/ was
bumping up against the desire to use QUIC datagrams for tunneling and the
recognition that we don't have an agreed-upon way to multiplex (and
demultiplex) datagrams that are carried in the same QUIC connection.

Do you see any connection between prioritizing datagrams and
multiplexing/demultiplexing datagrams?

Best,

Spencer


> Cheers
> Lucas
> Wearing co-editor hat for HTTP/3 DATAGRAM and Extensible priorities
>
>
> [1]
> https://github.com/ietf-wg-masque/draft-ietf-masque-h3-datagram/issues/46
> [2] https://github.com/httpwg/http-extensions/issues/1550
> [3] https://github.com/httpwg/http-extensions/pull/1544
> [4] https://github.com/httpwg/http-extensions/pull/1559
> --
> Masque mailing list
> Masque@ietf.org
> https://www.ietf.org/mailman/listinfo/masque
>