Re: [rtcweb] Definitions of WebRTC entities
Harald Alvestrand <harald@alvestrand.no> Fri, 03 October 2014 12:47 UTC
Return-Path: <harald@alvestrand.no>
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 2A6521A03A8 for <rtcweb@ietfa.amsl.com>; Fri, 3 Oct 2014 05:47:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.685
X-Spam-Level:
X-Spam-Status: No, score=-2.685 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RP_MATCHES_RCVD=-0.786] 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 DRNVbw0xuQmK for <rtcweb@ietfa.amsl.com>; Fri, 3 Oct 2014 05:47:36 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id 570D41A036F for <rtcweb@ietf.org>; Fri, 3 Oct 2014 05:47:36 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 6C7F07C4326; Fri, 3 Oct 2014 14:47:35 +0200 (CEST)
X-Virus-Scanned: Debian amavisd-new at alvestrand.no
Received: from mork.alvestrand.no ([127.0.0.1]) by localhost (mork.alvestrand.no [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id eS30MVRid-Gq; Fri, 3 Oct 2014 14:47:33 +0200 (CEST)
Received: from [10.243.30.177] (178-94-11.connect.netcom.no [176.11.94.178]) by mork.alvestrand.no (Postfix) with ESMTPSA id 8227A7C42F0; Fri, 3 Oct 2014 14:47:33 +0200 (CEST)
User-Agent: K-9 Mail for Android
In-Reply-To: <7594FB04B1934943A5C02806D1A2204B1D465376@ESESSMB209.ericsson.se>
References: <542E53D2.5040500@alvestrand.no> <7594FB04B1934943A5C02806D1A2204B1D465376@ESESSMB209.ericsson.se>
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="----RSEX718EAVL7B6OVA9TBBOLOWWQFWH"
Content-Transfer-Encoding: 8bit
From: Harald Alvestrand <harald@alvestrand.no>
Date: Fri, 03 Oct 2014 14:47:30 +0200
To: Christer Holmberg <christer.holmberg@ericsson.com>, "rtcweb@ietf.org" <rtcweb@ietf.org>
Message-ID: <C45C84E3-FC63-4DF6-ABDE-701FC7584E3C@alvestrand.no>
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/70SzI-3seNraKEjGQNY3dtb_9RI
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: Fri, 03 Oct 2014 12:47:40 -0000
Yup, turn is wrong. And ice needs to be made more precise - point is, without any ice, things will not work at all. 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. 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] 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