Re: [tcpm] TCP tuning

Joe Touch <touch@ISI.EDU> Thu, 04 February 2010 14:34 UTC

Return-Path: <touch@ISI.EDU>
X-Original-To: tcpm@core3.amsl.com
Delivered-To: tcpm@core3.amsl.com
Received: from localhost (localhost [127.0.0.1]) by core3.amsl.com (Postfix) with ESMTP id 98ADD3A6DC8 for <tcpm@core3.amsl.com>; Thu, 4 Feb 2010 06:34:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level:
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[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 xx5w9WcCFstC for <tcpm@core3.amsl.com>; Thu, 4 Feb 2010 06:34:32 -0800 (PST)
Received: from vapor.isi.edu (vapor.isi.edu [128.9.64.64]) by core3.amsl.com (Postfix) with ESMTP id A1D9B3A6836 for <tcpm@ietf.org>; Thu, 4 Feb 2010 06:34:32 -0800 (PST)
Received: from [192.168.1.95] (pool-71-106-88-10.lsanca.dsl-w.verizon.net [71.106.88.10] (may be forged)) (authenticated bits=0) by vapor.isi.edu (8.13.8/8.13.8) with ESMTP id o14EYQkK029985 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NOT); Thu, 4 Feb 2010 06:34:28 -0800 (PST)
Message-ID: <4B6ADAF2.9000204@isi.edu>
Date: Thu, 04 Feb 2010 06:34:26 -0800
From: Joe Touch <touch@ISI.EDU>
User-Agent: Thunderbird 2.0.0.23 (Windows/20090812)
MIME-Version: 1.0
To: Kacheong Poon <kacheong.poon@sun.com>
References: <7BE9742D-6EDC-43FE-84FC-D22C52D23152@nokia.com> <4B69A53E.2050508@isi.edu> <4B69ACD9.1030105@sun.com> <4B69AE64.8070608@isi.edu> <10EDB15A-0DF6-45EE-897C-E38AA611134C@ifi.uio.no> <4B69B030.3000508@isi.edu> <D70C30EF-91E3-4DB6-B0C7-0A6328C77E6A@ifi.uio.no> <4B69B5AC.1090209@isi.edu> <d1c2719f1002031225w24f1bb2anf89467fffe8e5971@mail.gmail.com> <316A6EC9-03FF-4A11-9E1E-084220A8146A@ifi.uio.no> <4B6AB199.2020701@sun.com>
In-Reply-To: <4B6AB199.2020701@sun.com>
X-Enigmail-Version: 0.96.0
Content-Type: multipart/signed; micalg="pgp-sha1"; protocol="application/pgp-signature"; boundary="------------enig725F60F3A3C679FFBFF798C7"
X-ISI-4-43-8-MailScanner: Found to be clean
X-MailScanner-From: touch@isi.edu
Cc: tcpm@ietf.org
Subject: Re: [tcpm] TCP tuning
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.9
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <http://www.ietf.org/mail-archive/web/tcpm>
List-Post: <mailto:tcpm@ietf.org>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/tcpm>, <mailto:tcpm-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Feb 2010 14:34:33 -0000


Kacheong Poon wrote:
> On 02/ 4/10 06:10 AM, Michael Welzl wrote:
> 
>> Without trying to get into a debate on engineering vs. research, I would
>> say that the research community's perception of TCP research is that,
>> indeed, such a change is a valid research question. That's not because
>> of a need to find the "best, elegant, risk free solution", but because
>> of the need to make sure that it's a solution that's safe to deploy.
>>
>> This is indeed at odds with needs for timeliness - but your need for
>> that can't be the basis for lowering the bar about significant changes
>> to TCP in the IETF.
> 
> 
> Something interesting to "chit-chat" during coffee break...  I
> think the history of the current RFC 3390 limit is like the
> following.  Please correct me if I am wrong.
> 
> The original limit was 1.  But because of an implementation mistake
> in BSD, the reality was actually 2.  And IETF accepted the reality.
> Then folks realized that during slow start, TCP almost always sent
> a burst of 3 segments because of delayed ACK.  So people thought that
> around 4380 (3 * 1460 bytes which is a common segment size) was fine
> and came up with a formula as in RFC 3390.

That, and a LOT of simulation analysis. The other alternative was to
declare this a bug and recommend against it.

> Just wondering, if there were no bug, would the initial cwnd be
> increased almost 10 years ago?  Note that I am not trying to start
> a debate on history nor reality vs research ;-)

It's hard to say whether there would have been motivation to look at the
issue so deeply were it not for the bug, but ultimately it was the depth
of analysis that convinced the group to approve the change.

Joe