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

<Ruediger.Geib@telekom.de> Thu, 24 July 2014 07:54 UTC

Return-Path: <Ruediger.Geib@telekom.de>
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 E0AC31A00D2 for <dart@ietfa.amsl.com>; Thu, 24 Jul 2014 00:54:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.251
X-Spam-Level:
X-Spam-Status: No, score=-2.251 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HELO_EQ_DE=0.35, RCVD_IN_DNSWL_LOW=-0.7, RP_MATCHES_RCVD=-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 qzBJ3HFbSHTB for <dart@ietfa.amsl.com>; Thu, 24 Jul 2014 00:54:26 -0700 (PDT)
Received: from tcmail13.telekom.de (tcmail13.telekom.de [80.149.113.165]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D44CA1A0108 for <dart@ietf.org>; Thu, 24 Jul 2014 00:54:25 -0700 (PDT)
Received: from qdezc2.de.t-internal.com ([10.125.181.10]) by tcmail11.telekom.de with ESMTP; 24 Jul 2014 09:54:23 +0200
X-IronPort-AV: E=Sophos;i="5.01,722,1400018400"; d="scan'208";a="109110656"
Received: from he113470.emea1.cds.t-internal.com ([10.134.93.128]) by qde0ps.de.t-internal.com with ESMTP/TLS/AES128-SHA; 24 Jul 2014 09:54:23 +0200
Received: from HE111643.EMEA1.CDS.T-INTERNAL.COM ([10.134.93.12]) by HE113470.emea1.cds.t-internal.com ([::1]) with mapi; Thu, 24 Jul 2014 09:54:23 +0200
From: <Ruediger.Geib@telekom.de>
To: <jonathan@vidyo.com>
Date: Thu, 24 Jul 2014 09:54:22 +0200
Thread-Topic: ICE might send your traffic over TCP
Thread-Index: AQHPprMFiUVrQpioSUe4c1RT1xtq+puu0UIw
Message-ID: <CA7A7C64CC4ADB458B74477EA99DF6F502D8EA763B@HE111643.EMEA1.CDS.T-INTERNAL.COM>
References: <73287998-61BE-4481-B16D-D11F0EA69870@vidyo.com>
In-Reply-To: <73287998-61BE-4481-B16D-D11F0EA69870@vidyo.com>
Accept-Language: en-US, de-DE
Content-Language: de-DE
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
acceptlanguage: en-US, de-DE
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
Archived-At: http://mailarchive.ietf.org/arch/msg/dart/eE__m5ffIAMpheQZbsm9kp_H6i0
Cc: dart@ietf.org
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 07:54:28 -0000

Jonathan,

Let's briefly discuss your point below: Different drop precedences are required if congestion within a PHB group may occur. TCP is designed for reliable transport. In case of a loss, TCP will reduce bandwidth and retransmit the dropped information. I'm not an RTP expert. The few applications known to me don't seem to benefit from such a behavior, if a single application flow uses different drop precedence levels in combination with TCP.

It may make sense to have different TCP flows marked by different drop precedences. The less important TCP flows get throttled in the case of congestion. But is there a need to avoid re-ordering across different drop precedences, which is an AF PHB group feature? Again, I'm not an RTP expert - but that doesn't sound like making a lot of sense too. 

In general, I'd be interested to learn, if some applications were benefitting from ECN (or a congestion indication by marking rather than by dropping). Independent from the question whether they use TCP or RTP transport. 

Regards,

Ruediger




-----Message-----
From: Dart [mailto:dart-bounces@ietf.org] On behalf of Jonathan Lennox
Subject: [Dart] ICE might send your traffic over TCP

[snip]

How (say) a WebRTC implementation should handle API requests for multiple drop precedences when the underlying ICE channel is TCP is unclear to me.

Jonathan Lennox