Re: [rtcweb] realiable data service

Serge Lachapelle <sergel@google.com> Mon, 18 July 2011 07:16 UTC

Return-Path: <sergel@google.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 38A3621F87BD for <rtcweb@ietfa.amsl.com>; Mon, 18 Jul 2011 00:16:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -105.376
X-Spam-Level:
X-Spam-Status: No, score=-105.376 tagged_above=-999 required=5 tests=[BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, HTML_MESSAGE=0.001, J_CHICKENPOX_46=0.6, RCVD_IN_DNSWL_MED=-4, USER_IN_WHITELIST=-100]
Received: from mail.ietf.org ([64.170.98.30]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id r8CTDNImp3Qi for <rtcweb@ietfa.amsl.com>; Mon, 18 Jul 2011 00:16:46 -0700 (PDT)
Received: from smtp-out.google.com (smtp-out.google.com [216.239.44.51]) by ietfa.amsl.com (Postfix) with ESMTP id 7A79A21F8552 for <rtcweb@ietf.org>; Mon, 18 Jul 2011 00:16:43 -0700 (PDT)
Received: from hpaq6.eem.corp.google.com (hpaq6.eem.corp.google.com [172.25.149.6]) by smtp-out.google.com with ESMTP id p6I7GgGj011612 for <rtcweb@ietf.org>; Mon, 18 Jul 2011 00:16:42 -0700
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=google.com; s=beta; t=1310973402; bh=PUpiODvSHTg+KePULApLdI0p8HU=; h=MIME-Version:In-Reply-To:References:From:Date:Message-ID:Subject: To:Cc:Content-Type; b=rGnYIYtV69GXKJkuAW2Fcdfs0Nmelo5yHqrEd4j3z4RC5H9ALKi0oNbRKICP0LkQH fDe2R/1zfsc7ZxslPq4Uw==
DomainKey-Signature: a=rsa-sha1; s=beta; d=google.com; c=nofws; q=dns; h=dkim-signature:mime-version:in-reply-to:references:from:date: message-id:subject:to:cc:content-type:x-system-of-record; b=CeWVxTXccsHOfrq/yNqPuci+WorrC9TG+xURWNhKHkcGU42YeVMR/OUM2Z4dQIoRn d8KzVGZnQ3n9fGYFt69xA==
Received: from yib12 (yib12.prod.google.com [10.243.65.76]) by hpaq6.eem.corp.google.com with ESMTP id p6I7GI4t013134 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NOT) for <rtcweb@ietf.org>; Mon, 18 Jul 2011 00:16:40 -0700
Received: by yib12 with SMTP id 12so1400538yib.2 for <rtcweb@ietf.org>; Mon, 18 Jul 2011 00:16:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=beta; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc:content-type; bh=EUzd3Feub7NEqWGIcDy37elkfP+EYmV3/UVJe/C1mIo=; b=BPwM86U2KjoyWdZTIvYi8VpzFebwCf6GMeHO2G5TH6ARlUgmfRzVvjaJjjs2zwNQSs GBAUT8W8wZLbPUsQaytg==
Received: by 10.150.131.18 with SMTP id e18mr5466733ybd.150.1310973400151; Mon, 18 Jul 2011 00:16:40 -0700 (PDT)
MIME-Version: 1.0
Received: by 10.150.201.18 with HTTP; Mon, 18 Jul 2011 00:16:10 -0700 (PDT)
In-Reply-To: <D1BE71E1-4F3B-474E-8A28-AA53CE6B684E@cisco.com>
References: <4E0832FE.7010401@ericsson.com> <4E1DC07B.7000807@ericsson.com> <D1BE71E1-4F3B-474E-8A28-AA53CE6B684E@cisco.com>
From: Serge Lachapelle <sergel@google.com>
Date: Mon, 18 Jul 2011 09:16:10 +0200
Message-ID: <CAMKM2LzpVcS9jjXjfffuXy+YQmjZXbdaSJBp+O22nLd4N2KAvg@mail.gmail.com>
To: Cullen Jennings <fluffy@cisco.com>
Content-Type: multipart/alternative; boundary="000e0cd484bcd3775d04a852c796"
X-System-Of-Record: true
Cc: rtcweb@ietf.org
Subject: Re: [rtcweb] realiable data service
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: Mon, 18 Jul 2011 07:16:48 -0000

Hi Cullen,

I agree with your push back.

Focus is very important. Audio and video already present a huge challenge.
(signalling, network, web developer friendly API, security, browser
integration...)

Also, I think that there is a real risk in introducing "duplicate"
functionality in the browser as it may confuse web developers. There is a
lot going on in HTML5...

In my mind, this is "version 2.0" stuff.

/Serge


On Fri, Jul 15, 2011 at 17:51, Cullen Jennings <fluffy@cisco.com> wrote:

