Fwd: New Version Notification for draft-schwartz-modern-http-proxies-00.txt

Ben Schwartz <bemasc@google.com> Fri, 28 October 2022 13:12 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 A5345C14F75F for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 28 Oct 2022 06:12:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -15.26
X-Spam-Level:
X-Spam-Status: No, score=-15.26 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.249, HTML_MESSAGE=0.001, MAILING_LIST_MULTI=-1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=google.com
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 BJoiMbe_FQAt for <ietfarch-httpbisa-archive-bis2Juki@ietfa.amsl.com>; Fri, 28 Oct 2022 06:12:45 -0700 (PDT)
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 D0741C14F746 for <httpbisa-archive-bis2Juki@lists.ietf.org>; Fri, 28 Oct 2022 06:12:44 -0700 (PDT)
Received: from lists by lyra.w3.org with local (Exim 4.94.2) (envelope-from <ietf-http-wg-request@listhub.w3.org>) id 1ooP6G-00D6p9-G9 for ietf-http-wg-dist@listhub.w3.org; Fri, 28 Oct 2022 13:08:40 +0000
Resent-Date: Fri, 28 Oct 2022 13:08:40 +0000
Resent-Message-Id: <E1ooP6G-00D6p9-G9@lyra.w3.org>
Received: from mimas.w3.org ([128.30.52.79]) by lyra.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384 (Exim 4.94.2) (envelope-from <bemasc@google.com>) id 1ooP6F-00D6oC-9z for ietf-http-wg@listhub.w3.org; Fri, 28 Oct 2022 13:08:39 +0000
Received: from mail-wr1-x42d.google.com ([2a00:1450:4864:20::42d]) by mimas.w3.org with esmtps (TLS1.3) tls TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256 (Exim 4.94.2) (envelope-from <bemasc@google.com>) id 1ooP6D-003XDM-Jp for ietf-http-wg@w3.org; Fri, 28 Oct 2022 13:08:38 +0000
Received: by mail-wr1-x42d.google.com with SMTP id z14so6522046wrn.7 for <ietf-http-wg@w3.org>; Fri, 28 Oct 2022 06:08:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20210112; h=to:subject:message-id:date:from:in-reply-to:references:mime-version :from:to:cc:subject:date:message-id:reply-to; bh=wWP/1oE7BndrFCtPlMC9zQCaB9nnqDboqVHmwWd+B/g=; b=bw+zMGcDKNQgAESiitpF/fO7zDYD1vOFpJvIEb4WcXC/Rmm1T0P7SJ8ncQ/cQ8+FDx dr0qIPwUI9E2d/G9FD0Isy90my8Qt19a+z4FbWAIY94uZbQz12WADo1CjPj5jsE5M045 8aG7A8WfPbXmUaglW/3Xpm7vOWaNQddjz2/AfpWmVX4Mg3VyF/t/N8imKGjcVpdmj9nu eiw3reBa2u2O+/gnZuKKV/+InL8dwz/ByqCKkWmgDnOzqYQxCE2rWr3ZUwVmw1/Y8TON KBmgej9jo7D9VXTWEXWd40r9Wd6eF08i4wLSduqsQxG5S5hQqeE5+pF/QjARIBLNieMI bvqw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=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=wWP/1oE7BndrFCtPlMC9zQCaB9nnqDboqVHmwWd+B/g=; b=4aESnwAwRoa//R7Qy1AJZeTGdSa2bZbgmFJhdfqWDiBEzvD4NzRzK04QQfTjSxqvp/ ItaxYM1mcRT8dnVvlPaEYWcjidaCw6Tk+oLGgxBNX9inUgAd9rrBXgHK8E4Gm/6HUlu0 tKaa7Qvbh/EHvl4RN6jhKQxA1mvojuHirgWVghi25jCSnkamwRPXSTxm+OIbweqz0C5c t04k2rX5yxChfjW9uIT+TUQddxf5/FFxljYZI4ewMxKAfi301c0ohSwDpaW3Ok84/3lj e0HCFkssdv3EoG5gGNXrqduMgyoXHmw3yCuepNJY8FqEK7B9LICWAPsPE4tXr/Lo5QnY akgg==
X-Gm-Message-State: ACrzQf1r1nd6TE43abLadIYqfD34g9EfKVxkX8/ZgO44fzsrJq0Le8Ry aka/G10NenKQ4xkHOiYm6ILTXwZTzNHtZbr21HsPjv5olA4=
X-Google-Smtp-Source: AMsMyM5r8EULxuxeLEvp+oZL3hgSJSQOT18pyR+inuIku0ZU0yFr8e/eipxEa4CsAAIJz4H3ZD8JlqlTt82n2ntvnyA=
X-Received: by 2002:a5d:604c:0:b0:236:6deb:6d31 with SMTP id j12-20020a5d604c000000b002366deb6d31mr18116181wrt.282.1666962504576; Fri, 28 Oct 2022 06:08:24 -0700 (PDT)
MIME-Version: 1.0
References: <166577336385.23127.17227531952109776017@ietfa.amsl.com>
In-Reply-To: <166577336385.23127.17227531952109776017@ietfa.amsl.com>
From: Ben Schwartz <bemasc@google.com>
Date: Fri, 28 Oct 2022 09:08:11 -0400
Message-ID: <CAHbrMsCni4SZ_z80Myozr7KrNHe+LNesGdBDXzXL56uioL2ZFg@mail.gmail.com>
To: HTTP Working Group <ietf-http-wg@w3.org>, MASQUE <masque@ietf.org>
Content-Type: multipart/signed; protocol="application/pkcs7-signature"; micalg="sha-256"; boundary="000000000000f736a205ec17f335"
Received-SPF: pass client-ip=2a00:1450:4864:20::42d; envelope-from=bemasc@google.com; helo=mail-wr1-x42d.google.com
X-W3C-Hub-DKIM-Status: validation passed: (address=bemasc@google.com domain=google.com), signature is good
X-W3C-Hub-Spam-Status: No, score=-21.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_DB=-1, W3C_IRA=-1, W3C_WL=-1
X-W3C-Scan-Sig: mimas.w3.org 1ooP6D-003XDM-Jp 6fd3931ad1d789f8759f23cb260f14cc
X-Original-To: ietf-http-wg@w3.org
Subject: Fwd: New Version Notification for draft-schwartz-modern-http-proxies-00.txt
Archived-At: <https://www.w3.org/mid/CAHbrMsCni4SZ_z80Myozr7KrNHe+LNesGdBDXzXL56uioL2ZFg@mail.gmail.com>
Resent-From: ietf-http-wg@w3.org
X-Mailing-List: <ietf-http-wg@w3.org> archive/latest/40499
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 HTTP and MASQUE,

