Re: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE

Christer Holmberg <christer.holmberg@ericsson.com> Tue, 26 January 2021 11:57 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 C47DF3A0B9E for <mmusic@ietfa.amsl.com>; Tue, 26 Jan 2021 03:57:11 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.45
X-Spam-Level:
X-Spam-Status: No, score=-0.45 tagged_above=-999 required=5 tests=[DKIMWL_WL_HIGH=-0.25, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, 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 8Q2DzB3p1wsA for <mmusic@ietfa.amsl.com>; Tue, 26 Jan 2021 03:57:09 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on2072.outbound.protection.outlook.com [40.107.22.72]) (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 0C6413A0B91 for <mmusic@ietf.org>; Tue, 26 Jan 2021 03:57:08 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cGx26WPlMCP2wmFbXd3atwbHerVppz2Io+znOWwcDwuo85jYtBeWv46xWKeBcACJ2nj9XeIoyMAMThkW7NqWEsTF7MgVpBRsvfO9w/0eAbRn7EpIwJPvzYcrWWnYWlVGs7UmywHTE2tZD2upwggTO0QlzNGiNA0xb4pNzPJ5K9BmLbc5a8bTb6IuZX+5u5n3l5aW8E6skPmlpKlVCkVXqf8rOAya7Upm2DDRRFp9EE3GaEm3xPgeXbVovZcNysL4Rplj2XJNvoj9zy9g1wCNGSGRBTJXk8fRiSdgTfREqbgFckdcqDWC0qLNmjZiDHWX31+PBU2NgzzMzB6nbmndxg==
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=4/m5HJSR6cbB0aGtOz/Ryf2N6+mr2rqY3Yo//oSNHoY=; b=ccU45FCJtd4kwrZHD4NI8K5hezSKaF05cVxhjj2428qW8kA1gv4537Tc9ziww3yQ8rR/wg2xKnB7/8lWMzQ/5dPqo6dRw0gxwj1BmOxh6mAqI/xW+hAMO96OPiVbQiy6lknmSVAzswWxKi92kKnWmLrmox8zP3s+9/05ftbQH0ohb11VSvIanGF9R32C4XFqHnf/1Ex+hFkF4d/f+h+0mwBtNVkJ+j1iNTcdJJ7bs3KoZSNbX5jtk4ZGCIjRyJhp2Zbw4nz347OPLLOa158Eiz+MN4nO1zsnLkg8n69tLPn9XwuNVKOVjUnPsj100dcXxhyXfmC9oS07dQztvD0L8g==
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=4/m5HJSR6cbB0aGtOz/Ryf2N6+mr2rqY3Yo//oSNHoY=; b=OiCExLogyehaz0o7UaJqfTciOD+qqldQTzNwfcPaMgL6xGFyv7X6w9BPpX/FTylgfw8PNhVuRuRGphSBFFswZdTnkgNryDLp8YkC6Fk570EcTwzF/CT41BLEPt7UIaNR0yRMuBrsBxGar7AJYr73pEXKQPmfm0APoXOwMLoxEuQ=
Received: from (2603:10a6:208:4c::18) by AM0PR07MB5204.eurprd07.prod.outlook.com (2603:10a6:208:e8::25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3805.6; Tue, 26 Jan 2021 11:57:06 +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.3805.014; Tue, 26 Jan 2021 11:57:06 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Harald Alvestrand <harald@alvestrand.no>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE
Thread-Index: AQHW8SgZofBg8xf7r0CcswRAc29imqo4ki8AgAEQtgCAAAJUEA==
Date: Tue, 26 Jan 2021 11:57:06 +0000
Message-ID: <AM0PR07MB3860534EC6C8485D97115A8D93BC0@AM0PR07MB3860.eurprd07.prod.outlook.com>
References: <CAL0qLwYeg6_HdjVuLCdhPxtaNH4_vnE_r4Lr1p=s8uiTAu+hdQ@mail.gmail.com> <3259d26b0df271445895d17c73fdf60d94209c52.camel@ericsson.com> <61b30cc5-d56a-f83b-0faf-0df8b07aea0f@alvestrand.no>
In-Reply-To: <61b30cc5-d56a-f83b-0faf-0df8b07aea0f@alvestrand.no>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: alvestrand.no; dkim=none (message not signed) header.d=none; alvestrand.no; 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: 6162d4ee-a030-41b4-1779-08d8c1f180c7
x-ms-traffictypediagnostic: AM0PR07MB5204:
x-microsoft-antispam-prvs: <AM0PR07MB52040C6CD313473D008C536693BC0@AM0PR07MB5204.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: bcUQ5kslwxagXWg+KS7M8BQbOM5YhokZu6bOm9IaQSvQQMbeX4POO2U6wbDh0lbTgCRrheOJmEgDI4+sBP+2Zk4O2oCFgTkvNHrn9Clb8YdnPPtiycTmNzG098L/b1WY/OsemdARnIHMpt3shsIwScU8QabcsLFpGhXBCppf0zqqEyiexhyGI93iJpE9yc3i3toUiO1OEpBPbJiqvu342dP8nJrZYkgXRSAY612cjSUkqNe0W+waAjdBJ3mZttCzEfTAYJ3m6oDr14Ga/Cas5ENYOuO5siIWc78QylbQyG3GpWXUfpunvCR+fj6uh+aQiYRDV6ldCu//nZ2a4+94cUtOSSbDxwLuo16CssTbhre7bzDB0IYu4s6MqeP5Sf8Wpn/EVi4kdETpZiY8htPX2S7PSYR129Z0R8Aq0F3FpOV5gTVbHN1mIFkLLX3fEiIJud+sNKqwPDmXBcr2B1wyKlglgahFlRoKch4LhBisIwznDWujDc9Gy0GxrsiyLQzuPVtDg5yUaJspao9jyig/xvDvwLVbbgUhPtsh2WsyuScuoUuCXHrQk2G/SeAmU/u6hxamsgHAFpLj4x50t7TybdC/yMDlrYS/XU24QF5ccqQ=
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)(396003)(346002)(366004)(376002)(39860400002)(136003)(66476007)(8936002)(76116006)(66574015)(64756008)(26005)(316002)(66556008)(66446008)(166002)(83380400001)(186003)(7696005)(52536014)(33656002)(8676002)(110136005)(71200400001)(66946007)(5660300002)(53546011)(6506007)(86362001)(478600001)(55016002)(966005)(9686003)(44832011)(2906002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: qDjH+86ph3Vl/ZfI+x5lf8hJ7LdDh4SH8ffvzsRuFLIHoqeW3Vxzm+h/jIzBiarrHIfi6ifS7leI4zoj3Cf/SaspwiEAP/4hNzaxrU8apU4qjYo+Xonblrx2PtASHy0gs4ful5tcEqxn6MQpLG63M72IrpCHq5fZkCARtOcfMNzK5lJfJc2rH6DXL8tHUUXrPpa601EIshWuF+lmr0wnntOm+1GHNkpMJ8YV4GsRCtwInfnscL2BBg0CsQcEaPQzxwHxqEPPZNTYzkyr+XxJtbGMJ4Hu1SPttu7Ml4X+zgYs4ppBDFGOl4BhOwOFxWUJZg41Pd148xVJQYa5PRwnP+N7QNCLqran23HHeQI+1Q8F1qO6AJRva9ijlu9vMx0zilaPEvbctfcEOao5ITZ2XNtb6RbQUgPhe0J+jVAGuDMu1jCK9u7uVFKj7elKYLXWBefbB2lcLAQrCKBZHCqT6WYY9P5bLfFYwgim6jqSJNVtEUoZ7zLKKj0nCXW6LMkXgOmo/pEnPXjR0jWUX9P7fYdDSYqLJAOUtrYObN4ezIkmPbR6Xz8QHFkB6bEmZxT3H82eCoMRe4DWO1eqRkqcGX/FlCTMsrs6oBowfNuHMK2tx04a1uVgwcJLxAIwBedQQp55yUou7TG/vv1aFoAibP0YiS/5yWXEaKIe/0/4bHaM8TG+iO4g7bzNgMpblGzlVsUhIbSZQ3eMQV9jx0q5pWYPo3FvTwZ3Ln2qMvxX3SnHKn9gbBVQD1ZRz6cCawy/D27wP8FfOdY5M9zVI9Q1oHmC+Hsnrn9yP7FdY4iRWqVifjaREkxiMgc+bgNiqL7CEauEDbaS7kJ/ysOZ8C6ZqjZU8zrKZY1zpJD8WDxzVCtFlDvNGe7KMptuaCXuuUisZqXPzcrw8JaDrkdvFJqOZib3pDi1xkd0HVB9xDnnxPgxStMiZbyz+nMx7T3Vp9JOIaEtKAquoJTKxMrxcz6duJ8HE5m4/Brnd2MFpSoFJLT3VUvm9zpRUXo4AZWtwd8jSld4yYZ81uLOz+9WPQSHDKHBpKum7N7zHeB02/02J6f0ZuxZuzG6k/bismMSbbou
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_AM0PR07MB3860534EC6C8485D97115A8D93BC0AM0PR07MB3860eurp_"
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: 6162d4ee-a030-41b4-1779-08d8c1f180c7
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2021 11:57:06.3556 (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: pKlhcjP+0XEheFPtqeug4XJicmGKOarK2pVD1B2XEZp4Lw5XEG9NoJIubkp+lgsghvYzIAKvnv9uJoLLnMNa1EQIEh8NyX/VZpgeETDvR0A=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB5204
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/ya4wBhfN3rofwtxV4STx8_P4WwQ>
Subject: Re: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE
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: Tue, 26 Jan 2021 11:57:12 -0000

Hi Harald,

*FIRST*, in order to clarify for the community what the JSEP/BUNDLE misalignment is about, because it is not that clear in the text that was added to the specs: the misalignment is regarding the sending
of the *initial answer*, and *subsequent offers and answers*. BUNDLE says that in such offers and answers all bundled m- lines (except the tagged m- line) contain port zero and a bundle-only attribute.
JSEP says that in such offers and answers all bundled m- lines contain the negotiated bundle port.


*SECOND*, your ”RTCWEB was not made aware” claim is not true.

- Once the BUNDLE change had been done, RTCWEB was made aware that JSEP had to be updated: https://mailarchive.ietf.org/arch/msg/rtcweb/B38bsRBAzfpJmBOCpnNCxM0wDbc/
Unfortunately, that update was never done, and that wasn’t detected until recently.

- draft-ietf-rtcweb-sdp, which is a RTCWEB WG deliverable, *is* aligned with BUNDLE.


*THIRD*, I don’t understand your comments regarding the MMUSIC WG. Cross-participation goes both ways, MMUSIC was chartered to work on a number of documents needed by RTCWEB, anyone could participate in the work, and anyone following the mail discussions would have been aware of the change.

However, arguing about who should have done and known what is not going to solve the misalignment. The charter should be about fixing the BUNDLE/JSEP misalignment, and I haven’t seen anyone objecting to that.


Regards,

Christer





From: mmusic <mmusic-bounces@ietf.org> On Behalf Of Harald Alvestrand
Sent: tiistai 26. tammikuuta 2021 11.07
To: mmusic@ietf.org
Subject: Re: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE


Magnus:

1) IETF is most successful when it creates fora that are focused on delivering a product. Using long-lived, generic review mechanisms such as MMUSIC has a long history of failure; in particular, this particular BUNDLE change was done in MMUSIC without making RTCWEB aware of the introduced incompatibility, showing that MMUSIC failed to achieve IETF coordination on the issue, despite RTCWEB being the only significantly affected IETF WG, and the fact that RTCWEB was the cause of the BUNDLE work being started at all.

2) Anyone from MMUSIC is welcome to be part of the RTCWEB discussion on the subject. That's how cooperation between IETF WGs is supposed to be achieved: By cross-participation.

The solution to this problem needs IETF (rough) consensus. This includes the participants of MMUSIC, but does not, and should not, as far as I can tell, require that the particular subgroup of the IETF that self-identifies as "MMUSIC" have consensus on the issue.

I take my part of the blame (as listed co-author on BUNDLE) for not reviewing the change properly and realizing the JSEP impact of the change. But you certainly cannot argue that the history is a good argument that introducing a formal depenency on MMUSIC increases the chance of success for this particular endeavor.

(I have long argued that long-lived fora like MMUSIC should have the name of "WG" taken from them and explicitly be barred from taking on new work; these long-lived fora serve a very important purpose as institutional memory, but their success rate on involvement with new work is not something that impresses me.)

Harald
On 1/25/21 5:50 PM, Magnus Westerlund wrote:

Hi,



I am cross posting this to MMUSIC as BUNDLE was a MMUSIC document, and this

issue has to my understanding still not been conveyed to the MMUSIC WG

partipants.



First, I am a bit concerned that this is done in a RTCWeb WG without any

requirement on interaction with MMUSIC. BUNDLE is a general SDP O/A mechanism

and not specific to RTCWebs usage in JSEP. Thus, I am worried about that changes

are applied to BUNDLE that works fine for JSEP, but affect the interoperability

with general case SDP O/A usages.



Secondly, the citiation below includes the following: "... and existing browser

implementations." I think that gives an impression that RTCWeb browser

implementations can be used trump over general SDP O/A interoperability and also other implementation, even of WebRTC, that this alignment fix could potentially impact.



Thus, I would prefer a different wording than referring to a statement that was

intended to be informative that there exists an issue. I would notet that the

statement was quickly written, that a limited set of people had any chance to

see prior to its publication.



In addition I think the scope can be narrowed even further than to just the

Bundle-only part of BUNDLE and JSEP, to only the aspect that is missaligned.



Cheers



Magnus Westerlund









On Fri, 2021-01-22 at 17:35 -0800, Murray S. Kucherawy wrote:

Colleagues,



In the final run-up to publication of C238, it was observed that the JSEP and

BUNDLE documents contradict each other in a significant way.



Rather than send them back to the working group to resolve, delaying

publication further for an unknown duration, the authors and Area Directors

involved reached consensus to publish the entire cluster as it was originally

approved, with a note added that acknowledges the contradiction (without

proposing solutions), and stating that the IETF will quickly take up the work

to publish updates.  The specific text is visible as Section 1.3 of RFC 8829

and 1.4 of RFC 8843.



The IESG intends to reconstitute the RTCWEB working group to resolve this

contradiction, with a scope to resolve only that specific issue and publish a

couple of document updates.  The plan is to have this rechartering in place in

time for a meeting at IETF 110 in March.



Below is the proposed re-chartering for the RTCWEB working group.  Feedback on

this is welcome, either on the rtcweb@ietf.org<mailto:rtcweb@ietf.org> list, to me privately, or to

the IESG.  We will start the formal process of review and approval on the next

IESG telechat, and have already requested a session during IETF 110 to get the

work going.



-MSK, ART AD



--



The RTCWEB working group was originally chartered to standardize mechanisms

that provide direct interactive rich communication using audio, video,

collaboration, games, etc. between two peers' web-browsers, without requiring

non-standard extensions or proprietary plug-ins.  The result was a set of RFCs

from RTCWEB, in addition to many other RFCs from other working groups, all of

which are interrelated and had to be published together in what the RFC Editor

refers to as a “cluster”.  In the end, that cluster comprised more than 40

RFCs and was finally published in January 2021.



During the run-up to publication of the cluster, a contradiction was

identified between what became RFCs 8829 and 8843.  A description of this

contradiction was added to both documents to highlight the problem, and state

our intention to proceed with publication but quickly initiate an effort to

publish updates to the affected documents.



The key part of the added text was as follows:



“The specific issue involves the handling of "m=" sections that are designated

as bundle-only, as discussed in Section 4.1.1 of [RFC 8829].  Currently, there

is divergence between JSEP and BUNDLE, as well as between these specifications

and existing browser implementations …”



The working group is being reconstituted to take up this contradiction, come

to consensus on a resolution, and issue Standards Track updates for those two

documents.  Updating any other document, or taking up any other issue, is out

of scope and will require IESG approval via rechartering.

_______________________________________________

rtcweb mailing list

rtcweb@ietf.org<mailto:rtcweb@ietf.org>

https://www.ietf.org/mailman/listinfo/rtcweb



_______________________________________________

mmusic mailing list

mmusic@ietf.org<mailto:mmusic@ietf.org>

https://www.ietf.org/mailman/listinfo/mmusic