Re: [Masque] Call for MASQUE use cases

Mirja Kuehlewind <mirja.kuehlewind@ericsson.com> Thu, 12 March 2020 18:47 UTC

Return-Path: <mirja.kuehlewind@ericsson.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 D4B583A0F8E for <masque@ietfa.amsl.com>; Thu, 12 Mar 2020 11:47:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.1
X-Spam-Level:
X-Spam-Status: No, score=-2.1 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.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 PAYvKZ0MyWA6 for <masque@ietfa.amsl.com>; Thu, 12 Mar 2020 11:47:04 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30056.outbound.protection.outlook.com [40.107.3.56]) (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 3BE853A0F7A for <masque@ietf.org>; Thu, 12 Mar 2020 11:47:04 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=juDqM/3RQsv4VaRmLxWLQrpmZ7WslCg28l8xNbszZPE+BYNImo09D0CYcyX4tgM07tv7gAD9Y9maBQGwG+82bt3EQo5blHX8eUo4eCMicSGfdvJZDlRUnXIaOKsyGXyAA6X/aT30Zh/OPpossdYX/d0veZk5GPjM2QA6aw3Y4NfNdy8KIGkceAYVvwPkKUMxmwsbA+9oIKRF/mpQXJVVbKSDFKqPbUxgXjsKaGywX2mVehqq0qM1iZTHWTZLhi99g3JeycGDbKHbbQT/XSwtr/B9zCq9Ef/+b6myTe2Ce7TS1U3jDCZPr8p2/q7UJEby3RB4yRGtAMABW7uY03RW/w==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=buGBaBM4CdcZQZiC9Ju8vr+19QXMalwOSyGJIp4HUI8=; b=aLa4QGdNhH+1aKX0NpXcCr3BVIwRuGU8Hak5a4DGnadyypmq7Tp2sPQW2tDdFIrv6Om2C9pQKtBV7krghjadFbVn2v61jVP22oLPjzVHC4sVAkPzYpYx30BEpNBlikR6CR3C+M/Bm6DxrQosI9OIlZyn5/KOg2bQUVpi2fQlX0RgLoXHY9aqe+55QY6wvF2cmVrKE3jYwEvbvpXBMcg1Q5/0RY2YIokaoY+H7UtscE3yqJAf1X0MQL5/no4AxaIrfiKr8DQgTHROQWR+t8RqZD+RXbcRZg4eP0k2EPagO5pqMkMeAgynoYPkoQnU8gVh+Hzu59sGuvex7cFZSlbd1Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;bh=buGBaBM4CdcZQZiC9Ju8vr+19QXMalwOSyGJIp4HUI8=; b=lB4vZ4awkja1bML4ZK/2xrs1tY0MV/7+qEQLGQ7pyUp621UtnUGDh6lgPFQuRJkfEkCQWlGpohdfm30S8CwOS6N82pzEbBk0MrDZPJ4mwOyCSh9UBJnc1fkQ+0lx8o5LTATj2ePG4h1nLfp2q4NTZWIHbc46VxG2hDKMNPgrr2E=
Received: from AM0PR07MB4691.eurprd07.prod.outlook.com (52.135.149.158) by AM0PR07MB5331.eurprd07.prod.outlook.com (20.178.19.81) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2814.10; Thu, 12 Mar 2020 18:47:01 +0000
Received: from AM0PR07MB4691.eurprd07.prod.outlook.com ([fe80::298a:36c6:fff4:f8f8]) by AM0PR07MB4691.eurprd07.prod.outlook.com ([fe80::298a:36c6:fff4:f8f8%3]) with mapi id 15.20.2814.007; Thu, 12 Mar 2020 18:47:01 +0000
From: Mirja Kuehlewind <mirja.kuehlewind@ericsson.com>
To: MASQUE <masque@ietf.org>
CC: Christopher Wood <caw@heapingbits.net>
Thread-Topic: [Masque] Call for MASQUE use cases
Thread-Index: AQHV6GTk/AhErpMlKUSCgU4coIIGzKgn2p4AgAHj7wCAANeNgIAAD4SAgA93tgCAAAPuAIABBvUAgADYtYCAASyBAIADoxUAgASssQA=
Date: Thu, 12 Mar 2020 18:47:01 +0000
Message-ID: <15BCD55F-E53A-49A6-9EC2-1AD5B74E6D37@ericsson.com>
References: <D46D764C-F682-472A-AFDA-32DDF5CA5F6B@heapingbits.net> <CABcZeBPMUNgOVWMS_sXPTsCU2R+EaK9JDuZsJQ5KSQROXE+4Sg@mail.gmail.com> <CAHbrMsAVXmyvqJKNzcmHOvM3NvPqhpfC9MuDEq9kNUBKe7=7=g@mail.gmail.com> <CAKKJt-etTk6CAqbL1MdSV6gdCgqC2Wz8cdUqbdzbM2h3LKAMhw@mail.gmail.com> <CAHbrMsDqgx7h+TRKLOgW+a3B3+TLWoRE9_DVBVhcKGRC3G=rog@mail.gmail.com> <CAG0m4gQh7=Gvx2_k53st+szAoj+96ef=OK5hqp8_zKSbKr091Q@mail.gmail.com> <CALGR9oaxe54kPPMpsMWuoMiKDznHoyhTLHwmxJeTXdu-zh_xUg@mail.gmail.com> <CAG0m4gT0vA4qMZ=XFJ8DpF8MW4ARugzbCcQU1mgV5BYeX+rA=w@mail.gmail.com> <CAPDSy+6zdJah6dAZgdN-9k84b-2+O3SJY6UjObVxPt22dn5fBQ@mail.gmail.com> <CAG0m4gR2rJ2YsV9w4XyZCvq2isGrSQZ9d1vqXNUXwzHe1WdUtQ@mail.gmail.com> <8729DB93-D055-4565-B27D-24A0F9FDCDA1@apple.com>
In-Reply-To: <8729DB93-D055-4565-B27D-24A0F9FDCDA1@apple.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=mirja.kuehlewind@ericsson.com;
x-originating-ip: [2003:de:e723:9a00:6dec:5d8d:e639:6bdf]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 0d795463-7f1d-4535-ba00-08d7c6b5c052
x-ms-traffictypediagnostic: AM0PR07MB5331:
x-microsoft-antispam-prvs: <AM0PR07MB533199A8E8D997C244C3B537F4FD0@AM0PR07MB5331.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0340850FCD
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(39860400002)(366004)(346002)(376002)(199004)(4326008)(8676002)(6916009)(81156014)(8936002)(71200400001)(5660300002)(6486002)(6512007)(44832011)(6506007)(53546011)(2616005)(33656002)(36756003)(91956017)(316002)(66574012)(2906002)(81166006)(64756008)(66946007)(186003)(66476007)(966005)(76116006)(66556008)(86362001)(478600001)(66446008); DIR:OUT; SFP:1101; SCL:1; SRVR:AM0PR07MB5331; H:AM0PR07MB4691.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1;
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: knvZwj9tM6zpRJSAfIJW6KzJir2JSGWCJ4zXdca0l4xm8m3UY1B7PYDE5i5A9do5IV/zrDq0AmS72QTnilcxA+YxqvVRVRKc9dcYAT/kHK238XjR/v9t3hcuc/U62MEtSaAX/t4yi2seJ4yilmjHglSHspnTxurKcOWkBcMr/TCf0ASgdconXOO1mFgxSfmPopoC0nYM3KN0e7/imbJyaf8NK7DPrWaFOVm2Yek4LhqoXYEZHxmspKJS0M5FxYWeNmLJ1+vfGIYgNB9AxX22JkTUDfAN7DF+S1Fc7Q1NppTnC0QRKvhlXAMnCGCVESQ+kWTGJFq8tMONaZAUNJFVTkYORWdAhFhC4TD54b8lGqrNoHhjOd64RbOdyuVC6P0Gk9zXGpivn/3I/NANRfCb+EitDnIdb7KKvj/IvoFvBOjLlL0hxdwh4nfVzU33CCHofzfJ8BKx1ujyKJRO7CQyyBqybvbzCSl64RT/uCAKP4y9Lf/cLpSEtsAD+c6srGZbBrNZ6m4veXdFYfBUKft46Q==
x-ms-exchange-antispam-messagedata: NBK+AEsM6d/FjK3PeY9YXxfM8QDZuDvrd143dOZFvITsejYOhug40f6qkyd9MzB4QlPJhKekugWiYkgxSWvjZr+Adv1yabVD5buYPLH//X2FuU0IrCZrs4ZZx/VSQ0GHyzginMhfq5vn3SsAqwZBgVqyABiuzo11okcpVJxWkJdeKk/lQYW/3+msJBQrgQeKhtFR+0YzN1Vx0X9THbNdOQ==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_15BCD55FE53A49A69EC21AD5B74E6D37ericssoncom_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 0d795463-7f1d-4535-ba00-08d7c6b5c052
X-MS-Exchange-CrossTenant-originalarrivaltime: 12 Mar 2020 18:47:01.2612 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: L99A8D2IAyWbgeOzrfxZr5MFhD3t3TQzNcnEJeldTh/HBmzCKIADnUwi7/CPktm4IY+vNA2CJL+UkPFcoABbgeQQV52CkOs/WHnqxrN/Z0s=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5331
Archived-At: <https://mailarchive.ietf.org/arch/msg/masque/ji5t9FnvvGzaLYSV8DAs2M9PdJk>
Subject: Re: [Masque] Call for MASQUE use cases
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: Thu, 12 Mar 2020 18:47:07 -0000

To add more: The QUIC as a substrate draft (https://datatracker.ietf.org/doc/draft-kuehlewind-quic-substrate/) describes multiple potential use cases. We are most interested in the case where a proxy in the access network (e.g. mobile networks) could either assist the endpoint with additional information about the (mobile) link or enable different congestion control on the tunnel connection between the client and the proxy that covers the mobile link only. As the characteristics of cellular links are often different than for rest of path on the Internet, congestion control and recovery could be optimized differently for that link segment in order to use the mobile network capacity most efficiently.

Mirja


From: Masque <masque-bounces@ietf.org> on behalf of Eric Kinnear <ekinnear=40apple.com@dmarc.ietf.org>
Date: Monday, 9. March 2020 at 21:25
To: Dragana Damjanovic <dragana.damjano@gmail.com>
Cc: Eric Rescorla <ekr@rtfm.com>, MASQUE <masque@ietf.org>, Ben Schwartz <bemasc=40google.com@dmarc.ietf.org>, Spencer Dawkins at IETF <spencerdawkins.ietf@gmail.com>, Lucas Pardue <lucaspardue.24.7@gmail.com>, David Schinazi <dschinazi.ietf@gmail.com>, Christopher Wood <caw@heapingbits.net>
Subject: Re: [Masque] Call for MASQUE use cases

Continuing the trend of use cases for this, we’ve got several in which we’d really like to have much better support for proxying of datagram flows, and MASQUE looks like it could be a really good start on a solution for those needs.

Thanks,
Eric



On Mar 7, 2020, at 4:51 AM, Dragana Damjanovic <dragana.damjano@gmail.com<mailto:dragana.damjano@gmail.com>> wrote:



On Fri, Mar 6, 2020 at 7:56 PM David Schinazi <dschinazi.ietf@gmail.com<mailto:dschinazi.ietf@gmail.com>> wrote:
Hi Dragana,

What's your use-case where the client has a set of IP address literals but no hostname?


The client has both.
The idea was to use DoH to resolve host name. Send IP address to a proxy and use ESNI (or what ever the new name might be). in this way you do not reveal host names you are connecting to to the proxy.

dragana

David

On Thu, Mar 5, 2020 at 10:00 PM Dragana Damjanovic <dragana.damjano@gmail.com<mailto:dragana.damjano@gmail.com>> wrote:


On Thu, Mar 5, 2020 at 3:19 PM Lucas Pardue <lucaspardue.24.7@gmail.com<mailto:lucaspardue.24.7@gmail.com>> wrote:


On Thu, Mar 5, 2020 at 2:05 PM Dragana Damjanovic <dragana.damjano@gmail.com<mailto:dragana.damjano@gmail.com>> wrote:

I was looking into implementing sending an IP address in CONNECT request to a proxy instead of host name. It is not easy to figure out if connect should be retried with another IP address.. Having better error codes would be helpful.

dragana

That's an interesting case. IIUC correctly, your client might ask the proxy to use IPv6, which could fail, and your client might then try IPv4?


yes. That would be most common case. We may retry a different ip address, but I am actually not sure how often is something like this happening because it may have a long delay depending on the netowrk error(try PIv4 address 1 and if it fails tray IPv4 address 2)

A failure such as this today would be communicated by returning an HTTP error status. Is there a gap that mean HTTP cannot be used to communicate the specific error condition you describe?

no, I think you cannot be 100% sure, the error may mean multiple things.


Thinking about it more, maybe it would be better to send a list of IP addresses and let proxy chose one or do a happy-eyeballing for example. That would mean a CONNECT with list of IP addresses instead of one or a host name..

dragana




Cheers
Lucas


--
Masque mailing list
Masque@ietf.org<mailto:Masque@ietf.org>
https://www.ietf.org/mailman/listinfo/masque
--
Masque mailing list
Masque@ietf.org<mailto:Masque@ietf.org>
https://www.ietf.org/mailman/listinfo/masque