Re: [iccrg] Prague improvements (AND RE: [tsvwg] [CCWG] New Internet Draft: Congestion Signaling (CSIG))

Ingemar Johansson S <ingemar.s.johansson@ericsson.com> Thu, 21 September 2023 11:27 UTC

Return-Path: <ingemar.s.johansson@ericsson.com>
X-Original-To: iccrg@ietfa.amsl.com
Delivered-To: iccrg@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 95C96C15106D for <iccrg@ietfa.amsl.com>; Thu, 21 Sep 2023 04:27:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.106
X-Spam-Level:
X-Spam-Status: No, score=-2.106 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_BLOCKED=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com
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 NURkeGNdmyc9 for <iccrg@ietfa.amsl.com>; Thu, 21 Sep 2023 04:27:35 -0700 (PDT)
Received: from EUR02-DB5-obe.outbound.protection.outlook.com (mail-db5eur02on20611.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe12::611]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD0BDC14CE4D for <iccrg@irtf.org>; Thu, 21 Sep 2023 04:27:34 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Fw0w2IK/c9NHxrUk6wwLLu3eGWIyG8H4iTOB+u+l/WXs5xm8vIxenJKr9iZKDidXHQ9QYwCQLSnFjL1LNBD274w2yCpNhCf+z5WaQhfSjV5HeMXfeF3mJajjdTbMBY0Ul9mKMZzzNfcof36Tiy9I80CRxJaLdyTS/BPn2yuZdR4V4KInqmoaV0+JecR1imoirLNNiEw7nwMbB9BQHzhfYNJ2E5GXW585R5xGe75kunoaF09cExn8v8YITUytM28aSj4vyG0H1PP36u9Y/Z6QRkF+p4fw6LnqZAh0AsHqPro9CTf1a4wU3s0rkXGmDhMAdAQA+AMWrbebJRRQBH4ykw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1; bh=V3QSifB62w5V3tbQ/akoN9IqYyPIsqsMMMMycTqQLiI=; b=Tcc9ogrcy55ZLl0+SL2IODV2fecNIO0UmWPe+ISPji6heS4xwJTfKqIDD16dYTpEpCLrAuQbNhDQT1Jz6Fk/s5I9qSfNryrpPmWSUEiiTBPT9o2PGgxM2GG4mSlYSZSZSCA97oK0e+SQfjMB8cjyu9+D2G0b08zJxgU/1NjBbvCs4dpX2zshe9dDdWe6ZX8YAnXEL4FgTeqzCZt+Z8hqjyNqjRL0DaNgSwlKXWcZzqkcvkuG0/diZtcaeYEvLhLxUqiGccx06aZaOjbNeLsxPSeJYfwBLQzjIoUi0ej4AhstlATAS/VPP3/rtOjXvuvVUrYS/usXOCo3W9XdNxE1fg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=ericsson.com; dmarc=pass action=none header.from=ericsson.com; dkim=pass header.d=ericsson.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=V3QSifB62w5V3tbQ/akoN9IqYyPIsqsMMMMycTqQLiI=; b=DFxWCPPu08Rko54EqsLAkJTeyHFe2hRKgoXYbOckoUMUw56rFmwUkQQH0vdTf0ZzK6bwowud8oNDzEsJF4jtePuDANMc6mDB+P2pwwI4/Tv0sRvEOYLDgBv0n0KfvREF9fQ2n3YIFgA8l1NOPUeI9BusZnx6b3N2Ex3n6JUuVZs=
Received: from AM8PR07MB8137.eurprd07.prod.outlook.com (2603:10a6:20b:36c::18) by PA4PR07MB7424.eurprd07.prod.outlook.com (2603:10a6:102:cd::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6813.20; Thu, 21 Sep 2023 11:27:28 +0000
Received: from AM8PR07MB8137.eurprd07.prod.outlook.com ([fe80::29cc:c7ec:23e:2ee8]) by AM8PR07MB8137.eurprd07.prod.outlook.com ([fe80::29cc:c7ec:23e:2ee8%7]) with mapi id 15.20.6792.021; Thu, 21 Sep 2023 11:27:28 +0000
From: Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
To: Bob Briscoe <ietf@bobbriscoe.net>, Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>, Toerless Eckert <tte@cs.fau.de>
CC: "K. K. Ramakrishnan" <kkrama84@gmail.com>, Christian Huitema <huitema@huitema.net>, iccrg IRTF list <iccrg@irtf.org>, Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Thread-Topic: [iccrg] Prague improvements (AND RE: [tsvwg] [CCWG] New Internet Draft: Congestion Signaling (CSIG))
Thread-Index: AQHZ6udBGHd7p9eUIEmoyMSa6OWhVbAlJfgQ
Date: Thu, 21 Sep 2023 11:27:28 +0000
Message-ID: <AM8PR07MB81372C52AC78483FF57A67DFC2F8A@AM8PR07MB8137.eurprd07.prod.outlook.com>
References: <FR2P281MB15279F01E5441F13540879889CF0A@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <AM8PR07MB8137E6D5A04E92967D02A7FBC2F7A@AM8PR07MB8137.eurprd07.prod.outlook.com> <03EA5157-65BE-4281-A924-70D3100DB595@gmx.de> <FR2P281MB1527ADD6AE5113F2BF18ECC89CF7A@FR2P281MB1527.DEUP281.PROD.OUTLOOK.COM> <C01D97F8-1439-4D7D-A5DD-9150AB51F56B@gmx.de> <CAFvDQ9qM2t-Cnu6yEcXdxASXxrR2n2phwZ3QppFVNWYk6kb4Kg@mail.gmail.com> <8e989963-68d8-6596-7fb0-eabf052080cf@erg.abdn.ac.uk> <3a1c3263-2604-ae7a-3fea-4be1b2ae7739@huitema.net> <CAJx=zjUn0WOorfkZVLNsyd4mCBgwrP+QYaF3NY4A9FVOH2eg+A@mail.gmail.com> <d8a287da-72d9-2de8-6bb3-ce85302cd92d@bobbriscoe.net> <ZQiaboL/pCFMY13/@faui48e.informatik.uni-erlangen.de> <cc2f9161-92c3-b44e-18a5-2633239e0b34@bobbriscoe.net> <AM8PR07MB8137E5D5C3CBDD637CD26FC5C2FAA@AM8PR07MB8137.eurprd07.prod.outlook.com> <3023fa1e-83d8-6b85-f282-56828dba5720@bobbriscoe.net>
In-Reply-To: <3023fa1e-83d8-6b85-f282-56828dba5720@bobbriscoe.net>
Accept-Language: sv-SE, en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: dkim=none (message not signed) header.d=none;dmarc=none action=none header.from=ericsson.com;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: AM8PR07MB8137:EE_|PA4PR07MB7424:EE_
x-ms-office365-filtering-correlation-id: 43343512-30dd-4783-2cb3-08dbba95bcf1
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TbQ7XPYeuHRdQAZejI7wJGAiotEix9i0lCD2lSjaf44MurJcJ3JZQE/ZnsJygYL21nYHuBEJ5U743JLqSJxU7gfZmrH1NsvGZBis2iKGa+Gk++r5LkfcqZj1kZFN2YN8UO2SJnD5Z/oEWIGvwJN6Pb0+oLWFy1Khmh3Yrgo8qXlqa7+eZ0P4lVLh9dBMFt0oXxKNVgy3to12SVV8YmbEV9+BYycIKewpTqUJCGABzdo62x+E+GYY9z5WxmilKItBeM2M1ijUZXOJRoPmR7cp5W7pZqDYlBGzuD/fw1kKL3wyjA9SSgCk9MS7GE5BQxQKR/CgVgaj9HwJPOixO5l65qTL/ON4odep80V0t+bCvlYmSwC6UYrtZ6q0erCJNEldXXWiwHI7gnSq8u1gUXrVwUeLex9xKwuXRWdTRg17pklTQIi14tz6TDqfNAL5muIEeq9+LjwwwDpJNrpAOc2NX71B8Ozf1kVazVgBysvjb5yaNDV1WazxEDBSjEvIfSFNdkwvMH8i9viEx0+HCgiSmfWVOpgzHMYbyG4w/2RGHmD9FhWrvayfnQZksZKCkA0pl0rnlqswlS1IW+J7LTJOuDRlkxFEBSBaWJVOlorteFiOFN8kRi6GVc/YOlqzgkp0JQrXkZk9wpfEn3LgxSurhv3zX4Dt6Rgcv0MsuWpI/PBw5xewYQQ1dpqwBJMlHcwa
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:AM8PR07MB8137.eurprd07.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(346002)(136003)(39860400002)(366004)(396003)(376002)(186009)(1800799009)(451199024)(83380400001)(166002)(6506007)(7696005)(9686003)(33656002)(122000001)(30864003)(2906002)(110136005)(54906003)(316002)(64756008)(66476007)(66446008)(66556008)(478600001)(76116006)(66946007)(86362001)(966005)(53546011)(82960400001)(26005)(5660300002)(52536014)(8676002)(4326008)(8936002)(66899024)(107886003)(66574015)(38100700002)(38070700005)(55016003)(41300700001)(71200400001)(559001)(579004); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: TZaWgAoT81QMeipO4y7d/2eYKZpDRIuDmxPQ4e2HRupt0rFP+JUZh8O7xgbOxS/gzGO81NaXL4lBpPqLXv2PJ2Z2Ry3ydh+yuu7CYZ9/8VC8dICnIlMs1wxEiNBwqak0/T5v1RyF9VQDniO3Rz7N3FQe2jO0OU5E6paFd33wk66BeYyEKgLDaz3R6lv6DznuugKF5PC4HEb9cBrIBNNZii6w5PKGYSibFZEqu4czsEZg9mWD4DUsqE7hUr+Nfcp2sQv6octNjGb/SivYvLIeU0K2S6BJtygN5ATe+bqMKtTApqqVYCkTHhSNhhEbChRmgrESidlvt+DlmM448crZdJgG9kYrLTbIkomrGK//tYCsA6IhE1VJuRlwN+slEvRmb7fNdYz1vJfAzz8AhhBSMF0lFBgYQOqyuRoE25YsAnTpqnJZkSFD2nwL7/Sc7d98cniElZvvUDIx29ochdlM94C8o0Xf187O3MaPkjekMHSeeWoO5EKDftWqNXviLUI1KS+Fvhao6OCf5FJk9oQ2kiAs2cTs/fVAos874OYZhtJC1OFhR06uQ0qsXul2XSnx+Cu5zy2Aecbswy/5Yq+xoj2+NYdihGiZqiiCfcH+lH+d1bT1ORbB3DG9PWi2l0T5Q3fFQzkPEl2bTpu2FWGg3VhKA+KwISGMCwnaT0VzgjOjnVAZ5+i+NrTbSsL3UKuz2bZmZhsviC9gL9WhEhoahdlvwjf++FT5FwWSqoWmCYshmry09RRUB7lF3b+A0FE5bH2xQC2Mo7a7SwjjFIz4mr1iIIJcixFwK/R+RBLpKTs9VGnct1Z3eyviCo5Bh4GoI/b2NxL/u1szdwILmGgHZzGPO9g+LxDXufnmTaN7VW+0xxtry+JhNC8qZVF1GgOmwakQVcffvTdoTOIVHhw2QouA0hGNln5cDw/XlLDEBSbScaXmXmIKhFBd5xkrS2aeE6sv6NO1YVFqFZGQjUEjREbNFfKqw9RTyKBrlc+eikKcbpvfc44/WACC/vdHSx2/YZJ6AQ4lh7Gq8NkaSgu/r0OSSzTdGpJd5x5qGtCLumc3AqMuCdSYlBKZw+c/ZZ4rQLYMze/b1z1nV+tke8cY5qI1xgSZCBvY3dJ+u1OI27oTT9Y9CBXM0h3MRdzLAEXDiccuWm7l2N42gw5nwqFR0+Yv8kYGREacEzGrJJRjvHQXIhR5WYuRr8WwWEqaGFpFXgFwEExRk+KzoW17EC0jBHzDuZvOtItIibUMZCYpM4rvBbgh9y7icciP91ROWBXOzhLC1e8W3z/zxbDVDoB653uRIqP7W5ZlMvHcZJHogTf/KnCmBaIRhvl0Tcewu4uVwLAxgd4mf6xf1r+omE+PrrofaQMIg6BUoZYRWMI0nxgfORAJItrslUTCS4DpgcZu8nNjlDdvFZRAwu2EJkwbMB+v0ahitzCt5Q/vrU0ggV2Vtssgt0Amr3937fKlUAiilc2L9S582QezNi7g68RjRRpFT3u/BesvFn6bO4gLTmcF3MkjmJOeyEKNUxmitET1QX0OzHI7Sp5MHRb2beE0gaxgNi3eQe0XDTnIy86k0F0diHAE0x7Kj/Oy+3gm0MtxpFJpJup1D/fwTVP9ebbDaw==
Content-Type: multipart/alternative; boundary="_000_AM8PR07MB81372C52AC78483FF57A67DFC2F8AAM8PR07MB8137eurp_"
MIME-Version: 1.0
X-OriginatorOrg: ericsson.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: AM8PR07MB8137.eurprd07.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 43343512-30dd-4783-2cb3-08dbba95bcf1
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Sep 2023 11:27:28.5690 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: OLhw7ugysnYx0MpO34N5gIpx61PoYys21JB4Sc6u2MGnk1cGtggIjOtnwDUnLyIhQuMQ6XR815hMU15SeBP8fhcZHRXrJXSnVbU1OoRcR96/VX4fkL2LzBRMWMBAvL96
X-MS-Exchange-Transport-CrossTenantHeadersStamped: PA4PR07MB7424
Archived-At: <https://mailarchive.ietf.org/arch/msg/iccrg/euStIm4kd-8nRKAm0O1vopylwu4>
Subject: Re: [iccrg] Prague improvements (AND RE: [tsvwg] [CCWG] New Internet Draft: Congestion Signaling (CSIG))
X-BeenThere: iccrg@irtf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: "Discussions of Internet Congestion Control Research Group \(ICCRG\)" <iccrg.irtf.org>
List-Unsubscribe: <https://www.irtf.org/mailman/options/iccrg>, <mailto:iccrg-request@irtf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/iccrg/>
List-Post: <mailto:iccrg@irtf.org>
List-Help: <mailto:iccrg-request@irtf.org?subject=help>
List-Subscribe: <https://www.irtf.org/mailman/listinfo/iccrg>, <mailto:iccrg-request@irtf.org?subject=subscribe>
X-List-Received-Date: Thu, 21 Sep 2023 11:27:40 -0000

Hi
Thanks for the explanation. Perhaps it is me who needs a pair of new glasses, I was trying to find the updated PragueJ in https://github.com/L4STeam/linux/releases/tag/testing-build  but I don't seem to find it.
It would be interesting to try this out in our 5G system simulator to start with.

//Ingemar


From: Bob Briscoe <ietf@bobbriscoe.net>
Sent: Tuesday, 19 September 2023 12:51
To: Ingemar Johansson S <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>; Toerless Eckert <tte@cs.fau.de>
Cc: K. K. Ramakrishnan <kkrama84@gmail.com>; Christian Huitema <huitema@huitema.net>; iccrg IRTF list <iccrg@irtf.org>; Ingemar Johansson S <ingemar.s.johansson@ericsson.com>
Subject: Re: [iccrg] Prague improvements (AND RE: [tsvwg] [CCWG] New Internet Draft: Congestion Signaling (CSIG))

Ingemar,

I've changed 'was' to 'AND' in the subject line, 'cos by the end, I get back to the original thread topic... see [BB]
On 19/09/2023 07:54, Ingemar Johansson S wrote:

Hi Bob + others



Interesting to hear about PragueJ. The paper was somehow below radar coverage.

[BB] That's 'cos it's only a draft tech report - not published yet (and we might not end up using the algo depending on further testing), but I thought the list would be interested in early sight.





We see a bit of an issue with the normal additive increase when we experiment with mmWave access (only simulations) where blockage to a smaller or greater extent can cause the link throughput to drop dramatically. Normal additive increase is quite slow to converge to e.g 2Gbps throughput, even though the RTT is low.

[BB] See https://datatracker.ietf.org/meeting/99/materials/slides-99-iccrg-iccrg-presentation-4-part-2-00 for our presentation to ICCRG in 2017 about this problem and plans for scalable CCAs to solve it.



To overcome the problem I implemented in Prague a multiplicative increase of CWND where the CWND can increase by up to for instance 5% of the CWND per RTT. The degree of multiplicative increase is scaled based on the number of rounds since the last congestion event. This makes the rate converge considerably faster but there is a certain amount of overshoot.

The delay detection that you suggest can solve this issue.

[BB] To be clear, the delay detection is intended to solve a different problem. The "delay preserving scalable additive increase" calculates an additive increase each round that should not overshoot more than the chosen delay limit.

Over multiple rounds, it is in effect a multiplicative increase, because the base cwnd at the start of each round has obviously grown because of the last round. But it's more correct to call it additive, 'cos the parameters are measured continuously so it's not a constantly multiplicative increase.



One possible challenge I can see is that wireless access can have delay jitter not only due to retransmissions on the MAC layer but also on the RLC later, although the latter is typically less common. How would the delay option handle such outliers.

[BB] Two complementary mechanisms:

  1.  Prague (and PragueJ, both inheriting from DCTCP) run the congestion signals through an EWMA with characteristic smoothing time of 16 RTT. So, when there are occasional outlying low-rate periods, a long-running flow deliberately bounces off them from below, at an average rate under the average capacity.
  2.  The two modes I talked about earlier in this thread: overload mode to react to sudden but persistent high delay, and acceleration mode to pick up unused capacity.

Nonetheless, there is a limit to how well e2e capacity seeking can track variable capacity without undue delay overshoot. Signalling from the network to help was where this thread started.

But my opinion is that network-based signalling support for acceleration is never going to happen, 'cos it has an inherent incremental deployment problem, in two parts:

  1.  Any source that accelerates because one link says it's OK is likely to sometime/often overshoot a bottleneck at another link where the signalling is yet to be deployed.
  2.  If there's some mechanism that detects lack of support at any hop on the path (like Quick-Start had), it will certainly prevent such overshoot, but deployment will also never get to the point where it is usable - because few companies will implement or deploy something that is never going to be useful until it has been universally deployed.



That said.. It would be very good to come up with improved scalable congestion controls that exploit the potential with L4S better.

[BB] Working on it.


Bob








/Ingemar







-----Original Message-----

From: Bob Briscoe <ietf@bobbriscoe.net><mailto:ietf@bobbriscoe.net>

Sent: Monday, 18 September 2023 23:38

To: Toerless Eckert <tte@cs.fau.de><mailto:tte@cs.fau.de>

Cc: K. K. Ramakrishnan <kkrama84@gmail.com><mailto:kkrama84@gmail.com>; Christian Huitema

<huitema@huitema.net><mailto:huitema@huitema.net>; iccrg IRTF list <iccrg@irtf.org><mailto:iccrg@irtf.org>

Subject: Re: [iccrg] [tsvwg] [CCWG] New Internet Draft: Congestion Signaling

(CSIG)



Toerless,





On 18/09/2023 19:43, Toerless Eckert wrote:

Nice explanation, Bob, thanks.



I guess there is also a discovery of a non-ECN capable congestion

point along the path and fall-back to a less aggressive (non scalable)

signaling ?



[BB] Currently, Prague is only more responsive (less aggressive) to loss ,

but just for one response - there is no 'mode change' longer term.



Nonetheless, Joakim's experimental modifications to Prague (called PragueJ

from here on) are more responsive to delay too. But, like the acceleration

