Re: [Rift] AD review through (but not including) section 4 draft-ietf-rift-rift-17

Antoni Przygienda <prz@juniper.net> Sat, 06 May 2023 05:35 UTC

Return-Path: <prz@juniper.net>
X-Original-To: rift@ietfa.amsl.com
Delivered-To: rift@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id EC2E5C151549; Fri, 5 May 2023 22:35:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.797
X-Spam-Level:
X-Spam-Status: No, score=-2.797 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_LOW=-0.7, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-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="hWzcDg82"; dkim=pass (1024-bit key) header.d=juniper.net header.b="hMYbZddm"
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 UApjNi-cBlyN; Fri, 5 May 2023 22:35:28 -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 0BD8EC151B33; Fri, 5 May 2023 22:35:27 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 3464OM3S015260; Fri, 5 May 2023 22:35:24 -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=DmomAzbMl/ag8+OJPgBMg/G0FG+3fD7DI5fBp6IPBEo=; b=hWzcDg823KSeSMbqMvmEEQGzBbV1OBHhKAyy90RXCfoFzUUKG2X2rdE6uuGDajlqTdR3 rLDRPMw6nd86yURHLmt8B4Yx31ONDR5JlIhrekFe7hGu6yk5rHEaoX3LohmIceB3PlN7 iNhrofFAEsDKHV0dmlXiVSvB0LYHR3jkSAeYA85wLsBGU6F9+GBRvbPxteLP3ckdDH3e M6CoWqIjQfFFpGVmv7HEURRQ72Rj4iYWJpJ2Zg+Sag5BhMGSyQazcu52GPcv6F5P1zll GYl6ygEyMzZbax1/6wM/+5pZNDGAa3zKHHwbe1tADNHqUOahxkdIHXozCS8cKknncEGJ 0A==
Received: from mw2pr02cu001.outbound.protection.outlook.com (mail-westus2azlp17012023.outbound.protection.outlook.com [40.93.10.23]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3qd6bngwf2-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Fri, 05 May 2023 22:35:23 -0700
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=gy/U5xH3XJAYEKDkeV3aU57MyV8Xj0LCvkGhYM8RVctEvWSnfuqkt3I27DJbQ+Av941ao4M7nQ3rjyR+bL0ojgfCcMYrrQ4FI076Qv0cJdPzlo4O2EOABlUOgO4aKwXWk/skVNGudHdXzuP/1hs68yBm3EF8TmcHY3clt13kBPn8yaUJzsX20SSKaQqtA/WCgMMiE1z7zUPwvFXTQADpbYWl8hcz+kqZtYJK3LqGpnLvTuTOXHB+FaWjxPkzdWAM6lrqBb9XYpTkoq4TUEKTKT9vxNJhKYCfNFjlAYhte+SrF0yW9HkyjNiE2p3jFdY1S5w6ZnuyINZ39WbPHgsR3w==
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=DmomAzbMl/ag8+OJPgBMg/G0FG+3fD7DI5fBp6IPBEo=; b=LyiSogGt9by+Ga6Pv4fV/9VRFj962RQzYOz9Jz61hKba5KzNP5po4jGZi9EE1KzPq1vjHmLiuS8+KH85UdldlDyGm/ZN7YlKxLJi93A+VAecyWCRFLXZhJY/vE5lJk760yiUBqkYfjJZ9I+GRlwvrIBIXVhjzW65zKBiYPEoyLPVPfFBXBZaYfirebxKfIRilIek85eypN8ZVVT5OIrnXdJFPIdmbEuqYIiXrRGBUSaPFq+IHmP3t+vCr2zJH+lbvbWs2PU0ypPajigePkHDOcbF0aP4lmMNHhsrTIv6oHRLO0CQjkrS6hZ6gxR1q5A48z0PLmBc1s3NuAPdOoaj9A==
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=DmomAzbMl/ag8+OJPgBMg/G0FG+3fD7DI5fBp6IPBEo=; b=hMYbZddmhCBl2PhVwJ5SFPzgm1wE8qE0Nav/eFFvVBvCpvYLgO3BE+C4P7UmBPFDzG2bjCpz73WzJv5AVGYbGJbI+GPqzmpoJiI58MdK1gNlFaoWG6DrplfaoTUjw+W0Tmu4bs6pC+6wh/vDrm3hW/2gT5aty44SBpgPepsxHFc=
Received: from CO1PR05MB8492.namprd05.prod.outlook.com (2603:10b6:303:eb::7) by CH3PR05MB10180.namprd05.prod.outlook.com (2603:10b6:610:156::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6363.29; Sat, 6 May 2023 05:35:19 +0000
Received: from CO1PR05MB8492.namprd05.prod.outlook.com ([fe80::6d1e:6582:d9ca:a664]) by CO1PR05MB8492.namprd05.prod.outlook.com ([fe80::6d1e:6582:d9ca:a664%4]) with mapi id 15.20.6363.029; Sat, 6 May 2023 05:35:19 +0000
From: Antoni Przygienda <prz@juniper.net>
To: James Guichard <james.n.guichard@futurewei.com>, "draft-ietf-rift-rift@ietf.org" <draft-ietf-rift-rift@ietf.org>
CC: "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "rift@ietf.org" <rift@ietf.org>, James Guichard <james.n.guichard@futurewei.com>
Thread-Topic: AD review through (but not including) section 4 draft-ietf-rift-rift-17
Thread-Index: Adl/fGD6m8nH42ajQM+2lVqUFnkCNwAX3O+M
Date: Sat, 06 May 2023 05:35:19 +0000
Message-ID: <CO1PR05MB84929786B09F856EE8FC6E2FAC739@CO1PR05MB8492.namprd05.prod.outlook.com>
References: <MN2PR13MB42069E1BF38CDA1AC697DD11D2729@MN2PR13MB4206.namprd13.prod.outlook.com>
In-Reply-To: <MN2PR13MB42069E1BF38CDA1AC697DD11D2729@MN2PR13MB4206.namprd13.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=True; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2023-05-06T05:30:12.6167004Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: CO1PR05MB8492:EE_|CH3PR05MB10180:EE_
x-ms-office365-filtering-correlation-id: 5221282d-f5ad-45f9-6309-08db4df3ae28
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: flyK1O7K+KuPG7S9V+lFIDSKTb928HJh00IXAohtZFqt6GDRItJDCBsZo8xRiXapCdxjnoOlQAtxhJIwjpbtOOLfkcbobi9K3U5Cxfp6BJmLorwNdkJVlj0Kqar5cJSJMo3ZThWvJMs9u2BqhGyCqTL0dxItgm2nFSZmyGfmJxpBiXDqQa9recBWdQyoeNM0PJxtLrdf9Q5i8dNzec/fZZBm2pDRIampDUyWr+4GnMFf9nfeIgWb2QMLc+vj5fgb616rDScv90+PkKswHreZUpSf65/HiuR6GAYe2lcW98xzuUgylyfqYrelhYubljEF1XCGDMwWjMFYGL5S5XJs8st18w1ygerwYpI5jJVNJu3H4SIOrdv4lfcHh91orlRoawopEUKnpfCVEWfjTtajESB/kKWloElOdkfIQi1r2mT30geKkjBhEmNsqoOy2Bc6l4Ze2Gpv40X8gLoX2gKxOn50dgQ13yAks1GMLfLgj64g6C8FZmjcBZu/RfeenCQW3/vmBYaeS17QpxAU0KCzVR8LwtnNrqwjvflNXiNdxh8GnQqQPD8WbJRwtqNR+9ngoOr5nb6YrkxecYfxlRqiGBF5x/EXbHsnigt+Lq1XWNMM7EnECjWe0V6Y6kZKtFqJ
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:CO1PR05MB8492.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230028)(4636009)(346002)(366004)(136003)(376002)(396003)(39860400002)(451199021)(41300700001)(2906002)(186003)(83380400001)(122000001)(478600001)(26005)(110136005)(53546011)(316002)(6506007)(33656002)(54906003)(9686003)(86362001)(8936002)(8676002)(52536014)(5660300002)(4326008)(71200400001)(38100700002)(55016003)(38070700005)(7696005)(66476007)(66556008)(66446008)(76116006)(64756008)(66946007)(91956017); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: 2oww9weEaE08NBrxTXklTyTMMLqKqw4UeIeU8XIeyAL5QsovH+nnqsGyfxJF/Apcdn8gu0OpjknAXa9pChjQga0WbC7E2xW1YR1reNP/MqgXO1ZW3cxOhOKz3eN3RZLIlAHKC1vkKwQ/j8jXfkzDbt48Tnrlb1DuLdI1xql+TFh97HCjbLz2aHszpxuCqbs5IdZZJc/AW0myKCGW1aJICZVtOZMQuZvIUKx5ZoL4d0/D2feOdDaHJTKV/zNDnUNJT8S97kG5WXwuiOqg6YRKw26iX8c/n91B1gw+uM2KQYH1i9IJ5qwya3vtY481w1U5swtYmMoKkt0y1wJpECqrMnw9zafRIPnWGkyffnkev0fhC+lkMmhBCBdwVJILGyGXd7W8MYlMaVTP0emT6GyCoo10kj17lwBymL92MiIl8y2pzSpL2wsO8T0HJjfjK/FtJDA5KNXQp4cMawvBw1/I5SOiBnBaDkQdnd3Jw2XFRVAUW0oX9T/9BGgk9elD3CyuGhfIXLmTuC7l9Rp3G1pKuWogBRgR5bUU7nWw5V7P10TPhaOLDT3OJ1A3ghqHZvGNPwMgydSvy94jAzinptPQ8LZ5+5DiC0B6qoU2K3S/+VBvMqSqBIYiMFrlPAPIxaPir3qo6dF8fimmYLv8QCHdjA5NjYrVW+epMTKe3VfWtAVnPHMjv6UEvh738vIIHW1996bUvPACtitCs4/BfC1MdlLsO5c1T/dEAntN0yLTt1nbxG5vYNpWjxYc3VuNohaa0YckqEG/y2vRWmFlOtqbXy5KVoH4Q86f+ORZTFwAW7JxDbf+maTu0TgyOeL0k+wCVkhNEh7gZD8PO1UtekOA+97qtiz1TnVuW8brC72aOlap/FZBKDjiqM34ofhyE6zk5fkNo//sJtxl8rugHJNvP6FlTfKixyvpkefK4KMLz+NgeEbsUhI7J+zlXXIZn8xMfJv9yT490IfE3LIP3NE8KiSum0q0vJlT7x+xUW+GxvfsYLDXyQ0hZP4EOaCOSHTxBr2mTkyW0izLhjz4rTInT0iPT3Kka8YvCcOWoUnLwW3WXzXvWz4YuEuRvnf+LFTrpzcuqS2Wvtv3NWOSUn8jMFGPnt5KBMtVcx7zl9wZhklJbP5LATVsr6FB2mOI6EB+SLRnLMA4TF1N/f+615aHIpRkLjeXftjet9jnlFHGjN7pUU/fC/Hgan7hFuxGPRLgskvfWbxD8shgLqibJBde+Mqzm7s8grEVtQ5q6T/vYDPe750Iyy6F06acY3hJG2WUWDCyTozXB847yxRf7Y7seR1WoFvHtBH4ZYVO+NlOPI6/4O0WcgqE76c+pUU2HX5SmEggQAgO30R/94F4q3NEwmrDw+37QvKwf9KwYtm+cnzd2d1DUrMW34pdBw6/90M8kPtAU1T5+3YwyP+dkiNUPCQWaSjETvjylKWCUDJqbSxMJIex9PFzTNZq481pm2WVmK6UXbUBqqKXp6gOLU5bxMtMMy3W7w0MLOrQ+f4H4tHrTU+9WCCfl3CJA309PS7wlzNhjRbq7wqH20nLe+ffytXeF5xStrVLvTEOzycLV9ThQjgSpLoO+NeUPal1YqIz
Content-Type: multipart/alternative; boundary="_000_CO1PR05MB84929786B09F856EE8FC6E2FAC739CO1PR05MB8492namp_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: CO1PR05MB8492.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5221282d-f5ad-45f9-6309-08db4df3ae28
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 May 2023 05:35:19.6909 (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: IB4GBvj6v8QGAZEl70YgitlwiBEaCDTVhUj1ce0FIQMNgYCUMu9SsnZKqWw5vUF2
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH3PR05MB10180
X-Proofpoint-ORIG-GUID: 9fBn8kmSfmutzAZWWolLS1kz1KkU5FKe
X-Proofpoint-GUID: 9fBn8kmSfmutzAZWWolLS1kz1KkU5FKe
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.254,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-05-06_02,2023-05-05_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 mlxlogscore=999 spamscore=0 bulkscore=0 clxscore=1011 malwarescore=0 impostorscore=0 suspectscore=0 mlxscore=0 priorityscore=1501 adultscore=0 phishscore=0 lowpriorityscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2303200000 definitions=main-2305060041
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/ON6EJ24eK7cxFldzRIx5zgFOqLk>
Subject: Re: [Rift] AD review through (but not including) section 4 draft-ietf-rift-rift-17
X-BeenThere: rift@ietf.org
X-Mailman-Version: 2.1.39
Precedence: list
List-Id: Discussion of Routing in Fat Trees <rift.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/rift>, <mailto:rift-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/rift/>
List-Post: <mailto:rift@ietf.org>
List-Help: <mailto:rift-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/rift>, <mailto:rift-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 May 2023 05:35:32 -0000

From: James Guichard <james.n.guichard@futurewei.com>
Date: Friday, 5 May 2023 at 20:13
To: draft-ietf-rift-rift@ietf.org <draft-ietf-rift-rift@ietf.org>
Cc: rift-chairs@ietf.org <rift-chairs@ietf.org>, rift@ietf.org <rift@ietf.org>, James Guichard <james.n.guichard@futurewei.com>
Subject: AD review through (but not including) section 4 draft-ietf-rift-rift-17
[External Email. Be cautious of content]

Dear authors,

Please find a partial AD review for draft-ietf-rift-rift-17. This review covers sections up to, but not including, section 4 of the document. Note that I have used the idnits output for v-17 so that you can easily find the relevant line numbers.

168        1.  Introduction

170           Clos [CLOS] topologies (called commonly a fat tree/network in modern
171           IP fabric considerations [VAHDAT08] as homonym to the original
172           definition of the term [FATTREE]) have gained prominence in today's

Jim> I am not sure that the text in () adds much value to the text and I would simply state that "Clos [CLOS] topologies have gained etc..." and remove the text in ().

Prz> Questions arose when things were done and people ran around with jelly fish/dragonfly and other animals claiming those would take over the world 😉 IMO good old style of peer reviewed papers to give folks some minimal bootstrap and acknowledge previous work.

173           networking, primarily as result of the paradigm shift towards a

Jim> add 'a' between 'as' and 'result' above.

174           centralized data-center based architecture that is poised to deliver

Jim> I would remove 'based' from the above

184           requirements, RIFT addresses those challenges not through an

Jim> expand RIFT on first usage.

195           resolved or even cause partial network partitioning and this has to

Jim> is there such a thing as partial network partitioning? its either partitioned or it is not. I would remove 'partial'.

Prz> fair


197           described in Section 4.2.5 and is basically based on automatic,

Jim> remove 'basically' from the above text.

201           The protocol does further provide:

203           *  optional fully automated construction of fat tree topologies based
204              on detection of links without any configuration (Section 4.2.7)
205              while allowing for conventional configuration methods and
206              arbitrary mix of both types of nodes as well,

Jim> I do not understand the last part of the above paragraph. Do you mean a mix of ZTP and non-ZTP nodes?

Prz> yes

208           *  minimum amount of routing state held at each level,

Jim> you introduce level here but assume the reader knows what level you are discussing. Suggest to add 'of the topology' or 'of the IP fabric' to the end of the sentence to make it clearer what you are talking about.

Prz>  probably should do something like this, or maybe say “CLOS level” and make sure in glossary it says it’s equivalent and “level” is a shortcut word.  Fair point.


229           Figure 1 presents as first example of operation a simplified,
230           conceptual view of the resulting information and routes on a RIFT

Jim> insert 'database' before 'information' as the figure is showing both database information and routes.

231           fabric.  The top of the fabric is holding in its link-state database
232           the information about the nodes below it and the routes to them
233           whereas the notation A/32 is used to indicate a loopback route to
234           node A and 0/0 is the usual notation for a default route.  First row

Jim> I do not think the blurb about A/32 and the default is necessary. Simply end the sentence at 'and the routes to them.'. No need to explain what 0/0 means.

235           of information represents the nodes for which full topology

Jim> it took me a while to figure out what information you were referring too in this text. Perhaps start the sentence with 'Referring to Figure 1, the first row represents database information and shows the nodes for which etc.'. You can then remove the text 'of the database table' from the next sentence.


279        2.  A Reader's Digest

281           This section should serve as an initial guided tour through the
282           document in order to convey the necessary information for any reader,
283           depending on their level of interest.  The glossary section

Jim> it is actually the 'Terminology' section so should say this rather than glossary.

Prz> yes

287           The indications of direction (i.e. "top", "bottom", etc.) referenced
288           in the Section 1 are of paramount importance.  RIFT (Routing in Fat

Jim> remove 'in the' from the above sentence. Also no need to expand RIFT here as already did so in introduction (see previous comment).

352           reader as it outlines how the RIB and FIB are built via the

Jim> Expand RIB and FIB on first use.

376        3.1.  Terminology

Jim> General comment for this section. The entries should be in alphabetical order.

564           Valid LIE:
565              LIEs undergo different checks to determine their validity.  The
566              term "valid LIE" is used to describe a LIE that can be used to
567              form or maintain an adjacency.  The amount of checks itself
568              depends on the FSM involved and its state.  A "minimally valid
569              LIE" is a LIE that passes checks necessary on any FSM in in any

Jim> remove the additional 'in' from the above text. Expand FSM on first use.

Prz> fair



Juniper Business Use Only