Re: [yang-doctors] Dealing with BFD RFC 9127 client-cfg-parms for PIM, OSPF, ISIS and other BFD clients on some platforms

"Acee Lindem (acee)" <acee@cisco.com> Sat, 06 November 2021 19:39 UTC

Return-Path: <acee@cisco.com>
X-Original-To: yang-doctors@ietfa.amsl.com
Delivered-To: yang-doctors@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CE753A0E89; Sat, 6 Nov 2021 12:39:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level:
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=GZPvnXwS; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=SR7JIMuF
Received: from mail.ietf.org ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id vp88kMCxvQS1; Sat, 6 Nov 2021 12:39:22 -0700 (PDT)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4268E3A0E84; Sat, 6 Nov 2021 12:39:22 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=39461; q=dns/txt; s=iport; t=1636227562; x=1637437162; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=8auC3ECYu6ns+tXeeO6t771z3BgxHT1upcPpszcVJvg=; b=GZPvnXwS9QHWGF/NBgp1214IdHLW+EExkW4+eoN3HbEOeDpEDLqXMWpc Oz7fJiOOLRCN97xX8isINtlfW21lGwcZGLyy0bbyOeMkStR3GwR6uQjqm kB/vfnApRYy7s/JtojMcQtX68aMzn+G1BNk3j2lytHfxrKGoYnYCR+eg/ M=;
X-IPAS-Result: A0ADAAD02IZhl5hdJa1aGgEBAQEBAQEBAQEDAQEBARIBAQEBAgIBAQEBggUFAQEBAQsBgSAxIwYoflo3MYRHg0cDhFlgiBEDgwOHfIUiimGBLhSBEQNUCwEBAQ0BASoBCgwEAQGFAgIXgjwCJTQJDgECBAEBAQEDAgMBAQEBBQEBBQEBAQIBBgQUAQEBAQEBAQGBCIVoDYZCAQEBAQIBAQEQER0BASwLAQQHBAIBCA4DAwEBAQEgAwQDAgICHwYLEwEJCAIEAQ0FIoJPAYF+VwMOIQEOnhoBgToCih96gTGBAYIIAQEGBASFCg0LgjUDBoE6AYMKhBgBAYEehWYnHIINgRUnDBCCZz6BBYEcQgEBAoEpARIBOAkNCYJiN4IMIo45Lj4GATEMJgEDFzwgOzYHLQcBDQQmDx8IAwsCLY4oCYMCX4MQiRSNV5FIaAqDOJkUBoVkBS2DbItxl0uDIIY1jDsfgiGNe5BHCw2EaQIEAgQFAg4BAQaBYTlrcHAVOyoBgj5RGQ+OIAwLAgkVbwEIAYJChRSFSQF0AjYCBgEKAQEDCZB1AQE
IronPort-PHdr: A9a23:3WvFohXSzP1ableDZUmp176HNNnV8K3gAWYlg6HPw5pBd62i+9LpO 0mMrflujVqcW4Ld5roEjufNqKnvVCQG5orJq3ENdpFAFnpnwcUblgAtGoiJXEv8KvO5YCkzH cAEX1hgrDm3NEFPE5P4YFvf6nS58T8VHED5Mgx4buT4E4LflYK5zee3rpbSeA5PwjG6ZOAaE Q==
IronPort-Data: A9a23:IjfUzqzesCIFCRCgVrR6t+fBxirEfRIJ4+MujC+fZmUNrF6WrkVTx zdOWTqPOviMZGf0L40kbo2woRsC75KBm4BnHFZorFhgHilAwSbn6Xt1DatR0we6dJCroJdPt p1GAjX4wUNdokb0/n9BCJC5xZVH/fzOFuWU5NLsYHgrHFY9EHl51XqPpsZg6mJWqYnha++yk YuaT/33YDdJDBYtbwr4Q4rawP9elKyaVAEw5zTSVtgX1LPqrET5ObpETU2Hw9QUdaEPdgKyb 76rILhUZQo19T91Yj+uuu6TnkHn3tc+MCDW4ke6VZROjTBsoXx1iI8wPsESQltXrheszuxP6 fVS4MnYpQcBZsUgmcwHWBVeVip5J6ADofnMIGO0toqYyEiun3nEmqo1Shppe9xDvL8qWwmi9 tRAQNwJRhmIiu+ey7OgQe4qjcMmRCXuFNxA4iw8lmGEXJ7KR7jOSaDr485n7Awoh8VkWqbZQ MQaMT1wOUGojxpnYwdLV81WcP2Trmj2dTIdpFWeua0t+EDSwRB/lr/3P7L9YMOLQdlSmBPE/ mnH5G/+RBodMfSTzDOf+TSti/PB2yThV+o6DqG3s/dmm3WSy3AdThoMWjOTo/mwg1WWQ9xFI AoT4CVGhbI/70yiQvHsVh2/pziPuRt0c99SHvE64QeEzKbd5QexCW0NTzoHY9sj3PLaXhQw3 VOP2tjuHzEq6fueSGmW8fGfqjba1TUpwXEqSyhUClEs6NPYrqovjjfta4dfLo+VkYigcd3v+ AyioC87jrQVqMcE0aSn4FzK6w5AQLCUE2bZAS2KAwqYAhNFiJ2NPNb5tQeBhRpUBMPIEAbZ5 idsd922tbhWVfmweDqxrPLh9V1Dz8yEOz3Vm1J0GJ9JG9+FpCP7Ldk4DN2T2C5U3issYzTlZ grYvhlcocYVN3qxZqgxaIW0YyjL8UQCPYm5Phw3RoMTCnSUSONh1HozDaJ39zuw+HXAaYllZ f+mnT+EVB7285hPwjusXPs62rQ23C04zm67bcmllEr+iuXGPCfEFeZt3L6yggYRsfPsTOL9r oY3Cid240k3vBDWO3OOqtdDcTjm01BiWsmowyCoSgJzClM2RD5+YxMg6bggYIdi179EjfvF+ 2rVZ6Or4ASXuJEzEi3TMioLQOq2Bf5X9CtrVQRxbA3A8yVyPu6HsvxFH7NpJuZPyQCW5aMtJ xXzU57YUqonp/Wu02l1UKQRW6Q4LUz03F/Rb3r9CNX9FrY5LzH0FhbfVlOH3EEz4uCf7KPSf 5XIOtvnfKc+
IronPort-HdrOrdr: A9a23:CcNv1a/NH/IJJUYpnKRuk+F7db1zdoMgy1knxilNoENuE/Bwxv rBoB1E73DJYW4qKQ4dcdDpAtjmfZquz+8K3WBxB8biYOCCgguVxe5ZnPDfKlHbakjDH6tmpN tdmstFeZ3N5DpB/LzHCWCDer5KqrTqgcPY59s2jU0dMD2CAJsQiTuRfzzranGeMzM2fKbReq DsgvZvln6FQzA6f867Dn4KU6zovNvQjq/rZhYAGloO9BSOpSnA0s+4LzGomjMlFx9fy7Yr9m bI1ybj4L+4jv29whjAk0fO8pVtnsf7wNcrPr3PtiFVEESotu+bXvUnZ1SwhkFynAhp0idyrD D4mWZlAy200QKIQoj6m2q35+Cq6kde15ar8y7pvZKkm72ieNr/YPAx2b6wtXDimhcdVZhHod B2NyjyjeslMTrQ2Cv6/NTGTBdsiw69pmcji/caizhFXZIZc6I5l/1SwKp5KuZLIMvB0vFrLA CuNrCr2N9GNVeBK3zJtGhmx9KhGnw1AxedW0AH/siYySJfknx1x1YRgJV3pAZPyLstD51fo+ jUOKVhk79DCscQcKJmHe8EBc+6EHbETx7AOH+bZV7nCKYEMXTQrIOf2sR72Mi6PJgTiJcikp XIV11V8WY0ZkL1EMWLmIZG9xjcKV/NFggFCvsur6SRloeMMIYDABfzAWzGyfHQ1sn3KverLM qOBA==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.87,215,1631577600"; d="scan'208,217";a="770543859"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 06 Nov 2021 19:39:19 +0000
Received: from mail.cisco.com (xbe-rcd-001.cisco.com [173.37.102.16]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 1A6JdJqx016217 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Sat, 6 Nov 2021 19:39:19 GMT
Received: from xfe-aln-003.cisco.com (173.37.135.123) by xbe-rcd-001.cisco.com (173.37.102.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Sat, 6 Nov 2021 14:39:19 -0500
Received: from xfe-rtp-002.cisco.com (64.101.210.232) by xfe-aln-003.cisco.com (173.37.135.123) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Sat, 6 Nov 2021 14:39:18 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xfe-rtp-002.cisco.com (64.101.210.232) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Sat, 6 Nov 2021 15:39:18 -0400
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KYgSSwO8foqkpoMvDhtBmh0JX4QiGppyxTJvWbMVeTrwWFpi2PWRg5RCjS6ZUgWTNM0fV0r4hUWlMl0pP37FDhxXx+/37wqDxrAubip6rR4dfHh/sPWFaNkgemULq+BnvWz+fRHOYmH1zkbQyXaZtlq3PRuLncy3+WSLkAoxI6CUWCntknS4AEmbWjT8d4JIZRDpUkL2LjAtk87Kx/u6oXDUM16RJ424rWKMmzheDTCR6UO1XT3yAz3cSCAEAIW5z5EDUEn6wg07KKV22dYdR3nKKTyj5+B8qfpqf3ghjovBm302R4i8FK9QL3AIUXiJ4fMwZJLQKLnXGFjOYCAL9Q==
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=8auC3ECYu6ns+tXeeO6t771z3BgxHT1upcPpszcVJvg=; b=cvYv3jv1UFnCKamUqMkoMRb3jbfy4lqgyfrg80tid3xLV2oR+cyeh2RZGTM4Nm4aV/oYlj+mur1A4gJ6Xnuum7bJf8yn3gNrAXMXtye8yzqM5UGnQPV2fPo/bwSqwoLjzPRXHJQzq3W/7a+Z8+dyNvcffAcC1++A+e2kLq24QGEArNWos0FZqbh7lmABsOcU8rXLYVYdOcq0NP/Barn2PfTPdSheeDSNmUamhm4+5VQObmmQ5pXc1HZfHLBd3gFJPOIrtifjqg5bkrfTVJJi/+dIEv3kmux6+m+AHLoD0B/VAsRoHMdFNpLtoA3bJkynyQtQmze22TCYC85NLxGY6w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com; s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8auC3ECYu6ns+tXeeO6t771z3BgxHT1upcPpszcVJvg=; b=SR7JIMuFDbgPz5QgNJzNV9jo7PAd/cM6bljuw6tDwRTYnxzt/xJY2z8Tpf9bqeuS3jEkR+//8cp40nmP8GjtkwFqLf4TDh7lO7XO+yL/S/sKTy2dN8h7Tr5cda6Qy3KqDZYAawT6u+W+h97poRkwaLWBfCWnvkTIzypaeRzJ1T8=
Received: from BL0PR11MB2884.namprd11.prod.outlook.com (2603:10b6:208:72::25) by BL1PR11MB5317.namprd11.prod.outlook.com (2603:10b6:208:309::21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.10; Sat, 6 Nov 2021 19:39:14 +0000
Received: from BL0PR11MB2884.namprd11.prod.outlook.com ([fe80::a5ed:5b5b:79ad:9c67]) by BL0PR11MB2884.namprd11.prod.outlook.com ([fe80::a5ed:5b5b:79ad:9c67%7]) with mapi id 15.20.4669.015; Sat, 6 Nov 2021 19:39:13 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Reshad Rahman <reshad@yahoo.com>
CC: Jeffrey Haas <jhaas@pfrc.org>, "rtg-ads@ietf.org" <rtg-ads@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
Thread-Topic: [yang-doctors] Dealing with BFD RFC 9127 client-cfg-parms for PIM, OSPF, ISIS and other BFD clients on some platforms
Thread-Index: AQHX0bxLCbpb7f8taEOaRiW9pr9dr6v05VUAgAAIcYCAAAJWAIAAYm4AgACROQCAAMGlgA==
Date: Sat, 06 Nov 2021 19:39:11 +0000
Message-ID: <D018DDBB-08B3-4671-8EBF-5DAAC4D7528E@cisco.com>
References: <316113928.668710.1636140378658@mail.yahoo.com> <E5128CE2-3EF9-4723-85C6-D5BE3E1E826A@gmail.com>
In-Reply-To: <E5128CE2-3EF9-4723-85C6-D5BE3E1E826A@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
user-agent: Microsoft-MacOutlook/16.54.21101001
authentication-results: gmail.com; dkim=none (message not signed) header.d=none;gmail.com; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 97411a01-2a11-48c1-1839-08d9a15d1cb7
x-ms-traffictypediagnostic: BL1PR11MB5317:
x-microsoft-antispam-prvs: <BL1PR11MB5317FBA80CB92E39438F5367C28F9@BL1PR11MB5317.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 6ja0GZGMkpOM8iVEgSz4eZb0GqcygwH/MOCXsZFe4zih87jKiyTrbp8nv/XUUXnrvAfl9BUeH/MfmpKbucbFhWHhEIhORm0stccAoxZ2iio8U+9HLY/HwqqSsvcYgd/htDIP5sfT1T1ddbZo1Xg6BmbyZhgt6ZmJ45DvM1qeS6+XZ7GyfShrwkPPJFn2g38wDfhc07nPesYfcbiX3xbiIzHFIhaervItmiy/8lU0RC7jiSu2uDtJ1/15AVpGdmokaTzB/PyZ+ACYEGIanod7rnbzriIWal9i1XmNFzzrqMzOAWvjViShmZNs/4vbJMLN7ogk0zQxiO8YfYLFhlRS3gms8/fGpCkESx6tRSAPTbZ/6FNCsYFgduFMPnPGNBUqA29/bXXQXtuGMGUORsE6SVJvTn2HSAVnxhBFDWR3dhqqesJACL7T16IItFokDuQC3ohCQuZWcoSD7KuvV5lnlTtnNsAyNqYFpAsAJ7ucLleGMDzofnBqiVHuLcoh5tfcLTt09eU0Jz7hFEbiLSDfiJAyD1gG1up6Is+9nrg7kUceh2kyLzEKFBaqCKFVOeJEMU8op6Rk2BB4TTjGMMHnjY5l82qP5TZPbwxCGV3P3+6ddcV2ACL6dUtUAMazBDa2by74K4rN9MTiBuSUmGAOWZSCK59w5LuRXAECIETzzF90nmaWyLKVmLJNOqg1ymFazhfItYTGvmFlP32zMvAE5c9+n5+8UyDYn0yfDQVUiPQivrlkERx/BqT9L43Faqy0qiBWx3wl1CjHGYM2hd/cyJa5/mMwS5NSxiCVvcLXJko+it6sTqHjHTX2BntKj2+z
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BL0PR11MB2884.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(122000001)(6512007)(26005)(66446008)(38100700002)(966005)(33656002)(86362001)(38070700005)(6506007)(66946007)(186003)(66476007)(83380400001)(5660300002)(71200400001)(6486002)(508600001)(8676002)(110136005)(8936002)(54906003)(166002)(2616005)(76116006)(91956017)(36756003)(64756008)(9326002)(53546011)(66556008)(4326008)(316002)(2906002)(45980500001); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: lF600HqNo8DTsqDCJtljHCMDoW0qpAxNvuYozYELuItQga9s71zqEMnhguqeLdfr89eD7gLx/+Mm1keiXIbAl4QVSQPgjLfGfPpnUieU0dbobFvuPfIjV2cCIyQPxU7JQploATky0h0hTszFFVwbIJPqwUd0CA1nZwTkPFlcnjZGvqWyhF7MbPy0F/JBf6Psn2avC9+4gsGHSfRZY9eay/27gPlO13FzUvgjtcL94iD5pfjt58yJypbp6M9ApQ7czJYAHqbNnziF3vOJUN1GjK3fETzOK63cyofl+wmSo28jqLfr2C8mV3SvZwI3q4cIjFsogEBCtSVriEKRU4wtcnQ9XzdBMxT9X/PQwbUuvMZrEP1p9Ul7m4jsKQkJ3CDiBcJh5krm4TxfIbAqEsF5KsBhLqaOcC5JWkcE8N+1Iz7Ot80a8tH45GmshqHeNkYt8r9ZQaapJtjLSNWFz/f6OW/QrHsuZDcWX2psCvOvRlRttoZCq4i0yD2iJ0+Y5oxoutXA1sVbi1AVQy0j7mp2FR+3MmsiKQxhR5I0cT0np1lUPnxxwt40t2M3fJXitbHKOFYpn9asANmE4d/gzSZct6LNKmVUx3HuFVYI3PdA/gep4CI7RSN/q+nWDbLV3JhtZ9U4WKt3T80W4bAWsJ4LeGOqywdcIkb/48nAzGo4IFK6Bf2FAFzALHI3mwUa33D/onAda86tE7JrR5Kf2Brzlj0NxO9zNKGO/HXF2Kp+QrXuEAko2lJGTX9kp5NhdRstpC8j2+7sL/eDvkxIpQB+OzoL09F18hw6ctr7yGZol6qIR80dwOvUuT7vjO1z8KMV04JRAylBBTbCwHorDbcSnBn+3z5rijutkxcgLjJvyKRJXLHQkqeUUfM/3kp28VKIdw8uDg/nKe0utmVpW/LWFkW/gOQGtuQc0wE1OIqCnVwMWoEd1whz+8T/BDCDl1puxwnW+mGu0KrZomaKfUjrPluIdaJ5Bb60fXc7d/SlRAn/SYie/cgzupB/45VzOp7uKU8O0WiuJL+ptB8339tVUpjNxJXBkIp+lE8IwANscJB8dM2E+XFWw+7scEF81J2xMLgSeJGKKLw9YWBZnJJaoxxu1A8iB6onpPdA/S8OZHTfIbHBfYzA1kesqKXS/3I58EUBwcHXL8el2iq5QSbFzsPPTAecC2SShFL7dg29IwFuawKPSFk+9LCpn3DyGE6k+riE+ITZFjtqO9cxZo8qgwOrqHgIIhWFjOeIhAjJTg16OBfOFxH1E0ZE9BToE1BoAaBCoyuDQRNd1ikwvwb6WSV9/h30eoY7nw0rv8JObRS9laMNT2r4M55vS3QkMWY4qYyNk+CRFyI0DQpwOhaIRylLu6tW5HPSQX11usCpzXOwB2Pzc37ZqSJzm69GfnCm6abcywNhuTay8qzrXPHIqUj4eFPWOEKiEdSHuyX5rnYazq8rWdre87QmkkAdEZjUGu7Wv9zZ10rf29Jvews0KKYUprIcRPL/9pPEPGHsShhuglklChDVVenILmu1K+LTW3Wabq8SJyDDVK4KPRrisCRH6IvVdI3P03Ewfr8yzn8=
Content-Type: multipart/alternative; boundary="_000_D018DDBB08B346718EBF5DAAC4D7528Eciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BL0PR11MB2884.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 97411a01-2a11-48c1-1839-08d9a15d1cb7
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Nov 2021 19:39:13.3458 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: QDLVEqZ7MFX82QxXHE5n/s8NaVyvN0gE43E5N+P9bvpozsR98UgIKSolavJgSBuM
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BL1PR11MB5317
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.16, xbe-rcd-001.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/DmTkIEL-y-uOT1EitxF-24QAzYg>
Subject: Re: [yang-doctors] Dealing with BFD RFC 9127 client-cfg-parms for PIM, OSPF, ISIS and other BFD clients on some platforms
X-BeenThere: yang-doctors@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Email list of the yang-doctors directorate <yang-doctors.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/yang-doctors/>
List-Post: <mailto:yang-doctors@ietf.org>
List-Help: <mailto:yang-doctors-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/yang-doctors>, <mailto:yang-doctors-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 06 Nov 2021 19:39:28 -0000

Hi Mahesh,

From: yang-doctors <yang-doctors-bounces@ietf.org> on behalf of Mahesh Jethanandani <mjethanandani@gmail.com>
Date: Saturday, November 6, 2021 at 12:06 AM
To: Reshad Rahman <reshad@yahoo.com>
Cc: Jeff Haas <jhaas@pfrc.org>, Routing ADs <rtg-ads@ietf.org>, "Rob Wilton (rwilton)" <rwilton=40cisco.com@dmarc.ietf.org>, YANG Doctors <yang-doctors@ietf.org>
Subject: Re: [yang-doctors] Dealing with BFD RFC 9127 client-cfg-parms for PIM, OSPF, ISIS and other BFD clients on some platforms

Hi Reshad,
Mahesh Jethanandani
mjethanandani@gmail.com


On Nov 5, 2021, at 3:26 PM, Reshad Rahman <reshad=40yahoo.com@dmarc.ietf.org> wrote:
Hi all,

I also support publishing a new RFC which would obsolete 9127.

Instead of adding if-feature and/or moving parms into a container, could we add a new grouping e.g. client-cfg-no-parms or client-cfg-enabled, for the centralized model? That grouping would only have the "enabled" leaf. AFAIK this would not violate YANG maintenance rules.

The enabled flag does not exist in the base-cfg-params  grouping, and is needed for both the config options. With your logic, the non-centralized model/implementation will need to include both groupings and declare two features.

With Jeff’s diff, you’d still need two features. The base BFD feature which is in the protocol model and the bfd:client-cfg-parameters in the diff.

Thanks,
Acee

Thanks



Jeff, we discussed the client BFD config when we gathered at IETF99 with the people involved in the various routing YANG models. My, also vague, recollection is that we had discussed deviations for this case.

Regards,
Reshad.

On Friday, November 5, 2021, 09:34:12 AM EDT, Jeffrey Haas <jhaas@pfrc.org> wrote:


If we can proceed with the ideal plan, we'd just take the recently approved RFC, make the minimal changes for the issue, and hand it right back to them after trying to expedite usual IETF review process.

The review is mostly at the yang-doctor level, I believe.  A bit of informative text about what we've changed in an appendix entry is needed.

-- Jeff

> On Nov 5, 2021, at 9:25 AM, Ladislav Lhotka <ladislav.lhotka@nic.cz<mailto:ladislav.lhotka@nic.cz>> wrote:
>
> Hi Rob,
>
> so is the plan to publish a new RFC that would obsolete 9127? I'd support it.
>
> Lada
>
> On 05. 11. 21 13:55, Rob Wilton (rwilton) wrote:
>> YANG Doctors,
>> We unfortunately have a bug in the BFD YANG Model that has just been published in RFC 9127.  Because this RFC has only just been published the expectation is that are no implementations of it yet.
>> The local-multiplier and interval-config-type configuration shown in the tree diagram below should be under an if-feature (explanation in the email below).  Adding an if-feature is classified as a change that is not allowed under RFC 7950 section 11.  The proposal is to quickly bis RFC 9127 and modify the BFD YANG Model to add in the two missing if-feature statements.  Although this violates the MUST statement in RFC 7950, I believe that this is pragmatically the right thing to do currently and is in line with the current direction of the versioning work in Netmod (if that work achieves consensus).
>> Note, we considered an alternative approach of deprecate these nodes and put those leaves under a new if-feature predicated container but doing this to a newly published module seems excessive.
>> Hence, are any of the YANG doctors opposed to the proposed approach of making the non-backwards-compatible change and just fixing the BFD YANG module?
>> We would like to please conclude on this quickly since the 3 protocol YANG modules (PIM, OSPF, ISIS) are all in Auth48 and we do not want to unduly delay publishing them.  Hence, if you have objections then please can you send them by Friday 12th November.  Emails supporting this approach would also be welcome.
>> Thank for your input.
>> Regards,
>> Rob
>> -----Original Message-----
>> From: Jeffrey Haas <jhaas@pfrc.org<mailto:jhaas@pfrc.org>>
>> Sent: 04 November 2021 20:32
>> To: Rob Wilton (rwilton) <rwilton@cisco.com<mailto:rwilton@cisco.com>>
>> Cc: draft-ietf-pim-yang@ietf.org<mailto:draft-ietf-pim-yang@ietf.org>; draft-ietf-ospf-yang@ietf.org<mailto:draft-ietf-ospf-yang@ietf.org>; draft-ietf-isis-yang-isis-cfg@ietf.org<mailto:draft-ietf-isis-yang-isis-cfg@ietf.org>; <rtg-ads@ietf.org<mailto:rtg-ads@ietf.org>> <rtg-ads@ietf.org<mailto:rtg-ads@ietf.org>>; Reshad Rahman <rrahman@cisco.com<mailto:rrahman@cisco.com>>; Mahesh Jethanandani <mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>>
>> Subject: Dealing with BFD RFC 9127 client-cfg-parms for PIM, OSPF, ISIS and other BFD clients on some platforms
>> [Many of you have gotten this in different contexts.  This email is at the ADs' request to make sure we're all on the same page.]
>> Background:
>> BFD is an IETF "plumbing protocol".  Much like other bits of YANG plumbing such as the routing-config model and the policy model, there's an incentive to consistently implement configuration state in each of the consumers of the feature.  Since the YANG set of modules from IETF is IETF's "CLI", consistency of user-experience is also helpful.
>> The YANG grouping, client-cfg-parms in RFC 9127, was intended to provide this in any BFD client users. Many of those are IETF protocols that have YANG modules in progress.
>> Because implementors do things more than one way, there are two common models by which BFD is used:
>> - A "centralized" model, think "protocol bfd", where BFD sessions and their parameters are provisioned.  Client users simply say "bfd enabled" in their own configuration stanzas.  Cisco is an example of this model.
>> - Per-client users.  In this model, each client protocol configures BFD use AND also the session parameters such as timing.  Juniper is an example of this model.
>> Using the ISIS model as an example of how this grouping expands:
>>          +--rw bfd {bfd}?
>>          |  +--rw enable?                          boolean
>>          |  +--rw local-multiplier?                multiplier
>>          |  +--rw (interval-config-type)?
>>          |    +--:(tx-rx-intervals)
>>          |    |  +--rw desired-min-tx-interval?    uint32
>>          |    |  +--rw required-min-rx-interval?  uint32
>>          |    +--:(single-interval) {single-minimum-interval}?
>>          |        +--rw min-interval?              uint32
>> In the centralized model, only the "enable" leaf is needed.  The other three leaves (max two depending on how the interval-config-type feature manifests) are only needed by the implementations supporting per-client configuration.
>> Problem Statement:
>> While resuming work on the BGP model, I noted that the above.  The concern I had was "what had we decided with regard to support each of these models?  Since it's been quite some time since this work was done in BFD, I'd forgotten the discussion and in somewhat of a panic, contacted Acee as an author of one of the impacted models to figure out what we should do.
>> I have a vague memory that this topic had come up in one of the last IETFs we were able to gather and my memory was that simply using per-vendor deviations on the per-client nodes was sufficient.  However, the popularity - or lack thereof - of deviations has changed over time.
>> Acee had proposed an update to the client use of the BFD configuration state to predicate the per-client leaves on an "if-feature".  His original proposal did this if-feature by moving the BFD base-cfg-parms grouping into a container.
>> While discussing this with Rob, we realized that this was also a structural change of BFD in each of the impacted YANG models, which was problematic.  Minimally, we'd want the Working Groups to look at the changes to see if it's okay or not.  From discussions with Mahesh on BGP, another suggestion is to preserve the existing BFD structure, but add the necessary if-feature to the impacted local-multiplier leaf and the interval-config-type choice.  Acee seemed to think this might be reasonable.
>> The open question is how to keep the pipeline for RFCs moving quickly.  We have two options that have gotten discussion:
>> 1. Update RFC 9127 with a quick -bis.
>> Pros: Ship the existing Cluster 236 drafts with the work simply implementing "use client-cfg-parms", so no changes there.  Fix once in BFD, everyone benefits.
>> Cons: Rob and Alvaro raise an issue that the necessary change in the BFD model may violate YANG module maintenance rules.  Given how recent this RFC has shipped, this might be an exceptional case.  Also, there's apparently work in netmod about relaxing some of the restrictions we've created for ourselves.  This email is partially to seed some of that conversation.
>> 2. Take the expanded groupings and paste them with the necessary fix into each of the impacted models and -bis RFC 9127 at a less frantic pace.
>> Pros: Frees cluster 236 documents from further entanglement from a MISREF.  Doesn't depend on the IESG agreeing that adding a if-feature in 9127-bis is a no-no or not.
>> Cons: Copy and paste makes its own headaches.  If we do need to revise BFD, it might be a goal that we have positive impact on all impacted IETF BFD clients.
>> Observation: As long as we stay structurally the same in both options, a consistent user experience is maintained.  I'm personally okay with that aside from the maintenance issue.
>> My preference is option 1.  Get the -bis published and through our processes ASAP.
>> As noted in the attached diff to 9127, the core potion of a -bis document is trivial.  We'd just need some additional text to explain why we did the -bis.
>> -- Jeff
>> _______________________________________________
>> yang-doctors mailing list
>> yang-doctors@ietf.org<mailto:yang-doctors@ietf.org>
>> https://www.ietf.org/mailman/listinfo/yang-doctors
>
> --
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67

_______________________________________________
yang-doctors mailing list
yang-doctors@ietf.org<mailto:yang-doctors@ietf.org>
https://www.ietf.org/mailman/listinfo/yang-doctors
_______________________________________________
yang-doctors mailing list
yang-doctors@ietf.org
https://www.ietf.org/mailman/listinfo/yang-doctors