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

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 20 June 2023 15:44 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 D4D6DC151534 for <mmusic@ietfa.amsl.com>; Tue, 20 Jun 2023 08:44:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.789
X-Spam-Level:
X-Spam-Status: No, score=-5.789 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_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_VALIDITY_RPBL=1.31, 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 xkDiHqCcCsQi for <mmusic@ietfa.amsl.com>; Tue, 20 Jun 2023 08:43:58 -0700 (PDT)
Received: from EUR05-VI1-obe.outbound.protection.outlook.com (mail-vi1eur05on2054.outbound.protection.outlook.com [40.107.21.54]) (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 7E4B5C15109D for <mmusic@ietf.org>; Tue, 20 Jun 2023 08:43:58 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=YBVzSPBVL5vN5BDW8/L7X9bs0vFBNrvlo7S9Q9LcoVEJVaWirDmms4QybWOcrQ2m0eACtuNKh5Z4+TqUjroCfijHwJ2gRGqtNE3hiI46j4c7y66IaJiv/eo+MVOVJB9HUtwB+g6D7b+ld86EiP+9ibQI0MYKCwWm84hBsWL68Ixd9rNNR+xiH79nprZ5/pTe8FKcJMCg4gq0pfhG0VR2t/MT+/yl2QjHpfXVRecqsXuto07KHCrhIxhMuCjszqHeP/E5Mh2fUNWUfz95EwKA4QoofAA4PfiUhhoVpe2MoYQsB4UNtDj4n6Bj5bhIj6rvLjw1IhVz9g2mBD1uUDJnrg==
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=HFvkivte6YCBPZgTWCnakjKFyvX/1MeGL4XfkGlf5qg=; b=jbEaY/RVwFJVyuMav5Tf+fOLCS4shGNtAjdGKKkEg+TB8WEQI0D6LgeD3MGJ2jRqzJGMk+Gn9/yaYgiNR1xMDhDMRIxtSezEdM9KFx7YanIfAC4CcDajTvzMzp/dDSlR5e7cP/gqAWb2E5O4bFF1mjJAOa6rmYaCIvNIHKFnFii9ZLZ826HKOVYl3PJwDyZQoHYoFPpC1mcHBkFlZnmjCR2PInk/5mQ/UJTrH5dmZblLlr3xOL3vBbbTtgri5hQES2Oyd7F+PGAavZYGNOQPW0oAxN9gBUZmixvnRNSFFA2kiXDhlsik74aUae9lI/NiXC5RmTubryIc6MsINPYdhw==
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=HFvkivte6YCBPZgTWCnakjKFyvX/1MeGL4XfkGlf5qg=; b=upO4hMx1a7HeGh20LGOIlKeP3sxM4YO2ytsJzPYwIBD8ceE7hqUubOap4CEZLUA6gSswse7roYJUWy3EB6xND5m1Fh22vq0mIBrF5EdWXEl2LNZaLUOTjzQpvGqP9/txOjq2tkG8BRIJz3RQLsUbu1Ai5mYxDxg6qxpbmg0Ny/4=
Received: from HE1PR07MB4441.eurprd07.prod.outlook.com (2603:10a6:7:9f::27) by DU0PR07MB9289.eurprd07.prod.outlook.com (2603:10a6:10:44f::16) 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 15:43:54 +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 15:43:54 +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+NA9mAgAVzTICAAVTSMIAACbaAgAAFkEA=
Date: Tue, 20 Jun 2023 15:43:54 +0000
Message-ID: <HE1PR07MB4441C86DA858DC913B80F551935CA@HE1PR07MB4441.eurprd07.prod.outlook.com>
References: <20230615183640.9EB26E5F76@rfcpa.amsl.com> <HE1PR07MB4441E284AC9058185C6E28A39358A@HE1PR07MB4441.eurprd07.prod.outlook.com> <44d1f8b0-3239-7e06-f7e1-35854037a760@alvestrand.no> <HE1PR07MB44415B36A008F67B3E677719935CA@HE1PR07MB4441.eurprd07.prod.outlook.com> <0d8b9236-e520-2757-e19e-add88de2745c@alvestrand.no>
In-Reply-To: <0d8b9236-e520-2757-e19e-add88de2745c@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_|DU0PR07MB9289:EE_
x-ms-office365-filtering-correlation-id: b2e79e2b-4864-48e9-2208-08db71a52714
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pmhdFw9aPCUsRtka+8UudpTN6EQvZOLOIoagDUNgfrVqVDs2xRlbRNuyhS76zszddNkbEo+5zBjARhKpTBXahq2a6iilY9twWditVqcKB6ZB0/cquLxjOQXwBvpOARgUlVAPXPP+VkChrdT3qAW+xmRtLpN9WaY7S/elTUW2IeKzjeloXZeNZaQJTFPiPmTMDxyxfrwGIqcAUEo7y0U1kUWYt8BeORgfUvURtISQNUIQK22kgIyi/9p0D/Hh9ECG54magyJ/1GpzbPs4vZbMRoRSvyUYT6yDTDN6kvEjym3zLsX+p37fMQ9THH6+6XWQ/Wlstdflv+V/uKJPFhLma/qDAqkuwnkAnJ+vFEwhofu6B5uiAUdrEqvfF3rzyT5M8j4d0TS/G4z/h0Z3fv4z3I5GOtOvTT8bbogFFgckYIh1BwuX8NlqpEFUbefbbYrZuIPiLcRicBAPxsEVGO59sIWj2l+Bz2IDMs1RsDnFqUbTFFa57/RBYdSyrXhmAZ18Q2++BP+QGrh7uSBcNO3zxuqlMnhTe3lA55RrAdI+X1Kxi/p4JevajFsU4SEcOpny2LubRHHOAQjzsDPjypYmn/ePxv/Hqzy4V7jVVXxHPKGNWm9femrDoF2EUmEDYaGGXMtlFDe4NgONeYtxMCImUQ2oZp943PHz9qochzRQ3VFZujb1Xvbu7VtveyY0wX1T
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)(396003)(346002)(366004)(39860400002)(376002)(136003)(451199021)(83380400001)(7696005)(316002)(38100700002)(8676002)(8936002)(6506007)(9686003)(86362001)(26005)(33656002)(186003)(41300700001)(5660300002)(52536014)(53546011)(66446008)(66476007)(44832011)(66946007)(76116006)(110136005)(64756008)(66556008)(82960400001)(966005)(66899021)(122000001)(55016003)(38070700005)(71200400001)(45080400002)(99936003)(478600001)(2906002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: FX1HlySMB0VI5UAxfJOs1KcIatsORgbUu/4mLMO44fRePdvFeyAL+BNJNfzaNvM9k+AnEPPNeMvwNX81lSsg24akMm2eNX1Xy3auQQ0reOoRADbXc20bXCI3mRv+3pVCFRhcUiCOxuAx3gxWGdlVMaD3dUca/rWoodXJUts9WjLFLhm9ggWOr70TmTEnBcvT8BerCmWDM9Z7XjgjIKtH38B2R7B/iUx0IjyxLqnYgoIJxPLfiIODTO3WD62sKiTJcOKSRDRGAozzIdIQNo1CPO5AD2vcCxBlkXVQ+GIXwFR8olooSluMnPANyJnrfeNg2SwJqpQXmCybEMHbcsyOZ9nfNTXbpJ5Om7z8YKtvRH3MRKxFBaFfFLT7IdcTiC2Yg0yEMnBvoBjIslajuEeWSKMZj8HBdGkUZu5kXmkDqA/XbFWsObSojHrrxvGukNq0Xbm5mkbLXE2LYAz6rLx+osBgWWr8oFcEexqhfPo0zsIJzrLI67b56dghw2iSPjguy9u3ibBSPFk7My+e2FOxeYvIFpVdKHADhw2kHdA6HfOfCjYHyDXkEriMEKvKaQ7gWsMqskkwREg8SKqh/7tjE+38vu367F0oNi0SAyhJ4BjotNEntUbalLatj+ymvH10Hm2uPEUWIObITKu/BrIllzgirNfuVOPa5PioUrRe7pKGvsplCT5E5TdGb0+1agT+8QdS3ZoCs9Xg/7YCG4zBZkg+ZUVCW6WHY1cRjTcQ6kpP2z25K5N2fQWVfAyB12rfDhjv44k9FTnVF1HG3hL6ElCyVF6k58V87W4INXTB3KPkGrQt5BesHSRILcfrF2ePXSjKaKnGpuvqGX6kyERWeXT1l/1k3sSAC20AIY+8ySxAadGhVlbUlsqMiZt7nW92Z+UawgGe5mz4dDp3/BjAON26hm7T0PnZskbweau5fXvUpyVdQi7f7M/7bUgzSy42XJfCO9bV38eJFcIRCu0U+wQDID5hM5oOrqfV/ExjKnQWNZ141eJnMUpO0n/0YeyXjR/j+XPVpGeLhuPA3+Zi18hE2O5WoQYq96Gc1uXb9d+5l090gn466PjrTSnmfdIhQZioyXixmYZR0k4o6sPkaZ/FeRP9HH0ne6Ec1Gd3DDSUkBuDi597+TNVt4aNJbkNhSQ3Xb7q/csSIgQUClDNpPl+uVLRPCmikMwhlr2tn8luSFuFjtdRCxlnTDjEm8B4NnfQ008ZT+6m5uQ0QWdzTlRm/MiKflTyuvFR0GZVXPfZe9Ta7tlNVUBoipyYuogC1ie9txsmDcVhpjLJZZE1LYW2C6XJ7dSl0l84LhfcQtvA/hpoIfsYXDKYKE+b+K/1S5WOpyUcV1hFWnpyBVi+eANByw6ROIMuBBWkgavC4FwWaCe6F/Wbv1xN5nIP9Mh1qOZJ7FQpAhPSPcivesHMM5bbXVwj3hZKn6Yv/HfSSINJtGT4gW96SDcotQDV9RNDXQRtZ9DPYf8sqo24xc8Aq6cwoeC2sgsKhstUlXJ0esRwausLyaEm0Qfl/TQjtc4y5AO4cGY0frcF81S6aFrLEjDvFvheM8/eD75Ca02N5AtL1+iLD9YLJW70xOAbab+sif9htw3bTbCVruHEeItCHg==
Content-Type: multipart/signed; protocol="application/x-pkcs7-signature"; micalg="SHA1"; boundary="----=_NextPart_000_002B_01D9A3A7.29275610"
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: b2e79e2b-4864-48e9-2208-08db71a52714
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Jun 2023 15:43:54.1649 (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: 2P4J13A1BlBNKkqjMkVlirFEVVyWQOlz1h1bH1HGlZxyAzBIuFvjODo5k1MpzQdb39r1Ja2Grpd+IQRp0TkOLt9IJyP90LlcHrPtNEUaZag=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DU0PR07MB9289
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/I27d0laAxqDBhtFv056O1C36k4w>
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 15:44:02 -0000

>> 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?
>
> There was one implementation that crashed when someone sent it an ssrc-group
> with multiple occurences of the same SSRC, yes. Whether this was an attack 
> or a mistake, I don't know.

It would be nice to know WHY it was sent. Perhaps they think it is a valid 
case, which may also have to be dealt with.

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