[Masque] Updated version of QUIC-aware proxying using HTTP capsules

Tommy Pauly <tpauly@apple.com> Tue, 12 October 2021 18:42 UTC

Return-Path: <tpauly@apple.com>
X-Original-To: masque@ietfa.amsl.com
Delivered-To: masque@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 947D93A0779 for <masque@ietfa.amsl.com>; Tue, 12 Oct 2021 11:42:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.551
X-Spam-Level:
X-Spam-Status: No, score=-2.551 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.452, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=apple.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 kGAbwYiENVpH for <masque@ietfa.amsl.com>; Tue, 12 Oct 2021 11:42:28 -0700 (PDT)
Received: from rn-mailsvcp-ppex-lapp35.apple.com (rn-mailsvcp-ppex-lapp35.rno.apple.com [17.179.253.44]) (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 66D403A0772 for <masque@ietf.org>; Tue, 12 Oct 2021 11:42:28 -0700 (PDT)
Received: from pps.filterd (rn-mailsvcp-ppex-lapp35.rno.apple.com [127.0.0.1]) by rn-mailsvcp-ppex-lapp35.rno.apple.com (8.16.1.2/8.16.1.2) with SMTP id 19CIW8Kg016490 for <masque@ietf.org>; Tue, 12 Oct 2021 11:42:27 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=apple.com; h=from : content-type : mime-version : subject : message-id : references : to : date; s=20180706; bh=UkNIHCEzZyFgFtN4PjhmlyGv16qlSNPzGx0x7hwmc6A=; b=Lisv76eHk+uVZuOZj/ErgP0SfU9ea0kI+PWBqInOcRrQxqcKOG6LQ9rltEqBVDAELDWI BXcfV82CcLsEWB1cM7POZj+N17FoVPIYiqf0oxOJPoiUhOHWZseDstbDc8SOPunmGeKm yfR0wHZXyC7uC0rRl8/hqeqcYHLZ2GieKaju2n90Xf0uUCWsjBVfQJdWmiFL2FGCaKcA iwJiDKyn5RWUU2CqWFu7IDtai0wDfdenHUf3/etYfXvlFb9HEiRdE8iPl4BcATUgPk2N SKGPfoe4B/NGzayqqsKaSOLI4+UHmVbUAujLPQQ3KF2XBTuHxPgsnnlnmaDcO1zqF1sM 0g==
Received: from rn-mailsvcp-mta-lapp04.rno.apple.com (rn-mailsvcp-mta-lapp04.rno.apple.com [10.225.203.152]) by rn-mailsvcp-ppex-lapp35.rno.apple.com with ESMTP id 3bk6m7qc4v-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128 verify=NO) for <masque@ietf.org>; Tue, 12 Oct 2021 11:42:27 -0700
Received: from rn-mailsvcp-mmp-lapp03.rno.apple.com (rn-mailsvcp-mmp-lapp03.rno.apple.com [17.179.253.16]) by rn-mailsvcp-mta-lapp04.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPS id <0R0V00TRBNYQFKA0@rn-mailsvcp-mta-lapp04.rno.apple.com> for masque@ietf.org; Tue, 12 Oct 2021 11:42:26 -0700 (PDT)
Received: from process_milters-daemon.rn-mailsvcp-mmp-lapp03.rno.apple.com by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) id <0R0V00U00NTESK00@rn-mailsvcp-mmp-lapp03.rno.apple.com> for masque@ietf.org; Tue, 12 Oct 2021 11:42:26 -0700 (PDT)
X-Va-A:
X-Va-T-CD: e400c3fca44d6a91d2a8abbcc83a4dcd
X-Va-E-CD: 7d3d311ca14df3e67afc3fdc8f84328f
X-Va-R-CD: f70c5060facb425c6853afc269f963af
X-Va-CD: 0
X-Va-ID: c7ea7060-68bf-43e2-ace0-de14c7176af9
X-V-A:
X-V-T-CD: e400c3fca44d6a91d2a8abbcc83a4dcd
X-V-E-CD: 7d3d311ca14df3e67afc3fdc8f84328f
X-V-R-CD: f70c5060facb425c6853afc269f963af
X-V-CD: 0
X-V-ID: 42f369ba-76ad-448a-93af-c081948c0bdd
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.790 definitions=2021-10-12_04:2021-10-07, 2021-10-12 signatures=0
Received: from smtpclient.apple (unknown [17.11.30.89]) by rn-mailsvcp-mmp-lapp03.rno.apple.com (Oracle Communications Messaging Server 8.1.0.12.20210903 64bit (built Sep 3 2021)) with ESMTPSA id <0R0V00Y4HNYPII00@rn-mailsvcp-mmp-lapp03.rno.apple.com> for masque@ietf.org; Tue, 12 Oct 2021 11:42:25 -0700 (PDT)
From: Tommy Pauly <tpauly@apple.com>
Content-type: multipart/alternative; boundary="Apple-Mail=_FBD4F951-CF7C-46BE-8EED-A41A55899C78"
MIME-version: 1.0 (Mac OS X Mail 15.0 \(3691.0.3\))
Message-id: <3601C5ED-E15B-4457-AFCC-5F9F1BB176F6@apple.com>
References: <163397549825.5676.8723272420216643562@ietfa.amsl.com>
To: MASQUE <masque@ietf.org>
Date: Tue, 12 Oct 2021 11:42:25 -0700
X-Mailer: Apple Mail (2.3691.0.3)
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:6.0.425, 18.0.790 definitions=2021-10-12_04:2021-10-07, 2021-10-12 signatures=0
Archived-At: <https://mailarchive.ietf.org/arch/msg/masque/rZnxtyU-eSmNv2EP-5LCuuvsTLI>
Subject: [Masque] Updated version of QUIC-aware proxying using HTTP capsules
X-BeenThere: masque@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Multiplexed Application Substrate over QUIC Encryption <masque.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/masque>, <mailto:masque-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/masque/>
List-Post: <mailto:masque@ietf.org>
List-Help: <mailto:masque-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/masque>, <mailto:masque-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 12 Oct 2021 18:42:33 -0000

