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.