I haven't seen any responses to this draft notice in HTTPBIS, so I figured
I would stir the pot again.

This is a "connect-tcp" proposal, which has an idea that has come up
occasionally in MASQUE, plus it also defines a template form for an "HTTP
request proxy", as needed by OHTTP.  This is basically straightforward, but
there are a few notable design choices in -00:
* CONNECT-TCP allows multiple IP addresses to be specified, for Happy
Eyeballs and fallback.
* The port variable is named "tcp_port" instead of "target_port" to make
the template distinguishable from CONNECT-UDP.
* Recursive "HTTP request proxing" is not supported.  An alternate design
based on Binary HTTP Messages (RFC 9292) could support that...

Please review,
Ben Schwartz

---------- Forwarded message ---------
From: <internet-drafts@ietf.org>
Date: Fri, Oct 14, 2022 at 2:49 PM
Subject: New Version Notification for
draft-schwartz-modern-http-proxies-00.txt
To: Benjamin M. Schwartz <bemasc@google.com>



A new version of I-D, draft-schwartz-modern-http-proxies-00.txt
has been successfully submitted by Benjamin Schwartz and posted to the
IETF repository.

Name:           draft-schwartz-modern-http-proxies
Revision:       00
Title:          Modernizing HTTP Forward Proxy Functionality
Document date:  2022-10-14
Group:          Individual Submission
Pages:          10
URL:
https://www.ietf.org/archive/id/draft-schwartz-modern-http-proxies-00.txt
Status:
https://datatracker.ietf.org/doc/draft-schwartz-modern-http-proxies/
Html:
https://www.ietf.org/archive/id/draft-schwartz-modern-http-proxies-00.html
Htmlized:
https://datatracker.ietf.org/doc/html/draft-schwartz-modern-http-proxies


Abstract:
   HTTP proxying features have long been part of the core HTTP
   specification.  However, the core proxying functionality has several
   important deficiencies in modern HTTP environments.  This
   specification defines alternative proxy service configurations for
   HTTP requests and TCP connections.  These services are identified by
   URI Templates and designed for parallelism with DoH, MASQUE, and
   Oblivious HTTP.




The IETF Secretariat