Re: [rtcweb] Comments on draft-ietf-rtcweb-use-cases-and-requirements-07

Göran Eriksson AP <goran.ap.eriksson@ericsson.com> Wed, 30 May 2012 12:06 UTC

Return-Path: <goran.ap.eriksson@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BE9921F86CE for <rtcweb@ietfa.amsl.com>; Wed, 30 May 2012 05:06:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -5.949
X-Spam-Level:
X-Spam-Status: No, score=-5.949 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, HELO_EQ_SE=0.35, MIME_8BIT_HEADER=0.3, RCVD_IN_DNSWL_MED=-4]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DO+hThbndut7 for <rtcweb@ietfa.amsl.com>; Wed, 30 May 2012 05:06:57 -0700 (PDT)
Received: from mailgw1.ericsson.se (mailgw1.ericsson.se [193.180.251.45]) by ietfa.amsl.com (Postfix) with ESMTP id D589F21F86A1 for <rtcweb@ietf.org>; Wed, 30 May 2012 05:06:56 -0700 (PDT)
X-AuditID: c1b4fb2d-b7fc66d000006fdc-1a-4fc60d5f8fd8
Received: from esessmw0237.eemea.ericsson.se (Unknown_Domain [153.88.253.125]) by mailgw1.ericsson.se (Symantec Mail Security) with SMTP id D4.5D.28636.F5D06CF4; Wed, 30 May 2012 14:06:56 +0200 (CEST)
Received: from ESESSCMS0362.eemea.ericsson.se ([169.254.1.214]) by esessmw0237.eemea.ericsson.se ([153.88.115.90]) with mapi; Wed, 30 May 2012 14:06:55 +0200
From: Göran Eriksson AP <goran.ap.eriksson@ericsson.com>
To: Cullen Jennings <fluffy@cisco.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Date: Wed, 30 May 2012 14:06:54 +0200
Thread-Topic: [rtcweb] Comments on draft-ietf-rtcweb-use-cases-and-requirements-07
Thread-Index: Ac0zA5qZVcnRZnjIR+yvH/t7O1ABcgLVSGfw
Message-ID: <F3D4ABD6AB47084B84337CF4F3446A464B2F11B52E@ESESSCMS0362.eemea.ericsson.se>
References: <5A2F246E-9D77-4B72-B3F1-681B00FA99FD@cisco.com>
In-Reply-To: <5A2F246E-9D77-4B72-B3F1-681B00FA99FD@cisco.com>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: sv-SE, en-US
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFjrFLMWRmVeSWpSXmKPExsUyM+JvrW4C7zF/gx5ni47JbBZr/7WzOzB5 TPm9kdVjyZKfTAFMUVw2Kak5mWWpRfp2CVwZP3vmMxa8V6yYumkGWwNjg3QXIyeHhICJxPrO P2wQtpjEhXvrgWwuDiGBU4wSEw/2MYEkhAQWMkq0X7UAsdkEvCWmrTjLCmKLANmd/7qYQWwW AVWJBc1tYHFhgWCJgxv2skHUhEhcnXiGHcI2klh45B5YPa9AuMS5/xNYIebbSPzZ/wqshlPA VuLQiiWMIDajgKzE/e/3WEBsZgFxiVtP5jNBHCogsWTPeWYIW1Ti5eN/rBD1MhKnFv1nhajX k7gxdQobhK0tsWzha6i9ghInZz5hmcAoOgvJ2FlIWmYhaZmFpGUBI8sqRuHcxMyc9HJDvdSi zOTi4vw8veLUTYzA+Di45bfuDsZT50QOMUpzsCiJ83Il7fcXEkhPLEnNTk0tSC2KLyrNSS0+ xMjEwSnVwGirW3rOIXSt7VZzr7Whf52K1a6eurjsnfGWZu5DP2OC4ixPPnWcsEH1UekmU0Ov 2ry891bKO1qu3La8Wlydm8UY9s/m0ePLr94stc6ymhGnXx74/4Rp3QpPj09+hSIvX+X/PxJ5 n93Nbv987ppZXtJ7OmQiOMu8l8+9HfN7xS3O9c9TDS9Yz1RiKc5INNRiLipOBADMNq4+XQIA AA==
Subject: Re: [rtcweb] Comments on draft-ietf-rtcweb-use-cases-and-requirements-07
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
Precedence: list
List-Id: Real-Time Communication in WEB-browsers working group list <rtcweb.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/rtcweb>
List-Post: <mailto:rtcweb@ietf.org>
List-Help: <mailto:rtcweb-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rtcweb>, <mailto:rtcweb-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 30 May 2012 12:06:58 -0000

