[tcpm] Re: Fwd: I-D Action: draft-ietf-tcpm-ack-rate-request-08.txt

Yoshifumi Nishida <nsd.ietf@gmail.com> Mon, 12 May 2025 09:25 UTC

Return-Path: <nsd.ietf@gmail.com>
X-Original-To: tcpm@mail2.ietf.org
Delivered-To: tcpm@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id 6450F2778CB8 for <tcpm@mail2.ietf.org>; Mon, 12 May 2025 02:25:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -2.099
X-Spam-Level:
X-Spam-Status: No, score=-2.099 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, 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 Snbl5IGv_sF3 for <tcpm@mail2.ietf.org>; Mon, 12 May 2025 02:25:12 -0700 (PDT)
Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) (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 C915A2778CB3 for <tcpm@ietf.org>; Mon, 12 May 2025 02:25:12 -0700 (PDT)
Received: by mail-qk1-x72c.google.com with SMTP id af79cd13be357-7c542ffec37so508161285a.2 for <tcpm@ietf.org>; Mon, 12 May 2025 02:25:12 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1747041912; x=1747646712; darn=ietf.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=7nwe/RETPs1Nobf5A2P9fvMC5Yec0YqFcysF+OgEL/I=; b=ChERdnmTLYLTAFpc3P3V/EnbuIetSNpfjvyeDJcgaVADakAd/ohOViOi0Z+9RASKNQ 0wS0MXyDuVSS31Df0rucm8AwWYroMqEyZjEBGIVFP8JRWISW9IMXywzPsK0vJICSN9eJ +zJsGkM3ixQOGtP2KMl7D3KSPIO1tME9yCcWWJP0Z4BJWOyOQjyCxKoxH/yV665LMYTk BqPr1lN/v7k5VAsTG1RD+AAGAgcI2fyTqL3j6gYYRVIo4d5tphudSfTxmdM00WRkHsW0 A0dmd/U8Owu9kITDxj610rPMvTZ8bEpJi5YLiIkZ1UQr2CXidpnlCem7pSaWizw8GByx +zZA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1747041912; x=1747646712; h=content-transfer-encoding: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=7nwe/RETPs1Nobf5A2P9fvMC5Yec0YqFcysF+OgEL/I=; b=mTjbmYOv2UxBrJ/i6f8mdrbUc7cxkwIN2NNB9tqgreeMiBziGpwMVIYktWyhIiE/16 4sw52vq8NkB833IDnKp/qrBU41P1iXZ4crtDinBpY2dCziowy+FkRmssAxawd39E6Dbp oER88EepYVVX7cccZmGRnZg1SbA4UfWY3Q9DwZO8b8Oa8fPKMOt8XMETPV+FT4bI0Aaj p84tfSthp0maS2AOAn6AVZ4forXE6bHAvqN62IdP2H0dO9LL7G2F+sYh1AMA9BRjRzVY gnUzLpZsmZIckorzsZLZ3H+RQQujhVpysC3bachFawUU92MOxVxnfT/ADaSB97NvFrNa cFuA==
X-Gm-Message-State: AOJu0Yy5/9RHjmYA5ZTl6aMPHTygOryFKPeGRBPZdL52/BChYgXUDZZh 71F0jg8MjAGCPkMfRDoA2DB1EIshQp8t8RH3dsoCiOsTWaiW9uz6SW+v9SmBRLn4dl2ltU+mDGr bHJuQma5HByvpAXKTB8pMVKP61Ng=
X-Gm-Gg: ASbGncu4hpn1qzrAnZcree30hvEEsEkx9JvQv8LO1rWtW5GqearfJryhuw7XTqD0onF xRo3Jw9RY6/KQtgnnUQ9sR4t3LLUkeNZCSWEcXSWOHwwa9P5UsqpTzi1s1nie1azqOfjnbbhNSP eD17/8ZZhZH/6TeJDOnh5OfCMcOEpKUbpaBw==
X-Google-Smtp-Source: AGHT+IH1sTF4ZBQW02SfGuk7dhEMfdS52rKzbZv7flIdAIAff0ihkGdasWvTaHRNQya/PkfZabMVazGBuzgMB1VPfVU=
X-Received: by 2002:a05:620a:4093:b0:7ca:efbd:f4f4 with SMTP id af79cd13be357-7cd011693d4mr1735544785a.56.1747041912185; Mon, 12 May 2025 02:25:12 -0700 (PDT)
MIME-Version: 1.0
References: <174654126013.664864.18230543562050348587@dt-datatracker-58d4498dbd-6gzjf> <CAAUO2xydBcqyCYOAGm+KvsBVXQiEiZYJdcKqGOkvbmOtud2rdA@mail.gmail.com>
In-Reply-To: <CAAUO2xydBcqyCYOAGm+KvsBVXQiEiZYJdcKqGOkvbmOtud2rdA@mail.gmail.com>
From: Yoshifumi Nishida <nsd.ietf@gmail.com>
Date: Mon, 12 May 2025 02:25:01 -0700
X-Gm-Features: AX0GCFvq-IBvo3q9bwl3exmkcSm0taS-DKnJwLSZUbtQzz-DXUdNnf0AGNewncg
Message-ID: <CAAK044Qea3L0y6yfkEuYrK0yyOqc90NVpqThWiDd8moothHfVg@mail.gmail.com>
To: carles.gomez@upc.edu
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Message-ID-Hash: I3NYJXILQM47ENCLZLT3ZCRIW7PT2KJ2
X-Message-ID-Hash: I3NYJXILQM47ENCLZLT3ZCRIW7PT2KJ2
X-MailFrom: nsd.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-tcpm.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: tcpm@ietf.org, Jon Crowcroft <jon.crowcroft@cl.cam.ac.uk>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [tcpm] Re: Fwd: I-D Action: draft-ietf-tcpm-ack-rate-request-08.txt
List-Id: TCP Maintenance and Minor Extensions Working Group <tcpm.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/tcpm/piMEXD3HgBWSddHA8OzWY98d1U0>
List-Archive: <https://mailarchive.ietf.org/arch/browse/tcpm>
List-Help: <mailto:tcpm-request@ietf.org?subject=help>
List-Owner: <mailto:tcpm-owner@ietf.org>
List-Post: <mailto:tcpm@ietf.org>
List-Subscribe: <mailto:tcpm-join@ietf.org>
List-Unsubscribe: <mailto:tcpm-leave@ietf.org>

Hi Carles,

Thank you so much for updating the draft! I think the proposed text
looks good and the doc is mostly ready.
As a few minor things remain, I am thinking it might be better to
clarify the following points.

1: I think the draft clarifies the case where the retransmission timer
expires. but, I'm thinking we might need to add something for other
cases.
   In my understanding, the current logic won't change R value in case
of duplicate ACKs as receivers send back ACKs immediately
   during the recovery period based on RFC5681.
   So, I think this is fine, however, one concern I have here is after
reducing cwnd, there is a possibility that reduced cwnd becomes
smaller than R.
   In this case, we might want to adjust R to avoid performance
degradations. Do you have any opinions on this?

2: Also, if we want to clarify the cases for receiving duplicate ACKs,
I am wondering if we want to clarify the cases where retransmissions
    are triggered by RACK/TLP as well.

Thanks,
--
Yoshi


On Wed, May 7, 2025 at 12:47 AM Carles Gomez Montenegro
<carles.gomez=40upc.edu@dmarc.ietf.org> wrote:
>
> Dear TCPM WG,
>
> Please find at the end of this message the main pointers to an updated version of the TCP ACK Rate Request (TARR) option draft.
>
> Regarding the comments received in Bangkok [1]:
>
> - @Michael: it turns out that your suggestion had already been included in the document (long time ago!):
>
>     In some cases (e.g. when SYN cookies are used [RFC4987]), the client
>     MAY announce that it supports the TARR option in packets subsequent
>     to the SYN packet.
>
> - @Yoshi: aiming to address your comment, and perhaps as a starting point, in -08 we reduced the requirement level of MUST to SHOULD (regarding inclusion of a TARR option with an R value in the special case discussed), and added a note on when/why it could be appropriate not to follow the required (SHOULD-level) behavior:
>
>    When a retransmission is triggered by retransmission timer
>    expiration, if the sender knows that the TCP receiver is TARR-
>    capable, and the last R value requested by the sender different from
>    zero is greater than 2, the segment carrying retransmitted data
>    SHOULD carry a TARR option with R set to 1.  (Note: In any other
>    circumstances, a TCP segment carrying retransmitted data is not
>    required to include a TARR option.)  Once the sender determines that
>    all retransmitted data has been acknowledged, the first segment
>    carrying only new data SHOULD carry a TARR option with R set to 2.
>    When a TARR option with R=2 is sent, the receiver is requested to
>    revert to default Delayed ACKs operation [RFC 1122].
>
>    Note that, even if TARR has been successfully used in an on-going TCP
>    connection, the path from source to destination may change to a new
>    one where packets carrying the TARR option might not be supported
>    (e.g., due to a TARR-unfriendly middlebox).  Not including the TARR
>    option in a retransmitted packet, or in the first packet carrying
>    only new data, is a conservative approach that may prevent such
>    packets from being discarded in a possible such new path.
>
>
> Also, as discussed in Bangkok, it would be great if we could get reviews, not only of the items above, but of the whole document in its current version.
>
> Many thanks!
>
> Cheers,
>
> Carles and Jon
>
>
>
>
>
>
> [1] https://datatracker.ietf.org/meeting/122/materials/minutes-122-tcpm-202503210600-00
>
> ---------- Forwarded message ---------
> From: <internet-drafts@ietf.org>
> Date: Tue, 6 May 2025 at 16:21
> Subject: [tcpm] I-D Action: draft-ietf-tcpm-ack-rate-request-08.txt
> To: <i-d-announce@ietf.org>
> Cc: <tcpm@ietf.org>
>
>
> Internet-Draft draft-ietf-tcpm-ack-rate-request-08.txt is now available. It is
> a work item of the TCP Maintenance and Minor Extensions (TCPM) WG of the IETF.
>
>    Title:   TCP ACK Rate Request Option
>    Authors: Carles Gomez
>             Jon Crowcroft
>    Name:    draft-ietf-tcpm-ack-rate-request-08.txt
>    Pages:   19
>    Dates:   2025-05-06
>
> Abstract:
>
>    TCP Delayed Acknowledgments (ACKs) is a widely deployed mechanism
>    that allows reducing protocol overhead in many scenarios.  However,
>    Delayed ACKs may also contribute to suboptimal performance.  When a
>    relatively large congestion window (cwnd) can be used, less frequent
>    ACKs may be desirable.  On the other hand, in relatively small cwnd
>    scenarios, eliciting an immediate ACK may avoid unnecessary delays
>    that may be incurred by the Delayed ACKs mechanism.  This document
>    specifies the TCP ACK Rate Request (TARR) option.  This option allows
>    a sender to request the ACK rate to be used by a receiver, and it
>    also allows to request immediate ACKs from a receiver.
>
> The IETF datatracker status page for this Internet-Draft is:
> https://datatracker.ietf.org/doc/draft-ietf-tcpm-ack-rate-request/
>
> There is also an HTMLized version available at:
> https://datatracker.ietf.org/doc/html/draft-ietf-tcpm-ack-rate-request-08
>
> A diff from the previous version is available at:
> https://author-tools.ietf.org/iddiff?url2=draft-ietf-tcpm-ack-rate-request-08
>
> Internet-Drafts are also available by rsync at:
> rsync.ietf.org::internet-drafts
>
>
> _______________________________________________
> tcpm mailing list -- tcpm@ietf.org
> To unsubscribe send an email to tcpm-leave@ietf.org
> _______________________________________________
> tcpm mailing list -- tcpm@ietf.org
> To unsubscribe send an email to tcpm-leave@ietf.org