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

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 12 February 2024 14:58 UTC

Return-Path: <pkyzivat@alum.mit.edu>
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 D0B9AC18DB80 for <mmusic@ietfa.amsl.com>; Mon, 12 Feb 2024 06:58:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.008
X-Spam-Level:
X-Spam-Status: No, score=-2.008 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-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 (1024-bit key) header.d=alum.mit.edu
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 yfopyjLHDJqr for <mmusic@ietfa.amsl.com>; Mon, 12 Feb 2024 06:58:41 -0800 (PST)
Received: from NAM12-BN8-obe.outbound.protection.outlook.com (mail-bn8nam12on2100.outbound.protection.outlook.com [40.107.237.100]) (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 18A7CC18DB83 for <mmusic@ietf.org>; Mon, 12 Feb 2024 06:58:40 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Ucw2BSfSRiJ6x7jTfK/s6NE2vbugZvaAPl+Fd4RK2AUeQ6b1oUWghKWR1BpWWon5JvmfAuf70lPiapYO1XBFgxuKZlC1AIZIDKZqkQYtM89KyaydCxSUvBhmI/hS/6MfDeOqDQHf0wmb3bDBm0LgZ4agRFnTEQZIqJ2nvHDzMvtjosH/xPu4VBPSrysnjABAEf6TnHgzC30HCN4OWhnANdw6r2twR9hr+qK9T0QGIqj5ivlNwkbf9JPjNgwDlw+bQMQ5LXrUtbYHD4Hn5D5RmI0evK/00vwBdnY/OV8zpjKSHySKSX3nLvlCtQ+lSxu49fOtHn74PviawpNlDxm5gw==
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=qHk0gUB+WsWBMS3MKSzjpRW8+nXmJiKa7Kq68B+KO2o=; b=fozdZm8vOhWUBco+6I+u6joLsaLrYGDjNemJ+PNLMVWZJSTyEhYm0GZYh85u/BVH90MCWEuLjQLaObVi4WR9eQ0MwICvzrlU23MQPj9dyXV40nTLJM1n6rpke20iA1SG7Jhq/R+xk93SQ3SwHeWz71/6O4B8PnANAatkZYpgNhZJtWq2yQpyatbBEnB/Za/gnubvat+OvzUz+j7tUVEGhGQR5m+0oi5got6WGOd16mnJHwjyhbQcDa/U87R7geEY78tqtT3Cc7YoqQYDLNU/nbxxEv5jpYxNiC1An3c6yIGdCwye4QB2xS3lEA5ZThCOZz/H5d29B4RDEyBxpFwiTg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass (sender ip is 18.7.68.33) smtp.rcpttodomain=ietf.org smtp.mailfrom=alum.mit.edu; dmarc=pass (p=none sp=none pct=100) action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none (0)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=alum.mit.edu; s=selector2; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qHk0gUB+WsWBMS3MKSzjpRW8+nXmJiKa7Kq68B+KO2o=; b=SrDAVWBpWKUU7KWf/jvwdBDZObtS6JgCmwblIOmtUJCx1E4URdIt9OyAD8nwo4GEqTnz6hexvMoFOOJtPpbVyiYO6rTA4Dr4rdRmw/XVTEIhvdbXsVqAbBShfZJ67nrnrq2bsC3oUMRKbw49Ei8lMyyQVH11mMrEssJWwRAJIuQ=
Received: from CH5P220CA0013.NAMP220.PROD.OUTLOOK.COM (2603:10b6:610:1ef::27) by BL1PR12MB5127.namprd12.prod.outlook.com (2603:10b6:208:31b::14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7292.25; Mon, 12 Feb 2024 14:58:39 +0000
Received: from CH2PEPF0000009E.namprd02.prod.outlook.com (2603:10b6:610:1ef:cafe::e6) by CH5P220CA0013.outlook.office365.com (2603:10b6:610:1ef::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7270.39 via Frontend Transport; Mon, 12 Feb 2024 14:58:39 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; dkim=none (message not signed) header.d=none;dmarc=pass action=none header.from=alum.mit.edu;
Received-SPF: Pass (protection.outlook.com: domain of alum.mit.edu designates 18.7.68.33 as permitted sender) receiver=protection.outlook.com; client-ip=18.7.68.33; helo=outgoing-alum.mit.edu; pr=C
Received: from outgoing-alum.mit.edu (18.7.68.33) by CH2PEPF0000009E.mail.protection.outlook.com (10.167.244.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.19 via Frontend Transport; Mon, 12 Feb 2024 14:58:38 +0000
Received: from [192.168.1.52] (c-73-143-251-114.hsd1.ma.comcast.net [73.143.251.114]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 41CEwbCa001572 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT); Mon, 12 Feb 2024 09:58:37 -0500
Message-ID: <ec0fa1c1-f60f-49fb-9c0f-1729e654bdc1@alum.mit.edu>
Date: Mon, 12 Feb 2024 09:58:36 -0500
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-US
To: Christer Holmberg <christer.holmberg@ericsson.com>, "mmusic@ietf.org" <mmusic@ietf.org>
References: <20240209080227.970F611821EC@rfcpa.amsl.com> <171bacd1-0316-46d2-a374-c89ee5d535e1@alum.mit.edu> <AS8PR07MB8069A3A536BA645144D8952493482@AS8PR07MB8069.eurprd07.prod.outlook.com>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
In-Reply-To: <AS8PR07MB8069A3A536BA645144D8952493482@AS8PR07MB8069.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-TrafficTypeDiagnostic: CH2PEPF0000009E:EE_|BL1PR12MB5127:EE_
X-MS-Office365-Filtering-Correlation-Id: b5802a37-c18f-4b86-ffa8-08dc2bdb1889
X-MS-Exchange-SenderADCheck: 1
X-MS-Exchange-AntiSpam-Relay: 0
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: hOXPbytQ+f4BcgS9JhqeoGVtn/dFDIZzzRpmDUaK8iMpPJFv4EG6JUcpb9x0kaII46jmEeap1sizwX8PbG5qwOGgEwz3BLmHFVV1t0bqZ9kea7BNYwIkOC188dC9HQButQKHcXY+ADL7ZM8VDrSBmI+8H5jLFtFgzFsrh3ZFdYygJiLICeE/3ihVgLDegDpTlu4zPzjN9gsMn6Eawim5CuuPLH74vabl4YDWDHfzhpu2hnym4If5XhLgJpWA4hjPaJC1DOyqMIseUex5JcGDWh3+fV22Ln2QQUhhI3/AOrj0VMRs977XJEhvjXBfnqH0TMm6CRvDxtA4ip0UcKpk1hRado29nCsg2D/5kFC424rlFWJE8Mzv5bdvpldzu/fDTwapeJQ7+imQDc7ZeACs17rc10wFVbZ54qburG7N9nbbrNLF/HbWW0+SLi+VicBYygOZ0+tYAfYsB7RUZ2vWHI1N519TxG09Kyob/qxzHPI4g1R6U5GLEOBo+onQeMqMRVWVjMCUNzvV2fHTcrYoBMBVQw4+4/gvK409QCLLWA1DT74/vwAbMGiWkkl3ryM9ep5QLiXTAhMv7ej7BUtaAw==
X-Forefront-Antispam-Report: CIP:18.7.68.33; CTRY:US; LANG:en; SCL:1; SRV:; IPV:CAL; SFV:NSPM; H:outgoing-alum.mit.edu; PTR:outgoing-alum.mit.edu; CAT:NONE; SFS:(13230031)(136003)(376002)(346002)(396003)(39860400002)(230922051799003)(82310400011)(1800799012)(186009)(64100799003)(451199024)(36840700001)(46966006)(41300700001)(956004)(2616005)(478600001)(83380400001)(53546011)(26005)(336012)(5660300002)(8936002)(8676002)(70206006)(966005)(70586007)(316002)(110136005)(786003)(31696002)(86362001)(82740400003)(356005)(66899024)(7596003)(2906002)(41320700001)(31686004)(75432002); DIR:OUT; SFP:1102;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 12 Feb 2024 14:58:38.6953 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: b5802a37-c18f-4b86-ffa8-08dc2bdb1889
X-MS-Exchange-CrossTenant-Id: 3326b102-c043-408b-a990-b89e477d582f
X-MS-Exchange-CrossTenant-OriginalAttributedTenantConnectingIp: TenantId=3326b102-c043-408b-a990-b89e477d582f; Ip=[18.7.68.33]; Helo=[outgoing-alum.mit.edu]
X-MS-Exchange-CrossTenant-AuthSource: CH2PEPF0000009E.namprd02.prod.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR12MB5127
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/obs7YNN_o2B5RBLhY0XjUEM5i4E>
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: Mon, 12 Feb 2024 14:58:44 -0000

On 2/12/24 3:56 AM, Christer Holmberg wrote:
> 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.

> 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.

	Thanks,
	Paul

> 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