Re: [rtcweb] TURN over webtransport

Magnus Westerlund <magnus.westerlund@ericsson.com> Tue, 18 May 2021 12:45 UTC

Return-Path: <magnus.westerlund@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27E3C3A0EC3 for <rtcweb@ietfa.amsl.com>; Tue, 18 May 2021 05:45:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.499
X-Spam-Level:
X-Spam-Status: No, score=-3.499 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.698, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-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 WA_F1pAyUaxa for <rtcweb@ietfa.amsl.com>; Tue, 18 May 2021 05:45:24 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2080.outbound.protection.outlook.com [40.107.20.80]) (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 0CDDD3A0EC1 for <rtcweb@ietf.org>; Tue, 18 May 2021 05:45:23 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ktM3SFs02gis24H1GE3uuooRA6Xf8zFl+AlC3K/mQ2RxhAswjjjC9o8CIS9miOvWUh/1B5s3uf9zxgZXicd+PIiKibPKXmb9CMY/ByowetZeuPc5TpgiFcLboKp2KdTuHw6Qb1CgmKU7OZGtvRbh4XAwIZ2Z1bwlT6/nVNBXsTTgAj0vn3FqSg2DwNvg+uO7oRt7/dVV5BbV3OJ9hHEXRcAdt3OscYctV/pYWSJWIe08kAzEUA8p46oC0f57ul1SDFDZBGPMtu+qApYK54xPjFspaPOdyD1vI65nPF01Y2bKOSlvEsO2hY8xwylovOVCbvsE6z9SmYkrmMIGEbTR/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=rw201jr1Mx0s0Xo7ExKc5kwwJeqZqo8v9X6I016nAhM=; b=QLUlvsKOWlypBO5/gFYLhzncp2GNR7Wb2qNDLumo0Ra8u/LqL+ACE4LZ/UyVyzu358GO10pFNe50gvjHjSmrjkC1PakyLMRPnvbxGVGgT0NzNgKaafkj043WaO8Cah8gT+RNKFbdb0k+FKq5kDfrDbYR3Uc5gOyHWQPe7+LD9aNIeiHgtD5KdxwoYP345/Ig7C30Bl/zP7hObWf0uqZ5fsPoijC0uuL4im2EV2gOk0y/OD5bpwIoXBbcp6ck90sAoc/hy/Bo0DMuYFD5yQNmehNcvPnzW+B/TuSe5moehZUfuNoFRKoDYh05JWcCaHupKFZmlcACctjv9OW6ZwJWkA==
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=rw201jr1Mx0s0Xo7ExKc5kwwJeqZqo8v9X6I016nAhM=; b=DkKaZzuPjXZCWLca622TSilczoWe4oNNqj+Up9xDhqGuwz8x1xHqUUDvT+bPeTkVcui59g/PDpUYkOJ6mXu31S+IHgqfyAoYNcGLnI7jGr6e0kppyAx5EDMSReGMl76Hg/hhwCg47+BqEER/9wd5Kz7kZ8UFY7g+9GGZH/s1Z1c=
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com (2603:10a6:7:8e::14) by HE1PR07MB3097.eurprd07.prod.outlook.com (2603:10a6:7:32::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4150.11; Tue, 18 May 2021 12:45:21 +0000
Received: from HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::2c37:7e2b:9176:c0d1]) by HE1PR0702MB3772.eurprd07.prod.outlook.com ([fe80::2c37:7e2b:9176:c0d1%5]) with mapi id 15.20.4150.019; Tue, 18 May 2021 12:45:21 +0000
From: Magnus Westerlund <magnus.westerlund@ericsson.com>
To: "jdavis@pcprogramming.com" <jdavis@pcprogramming.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] TURN over webtransport
Thread-Index: AQHXS9ntdfbO7EPHjUWmCtA3Zy8y9qrpL52A
Date: Tue, 18 May 2021 12:45:21 +0000
Message-ID: <d5ddee8bb53c963af5fc5a3bab87d811e41c1cd3.camel@ericsson.com>
References: <CAOyxrtT2acNrk3hO2+vGifW8DM=rXpaLsmA8MzSG10F06L-P4w@mail.gmail.com>
In-Reply-To: <CAOyxrtT2acNrk3hO2+vGifW8DM=rXpaLsmA8MzSG10F06L-P4w@mail.gmail.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Evolution 3.28.5-0ubuntu0.18.04.2
authentication-results: pcprogramming.com; dkim=none (message not signed) header.d=none;pcprogramming.com; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [158.174.104.155]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9c0a99eb-6521-4210-6188-08d919facc91
x-ms-traffictypediagnostic: HE1PR07MB3097:
x-microsoft-antispam-prvs: <HE1PR07MB3097237C7E3AB1176748C968952C9@HE1PR07MB3097.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8NQSSUmTENK4ydUObbmRDusCZhxm9sCjHstQ9PiNmbnxr4eb7tqcCjgp/WnmEdYo0BR2GdyRZ1U1yyAxtVnp89jC968lm2dgrZbTFSxKdGWyVx1hIcoVzea7CoEY1j8pb9JalGVmQaEfZ9QWEcH/R7a09vF+eXI+1SP69QYy5+ronNwF09D6f0G8ji3eyrIfqZ/1xYZWODcShdKfnvdrmav/ApBjKdyNSe+1dy1SAW2GVxNKYgapWdMFvNvddC7vBUDjdejVIo/doNmZIkYrIPiMgq2CknXdO3S20TW87+ApjxqZSDJdLsIW8fZCTg8kFsO/cD3psr3XekavqWnrV1HbtxBKg6Eu3fSrMJt7kez/NltgDOiF4GSitcTrGNWn2PirNFTR9Vg4MZDcGCKSBgrPFRqUe5sQBrPSbcrfHH0bZ1+qtNodfMpf0HeAxwyqqhr4+z2laIt5vimSIfW19EQ0XySIftkWigCy97aFGRTXLiE2/XoHaVjQP/DX0hEkFanJJN39GA5jRkvkewpuCxZrG7W6P5q5cu0QFTJa6aforaE87E2LvAiS/hytQrWLl2Ehr5qZbtPqlIYkU8DboiUhMBsy6CivyrdLlM7kr037jta/JJvLtP9irOVJx8cZa/VD7Z3OOEfh3BlfeGgmLg==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR0702MB3772.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(136003)(376002)(39860400002)(366004)(396003)(346002)(316002)(478600001)(26005)(110136005)(99936003)(6512007)(186003)(71200400001)(6506007)(91956017)(66946007)(44832011)(76116006)(2906002)(66476007)(66616009)(2616005)(66556008)(64756008)(66446008)(8676002)(8936002)(122000001)(83380400001)(38100700002)(5660300002)(36756003)(86362001)(6486002)(99106002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?utf-8?B?VTB1aDhLb2RyT3pvNTdoeUdaRnVWSmhOR0Z4N3RxS0FFV3VkamtnaUNPQ3ky?= =?utf-8?B?V0k0UDVYYldhM0NTdGhSdHV2cFhBU2hxMTNRbHBqMW40ZXRKTXBER0pOQnBs?= =?utf-8?B?QkJibWNZRUdJeTdlbkZPNWxJcWJtcmxRYTVDZmhGVzloNm5RU1k4NityYjFp?= =?utf-8?B?dWR0VDRhenFYSFpVV0s0UjVWMU4rRU00L2IrOWRPOXMzS3lBbUdxalFobm4y?= =?utf-8?B?cmlKMzZ5WjBqcEZhcEh5VlZoY0g1SG8yeDl5TXlQNDduZGpmdVJmVENmSEQ5?= =?utf-8?B?eHhxa1YyeFJXS3U5bVMzTjRYbXhaRW5LaytKeEpCK3FIc0J5Y2VjUTVmTXpO?= =?utf-8?B?SllRWkxOa25LaFBsSHh3VDliZzZuVmIyYWhsMUY5aWVwVUFvL3BsUnVUcW9S?= =?utf-8?B?cnU2MjV5bFppL1BRcTQzbGFLbWQ2SG5HWjJqOTEzdVlmdmZBei9sN3pmYnc3?= =?utf-8?B?eDJVT0xNa0poUEdsbmdnZ3pBdy9hWVVQS2NkOWtJTE92UDJNS2hzWGs2VDRM?= =?utf-8?B?Y04vbmIvUUdNcFBRUWVDRWwrSmhzN3B5bWN5WHRtUmJIZXNJOE8rYVJRTm41?= =?utf-8?B?L3BUZ09LY0JuZUhYWjltL1VVeWNmU1dkcXF1RHo0VVZrVFZ3NThpbDdZUW5y?= =?utf-8?B?WkJMTEw0cDlUelI5NXhRRlFFMXNRN2Z6cHRiQm43MWZlMnFTbmlCelF0OTdl?= =?utf-8?B?dzIwd1poYm1FOWhPUHJhU0EwTGxCdTFLR2R0N2htVjNlcGYyTVBvbU5RbU9l?= =?utf-8?B?aEJJSWI4dXMxZlYvOHVXTWlJZkhaTmR6dlExR2Y2b1FQcU5hR01wTUk1UElH?= =?utf-8?B?TTEyNjNJYUJPWjVDVit1UWF6QVhXVEQxZy9KTkx4S3Q3L3I3MkcwV1p3WWcx?= =?utf-8?B?eXpzRk5yZ1kvdnFsb0I1YVlXRnM0SHZDNW9oUHpWaEZpVjZXZlp3aUE4V1FI?= =?utf-8?B?aGl2VFJCaXZrZG91Q2hJUDl1cFEyRjBGL3F3TDBkaTFXQytxR3p1QXFaRml6?= =?utf-8?B?TllybXhaeHpFSXRQcjlRKzlMc3ZPNCtVL0orczhrR1J1VXA3T0ZINTBkV2tR?= =?utf-8?B?VGN4Z0Q0NVRqd0ZSQXBEVWlvWU1EWVhHT3RZMUtYaENuV0c1YWM5dkIyZHhL?= =?utf-8?B?Qm1UdVBDU3JFNVUxT3JjcnNzeHlsZXQvWWJkekY1alRSbldyQ3AxZ1dsVlhh?= =?utf-8?B?NGV1Z09Od0Vkb1hMa053S211czdIYkZ1YnYxTjNHbG80a1JWcnNVN0FKRUdi?= =?utf-8?B?bFJ3Y3ZRdDN6WEFjYlFRdjJqeXlwWlZmSFNqQ29IQmh0TUwxb0d3Q3ZQb0JK?= =?utf-8?B?a2RMZ0pIOU42WXF1Z0FzRFVodGZESmJuSXJUWGlxNUVsbisvS0NsZmN6ajJr?= =?utf-8?B?N0o0eVUxUlRNSVd4M3FHK3VUSnY3UlJJeVpFVFhpUEx5cGRDSFF3em83TFdL?= =?utf-8?B?OVpkblNpTjR2SW9wVGZZbG1RdDBFVWk3dFg4WStZNm1sSCtBbk90bHYyZGda?= =?utf-8?B?R2pobm9aK3VpTGdUVGFLOVAySm9BcTMzQ2FtRDJvY0NEU1JEL3lpbDVaZmU4?= =?utf-8?B?MEJUamFEcDZaT3M3WGt3bkpENDhjekdQaU1YSEZXeUh4ZGk1VERoNG5QZlRU?= =?utf-8?B?MnBNM2haS3dkWUxMcVg1TUdBVEdZaTYyYXJXVXdaeERLOHRQUURSOE9HTnY5?= =?utf-8?B?VDB5N3ZSa0l4ZHhvbGtuYWFSLzNwTkErZXROY2VUK3NJalAybWlFeDBCbkFF?= =?utf-8?B?aWNOam9WQlZTT2hHc0NpbFJTZ0NoditFeXpzdW0wZ2xXd3l6T1JzaVhTNUto?= =?utf-8?B?QksrYWRQelJHVXRlRkwxZz09?=
x-ms-exchange-transport-forked: True
Content-Type: multipart/signed; micalg="sha-256"; protocol="application/x-pkcs7-signature"; boundary="=-19wU40vwWCFieQuZk/kX"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR0702MB3772.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 9c0a99eb-6521-4210-6188-08d919facc91
X-MS-Exchange-CrossTenant-originalarrivaltime: 18 May 2021 12:45:21.2684 (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: SeXcCeB+/RgQfJ2mt60QeJvVC6cBRKvggcQkE8BRqGZTJpv404fpiCngzNKJaT4Yz0/pB0zILakRn4PF/VOY3b7+vzPW0Z5k850UyB///6g=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR07MB3097
Archived-At: <https://mailarchive.ietf.org/arch/msg/rtcweb/vTj4jcJJ2RFd6xNw9Qt1U8WQsuQ>
Subject: Re: [rtcweb] TURN over webtransport
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rtcweb/>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 18 May 2021 12:45:29 -0000

Hi,

I think you will have to make clear what type of functionality you are after.
TURN is a relay solution for UDP datagrams. Thus for running some other protocol
that uses UDP payloads between endpoints. So what UDP based protocol are you
trying to emit from an web application that then needs to be sent as IP/UDP to
hte far endpoint when you have Webtransport in place with a server? 

So MASQUE WG is already working on tunneling UDP Payloads over HTTP/3 to a
remote IP/UDP endpoint. That will provide similar functionality to TURN over
WebTransport if your goal is to be above HTTP. Would doing TURN over
WebTransport be just duplication of MASQUE? Or would it actually provide a
benefit? And why do you need a standarized version from a web app perspective?
Because you can clearly implement one over WebTransport and its API.  

An WebRTC application could use WebTransport to talk to the servers to achive
the benefits of WebTransport. For P2P usages similar API primitives do exist in
WebRTC. 

So what would TUNR over WebTransport provides in benefit? and for which use
cases? I think you need to make the requirements and usage first, then we can
discuss potential solutions.

Cheers

Magnus