Re: [6lowapp] Where does TCP not work

"Pascal Thubert (pthubert)" <pthubert@cisco.com> Tue, 03 November 2009 17:02 UTC

Return-Path: <pthubert@cisco.com>
X-Original-To: 6lowapp@core3.amsl.com
Delivered-To: 6lowapp@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id C4A173A6960 for <6lowapp@core3.amsl.com>; Tue, 3 Nov 2009 09:02:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.716
X-Spam-Level:
X-Spam-Status: No, score=-7.716 tagged_above=-999 required=5 tests=[AWL=-1.117, BAYES_00=-2.599, RCVD_IN_DNSWL_MED=-4]
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 jTpC6Mq+dzDT for <6lowapp@core3.amsl.com>; Tue, 3 Nov 2009 09:02:43 -0800 (PST)
Received: from sj-iport-6.cisco.com (sj-iport-6.cisco.com [171.71.176.117]) by core3.amsl.com (Postfix) with ESMTP id EE9C13A691D for <6lowapp@ietf.org>; Tue, 3 Nov 2009 09:02:42 -0800 (PST)
Authentication-Results: sj-iport-6.cisco.com; dkim=neutral (message not signed) header.i=none
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: ApoEAE/x70qrR7Hu/2dsb2JhbADHJ5gNhD0Ei2Y
X-IronPort-AV: E=Sophos;i="4.44,675,1249257600"; d="scan'208";a="423865498"
Received: from sj-core-5.cisco.com ([171.71.177.238]) by sj-iport-6.cisco.com with ESMTP; 03 Nov 2009 17:02:57 +0000
Received: from xbh-ams-101.cisco.com (xbh-ams-101.cisco.com [144.254.74.71]) by sj-core-5.cisco.com (8.13.8/8.14.3) with ESMTP id nA3H2oDT026045; Tue, 3 Nov 2009 17:02:57 GMT
Received: from xmb-ams-107.cisco.com ([144.254.74.82]) by xbh-ams-101.cisco.com with Microsoft SMTPSVC(6.0.3790.3959); Tue, 3 Nov 2009 18:02:56 +0100
X-MimeOLE: Produced By Microsoft Exchange V6.5
Content-class: urn:content-classes:message
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Date: Tue, 3 Nov 2009 18:02:50 +0100
Message-ID: <6A2A459175DABE4BB11DE2026AA50A5D8E01D2@XMB-AMS-107.cisco.com>
In-Reply-To: <3C5BAF7D-CD31-434B-9AE2-BB8ED6C4B0E0@nokia.com>
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
Thread-Topic: [6lowapp] Where does TCP not work
Thread-Index: AcpcJtCyD68MD/XATNCVCoI+rBxfggAfzcPQ
References: <5A85AE5A-4C5D-4A0F-8CDF-BEB4C69FF002@cisco.com><5572F86E-C14F-48E6-922D-EABBB957EE22@nokia.com><4AEF832C.9050603@eecs.berkeley.edu> <3C5BAF7D-CD31-434B-9AE2-BB8ED6C4B0E0@nokia.com>
From: "Pascal Thubert (pthubert)" <pthubert@cisco.com>
To: "Lars Eggert" <lars.eggert@nokia.com>, "Kris Pister" <pister@eecs.berkeley.edu>
X-OriginalArrivalTime: 03 Nov 2009 17:02:56.0354 (UTC) FILETIME=[7D372420:01CA5CA7]
Cc: 6lowapp@ietf.org
Subject: Re: [6lowapp] Where does TCP not work
X-BeenThere: 6lowapp@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: Application protocols for constrained nodes and networks <6lowapp.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>, <mailto:6lowapp-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/6lowapp>
List-Post: <mailto:6lowapp@ietf.org>
List-Help: <mailto:6lowapp-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/6lowapp>, <mailto:6lowapp-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 03 Nov 2009 17:02:43 -0000

Hi Lars and Kris:

>> In the early days of sensor networks it was not uncommon to see end-
>> to-end best-effort loss rates of 10% or more.  I don't think that
>> anyone tolerates that kind of performance anymore.  With link-layer
>> ACKs and path diversity in the routing layer I think that 99.9% for
>> best-effort is now table stakes.
>
>All that certainly helps, but I haven't seen much discussion on whether
we all agree that we're only going to
>target scenarios for 6LOWAPP for which we can make the assumption that
such techniques will be in use.

And path diversity when applied to TCP flows can have very adverse
effects, if the packets are actually balanced over paths of very
different latencies. A packet that is not lost but delayed in an
alternate path will trigger fast recovery and cause the congestion
window to drop. 

Add a very long TTL to the mixture and you get a recipe for a very low
throughput with packet duplication.

MPTCP might offer some benefits if the subflows were routed on a given
path each, but that's not what we are doing here so I'm not too hopeful
though I'd like to dig more.


Pascal