[tsvwg] Re: WGLC for Convergence of Congestion Control from Retained State (draft-ietf-tsvwg-careful-resume)

Marten Seemann <martenseemann@gmail.com> Mon, 17 March 2025 03:04 UTC

Return-Path: <martenseemann@gmail.com>
X-Original-To: tsvwg@mail2.ietf.org
Delivered-To: tsvwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id C0E80C763ED for <tsvwg@mail2.ietf.org>; Sun, 16 Mar 2025 20:04:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level:
X-Spam-Status: No, score=-2.098 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: mail2.ietf.org (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
Received: from mail2.ietf.org ([166.84.6.31]) by localhost (mail2.ietf.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 3Xv5WvgrCoiL for <tsvwg@mail2.ietf.org>; Sun, 16 Mar 2025 20:04:05 -0700 (PDT)
Received: from mail-ot1-x32b.google.com (mail-ot1-x32b.google.com [IPv6:2607:f8b0:4864:20::32b]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by mail2.ietf.org (Postfix) with ESMTPS id F2D93C763D4 for <tsvwg@ietf.org>; Sun, 16 Mar 2025 20:04:04 -0700 (PDT)
Received: by mail-ot1-x32b.google.com with SMTP id 46e09a7af769-72b7a53ceb6so2452402a34.0 for <tsvwg@ietf.org>; Sun, 16 Mar 2025 20:04:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1742180644; x=1742785444; darn=ietf.org; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=O6f/+dwwSxt1Lc8B1gTJ67sKYnwHKu5IxZZ4sfF90N8=; b=IpMN9IbZM51uBTIuZwdPdIKyBvd6FPGwNdM18vsOpt3l/v26O+TQDsqqyBHYz5AgLn +dEbjfjZJDvYujySMnfjm8YeVoBpMGNgispS4UuxAIhrTEkwzSf2VFOlpU4MVkIivrpS /NZkcPthMPlgGNo2lvA0iBiKR92bqAg9hRmL4VVYMX6LFfkBOwUIJScEAjFC3U/ZT7l+ Bgy6IMM52CQvFNUhBEhlubW3VJsIJ/gnIuInTIL6xzCQ2MkEp9AE1MHX7U3uJwtaYeMp mqy/p5GL4Q+YBiCJ1Al6a5hcXxu6qJUZaAGNdypWRaOyzd3lBBYlHPypirzXrdOcv4ar Mthg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1742180644; x=1742785444; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=O6f/+dwwSxt1Lc8B1gTJ67sKYnwHKu5IxZZ4sfF90N8=; b=VUkB+fGHNBlM8UiGIuN7YcqyVDmv58nsYZ/4s766GxXbOUHbCl50FT0+J7S3+e9pwY b3pHzc07EnVVgCpHKhghcUIkv3sYE5IfHkAGe6aONDkMDccK2cK8pg3voiBlbj5Ir0MZ s+VTvkhQ9Ybf2teFZ3TLL59YDdBTQGRPc4Z0ET0KuUnmChJUKpZQ09fmSIwdRKo+Dpm1 XrqVhrCkejMOH+bO+he/XnKTUqhVCBeK8Bp5owYUbq9CRpw7ez49meSr/A3SbzVjABX9 Z0I9L0p9fPs5AjcsdVunEG7I3ZdMf2JssPgEvTXwHG2agZ2uZGSTNErScWj7jPUDifjv srjA==
X-Forwarded-Encrypted: i=1; AJvYcCUVkW5ak+LCCT/icktksEKYWjzg4+kFUf3Qg8ZsQsa1dovbpzvRZ17hPJk6OzvfTKxVKomsBw==@ietf.org
X-Gm-Message-State: AOJu0Yxlo/mSDLLOKK5s7Tg+VQXdrp8c9Y83sQ3SVQFJEADE/pijrD8k Wii4hGYB/mYuOt/JiW32ilZ0RX+EmNt6zMXwe/ErvcEKmnMoALn4xueURGrGX0oJqU3YvOQUWee LRn/SxFWDJTredsb/OyL6fB0ixIo=
X-Gm-Gg: ASbGncuJIfyd53FJT7oK1KHAliqrUBqIoK3yVKdYW1gb8PPC0PhL2y7QCxY6cD6LOTT ntJR7GwtM9r2vAKCkfLAG8w0ZjBA9fEFjeBFKA1bfl7e/bEnZOA2D+J2khx9kzOB3OOUwX4RTQ3 n8pX85fHl7LmWe4EnskaaaAxVGnJY=
X-Google-Smtp-Source: AGHT+IGdp38QhGuybvQHAJo2PFtSYOLkPI21mbL/qm/KjLS2G2NWPxsBx8QEWv6jRgZeQxbZq0488SLTPDNlGa/K+Q4=
X-Received: by 2002:a9d:6848:0:b0:727:2731:d5e5 with SMTP id 46e09a7af769-72bb1966d39mr8854475a34.12.1742180644184; Sun, 16 Mar 2025 20:04:04 -0700 (PDT)
MIME-Version: 1.0
References: <CAOYVs2psDQEAwB0v+ThLpdBGn917_+4z2w8wBROfb+rSRVtwcA@mail.gmail.com> <CANatvzxQ4HURSMzTk6hftz4Q7TsF20amW-O_hZrThCqmPCLCLQ@mail.gmail.com> <5fe2dd0f-6011-4d8f-9b01-eec29fd78347@erg.abdn.ac.uk>
In-Reply-To: <5fe2dd0f-6011-4d8f-9b01-eec29fd78347@erg.abdn.ac.uk>
From: Marten Seemann <martenseemann@gmail.com>
Date: Mon, 17 Mar 2025 10:03:53 +0700
X-Gm-Features: AQ5f1Jp6JreWQgbee5sgkGeClbcAyqNt1mjCVChdE8QWoSjw6zpxuRhs84LDEFI
Message-ID: <CAOYVs2r9d0aKVZ-f3-3aEC-=BvDhcEAMy=6c5hOeZTsMd7c+oQ@mail.gmail.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Content-Type: multipart/alternative; boundary="0000000000006e69ed0630810a38"
Message-ID-Hash: UPFU6T6ZDCQIXODOQVOP423KDCB74JA5
X-Message-ID-Hash: UPFU6T6ZDCQIXODOQVOP423KDCB74JA5
X-MailFrom: martenseemann@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tsvwg.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: tsvwg <tsvwg@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tsvwg] Re: WGLC for Convergence of Congestion Control from Retained State (draft-ietf-tsvwg-careful-resume)
List-Id: Transport Area Working Group <tsvwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tsvwg/El3DE7Fm2deKLXhwnt-1tsDabik>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tsvwg>
List-Help: <mailto:tsvwg-request@ietf.org?subject=help>
List-Owner: <mailto:tsvwg-owner@ietf.org>
List-Post: <mailto:tsvwg@ietf.org>
List-Subscribe: <mailto:tsvwg-join@ietf.org>
List-Unsubscribe: <mailto:tsvwg-leave@ietf.org>

This one slipped through the cracks, but better late than never — this
email officially marks the end of the WGLC.

Thanks to everyone who took the time to read the draft and share feedback,
and thanks to the authors for incorporating the input and publishing an
updated version.

On Sat, 15 Mar 2025 at 21:31, Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote:

> On 15/03/2025 17:23, Kazuho Oku wrote:
>
> Hello,
>
> I know it's really late but I finally had a chance to read -15 (the most
> recent version). I see lots of improvements from -12, -15 looks really
> great. Thank you for all the efforts.
>
> When reading -15, I had the following questions floating inside my head. I
> could very well be missing something, or it could be the case that the same
> question has already been asked and answered. If so, please forgive me for
> the noise.
>
> These are good points.
>
>
> Section 3.1:
> > If the measured CWND is less than four times the Initial Window (IW) a
> sender can choose to not save the CC parameters, because the additional
> actions associated with performing Careful Resume for a small CWND would
> not justify its use.
>
> Isn't it two times, assuming that RTT is known during connection
> establishment?
>
> I think the benefit comes when the saved_cwnd is x4, i.e., the jump_cwnd >
> 2 *IW.
>
>
> Section 3.6:
>
> This section talks about RTO, but QUIC does not have RTO. QUIC uses Probe
> Timeouts (PTOs) instead; see RFC 9002 Section 4.7.  Considering that the
> I-D gives specific advices to QUIC implementers in other sections, it might
> make sense to refer to PTO here.
>
> Yes, to make this better suited to QUIC, I suggest:
>
> "A sender that experiences persisent congestion (e.g., a Retransmission
> Time Out, RTO, expiry in TCP) ceases to use Careful Resume."
>
>
> Section 4.1:
>
> > At the end of slow start, the CWND can be significantly larger than
> needed to fully utilise the path (i.e., a CWND overshoot). It is
> inappropriate to use an overshoot in the CWND as a basis for estimating the
> capacity. In most cases, the CWND will converge to a stable value after
> several more RTTs. One mitigation could be to set the saved_cwnd based on
> the flight_size, or an averaged CWND.
>
> I-D suggests the use of flight_size, but doesn’t flight_size share the
> same problem? I think what we might want to suggest here is to use the
> confirmed pipe size (i.e., CWND / 2) if the connection is closed during
> Slow Start.
>
> I suggest:
>
> One mitigation when a connection is in Slow Start could be to set the
> saved_cwnd based on the validated pipe size (i.e., CWND / 2).
>
> Thanks again, do let me know if these changes would address your comments,
>
> Gorry
>
>
> 2025年1月19日(日) 21:25 Marten Seemann <martenseemann@gmail.com>:
>
>> This email starts a 2 week WG Last Call call to determine if the
>> following TSVWG ID is ready to publish:
>>
>> https://datatracker.ietf.org/doc/draft-ietf-tsvwg-careful-resume/
>>
>> This document targets Proposed Standard.
>>
>> The WGLC will conclude on February 2, 2025.
>>
>> Please do read the draft, and send any comments/concerns to the TSVWG
>> mailing list, including notes on whether these are ready to publish (or
>> send an email directly to the chairs).
>>
>> Best wishes,
>> Gorry and Marten
>> (tsvwg co-chairs)
>>
>
>
> --
> Kazuho Oku
>
>
>