Re: [rtcweb] Definitions of WebRTC entities

Harald Alvestrand <harald@alvestrand.no> Mon, 06 October 2014 09:55 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 72CF11A1B87 for <rtcweb@ietfa.amsl.com>; Mon, 6 Oct 2014 02:55:50 -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 rRLZfUdlYMGS for <rtcweb@ietfa.amsl.com>; Mon, 6 Oct 2014 02:55:47 -0700 (PDT)
Received: from mork.alvestrand.no (mork.alvestrand.no [IPv6:2001:700:1:2::117]) by ietfa.amsl.com (Postfix) with ESMTP id A37171A1B8C for <rtcweb@ietf.org>; Mon, 6 Oct 2014 02:55:46 -0700 (PDT)
Received: from localhost (localhost [127.0.0.1]) by mork.alvestrand.no (Postfix) with ESMTP id 6EBE57C3E96; Mon, 6 Oct 2014 11:55:45 +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 h8lduy8cOl3n; Mon, 6 Oct 2014 11:55:43 +0200 (CEST)
Received: from [IPv6:2001:470:de0a:27:554b:d51b:d65b:50a8] (unknown [IPv6:2001:470:de0a:27:554b:d51b:d65b:50a8]) by mork.alvestrand.no (Postfix) with ESMTPSA id 98B8A7C3CFA; Mon, 6 Oct 2014 11:55:43 +0200 (CEST)
Message-ID: <5432671F.7020607@alvestrand.no>
Date: Mon, 06 Oct 2014 11:55:43 +0200
From: Harald Alvestrand <harald@alvestrand.no>
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.1.2
MIME-Version: 1.0
To: Silvia Pfeiffer <silviapfeiffer1@gmail.com>
References: <542E53D2.5040500@alvestrand.no> <CAHp8n2kV_LmKkBtzxdC1GZcBow1yq6=sZd2H5n2Zen7j5qVvFQ@mail.gmail.com>
In-Reply-To: <CAHp8n2kV_LmKkBtzxdC1GZcBow1yq6=sZd2H5n2Zen7j5qVvFQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------020402050505090300050407"
Archived-At: http://mailarchive.ietf.org/arch/msg/rtcweb/DPY4lNy6TcwejRsRJQofZsewxa0
Cc: rtcweb@ietf.org
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: Mon, 06 Oct 2014 09:55:50 -0000

Den 03. okt. 2014 22:41, skrev Silvia Pfeiffer:
>
> These are good!
>
> On 3 Oct 2014 17:44, "Harald Alvestrand" <harald@alvestrand.no 
> <mailto:harald@alvestrand.no>> wrote:
> >
> > 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.
>
> Since a webrtc UA is a superset of a webrtc device, webrtc endpoint 
> and webrtc device end up meaning the same, don't they?
>
> >    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.
> >
> >
>
> Is your intent to specify which parts of the protocol are not required 
> to be supported by webrtc-compatible endpoints in a rfc? I think it 
> would be useful...
>

Yes, -transport is intended to be published as an RFC. So is 
draft-alvestrand-rtcweb-gateways (if the group accepts it).


> Silvia.
> _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org <mailto:rtcweb@ietf.org>
> > https://www.ietf.org/mailman/listinfo/rtcweb
>