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

Christer Holmberg <christer.holmberg@ericsson.com> Thu, 28 January 2021 20:20 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 F0A763A16EC for <mmusic@ietfa.amsl.com>; Thu, 28 Jan 2021 12:20:17 -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=unavailable 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 I3c6Kplz4EP8 for <mmusic@ietfa.amsl.com>; Thu, 28 Jan 2021 12:20:15 -0800 (PST)
Received: from EUR02-AM5-obe.outbound.protection.outlook.com (mail-eopbgr00073.outbound.protection.outlook.com [40.107.0.73]) (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 B6D513A16F1 for <mmusic@ietf.org>; Thu, 28 Jan 2021 12:20:15 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=B8iJ6CxQ+RonltlDKxl7NT48+UZv9ONIZgmMJmvTXFQlcPXWprbhWRanX2mMtJu4qsFZ2rWFDTvm6IVONCuwh3Wc0Xjr4ARk88upNG8N9DK7ozI+hz4B+dFcEZLKU3B3FomLXXT40/p2ZvJPslgoIMDF3c5wvTrNJ9PrlDiN/wWsAEFumxAoBW2j6YV/ECLJqxUZAbmtsWo50GE4pO6NTyo2+BwoilRF7bqceL6xlsEaV/orlPorNpxbEThptqIPBDwU8qgiGSmN2OJ2GQsz3tlwvaaYa7J83YM8LqbDGXUaAg+VhvynS2sr+stt4BwF6zlW9Dnn7MLlUZzoWIH/qA==
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=6tnpzOHAF6qsojEGVULJpTgl2s9TD+lg+GrFPiJ1p2w=; b=Lnb77pFcEbV0qcl04aVnMrpnmdmPipDyDlG1a0nBOVEtpus5ZJWMGhV3DbFiZSXrQPKyVwRR8fzK653X5Kuz4hhXaThPm+bDXSt+ElPfHppTcvlUrbMt4tZ7/5tsu5XgjdTFbz+XJKrDDstzKApzWzNfh0hRnayvpCWTGVRHo5jVezEKS6OWTDAV1DIkLfyOKR6yCmNGaaQBlhxYsy1YVb8ZfQ7yWkqZnJv2KOB9EbSd6HBz8wDWg6TtxiLuMwsmM6IrpRku0DLYVfySaAgtRjEkJSsLkDXlEmL4CQ+fhdYytUVCQr6jKYrXwNRKRJIW2/6tIs9i02MvSASNUyMQaw==
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=6tnpzOHAF6qsojEGVULJpTgl2s9TD+lg+GrFPiJ1p2w=; b=jtcFK/reOEyRN4sLIDS5ZoiXpVy3Fz0I4qZ2UeW03SHvhOSVecGpMF9dKTJu/Twak1+7f1C6NM21Np3xguOoaEhXsvxTX1mIX/2dxywi1aOplNFw6GxUxcVPNbtQ0aKCWATdC1JgXV4qmghwtTKPvRRQYf6DudYASYpDPdg/67E=
Received: from (2603:10a6:208:4c::18) by AM0PR07MB3857.eurprd07.prod.outlook.com (2603:10a6:208:45::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.3825.8; Thu, 28 Jan 2021 20:20:11 +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; Thu, 28 Jan 2021 20:20:11 +0000
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Justin Uberti <juberti@google.com>
CC: Roman Shpount <roman@telurix.com>, "Murray S. Kucherawy" <superuser@gmail.com>, Magnus Westerlund <magnus.westerlund=40ericsson.com@dmarc.ietf.org>, "mmusic@ietf.org" <mmusic@ietf.org>
Thread-Topic: [MMUSIC] [rtcweb] Updating JSEP and BUNDLE
Thread-Index: AQHW8SgZofBg8xf7r0CcswRAc29imqo4ki8AgAEQtgCAAGfjAIAADegAgAAwDICAAECIAIAAA46AgAAlfICAAIDrsIAApzsAgAAD/cCAABNNAIAA3kZQgACgPgCAAA+nkIAAArqAgAAAXQA=
Date: Thu, 28 Jan 2021 20:20:11 +0000
Message-ID: <AM0PR07MB386067A2D1B4B5E8BCA4072F93BA9@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> <f12469ff29408168c98124c46348804b5cbd86d2.camel@ericsson.com> <CAL0qLwakSYdoVm9fhMWuC9bM8tjUkLku4mM5Q4XgdGm2T9uevw@mail.gmail.com> <AM0PR07MB386064B544F18A38FD900EF593BC0@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAL0qLwbS+6sN3FQVbJ3xsp2qxTGiBTbunTUvHXrT-nq+yiEaHA@mail.gmail.com> <CAD5OKxvDdLF8LbeUTxscKkYu7XVE8eg5eRMqg_TCeX73sVAKGg@mail.gmail.com> <CAOJ7v-1Cspakz79MHX2dEH9q+YGuWokUtzHTR4p1v=hvQmDHrw@mail.gmail.com> <AM0PR07MB3860F7E33547BE613D1ED9BE93BB0@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAOJ7v-32i0xRuMVFmU4ioaVovh4JMyvXxy8a9MxUwMDz=ECwxQ@mail.gmail.com> <AM0PR07MB38603F2A77ABDE5BC4CEA4C493BB0@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAOJ7v-3JPydV9SYkVxmari=hQ=TkFGn5_ox2w_oXb88RO_EXJQ@mail.gmail.com> <AM0PR07MB386077DF129D22FFD144914D93BA9@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAOJ7v-05Fcew9f5Ti57dh_hOJqzhuPKnVgMsM4P3oTgJd1Q6Xg@mail.gmail.com> <AM0PR07MB38609D1FB2750749F95E3AF693BA9@AM0PR07MB3860.eurprd07.prod.outlook.com> <CAOJ7v-0qLdjqdzGV7LKOy6o0Se0Rp2BgB9Zto+qkw-aovdBhZQ@mail.gmail.com>
In-Reply-To: <CAOJ7v-0qLdjqdzGV7LKOy6o0Se0Rp2BgB9Zto+qkw-aovdBhZQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: google.com; dkim=none (message not signed) header.d=none;google.com; 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: ebc1cb7e-37f8-493e-3650-08d8c3ca1d5b
x-ms-traffictypediagnostic: AM0PR07MB3857:
x-microsoft-antispam-prvs: <AM0PR07MB3857B86D8D121E43DD0848B893BA9@AM0PR07MB3857.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: mEP4BzS4XuFpR78YuJcl90ZF/HkRA9yCbau/mjNfkOMStC5OYb6sI1MqZ62xrtEIzTlH4aU1Arq76sJQ5MzfLURbznsK2qTHEHuWMGGiZgE5Nj4ZjSyvP3qGxuQ5IOVZBjswNnJl6wdY1dARWnrS6wDX7c599kLMe4vF7DTCPStdsSQEVuY7iEC0Q9mEl777X7smxAjQiU7Q+mrAL6fRqnaW4b72Kz4LXDzGUwY3EVjcq/odMYOjilOR7DTlvH9GmFPf7kC98KMX0um4G1sNIxFX5eU2rtZEdde5vQtV5Blqp0T13vU44d13ZMGWF6fvzRHxPTkQIqFdisb5+QRaeYqFFlnmG1sQys8wIB0+ADt9Nvu6Igj+bvsTxPQza36NQ0QJZCAnwL4ksOplfN+MBA52f88BsMquAA3Y8wVVkHzdpKO2Ph9ru85gq0AYChrslPsJAKmpFjFsfx6pk6Wo03Kvplacs2NngKgjWRM1b9H9t+/GzDKcUSCbNlFlYM3Iapm2CzYqVqMHFHqoqUB4NA==
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)(366004)(396003)(376002)(39860400002)(346002)(136003)(186003)(26005)(4326008)(86362001)(66556008)(64756008)(66446008)(76116006)(71200400001)(66946007)(66476007)(55016002)(2906002)(9686003)(83380400001)(54906003)(8676002)(6506007)(7696005)(52536014)(478600001)(6916009)(33656002)(44832011)(5660300002)(316002)(8936002); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata: zg/ACNLtKjnF852I+447Khn8KY6nP8AOCiW3cFnrUKrq9EZZ18zUoSrF36URVW6ouKX+ZnRlvNcGJ9icara6WEwL/zcHtklaIUeWpOY6WK3FbCS1P9DEdzR/ZiGmbRHnH/TBj9vwkLju7DXK/RTfR8aQ60RYbVzj5wCxxydwcmob3HOD/uUP1/l0DSJ2HNgSOJEjApgznVlC6h7rv52mVzYUi4iVL4iZJCBnBG0VZMUjfzdIjxF79nYe18APr43kTHnSH++Ld7/mHy5m/DqIbbCXXR13VxDJ6OsK5VERM3PABLvqS0hJVQ37dlTiExsAtS0OWOhs3+FgvossnHHL66YdVr/bmkcO4G0G9riqE1CCTimdwyamVfyc+TUX75hh2oV3y3lBPxx23IND3UGpHKWNQQe6gGlBlIUcYC4DannvirzbHQQChBdO3YR8WNWc+G5Kymk4Vtdps88x97JCoS11SaY749LyEbyfR+lKlHom1pD18+f8Lwq6r2nqE4qqGqqEja6OQqXCTrhfhSM5dFHlCx0bj/TYtDXp5PsbIobVydnWAjpCAMRK79QHu782FpYFUqyMN08VLp+tPaZN2YvAsei+M6dueotn66bXoDqFzd7K/WFGUbDenDT8ZZmXPmwOJecPAX3ViOJKaJtBsnickxQGQ3Y7CrL02ms9luvh7xD7A7SGPA167SYGw2lW88rEWVSBasTf838m7mvOl7DlMsHW+THqpEU05b8C6o0kGkuF7Wr6ar4U6ECX1OAt/QyK0ZzPFTst+vwb5b6yh+bKUyCFSURm+S2gIj+Lf5zvS/N6uMSymy81csf2HIZPfi8LYEY4owNabjSOdLyAr4/AFywBW6KF55dl8nF5QSqUMBaEv+qq+1WnOE+tTDrO97iIoVXyLCLB/4fRZgjWPGE4LCDRbiNsR+sUpy54NIb93z2Okv2K8FI0Yi3Lo8IN1qJB6si6oQM/DMehevYcxmTF0r9SPR+79jVza28DfPF4zWDRxH0HrAKxZtvFs8i1W9bxHdCnezHGgOhbbgUU1c5jvgPDUT6LaP74FF6FkCjBYDrS7HjJGJnDUoCrVp4E
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
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: ebc1cb7e-37f8-493e-3650-08d8c3ca1d5b
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Jan 2021 20:20:11.5402 (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: TGcddcSatKhj6Heekfn3vInWfEg8Tf6axO2z8muKGW5S46I4VhGTzzySYSkkJfBJvbJ6xBLyZTJCY/ymtlBuyaLRES+XMJHEtAqsMtS7JMI=
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB3857
Archived-At: <https://mailarchive.ietf.org/arch/msg/mmusic/3Ti1DvQBvRE8U7Xn6CgjccIfc5c>
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: Thu, 28 Jan 2021 20:20:18 -0000

Hi,

...

>>>>> Look, I am as unhappy as anyone else that we have this issue to deal with. But this isn't an issue about what libwebrtc did or didn't do; this is an observation on the state of the WebRTC ecosystem in 2021. libwebrtc was unable to implement the standard
>>>>> behavior 6 years ago because of application (not in libwebrtc!) incompatibilities when receiving port zero, and those incompatibilities have likely only multiplied over time. Ergo, we have to consider this situation as part of the problem space and resultant document update.
>>>>
>>>> So, what exactly were the issues with receiving port zero?
>>>
>>> The same as now - existing applications would suddenly treat this as a disabled m= section, when it previously worked fine.
>>>
>>> What do you mean by "previously"?
>>>
>>> Just to make sure I understand: if the application receives port zero + bundle-only, why does it treat is as a disabled m= section? Why doesn't it check the bundle-only attribute? I am just trying to understand what causes the problem...
>
> Because applications exist that understand BUNDLE, but not port-zero with a=bundle-only. So if one were to suddenly change the behavior of clients to start using a=bundle-only, those applications would interpret these m= sections as disabled. This is what I have been trying to say all along.

But, what if such application receives an offer with port-zero and a=bundle-only, e.g., from a non-JSEP offerer?

And, as I asked in another reply, what would the JSEP max-bundle behavior be if the JSEP offerer does NOT have knowledge about the answerer?

Regards,

Christer