mode, the response to delay is a one-off overload response, not using delay

as a continual congestion avoidance signal, as Vegas or BBR do. If PragueJ

sees both ECN and delay, it does a once-off 'overload' response aiming to

remove all the delay (and no more than

all) in one RTT.



What is todays best timing of a) discovering that, and b)

undiscovering that

(aka: returning to ECN control once the non-ECN hop is not a

congestion point anymore).



For the overload response, the discovery threshold is not primarily time,

just an increase in delay, altho it does use an EWMA of delay with a

characteristic time of less than a round trip.



The discovery / undiscovery time before entering or leaving acceleration

mode are particularly interesting.



Discovery: PragueJ keeps EWMAs of the round trips between ECN marks and of

the absolute deviation. Then it starts acceleration mode after multiples of

these EWMAs. So the discovery time is not hard-coded, but depends on a

departure from the recent norm of the environment. {Note 1}



Undiscovery: The EWMAs continue to be maintained during the acceleration,

then the variables being averaged (but not the averages

themselves) are reset once an ECN signal is received. This ensures that the

algorithm can only enter acceleration mode again once there has been a long

enough period of stability, taking account of how much it moved from its

previous period of stability (see §3 for details).



Finally, the acceleration itself is nice. During acceleration mode, PragueJ

does additive increase by 'a' segments, where 'a' is calculated so that the

