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 12:55 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 511963A0418; Fri, 5 Nov 2021 05:55:36 -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=MFmoWtJa; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=qA2oBeFS
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 LKufEY0aakMm; Fri, 5 Nov 2021 05:55:31 -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 394F03A04BB; Fri, 5 Nov 2021 05:55:31 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=7193; q=dns/txt; s=iport; t=1636116931; x=1637326531; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=mKyyVDOfqPWKYt1zObjLr4ljY/JMsW0H7Z7nAQfX4l0=; b=MFmoWtJa1xIE9U1y9LqzydmQmrdP+XTnTVWU+0BeCxNnjupT7XTcruSU MIHLfGPy/VCrGxqgmOmfawwSIGv6YNu61B/IEzi1Jtcov0kL9f+C92kBB RBlgi0yh0xKYE21jA7TmhnveN1vhquOvqRf0MkzRdQla7mj3R5BzVs2Qt I=;
X-IPAS-Result: =?us-ascii?q?A0AaAAD1KIVhl5JdJa1aHAEBAQEBAQcBARIBAQQEAQFAg?= =?us-ascii?q?UUHAQELAYFRIwYogVg3MYgOA4RZYIgOA4p/hSKKYYEuFIERA1QLAQEBDQEBQ?= =?us-ascii?q?QQBAYUCAoJTAiU0CQ4BAgQBAQEBAwIDAQEBAQUBAQUBAQECAQYEFAEBAQEBA?= =?us-ascii?q?QEBgQiFaAEMhkIBAQEBAxIoBgEBNwELBAIBCBEEAQEfBQshER0IAgQOBQgag?= =?us-ascii?q?k+CVgMvAZ1vAYE6AoofeIEzgQGCCAEBBgQEhQoNC4I1CYE6AYMFhxOEBCccg?= =?us-ascii?q?UlEgRVDgmc+gQWBHIFvARIBI4NNgi6OMi4+BgExDCYBAxdccQctFQQmLggDC?= =?us-ascii?q?wItkTNfgkkBlzGRSGgKgziZFIYHFYNsi3GXS4MghjWMOx+CIY17kEcLDYRpA?= =?us-ascii?q?gQCBAUCDgEBBoFhOWtwcBWDJFEZD44gDA0JFW8BCAGCQopdAXQ4AgYLAQEDC?= =?us-ascii?q?Y9uAQE?=
IronPort-PHdr: A9a23:CPsDYxAI/EQyEbeDCj2wUyQVdBdPi9zP1kY965c7hfRJaKvwt5jhP UmK4/JrgReJWIjA8PtLhqLQtLyoQm0P55uN8RVgOJxBXhMIk4MaygonBsPWCEDnIrjtdSNpV MhHXUVuqne8N0UdEc3iZlrU93u16zNaGhj2OQdvYOrvHYuHhMWs3Of08JrWMG11
IronPort-Data: A9a23:hLAgFqBR/nBXMxVW/+rjw5YqxClBgxIJ4kV8jS/XYbTApDwi1DwAx 2QcWT3XPvffNDbxfdtzaYy2/U9S65KAn9IxOVdlrnsFo1CmBibm6XV1Cm+qYkt+++WaFBoPA /3z6bAsFehsJpPmjk/F3oPJ8D8sislkepKmULSdY3kpGFc+IMscoUsLd9AR09YAbeeRW2thi fuqyyEIEAb4s9LcGjt8B5Or8HuDjtyr0N8rlgBWicRwgbPrvyJ94KTzik2GByCQroF8RoZWT gtYpV2z1juxExwFUrtJnltnG6EHaua6AOSAtpZZc5K9hzNygW8r6Kl4d7kZZgBZrxKElPkkn b2htbToIesoFrfHlOJYWB5CHmQnZetN+aTMJj60tsn7I0/uKiS3ha4xShBte9REpI6bAkkWn RAcACoSbxSfgOSey7OgQe4qjcMmRCXuFNxA4ig6kmqIV57KR7jye7rJ1P8E3Q4ej+keTPGdQ 8crUGNwOUGojxpnYwdLV81WcP2Trnv/ejRDgEqbv6Fx5HLcpCR00rXxMNPTc9qGTMNUtkmdr 2PCuW/+B3kyLsCQjDOJ6Vqti/PB2yThV+o6BbS++btmh1aPwXYIIBwbSVX9puO24nNSQPpFI EASvyEpt6V3rRTtRdjmVBr+q3mB1vIBZzZOO9cl7Sq97enN2QnaRSsBQXlPTPsrv+ZjEFTGy WS1t9/uADVutpicRnSc6qqYoFuO1c49cDNqicgsEFZt3jXznG0gpkmVH4o8SsZZmvWwSG+vm 2rVxMQrr+xL1ZZj6kmtwbzQb9tATLDzTwU17x/bRWWjhu+STNH4P9zxgbQ3AAopEWp0ZkOKs H5BkM+E4aVXVdeGlTeGR6MGG7TBCxe53N/03AIH83oJrmnFF5ufkWZ4u2oWyKBBaZpsRNMRS BWP0T69HbcKVJdQUYd5YpiqF+MhxrX6GNLuW5j8N4QVPMAsLFHfpXE/OSZ8OlwBdmBxzsnT3 r/GIa6R4YoyVcyLMRLvHb5GiO93rszA7TqMGcmTI+ubPUq2PS7JFuht3KqmZeEi56TMuxTO7 9taLKO3J+Z3DoXDjt3s2ddLdzgidCFjbbiv8pA/XrPTc2JORTB6Y9eMkOxJU9I+xcx9yLyXl kxRr2cFkTITc1Wccl7UAp2iAZuyNatCQYUTZndwYgrxgiBLjETGxP53SqbbtIIPrIRLpcOYh dFfEylcKpyjkgj6xgk=
IronPort-HdrOrdr: A9a23:1BrQdKH25ZZqR9tEpLqFSpHXdLJyesId70hD6qkvc31om52j+f xGws516fatskdvZJkh8erwX5VoMkmsi6KdhrNhfItKPTOW9ldASbsD0WKM+UyaJ8STzJ856U 4kSdkDNDSSNyk7sS+Z2njDLz9I+rDum8rE6Za8vhVQpENRGtxdBmxCe2Cm+zhNNXF77O0CZe OhD6R81l6dUEVSSv7+KmgOXuDFqdGOvonhewQ6Cxku7xTLpS+06ZbheiLonSs2Yndq+/MP4G LFmwv26uGIqPeg0CLR0GfV8tB/hMbh8N1eH8aB4/JlaAkEyzzYIbiJaYfy+wzdk9vfrmrCV+ O8+ivICv4Dr085uFvF+ScFlTOQiwrGoEWSuGNwyUGT0fARAghKUfaoQeliA0fkA41KhqAg7E sD5RPri7NHSRzHhyjz/N7OSlVjkVe1u2MrlaoJg2VYSpZ2Us4dkWUzxjIfLH47JlOx1GnnKp gYMOjMoPJNNV+KZXHQuWdihNSqQ3QoBx+DBkwPoNac3TRalG1wixJw/r1Rol4QsJYmD5VU7e XNNapl0LlIU88NdKp4QOMMW9G+BGDBSQ/FdGiSPVPkHqcaPG+lke+63JwloOWxPJAYxpo7n5 rMFFteqG4pYkrrTdaD2ZVamyq9CFlVnQ6dg/22y6IJz4EUdYCbRxFrEmpe4fdIi89vdvHmZw ==
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.87,211,1631577600"; d="scan'208";a="770127392"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 Nov 2021 12:55:29 +0000
Received: from mail.cisco.com (xbe-rcd-001.cisco.com [173.37.102.16]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 1A5CtSHU027920 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=OK); Fri, 5 Nov 2021 12:55:28 GMT
Received: from xfe-rcd-001.cisco.com (173.37.227.249) 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; Fri, 5 Nov 2021 07:55:28 -0500
Received: from xfe-rcd-005.cisco.com (173.37.227.253) by xfe-rcd-001.cisco.com (173.37.227.249) 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 07:55:28 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xfe-rcd-005.cisco.com (173.37.227.253) 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 07:55:28 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hfv6oOwWodT+OZFyevA6tJT9IToaYXbILlf3O28LFL/Gy3EcRyW+2JAfM0kS3uLK7CsDw1tLpSodf05HmzIGYn8EEwlEsbEQ7qA2O5jBENkjsEz47NYSyDNCCGyVV67e8n3jxv0q6zpPqKSkUh2KVQ2Ve4vQWL3UwQgBMbLejwPB1FBy7T9Xofxlp2cVH90+l3aylLsRUjSmlav1NBfMiraZo7+ubj6Fant3M6BPxT44/kRqpaA04TsaNWpwYimBN+tVr0P0usHp69DclNLWb0fh7BxO/DIwiWRdihpG6mUkKtIHgTBR6i7gyeaFx2pvooYAAP3EcDQJwChX6ok3rQ==
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=QgGrOxFfLpjKDavjS+wj0mhil+rOubr2QpdNCd8uSks=; b=e2d+kGuL2rCh6jhL/gAlfdQf2xofpXqeDW531tC8wL47H6sK+NjL0WmnOn4Uwn+EC29VAGdfzR4ReD5JJytKQZKtxSCZsqpayEFXDkeJ300+zADDDch+VF/8XSRqroU54VmHVzVlizdCcLPpU0b1FSJzFaHzOvPbsEsruy1i+0aZQ+iXcRJDYqyl5dzBK34yfrgmWKCV99102+1Q/q3r9gQeR4Dt5Mj3jHJn+Me29XGuIYgZQ/tyPLwun9APtvfHeinm8KZmz9b3nl99T+cKH1vc9LqXlRVa382we8EmknGJHi4cMONyAhVffSCDCJs47mFStUTowl/A6B94DQ3sKQ==
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=QgGrOxFfLpjKDavjS+wj0mhil+rOubr2QpdNCd8uSks=; b=qA2oBeFSyvi63OAEy5v4B1sQqMpUCSSebfqg1OcqdB4Z8+zrd2Y7j6urDPQmiKgIM8NZjOzj0gEToinCmcdtVarG6SNCzU4AmxQaqYiyYerqdsHwCyrcjJ71FZgwdTAI+QHzh4PyE2ZnwwMr1IRnmEhaVOtxJdLdxptp8y5C+VU=
Received: from BY5PR11MB4196.namprd11.prod.outlook.com (2603:10b6:a03:1ce::13) by SJ0PR11MB4797.namprd11.prod.outlook.com (2603:10b6:a03:2d4::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.4669.13; Fri, 5 Nov 2021 12:55:26 +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 12:55:26 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: "yang-doctors@ietf.org" <yang-doctors@ietf.org>
CC: "<rtg-ads@ietf.org>" <rtg-ads@ietf.org>, Reshad Rahman <rrahman@cisco.com>, Mahesh Jethanandani <mjethanandani@gmail.com>, "Jeffrey Haas" <jhaas@pfrc.org>, "Acee Lindem (acee)" <acee@cisco.com>
Thread-Topic: Dealing with BFD RFC 9127 client-cfg-parms for PIM, OSPF, ISIS and other BFD clients on some platforms
Thread-Index: AQHX0bzCY/jo3BEhsE+2/jI7VkkkJav0qDsA
Date: Fri, 5 Nov 2021 12:55:26 +0000
Message-ID: <BY5PR11MB4196E587238F741F8BD86C8CB58E9@BY5PR11MB4196.namprd11.prod.outlook.com>
References: <F03EA616-E38D-4ED8-8ED2-C9E90BDA4B6D@pfrc.org>
In-Reply-To: <F03EA616-E38D-4ED8-8ED2-C9E90BDA4B6D@pfrc.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
authentication-results: ietf.org; dkim=none (message not signed) header.d=none;ietf.org; dmarc=none action=none header.from=cisco.com;
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c4ef65a2-7522-4999-838a-08d9a05b89f0
x-ms-traffictypediagnostic: SJ0PR11MB4797:
x-microsoft-antispam-prvs: <SJ0PR11MB47971EBD3D37A6058AEE626AB58E9@SJ0PR11MB4797.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: WjCUOvdSlfpz84LqDDKwfXYKMd7GPbM/+vgyP8sepDWxjzTSAbyL+383u11UNg5+n7DPV0TVSi7W0cdN6uI6i35d119/VVu/W3bekcXsUMQMOVwC3oxqOcIkxjzrtCjbIQcZ9oiO4PqGO+BCDTCFUkIiOCYJ9UjfY2f8dYEK+VxmQUI+okx0k1vGZomHikfiMWPB+b2VvHIjy11/eKRHSk7DoeZIVB3HAIuUXPFiFSni91elmFEOy2XfJMUZNqHkcZM7BqOZfr0ZG8qZxSc47EqIHCE0v8eIJI3BZjh3Wx4TRSAlIv6W+MmvOdz5pLf6JNmGaCfM28rjxtrTIeHHSj+X9ESzQed7kaYCEuiUOrJwkikMwQqIs4uydgltUrgz3AixBG0KEjGo/QJZZzn0D+gsWGPKjpJaKCLxUDLSsBzwIp1Y+I1bBvFB4iCBqfjJsTmeaSWnYFFnGB/HqVSkkDrcrKP8JHsOuVTPUOUusZ8xs/6px3toPgE/jFGtOut0syS2waD4hWCjsJGupWKujoN4E9pt+2m28gOaEQah+nMWAP822/BSfsqpVTEq5E9ovctLFpxE7eGPDVdSu8nAkGtaYW4gCZdgruI4SbVspgitI3Y47Hnlguo6lUXvLQSEarjLgKYySv9jvhjJh9/vE8dwyyEltyvjElp16TqIrtSDNsdi/XwfgzsM31d1WG1/B/NWdSKtHFVzRTla+aT4Gw==
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)(64756008)(66946007)(33656002)(2906002)(122000001)(38100700002)(76116006)(316002)(26005)(86362001)(8936002)(8676002)(66476007)(66446008)(66556008)(107886003)(83380400001)(52536014)(4326008)(508600001)(55016002)(6916009)(186003)(5660300002)(9686003)(53546011)(6506007)(7696005)(71200400001)(38070700005); DIR:OUT; SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?us-ascii?Q?h1nF91pBWlb3VN4cY3007OrHtmIfNGL3Bt4YC4k+bbw+9ENYhUoYB7El0Jwu?= =?us-ascii?Q?2gRKhzJAq+mLV0BTX+83dITluBIrjr0FpnUkuJDDA3AaGV2xsZZLiVRIiEMu?= =?us-ascii?Q?27noSsnBZujkqNWJ9oKWSFmEklDJZ9EGu1bJSYp1jO80i91NF4FTdw9YflaF?= =?us-ascii?Q?f1b0BT4jji4YElWgShiUHuHFH/9COXMH8lMsHC+VuJQX2Gab/DwiFeM0/vlW?= =?us-ascii?Q?UJXVVyeCkAcdtLERXDFtumr83FU2LrUILL0bO/OIdpfOtf77unp0VUfHSO6/?= =?us-ascii?Q?FkVy6oyxov7i3+UYYwkD02Yp9C90wYDLswr24Krbz6uCP8uvsGbSQiVEK1k4?= =?us-ascii?Q?F2aqQ1K9KHIuGAavk054DXuxL0IpFuFQtSv3PkoSWDGIxQMokCmfgIFYTlpU?= =?us-ascii?Q?1MrfThBGlE5vmjVingHmJNhmGkuYifhilrMIMjnu4tZmRjeFAqiwfXG11uBI?= =?us-ascii?Q?1ydECnoFGOlIY2eWGGjid7j40zx7qoxbV21ypTaHLFwg8zLaQWhQ5h99265W?= =?us-ascii?Q?XQmDecAm6J1c5YnkmrIfXtX9Io+XhMCyousTWLudjRXh63qKiWWssD1pms3s?= =?us-ascii?Q?lN9wIkULzo7y5qvXgSRtuRNTpR+5tHzlcWPatYAb88Mc7J2lCjeBZjQnpFrp?= =?us-ascii?Q?D4wCTYOWMS7sAfWMxclh4ntrvushl63p+DjS+aamSxH7AD2SsPbsaVxevo5m?= =?us-ascii?Q?gnXbZGcRbRPt7Tlq228+xzb1IUZSOuRWusgSgqdktSIy050Cl4rLdzrTODod?= =?us-ascii?Q?wEe2oh/DTnqp7MxygYu5RcpCWTlpdDaEhFVQovcrWKfaH5U61EbUBfVrlEGg?= =?us-ascii?Q?nfnYUkYntSfNA9tNjZXXAVW8TLmdc575DG0lhqSBqWPKy4knv3dmQETffb8T?= =?us-ascii?Q?4rFFnVspA72HK9+gnxhfGOec+Yyxe2l/7q1c8lwQgxCkWIHASWZlbHIwaqtE?= =?us-ascii?Q?gooCNAc8LW/MqttBf+BzgN5Y+598o9p3mRfTFtr1zvVUzyPChi7cw5Vm6Vu9?= =?us-ascii?Q?9LVpweDLT5UXHg5UwxcFN2yZVzwuPEGG30ICDiHT9uBvrad/b+Gi6thGG3TQ?= =?us-ascii?Q?c99mpxWN/WLl0ZNyKHkffihoJEUNqbHYyBIcgyXMNSI62FXLJUxvNfDcbEVp?= =?us-ascii?Q?WHj/93lq/y52i+eWpvsuUrkJhXO323Rxr3ydv+ldxJAuV9YBFm4zt7cVrIiV?= =?us-ascii?Q?kp0Hr2Ckq8wBEGiRdq02EdgMxEqeAz5v4KOZmSDiLltaatLPphQ2t14IH9hC?= =?us-ascii?Q?n5FpfHrpjSs9nMzKvCLaARZyVeZ5LLuDPkn6bUYu70qvvnNJyPotTnElhW3i?= =?us-ascii?Q?d1/FHukRnfQTkjgHBJT89xj0/UjY0L76lzrRUfTDYTOnUyqTF3j1h/Ni7QOw?= =?us-ascii?Q?bWJg35lfZPqcYpeQBXb8eaDRLPxdrdDKeS3bexDdwmwaptv0hSTx+sKOE9O/?= =?us-ascii?Q?0aovqU+BVFPRAtWgnDR16mqpiIbb3FvPSFdS8/DvEASWotZ1JqsW6c/y6RkM?= =?us-ascii?Q?MGrW57qDqhz8+7IEEZmruk33NYyhWRNmG0xtEeub5NBsgzY3kQfq/xdRoYkM?= =?us-ascii?Q?SAYGm6a70SB54uN1A8slDLNhb+FaxXUIg4Z6BVPIocWeOJ2oaXHcUD4Wn/j1?= =?us-ascii?Q?wSiyrul5uu+O/xSrdlGVs8o=3D?=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
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: c4ef65a2-7522-4999-838a-08d9a05b89f0
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Nov 2021 12:55:26.5135 (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: SY5jIWmXdgCHO6Hf+PQtu63B6y9H3zwhq9/Tr2/jaE3gVc+kLmPX2gjj3i08GByALT+RBNRYubIS8t3shmtsFA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SJ0PR11MB4797
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.16, xbe-rcd-001.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/yang-doctors/TWhYtbHtIkQd7PV18MNRsy75Y-o>
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 12:55:37 -0000

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>rg>; Reshad Rahman <rrahman@cisco.com>om>; 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