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

Paul Kyzivat <pkyzivat@alum.mit.edu> Mon, 01 February 2021 16:47 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 189093A12D0 for <mmusic@ietfa.amsl.com>; Mon, 1 Feb 2021 08:47:34 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.003
X-Spam-Level:
X-Spam-Status: No, score=-2.003 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, NICE_REPLY_A=-0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id OsD9WVke548o for <mmusic@ietfa.amsl.com>; Mon, 1 Feb 2021 08:47:32 -0800 (PST)
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (mail-co1nam11on2074.outbound.protection.outlook.com [40.107.220.74]) (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 73BC23A12CD for <mmusic@ietf.org>; Mon, 1 Feb 2021 08:47:32 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=MuA4a/OOeaTT+rR2sMhf3pOIQ4Jw6iMogu6Vef8T6Mi8brZ+ovn1e1jVcz01WKIdBi+M57awctG1eoVe/Z7mvZcSPpc4qEwOLmao7U8nFN20SP31zDEQzJojVlfaIH1bsh5+r4VQv6NQ8yFYf2E06x2mGKSqp+YzQTJu7hoWz+thPcMfzjJ1RHZQ4cS3XfH8V4Gdl53NtJasUDFCHjzMP1+QBP5JTS1pAIXXqdO9kfr8nTgOE8Zzzqfjv1LydZCdHzXcNc83xxGk5NqIb0gIlZMqvu7/UKCwwi4W/WHS6ZvWWT7oaHWMH4fiJ+FPXkOAvkMo0GJBS8kV8BwQEnWVkw==
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=22eNZwy5b94PYBnpqWhf3wD8C/iIvkvabzglDO+DHA8=; b=ZRH/X4x8beUzbTTOq+/R5CJc6eUZGht6sSsQIKvBsSdQk1636vvlo8TX/YclWuYrWvpa9788p90nE9gzhwtvVQCy0+4EI9qXeFDjZIyhcqh1w0WKUs7EW0atV2vEhyd+M4H+IRPlWGY5zZGugjMAYjmA09zkFskSlIJ/viTI6i6GTNfOG7/VswrB/7DpGFn8Z6mz1Tuv+FIVtP4KaL0wGizDriEJEv8iXZM67hy/cjOkj96SB6CgoTnbv3pHbnUToUBzhbo8vca15fWZkNBGNv9vvmbAGC+0WSo5Nk1k22HgnIqvC19edmY4dVy8gDsxmWHqFjWU6VsX+loZDsarhg==
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=bestguesspass action=none header.from=alum.mit.edu; dkim=none (message not signed); arc=none
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=22eNZwy5b94PYBnpqWhf3wD8C/iIvkvabzglDO+DHA8=; b=ZTg5JedPiIcYPHYG99Latdh0tTpevyoldrwBo+lgBXCr2g3qPm+3UVuZH4MOAWafwPNch2oTMKEzKSCp2VrcMlQ0r3jeE8wuYAQpJHs5fF1kNBbHF7X1g/UsduNJZuskTMqbyQfjd/rv2MB3T8E1ZMTw7msBPkVK6qVA70rDQGg=
Received: from DM6PR13CA0011.namprd13.prod.outlook.com (2603:10b6:5:bc::24) by DM6PR12MB3147.namprd12.prod.outlook.com (2603:10b6:5:11d::29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.25; Mon, 1 Feb 2021 16:47:31 +0000
Received: from CY1NAM02FT057.eop-nam02.prod.protection.outlook.com (2603:10b6:5:bc:cafe::1f) by DM6PR13CA0011.outlook.office365.com (2603:10b6:5:bc::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.13 via Frontend Transport; Mon, 1 Feb 2021 16:47:31 +0000
X-MS-Exchange-Authentication-Results: spf=pass (sender IP is 18.7.68.33) smtp.mailfrom=alum.mit.edu; ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=bestguesspass 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;
Received: from outgoing-alum.mit.edu (18.7.68.33) by CY1NAM02FT057.mail.protection.outlook.com (10.152.75.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3784.12 via Frontend Transport; Mon, 1 Feb 2021 16:47:30 +0000
Received: from MacBook-Air.localdomain (c-24-62-227-142.hsd1.ma.comcast.net [24.62.227.142]) (authenticated bits=0) (User authenticated as pkyzivat@ALUM.MIT.EDU) by outgoing-alum.mit.edu (8.14.7/8.12.4) with ESMTP id 111GlSV5012590 (version=TLSv1/SSLv3 cipher=AES128-GCM-SHA256 bits=128 verify=NOT) for <mmusic@ietf.org>; Mon, 1 Feb 2021 11:47:29 -0500
To: mmusic@ietf.org
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>
From: Paul Kyzivat <pkyzivat@alum.mit.edu>
Message-ID: <49cd0938-1f48-8a00-69b0-8063b99282b3@alum.mit.edu>
Date: Mon, 1 Feb 2021 11:47:28 -0500
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.16; rv:78.0) Gecko/20100101 Thunderbird/78.7.0
MIME-Version: 1.0
In-Reply-To: <AM0PR07MB3860F88FFE187446FBDB786193B69@AM0PR07MB3860.eurprd07.prod.outlook.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-EOPAttributedMessage: 0
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: e6a406cd-aedd-4655-6f0e-08d8c6d110f2
X-MS-TrafficTypeDiagnostic: DM6PR12MB3147:
X-Microsoft-Antispam-PRVS: <DM6PR12MB314768DADFF7B940BE2B1681F9B69@DM6PR12MB3147.namprd12.prod.outlook.com>
X-MS-Oob-TLC-OOBClassifiers: OLM:9508;
X-MS-Exchange-SenderADCheck: 1
X-Microsoft-Antispam: BCL:0;
X-Microsoft-Antispam-Message-Info: Y3VrxoSJF3Crem53XQtefWLNr090Un3xb+exTvMbgg+gvTDwtbRNzPmV4MxfgSIfO68cfXbTrQ3lwvnGDTEIA7wci/NwyvuBq3962TredcEN/2cccb9iHfn1WbbcNNKaGCrYg5beNmqg2saTR6e2b5TSKjV17/LKfFtW5uSnmEtmq2HcH9+lbcuTpGg9t6RNJm0ce6FYAs0dht3sUg21zrBlx86AsfNqVEss0Myo1MOnj/4ccbF3KW8Iq65lcj6WlI/yi63DvTsRc10R5/fqOlduS197vRXRwPGtgA7/JQH63fx1BuxbZ8jJRBG3XGHmJeFnPIT7uvy7tItOt1dWwq+1VGjeaqYgTA+rvNHzMHITWJpnbi3DGeWXhNeLK5ntZ7sM93IIPYKJSE/J8beuUoSM88815yc1pk1cHpMu1wlLcyucFi2KnvKL+P0I6Hx+iifFwC/V9oWfq+BlSQr7B6lCCdlpuxWIqxtwumTbLBfk/BM+cOlyQG5+SlVK3UD/c0J8Iqs5Fs0XFUR4MuHUo1c1G6CKjBNNhdrNppgf0l+NJ7Ex3ne4Zbu5WNdJ9Tqe3ShnZj2WNQF1Mi1OlK69RuzhEWaJO8AsuQNHSOgpHz6fr+Httq4GFGI9cNrqSxnG
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:(346002)(136003)(376002)(396003)(39860400002)(46966006)(31686004)(8676002)(70586007)(86362001)(6916009)(82740400003)(8936002)(75432002)(53546011)(478600001)(7596003)(31696002)(356005)(26005)(336012)(2906002)(82310400003)(47076005)(786003)(2616005)(186003)(316002)(70206006)(956004)(36906005)(5660300002)(43740500002); DIR:OUT; SFP:1101;
X-OriginatorOrg: alum.mit.edu
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 01 Feb 2021 16:47:30.6353 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: e6a406cd-aedd-4655-6f0e-08d8c6d110f2
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: CY1NAM02FT057.eop-nam02.prod.protection.outlook.com
X-MS-Exchange-CrossTenant-AuthAs: Anonymous
X-MS-Exchange-CrossTenant-FromEntityHeader: HybridOnPrem
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR12MB3147
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/JyGM62JeiJrz6TnBgS__uSQHmr0>
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 16:47:34 -0000

On 2/1/21 3:15 AM, Christer Holmberg wrote:

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

	Thanks,
	Paul