overshoot after one RTT of feedback delay cannot cause greater than a

certain amount of queue delay, called Q in the paper (e.g. 1ms).



Each flow scales its additive increase assuming the bottleneck link's

capacity is filled solely by its own window. So, with multiple flows, the

delay due to all the overshoots added together still cannot exceed Q.





Note 1: (Joakim and I developed a principle where we try to measure all

first-order parameters and only use 'magic numbers'  as second-order

parameters to control the dynamics of the measurements that collect the

first-order parameters.)



Cheers





Bob





Cheers

     Toerles



On Mon, Sep 18, 2023 at 07:04:28PM +0100, Bob Briscoe wrote:

KK, Christian,



I want to focus for a moment on the problem of how a flow in progress

knows that available capacity has increased (e.g. because other

flow(s) have departed or bottleneck link capacity has increased).

Current congestion control algorithms (CCAs) take so long to detect

an absence of signals (loss, delay or ECN), that they use the same

probing algorithm that they use in their congestion avoidance phase to

fill any available capacity.



With Reno, Cubic, etc. the time between congestion episodes in steady

state for a single flow is now hundreds of RTT. So, it takes even

more than that before you can be sure there is a real absence of

congestion signals.



Scalable CCAs do a lot better. The target average time between

signals in stable conditions is half an RTT. You can sustain such a

