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

Brian Rosen <br@brianrosen.net> Wed, 12 January 2022 16:42 UTC

Return-Path: <br@brianrosen.net>
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 A6CE63A141C for <rum@ietfa.amsl.com>; Wed, 12 Jan 2022 08:42:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.887
X-Spam-Level:
X-Spam-Status: No, score=-1.887 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, T_SPF_PERMERROR=0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=brianrosen-net.20210112.gappssmtp.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 weUFYE6cfI0j for <rum@ietfa.amsl.com>; Wed, 12 Jan 2022 08:42:26 -0800 (PST)
Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E1E33A141F for <rum@ietf.org>; Wed, 12 Jan 2022 08:42:26 -0800 (PST)
Received: by mail-io1-xd33.google.com with SMTP id u8so4514440iol.5 for <rum@ietf.org>; Wed, 12 Jan 2022 08:42:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=brianrosen-net.20210112.gappssmtp.com; s=20210112; h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=flR9ZW+YYygZh8tCWqc2cd4/QFGlMyaKSSj1vvliAXg=; b=F9bMmeXkt5z1q4a0CbFLZ1GFBdIG4EslTO9pT8eB/70Y+zlf8YLvgpjRjZVrQjaLgT QSJsNu85KRLAMyKZrBMPTWpM2pp64jq28SGaFV7hQ51X59ZHf4cOCoHqSpcZ2v3d0LSW yWCnJ+Xfbib6PQeRT3d2LPuYSAYBXdCnTfODrHM8ocTrSLgXY80DQVV8XBz6xrA2rnPS 6nnbfyK0OQbAgRrC0L7N/oWrA5zcny2JM+s+EqGDgNO+li6TypmW+hUfF5il563D7Iqs NnSGQkLYV5jaBR35/7ZnDGrP3JXTWWYt2fk6CsyL6kyD+SYd4PftpiRTtgqYvH063GtO S6hQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=flR9ZW+YYygZh8tCWqc2cd4/QFGlMyaKSSj1vvliAXg=; b=1kL/ozHzWuYjoa+Sxm9ezl/jDtqukUiTX++PhsG93bZxTlhg90/jfwK8Avhmas+NqP BVvM4rSBP+VTz00mcZ5Hb/wxTK3OTlRNNPBityzoPz/9qjxglqHWGYEH1MMyvFA8UgN3 CerAmry6zpo0zsIftZxnTxqF5jsHCNX8F75uJjapLzw7FnylG6f4nheIpKDD8hhP5ObQ KVsVmwn2AWdW9tqcthpALhare4Do5Y4mQiCtptPeLosnG3Wt5KNTXmAqz0DtNrRtsvb1 2TrbPVHN02Rs9Rh8nIXdaq1YNFf/Rurjfq1f+JS0PLojopc3iJzmlI5arCWtrwYspWVy 30HQ==
X-Gm-Message-State: AOAM530kbRb3rRojei10tfWHYe2+uh0v2v1jJb9NJadGmUjfv06vqpzD jMAJUEDIO1Dx5/oaJ9OPEUVhEw==
X-Google-Smtp-Source: ABdhPJwTOR5t7mUsBScyNxybMKhucBsbAMLDzz2bMJ+CuamCxJSYj5cbsnDVvcjCwxhapNx1GNZWxA==
X-Received: by 2002:a02:a898:: with SMTP id l24mr264929jam.290.1642005744316; Wed, 12 Jan 2022 08:42:24 -0800 (PST)
Received: from smtpclient.apple (dynamic-acs-24-154-121-237.zoominternet.net. [24.154.121.237]) by smtp.gmail.com with ESMTPSA id g6sm207653iow.34.2022.01.12.08.42.23 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128); Wed, 12 Jan 2022 08:42:23 -0800 (PST)
From: Brian Rosen <br@brianrosen.net>
Message-Id: <3E20B6A0-6EE3-4028-8E13-6CD5C804CF4E@brianrosen.net>
Content-Type: multipart/alternative; boundary="Apple-Mail=_07A3DCED-EF90-454E-A6A6-66B7562A5A84"
Mime-Version: 1.0 (Mac OS X Mail 15.0 \(3693.20.0.1.32\))
Date: Wed, 12 Jan 2022 11:42:20 -0500
In-Reply-To: <0B674EBD-CE27-4A41-961A-268854F3F056@ericsson.com>
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>
To: Zaheduzzaman Sarker <zaheduzzaman.sarker@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>
X-Mailer: Apple Mail (2.3693.20.0.1.32)
Archived-At: <https://mailarchive.ietf.org/arch/msg/rum/tOOKf_WTWaSE093sNHSYXnUssEc>
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: Wed, 12 Jan 2022 16:42:31 -0000

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