Re: [ledbat] list of reasons for needing multiple TCP connections

Eric Spaeth <eric@spaethco.com> Tue, 02 December 2008 04:10 UTC

Return-Path: <ledbat-bounces@ietf.org>
X-Original-To: tana-archive@ietf.org
Delivered-To: ietfarch-tana-archive@core3.amsl.com
Received: from [127.0.0.1] (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 28B963A68B8; Mon, 1 Dec 2008 20:10:44 -0800 (PST)
X-Original-To: ledbat@core3.amsl.com
Delivered-To: ledbat@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 73E973A684A for <ledbat@core3.amsl.com>; Mon, 1 Dec 2008 20:09:19 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.49
X-Spam-Level:
X-Spam-Status: No, score=-1.49 tagged_above=-999 required=5 tests=[AWL=1.110, BAYES_00=-2.599]
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 QebJEdovWngP for <ledbat@core3.amsl.com>; Mon, 1 Dec 2008 20:09:18 -0800 (PST)
Received: from cache.spaethco.com (cache.spaethco.com [64.85.160.26]) by core3.amsl.com (Postfix) with ESMTP id 789A53A68B8 for <ledbat@ietf.org>; Mon, 1 Dec 2008 20:09:18 -0800 (PST)
Received: from mailbag.spaethco.com (localhost.localdomain [127.0.0.1]) by cache.spaethco.com (Postfix) with ESMTP id 50099215EE0; Mon, 1 Dec 2008 22:09:14 -0600 (CST)
Received: from [192.168.0.3] (skyline.spaethco.com [192.168.0.3]) by mailbag.spaethco.com (Postfix) with ESMTP id E2BB818EEA3; Mon, 1 Dec 2008 22:09:10 -0600 (CST)
Message-ID: <4934B4E6.3030500@spaethco.com>
Date: Mon, 01 Dec 2008 22:09:10 -0600
From: Eric Spaeth <eric@spaethco.com>
User-Agent: Thunderbird 2.0.0.18 (Windows/20081105)
MIME-Version: 1.0
To: Robb Topolski <robb@funchords.com>, ledbat@ietf.org
References: <4925BDEE.6090101@isi.edu> <8c99930d0811201206yb0ef259v28c361438cb14773@mail.gmail.com> <DC2CEB0C-4C70-42CD-8ADE-AFF4E45B1915@shlang.com> <C3E8A5B2-16BE-47FD-9DD9-5AFCBA6BEBED@nokia.com> <492F27F3.3020309@bennett.com> <3efc39a60812011438s71066079s4b467eab43d7a998@mail.gmail.com> <49346C79.8090308@bennett.com> <3efc39a60812011527s361af2ben9a333f5f92bfa1cc@mail.gmail.com> <493474B4.40607@bennett.com> <3efc39a60812011846q61469f5cle3bc5747e507300d@mail.gmail.com>
In-Reply-To: <3efc39a60812011846q61469f5cle3bc5747e507300d@mail.gmail.com>
MailScanner-NULL-Check: 1228795751.47721@w76gnvVDqbiXIVRIz72WlA
X-SpaethCo-MailScanner-Information: Please contact postmaster@spaethco.com for more information
X-MailScanner-ID: E2BB818EEA3.ACD14
X-SpaethCo-MailScanner: Found to be clean
X-SpaethCo-MailScanner-SpamCheck:
X-SpaethCo-MailScanner-From: eric@spaethco.com
Subject: Re: [ledbat] list of reasons for needing multiple TCP connections
X-BeenThere: ledbat@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
Reply-To: eric@spaethco.com
List-Id: Mailing list of the LEDBAT WG <ledbat.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/pipermail/ledbat>
List-Post: <mailto:ledbat@ietf.org>
List-Help: <mailto:ledbat-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/ledbat>, <mailto:ledbat-request@ietf.org?subject=subscribe>
Content-Transfer-Encoding: 7bit
Content-Type: text/plain; charset="us-ascii"; Format="flowed"
Sender: ledbat-bounces@ietf.org
Errors-To: ledbat-bounces@ietf.org

Robb Topolski wrote:
> 2.  (Until I'm blue in the face, I swear), P2P developers generally 
> are fans of the Internet and are unlikely to intentionally develop in 
> ways harmful to the network.  I don't know how else to day it.  They 
> don't ##### where they live.  They surf websites and take VOIP calls, 
> too. 
The problem with this statement is that P2P troubles are an n-user 
problem; it is often difficult for people to discern impact without 
seeing a direct and immediate negative effect from their actions.  Even 
so, I tend to think that most users don't care about the impact they 
cause on the network as long as they get theirs.  You'll notice that 
every time the topic of ISP throttling comes up on a public forum the 
first question is almost always "How do I get around it?"  with very 
little focus on "Why would the ISP spend the time and money to implement 
a throttle for P2P?"

I think BitTorrent's creator Bram Cohen said it best:  .... it's 
something he [Bram Cohen] predicted when he first thought up BitTorrent. 
"My whole idea was, 'Let's use up a lot of bandwidth,'" he laughs. "I 
had a friend who said, 'Well, ISPs won't like that.' And I said, 'Why 
should I care?'"
Source: 
http://www.sfweekly.com/2008-01-23/news/bittorrent-comcast-eff-antipathetic-to-fcc-regulation-of-p2p-traffic/3

>     It's clear that the users of BitTorrent see this as simply another
>     means of grabbing more network resources.
>
>
> 3.  I'm not agreeing with that conclusion, as it's just as plausible 
> that they want to reduce their own support load; a lot of effort is 
> dedicated to teaching users how to avoid overrunning the buffers in 
> their modem.  However, if "more network resources" are they're there 
> to "grab" and doing so doesn't interfere with anybody, then so what?  
> The design of TCP is to keep trying to grab more network resources, 
> and most applications do nothing to change that behavior.
TCP is a tamable beast; we've had decades to work out issues of 
congestion-avoidance synchronization, figure out different algorithms 
for window scaling, and implement solutions like RED to eliminate or 
reduce tail-drop issues.  Instead we're talking about replacing TCP 
transport with a hastily crafted replacement using UDP underpinnings 
primarily to get around ISP interference.  I spend quite a bit of my 
time digging through packet captures, troubleshooting application issues 
caused by developers who suffer from chronic clue deficiency when it 
comes to network awareness; (ie, it worked great from my desk to the dev 
server in the same building, but when we deployed it to users in India 
the application is slow.  Can you fix the network?)  I have very little 
faith that this will get anywhere close to right on the first attempt. 

I'm really wondering what impact this is going to have on routing at the 
backbone layer.   Many large network operators are using intelligent 
route reflectors like the Internap FCP platform or the 
Avaya/RouteScience appliances to attempt to route around congested 
links.  One of the ways they make path selection decisions is to analyze 
TCP flow performance (look for retransmits) or read router NetFlow data 
to evaluate performance of various paths.   How will the use of uTP 
affect route selection by these appliances once they start to get a 
significant amount of traffic for which they are unable to ascertain 
flow statistics?

-Eric
_______________________________________________
ledbat mailing list
ledbat@ietf.org
https://www.ietf.org/mailman/listinfo/ledbat