>
> I'd like to push back on the reliable service. I've yet to hear a use case
> for it that was real time. It's very hard to do a reliable real time
> protocol and we have seen zero proposal for this. For non real time data,
> just dump it in dropbox of whatever your equivalent is and don't do it peer
> to peer. Unless someone has a real need, and wants to put forward a
> proposal, I don't see a need to focus energy on this right now. I'd rather
> work on the thing everyone agrees they do need which is the unreliable
> transfer.
>
> Cullen <in my individaul contribut role>
>
> On Jul 13, 2011, at 8:57 , Magnus Westerlund wrote:
>
> > Hi,
> >
> > I have reviewed the input both the last 2 weeks and the discussion back
> > in April.
> >
> > I see a strong support but with at least 2 people disagreeing to a basic
> > p2p datagram functionality. The use cases are various and some just
> > state that they see it as important functionality to provide to empower
> > the web application.
> >
> > Based on this I declare a rough consensus on that we should provide a
> > non-media data service that is unreliable datagram oriented directly
> > between the peers.
> >
> > One of objections against this was lack of clear requirements for what
> > the service. The straw men requirements I included has gotten some
> > discussion. Mostly support for them, but it is clear to me that we need
> > to further develop them. I would recommend the proponents for driving
> > proposals towards meeting this functionality to further discuss the
> > requirements taking the input so far into consideration.
> >
> > When it comes to reliable data transfer between peers there has been 4-5
> > that wanted the functionality, 2 additional that explicitly stated they
> > where okay with it. No additional that has stated against it.
> >
> > My interpretation is that we are close to having a rough consensus for
> > reliable data service, but we have so far seen no proponent willing to
> > suggest a solution for this. I would also note that a solution is likely
> > a functionality block that isn't dependent on more than the
> > signaling/negotiation and the NAT traversal and thus can be added a
> > later stage or be worked on with a completion date further into the
> > future than other pieces already.
> >
> > So for reliable data I would recommend that someone takes on the role of
> > proponent and provides a draft with their perceived requirements and a
> > straw man proposal for how to solve these requirements so we have
> > something more tangible to discuss.
> >
> > Cheers
> >
> > Magnus
> >
> > On 2011-06-27 09:36, Magnus Westerlund wrote:
> >> WG,
> >>
> >> At the interim it was planned to have a bit discussion on the datagram
> >> service for RTCWEB. The first question to try to resolve if there
> >> is consensus for including some form of non real-time media (i.e. not
> >> audio, video) service between peers. This is a bit tangled with the
> >> actual requirements and use cases. But there was views both for it and
> >> against it on the mailing list. So lets continue and try to come to a
> >> conclusion on this discussion.
> >>
> >> The use cases mentioned on the mailing list are:
> >>
> >> - Dynamic meta data for Conference and other real-time services
> >>
> >> - Gaming data with low latency requirements
> >>
> >> Does anyone like to add additional use cases?
> >>
> >> Based on my personal understanding this points to primarily have the
> >> RTCWEB provide a unreliable datagram service. This clearly needs
> >> additional requirements to be secure and safe to deploy, but more about
> >> this below. I still like to ask the WG here a question.
> >>
> >> Are you supporting the inclusion of a unreliable datagram service
> >> directly between peers? Please provide your view and any additional
> >> statements of motivation that you desire to provide.
> >>
> >> Secondly, there is a question if there needs to have something that
> >> provides reliable message (of arbitrary size) or byte stream oriented
> >> data transport between the peers. I personally foresee that people will
> >> build JS libraries for this on top of a unreliable datagram service. If
> >> you desire reliable data service as part of the standardized solution
> >> please provide motivation and use case and requirements.
> >>
> >> I also want to take a stab on what I personally see as the requirements
> >> that exist on unreliable datagram service in the context of RTCWEB.
> >>
> >> - Unreliable data transmission
> >> - Datagram oriented
> >>   * Size limited by MTU
> >>     - Path MTU discovery needed
> >>   * Fragmentation by the application
> >> - Low latency, i.e. Peer to Peer preferable
> >> - Congestion Controlled, to be
> >>   * Network friendly
> >>   * Not become a Denial of Service tool
> >> - Security
> >>  * Confidentiality
> >>  * Integrity Protected
> >>  * Source Authenticated (at least bound to the signalling peer)
> >>  * Ensure consent to receive data
> >>
> >> Please debate the above. This is an attempt to ensure that we can
> >> establish WG consensus on both data service and any requirements.
> >>
> >> cheers
> >>
> >> Magnus Westerlund
> >>
> >> ----------------------------------------------------------------------
> >> Multimedia Technologies, Ericsson Research EAB/TVM
> >> ----------------------------------------------------------------------
> >> Ericsson AB                | Phone  +46 10 7148287
> >> Färögatan 6                | Mobile +46 73 0949079
> >> SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> >> ----------------------------------------------------------------------
> >>
> >> _______________________________________________
> >> rtcweb mailing list
> >> rtcweb@ietf.org
> >> https://www.ietf.org/mailman/listinfo/rtcweb
> >>
> >
> >
> > --
> >
> > Magnus Westerlund
> >
> > ----------------------------------------------------------------------
> > Multimedia Technologies, Ericsson Research EAB/TVM
> > ----------------------------------------------------------------------
> > Ericsson AB                | Phone  +46 10 7148287
> > Färögatan 6                | Mobile +46 73 0949079
> > SE-164 80 Stockholm, Sweden| mailto: magnus.westerlund@ericsson.com
> > ----------------------------------------------------------------------
> >
> > _______________________________________________
> > rtcweb mailing list
> > rtcweb@ietf.org
> > https://www.ietf.org/mailman/listinfo/rtcweb
>
>
> Cullen Jennings
> For corporate legal information go to:
> http://www.cisco.com/web/about/doing_business/legal/cri/index.html
>
>
> _______________________________________________
> rtcweb mailing list
> rtcweb@ietf.org
> https://www.ietf.org/mailman/listinfo/rtcweb


Google Sweden AB | Kungsbron 2, SE-111 22 Stockholm | Org. nr. 556656-6880
Apparently, this footer is required in Europe. Apologies. This email may be
confidential or privileged.  If you received this communication by mistake,
please don't forward it to anyone else,please erase all copies and
attachments, and please let me know that it went to the wrong person.
 Thanks.