Re: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE: Semantics of same port in multiple m- lines

Christer Holmberg <christer.holmberg@ericsson.com> Mon, 01 February 2021 17:27 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 C8A6F3A132F for <mmusic@ietfa.amsl.com>; Mon, 1 Feb 2021 09:27:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.351
X-Spam-Level:
X-Spam-Status: No, score=-2.351 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001, URIBL_BLOCKED=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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OyqGBcvPcipa for <mmusic@ietfa.amsl.com>; Mon, 1 Feb 2021 09:27:19 -0800 (PST)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30044.outbound.protection.outlook.com [40.107.3.44]) (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 505183A132E for <mmusic@ietf.org>; Mon, 1 Feb 2021 09:27:19 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=boHoCuAKb//nkAruJmYPwguZYoY6DpjCy3c/pwyUhlb/XmI5mdmfXFDjUSTMxy1SGBmFCe6hZvErprFhS2OQcQey5pOVhUnNN+93GjZ9gJjqASqcrib5nAAxqVLl/YWVztmzckPbyyvLrA5jZAXZlPkp1ObnlvDHKJ/d5kuvGU7i85lJMz5kdB4VzE+qtjHWl2RObNTezqeBXzttZvVymYuZ7YZx8Lx87JNTwtoGFAvKIQD9EEE9+BmxFBtoLgpTeeLg+20vs3wSa2/cwrpr7SYgC6IkKUkaDeD27cTIZPoebM4+2QwYeUiITLvqba/+12QEF353o/8FM690D+MHoA==
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-SenderADCheck; bh=scm2luMyidNsvANvgMdr9p5EuK97T3OJJoEOIqCA6Lo=; b=XI4jY8+tJX9wrByhxdpGRz7bZLBA2n2qpDycPxrcRANpNEnNyYHwKvMOgkkeahwj65bBFJA6xV79tsOFGDUqIY/J+pFBGi0luqPXU8ROYKoaSnX3jPRXJWTBGdNiinvp0/TlODdinuoe2wemv9a8IFE+vdL8vh8x8g3k+kJpHiCdeykZ5pqek9o/2jDhFBvBeOOZP2yHm5tNAfqJnwFWLLd42M+3lHvxTtMFBQlrpF5dasRYWUjqPADix+xcD1SJFPmySIADKbOj67qFDfntQN4dKBcuV1gCTDe6RgEofVwmfOiJon1ofDL5pi9iQacdNuNWeXUaIKORwIwnH8nZVA==
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=scm2luMyidNsvANvgMdr9p5EuK97T3OJJoEOIqCA6Lo=; b=oHkjzwqOfWF890LiEinYYpdI2xmVUcqtdPkyzRsMRViL7YcKjUGcUD4yD28t3atTkl61OB0xlozBcMZ43kcuQwIMghJHS9ldzX4tDygXkbqW9FifS9CSmkWkXHCxhKajb2XT1bo7Id30TVFC9MonsplvcQbDVkuALEwo3sCd47M=
Received: from (2603:10a6:208:4c::18) by AM9PR07MB7220.eurprd07.prod.outlook.com (2603:10a6:20b:2d2::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.8; Mon, 1 Feb 2021 17:27:16 +0000
Received: from AM0PR07MB3860.eurprd07.prod.outlook.com ([fe80::e0b4:28dd:684:daf6]) by AM0PR07MB3860.eurprd07.prod.outlook.com ([fe80::e0b4:28dd:684:daf6%7]) with mapi id 15.20.3825.015; Mon, 1 Feb 2021 17:27:16 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE: Semantics of same port in multiple m- lines
Thread-Index: Adb1Vs/x/jNCHbJVTdK9SFxwJbuGVgAqwAcAABot92AAFvdiAAALnAsgABBkTwAAAYWJ4AAGx9KAACiWwfAAGFs3AAAFovVAABH/NgAAAUipoA==
Date: Mon, 1 Feb 2021 17:27:16 +0000
Message-ID: <AM0PR07MB3860F7CF9926F51856AD5FED93B69@AM0PR07MB3860.eurprd07.prod.outlook.com>
References: <AM0PR07MB3860A872DE7E09ED79FE4EAD93BA9@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAD5OKxuvMzNGHnk2tGM9yjUBYz9EGdEj8kNO=a4d-SiBiA42jA@mail.gmail.com> <AM0PR07MB38600ED79AA323A8C38098AB93B99@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAD5OKxsLL=+DLu-D2y-rOFGMDpKXgsWhVDFLiWS1k68LhwU8Dg@mail.gmail.com> <AM0PR07MB3860D4EC744D231497EFA5F993B89@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAOJ7v-0juBeH3g4MY6jSj+pRnk6+CBFt24p9jFQ+Fwd4qjp_nw@mail.gmail.com> <AM0PR07MB38600147C590A3D84054036D93B89@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAOJ7v-2oL-YP=CGUkCZ8NuP5xPur0z+BK3qZZTdHCNxQZ16HqA@mail.gmail.com> <AM0PR07MB38609424137713FAA193CAE193B79@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAD5OKxshWvy69fs5tgrME9CT6YV6eaqR3K5w8mOQEnm0CcyMpw@mail.gmail.com> <AM0PR07MB3860F88FFE187446FBDB786193B69@AM0PR07MB3860.eurprd07.prod.outlook.com> <49cd0938-1f48-8a00-69b0-8063b99282b3@alum.mit.edu>
In-Reply-To: <49cd0938-1f48-8a00-69b0-8063b99282b3@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: alum.mit.edu; dkim=none (message not signed) header.d=none;alum.mit.edu; dmarc=none action=none header.from=ericsson.com;
x-originating-ip: [80.248.247.159]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 15397b53-ae04-451b-f848-08d8c6d69f30
x-ms-traffictypediagnostic: AM9PR07MB7220:
x-microsoft-antispam-prvs: <AM9PR07MB7220DA46DF4DE670002509BF93B69@AM9PR07MB7220.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: zFFmUcl3fJhTyFV+BzgJIL8pFRmTDGYFusCPpWW020aMNl8OotxX5L9rNVJHA/3OpqI0sVGExA+TSWEZz94x05aM4gmPioXMn+Da93Lx39jPqg2zrYJLrG8jI+l2Lt8uLa3s5sa4vSTqoKmBswssVII5ZCnEvS4uce9xZV0oDzgthpRI9dvmZXJgs0qbCTK1W5pQ+ejrtLh/siaOT66yYbOBN5Lr+UTsioVGmw7ww9ZXyIwLc87zVns827qiWIc+Xp10hI4TMiWvxh4B2A9IapZgGIqG8ZBXjA/PDEMQiXQd+pYijIqmGyVqBmm/8qoZ058+x/iS2pjtzhs0+4YMaMU+va1s2UL1aHdG88cH4GSOZTqr6zGwbyC1BYcJ7XFpjmw/cAXIPWxWdQHd8nbQed0kSS2q7GwFw83bYWnLu2hBkBYcVdP9hPg1+Qxv9HSJS4NnXPko60i5pNjIyhHKM0lrY3t92t7R45zI1KRFs1AEMq5uviUd6RM9ChGEg/jl/IfFxJpGkUYmEliMnG6BWA==
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM0PR07MB3860.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(4636009)(376002)(346002)(366004)(136003)(396003)(39860400002)(9686003)(55016002)(8676002)(71200400001)(66946007)(8936002)(76116006)(66476007)(316002)(66446008)(64756008)(66556008)(2906002)(52536014)(186003)(86362001)(110136005)(6506007)(26005)(478600001)(33656002)(44832011)(5660300002)(7696005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: =?us-ascii?Q?CCyASAqCjwXrkoVICeWSd4+ZCKIbVj/mYFbpx5FBJjrSFnsf7IKDaYEeoEL8?= =?us-ascii?Q?FM/dNp2uoEz6A4BhJHxDl0zGcRC0Y7zJmuODeDRrmDr/+x0oOJMyzVRM1qgC?= =?us-ascii?Q?mkPjfE78U7u2J7AdykoxEV4JfsQfJK5aJSnC+/reVIUml4asm/4988iVHVlN?= =?us-ascii?Q?Dkod4+6260i/p6z0MU1Ikfm1fCEJEG+UHj+3Sff6Z4goIL1e6h2yen2M2hSo?= =?us-ascii?Q?TSV+vDcTnFAi6ftjDhNL/6Md9U7aNyU1sjHNtFcUKylh89X0l4eNnJgI0z1Z?= =?us-ascii?Q?KR90Fisc/XvvIXdXiZ6dNkkI+DopaLSmEW0a1wM9eOu50PycI2ry1FwVKIkN?= =?us-ascii?Q?wXeGTVqx0L46/U84M6/pw1On3XKvNckbUUe2h4CxN+rkRRRDr7t9YUgJpZlK?= =?us-ascii?Q?g1BbXvj0+/uPPk1ExB7F/FrVUWN0jmeKYwap1hNvJqISHGFZSkYAUgdnAZCn?= =?us-ascii?Q?AwLg50X+Xf3t9mrt2TwS4X7PmLy/eMQ61tSRfi89Q73KNd23XbOKCMiTOSKY?= =?us-ascii?Q?h/MhBqfGA1xak55/pzfUbbrJ/arFfP6gzd5+dnSN8OMLH+uOR5h3kKfD80Dr?= =?us-ascii?Q?piO9xr/Fb69q2efsTKHR2PcDTBMa8rmTay+/y/M5/MAe+eFEa6k7bCWZbdsG?= =?us-ascii?Q?rNyUeY1XT3kwz8OZgKe6sZwEnoretLZ9mfuzrtNT9N33kPuGfcyzgXLpGokQ?= =?us-ascii?Q?XoZMIF9GXUjsL4KAHvqfLj9ym4jaCShLD6Tc8r8OHO1aGMozcHa59wXN8JNu?= =?us-ascii?Q?zUdOLkFTdPN3dgGSrCS6Pr4y0ZvUP5M9jdmJB5T0JI/4llwzYW1aOQ9QSO0A?= =?us-ascii?Q?hv+0/3sq7hRjZvak/sZn4fsnzMf+e5dFa6hl75KmGaOdYIAboZgJJOFT1VYP?= =?us-ascii?Q?BHx34ZOLf/bKwM137OX9XzOFcx/xZiPVU/sfnWd1UUlkhxSZIdpTMXlFMr4y?= =?us-ascii?Q?yoHOB7qeNoB5HMGcyMMPIDteLjLedz1sra9cN/t6XjtJ+7kdCGUiH8bmu61n?= =?us-ascii?Q?UC3MewzyDMAoNG5VP/hVJanYqacMFowi8+NLyeoLb23DTowGQZXnuNh/motb?= =?us-ascii?Q?42Q5NuUo?=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM0PR07MB3860.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 15397b53-ae04-451b-f848-08d8c6d69f30
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Feb 2021 17:27:16.7743 (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: Jbkqs5/tePtvUSu2iiux8dNGdJJVsmfPOsrA0IORRsp3lRrcp7IgG1QeX97EzmO7Z7Hqtsf3SEZA7giMj0SYT2fnHR9+urF4gRKayNywqtI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM9PR07MB7220
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/5dwyO1jhx_kxhNd_lO85H7LL9BY>
Subject: Re: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE: Semantics of same port in multiple m- lines
X-BeenThere: mmusic@ietf.org
X-Mailman-Version: 2.1.29
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, 01 Feb 2021 17:27:21 -0000

Hi,

>>>> Sure, we could have done that. However, as has been discussed that in the past (in MMUSIC, SIPCORE etc), we typically don't describe situations that can occur when endpoints behave strangely, because it would easily become a slippery slope.
>>>> Also note that, in addition to bundle-only there can also be other attributes that have been copy/pasted by the remote endpoint.
>>>
>>> This is not "endpoints behaving strangely". This is the expected behavior of an endpoint that does not support bundle.
>> 
>> I don't think copy/pasting attributes you don't understand is expected behavior. That in general can cause lots of problems.
>> 
>> But, I do buy the argument that some endpoints do that, and that it is not (as far as I remember) explicitly forbidden.
>
> Shooting yourself in the head isn't AFAIK explicitly forbidden. But unless you understand and desire the consequences it is generally an unwise thing to do.
>
> I don't think an IETF document is obligated to protect against people doing either.
>
> Also, if we have an implementation that doesn't support bundle that is copying an a=bundle-only it doesn't understand, won't it also likely be copying a=group:bundle and a=mid???

My understanding was that it only affected media-level attributes.

But, sure, in theory an endpoint could copy ANYTHING it doesn't understand...

Regards,

Christer