Re: [Dart] ICE might send your traffic over TCP

"Black, David" <david.black@emc.com> Thu, 24 July 2014 22:37 UTC

Return-Path: <david.black@emc.com>
X-Original-To: dart@ietfa.amsl.com
Delivered-To: dart@ietfa.amsl.com
Received: from localhost (ietfa.amsl.com [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6FEB51B280A for <dart@ietfa.amsl.com>; Thu, 24 Jul 2014 15:37:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.702
X-Spam-Level:
X-Spam-Status: No, score=-2.702 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-0.001, SPF_PASS=-0.001] autolearn=ham
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id JVqHzyyx0jxq for <dart@ietfa.amsl.com>; Thu, 24 Jul 2014 15:37:57 -0700 (PDT)
Received: from mailuogwhop.emc.com (mailuogwhop.emc.com [168.159.213.141]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D91F01B2809 for <dart@ietf.org>; Thu, 24 Jul 2014 15:37:56 -0700 (PDT)
Received: from maildlpprd02.lss.emc.com (maildlpprd02.lss.emc.com [10.253.24.34]) by mailuogwprd01.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s6OMbsOV011398 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 24 Jul 2014 18:37:55 -0400
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd01.lss.emc.com s6OMbsOV011398
DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=emc.com; s=jan2013; t=1406241475; bh=b0w0UGVDNNRAMHa/7Gi6odJeKJI=; h=From:To:Date:Subject:Message-ID:References:In-Reply-To: Content-Type:Content-Transfer-Encoding:MIME-Version; b=oRaGgnJ4Euhi53FpX5jVrpfoWuIjlZHT2m6A2WitXTDO8bmmlUo/Eb7AgkGkUzTL1 Mi2+KPmzX4CEEkf+RRX7+Ju2/zM4uVbN7H9eXN/exLMNRdLmJl+E9GnUTDh4NCu4vN 117vPLhL/IsVyMZ1LcMz0CNUaSYdDewX9s7tbRRo=
X-DKIM: OpenDKIM Filter v2.4.3 mailuogwprd01.lss.emc.com s6OMbsOV011398
Received: from mailusrhubprd53.lss.emc.com (mailusrhubprd53.lss.emc.com [10.106.48.18]) by maildlpprd02.lss.emc.com (RSA Interceptor); Thu, 24 Jul 2014 18:37:41 -0400
Received: from mxhub28.corp.emc.com (mxhub28.corp.emc.com [10.254.110.184]) by mailusrhubprd53.lss.emc.com (Sentrion-MTA-4.3.0/Sentrion-MTA-4.3.0) with ESMTP id s6OMbeLD015432 (version=TLSv1/SSLv3 cipher=AES128-SHA bits=128 verify=FAIL); Thu, 24 Jul 2014 18:37:41 -0400
Received: from mx15a.corp.emc.com ([169.254.1.186]) by mxhub28.corp.emc.com ([10.254.110.184]) with mapi; Thu, 24 Jul 2014 18:37:40 -0400
From: "Black, David" <david.black@emc.com>
To: Paul Kyzivat <pkyzivat@alum.mit.edu>, "dart@ietf.org" <dart@ietf.org>
Date: Thu, 24 Jul 2014 18:37:39 -0400
Thread-Topic: [Dart] ICE might send your traffic over TCP
Thread-Index: Ac+nhORxoyzIDTJMQCKkyL0fM+HozQACDCgw
Message-ID: <8D3D17ACE214DC429325B2B98F3AE712077860DC48@MX15A.corp.emc.com>
References: <73287998-61BE-4481-B16D-D11F0EA69870@vidyo.com> <CA7A7C64CC4ADB458B74477EA99DF6F502D8EA763B@HE111643.EMEA1.CDS.T-INTERNAL.COM> <008FDAFA-6358-4016-9785-8A2C72CE312E@vidyo.com> <8538E3A9-6AFC-4A53-89EB-76DEB4C559C8@nostrum.com> <53D177B8.7030500@alum.mit.edu>
In-Reply-To: <53D177B8.7030500@alum.mit.edu>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Sentrion-Hostname: mailusrhubprd53.lss.emc.com
X-RSA-Classifications: public
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/kGtUh_0UYLM35HCMEsWZAWIulvw
Subject: Re: [Dart] ICE might send your traffic over TCP
X-BeenThere: dart@ietf.org
X-Mailman-Version: 2.1.15
Precedence: list
List-Id: "\"DiffServ Applied to RTP Transports discussion list\"" <dart.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/dart>, <mailto:dart-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/dart/>
List-Post: <mailto:dart@ietf.org>
List-Help: <mailto:dart-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/dart>, <mailto:dart-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 24 Jul 2014 22:37:59 -0000

> >> The problem is that the way the WebRTC APIs are structured, it's not
> >> necessarily clear to an application that its media traffic is indeed going
> >> over TCP, so it might make precedence requests that the browser implementing
> >> the APIs can't (and shouldn't try to) satisfy.

I agree ... fortunately, the browser implementation of the APIs has to translate
from the application priority to DSCP .  As ICE is also running in that browser,
that API implementation should know whether ICE did send all the traffic over TCP
 in which case, it has to pick once DSCP and use it for all traffic :-(.

> > What would we expect DART to say about this? It seems to me that we should
> > point out that we think different drop precedences for a single TCP
> > connections doesn't make sense. But it is RTCWEB's issue to think things
> > through if they have a use case that might make this happen, isn't it?

The normative text for that single DSCP usage  will wind up in the
rtcweb-transports draft (just confirmed in the rtcweb meeting this afternoon),
but it seems useful to repeat this in the DART draft and extend it to include
TURN use of TCP, both client to TURN server and TURN server to peer.

> Maybe not for dart, but for turn: tunnel the drop precedence through
> turn so it can be applied on the other end???

Unless specified/deployed TURN can already do that, it's out of scope for DART,
IMHO.

Thanks,
--David

> -----Original Message-----
> From: Dart [mailto:dart-bounces@ietf.org] On Behalf Of Paul Kyzivat
> Sent: Thursday, July 24, 2014 5:17 PM
> To: dart@ietf.org
> Subject: Re: [Dart] ICE might send your traffic over TCP
> 
> On 7/24/14 3:44 PM, Ben Campbell wrote:
> > (as individual)
> >
> > On Jul 24, 2014, at 9:00 AM, Jonathan Lennox <jonathan@vidyo.com> wrote:
> >
> >> I don't think different drop precedences would be useful in respect to TCP.
> >>
> >> The problem is that the way the WebRTC APIs are structured, it's not
> necessarily clear to an application that its media traffic is indeed going
> over TCP, so it might make precedence requests that the browser implementing
> the APIs can't (and shouldn't try to) satisfy.
> >>
> >> The question is how the browser should behave when that happens.  I spoke
> to Cullen about this, offline, after the DART session, and I believe he had a
> simple proposal.
> >>
> >
> > What would we expect DART to say about this? It seems to me that we should
> point out that we think different drop precedences for a single TCP
> connections doesn't make sense. But it is RTCWEB's issue to think things
> through if they have a use case that might make this happen, isn't it?
> 
> Maybe not for dart, but for turn: tunnel the drop precedence through
> turn so it can be applied on the other end???
> 
> 	Thanks,
> 	Paul
> 
> _______________________________________________
> Dart mailing list
> Dart@ietf.org
> https://www.ietf.org/mailman/listinfo/dart