high signalling rate with ECN, but you couldn't do it with loss,

which is why L4S is tightly associated with ECN. So, after just a few

RTT of no signals you can start probing for more capacity more

aggressively than you would want to in congestion avoidance phase.



This is the critical point - the CCAs of all flows that notice the

absence of signals briefly enter a separate acceleration mode where

convergence is a non-goal. Then, when they find a closed loop signal

again, they return to their congestion avoidance mode to converge

with each other from wherever they got to when they 'broke loose'.



Before Joakim Misund decided to move on from his doctoral research

into getting up to speed fast, he did some nice experiments on this

acceleration mode.

For instance, look at Fig 5 in this draft tech report he wrote:

https://bobbriscoe.net/projects/latency/04-delay_bound_faster_additiv<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-08a09051c2faf846&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fbobbriscoe.net%2Fprojects%2Flatency%2F04-delay_bound_faster_additiv>

e_increase_when_unterutilize_tr.pdf



In Fig 5 capacity alternates between 20 Mb/s and 200 Mb/s in a square

wave.

It compares his modified TCP Prague (the pink plot) with BBRv2 &

unmodified Prague.  The legend calls the pink plot "Prague w/both"

because it has an acceleration mode and an overload mode to rapidly

decrease when there is both ECN and heavy delay.





Bob





On 16/09/2023 12:13, K. K. Ramakrishnan wrote:

I agree. This was the original idea  for a "faster" ramp up

initially, Christian. It is (if available on the end-end path) a

relatively benign solution that doesn't stomp out existing flows.

If ECN is not available on the path, it is easy enough to not ramp up.



On Fri, Sep 15, 2023 at 9:19 PM Christian Huitema

<huitema@huitema.net><mailto:huitema@huitema.net>

wrote:



     RFC 9049 is an interesting read. Reading it, I was nodding my

head...

     until it went to the ECN section. The big change we are seeing is

     that

     deploying ECN now is mostly safe -- QUIC, for example, can test for

     end-to-end availability of ECN, and measurements show that it is

     available on many paths. It may not be actively implemented by all

     elements in the path, but at least nothing crashes, and we can see

     deployments. It only took two decades to get there.



     Which means that maybe we should start fully exploiting ECN for

     what it

     is worth. Probably not a complete solution to the "quick start"

     problem,

     but at least a partial solution, one that would complement packet

     loss

     detection and delay increase measurements. That seems more

promising

     than trying to deploy another solution across all Internet routers.



     And maybe we can make creative use of ECN, even in cases of long

     delay

     links. Combine it with chirping, maybe as in "send a chirp at a

quick

     rate, and check whether that chirp elicited ECN feedback?"



     -- Christian Huitema



     On 9/15/2023 1:58 AM, Gorry Fairhurst wrote:

     > I wonder if RFC 9049 - Path Aware Networking: Obstacles to

     Deployment (A

     > Bestiary of Roads Not Taken), section 6.3, might have some

thoughts

     > relevant to why some approaches in DC research diverge from the

     > end-to-end approaches described in published RFCs.

     >

     > Best wishes,

     > Gorry

     >

     >

     > On 15/09/2023 08:37, Hesham ElBakoury wrote:

     >> Speaking of Internet congestion control, have you looked at this

     >> paper: Future Internet Congestion Control: The Diminishing

     Feedback

     >> Problem [https://arxiv.org/pdf/2206.06642]? The abstract of

     this paper

     >> says: /<we argue that congestion control mechanisms should move

     away

     >> from their strict “end-to-end”/

     >> /adherence. This change would benefit from avoiding a “one size

     fits

     >> all circumstances” approach, and moving towards a more/

     >> /selective set of mechanisms that will result in a better

     performing

     >> Internet./>

     >>

     >> Hesham

     >>

     >> On Thu, Sep 14, 2023, 3:23 AM Sebastian Moeller

     <moeller0@gmx.de><mailto:moeller0@gmx.de> wrote:

     >>

     >>     Hi Ruediger,

     >>

     >>

     >>     > On Sep 14, 2023, at 09:25, <Ruediger.Geib@telekom.de><mailto:Ruediger.Geib@telekom.de>

     >>     <Ruediger.Geib@telekom.de><mailto:Ruediger.Geib@telekom.de> wrote:

     >>     >

     >>     > Sebastian, Ingemar,

     >>     >

     >>     > the draft says "limited domain". The method suggested

     resembles

     >>     IPPM's IOAM (but the packet size remains fixed, certainly an

     >>     advantage). Information like a port ID only makes sense, if

