Re: [Lsr] Zaheduzzaman Sarker's Discuss on draft-ietf-lsr-isis-fast-flooding-08: (with DISCUSS and COMMENT)

John Scudder <jgs@juniper.net> Thu, 04 April 2024 13:59 UTC

Return-Path: <jgs@juniper.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2BA5C14F5F1; Thu, 4 Apr 2024 06:59:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -7.175
X-Spam-Level:
X-Spam-Status: No, score=-7.175 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.08, 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_HI=-5, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="BiO4HBkG"; dkim=pass (1024-bit key) header.d=juniper.net header.b="EwwClv7b"
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 I-TfVs71QShK; Thu, 4 Apr 2024 06:59:34 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0b-00273201.pphosted.com [67.231.152.164]) (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 B8C5DC14F5FC; Thu, 4 Apr 2024 06:59:34 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 434ARMeR001597; Thu, 4 Apr 2024 06:59:31 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h= from:to:cc:subject:date:message-id:references:in-reply-to :content-type:mime-version; s=PPS1017; bh=qjnk6Vv4i82WIUH2qTeuoW Oe2+FSGP772wBm9dyhDMw=; b=BiO4HBkGoJAYBwi4qekAkMT9S8rrlBrPOpwNTP u++JCefumoflXmX8jjvZzc7Kif/nG1TiWi9j7DkK39FpzbDB7eNYWIyFH43gCFoz Tovo99GIRw1E+paTKawiva8T6djZ6sdimsaVi1aHYS4zWe5Ds4u3DDT9Jhx5hAl1 p0jFGCHqkB42tDUVZNjIFzW5Pz57+FGC3fI1NUD388/94kkhgOy3wn7iBkU7fy7a YvcRWSPdC0v3RjrpmNjw6b0lAwisPucbWyiVW0gU9je68I0X41Fs2cRrBNvyrwX+ 888y6AXvEnChAbWwBc+hkJPCj1W7xTgm0pVyeMqqbFxmKE/A==
Received: from nam10-mw2-obe.outbound.protection.outlook.com (mail-mw2nam10lp2100.outbound.protection.outlook.com [104.47.55.100]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3x9enj1nwn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 04 Apr 2024 06:59:30 -0700 (PDT)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=cjvH9WAg+pQMt6fW07Xb18hrc4MM1/eu88NXFxDvKixVJT8i5AiQgyiBWpW8jrPZ2AprcQ9Pnn/GR5FnWuiFTSsg3FHk5azUglt5olS5yHsl9AufV+jOUjIFFFmHUOIBY9ulIG1jG/T4ZCr4GoUNH0ldzOMTJBTy1s2GUYeHwNnUbiTRVaPkMAPuZxZE3/gSwFSAmmxKcO5k0JtFM6Ux5+Gf+/OqHi2nSP2uJZyzLjBX2cBJ6WfPD0yWUd6KJ4YxPvTdyL5TWLlD7cXW+HhXma4JM//WUP5KiHHWWRVr2smCYyBCMM26JfFmptuPZ6slYf79TecXs0t3mSurgIvwng==
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=qjnk6Vv4i82WIUH2qTeuoWOe2+FSGP772wBm9dyhDMw=; b=AXq3fEsk0karTXK15yYaXZM+UTkyp9y6QBFF71yOFKD2isH1MdNGbpuAHDpaihw7EQ1bhyGkbgQtgkyH9IOCo0uEATb8l5DwGXpLTIus8fz/oU3/Hg00Nw6HAN50fJ20PrUo0ZtPBNb09SaUniVnQfpapql4WJjf9kCOvfO+ayqKTN/gpuc76XtRhNNYxx/s4icSy0SDEeD8fa6I6Dn10t3pm7i64XYVRkPXuQ9CKR/QLFlxXj2ixnqLHGYHBTzf4e9Fk8zFzVms0ZCeXFHnoguyXBdG5l03bSca7BsJNT2tfvjJ231WYc7IM1ZH38EaCOtfgHEjVrB8FxM9LqqufQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=juniper.net; dmarc=pass action=none header.from=juniper.net; dkim=pass header.d=juniper.net; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qjnk6Vv4i82WIUH2qTeuoWOe2+FSGP772wBm9dyhDMw=; b=EwwClv7bVWOVqCNMOpdAcxm3/qDHihapsXDzhOVVPw1LL4ifBJDd84bPSAXXKr/QbdBvk9w1l2jaG7ew8RthXfjEkaQNkzRjZ2bbVUVlAgwSBm4HANjJfev1dBnrzJ65c9yPSF8baGBVdEXpu29xfzdIiuO+Ii+4Tk+EpsiQTzU=
Received: from CH2PR05MB6856.namprd05.prod.outlook.com (2603:10b6:610:3e::11) by LV3PR05MB10334.namprd05.prod.outlook.com (2603:10b6:408:19d::7) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7409.46; Thu, 4 Apr 2024 13:59:27 +0000
Received: from CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::f1bf:41e0:23ff:7eff]) by CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::f1bf:41e0:23ff:7eff%5]) with mapi id 15.20.7409.042; Thu, 4 Apr 2024 13:59:26 +0000
From: John Scudder <jgs@juniper.net>
To: Zaheduzzaman Sarker <Zaheduzzaman.Sarker@ericsson.com>
CC: The IESG <iesg@ietf.org>, "draft-ietf-lsr-isis-fast-flooding@ietf.org" <draft-ietf-lsr-isis-fast-flooding@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>, "acee.ietf@gmail.com" <acee.ietf@gmail.com>, "acee-ietf@gmail.com" <acee-ietf@gmail.com>
Thread-Topic: Zaheduzzaman Sarker's Discuss on draft-ietf-lsr-isis-fast-flooding-08: (with DISCUSS and COMMENT)
Thread-Index: AQHahnktC9cHLzAkGUWWIjh/x/cHw7FYI5yA
Date: Thu, 04 Apr 2024 13:59:26 +0000
Message-ID: <98758CCB-5E9D-4F69-9F50-E6BCD6329746@juniper.net>
References: <171222579232.2606.7357707210840921573@ietfa.amsl.com>
In-Reply-To: <171222579232.2606.7357707210840921573@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3774.500.171.1.1)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH2PR05MB6856:EE_|LV3PR05MB10334:EE_
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: pcL3QqKBhL6ip/HjJtUOCCaELtJExP0RdOm1N/8IykCTLKU3ML7PGj7xOsEgLF2sF4Zfw+QHW6ky3dckfRy6WYhHG9Old9/iVVOHh4HlM+L5kGGjoOSc099qZ872VxuiQviFpCK26zkdxPSMRKPBD2B6C3+gvLLk7gK29ehbbEPwR20G+jzxdg8rdvMa8MS7jd9T3oAT338cQDhFSpHXx/wEMPnhzjqx48NKznN639DcQiEj81j3o/XilGnUNeK8dmrYzCRq2IZiPJWdoodumcRK83OLSYVuuW/fQRH/xRSKpcPGBGNPwmxhXT55s5IFhAhY1hdkmabSIPfkrxulDVoBCEtO/0TsK7j+/V6RehoZaewo6Ql4BW/KvHRBwHo1iTfTzCtU3On4YtUwxyvBpZu4lIkYbdO/BOr/OW97QuqAiH8A8Ah5IWupYRrvL1IJz0dksrtWehkU+2wYZcSiZPLsp1OeH90OZGkG9uHOhIGbDqI1FS6bEMvvfl/THgN1KkbZ/fcQelUVEBmWwjDW7dIBNarYbCKlanBpqO2d/8HqVZR7tviJhDMGRBhZ/2WwDVKYNKMLwn5O4MZ94Md1SWqIObS9O+7HFpErc/JA/bA=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CH2PR05MB6856.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230031)(366007)(1800799015)(376005); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hViFrMidmqthfVPBKIoaxAcFYXItJnNJHc76B3wPg8h+g54R1TTRkss0hyVdcw0iIWyJjgHN66g1kbXpugkIuaUG5EzSFveLamFlPkv81isapEqD87q6NjX2fm8/ivB0p43U5BjC2M9aThUnN+ppMRI4U5HveWXxMkhwrCNJEKbcKpPE5z/mF1Ut/XrWXY8vIZL4XqjCAGeaLi2EMqbQc3UL6H6ULJYtGlxVGy6Qicd7wAWs2R7cUG8wu5IAQT5TfZguQIuNWTUzxNOtagcVzIUTN/JDgmdNvPTMgg+gZHGL5v0j1KgaG4CEieM7LjIOWWPvxUK+t+iBfCcpZs8ets+5CqqyurvpXRovSDYSv++sdn3zj6n7Kzf+ilApXb3Od0HV9MfUmikSJDtAwyTD2oRdXlg5TD2CG22DSn3AnHN8Z98hwB0Y7zYc0xMJ1ghznoI4UWWwv9DcB8wO0RJxXnVtJPkAtPW8WDOdIl/aNKiWRiwSC/4Sfs4kUCIMazqqYGAVY3XQ9ZIzua32HKKjdXqP42Capf8G0WZJQ5/NV8XrFIg8UazHMRGzFdXU7dv1k92A6V5dU9xWYpNncmRkBTlj13zKfXdAyvIq94/X2YxiobP92fg4CE7fxKsZbscZw23PjtmRBrADbbjkPSvNY5il7DSsbeqtJZW9aRHNop30lhaxwyW9N60N1mFrcpEaR1HF5e95hkM8ZndqlOnTdy59TmbmNIlBtAuHG2Sqkq+zz1zHzYJ74eGJywdGSD0vqgqVcpdWxCsD+EtCTs9XfhnOxie9IFg177L3DwM0q63D1wj9pPwYj2R7zs6B+S0ld8AkeYAtw1o5ivxlfXLhbCq4R/4UFLlrNRwdUMfaQynRCB8l51u/6kZ0GkztBz3+WgR9AuPEvIijH5u6/QvjKu7u5E83YaJWKOUfK7NRk5D6Valwl2uYL8sXaUJcrh2MbfHt9IZ+hEIVT+8liuY150lGSLqEvAhpS59vawjRBcTg/IceJUKgV7xy1wJjVGTB0wCYDZD3I272Jkahw4EdpcY+E9srI61TnsqPPR54gTrXfV8F+6eTXneAuziDyhC5p9bfhCaEFFYhrA2MZIJg6x57wmaMJ1tqlVTG/kkVp7AB9shydfi0wOr1w+ShtqLnb05eSo0KApfQmDVy4A5HlgqwsogFzGvO2J3BdhUTyEZ43F7kQX2QHWbFzmZFyrpef3jvzgLuUFBk/ID+Ogb1cUxcqEv4jdyHWE6TqX+83ltGhxMTAaZ9jybu4Hefoe6k9ZTyEazaIE1eY9gXEWSDWyTlMANbVxdam3cvS1NtLAP22Njmy07wIaFYV5oaS8CghFEr89mNqjKEjr9PgijRQzOaZe0FWIvvagc/bEglWqmFjQKEytP0w6mFWDonD4crboXCBTlyJWw7Ddzbn4w/SxlS2uZr0MxTKd403pI4SWbHlqzJp8s89HfbjKzi3o94pgzPVVJN+3DblfMxQ9T68qhfCWK3SOT04MzDuhGn1CbrE/v2MD33jDTm+dGyc5ar0yN/zGj3Sl9Oli8Eko/kyj7cdVAchG0vqbhOD1vkUhjrUXAnMh8CI7BdmA807jYM
Content-Type: multipart/alternative; boundary="_000_98758CCB5E9D4F699F50E6BCD6329746junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CH2PR05MB6856.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 89629cb7-0d10-4775-9d63-08dc54af707e
X-MS-Exchange-CrossTenant-originalarrivaltime: 04 Apr 2024 13:59:26.1513 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: lx2AQiXdinl77BXVtaNvGLXbsAcFk/f9D7sRcLXzEZyBGlWhzEpxgdKDecI1hByr
X-MS-Exchange-Transport-CrossTenantHeadersStamped: LV3PR05MB10334
X-Proofpoint-GUID: QhpzOPZfz1LlKQHNArf23_VBlIik0XOW
X-Proofpoint-ORIG-GUID: QhpzOPZfz1LlKQHNArf23_VBlIik0XOW
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.272,Aquarius:18.0.1011,Hydra:6.0.619,FMLib:17.11.176.26 definitions=2024-04-04_10,2024-04-04_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 clxscore=1011 mlxscore=0 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 lowpriorityscore=0 spamscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2404010003 definitions=main-2404040096
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/-lxqIDj22qQ5tKijLTIISdTnku8>
Subject: Re: [Lsr] Zaheduzzaman Sarker's Discuss on draft-ietf-lsr-isis-fast-flooding-08: (with DISCUSS and COMMENT)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 04 Apr 2024 13:59:38 -0000