Hi all,

David and I recently revised the QUIC-aware proxying draft (which adds the ability to share sockets and perform forwarding on top of CONNECT-UDP).

This new revision aligns with the latest CONNECT-UDP and HTTP datagram drafts by adopting capsules and using CONNECT-UDP’s extended CONNECT method.

We ended up not needing to use any context IDs (as defined in HTTP datagrams), but instead are just using some new capsule messages to add control signaling between the client and the proxy. Hopefully, this informs some of our broader discussion about how the extensibility provided by HTTP datagrams can be used, and which parts are most useful.

Best,
Tommy

> Begin forwarded message:
> 
> From: internet-drafts@ietf.org
> Subject: New Version Notification for draft-pauly-masque-quic-proxy-02.txt
> Date: October 11, 2021 at 11:04:58 AM PDT
> To: David Schinazi <dschinazi.ietf@gmail.com>, Tommy Pauly <tpauly@apple.com>
> 
> 
> A new version of I-D, draft-pauly-masque-quic-proxy-02.txt
> has been successfully submitted by Tommy Pauly and posted to the
> IETF repository.
> 
> Name:		draft-pauly-masque-quic-proxy
> Revision:	02
> Title:		QUIC-Aware Proxying Using HTTP
> Document date:	2021-10-11
> Group:		Individual Submission
> Pages:		19
> URL:            https://www.ietf.org/archive/id/draft-pauly-masque-quic-proxy-02.txt
> Status:         https://datatracker.ietf.org/doc/draft-pauly-masque-quic-proxy/
> Html:           https://www.ietf.org/archive/id/draft-pauly-masque-quic-proxy-02.html
> Htmlized:       https://datatracker.ietf.org/doc/html/draft-pauly-masque-quic-proxy
> Diff:           https://www.ietf.org/rfcdiff?url2=draft-pauly-masque-quic-proxy-02
> 
> Abstract:
>   This document defines an extension to UDP Proxying over HTTP that
>   adds specific optimizations for proxied QUIC connections.  This
>   extension allows a proxy to reuse UDP 4-tuples for multiple
>   connections.  It also defines a mode of proxying in which QUIC short
>   header packets can be forwarded using an HTTP/3 proxy rather than
>   being re-encapsulated and re-encrypted.
> 
> 
> 
> 
> The IETF Secretariat
> 
>