the

     >>     evaluation unit is aware of the domain-topology.

     >>

     >>             [SM] Not sure I understand this, if on an internet-

wide

     >>     path all nodes would simply include the minimum of their

egress

     >>     bitrate (that is only include this if it is lower than the

     >>     existing value), then an end-2end protocol like TCP could

     even as

     >>     part of the initial 3 way handshake figure out a hard limit

for

     >>     maximum rasinsable cwin (by simply calculating the BDP).

     SUre that

     >>     would not stop slow-start fuully from overshooting, but it

     should

     >>     limit the maximum overshoot considerably....

     >>

     >>

     >>     > That will be restricted to a single domain, I think.

     >>

     >>             [SM] As long as the forward and collection path

     requires

     >>     L2 elements, sure this will not work over the internet.

     >>

     >>

     >>     > I'm also not sure, what is to be optimized on an

operational

     >>     carrier backbone.

     >>

     >>             [SM] I trust you on this, as that is out of my

league.

     >>

     >>

     >>     > Under expectable conditions, these are operated without

     >>     congestion. Bottlenecks are likely at the access and, in a

     rather

     >>     limited number of cases, at peering. There you'd need to

     know the

     >>     RTT so that the available bandwidth calculation makes sense.

     >>

     >>             [SM] But the protocol that is supposed to consume

the

     >>     congestion information will know the RTT, so can take this

into

     >>     account, the network really only needs to give information

     about

     >>     its current state. That said, I can see network nodes that

     might

     >>     want to know a flow's RTT, but I do not think there is a way

of

     >>     supplying that this is not both easy and efficient and not

     easily

     >>     gamed. Passing on congestion informatin however is far less

     >>     abusable (after all the node could just as well have

     dropped the

     >>     packet instead of bothering to fudge the congestion info).

     >>

     >>

     >>     > Or you need to calculate several values for several RTTs

and

     >>     provide this information (RTTs and corresponding available

     >>     bandwidths). Requires a fair amount of bytes, so then trust

     may be

     >>     an issue (I'm not sure whether a carrier would be willing

     to add

     >>     an extended Ethernet header to every encrypted IP packet

     >>     indicating interest in getting CSIG information on

     bottleneck links).

     >>

     >>             [SM] Yes encryption/privacy are reasons to stick to

     L2/L3.

     >>     I would guess in a limited domain deploying CSIG as a

     pseudo VLAN

     >>     header seems like a nice work-around, but this information

     really

     >>     should be inside IP header to go end to end. IMHO it also

     should

     >>     not be in an optional header, but should have been part of

the

     >>     mandatory header, but that ship has sailed long ago... It

turns

     >>     out that the mechanism intended here IPv6 extension headers

was

     >>     mis-deployed... (It should have been initiated with a really

     >>     desirable use-case so it would actrually see usage

immediately,

     >>     protocol design is a bit like evolution, in both cases "use

     it or

     >>     loose it" applies to some degree.)

     >>

     >>     Regards

     >>             Sebastian

     >>

     >>

     >>     >

     >>     > Regards, Ruediger

     >>     >

     >>     > -----Ursprüngliche Nachricht-----

     >>     > Von: Sebastian Moeller <moeller0@gmx.de><mailto:moeller0@gmx.de>

     >>     > Gesendet: Donnerstag, 14. September 2023 08:49

     >>     > An: Ingemar Johansson S <ingemar.s.johansson@ericsson.com><mailto:ingemar.s.johansson@ericsson.com>

     >>     > Cc: Geib, Rüdiger <Ruediger.Geib@telekom.de><mailto:Ruediger.Geib@telekom.de>;

tsvwg@ietf.org<mailto:tsvwg@ietf.org>;

     >> ippm@ietf.org<mailto:ippm@ietf.org>; iccrg@irtf.org<mailto:iccrg@irtf.org>; ccwg@ietf.org<mailto:ccwg@ietf.org>

     >>     > Betreff: Re: [tsvwg] [iccrg] New Internet Draft:

Congestion

     >>     Signaling (CSIG)

     >>     >

     >>     > Hi Ingemar

     >>     >

     >>     >> On Sep 14, 2023, at 08:42, Ingemar Johansson S

     >>     <ingemar.s.johansson@ericsson.com><mailto:ingemar.s.johansson@ericsson.com> wrote:

     >>     >>

     >>     >> Hi Ruediger

     >>     >>

     >>     >> Even though CSIG is on ethernet, it appears to be e2e as

the

     >>     feedback is on L4. So I guess somehow the CSIG info needs

     to jump

     >>     from domain to domain somewhow, and that sounds to me like

L3,

     >>     albeit perhaps brief jumps ?

     >>     >

     >>     >       [SM] rfc3168 and L4S ECN signaling faces the same

     hurdle,

     >>     forward path uses a different layer than feed-back path.

     And I do

     >>     not think that it is conceptually all that cleaner to have

     fewer

     >>     layers between forward and reverse signaling... "clean"

     would be

     >>     to put both forward and reverse information into the same

     layer,

     >>     but that is not on the table as far as I can see.

     >>     >       The other difference however, richness of signal, is

a

     >>     clear difference between 1 bit ECN and multibit CSIG (and

     >>     alternatives). (Side-note, sure the ECN bitfield is two

     bits but

     >>     it only carries 2 congestion states when ECN is in use,

which

     >>     makes it IMHO a 1-bit information channel, if we had

     followed the

     >>     SCE proposal with its 3 congestion states we would be at

     1.5 bits ;))

     >>     >

     >>     > Regards

     >>     >       Sebastian

     >>     >

     >>     >

     >>     >

     >>     >>

     >>     >> /Ingemar

     >>     >>

     >>     >>> -----Original Message-----

     >>     >>> From: Ruediger.Geib@telekom.de<mailto:Ruediger.Geib@telekom.de>

<Ruediger.Geib@telekom.de><mailto:Ruediger.Geib@telekom.de>

     >>     >>> Sent: Wednesday, 13 September 2023 14:20

     >>     >>> To: moeller0@gmx.de<mailto:moeller0@gmx.de>; Ingemar Johansson S

     >>     >>> <ingemar.s.johansson@ericsson.com><mailto:ingemar.s.johansson@ericsson.com>

     >>     >>> Cc: vidhi_goel@apple.com<mailto:vidhi_goel@apple.com>; shihang9@huawei.com<mailto:shihang9@huawei.com>;

     tsvwg@ietf.org<mailto:tsvwg@ietf.org>;

     >>     >>> jai.kumar@broadcom.com<mailto:jai.kumar@broadcom.com>; ippm@ietf.org<mailto:ippm@ietf.org>;