Hi Zahed,

I guess the authors should respond comprehensively. I do have one response to your comments on algorithm 2, though. They seem to boil down to your first comment, "Can we really call congestion control algorithm 2 a congestion control algorithm?” It seems to me, on looking at the document again, that the answer is probably “no”. From §6.3.2, with emphasis added:

"When congestion control is necessary, it can be implemented based on knowledge of the current flooding rate and the current acknowledgement rate. **Such an algorithm is a local matter and there is no requirement or intent to standardize an algorithm.** There are a number of aspects which serve as guidelines which can be described."

I wonder if it’s both necessary and sufficient to reword “algorithm” 2 to be called something else, and to remove the RFC 2119 keywords from 6.3.x. As I read the quoted text, it’s not an algorithm, it’s hints towards an algorithm.

Looking forward to your comments and those of the authors.

—John

On Apr 4, 2024, at 6:16 AM, Zaheduzzaman Sarker via Datatracker <noreply@ietf.org> wrote:

Zaheduzzaman Sarker has entered the following ballot position for
draft-ietf-lsr-isis-fast-flooding-08: 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://urldefense.com/v3/__https://www.ietf.org/about/groups/iesg/statements/handling-ballot-positions/__;!!NEt6yMaO-gk!C4IK0qxrHCShIaZBQk48oNHSXQ7rb3GAhaymBNFbvj-okuR1iO8UDVkcxrsY1Kxfqj_vVLgd108E$
for more information about how to handle DISCUSS and COMMENT positions.


