Re: [Rum] Zaheduzzaman Sarker's Discuss on draft-ietf-rum-rue-09: (with DISCUSS)

Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> Thu, 13 January 2022 08:37 UTC

Return-Path: <zaheduzzaman.sarker@ericsson.com>
X-Original-To: rum@ietfa.amsl.com
Delivered-To: rum@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 193483A0C3C; Thu, 13 Jan 2022 00:37:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.675
X-Spam-Level:
X-Spam-Status: No, score=-2.675 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.576, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=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 Sz_YrWO76AcJ; Thu, 13 Jan 2022 00:37:05 -0800 (PST)
Received: from EUR05-AM6-obe.outbound.protection.outlook.com (mail-am6eur05on20624.outbound.protection.outlook.com [IPv6:2a01:111:f400:7e1b::624]) (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 6AEAE3A0C38; Thu, 13 Jan 2022 00:37:04 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=kJlV56eVMcTRj8bWnuyOi/MdcquWJDIfas/lqc/IMxV+S3iYYslCgtrR4F0WAwprT+67zr+/I7f2D0I6LqbEaKibYcTPApNdL44qqdVim5yWFN48wkt7S0PywDAO1uurrN2nbOpScZZw6AxOIbfQe26ZqwnxM1Xtw75cxDINJ9gaMLQjLQCDiXRI10cqqbe/nGTanZ/o0NTUEWruCsF5DT6zQMA/Jxzr1LyvJiLPqNRXcw5iyYSiL8VQ/Bvtb/p0OQDZrLRDBtJfVPQaNTerbiqR/DqjB5SnYYTbu7M8HFa3FaejRy1W9NfX4zi/ZBumgwVoT5E9p6z00ek/OCjdTA==
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=vmrEPkQN1064LH4tIVv+PKTAL3frdIcEMLqOSC/gNPQ=; b=j5W62OPHS0ImOuM0Cb3wJGiGHwICI9bZB+P+FsjtOTFfYvidtTH3Dxen9bWhLYHhUT0QhKM1f23Psl39o0NXtZhzabqqb093hbDyZWd0odVHBFUhPmHvkmsFR9jDmXRcyrTp048G5D6fjH+PUtHkC5Q4EiLhLaTfeiUyenFWja3+A7TEcLiBL8I51jGnmCrDyRjConT66uBUAgutCQ9H/VGOZpNjVUiG4Fst1n7VtlzRS7Zlr3whodOxKvIYXldsLD6JIdIYOn9Ia+wKXyBpJdto7vsnj0lhGlYv5iHDtOfqmj9bIoTg/fkyDIAUgVEmo+daDEAW5CoVZLog+GlEFw==
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=vmrEPkQN1064LH4tIVv+PKTAL3frdIcEMLqOSC/gNPQ=; b=uBPeNBoOeCYnF4PHj0ZzTQIWVTq6losclhZ55VAJEHWxA89e2ZBcfV0guGI2i1WL5XHXkPQCTpzq9CfbzKcnUHSUw2MXwARPe4pPyJeEFHM9QhIEfTeCZMGArCyWYiDBN7Le2ypu0WG+hWO3IQ7n6Rkhhw1ZIijgy4KupCHSEco=
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com (2603:10a6:7:98::23) by HE1PR0701MB2585.eurprd07.prod.outlook.com (2603:10a6:3:90::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4909.2; Thu, 13 Jan 2022 08:36:57 +0000
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com ([fe80::1160:24d2:41aa:45cc]) by HE1PR07MB4187.eurprd07.prod.outlook.com ([fe80::1160:24d2:41aa:45cc%3]) with mapi id 15.20.4888.010; Thu, 13 Jan 2022 08:36:57 +0000
From: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
To: Brian Rosen <br@brianrosen.net>
CC: Paul Kyzivat <pkyzivat@alum.mit.edu>, "draft-ietf-rum-rue@ietf.org" <draft-ietf-rum-rue@ietf.org>, "rum@ietf.org" <rum@ietf.org>, The IESG <iesg@ietf.org>, "rum-chairs@ietf.org" <rum-chairs@ietf.org>
Thread-Topic: Zaheduzzaman Sarker's Discuss on draft-ietf-rum-rue-09: (with DISCUSS)
Thread-Index: AQHX8TRbrfnf/vtg4UaxBU6m+QHF0axAhkEAgB14VYCAAE0+gIABQtwAgAA1ogCAAQq3AA==
Date: Thu, 13 Jan 2022 08:36:57 +0000
Message-ID: <19B94737-7D3B-446A-A3CD-428C8AA787B7@ericsson.com>
References: <163951822534.4738.15762238627618541835@ietfa.amsl.com> <583F4F4C-C323-45FE-9278-39D612793351@brianrosen.net> <4D20AFD9-943C-41F9-882D-7794B3938F88@ericsson.com> <A292F99E-4E40-4862-B9FE-8C84DF512011@brianrosen.net> <0B674EBD-CE27-4A41-961A-268854F3F056@ericsson.com> <3E20B6A0-6EE3-4028-8E13-6CD5C804CF4E@brianrosen.net>
In-Reply-To: <3E20B6A0-6EE3-4028-8E13-6CD5C804CF4E@brianrosen.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3654.120.0.1.13)
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: ed5ddbb8-cc62-4cde-09c0-08d9d66fdc5f
x-ms-traffictypediagnostic: HE1PR0701MB2585:EE_
x-microsoft-antispam-prvs: <HE1PR0701MB2585C55AC3FAAEB067A431F29F539@HE1PR0701MB2585.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: aWRPelMQxh7/8AIVHYyqSTTEuDnBOQGl5uNA+Y1HiTQShc2EYslVjXXnWCdUIDKuqxHB3+ChL5tSnHGnD4HVsbBclp2LlwiOIhvNJdUhDdFgMO1iGmW46JI96TbFB27m2RwxtieNUTKXKDiSPCEchJrntRF2R+v75d2gtJtTfjb8DEtc4EcTpweVdugbrwAdbhvjm/QX+/oqbWotvoZUp+JgwZp37AqfCW0sQEVvNxv7NiWy53bKlsUtb4HzI9Drd8tX9CV4JIzp/J4hxNZ+vKROVsOkuigN0muBxsuXgvGRNVaMcyK6ENl7Iq5pE7Gxp5Zugpav6YwOrVsc9m6ADqEZhcu+QUo3La7WbGSYQr5qEsuZtB5e30YUGXFHXZxslwo02/O3aItBsyzYLyz5kv360mtn6gDA5xXbimg0LWox75GNdoSyZAXkl2VZ6+RsJM3DP51Nu9V+jhrV8TY9HTahru3iR1mHmRO1rVxlueQXlbQdy+EXTRB8+867WLIvp6ttIt0Hcz2m2deyQ8ZXpNeuf3pwN3jHl0yxf7v5r5KtGtWsCVX2BqBBWe65WZztM8GVXDTH8UY6BWQ9NZgrKVPS7BdAIfuDiTpNYNI08phbA1OhjnjxsnNALqDs3bow6jSe9SHrk66FEwT2Mf7xIGm+j/gTezW7MFAtsQaJ3IntV1VRnjLB4pi/3J8EzFtyevwI/gFcw9ImaSaPelu0n0T4+unm9yUcZT8pH1r/Ut3y/pW+2LqPYuzLSxEbCcZz
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:HE1PR07MB4187.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230001)(4636009)(366004)(82960400001)(38100700002)(86362001)(6486002)(316002)(66574015)(122000001)(33656002)(5660300002)(508600001)(76116006)(91956017)(6506007)(6916009)(38070700005)(6512007)(83380400001)(66446008)(2616005)(99936003)(2906002)(186003)(44832011)(54906003)(26005)(8676002)(64756008)(36756003)(4326008)(66946007)(66476007)(66556008)(71200400001)(8936002)(53546011)(45980500001)(20210929001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: BE7taxWl3izKdgO6CO8P3fid7By3keksJmTH7AUcmCX0B2AdPF7WsqftALMJbzy2E1jWsA4ei9FHAd3+LmUOS9UdrgEuCwJRAaxWjSKpC1E8NrlbrHE/nO4O9gv1ZceIfxsjXDgj2lnqgSTLIF4cL2oLGPYf3tfIOgDfHWh8ymQPIdi5cOhYwBB4HT6e8/6BOXIL0CggVWJDbe5qrUR6LznimJXtrSiXCHwn8UVXpD1862W/4r6/nBbm8+L1VLXPqT7YsU6nlx0H2EX/46jNloYq8WWai4NPeiWDNsAoJ1ka+Is3mKvQbOUjefiTEOytVbT6CUr4KxbF51PCA37NsLVNk4br27SQIOG19MyR5NvCal/TcfQt9k7vNbctAMsnnvJGedptmAnnI1c7Gd04IGYKv5PC4QgHv3RlNP2MI9KXHEvD6n4LqimRZdcX1Jhm9JQwoH54ZsRKHkvUo+9YUt6R+G63ppaiOSwDFrDqCoiZObFZ63QxipSBd9K/xRCeiveg6/Hf2jWJWjwYAd2ecAG23En1uOb+cgCc7KpAvCHRAANanrlgCWJR6Uu7ug3h9YM1yjWG016HGQo00A1Lykl8rYIO3o6hdKCDt7L2Z8wHhRL0cErvkuU8zubhGHpj6gxwk6SIzaLWZs7yxFWfaCVHw/JkRw7R5HPedTgakrf0ksFnMqVMadUdXSKRpt/vuZZ9e0PV+1kr4F7mVl2njoYg1n1dL7imHDc9J7YmVWkxn5ifI2kuepPm7usYCo34+rfH7dB93IecUMOoWZoA3v66dPDpO1wfmPbiraQu/4z77QVwW0fGsdcntBMIlQwKVhjLvKY1NZJoLZrJxf1s/xU9Ees76Vd1lMwn6OXmw/eGwgQJnYiAijsP058TJpi/+HHMsOKjMDVWhA3+YptsJQCGj2A+r3k6zqVdglFadYWLJioBIjqAcSzKLyLmmn0H6SU+89ePZOcB1cvwg3WNnbMo1DoV/tuWCgOAhkVZVN7QVUNBcG2MyzkvC40+RvPCEglMomeKrCYJgIM0mnoETZgH2q5m4td7DfdcNeafiL+yn1xacxjs1yKE5zIAk2UeTDOdZkRvzTB2vS7WwlDWCQpt4AIx74C73F/t1hXRLG05q/KqJ6pn0qlCfcZZ8FbO3AMAC7k8bjj6qVUlhhwTuIWC7TOl88wHeaZY4ch+UtQxVAcZQ27TMeFp2DUEEZerIjfwCs2lvJ7/u5I+pbQ+SPie+yEKHEnjME4MyWNvCv190YFb0yMuBAiHxBxZI36m7xcY+94HBdYlrxmP2NO2rrwdPwLaL6r2fCgFKzmjq71Y17KuwZQ/Cs9l8GayIU/iiWplC0yUbLp9mDBPks7tab+aYaLIcCf7TeU9OSOnvnrJBZLEReKxq80taDXD2QKOfkggwUHOyiYCvUDtaIfkt/YXzuQz+PQwkue9AlfmmDYHj4G4tJFbQvssgBC8fDuZN0HnA+OhclFtJAxaAMLGC0dq1Kv5P+TUJeXq6x8n6YNXW6UcvWcw7n0OytzZQA5NKM2IW1l6Z70dLzcoP/KTgmzSCSLMJMBM2h4csALeCkl2GRNcfEQz5VRSWnNuiOPMMqmps+qJMKQ6sk7OAnU6PbkLl8JlLzCallyiq9po4Z9B8VFMM6boxh8x87Wl0zK7E8Q+6qN+atWnA1DN/NQszb7FVHNg7Z5vFQLegOd0ZEAgZPikrifX2OwP2u/PQv/L4jjJFubCLH1fhztLvSn4ow==
Content-Type: multipart/signed; boundary="Apple-Mail=_A4A93EE7-629F-45AA-8D9B-1F06CEA18C7F"; protocol="application/pkcs7-signature"; micalg="sha-256"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: HE1PR07MB4187.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: ed5ddbb8-cc62-4cde-09c0-08d9d66fdc5f
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Jan 2022 08:36:57.5315 (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: n/GFkcA/0dzvAkHdyVxtC6pYrQDOA6hHBr60D3rhKYKNL+nNjkQQjnJ9HIxA9V/Z9E9PYVlz4zokvITxakJLXV7cYmC5EDAA3j8EIg/DB6pwuZIZjoD33EfRQuNwq99K
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2585
Archived-At: <https://mailarchive.ietf.org/arch/msg/rum/d-nUEB9lQhwo59IxkZrPJL3DZlQ>
Subject: Re: [Rum] Zaheduzzaman Sarker's Discuss on draft-ietf-rum-rue-09: (with DISCUSS)
X-BeenThere: rum@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Relay User Machine <rum.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rum>, <mailto:rum-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rum/>
List-Post: <mailto:rum@ietf.org>
List-Help: <mailto:rum-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rum>, <mailto:rum-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Jan 2022 08:37:11 -0000

The statement in the specification actually raises some confusions. Like, section 6.3 says backward compatibility is desired, now given the context of the Section 6.3 my interpretation would be the backward compatibility is scoped there to codec of choice. But then the referred text makes me think that it is not only coded but also end to end video we are talking about. So old devices those are not WebRTC compatible comes into play which “may” require some interworking which is not provided in this specification.  That is why I think it would be better to mention where the implementers should and should not care about backward compatibility and to what extend. I will suggest to add statements along the lines what you wrote for video traffic - “older devices that may not implement all the mechanisms and where SDP negotiation might not result in a compatible option” hence media session should not be established. The main point here is that we don’t want non-congestion controlled media traffic in the Internet ( RFC8834), Hence if a gateway has a leg where we have older devices those are not capable of congestion/rate controlled media then even if they support desired video codec the end to end video session must not be established. I was really hoping that as RUI claims to be non-browser webRTC client, older devices that does not implement all the mechanisms are completely out of scope of RUI profile,  

//Zahed

> On 12 Jan 2022, at 17:42, Brian Rosen <br@brianrosen.net> wrote:
> 
> On the last point, the text already says:
> While there are some accommodations in this document to maximize backwards compatibility with other devices and services that are used to provide VRS service, backwards compatibility is not a requirement, and some interwork may be required to allow direct video calls to older devices. 
> 
>> On Jan 12, 2022, at 8:30 AM, Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com <mailto:zaheduzzaman.sarker@ericsson.com>> wrote:
>> 
>> 
>> 
>>> On 11 Jan 2022, at 19:14, Brian Rosen <br@brianrosen.net <mailto:br@brianrosen.net>> wrote:
>>> 
>>> 
>>> 
>>>> On Jan 11, 2022, at 8:38 AM, Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com <mailto:zaheduzzaman.sarker@ericsson.com>> wrote:
>>>> 
>>>> 
>>>> 
>>>>> On 23 Dec 2021, at 20:36, Brian Rosen <br@brianrosen.net <mailto:br@brianrosen.net>> wrote:
>>>>> 
>>>>> Thank you for these comments.
>>>>> 
>>>>> We did not have a specific conversation on handling rate control and congestion feedback.  
>>>>> The RUE server and client are required to support RTCP, so I think that part is easy.  Both ends are required to support the WebRTC media spec, so I think if it happened if both RUE clients were implemented with WebRTC clients, everything would work the way we expect it to.
>>>>> 
>>>>> So I think the issue reduces to a situation where one end is a WebRTC client, and the other is not.  They both have to implement the media congestion mechanisms.  They both have RTCP to work with.  SDP negotiation should work,
>>>> This sounds like requirements to me, is this described in the document?
>>> The requirements that both have to implement RTCP, the media congestion mechanisms, and SDP negotiations are already in the document, yes.
>> Ok. Good.
>>> 
>>>>> 
>>>>> I’m down to thinking the gateway doesn’t have to mess with this.  It’s possible that the gateway could have more expansive goals to be backwards compatible with existing VRS devices that don’t conform to this document, and I could imagine that there might need to be some work there.  But that would not be covered in this document. 
>>>> Would be good to be explicit about this in this document. The thing if the gateway does not want to mess with the RTCP signalling then the signalling and the negotiation of what to use for rate and congestion control need to be end to end. This should be clear in this document.
>>> But that is why the document requires support for 8825/8834.  I will add a statement that "Conformance to this document allows end-to-end RTCP and media congestion control for audio and video."  “Allows” is the right word, because many provides anchor media.
>> Looks good to me.
>>> 
>>>>> I’m not personally a WebRTC expert although I had help writing the text from some folks who were.  So, II easily could be missing something here.
>>>>> 
>>>>> On “Clarification of the use of ICE”, I propose to add "Implementations MUST implement full ICE, although they MAY interwork with User Agents that implement ICE-lite.”  There is an unqualified requirement to support RFC8839.
>>>> OK.
>>>>> 
>>>>> I propose to add the following text in the media section where we introduce the WebRTC media specs:
>>>>> To use WebRTC with this document, a gateway that presents a WebRTC server interface towards a browser, and a RUE client interface towards a provider is assumed.  The gateway would interwork signaling, and as noted below, interwork at least any real time text media, in order to allow a standard browser baed WebRTC client to be a VRS client.  The combination of the browser client and the gateway would be a RUE user.
>>>> I think interworking will also be necessary for A/V media traffic
>>> I certainly hope not.  Between conforming RUEs, there won’t be any issues.  The only things I worry about are talking to older devices that may not implement all the mechanisms and where SDP negotiation might not result in a compatible option.   
>> And I understand you are saying those use case is out of the scope of this document. I would expect this to be explicit in the specification.
>> 
>> //Zahed
>