Hi Cullen

Inline.

Göran 

> -----Original Message-----
> From: rtcweb-bounces@ietf.org 
> [mailto:rtcweb-bounces@ietf.org] On Behalf Of Cullen Jennings
> Sent: den 16 maj 2012 03:31
> To: rtcweb@ietf.org
> Subject: [rtcweb] Comments on 
> draft-ietf-rtcweb-use-cases-and-requirements-07
> 
> 
> Cone and symmetric nat are probably not what exactly what we 
> mean here - perhaps just refer to it as the various types of 
> NATs described in RFC 4787. 
> 
> Might want to add to some use case that when A calls B, and B 
> does not reveal their IP address to A.
> 
> Like to add Alice calls Bob with an encrypted media. Bob can 
> tell the that the encrypted media is from Alice and not from an MITM
> 
> Like to add ability to make a call in a situation where even 
> small sounds from microphone should be sent to the other side 
> and not filtered out. Emergency calls are examples of this as 
> are some games and "jam session"
> 
> Like to add case where application has one two video streams 
> but one is far more important than the other. Should be a way 
> to make sure that preferential treatment is given the the 
> important stream over the less important streams. 

I agree that this is a relevant area to address to secure that WebRTC is competitive compared to
apps done in native OS's, especiallin in enterprise context.

The current use case document states something like "being able to use priority functions in network nodes".
This is vague since it touches many matters such as whether to put audio and video on the same IP-flow or have them in different
ones, which is essential when considering mapping on LTE radio channels; the potential use of DS to identify flows, which
may be relevant in enterprise context, etc, how to cater for treament of stuff on the datagram channel, multihoming consequences, etc.

I am not sure however how far into such matters we should go in this WG, but given the importance of making a
good solution working across OS's and browser vendors and access technologies, I am leaning towards support a discussions about such
details in this WG for instance using the use case document.

What is Your take of this? 

> 
> In F22, "the IVR" -> "an DTMF based IVR"
> 
> I have a hard time deciding what level the requirements 
> should be at. It seems likely that given the level they are 
> currently at, the requirements are somewhat incomplete. As 
> long as we treat these as partial set of requirements derived 
> from the use cases, I'm fine with that. 
> 
> 
> New use case:
> 
> Imagine a service like webex that facilitates collaboration 
> between two companies called A and B. Webex has no need to 
> see the content of the communication from A to B. So webex 
> might run the web server that helps set up a RTCWeb session 
> between A and B, but webex needs to be able to write it's 
> code such that it does not get the keying material used to 
> encrypt the media from A to B and the companies need to be 
> able to verify that webex did not get the keys. Webex has no 
> need to see the media from A to B and if it can provide this 
> sort of promise that it does not get the media, it makes it 
> much easier for a customer (say Juniper) to use webex and 
> know the contents of their calls are not being sold or used 
> by a competitor. Given how much WebRTC will be used by cloud 
> services, this is an important feature. When installing the 
> "webex" application in the browser and granting permissions 
> to the application, it would be good to have one of the 
> permissions be if the JS got access to  the media or keying 
> material for it to enforce this promise. 
> 
> Note this use case is not phrase to say this is the only way 
> it can work. This is not mutually exclusive with they type of 
> use cases described by Skype folks where there is an 
> explicitly desire to make sure the calling service does have 
> the keys to decrypt the media. 
> 
> 
> 
> 
> 
> 
> 
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb
>