Re: [6lowapp] Where does TCP not work
"Don Sturek" <d.sturek@att.net> Tue, 03 November 2009 14:19 UTC
Return-Path: <d.sturek@att.net>
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 01EA828C0EC for <6lowapp@core3.amsl.com>;
Tue, 3 Nov 2009 06:19:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 1.04
X-Spam-Level: *
X-Spam-Status: No, score=1.04 tagged_above=-999 required=5 tests=[AWL=1.855,
BAYES_00=-2.599, IP_NOT_FRIENDLY=0.334, MSGID_MULTIPLE_AT=1.449,
UNPARSEABLE_RELAY=0.001]
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 jZeRUKrbb4mm for
<6lowapp@core3.amsl.com>; Tue, 3 Nov 2009 06:19:44 -0800 (PST)
Received: from smtp128.sbc.mail.sp1.yahoo.com (smtp128.sbc.mail.sp1.yahoo.com
[69.147.65.187]) by core3.amsl.com (Postfix) with SMTP id 0E1413A68A2 for
<6lowapp@ietf.org>; Tue, 3 Nov 2009 06:19:44 -0800 (PST)
Received: (qmail 79109 invoked from network); 3 Nov 2009 14:20:02 -0000
Received: from adsl-69-225-120-110.dsl.sndg02.pacbell.net
(d.sturek@69.225.120.110 with login) by smtp128.sbc.mail.sp1.yahoo.com with
SMTP; 03 Nov 2009 06:20:02 -0800 PST
X-Yahoo-SMTP: fvjol_aswBAraSJvMLe2r1XTzhBhbFxY8q8c3jo-
X-YMail-OSG: 1i6rSncVM1m7UyTM9xootrXIK5Yz_h9ttuo2z4RTHBE1.RgCamOwi8tLcHTswypEvs3CoNvLKhx_WfDfpBwFXzd_.qm7MYeAs8oy.rhoBtJVDZ.TdQgDJziYJVgOTv1OVxK1jiI0RkrOMRFNnVPRbpM4oPrcKjJL2nqE.UGTPuM2fVOdCgX1x7x_49CBrkgTn77jdSb8ieGSTmtpkvi8_dv.kT47JV7B3EmkrVhNJrTTPY3QbSjVf0Oj12d8UICKZkWiEFJ22coIMpI56AZcIVy_AlxILxEjzF3EJ63w01O0KnQ_MA--
X-Yahoo-Newman-Property: ymail-3
From: "Don Sturek" <d.sturek@att.net>
To: "'Cullen Jennings'" <fluffy@cisco.com>
References: <5A85AE5A-4C5D-4A0F-8CDF-BEB4C69FF002@cisco.com>
<005c01ca5a86$9a3f2ef0$cebd8cd0$@sturek@att.net>
<DEF214D0-1324-493C-B855-E0A2018658A7@cisco.com>
In-Reply-To: <DEF214D0-1324-493C-B855-E0A2018658A7@cisco.com>
Date: Tue, 3 Nov 2009 06:19:59 -0800
Message-ID: <01d801ca5c90$ba1031f0$2e3095d0$@sturek@att.net>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Office Outlook 12.0
Thread-Index: AcpcS+Bd/e+tJOqGTBKezdZpdhK5gQARKBGw
Content-Language: en-us
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
Reply-To: d.sturek@att.net
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 14:19:45 -0000
Hi Cullen, This makes sense. I think there is a Smart Grid bar BOF in Hiroshima. This is probably in response to the NIST Smart Grid roadmap and "Priority Action Plan" activity (IETF is involved in priority action plan #1, IP for Smart Grid). This might be the place to suggest work on this topic in the Transport area. Don -----Original Message----- From: Cullen Jennings [mailto:fluffy@cisco.com] Sent: Monday, November 02, 2009 10:07 PM To: d.sturek@att.net Cc: 6lowapp@ietf.org Subject: Re: [6lowapp] Where does TCP not work Makes sense, but I suspect that solving this type of problem is a bit outside of something we would do in the Apps area - seems like a an issues where you would want the type of expertise of a a WG in the transport area. Would it make sense to say something like today we need to run over TCP (and/or UDP) and in the future needs to be able to run over new transport protocols? On Oct 31, 2009, at 6:02 PM, Don Sturek wrote: > Hi Cullen, > > Sorry, I meant to provide some references on this issue. Basically, > here is > the problem: > 1) TCP was written back in the day when Ethernet was the primary > transport. > One key assumption made in TCP was that packet timeout was related to > congestion. TCP reacts to packet timeouts by adjusting the transmit > timing > and using back off. > 2) Wireless networks (especially mesh topologies) experience packet > loss as > a result of failure of the RF link. Note that IEEE 802.11 does not > typically exhibit this type of loss. The reason is that for IEEE > 802.11 > (actually WiFi) the last hop wireless link from the AP can be > guaranteed via > MAC level acknowledges and retries. The trouble with mesh links is > that > link errors are not propagated and, even if they are, result in route > re-establishment which violates the TCP timeout on the far end and > starts > the "congestion management" procedure in TCP (which actually makes the > problem worse as some of the links below indicate). > > I am not saying categorically that TCP does not work for wireless > links. I > am saying that for many wireless links, TCP does not work well (and > in some > extreme cases, at all). Here are some examples from the IETF > archives and > other industry trials...... > > http://www.rfc-editor.org/rfc/rfc4653.txt > http://www.sics.se/~adam/ewsn2004.pdf > http://ieeexplore.ieee.org/xpl/freeabs_all.jsp?arnumber=686057 > > I used to have a more exhaustive reference list but I think if you > do a > search you will see this is a long standing problem.... > > Don > > > -----Original Message----- > From: 6lowapp-bounces@ietf.org [mailto:6lowapp-bounces@ietf.org] On > Behalf > Of Cullen Jennings > Sent: Saturday, October 31, 2009 10:33 AM > To: 6lowapp@ietf.org > Subject: [6lowapp] Where does TCP not work > > > Multiple people have told me that TCP won't work on some of the types > of networks we want to run on. Anyway I'd like to understand a bit > more on why this is. > > 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. > > So, what are the network conditions that we think are going to cause a > problem for TCP? and, what might one do to make something that worked > better than TCP in these cases. > > Thanks, Cullen > > _______________________________________________ > 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)