Re: [rtcweb] Definitions of WebRTC entities
Christer Holmberg <christer.holmberg@ericsson.com> Tue, 07 October 2014 17:14 UTC
Return-Path: <christer.holmberg@ericsson.com>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D968F1ACE57 for <rtcweb@ietfa.amsl.com>; Tue, 7 Oct 2014 10:14:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level:
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001] autolearn=ham
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 DAV2FKLZ2fdF for <rtcweb@ietfa.amsl.com>; Tue, 7 Oct 2014 10:14:12 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 90DE91ACE63 for <rtcweb@ietf.org>; Tue, 7 Oct 2014 10:14:11 -0700 (PDT)
X-AuditID: c1b4fb30-f79736d0000053b8-aa-54341f61abef
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 42.6A.21432.16F14345; Tue, 7 Oct 2014 19:14:09 +0200 (CEST)
Received: from ESESSMB209.ericsson.se ([169.254.9.136]) by ESESSHC015.ericsson.se ([153.88.183.63]) with mapi id 14.03.0174.001; Tue, 7 Oct 2014 19:14:08 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Parthasarathi R <partha@parthasarathi.co.in>, 'Harald Alvestrand' <harald@alvestrand.no>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Definitions of WebRTC entities
Thread-Index: AQHP3t3ehH0V0UJNhEaGpnZRIRprGZweQ+vQ///tNQCAAG62UIAAAtpwgAYyCWCAABEQAA==
Date: Tue, 07 Oct 2014 17:14:07 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D46CCA9@ESESSMB209.ericsson.se>
References: <542E53D2.5040500@alvestrand.no> <7594FB04B1934943A5C02806D1A2204B1D465376@ESESSMB209.ericsson.se> <C45C84E3-FC63-4DF6-ABDE-701FC7584E3C@alvestrand.no> <7594FB04B1934943A5C02806D1A2204B1D465985@ESESSMB209.ericsson.se> <7594FB04B1934943A5C02806D1A2204B1D465A34@ESESSMB209.ericsson.se> <00f501cfe24a$b8515930$28f40b90$@co.in>
In-Reply-To: <00f501cfe24a$b8515930$28f40b90$@co.in>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [153.88.183.148]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFnrFLMWRmVeSWpSXmKPExsUyM+JvjW6ivEmIwZQvohbH+rrYLCZ/6mO1 WPuvnd2B2ePKhCusHkuW/GTy+DD/C3sAcxSXTUpqTmZZapG+XQJXxq7DtxgL5thXLP/Sy97A eMa2i5GTQ0LAROJW71JWCFtM4sK99WxdjFwcQgJHGSVWztjCCuEsZpSYOWsBexcjBwebgIVE 9z9tkLiIQDOjxLf5S9lBuoWBJu2ct4kRxBYRMJXomnWfEaReRCBMYusfLZAwi4CKxPOTP5hA bF4BX4muaSAjQebfZJJ4N2cf2BWcQHN+bZ7NDGIzAl30/dQasAZmAXGJW0/mM0FcKiCxZM95 ZghbVOLl439QHyhJNC55wgqyl1lAU2L9Ln2IVkWJKd0P2SH2CkqcnPmEZQKj6CwkU2chdMxC 0jELSccCRpZVjKLFqcVJuelGRnqpRZnJxcX5eXp5qSWbGIGRc3DLb4MdjC+fOx5iFOBgVOLh VfA0DhFiTSwrrsw9xCjNwaIkzrvw3LxgIYH0xJLU7NTUgtSi+KLSnNTiQ4xMHJxSDYxK1hrJ XwqVpVdbvTvYlOzLJ/TQeb8fv9vfd39N3594U8JUeKSHX2n3iim7k1pP2Z3/7L0n53Byn9Em cS55JdabWqUXy6Lvv7IpuvZKx4xTx0SeQSEo584pnoyjK/6wu7ose6Gh+uPYyY0aRn+zK1W3 7fH2ynxQUaZeoys2Z+kFyS3Su9rmliixFGckGmoxFxUnAgCpiP9afQIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/muOpC7rPZZoRqr2B5iRAFPO2ApA
Subject: Re: [rtcweb] Definitions of WebRTC entities
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.15
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: Tue, 07 Oct 2014 17:14:15 -0000
Hi, In my opinion we have TWO types of ENDPOINTS: those that support the full set of RTCWEB toolset (e.g. browsers) and those who support a subset (e.g. gateways). I don't really care what we call them, but we shouldn't come up with lots of different names that people are going to use wrong. Regards, Christer -----Original Message----- From: Parthasarathi R [mailto:partha@parthasarathi.co.in] Sent: 07 October 2014 19:21 To: Christer Holmberg; 'Harald Alvestrand'; rtcweb@ietf.org Subject: RE: [rtcweb] Definitions of WebRTC entities Hi Christer, I have no issue with WebRTC User Agent, WebRTC device, WebRTC endpoint. I have bit trouble with WebRTC compatible endpoint as a entity name as 1) It may pass SRTP/data channel 2) It is not required to be endpoint but it shall be middle box. WebRTC gateway looks more appropriate entity name in those scenarios. Thanks Partha > -----Original Message----- > From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Christer > Holmberg > Sent: Friday, October 03, 2014 11:06 PM > To: Harald Alvestrand; rtcweb@ietf.org > Subject: Re: [rtcweb] Definitions of WebRTC entities > > Hi, > > >>DTLS: A webrtc endpoint either uses data channels, which require > dtls, or rtp, whuch requires DTLS-srtp, which requires dtls, so I > figured it > >>was safe to say that dtls was required. > > > >I think it would be better to explicitly indicate the usages for > >which > DTLS needs to be supported, ie DTLS-SRTP for RTP and as defined for > data channels. > >Because, DTLS can be used for many different purposes, in different > ways, so just saying “support DTLS” is unclear. > > In addition, it is probably useful to indicate that an compatible > endpoint may not necessarily terminate all DTLS usages. For example, a > gateway might simply pass through the data channel, and/or the SRTP > traffic. > > Regards, > > Christer > > > > > > > Den 3. oktober 2014 14:01:20 CEST, skrev Christer Holmberg > <christer.holmberg@ericsson.com>: > Hi, > > First, I personally see no need for all these definitions. > > I think it would be enough to have: > > - WebRTC endpoint (e.g. a browser) > - WebRTC-compatible endpoint (e.g. a gateway) > > If people really think we need more, I won't argue against. I just > think it becomes very messy, and people WILL end up using the wrong > terminology :) > > > Second, you say: > > "Note that support for DTLS, ICE and TURN ARE required for a WebRTC- > compatible endpoint, and if RTP is used at all, DTLS-SRTP MUST be > used." > > You already in the bullet list said support of ICE lite, so the text > is conflicting. > > I am not sure what you mean by "support for TURN". An ICE lite > endpoint will not create TURN candidates etc. Of course, it may > receive media via a TURN server. > > What do you mean by "support for DTLS"? I think you need to be a > little more specific (later you do mention DTLS-SRTP in case of RTP). > > Regards, > > Christer > > > > > -----Original Message----- > From: rtcweb [mailto:rtcweb-bounces@ietf.org] On Behalf Of Harald > Alvestrand > Sent: 3. lokakuuta 2014 10:44 > To: rtcweb@ietf.org > Subject: [rtcweb] Definitions of WebRTC entities > > After all the feedback, I've taken another whack at this. > > It seems that the term "WebRTC endpoint" is already used widely enough > that it's worth continuing to use it. So I ended up with the following > suggested text for -overview's definitions. > > Comments? > If this seems OK, I'll emit another -overview next week with these > definitions. > > -------------------------- > > o A WebRTC User Agent (also called an UA or browser) is something > that conforms to both the protocol specification and the Javascript > API defined above. > > o A WebRTC device is something that conforms to the protocol > specification, but does not > claim to implement the Javascript API. > > o A WebRTC endpoint is either a WebRTC UA or a WebRTC device. > > o A WebRTC-compatible endpoint is an endpoint that is capable of > successfully communicating with a WebRTC endpoint, but may fail to > meet some requirement of the WebRTC endpoint. This may limit where in > the network such an endpoint can be attached, or may limit the > security guarantees that it offers to others. > > o A WebRTC gateway is a WebRTC-compatible endpoint that mediates > media traffic to non-WebRTC entities. > > ----------------------------- > > FOR TRANSPORT: > > A WebRTC-compatible endpoint is capable of inititating or accepting a > session with a WebRTC endpoint. The following requirements on a WebRTC > endpoint are not required for such success: > > - Support for full ICE. If the endpoint is only ever going to be > attached to the public Internet, it does not need to be able to fix > its own external address; ICE-Lite is enough. > - Support for the full suite of MTI codecs for a WebRTC endpoint. In > particular, audio gateways that connect to native G.711 networks may > choose to implement G.711 and not implement Opus. > - Offering BUNDLE or RTCP-MUX > - Using MSID in its offers or answers > <should congestion cutoff requirement be in or out?> <there will be > more> > > Note that support for DTLS, ICE and TURN ARE required for a WebRTC- > compatible endpoint, and if RTP is used at all, DTLS-SRTP MUST be used. > ________________________________________ > > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb > > -- > Sent from my Android device with K-9 Mail. Please excuse my brevity. > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb
- [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Makaraju, Maridi Raju (Raju)
- Re: [rtcweb] Definitions of WebRTC entities Christer Holmberg
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Christer Holmberg
- Re: [rtcweb] Definitions of WebRTC entities Christer Holmberg
- Re: [rtcweb] Definitions of WebRTC entities Silvia Pfeiffer
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Parthasarathi R
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Christer Holmberg
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Christer Holmberg
- Re: [rtcweb] Definitions of WebRTC entities Parthasarathi R
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Parthasarathi R
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Rauschenbach, Uwe (NSN - DE/Munich)
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Schwarz, Albrecht (Albrecht)
- Re: [rtcweb] Definitions of WebRTC entities Rauschenbach, Uwe (NSN - DE/Munich)
- Re: [rtcweb] Definitions of WebRTC entities Harald Alvestrand
- Re: [rtcweb] Definitions of WebRTC entities Colin Perkins