Re: [dispatch] [RTW] RTC-Web I-D about interworking between RTC-Web and SIP-RTP

Henry Sinnreich <henry.sinnreich@gmail.com> Thu, 10 February 2011 21:06 UTC

Return-Path: <henry.sinnreich@gmail.com>
X-Original-To: dispatch@core3.amsl.com
Delivered-To: dispatch@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 746FC3A69E5 for <dispatch@core3.amsl.com>; Thu, 10 Feb 2011 13:06:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.024
X-Spam-Level:
X-Spam-Status: No, score=-2.024 tagged_above=-999 required=5 tests=[AWL=-0.385, BAYES_00=-2.599, RCVD_IN_BL_SPAMCOP_NET=1.96, RCVD_IN_DNSWL_LOW=-1]
Received: from mail.ietf.org ([64.170.98.32]) by localhost (core3.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id R8-acBXOw2PI for <dispatch@core3.amsl.com>; Thu, 10 Feb 2011 13:06:30 -0800 (PST)
Received: from mail-gx0-f172.google.com (mail-gx0-f172.google.com [209.85.161.172]) by core3.amsl.com (Postfix) with ESMTP id 36E553A67B8 for <dispatch@ietf.org>; Thu, 10 Feb 2011 13:06:30 -0800 (PST)
Received: by gxk27 with SMTP id 27so873099gxk.31 for <dispatch@ietf.org>; Thu, 10 Feb 2011 13:06:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:user-agent:date:subject:from:to:cc:message-id :thread-topic:thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; bh=e5pPGJHuM9YnOByodfaLPSEx2HBMNpKcDqJyuStkSvI=; b=o+hT9F9DFYvg0T+4H5ehoZBmgYLmgCapMJZ0O9CgCBzdshD/wrIVruOl3JgeMMLDw1 QjrFbw0lo3QyosUqVNY5FCO+Ognl38OCyuXhsh+sPAA/T+HM4nK/rSU7/6jr/Vkc/57T luB1oi/BXcDdMOzcuz8d8TuSdZTddyFGUrAxo=
DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=user-agent:date:subject:from:to:cc:message-id:thread-topic :thread-index:in-reply-to:mime-version:content-type :content-transfer-encoding; b=PplvzCctOKVJJ0ekAcqTF1zlk0/olgAaqdwO9bHfcdlCDvJmYo58KjqzbGJpN02Hug WNCqXDezMG5tP0MygTm3HGqBHottUMC0hcaSxqiEnZ4pjmVwWSpKFTFcXXI+Jo1pukI9 1lj+9U3zNxJgaafK3xcjnDn+RzsE0Uv3jtgkQ=
Received: by 10.151.141.8 with SMTP id t8mr3986950ybn.235.1297372001215; Thu, 10 Feb 2011 13:06:41 -0800 (PST)
Received: from [10.0.1.5] (cpe-76-184-225-135.tx.res.rr.com [76.184.225.135]) by mx.google.com with ESMTPS id v6sm298671ybk.20.2011.02.10.13.06.39 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 10 Feb 2011 13:06:40 -0800 (PST)
User-Agent: Microsoft-Entourage/12.28.0.101117
Date: Thu, 10 Feb 2011 15:06:38 -0600
From: Henry Sinnreich <henry.sinnreich@gmail.com>
To: Adam Roach <adam@nostrum.com>
Message-ID: <C979AF7E.18E11%henry.sinnreich@gmail.com>
Thread-Topic: [dispatch] [RTW] RTC-Web I-D about interworking between RTC-Web and SIP-RTP
Thread-Index: AcvJZmgROTnul48b4UylbiVtTduUFA==
In-Reply-To: <4D5406D5.90903@nostrum.com>
Mime-version: 1.0
Content-type: text/plain; charset="US-ASCII"
Content-transfer-encoding: 7bit
Cc: DISPATCH list <dispatch@ietf.org>
Subject: Re: [dispatch] [RTW] RTC-Web I-D about interworking between RTC-Web and SIP-RTP
X-BeenThere: dispatch@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: DISPATCH Working Group Mail List <dispatch.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dispatch>
List-Post: <mailto:dispatch@ietf.org>
List-Help: <mailto:dispatch-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dispatch>, <mailto:dispatch-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 10 Feb 2011 21:06:31 -0000

Hi Adam, folks,

>If you think what I said and what Harald says in that passage are at
>odds, then you're misunderstanding one of us.

Thanks for clarifying and I am happy it is only my mistake.

>I agree with the general principle that this effort is best served by
>designing an infrastructure to support browser-embedded applications.

Do you mean a Web application infrastructure and not another VoIP-like
network infrastructure? If so, this is another good agreed point to check
off.

>That doesn't mean that we need to throw away all the work that's been
>done in the AVT working group over the past couple of decades.

Correct. The AVT work has generated world wide accepted standards that are a
reason of legitimate pride.
However, other technologies have emerged since that matter just as much:

* Skype for p2p and especially relevant here for using UDP without any RTP
or SDP. Fully effective NAT traversal. Superior codecs, security, etc.
Yes, Skype is proprietary (though reasonably well understood), but we can
learn from what Skype DID NOT DO.

* Streaming HTTP instead of RTP, such as in
http://tools.ietf.org/html/draft-pantos-http-live-streaming-01
While RTC require lower delay, say 150ms, the technique can be adjusted to
work for nearby media servers, say inside ISP domains, as CDN do.
For remote media servers, existing CDN/HTTP technologies are relevant.
Both the above require TCP as you mention and for this, the 3rd ingredient
may be an even better solution:

* HIP for NAT traversal, secure UDP inside VPN-like tunnels, IPv6
transition, mobility and multihoming.
http://tools.ietf.org/html/draft-ietf-hip-nat-traversal-09

* Allow/encourage the deployment of proprietary endpoints as Jonathan
Rosenberg mentions (did I understand right?), such as Flash and Silverlight;
virtual machines (VM) that justifiably benefit from the e2e principle and
from the RIA/Web architecture. Such proprietary VM and other apps will
naturally always be ahead of standards and may not be standardized ever,
though many parts are often offered as OS SW.

>Are you really advocating that we say real-time-multimedia over HTTP/TCP
>with a same-origin policy is good enough, and that we don't need to
>specify anything better tailored for realtime media?

HTTP/TCP is certainly not good enough, but a combination of the above will
definitely meet all possible requirements we know about at present.
Even more important, such a solution fully meets the criteria of freedom to
innovate and to have flexibility.

Last but not least, hastily word processed standards have been shown to come
to a just a as speedy end. Consensus and process is no substitute for
engineering and experimenting.
Putting this together in a meaningful way requires experimenting first and
writing standards second. That's where the IRG comes in, jointly with vendor
labs interested to advance this work.
My two cents.

Thanks for the excellent focus,

Henry


On 2/10/11 9:40 AM, "Adam Roach" <adam@nostrum.com> wrote:

> On 2/9/11 19:48, Feb 9, Henry Sinnreich wrote:
>> Hi Adam,
>> 
>>> Sending media over HTTP would be a complete mismatch, since
>>> it would be unable to send media directly to any existing deployed
>>> terminals. So this principle would point towards using stock RTP.
>> Your comment adds clarity to the fundamental difference of opinions here:
>> 
>> http://tools.ietf.org/html/draft-alvestrand-dispatch-rtcweb-protocols-00
>> says:
>> 
>>     The last few years have also seen a new platform rise for deployment
>>     of services: The browser-embedded application, or "Web application".
>>     It turns out that as long as the browser platform has the necessary
>>     interfaces, it is possible to deliver almost any kind of service on
>>     it.
> 
> If you think what I said and what Harald says in that passage are at
> odds, then you're misunderstanding one of us.
> 
> I agree with the general principle that this effort is best served by
> designing an infrastructure to support browser-embedded applications.
> 
> That doesn't mean that we need to throw away all the work that's been
> done in the AVT working group over the past couple of decades.
> 
> Are you really advocating that we say real-time-multimedia over HTTP/TCP
> with a same-origin policy is good enough, and that we don't need to
> specify anything better tailored for realtime media?
> 
> /a