Re: [6lowapp] Where does TCP not work
Kris Pister <pister@eecs.berkeley.edu> Tue, 03 November 2009 01:10 UTC
Return-Path: <pister@eecs.berkeley.edu>
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 5F70C3A6867 for <6lowapp@core3.amsl.com>;
Mon, 2 Nov 2009 17:10:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.215
X-Spam-Level:
X-Spam-Status: No, score=-6.215 tagged_above=-999 required=5 tests=[AWL=0.383,
BAYES_00=-2.599, HTML_MESSAGE=0.001, 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 jaDAeJDi0GcQ for
<6lowapp@core3.amsl.com>; Mon, 2 Nov 2009 17:10:54 -0800 (PST)
Received: from gateway0.EECS.Berkeley.EDU (gateway0.EECS.Berkeley.EDU
[169.229.60.87]) by core3.amsl.com (Postfix) with ESMTP id 477383A6862 for
<6lowapp@ietf.org>; Mon, 2 Nov 2009 17:10:54 -0800 (PST)
Received: from [128.32.32.46] (dhcp-32-46.EECS.Berkeley.EDU [128.32.32.46])
(authenticated bits=0) by gateway0.EECS.Berkeley.EDU (8.14.3/8.13.5) with
ESMTP id nA31B95I005224 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA
bits=256 verify=NOT); Mon, 2 Nov 2009 17:11:10 -0800 (PST)
Message-ID: <4AEF832C.9050603@eecs.berkeley.edu>
Date: Mon, 02 Nov 2009 17:11:08 -0800
From: Kris Pister <pister@eecs.berkeley.edu>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Lars Eggert <lars.eggert@nokia.com>
References: <5A85AE5A-4C5D-4A0F-8CDF-BEB4C69FF002@cisco.com>
<5572F86E-C14F-48E6-922D-EABBB957EE22@nokia.com>
In-Reply-To: <5572F86E-C14F-48E6-922D-EABBB957EE22@nokia.com>
Content-Type: multipart/alternative;
boundary="------------080406060101040906070507"
Cc: "6lowapp@ietf.org" <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 01:10:56 -0000
Lars - What's the best way to judge if a protocol stack will support TCP? I assume that it's some combination of end-to-end reliability and latency, and the statistics that govern them. 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. Is that good enough for TCP? If it's not, how many nines do I need? What kind of constraints are there on the latency distribution? Clearly Adam and his students have gotten TCP to work over multi-hop, deeply duty-cycled 15.4 radios. I think that there are probably several others who have as well. Any feedback from people who have tried and failed? ksjp Lars Eggert wrote: > Hi, > > On 2009-10-31, at 10:33, Cullen Jennings wrote: >> I could go dig a 9600 baud modem out of my closet, set the MTU at 100, >> and emulate 10% packet loss on server side and go try some things. I'm >> relatively confidently TCP, HTTP, pop, imap, SSH, and TLS will all >> work just fine. > > if by "work" you mean, "complete in some finite time", then yes > mostly. (Mostly, because there are timeouts that may kick in when a > connection is stalled for too long.) But my guess is that performance > would be extremely horrible (as in orders of magnitude worse than with > more reasonable loss rates <1%.) > > Lars > ------------------------------------------------------------------------ > > _______________________________________________ > 6lowapp mailing list > 6lowapp@ietf.org > https://www.ietf.org/mailman/listinfo/6lowapp >
- [6lowapp] Where does TCP not work Cullen Jennings
- Re: [6lowapp] Where does TCP not work Don Sturek
- Re: [6lowapp] Where does TCP not work Lars Eggert
- Re: [6lowapp] Where does TCP not work Kris Pister
- Re: [6lowapp] Where does TCP not work Lars Eggert
- Re: [6lowapp] Where does TCP not work Jonathan Hui
- Re: [6lowapp] Where does TCP not work Lars Eggert
- Re: [6lowapp] Where does TCP not work Jonathan Hui
- Re: [6lowapp] Where does TCP not work Lars Eggert
- Re: [6lowapp] Where does TCP not work Jonathan Hui
- Re: [6lowapp] Where does TCP not work Cullen Jennings
- Re: [6lowapp] Charter and transports Zach Shelby
- Re: [6lowapp] Where does TCP not work Pascal Thubert (pthubert)
- Re: [6lowapp] Where does TCP not work Kris Pister
- Re: [6lowapp] Where does TCP not work Kris Pister
- Re: [6lowapp] Where does TCP not work Don Sturek
- Re: [6lowapp] Charter and transports Don Sturek
- Re: [6lowapp] Where does TCP not work Don Sturek
- Re: [6lowapp] Where does TCP not work Richard Kelsey
- Re: [6lowapp] Where does TCP not work Pascal Thubert (pthubert)
- Re: [6lowapp] Charter and transports Lisa Dusseault
- Re: [6lowapp] Charter and transports Don Sturek
- Re: [6lowapp] Charter and transports Lloyd Wood
- Re: [6lowapp] Where does TCP not work Pascal Thubert (pthubert)
- Re: [6lowapp] Charter and transports Pascal Thubert (pthubert)
- Re: [6lowapp] Charter and transports Lloyd Wood
- Re: [6lowapp] Charter and transports Zach Shelby
- Re: [6lowapp] Charter and transports Don Sturek
- Re: [6lowapp] Where does TCP not work Lars Eggert
- Re: [6lowapp] Where does TCP not work Don Sturek
- Re: [6lowapp] Where does TCP not work Kris Pister
- Re: [6lowapp] Where does TCP not work Kris Pister
- Re: [6lowapp] Where does TCP not work Pascal Thubert (pthubert)
- Re: [6lowapp] Where does TCP not work Pascal Thubert (pthubert)