[Masque] CONNECT-UDP and Listener Sockets

David Schinazi <dschinazi.ietf@gmail.com> Thu, 07 July 2022 04:15 UTC

Return-Path: <dschinazi.ietf@gmail.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 65A71C15AD4D; Wed, 6 Jul 2022 21:15:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.104
X-Spam-Level:
X-Spam-Status: No, score=-2.104 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.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 7dCBQDRM57M0; Wed, 6 Jul 2022 21:15:07 -0700 (PDT)
Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 082E3C15AD4E; Wed, 6 Jul 2022 21:15:07 -0700 (PDT)
Received: by mail-pg1-x532.google.com with SMTP id bf13so3209182pgb.11; Wed, 06 Jul 2022 21:15:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to:cc; bh=9rL9ZqIq8W2d2E8GUo30MB73a2VFTh/sUCFfTT8nVts=; b=EjJDzHdCd6EyMHEFkl4EGt+KAY6NN2Bt4A0fMi0bYkF+qaBAn14noicr/BQc4JAuB8 hCAi61QW1I9Sziun3Kw53PAF5M9lbisPpTbqJGkb3ssdl4ANN8Rnr5X7FWYIHd1jtyiM 08Vv2usoRnP0D87Pe4dayM1Go10uXSxKErJbYJfGXuuH95uQLOIVi4Hg5AJwmC3LRQG9 fCksXsh2SM39CSC2i4wTE2adXU0aBlv+GiVokh7i4VnFShxQgEPX6brAnyawbiqCblxv i33zCp/vingUjtkXP63uTPsP9Kdh2m8UR0iB595RWXityiQxKUCnUyIZM8KstMlZymfM piuA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to:cc; bh=9rL9ZqIq8W2d2E8GUo30MB73a2VFTh/sUCFfTT8nVts=; b=JTutmnKc8aqcBnH/jzDShKveuxIROWZI101KQk3/5YvW65i+MgibH+hlVCzcmWCszu es/QfUbYyShBNDaFvslsCfSQcPEUFoICN0RrXjWgjFw/nvmyLwY/XYEs+Zwz+Xngh2oy bRLdkTrcKnDg8ylbnsoXsXejdl/vVY7GPOh6Jyb7eWEDM/aopbw/rRkegtdcrgdtc6zC VRDfB2TLs28sPBiT1ToscjDFubJSBjUV8soxsMmF6RuiwUkJD49uhEHRoQGRR6bsv9eH /xT+T/Ieq43I5L/kTTAx8z7Q5MGb5ereT1f4GuahtchHl6zyU/57I+RSYaFoyOOnAt6L hheA==
X-Gm-Message-State: AJIora9coM8AOuxAvqIxRw4f8sBdZ6kSPalO/pCpZENdLu3VH4bpWS98 cHyEVAr3v4QJXHaBVdyfJRb+lv5FLIaxI6TYIXdk8+ULyXE=
X-Google-Smtp-Source: AGRyM1vBm727ENJSHvqbXnE2NHsbdB/CS5gX77cfoIBfZg9pAl8MWXz9FdignRIYmZ4TDMKgNg+v29IWWTmOyJp7hgY=
X-Received: by 2002:a05:6a00:2292:b0:525:6c57:8dd5 with SMTP id f18-20020a056a00229200b005256c578dd5mr50847774pfe.17.1657167305733; Wed, 06 Jul 2022 21:15:05 -0700 (PDT)
MIME-Version: 1.0
From: David Schinazi <dschinazi.ietf@gmail.com>
Date: Wed, 06 Jul 2022 21:14:54 -0700
Message-ID: <CAPDSy+7aMCgWC1u+eDePErjTHpqW4s6O2prp7s7goc4rAMvMVQ@mail.gmail.com>
To: MASQUE <masque@ietf.org>
Cc: masque-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000977cc205e32f546b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/masque/kjjX-TU85uxRnhzNjpbHPjJ_4R4>
Subject: [Masque] CONNECT-UDP and Listener Sockets
X-BeenThere: masque@ietf.org
X-Mailman-Version: 2.1.39
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: Thu, 07 Jul 2022 04:15:11 -0000

Howdy MASQUE enthusiasts,

Now that we're wrapping up CONNECT-UDP and that it's deployed in production
in at least one Web browser, some of us are looking at the next challenges.
In the browser space, one of them is proxying WebRTC. That doesn't quite
work with CONNECT-UDP out of the box, so I wrote a short draft to explain
the problem and propose an extension to CONNECT-UDP that attempts to
resolve it: <
https://datatracker.ietf.org/doc/html/draft-schinazi-connect-udp-listen>.
Conceptually all it does is send the IP address and port on each datagram
to enable UDP listening sockets. I'd love to get feedback on it please!

Chairs, if there's some agenda time available at IETF 114, I would like to
present this in 5 minutes with another 5 minutes for feedback from the WG?

Thanks,
David