Re: [tcpm] initcwnd updates?

Gorry Fairhurst <gorry@erg.abdn.ac.uk> Mon, 18 March 2024 17:57 UTC

Return-Path: <gorry@erg.abdn.ac.uk>
X-Original-To: tcpm@ietfa.amsl.com
Delivered-To: tcpm@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57723C18DBA0 for <tcpm@ietfa.amsl.com>; Mon, 18 Mar 2024 10:57:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level:
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01] autolearn=ham autolearn_force=no
Received: from mail.ietf.org ([50.223.129.194]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 5vkpiQmByVzH for <tcpm@ietfa.amsl.com>; Mon, 18 Mar 2024 10:57:49 -0700 (PDT)
Received: from pegasus.erg.abdn.ac.uk (pegasus.erg.abdn.ac.uk [IPv6:2001:630:42:150::2]) by ietfa.amsl.com (Postfix) with ESMTP id CA73EC151090 for <tcpm@ietf.org>; Mon, 18 Mar 2024 10:57:48 -0700 (PDT)
Received: from [192.168.1.130] (fgrpf.plus.com [212.159.18.54]) by pegasus.erg.abdn.ac.uk (Postfix) with ESMTPSA id 797331B001F0; Mon, 18 Mar 2024 17:57:43 +0000 (GMT)
Message-ID: <6d09ba28-22b6-443e-ac06-1daa6c4ad063@erg.abdn.ac.uk>
Date: Mon, 18 Mar 2024 17:57:42 +0000
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Content-Language: en-GB
To: Mark Allman <mallman@icir.org>
Cc: Joe Touch <touch@strayalpha.com>, "Kampanakis, Panos" <kpanos=40amazon.com@dmarc.ietf.org>, tcpm@ietf.org
References: <BEBA44D6-BA97-4144-9752-4E36E53976F4@icir.org> <85303D4F-D589-4D37-ABA0-1550232270CD@strayalpha.com> <cae3c277-0510-4cec-a9f8-0f9abbf307f1@erg.abdn.ac.uk> <0463FFAB-8806-4FCA-A31D-3DAF8AB3E7A2@icir.org>
From: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Organization: UNIVERSITY OF ABERDEEN
In-Reply-To: <0463FFAB-8806-4FCA-A31D-3DAF8AB3E7A2@icir.org>
Content-Type: text/plain; charset="UTF-8"; format="flowed"
Content-Transfer-Encoding: 8bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/P9ihnhvqNzvUPez1b-vo9vZj2c8>
Subject: Re: [tcpm] initcwnd updates?
X-BeenThere: tcpm@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/tcpm>, <mailto:tcpm-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/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: Mon, 18 Mar 2024 17:57:53 -0000

On 18/03/2024 17:04, Mark Allman wrote:
> Hi Gorry!
> Hope all is well!
>
Hi Mark!!
>> I'm not sure I believe this story that the IW is just going to
>> increase, and that we want to just automate this discovery by the
>> transport protocols. I think we'll more likely discover this
>> through measurement campaigns.
> The point is to allow TCP to do the measurement campaign.  I.e.,
> allow for some level of "badness" and let the connections the server
> normally makes be "measurements".  As long as the badness is within
> some tolerable limit then whatever IW is in use works (and maybe
> could be increased).  If not, it needs dialed back until the
> measurements show it is within the limit.
>
> I don't disagree with your notion of a measurement campaign.  I just
> think in the last 30 years we have figured things out to the point
> where we don't need people involved in the measurement campaign
> anymore, that's all.
>
> allman

It's maybe true we don't need people to measure- or maybe not - that's 
an interesting question, as is: what do we instrument the starup of TCP 
or the burst characteristics of flows at speed ?

But....

I think we might need to start by agreeing what we think IW represents. 
These days, I tend to think of IW as the burst allowance permitted to be 
sent unpaced into the network. I don't expect a burst this size to be 
dropped by the path. It's probably (??) related to the deisgn of 
buffer-handling in switches.  This might grow with time as people make 
new silicon, etc

Anyway, it also is currently the starting point for congestion control. 
Although, I'd rather favour another way to better use the actual 
capacity: instead I suggest connections ought to starting faster, as per 
draft-ietf-tsvwg-careful-resume, when they have a hint to re-use an 
acceptable starting rate. My suggetsion is that many servers have access 
to data that can inform this already.

Gorry