[CCWG] Re: [iesg] Re: Mahesh Jethanandani's Discuss on draft-ietf-ccwg-ratelimited-increase-06: (with DISCUSS and COMMENT)
Ketan Talaulikar <ketant.ietf@gmail.com> Wed, 12 August 2026 05:23 UTC
Return-Path: <ketant.ietf@gmail.com>
X-Original-To: ccwg@mail2.ietf.org
Delivered-To: ccwg@mail2.ietf.org
Received: from localhost (localhost [127.0.0.1]) by mail2.ietf.org (Postfix) with ESMTP id D7AD9128583AA for <ccwg@mail2.ietf.org>; Tue, 11 Aug 2026 22:23:32 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=ietf.org; s=ietf1; t=1786512212; bh=gxqHb2QZNBrFcFqIGwgYWNMQqGiKj52pq7w7e0nnSwc=; h=References:In-Reply-To:From:Date:Subject:To:Cc; b=fgNOBPccpCY47Sz5pUpJvzZ7eOk694v32VQ4sLyz6NDdxJoBXtESKOquybROlr8op JWeEeHfaTLaM7kuL7b87DR1eO/GdPlVaiDvEkFlgGItcbgC382gA/skytEskyxS49W moJuEg9SHJ5dZ3nRP7kEj5xiXccdn8AA06fuTUX8=
X-Virus-Scanned: amavisd-new at ietf.org
X-Spam-Flag: NO
X-Spam-Score: -1.098
X-Spam-Level:
X-Spam-Status: No, score=-1.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, FREEMAIL_REPLY=1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 ic87US9JgBc4 for <ccwg@mail2.ietf.org>; Tue, 11 Aug 2026 22:23:32 -0700 (PDT)
Received: from mail-pl1-x636.google.com (mail-pl1-x636.google.com [IPv6:2607:f8b0:4864:20::636]) (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 DCDE212858395 for <ccwg@ietf.org>; Tue, 11 Aug 2026 22:23:31 -0700 (PDT)
Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2cedda2ce6fso2763715ad.1 for <ccwg@ietf.org>; Tue, 11 Aug 2026 22:23:31 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; t=1786512211; cv=none; d=google.com; s=arc-20260327; b=I3gSGdTE8mqzRk+V1AI4FzdWS+f4sgLcTW6jk2lJLjNoRUTbaxjBkMqE4T7wWGZ1m8 /Ezpx05YeVrA20O+F1xzUDXRzWlMAhTVLq2TTOlM/Hq2w91Wc3wXlf1rGepExBCreyR4 kpsHAuib3wPWF0P/LB0vAAismJXvLbBAGXd5lQJsqx1kQkIu7DmnnTPq6e4L97DEwNND 9rWpVwrq8jEqx3fK458FCd0Cl4NAgfhXukYXwZSA2Eo0IQ9hBMO/MEd2GQhF2eRbFaAX UKZQDyjO8QLSZU86FbQWDrt+v+KNJjHGOj42tYk7ip8/OdqjSnN4IUCBw6oxwCicWmuC V7CA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=arc-20260327; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:dkim-signature; bh=uHfA0WEpZx46WXQYlhIdRtOAxWxghE5j4xUwCA2cD2c=; fh=a4l4X27bO4eq/yIbK0Vv4hzacBKHxcsjHPg7UzLZq+4=; b=FvHivtrPhmsKCwIywDVE5L6DW1EcQIR3XTx+bW5G1o/1SzMzd4qAXjmmGPW/WKQs5P YLAeQOMMdO8N0iQSzuV+j0VQi1FZ/MuQOrIIaSb9SF8EMXFnBn2C7B04RDTNRkNF94P/ DHdMkCp6kM36RRBvHBoDxXgXzuCNpoJ9aVL6Q3WFJC6KkUgNtISik3wsn+Rd+LwS+MoR GVBQREi8ffn14+nYOA16rBnQmlPqEcCaJN5x0NqyQpyT4wYHqQPPYec+NEQQpuwgO+21 mIk5EGGOFgb4HIQCm/HlbxB2/sNI/dvRwgG65R/qNKonzuI9nvHxHykQLL4vNcF1eQSa TN+w==; darn=ietf.org
ARC-Authentication-Results: i=1; mx.google.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20251104; t=1786512211; x=1787117011; darn=ietf.org; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:from:to:cc:subject:date:message-id:reply-to :content-type; bh=uHfA0WEpZx46WXQYlhIdRtOAxWxghE5j4xUwCA2cD2c=; b=KBh2B28ny8Ep+tu6f2bbogai0gNCGZmzPRcU3Y7H6sb8XteEC7/RYEBKWLHAdoPor3 VR6wvQlv+q4nZZSTaZ8BY0HtgxSXCKE9i2LdJHc++Kah6S9CuPfMqAW2Jf7tHOpuP+zs cq3jRnX+/Sb1cKppon0NnAKHsYXAqVU8TT9XhwwbDkFg5WpisY1faJsXlJbFvTPXeFVQ ujn/YkoT3XRIkyNkStwL6KPsqyLQczF8fCCRwsg0MWMzwT5tknrlQZSqT1jfNsaBEK1t sOaPgViA9Ue4zkJFpBiFy/Trded8e6C4go+t7BGp/qtPE3FQzIcoKtHx/uePYMSMo2xY qSjQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20251104; t=1786512211; x=1787117011; h=content-type:cc:to:subject:message-id:date:from:in-reply-to :references:mime-version:x-gm-gg:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to:content-type; bh=uHfA0WEpZx46WXQYlhIdRtOAxWxghE5j4xUwCA2cD2c=; b=H2EGGOwFpFhnRwQjBeH5cQ3BMc2eIoIAxmVspW0v7KvFgyeQcijTrlKdMFx+6hwNfW UYIE63p30dg/4RxiTjukPdsiY94Q3O3Q97g3a6hVyRVIYe5teBrqJMdgsyeEUN/GvB2q Vt6Il51DsT4ghG8ICKTnHer5VYtiSO0PZD7MuZ6VNw/y4zfZm7HIe9TgcwW9uxg9O/nS sp71DbEItDzyMftHnJBNQMbfMN5177TID0ZH+nj3nu6dyJ2XPLXCfFVFzMpoVWjyj9om JyF49amRmvHykmnHclrkB9nT4Fq/YaWEpKKrqiUIFJDAGbDyGfXptcAGaDdjoeW4n868 TYnw==
X-Forwarded-Encrypted: i=1; AHgh+RqPnoqG+ZyhAzRm5VjSvE8JgGQEbr6AfVthq3Z6gi3yQy636PBt1cDImTpv+1hd3w8+ayr4@ietf.org
X-Gm-Message-State: AOJu0YygxV2875b0sZBNYNpQblF+otmqqIaaFvkCEEhU/hySEMoTUAJn zZ+fxgzmQKqgFA24ggKJjEtNV7y767QIUUYfvZ6G3TVvWU9BhEIsF892a+SBm48+EzJXWgRU6W/ TvaA/h/IHPB7PH9s/+xSCQAoQLxg44W0=
X-Gm-Gg: AR+sD127KtDXOmuepRcne9qJYWIcOALnP6fR5EjUne8Du+TorAK/9Gt2fvll3c6wZSK JJKslQcy2fFMK5sFzfkWO8N9GNot2INsXVbNQNNjcPhUrXz2xxCn0psSCT/Haxj+j8Oy1OzONOz VmRgiGJeFRJcEPWQSjcAk+g7Euea0bIBr6JGN1lWHFBBq5QH2yJ8QOSVOwDHZmpz4t8PN33So4i LB6+FEwz5NnXKbtbgZbI4Bc1MX/Pztq9DzLX0jpwHsXbObhMKFqPEIL9PWXIBJG/b7SV0kmMJqF tagPUbDg8RjkznZxcgIiM3AilqV8VwrzVndXS9El1WYY
X-Received: by 2002:a17:902:e5d1:b0:2d0:401c:2ebb with SMTP id d9443c01a7336-2d345359d85mr24731845ad.4.1786512210678; Tue, 11 Aug 2026 22:23:30 -0700 (PDT)
MIME-Version: 1.0
References: <178577945842.1907614.7400463191938920217@dt-datatracker-d4d6ff9d9-ql5mb> <42de5943-0fc9-40a5-9bc7-38d9763cebc9@erg.abdn.ac.uk> <08CA8DEE-7135-4FF7-AF30-53EC26A7A760@gmail.com> <b9211d43-c699-4c89-b736-6720f070d2d2@erg.abdn.ac.uk>
In-Reply-To: <b9211d43-c699-4c89-b736-6720f070d2d2@erg.abdn.ac.uk>
From: Ketan Talaulikar <ketant.ietf@gmail.com>
Date: Wed, 12 Aug 2026 10:53:18 +0530
X-Gm-Features: AUfX_mzklr1dczzIgTT4PQsXb15hqn_-ORrudET6sfkSrjgt44Xl9Ixc7qkQnhY
Message-ID: <CAH6gdPwEvAQB=qsxrKdWqfE-U7vqdQgHmBLP=eMWOYKKB+R_UQ@mail.gmail.com>
To: Gorry Fairhurst <gorry@erg.abdn.ac.uk>
Content-Type: multipart/alternative; boundary="000000000000b456b90658d2c9f2"
Message-ID-Hash: 5JKPDGG64OF2LTKKWDNSSXJARUS4DBYY
X-Message-ID-Hash: 5JKPDGG64OF2LTKKWDNSSXJARUS4DBYY
X-MailFrom: ketant.ietf@gmail.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: Mahesh Jethanandani <mjethanandani@gmail.com>, The IESG <iesg@ietf.org>, ccwg-chairs@ietf.org, ccwg@ietf.org, draft-ietf-ccwg-ratelimited-increase@ietf.org, ietf@tenghardt.net
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [CCWG] Re: [iesg] Re: Mahesh Jethanandani's Discuss on draft-ietf-ccwg-ratelimited-increase-06: (with DISCUSS and COMMENT)
List-Id: Congestion Control Working Group <ccwg.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/ccwg/Cl8xt9pg3cm9Qb4QYT4IQRUSm7Q>
List-Archive: <https://mailarchive.ietf.org/arch/browse/ccwg>
List-Help: <mailto:ccwg-request@ietf.org?subject=help>
List-Owner: <mailto:ccwg-owner@ietf.org>
List-Post: <mailto:ccwg@ietf.org>
List-Subscribe: <mailto:ccwg-join@ietf.org>
List-Unsubscribe: <mailto:ccwg-leave@ietf.org>
Hi Gorry/co-authors, Thanks a lot for those changes. They fully address my comments and concerns. I find this document to now be much easier to follow for those (like me) who are not steeped in the transport protocol congestion management field. Thanks, Ketan On Tue, Aug 11, 2026 at 1:31 PM Gorry Fairhurst <gorry@erg.abdn.ac.uk> wrote: > On 11/08/2026 05:08, Mahesh Jethanandani wrote: > > Hi Gorry, > > Clearing my DISCUSS. New Section 4 does what I was asking for — each > updated RFC gets its own subsection in body text saying what changes, > independent of Appendix B. Moving to No Objection. > > Two things worth a look before this goes to the RFC Editor, neither of > which I'd hold the DISCUSS over: > > Section 4.2 (RFC 5681) doesn't name a section, unlike 4.1/4.3/4.4/4.5. > RFC 5681 Section 3.1 is where the slow-start and congestion-avoidance > rules you're amending actually live — naming it would make the set of > five subsections consistent. > > That has been done now in > https://github.com/ietf-wg-ccwg/draft-ietf-ccwg-ratelimited-increase/pull/111/changes > > > Appendix A's Round 4 looks like it wasn't fully updated when the > example was reworked to one-ACK-per-packet: the header still reads > "Received 10 ACKs (N=2000)" but twenty ACK lines follow it, each for > N=1000, and "ACK for 19000" appears twice in a row. Rounds 2 and 3 > have the same stale "(N=2000)" in their headers. Given how much of > Appendix A changed between -06 and -08, another pass over it seems > warranted. > > Mea culpa. I focussed on the contents, not headers. Corrected in: > > > https://github.com/ietf-wg-ccwg/draft-ietf-ccwg-ratelimited-increase/pull/111/changes > > I will check the contents again though! > > > Also, since you confirmed RFC 7661 is intentionally Informative: the > shepherd write-up's answer to question 17 still calls it "a normative > reference to RFC 7661" — worth a correction so it doesn't mislead whoever > consults it next. > > I updated (the WG Chairs are likely not available). > > > Thanks again for turning this around. > > And thanks for taking this up, the document is better for these changes. > We expect to publish a new revision as soon as my co-editors check and > approve the changes. > > Gorry > > > On Aug 5, 2026, at 8:29 AM, Gorry Fairhurst <gorry@erg.abdn.ac.uk> > <gorry@erg.abdn.ac.uk> wrote: > > Mahesh, > > The editors have worked on a new revision of the I-D, please could you see > if this addresses your concerns, or if some additional work is still > needed. Some responses to comments are included below, see "GF:". > > > On 03/08/2026 18:50, Mahesh Jethanandani via Datatracker wrote: > > Mahesh Jethanandani has entered the following ballot position for > draft-ietf-ccwg-ratelimited-increase-06: Discuss > > When responding, please keep the subject line intact and reply to all > email addresses included in the To and CC lines. (Feel free to cut this > introductory paragraph, however.) > > > Please refer to > https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/ > for more information about how to handle DISCUSS and COMMENT positions. > > > The document, along with other ballot positions, can be found here: > https://datatracker.ietf.org/doc/draft-ietf-ccwg-ratelimited-increase/ > > > > ---------------------------------------------------------------------- > DISCUSS: > ---------------------------------------------------------------------- > > I support Ketan's and Roman's COMMENTs and want to raise it to a DISCUSS > questioning how this > document actually updates RFC 4341, RFC 5681, RFC 9002, RFC 9260, and RFC > 9438. I think it is worth a discussion to understand why is it that the > only place in > the document that states, per updated RFC, what changes are in > Appendix B -- and Appendix B is explicitly marked for removal before > publication. > > Outside of Appendix B, Section 3.2.1 speaks to rate-based and cwnd-based > algorithms in general terms, and Section 1 only relates this document to > CWV > [RFC7661] in general terms; neither one says, per RFC, what text is > affected. > > I'd ask the authors to move the substance of the per-RFC Assessment > subsections -- or at least the operative sentence of each, out of > Appendix B and into body text (Section 1 or > a new section). > > GF: We understood this to require a different approach from the original > I-D and we agree. We have added a new section. Each of the updated RFCs are > written slightly differently, but were possible we have sought to identify > the text to be updated, please check the latest revision. > > > ---------------------------------------------------------------------- > COMMENT: > ---------------------------------------------------------------------- > > Appendix A, worked example pseudocode: > > 415 > Received 2 ACKs; maxFS=10000, if (cwnd<2*maxFS) {cwnd +=ACK'ed} > 416 > ACK for 2000 ACK'ed=2000 : cwnd+= 2000; cwnd=12000 > 417 > ACK for 4000 ACK'ed=2000 : cwnd+= 2000; cwnd=14000 > > This pseudocode (repeated at lines 433, 451, and 481) doesn't implement the > same rule as Section 3's formula: > > 200 > cwnd_new = cwnd + min (N, SMSS) > 201 > cwnd = min(cwnd_new, 2*maxFS) > > Section 3 always clamps to the cap via min(), so cwnd can never exceed > limit(maxFS) even when an increment would carry it past the boundary. The > appendix's "if (cwnd<2*maxFS) {cwnd+=ACK'ed}" instead gates the entire > increment on a strict less-than test: if cwnd is even 1 byte under the cap, > the full ACK'ed amount is added, which can carry cwnd past the cap when the > increment doesn't land exactly on the boundary. The worked example never > exposes this because every increment in it happens to align exactly with > the > cap (cwnd reaches the cap precisely on an ACK boundary in each round). I'd > suggest rewriting the pseudocode as "cwnd = min(cwnd + ACK'ed, 2*maxFS)" to > match Section 3 and avoid an implementer copying the appendix's version > literally and overshooting the cap. > > > GF: Thanks. Well spotted, that was entirely my mistake and text has now > been updated. We also have changed the example a little, to avoid > introducing behaviours that were specific to QUIC and TCP. I hope this new > appendix text is useful and better understood. > > > --- > > 357 > 6.2. Informative References > ... > 380 > [RFC7661] Fairhurst, G., Sathiaseelan, A., and R. Secchi, > "Updating > 381 > TCP to Support Rate-Limited Traffic", RFC 7661, > 382 > DOI 10.17487/RFC7661, October 2015, > 383 > <https://www.rfc-editor.org/rfc/rfc7661> > <https://www.rfc-editor.org/rfc/rfc7661>. > > The shepherd write-up's answer to question 17 states "The document has a > normative reference to RFC 7661, which is Experimental," and Lars Eggert's > TSVART review of -03 flagged the resulting DOWNREF as missing from the Last > Call and the DOWNREF registry. But -06, as quoted above, lists RFC 7661 > under Informative References, not Normative. Given the Terminology > section's > two new definitions, each cite RFC 7661 as their basis, I can see why the > categorization has been changing across versions. Could the shepherd or > authors confirm which is correct for -06? If Informative is correct, the > DOWNREF concern is moot, and the shepherd write-up should be updated to say > so; if RFC 7661 should in fact be Normative, the DOWNREF registry step Lars > flagged still needs to happen. > > > GF: We can confirm this citation is not normative. RFC7661 is > complimentary but is not changed by this update. > > We will request the Shepherd to ammend the document write-up. > > > ---------------------------------------------------------------------- > NIT > ---------------------------------------------------------------------- > > All comments below are about very minor potential issues that you may > choose to address in some way - or ignore - as you see fit. Some were > flagged by automated tools (via > https://github.com/larseggert/ietf-reviewtool) so there will likely > be some false positives. There is no need to let me know what you did > with these suggestions. > > 4 > Updates: RFC4341, RFC5681, RFC9002, RFC9260, T. > Henderson > 5 > RFC9438 (if approved) University of > Washington > > The shepherd write-up's nit list already caught this: the Updates line > should list bare RFC numbers (4341, 5681, 9002, 9260, 9438), not "RFC4341" > etc. Still present in -06. > > --- > > GF: Ah, also my mistake. This ought to be fixed in the updated I-D. > > > 366 > [RFC2861] Handley, M., Padhye, J., and S. Floyd, "TCP Congestion > 367 > Window Validation", RFC 2861, DOI 10.17487/RFC2861, June > 368 > 2000, <https://www.rfc-editor.org/rfc/rfc2861> > <https://www.rfc-editor.org/rfc/rfc2861>. > > RFC 2861 is obsoleted by RFC 7661. The document is not referenced anywhere > and since the document already cites RFC 7661 elsewhere, why keep this > obsoleted > reference. > > GF: This was a historic citation to the DCCP specification that relied on > the approach in RFC2861 within the survey of implementations. That "survey > work" in the appendix was original input to CCWG and has been removed in > the final version of the I-D. This reference no longer appears. > > Best wishes from > > Gorry, Mohit and Michael > > (Editors) > > > > Mahesh Jethanandani > mjethanandani@gmail.com > > > > > > > >
- [CCWG] Mahesh Jethanandani's Discuss on draft-iet… Mahesh Jethanandani via Datatracker
- [CCWG] Re: Mahesh Jethanandani's Discuss on draft… Gorry Fairhurst
- [CCWG] Re: Mahesh Jethanandani's Discuss on draft… Mahesh Jethanandani
- [CCWG] Re: Mahesh Jethanandani's Discuss on draft… Gorry Fairhurst
- [CCWG] Re: [iesg] Re: Mahesh Jethanandani's Discu… Ketan Talaulikar