Re: [rtcweb] Resolving RTP/SDES question in Paris

Hadriel Kaplan <HKaplan@acmepacket.com> Fri, 23 March 2012 04:29 UTC

Return-Path: <HKaplan@acmepacket.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 6B23021F8484 for <rtcweb@ietfa.amsl.com>; Thu, 22 Mar 2012 21:29:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.534
X-Spam-Level:
X-Spam-Status: No, score=-2.534 tagged_above=-999 required=5 tests=[AWL=0.065, 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 JFg7p9GdKbkh for <rtcweb@ietfa.amsl.com>; Thu, 22 Mar 2012 21:29:07 -0700 (PDT)
Received: from etmail.acmepacket.com (etmail.acmepacket.com [216.41.24.6]) by ietfa.amsl.com (Postfix) with ESMTP id 2D14821F8480 for <rtcweb@ietf.org>; Thu, 22 Mar 2012 21:29:06 -0700 (PDT)
Received: from MAIL2.acmepacket.com (10.0.0.22) by etmail.acmepacket.com (216.41.24.6) with Microsoft SMTP Server (TLS) id 8.2.254.0; Fri, 23 Mar 2012 00:29:05 -0400
Received: from MAIL1.acmepacket.com ([169.254.1.170]) by Mail2.acmepacket.com ([169.254.2.166]) with mapi id 14.02.0283.003; Fri, 23 Mar 2012 00:29:05 -0400
From: Hadriel Kaplan <HKaplan@acmepacket.com>
To: Roman Shpount <roman@telurix.com>
Thread-Topic: [rtcweb] Resolving RTP/SDES question in Paris
Thread-Index: AQHNCK16ypv2rWTuBE2/yYvnMpOpsQ==
Date: Fri, 23 Mar 2012 04:29:04 +0000
Message-ID: <13C620B3-1297-4212-B61C-5643E08E9748@acmepacket.com>
References: <4F4759DC.7060303@ericsson.com> <387F9047F55E8C42850AD6B3A7A03C6C0E1FEB69@inba-mail01.sonusnet.com> <CALiegfnkYVEpmPV-zSL_4wOY-HiFZN-qJCQCiioaS=5NaqhLZw@mail.gmail.com> <CAD5OKxvtOAxMBx6xDnyfTnEq76oDEm6uj1xL6wGjjrtKUAHy3g@mail.gmail.com> <CABcZeBNZiotPmCfT53uEo+O0xw4xv6tXW1M_G-3A5BHuncsduA@mail.gmail.com> <CAD5OKxvYOY5JZ2mYNGiH1poUBQkyOOycePFijH5H+SxtcdqujQ@mail.gmail.com> <CABkgnnVe-b6Sv=R67bMJk_NQqQwdrRUn6rBm7Gu_CMcfPQwtEg@mail.gmail.com> <4F64FE98.3070605@alcatel-lucent.com> <4F685ED9.2050109@alvestrand.no> <CAD5OKxsVp7px9bHAgxgdqPMxRgppcVUDKt8JHBhyq9qqW3pAMg@mail.gmail.com> <4F68A4CC.9090306@alvestrand.no> <CAD5OKxuiApLKRASc2YuBfkM_8h8wGDPPQ3TdOYGum2yauidA5A@mail.gmail.com> <4F6AECC6.8020004@alvestrand.no> <CAD5OKxsSUeMFYXZMZVqQFWdeEB=30HJuJ=mP9GaYkksBmp1mOA@mail.gmail.com> <CABkgnnW3AyREj9T2zDzJf64Bhjdfc1K8-ebZe-V0a-tbiTYEpw@mail.gmail.com> <CAD5OKxswXun5nVhKcN2oXkTdr-wKuOB7PhbXgdGSE4RexhTd3A@mail.gmail.com> <CABkgnnUZgtgEWZvYiyxDVNsDRDNsdr30Pd38cZeR18UB1Z04mw@mail.gmail.com> <CAD5OKxuLY2hZVqmna_GmpcBdFbZiP6ybKTJ19DN4f25mabLTrg@mail.gmail.com> <CA+9kkMDFEmJVuZu_BCBvU34YbWB-0CCR7SbKt-3PF=XV0vs3JQ@mail.gmail.com> <CAD5OKxu=JPJyWWPii=t8JGKAKTqVvB5JFQJ-jBBnXmiK4xpPEQ@mail.gmail.com> <CA+9kkMALJW2H5bM9yiykfBUqWoZifkZWpve=ih+ors1u9mz=7A@mail.gmail.com> <CAD5OKxva=zm0NUwUE0mhaEOmrDYCvtn3kP701NeRbiBRKhPFJQ@mail.gmail.com>
In-Reply-To: <CAD5OKxva=zm0NUwUE0mhaEOmrDYCvtn3kP701NeRbiBRKhPFJQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-originating-ip: [216.41.24.34]
Content-Type: text/plain; charset="Windows-1252"
Content-ID: <9674BA9C486CF54AA8BE80518582A862@acmepacket.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Brightmail-Tracker: AAAAAQAAAWE=
Cc: "<rtcweb@ietf.org>" <rtcweb@ietf.org>
Subject: Re: [rtcweb] Resolving RTP/SDES question in Paris
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: Fri, 23 Mar 2012 04:29:08 -0000

comments inline…

On Mar 22, 2012, at 9:31 PM, Roman Shpount wrote:

> I would say that this activity would be covered by:

Did you mean to have a #1 before #2 below?  Your email was missing a #1.

> 2. Define a security model that describes the security and privacy
> goals and specifies the security protocol mechanisms necessary
> to achieve those goals. 

We've got that:
http://tools.ietf.org/html/draft-ietf-rtcweb-security
http://tools.ietf.org/html/draft-ietf-rtcweb-security-arch


> 3. Define the solution - protocols and API requirements - for
> firewall and NAT traversal.

We've got that, though not in one doc:
http://tools.ietf.org/html/draft-ietf-rtcweb-overview
http://tools.ietf.org/html/draft-ietf-rtcweb-use-cases-and-requirements
http://tools.ietf.org/html/draft-ietf-rtcweb-jsep


> I do consider ability to enforce the enterprise or location communications policy on WebRTC clients to be one of the requirements for security and privacy.

OK, so what you're really saying is we have #2 and #3, but you don't agree they cover the needs, and you want more added to #2 (and ultimately #3), right?


> I expect that unless ability to enforce such communication policy within enterprises or other organizations is provided, WebRTC would be simply disabled. 
> In practical terms, I expect that an organization that enforces a communication policy disables routing to public internet and only allows communications via a company controlled HTTP proxy. Such setup would effectively prevent WebRTC from operations. What I am suggesting is to provide a complimentary protocol for inspection and modification of WebRTC SDP messages which would allow WebRTC enabled browser to control an enterprise edge media proxy and would allow WebRTC media traffic to traverse the enterprise firewall and to operate in such environment.

Well... if they really can't enforce their policies, then by definition they *should* disable it.  That's a feature, not a bug.  And luckily it *can* be disabled, which is also a feature of WebRTC.  

Having said that, I don't understand why you think an organization that has strict monitoring policies can't monitor and enforce WebRTC traffic, both the HTTP *and* the media/data channels.  They *can* do it.  It's just not "automagic", and not cheap.  But that's ok - I don't think we need to optimize the deployment complexity or cost structure for that model.

-hadriel