Re: [MMUSIC] [Technical Errata Reported] RFC8864 (7805)

Christer Holmberg <christer.holmberg@ericsson.com> Fri, 05 April 2024 09:32 UTC

Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: mmusic@ietfa.amsl.com
Delivered-To: mmusic@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0853AC14F61F for <mmusic@ietfa.amsl.com>; Fri, 5 Apr 2024 02:32:34 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.177
X-Spam-Level:
X-Spam-Status: No, score=-7.177 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_DNSWL_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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=ericsson.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 geO7iMLqduM0 for <mmusic@ietfa.amsl.com>; Fri, 5 Apr 2024 02:32:30 -0700 (PDT)
Received: from EUR03-DBA-obe.outbound.protection.outlook.com (mail-dbaeur03on2108.outbound.protection.outlook.com [40.107.104.108]) (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 EC5C1C14F6E1 for <mmusic@ietf.org>; Fri, 5 Apr 2024 02:32:29 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KOTOwxMjPgHrmHE2VqNPTu5aiKwTeTmVURT/COXGMuKW3ifFHqwNKaA8Ky/5ryMuXT34v40JwenRC+TZRaJsWGJFAWMvBNUAFjd4wP52ZeJok5oC0vX8OUXKml2CewF/bnbjTqyu8NFUUfJC0pt7z6gkBBLMnzR6SK5ifcyh0pBMvX8SoKnnEVzL0HHlFPBz+VCdwqz/0fkwk9ffvSV+bm4viNfzsY5yPkBEIZIf/B+axhse55P24Nz4hQ9z1D4thZsRXNOnSuEdGf0eqcUxmwIVnGaE4SL+PA27JY0/0VTAGw/bE7cqd+XuiEztblbkiqiXgbXqt9ZlPz5q+Panqw==
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-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=+vMt2o5wId2EgoGKeY0h4xmV31jTAxT76turNjWXMuc=; b=ifikL1rKRrAyb4guYfqsS/Qj/nsX6ypXCx8gp8sLQj4wRzRWEIytfvRwvvJoA0+dDjR0CnxxV2tnPJn8RDzsExxO2PQ+PPKbBMMdqqDLTzY8zeLDwMLaxy4fXreuAeFZP2pVFVpeIssIu8DQRYxz7Nbs7h8Ko+TCj1BDaAzLsFEjWpWkqbt4Km0UHYsGDNLiVfhyi5x1zIJDxYMOKBdnJc6r7YgJDzlJsSmj0pFP2gLuGNAqnb2KIvF9M/YvAhfFMdDgxvmjosdQeeIpNniYsGeFN5DQ1+PDVrxO5I92WbRN+1PWEwzBXukXHgUaDo8Mn/KLU6cMT1xxzgXlLbdoHw==
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=+vMt2o5wId2EgoGKeY0h4xmV31jTAxT76turNjWXMuc=; b=SHG4k/0jJT6VYhTUgRg/RBJCX74yygMksw8TsN7pnV6U5h52dI72acGswjjuW84dsqQDLOWbQhyF6Evv2ezWyOAcJlbEPrHLK2bLpnfNSuyVTK67PTQZ8P/aBcD2elDNHg2MscRzNc0pihBbHBeeqhsIBRQ+xr+r4jozuFIMGsU730QXFq2K4bHSmpX/KxP4EJaRiUAPcPWM77NKj9VpmFYb33/qaUxzvuiBBbNWHbEuK0lTYlavB5UwM/PVBQw3c5Hruf131kNNImfivfPRc/Ix0KAZAoMn9R4NQhSXVSEK16frbOUV+UMhuP1CJhG7GC/HYV0pRMHki14BVFJU1g==
Received: from AS8PR07MB8069.eurprd07.prod.outlook.com (2603:10a6:20b:358::7) by AS2PR07MB9205.eurprd07.prod.outlook.com (2603:10a6:20b:5eb::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Fri, 5 Apr 2024 09:32:25 +0000
Received: from AS8PR07MB8069.eurprd07.prod.outlook.com ([fe80::4e81:13eb:932f:c9e2]) by AS8PR07MB8069.eurprd07.prod.outlook.com ([fe80::4e81:13eb:932f:c9e2%6]) with mapi id 15.20.7409.026; Fri, 5 Apr 2024 09:32:25 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Harald Alvestrand <harald@alvestrand.no>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [Technical Errata Reported] RFC8864 (7805)
Thread-Index: AQHaWy5ezi1voCrFNkKgWYEj6FtnpLECdXAAgAP0OnCAAGfhAIABuQVggDSzYgCADnF6UIAMPrqAgABI6NCAACnGAIAAEleQgAALIoCAAT1DUA==
Date: Fri, 05 Apr 2024 09:32:25 +0000
Message-ID: <AS8PR07MB80696A9C5B68B85BC4246DCA93032@AS8PR07MB8069.eurprd07.prod.outlook.com>
References: <20240209080227.970F611821EC@rfcpa.amsl.com> <171bacd1-0316-46d2-a374-c89ee5d535e1@alum.mit.edu> <AS8PR07MB8069A3A536BA645144D8952493482@AS8PR07MB8069.eurprd07.prod.outlook.com> <ec0fa1c1-f60f-49fb-9c0f-1729e654bdc1@alum.mit.edu> <AS8PR07MB8069B7B98C0E04FDCAF86581934F2@AS8PR07MB8069.eurprd07.prod.outlook.com> <CAL0qLwa4-uzxsqLW5N3ApLzT4zjW7mvLN3Hsj+8XbSsCaxoOow@mail.gmail.com> <AS8PR07MB80697339B02C5C6B14EE910593342@AS8PR07MB8069.eurprd07.prod.outlook.com> <a7328bf8-0258-4dee-8a4c-c59f2c5cea63@alvestrand.no> <AS8PR07MB80693CCD7A91419F27B5DA33933C2@AS8PR07MB8069.eurprd07.prod.outlook.com> <20424435-9be6-4812-92b3-77fed7df0965@alvestrand.no> <AS8PR07MB80698306D249D3F59343F68D933C2@AS8PR07MB8069.eurprd07.prod.outlook.com> <37ba507a-7da7-4ca0-87d3-6c31f507de18@alvestrand.no>
In-Reply-To: <37ba507a-7da7-4ca0-87d3-6c31f507de18@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS8PR07MB8069:EE_|AS2PR07MB9205:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fQaqHZkLv4fkBZpcdwlQtPgnh9F8aJe7g3h9SgHhrenOeMZUD7fIB0UVLi/b35cziOqwwZafkk2E0P+eaWWdikqNYyoP5X9tVtxGbXpENhmjEwxpJHlCap+hLXhRxVnCZerzzzye0j0Yns0wB3VA6oK6r7MHNCth33+tnTFdaD2G5q3WMtPa1atEPdAc+dDUhZOpOIP46Fo16oR1NzN83TYz6k/SzHoiYHrb5Y7eEmVrmQd3zGGPLKkXC14AtCjs4DxaF4hCt+J5xhbXQZYBTEuGwTv6Vp6GYHDkGyjY/7Y+0Xe9MlX/LIpMPGOw07R8eL/6C9DY2RmZnKJRS2Mmw3dq1Pvlz2Ns6bKMtgVPCw3Wb/cvMAYrPWTEZPUUXDsiF9yw5V2TcIuxKtyUXVosPxlDUvU9g0RKo7Hq007XjFUcjnsTn9EaWlljcPc53tUuOkpADXlEkTg3c+VORNtwlDGc933tSWKTnNUFJFCz360yk7YF3u37fjts+QMXwbfm1SxdK7kiPgap2Dx1TivsvgMTCeuiRkqfVBtace1GagZlMbbTf0l0f38ECQ/p9/YAD7fRtzGV27k92Ft0AFdOZCWZv6wygMj7bsOULOZJZqTuQVtgktO9cJSwcyUQ7QdCmNKmv5oq7Y73MA1VDNtQ1ZsX3d2Mr8rMQIR7psn9+pQ=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AS8PR07MB8069.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(1800799015)(366007)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: gPpd5Zh8zalY7HSUInYrgq0wVHOWZyCR0f+47+SahfpT9zO2MiDUb7XPOyf9QonWEWif0iqKp1UZTrj6TR52J/LNJuNmdphSgyZc4RSpMxgKLHoeuzySMj5c1yUl/xsgJ0MT2wcCbFG+64vdA1jA032VyaHa/hc+AnjBS/HsmRUmbSgsvhQLd6FRAca2JcDH2SB04Nm3RCaGYgJcr3LU2lagIv13yN3stPpPWMNoMwmVWYyNK21xKqgLXATXhCApgA/4/zpwRRNu+8pLnXnNkUoThMWuZLp8khBwiurrsD5AXUEJmzZSVzrCnf3qk5p4VBmn6snSCUNPJKHRa1vGUKQ8OQ8IRmUKsfs4LQfXHe8YfTwtSnhsPQ2RS9t2CpOnejQcAqCeoK0f5g6l6JHqQF4Lif3SsMKIz6N+1MDTgCYgVVgs6lsK97ELsaI/vcOdJQmT55zPto9M6O5YFBpPhXhCjV9/M0RE4W+KBtQcjNApBqPv5r13kA2DtQf3NawQ0h6RGcR6ZmvEDwfp0fSrt+LJqcZqCJuklnc8yaLFOu02dpRDLwITFh6Hu3cGD/P7/noauiGNrJire+yS7PmGVDGvYqt8uTIlGGL1tvL5hT3arvFGQluIvtrwI2qFFigXDeY6tcZpCm/owgAIapXVxG/WeRZwOH0EjCbHbqFmmU36YBYXJ3rJFYqoX5Zbfnu3bHBmc82J/1yd+bzuQRsUuTfz1eEh+lxUXou82tBaMI8Ga8PBG/jbFXVpofBJ3R/I1z+w7ToSUgk4I9FcwXDhfqHxsd/onUSVgOIZkgJ0EzkvvcEdOteUCC8sukWKCKslDhumWVIe5yy3ToeDkHH3DhYCl97gnAtcqaXKc5Kcpd8KXHhjnkDeWOWgbgpCQxTJw8wEJpy2Vl+I5/6BNlO8oLlCX8sO/NgLkGynEDwNKY9H/TL5dlOM3AXfcoS2KsYHAdUN+cAx8v9DOB9XtY2H6AKro2XoiACtmo0cP/NgWAwU6A3oDiKbRVriyDba/fj+kEoAQh1HR/oTkugNQFQ1HUfkMwNRhNctGR67IPlZ6KHQwoV4JQeTklfxo6WkFsCLl5b9PtdrMLBQzC8L65z44lAfwN8KuyTfI9hsg1xAbovJWKRmzb7oqLPskB3uQrJXZQe4qV0lHDu1uoD61w7uV/5kxVs7SSQ8zu+SDZVgX560CpQDTLl30OQeGdxJOeLH620msX0U+kgsUEO/MTWfvCfyK0dtt9nswrXE5USK9JTC6vRJnUwETDimBrbh7Q6vTKlabVBSMwVU9OlDebF+arXsodnXkEsr1cKghfFt1ahE7Qfbekz7YkKx1bcKPXImKDDfn+Flt29RnMkEdCHzdCH/WZFlo5Q2WefOhNZRmsrzEHNMSm/6Igk01HwOcx+GnUCOnAc06zgYO//Lc3bQcqb3sOE6nYQWTY7ZI3F8BHj6ZMWhsORZaY6BROlEJJG9gc1KY08/IFx4y0OD8096SII5PvIOcdjgJwalaRvev0Wm9q4KKUeJ8RSrTfgBQacRqpGxXNvWH8PxGCHw7O00WTfs/BCTzSu6X9CL14OEsf2m+/yJabGyVgDQbCDwoW6boddTfRRaixsxQ6+eRPXyKA==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0010_01DA8755.4FF7C9E0"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AS8PR07MB8069.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: afe31423-f55a-401b-8222-08dc55534daa
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Apr 2024 09:32:25.2822 (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: NwpSKfBRohoTzdREZ4ROAZySahn1/YCKrCB3pou4AFXU9nl+Ielbag13SDcHGAfwFj4teYSDW0Kcf58/H0zzFE6YMvXvB4NqERYoxK6EldI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AS2PR07MB9205
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/T_sW1Kl1LXZ08tOrW0ZpaWAWj48>
Subject: Re: [MMUSIC] [Technical Errata Reported] RFC8864 (7805)
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Multiparty Multimedia Session Control Working Group <mmusic.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/mmusic>, <mailto:mmusic-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/mmusic/>
List-Post: <mailto:mmusic@ietf.org>
List-Help: <mailto:mmusic-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/mmusic>, <mailto:mmusic-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 05 Apr 2024 09:32:34 -0000

Hi,

>>>> I am not sure what you mean be "pre-agreed data channels", but I was
>>>> referring to applications that use both DCEP and SDP.
>>>
>>> I was specifically referring to datachannels created with the "negotiated"
>>> flag set to "true".
>>
>> Gotcha.
>>
>> So, you are saying there ARE applications that use both DCEP and SDP
>> ("negotiated" flag set to "true") to negotiate data channels?
>
> Yes. We've seen it used.

Ok, that is useful input.

Do you know WHY those applications use both mechanisms?

>>>> WebRTC, as currently specified, will ignore all attempts to negotiate
>>>> datachannels using SDP, so those channels can only be created by the
>>>> application parsing the SDP, extracting the information, and calling
>>>> "createDataChannel" with "negotiated" set to true.
>>>
>>> Correct.
>>>
>>>> Also, your claim that the DCEP odd/even restriction would not apply
>>>> for certain cases is (AFAIK) not defined anywhere. Also, I don't
>>>> understand why the odd/even restriction would not apply in the case
>>>> where you have pre- agreed data channels.
>>>
>>> The WebRTC spec, at <removed link> does not
>>> mention the odd/even rule. For good reason; both ends have to call
>>> createDataChannel with the same value for "id", so it *has* to "violate"
>>> the odd/even rule.
>>
>> Both endpoints obviously have to use the same "id", but one endpoint
>> has to decide which "id" to use, and when using SDP the idea was to
>> re-use the DCEP odd/even rule.
>
> And that re-use is exactly the thing that we can't do.

I agree.

>> I DO agree that the odd/even rule does not work in SDP actpass cases
>> (where the id has to be set before the DTLS roles have been
>> determined), and should be corrected, but I am not sure whether the
>> correction suggested in the errata is the right way.
>
> I'm happy to see alternate text suggested. My suggestion was only in order 
> to
> have something specific to suggest in order to get rid of the inappropriate
> MUST.

The problem with simply removing the MUST is that it will introduce risk for 
id collision - especially if there are applications that use both DCEP and 
SDP.

We can either try to solve that some other way, or simply document the 
collision risk, but in either case we should document it.

Regards,

Christer