The document, along with other ballot positions, can be found here:
https://urldefense.com/v3/__https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-fast-flooding/__;!!NEt6yMaO-gk!C4IK0qxrHCShIaZBQk48oNHSXQ7rb3GAhaymBNFbvj-okuR1iO8UDVkcxrsY1Kxfqj_vVG87RLDF$



----------------------------------------------------------------------
DISCUSS:
----------------------------------------------------------------------

Thanks for working on this specification. Thanks for Mirja for the TSVART
review.

I would like to discuss the following points as I believe some clarifications
would help -

- Does the flow and congestion control algorithm 1 assume that there is only on
(input)queue in a particular link? I understand that the motivation for
congestion control algorithm 2 is that there are multiple input queues and
defining rwin is difficult. Why is that easy for the case of algorithm 1?

- Can we really call congestion control algorithm 2 a congestion control
algorithm? We are are really solving the problem of flow control, it sounded
more like a emergency break ( aka circuit breaker ) to me where you reduce or
even stop sending LSPs. My point is I am not sure how to interpret the
congestion control algorithm 2 with any sort of details. If I replace section
6.3.2 with - "if the routing architecture does not support deterministic rwin,
the transmitter MUST adapts the transmission rate based on measurement of the
actual rate of acknowledgments received." what harm would it cause?

- For the congestion control algorithm 2, I am missing when the transmitter
should reduce or when it should stop sending as I am not sure reducing the
transmission rate would solve the problem of not. This comes from lack of
details on the particular algorithm that will be implemented eventually.

- Section 6.3.2. says -

   The congestion control algorithm MUST NOT assume the receive performance of
   a neighbor is static, i.e., it MUST handle transient conditions which
   result in a slower or faster receive rate on the part of a neighbor.

 How to separate the persistent congestion from transient slower receive rate?
 I am not sure how to fulfill the "MUST".


----------------------------------------------------------------------
COMMENT:
----------------------------------------------------------------------

I have some further questions or comments -

- How does the implementers select between congestion control (CC) algorithm 1
and 2? or is the intention that both gets implemented and after experiments we
pick one? As in my discuss point I am not sure about the CC algorithm 2 on how
to conclude on the experiments.

- It already says flow control and congestion control is a Layer-4
responsibility, it would be great if we can say why that is not the preferred
layer for fast flooding even if it may be obvious for some of us.

- Section 6.3.2 says -

   When congestion control is necessary, it can be implemented based on
   knowledge of the current flooding rate and the current acknowledgement rate.

 So, how do we know when the congestion control is necessary?