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

"Rob Wilton (rwilton)" <rwilton@cisco.com> Fri, 05 November 2021 13:32 UTC

Return-Path: <rwilton@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 13B5C3A0C95; Fri, 5 Nov 2021 06:32:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level:
X-Spam-Status: No, score=-9.599 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, RCVD_IN_MSPIKE_H2=-0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=D6npDZcN; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=qPZacPES
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 85roWrBGO6om; Fri, 5 Nov 2021 06:32:05 -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 1B5AC3A0C94; Fri, 5 Nov 2021 06:32:05 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11008; q=dns/txt; s=iport; t=1636119125; x=1637328725; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=H680EKh9XewR1i2Nxt/ZdM7T+5HH2POadTXVBG0heOY=; b=D6npDZcNGCBQU2Yc6hLmHp8RfxBvPEXunBP52IhwbG6rW7781g4IxEv8 AzL7bd5KdwKlVkGPnKbZ6qSc+3XlWMDgoyu1wemkqS4Jj2R8Yq4JQyNY7 JtFCN146h+n74NJmo0wmu44Ww5rbok4YfmT0GUZpXy7XckA/2OpiZuSZn s=;
X-IPAS-Result: A0ADAAANMYVhl5hdJa1aGgEBAQEBAQEBAQEDAQEBARIBAQEBAgIBAQEBQIFFBQEBAQELAYFRIwYoflo3MYRHg0cDhFlgiA4Din+FIophgS4UgREDVAsBAQENAQEqCwwEAQGFAgIXgjwCJTQJDgECBAEBAQEDAgMBAQEBBQEBBQEBAQIBBgQUAQEBAQEBAQGBCIVoDYZCAQEBAQMBARAREQwBASwLAQsEAgEIEQQBAQECAh8HAgICHwYLFQgIAgQBDQUIGoJPAYJVAy8BDp11AYE6AoofeoExgQGCCAEBBgQEhQoNC4I1AwaBECoBgwWEF4cAJxyBSUSBFUOCZz6BBYEcQgEBgSsBEgEjFYMBN4IMIo4yLj4GATEMJgEDFzwgOzYHLRUEJi4IAwsCLZEzX4MQlmuRSGgKgziZFIYHFYNsi3GXS4MghjWMOx+CIY17kEcLDYRpAgQCBAUCDgEBBoFhOWtwcBU7gmlRGQ+OIAwNCRVvAQgBgkKFFIVJAXQ4AgYLAQEDCY9uAQE
IronPort-PHdr: A9a23:cpTOmBHz6uyu2yVqT2wCE51GfjYY04WdBeZdwpwmgPRFYPfr85fjO RnZ4vNgxB/MUJ7A4v1Jw+zRr+j7WGMG7JrA1RJKcJFFWxIfz8lDmQsmDZ2DCEa9J+y5JyA/F d5JAVli+XzzOENJGcH4MlvVpHD67TMbFhjlcwRvIeGgEY/JhMPx3Oe3qPXu
IronPort-Data: A9a23:O4v2gKhjTTlePccNNe+3TK5gX161pxAKZh0ujC45NGQN5FlHY01je htvXmrXa/+KMTDyc4txat+18xwC65KGzd9kTwNt/H1gRC5jpJueD7x1DKtf0wB+jyHnZBg6h ynLQoCYdKjYdpJfz/uUGuCJQUNUjclkfZKhTr6bUsxNbVU8En540Eo+w7RRbrNA2LBVPSvc4 bsenOWHULOV82Yc3rU8sv/rRLtH5ZweiRtA1rAMTakjUGz2yxH5OKkiyZSZdBMUdGX78tmSH I4vxJnhlo/QEoxE5tmNyt4XeWVSKlLe0JTnZnd+A8CfbhZ+SiMa/v4JKus8SF1t0m/OhNtxk dF/sae/RlJ8VkHMsLx1vxhwCSpyO+hN/6XKZCH5us2IxEqAeHzpqxlsJBhpZstDpaAmWicXq KZwxDMlNnhvg8qs37O/Vu5qrs8iN8LseogYvxmMyBmGUq5/HcqTHf6iCdlw3wwcpfxKBs7lb s8BMRVrThnOWj5TNQJCYH45tL742iagG9FCk3qXpaM++EDLwhZ6lr/3P7L9YMCFAMxZhW6Zq 37IuWPjDXkyJdWZxn+J9XmwgfXUtSL2RIxUE6e3ntZuiVGS3WgaFlsSVVynovCRjE+1HdlNQ 3H44QI0pqQ0sUesVNS4BluzoWWPuVgXXN84//AGBB+l5vLm/Re5J3I+F2QGc9cm7csEQQcl2 Qrc9z/2PgBHvLqQQHOb076bqzKuJCQYRVPugwdZEWPpBPG+/ekOYgLzosVLS/Tk0oKvcd3k6 3Xb8ndm3ep7Ydsjjv3jpTj6bySQSo8lp+Lfzj/WVWKs9A9iY4jNi2eAtgWDva8owGp0sjC8U JUsgcOS6qUFCouA0XXLS+QWF7bv7PGAWNE9vbKNN8R9n9hO0yf+FWy13N2YDBwzWirjUWS1C HI/QSsLuPdu0IKCNMebmb6ZBcUw1rTHHt/4TP3SZdcmSsEvL1HfoXkwPRfAjjyFfK0QfUcXZ MjznSGEUCZyNEib5Gbeqxo1iOVynXlumQs/u7iikEj+uVZhWJJlYe5VbATRBgzIxKiFuw7Su 81OLNeHzg43bQENSne/zGLnFnhTdSJTLcmv86R/L7ffSiI7SDBJI6KAmtsJJt0694wLzb2g1 i/mBSdlJK/X2CSvxfOiMSs4NtsCnP9X8BoGAMDbFQ3zhyd/ON/3hErdHrNuFYQaGCVY5aYcZ 5E4lw+oW5yjlhyvF+whUKTA
IronPort-HdrOrdr: A9a23:xzeLFKg9dtwmXSBVe9Uf5ayminBQX3h13DAbv31ZSRFFG/FwyP rOoB1L73HJYWgqN03IwerwR5VpQRvnhPlICPoqTMmftW7dySqVxeBZnMXfKljbexEWmdQtrp uIH5IObeEYSGIK8foSgzPIU+rIouP3ipxA7N22pxwGIG0aCNAD0+46MHfnLqQcfnghOXNNLu vl2iMxnUvYRZ14VLXeOlA1G8z44/HbnpPvZhALQzQ97hOVsD+u4LnmVzCFwxY3SVp0sPQf2F mAtza8yrSosvm9xBOZ/XTU9Y5qlNzozcYGLNCQi/ISNi7nhm+TFcZcsvy5zXUISdOUmREXee r30lEd1gNImirsl1SO0F/QMs/boW4TAjHZuASlaDDY0L3ErXoBerp8bMRiA0HkA45KhqAh7E qNtFjp6qa/RCmw7xjV9pzGUQpnmVGzpmdnmekPj2ZHWY9bc7NJq5cDlXklXavoMRiKo7zPKt MeRv00JcwmBm+yfjTcpC1i0dasVnM8ElOPRVUDoNWc13xTkGpix0UVycQDljNYnahNBKVs9q DBKOBlhbtORsgZYeZ0A/oAW9K+DijITQjXOGyfLFz7HOUMOm7LqZTw/LIpjdvaNKAg3d83gt DMQVlYvWk9dwbnDtCPxoRC9lTXTGC0TV3Wu4ljDlhCy/TBrZbQQFi+oWEV4r2dSq8kc7/mst 6ISeZrP8M=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.87,211,1631577600"; d="scan'208";a="770142863"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 Nov 2021 13:32:03 +0000
Received: from mail.cisco.com (xbe-aln-001.cisco.com [173.36.7.16]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 1A5DW2K8008888 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Fri, 5 Nov 2021 13:32:03 GMT
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xbe-aln-001.cisco.com (173.36.7.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Fri, 5 Nov 2021 08:32:01 -0500
Received: from xfe-rcd-004.cisco.com (173.37.227.252) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15; Fri, 5 Nov 2021 08:32:01 -0500
Received: from NAM02-SN1-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-004.cisco.com (173.37.227.252) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.2.792.15 via Frontend Transport; Fri, 5 Nov 2021 08:32:01 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QDt37AWAgbkMeHzGwbU38MWowMYDv8XfuKa/qZwxc4XY1PaItANXRDyJSrVnJbIimD1G9epxaGOZ6vJVfAf/jK5BLW3sLyMvK3aYDb87r5O+ny8VUltej0ClXl1OVGv1nF8yVbRUGHWe0kQIwBl+xludwMipwsIURB56S5NoAbdZRKHBoMFcgizA+5gxpHYFP0Iv7EQ0UF3pwOUSSFfaCxnee+Y3abXudy7Sw3UEyx5DlN5KlFFMeOJO520CaezXsAZpPvdCpPdc5vxltOLmSTJ3421WZYo9GzBUjzQznGQFxz/VHMRgj+y6OUHXpYNvzq6kHEjJ59+7hxrXkF9Oxw==
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=H680EKh9XewR1i2Nxt/ZdM7T+5HH2POadTXVBG0heOY=; b=HLWyRRViQMLEJzvCWI0U9cMGuZAFBQBfx+f/s9eHhVoyBX2pTf6KFspxHd9TIDcz0dV+nP+qecdi17iKxpxGN+Ns/naFqJ4TcUWmaNhmo3r9kOTNUbBmuZ7pSJcHzsZ21eR08lxFFLqacQ2YIqZdr0AsJL/Olt4cPJcb3K7CLHh3spH3I/a9ifQsV4tFWgvlSXVjZFqRtCYy24R1HUT0ocgSOAuq1VHnndDQpXPcs4TnMQBkfFphfO47RFXK/hHjILIAqSfsEBLxjvjiVpT1Wgu6G3/6ZkQqaT1EC88IuVIETNUWQcWtLvjRJXluOyCfVit2lT3jYpaZfF4V5mrDXQ==
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=H680EKh9XewR1i2Nxt/ZdM7T+5HH2POadTXVBG0heOY=; b=qPZacPESZPo9ae9ybYpyn4OcoWJj7agNcyu3PLZhD204/aTBLZ4irbG5g42AMh8A8wtASyFY3558AFw7J7sykgM1YE5VCYIBbewi/N8edEzSrRuxkOHzcnswjD22RXvzS9gNQbqiJ6oF+gnz+BaK0upIn+xkw29Koi9iTbtmLHg=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by SJ0PR11MB5101.namprd11.prod.outlook.com (2603:10b6:a03:2dc::18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4649.18; Fri, 5 Nov 2021 13:32:00 +0000
Received: from BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::3dad:eeb0:be1c:b167]) by BY5PR11MB4196.namprd11.prod.outlook.com ([fe80::3dad:eeb0:be1c:b167%5]) with mapi id 15.20.4669.013; Fri, 5 Nov 2021 13:32:00 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: Ladislav Lhotka <ladislav.lhotka@nic.cz>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>
CC: "rtg-ads@ietf.org" <rtg-ads@ietf.org>, Reshad Rahman <rrahman@cisco.com>, Jeffrey Haas <jhaas@pfrc.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: AQHX0bzCY/jo3BEhsE+2/jI7VkkkJav0qDsAgABFioCAAAA+AA==
Date: Fri, 05 Nov 2021 13:31:59 +0000
Message-ID: <BY5PR11MB41968225402646A03330F5F8B58E9@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <F03EA616-E38D-4ED8-8ED2-C9E90BDA4B6D@pfrc.org> <BY5PR11MB4196E587238F741F8BD86C8CB58E9@BY5PR11MB4196.namprd11.prod.outlook.com> <f23789a7-561e-2211-f985-dfb570c1a6e9@nic.cz>
In-Reply-To: <f23789a7-561e-2211-f985-dfb570c1a6e9@nic.cz>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: nic.cz; dkim=none (message not signed) header.d=none;nic.cz; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 330a31c1-73ec-46ab-68e9-08d9a060a558
x-ms-traffictypediagnostic: SJ0PR11MB5101:
x-microsoft-antispam-prvs: <SJ0PR11MB5101F57EFE11EDA4D5C207D4B58E9@SJ0PR11MB5101.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: ZwkmRWmtyO/i818L5tfKqyxmAZLNVjqk4dYgd7iNT3EOeFCaOawsKhsK5ROh7wh6bIzTJ2GIRQZDn0lVUukSh3MdfSs3SNDZp1o3iyolZVNmXMv8NMXACmSkr+E6sqSAN/rQznnhrx+qqWaqYo6cXzyFbuGGH6bRl6Re70bdeY5lbsSVvEbKRwkOYwvO0JMHZbKHsLALh7S3PJKS74JRbQ+FxLbYY2gk4dX1iqPEgiGc1e/VRb2/mynJJfwPC+1YkWQ3s4asHc3mXB0at7JZighH+VYTwC9fcQh484MMFjQiGpvtpF8NOJ07ARP3bHAVoDwTlB8AKkbHaIda2ibXUi7pS+uwLzxG2Tk63s7V6ElTQ+Wc0wAEJbNjy8UJo5M3UOQQMXHW9sOK8QmuVOlV06JTK8Fk04dIAArtXu53qM80v+owqthvk2rpK7UvehKf+7TL5uGQ1UDtf78+An+4rY0BBhQaN/+6BwGE1K7uDdTj84MmS+bXsQovjsuU3y6HeukU5apHnWmXQv2jdWaIVpI3ZHwxz0QEcxt5zz3TBQkAOeJbVvp0A8yvmyk85Nhza9oGM5OftLnkpEboBunGTQvLKdpH7y7F5pNGBL37L48VkCfl5n1YuulshGvxYZ5MWDkmWJv5GoxL1Ky4p81rLlzJdLc4bvl+DFvrntP2zWE4v+azlrE54AO+mkV4RIcdicpnrBl9cX/KPrIkT/mYtLo5kFnHeV3Q0yEJ5QOD9evrSJDHJOGcTa8O0mlme4KrCGFoOxHk/aJgzH3nOyQBb5scb57h8xY+bsxWxR3G4nM=
x-forefront-antispam-report: CIP:255.255.255.255; CTRY:; LANG:en; SCL:1; SRV:; IPV:NLI; SFV:NSPM; H:BY5PR11MB4196.namprd11.prod.outlook.com; PTR:; CAT:NONE; SFS:(366004)(83380400001)(508600001)(8676002)(5660300002)(316002)(54906003)(38070700005)(110136005)(86362001)(4326008)(53546011)(66556008)(122000001)(55016002)(186003)(66476007)(66446008)(33656002)(6506007)(9686003)(52536014)(76116006)(966005)(2906002)(7696005)(26005)(8936002)(71200400001)(38100700002)(64756008)(66946007); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: hqsTfbCxMIZ59FMxnqg9p1mlD6FS1m/O4bnemZTSgp+H0MGjgX0XT/Iy2lBX8BBgMLWBm87ZJfB0RM2pGbAoitDiphJSn+g065gfv6NDwtDuXjblmL3G3oypMXnW6q9j/jn8D4lZ1rVF0KRrOoV69EmkNZhRsXDlcsFvDGB/Tz4iQts82rNiy8OMflq1kW1j7QwQwDhoh9Y9GYuE7T455yXAg0OcEAWMvEAsY+NJ95FGBtpVmwuznewNyvzvb7Ymhc6rwU/vVjrbxLwb9DlEhXQ5wHOiGTrGgk5Lmvbu/q7/7+fZq/VP13Ch7y+P7yN+CFZ+PqHgxdeWbRl35Qlr6X6l1P5imPrL65VSOuM52u12siMi9MRf49YcDLWmwPSx9gBVQn3pQi0n3nT0UoaddQ4vszJLLdiTlPNjhNyFUwJG+ZF9PWUzD5TBnCXRPF6QZ6EC+uJ9z+izO6qSfS56H6pVkWvIxi7X3z/VmDPwZxyS5EMWA8/0Qt6tlPP66eXq8t/5FH+KoS/yPIFWI6idoHUlTvkSwXxbJFhxqeX2JNqBe5k7rwwD5yyNpX3PddpCLF/Eo63eEZVFfBLZsVVIkvch12FGfvhtwnhr0psiaJ46Oixdsyso3SZZAn075nhyeEWbB0zjCZKY92V0TSO0eD2Fox+u+H5SbAFwfR5C0875spCiKxLtMGMLgLPIr8qx9twRfo1BXJzQw4tOI31ltMboNFNJFEstkkUn828jWH74PFq4ndC17YlFmUKhffKy5chtEgb6Eu7zSdu2xKojVvFZES6XgCEu45MJ+8vNiu0NvSsF+FXodsfa3J/AD4fV05SXiY8agt5PaByAKxn/7meCEzJr39eAHBu4/rQxHD5dwn6RSHjJ92urWoDhqe+JvodJRNUujpyAWA2oPjUWR81N0H78VrbklGIBI3sOvoaFE/QzmjU6yY+T/Z889VmNqaSzGQwFE2t0jh7KYAUxw6P0Rs1Nq9asAij1N5bT63UQBMywUXZ0OxATsVktiHIPNMP8BUPWRWv0eaGhgTvhL9ZeAvJ67ySiIC/xxbdjpU6sqFYcm+MG+yXxp4NvF28zYq46+c433eNrOftm/2E79nU6bmZmhcmCWaQuPnbOl+8eEzF/XEh2zP6POBQaYIQMgxcF0ijw2suJfEX4Z/fGws4L25Mmc5u5zZVepCqgF5OnoC8dK4JoeB6Qf9vol3CNG5v3nYFJX3/I2tDRp3f+z7sQdIQ34vCbNK7z9/uPhnjViDeGPIQiLfPvEg/IhQ6YierL45kz4aB1cqSSz67tjGyzSA6btZl1UM2rAI/qIe+QP8FbJcK2/DhLjKit7RinwLk9xlTbgALvmOyD4t2IqQGldpuuvJFi2utq6mbyjKnuWdZ8wgMRVlFEk/zSIaw6eBRwo+sjRjTFFuZtXr674+njFloybRG3p/aE+rQ9bUAgiZW0DDA1iAa6R/DucNk3PGgyDbeo69qICa7wi0x+aZrzkeEWRsMucSjE0ydrNZJvbCv1qOdTvVVON7wvnlB7WZvAH1SXTX1XcwfEsRC1WWkACOIQs8An5P/DwdGCI/aryprJQznA6xDDfs7dIlgpScBf2hGFOTadc1FruDMtOkKoSMTfRq5cBc1Z7MnNltM=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: BY5PR11MB4196.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 330a31c1-73ec-46ab-68e9-08d9a060a558
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2021 13:31:59.8846 (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: ehsOovq51emWtC4EKatc5nP2gNAjdSzpxL3tFTjTZ+oxwa9RsvMihiJJ0L+v5F9pwzaenf1kYzTGzg0Sy/nq2g==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB5101
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.16, xbe-aln-001.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/RODs4b0xU8HiJFdzyuuTw_dOSIk>
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: Fri, 05 Nov 2021 13:32:10 -0000

Hi Lada,

Thanks for the quick response.

Yes, I think the plan would be to obsolete 9127.

Regards,
Rob


-----Original Message-----
From: Ladislav Lhotka <ladislav.lhotka@nic.cz> 
Sent: 05 November 2021 13:26
To: Rob Wilton (rwilton) <rwilton@cisco.com>; yang-doctors@ietf.org
Cc: rtg-ads@ietf.org; Reshad Rahman <rrahman@cisco.com>; Jeffrey Haas <jhaas@pfrc.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 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>
> Sent: 04 November 2021 20:32
> To: Rob Wilton (rwilton) <rwilton@cisco.com>
> Cc: draft-ietf-pim-yang@ietf.org; draft-ietf-ospf-yang@ietf.org; draft-ietf-isis-yang-isis-cfg@ietf.org; <rtg-ads@ietf.org> <rtg-ads@ietf.org>; Reshad Rahman <rrahman@cisco.com>; Mahesh Jethanandani <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
> https://www.ietf.org/mailman/listinfo/yang-doctors
> 

-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67