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

Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com> Tue, 11 January 2022 13:38 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 0C6F83A107B; Tue, 11 Jan 2022 05:38:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.677
X-Spam-Level:
X-Spam-Status: No, score=-2.677 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, 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 YcykC2d7F4eZ; Tue, 11 Jan 2022 05:38:25 -0800 (PST)
Received: from EUR05-DB8-obe.outbound.protection.outlook.com (mail-db8eur05on2067.outbound.protection.outlook.com [40.107.20.67]) (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 F33C43A107C; Tue, 11 Jan 2022 05:38:24 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JMbHJHcotlLPVhHHgv6deiIVGv1wqKwA4WAUbwgHf6L2SIVwg2r55hugKLvRg9Q5weQzqvpxXQDBam38OhyzWgML/TPF4iJ9olDTzPVlio74TBx0091s6+/C1Wzzwq55TktRKfKEmeGoDpZhjqr4BRoJHYp6Z+pGRlhDNJa+cFQgVA4QtM8QwlJ/fTOMXcbmzkfHcFyjETJ5YQdK+mr9jEY1L8j1XIM8ookAUylkgaZnXfFy5xGXMpvpZStK2fue/AFuOKLDOPeR7J43GkSgAjyHHkkyY1GBI9KGNt0u4QwP6i5MCpEgIQ7FdPtpur/0uEf+FezAQuS7d0Guk8Lv9g==
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=JTNzBdiladu3+mIuWpXkSfkXo/vCzJR2Z4Q565peceo=; b=egfM5zz62ycsUu4YerPHCCgjW9FyVZgvM1CJkcN6l6fhuS3KoOg6+LvUdDUrDA4fvW4pCf6auo/jtUHI460BHEP7NlvR9yzHsqA7uxyjBJcC71YT3HchxyHilqvsBpaYgo/FrDRdjmajmapLOVnmOHi6xu/9NRSjKE0DUb+kRI2xtAGYnG2qD8Cfx+RmcCToboQHZOMCeMFRq2pA2xzHHqNXBDK6jn9Kp1js3ymCd4O6ZCpyE+91Zl2eeFJuCs0yMl1ppCcaQJ3NMPEeF3WRCmcva6WRRKc0JRYpdWF7Vow+3ctQKr6cfELUwRD4wIcTBoChmtjhHQCVwLkgFnhChA==
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=JTNzBdiladu3+mIuWpXkSfkXo/vCzJR2Z4Q565peceo=; b=cQIJKaARfgTXSHzNPvdxHfQSHD96HJZUSQ8PWFWC3PGtX1y0PVyir13A4LL6BWnFQC82h5gnxDf33ZuGt7kZuoA00f3OqymEVrhffYxRrkPy0AGgvP0gi9M3XC2bUOwxWQwWn2ORgInPM134fExQFzIgOQvrEEhITKNCbNp+fZ0=
Received: from HE1PR07MB4187.eurprd07.prod.outlook.com (2603:10a6:7:98::23) by HE1PR0701MB2283.eurprd07.prod.outlook.com (2603:10a6:3:2b::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4888.9; Tue, 11 Jan 2022 13:38:21 +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.008; Tue, 11 Jan 2022 13:38:21 +0000
From: Zaheduzzaman Sarker <zaheduzzaman.sarker@ericsson.com>
To: Brian Rosen <br@brianrosen.net>
CC: The IESG <iesg@ietf.org>, "draft-ietf-rum-rue@ietf.org" <draft-ietf-rum-rue@ietf.org>, "rum-chairs@ietf.org" <rum-chairs@ietf.org>, "rum@ietf.org" <rum@ietf.org>, Paul Kyzivat <pkyzivat@alum.mit.edu>
Thread-Topic: Zaheduzzaman Sarker's Discuss on draft-ietf-rum-rue-09: (with DISCUSS)
Thread-Index: AQHX8TRbrfnf/vtg4UaxBU6m+QHF0axAhkEAgB14VYA=
Date: Tue, 11 Jan 2022 13:38:21 +0000
Message-ID: <4D20AFD9-943C-41F9-882D-7794B3938F88@ericsson.com>
References: <163951822534.4738.15762238627618541835@ietfa.amsl.com> <583F4F4C-C323-45FE-9278-39D612793351@brianrosen.net>
In-Reply-To: <583F4F4C-C323-45FE-9278-39D612793351@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: 055f0c22-1f15-4bc7-4674-08d9d507a299
x-ms-traffictypediagnostic: HE1PR0701MB2283:EE_
x-microsoft-antispam-prvs: <HE1PR0701MB22835AA7B3A30E020CCA0F5F9F519@HE1PR0701MB2283.eurprd07.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 9YYV7FsMSLF07ICPXrpbZiVsM1b9+hyC76idMajwXJL+uRx6anvZX2cuMBC+JKuRNrKAjaxI2y5VGZAhaCWQG9/4QqeHtcvfPbzmwDueCZ2AvVnyPxOE7Crnlx6f7u59RBoz61BdpJkv1uYhQs30QkvzpIM9m9LGDE4oQ8uGBxYMGGEuDBUbRUVncSsDSmAdjGC8PdpCx5RB8gKNgznE/li5nUCaA95ZdAPlZhFg4IjaM56SmcqB/wiqJ4aPgg/ClnNzRVHzjKtRC6wFFLQlDLxG4M9tU4OZDzHXdhiNQe2hnALAP8F5+pdWM1lrQhjDNCJHSFcjBerFRPWY57mk9eQq7fsnsI/sJ824MOpt55fWvBtyXXHaHa0zaPKzNwfLfJIXPA8vT9NV854wxOn09+PTEOxSiqnk/He9Xwt7rEZHXOOtpABdaDZpO+ISflgo7pWFT2rGbEVwcV1NlXfrZ/okbmE6Izs72M+qwH3wMiG0aSQcE2AldsdY0pHhbGiRBp40AUmxEln7GBveKWfaRRly7SIDXYIw2UPY8fX9n4fpMpDV8AEN28PMLh1/TkVN/V06taqbaTZtZGM9kl4KiZYfXz32YRfaBddkMA/lf2osmeiwu+r9ciRCLp3pdrbsOoIrB47bUj5/qxsfuDfxQkPinwOGxMQnHyJqYp8KotteEMRLWFtlJqjv5I1AINO0eHtm39d6VWT0yevNzufYYfB5c2CBx9XAnyYJOd7ZssUGs1oznOqYqWudUB1A+a3VMfyyacyKfjM4SPSc0EN7aVHNmUkUZnPqx0/h/KPMQ4s9zDgoZQY0s6q89dxTMxIurXeLtBYk4dQMmfRPYZ5g/tt19Q8kbrC5fy4tvu+uHN4=
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)(6916009)(38100700002)(316002)(76116006)(36756003)(54906003)(508600001)(82960400001)(91956017)(966005)(86362001)(33656002)(66946007)(64756008)(4326008)(38070700005)(8936002)(8676002)(66556008)(66446008)(66476007)(2906002)(5660300002)(83380400001)(71200400001)(122000001)(44832011)(186003)(53546011)(66574015)(26005)(2616005)(6506007)(6486002)(6512007)(99936003)(45980500001)(20210929001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: u6pgSL7lm53M9QCqgQfznyDhqH57goskubGsAQuwkBn769YO8X+TkA60itIP4LJktui6hIFh0PPT7YqLFs6fXCaFit8QlQyDgF7xH9nBi09NdvazWiv4sz9LJHKizD2RWc2T0XGGbmwBfzcy2WuLlfYs6+ejkhDwj6FydDeXH374cbJTC1ya7RJoBdhXm7xGmRNEOFR76OfvBFKB0rnx5z1CcwgLcX7CHnNeLQ2NWP4ipkkwlCeI5YP01a9mXBvElddpuc9AMspqVd6bCrNPqEE7AC0yH5QCbdoQt9vEQJaqBqABU4FQDGwCt27j1DcLOR3g9DALyOe8fcZg8lw0DXjJyyk6cmpI6f88/pcWXX69Y1GRN5tyXlt12p3YmOVVnkV57sfRAs/QZ5nBsw0dvJ873dIW8od1MhuHJdXUv3kJOma4Z3o94iW3/6Ho7b7kK8QAFrjduwki6H7Zqt5XWSPr6t8/92U/LT0zcizUkWia7hwlSCWM4o+Dra3e3/zbcrw9tYXvT74iox5FL2JTqHz+qeqEsyKzFCe2RB7Kfp2iOrqn7i2HuuXOJLEwBjZiP9veE9l0DTtKAkLbo+XMEyBc1SerDU9QKDq/9GDUYqPEjeidrwl6Jpw7+yxb+PxxX3wGggTKmlridvw8v97lJuTrpXJq6OqlNss7pCIG8SBEatvJz8Bek0oVjlhHk+4b2zCdkBvn6Yr7lyM3keAoB5BgRFKtiuTIgv8cf/rruZ7k6BKqk1Y2rwE3P6hClbF9qSth1Bm2xM2TzAxTYyD9nIgH2TkF6R84JNuxz2OA5etsPTq849CC1BGbfvH/8UOKtV7zI7BQjbMdKPqwKokT8RpTBa2EEZ6apjWAd6KtG+nt4Q3EeWLHT1vtZDvJs1WaD9ijQbav385hk7VDt0uqA1kMRVfUgUmi+eUV3txW2dq/0SiyX8KDan671UBLvdS1jZKewe38ADLb9QqhvX47N6BTGm3yxWDa5d+aKyDtPyTULK25KtjU504sbZo1g4gGNpmBZUH8JzbBoe3Jvo0iPFs3CAUhjknukyfMezvX4hNx/o/ssPVPNwZwW3eQz95rvVqPvL7aJmu6v5wNGUIdPHjCUTdd7Wj1kZiZw98gN8OhhXCYFAiY5Ryyv2IfHZOlpc5AEXeO4NApW5vn9qPKCmiEE3r6Nm/+3u+QgJzGq6f7wyCSsUGaAYgoLOinoukp5v1Myjlg9Cj0MmxIcd17YE38ANjvEI1iX08PSq5LCZX6WCUqU/pjc2zEpIKUcaAirzofMC9lN6XiYeT8YGTODjqzPoYfyv8pmcKnYQ2djyOM1KtmvH0pK3XazPJbKoeSKHuWtsQ7CAUYsz/bsAIVfTlXE00o1jYZGKibPYi6mDH1qhcQhIeEvPimVfJeadSR8VM3LIPr6hnkGBeLgAanNfzID2E5/5vnhvW91Z/IwBggKQyXr+T/uM5x1leT06LrUSMTSIczMaSXOoX2Ixf+O/uZidD2PSFZNUS74UVMnyrpITJw+ulhzVdlyCxCAcVzzXYOXKxuloutU3mckWyDxGsFE/TEPmHWp6lBycFLWFAG2kZ+L3ZFgjlFpoIJEA9+RR1pQ+aixcBfs7cxLLDmKIaxyN2SSpaFJwQCOTMPZ+F+gDxiYZc9Zy5JW6KE9zE5J2hfAZfzJbp+uWcZW5mKZe4nJO7+tBSpRoaQWBOldKHJ0+XzbK2w8xjkLX5+xDYYs2O/TbSUaf2kjxUVckISpQ==
Content-Type: multipart/signed; boundary="Apple-Mail=_C66A360D-C99A-484D-A203-FD89578EE1EF"; 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: 055f0c22-1f15-4bc7-4674-08d9d507a299
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Jan 2022 13:38:21.7514 (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: rUXY6ppkon9qNxfTzCXA4fDeNLCYXzT2WNhgYJsJFb5tLvRHGvVkQpD8BXcseLrF7xqqhGi35fSEoIzoL1QqTIpGpJCWkg/cAbykmEKv+CcVImxFA6uRhmv9iPO3mErn
X-MS-Exchange-Transport-CrossTenantHeadersStamped: HE1PR0701MB2283
Archived-At: <https://mailarchive.ietf.org/arch/msg/rum/yRDiycmOcJe7FcL3fkiLZKbR1pU>
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: Tue, 11 Jan 2022 13:38:30 -0000


> On 23 Dec 2021, at 20:36, Brian Rosen <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?
> 
> 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.
> 
> 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

//Zahed
.
> 
> Since the discussion of WebRTC is limited to the media section, I don’t think we need to have more definitions, but I can add them if we can show where they would be used.
> 
> Brian
> 
>> On Dec 15, 2021, at 3:13 AM, Zaheduzzaman Sarker via Datatracker <noreply@ietf.org> wrote:
>> 
>> Zaheduzzaman Sarker has entered the following ballot position for
>> draft-ietf-rum-rue-09: Discuss
>> 
>> When responding, please keep the subject line intact and reply to all
>> email addresses included in the To and CC lines. (Feel free to cut this
>> introductory paragraph, however.)
>> 
>> 
>> Please refer to https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-daabe057359b7059&q=1&e=74bc0e4e-1cad-4540-ae4b-6a8304ba7746&u=https%3A%2F%2Fwww.ietf.org%2Fblog%2Fhandling-iesg-ballot-positions%2F
>> for more information about how to handle DISCUSS and COMMENT positions.
>> 
>> 
>> The document, along with other ballot positions, can be found here:
>> https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-5f21db66ba2ee3f6&q=1&e=74bc0e4e-1cad-4540-ae4b-6a8304ba7746&u=https%3A%2F%2Fdatatracker.ietf.org%2Fdoc%2Fdraft-ietf-rum-rue%2F
>> 
>> 
>> 
>> ----------------------------------------------------------------------
>> DISCUSS:
>> ----------------------------------------------------------------------
>> 
>> First of all thanks for working on this technology to make communication
>> available and easy for special human beings. (I have worked with them to
>> converter text to sign language in my bachelor hence had a special feeling
>> while reading this specification).
>> 
>> I understood from the email discussions on the TSVART review
>> (https://protect2.fireeye.com/v1/url?k=31323334-501d5122-313273af-454445555731-b6cf7e1cc91dc9fe&q=1&e=74bc0e4e-1cad-4540-ae4b-6a8304ba7746&u=https%3A%2F%2Fmailarchive.ietf.org%2Farch%2Fmsg%2Ftsv-art%2FZ_Ne5au4rCHwcig8bospMcLyzTc%2F)
>> that in the system RUI is deployed, we will have gateway(s) with two legs - one
>> with WebRTC (client <--> gateway) and one with RUI client communicating with
>> RUI server (gateway <--> server). With this understanding I have some points
>> which I believe worth discussing.
>> 
>> - WebRTC communication will be congestion and rate controlled. This will use
>> RTCP feedbacks to make the rate control and congestion control happen in the
>> WebRTC peers. On the WebRTC part of the leg, this RTCP feedbacks will be
>> available according to the WebRTC specification. However, this specification
>> does not discuss how those RTCP feedback will be converted from the RUI
>> server to RUI client (i.e the gateway) direction and vice versa. This will
>> require the gateway to have such conversion functions to actually work. what
>> is the thinking here? has this been considered? as I am not sure how is the
>> network looks like between the RUI client and RUI server, there might be the
>> Internet connecting them hence need to have congestion controlled traffic.
>> 
>> - Thanks to Bernard Aboba for a comprehensive TSVART review of this draft and
>> I would like to bring some issues, identified in that review, here to make
>> sure they are addressed-
>> 
>>   * clarification on the use of ICE
>>   * clarification on what is a WebRTC client, WebRTC server, gateway, RUI
>>   client and RUI server. I believe all four have been conceptually used in
>>   the specification without concretely defining their roles. for example - if
>>   server is mentioned it need to be distinguishable if it is WebRTC server or
>>   RUI server ( I noted that there are servers in this specification which are
>>   clearly understandable).
>> 
>> 
>> 
>> 
>>