Re: [Lsr] AD review of draft-ietf-lsr-dynamic-flooding-14

John Scudder <jgs@juniper.net> Wed, 07 February 2024 01:53 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 EDACEC14F6E1; Tue, 6 Feb 2024 17:53:02 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.806
X-Spam-Level:
X-Spam-Status: No, score=-2.806 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H2=-0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_NONE=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=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net header.b="C45EIP5V"; dkim=pass (1024-bit key) header.d=juniper.net header.b="BtNAvSeo"
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 HL8rNUHYQXtx; Tue, 6 Feb 2024 17:52:58 -0800 (PST)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 54982C14F6A8; Tue, 6 Feb 2024 17:52:58 -0800 (PST)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.17.1.24/8.17.1.24) with ESMTP id 4171arwg004997; Tue, 6 Feb 2024 17:52:58 -0800
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:content-id:content-transfer-encoding:mime-version; s=PPS1017; bh=gMBNyE+r9zFz5nJSDBcDOcoPaNYDn2jrpStEmk4nPeI=; b=C 45EIP5VEVs3PsLkem9/064s/GLmbMo1RqXSMu0kh1/V7Ort4XPYZSTgRUXHU+JQ+ 5AJt+UfSsQ9P1qEPlFEhUwRC/nCuDnT0+o1Hx68/BMec4R4o0QK4ojr44EHpFehg +G2DtHmCr+qv3gFdjiyRTeCEe6/4Cd5JC7arsrGR3RnSk5pxgT4vjdQnWojD7VbK qmETx8VH4cvJbsa4l74WFOLjPVVAEEwM5Lixn8zMbEmcfzmbeS0FkSbqWf/ojBrh n8K2uc9h9vslaeZsmC97QvrzMm71nXLfRA01ImRU5uP9XLLuGnM+uMlOst8ZorVF wN0rSTN/lpx2Z1SXCpsxg==
Received: from sj2pr03cu001.outbound.protection.outlook.com (mail-westusazlp17010000.outbound.protection.outlook.com [40.93.1.0]) by mx0a-00273201.pphosted.com (PPS) with ESMTPS id 3w307yv8gb-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Tue, 06 Feb 2024 17:52:57 -0800 (PST)
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=fJzMyiB1RzMv0vJuDbTQJoC4tv4X0MUMRnnJs368Q6UTUFrLxNJsGxztvoJDv6YIxf4lgvXKKYTyMsGJL8vq9015mYVEDkcxE4N0yPC06Q2XZ2WRIv83cY030YDXmeBkL1dYZPwLHj2DybFf5mUeWf5ooBetvK53nh5XRXdBftIu3oyjvzGBpmhbvMkgguNcmigOruj3KE5V2mabmyw4ln2zRo8H6nvCKx6D9RBBAbgvE2nVrAt4vd7x62MAH7kvbno91c7CdRSoNV22vTettmNIPq77jn/NR/kCo0hMrQTmmqs2DR5XmQry0wgjpzHRmBI2yPuzLJf/3o6uRhWHjA==
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=gMBNyE+r9zFz5nJSDBcDOcoPaNYDn2jrpStEmk4nPeI=; b=B997QJ3xrPozr/LAjKxlXQY8GRXHsHDE1jwa96VKnEczIasRkvkEdCAx42NAm3M7n0um4PIToAxOh6KMVDVfKCuauvSW2CtSVYLnVKwbeRT3vE4SfH+ywiU56zIZBk4PGiVtnrIxee8Y/3Z/g+mlbEmvC3YMELDvFCFiUCSnXxVxVyG4uBXbI6Qg/h5r8TtC2RvnIBy7CIV5px/7GcY9Kkunx4ERQCLuyUXpU4q+mk92sfmEMTrsple3mTiN9Vzy4IJ/77H0KAkBAzYxChGSwscT88SUOb1wpsCebITl+mEuobBFKeGAj7fu8Y0/zg1Wsr6E2oFBAXwmpxo/wFvapA==
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=gMBNyE+r9zFz5nJSDBcDOcoPaNYDn2jrpStEmk4nPeI=; b=BtNAvSeouh/ermqTTmlb+XPYrk3pTi0AzU8g7KvHwORl78pNxa1SJxrmJeIAR2q3tmEA4gFcdu1iGPw1NK9xsgdwq5kMGISiOmO15Gz3ZhqkuiaUngLgY9x3Jvp4sQGK3EfYgYvAYA9TDpRACyFtffS7Qx1/vmxnZZYicjbs1a8=
Received: from CH2PR05MB6856.namprd05.prod.outlook.com (2603:10b6:610:3e::11) by SA0PR05MB7355.namprd05.prod.outlook.com (2603:10b6:806:b7::10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.7249.36; Wed, 7 Feb 2024 01:52:55 +0000
Received: from CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::a344:aaa5:e6ee:461e]) by CH2PR05MB6856.namprd05.prod.outlook.com ([fe80::a344:aaa5:e6ee:461e%5]) with mapi id 15.20.7249.035; Wed, 7 Feb 2024 01:52:54 +0000
From: John Scudder <jgs@juniper.net>
To: Tony Li <tony.li@tony.li>
CC: "draft-ietf-lsr-dynamic-flooding@ietf.org" <draft-ietf-lsr-dynamic-flooding@ietf.org>, lsr <lsr@ietf.org>
Thread-Topic: AD review of draft-ietf-lsr-dynamic-flooding-14
Thread-Index: AQHaTsEaNw2hRFqrdUCxlM+rdKUnAbD+H+SAgAATU4A=
Date: Wed, 07 Feb 2024 01:52:54 +0000
Message-ID: <83F194F4-2A1B-47FB-ADCD-3D1F5CDAB765@juniper.net>
References: <AE708E64-3C6B-4CAB-8801-F9B1001C251A@juniper.net> <854BF950-1EE8-4388-8B29-F43D885F9987@tony.li>
In-Reply-To: <854BF950-1EE8-4388-8B29-F43D885F9987@tony.li>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-mailer: Apple Mail (2.3696.120.41.1.8)
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CH2PR05MB6856:EE_|SA0PR05MB7355:EE_
x-ms-office365-filtering-correlation-id: 6aa4eb76-6c87-4dd4-2154-08dc277f8039
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: uqSn8eatzd6dBY1D6hUrv3eEDhHN36FnSF9xXUmrpLLGslfMv2OugFLC/YWJy7+zU81ucprdgM/eQgKhiLd3LLzKnnId70WmK09vJGFGeEyE4LEgKDQwL5fwnSPVQTHT1w6D5uGAhi+VbPJ/UZ1f/Rn6RdLi1dgfKPkUs6rMk/pc9QQXXP8SnvF+zzdJkfaXlZwIhX2KSssfzGK8FMVDrtxVtfkAMk+hDVRD2jzRn2N611AxcShgIt3BjSLg0NdWZHHYQtmz+1YQ4Knf3Mdx09G8jCqlYIll4uKJwUpxPssFjofPpnI8Kd6U45sMicJULrdZ41uNIVtZbLkr+0wy7hEKtyrMhTR88xbd/zlpTKP2OTxzCVpnJytiq11OAD0tWPhemV0EPYuzIxLpxufWs/wAqXkFvM2WdPg7fvrbCMxtGDo8RBoHSFiYehMyro+6PLwObOwEjmn2CvmklQFYWKuf5Y6R2I4uPnqVoPmpkfnxcqnmvFaYkM+oAPigFfGftp1WbSUHhLmopFybIdSmac78eRauPHL/R5ts9X9ytUSvYO1oJZDVR+swAAJtnTM3jdjGpgs+oG2KLCy1lTPPVKS3tFLwZPf+Wi5+0vAolNslV/9pzpzu2u+YKaSWDZkSnUVU+i2aR4GlJ4SZEodMpg==
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)(366004)(396003)(39860400002)(136003)(376002)(346002)(230922051799003)(451199024)(64100799003)(186009)(1800799012)(2616005)(86362001)(66899024)(41300700001)(66446008)(5660300002)(478600001)(2906002)(6486002)(66556008)(38070700009)(66476007)(66946007)(316002)(76116006)(6916009)(64756008)(54906003)(36756003)(8676002)(6512007)(4326008)(8936002)(26005)(71200400001)(53546011)(55236004)(33656002)(38100700002)(6506007)(122000001)(83380400001)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: ROUnrkmrjzcobdXCheGfPrKazkGC5fhdGOb6qEaCxJO6E26k6xq/CWaxrMlu0G8UVfICTQzikBgVQEPa2nQBKcGVfLmaadmA/LczgfIbb+G2YC/KGSV7gtsszgS/zOfvdGvE3i76X7Avv1yFZ6F5rGSbQ5PxIeaocbR7woUhVWGCXcnVS/xn8kU8O38EjQcL9FdTfF6kuPupGXdJSUiC7G1PQpj/+IUfHBZc4eRgvEexfzBzhyZ/ktJLgM4GefDIiQmjmQdA+GCnQBfpqxxIlHe6KCifee6QSFFRyjQA1167aWDcoq+ovd1gFd5x8xfYXPUdF6RxEhDIsNpWkCB8yHU3CAsI4oiGZVAiczp0LMkSU76Jg1X5SaWyM6GamvQ0Gve33PaoYvB28YLHT+HghOQ3zRVpZ3p2kmmfoKkwW1Q6nLQyCyDpZhQbX6Aq54STUPlx8gaUXEzS/6I0smq4r56TVU7jglFPuFUym6dGekTmFWnheuFsgLNE3Eq4mxmu5XOHRwHf2PhIqlGRg64WreT72BA30vCVmbB3gnFlaBnkaBm7ClKpn7GAGqFJ11OYEeLArHbfUpRnWEkkAqIoMYQlylBfn0cbAPUrFRk9aEcJdXP6YWtBiUsaJGU1hTMfgdJqTzJRmelzD79wqbpN3Gzt2nZj1/tZPrvFLetJ41xHWHUaZPdl7c8ZbowPm9XklQ/96EyPnJo8UjxylIXC5l7LEZ8aNLx8px8D2i110VJx0QTxndm12T2VVZQsYr4SxoEqerZ1cmRp2Bn7sltYFCotm7bOZ16js92Rrp+cS0Jm6sB4fWIiTgaH3xYXqwowErW/GY4hPR+0VafD+QxF68PmrgVWy4zPqxiNpSJWt4dR7+PyHwJ8ovm6bxKuVcd6C69C/oyqydnpelomQgMgYXP7Pyl2C3dAQFO90Rtk2f/UgV98OQXwa5WGdp2soq+wdyrRET6Co+j0KydAhXelP1e3v6zGdO6oBTb9IAHM422C+7uIqXCzFHjooiR+kn+/ShPDqHQs7ASPPVnRVLRDNoxP29S91TRvlm1QMlp2i418ClHKlk1PZU2AE3Vn1lYF2KKgDxo5LgB5AoUwifmeRiObo6nTXDjTzPU6YxwFybUsw7LnlvPJPly5zYrgoA8kBJBsYeaRBZ6dV3gjYgMc/pZ5u/S4mqNiwImnMS2/w5sEh23fz65NheF+c2M6khnNFMQuwfitStpFqE1tuKsGJr8htrit0wKY3k8Fq/x61Y540HrMczAz7Ae1zWim1eWzxKwq3+B9P0eWySGIodid/OI6lUFMeH0QxJW0m10apbFGkZbavq5QegXlEv/cXOcSO35+yhMdUZsBMkK0I1m+8dF7qPfJB0OVtyCRiNwuitPJqFaYOGCBHjvjO+5eBm+/U8m26Mux4n+bpttf/HWFO+VxlJq0vVppdJhtYNyr5wFAtcZVcLObiuU2P614qFnAXa6yOTI0sw2Y0DYyt/snHEUxEABJtp3Gly/QkK9A5ZLg76qtYI2n9c1clnF0flhgcP29TKvH2fQqOvl+mTafEzCMgLBqjeUczQd2jMNAAdRReF5BsLKM/Ic3VV3qAg7s
Content-Type: text/plain; charset="utf-8"
Content-ID: <F6D2D7259094AE4388295A1FF757343B@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
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: 6aa4eb76-6c87-4dd4-2154-08dc277f8039
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2024 01:52:54.5256 (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: 4L4KcI60O9W7jrBQ5mCnMJi543QAWeJQPFxPruN96U423svEc2GOfWgalwUDfPyk
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SA0PR05MB7355
X-Proofpoint-ORIG-GUID: 6V2hG4lM6XfDgd8s_YHsPwITSpCUoec4
X-Proofpoint-GUID: 6V2hG4lM6XfDgd8s_YHsPwITSpCUoec4
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-02-06_16,2024-01-31_01,2023-05-22_02
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 bulkscore=0 clxscore=1011 priorityscore=1501 mlxscore=0 spamscore=0 impostorscore=0 lowpriorityscore=0 adultscore=0 mlxlogscore=999 malwarescore=0 phishscore=0 suspectscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.19.0-2401310000 definitions=main-2402070013
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/6gz-LqzF-Kxy825w8sFs8uWd85k>
Subject: Re: [Lsr] AD review of draft-ietf-lsr-dynamic-flooding-14
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: Wed, 07 Feb 2024 01:53:03 -0000

Hi Tony,

> On Feb 6, 2024, at 7:43 PM, Tony Li <tony.li@tony.li> wrote:
> 
> Thank you for your fantastic comments.  Please see inline.

You’re welcome and thank you for your careful reply, and also for the additional polishing. I’ve just reviewed the diff, it looks good. Just a few things to note in the revision, below.

—John

### Section 5.1.1

	• 1-127: Standardized distributed algorithms. Individual values are to be assigned according to the "Specification Required" policy defined in [RFC8126] (see Section 7.3).

But in 7.3 you’ve changed the policy to Expert Review. I suggest deleting the conflicting sentence here, so,

NEW:
	• 1-127: Standardized distributed algorithms. 

On the basis that it’s better to have a single source of truth when possible. It would also be OK to update the conflicting text, though. 

### Section 5.1.2

   2.  Indicate the set of algorithms that it supports, if any.

But since you pointed out that "6.4 prohibits zero algorithms”, can’t “if any” be deleted since there must always be at least one?

### Section 6.7

I had asked about old vs. new topologies. Your new version has this:

   In centralized mode, transient conditions with the Area Leader's set
   of advertisements may cause multiple flooding topologies to be
   advertised concurrently.  In this case, nodes SHOULD flood on each of
   these topologies until the transient condition is resolved.

   When the flooding topology changes on a node, either as a result of
   the local computation in distributed mode or as a result of the
   advertisement from the Area Leader in centralized mode, the node MUST
   continue to flood on both the old and new flooding topology for a
   limited amount of time.  This is required to provide all nodes
   sufficient time to migrate to the new flooding topology.

   In centralized mode, a node doesn't need to distinguish between the
   old and new flooding topologies.  As updated information comes in, it
   can be added to the existing flooding topology.  As old information
   is replaced by subsequent updates, it can be removed, thereby
   converging to the new information.

In the first quoted paragraph, you tell me that in centralized mode there can be multiple concurrent topologies. But then in the third paragraph, you tell me I don't need to care about distinguishing between them. In that case, why are we even talking about them? Also, I still don't think I know how to distinguish between them (although I guess that's OK because the third paragraph tells me I don't have to). 

If the third paragraph is the bottom line, can't the second paragraph be deleted? And can't the first paragraph be rewritten considerably? This whole thing reads like an artifact of some long-ago working group debate, or debate between the authors, that was resolved as "just flood over whatever topology you currently know, it will sort itself out, it’s an eventually-consistent protocol”... which is what you would do if none of these paragraphs existed at all, and you were just implementing the spec as written, without trying to exercise creativity.

If the point of these paragraphs is what I’ve guessed above, I wonder if it would be better to rewrite them without talking about “old” and “new” topology since those are not discrete things we can even nail down. Something along the lines of, “At any given time, a node's concept of the flooding topology may be in flux, due to the receipt of updates from the Area Leader adding or removing links from the flooding topology. A node need not take any special action, but should flood according to its current view of the flooding topology."