Re: [MMUSIC] [Technical Errata Reported] RFC5576 (7544)

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 20 June 2023 14:48 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 173B7C151999 for <mmusic@ietfa.amsl.com>; Tue, 20 Jun 2023 07:48:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 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_DNSWL_BLOCKED=0.001, 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 (1024-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 RmKd8AZzYPpA for <mmusic@ietfa.amsl.com>; Tue, 20 Jun 2023 07:48:55 -0700 (PDT)
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (mail-he1eur04on2040.outbound.protection.outlook.com [40.107.7.40]) (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 B72E3C1516E0 for <mmusic@ietf.org>; Tue, 20 Jun 2023 07:48:54 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BtiI0SfKx+yBn3UQPoTw7EDPL/NCGznPAU4CYeA6hugYIM2DLwgNHjDoYKIYcP/gQ8WMvLyQ7ZXYuyBiiUNS9LdVVv8OX5aiyzKJzd0SK3fjdSBeKuS4fN4ZiyNmTJHVR8JEYKxbVTmATEXjhdq2ZmfZq5iqixMnJKWFjQfyD81PjuZexBPa7a3M3gkyQGx48qw0Dp9i8+iOIeeHNdbZcRr30QoSCP8DtLII6NJar+YN8HVhSePXiREcUBJrEfMM1zIUAnOsIKOM6zOnGCwe+3Dkerjdsv011vmQY12AJa2aQIR+Hgklxcv+v9A+U4vqn47pzAj4MhqFTJ3dVRofLA==
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=ypt29kIUV+ZbhyKk1tzPCPo/QCgJLogg1spQmK17QPc=; b=mESMmBoSQXSQmxwTgOce/1v8+ipWpLZ9mo3ICc2jNCnWVM5YbodEGWjzF8QkryqZHRyQ/t55EFWwFl9/K3orAHGxVQPUmqoDGNHcxAsEh8+WAQDTzJxU6VIoqyIkxOl1x2q85hA3RG6Tcp1UoUB9mAVTm00bSVH7iuC/3OVFtecRftruVS3NMCQGWUP2PHfMueuE0OKTfXOnfYwu78zoNpTh1z+aYdRPtN6jN+9BJY5Cx+I37fHHp2szVBIxaYQyC6sPyWdP81PEKZrfJrBLpMa2gd549oRKHIrEYnUldULvENOSdU59YLggEt5an/a6y27FGqyktyKdK4dOTP3sdw==
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=ypt29kIUV+ZbhyKk1tzPCPo/QCgJLogg1spQmK17QPc=; b=WSW9Dc4rxl5EoDrohXEGz43cQsXeXELUA2gBzn6NqXGrbj+TMNSN1JJTVO0GWxLiELCF7tGGTbsPNvoZHGEWsL4sdDyY/O7FrbcIqDdvAadMwJFdC524guL+yxnMrs7Ei56seN2Q65spFTm9ScvvXOu1ee6iTAQA9mbzFEpsr1k=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by VI1PR07MB9422.eurprd07.prod.outlook.com (2603:10a6:800:1c1::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6500.36; Tue, 20 Jun 2023 14:48:51 +0000
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::47b1:cfdb:a937:1737]) by HE1PR07MB4441.eurprd07.prod.outlook.com ([fe80::47b1:cfdb:a937:1737%4]) with mapi id 15.20.6500.036; Tue, 20 Jun 2023 14:48:51 +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] RFC5576 (7544)
Thread-Index: AQHZn7heaLoq3EpYhEC+32/D1m1izK+NA9mAgAVzTICAAVTSMA==
Date: Tue, 20 Jun 2023 14:48:51 +0000
Message-ID: <HE1PR07MB44415B36A008F67B3E677719935CA@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <20230615183640.9EB26E5F76@rfcpa.amsl.com> <HE1PR07MB4441E284AC9058185C6E28A39358A@HE1PR07MB4441.eurprd07.prod.outlook.com> <44d1f8b0-3239-7e06-f7e1-35854037a760@alvestrand.no>
In-Reply-To: <44d1f8b0-3239-7e06-f7e1-35854037a760@alvestrand.no>
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: HE1PR07MB4441:EE_|VI1PR07MB9422:EE_
x-ms-office365-filtering-correlation-id: fb479da7-8d6a-4d27-c54f-08db719d7659
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ixA3rbpCagYB3RbUsCfBKe5EEeSPfMBDZw1Ia5/hqCDk2bKYwB/aboXVrp4mDdQcUJ8W38dzAM1EJU5JvLqJEaxpumWl1u4w0SCLbY7psKQ9GVMqV9NEpxr+5LWK3tRUR/BIibvgaNuLLPb2wdBszXFWONA0DhhqXEMNZOKZkk+KVxiocmVkEBW9mmnCzS1ura+xw3Y5F2C7au/5dfmbIo/HPf2RPbaNOG5qzmEdHFs7iVEijHrjfMhV2gQCcXPv4GOMyXSFTUNWbGsuJBLbGEpFl3jc2O/JBXylfzFMh0IKQqljcUofSOt7nWd465l4ymjAc+vqIEd4SoFmRCS2KvLB70HdmuD2x5oOeZToN9+a8D1KsK5Y7EzQ5qwr+u8pL7AMCW5SMB8o9Nz9Vke8FE667ZQHjQWXjcC9pIwSNJ4y3r3Ee9Phqm6z/GqTpLxGoXEdhUeZBi/jmc4ZtkXfBKk9RivcveSm6n5TswqnFurpj4DP8pxCT4K16qUWKg9NOD3scx5zulCAk5ih1QpLEOheKRwZ+AgadkCeAcbAnvPgmweVXry2PzcRbVVCMlYfvgQe5B3xGahHYunOAdrm7dPeBrf6pX5y1OcZiqEvPQ204WgtfKTQzodBpSqiy30qK2YsYL7lgrhJ2UFSW6zNpmrEL4DpjYQBNxUSqE8+2u0HG3rGhABwgtJ9SKAgOMZN
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4441.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(39860400002)(346002)(366004)(136003)(396003)(376002)(451199021)(186003)(8936002)(66946007)(8676002)(64756008)(66446008)(66556008)(5660300002)(66476007)(76116006)(110136005)(71200400001)(45080400002)(7696005)(33656002)(316002)(478600001)(41300700001)(26005)(966005)(6506007)(9686003)(55016003)(38100700002)(53546011)(99936003)(2906002)(38070700005)(86362001)(44832011)(122000001)(83380400001)(52536014)(82960400001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: yazLidNSvgl9Dwyl69336VEuAzzY/qEsZimRRU1gjgKwTJZR/gXsUCIs0t1t0sbGeaz/4mQovCOezh8FZb8dirkK0IQeHJjWOCheRu6r7+xjflgnytS2JPheEUliZ/+A5xDtTkMikKfTxKbd4Hedt+4Zx0Mw5P1sHt4lR4jobC9cs5f0U/7bjF2KmI9MUWqnH+GrMd+OVmXe4kxcgANm24XlO6hB8oojYIKreXE1+jLVoLx7Ol3ujSYd5hovkHZVEw23bl142REshCDY4/iqTA0Xl3jjFu5osFGG75khokHnAqS4+xmnx5q43Se44XlipTkA/jWCYEtKCeWYnUhqeGbB5S+hbpWt+BIWfv7ohj8tQyTYYRumyQ9vR3Yyk6YgMGDuJB1bfh2xocz4U8NoDXq2y7R2cZ1t6kyConuZzH3FckYppORLNzQdFs9C9g82iOrWFHSUfcR4+exQGESG0DH1KcM3G+fYZ8+BXxlWJiKhOqjrWWrJj46tOt2GEHf6diYiaKZbIunFYVy1r1D1QXnlKfSaQpyycgpQDOW4GsjWPZ6p+r0KLJxTyerlAZbtENaPrtcqrp99nd49ax3lcYf+5urpTArEp4iL9r8Q7hjNV6zFx2ie4WMiJ207sN2o7s2kqN3ZprDo6An3wMPMMHz6St3vKUHn9djoZ6Zg/NAYImG7r2dt/dYVjV4GZhoJnIUc8mCy+F/cHduKuCPI92Is0P6fFI+3wnhKTj7jwW/5+GcNLTfeWYvSwb86BFRdOCSOts+sUyBYjsGcDFkl7x14UGP07PHcMUXXzjBgb0AJyVzApm0At/GIVnIcG3PfvRtPx2UBrvqSXunfK2ONOMOrHdn0luXetc6VTK/gHc/6qubtpMq6ZVyX4QMiA0XQvGrTr0TWec1c4zvtf1NLND/bX7B62WFmcUbg2no+wSMfP5wENvMncCGnawDgPg4BbuWVpzLR0HcemCMdRfiogU1UFCsAUSEnE0g2FaW+M0GdeJKYOZWmBCkH3KMuNQsTjKPVyUm2vjAYTN7uZgX+jE+k5kx5LaEF5Q3Slxn9561tWr3EFO1Amf641XN/JQfjeEXJgkzGyrT17kkAZjHdt4zF3D1KqkplU7zLonFOKxlEObZ3AtDw/eRMlV8oYBKbg18ufEIkvbYnwGq6Ji+yDU0/C/CW3dTxk3Nv2n4p7yjIqmGZMovFe+e+lfXCYvDP9zY5gBXlQXcljH77Flsqob/mWtE6UnXkKDpws3IaQeB6JNZqT+91vor0uxmeC3iHFzU6PKhkujgz4E3cZt71MzK0cLhcCqZ6XpaqfZAnQlihh/pFI0C9Tr3+w1U6Rpm3XhJEVnSxo4uUHzEaOZNQIzaNPvVXiBflMP2kw/lU2AGYS0J2hPEYzaIdW0ODxzsGapGwse0etmSFeQBvehmz1O69mgCrtOMRrIUrtlYecLWVJ7ea7MT3LLTVeNreSyQKe5DJH+oZur1T5CMfysrQ76Mp4H/qqg9pjtdjDzJst5WoMJzYIY/lvLCAVFvkjbS4Q7sQm3gYWZwWNmQTuGUyOaI3yl7kGXDMZf9Oh5+TtkYfDRQ9e0q77YPIry6ceFbVVa5gcAjN7UR0HngaSyWcxg==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_0021_01D9A39F.7875BD90"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4441.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: fb479da7-8d6a-4d27-c54f-08db719d7659
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2023 14:48:51.2372 (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: TdBwmOAlSxZNZMaZ482d2NpWwTtGOcGNBxgxYe4HevJEQEvOAPngrt5hw5rWj5mQaPTzPgJFtkvPXjxe+eJdlN+/mbM+5IQNVVwZ8MrEK2E=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB9422
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/MBrAIqhef8T6ls_EQYmDdxykBx8>
Subject: Re: [MMUSIC] [Technical Errata Reported] RFC5576 (7544)
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, 20 Jun 2023 14:48:59 -0000

Hi Harald,

I am not sure I understand your comment, nor the comment from Philipp. They
seem to be related to some implementation, because I have no idea what you
refer to when you say "members", "set", "count" and "field" :)

Are there implementations that add multiple instance of the same ssrc-id value 
to the sscr-group attribute?

Regards,

Christer

-----Original Message-----
From: mmusic <mmusic-bounces@ietf.org> On Behalf Of Harald Alvestrand
Sent: Monday, 19 June 2023 21.25
To: mmusic@ietf.org
Subject: Re: [MMUSIC] [Technical Errata Reported] RFC5576 (7544)

The actual case where it did not go well was a case where the members were
internally represented as a set, but where the count was taken from the field.

The code added two elements, and then removed two elements - when removing the
second element, there was no such member in the set any more.

(Not the exact code, but illustrates the prinicple)

This violates the Principle of Least Astonishment. We shouldn't violate that.

On 6/16/23 03:18, Christer Holmberg wrote:
> Why would someone use something like a=ssrc-group:FID 1234 1234? And,
> even if someone does, what error would it cause?
>
> Also, we don't have similar text for e.g., the SDP group attribute.
>
> Regards,
>
> Christer
>
>
> -----Original Message-----
> From: mmusic <mmusic-bounces@ietf.org> On Behalf Of RFC Errata System
> Sent: Thursday, 15 June 2023 21.37
> To: jonathan@vidyo.com; jo@acm.org; ts@thomas-schierl.de;
> superuser@gmail.com; Francesca Palombini
> <francesca.palombini@ericsson.com>; Bo Burman
> <bo.burman@ericsson.com>; fandreas@cisco.com
> Cc: phancke@microsoft.com; mmusic@ietf.org; rfc-editor@rfc-editor.org
> Subject: [MMUSIC] [Technical Errata Reported] RFC5576 (7544)
>
> The following errata report has been submitted for RFC5576,
> "Source-Specific Media Attributes in the Session Description Protocol
> (SDP)".
>
> --------------------------------------
> You may review the report below and at:
> https://www.rfc-editor.org/errata/eid7544
>
> --------------------------------------
> Type: Technical
> Reported by: Philipp Hancke <phancke@microsoft.com>
>
> Section: 4.2
>
> Original Text
> -------------
> Every <ssrc-id> listed in an "ssrc-group" attribute MUST be defined by
> a corresponding "ssrc:" line in the same media description
>
> Corrected Text
> --------------
> Every <ssrc-id> listed in an "ssrc-group" attribute MUST be defined by
> a corresponding "ssrc:" line in the same media description and MUST
> appear only once in this ssrc-group
>
> Notes
> -----
> The goal is to clarify that something like
>    a=ssrc-group:FID 1234 1234
> is not valid. While this is demuxable (in the BUNDLE sense) it would
> require chaining of ssrc-demuxing and payload type demuxing which is a
> lot of complexity.
> The uniqueness is already implied by the following sentence (emphasis
> is
> mine):
>     The SDP media attribute "ssrc-group" expresses a relationship
> among
> *several* sources of an RTP session earlier in the section.
>
> Instructions:
> -------------
> This erratum is currently posted as "Reported". If necessary, please
> use "Reply All" to discuss whether it should be verified or rejected.
> When a decision is reached, the verifying party can log in to change
> the status and edit the report, if necessary.
>
> --------------------------------------
> RFC5576 (draft-ietf-mmusic-sdp-source-attributes-02)
> --------------------------------------
> Title               : Source-Specific Media Attributes in the Session
> Description Protocol (SDP)
> Publication Date    : June 2009
> Author(s)           : J. Lennox, J. Ott, T. Schierl
> Category            : PROPOSED STANDARD
> Source              : Multiparty Multimedia Session Control RAI
> Area                : Real-time Applications and Infrastructure
> 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

_______________________________________________
mmusic mailing list
mmusic@ietf.org
https://www.ietf.org/mailman/listinfo/mmusic