Re: [Rift] AD Review of draft-ietf-rift-rift-12 (Part 3)

Jordan Head <jhead@juniper.net> Wed, 01 March 2023 15:28 UTC

Return-Path: <jhead@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 40E8CC151527; Wed, 1 Mar 2023 07:28:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level:
X-Spam-Status: No, score=-2.097 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_ZEN_BLOCKED_OPENDNS=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, 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="ZprYHokB"; dkim=pass (1024-bit key) header.d=juniper.net header.b="NjHio6ak"
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 de4lliyV7w9z; Wed, 1 Mar 2023 07:28:12 -0800 (PST)
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 8282EC14CE33; Wed, 1 Mar 2023 07:27:31 -0800 (PST)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.17.1.19/8.17.1.19) with ESMTP id 321DmOnV027407; Wed, 1 Mar 2023 07:27:29 -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=gf/lrmsXl+0vMDgxxpklLg5dPm9JLVVdiHX2pkeQDKQ=; b=ZprYHokBWY5BLHPsj1Jv3diY0hRQtXTtBrnlY06g1ZLvATNGF2IHQbOGO/KHMmSXzZON p6qqS5fKvEC6BT10IbcShtjGmLTYR5pGNBq78NLP/vkslHCYuNQY07ekz8KUUQOS9/Uf TsIBtSdE8UIz8b1K5ye0DlYsBqBUyjEtEQkjkid7EzN+naseQ7IEq9zha+ZHjjBso5Pi FjJYUVZiOp4DFnDtML4Ep/Qisfsqs38eXOPhLadcRx6ijSxnh2hzvUAzBOf2tB8o97Rc ih4DYTsLAWT3vhADoD8Cx8dze8Vr4L7r5lGiTezrVbCuWGwHzbD99iMYY34xiFeS7frW 3Q==
Received: from cy4pr02cu007-vft-obe.outbound.protection.outlook.com (mail-westcentralusazlp17011017.outbound.protection.outlook.com [40.93.6.17]) by mx0b-00273201.pphosted.com (PPS) with ESMTPS id 3p1xhtsdbq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Wed, 01 Mar 2023 07:27:29 -0800
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iMVA0P0Ad9ASTQVX0VOptr1Osjj1hoR3kEQAn5ip0sTOAtZFR03TcYDN//jbW3bVk0EHmrL2vljxC/uUYvVtMgO8LPyy2O+ohQ9Kal48pzzKRV6LE1S5BqISh4cdOnd+7tmG6Htnb/fEmEG9L9R8JRaJWem3kQthkCkHX0PQ8xE22RokDeRdH/Ld+1019fqo3tEHzQbBrmwtcvRKB83VmDg3CrbU/pFO0JaYk7hiRvEEvRMviEeORS6ZnB3Sie/vojbAlh8OFL5jHPb/KhpSat1hWJl9LnFONEB7UlG0/ofblqHbdDj9Ta8WChoE+yYiYEwLX1Xy08LXDW6QunQ11g==
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=gf/lrmsXl+0vMDgxxpklLg5dPm9JLVVdiHX2pkeQDKQ=; b=JpWqZhLkpzoxA4PBEaTRnWujMzBtLxHrPKV9unL83/aIHpbDwoZAvk3M26LnheyojUhZ6YztPzPdSLdh3R6R+JyQ1KXhNPU9qWpshWxvJYvtBKa4m0AHrePN56PJ5r//EaiTaLLiD2xqLlZnLv6eP1l+HUGpWjmVYilatPfq7JlVDpL7r8AzAgra0yhtDyt5MmdHgj0kJt/cAqLXwmCQx1r1fccgt94ovWjjV/kYSaKnWH2cQi41VAMKOwHx60RD0KR3SS/2VvnFy8HQV/OBWvNmp3sLH7q6KInCj4s4XAA2N+osay6rCmToG1AbH2AAXKUvYsY9FQ1lztbiWKHKnw==
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=gf/lrmsXl+0vMDgxxpklLg5dPm9JLVVdiHX2pkeQDKQ=; b=NjHio6akxJUoI+A4Ui9EM8uy5GXQolFLVoBUwuE9O9lta4X3i+mk8cT6ycLClTaHMyXOxGU30mAC9n6tj+KcE3+oXaPraRx4LoWMSEqSzMBQ3NRY1gR290bbumzfMrK9T8OVjLKA4+B6EdYPaP91Ma9gFCJyyLWGHdfqLg98l0s=
Received: from BL0PR05MB5362.namprd05.prod.outlook.com (2603:10b6:208:67::16) by BY5PR05MB6786.namprd05.prod.outlook.com (2603:10b6:a03:1f9::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.6134.30; Wed, 1 Mar 2023 15:27:24 +0000
Received: from BL0PR05MB5362.namprd05.prod.outlook.com ([fe80::9aab:bbdf:73ae:82e6]) by BL0PR05MB5362.namprd05.prod.outlook.com ([fe80::9aab:bbdf:73ae:82e6%7]) with mapi id 15.20.6134.024; Wed, 1 Mar 2023 15:27:24 +0000
From: Jordan Head <jhead@juniper.net>
To: Alvaro Retana <aretana.ietf@gmail.com>
CC: "rift@ietf.org" <rift@ietf.org>, "EXT-zhang.zheng@zte.com.cn" <zhang.zheng@zte.com.cn>, "rift-chairs@ietf.org" <rift-chairs@ietf.org>, "draft-ietf-rift-rift@ietf.org" <draft-ietf-rift-rift@ietf.org>
Thread-Topic: [Rift] AD Review of draft-ietf-rift-rift-12 (Part 3)
Thread-Index: AQHYrXn4LsTqhoyY8Euao8Z9mWTaI63dPcyAgOwGbACAHbGmgA==
Date: Wed, 01 Mar 2023 15:27:24 +0000
Message-ID: <8919854D-9A26-4E5F-8692-558862FB7935@juniper.net>
References: <CAMMESszRdNW5nJppTynF8yRMfMcP4O=gGB24UQNNzQbeyPMMzg@mail.gmail.com> <CA+wi2hOnDgtow4nF4oA3voJT_bfFsRMqWt+vO3uGC8PExvkJcw@mail.gmail.com> <CAMMESszg0hyRVrg6xYM-NX_VzhuW4nBzM3g606Y+dJ+fn09itQ@mail.gmail.com> <96A91330-0191-4AA7-871F-AFDD6B45DFB7@juniper.net> <CAMMESsw+KMJKm_UrKah1Spnjio=npbo_D8xe9QdGk0xV9TtwKg@mail.gmail.com>
In-Reply-To: <CAMMESsw+KMJKm_UrKah1Spnjio=npbo_D8xe9QdGk0xV9TtwKg@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.70.23021201
msip_labels: MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ContentBits=0; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SiteId=bea78b3c-4cdb-4130-854a-1d193232e5f4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_ActionId=d2da5950-849a-4783-aada-42ff556e0bb4; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_SetDate=2023-03-01T15:25:26Z; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Method=Standard; MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Name=Juniper Business Use Only;MSIP_Label_0633b888-ae0d-4341-a75f-06e04137d755_Enabled=true;
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: BL0PR05MB5362:EE_|BY5PR05MB6786:EE_
x-ms-office365-filtering-correlation-id: 8a38fccf-c1d8-4e10-d3e1-08db1a697512
x-ld-processed: bea78b3c-4cdb-4130-854a-1d193232e5f4,ExtAddr
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: kBl7TuVmBljmGoZtuJFggxLWsf5F7YX9yu5TigXZXM4pPpdFOklCYWlD/WhWel4VwVk1T5n+OEdm0k4NrXTMke0UZG3GOs2WJAU5Nfw1XtYkQsmVWLs5twCAS30Z5yMsSsyfHMZfIqgcGlAG2chUvIPmHUDtF6KuXnyONQs8pTV9P8347aymw7bQxAJdEiQcKDkfAug6D+jkJnmagV7FkT50pejwNdTeJsqIgqypjptxZRWgCFP7t2EHZFVfoNQ5F67/eWCfoRf60RLxwuMcBUsvdSmZYW6phD/TCuC0d5IZFSV/LeeUy35Wr+8N2VuGcV/v/xNW1w7YqhiS/MrJU+/PxIKCJkWtR4Ro72dEmeNwNgDhW1RftzVsEXZf09IY2f3a1c5KyUfWYDqWgaMJ4s9vvMfzh3hwJcCuNl0Zej4nedPWtzVp2ZYyk8spgdXCz02a+1r9KC7AdJHJcwAVIHcON/OhY2g9mqS/RruqaxMZ7I3Cmqqixb6WC/CknH51VnqW4MAfJe3NMCdRVKTaAVdMeIcG9MLFBN0yiFSU2jzhNlIL+U/Vt53OErlg4Vgxye0v32AJ9p125wkc7xkjg4D+6/QFl2QysTx9ApTHz/NZ//NaCPR5Pk5vnd15T3poDVPu1XXlG9MfoKHa+DHvSD0auPfFRNhP4Zn+LDUj2YgIWLz152VZpuHA3fTRN0D/QmwlMmMSUbhXM7KYGPkb9/J0+dvAuVINFMHwD1NW3Iw=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR05MB5362.namprd05.prod.outlook.com; PTR:; CAT:NONE; SFS:(13230025)(4636009)(376002)(346002)(366004)(39860400002)(136003)(396003)(451199018)(33656002)(36756003)(66946007)(86362001)(66476007)(66556008)(64756008)(41300700001)(8676002)(5660300002)(4326008)(8936002)(66446008)(2906002)(122000001)(38100700002)(38070700005)(71200400001)(6486002)(54906003)(478600001)(316002)(6916009)(76116006)(83380400001)(26005)(186003)(66574015)(2616005)(6506007)(6512007)(45980500001); DIR:OUT; SFP:1102;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: i8tHZMvw2vgtDOvlrplNzqBenfo18NZmjULkp6a5AlmoMfMYKG9yIq1Wf7yFiC2HjAB1dFkfxKWWqg6fKa0TF2BjECMUVr9nWk7jMTeHRfQ3kQbWZ9mODiHiDl0LREL2AJOJez3B8nXyuo0hFDLHTMByWxSFOX2UaPYQbMAYjJQ2mbTMDCQPj+poI+c88LHpTPijTgDtz9vm6qWkQq+1x5buNsX4kLOy+LouL+7nRXshFBEjEBDaFuHedKser1IcRtrPLnZipg2jdZfAzsOR8Lky5gi7YY4NnSRVdlWriVThja/gxRHGcv/fpoj2zXurOYuRQh5EF/F6ehr7dtVdGWOWRE38SCyhw2nqxy5oQmA30pqG3zgBDBrPlm8npF0MSdANe4MhG6dmzLJ8i3ubFdktCvlGtMBkmu0WaUXRfGAdMUw/mtQrwQn8GPOfdswv1UMFSDeqrdEDg5aNyzfx5N7HZZFY7Gv8G5bjQ0bgZFGEpTdjbRQb7ULUmM66cwbcx9Bp/71h7piTRpVSt2TS3xN8xWhmmPBQQdGKY80y2940iTvLR506Ixj4KsIdHTb+oWLFMzdu36o5JZlSw0vt4hTBljq3+IbnIiq/r054mc9vsl1jTF3eMql2HG0sFIYDeM7TyHKOsaUhTlsImO2LTSlvQMInYG8HtjiRXkLBSGTd5NjktjcAYVKwFxK8MU3duelI/3GI/CZit+Lpt6krew9JhAFgCC4cY2t9+Swy5bHamvIj5qTpbgtJOarzT9cgFiXGLEPGOfFRG3YlfH5bUgwn3d18r/urxWlLR5gLLbaex6T0yhFXw1bS9JueCMHtEep9G1/lW+sj5VNu1UHP0CCwy5u/NpZEdRuL8HThiNhmIjSiKr2pHFKLnHZhc6YlI5LDRU8jknAbMh4GK/KAu3ChYpza2TlCE8Rpx2IqCdb7fZsuneYH23oRZrEwspq9oNhiDEXUUAK7h1i9ncXMAvdgdHLHjqP7sg7Bt0uBF+iGLE4jYDZKdWlb1QtxUyXkbtQFnB31I6GTVrN1BoEoBId+PNMky2AD/HcIcCZyEoBlKvTFm24tK+hqCCHS/+eCoLRIxYvuQyK/nME2Ce2N8Cz5hicgycL6xZ4Ci2IwHsvUzssreYLxaugi6N2DG3F3OCaVHwuUxEKVUBWPFNkATBxw6M+ssi453AH5T+g7vBEHN6QCPERHxI7zwBdhGSKji8iSE0T5KMBUgB3+qA7cdyNJFc7PWblHhbrlUWcsf6K5NZvmXpckMcdeBmpAjHctRqukSZn49bfot9w7DXVsyAwqlrM6P5//Xm530VmupN4JszpBEs+U5MpvunaGho417RQWJxJkLkLBdq2qCsXmJfiaFOjDEQ8sFlZOKAlCs2tliJz1AJJ31mfQkOy5RA2a7B8IoybkmGGgGLJbqX2A73Z5nZ9MIPB0g62RTTy5djo4FyJISwFQEVNQ6Dom+3vGQSDOefa8LJoonk9diNEAQNuNaxqW+ZeuG7NW4UDBy6WqD9J2zokfK2x96uMNrIc4IJMZDpvNfWb0fDb4WIC8xl8vIjcyEhbofIGERlZxIsJ0pf+6Yv44pfCmJU95LVmO
Content-Type: text/plain; charset="utf-8"
Content-ID: <1BEDB46A622C334AAD19552420242580@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: BL0PR05MB5362.namprd05.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 8a38fccf-c1d8-4e10-d3e1-08db1a697512
X-MS-Exchange-CrossTenant-originalarrivaltime: 01 Mar 2023 15:27:24.0900 (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: LPkEMVbp68dNH9VAfnezEvQvWKayXcC5h06XFE5UKLIWf+SzZxUKdtmrYIJo3I9uoStJMYAmHltteNPS6dnpHg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BY5PR05MB6786
X-Proofpoint-GUID: zzG2Ov8M9FMIs838fVX40JkB8a0IE9Jq
X-Proofpoint-ORIG-GUID: zzG2Ov8M9FMIs838fVX40JkB8a0IE9Jq
X-Proofpoint-Virus-Version: vendor=baseguard engine=ICAP:2.0.219,Aquarius:18.0.942,Hydra:6.0.573,FMLib:17.11.170.22 definitions=2023-03-01_12,2023-03-01_01,2023-02-09_01
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 phishscore=0 mlxlogscore=745 lowpriorityscore=0 bulkscore=0 suspectscore=0 priorityscore=1501 clxscore=1015 impostorscore=0 mlxscore=0 adultscore=0 malwarescore=0 spamscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.12.0-2212070000 definitions=main-2303010127
Archived-At: <https://mailarchive.ietf.org/arch/msg/rift/-YPVOZWIAxD0CsuDAZdnyS5bOYE>
Subject: Re: [Rift] AD Review of draft-ietf-rift-rift-12 (Part 3)
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: Wed, 01 Mar 2023 15:28:17 -0000

Comments in line as jhead>>

On 2/10/23, 8:00 AM, "Alvaro Retana" <aretana.ietf@gmail.com <mailto:aretana.ietf@gmail.com>> wrote:


[External Email. Be cautious of content]




On September 13, 2022 at 8:39:48 AM, Jordan Head wrote:




...
> [major] "neighbors did not see any valid LIEs from a neighbor"
>
> The text is not precise. You're referring to what the local node has
> received (or not) -- using "neighbors did not see...from a neighbor"
> gives both the impression that the state is controlled by others, or
> that the local node is not involved (because the definition is based
> on its neighbors).
>
> I was going to make a suggestion, but the description is not clear to
> me. Reading from the FSM... In OneWay, the node hasn't seen a new
> neighbor (NewNeighbor) but it may have sent a LIE already (not
> necessary), right?
>
> Suggestion>
> OneWay: Initial state. In this state the node has not received
> a valid LIE from another node on the interface.
>
> jhead>> Fixed in new language.


I wasn't clear. The new text says:


OneWay: initial state the FSM is starting from. In this state
the neighbors did not receive any valid LIEs from a neighbor
after the state was entered.


The part that I'm having a problem with is where it says that "the
neighbors did not receive any valid LIEs from a neighbor". Which
neighbors did not receive something from which neighbor? It seems
that one of these neighbors (maybe the first one?) is the local node.
Right?


Suggestion>
OneWay: initial state the FSM is starting from. In this state
the router has not received a valid LIE from a neighbor.

    jhead>> Agreed and fixed.




...
> 1865 * MultipleNeighborsWait: occurs normally when more than two nodes
> 1866 see each other on the same link or a remote node is quickly
> 1867 reconfigured or rebooted without regressing to `OneWay` first.
> 1868 Each occurrence of the event SHOULD generate a clear, according
> 1869 notification to help operational deployments.
>
> [minor] Maybe I don't remember this from the overview -- where is it
> specified that only point-to-point links (or links with only two
> nodes) are supported?
>
> jhead>> This was in the requirements section but was removed based on previous
> review/comments, would you like us to re-introduce it?


A quick mention (in the Introduction maybe) that rift expects all the
links to be p2p, or only have two nodes would be great.

    jhead>> How about in the Terminology section? I added a bit more qualification to the "ThreeWay Adjacency" definition as well:

        RIFT tries to form a unique adjacency between two nodes over a point-to-point interface and exchange local...

    jhead>> Same for the "Neighbor" definition. And, for what it's worth it also implies the same point by stating that the neighbor structure is not shared:

        Multiple adjacencies can be formed to a remote node via parallel point-to-point interfaces but such adjacencies are *not* sharing a neighbor structure.


Juniper Business Use Only