Re: [rtcweb] Definitions of WebRTC entities
Christer Holmberg <christer.holmberg@ericsson.com> Tue, 07 October 2014 18:27 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 205A91A01A5 for <rtcweb@ietfa.amsl.com>; Tue, 7 Oct 2014 11:27:26 -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 c2YMcmnZnRuW for <rtcweb@ietfa.amsl.com>; Tue, 7 Oct 2014 11:27:22 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B6E301A012D for <rtcweb@ietf.org>; Tue, 7 Oct 2014 11:27:21 -0700 (PDT)
X-AuditID: c1b4fb2d-f793d6d000005356-a6-543430878b21
Received: from ESESSHC015.ericsson.se (Unknown_Domain [153.88.253.124]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id C8.8F.21334.78034345; Tue, 7 Oct 2014 20:27:19 +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 20:27:19 +0200
From: Christer Holmberg <christer.holmberg@ericsson.com>
To: Harald Alvestrand <harald@alvestrand.no>, Parthasarathi R <partha@parthasarathi.co.in>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Thread-Topic: [rtcweb] Definitions of WebRTC entities
Thread-Index: AQHP3t3ehH0V0UJNhEaGpnZRIRprGZweQ+vQ///tNQCAAG62UIAAAtpwgAYyCWCAABEQAP//5NcAgAAvRnA=
Date: Tue, 07 Oct 2014 18:27:17 +0000
Message-ID: <7594FB04B1934943A5C02806D1A2204B1D46CEB3@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> <7594FB04B1934943A5C02806D1A2204B1D46CCA9@ESESSMB209.ericsson.se> <54342424.8000605@alvestrand.no>
In-Reply-To: <54342424.8000605@alvestrand.no>
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+NgFnrNLMWRmVeSWpSXmKPExsUyM+JvjW67gUmIwaVvmhbH+rrYLCZ/6mO1 WPuvnd2B2ePKhCusHkuW/GTy+DD/C3sAcxSXTUpqTmZZapG+XQJXxqPj+5kLFrhW3Oq9y97A uMe5i5GTQ0LARGLnlG0sELaYxIV769m6GLk4hASOMkps2dXHAuEsZpRY0r0dyOHgYBOwkOj+ pw0SFxFoZJSYfOQbE0i3MMikeZsYQWwRAVOJrln3oewkiRcbNrGC2CwCKhLzz29iA7F5BXwl 1u34wwqx4ACzxNoNb8HO4BTQlXjy4gaYzQh00vdTa8AWMAuIS9x6Mp8J4lQBiSV7zjND2KIS Lx//Y4WwlSQalzxhBTmUWUBTYv0ufYhWRYkp3Q/ZIfYKSpyc+YRlAqPoLCRTZyF0zELSMQtJ xwJGllWMosWpxcW56UbGeqlFmcnFxfl5enmpJZsYgbFzcMtv3R2Mq187HmIU4GBU4uFV8DQO EWJNLCuuzD3EKM3BoiTOu+jcvGAhgfTEktTs1NSC1KL4otKc1OJDjEwcnFINjD1HA9bdFDRd p/YqYoor+8QzroKfp+2XuvntRbjFflNxkftX1nNG3dwgnGT8Yt1Eo9maZVPdN9/892dS/oPF BYb7UyPmrd4brjM98fu9nv1Py5lf3FmWsPlN4JKESXOeRW4Ksz3sxnyJ5bnWYzbxPe5/pJzZ G3hfGtQ3NWy7HnSLabJ56IWkd51KLMUZiYZazEXFiQBntoFXfgIAAA==
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/AGY-Qmp81O6bbp-O03DBzOFhO74
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 18:27:26 -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. > > People have also wanted to claim that something is fully WebRTC-compliant > without having a Javascript API on it. That's where the "UA/browser" vs > "Device" thing comes in. I understand. But, why can't we then simply say "JavaScript enabled WebRTC endpoint", or something similar? Regards, Christer I'm trying to make everyone happy :-) > > 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 -- Surveillance is pervasive. Go Dark.
- [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