tom@herbertland.com<mailto:tom@herbertland.com>;

     >>     >>> iccrg@irtf.org<mailto:iccrg@irtf.org>; abhiramr@google.com<mailto:abhiramr@google.com>;

nanditad@google.com<mailto:nanditad@google.com>;

     >>     >>> ccwg@ietf.org<mailto:ccwg@ietf.org>; rachel.huang@huawei.com<mailto:rachel.huang@huawei.com>;

naoshad@google.com<mailto:naoshad@google.com>

     >>     >>> Subject: AW: [tsvwg] [iccrg] New Internet Draft:

Congestion

     >>     Signaling

     >>     >>> (CSIG)

     >>     >>>

     >>     >>> Hi Ingemar, hi Sebastian,

     >>     >>>

     >>     >>> Skimming over the draft only, isn't CSIG about

     Ethernet-domains,

     >>     >>> while L4S is E2E?

     >>     >>>

     >>     >>> Regards,

     >>     >>>

     >>     >>> Ruediger

     >>     >>>

     >>     >>> -----Ursprüngliche Nachricht-----

     >>     >>> Von: tsvwg <tsvwg-bounces@ietf.org><mailto:tsvwg-bounces@ietf.org> Im Auftrag von

     Sebastian

     >>     Moeller

     >>     >>> Gesendet: Mittwoch, 13. September 2023 13:42

     >>     >>> An: Ingemar Johansson S

     >>     >>> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org><mailto:ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>

     >>     >>> Cc: Vidhi Goel <vidhi_goel=40apple.com@dmarc.ietf.org><mailto:vidhi_goel=40apple.com@dmarc.ietf.org>;

     >>     >>> Shihang(Vincent)

     <shihang9=40huawei.com@dmarc.ietf.org><mailto:shihang9=40huawei.com@dmarc.ietf.org>; tsvwg

     >>     >>> <tsvwg@ietf.org><mailto:tsvwg@ietf.org>; Jai Kumar <jai.kumar@broadcom.com><mailto:jai.kumar@broadcom.com>;

IETF

     >>     IPPM WG

     >>     >>> <ippm@ietf.org><mailto:ippm@ietf.org>; Tom Herbert

     >>     <tom=40herbertland.com@dmarc.ietf.org><mailto:tom=40herbertland.com@dmarc.ietf.org>;

     >>     >>> iccrg@irtf.org<mailto:iccrg@irtf.org>; Abhiram Ravi

     >>     <abhiramr=40google.com@dmarc.ietf.org><mailto:abhiramr=40google.com@dmarc.ietf.org>;

     >>     >>> Nandita Dukkipati <nanditad@google.com><mailto:nanditad@google.com>; ccwg@ietf.org<mailto:ccwg@ietf.org>;

     >>     Huangyihong

     >>     >>> (Rachel) <rachel.huang=40huawei.com@dmarc.ietf.org><mailto:rachel.huang=40huawei.com@dmarc.ietf.org>;

     Naoshad

     >>     Mehta

     >>     >>> <naoshad@google.com><mailto:naoshad@google.com>

     >>     >>> Betreff: Re: [tsvwg] [iccrg] New Internet Draft:

Congestion

     >>     Signaling

     >>     >>> (CSIG)

     >>     >>>

     >>     >>> Hi Ingemar,

     >>     >>>

     >>     >>>

     >>     >>>> On Sep 13, 2023, at 12:30, Ingemar Johansson S

     >>     >>> <ingemar.s.johansson=40ericsson.com@dmarc.ietf.org><mailto:ingemar.s.johansson=40ericsson.com@dmarc.ietf.org>

wrote:

     >>     >>>>

     >>     >>>> Hi

     >>     >>>>

     >>     >>>> I agree with Vihdi

     >>     >>>>

     >>     >>>> L4S is recently standardised

     >>     >>>

     >>     >>>     [SM] In experimental track, the goal is currently

     to test

     >>     whether it

     >>     >>> can/should be deployed at scale....

     >>     >>>

     >>     >>>> and it is definitely gaining traction also in 3GPP. We

     have

     >>     an echo

     >>     >>> system that is looking forward to having L4S widely

     deployed.

     >>     >>>> Still, the congestion control aspects are not fully

     explored

     >>     yet.

     >>     >>>> One

     >>     >>> interesting topic is if L4S allows to more safely

     deviate from

     >>     >>> additive increase to make congestion control algorithms

     more

     >>     quickly

     >>     >>> converge to higher link capacity. There are a number of

     study

     >>     topics

     >>     >>> around L4S congestion control that are listed in e.g

     the TCP

     >>     Prague draft.

     >>     >>>>

     >>     >>>> I cannot dictate what others should do with their time

and

     >>     money but

     >>     >>> personally I'd prefer that the IETF explores L4S and its

     >>     >>> possibilities and downsides before jumping on the next

     idea.

     >>     >>>

     >>     >>>     [SM] L4S can be described as taking the ideas

     behind DCTCP

     >>     and

     >>     >>> making them fit for use over the internet*. Yet the

     signaling

     >>     >>> discussed here is to be used in e.g. data center

contexts

     >>     where DCTCP

     >>     >>> is already used and found lacking compared to newer

methods

     >>     operating

     >>     >>> on richer congestion information (HPCC, Swift,

     Poseidon, ...).

     >>     >>>     Given that L4S essentially uses a multi-packet

     signal(**)

     >>     to report

     >>     >>> the "queue filling state" that is then stochastically

     distributed

     >>     >>> over all concurrent flows, it seems obvious to me that

     >>     reconstructing

     >>     >>> a reliable estimate of on-path queueing will take some

     time and

     >>     >>> averaging for each individual flow, I would guess that

     in some

     >>     >>> environments this delay simply is too costly.

     >>     >>>     So L4S and CSIG seem complementary and in no way

     mutually

     >>     exclusive.

     >>     >>>

     >>     >>>

     >>     >>> Regards

     >>     >>>     Sebastian

     >>     >>>

     >>     >>>

     >>     >>>

     >>     >>> *) I will not further discuss whether that is achieved

     or not

     >>     as it

     >>     >>> seems irrelevant here.

     >>     >>> **) In essence transmission of congestion state via a 1-

