Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)

Iñaki Baz Castillo <ibc@aliax.net> Mon, 14 November 2011 09:59 UTC

Return-Path: <ibc@aliax.net>
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 3BB6D21F8B18 for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:59:09 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.638
X-Spam-Level:
X-Spam-Status: No, score=-2.638 tagged_above=-999 required=5 tests=[AWL=0.039, BAYES_00=-2.599, FM_FORGED_GMAIL=0.622, MIME_8BIT_HEADER=0.3, 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 AskP6+XzT7rr for <rtcweb@ietfa.amsl.com>; Mon, 14 Nov 2011 01:59:08 -0800 (PST)
Received: from mail-vw0-f44.google.com (mail-vw0-f44.google.com [209.85.212.44]) by ietfa.amsl.com (Postfix) with ESMTP id C36BE21F8B1F for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:55:34 -0800 (PST)
Received: by vws5 with SMTP id 5so5870102vws.31 for <rtcweb@ietf.org>; Mon, 14 Nov 2011 01:53:38 -0800 (PST)
Received: by 10.52.65.36 with SMTP id u4mr33605844vds.58.1321264418151; Mon, 14 Nov 2011 01:53:38 -0800 (PST)
MIME-Version: 1.0
Received: by 10.220.107.206 with HTTP; Mon, 14 Nov 2011 01:53:17 -0800 (PST)
In-Reply-To: <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>
References: <CALiegfkVNVAs_MyU_-4koA4zRwSn1-FwLjY9g_oZVkhi9rSK5Q@mail.gmail.com> <5454E693-5C34-4C77-BA07-2A9EE9EE4AFD@cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C01349FFE@inba-mail01.sonusnet.com> <1D062974A4845E4D8A343C653804920206D3B7FD@XMB-BGL-414.cisco.com> <387F9047F55E8C42850AD6B3A7A03C6C0134A105@inba-mail01.sonusnet.com> <1F2A2C70609D9E41844A2126145FC09804691DA2@HKGMBOXPRD22.polycom.com> <CALiegfmf59jb4asUu9LA6YY_aMtKEnM1Wy34KbuLEn3_h1xBXA@mail.gmail.com> <CALiegfmM1PB=VAQjfh4rW3-3C8aumHdWy9nZxD0-BWBq9Kq_tg@mail.gmail.com> <1D062974A4845E4D8A343C653804920206D3BA57@XMB-BGL-414.cisco.com> <CALiegfkWnRT8m4S9pXTxuLsc-p_bhkG3d=PX3qgiFFt5gW5yfw@mail.gmail.com> <CAD5OKxvQYVKOZF88WLCiRseg-qXQdOpKeDU_t9b-yA2GcDBT-w@mail.gmail.com> <CABcZeBOiPxz_swdaG6Aqoch1WAUtjNh4eOQy1QObCDXT_B8azg@mail.gmail.com> <CAD5OKxtp+LQBRCHgbWdJyrSRcpNQ82i64TJgGtGPrE7+GKcEog@mail.gmail.com> <4EBC3475.90706@alvestrand.no> <CAD5OKxu_-+ZRsqpUBkFSj=tYtOKG0pK3JoQTZHwQGMuBCnp0Gw@mail.gmail.com> <CAD5OKxuaWJ3SBv+0gac6EQy6-Lsb-LS_SBXk5FqObKy4mN6wNg@mail.gmail.com> <CCF4FC92-D5AA-43C8-A0B2-8041C9B8E1BD@edvina.net> <CAD5OKxs-pWwDBjwAu=mQVWRZa4H_YPpzQ31=0qxUUj-pJOErcg@mail.gmail.com> <A2DFC694-DBDF-4DB4-8DE0-DD638C7AF2BE@acmepacket.com> <CALiegfkU1qhLmhY9L373pF7j9zwHipFfu4mAuY49RDTNL7V5Vg@mail.gmail.com> <C11CACFE-FE5A-43F2-8B61-6ABC9965B7FC@acmepacket.com> <CALiegfkehnLmWuqBPMRki=tJDTHmJ0e6M3RGX-mDBJNzcAA_DQ@mail.gmail.com> <FCFB9735-FB48-45C1-9ADF-CA6DBE5299B1@acmepacket.com>
From: Iñaki Baz Castillo <ibc@aliax.net>
Date: Mon, 14 Nov 2011 10:53:17 +0100
Message-ID: <CALiegfkstuyuRJWEvsU7EtHE5V41zavdrN0OZ1OSWtv022P16Q@mail.gmail.com>
To: Hadriel Kaplan <HKaplan@acmepacket.com>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Traffic should be encrypted. (Re: Let's define the purpose of WebRTC)
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, 14 Nov 2011 09:59:18 -0000

2011/11/13 Hadriel Kaplan <HKaplan@acmepacket.com>:
>> 2011/11/13 Hadriel Kaplan <HKaplan@acmepacket.com>:
>>> So long as the mechanisms needed to do so don't hurt WebRTC or force a specific architectural model, why do you care?
>>
>> Some telcos in this WG (and I could find exact mails) would accept
>> even if WebRTC uses a pure SIP stack.
>
> I'm not sure we have the same understanding of the word "telco".  A "telco" for me is a telephone-company/telecommunications provider/communications service provider (wireless, landline, cable MSOs, etc.).  As far as I can tell, of the 482 members of this mailing list, there are about 32 with email addresses that imply they work for "telcos", and none of them have advocated embedding a SIP stack in the browser.  Lots of people on this mailing list work for companies that sell products to "telco's", but most of them do not advocate putting a SIP stack in the browser either.[1]

Ok, let me say that with the world "telco" I include
telephony/telecommunications companies, telephony vendors (phones,
PBXs, SBCs, gateways, softswitches...) and anyone with real interest
in interoperability with existing SIP and/or PSTN networks.



> Also I really think you're being unfair to people who work for telco's.  I have personally spoken off-line with several of the "telco's" that monitor this mailing list, and all of them believed that whatever's needed to interwork to non-WebRTC must not hurt/degrade WebRTC.  For example most of them actually *want* SRTP to be used, and even think ICE is needed.  Of course they would also prefer to be able to interface to WebRTC with as least cost/complexity as possible, but they know it's not all going to be possible.

My concern is that 75% of the traffic in this maillist is about making
WebRTC capable to accomplish with SIP/PSTN requirements. And that is
not so bad, but what is really bad is that there is no more. Nobody is
proposing things that are currently unfeasible with SIP, so we are
limiting the posibilities of WebRTC to those provided by SIP protocol.
The vision/scope of WebRTC is currently limited to what SIP provides.
I would like to hear proposals that are out of the scope of the pure
telephony, but those proposals won't came from telcos (see the
"definition" above) since telcos have never succeeded in the Web.




>> Soon, they will also ask non mandatory ICE (they will argue "ICE
>> mandatory to implement in WebRTC client, but not mandatory to use").
>> DTMF's via RTP is just the less important subject. What I care is all
>> the rest,
>
> But DTMF was the topic of the email.

RTP/SRTP is unreliable so sending like-reliable information (DTMF's)
over an unreliable stream is, for sure, not the best design. In WebRTC
such reliable info could be sent over signaling or over the
data-channel (both of them reliable). Why to choose the worst option?
reply: to interoperate with existing VoIP protocols.




>> and the fact that 75% of mails in this WG are about PSTN
>> legacy interoperability.
>
> No, they're not.  75% might be about SIP-related interoperability, but SIP is not just the PSTN.  The SRTP/RTP debate, for example, is not about the PSTN.

The SRTP/RTP debate is about interoperability with PSTN or SIP
networks, isn't it? The best argument I've read is "upgrading telco's
devices is too expensive so plain RTP is desired".

SRTP is cheap and easy to implement in a fresh deployment. Mandating
SRTP has not the same inplications as mandating HTTPS (server
certificates and so) so those arguments about "HTTPS is not mandatory
so neither SRTP" are just a good excuse IMHO.



>The forking debate is not about the PSTN.  The ICE and media consent debates were about both PSTN and Enterprise SIP.  The ROAP vs. real API debate was not about the PSTN nor even SIP.  The congestion control threads were not either.  The TURN URI scheme thread is not about it.  The data channel thread is not about it.  ...

Well, let's see what happens. I still think that we need some crazy
pure Web folks in this WG (not too much or we'll have proposals about
using port TCP 80 for sending RTP). ;)


Regards.



-- 
Iñaki Baz Castillo
<ibc@aliax.net>