Re: Proposal Towards Universal HTTP/3, with a polyfill of QUIC for TCP (Fwd: New Version Notification for draft-kazuho-httpbis-http3-on-streams-00.txt)

Watson Ladd <watsonbladd@gmail.com> Fri, 16 February 2024 23:00 UTC

Return-Path: <ietf-http-wg-request+bounce-httpbisa-archive-bis2juki=ietf.org@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 8D73DC14CF1B for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 16 Feb 2024 15:00:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.859
X-Spam-Level:
X-Spam-Status: No, score=-7.859 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HEADER_FROM_DIFFERENT_DOMAINS=0.249, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=w3.org header.b="GDutBSJs"; dkim=pass (2048-bit key) header.d=w3.org header.b="mPttMkHu"; dkim=pass (2048-bit key) header.d=gmail.com header.b="lBDgHmkM"
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id sgVX28iDvt_Q for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 16 Feb 2024 15:00:21 -0800 (PST)
Received: from lyra.w3.org (lyra.w3.org [128.30.52.18]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange ECDHE (P-256) server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 445EDC15109C for <httpbisa-archive-bis2Juki@ietf.org>; Fri, 16 Feb 2024 14:59:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Subject:Content-Type:Cc:To:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To; bh=xBHTI5ymjwcp0lWvfqUa3//szoSUyFhDfndIfiMGf+k=; b=GDutBSJsJN+MXb4cixDuU7RMZa dOiyk1I4UwNs2JztVHu05PE7mpHNZ5KE6CLD92I7qUJM6CdQvq8eaWUP2k7Z4U4Eg515+StX71P+Y aM0XeiqzvOQs5n6l2BcADiR+kdlLjt1I0d2Bl4Dm17JMG+4GPOyrxuV/Sr6mQgIsrRurnnyqCAP/P HvBpa0FhFvadSGtX5606OAxzeYzkDqMj1jEl6ThhkQmlAEjRMaGFrVUnSOGt1ariG0NSJNjA4OUow trXu8g1ktTitgZpu6XC8jVC76qFMgDzCoEfbCxx4yXLUq8Ox9MTGhWkcYk0ZgmvtQO7+5r46do8ZP XjXSoaJw==;
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1rb7BK-00BMHp-6O for ietf-http-wg-dist@listhub.w3.org; Fri, 16 Feb 2024 22:59:46 +0000
Resent-Date: Fri, 16 Feb 2024 22:59:46 +0000
Resent-Message-Id: <E1rb7BK-00BMHp-6O@lyra.w3.org>
Received: from puck.w3.org ([34.196.82.207]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <watsonbladd@gmail.com>) id 1rb7BI-00BMGo-2m for ietf-http-wg@listhub.w3.org; Fri, 16 Feb 2024 22:59:44 +0000
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=w3.org; s=s1; h=Content-Type:Cc:To:Subject:Message-ID:Date:From:In-Reply-To: References:MIME-Version:Reply-To; bh=xBHTI5ymjwcp0lWvfqUa3//szoSUyFhDfndIfiMGf+k=; t=1708124384; x=1708988384; b=mPttMkHuTvbI5UJXlfvLn9+JHyDWXDjsTju/5aScFlSBECx5Ha9xtiV8KcVoVb+nLiPC874JIAg DZPaJ4W0eXl9gW9JH072BR9ZYeFo43bmQnY/8i2iq+U0VcSDG2syEA+rKaZ+vRP+b3QfRZqZUFjFU p2Nb1MmVnKbZv/JZjRxb7aK0YkWZC8iLiLLQTdZzTwCEXgmrqBiZzhKOinGctoHHWXYhn8Yt6L63p mm1/alvTlJuMZjtJQi1t/eiUxBPGvbUlp7rviDAqO+fuN52Lh7/QUYPkP6LuviyS7E8JcYI6jjQDZ Hw4pIx3XARmkCf53UrZtfyJUJ3abKeS6yPVA==;
Received-SPF: pass (puck.w3.org: domain of gmail.com designates 2a00:1450:4864:20::429 as permitted sender) client-ip=2a00:1450:4864:20::429; envelope-from=watsonbladd@gmail.com; helo=mail-wr1-x429.google.com;
Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]) by puck.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.96) (envelope-from <watsonbladd@gmail.com>) id 1rb7BH-000Zj0-19 for ietf-http-wg@w3.org; Fri, 16 Feb 2024 22:59:43 +0000
Received: by mail-wr1-x429.google.com with SMTP id ffacd0b85a97d-33d118a181fso1146131f8f.1 for <ietf-http-wg@w3.org>; Fri, 16 Feb 2024 14:59:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1708124379; x=1708729179; darn=w3.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=xBHTI5ymjwcp0lWvfqUa3//szoSUyFhDfndIfiMGf+k=; b=lBDgHmkMYUaEnvSdRHxjYZChyqlcybUKaAHIHRrCnW4ri0lS4h8fUqgbWagdltPwZE i7VOUvfkWcfr1v2PmZ45l6Fh9gqlCBGZs6ixCrwnPf191ocdAAbSc8etE38DaP/K3vB/ vm2mozbhyMFVSEocMKlrzGB3p6uKIOA9JCey+rlfDzbxqMDHL8GIq70iGflZ3JPX8Uml ac6bCoILoaIS4xLF66LR22PnKnixEsZu/ibGlq+WJ+gRdF2Q/G2cdsUgMplFThrD2avI 1alpimIXnmznK0Zh329+2qvUZ0kInA2Xu8dVvWBfqvHFV3zAi8D/Zarc8FuCVMJasjFH xz9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1708124379; x=1708729179; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=xBHTI5ymjwcp0lWvfqUa3//szoSUyFhDfndIfiMGf+k=; b=nfWL82BHRqaxVQzDYoQt+oJBybc77PKqjm/JcSePuvmAblDMJjdVuNY7OSwJZuVPyT 1tx8LN6U2DNqJNF93mnHQvChAn1go6OgEcq3efZ5kDIvSlalUDbC8p2tI8U06fFs4Azy 6HdyCuteYiAyudzs+5+ZJ3rkZHFwljyR8+Q0eW7CXETLixxI4z6spbAfcezwzeYjlE2y K9bGxTdaXGv954hvlF2/cXeJ0gAUFpJXvumXU5GPftqiroZkGOCXCVEgUous0pXNLwkL VrzuTSoVcL8QHXhZsTwAZQ4PHSVbKsYMWYndR2hgiu8GwyZCyfazA0zgcxhZJhYEu1Mx 5J2A==
X-Forwarded-Encrypted: i=1; AJvYcCXxvX6QqUwHbixeDNTrbhe5NDyAXeas/yteQVE4cHM91P76u8Mzje7NA23FMG6o4lhM4D/drhFdzZa8ezWtplJ/inA2
X-Gm-Message-State: AOJu0YwpGQebN4rAxK6U64HaaYwwOpEm2eIVvlheu9eAePzu+XLPFcZJ 0xUfRZ/QFxr8o5FWZNFwGsmCq7N9jwYCgEWaJ5aCgJlW4T2lRvSjH0bo+xxf8Uvfc+9iesj5BHO mUcwE0XUTUGPVlGgHjFhjOptriP8=
X-Google-Smtp-Source: AGHT+IEPl6kNXg4wKmu3/hu9xpEy7eHjJBTvR3IlA9VSJ7p7Irlm1q8lGnBYEu3Dhcz94G5GN0Krkl0bIjK3wyDzH5E=
X-Received: by 2002:a5d:6e8b:0:b0:33d:150a:307f with SMTP id k11-20020a5d6e8b000000b0033d150a307fmr2742215wrz.64.1708124379137; Fri, 16 Feb 2024 14:59:39 -0800 (PST)
MIME-Version: 1.0
References: <170807134367.25372.9131938145722079298@ietfa.amsl.com> <CANatvzyLJnZH9UHaSoMWbv20VhEtAzY7HqRHCSWt-O65f24uwQ@mail.gmail.com>
In-Reply-To: <CANatvzyLJnZH9UHaSoMWbv20VhEtAzY7HqRHCSWt-O65f24uwQ@mail.gmail.com>
From: Watson Ladd <watsonbladd@gmail.com>
Date: Fri, 16 Feb 2024 14:59:27 -0800
Message-ID: <CACsn0cmVFyLPnLr-snGy5ZWW=ndJ0bE4HriLgfrGjGRxSa16Lg@mail.gmail.com>
To: Kazuho Oku <kazuhooku@gmail.com>
Cc: IETF QUIC WG <quic@ietf.org>, HTTP Working Group <ietf-http-wg@w3.org>, Lucas Pardue <lucas@lucaspardue.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
X-W3C-Hub-DKIM-Status: validation passed: (address=watsonbladd@gmail.com domain=gmail.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-9.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, DMARC_PASS=-0.001, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_HI=-5, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, W3C_AA=-1, W3C_WL=-1
X-W3C-Scan-Sig: puck.w3.org 1rb7BH-000Zj0-19 4d1fdd445fcf38cedef4274b3ec03794
X-Original-To: ietf-http-wg@w3.org
Subject: Re: Proposal Towards Universal HTTP/3, with a polyfill of QUIC for TCP (Fwd: New Version Notification for draft-kazuho-httpbis-http3-on-streams-00.txt)
Archived-At: <https://www.w3.org/mid/CACsn0cmVFyLPnLr-snGy5ZWW=ndJ0bE4HriLgfrGjGRxSa16Lg@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/51786
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/email/>
List-Post: <mailto:ietf-http-wg@w3.org>
List-Unsubscribe: <mailto:ietf-http-wg-request@w3.org?subject=unsubscribe>

On Fri, Feb 16, 2024 at 12:29 AM Kazuho Oku <kazuhooku@gmail.com> wrote:
>
> Hello QUIC and HTTP enthusiasts,
>
> We, Lucas and I, have submitted two drafts aimed at broadening the reach of HTTP/3 - yes, making it available over TCP as well. We are eager to hear your thoughts on these:

>
> Some might argue that implementing a polyfill of QUIC comes with its own set of costs. However, it is my understanding that many QUIC stacks already have the capability to read QUIC frames other than from QUIC packets, primarily for testing purposes. This suggests that the effort would be more about leveraging existing code paths rather than writing new code from scratch. Furthermore, a QUIC polyfill would extend its benefits beyond just HTTP, by aiding other application protocols that aim to be built on top of QUIC, providing them accessibility over TCP.

I have some mild skepticism about this design. Each QUIC extension now
has to consider TCP transport, vs. each HTTP extension considering H2
or H3. However I think the necessary change isn't that much for QUIC
over TCP vs. H2/H3, unless the extension does a lot of the prohibited
things. You don't however get much improvement: H2's TCP related
limitations remain.

Is this need for a choice supposed to also apply to non-HTTP QUIC applications?

Sincerely,
Watson