bit

     >>     serial

     >>     >>> channel, clocked at the (variable***) packet rate at the

     >>     bottleneck.

     >>     >>> ***) as packets are not of uniform size

     >>     >>>

     >>     >>>>

     >>     >>>> CSIG sounds to me like something that belongs more in

     ICCRG or ?

     >>     >>>>

     >>     >>>> /Ingemar

     >>     >>>>

     >>     >>>> From: tsvwg <tsvwg-bounces@ietf.org><mailto:tsvwg-bounces@ietf.org> On Behalf Of

     Vidhi Goel

     >>     >>>> Sent: Wednesday, 13 September 2023 00:59

     >>     >>>> To: Shihang(Vincent)

     <shihang9=40huawei.com@dmarc.ietf.org><mailto:shihang9=40huawei.com@dmarc.ietf.org>

     >>     >>>> Cc: Huangyihong (Rachel)

     >>     <rachel.huang=40huawei.com@dmarc.ietf.org><mailto:rachel.huang=40huawei.com@dmarc.ietf.org>;

     >>     >>> Tom Herbert <tom=40herbertland.com@dmarc.ietf.org><mailto:tom=40herbertland.com@dmarc.ietf.org>;

     Abhiram Ravi

     >>     >>> <abhiramr=40google.com@dmarc.ietf.org><mailto:abhiramr=40google.com@dmarc.ietf.org>; IETF IPPM WG

     >>     <ippm@ietf.org><mailto:ippm@ietf.org>;

     >>     >>> tsvwg <tsvwg@ietf.org><mailto:tsvwg@ietf.org>; ccwg@ietf.org<mailto:ccwg@ietf.org>; iccrg@irtf.org<mailto:iccrg@irtf.org>;

     Nandita

     >>     >>> Dukkipati <nanditad@google.com><mailto:nanditad@google.com>; Naoshad Mehta

     >>     <naoshad@google.com><mailto:naoshad@google.com>;

     >>     >>> Jai Kumar <jai.kumar@broadcom.com><mailto:jai.kumar@broadcom.com>

     >>     >>>> Subject: Re: [tsvwg] [iccrg] New Internet Draft:

     Congestion

     >>     >>>> Signaling

     >>     >>> (CSIG)

     >>     >>>>

     >>     >>>> Not sure why we are coming up with so many new

techniques

     >>     when ECN

     >>     >>> just works fine.

     >>     >>>> ECN is a 2 bit field (not 1 bit) and seems to be

     sufficient to

     >>     >>> indicate extent of congestion by marking it per packet.

     Adding

     >>     more

     >>     >>> complexity to any layer whether it is L2 or L3 doesn’t

work

     >>     well in

     >>     >>> deployments. Our goal should be to simplify things and

only

     >>     add new

     >>     >>> headers if absolutely necessary.

     >>     >>>>

     >>     >>>> Vidhi

     >>     >>>>

     >>     >>>>

     >>     >>>> On Sep 12, 2023, at 3:12 AM, Shihang(Vincent)

     >>     >>> <shihang9=40huawei.com@dmarc.ietf.org><mailto:shihang9=40huawei.com@dmarc.ietf.org> wrote:

     >>     >>>>

     >>     >>>> Hi,

     >>     >>>> I agree L2 may not be the best choice to carry the

     congestion

     >>     >>> signaling end-to-end and more bits are needed. We have

     >>     submitted a

     >>     >>> draft to carry the multi-bits congestion signaling in

     L3. We

     >>     call it

     >>     >>> Advanced ECN. See

     >> https://datatracker.ietf.org/doc/draft-shi-ccwg-advanced-ecn/.

     >>     >>>>

     >>     >>>> Thanks,

     >>     >>>> Hang

     >>     >>>>

     >>     >>>> From: CCWG <ccwg-bounces@ietf.org><mailto:ccwg-bounces@ietf.org> On Behalf Of

     Huangyihong

     >>     (Rachel)

     >>     >>>> Sent: Tuesday, September 12, 2023 5:41 PM

     >>     >>>> To: Tom Herbert <tom=40herbertland.com@dmarc.ietf.org><mailto:tom=40herbertland.com@dmarc.ietf.org>;

     >>     Abhiram Ravi

     >>     >>> <abhiramr=40google.com@dmarc.ietf.org><mailto:abhiramr=40google.com@dmarc.ietf.org>

     >>     >>>> Cc: IETF IPPM WG <ippm@ietf.org><mailto:ippm@ietf.org>; tsvwg

<tsvwg@ietf.org><mailto:tsvwg@ietf.org>;

     >>     >>> ccwg@ietf.org<mailto:ccwg@ietf.org>; iccrg@irtf.org<mailto:iccrg@irtf.org>; Nandita Dukkipati

     >>     >>> <nanditad@google.com><mailto:nanditad@google.com>; Naoshad Mehta

     <naoshad@google.com><mailto:naoshad@google.com>; Jai

     >>     Kumar

     >>     >>> <jai.kumar@broadcom.com><mailto:jai.kumar@broadcom.com>

     >>     >>>> Subject: Re: [CCWG] [iccrg] [tsvwg] New Internet Draft:

     >>     Congestion

     >>     >>> Signaling (CSIG)

     >>     >>>>

     >>     >>>> Hi,

     >>     >>>>

     >>     >>>> I also have the same feeling. Implementing in L2 may be

     >>     difficult to

     >>     >>> be used in e2e transport. Of course it can work well in

     limited

     >>     >>> domain, like DC or HPC clusters. However, I also look

     for some

     >>     >>> solutions that could be able to go through internet. We

     have

     >>     >>> submitted a draft to describe the transport challenges.

See

     >>     >>>

     >> https://datatracker.ietf.org/doc/html/draft-huang-tsvwg-

transport-

     >>     >>> challenges.

     >>     >>>>

     >>     >>>> I share the same opinion that the congestion signal is

     useful

     >> and

     >>     >>> current 1-bit ECN solution is not fully sufficient. But

     I also

     >>     feel

     >>     >>> like the more straight way is to extend L3, or l4, like

     update

     >>     IOAM,

     >>     >>> to carry the information. For L2 solution, it should be

     developed

     >>     >>> together with IEEE 802.1.

     >>     >>>>

     >>     >>>> BR,

     >>     >>>> Rachel

     >>     >>>>

     >>     >>>> 发件人: iccrg <iccrg-bounces@irtf.org><mailto:iccrg-bounces@irtf.org> 代表 Tom Herbert

     >>     >>>> 发送时间: 2023年9月10日 0:10

     >>     >>>> 收件人: Abhiram Ravi

     <abhiramr=40google.com@dmarc.ietf.org><mailto:abhiramr=40google.com@dmarc.ietf.org>

     >>     >>>> 抄送: IETF IPPM WG <ippm@ietf.org><mailto:ippm@ietf.org>; tsvwg

     <tsvwg@ietf.org><mailto:tsvwg@ietf.org>;

     >>     >>> ccwg@ietf.org<mailto:ccwg@ietf.org>; iccrg@irtf.org<mailto:iccrg@irtf.org>; Nandita Dukkipati

     >>     >>> <nanditad@google.com><mailto:nanditad@google.com>; Naoshad Mehta

     <naoshad@google.com><mailto:naoshad@google.com>; Jai

     >>     Kumar

     >>     >>> <jai.kumar@broadcom.com><mailto:jai.kumar@broadcom.com>

     >>     >>>> 主题: Re: [iccrg] [tsvwg] New Internet Draft: Congestion

     >>     Signaling

     >>     >>> (CSIG)

     >>     >>>>

     >>     >>>> Hi, thanks for draft!

     >>     >>>>

     >>     >>>> The first thing that stands out to me is the carrier

     of the new

     >>     >>>> packet

     >>     >>> headers. In the forward path it would be in L2 and in

     >>     reflection it

     >>     >>> would be L4. As the draft describes, this would entail

     having to

     >>     >>> support the protocol in multiple L2 and multiple L4

     protocols--

     >>     >>> that's going to be a pretty big lift! Also, L2 is not

     really an

     >>     >>> end-to-end protocol (would legacy switches in the path

also

     >>     forward the header)l?).

     >>     >>>>

     >>     >>>> The signaling being described in the draft is network

     layer

     >>     >>> information, and hence IMO should be conveyed in

     network layer

     >>     headers.

     >>     >>> That's is L3 which conveniently is the average of L2+L4

