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

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 04 April 2024 10:03 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 0E98DC14F6FC for <mmusic@ietfa.amsl.com>; Thu, 4 Apr 2024 03:03:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.178
X-Spam-Level:
X-Spam-Status: No, score=-7.178 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_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 iyVTO2BM5LIs for <mmusic@ietfa.amsl.com>; Thu, 4 Apr 2024 03:03:10 -0700 (PDT)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2109.outbound.protection.outlook.com [40.107.20.109]) (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 D57E2C14F6BE for <mmusic@ietf.org>; Thu, 4 Apr 2024 03:03:09 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=ADMv4ozTVrKOrVGiP+fHmhDOHfyoXrkfBtZBh+7t0EHsSb/sczghG5ndtRk8gVXE++/lpwDJzkg3kwFSzpUJE28RyufGM6X+xSvxDkB8/xl5qngjnbIAyTcXjJZjriInfa66wRU21rybWjfJYJikL9+LteplayW6nBOZK0+f3ns1BfYHOOEENp25xn2EZWggsrObmbV/a/qRNy5YA8tcazEMwpb0dFijnBhJvTwEM56F0wuOxtCXf/9wHzcZdwkCWn4zE4BO617ipToNF9rzPKRveORyb+M3wVDS8UnSzUQLnfb29vY6rzqTMdp1opGXtipSPAxKsUu66HtYsNgp+A==
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=BRM+V9ACjafw2Fuj0BjVbGjKHJYHSmtlTcvXrs17KL8=; b=JpLDvTCPYUFqfjHMlRpdQvISzitvxgH9Jbfio+a4LyayyGdltpQOycMOPP1F5E3GLSaJQvVT1kRWBE+3y/RuH9vv6WAlFZ1YroVuTayyhqJvKe3Xi9qkYJkpB3ezNJ2KPhwuXP07GKuTp0hw0BB5dx1CrV6B+/8oHjQmEM3fUgRVLeKISOp+1v/Vg9QY0R9xKX8KjwH3pIA3nCuh3kZwlZhxpZzsYOdA+E5s9JeyUheLs4ZPK1MXotCpcuRveM8okEgBcE0Lbo58PlzKOlIfQwU//VsoxOuT9CF2lkWVbxYvpe1agWPqe8cro0YI86gWHupKbOrEesDyQZH1MIl9QQ==
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=BRM+V9ACjafw2Fuj0BjVbGjKHJYHSmtlTcvXrs17KL8=; b=Sb5gPfigv7SmNdXhnW56q+ESJICQubC0ENKJwnj/0u5Sl31xsMhMuFe45FeIc7pYPQkDdhMTZ24iJeqdHxFjXG3EsyhA6aYMroYBMEjX3XxWFfdvlZeaWQGJ0DcZYQGtGfrJybPqcnWskwEIVahS3kzvnOPRxK8/aQxsSeCFWH1tKJAr/VqIlFVTuS16AAHseilSR1szYNH7V0GicvhVk7KG/9MSxhUhE0VrD4scYjABSFaP3hQf9ueL8QuOEFIN9xAl8x3a5qFKPYJp8u0TkwExOcg6sK/UalkRN1kUxecjbM5RiZIprKkST2l88ifbrv8XF+i/CaeXvJKw00AGew==
Received: from AS8PR07MB8069.eurprd07.prod.outlook.com (2603:10a6:20b:358::7) by DB9PR07MB9905.eurprd07.prod.outlook.com (2603:10a6:10:4c8::22) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Thu, 4 Apr 2024 10:03:06 +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; Thu, 4 Apr 2024 10:03:06 +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: AQHaWy5ezi1voCrFNkKgWYEj6FtnpLECdXAAgAP0OnCAAGfhAIABuQVggDSzYgCADnF6UIAMPrqAgABI6NA=
Date: Thu, 04 Apr 2024 10:03:06 +0000
Message-ID: <AS8PR07MB80693CCD7A91419F27B5DA33933C2@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>
In-Reply-To: <a7328bf8-0258-4dee-8a4c-c59f2c5cea63@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_|DB9PR07MB9905:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: fKLKUAoIV7dhvfaypot9FoZwMbP5nv7WI0P71YHxdg+HTVurApfOUfd+0k1Hdh7c6ztO1Jfb9luk/DXm2HIKcaVMnvSpfEwEQBuDcz1lS9l2ZaDeJ4rLVs7AFPAT0ag5n+soq9fYYECixh5ssSXC/wDjuVSjgVNFCG5EAUpQpH0R79e+fLGJpmoEvBtjIeDRCWI5IyBqajhWpvHXRnD8kKsUhPpNyo+WMt1DNGGYSezoANdJ7NKn4EEpCs6H4Y8AgCoTGstHzPXdq4CxVSO8VoiG29ycnXQl/ONLHuGZaCK+4s0eOdCNK9sBmUCPh3x5DFLUBbBUrG5SFzxy+dGuiL/7y0VsiD8DeltQLdDC+W6xPDZDIY0SxfrP6Bnyjq+g77axMUXGR9ZS2HpNkfMQQPCKQiXJQsuOorER6/0YFAAS53LQ5CZ7c7lxsVxBMZC1o45nkrRcX4pKy+pZ+A1q7VECgdDh/M4kfRA4elmQRK/muZVzOH7D6MF4ZoGwqZjRZwwuOH39EGKbfiVd2DgdEHZpvrIcUM1YieltRXsZ6fInVaiWtVtvr5YPWYJaYfNSM1czi7H35VxlVhx4UK9dHqbSuskKOj+CkoVUaUrfWRI=
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)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 4/usYKQh9ZwQTD5Ntd60/62KTBeVAFWMckNmxSO/J8Qi1ttzowjFGoMvtLgi3keiknvaAKlRA6T84cVtiyx8n82rzaejqK4oIiboIw9p2dbBdPws/Wt151GBbJIop/CFR+5KPqCbchxMhJvyOEVhCsYCh0Y5+OsUBvcRJn/mYetzMNSLN7P6nqRQbNRCQ0Pf84tZGShHPqk1sxNYMX1EwA/raDJCB40nwSeosKH2uCIzrhHKvH3k3iWAkJFWkWnvDyh0qjZUShhsSjuzzbmrWWKQofEI3HsdywFHpbDZun3cZGHcovb5LVvgGsYQD46hgRSYFrBpT1vkTrNLXuusus24IWexC76fsqg7KBlgS8D7NsZ4um/Dg673ajTqAQJaFBKQTMMcUhxyZpTLs9G6BNms2HFOf0I9WkCXa8gw0R+u7LZ/SeGGpdCbIlijh/B+DYXOwEecz5LbSFlCHT7D9hnedyQV4NF8jmzmpgCH8oWxyfTU1XCC5pYaPIuCa3ZldU6Kl0l+TGWNwZ2urkqbV5lGLgSLMbost6wwtGY5baeNjgaWBbxmFJHxHAq8dFUnHhYo6qCHSvbEo/SMxYtJCkSi33b4ZYvpdUbR3ReEc0iaAfCXFCmfgcOEhLwIGMXQTW6/5xLYoJ8JO1rLhbwR4S9QX7ozdPTS4vvQqjwRVT71/lwh9Nm9j7DzbAxIAmlG1japp1OnMh3ywaDmsf588yvh7F8BTv4RwevMlwOy4K0K7o5ZREuU8D2ArYIrZHRMbx+0NpUWjk2a/fmNOWdmyBAITKqCpm5webj75JV1um/hDZRDY/Cn9rB8QxaGMddkQuDVU2kqeVISF8e6Hf5Ae038LJHrgWRPGBs5qP50+s8ny7dcEVP+t86N9tZO6lGUIm2TwFQH6xla6p9uCli/oxcrBEqYjTGJMftf7rRdLgN1cYPKGLcj1gPqAMLG1xF8cFrZnYknCXs5kEfKjkNFFRGADrfDvgWyS+5UGwjiyLShFo3iE1EVd5o1GFE+mUaNaXhZGfvKMPeYno1iPJRxiSDnj4+EgpZsHOEhNQWV0GZDMNEYeMApgijbpQnNVJRXeDaZRXXWesJNz/4iBfc7FhZ5qZckCt6MyxYE3zAo0jNzFnvl6mqsQfaswtpt6v63evq6k65OqAdqjdcQABxf7/v+hL7ytm9JKeAl//WmQi6zcIBMDCsOpkScmf/XeTQWnBq6xRF28V8SValXBFUHW5d5DRoDuMjosClWWYcatQG1fUcysPYGe29jN8kMVmcHyOzSlebj4ODlWu7tJhzfWKbl2aoBmWQa/GoAnone/I9VyuO7gYkPrQWoBFHRHPkSXuB1G+6ClHrsUTfMn+xz0udJ0oWAoVtXHt9KBrobbZ7Ddt+VtDFWW0MX0szgdgHjMOCig6KmkPJuF9kbNIw6s2pHZLNYcjqtxIQZLTBH0wX0KdZnKp3TF3ymzmBGls5iG4kMAhI+v68uMCvJglh/w8w/JKPh90D1Vesp8jWEItBCmpnBxcQhBLqYF1Usmut4tl4RzjlOYkn8R0I1MbOl8an7jGNI7n1+FVWDq5kyjRZXkpfnSalNDJjbGgCbAVkUCO0HKvAUcUFgcEpxa+VipQ==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0055_01DA8690.6F6084E0"
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: 0e1644cf-1423-41cb-b66a-08dc548e6c7f
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2024 10:03:06.2146 (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: utLvrMokk6xRfWu9VTid1YaXQENK6RutidCjzSgqtvzke7Q3xX5lxegGEV3FtuKZ1Hg/F8d0cIqktJdTDWmZPp2DRGH8g9VQ7kh3n5vhPxw=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB9905
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/i6d020S1p0MfJmCu9Ahps3yk6aE>
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: Thu, 04 Apr 2024 10:03:14 -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.

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. You still want to avoid stream ID collisions when using DCEP - 
no matter if you have pre-agreed data channels or not.

Regards,

Christer

> -----Original Message-----
> From: mmusic <mmusic-bounces@ietf.org> On Behalf Of Harald Alvestrand
> Sent: Thursday, 4 April 2024 8.38
> To: mmusic@ietf.org
> Subject: Re: [MMUSIC] [Technical Errata Reported] RFC8864 (7805)
>
> Yes, there are applications that both establish pre-agreed datachannels and
> use DCEP. For those cases, the odd/even restriction does not apply; it is up 
> to
> the application to rendezvous properly.
>
> This erratum removes the incorrect claim that SDP-negotiated channels are
> capable of obeying the odd/even rule, bringing SDP-negotiated channels in
> line with the rules for pre-agreed datachannels.
>
> Harald
>
>
> On 3/27/24 11:48, Christer Holmberg wrote:
> > Hi,
> >
> >>>>> The issues (AFAIU) is when the offerer sends the *initial* offer,
> >>>>> with ACTPASS, and creates one or more data channels using SDP. At
> >>>>> that point the offerer does not yet know whether it will become
> >>>>> DTLS client or server, but it still has to assign identifiers (odd
> >>>>> or even) to the data channels.
> >>>>
> >>>> Good point. At that point there should be no risk of conflict with
> >>>> DCEP.
> >>>> Maybe a revision is needed to deal with that.
> >>>
> >>> Yes.
> >>>
> >>> And, if DCEP is then later used to create another data channel, it
> >>> needs to make sure that it does not re-use the same identifier (no
> >>> matter if it is odd or even).
> >>>
> >>>>> Once the DTLS roles have been determined, the DCEP rules work fine
> >>>>> also for SDP.
> >>>>>
> >>>>> (Personally I have never seen a use-case where both DCEP and SDP
> >>>>> are used to create and manage data channels.)
> >>>>
> >>>> It is hard to envision a use case for it. But as I recall we were
> >>>> trying to avoid precluding it. One alternative would be for the SDP
> >>>> negotiation to include the choice of either DCEP or SDP for
> >>>> negotiating data channels.
> >>>> But
> >>>> could that be done in a backward compatible way?
> >
> > The usage of dcmap does indicate such choice in my opinion.
> >
> > But, again, I cannot guarantee that there are no implementation that
> > use both SDP and DCEP within the same session.
> >
> >>>> If we were able to verify that there is currently no concurrent use
> >>>> in the wild then perhaps we could amend to say that use of SDP to
> >>>> negotiate data channels precludes use of DCEP.
> >>>
> >>> It is difficult to verify that.
> >>>
> >>> But, as discussed above, if we say that in case of ACTPASS the
> >>> offerer can choose either an odd or even value.
> >>
> >> It sounds to me like this is something you'd want to discuss should a
> >> -bis document ever become a reality, but not confirm the erratum
> >> as-is.  Is that correct?  If so, then we want "Hold For Document
> >> Update" rather than "Verified" for this one, correct?
> >
> > We can discuss whether we should fix this using a -bis or an erratum.
> >
> > But, the current erratum should not be agreed in its current form.
> >
> > I think the first thing we need to do is how the solution would look
> > like: the easiest solution would be to simply that say:
> >
> > 1)	If one uses SDP one SHOULD/MUST NOT use DCEP
> > 2)	Remove the even/odd requirement when using SDP (at least when
> using
> > ACTPASS)
> >
> > Regards,
> >
> > Christer
> >
> >
> > _______________________________________________
> > mmusic mailing list
> > mmusic@ietf.org
> >
> https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.
> >
> ietf.org%2Fmailman%2Flistinfo%2Fmmusic&data=05%7C02%7Cchrister.holm
> ber
> >
> g%40ericsson.com%7Cb1e38f9c6c404579285108dc54696c5c%7C92e84cebfb
> fd47ab
> >
> be52080c6b87953f%7C0%7C0%7C638478058969825780%7CUnknown%7CT
> WFpbGZsb3d8
> >
> eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik1haWwiLCJXVCI6Mn0%3
> D%7C0
> >
> %7C%7C%7C&sdata=2F2msSXLsc9axwanuxC7N4%2B6w%2FwYD4cv9NqjTm3f
> OsE%3D&res
> > erved=0
>
> _______________________________________________
> mmusic mailing list
> mmusic@ietf.org
> https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fwww.i
> etf.org%2Fmailman%2Flistinfo%2Fmmusic&data=05%7C02%7Cchrister.holm
> berg%40ericsson.com%7Cb1e38f9c6c404579285108dc54696c5c%7C92e84ce
> bfbfd47abbe52080c6b87953f%7C0%7C0%7C638478058969838191%7CUnkn
> own%7CTWFpbGZsb3d8eyJWIjoiMC4wLjAwMDAiLCJQIjoiV2luMzIiLCJBTiI6Ik
> 1haWwiLCJXVCI6Mn0%3D%7C0%7C%7C%7C&sdata=1xdEPMYo26r5ZizOpgZ
> UB%2Fs34kJB3PqN%2B4KcydN6LTQ%3D&reserved=0