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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 13 February 2024 17:22 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 B1022C14CEFE for <mmusic@ietfa.amsl.com>; Tue, 13 Feb 2024 09:22:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.109
X-Spam-Level:
X-Spam-Status: No, score=-2.109 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, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=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=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 Rk987jS7xt_Q for <mmusic@ietfa.amsl.com>; Tue, 13 Feb 2024 09:22:11 -0800 (PST)
Received: from EUR02-VI1-obe.outbound.protection.outlook.com (mail-vi1eur02on2060.outbound.protection.outlook.com [40.107.241.60]) (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 5E750C14F6BE for <mmusic@ietf.org>; Tue, 13 Feb 2024 09:22:11 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=C+Cv5sEI8KtEuRP/VqBH86A9p8kI1m4Sq97gDimkiZGbAAywhtU0EO1A+KHV1O6dBFFWKpsq4Np2PEGsFJFRvPlfScJiIyd4ji9qVI+KorhlFTko2kM4gPM+O9TEsUIZzt0y73JNBrHMXuHhWl74Kc/BRyJMtLfeWabxP9Ixk6+etVWX93kLLgI1RJbi/4C/Slvbf0QgiZYe0+jOf1CMnoeusXUP7vlcfR73lBbin0+/J3uyLyx4Ij82W/MBnDpLfAiCmzr7tBte/L/1sY4yoGMZb8ziXlQadfXqVbLKnAUvbJfGcwFA6f4X+/PN0a11SupSmjSx8eMHcO2U3Wumvg==
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=M4IdAvPzuHJgi2t7xpRkZc7J9uSLJ643t45E+xP417E=; b=Rs6eL9pH3VVnRGPWBIRk/Rvnp8Cprno+ckgUKCYrBOxh0JGisx4driVurUa9eqp5D0C/s32nKumgLsZbhdsvV7VbAvcp+hwgg5WuYbSqZ0m7abIrzLUN9qLsb8e26NQs3TiQu87uRaJIRgmZYrjjoNwPjCtQZAs07HYZUjjpLuF8oo/XmO87JjkIMcGZtHcVKlKhBHrkwnAbvAi4NLli3BG+ZLwtlDUqEGg66IpyWIaRERV1SZ5/Gx1lpW4UJ7sfiATmjv8j7E9tyWwanZ5OJkEiui0bFVQKj6lQ4HVpzUzjHNKz9zGYMuRaPWZxf5T0KjQr6bnUCqe4uHHWuwOalQ==
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=M4IdAvPzuHJgi2t7xpRkZc7J9uSLJ643t45E+xP417E=; b=yAMCGBclX+MPF7TsENI50t6gAj0MnHbkx8IzpKEV+/u3wfgutEqjwA81h76/dDOcQv1mRb0Gs6FMHDNTECDdvIu+2t1UejGGrpd0UBPBR9MVW+cD5vwMOKF3JOa0GYdEwA6/Z3o+H5F/7MmHmD89sJcJAMHoDN6nZuofPvYpNtIN4f+AsqrxbV83OEiWfAnDHU1fjMYFuzXBMMx9M4KENCGw5dJKidr+rDkirAPLjTLUvbZq0cUSSbtCPjRdNSmybUqnXvVF9d1CjoFsIHMz2/YIjRoJf02Vos/eFdkE3cNMwSi6mlvM2QBWLyU1A6dowMnSIFOIbLhR1e6Vdp/FpQ==
Received: from AS8PR07MB8069.eurprd07.prod.outlook.com (2603:10a6:20b:358::7) by DB9PR07MB8728.eurprd07.prod.outlook.com (2603:10a6:10:30f::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.38; Tue, 13 Feb 2024 17:22:07 +0000
Received: from AS8PR07MB8069.eurprd07.prod.outlook.com ([fe80::880a:d6e8:9e93:493d]) by AS8PR07MB8069.eurprd07.prod.outlook.com ([fe80::880a:d6e8:9e93:493d%6]) with mapi id 15.20.7270.036; Tue, 13 Feb 2024 17:22:07 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [Technical Errata Reported] RFC8864 (7805)
Thread-Index: AQHaWy5ezi1voCrFNkKgWYEj6FtnpLECdXAAgAP0OnCAAGfhAIABuQVg
Date: Tue, 13 Feb 2024 17:22:07 +0000
Message-ID: <AS8PR07MB8069B7B98C0E04FDCAF86581934F2@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>
In-Reply-To: <ec0fa1c1-f60f-49fb-9c0f-1729e654bdc1@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AS8PR07MB8069:EE_|DB9PR07MB8728:EE_
x-ms-office365-filtering-correlation-id: 19e8c581-3ec6-496d-1529-08dc2cb84e49
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 5GIHs3qpLkN/L5YTLqg5h5Npys1rKUTc0yhCLHLVs035dvSPBQ8+X/XLpJGK9jhsEPFUinXcig8gCP5g2OYbfUEIo2M6UI2Sq63RAX0/dZQjJUKYETnEYh3p80zf8W5Fce+d/ItI0ztNhBkQi0k9mlzrc6QjKmBZyof5LXtgYhuqOK3tZiJwT89Q24g337TylLq+U5AuUcvkqBFJhfH8nFiO2WkboCrouLPWdAHANd6Da2xMTSikA5XtXKSvRggdOz+YYyztlMc23rhRTz32TNlEGxX3kZE+IR+9yBTHZUfzwtraEMuge0FpEE8cihmzlC5Ib4c5iDrIHzLHwj3P6nDAw6aYiRBUDf0Tz7KXWSEjVBfi197IqcV8r9xxomRn8IfFXRd+ySuafEgxWvDz734crk6KTPTMvzInSIHGDlMZm5bH0GjGfXXXkwKPa2Fz8IbEUBQ7l4Lpb6hoTgbTog3rxAbdlunMvOPWC8Nq6rYbzPyxt7MmrBDQb7jT7jaFCCiv+sABsU+GCFrXO4hOmTWsf35x9QsBDome0aX+09a1of0y5S7CdcvZNdHmAbZx26qodWi8X3sWcCuIW5ITDiReCSMrNyanLSdKvqRLdZE=
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)(376002)(39860400002)(396003)(136003)(346002)(366004)(230922051799003)(64100799003)(186009)(451199024)(1800799012)(41300700001)(2906002)(9686003)(6506007)(53546011)(478600001)(7696005)(966005)(71200400001)(82960400001)(38070700009)(122000001)(38100700002)(26005)(33656002)(86362001)(99936003)(83380400001)(52536014)(8936002)(8676002)(5660300002)(44832011)(76116006)(66446008)(316002)(64756008)(66476007)(66556008)(110136005)(66946007)(55016003)(66899024); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: fZjjowvewVmtv2udOjjLhBQiNGDMwEf0QB3WzghxjyU1nOFu3yPl/ddRY/lMbWVZoQMxzweh7mYi7HQ+ko58hrXvlxA4VVFu1nuRIBoO4QWQ0mF5ONUuXwxTOtugAtjo+JWwI832ou06dDGg/nWkbjq6t8vRh7D0ddzY46RkurSGdbAKvxStrloljWw3FjVPKSHdmH4JXhDquNG2ne10XR7BXHGYadIF+t/RfVhOTpOC2lLSSVKP3waa+bux883nh/2ZFd36bLctni+6y9dHlTrEpa51976TZv3ehPqRWkWP5UYs3V65gZwJIn1ISFEaxWTj6jgzDtkfJpCM0fzcaaYDh7eFZbraTV6Yr2K0kNValP5ZTuh8Vi/mBd4tc5NLBghgUdOJ/CBrm59gKHGAQq82qWEjv5L3t+SooS/F501KbTqo1vTABWHDnBVgoaMsB5fnJ/cXH0t/IsIMOwC24FltniFz+iT91nmW3R5hYLDkOWzJ6FX1kIjdht7TmP0gZ4o/j4EfDAp4jpM4AjoK0DoggdAwPJKGKsaBlfEIaFOQP4d4UODa/Jk6PSmdMekbb0j4pcI0tTQTaJSQtRnbHspwPESaC7pGsBUqwR72cayOPgaAQH2YFRLrvQzrAtsa9q6He2/jdQRN6adXic8UmyBngeP9OfEx8wxaqQZLB+m4ZskxCX3aEUeAuMOYDHivQvZKwKBGmAoazvDFCJWnUh4kCtncCMhm3DH63vuCOxg2nJajqS63jSlGwIqEfBhOlEd3qZhjhqE6w0FdeJst17/p3+VwLe5v3No3VBcRFdhuIeXv+IPauxu+qymSvlkFAkRTAWRQmND4Qb1XXEwxl0JXGAL8rjP28Kzkf01Cz9MZfthw22T78HhX5BMIFAWOlk4f9fvCWvEJonP+uUthuJJ2vHu3XmFsf3PRSRS/a8yTl+Unjm8Pp9Phj2O8JKCCMjtoVkqxijxve90l3hhnWLus36hPzCv92GeTNk8JCbh/A8gITltVAeHCToh3r5ZpE0NtnOFj+XPDh4BzB9rseZr3OuG8St+AVU0l8JMLJyX9WQhLGjmSoBB/EDPeGN4sqDmsrMPduv4mXIEMfEnSF5raar29NaaH6wWEHbmMMLNNE/fkxZ/eAptlLJf7Iy6M+X5FFjKE05fyJUmB/e/SyMQKpDNIKCto0ihzl+nbJJTk0HmHPXyH++CnNv2wPlyN2eCa7UdiFTD9xvlcmWgXDj3C9P6THPoIjrlUHj+qc9vrxWU979CKr41gh8VgdSrjRbPTKdXGq+5ap7oDgAMo9mJ4jKgb7aggofKCtkWftSy8HeF3gn/YaWqiOZoG4IoTYGKsKhnxCr0RmrDi23ciBInTsGt47DbUjNtMXN0ZXTr4Lns82zqovKY2C5CintMUXpW7xjRpn7S/wZBNi4cLZb5DjQOXB/7XYtPNysbaHTDOhuJ0gtlgl3y8foNHv9dPX1jndX61wMRBvy0hJVBK+XHMUHCjrt6Sgd1qd8PSqQZpTRVk+WoZUz9j9jtL4TkZtmRyfy7sMyKSa0sNbl3p6lSAKhDUFH97KB7dkwSbNy8guDwtRJfcRU7Q+2wCQyNfh7QYboPrqloZCGtRvpnl9Q==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0047_01DA5EB1.EF48F810"
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: 19e8c581-3ec6-496d-1529-08dc2cb84e49
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2024 17:22:07.8750 (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: gmiJRGcCE61wODbCZY+pJ5ssx6RuQw8TRI10PNCOxdz4NpyQz59Brv91vIn+PJO6qJJNVnvEr2mruFVotVA0+Fdx/2ryGvXcTnJ/2jFJ4vs=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB9PR07MB8728
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/g9yp9eS0m2xIiKJWS_Lzs39KxUE>
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: Tue, 13 Feb 2024 17:22:15 -0000

Hi,

>>> I disagree.
>>>
>>> The point of this constraint was to allow concurrent use of the
>>> channel with both SDP negotiation of channels and DCEP dynamic
>>> channel management.
>>> Absent that I agree that SDP negotiation would be sufficient.
>>>
>>> An example of when this could be a problem is when a session is
>>> already established. Then one side prepares to send an offer to
>>> negotiate a new channel via SDP. It sends an offer. Concurrently the
>>> other side begins to use a channel via DCEP rules. If they happen to
>>> choose the same channel number a problem arises. Using the same
>>> even/odd rules that DCEP uses prevents this problem.
>>>
>>> Is there motivation for removing this restriction?
>>
>> 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?
>
> 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.

Regards,

Christer



> >> On 2/9/24 3:02 AM, RFC Errata System wrote:
> >>> The following errata report has been submitted for RFC8864,
> >>> "Negotiation Data Channels Using the Session Description Protocol
> (SDP)".
> >>>
> >>> --------------------------------------
> >>> You may review the report below and at:
> >>> https://www.rfc-editor.org/errata/eid7805
> >>>
> >>> --------------------------------------
> >>> Type: Technical
> >>> Reported by: Harald Alvestrand <harald@alvestrand.no>
> >>>
> >>> Section: 6.1
> >>>
> >>> Original Text
> >>> -------------
> >>>      In order to avoid SCTP Stream identifier collisions, in alignment
> >>>      with [RFC8832], the endpoint acting as a DTLS client (for the SCTP
> >>>      association used to realize data channels) MUST use even identifier
> >>>      values, and the endpoint acting as a DTLS server MUST use odd
> >>>      identifier values.
> >>>
> >>>
> >>> Corrected Text
> >>> --------------
> >>> [RFC8831] does not restrict the SCTP Stream identifiers for data
> >>> channels negotiated out-of-band. The endpoints are free to assign
> >>> any numbers to the negotiated data channels; collisions are handled
> >>> by the usual mechanisms used to avoid SDP signalling glare.
> >>>
> >>>
> >>>
> >>> Notes
> >>> -----
> >>> The procedures of [RFC8832] are inappropriate in this case, because
> >> DCMAP indicates channels negotiated out-of-band and not via DCEP.
> >>>
> >>> At initial offer, the DTLS direction attribute is ACTPASS, so the
> >>> direction is
> >> not known. Thus, the RFC 8832 numbering rule is impossible to apply
> >> anyway.
> >>>
> >>> Instructions:
> >>> -------------
> >>> This erratum is currently posted as "Reported". (If it is spam, it
> >>> will be removed shortly by the RFC Production Center.) Please use
> >>> "Reply All" to discuss whether it should be verified or rejected.
> >>> When a decision is reached, the verifying party will log in to
> >>> change the status and edit the report, if necessary.
> >>>
> >>> --------------------------------------
> >>> RFC8864 (draft-ietf-mmusic-data-channel-sdpneg-28)
> >>> --------------------------------------
> >>> Title               : Negotiation Data Channels Using the Session
> >>> Description
> >> Protocol (SDP)
> >>> Publication Date    : January 2021
> >>> Author(s)           : K. Drage, M. Makaraju, R. Ejzak, J. Marcon, R. 
> >>> Even,
> >>> Ed.
> >>> Category            : PROPOSED STANDARD
> >>> Source              : Multiparty Multimedia Session Control
> >>> Area                : Applications and Real-Time
> >>> Stream              : IETF
> >>> Verifying Party     : IESG
> >>>
> >>> _______________________________________________
> >>> mmusic mailing list
> >>> mmusic@ietf.org
> >>> https://www.ietf.org/mailman/listinfo/mmusic
> >>
> >> _______________________________________________
> >> mmusic mailing list
> >> mmusic@ietf.org
> >> https://www.ietf.org/mailman/listinfo/mmusic