Re: [rtcweb] Review request for RTCWeb standard signaling protocol
Ted Hardie <ted.ietf@gmail.com> Tue, 18 October 2011 14:46 UTC
Return-Path: <ted.ietf@gmail.com>
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 2412921F8B22 for <rtcweb@ietfa.amsl.com>; Tue, 18 Oct 2011 07:46:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.178
X-Spam-Level:
X-Spam-Status: No, score=-3.178 tagged_above=-999 required=5 tests=[AWL=0.420, BAYES_00=-2.599, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-1]
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 D9SD72z2iwwV for <rtcweb@ietfa.amsl.com>; Tue, 18 Oct 2011 07:46:28 -0700 (PDT)
Received: from mail-yx0-f172.google.com (mail-yx0-f172.google.com [209.85.213.172]) by ietfa.amsl.com (Postfix) with ESMTP id 1BAEC21F8B1F for <rtcweb@ietf.org>; Tue, 18 Oct 2011 07:46:28 -0700 (PDT)
Received: by yxj19 with SMTP id 19so818092yxj.31 for <rtcweb@ietf.org>; Tue, 18 Oct 2011 07:46:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=HVUQQP6MAx20gL7LNm+u/ZLRVSTY04d4c56xbeUNoFw=; b=rF03YWz43ROoRU5GEkDbL/8Qz5milsaJ5tQBXglAHayvWcHt4xGfUi74KSOdl/0nsU sk58jnVTsywNOiPk0h40Q2yxwNUF00BFpasb9EK37SXS6xPQUw89+4axumJ9sTwntB+6 e8qDtI+oqsOAwOFUOjgudBRw1dnN3kWO8M3u0=
MIME-Version: 1.0
Received: by 10.236.73.130 with SMTP id v2mr3666206yhd.57.1318949184717; Tue, 18 Oct 2011 07:46:24 -0700 (PDT)
Received: by 10.236.105.169 with HTTP; Tue, 18 Oct 2011 07:46:24 -0700 (PDT)
In-Reply-To: <7357A569-83A3-43B6-80A7-E2374D78CE28@phonefromhere.com>
References: <2E239D6FCD033C4BAF15F386A979BF510F1367@sonusinmail02.sonusnet.com> <4E8AC222.4050308@alvestrand.no> <2E239D6FCD033C4BAF15F386A979BF510F14CE@sonusinmail02.sonusnet.com> <CALiegf=ejF2kUC1m=74o9eprF1M8wYtgE-Crwa1x14rzDOf+gQ@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F14FD@sonusinmail02.sonusnet.com> <393F1888-F834-4DAE-B6B1-1C5D35EE3292@phonefromhere.com> <CAOg=WDcC9t2KhQUg0gDJ60gO_2mNyMv9HKt=otCdPDfj4TnoTg@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F152B@sonusinmail02.sonusnet.com> <CABRok6mM7TfbLgGhoQvdRh1Kwoi5BhRweLcqWg7VZOFnaa8VOw@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF510F1532@sonusinmail02.sonusnet.com> <CABRok6n33QK0Si1Y0kT7+U0zgAWsJ4d5GENK_KL-JPx5a4erYg@mail.gmail.com> <2E239D6FCD033C4BAF15F386A979BF511598EE@sonusinmail02.sonusnet.com> <665A16AB-AAD8-42B3-AC17-7E629EA2DE35@phonefromhere.com> <2E239D6FCD033C4BAF15F386A979BF5115992E@sonusinmail02.sonusnet.com> <CALiegfmrncjsLVSiWk0tEgzwB00YaBGiqj0SDf9JTm9p1ZNoVA@mail.gmail.com> <0950F0E1-6E4B-407F-9563-654AFE79F64B@ag-projects.com> <2E239D6FCD033C4BAF15F386A979BF51159994@sonusinmail02.sonusnet.com> <6398F67A-5E41-44BB-ABB2-831AB7C48DCC@ag-projects.com> <8486C8728176924BAF5BDB2F7D7EEDDF3E091CA3@ucolhp4d.easf.csd.disa.mil> <2E2B1F85-1DED-460D-B17D-0850DB3ACBA9@phonefromhere.com> <8486C8728176924BAF5BDB2F7D7EEDDF3E091D31@ucolhp4d.easf.csd.disa.mil> <7357A569-83A3-43B6-80A7-E2374D78CE28@phonefromhere.com>
Date: Tue, 18 Oct 2011 07:46:24 -0700
Message-ID: <CA+9kkMAeb-SKeTMhaGZKXWh4NZDi6U3c=7=JPvR73szfJuNzWg@mail.gmail.com>
From: Ted Hardie <ted.ietf@gmail.com>
To: Tim Panton <tim@phonefromhere.com>
Content-Type: multipart/alternative; boundary="20cf30051518a1c2ab04af93c9c9"
Cc: "rtcweb@ietf.org" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Review request for RTCWeb standard signaling protocol
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: Tue, 18 Oct 2011 14:46:29 -0000
On Tue, Oct 18, 2011 at 7:19 AM, Tim Panton <tim@phonefromhere.com> wrote: > > > The example I gave had _no_ negotiation, no back and forth, because the > application's webserver was > told all the capabilities in advance, (at login in my example), it simply > _decided_ based on > it's view of the union of the capabilities of the two ends. It then > informed them of the choice > (which may have been asymmetric by the way) and told them to get on with > it. > > The working group decided very early on to require a mandatory-to-implement codec to ensure that there were no negotiation failures. If the web server always selects the mandatory to implement codec, then this should work. It may be sub-optimal (a better codec might have been available for this session), but it would cause a complete connection. The issue comes when you use a pair of codec sets from time T and run the intersection algorithm at some later time. The risk is that the overall resource set available at one or more of the nodes may have changed, and this can have an impact on its ability or preferences. The classic example is battery life on mobiles. If I send you a capability set when I have a fully charged battery, it may include computationally expensive algorithms that take a lot of energy; those might be lower preference or elided from the set after hours of game play in which I drew the battery down. I also note that this is not really protocol free, it's just that the format by which the API results are returned to the webserver running the intersection algorithm are not standard; there's still a (private) protocol in use. regards, Ted > To the extent that there was a 'negotiation', it took place in a single > thread on the web server, > with no propagation delays or locks needed. > > > > > > Well, if we can avoid these complexities, let us find out (e.g. > Pre-defined some constraints etc.). > > > > Or, if an API is good enough exposing all the codec parameters and > offer/answer signaling can be avoided, let us find it out. > > Offer - Answer really only crops up because there is a requirement (which I > personally put very low on our priorities) to be able > to interop with legacy video phones without needing a media gateway. > > Tim. > > > > > BR/Radhika > > > > -----Original Message----- > > From: Tim Panton [mailto:tim@phonefromhere.com] > > Sent: Tuesday, October 18, 2011 9:26 AM > > To: Roy, Radhika R USA CIV (US) > > Cc: Saúl Ibarra Corretgé; Ravindran Parthasarathi; rtcweb@ietf.org > > Subject: Re: [rtcweb] Review request for RTCWeb standard signaling > protocol > > > > > > On 18 Oct 2011, at 14:08, Roy, Radhika R USA CIV (US) wrote: > > > >> Hi, Saúl > >> > >> Is there a way to do negotiations with different codec types and > different features of a given codec without using a signaling protocol > between the two functional entities? > >> > >> BR/Radhika > > > > No, you always need a transport to get the supported codec description > list from one end to the other. > > What you don't have to specify is the protocol that the transport uses, > or the decision making process that each end uses to select the capabilities > it wants to employ in this instance of this web app. > > > > Here is an example that illustrates how it could work in a 'protocol > free' way. > > > > User A could query the browser for the codec description list at the > start of a web game session, the web app could upload that to the session > storage on the game server. > > User B does the same thing. > > At some point later users A and B encounter each other in the game. - the > server _already_knows_ the capabilites of their respective browsers and > instructs them to do an ice negotiation to find a transport between them. > > Once that is done it informs them _both_ of it's codec selection - which > may be based on their game status. > > > > The video session proceeds as part of the game until the 2 users part, at > which point the session is torn down. > > > > > > I'm by no means saying that this is the _only_ way connections can be > made, just that if we get this API right we can do things this way. > > Tim. > > > > _______________________________________________ > rtcweb mailing list > rtcweb@ietf.org > https://www.ietf.org/mailman/listinfo/rtcweb >
- [rtcweb] Review request for RTCWeb standard signa… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Saúl Ibarra Corretgé
- Re: [rtcweb] Review request for RTCWeb standard s… Harald Alvestrand
- Re: [rtcweb] Review request for RTCWeb standard s… Bernard Aboba
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… samuel
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Markus.Isomaki
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Hadriel Kaplan
- Re: [rtcweb] Review request for RTCWeb standard s… Saul Ibarra Corretge
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Saul Ibarra Corretge
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Avasarala, Ranjit
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Saúl Ibarra Corretgé
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Avasarala, Ranjit
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Saúl Ibarra Corretgé
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Roy, Radhika R USA CIV (US)
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Ted Hardie
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Iñaki Baz Castillo
- Re: [rtcweb] Review request for RTCWeb standard s… Jim McEachern
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Ted Hardie
- Re: [rtcweb] Review request for RTCWeb standard s… Asveren, Tolga
- Re: [rtcweb] Review request for RTCWeb standard s… Hadriel Kaplan
- Re: [rtcweb] Review request for RTCWeb standard s… Ted Hardie
- Re: [rtcweb] Review request for RTCWeb standard s… Ravindran Parthasarathi
- [rtcweb] Gateway need and usecase [was RE: Review… Ravindran Parthasarathi
- Re: [rtcweb] Gateway need and usecase [was RE: Re… Hadriel Kaplan
- Re: [rtcweb] Review request for RTCWeb standard s… Randell Jesup
- Re: [rtcweb] Review request for RTCWeb standard s… Randell Jesup
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Tim Panton
- Re: [rtcweb] Review request for RTCWeb standard s… Neil Stratford
- [rtcweb] UI for getUserMedia() Randell Jesup
- Re: [rtcweb] Gateway need and usecase [was RE: Re… Ravindran Parthasarathi
- Re: [rtcweb] Gateway need and usecase [was RE: Re… José Luis Millán