Re: [rtcweb] State of the Forking discussion
Randell Jesup <randell-ietf@jesup.org> Thu, 03 November 2011 14:31 UTC
Return-Path: <randell-ietf@jesup.org>
X-Original-To: rtcweb@ietfa.amsl.com
Delivered-To: rtcweb@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5D92111E80B4 for <rtcweb@ietfa.amsl.com>; Thu, 3 Nov 2011 07:31:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.558
X-Spam-Level:
X-Spam-Status: No, score=-2.558 tagged_above=-999 required=5 tests=[AWL=0.041, BAYES_00=-2.599]
Received: from mail.ietf.org ([12.22.58.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id GvPWawM0J-Tt for <rtcweb@ietfa.amsl.com>; Thu, 3 Nov 2011 07:31:00 -0700 (PDT)
Received: from r2-chicago.webserversystems.com (r2-chicago.webserversystems.com [173.236.101.58]) by ietfa.amsl.com (Postfix) with ESMTP id D201F11E80A4 for <rtcweb@ietf.org>; Thu, 3 Nov 2011 07:31:00 -0700 (PDT)
Received: from pool-173-49-135-74.phlapa.fios.verizon.net ([173.49.135.74] helo=[192.168.1.12]) by r2-chicago.webserversystems.com with esmtpsa (TLSv1:AES256-SHA:256) (Exim 4.69) (envelope-from <randell-ietf@jesup.org>) id 1RLyJo-0004JB-Em for rtcweb@ietf.org; Thu, 03 Nov 2011 09:31:00 -0500
Message-ID: <4EB2A58E.1040000@jesup.org>
Date: Thu, 03 Nov 2011 10:30:38 -0400
From: Randell Jesup <randell-ietf@jesup.org>
User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:7.0.1) Gecko/20110929 Thunderbird/7.0.1
MIME-Version: 1.0
To: rtcweb@ietf.org
References: <4EB26945.40607@ericsson.com>
In-Reply-To: <4EB26945.40607@ericsson.com>
Content-Type: text/plain; charset="ISO-8859-1"; format="flowed"
Content-Transfer-Encoding: 7bit
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - r2-chicago.webserversystems.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - jesup.org
X-Source:
X-Source-Args:
X-Source-Dir:
Subject: Re: [rtcweb] State of the Forking discussion
X-BeenThere: rtcweb@ietf.org
X-Mailman-Version: 2.1.12
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: Thu, 03 Nov 2011 14:31:01 -0000
On 11/3/2011 6:13 AM, Magnus Westerlund wrote: > I think it is important that there are in fact at least two important > questions here. > > 1. Is forking needed to be supported at all? Yes. > 2. If it is supported in which form would it supported in. B4, but I disagree with the assertion that the driving force should be SIP interop (though that's a positive aspect). I've mentioned before non-SIP uses of WebRTC that require forking, and where parallel forking would be preferable (see, Wolfgang/Hadriel/Michael - non-SIP-related reasons!) ;-) 1) mesh conference You send an offer to the server (say to invite my-work-group to chat). The server forwards the OFFER to each member of my-work-group. Each member who answers both accepts your offer, and sends their own offer to the server to be mirrored to the other members of my-work-group. Note that in this case the app (interacting with the server) is cognizant of the mesh conference state, which active offers are from members of the mesh, etc. Without forking this would require many more offers to be generated. I think parallel forking would make it faster and easier for an application developer to implement architectures like this. Also (IMPORTANT): would generation of "new" offers require separate user consent for security? How would rtcweb distinguish between that and a totally different call to another destination? 2) games In games (or virtual "3d space" conferences where locality comes into play) you might have a "hanging" offer with the server used to connect you to another player when the radio you, or come close to you, etc. Again the speed and consent issues come into play, plus the ease of use for the application writer. There are more, I'm just recounting some I'd already mentioned. > Additional considerations: > > Shared SDES keys: B2 to B4 will result in that SDES keys from the > Offering party to be used towards all invited parties. This is security > risk as any of the invited parties can spoof the offering side towards > any of the other invited parties. This threat can be resolved by having > the inviter rekey immediately after having received an answer. I'm on record as seriously disliking SDES, but if it's used that would be a way to resolve it before media is allowed to flow. -- Randell Jesup randell-ietf@jesup.org
- Re: [rtcweb] State of the Forking discussion Randell Jesup
- [rtcweb] State of the Forking discussion Magnus Westerlund
- Re: [rtcweb] State of the Forking discussion Christer Holmberg
- Re: [rtcweb] State of the Forking discussion Ravindran Parthasarathi
- Re: [rtcweb] State of the Forking discussion Iñaki Baz Castillo
- Re: [rtcweb] State of the Forking discussion Hadriel Kaplan
- Re: [rtcweb] State of the Forking discussion Christer Holmberg
- Re: [rtcweb] State of the Forking discussion Cullen Jennings
- Re: [rtcweb] SRTP mandatory to implement versus m… Bernard Aboba
- Re: [rtcweb] State of the Forking discussion Christer Holmberg
- Re: [rtcweb] SRTP mandatory to implement versus m… Bernard Aboba
- Re: [rtcweb] State of the Forking discussion Cullen Jennings
- Re: [rtcweb] State of the Forking discussion Christer Holmberg
- Re: [rtcweb] SRTP mandatory to implement versus m… Magnus Westerlund