:-)

     >>     >>>>

     >>     >>>> IMO, the proper carrier of the signal data is Hop-by-

Hop

     >>     Options.

     >>     >>>> This

     >>     >>> is end-to-end and allows modification of data

     in-flight. The

     >>     typical

     >>     >>> concern with Hop-by-Hop Options is high drop rates on

the

     >>     Internet,

     >>     >>> however in this case the protocol is explicitly

     confined to a

     >>     limited

     >>     >>> domain so I don't see that as a blocking issue for this

     use case.

     >>     >>>>

     >>     >>>> The information being carried seems very similar to

     that of IOAM

     >>     >>>> (IOAM

     >>     >>> uses Hop-by-Hop Options and supports reflection). I

     suppose the

     >>     >>> differences are that this protocol is meant to be

     consumed by the

     >>     >>> transport Layer and the data is a condensed summary of

path

     >>     >>> characteristics. IOAM seems pretty extensible, so maybe

it

     >>     could be

     >>     >>> adapted to carry the signals of this draft?

     >>     >>>>

     >>     >>>> A related proposal might be FAST draft-herbert-fast.

Where

     >>     the CSIG

     >>     >>>> is

     >>     >>> network to host signaling, FAST is host to network

     signaling

     >>     for the

     >>     >>> purposes of requesting network services. These might be

     >>     complementary

     >>     >>> and options for both may be in the same packet. FAST

     also uses

     >>     >>> reflection, so we might be able to leverage some common

     >>     >>> implementation at a destination.

     >>     >>>>

     >>     >>>> Tom

     >>     >>>>

     >>     >>>> On Fri, Sep 8, 2023, 7:43 PM Abhiram Ravi

     >>     >>> <abhiramr=40google.com@dmarc.ietf.org><mailto:abhiramr=40google.com@dmarc.ietf.org> wrote:

     >>     >>>> Hi IPPM folks,

     >>     >>>>

     >>     >>>> I am pleased to announce the publication of a new

     internet

     >> draft,

     >>     >>> Congestion Signaling (CSIG):

     >> https://datatracker.ietf.org/doc/draft-

     >>     >>> ravi-ippm-csig/

     >>     >>>>

     >>     >>>> CSIG is a new end-to-end packet header mechanism for

     in-band

     >>     >>>> signaling

     >>     >>> that is simple, efficient, deployable, and grounded in

     >>     concrete use

     >>     >>> cases of congestion control, traffic management, and

     network

     >>     >>> debuggability. We believe that CSIG is an important new

     >>     protocol that

     >>     >>> builds on top of existing in-band network telemetry

     protocols.

     >>     >>>>

     >>     >>>> We encourage you to read the CSIG draft and provide

your

     >>     feedback

     >>     >>>> and

     >>     >>> comments. We have also cc'd the TSVWG, CCWG, and ICCRG

     mailing

     >>     lists,

     >>     >>> as we believe that this work may be of interest to their

     >>     members as well.

     >>     >>>>

     >>     >>>> Thank you for your time and consideration.

     >>     >>>>

     >>     >>>> Sincerely,

     >>     >>>> Abhiram Ravi

     >>     >>>> On behalf of the CSIG authors

     >>     >>

     >>     >

     >>     > _______________________________________________

     >>     > iccrg mailing list

     >>     > iccrg@irtf.org<mailto:iccrg@irtf.org>

     >>     > https://www.irtf.org/mailman/listinfo/iccrg<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-058e9947a4f3b84a&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg>

     >>

     >>     --     CCWG mailing list

     >> CCWG@ietf.org<mailto:CCWG@ietf.org>

     >> https://www.ietf.org/mailman/listinfo/ccwg

     >>

     >

     >

     > _______________________________________________

     > iccrg mailing list

     > iccrg@irtf.org<mailto:iccrg@irtf.org>

     > https://www.irtf.org/mailman/listinfo/iccrg<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-058e9947a4f3b84a&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg>



     _______________________________________________

     iccrg mailing list

     iccrg@irtf.org<mailto:iccrg@irtf.org>

     https://www.irtf.org/mailman/listinfo/iccrg<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-058e9947a4f3b84a&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg>







--

K. K. Ramakrishnan



_______________________________________________

iccrg mailing list

iccrg@irtf.org<mailto:iccrg@irtf.org>

https://www.irtf.org/mailman/listinfo/iccrg<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-058e9947a4f3b84a&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg>

--

________________________________________________________________

Bob Briscoehttp://bobbriscoe.net/<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-60c0becec43f4914&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=http%3A%2F%2Fbobbriscoe.net%2F>

_______________________________________________

iccrg mailing list

iccrg@irtf.org<mailto:iccrg@irtf.org>

https://www.irtf.org/mailman/listinfo/iccrg<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-058e9947a4f3b84a&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg>





--

________________________________________________________________

Bob Briscoe                               http://bobbriscoe.net/<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-60c0becec43f4914&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=http%3A%2F%2Fbobbriscoe.net%2F>









_______________________________________________

iccrg mailing list

iccrg@irtf.org<mailto:iccrg@irtf.org>

https://www.irtf.org/mailman/listinfo/iccrg<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-058e9947a4f3b84a&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=https%3A%2F%2Fwww.irtf.org%2Fmailman%2Flistinfo%2Ficcrg>



--

________________________________________________________________

Bob Briscoe                               http://bobbriscoe.net/<https://protect2.fireeye.com/v1/url?k=31323334-501cfaf3-313273af-454445554331-60c0becec43f4914&q=1&e=d9705e4d-fa16-4e98-b8dd-5b3533890602&u=http%3A%2F%2Fbobbriscoe.net%2F>