[netconf] Re: YANG Push Lite presentation

"Rob Wilton (rwilton)" <rwilton@cisco.com> Mon, 11 November 2024 18:08 UTC

Return-Path: <rwilton@cisco.com>
X-Original-To: netconf@ietfa.amsl.com
Delivered-To: netconf@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5BEE4C180B5A for <netconf@ietfa.amsl.com>; Mon, 11 Nov 2024 10:08:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.74
X-Spam-Level:
X-Spam-Status: No, score=-9.74 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.148, DKIMWL_WL_MED=-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_BLOCKED=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001, SPF_NONE=0.001, T_SCC_BODY_TEXT_LINE=-0.01, T_SPF_HELO_PERMERROR=0.01, URIBL_BLOCKED=0.001, URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=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
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 vxkSmkXcRpoQ for <netconf@ietfa.amsl.com>; Mon, 11 Nov 2024 10:08:50 -0800 (PST)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-256) server-digest SHA256) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E13A8C17C884 for <netconf@ietf.org>; Mon, 11 Nov 2024 10:08:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.com; i=@cisco.com; l=40482; q=dns/txt; s=iport; t=1731348529; x=1732558129; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=yM7xLPIX0JA2DiC9l0zen23ZOvgvkJSPdpzGn5gHUgM=; b=cEXXsIXdy+CIitWIe9Gq3JxebStFX1yv9EMv67rp1IAtphe9Y33cQSLh jIObA2Rr5DDNipVdTGlXh3uAhXxA46liw5vW2/Q4ynp8/Es0/3OA3y8dF ZnoXAOhHroitnr08z0uPDB3+++56CZ4Ry0cOFugNDGq2mb/lWXf/+7SsC E=;
X-CSE-ConnectionGUID: MUZ7B1+4QSq+nUsqobTItA==
X-CSE-MsgGUID: 0irFRdVnQq+FKURKWzPkww==
X-IPAS-Result: A0AFAACuRzJn/5UQJK1aGgEBAQEBAQEBAQEDAQEBARIBAQEBAgIBAQEBZYEaBQEBAQELAYFAMSooB3QCgRxIA4RSg0wDhE5fiHIDgn6IZIVmjE0UgWoPAQEBDQI7CQQBAYUHAhaKJAImNAkOAQIEAQEBAQMCAwEBAQEBAQEBAQEBCwEBBQEBAQIBBwWBDhOFew2GWgEBAQECARIRKyALBQsCAQgRAwECDhMBBgMCAgIuARMBCQgCBAEHBgUIEwIEAYJgghwUAw4jAwEQBqNwAYFAAooreoEygQGDbEHbbQaBSAGISwEqgTICDoQ4gUKCeicbgUlEgVeCaD6CH0IBA4EpAQwGAQcCGhUJFoMlOoIvBIFeKgICAhMiHS0yJhICNQOCOHYlgRYQgkA8gj0CAgICAgICAgICAgICAoEyaFuBKIJdAg0DgWlgE3iBXoETgi8vgQqCM4cHUnUiAyYzIREBVRMXCwcFgSkiLAOBeld/gTmBUQFCgl1KgzyBXgU3STmCEWlNNwINAjaCJCRZgk+FHYELg2SEZ4IjHUADC209NRQbBQSBNQWdBwGBJQFGgkxhAQEVSx4aHwIgDzccAlYjNRYvjxEJhzyLQUeNSUiUHnEKhBqMFo86hiUXhASNAYpQjniYdyKCNIsphAWRThOFFAIEAgQFAg8BAQaBZzwrPnBwFTuCZ1IZD44tFoEMAQeCRMVieAIQKQIHAQoBAQMJjwMBBiF1YAEB
IronPort-PHdr: A9a23:JNnXuhLT5PcdSzYHY9mcuVQyDhhOgF28FhQe5pxijKpBbeH+uZ/jJ 0fYo/5qiQyBUYba7qdcgvHN++D7WGMG6Iqcqn1KbpFWVhEEhMlX1wwtCcKIEwv6edbhbjcxG 4JJU1oNwg==
IronPort-Data: A9a23:F5OaqaDamJgd+hVW/2niw5YqxClBgxIJ4kV8jS/XYbTApDgn32AFy 2JKWWGPaP+OMzCnKtsnb96zo01TvJWByt9iOVdlrnsFo1CmBibm6XV1Cm+qYkt+++WaFBoPA /02M4eGdIZsCCeB/n9BC5C5xVFkz6aEW7HgP+DNPyF1VGdMRTwo4f5Zs7ZRbrVA357gWWthh fuo+5eDYQb8gmYtWo4pw/vrRC1H7ayaVAww5jTSVdgT1HfCmn8cCo4oJK3ZBxPQXolOE+emc P3Ixbe/83mx109F5gSNy+uTnuUiG9Y+DCDW4pZkc/HKbitq+kTe5p0G2M80Mi+7vdkmc+dZk 72hvbToIesg0zaldO41C3G0GAkmVUFKFSOuzXWX6aSuI0P6n3TE5shcU2tvftEhwf80B1xV7 PsSFBERR0XW7w626OrTpuhEj8AnKozveYgYoHwllGufBvc9SpeFSKLPjTNa9G5v3YYVQ7CHO YxANWsHgBfoO3WjPn8NF5M6gOCurnL+aDZf7lmSoMLb5kCInF0ujOe2aoS9ltqiHcRPsHyUm GT/5ifXISwgF+ON8Tma7Sf57gPItWahMG4IL5W+++Jhh1ud7m0eFBNQUkG0ycRVkWa3X9ZZb khR8S00oO1rrgqgT8L2WFuzp3vsUgMgZue82tYSsWml4qHV+A2eQGMDS1Z8hBYO7ZReqeACv rNRo+7UOA==
IronPort-HdrOrdr: A9a23:IVtJS6MMNFdzzcBcT7z255DYdb4zR+YMi2TDiHoBKiC9I/b5qy nxppUmPEfP+UgssREb9expOMG7MBXhHO1OkPgs1NaZLUbbUQSTXftfBOfZslnd8mjFh5FgPM RbAuZD4b/LfCVHZK/BiWHSfadDsby6GeKT9JvjJhxWPHhXgtRbnnxE43GgYzVLrWd9dP0EPa vZzPBq4xCnfnMaZNm6AH4qY8jvzuegqLvWJTQ9K1oC8gehsROEgYSWL/Gf5HgjegIK5Y1n3X nOkgT/6Knmmeq80AXg22ja6IkTsMf9y/NYbfb8yvQ9G3HJsEKFdY5hU7qNsHQeu+e08msnl9 HKvlMJI9lz0XXMZWu4yCGdmDUIkQxeqUMK+2XoxUcLkvaJAw7SzPAxw76xRyGprnbIeusMiZ 6jkVjp76a/Rimw7BgVr+K4JC2C0HDE4EbLVYUo/iZiuUx0Us4LkaUPuExSC5sOByT89cQuF/ RvFtjV4LJMfUqddG2xhBgk/DWAZAV6Iv69eDlIhuWFlzxN2HxpxUoRw8IS2n8G6ZImUpFBo+ DJKL5hmr1CRtIfKfsVPpZMfeKnTmjWBR7cOmObJlrqUKkBJnLWspbypLE4/vujdpAExIY73J 7BTFRbv2gvfF+GM7zC4LRbthTWBGmtVzXkzc9To5B/p73nXbLudTaOTVg/+vHQ6sn3wverLc pbFKgmdMMLd1GebLphzkn7Qd1IJXEVTc0SvcxTYSP9niviEPyfitDm
X-Talos-CUID: 9a23:urvhvGBKwG6PZgL6EwxaxhE+Q4N5S0bEj3HtOFa/A1pIVJTAHA==
X-Talos-MUID: 9a23:B1DIvgQnEHf4fkhfRXS0hStMDstW5Z23S24urK8lhNu8NjNvbmI=
X-IronPort-Anti-Spam-Filtered: true
Received: from alln-l-core-12.cisco.com ([173.36.16.149]) by alln-iport-3.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 11 Nov 2024 18:08:41 +0000
Received: from rcdn-opgw-5.cisco.com (rcdn-opgw-5.cisco.com [72.163.7.169]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by alln-l-core-12.cisco.com (Postfix) with ESMTPS id 7DE4B18000236 for <netconf@ietf.org>; Mon, 11 Nov 2024 18:08:41 +0000 (GMT)
X-CSE-ConnectionGUID: dZ8LmbakRPiuqDNID2rE0A==
X-CSE-MsgGUID: pKz4Lz+0Teq4vjaWNNixjQ==
Authentication-Results: rcdn-opgw-5.cisco.com; dkim=pass (signature verified) header.i=@cisco.com
X-IronPort-AV: E=Sophos;i="6.12,145,1728950400"; d="scan'208,217";a="19268419"
Received: from mail-bn8nam12lp2176.outbound.protection.outlook.com (HELO NAM12-BN8-obe.outbound.protection.outlook.com) ([104.47.55.176]) by rcdn-opgw-5.cisco.com with ESMTP/TLS/TLS_AES_256_GCM_SHA384; 11 Nov 2024 18:08:40 +0000
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none; b=vthGM4XmReGyAnCaENi4PyPPHeVoQnPJWUwomUtdWKA34USss+ggkeXgPf9R1JHfOTTjR7YRjmW9V0P1yq1Z1PgJEbggJNMVr4rPOkXAZyJuRrmX/YbI461eyzEXxhajCdrH3WnNj6Qji8VAwwTWT54pWDK65ZCcZ70Ct1x4/GIkJ1mt/bz9/xxCIuaMazw6subw6Gx/106MFzqyF5RRVY0/eQMxAP6qXeajKu/BCwCGqTpXZmC3xYeL51f7KQu1F+oAPotebmcEm8pMlCXVjD8k/HamETvqEsEznPd5o/XeZNUS4bCQa+zYG13sEkBMuxCt3aNUHnfHeY9GC1ajbg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; s=arcselector10001; 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=yM7xLPIX0JA2DiC9l0zen23ZOvgvkJSPdpzGn5gHUgM=; b=L/hO9ZjjLJjbPXrrMcvAD1NRLthJfOoYMS0KvnciS3nokQWQ3Y+Gx7ThOZkmSYXwWjG9Wm7pbui9uc5hhvvOsYThp0ZJoo56UR5AP/vDvWKgKVcgQPnpjZQ6SJX7MRwAwtqXW4ytJwyytVqytXDOwTBncq2kK7zvxHh7Wos8TLyGPWhHwt4B3mLVD5slH2OpgV0y6hf+BYIz/Rdjk6pgqeP3hw3oSzTxKNoY/1gVkxp3AAFuaFjA7JPd6UtPzNFdiNiRLDRPMUpWo6+EGefqH/0fFoQ44Up6eC4BBFjV+kb8fOFWKm9lHqGjXWDlF82M6EF73HEYM6mL1WHq+u9UYQ==
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
Received: from LV8PR11MB8536.namprd11.prod.outlook.com (2603:10b6:408:1ec::19) by SN7PR11MB6726.namprd11.prod.outlook.com (2603:10b6:806:266::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8137.28; Mon, 11 Nov 2024 18:08:38 +0000
Received: from LV8PR11MB8536.namprd11.prod.outlook.com ([fe80::ff1c:486e:efc9:119e]) by LV8PR11MB8536.namprd11.prod.outlook.com ([fe80::ff1c:486e:efc9:119e%7]) with mapi id 15.20.8137.027; Mon, 11 Nov 2024 18:08:38 +0000
From: "Rob Wilton (rwilton)" <rwilton@cisco.com>
To: BL <bl@ndt-inc.com>, Andy Bierman <andy@yumaworks.com>
Thread-Topic: [netconf] Re: YANG Push Lite presentation
Thread-Index: AQHbMfndyZBPOlJGv0GLgg9BB1Gv0LKtlQ0AgAB7swCAAAXkgIAEGVKAgAAzAws=
Date: Mon, 11 Nov 2024 18:08:38 +0000
Message-ID: <LV8PR11MB8536E1ADAE8227CFD5D245CAB5582@LV8PR11MB8536.namprd11.prod.outlook.com>
References: <CABCOCHTxV=wxAVkQBiGK1ounrP+CPpcvYyoGKVxWwsT5ybT4rg@mail.gmail.com> <926994226.132102.1731082639532@mail.yahoo.com> <CABCOCHQ4PWYUCcwCST25nPP=1G+KV7+HpWtagi3KoaMu9pneiA@mail.gmail.com> <f1fbbf8e-edac-4e0a-b1d9-6ee0fb13f801@ndt-inc.com> <CABCOCHS_9YkP5gTx8Ss2EK=LQHkok8Uxfvp1z2WZTeuQqjCQUg@mail.gmail.com> <213ba25f-2c93-4e01-b372-949b641150de@ndt-inc.com>
In-Reply-To: <213ba25f-2c93-4e01-b372-949b641150de@ndt-inc.com>
Accept-Language: en-US
Content-Language: en-GB
X-MS-Has-Attach:
X-MS-TNEF-Correlator:
x-ms-reactions: allow
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: LV8PR11MB8536:EE_|SN7PR11MB6726:EE_
x-ms-office365-filtering-correlation-id: a5e49419-f98d-433f-46e0-08dd027bdddb
x-ms-exchange-senderadcheck: 1
x-ms-exchange-antispam-relay: 0
x-microsoft-antispam: BCL:0;ARA:13230040|366016|1800799024|10070799003|4022899009|376014|8096899003|38070700018;
x-microsoft-antispam-message-info: sQPZx5gxR/AHzFp2gidMFWE77YQgrq0CNewZQ36wiaRYnnYwTowMIRePvbCavVdUqaOf6EZL6OELv++clB1jYsR57EmScj4geCqdKgDVJrCBldUHeFcKXJ5Fq72fnNhHPPrCPZoKRAdgRiFiaNoGvtsAGCmcIcvlolXRC8soMfdFH3B2QT7c+t7OdP9a3ZzYVLK/mVapSeJn5PvAunTuZdyoIUcXPDocy/eXyNOhim0zXu0wl8hhXiBeNeS6J0O4BkujE61t6XALHm+Orb4YOvNDQqY7DSOTFHap+Ppczq2zpNXLLua50HlqDEZqXkRKKV23+YqMRGKL1FeXymnDkzgqr11YPfmTAj0rdzxpNVVF/5uQNyZVMEW7ngVqUa78q43BnP7LO+gxMNSqC05QEP6F/fj3eCR2rfTzXP9P+bx1Odd0KBErYlTRka+U7Cjrwj65kJNXQBG7HrGhrBxS/h0MJvzNbAtHweXJkeWFOwOyjhxOZ7woMf5NwvfF0w5v5BrUMB8+ZHBZAYk8cBwZqX6eeYXMmcMVBMwD8N0faOfarlVAlkyAYdXVCAuCv3Ywz8Uvpz44FgYdQ529zbpIQ4FC+Td2VQKi37tDIdqQyS2GxDzAp2tJX8yRdADtce4DNBEPvAaXRpt6wqYGm3Lk+OJY/OcF1JWa0vR//A2a9NCVpmRUHP8SXq+7zNF0yFnQHZduH11gNhA06SX8CpkveIt1YKj+IpIYBZ0h3ryh22PYHRwrbu512t87hhjqGfcS8iqRJLEMeBp2kKx6laapg7MkwONuob8H/n98owOIQI9+tnirdelDiND/qFGXjAP19UT2gUBvVXbtCfRFKWRZF6PmIuCG1atmEBgjXeSFfjc4sJNj0dTew+avANl2i35BK5uA3s/3LEhp9FVHifq/SEW8dv4nCdZZRK6kBqck7CXewPlymdpDKHALPN3+x9NPp5QOHtqBcGWE9SkTkKGS+T3RHkUhm+oQDZ+EQTxtduS5h9H3LSOC4/4RYY6gh9aWBTL2J6dEL2sIrRJMzUCH0hzvbPzmhI9Me/MrwtT0wihj968y96dTORUiJiqJmQ0tACni2m4a9twgEWk/rwH03AMNWsJxMmnmO+GKkRptSKFmGF4sDHyETkWUVTCC7pA4R+T7tAk17dmiCd77rcMILx3dbt1R/MlyHmi9RGVurimsbcht5S/sbBUMGM1P+yufqWucXMoVyJeDA8RerRI1j427dbahu2eUPf+bxn9wKQEojdPS+XYF2YmoXzpSeqhX45h3SZGiwVcGKnS1/5jnQk1IX7euCt6MuB1Gk0Zkfvzqm+DrqgJO3ChFA/T+yG+k
x-forefront-antispam-report: CIP:255.255.255.255;CTRY:;LANG:en;SCL:1;SRV:;IPV:NLI;SFV:NSPM;H:LV8PR11MB8536.namprd11.prod.outlook.com;PTR:;CAT:NONE;SFS:(13230040)(366016)(1800799024)(10070799003)(4022899009)(376014)(8096899003)(38070700018);DIR:OUT;SFP:1101;
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: UShGJ5I+KjphZ8eSbAFkQwQkAR148Grv1v5zNAIsBGQpUVl+F0fBldmEAA+A4KtJVy8he049aiIX3dbVmr9Hat0/d7flpqcHgBAC/MBv6aV1RwV0a8Sh1aq6075Ksj6a6pEWa841+WukRLCOS3Q4lraej/Iv+HU4jF221kjjnR0h0OMjn7rnMwdAHcAp+HMQV6gqHWpde3Dts6fJwr16HNoymGwo0Rhl4UAtiYjic9NdxdI1x7prX+eQijD84x9V2nFinWuf2AJWyZpUDx77+9YXP+JVcD3O87NwsYB4jrIH648p/LM1kM3bti3509HvIQDj6glhw5it3VVnUtbm4dCDukVh913QBE6mHtkXn9siRdvfbVvPEHmVbIDJaKIvWSTHOUmr7rfbry3O4IP4lKSVIW+JPRSAKd0//t5h+fxOyGOquLbTo3u07clVczsW5pv/6CStI2CIOmP5MaFkkS3jhNu23c8GNJjo1KM7nLrBqU04NK/CAD4f3mi1+sMhKbqC76SHM0xB6pHNx7jv4qDtIZJQzu7ZpSpyaAnUJUTHll7FWgxiflTK/dtmUSUrSuTa9Avl1A1RuOOjoY6Lqpd62mWESR5JKVwxLysXUW0TWKsbQ8o5VaXL2gL3mQ6aviRVzuLi7rX8/LY8Jev44mQMMntysMTOW1glq4RXn2pbwRaugkSW3F1qpMDY6gmbNnx13phglLT4Kh5wNyGZhDBiCscHJmG/8wv0Gh/iam4oY6SwlEqII+s8HnnIgQDRG2b9rlVjCxP/4CWSA1oOHjxlEh/xXg+mgjsoe+CQLhhEKZXNTSB9e/j5msz7Tkvib2qRaSz1jThSQG9qLxuMGlDJjYQJL3Vp5lA2y4OBPdgztZxLW7+T1QMk+zjWkL5Y23OHdorJMCOrhGHtNhn/zg9zAG4W/qF1MRfR7PIc+6l+WtcxMGTGVTPx/SfuAi5zwS9hGRTt34IuZHt3Sk29BcFwuXfpouPztr8vyY1qhGrqzeyyu264OtBbPT/DA3i4G8JR6h+l80pjBgJO86huDQVnOUXXarwt8qabH27qN0swOM7M8bEE3mGSNFhGjiP+dfJHu5F4Guf7x41Em6HSiPA+kkVBcVhDTlZ3M8giCFVVtrnI/AnkoXU3zsXmyAq/Dd+mT8Qs22HCE/aTAErfrsQMw8Ms77AGp7qTikQLQ4F7/ENoCEfOFGG5mcwh9vk0y6aXdNbbc8eqGj/oBE81wLd6uNQ0THOIOP09UysiDVYNEgLmn2p4JDiLm0Mwt1DRsBuL5BcX6+8tkhxoKvFfLyDjGmPR/tuu1N/VSHE+DSAqPNv0w4+ZsKfqB1lp9D+twWsk+xabqNQLZzCBvK5kT671bpQTEvA2CFQgzWdFDdpD7hr6djTObXms1AGZ657ufgF3E7txL3nKuys0cAtvBKTGAD6Rcb5Ws+eHM7F1kywwmC0riwql/qJFA4XLxJhFVr/e4hqlr04RpPrQ1tyxTyP6+0sTcDIvtSxheFWwBi9/695qGaoGlYKVrJ6f4ekfCk6ySsUVOCJo4dSZaSMKkJ1ooEW7JIM4Vv/yCUdmj8XMZzVrbxj+6pUFsjtNl8GJwHLy0skwrp+Y54I9wVvnc/an0blmU879wwWJwhp0YeKWWsOSLp0JOD7YHKTmrjuLwUg38vtmh3T8KEKR7LiNCQ==
Content-Type: multipart/alternative; boundary="_000_LV8PR11MB8536E1ADAE8227CFD5D245CAB5582LV8PR11MB8536namp_"
MIME-Version: 1.0
X-OriginatorOrg: cisco.com
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: LV8PR11MB8536.namprd11.prod.outlook.com
X-MS-Exchange-CrossTenant-Network-Message-Id: a5e49419-f98d-433f-46e0-08dd027bdddb
X-MS-Exchange-CrossTenant-originalarrivaltime: 11 Nov 2024 18:08:38.2772 (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: 9bGX/hSmp4dFUIBwO62SyrZex4uMvepkgPWNzXTjpuQdPyDK1wJpT2dfd8QybIZ9exZAQ3+/264oku5lTpbFJw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: SN7PR11MB6726
X-Outbound-SMTP-Client: 72.163.7.169, rcdn-opgw-5.cisco.com
X-Outbound-Node: alln-l-core-12.cisco.com
Message-ID-Hash: NY53O4TR4QIFXGQ6LYZLC3TCHBSZHWXP
X-Message-ID-Hash: NY53O4TR4QIFXGQ6LYZLC3TCHBSZHWXP
X-MailFrom: rwilton@cisco.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency; loop; banned-address; member-moderation; header-match-netconf.ietf.org-0; nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size; news-moderation; no-subject; digests; suspicious-header
CC: "netconf@ietf.org" <netconf@ietf.org>
X-Mailman-Version: 3.3.9rc6
Precedence: list
Subject: [netconf] Re: YANG Push Lite presentation
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fXGBD9HN7jGMMjOr-U5OB96ZJzw>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Owner: <mailto:netconf-owner@ietf.org>
List-Post: <mailto:netconf@ietf.org>
List-Subscribe: <mailto:netconf-join@ietf.org>
List-Unsubscribe: <mailto:netconf-leave@ietf.org>

Hi Borislav,

Please see inline …

From: BL <bl@ndt-inc.com>
Date: Monday, 11 November 2024 at 14:58
To: Andy Bierman <andy@yumaworks.com>
Cc: netconf@ietf.org <netconf@ietf.org>
Subject: [netconf] Re: YANG Push Lite presentation


On 11/8/2024 7:21 PM, Andy Bierman wrote:


On Fri, Nov 8, 2024 at 4:01 PM BL <bl@ndt-inc.com<mailto:bl@ndt-inc.com>> wrote:
Hi Andy,

dampening-period is for both the subscriber/client and the publisher/server.
Server should implement ietf-system-capabilities/ietf-notification-capabilities (or similar model)
so the client can examine capabilities of the server before subscribing.

I am aware of that YANG module.
My comment was about the slide that said that dampening  should be removed from YANG Push.
This is the only standard way for an operator can limit the send rate of each publisher.
Seems kind of important for UDP.

You propose to remove "push-change-update" and use "push-update" instead in "on-change" subscription.
Which sounds reasonable since "push-change-update" is complicated to implement.
Could you clarify:
"Also agree that a push update is not a full replace, but rather just gather what is being reported."

The example in the meeting was a subscription for an entire datastore, but consider a filter for /interfaces.
If an update only contains  1 interface (/interfaces/interface[name='foo']) that does not mean all the other interfaces
have been deleted.  This is not as precise as YANG Patch but much easier to implement.

So this would be a "push-change-update" but in a different form, i.e. modified "push-update" ?
I don't see how this makes implementation easier.

There are probably 3 main benefits:


  1.  Just choosing a simpler/less verbose format than YANG Patch.
  2.  Simplifying the change type to just “exists with value” (i.e., create/update) vs “doesn’t exist” (i.e., delete) (TBD – figure out if we need special handling for changes to list keys or reordering user-ordered lists).
  3.  Allowing a receiver to get both period and on-change notifications in the same subscription and share a lot of the code for processing message.

So, the desire to change the format has come from both implementation experience on the server side, and also from the consumer side, i.e., the operators who are consuming the telemetry data.  The goal of this work is to simplify the task to efficiently replicating state from a server to a client, rather than trying to give an indication as to how/why the state has changed which in many cases would encourage a fragile solution (e.g., it is unlikely that behaviour can be guaranteed if the connection is lost, or a daemon on the server is restarted).  Instead, we revert to notifying simpler state that the server should be able to provide accurately.

Regards,
Rob


The push-update may need some enhancement to say "I really mean a full replace this time".

Borislav


Andy


On 11/8/2024 11:37 AM, Andy Bierman wrote:


On Fri, Nov 8, 2024 at 8:17 AM Reshad Rahman <reshad@yahoo.com<mailto:reshad@yahoo.com>> wrote:
Hi Andy,

> I do not understand the issue with dampening.
Within the implementation, it means how often you check for changes.
It is effectively the same as the 'period' for a periodic subscription.
How does an on-change subscription work without this parameter?

In the context of continuously changing data such as counters I understand the statement above. But for state changes, dampening-period isn't needed (although I realize this is implementation specific).



So it should be optional I guess.
This parameter is for the subscriber, not the publisher.
It means "do not send me an update more frequently than N centiseconds".


Regards,
Reshad.

Andy

On Friday, November 8, 2024 at 11:08:24 AM EST, Andy Bierman <andy@yumaworks.com<mailto:andy@yumaworks.com>> wrote:


Hi,

I hope this work gets high priority.
There are many I-Ds already so please do not start over or greatly expand the scope.
I have been saying that YANG Push is too complicated since I was on the DT
that created RFC 8639,40,41.

We have a fairly complete implementation of dynamic subscriptions.
Glad to see there is now consensus to get rid of the YANG Patch update.
We decided the same thing a long time ago:
https://docs.yumaworks.com/en/latest/cli/netconfd-pro.html#push-simop-patch-update

Also agree that a push update is not a full replace, but rather just
gather what is being reported.  That is also how our server works.

I do not understand the issue with dampening.
Within the implementation, it means how often you check for changes.
It is effectively the same as the 'period' for a periodic subscription.
How does an on-change subscription work without this parameter?


Andy



_______________________________________________
netconf mailing list -- netconf@ietf.org<mailto:netconf@ietf.org>
To unsubscribe send an email to netconf-leave@ietf.org<mailto:netconf-leave@ietf.org>



_______________________________________________

netconf mailing list -- netconf@ietf.org<mailto:netconf@ietf.org>

To unsubscribe send an email to netconf-leave@ietf.org<mailto:netconf-leave@ietf.org>

_______________________________________________
netconf mailing list -- netconf@ietf.org<mailto:netconf@ietf.org>
To unsubscribe send an email to netconf-leave@ietf.org<mailto:netconf-leave@ietf.org>