
From nobody Wed Aug  1 08:41:16 2018
Return-Path: <evoit@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 3F6A8130DC1; Wed,  1 Aug 2018 08:41:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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
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 ipRT-lmGUkWV; Wed,  1 Aug 2018 08:41:04 -0700 (PDT)
Received: from rcdn-iport-6.cisco.com (rcdn-iport-6.cisco.com [173.37.86.77]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9AAFC130E34; Wed,  1 Aug 2018 08:41:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17988; q=dns/txt; s=iport; t=1533138064; x=1534347664; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=v+voaDMgYIzjj8vzVDCKes+lRAGtc+gvkt/fUvqE+kU=; b=VmgI3kWtt1172kCaY7KSG3MERryQ1LBllVVT2KVwHcqqtolgNjp/DcoH E7i5O2Oph9XO+1xeI2K8/gzwXdvQ0K176eerT33pZECpC2ovekKhukg8d 1pOlvMiLqu1Hja4oXTVH+fGRduCI8IHwALb0Qvzrt4/94EBuHQUlyw12h Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CVAQBL1GFb/5hdJa1SBgMZAQEBAQE?= =?us-ascii?q?BAQEBAQEBBwEBAQEBgld3Y38oCoN0lESCDZA+hRqBegsfhE0CF4MsITUXAQI?= =?us-ascii?q?BAQIBAQJtHAyFNgEBAQMBIwpMBQkCAgEIEAUDDRoDAgICGRcUEQIEDgUIgxm?= =?us-ascii?q?BG1wIsR6BLopSBQWJAxeBQT+BEoMShFQUJAkKFRGCOoI1IAKMcI0uCQKPMoF?= =?us-ascii?q?QhxCFOZIbAhEUgSQfAjSBUnAVgySGNIofb45SgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.51,432,1526342400";  d="scan'208,217";a="432200418"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Aug 2018 15:40:44 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id w71Feic8012978 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Aug 2018 15:40:44 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 1 Aug 2018 11:40:43 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Wed, 1 Aug 2018 11:40:43 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, "Martin Bjorklund" <mbj@tail-f.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUJ1ReOwlfbH+3hkGPLp9Bm3apCaSn4DUwgAB+GwCAAYN0gP//xXiQgABoMwCAAPqzIA==
Date: Wed, 1 Aug 2018 15:40:43 +0000
Message-ID: <0fcd4458ea874fd39f384d847353970e@XCH-RTP-013.cisco.com>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com>
In-Reply-To: <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: multipart/alternative; boundary="_000_0fcd4458ea874fd39f384d847353970eXCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.155, xch-rtp-015.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/9B39XRFvlyPm1ty9suATW482X-0>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Aug 2018 15:41:07 -0000

--_000_0fcd4458ea874fd39f384d847353970eXCHRTP013ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

RnJvbTogQW5keSBCaWVybWFuLCBKdWx5IDMxLCAyMDE4IDQ6MzIgUE0NCg0KT24gVHVlLCBKdWwg
MzEsIDIwMTggYXQgMTI6MzkgUE0sIEVyaWMgVm9pdCAoZXZvaXQpIDxldm9pdEBjaXNjby5jb208
bWFpbHRvOmV2b2l0QGNpc2NvLmNvbT4+IHdyb3RlOg0KPiBGcm9tOiBKdWVyZ2VuIFNjaG9lbndh
ZWxkZXIsIEp1bHkgMzEsIDIwMTggMTo0OCBQTQ0KPg0KPiBPbiBNb24sIEp1bCAzMCwgMjAxOCBh
dCAwODo0MTo0MlBNICswMjAwLCBNYXJ0aW4gQmpvcmtsdW5kIHdyb3RlOg0KPiA+DQo+ID4gVGhl
IGVtcHR5IG1hbmRhdG9yeSBjaG9pY2UgZG9lcyBwcm92aWRlIHZhbHVlIHNpbmNlIGl0IHJlcXVp
cmVzIHRoYXQNCj4gPiBzb21lIHRyYW5zcG9ydC1zcGVjaWZpYyBwYXJhbWV0ZXJzIGFyZSBjb25m
aWd1cmVkLiAgSG93ZXZlciwgY2FuIHdlDQo+ID4gYXNzdW1lIHRoYXQgYWxsIHRyYW5zcG9ydHMg
cmVxdWlyZSBjb25maWd1cmF0aW9uIHBhcmFtZXRlcnMgaGVyZT8NCj4NCj4gQ2FuIHlvdSBoYXZl
IGEgcmVjZWl2ZXIgd2l0aG91dCBhbnkgdHJhbnNwb3J0IHBhcmFtZXRlcnM/DQo+DQo+ID4gSXQg
aXMgcHJvYmFibHkgc2FmZXN0IHRvIG5vdCBoYXZlIGEgbWFuZGF0b3J5IGNob2ljZSwgYW5kIGlu
c3RlYWQNCj4gPiBlbnN1cmUgdGhhdCBlYWNoIHRyYW5zcG9ydCBhdWdlbWVudHMgdGhlIHByb3Bl
ciBwYXJhbXMgLS0gYW5kIHNpbmNlDQo+ID4gdGhpcyBpcyBZQU5HIDEuMSwgdGhlIHRyYW5zcG9y
dCBwYXJhbXMgdGhhdCBhcmUgYXVnbWVudGVkIGNhbiBhY3R1YWxseQ0KPiA+IGJlIG1hcmtlZCBh
cyBtYW5kYXRvcnkuDQo+DQo+IEZyYW5rbHksIGFuIGVtcHR5IG1hbmRhdG9yeSBjaG9pY2UgcXVp
dGUgY2xlYXJseSBzYXlzICJ0aGlzIGlzIGluY29tcGxldGUgYW5kDQo+IHVudXNhYmxlIHdpdGhv
dXQgYW4gYXVnbWVudGF0aW9uIi4NCg0KTXkgcmVhZCBhYm92ZSBpcyB0aGUgWUFORyBkb2N0b3In
cyBwb3NpdGlvbiBpcyB0aGF0IHdlIHNob3VsZCAqbm90KiB1c2UgdGhlIGVtcHR5IG1hbmRhdG9y
eSBjaG9pY2UuICBMZXQgbWUga25vdyBpZiBJIGdvdCB0aGlzIHdyb25nLg0KDQpJIGRvIG5vdCB0
aGluayBhIGNvbnNlbnN1cyBjYWxsIGhhcyBiZWVuIGRvbmUgeWV0LCBidXQgSSBhZ3JlZSB3aXRo
IEp1ZXJnZW4NCmFuZCBhbHJlYWR5IHJhaXNlZCB0aGUgcG9pbnQgdGhhdCBZQU5HIGNvbmZvcm1h
bmNlIGRvZXMgbm90IGhhbmRsZSBhDQoiTVVTVCBhdWdtZW50IiB1c2UtY2FzZSB2ZXJ5IHdlbGwu
DQoNCkkgcHJlZmVyIHRoZSBNVVNUIGJlIGluIHRoZSBkZXNjcmlwdGlvbi1zdG10IGZvciB0aGUg
Y2hvaWNlLA0KaW5zdGVhZCBvZiAibWFuZGF0b3J5IHRydWUiLiAoSSBwcmVmZXIgU0hPVUxEIGJ1
dCBpZiB0aGUgV0cgd2FudHMgTVVTVCkNCg0KPEVyaWM+IERvIHlvdSBzZWUgdmFsdWUgaW4gaGF2
aW5nIHRoZSBjaG9pY2UgZXhwb3NlZD8gICBPciBpZiBpdCBpcyBhIFNIT1VMRCwgaXMgdGhlIG1l
Y2hhbmlzbSBiZWxvdyBzdWZmaWNpZW50Pw0KDQpJIGFtIHJlYWxseSBvayB3aXRoIGVpdGhlciwg
SSBqdXN0IHdhbnQgdG8gY2xvc2UuDQoNCkVyaWMNCg0KDQpBbmR5DQoNCg0KDQoNClRoYXQgd291
bGQgbWVhbiB0aGF0IGVhY2ggdHJhbnNwb3J0IGRvY3VtZW50IHN1cHBvcnRpbmcgY29uZmlndXJl
ZCBzdWJzY3JpcHRpb25zIHdvdWxkIHRoZW4gYXVnbWVudCB0cmFuc3BvcnQgc3BlY2lmaWMgcGFy
YW1ldGVycyB0byAiL3N1YnNjcmlwdGlvbnMvc3Vic2NyaXB0aW9uL3JlY2VpdmVycy9yZWNlaXZl
ciIuICAgQW5kIChhc3N1bWluZyB0aGUgInNpbmdsZSB0cmFuc3BvcnQiIGRlY2lzaW9uIG9mIElF
VEYxMDAgaXNuJ3QgY2hhbmdlZCksIHRoYXQgdGhlIGlkZW50aXR5ICJ0cmFuc3BvcnQiIGNvdWxk
IGJlIGxldmVyYWdlZCB0byBlbmZvcmNlIHRoYXQgb25seSBhIHNpbmdsZSB0cmFuc3BvcnQgc3Bl
Y2lmaWMgc2V0IG9mIGNyZWRlbnRpYWxzIGFyZSBhc3NvY2lhdGVkIHdpdGggYSByZWNlaXZlci4N
Cg0KQSBzYW1wbGUgWUFORyBhdWdtZW50YXRpb24gZm9yIE5FVENPTkYgd291bGQgdGhlbiBsb29r
IGxpa2U6DQoNCm1vZHVsZSBpZXRmLW5ldGNvbmYtc3Vic2NyaWJlZC1ub3RpZmljYXRpb25zIHsN
Cg0KICBwcmVmaXggbnNuOw0KDQogIGltcG9ydCBpZXRmLW5ldGNvbmYtY2xpZW50IHsgcHJlZml4
IG5jYzsgfQ0KICBpbXBvcnQgaWV0Zi1zdWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMgeyBwcmVmaXgg
c247IH0NCg0KICBpZGVudGl0eSBuZXRjb25mIHsNCiAgICBiYXNlIHNuOnRyYW5zcG9ydDsNCiAg
ICBiYXNlIHNuOmlubGluZS1hZGRyZXNzOw0KICAgIGRlc2NyaXB0aW9uDQogICAgICAiTkVUQ09O
RiBpcyB1c2VkIGFzIGEgdHJhbnNwb3J0IGZvciBub3RpZmljYXRpb24gbWVzc2FnZXMgYW5kDQog
ICAgICAgc3RhdGUgY2hhbmdlIG5vdGlmaWNhdGlvbnMuIjsNCiAgfQ0KDQogIGF1Z21lbnQgIi9z
bjpzdWJzY3JpcHRpb25zL3NuOnN1YnNjcmlwdGlvbi9zbjpyZWNlaXZlcnMvc246cmVjZWl2ZXIi
IHsNCiAgIHdoZW4gJ2Rlcml2ZWQtZnJvbSguLi8uLi8uLi90cmFuc3BvcnQsICJuc246bmV0Y29u
ZiIpJzsNCiAgIGRlc2NyaXB0aW9uDQogICAgICAiVGhpcyBhdWdtZW50YXRpb24gYWxsb3dzIE5F
VENPTkYgc3BlY2lmaWMgcGFyYW1ldGVycyB0byBiZQ0KICAgICAgZXhwb3NlZCBmb3IgYSByZWNl
aXZlci4iOw0KICAgIGxlYWYgbmV0Y29uZi1lbmRwb2ludCB7DQogICAgICB0eXBlIGxlYWZyZWYg
ew0KICAgICAgICBwYXRoICIvbmNjOm5ldGNvbmYtY2xpZW50L25jYzppbml0aWF0ZS9uY2M6bmV0
Y29uZi1zZXJ2ZXIiICsNCiAgICAgICAgICAgICAgICAiL25jYzplbmRwb2ludHMvbmNjOmVuZHBv
aW50L25jYzpuYW1lIjsNCiAgICAgIH0NCiAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAgICAgZGVz
Y3JpcHRpb24NCiAgICAgICAgIlJlbW90ZSBjbGllbnQgd2hpY2ggbmVlZCB0byBpbml0aWF0ZSB0
aGUgTkVUQ09ORiB0cmFuc3BvcnQgaWYNCiAgICAgICAgYW4gZXhpc3RpbmcgTkVUQ09ORiBzZXNz
aW9uIGZyb20gdGhhdCBjbGllbnQgaXMgbm90IGF2YWlsYWJsZS4iOw0KICAgIH0NCiAgfQ0KfQ0K
DQpXaGljaCByZXN1bHRzIGluOg0KICArLS1ydyBzdWJzY3JpcHRpb25zDQogICAgICstLXJ3IHN1
YnNjcmlwdGlvbioNCiAgICAgICAgKy0tcncgdHJhbnNwb3J0ICAgICAgICAgdHJhbnNwb3J0ICB7
Y29uZmlndXJlZH0/DQogICAgICAgICstLXJ3IHJlY2VpdmVycw0KICAgICAgICAgICArLS1ydyBy
ZWNlaXZlcioNCiAgICAgICAgICAgICAgKy0tcncgbnNuOm5ldGNvbmYtZW5kcG9pbnQgICAgbGVh
ZnJlZg0KDQpFcmljDQoNCg0KPiAvanMNCj4NCj4gLS0NCj4gSnVlcmdlbiBTY2hvZW53YWVsZGVy
ICAgICAgICAgICBKYWNvYnMgVW5pdmVyc2l0eSBCcmVtZW4gZ0dtYkgNCj4gUGhvbmU6ICs0OSA0
MjEgMjAwIDM1ODcgICAgICAgICBDYW1wdXMgUmluZyAxIHwgMjg3NTkgQnJlbWVuIHwgR2VybWFu
eQ0KPiBGYXg6ICAgKzQ5IDQyMSAyMDAgMzEwMyAgICAgICAgIDxodHRwczovL3d3dy5qYWNvYnMt
dW5pdmVyc2l0eS5kZS8+DQoNCg==

--_000_0fcd4458ea874fd39f384d847353970eXCHRTP013ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpw
dXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1z
b25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCglt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uaG9lbnpiDQoJe21z
by1zdHlsZS1uYW1lOmhvZW56Yjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdvcmRTZWN0
aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4w
aW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxl
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIg
c3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQi
IGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+
DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNs
YXNzPSJXb3JkU2VjdGlvbjEiPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6
c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4sIEp1
bHkgMzEsIDIwMTggNDozMiBQTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIFR1ZSwgSnVsIDMxLCAyMDE4IGF0IDEy
OjM5IFBNLCBFcmljIFZvaXQgKGV2b2l0KSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmV2b2l0QGNpc2Nv
LmNvbSIgdGFyZ2V0PSJfYmxhbmsiPmV2b2l0QGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+
PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tYm90dG9tOjEyLjBwdCI+Jmd0OyBGcm9tOiBKdWVyZ2VuIFNjaG9lbndhZWxkZXIsIEp1bHkg
MzEsIDIwMTggMTo0OCBQTTxicj4NCiZndDsgPGJyPg0KJmd0OyBPbiBNb24sIEp1bCAzMCwgMjAx
OCBhdCAwODo0MTo0MlBNICYjNDM7MDIwMCwgTWFydGluIEJqb3JrbHVuZCB3cm90ZTo8YnI+DQom
Z3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgVGhlIGVtcHR5IG1hbmRhdG9yeSBjaG9pY2UgZG9lcyBw
cm92aWRlIHZhbHVlIHNpbmNlIGl0IHJlcXVpcmVzIHRoYXQ8YnI+DQomZ3Q7ICZndDsgc29tZSB0
cmFuc3BvcnQtc3BlY2lmaWMgcGFyYW1ldGVycyBhcmUgY29uZmlndXJlZC4mbmJzcDsgSG93ZXZl
ciwgY2FuIHdlPGJyPg0KJmd0OyAmZ3Q7IGFzc3VtZSB0aGF0IGFsbCB0cmFuc3BvcnRzIHJlcXVp
cmUgY29uZmlndXJhdGlvbiBwYXJhbWV0ZXJzIGhlcmU/PGJyPg0KJmd0OyA8YnI+DQomZ3Q7IENh
biB5b3UgaGF2ZSBhIHJlY2VpdmVyIHdpdGhvdXQgYW55IHRyYW5zcG9ydCBwYXJhbWV0ZXJzPzxi
cj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7IEl0IGlzIHByb2JhYmx5IHNhZmVzdCB0byBub3QgaGF2
ZSBhIG1hbmRhdG9yeSBjaG9pY2UsIGFuZCBpbnN0ZWFkPGJyPg0KJmd0OyAmZ3Q7IGVuc3VyZSB0
aGF0IGVhY2ggdHJhbnNwb3J0IGF1Z2VtZW50cyB0aGUgcHJvcGVyIHBhcmFtcyAtLSBhbmQgc2lu
Y2U8YnI+DQomZ3Q7ICZndDsgdGhpcyBpcyBZQU5HIDEuMSwgdGhlIHRyYW5zcG9ydCBwYXJhbXMg
dGhhdCBhcmUgYXVnbWVudGVkIGNhbiBhY3R1YWxseTxicj4NCiZndDsgJmd0OyBiZSBtYXJrZWQg
YXMgbWFuZGF0b3J5Ljxicj4NCiZndDsgPGJyPg0KJmd0OyBGcmFua2x5LCBhbiBlbXB0eSBtYW5k
YXRvcnkgY2hvaWNlIHF1aXRlIGNsZWFybHkgc2F5cyAmcXVvdDt0aGlzIGlzIGluY29tcGxldGUg
YW5kPGJyPg0KJmd0OyB1bnVzYWJsZSB3aXRob3V0IGFuIGF1Z21lbnRhdGlvbiZxdW90Oy48YnI+
DQo8YnI+DQpNeSByZWFkIGFib3ZlIGlzIHRoZSBZQU5HIGRvY3RvcidzIHBvc2l0aW9uIGlzIHRo
YXQgd2Ugc2hvdWxkICpub3QqIHVzZSB0aGUgZW1wdHkgbWFuZGF0b3J5IGNob2ljZS4mbmJzcDsg
TGV0IG1lIGtub3cgaWYgSSBnb3QgdGhpcyB3cm9uZy48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2tx
dW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgZG8gbm90IHRoaW5rIGEgY29u
c2Vuc3VzIGNhbGwgaGFzIGJlZW4gZG9uZSB5ZXQsIGJ1dCBJIGFncmVlIHdpdGggSnVlcmdlbjxv
OnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+YW5kIGFs
cmVhZHkgcmFpc2VkIHRoZSBwb2ludCB0aGF0IFlBTkcgY29uZm9ybWFuY2UgZG9lcyBub3QgaGFu
ZGxlIGE8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZxdW90O01VU1QgYXVnbWVudCZxdW90OyB1c2UtY2FzZSB2ZXJ5IHdlbGwuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgcHJlZmVyIHRoZSBN
VVNUIGJlIGluIHRoZSBkZXNjcmlwdGlvbi1zdG10IGZvciB0aGUgY2hvaWNlLDxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+aW5zdGVhZCBvZiAmcXVv
dDttYW5kYXRvcnkgdHJ1ZSZxdW90Oy4gKEkgcHJlZmVyIFNIT1VMRCBidXQgaWYgdGhlIFdHIHdh
bnRzIE1VU1QpPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMt
c2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZsdDtFcmljJmd0
OyBEbyB5b3Ugc2VlIHZhbHVlIGluIGhhdmluZyB0aGUgY2hvaWNlIGV4cG9zZWQ/Jm5ic3A7Jm5i
c3A7IE9yIGlmIGl0IGlzIGEgU0hPVUxELCBpcyB0aGUgbWVjaGFuaXNtIGJlbG93IHN1ZmZpY2ll
bnQ/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JIGFtIHJlYWxs
eSBvayB3aXRoIGVpdGhlciwgSSBqdXN0IHdhbnQgdG8gY2xvc2UuDQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+PGJyPg0KRXJpYzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmR5PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0Mg
MS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4t
cmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYXQgd291bGQgbWVhbiB0aGF0IGVh
Y2ggdHJhbnNwb3J0IGRvY3VtZW50IHN1cHBvcnRpbmcgY29uZmlndXJlZCBzdWJzY3JpcHRpb25z
IHdvdWxkIHRoZW4gYXVnbWVudCB0cmFuc3BvcnQgc3BlY2lmaWMgcGFyYW1ldGVycyB0byAmcXVv
dDsvc3Vic2NyaXB0aW9ucy9zdWJzY3JpcHRpb24vcmVjZWl2ZXJzL3JlY2VpdmVyJnF1b3Q7LiZu
YnNwOyAmbmJzcDtBbmQgKGFzc3VtaW5nIHRoZSAmcXVvdDtzaW5nbGUgdHJhbnNwb3J0JnF1b3Q7
IGRlY2lzaW9uIG9mIElFVEYxMDANCiBpc24ndCBjaGFuZ2VkKSwgdGhhdCB0aGUgaWRlbnRpdHkg
JnF1b3Q7dHJhbnNwb3J0JnF1b3Q7IGNvdWxkIGJlIGxldmVyYWdlZCB0byBlbmZvcmNlIHRoYXQg
b25seSBhIHNpbmdsZSB0cmFuc3BvcnQgc3BlY2lmaWMgc2V0IG9mIGNyZWRlbnRpYWxzIGFyZSBh
c3NvY2lhdGVkIHdpdGggYSByZWNlaXZlci4mbmJzcDsgJm5ic3A7PGJyPg0KPGJyPg0KQSBzYW1w
bGUgWUFORyBhdWdtZW50YXRpb24gZm9yIE5FVENPTkYgd291bGQgdGhlbiBsb29rIGxpa2U6PGJy
Pg0KPGJyPg0KbW9kdWxlIGlldGYtbmV0Y29uZi1zdWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMgezxi
cj4NCjxicj4NCiZuYnNwOyBwcmVmaXggbnNuOzxicj4NCjxicj4NCiZuYnNwOyBpbXBvcnQgaWV0
Zi1uZXRjb25mLWNsaWVudCB7IHByZWZpeCBuY2M7IH08YnI+DQombmJzcDsgaW1wb3J0IGlldGYt
c3Vic2NyaWJlZC1ub3RpZmljYXRpb25zIHsgcHJlZml4IHNuOyB9PGJyPg0KPGJyPg0KJm5ic3A7
IGlkZW50aXR5IG5ldGNvbmYgezxicj4NCiZuYnNwOyAmbmJzcDsgYmFzZSBzbjp0cmFuc3BvcnQ7
PGJyPg0KJm5ic3A7ICZuYnNwOyBiYXNlIHNuOmlubGluZS1hZGRyZXNzOzxicj4NCiZuYnNwOyAm
bmJzcDsgZGVzY3JpcHRpb248YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDtORVRDT05G
IGlzIHVzZWQgYXMgYSB0cmFuc3BvcnQgZm9yIG5vdGlmaWNhdGlvbiBtZXNzYWdlcyBhbmQ8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDtzdGF0ZSBjaGFuZ2Ugbm90aWZpY2F0aW9ucy4m
cXVvdDs7PGJyPg0KJm5ic3A7IH08YnI+DQo8YnI+DQombmJzcDsgYXVnbWVudCAmcXVvdDsvc246
c3Vic2NyaXB0aW9ucy9zbjpzdWJzY3JpcHRpb24vc246cmVjZWl2ZXJzL3NuOnJlY2VpdmVyJnF1
b3Q7IHs8YnI+DQombmJzcDsgJm5ic3A7d2hlbiAnZGVyaXZlZC1mcm9tKC4uLy4uLy4uL3RyYW5z
cG9ydCwgJnF1b3Q7bnNuOm5ldGNvbmYmcXVvdDspJzsmbmJzcDsgJm5ic3A7PGJyPg0KJm5ic3A7
ICZuYnNwO2Rlc2NyaXB0aW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJnF1b3Q7VGhpcyBh
dWdtZW50YXRpb24gYWxsb3dzIE5FVENPTkYgc3BlY2lmaWMgcGFyYW1ldGVycyB0byBiZSA8YnI+
DQombmJzcDsgJm5ic3A7ICZuYnNwOyBleHBvc2VkIGZvciBhIHJlY2VpdmVyLiZxdW90Ozs8YnI+
DQombmJzcDsgJm5ic3A7IGxlYWYgbmV0Y29uZi1lbmRwb2ludCB7PGJyPg0KJm5ic3A7ICZuYnNw
OyAmbmJzcDsgdHlwZSBsZWFmcmVmIHs8YnI+DQombmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsg
cGF0aCAmcXVvdDsvbmNjOm5ldGNvbmYtY2xpZW50L25jYzppbml0aWF0ZS9uY2M6bmV0Y29uZi1z
ZXJ2ZXImcXVvdDsgJiM0MzsgPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNw
OyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmcXVvdDsvbmNjOmVuZHBvaW50cy9uY2M6ZW5kcG9pbnQv
bmNjOm5hbWUmcXVvdDs7PGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgfTxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7IG1hbmRhdG9yeSB0cnVlOzxicj4NCiZuYnNwOyAmbmJzcDsgJm5ic3A7IGRl
c2NyaXB0aW9uPGJyPg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZxdW90O1JlbW90ZSBj
bGllbnQgd2hpY2ggbmVlZCB0byBpbml0aWF0ZSB0aGUgTkVUQ09ORiB0cmFuc3BvcnQgaWYgPGJy
Pg0KJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7IGFuIGV4aXN0aW5nIE5FVENPTkYgc2Vzc2lv
biBmcm9tIHRoYXQgY2xpZW50IGlzIG5vdCBhdmFpbGFibGUuJnF1b3Q7Ozxicj4NCiZuYnNwOyAm
bmJzcDsgfTxicj4NCiZuYnNwOyB9Jm5ic3A7IDxicj4NCn08YnI+DQo8YnI+DQpXaGljaCByZXN1
bHRzIGluOjxicj4NCiZuYnNwOyAmIzQzOy0tcncgc3Vic2NyaXB0aW9uczxicj4NCiZuYnNwOyAm
bmJzcDsgJm5ic3A7JiM0MzstLXJ3IHN1YnNjcmlwdGlvbiogPGJyPg0KJm5ic3A7ICZuYnNwOyAm
bmJzcDsgJm5ic3A7ICYjNDM7LS1ydyB0cmFuc3BvcnQmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJz
cDsgJm5ic3A7dHJhbnNwb3J0Jm5ic3A7IHtjb25maWd1cmVkfT88YnI+DQombmJzcDsgJm5ic3A7
ICZuYnNwOyAmbmJzcDsgJiM0MzstLXJ3IHJlY2VpdmVyczxicj4NCiZuYnNwOyAmbmJzcDsgJm5i
c3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7JiM0MzstLXJ3IHJlY2VpdmVyKiA8YnI+DQombmJzcDsg
Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJiM0MzstLXJ3IG5zbjpu
ZXRjb25mLWVuZHBvaW50Jm5ic3A7ICZuYnNwOyBsZWFmcmVmPGJyPg0KPGJyPg0KRXJpYzxicj4N
Cjxicj4NCjxicj4NCiZndDsgL2pzPGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+PHNwYW4gc3R5
bGU9ImNvbG9yOiM4ODg4ODgiPiZndDsgPC9zcGFuPjwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6
Izg4ODg4OCI+PGJyPg0KPHNwYW4gY2xhc3M9ImhvZW56YiI+Jmd0OyAtLTwvc3Bhbj48YnI+DQo8
c3BhbiBjbGFzcz0iaG9lbnpiIj4mZ3Q7IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7SmFjb2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdH
bWJIPC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2VuemIiPiZndDsgUGhvbmU6ICYjNDM7NDkg
NDIxIDIwMCAzNTg3Jm5ic3A7ICZuYnNwOyAmbmJzcDsgJm5ic3A7ICZuYnNwO0NhbXB1cyBSaW5n
IDEgfCAyODc1OSBCcmVtZW4gfCBHZXJtYW55PC9zcGFuPjxicj4NCjxzcGFuIGNsYXNzPSJob2Vu
emIiPiZndDsgRmF4OiZuYnNwOyAmbmJzcDsmIzQzOzQ5IDQyMSAyMDAgMzEwMyZuYnNwOyAmbmJz
cDsgJm5ic3A7ICZuYnNwOyAmbmJzcDsmbHQ7PGEgaHJlZj0iaHR0cHM6Ly93d3cuamFjb2JzLXVu
aXZlcnNpdHkuZGUvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuamFjb2JzLXVuaXZlcnNp
dHkuZGUvPC9hPiZndDs8L3NwYW4+PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_0fcd4458ea874fd39f384d847353970eXCHRTP013ciscocom_--


From nobody Wed Aug  1 09:01:46 2018
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 EC87E130E44; Wed,  1 Aug 2018 09:01:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 zr3SklOcJPEA; Wed,  1 Aug 2018 09:01:42 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id CF979130E2E; Wed,  1 Aug 2018 09:01:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15436; q=dns/txt; s=iport; t=1533139302; x=1534348902; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=5T/5MYJj3E7nE+R41tBel8fthXnWcJsc+GN1wnUqsKo=; b=TTBo5gGw5tWoIAx80AcSRc819gXrFHuPfUrAuTzC0RuibDhscqS3gDcU kk5SbZiRyWwlL4t8AclqT1RntVcQbLxqHpV3zcSur3wasNF3Nr5hvw5lc SB7Ujhl4RY/hclwmcalCRJqLN+5wFbsmiRDK4cDZGLRjymdGKCSOSK4AN Q=;
X-IronPort-AV: E=Sophos;i="5.51,432,1526342400"; d="scan'208,217";a="5501195"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Aug 2018 16:01:40 +0000
Received: from [10.63.23.106] (dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com [10.63.23.106]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id w71G1dFT008733; Wed, 1 Aug 2018 16:01:40 GMT
To: Andy Bierman <andy@yumaworks.com>, "Eric Voit (evoit)" <evoit@cisco.com>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com>
Date: Wed, 1 Aug 2018 17:01:39 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------C7247EADB1E0C867CE1A1D37"
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.106, dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/6v9esquy91IZJKL-07hZnGXU5AE>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Aug 2018 16:01:45 -0000

This is a multi-part message in MIME format.
--------------C7247EADB1E0C867CE1A1D37
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



On 31/07/2018 21:31, Andy Bierman wrote:
>
>
> On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit) <evoit@cisco.com 
> <mailto:evoit@cisco.com>> wrote:
>
>     > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
>     >
>     > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund wrote:
>     > >
>     > > The empty mandatory choice does provide value since it
>     requires that
>     > > some transport-specific parameters are configured.Â  However,
>     can we
>     > > assume that all transports require configuration parameters here?
>     >
>     > Can you have a receiver without any transport parameters?
>     >
>     > > It is probably safest to not have a mandatory choice, and instead
>     > > ensure that each transport augements the proper params -- and
>     since
>     > > this is YANG 1.1, the transport params that are augmented can
>     actually
>     > > be marked as mandatory.
>     >
>     > Frankly, an empty mandatory choice quite clearly says "this is
>     incomplete and
>     > unusable without an augmentation".
>
>     My read above is the YANG doctor's position is that we should
>     *not* use the empty mandatory choice.Â  Let me know if I got this
>     wrong.
>
>
> I do not think a consensus call has been done yet, but I agree with 
> Juergen
> and already raised the point that YANG conformance does not handle a
> "MUST augment" use-case very well.
I think that "empty choice + mandatory true" it is OK from a conformance 
perspective.Â  The concept seems similar to an programmatic interface, 
abstract class, or even the abstract identity idea that has been 
proposed for YANG.Â  If a server implements the module but no augments of 
the choice then it cannot be configured because the constraint will 
always fail.Â  Andy, is your concern that tooling will warn that part of 
the model is unusable?

I have to say that much prefer the option of putting "mandatory: true" 
in the choice than "MUST provide an implementation" in the description 
because the former is machine readable whilst the latter is not.

However, I would also be fine not to have the "mandatory: true", but 
with the choice description to state something along the lines that the 
empty choice is to allow for augmentations of different transports, and 
configured subscriptions may not be usable unless at least one transport 
case statement is available."Â  But perhaps some implementation will 
provide the flexibility of defining a single transport for all 
subscriptions (if this is feasible).

One other observation that could affect the decision here is that YANG 
allows "mandatory: true" to be removed in a future revision in a 
backwards compatible way, but doesn't allow it to be added.

Thanks,
Rob


>
> I prefer the MUST be in the description-stmt for the choice,
> instead of "mandatory true". (I prefer SHOULD but if the WG wants MUST)
>
>
> Andy
>
>
>
>     That would mean that each transport document supporting configured
>     subscriptions would then augment transport specific parameters to
>     "/subscriptions/subscription/receivers/receiver". Â And (assuming
>     the "single transport" decision of IETF100 isn't changed), that
>     the identity "transport" could be leveraged to enforce that only a
>     single transport specific set of credentials are associated with a
>     receiver.
>
>     A sample YANG augmentation for NETCONF would then look like:
>
>     module ietf-netconf-subscribed-notifications {
>
>     Â  prefix nsn;
>
>     Â  import ietf-netconf-client { prefix ncc; }
>     Â  import ietf-subscribed-notifications { prefix sn; }
>
>     Â  identity netconf {
>     Â  Â  base sn:transport;
>     Â  Â  base sn:inline-address;
>     Â  Â  description
>     Â  Â  Â  "NETCONF is used as a transport for notification messages and
>     Â  Â  Â  Â state change notifications.";
>     Â  }
>
>     Â  augment
>     "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
>     Â  Â when 'derived-from(../../../transport, "nsn:netconf")';
>     Â  Â description
>     Â  Â  Â  "This augmentation allows NETCONF specific parameters to be
>     Â  Â  Â  exposed for a receiver.";
>     Â  Â  leaf netconf-endpoint {
>     Â  Â  Â  type leafref {
>     Â  Â  Â  Â  path "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
>     Â  Â  Â  Â  Â  Â  Â  Â  "/ncc:endpoints/ncc:endpoint/ncc:name";
>     Â  Â  Â  }
>     Â  Â  Â  mandatory true;
>     Â  Â  Â  description
>     Â  Â  Â  Â  "Remote client which need to initiate the NETCONF
>     transport if
>     Â  Â  Â  Â  an existing NETCONF session from that client is not
>     available.";
>     Â  Â  }
>     Â  }
>     }
>
>     Which results in:
>     Â  +--rw subscriptions
>     Â  Â  Â +--rw subscription*
>     Â  Â  Â  Â  +--rw transportÂ  Â  Â  Â  Â transportÂ  {configured}?
>     Â  Â  Â  Â  +--rw receivers
>     Â  Â  Â  Â  Â  Â +--rw receiver*
>     Â  Â  Â  Â  Â  Â  Â  +--rw nsn:netconf-endpointÂ  Â  leafref
>
>     Eric
>
>
>     > /js
>     > 
>     > --
>     > Juergen SchoenwaelderÂ  Â  Â  Â  Â  Â Jacobs University Bremen gGmbH
>     > Phone: +49 421 200 3587Â  Â  Â  Â  Â Campus Ring 1 | 28759 Bremen |
>     Germany
>     > Fax:Â  Â +49 421 200 3103Â  Â  Â  Â 
>     Â <https://www.jacobs-university.de/
>     <https://www.jacobs-university.de/>>
>
>
>
>
> _______________________________________________
> yang-doctors mailing list
> yang-doctors@ietf.org
> https://www.ietf.org/mailman/listinfo/yang-doctors


--------------C7247EADB1E0C867CE1A1D37
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 31/07/2018 21:31, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Tue, Jul 31, 2018 at 12:39 PM,
            Eric Voit (evoit) <span dir="ltr">&lt;<a
                href="mailto:evoit@cisco.com" target="_blank"
                moz-do-not-send="true">evoit@cisco.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt;
              From: Juergen Schoenwaelder, July 31, 2018 1:48 PM<br>
              &gt; <br>
              &gt; On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin
              Bjorklund wrote:<br>
              &gt; &gt;<br>
              &gt; &gt; The empty mandatory choice does provide value
              since it requires that<br>
              &gt; &gt; some transport-specific parameters are
              configured.Â  However, can we<br>
              &gt; &gt; assume that all transports require configuration
              parameters here?<br>
              &gt; <br>
              &gt; Can you have a receiver without any transport
              parameters?<br>
              &gt; <br>
              &gt; &gt; It is probably safest to not have a mandatory
              choice, and instead<br>
              &gt; &gt; ensure that each transport augements the proper
              params -- and since<br>
              &gt; &gt; this is YANG 1.1, the transport params that are
              augmented can actually<br>
              &gt; &gt; be marked as mandatory.<br>
              &gt; <br>
              &gt; Frankly, an empty mandatory choice quite clearly says
              "this is incomplete and<br>
              &gt; unusable without an augmentation".<br>
              <br>
              My read above is the YANG doctor's position is that we
              should *not* use the empty mandatory choice.Â  Let me know
              if I got this wrong.<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div>I do not think a consensus call has been done yet, but
              I agree with Juergen</div>
            <div>and already raised the point that YANG conformance does
              not handle a</div>
            <div>"MUST augment" use-case very well.</div>
          </div>
        </div>
      </div>
    </blockquote>
    I think that "empty choice + mandatory true" it is OK from a
    conformance perspective.Â  The concept seems similar to an
    programmatic interface, abstract class, or even the abstract
    identity idea that has been proposed for YANG.Â  If a server
    implements the module but no augments of the choice then it cannot
    be configured because the constraint will always fail.Â  Andy, is
    your concern that tooling will warn that part of the model is
    unusable?<br>
    <br>
    I have to say that much prefer the option of putting "mandatory:
    true" in the choice than "MUST provide an implementation" in the
    description because the former is machine readable whilst the latter
    is not. <br>
    <br>
    However, I would also be fine not to have the "mandatory: true", but
    with the choice description to state something along the lines that
    the empty choice is to allow for augmentations of different
    transports, and configured subscriptions may not be usable unless at
    least one transport case statement is available."Â  But perhaps some
    implementation will provide the flexibility of defining a single
    transport for all subscriptions (if this is feasible).<br>
    <br>
    One other observation that could affect the decision here is that
    YANG allows "mandatory: true" to be removed in a future revision in
    a backwards compatible way, but doesn't allow it to be added.<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div>I prefer the MUST be in the description-stmt for the
              choice,</div>
            <div>instead of "mandatory true". (I prefer SHOULD but if
              the WG wants MUST)</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Â </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              That would mean that each transport document supporting
              configured subscriptions would then augment transport
              specific parameters to "/subscriptions/subscription/<wbr>receivers/receiver".Â 
              Â And (assuming the "single transport" decision of IETF100
              isn't changed), that the identity "transport" could be
              leveraged to enforce that only a single transport specific
              set of credentials are associated with a receiver.Â  Â <br>
              <br>
              A sample YANG augmentation for NETCONF would then look
              like:<br>
              <br>
              module ietf-netconf-subscribed-<wbr>notifications {<br>
              <br>
              Â  prefix nsn;<br>
              <br>
              Â  import ietf-netconf-client { prefix ncc; }<br>
              Â  import ietf-subscribed-notifications { prefix sn; }<br>
              <br>
              Â  identity netconf {<br>
              Â  Â  base sn:transport;<br>
              Â  Â  base sn:inline-address;<br>
              Â  Â  description<br>
              Â  Â  Â  "NETCONF is used as a transport for notification
              messages and<br>
              Â  Â  Â  Â state change notifications.";<br>
              Â  }<br>
              <br>
              Â  augment "/sn:subscriptions/sn:<wbr>subscription/sn:receivers/sn:<wbr>receiver"
              {<br>
              Â  Â when 'derived-from(../../../<wbr>transport,
              "nsn:netconf")';Â  Â <br>
              Â  Â description<br>
              Â  Â  Â  "This augmentation allows NETCONF specific
              parameters to be <br>
              Â  Â  Â  exposed for a receiver.";<br>
              Â  Â  leaf netconf-endpoint {<br>
              Â  Â  Â  type leafref {<br>
              Â  Â  Â  Â  path "/ncc:netconf-client/ncc:<wbr>initiate/ncc:netconf-server"
              + <br>
              Â  Â  Â  Â  Â  Â  Â  Â  "/ncc:endpoints/ncc:endpoint/<wbr>ncc:name";<br>
              Â  Â  Â  }<br>
              Â  Â  Â  mandatory true;<br>
              Â  Â  Â  description<br>
              Â  Â  Â  Â  "Remote client which need to initiate the NETCONF
              transport if <br>
              Â  Â  Â  Â  an existing NETCONF session from that client is
              not available.";<br>
              Â  Â  }<br>
              Â  }Â  <br>
              }<br>
              <br>
              Which results in:<br>
              Â  +--rw subscriptions<br>
              Â  Â  Â +--rw subscription* <br>
              Â  Â  Â  Â  +--rw transportÂ  Â  Â  Â  Â transportÂ  {configured}?<br>
              Â  Â  Â  Â  +--rw receivers<br>
              Â  Â  Â  Â  Â  Â +--rw receiver* <br>
              Â  Â  Â  Â  Â  Â  Â  +--rw nsn:netconf-endpointÂ  Â  leafref<br>
              <br>
              Eric<br>
              <br>
              <br>
              &gt; /js<br>
              <span class="HOEnZb"><font color="#888888">&gt; <br>
                  &gt; --<br>
                  &gt; Juergen SchoenwaelderÂ  Â  Â  Â  Â  Â Jacobs University
                  Bremen gGmbH<br>
                  &gt; Phone: +49 421 200 3587Â  Â  Â  Â  Â Campus Ring 1 |
                  28759 Bremen | Germany<br>
                  &gt; Fax:Â  Â +49 421 200 3103Â  Â  Â  Â  Â &lt;<a
                    href="https://www.jacobs-university.de/"
                    rel="noreferrer" target="_blank"
                    moz-do-not-send="true">https://www.jacobs-<wbr>university.de/</a>&gt;<br>
                </font></span></blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <br>
      <pre wrap="">_______________________________________________
yang-doctors mailing list
<a class="moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org">yang-doctors@ietf.org</a>
<a class="moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors">https://www.ietf.org/mailman/listinfo/yang-doctors</a>
</pre>
    </blockquote>
    <br>
  </body>
</html>

--------------C7247EADB1E0C867CE1A1D37--


From nobody Wed Aug  1 09:04:02 2018
Return-Path: <evoit@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 D7A8E130E44 for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 09:03:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id qHnTAg_jjPbZ for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 09:03:58 -0700 (PDT)
Received: from rcdn-iport-1.cisco.com (rcdn-iport-1.cisco.com [173.37.86.72]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 10835130E2E for <netconf@ietf.org>; Wed,  1 Aug 2018 09:03:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3688; q=dns/txt; s=iport; t=1533139437; x=1534349037; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=/UhqNVtvu+IXZgHiH84vq7UmMhjy6//jFxq6E2RLaqA=; b=iOQNWIbHaInVFmfiPhBuuWX1cdbZ2l1FbOnapw3mBy8vwO3lw8dBiMcs 3gbuCXv1qwdJVdstGsBEWLYywD1q/lIxB9G2LrDR7r8iMDBF5xw8Tkk+p HTr/H7I0NELUh0DGnobX6sjGebizoxOEES1AJNfT83mwfG+gJkIqiwpvP Q=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AyAgAK2WFb/51dJa1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNOY38yg3SIBow/gg2DPJIcgXoLhGwCF4MsITQYAQIBAQI?= =?us-ascii?q?BAQJtKIU2AQEBAwEjEUUFCwIBCA4HBQImAgICMBUQAgQBDQ2DGYF3CLEugS6?= =?us-ascii?q?KWIELh30XgUE/hCSEaIMXgjUgAoxwhSaICAkCjzKBUIxJiBOKCAIRFIEkHTi?= =?us-ascii?q?BUnAVO4JqkFKPQYEbAQE?=
X-IronPort-AV: E=Sophos;i="5.51,432,1526342400"; d="scan'208";a="432106407"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by rcdn-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Aug 2018 16:03:57 +0000
Received: from XCH-RTP-013.cisco.com (xch-rtp-013.cisco.com [64.101.220.153]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id w71G3uk0026373 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 1 Aug 2018 16:03:57 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-013.cisco.com (64.101.220.153) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 1 Aug 2018 12:03:56 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Wed, 1 Aug 2018 12:03:56 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKEYUmUSBX283/kCJ9HawSKyfbKSp4eIAgABmOICAAMa8kA==
Date: Wed, 1 Aug 2018 16:03:56 +0000
Message-ID: <d7e314189f804eab97d5a836462f4925@XCH-RTP-013.cisco.com>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731175538.tsdcuea4lbdl7fui@anna.jacobs.jacobs-university.de> <0291FEFB-B0BE-4CA2-8EAB-B1736549B763@juniper.net>
In-Reply-To: <0291FEFB-B0BE-4CA2-8EAB-B1736549B763@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.153, xch-rtp-013.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/0Eju5TP-uuBCAVsNDBk6UDVi36M>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Aug 2018 16:04:00 -0000

PiBGcm9tOiBLZW50IFdhdHNlbiwgSnVseSAzMSwgMjAxOCA4OjAxIFBNDQo+IA0KPiANCj4gPj4g
SW4gdGhlIGNhc2Ugb2YgUkVTVENPTkYsIHdlIGNvdWxkIHVwZGF0ZSB0aGUgaWV0Zi1yZXN0Y29u
Zi1jbGllbnQgYW5kDQo+ID4+IGlldGYtcmVzdGNvbmYtc2VydmVyIG1vZGVscyB0byBpbmNsdWRl
IGFuICJlbmNvZGluZ3MiIGxlYWYtbGlzdCwgdG8NCj4gPj4gY29uZmlndXJlIHRoZSBSRVNUQ09O
RiBzZXJ2ZXIgd2hpY2ggZW5jb2RpbmdzIGl0IHNob3VsZCBzdXBwb3J0Lg0KPiA+DQo+ID4gUkVT
VENPTkYgdXNlcyBTU0UgZm9yIG5vdGlmaWNhdGlvbiBkZWxpdmVyeS4gV2hhdCB5b3UgaGF2ZSBp
biBtaW5kIGlzDQo+ID4gbGlrZWx5IHRoZSBIVFRQLzIgcHVzaCB0cmFuc3BvcnQgZGVmaW5lZCBp
bg0KPiA+IGRyYWZ0LWlldGYtbmV0Y29uZi1yZXN0Y29uZi1ub3RpZg0KPiANCj4gTm90IHJlYWxs
eS4gIFRoZSB0aG91Z2h0IGV4dGVuZHMgYmV5b25kIHRoZSBub3RpZmljYXRpb25zIHdvcmsuICBJ
biBnZW5lcmFsLA0KPiBzZXJ2ZXJzIGFyZSBhYmxlIHRvIGJlIHR1bmVkIGFzIHRvIHdoaWNoIHBy
b3RvY29scywgYWxnb3JpdGhtcywgZXRjLiBhcmUNCj4gc3VwcG9ydGVkLiAgRm9yIGluc3RhbmNl
LCBOR0lOWCBoYXMgYSBwYXJhbWV0ZXIgZm9yIGlmIEhUVFAyIGlzIGVuYWJsZWQuDQo+IFNpbWls
YXJseSwgaXQgc2VlbXMgdGhhdCBhIHNlcnZlciBtYXkgYmUgY29uZmlndXJlZCwgZm9yIGxvY2Fs
IHBvbGljeSByZWFzb25zLCB0bw0KPiBzdXBwb3J0IGp1c3QgeG1sIG9yIGp1c3QganNvbi4gIFRo
ZSBpZGVhIGlzIHRoYXQsIGlmIHdlIGFkZCB0aGVzZSB0dW5pbmcgcGFyYW1zIHRvDQo+IHRoZSBp
ZXRmLXJlc3Rjb25mLVtjbGllbnR8c2VydmVyXSBtb2RlbHMsIHRoZW4gdGhvc2UgdHVuaW5nIHBh
cmFtcyBtaWdodCBiZQ0KPiB1c2VkIHRvIGVuYWJsZSB0aGUgZW5jb2Rpbmcgc2VsZWN0aW9uIGZv
ciAqY29uZmlndXJlZCogcmVzdGNvbmYtbm90aWYNCj4gc3Vic2NyaXB0aW9ucy4gSnVzdCBhbiBp
ZGVhLg0KPiBSZWFsbHksIHRoaXMgaXMgYW4gb3BlbiByZXN0Y29uZi1jbGllbnQtc2VydmVyIGRy
YWZ0IGlzc3VlLCBhbmQgb25seSBhIHJlc3Rjb25mLQ0KPiBub3RpZiBkcmFmdCBpc3N1ZSB3aGVu
IHdlIGRvIHRoZSBiaXMgb24gdGhhdCBkcmFmdC4NCj4gDQo+IA0KPiANCj4gPiB3aGljaCBJIHRo
aW5rIHNob3VsZCBub3QgYmUgY2FsbGVkDQo+ID4gUkVTVENPTkYganVzdCBiZWNhdXNlIGl0IHVz
ZXMgc29tZSB2ZXJzaW9uIG9mIEhUVFAuDQo+IA0KPiBBZ3JlZWQuICBUaGUgInJlc3Rjb25mLW5v
dGlmIiBkcmFmdCBzaG91bGQgcmVhbGx5IG9ubHkgc3BlYWsgYWJvdXQgdGhlDQo+IFJFU1RDT05G
IHByb3RvY29sLg0KDQpUaGUgY3VycmVudCBSRVNUQ09ORi1ub3RpZiBkcmFmdCBpbmNsdWRlcyBk
eW5hbWljIGFuZCBjb25maWd1cmVkIHN1YnNjcmlwdGlvbnMuICAgIFRoZSBkcmFmdCBsaWtlbHkg
c2hvdWxkIGJlIHNwbGl0LCBvbmUgZm9yIGR5bmFtaWMgKFJFU1RDT05GKSBhbmQgY29uZmlndXJl
ZCAoSFRUUDIpLiAgIA0KDQo+ICBUaGF0IHRoZSBZQU5HIG1vZHVsZSBpbiB0aGUgZHJhZnQgaXMg
Y2FsbGVkICJpZXRmLWh0dHAtDQo+IHN1YnNjcmliZWQtbm90aWZpY2F0aW9ucyIgc3VycHJpc2Vz
IG1lLg0KDQpUaGUgYXVnbWVudGF0aW9ucyBpbiB0aGUgbW9kZWwgYXJlIG9ubHkgcmVsZXZhbnQg
Zm9yIGNvbmZpZ3VyZWQsIHNvIEhUVFAgc2VlbWVkIG1vcmUgYXBwbGljYWJsZS4NCiANCj4gQWN0
dWFsbHksIHRoZSBuYW1lcyBvZiB0aGUgWUFORyAibm90aWYiIG1vZHVsZXMgaW4gZ2VuZXJhbCBz
ZWVtIGxlc3MgdGhhbg0KPiBpZGVhbC4gIEkgYXBwcmVjaWF0ZSB0aGF0IFJGQyA2NDcwIHRvb2sg
dGhlIG5hbWUgImlldGYtbmV0Y29uZi1ub3RpZmljYXRpb25zIiwNCj4gYW5kIHRoZXNlIGRyYWZ0
cyBhcmUgdHJ5aW5nIHRvIGZvbGxvdyB0aGF0IG5hbWluZyBjb252ZW50aW9uLCBidXQgbWF5YmUg
d2UNCj4gc2hvdWxkIGNob29zZSBhIG1vcmUgY29uY2lzZSBwYXR0ZXJuIGxpa2UgaWV0Zi1ub3Rp
ZmljYXRpb25zLTx0cmFuc3BvcnQ+Og0KPiANCj4gICBpZXRmLW5vdGlmaWNhdGlvbnMtbmV0Y29u
Zg0KPiAgIGlldGYtbm90aWZpY2F0aW9ucy1yZXN0Y29uZg0KPiAgIGlldGYtbm90aWZpY2F0aW9u
cy1jb2FwDQo+ICAgaWV0Zi1ub3RpZmljYXRpb25zLWh0dHAyDQoNClRoaXMgd29ya3MgZm9yIG1l
Lg0KIA0KPiBvciBtYXliZSBpZXRmLW5vdGlmaWNhdGlvbnMtPHRyYW5zcG9ydD5bLTxlbmNvZGlu
Zz5dOg0KPiANCj4gICBpZXRmLW5vdGlmaWNhdGlvbnMtbmV0Y29uZg0KPiAgIGlldGYtbm90aWZp
Y2F0aW9ucy1yZXN0Y29uZi14bWwNCj4gICBpZXRmLW5vdGlmaWNhdGlvbnMtcmVzdGNvbmYtanNv
bg0KPiAgIGlldGYtbm90aWZpY2F0aW9ucy1jb2FwDQo+ICAgaWV0Zi1ub3RpZmljYXRpb25zLWh0
dHAyLXhtbA0KPiAgIGlldGYtbm90aWZpY2F0aW9ucy1odHRwMi1qc29uDQoNCkkgdGhpbmsgY3Jl
YXRpbmcgZGlmZmVyZW50IGlkZW50aXRpZXMgZm9yIFhNTCAmIEpTT04gZW5jb2RpbmdzIHdoaWNo
IGFyZSB0aGVtc2VsdmVzIGRlcGVuZGVudCBvbiBhICBzcGVjaWZpYyB0cmFuc3BvcnQgd291bGQg
YmUgY29uZnVzaW5nLg0KDQpFcmljDQoNCj4gPiAvanMNCj4gDQo+IEtlbnQgLy8gY29udHJpYnV0
b3INCj4gDQo+IA0KDQo=


From nobody Wed Aug  1 09:09:45 2018
Return-Path: <andy@yumaworks.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 A943F129C6B for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 09:09:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 uvOFCODdlv9M for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 09:09:39 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0AC36130F36 for <netconf@ietf.org>; Wed,  1 Aug 2018 09:09:39 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id a134-v6so13700775lfe.6 for <netconf@ietf.org>; Wed, 01 Aug 2018 09:09:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=YAbcCIBUfFKC6cusfI2/OfEEmBYAcThOdPmNvq78E9c=; b=XZe9dCgGUsWi3vB/LH6bYtRtdHCB5/nx/2S4+6BSbqv3MmampJBzFEZReivzGKN5mU rgaShdhm6w06io0AaxuWuozkUkITA32h8629wAuibegEf8IXilRP8M2I0NrX6jQLRgIv mtYOGGXeF2yrCEdeAEODHZD+rnVMLeylEVnsI/cZVFpoy6PZHIBj79xcIRp9mFb610Lf vzCL1rK0JBqqxaJ1BFqFmLAVmF5aNriNGPS40DlzQab76CZb7aNAvPXrBdnH5FFIsSVc Xc8agKHoKIbRhI9ZKuNhI04AoiaXv/fa4fuvSdlXFYb5xAx63Kw2goGQ/0jMXXiJN1Cw LKqA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=YAbcCIBUfFKC6cusfI2/OfEEmBYAcThOdPmNvq78E9c=; b=INDCaLte4WXFb34s2FKlhpyIVOoZV2UaCUb7asrVyaWGM1JApGbxXwiog6YXsejqZ0 i/5kdrZ4wBVpFHwuqrEu6OJ79CeKBcuClOQqMAo6BXXXVWCaGxemxdOmVa5pJGUxhU3h au5IhJrn8np6RHJEHNy19t4dMeutRSN1aJCUYTM6oLboslK8G6vevRTH3/qh90QzPPKl LhP+iJTus89GLJCk2B+53D3Il9KG7txcaHrTOKPdRDgIk+obgEfTdLLUdQJ0se+9s6Qy eki2EPbFFzSuTQehQA9J2fMPSU4qddZXY5641UDeWs5WXBB2WiKELylDL4oxlZSTFmYi WIXQ==
X-Gm-Message-State: AOUpUlFRqObsgNv3EZSUfRN5/p8SEBQ5TfefLBURQyL2HC+Qw1eBH/U3 XpzLdcYozO6lDhT5M3tJo1txJbkkn7zHbejV3zcNhA==
X-Google-Smtp-Source: AAOMgpfda2QPz/XiroxWwZRigAp/dmI0/I6KvAyuORt1Qjyme+t+yQe62IHYw/2bUaQqsLDZDrQKAxFX35/JgmFy1/A=
X-Received: by 2002:a19:b598:: with SMTP id g24-v6mr16687478lfk.129.1533139777093;  Wed, 01 Aug 2018 09:09:37 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Wed, 1 Aug 2018 09:09:35 -0700 (PDT)
In-Reply-To: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 1 Aug 2018 09:09:35 -0700
Message-ID: <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com>
To: Robert Wilton <rwilton@cisco.com>
Cc: "Eric Voit (evoit)" <evoit@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>,  "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ce1dfb057261ebc7"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/xGjI01usmFXAMLLoE8Xi8mSugKU>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Aug 2018 16:09:43 -0000

--000000000000ce1dfb057261ebc7
Content-Type: text/plain; charset="UTF-8"

On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com> wrote:

>
>
> On 31/07/2018 21:31, Andy Bierman wrote:
>
>
>
> On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit) <evoit@cisco.com>
> wrote:
>
>> > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
>> >
>> > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund wrote:
>> > >
>> > > The empty mandatory choice does provide value since it requires that
>> > > some transport-specific parameters are configured.  However, can we
>> > > assume that all transports require configuration parameters here?
>> >
>> > Can you have a receiver without any transport parameters?
>> >
>> > > It is probably safest to not have a mandatory choice, and instead
>> > > ensure that each transport augements the proper params -- and since
>> > > this is YANG 1.1, the transport params that are augmented can actually
>> > > be marked as mandatory.
>> >
>> > Frankly, an empty mandatory choice quite clearly says "this is
>> incomplete and
>> > unusable without an augmentation".
>>
>> My read above is the YANG doctor's position is that we should *not* use
>> the empty mandatory choice.  Let me know if I got this wrong.
>>
>>
> I do not think a consensus call has been done yet, but I agree with Juergen
> and already raised the point that YANG conformance does not handle a
> "MUST augment" use-case very well.
>
> I think that "empty choice + mandatory true" it is OK from a conformance
> perspective.  The concept seems similar to an programmatic interface,
> abstract class, or even the abstract identity idea that has been proposed
> for YANG.  If a server implements the module but no augments of the choice
> then it cannot be configured because the constraint will always fail.
> Andy, is your concern that tooling will warn that part of the model is
> unusable?
>

That is possible.
I agree with Juergen that a mandatory empty choice clearly indicates that
the module is incomplete
and unusable on its own.  Is that a feature?

Andy


>
> I have to say that much prefer the option of putting "mandatory: true" in
> the choice than "MUST provide an implementation" in the description because
> the former is machine readable whilst the latter is not.
>
> However, I would also be fine not to have the "mandatory: true", but with
> the choice description to state something along the lines that the empty
> choice is to allow for augmentations of different transports, and
> configured subscriptions may not be usable unless at least one transport
> case statement is available."  But perhaps some implementation will provide
> the flexibility of defining a single transport for all subscriptions (if
> this is feasible).
>
> One other observation that could affect the decision here is that YANG
> allows "mandatory: true" to be removed in a future revision in a backwards
> compatible way, but doesn't allow it to be added.
>
> Thanks,
> Rob
>
>
>
> I prefer the MUST be in the description-stmt for the choice,
> instead of "mandatory true". (I prefer SHOULD but if the WG wants MUST)
>
>
> Andy
>
>
>
>
>
>> That would mean that each transport document supporting configured
>> subscriptions would then augment transport specific parameters to
>> "/subscriptions/subscription/receivers/receiver".   And (assuming the
>> "single transport" decision of IETF100 isn't changed), that the identity
>> "transport" could be leveraged to enforce that only a single transport
>> specific set of credentials are associated with a receiver.
>>
>> A sample YANG augmentation for NETCONF would then look like:
>>
>> module ietf-netconf-subscribed-notifications {
>>
>>   prefix nsn;
>>
>>   import ietf-netconf-client { prefix ncc; }
>>   import ietf-subscribed-notifications { prefix sn; }
>>
>>   identity netconf {
>>     base sn:transport;
>>     base sn:inline-address;
>>     description
>>       "NETCONF is used as a transport for notification messages and
>>        state change notifications.";
>>   }
>>
>>   augment "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
>>    when 'derived-from(../../../transport, "nsn:netconf")';
>>    description
>>       "This augmentation allows NETCONF specific parameters to be
>>       exposed for a receiver.";
>>     leaf netconf-endpoint {
>>       type leafref {
>>         path "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
>>                 "/ncc:endpoints/ncc:endpoint/ncc:name";
>>       }
>>       mandatory true;
>>       description
>>         "Remote client which need to initiate the NETCONF transport if
>>         an existing NETCONF session from that client is not available.";
>>     }
>>   }
>> }
>>
>> Which results in:
>>   +--rw subscriptions
>>      +--rw subscription*
>>         +--rw transport         transport  {configured}?
>>         +--rw receivers
>>            +--rw receiver*
>>               +--rw nsn:netconf-endpoint    leafref
>>
>> Eric
>>
>>
>> > /js
>> >
>> > --
>> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>>
>
>
>
> _______________________________________________
> yang-doctors mailing listyang-doctors@ietf.orghttps://www.ietf.org/mailman/listinfo/yang-doctors
>
>
>

--000000000000ce1dfb057261ebc7
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <span dir=3D"ltr">&lt;<a =
href=3D"mailto:rwilton@cisco.com" target=3D"_blank">rwilton@cisco.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class=3D"m_992716397197609027moz-cite-prefix">On 31/07/2018 21:31,=
 Andy Bierman
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Tue, Jul 31, 2018 at 12:39 PM,
            Eric Voit (evoit) <span dir=3D"ltr">&lt;<a href=3D"mailto:evoit=
@cisco.com" target=3D"_blank">evoit@cisco.com</a>&gt;</span>
            wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">&gt;
              From: Juergen Schoenwaelder, July 31, 2018 1:48 PM<br>
              &gt; <br>
              &gt; On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin
              Bjorklund wrote:<br>
              &gt; &gt;<br>
              &gt; &gt; The empty mandatory choice does provide value
              since it requires that<br>
              &gt; &gt; some transport-specific parameters are
              configured.=C2=A0 However, can we<br>
              &gt; &gt; assume that all transports require configuration
              parameters here?<br>
              &gt; <br>
              &gt; Can you have a receiver without any transport
              parameters?<br>
              &gt; <br>
              &gt; &gt; It is probably safest to not have a mandatory
              choice, and instead<br>
              &gt; &gt; ensure that each transport augements the proper
              params -- and since<br>
              &gt; &gt; this is YANG 1.1, the transport params that are
              augmented can actually<br>
              &gt; &gt; be marked as mandatory.<br>
              &gt; <br>
              &gt; Frankly, an empty mandatory choice quite clearly says
              &quot;this is incomplete and<br>
              &gt; unusable without an augmentation&quot;.<br>
              <br>
              My read above is the YANG doctor&#39;s position is that we
              should *not* use the empty mandatory choice.=C2=A0 Let me kno=
w
              if I got this wrong.<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div>I do not think a consensus call has been done yet, but
              I agree with Juergen</div>
            <div>and already raised the point that YANG conformance does
              not handle a</div>
            <div>&quot;MUST augment&quot; use-case very well.</div>
          </div>
        </div>
      </div>
    </blockquote>
    I think that &quot;empty choice + mandatory true&quot; it is OK from a
    conformance perspective.=C2=A0 The concept seems similar to an
    programmatic interface, abstract class, or even the abstract
    identity idea that has been proposed for YANG.=C2=A0 If a server
    implements the module but no augments of the choice then it cannot
    be configured because the constraint will always fail.=C2=A0 Andy, is
    your concern that tooling will warn that part of the model is
    unusable?<br></div></blockquote><div><br></div><div>That is possible.</=
div><div>I agree with Juergen that a mandatory empty choice clearly indicat=
es that the module is incomplete</div><div>and unusable on its own.=C2=A0 I=
s that a feature? =C2=A0</div><div><br></div><div>Andy</div><div>=C2=A0</di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <br>
    I have to say that much prefer the option of putting &quot;mandatory:
    true&quot; in the choice than &quot;MUST provide an implementation&quot=
; in the
    description because the former is machine readable whilst the latter
    is not. <br>
    <br>
    However, I would also be fine not to have the &quot;mandatory: true&quo=
t;, but
    with the choice description to state something along the lines that
    the empty choice is to allow for augmentations of different
    transports, and configured subscriptions may not be usable unless at
    least one transport case statement is available.&quot;=C2=A0 But perhap=
s some
    implementation will provide the flexibility of defining a single
    transport for all subscriptions (if this is feasible).<br>
    <br>
    One other observation that could affect the decision here is that
    YANG allows &quot;mandatory: true&quot; to be removed in a future revis=
ion in
    a backwards compatible way, but doesn&#39;t allow it to be added.<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>I prefer the MUST be in the description-stmt for the
              choice,</div>
            <div>instead of &quot;mandatory true&quot;. (I prefer SHOULD bu=
t if
              the WG wants MUST)</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              That would mean that each transport document supporting
              configured subscriptions would then augment transport
              specific parameters to &quot;/subscriptions/subscription/r<wb=
r>eceivers/receiver&quot;.=C2=A0
              =C2=A0And (assuming the &quot;single transport&quot; decision=
 of IETF100
              isn&#39;t changed), that the identity &quot;transport&quot; c=
ould be
              leveraged to enforce that only a single transport specific
              set of credentials are associated with a receiver.=C2=A0 =C2=
=A0<br>
              <br>
              A sample YANG augmentation for NETCONF would then look
              like:<br>
              <br>
              module ietf-netconf-subscribed-notifi<wbr>cations {<br>
              <br>
              =C2=A0 prefix nsn;<br>
              <br>
              =C2=A0 import ietf-netconf-client { prefix ncc; }<br>
              =C2=A0 import ietf-subscribed-notifications { prefix sn; }<br=
>
              <br>
              =C2=A0 identity netconf {<br>
              =C2=A0 =C2=A0 base sn:transport;<br>
              =C2=A0 =C2=A0 base sn:inline-address;<br>
              =C2=A0 =C2=A0 description<br>
              =C2=A0 =C2=A0 =C2=A0 &quot;NETCONF is used as a transport for=
 notification
              messages and<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0state change notifications.&quot;;=
<br>
              =C2=A0 }<br>
              <br>
              =C2=A0 augment &quot;/sn:subscriptions/sn:subscrip<wbr>tion/s=
n:receivers/sn:receiver&quot;
              {<br>
              =C2=A0 =C2=A0when &#39;derived-from(../../../transpo<wbr>rt,
              &quot;nsn:netconf&quot;)&#39;;=C2=A0 =C2=A0<br>
              =C2=A0 =C2=A0description<br>
              =C2=A0 =C2=A0 =C2=A0 &quot;This augmentation allows NETCONF s=
pecific
              parameters to be <br>
              =C2=A0 =C2=A0 =C2=A0 exposed for a receiver.&quot;;<br>
              =C2=A0 =C2=A0 leaf netconf-endpoint {<br>
              =C2=A0 =C2=A0 =C2=A0 type leafref {<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 path &quot;/ncc:netconf-client/nc=
c:initi<wbr>ate/ncc:netconf-server&quot;
              + <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot=
;/ncc:endpoints/ncc:endpoint/n<wbr>cc:name&quot;;<br>
              =C2=A0 =C2=A0 =C2=A0 }<br>
              =C2=A0 =C2=A0 =C2=A0 mandatory true;<br>
              =C2=A0 =C2=A0 =C2=A0 description<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;Remote client which need to=
 initiate the NETCONF
              transport if <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 an existing NETCONF session from =
that client is
              not available.&quot;;<br>
              =C2=A0 =C2=A0 }<br>
              =C2=A0 }=C2=A0 <br>
              }<br>
              <br>
              Which results in:<br>
              =C2=A0 +--rw subscriptions<br>
              =C2=A0 =C2=A0 =C2=A0+--rw subscription* <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw transport=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0transport=C2=A0 {configured}?<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw receivers<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--rw receiver* <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw nsn:ne=
tconf-endpoint=C2=A0 =C2=A0 leafref<br>
              <br>
              Eric<br>
              <br>
              <br>
              &gt; /js<br>
              <span class=3D"m_992716397197609027HOEnZb"><font color=3D"#88=
8888">&gt; <br>
                  &gt; --<br>
                  &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Jacobs University
                  Bremen gGmbH<br>
                  &gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Campus Ring 1 |
                  28759 Bremen | Germany<br>
                  &gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://www.jacobs-university.de/" rel=3D"n=
oreferrer" target=3D"_blank">https://www.jacobs-universit<wbr>y.de/</a>&gt;=
<br>
                </font></span></blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class=3D"m_992716397197609027mimeAttachmentHeader"></fields=
et>
      <br>
      <pre>______________________________<wbr>_________________
yang-doctors mailing list
<a class=3D"m_992716397197609027moz-txt-link-abbreviated" href=3D"mailto:ya=
ng-doctors@ietf.org" target=3D"_blank">yang-doctors@ietf.org</a>
<a class=3D"m_992716397197609027moz-txt-link-freetext" href=3D"https://www.=
ietf.org/mailman/listinfo/yang-doctors" target=3D"_blank">https://www.ietf.=
org/mailman/<wbr>listinfo/yang-doctors</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div>

--000000000000ce1dfb057261ebc7--


From nobody Wed Aug  1 09:48:39 2018
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 419FD130E44; Wed,  1 Aug 2018 09:48:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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
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 14HOUC7CI7ab; Wed,  1 Aug 2018 09:48:15 -0700 (PDT)
Received: from aer-iport-1.cisco.com (aer-iport-1.cisco.com [173.38.203.51]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 40014130DDF; Wed,  1 Aug 2018 09:48:14 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=23474; q=dns/txt; s=iport; t=1533142094; x=1534351694; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=/JIpMCkvfuSwIZYnZeXR1Qxyymielas9RFer5XNg8nE=; b=Ob7dFzsx3z7Z+hM2NSqGKGWeK7EFgNIEcw7KGp2KIouiRy0RDtqPNUw+ Z9GDC5rkbxyBpIlsOrnwDXxxIrgctgjr/LSgg9XUNoEkMPlcLv7yeg65U syIUbGtS/YuwTEJ/2YWE5eZHs9cogDtVAT/PVw2jeU/XNcsb3iIwU+do4 4=;
X-IronPort-AV: E=Sophos;i="5.51,432,1526342400"; d="scan'208,217";a="5560737"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 01 Aug 2018 16:48:12 +0000
Received: from [10.63.23.106] (dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com [10.63.23.106]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id w71GmC8r021104; Wed, 1 Aug 2018 16:48:12 GMT
To: Andy Bierman <andy@yumaworks.com>, "Eric Voit (evoit)" <evoit@cisco.com>
Cc: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com>
Date: Wed, 1 Aug 2018 17:48:11 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------AC85DD210534FB1BC0C0994F"
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.106, dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/g2dgETSAeqhLl2oTdwAZssxP-JU>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Aug 2018 16:48:18 -0000

This is a multi-part message in MIME format.
--------------AC85DD210534FB1BC0C0994F
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



On 01/08/2018 17:09, Andy Bierman wrote:
>
>
> On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com 
> <mailto:rwilton@cisco.com>> wrote:
>
>
>
>     On 31/07/2018 21:31, Andy Bierman wrote:
>>
>>
>>     On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit)
>>     <evoit@cisco.com <mailto:evoit@cisco.com>> wrote:
>>
>>         > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
>>         >
>>         > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund
>>         wrote:
>>         > >
>>         > > The empty mandatory choice does provide value since it
>>         requires that
>>         > > some transport-specific parameters are configured.Â 
>>         However, can we
>>         > > assume that all transports require configuration
>>         parameters here?
>>         >
>>         > Can you have a receiver without any transport parameters?
>>         >
>>         > > It is probably safest to not have a mandatory choice, and
>>         instead
>>         > > ensure that each transport augements the proper params --
>>         and since
>>         > > this is YANG 1.1, the transport params that are augmented
>>         can actually
>>         > > be marked as mandatory.
>>         >
>>         > Frankly, an empty mandatory choice quite clearly says "this
>>         is incomplete and
>>         > unusable without an augmentation".
>>
>>         My read above is the YANG doctor's position is that we should
>>         *not* use the empty mandatory choice.Â  Let me know if I got
>>         this wrong.
>>
>>
>>     I do not think a consensus call has been done yet, but I agree
>>     with Juergen
>>     and already raised the point that YANG conformance does not handle a
>>     "MUST augment" use-case very well.
>     I think that "empty choice + mandatory true" it is OK from a
>     conformance perspective.Â  The concept seems similar to an
>     programmatic interface, abstract class, or even the abstract
>     identity idea that has been proposed for YANG.Â  If a server
>     implements the module but no augments of the choice then it cannot
>     be configured because the constraint will always fail.Â  Andy, is
>     your concern that tooling will warn that part of the model is
>     unusable?
>
>
> That is possible.
> I agree with Juergen that a mandatory empty choice clearly indicates 
> that the module is incomplete
> and unusable on its own.Â  Is that a feature?
Yes, making that indication is the whole purpose of adding the 
"mandatory: true" to the empty choice.Â  Note, that I see that the 
"mandatory true" is there to say that every configured subscription must 
have a transport configured, which if true, doesn't seem unreasonable.Â  
I.e. my main point is that I don't have an issue with this generic YANG 
design.

In this particular instance, I'm also fine if "mandatory: true" is left 
out, but I don't really agree with writing the equivalent of "mandatory: 
true" in the description, that seems like a poor compromise.

However, this is probably all bike-shedding.Â  I think that any of the 
discussed solutions is acceptable, as long as it is obvious to the 
readers of the YANG modules that a case statement must be provided for 
it to be useful, and I make the assumption that sane vendors won't 
enable the "configured" feature, if there is no actual way of 
configuring usable subscriptions.

Perhaps Eric can propose his preferred choice, and we can see if anyone 
still objects, otherwise maybe we can move on?

Thanks,
Rob


>
> Andy
>
>
>     I have to say that much prefer the option of putting "mandatory:
>     true" in the choice than "MUST provide an implementation" in the
>     description because the former is machine readable whilst the
>     latter is not.
>
>     However, I would also be fine not to have the "mandatory: true",
>     but with the choice description to state something along the lines
>     that the empty choice is to allow for augmentations of different
>     transports, and configured subscriptions may not be usable unless
>     at least one transport case statement is available."Â  But perhaps
>     some implementation will provide the flexibility of defining a
>     single transport for all subscriptions (if this is feasible).
>
>     One other observation that could affect the decision here is that
>     YANG allows "mandatory: true" to be removed in a future revision
>     in a backwards compatible way, but doesn't allow it to be added.
>
>     Thanks,
>     Rob
>
>
>>
>>     I prefer the MUST be in the description-stmt for the choice,
>>     instead of "mandatory true". (I prefer SHOULD but if the WG wants
>>     MUST)
>>
>>
>>     Andy
>>
>>
>>
>>         That would mean that each transport document supporting
>>         configured subscriptions would then augment transport
>>         specific parameters to
>>         "/subscriptions/subscription/receivers/receiver". Â And
>>         (assuming the "single transport" decision of IETF100 isn't
>>         changed), that the identity "transport" could be leveraged to
>>         enforce that only a single transport specific set of
>>         credentials are associated with a receiver.
>>
>>         A sample YANG augmentation for NETCONF would then look like:
>>
>>         module ietf-netconf-subscribed-notifications {
>>
>>         Â  prefix nsn;
>>
>>         Â  import ietf-netconf-client { prefix ncc; }
>>         Â  import ietf-subscribed-notifications { prefix sn; }
>>
>>         Â  identity netconf {
>>         Â  Â  base sn:transport;
>>         Â  Â  base sn:inline-address;
>>         Â  Â  description
>>         Â  Â  Â  "NETCONF is used as a transport for notification
>>         messages and
>>         Â  Â  Â  Â state change notifications.";
>>         Â  }
>>
>>         Â  augment
>>         "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
>>         Â  Â when 'derived-from(../../../transport, "nsn:netconf")';
>>         Â  Â description
>>         Â  Â  Â  "This augmentation allows NETCONF specific parameters
>>         to be
>>         Â  Â  Â  exposed for a receiver.";
>>         Â  Â  leaf netconf-endpoint {
>>         Â  Â  Â  type leafref {
>>         Â  Â  Â  Â  path
>>         "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
>>         Â  Â  Â  Â  Â  Â  Â  Â  "/ncc:endpoints/ncc:endpoint/ncc:name";
>>         Â  Â  Â  }
>>         Â  Â  Â  mandatory true;
>>         Â  Â  Â  description
>>         Â  Â  Â  Â  "Remote client which need to initiate the NETCONF
>>         transport if
>>         Â  Â  Â  Â  an existing NETCONF session from that client is not
>>         available.";
>>         Â  Â  }
>>         Â  }
>>         }
>>
>>         Which results in:
>>         Â  +--rw subscriptions
>>         Â  Â  Â +--rw subscription*
>>         Â  Â  Â  Â  +--rw transportÂ  Â  Â  Â  Â transport {configured}?
>>         Â  Â  Â  Â  +--rw receivers
>>         Â  Â  Â  Â  Â  Â +--rw receiver*
>>         Â  Â  Â  Â  Â  Â  Â  +--rw nsn:netconf-endpoint leafref
>>
>>         Eric
>>
>>
>>         > /js
>>         > 
>>         > --
>>         > Juergen Schoenwaelder Â Jacobs University Bremen gGmbH
>>         > Phone: +49 421 200 3587 Â Campus Ring 1 | 28759 Bremen | Germany
>>         > Fax:Â  Â +49 421 200 3103Â  Â  Â  Â 
>>         Â <https://www.jacobs-university.de/
>>         <https://www.jacobs-university.de/>>
>>
>>
>>
>>
>>     _______________________________________________
>>     yang-doctors mailing list
>>     yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/yang-doctors
>>     <https://www.ietf.org/mailman/listinfo/yang-doctors>
>
>


--------------AC85DD210534FB1BC0C0994F
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 01/08/2018 17:09, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Wed, Aug 1, 2018 at 9:01 AM,
            Robert Wilton <span dir="ltr">&lt;<a
                href="mailto:rwilton@cisco.com" target="_blank"
                moz-do-not-send="true">rwilton@cisco.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p><br>
                </p>
                <br>
                <div class="m_992716397197609027moz-cite-prefix">On
                  31/07/2018 21:31, Andy Bierman wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr"><br>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Tue, Jul 31, 2018 at
                        12:39 PM, Eric Voit (evoit) <span dir="ltr">&lt;<a
                            href="mailto:evoit@cisco.com"
                            target="_blank" moz-do-not-send="true">evoit@cisco.com</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">&gt; From: Juergen
                          Schoenwaelder, July 31, 2018 1:48 PM<br>
                          &gt; <br>
                          &gt; On Mon, Jul 30, 2018 at 08:41:42PM +0200,
                          Martin Bjorklund wrote:<br>
                          &gt; &gt;<br>
                          &gt; &gt; The empty mandatory choice does
                          provide value since it requires that<br>
                          &gt; &gt; some transport-specific parameters
                          are configured.Â  However, can we<br>
                          &gt; &gt; assume that all transports require
                          configuration parameters here?<br>
                          &gt; <br>
                          &gt; Can you have a receiver without any
                          transport parameters?<br>
                          &gt; <br>
                          &gt; &gt; It is probably safest to not have a
                          mandatory choice, and instead<br>
                          &gt; &gt; ensure that each transport augements
                          the proper params -- and since<br>
                          &gt; &gt; this is YANG 1.1, the transport
                          params that are augmented can actually<br>
                          &gt; &gt; be marked as mandatory.<br>
                          &gt; <br>
                          &gt; Frankly, an empty mandatory choice quite
                          clearly says "this is incomplete and<br>
                          &gt; unusable without an augmentation".<br>
                          <br>
                          My read above is the YANG doctor's position is
                          that we should *not* use the empty mandatory
                          choice.Â  Let me know if I got this wrong.<br>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>I do not think a consensus call has been
                          done yet, but I agree with Juergen</div>
                        <div>and already raised the point that YANG
                          conformance does not handle a</div>
                        <div>"MUST augment" use-case very well.</div>
                      </div>
                    </div>
                  </div>
                </blockquote>
                I think that "empty choice + mandatory true" it is OK
                from a conformance perspective.Â  The concept seems
                similar to an programmatic interface, abstract class, or
                even the abstract identity idea that has been proposed
                for YANG.Â  If a server implements the module but no
                augments of the choice then it cannot be configured
                because the constraint will always fail.Â  Andy, is your
                concern that tooling will warn that part of the model is
                unusable?<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>That is possible.</div>
            <div>I agree with Juergen that a mandatory empty choice
              clearly indicates that the module is incomplete</div>
            <div>and unusable on its own.Â  Is that a feature?</div>
          </div>
        </div>
      </div>
    </blockquote>
    Yes, making that indication is the whole purpose of adding the
    "mandatory: true" to the empty choice.Â  Note, that I see that the
    "mandatory true" is there to say that every configured subscription
    must have a transport configured, which if true, doesn't seem
    unreasonable.Â  I.e. my main point is that I don't have an issue with
    this generic YANG design.<br>
    <br>
    In this particular instance, I'm also fine if "mandatory: true" is
    left out, but I don't really agree with writing the equivalent of
    "mandatory: true" in the description, that seems like a poor
    compromise.<br>
    <br>
    However, this is probably all bike-shedding.Â  I think that any of
    the discussed solutions is acceptable, as long as it is obvious to
    the readers of the YANG modules that a case statement must be
    provided for it to be useful, and I make the assumption that sane
    vendors won't enable the "configured" feature, if there is no actual
    way of configuring usable subscriptions.<br>
    <br>
    Perhaps Eric can propose his preferred choice, and we can see if
    anyone still objects, otherwise maybe we can move on?<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div> Â </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div>Â </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF"> <br>
                I have to say that much prefer the option of putting
                "mandatory: true" in the choice than "MUST provide an
                implementation" in the description because the former is
                machine readable whilst the latter is not. <br>
                <br>
                However, I would also be fine not to have the
                "mandatory: true", but with the choice description to
                state something along the lines that the empty choice is
                to allow for augmentations of different transports, and
                configured subscriptions may not be usable unless at
                least one transport case statement is available."Â  But
                perhaps some implementation will provide the flexibility
                of defining a single transport for all subscriptions (if
                this is feasible).<br>
                <br>
                One other observation that could affect the decision
                here is that YANG allows "mandatory: true" to be removed
                in a future revision in a backwards compatible way, but
                doesn't allow it to be added.<br>
                <br>
                Thanks,<br>
                Rob<br>
                <br>
                <br>
                <blockquote type="cite">
                  <div dir="ltr">
                    <div class="gmail_extra">
                      <div class="gmail_quote">
                        <div><br>
                        </div>
                        <div>I prefer the MUST be in the
                          description-stmt for the choice,</div>
                        <div>instead of "mandatory true". (I prefer
                          SHOULD but if the WG wants MUST)</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Â </div>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex"> That would mean that
                          each transport document supporting configured
                          subscriptions would then augment transport
                          specific parameters to
                          "/subscriptions/subscription/r<wbr>eceivers/receiver".Â 
                          Â And (assuming the "single transport" decision
                          of IETF100 isn't changed), that the identity
                          "transport" could be leveraged to enforce that
                          only a single transport specific set of
                          credentials are associated with a receiver.Â  Â <br>
                          <br>
                          A sample YANG augmentation for NETCONF would
                          then look like:<br>
                          <br>
                          module ietf-netconf-subscribed-notifi<wbr>cations
                          {<br>
                          <br>
                          Â  prefix nsn;<br>
                          <br>
                          Â  import ietf-netconf-client { prefix ncc; }<br>
                          Â  import ietf-subscribed-notifications {
                          prefix sn; }<br>
                          <br>
                          Â  identity netconf {<br>
                          Â  Â  base sn:transport;<br>
                          Â  Â  base sn:inline-address;<br>
                          Â  Â  description<br>
                          Â  Â  Â  "NETCONF is used as a transport for
                          notification messages and<br>
                          Â  Â  Â  Â state change notifications.";<br>
                          Â  }<br>
                          <br>
                          Â  augment "/sn:subscriptions/sn:subscrip<wbr>tion/sn:receivers/sn:receiver"
                          {<br>
                          Â  Â when 'derived-from(../../../transpo<wbr>rt,
                          "nsn:netconf")';Â  Â <br>
                          Â  Â description<br>
                          Â  Â  Â  "This augmentation allows NETCONF
                          specific parameters to be <br>
                          Â  Â  Â  exposed for a receiver.";<br>
                          Â  Â  leaf netconf-endpoint {<br>
                          Â  Â  Â  type leafref {<br>
                          Â  Â  Â  Â  path "/ncc:netconf-client/ncc:initi<wbr>ate/ncc:netconf-server"
                          + <br>
                          Â  Â  Â  Â  Â  Â  Â  Â  "/ncc:endpoints/ncc:endpoint/n<wbr>cc:name";<br>
                          Â  Â  Â  }<br>
                          Â  Â  Â  mandatory true;<br>
                          Â  Â  Â  description<br>
                          Â  Â  Â  Â  "Remote client which need to initiate
                          the NETCONF transport if <br>
                          Â  Â  Â  Â  an existing NETCONF session from that
                          client is not available.";<br>
                          Â  Â  }<br>
                          Â  }Â  <br>
                          }<br>
                          <br>
                          Which results in:<br>
                          Â  +--rw subscriptions<br>
                          Â  Â  Â +--rw subscription* <br>
                          Â  Â  Â  Â  +--rw transportÂ  Â  Â  Â  Â transportÂ 
                          {configured}?<br>
                          Â  Â  Â  Â  +--rw receivers<br>
                          Â  Â  Â  Â  Â  Â +--rw receiver* <br>
                          Â  Â  Â  Â  Â  Â  Â  +--rw nsn:netconf-endpointÂ  Â 
                          leafref<br>
                          <br>
                          Eric<br>
                          <br>
                          <br>
                          &gt; /js<br>
                          <span class="m_992716397197609027HOEnZb"><font
                              color="#888888">&gt; <br>
                              &gt; --<br>
                              &gt; Juergen SchoenwaelderÂ  Â  Â  Â  Â 
                              Â Jacobs University Bremen gGmbH<br>
                              &gt; Phone: +49 421 200 3587Â  Â  Â  Â 
                              Â Campus Ring 1 | 28759 Bremen | Germany<br>
                              &gt; Fax:Â  Â +49 421 200 3103Â  Â  Â  Â  Â &lt;<a
                                href="https://www.jacobs-university.de/"
                                rel="noreferrer" target="_blank"
                                moz-do-not-send="true">https://www.jacobs-universit<wbr>y.de/</a>&gt;<br>
                            </font></span></blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                  <br>
                  <fieldset
                    class="m_992716397197609027mimeAttachmentHeader"></fieldset>
                  <br>
                  <pre>______________________________<wbr>_________________
yang-doctors mailing list
<a class="m_992716397197609027moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org" target="_blank" moz-do-not-send="true">yang-doctors@ietf.org</a>
<a class="m_992716397197609027moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors" target="_blank" moz-do-not-send="true">https://www.ietf.org/mailman/<wbr>listinfo/yang-doctors</a>
</pre>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------AC85DD210534FB1BC0C0994F--


From nobody Wed Aug  1 11:42:18 2018
Return-Path: <andy@yumaworks.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 C78B0130E51 for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 11:42:08 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 DmuE33quShIo for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 11:42:05 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B673E130E4C for <netconf@ietf.org>; Wed,  1 Aug 2018 11:42:04 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id y17-v6so17730874ljy.8 for <netconf@ietf.org>; Wed, 01 Aug 2018 11:42:04 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=qerboX9+GO3Tfuya8o1IApSBrJaaulxlCfc+nXSbljE=; b=vzgVo3zghddIa/1f59oOUhSYH0ALT9j2qzIKl+4EysLaoB6blxoZg12gEm+Mwio2Uc s1g6DI9QSaigxLf6Nvf1MQtEFXzZhUc1S7XQDBWH5E5zhUnof0jloNAnbdRdGkJta1Bg jA635YXVnLgFGLdGrLatKWQ0AVDK493uPAKX9ypkVAsE2Ex3aZ+ZuxKZ4YshyX81sODg jIMQdomUwuRsCOCNatGTSq6560Ewdz3ijwoouITNXGhby3po64KZD+ZcoqVaIy2kLvqi 58z2zsL/JBuBm2aMvgY6kvIjf2nzPeUevfA/ubU2mXppXwnuvuxueNrGw6Oh0B5LBlEQ al9A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=qerboX9+GO3Tfuya8o1IApSBrJaaulxlCfc+nXSbljE=; b=QE7OXSrNbNPFRMTB+Gb6vVc2r413jvucdn9yUbLSzYpvGdMWT0P2XejBx1zPjaWcMB cgWSV2oplucJBcSpyEXfV+KlJnh3FIzUiYy4uoXmdo2eM9ZmKyhTTyO64pP5j5FaiAaZ NqmqbN+G9UKjS2eH5FCgbAB6/92C2rZ1UdkrCf+8hl0yCpsMeFbURProA23k/C+fov3o jEs/X6J9BpETjz+k1MW84F15XQJ6epg3h50shKCKS3zTlyWG2yjo3KpxgvhOcEnre/z2 Nlq+HyPVVjb0j2JiSTOlaDnGG4OhE9f8fmjONprw5CUqy4dg2XlzilRbYXnHesuQH6BB 971g==
X-Gm-Message-State: AOUpUlEteLBvM0nZcqfzgo2kwy6hHXkJJtZZN8i1uut2GKMbj7ybxBZq t6xJetVlaoV0E7V8m1GxDgXK7C6jKhzJgm2SpBwUeg==
X-Google-Smtp-Source: AAOMgpcYB8BvJDxIFuvtFehlElVoXEH9ST9Z7WcsUZuh9d4zWhwlQcjQ/mPQpJzhKhyADD/1h5xJM219XA1B4EPvS00=
X-Received: by 2002:a2e:2ac3:: with SMTP id q186-v6mr19587584ljq.123.1533148922859;  Wed, 01 Aug 2018 11:42:02 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Wed, 1 Aug 2018 11:42:01 -0700 (PDT)
In-Reply-To: <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 1 Aug 2018 11:42:01 -0700
Message-ID: <CABCOCHRv9VGTwkvcnQz+VZDXK=+5pp-mdxQjdRmE=kXZPSDSXQ@mail.gmail.com>
To: Robert Wilton <rwilton@cisco.com>
Cc: "Eric Voit (evoit)" <evoit@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>,  "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000ef66410572640c70"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/nj12l7-iY9bZTBvZ7WkdN09hTfk>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 01 Aug 2018 18:42:09 -0000

--000000000000ef66410572640c70
Content-Type: text/plain; charset="UTF-8"

On Wed, Aug 1, 2018 at 9:48 AM, Robert Wilton <rwilton@cisco.com> wrote:

>
>
> On 01/08/2018 17:09, Andy Bierman wrote:
>
>
>
> On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com> wrote:
>
>>
>>
>> On 31/07/2018 21:31, Andy Bierman wrote:
>>
>>
>>
>> On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit) <evoit@cisco.com>
>> wrote:
>>
>>> > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
>>> >
>>> > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund wrote:
>>> > >
>>> > > The empty mandatory choice does provide value since it requires that
>>> > > some transport-specific parameters are configured.  However, can we
>>> > > assume that all transports require configuration parameters here?
>>> >
>>> > Can you have a receiver without any transport parameters?
>>> >
>>> > > It is probably safest to not have a mandatory choice, and instead
>>> > > ensure that each transport augements the proper params -- and since
>>> > > this is YANG 1.1, the transport params that are augmented can
>>> actually
>>> > > be marked as mandatory.
>>> >
>>> > Frankly, an empty mandatory choice quite clearly says "this is
>>> incomplete and
>>> > unusable without an augmentation".
>>>
>>> My read above is the YANG doctor's position is that we should *not* use
>>> the empty mandatory choice.  Let me know if I got this wrong.
>>>
>>>
>> I do not think a consensus call has been done yet, but I agree with
>> Juergen
>> and already raised the point that YANG conformance does not handle a
>> "MUST augment" use-case very well.
>>
>> I think that "empty choice + mandatory true" it is OK from a conformance
>> perspective.  The concept seems similar to an programmatic interface,
>> abstract class, or even the abstract identity idea that has been proposed
>> for YANG.  If a server implements the module but no augments of the choice
>> then it cannot be configured because the constraint will always fail.
>> Andy, is your concern that tooling will warn that part of the model is
>> unusable?
>>
>
> That is possible.
> I agree with Juergen that a mandatory empty choice clearly indicates that
> the module is incomplete
> and unusable on its own.  Is that a feature?
>
> Yes, making that indication is the whole purpose of adding the "mandatory:
> true" to the empty choice.  Note, that I see that the "mandatory true" is
> there to say that every configured subscription must have a transport
> configured, which if true, doesn't seem unreasonable.  I.e. my main point
> is that I don't have an issue with this generic YANG design.
>
>

It just seems strange that the model designers are positive the solution
belongs in a case-stmt inside
this choice.  So positive that MUST is in order, which means harm to the
Internet will
happen if this choice is not provided, with no possibility of any exception
ever.
That's why I suggested SHOULD in the first place, which would go in the
description-stmt.

I can imagine a vendor augmenting this choice with a <not-used/> leaf, just
to get rid of the
validation error.


Andy

In this particular instance, I'm also fine if "mandatory: true" is left
> out, but I don't really agree with writing the equivalent of "mandatory:
> true" in the description, that seems like a poor compromise.
>
> However, this is probably all bike-shedding.  I think that any of the
> discussed solutions is acceptable, as long as it is obvious to the readers
> of the YANG modules that a case statement must be provided for it to be
> useful, and I make the assumption that sane vendors won't enable the
> "configured" feature, if there is no actual way of configuring usable
> subscriptions.
>
> Perhaps Eric can propose his preferred choice, and we can see if anyone
> still objects, otherwise maybe we can move on?
>
> Thanks,
> Rob
>
>
>
>
> Andy
>
>
>>
>> I have to say that much prefer the option of putting "mandatory: true" in
>> the choice than "MUST provide an implementation" in the description because
>> the former is machine readable whilst the latter is not.
>>
>> However, I would also be fine not to have the "mandatory: true", but with
>> the choice description to state something along the lines that the empty
>> choice is to allow for augmentations of different transports, and
>> configured subscriptions may not be usable unless at least one transport
>> case statement is available."  But perhaps some implementation will provide
>> the flexibility of defining a single transport for all subscriptions (if
>> this is feasible).
>>
>> One other observation that could affect the decision here is that YANG
>> allows "mandatory: true" to be removed in a future revision in a backwards
>> compatible way, but doesn't allow it to be added.
>>
>> Thanks,
>> Rob
>>
>>
>>
>> I prefer the MUST be in the description-stmt for the choice,
>> instead of "mandatory true". (I prefer SHOULD but if the WG wants MUST)
>>
>>
>> Andy
>>
>>
>>
>>
>>
>>> That would mean that each transport document supporting configured
>>> subscriptions would then augment transport specific parameters to
>>> "/subscriptions/subscription/receivers/receiver".   And (assuming the
>>> "single transport" decision of IETF100 isn't changed), that the identity
>>> "transport" could be leveraged to enforce that only a single transport
>>> specific set of credentials are associated with a receiver.
>>>
>>> A sample YANG augmentation for NETCONF would then look like:
>>>
>>> module ietf-netconf-subscribed-notifications {
>>>
>>>   prefix nsn;
>>>
>>>   import ietf-netconf-client { prefix ncc; }
>>>   import ietf-subscribed-notifications { prefix sn; }
>>>
>>>   identity netconf {
>>>     base sn:transport;
>>>     base sn:inline-address;
>>>     description
>>>       "NETCONF is used as a transport for notification messages and
>>>        state change notifications.";
>>>   }
>>>
>>>   augment "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
>>>    when 'derived-from(../../../transport, "nsn:netconf")';
>>>    description
>>>       "This augmentation allows NETCONF specific parameters to be
>>>       exposed for a receiver.";
>>>     leaf netconf-endpoint {
>>>       type leafref {
>>>         path "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
>>>                 "/ncc:endpoints/ncc:endpoint/ncc:name";
>>>       }
>>>       mandatory true;
>>>       description
>>>         "Remote client which need to initiate the NETCONF transport if
>>>         an existing NETCONF session from that client is not available.";
>>>     }
>>>   }
>>> }
>>>
>>> Which results in:
>>>   +--rw subscriptions
>>>      +--rw subscription*
>>>         +--rw transport         transport  {configured}?
>>>         +--rw receivers
>>>            +--rw receiver*
>>>               +--rw nsn:netconf-endpoint    leafref
>>>
>>> Eric
>>>
>>>
>>> > /js
>>> >
>>> > --
>>> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>>> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>>> <https://maps.google.com/?q=Campus+Ring+1+%7C+28759+Bremen+%7C+Germany&entry=gmail&source=g>
>>> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>>>
>>
>>
>>
>> _______________________________________________
>> yang-doctors mailing listyang-doctors@ietf.orghttps://www.ietf.org/mailman/listinfo/yang-doctors
>>
>>
>>
>
>

--000000000000ef66410572640c70
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Aug 1, 2018 at 9:48 AM, Robert Wilton <span dir=3D"ltr">&lt;<a =
href=3D"mailto:rwilton@cisco.com" target=3D"_blank">rwilton@cisco.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class=3D"m_4856315593450744087moz-cite-prefix">On 01/08/2018 17:09=
, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Wed, Aug 1, 2018 at 9:01 AM,
            Robert Wilton <span dir=3D"ltr">&lt;<a href=3D"mailto:rwilton@c=
isco.com" target=3D"_blank">rwilton@cisco.com</a>&gt;</span>
            wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div text=3D"#000000" bgcolor=3D"#FFFFFF">
                <p><br>
                </p>
                <br>
                <div class=3D"m_4856315593450744087m_992716397197609027moz-=
cite-prefix">On
                  31/07/2018 21:31, Andy Bierman wrote:<br>
                </div>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr"><br>
                    <div class=3D"gmail_extra"><br>
                      <div class=3D"gmail_quote">On Tue, Jul 31, 2018 at
                        12:39 PM, Eric Voit (evoit) <span dir=3D"ltr">&lt;<=
a href=3D"mailto:evoit@cisco.com" target=3D"_blank">evoit@cisco.com</a>&gt;=
</span>
                        wrote:<br>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">&gt; From: Juergen
                          Schoenwaelder, July 31, 2018 1:48 PM<br>
                          &gt; <br>
                          &gt; On Mon, Jul 30, 2018 at 08:41:42PM +0200,
                          Martin Bjorklund wrote:<br>
                          &gt; &gt;<br>
                          &gt; &gt; The empty mandatory choice does
                          provide value since it requires that<br>
                          &gt; &gt; some transport-specific parameters
                          are configured.=C2=A0 However, can we<br>
                          &gt; &gt; assume that all transports require
                          configuration parameters here?<br>
                          &gt; <br>
                          &gt; Can you have a receiver without any
                          transport parameters?<br>
                          &gt; <br>
                          &gt; &gt; It is probably safest to not have a
                          mandatory choice, and instead<br>
                          &gt; &gt; ensure that each transport augements
                          the proper params -- and since<br>
                          &gt; &gt; this is YANG 1.1, the transport
                          params that are augmented can actually<br>
                          &gt; &gt; be marked as mandatory.<br>
                          &gt; <br>
                          &gt; Frankly, an empty mandatory choice quite
                          clearly says &quot;this is incomplete and<br>
                          &gt; unusable without an augmentation&quot;.<br>
                          <br>
                          My read above is the YANG doctor&#39;s position i=
s
                          that we should *not* use the empty mandatory
                          choice.=C2=A0 Let me know if I got this wrong.<br=
>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>I do not think a consensus call has been
                          done yet, but I agree with Juergen</div>
                        <div>and already raised the point that YANG
                          conformance does not handle a</div>
                        <div>&quot;MUST augment&quot; use-case very well.</=
div>
                      </div>
                    </div>
                  </div>
                </blockquote>
                I think that &quot;empty choice + mandatory true&quot; it i=
s OK
                from a conformance perspective.=C2=A0 The concept seems
                similar to an programmatic interface, abstract class, or
                even the abstract identity idea that has been proposed
                for YANG.=C2=A0 If a server implements the module but no
                augments of the choice then it cannot be configured
                because the constraint will always fail.=C2=A0 Andy, is you=
r
                concern that tooling will warn that part of the model is
                unusable?<br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div>That is possible.</div>
            <div>I agree with Juergen that a mandatory empty choice
              clearly indicates that the module is incomplete</div>
            <div>and unusable on its own.=C2=A0 Is that a feature?</div>
          </div>
        </div>
      </div>
    </blockquote>
    Yes, making that indication is the whole purpose of adding the
    &quot;mandatory: true&quot; to the empty choice.=C2=A0 Note, that I see=
 that the
    &quot;mandatory true&quot; is there to say that every configured subscr=
iption
    must have a transport configured, which if true, doesn&#39;t seem
    unreasonable.=C2=A0 I.e. my main point is that I don&#39;t have an issu=
e with
    this generic YANG design.<br>
    <br></div></blockquote><div><br></div><div><br></div><div>It just seems=
 strange that the model designers are positive the solution belongs in a ca=
se-stmt inside</div><div>this choice.=C2=A0 So positive that MUST is in ord=
er, which means harm to the Internet will</div><div>happen if this choice i=
s not provided, with no possibility of any exception ever.</div><div>That&#=
39;s why I suggested SHOULD in the first place, which would go in the descr=
iption-stmt.</div><div><br></div><div>I can imagine a vendor augmenting thi=
s choice with a &lt;not-used/&gt; leaf, just to get rid of the</div><div>va=
lidation error.</div><div><br></div><div><br></div><div>Andy</div><div><br>=
</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-l=
eft:1px #ccc solid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D"#FFFF=
FF">
    In this particular instance, I&#39;m also fine if &quot;mandatory: true=
&quot; is
    left out, but I don&#39;t really agree with writing the equivalent of
    &quot;mandatory: true&quot; in the description, that seems like a poor
    compromise.<br>
    <br>
    However, this is probably all bike-shedding.=C2=A0 I think that any of
    the discussed solutions is acceptable, as long as it is obvious to
    the readers of the YANG modules that a case statement must be
    provided for it to be useful, and I make the assumption that sane
    vendors won&#39;t enable the &quot;configured&quot; feature, if there i=
s no actual
    way of configuring usable subscriptions.<br>
    <br>
    Perhaps Eric can propose his preferred choice, and we can see if
    anyone still objects, otherwise maybe we can move on?<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div> =C2=A0</div>
            <div><br>
            </div>
            <div>Andy</div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              <div text=3D"#000000" bgcolor=3D"#FFFFFF"> <br>
                I have to say that much prefer the option of putting
                &quot;mandatory: true&quot; in the choice than &quot;MUST p=
rovide an
                implementation&quot; in the description because the former =
is
                machine readable whilst the latter is not. <br>
                <br>
                However, I would also be fine not to have the
                &quot;mandatory: true&quot;, but with the choice descriptio=
n to
                state something along the lines that the empty choice is
                to allow for augmentations of different transports, and
                configured subscriptions may not be usable unless at
                least one transport case statement is available.&quot;=C2=
=A0 But
                perhaps some implementation will provide the flexibility
                of defining a single transport for all subscriptions (if
                this is feasible).<br>
                <br>
                One other observation that could affect the decision
                here is that YANG allows &quot;mandatory: true&quot; to be =
removed
                in a future revision in a backwards compatible way, but
                doesn&#39;t allow it to be added.<br>
                <br>
                Thanks,<br>
                Rob<br>
                <br>
                <br>
                <blockquote type=3D"cite">
                  <div dir=3D"ltr">
                    <div class=3D"gmail_extra">
                      <div class=3D"gmail_quote">
                        <div><br>
                        </div>
                        <div>I prefer the MUST be in the
                          description-stmt for the choice,</div>
                        <div>instead of &quot;mandatory true&quot;. (I pref=
er
                          SHOULD but if the WG wants MUST)</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>=C2=A0</div>
                        <blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"> That would mean tha=
t
                          each transport document supporting configured
                          subscriptions would then augment transport
                          specific parameters to
                          &quot;/subscriptions/subscription/r<wbr>eceivers/=
receiver&quot;.=C2=A0
                          =C2=A0And (assuming the &quot;single transport&qu=
ot; decision
                          of IETF100 isn&#39;t changed), that the identity
                          &quot;transport&quot; could be leveraged to enfor=
ce that
                          only a single transport specific set of
                          credentials are associated with a receiver.=C2=A0=
 =C2=A0<br>
                          <br>
                          A sample YANG augmentation for NETCONF would
                          then look like:<br>
                          <br>
                          module ietf-netconf-subscribed-notifi<wbr>cations
                          {<br>
                          <br>
                          =C2=A0 prefix nsn;<br>
                          <br>
                          =C2=A0 import ietf-netconf-client { prefix ncc; }=
<br>
                          =C2=A0 import ietf-subscribed-notifications {
                          prefix sn; }<br>
                          <br>
                          =C2=A0 identity netconf {<br>
                          =C2=A0 =C2=A0 base sn:transport;<br>
                          =C2=A0 =C2=A0 base sn:inline-address;<br>
                          =C2=A0 =C2=A0 description<br>
                          =C2=A0 =C2=A0 =C2=A0 &quot;NETCONF is used as a t=
ransport for
                          notification messages and<br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0state change notificat=
ions.&quot;;<br>
                          =C2=A0 }<br>
                          <br>
                          =C2=A0 augment &quot;/sn:subscriptions/sn:subscri=
p<wbr>tion/sn:receivers/sn:receiver&quot;
                          {<br>
                          =C2=A0 =C2=A0when &#39;derived-from(../../../tran=
spo<wbr>rt,
                          &quot;nsn:netconf&quot;)&#39;;=C2=A0 =C2=A0<br>
                          =C2=A0 =C2=A0description<br>
                          =C2=A0 =C2=A0 =C2=A0 &quot;This augmentation allo=
ws NETCONF
                          specific parameters to be <br>
                          =C2=A0 =C2=A0 =C2=A0 exposed for a receiver.&quot=
;;<br>
                          =C2=A0 =C2=A0 leaf netconf-endpoint {<br>
                          =C2=A0 =C2=A0 =C2=A0 type leafref {<br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 path &quot;/ncc:netco=
nf-client/ncc:initi<wbr>ate/ncc:netconf-server&quot;
                          + <br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 &quot;/ncc:endpoints/ncc:endpoint/n<wbr>cc:name&quot;;<br>
                          =C2=A0 =C2=A0 =C2=A0 }<br>
                          =C2=A0 =C2=A0 =C2=A0 mandatory true;<br>
                          =C2=A0 =C2=A0 =C2=A0 description<br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;Remote client w=
hich need to initiate
                          the NETCONF transport if <br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 an existing NETCONF s=
ession from that
                          client is not available.&quot;;<br>
                          =C2=A0 =C2=A0 }<br>
                          =C2=A0 }=C2=A0 <br>
                          }<br>
                          <br>
                          Which results in:<br>
                          =C2=A0 +--rw subscriptions<br>
                          =C2=A0 =C2=A0 =C2=A0+--rw subscription* <br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw transport=C2=A0=
 =C2=A0 =C2=A0 =C2=A0 =C2=A0transport=C2=A0
                          {configured}?<br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw receivers<br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--rw re=
ceiver* <br>
                          =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
+--rw nsn:netconf-endpoint=C2=A0 =C2=A0
                          leafref<br>
                          <br>
                          Eric<br>
                          <br>
                          <br>
                          &gt; /js<br>
                          <span class=3D"m_4856315593450744087m_99271639719=
7609027HOEnZb"><font color=3D"#888888">&gt; <br>
                              &gt; --<br>
                              &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0
                              =C2=A0Jacobs University Bremen gGmbH<br>
                              &gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=
=A0 =C2=A0
                              =C2=A0<a href=3D"https://maps.google.com/?q=
=3DCampus+Ring+1+%7C+28759+Bremen+%7C+Germany&amp;entry=3Dgmail&amp;source=
=3Dg">Campus Ring 1 | 28759 Bremen | Germany</a><br>
                              &gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://www.jacobs-university.de/=
" rel=3D"noreferrer" target=3D"_blank">https://www.jacobs-universit<wbr>y.d=
e/</a>&gt;<br>
                            </font></span></blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                  <br>
                  <fieldset class=3D"m_4856315593450744087m_992716397197609=
027mimeAttachmentHeader"></fieldset>
                  <br>
                  <pre>______________________________<wbr>_________________
yang-doctors mailing list
<a class=3D"m_4856315593450744087m_992716397197609027moz-txt-link-abbreviat=
ed" href=3D"mailto:yang-doctors@ietf.org" target=3D"_blank">yang-doctors@ie=
tf.org</a>
<a class=3D"m_4856315593450744087m_992716397197609027moz-txt-link-freetext"=
 href=3D"https://www.ietf.org/mailman/listinfo/yang-doctors" target=3D"_bla=
nk">https://www.ietf.org/mailman/l<wbr>istinfo/yang-doctors</a>
</pre>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div>

--000000000000ef66410572640c70--


From nobody Wed Aug  1 17:00:32 2018
Return-Path: <andy@yumaworks.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 17D2C130EB8 for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 17:00:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 SHAwzsDdEblX for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 17:00:21 -0700 (PDT)
Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8F92F130ED3 for <netconf@ietf.org>; Wed,  1 Aug 2018 17:00:19 -0700 (PDT)
Received: by mail-lj1-x22a.google.com with SMTP id f8-v6so325921ljk.1 for <netconf@ietf.org>; Wed, 01 Aug 2018 17:00:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=e5p4XMuyJqhDZJq5nXVFyLufnOvotus6FF9vZMdExsw=; b=HPGTchtvl+v//pqCtAql6bFYrlwsBHl9Z4BZ6wNfnyAxIuWK4C92qDAO94jUaLfD0f ftTUhxXPo3hSdeli702tm0pVhxALVSFYiY7wYPp9qzoLjnhQ8DddeuSaSTSoUkpsL0B4 g71uUCwsQqVJAXFJA3+8rRzniBblqfFA6kZgfgt2mudzGqhmbZAllzl8IO5DX0hRZsoM 5x3CWBocrazClpn1FO/nJqiWby4ArzUupTDnLr+1MBjKuftLAqbrO0OSsfh250puniMZ sa0J8a0WlLqy5BkKMsgW5/UUkVPPD7hCWlMfPJaWDGheS+d8V97Dx5rzT++hF7/LjdFU zgYA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=e5p4XMuyJqhDZJq5nXVFyLufnOvotus6FF9vZMdExsw=; b=VxRg9REMJayWZ6NK0K7sOo8yesOQVYWZGS30jsruWUPKYx09RC/ewvMEkZmoAbho2R RZHcbmwqmmsUnP0c/ifggGAyjH3yDYo5nDn0fPgksTaRwuMzHuEpvm6ze15yeFjNT8vT cIjW19+TKgTNIQccmGatd1ovhIK3pP0+bG3K4nJ5tVX6VSpqUNdl2H9jMTqpvtCPZfn5 rUMlaZyE8NSTMWatkWbbr15oDwMvIWdPI1FOUdXaRqn4/SxcJjUFGgDUh7saKNLM5OxA /BN1fXu1UotiMbaw0hnOr/GuJJbTkgY6Vz8W+jktSgE1nUTExJ01JKeWZKOtGb2I7hC+ xJCw==
X-Gm-Message-State: AOUpUlEdWju1wE2RaLUdfkSQf/F5/F+Kp7vVjlV3vMBf14pYpRD1Qoa3 pIklkNOUztt8lOQgkQiJ6VOcZFXTnSmiN0/rWO2D3w==
X-Google-Smtp-Source: AAOMgpcXwe5zRtamMR0A68KKQkOvugHp78fNt2lOFkTArHDtr9oqBzl1Dwniqb9/3R6BX6aQFw08Hs+rfbgajG3NSis=
X-Received: by 2002:a2e:9a16:: with SMTP id o22-v6mr303229lji.17.1533168017534;  Wed, 01 Aug 2018 17:00:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Wed, 1 Aug 2018 17:00:16 -0700 (PDT)
In-Reply-To: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 1 Aug 2018 17:00:16 -0700
Message-ID: <CABCOCHQn6aVV6iEL8pCUAf1QGNQM=1GNEtyX9iTV03Cm1tpivQ@mail.gmail.com>
To: Robert Wilton <rwilton@cisco.com>
Cc: "Eric Voit (evoit)" <evoit@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>,  "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000001100520572687fc2"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/BErX3u1Ial7qUxyACU9J5PpCyIc>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 00:00:25 -0000

--0000000000001100520572687fc2
Content-Type: text/plain; charset="UTF-8"

On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com> wrote:

>
>
> On 31/07/2018 21:31, Andy Bierman wrote:
>
>
>
> On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit) <evoit@cisco.com>
> wrote:
>
>> > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
>> >
>> > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund wrote:
>> > >
>> > > The empty mandatory choice does provide value since it requires that
>> > > some transport-specific parameters are configured.  However, can we
>> > > assume that all transports require configuration parameters here?
>> >
>> > Can you have a receiver without any transport parameters?
>> >
>> > > It is probably safest to not have a mandatory choice, and instead
>> > > ensure that each transport augements the proper params -- and since
>> > > this is YANG 1.1, the transport params that are augmented can actually
>> > > be marked as mandatory.
>> >
>> > Frankly, an empty mandatory choice quite clearly says "this is
>> incomplete and
>> > unusable without an augmentation".
>>
>> My read above is the YANG doctor's position is that we should *not* use
>> the empty mandatory choice.  Let me know if I got this wrong.
>>
>>
> I do not think a consensus call has been done yet, but I agree with Juergen
> and already raised the point that YANG conformance does not handle a
> "MUST augment" use-case very well.
>
> I think that "empty choice + mandatory true" it is OK from a conformance
> perspective.
>


It really is not OK, and has never been OK, which is why I think the next
version of YANG
should try to get this right.

As a client developer, I want to know the contract in advance, without any
missing clauses.
With a self-contained module (only internal + augment + uses) the entire
contract is clear
(at least module names are specified, maybe not revisions on imports  (Ver
DT will fix that)

A mandatory choice depending on 100% external augments is not
self-contained.
It is not a complete contract.

IMO, the way to fix it is to expand the conformance for YANG modules so
that packages
could be specified, or perhaps virtual external dependencies. YANG catalog
says what a vendor
does implement. YANG Conformance says what a vendor is supposed to
implement.
The client developer needs to know both.


Andy



> The concept seems similar to an programmatic interface, abstract class, or
> even the abstract identity idea that has been proposed for YANG.  If a
> server implements the module but no augments of the choice then it cannot
> be configured because the constraint will always fail.  Andy, is your
> concern that tooling will warn that part of the model is unusable?
>
>



> I have to say that much prefer the option of putting "mandatory: true" in
> the choice than "MUST provide an implementation" in the description because
> the former is machine readable whilst the latter is not.
>
> However, I would also be fine not to have the "mandatory: true", but with
> the choice description to state something along the lines that the empty
> choice is to allow for augmentations of different transports, and
> configured subscriptions may not be usable unless at least one transport
> case statement is available."  But perhaps some implementation will provide
> the flexibility of defining a single transport for all subscriptions (if
> this is feasible).
>
> One other observation that could affect the decision here is that YANG
> allows "mandatory: true" to be removed in a future revision in a backwards
> compatible way, but doesn't allow it to be added.
>
> Thanks,
> Rob
>
>
>
> I prefer the MUST be in the description-stmt for the choice,
> instead of "mandatory true". (I prefer SHOULD but if the WG wants MUST)
>
>
> Andy
>
>
>
>
>
>> That would mean that each transport document supporting configured
>> subscriptions would then augment transport specific parameters to
>> "/subscriptions/subscription/receivers/receiver".   And (assuming the
>> "single transport" decision of IETF100 isn't changed), that the identity
>> "transport" could be leveraged to enforce that only a single transport
>> specific set of credentials are associated with a receiver.
>>
>> A sample YANG augmentation for NETCONF would then look like:
>>
>> module ietf-netconf-subscribed-notifications {
>>
>>   prefix nsn;
>>
>>   import ietf-netconf-client { prefix ncc; }
>>   import ietf-subscribed-notifications { prefix sn; }
>>
>>   identity netconf {
>>     base sn:transport;
>>     base sn:inline-address;
>>     description
>>       "NETCONF is used as a transport for notification messages and
>>        state change notifications.";
>>   }
>>
>>   augment "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
>>    when 'derived-from(../../../transport, "nsn:netconf")';
>>    description
>>       "This augmentation allows NETCONF specific parameters to be
>>       exposed for a receiver.";
>>     leaf netconf-endpoint {
>>       type leafref {
>>         path "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
>>                 "/ncc:endpoints/ncc:endpoint/ncc:name";
>>       }
>>       mandatory true;
>>       description
>>         "Remote client which need to initiate the NETCONF transport if
>>         an existing NETCONF session from that client is not available.";
>>     }
>>   }
>> }
>>
>> Which results in:
>>   +--rw subscriptions
>>      +--rw subscription*
>>         +--rw transport         transport  {configured}?
>>         +--rw receivers
>>            +--rw receiver*
>>               +--rw nsn:netconf-endpoint    leafref
>>
>> Eric
>>
>>
>> > /js
>> >
>> > --
>> > Juergen Schoenwaelder           Jacobs University Bremen gGmbH
>> > Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
>> > Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
>>
>
>
>
> _______________________________________________
> yang-doctors mailing listyang-doctors@ietf.orghttps://www.ietf.org/mailman/listinfo/yang-doctors
>
>
>

--0000000000001100520572687fc2
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <span dir=3D"ltr">&lt;<a =
href=3D"mailto:rwilton@cisco.com" target=3D"_blank">rwilton@cisco.com</a>&g=
t;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex">
 =20
   =20
 =20
  <div text=3D"#000000" bgcolor=3D"#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class=3D"m_-8663869857393228201moz-cite-prefix">On 31/07/2018 21:3=
1, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type=3D"cite">
     =20
      <div dir=3D"ltr"><br>
        <div class=3D"gmail_extra"><br>
          <div class=3D"gmail_quote">On Tue, Jul 31, 2018 at 12:39 PM,
            Eric Voit (evoit) <span dir=3D"ltr">&lt;<a href=3D"mailto:evoit=
@cisco.com" target=3D"_blank">evoit@cisco.com</a>&gt;</span>
            wrote:<br>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">&gt;
              From: Juergen Schoenwaelder, July 31, 2018 1:48 PM<br>
              &gt; <br>
              &gt; On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin
              Bjorklund wrote:<br>
              &gt; &gt;<br>
              &gt; &gt; The empty mandatory choice does provide value
              since it requires that<br>
              &gt; &gt; some transport-specific parameters are
              configured.=C2=A0 However, can we<br>
              &gt; &gt; assume that all transports require configuration
              parameters here?<br>
              &gt; <br>
              &gt; Can you have a receiver without any transport
              parameters?<br>
              &gt; <br>
              &gt; &gt; It is probably safest to not have a mandatory
              choice, and instead<br>
              &gt; &gt; ensure that each transport augements the proper
              params -- and since<br>
              &gt; &gt; this is YANG 1.1, the transport params that are
              augmented can actually<br>
              &gt; &gt; be marked as mandatory.<br>
              &gt; <br>
              &gt; Frankly, an empty mandatory choice quite clearly says
              &quot;this is incomplete and<br>
              &gt; unusable without an augmentation&quot;.<br>
              <br>
              My read above is the YANG doctor&#39;s position is that we
              should *not* use the empty mandatory choice.=C2=A0 Let me kno=
w
              if I got this wrong.<br>
              <br>
            </blockquote>
            <div><br>
            </div>
            <div>I do not think a consensus call has been done yet, but
              I agree with Juergen</div>
            <div>and already raised the point that YANG conformance does
              not handle a</div>
            <div>&quot;MUST augment&quot; use-case very well.</div>
          </div>
        </div>
      </div>
    </blockquote>
    I think that &quot;empty choice + mandatory true&quot; it is OK from a
    conformance perspective.=C2=A0</div></blockquote><div><br></div><div><b=
r></div><div>It really is not OK, and has never been OK, which is why I thi=
nk the next version of YANG</div><div>should try to get this right.</div><d=
iv><br></div><div>As a client developer, I want to know the contract in adv=
ance, without any missing clauses.</div><div>With a self-contained module (=
only internal + augment + uses) the entire contract is clear</div><div>(at =
least module names are specified, maybe not revisions on imports =C2=A0(Ver=
 DT will fix that)</div><div><br></div><div>A mandatory choice depending on=
 100% external augments is not self-contained.</div><div>It is not a comple=
te contract.</div><div><br></div><div>IMO, the way to fix it is to expand t=
he conformance for YANG modules so that packages</div><div>could be specifi=
ed, or perhaps virtual external dependencies. YANG catalog says what a vend=
or</div><div>does implement. YANG Conformance says what a vendor is suppose=
d to implement.</div><div>The client developer needs to know both.</div><di=
v><br></div><div><br></div><div>Andy</div><div><br></div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D"#FFFFFF"> Th=
e concept seems similar to an
    programmatic interface, abstract class, or even the abstract
    identity idea that has been proposed for YANG.=C2=A0 If a server
    implements the module but no augments of the choice then it cannot
    be configured because the constraint will always fail.=C2=A0 Andy, is
    your concern that tooling will warn that part of the model is
    unusable?<br>
    <br></div></blockquote><div><br></div><div><br></div><div>=C2=A0</div><=
blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px=
 #ccc solid;padding-left:1ex"><div text=3D"#000000" bgcolor=3D"#FFFFFF">
    I have to say that much prefer the option of putting &quot;mandatory:
    true&quot; in the choice than &quot;MUST provide an implementation&quot=
; in the
    description because the former is machine readable whilst the latter
    is not. <br>
    <br>
    However, I would also be fine not to have the &quot;mandatory: true&quo=
t;, but
    with the choice description to state something along the lines that
    the empty choice is to allow for augmentations of different
    transports, and configured subscriptions may not be usable unless at
    least one transport case statement is available.&quot;=C2=A0 But perhap=
s some
    implementation will provide the flexibility of defining a single
    transport for all subscriptions (if this is feasible).<br>
    <br>
    One other observation that could affect the decision here is that
    YANG allows &quot;mandatory: true&quot; to be removed in a future revis=
ion in
    a backwards compatible way, but doesn&#39;t allow it to be added.<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type=3D"cite">
      <div dir=3D"ltr">
        <div class=3D"gmail_extra">
          <div class=3D"gmail_quote">
            <div><br>
            </div>
            <div>I prefer the MUST be in the description-stmt for the
              choice,</div>
            <div>instead of &quot;mandatory true&quot;. (I prefer SHOULD bu=
t if
              the WG wants MUST)</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>=C2=A0</div>
            <blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
              That would mean that each transport document supporting
              configured subscriptions would then augment transport
              specific parameters to &quot;/subscriptions/subscription/r<wb=
r>eceivers/receiver&quot;.=C2=A0
              =C2=A0And (assuming the &quot;single transport&quot; decision=
 of IETF100
              isn&#39;t changed), that the identity &quot;transport&quot; c=
ould be
              leveraged to enforce that only a single transport specific
              set of credentials are associated with a receiver.=C2=A0 =C2=
=A0<br>
              <br>
              A sample YANG augmentation for NETCONF would then look
              like:<br>
              <br>
              module ietf-netconf-subscribed-notifi<wbr>cations {<br>
              <br>
              =C2=A0 prefix nsn;<br>
              <br>
              =C2=A0 import ietf-netconf-client { prefix ncc; }<br>
              =C2=A0 import ietf-subscribed-notifications { prefix sn; }<br=
>
              <br>
              =C2=A0 identity netconf {<br>
              =C2=A0 =C2=A0 base sn:transport;<br>
              =C2=A0 =C2=A0 base sn:inline-address;<br>
              =C2=A0 =C2=A0 description<br>
              =C2=A0 =C2=A0 =C2=A0 &quot;NETCONF is used as a transport for=
 notification
              messages and<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0state change notifications.&quot;;=
<br>
              =C2=A0 }<br>
              <br>
              =C2=A0 augment &quot;/sn:subscriptions/sn:subscrip<wbr>tion/s=
n:receivers/sn:receiver&quot;
              {<br>
              =C2=A0 =C2=A0when &#39;derived-from(../../../transpo<wbr>rt,
              &quot;nsn:netconf&quot;)&#39;;=C2=A0 =C2=A0<br>
              =C2=A0 =C2=A0description<br>
              =C2=A0 =C2=A0 =C2=A0 &quot;This augmentation allows NETCONF s=
pecific
              parameters to be <br>
              =C2=A0 =C2=A0 =C2=A0 exposed for a receiver.&quot;;<br>
              =C2=A0 =C2=A0 leaf netconf-endpoint {<br>
              =C2=A0 =C2=A0 =C2=A0 type leafref {<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 path &quot;/ncc:netconf-client/nc=
c:initi<wbr>ate/ncc:netconf-server&quot;
              + <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot=
;/ncc:endpoints/ncc:endpoint/n<wbr>cc:name&quot;;<br>
              =C2=A0 =C2=A0 =C2=A0 }<br>
              =C2=A0 =C2=A0 =C2=A0 mandatory true;<br>
              =C2=A0 =C2=A0 =C2=A0 description<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;Remote client which need to=
 initiate the NETCONF
              transport if <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 an existing NETCONF session from =
that client is
              not available.&quot;;<br>
              =C2=A0 =C2=A0 }<br>
              =C2=A0 }=C2=A0 <br>
              }<br>
              <br>
              Which results in:<br>
              =C2=A0 +--rw subscriptions<br>
              =C2=A0 =C2=A0 =C2=A0+--rw subscription* <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw transport=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0transport=C2=A0 {configured}?<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw receivers<br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0+--rw receiver* <br>
              =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +--rw nsn:ne=
tconf-endpoint=C2=A0 =C2=A0 leafref<br>
              <br>
              Eric<br>
              <br>
              <br>
              &gt; /js<br>
              <span class=3D"m_-8663869857393228201HOEnZb"><font color=3D"#=
888888">&gt; <br>
                  &gt; --<br>
                  &gt; Juergen Schoenwaelder=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0Jacobs University
                  Bremen gGmbH<br>
                  &gt; Phone: +49 421 200 3587=C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0Campus Ring 1 |
                  28759 Bremen | Germany<br>
                  &gt; Fax:=C2=A0 =C2=A0+49 421 200 3103=C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://www.jacobs-university.de/" rel=3D"n=
oreferrer" target=3D"_blank">https://www.jacobs-universit<wbr>y.de/</a>&gt;=
<br>
                </font></span></blockquote>
          </div>
          <br>
        </div>
      </div>
      <br>
      <fieldset class=3D"m_-8663869857393228201mimeAttachmentHeader"></fiel=
dset>
      <br>
      <pre>______________________________<wbr>_________________
yang-doctors mailing list
<a class=3D"m_-8663869857393228201moz-txt-link-abbreviated" href=3D"mailto:=
yang-doctors@ietf.org" target=3D"_blank">yang-doctors@ietf.org</a>
<a class=3D"m_-8663869857393228201moz-txt-link-freetext" href=3D"https://ww=
w.ietf.org/mailman/listinfo/yang-doctors" target=3D"_blank">https://www.iet=
f.org/mailman/<wbr>listinfo/yang-doctors</a>
</pre>
    </blockquote>
    <br>
  </div>

</blockquote></div><br></div></div>

--0000000000001100520572687fc2--


From nobody Wed Aug  1 18:34:56 2018
Return-Path: <kwatsen@juniper.net>
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 90BC7130E97; Wed,  1 Aug 2018 18:34:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 4XEfxUwPsZ4a; Wed,  1 Aug 2018 18:34:51 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 58B9B130DD1; Wed,  1 Aug 2018 18:34:51 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w721YEQt025492; Wed, 1 Aug 2018 18:34:49 -0700
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 : mime-version; s=PPS1017; bh=NAcff9gLVIjh4fXVYyD0oLFvHzq33JhvX+kknok1TOY=; b=xjrnrt4Yda7Dr1k7JX6lUDcJKoj9BJPZHBycM5wUrmAtHTZeYFZM7QIgLD2f8sFgtwi8 sq8esP/T5PFizJPMqIbntM0ChZUWA5Z3J9C4Fw1QByGXtB1IYYvSGNyzxtF23AguCVOo 3Bn1ewb9StxBNfYyZxjq0IIau8xae8lx2Z/mPfdzT0Gw8954IXIGY8bJvjbb0qkYzD91 mQDXtIguhMaaQT1On+ZzamG8LH0DUXNcIdagolSpWS/YFiO+hYBoRTx2W5sw14W30RcI w/nqhU7zH6rttMrFM4+sJH+5RaMDeH+/0D4xUEHfpEUlzhHkuxkMaCqcRl0rzP/oznyq ug== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp0053.outbound.protection.outlook.com [216.32.181.53]) by mx0a-00273201.pphosted.com with ESMTP id 2kkhj5rmrt-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 01 Aug 2018 18:34:49 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4860.namprd05.prod.outlook.com (20.176.112.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.12; Thu, 2 Aug 2018 01:34:47 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1017.010; Thu, 2 Aug 2018 01:34:47 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>, Robert Wilton <rwilton@cisco.com>
CC: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "Eric Voit (evoit)" <evoit@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKbd2gxK9WoMf0kWoD5voFWQc9qSrOzyAgAAwRAA=
Date: Thu, 2 Aug 2018 01:34:47 +0000
Message-ID: <91F96417-7820-42C0-AC6F-3A21694B7A95@juniper.net>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <CABCOCHRv9VGTwkvcnQz+VZDXK=+5pp-mdxQjdRmE=kXZPSDSXQ@mail.gmail.com>
In-Reply-To: <CABCOCHRv9VGTwkvcnQz+VZDXK=+5pp-mdxQjdRmE=kXZPSDSXQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4860; 6:KupTNopx+k3pBIQlnXazFXKgzz8RlH2vPA82nSkxPY2PgNE+ZH0FvyiIf6mhHBkGP68EOthkBgqRWw46SqitdcQqdWHuGHVV08rFV8A5zSi20oVraqxCSE1SzSk3xKbIVtPBBcgHi+bxGauK4lntjy9uq7ymFkVF6PC+W5r+Xh0FgnToAoiTCCaXHndQg0TVT1Iu1BcEnj2abEpNhjq12TzDnk7rImyz1hPKz2ZBedExbo2n52bJTP5ziojuo7iT5NsKxI5ZuD4ko3eLwDeDsy+7UX+CtKpi1jshoHNaLGDELKgHKfCkrga84cBy5l2Bd3ECg2uojQ6nCujwfybJ6L0PLIU2Kb8xdVI2fiIJBT8AAW1YYgixfJ96nUnP2tT4M0LgEHAFf557nutMkV69//4ggKL9OMEEnFHb1gvLIX3Q1xUPq0VqhgaSXHsE5dJcVERVTnYrDzjxPx/5q/8Cyg==; 5:ZUuhPxKVvFVS3mORKAg+Sq3i0+snOI/f1mAzJKm+frciEVVgk2c/Vrv4IVk+JL1NKE/N3Ka8vPRtRKmKeerfNUutX1YHdxoFjWZ/X/7BGyzsg7hLjv3XH/1M3hBeqOhl7A7P1UyCtAwkDcoHpr5pfd5TVyyNPR7IBIlMj1WQwRA=; 7:fVNl9DLNQexuRXUEAyr4N/KqJSo6chsdOMw5C12z3TuFUfXrnyVfFhs0Dfj0gXHDFU4aZZQ/KhBLraqXxdtByVZ2xtDkZPCjANgZbESloGLjgRlRZrNfDNWLjqHxEJMb9Src5haqgU3x9kNIo+27xNgIm9VezD0AzVB3+kVSAwqnccBwHjiBCamaim7LEq27jN74Oo2U6av5cnhTeNO0CkY8w+nPGb+tzkb+ci1AJIJrDb6yC5tk7ymteejeZIe4
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 1b9ae794-6e09-464b-7430-08d5f81821c5
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4860; 
x-ms-traffictypediagnostic: DM6PR05MB4860:
x-microsoft-antispam-prvs: <DM6PR05MB48606F8CD92D8A668B5E69AEA52C0@DM6PR05MB4860.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(21748063052155)(17755550239193); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4860; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4860; 
x-forefront-prvs: 07521929C1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(346002)(136003)(396003)(366004)(376002)(199004)(189003)(83716003)(33656002)(14454004)(97736004)(2906002)(3846002)(186003)(99286004)(6506007)(76176011)(106356001)(2900100001)(6116002)(26005)(478600001)(102836004)(105586002)(36756003)(93886005)(81166006)(8676002)(6486002)(2616005)(6246003)(316002)(476003)(11346002)(5660300001)(446003)(81156014)(486006)(7736002)(86362001)(66066001)(25786009)(54906003)(68736007)(110136005)(14444005)(256004)(58126008)(6436002)(6512007)(54896002)(4326008)(6306002)(82746002)(53936002)(5250100002)(8936002)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4860; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: KA5DZ6pkAgHo4BSu6P/cGUPH8CCrMO4NkkHosH0Ufs7an7mp/o7CzEVgd1OTBtUDvbhrXTdLe/R6ecNXiWKK7t/0R71tBSSuMNVEfAK9iAn/NdIy5atCV03RR0DaweB2RglkrQybjQxgdePK4vxKk/d1EXiVVAaU9Vvw5DVCZvbicUeX/yKZMwCjm1ICwW10GAQpFlVMIdtCwwdyzXODG6Jhfjwlyw0ZVoQel5cf2R7Jf8AgloN2bx9qh36tMMpIo4Gf08iPckKltn5MMKWcgaGYyQO6fssMLaIoY7RbU/KVcNab2wvlSlua8W8sVoGONN5DGWrt0epq206Gozs1zQsQW4kdd7N9mx+TOFv0cXM=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_91F96417782042C0AC6F3A21694B7A95junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 1b9ae794-6e09-464b-7430-08d5f81821c5
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2018 01:34:47.0864 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4860
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-01_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=921 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1808020016
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/4AZM2O4bheq3BXmKIwj791GLhm4>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 01:34:55 -0000

--_000_91F96417782042C0AC6F3A21694B7A95junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQo+IEl0IGp1c3Qgc2VlbXMgc3RyYW5nZSB0aGF0IHRoZSBtb2RlbCBkZXNpZ25lcnMgYXJlIHBv
c2l0aXZlIHRoZSBzb2x1dGlvbiBiZWxvbmdzIGluIGENCj4gY2FzZS1zdG10IGluc2lkZSB0aGlz
IGNob2ljZS4gIFNvIHBvc2l0aXZlIHRoYXQgTVVTVCBpcyBpbiBvcmRlciwgd2hpY2ggbWVhbnMg
aGFybQ0KPiB0byB0aGUgSW50ZXJuZXQgd2lsbCBoYXBwZW4gaWYgdGhpcyBjaG9pY2UgaXMgbm90
IHByb3ZpZGVkLCB3aXRoIG5vIHBvc3NpYmlsaXR5IG9mIGFueQ0KPiAgZXhjZXB0aW9uIGV2ZXIu
DQoNCkRpc2FncmVlLiAgQXMgUm9iZXJ0IHBvaW50ZWQgb3V0LCB0aGUgeWFuZyB1cGRhdGUgcnVs
ZXMgYWxsb3cgbWFuZGF0b3J5IHRydWUgdG8NCmJlY29tZSBtYW5kYXRvcnkgZmFsc2UuICBJbiBt
eSB2aWV3LCBjaG9vc2luZyB0byBkbyB0aGUgIm1hbmRhdG9yeSB0cnVlIiBub3cNCmlzIHRoZSBj
b25zZXJ2YXRpdmUgY2hvaWNlLg0KDQpQUzogSSBkbyBub3QgYmVsaWV2ZSBpdCBpcyBwb3NzaWJs
ZSB0byBoYXZlIGEgcmVjZWl2ZXIgdGhhdCBkb2VzIG5vdCBkZWZpbmUgYSB0cmFuc3BvcnQuDQog
ICAgICAgSWYgdGhhdCB3ZXJlIGFsbG93ZWQsIHRoZW4gaXQgd291bGQgYmUgdmVuZG9yIG1hZ2lj
Lg0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg==

--_000_91F96417782042C0AC6F3A21694B7A95junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <2B182AA78B7F3340ACED8C49F63952E4@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5Oi13ZWJraXQtc3Rh
bmRhcmQ7DQoJcGFub3NlLTE6MCAwIDAgMCAwIDAgMCAwIDAgMDt9DQovKiBTdHlsZSBEZWZpbml0
aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJn
aW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5k
ZXJsaW5lO30NCnNwYW4uRW1haWxTdHlsZTE3DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJl
cGx5Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJZm9udC12YXJpYW50Om5vcm1hbCAhaW1wb3J0
YW50Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJdGV4dC10cmFuc2Zvcm06bm9uZTsNCgl0ZXh0LWRl
Y29yYXRpb246bm9uZSBub25lOw0KCXZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO30NCnNwYW4ubXNv
SW5zDQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1zdHlsZS1uYW1lOiIiOw0K
CXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJY29sb3I6dGVhbDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPg0KPC9oZWFkPg0KPGJvZHkgYmdjb2xvcj0id2hpdGUiIGxhbmc9IkVOLVVT
IiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7LXdlYmtpdC1z
dGFuZGFyZCZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jmd0OyBJdCBqdXN0
IHNlZW1zIHN0cmFuZ2UgdGhhdCB0aGUgbW9kZWwgZGVzaWduZXJzIGFyZSBwb3NpdGl2ZSB0aGUg
c29sdXRpb24gYmVsb25ncyBpbiBhPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQm
cXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZndDsgY2FzZS1zdG10IGluc2lk
ZSB0aGlzIGNob2ljZS4mbmJzcDsgU28gcG9zaXRpdmUgdGhhdCBNVVNUIGlzIGluIG9yZGVyLCB3
aGljaCBtZWFucyBoYXJtPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPiZndDsgdG8gdGhlIEludGVybmV0IHdpbGwg
aGFwcGVuIGlmIHRoaXMgY2hvaWNlIGlzIG5vdCBwcm92aWRlZCwgd2l0aCBubyBwb3NzaWJpbGl0
eSBvZiBhbnk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7LXdlYmtpdC1zdGFuZGFyZCZxdW90OywmcXVvdDtz
ZXJpZiZxdW90Oztjb2xvcjpibGFjayI+Jmd0OyAmbmJzcDtleGNlcHRpb24gZXZlci48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6JnF1b3Q7LXdlYmtpdC1zdGFuZGFyZCZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztjb2xv
cjpibGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPkRpc2FncmVlLiAmbmJzcDtBcyBSb2JlcnQg
cG9pbnRlZCBvdXQsIHRoZSB5YW5nIHVwZGF0ZSBydWxlcyBhbGxvdyBtYW5kYXRvcnkgdHJ1ZSB0
bw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDssJnF1b3Q7c2VyaWYm
cXVvdDs7Y29sb3I6YmxhY2siPmJlY29tZSBtYW5kYXRvcnkgZmFsc2UuJm5ic3A7IEluIG15IHZp
ZXcsIGNob29zaW5nIHRvIGRvIHRoZSAmcXVvdDttYW5kYXRvcnkgdHJ1ZSZxdW90OyBub3c8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6JnF1b3Q7LXdlYmtpdC1zdGFuZGFyZCZxdW90OywmcXVvdDtzZXJpZiZxdW90Oztj
b2xvcjpibGFjayI+aXMgdGhlIGNvbnNlcnZhdGl2ZSBjaG9pY2UuPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LWZhbWlseTomcXVvdDstd2Via2l0LXN0YW5kYXJkJnF1b3Q7LCZxdW90O3Nlcmlm
JnF1b3Q7O2NvbG9yOmJsYWNrIj5QUzogSSBkbyBub3QgYmVsaWV2ZSBpdCBpcyBwb3NzaWJsZSB0
byBoYXZlIGEgcmVjZWl2ZXIgdGhhdCBkb2VzIG5vdCBkZWZpbmUgYSB0cmFuc3BvcnQuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
ZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29s
b3I6YmxhY2siPiZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDtJZiB0aGF0IHdl
cmUgYWxsb3dlZCwgdGhlbiBpdCB3b3VsZCBiZSB2ZW5kb3IgbWFnaWMuPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZx
dW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDssJnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDss
JnF1b3Q7c2VyaWYmcXVvdDs7Y29sb3I6YmxhY2siPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_91F96417782042C0AC6F3A21694B7A95junipernet_--


From nobody Wed Aug  1 18:42:18 2018
Return-Path: <andy@yumaworks.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 280E7130DD1 for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 18:42:09 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 UfiSNnWsSdb3 for <netconf@ietfa.amsl.com>; Wed,  1 Aug 2018 18:42:07 -0700 (PDT)
Received: from mail-lj1-x235.google.com (mail-lj1-x235.google.com [IPv6:2a00:1450:4864:20::235]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id B89C8130DCA for <netconf@ietf.org>; Wed,  1 Aug 2018 18:42:06 -0700 (PDT)
Received: by mail-lj1-x235.google.com with SMTP id u7-v6so471675lji.3 for <netconf@ietf.org>; Wed, 01 Aug 2018 18:42:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=xP196//9kv5k5Y18I2vbzp0hZnSPUAqhSsPG5KXpnIc=; b=ZVmB+T+6LGzyW//KeqN61EKG1Pux3w0nQT+l42DU8Z3tdLlqOu0bRqrBC7LEGQzWcr SCQ89l/YIXQatQzpDz/nGNuafauceyuL/JoBSTMwrr00z720VnFEbrmGkpvWR9GgoOL2 41icwpeQ2fQFkn8CTEjsCaQTZe0RG29nU6k3xf3SMpG9YfRZxt8qOyuleRatvkjQVYCi qZ7DUcyaoqheVKIQRGGmCv0HB9S8ORqGwCkWsRjs7cFE9ELGcykoc4dQiRrBW2x1Z7WM FGmulVpv94fz0eT8xLLRQB+ombcNZrzOQutqi/OUn0b/hW1c76UAx9osRn8DVLpfyuqD nUzg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=xP196//9kv5k5Y18I2vbzp0hZnSPUAqhSsPG5KXpnIc=; b=qiEHsUB5xuOxM3aX/1OxfP7LWBRR3fWmbRhAhQPW9atAWROvtomI0OrgKoWsFbQK1d RYueFLJZ9htJykGo4vWfXcRGp80Pt3cPTp96uTGBthhackfABy7uRAjidTaz4gMmi1S0 QL/VHYTYlv4hz90j4nbyXRik5ji63QfAQR0bxWL1+eZ/9XSUNuUJha+7pAjD3UJcUEfo VT5uTNTktr3p9OV5cO2jAnX9gErVlGagoE6EsNH9cYcXYuedAYeLxsOAv6Q9gjukXS3q o2ZQyr8DjzQTKH03515neIF0wihm13+/Znv5THJyRbrQet7lr2WmCM8/VAEfnawC7fyk 923g==
X-Gm-Message-State: AOUpUlGDCr3ks+DCV/1RJq7neNSnR+IQTxkRUziWjY6MW7FvdF+sGxFs AXVrJ3Kc9/Ek3llQAIxnEnl0czg96NkJ4ysnf+KObg==
X-Google-Smtp-Source: AAOMgpf8PJLpYejRPaA+zK/cFGpi7LOpXYnBP3Pl05jtkqcnlDzMZKWhWR+GU64ZOEL4yKtURhV7kDZbiEIshY7MIDA=
X-Received: by 2002:a2e:1dc8:: with SMTP id w69-v6mr466644lje.110.1533174124854;  Wed, 01 Aug 2018 18:42:04 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Wed, 1 Aug 2018 18:42:03 -0700 (PDT)
In-Reply-To: <91F96417-7820-42C0-AC6F-3A21694B7A95@juniper.net>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <CABCOCHRv9VGTwkvcnQz+VZDXK=+5pp-mdxQjdRmE=kXZPSDSXQ@mail.gmail.com> <91F96417-7820-42C0-AC6F-3A21694B7A95@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Wed, 1 Aug 2018 18:42:03 -0700
Message-ID: <CABCOCHTKLC8hBXLQ=55LkhVJ=0YDV1RRjmyWWCgXU+ucKt2b-Q@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Robert Wilton <rwilton@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>,  "Eric Voit (evoit)" <evoit@cisco.com>, "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000175191057269eb96"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/HAbNVP0cwY1sQ7JC9fSaRYSxm3Q>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 01:42:09 -0000

--000000000000175191057269eb96
Content-Type: text/plain; charset="UTF-8"

On Wed, Aug 1, 2018 at 6:34 PM, Kent Watsen <kwatsen@juniper.net> wrote:

>
>
> > It just seems strange that the model designers are positive the solution
> belongs in a
>
> > case-stmt inside this choice.  So positive that MUST is in order, which
> means harm
>
> > to the Internet will happen if this choice is not provided, with no
> possibility of any
>
> >  exception ever.
>
>
>
> Disagree.  As Robert pointed out, the yang update rules allow mandatory
> true to
>
> become mandatory false.  In my view, choosing to do the "mandatory true"
> now
>
> is the conservative choice.
>
>
>
> PS: I do not believe it is possible to have a receiver that does not
> define a transport.
>
>        If that were allowed, then it would be vendor magic.
>
>
>


OK -- I do think it is a huge burden for a vendor to provide an augment,
even if it is just to indicate "my real transport config is over there
or it is not in YANG".



> Kent // contributor
>
>
>

Andy

--000000000000175191057269eb96
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Wed, Aug 1, 2018 at 6:34 PM, Kent Watsen <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">







<div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"m_-6129473516903291836WordSection1">
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">&gt; It just seems strange that the mode=
l designers are positive the solution belongs in a<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">&gt; case-stmt inside this choice.=C2=A0=
 So positive that MUST is in order, which means harm<u></u><u></u></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">&gt; to the Internet will happen if this=
 choice is not provided, with no possibility of any<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">&gt; =C2=A0exception ever.<u></u><u></u>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">Disagree.=C2=A0 As Robert pointed out, t=
he yang update rules allow mandatory true to
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">become mandatory false.=C2=A0 In my view=
, choosing to do the &quot;mandatory true&quot; now<u></u><u></u></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">is the conservative choice.<u></u><u></u=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">PS: I do not believe it is possible to h=
ave a receiver that does not define a transport.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">=C2=A0=C2=A0=C2=A0 =C2=A0=C2=A0=C2=A0If =
that were allowed, then it would be vendor magic.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black"><u></u>=C2=A0</span></p></div></div></di=
v></blockquote><div><br></div><div><br></div><div>OK -- I do think it is a =
huge burden for a vendor to provide an augment,</div><div>even if it is jus=
t to indicate &quot;my real transport config is over there</div><div>or it =
is not in YANG&quot;.</div><div><br></div><div>=C2=A0</div><blockquote clas=
s=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;pad=
ding-left:1ex"><div bgcolor=3D"white" lang=3D"EN-US" link=3D"blue" vlink=3D=
"purple"><div class=3D"m_-6129473516903291836WordSection1"><div><p class=3D=
"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&quot;,&quot;s=
erif&quot;;color:black"><u></u></span></p>
</div>
<p class=3D"MsoNormal"><span style=3D"font-family:&quot;-webkit-standard&qu=
ot;,&quot;serif&quot;;color:black">Kent // contributor<u></u><u></u></span>=
</p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>

</blockquote></div><br></div><div class=3D"gmail_extra">Andy</div><div clas=
s=3D"gmail_extra"><br></div></div>

--000000000000175191057269eb96--


From nobody Thu Aug  2 02:07:55 2018
Return-Path: <nick.hancock@adtran.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 B2F70130EF3 for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 02:07:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
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 KyJrGrCtUY65 for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 02:07:49 -0700 (PDT)
Received: from us-smtp-delivery-128.mimecast.com (us-smtp-delivery-128.mimecast.com [63.128.21.128]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 64FEE130E19 for <netconf@ietf.org>; Thu,  2 Aug 2018 02:07:49 -0700 (PDT)
Received: from ex-hc2.corp.adtran.com (ex-hc3.adtran.com [76.164.174.83]) (Using TLS) by us-smtp-1.mimecast.com with ESMTP id us-mta-232-OtCPFnPCPDyrKq5XjvTNXw-1; Thu, 02 Aug 2018 05:07:46 -0400
Received: from ex-mb1.corp.adtran.com ([fe80::51a3:972d:5f16:9952]) by ex-hc2.corp.adtran.com ([fe80::a019:449b:3f62:28e5%10]) with mapi id 14.03.0382.000; Thu, 2 Aug 2018 04:07:44 -0500
From: NICK HANCOCK <nick.hancock@adtran.com>
To: Ariel Otilibili Anieli <otilibil@eurecom.fr>, "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] configuration models status and timeline
Thread-Index: AQHUHqMtUr4n/rFpCkSPbMCiwjJcf6SVZzsAgAAyEoCAAJwsAIAAyesAgBASZ4CABS6AUA==
Date: Thu, 2 Aug 2018 09:07:44 +0000
Message-ID: <BD6D193629F47C479266C0985F16AAC7011E9F839C@ex-mb1.corp.adtran.com>
References: <20180718112108.hqgetzfebhqpdpsk@anna.jacobs.jacobs-university.de> <AD20F795-CBD3-4054-BD09-4F7DD45CFACB@juniper.net> <20180718150228.e2vcccd34sivmz3h@anna.jacobs.jacobs-university.de> <CABCOCHTtfTNCJiT-aU96sVrzm2-pHFGi5eATvKcTbdbQ-Whd1A@mail.gmail.com> <991B70D8B4112A4699D5C00DDBBF878A6BBDEF0C@dggeml510-mbx.china.huawei.com> <2b52b279-9f9a-45f0-fa86-6931d0393274@nokia.com> <20180729224921.9u6y9jyx0gos0swg@webmail.eurecom.fr>
In-Reply-To: <20180729224921.9u6y9jyx0gos0swg@webmail.eurecom.fr>
Accept-Language: en-US, en-GB
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-titus-metadata-40: eyJDYXRlZ29yeUxhYmVscyI6IiIsIk1ldGFkYXRhIjp7Im5zIjoiaHR0cDpcL1wvd3d3LnRpdHVzLmNvbVwvbnNcL0FEVFJBTiIsImlkIjoiYjc5OWZkNGUtZGVmOC00NWM5LWI0MTMtYjRjMmU5NDEyOWZiIiwicHJvcHMiOlt7Im4iOiJDbGFzc2lmaWNhdGlvbiIsInZhbHMiOlt7InZhbHVlIjoiR0IifV19LHsibiI6IlF1ZXN0aW9uMSIsInZhbHMiOltdfSx7Im4iOiJRdWVzdGlvbjIiLCJ2YWxzIjpbXX0seyJuIjoiUXVlc3Rpb24zIiwidmFscyI6W119XX0sIlN1YmplY3RMYWJlbHMiOltdLCJUTUNWZXJzaW9uIjoiMTcuMi4xMS4wIiwiVHJ1c3RlZExhYmVsSGFzaCI6ImtSMjBheWtxV2oxMlVFRmg4Z2hpWjZlUFdlWmxIbnBoN0NWTnVrWGNxTG9oeGRBSm14Y2dcLzBXM3g1UlFqYUIrIn0=
x-originating-ip: [172.20.60.220]
MIME-Version: 1.0
X-MC-Unique: OtCPFnPCPDyrKq5XjvTNXw-1
Content-Type: multipart/alternative; boundary="_000_BD6D193629F47C479266C0985F16AAC7011E9F839Cexmb1corpadtr_"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/VShXD5mDSbwAwC7LY3i2W-gBWO8>
Subject: Re: [Netconf] configuration models status and timeline
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 09:07:54 -0000

--_000_BD6D193629F47C479266C0985F16AAC7011E9F839Cexmb1corpadtr_
Content-Type: text/plain; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable

Hi Ariel,

To quote RFC 6241 Section 6.4.2:

6.4.2. Empty Filter
An empty filter will select nothing because no content match or
selection nodes are present. This is not an error. The <filter>
element's "type" attribute used in these examples is discussed
further in Section 7.1.

<rpc message-id=3D"101"
xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
<get>
<filter type=3D"subtree">
</filter>
</get>
</rpc>

<rpc-reply message-id=3D"101"
xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
<data>
</data>
</rpc-reply>

My understanding is that a <get> without a subtree filter will retrieve the=
 whole configuration, but a <get> with an empty subtree filter will return =
nothing.
This is exactly the behaviour we see in our NETCONF server. This is lightwe=
ight and requires no protocol changes. Or am I missing something?

Regards
Nick

From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Ariel Otilibil=
i Anieli
Sent: Sunday, July 29, 2018 10:49 PM
To: Beauville, Yves (Nokia - BE/Antwerp)
Cc: netconf@ietf.org
Subject: Re: [Netconf] configuration models status and timeline

Hi Yves,

Below my comments.

Regards,
Ariel

Quoting "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>:

> Kent, Andy and Rohit,
>
> Could we use a get request with an empty filter, as defined in section
> 6.4.2 <https://tools.ietf.org/html/rfc6241#section-6.4.2<https://tools.ie=
tf.org/html/rfc6241#section-6.4.2>> of RFC6241?
>
> This looks like the smallest and less impacting RPC defined in the RFC.
>
> Isn't it a good candidate for an aliveness check?
An empty filter retrieves the whole configuration; which can take a
lot space and time.

I would rather use, as filter of the RPC 'get', the 'current-datetime'
or the 'boot-datetime'.

[1] https://tools.ietf.org/html/rfc7317#section-3.2<https://tools.ietf.org/=
html/rfc7317#section-3.2>
>
> Yves
>
> On 19-07-18 05:20, Rohit R Ranade wrote:
>>
>> *From:*Netconf [mailto:netconf-bounces@ietf.org] *On Behalf Of *Andy Bie=
rman
>> *Sent:* 18 July 2018 23:32
>> *To:* Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>;
>> Kent Watsen <kwatsen@juniper.net>; netconf@ietf.org
>> *Subject:* Re: [Netconf] configuration models status and timeline
>>
>> <snip>
>>
>> Ideally, the keep alive would just be handled at the session
>> layer. I am
>> not sure where the NC spec allows
>>
>> C: <rpc message-id=3D"101"
>> C: xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"/>
>> S: <rpc-reply message-id=3D"101"
>> S: xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"/>
>>
>> otherwise one could define a noop RPC (I am not sure invoking a fake
>> edit-config is necessarily a good idea).
>>
>> I prefer an <no-op> RPC for this purpose.
>>
>> It would be better if the session counters were not affected,
>>
>> but that would require protocol changes.
>>
>> Causing error counters to increment for keep-alives is bad.
>>
>> */[Rohit R Ranade] /*+1
>>
>> Andy
>>
>>
>>
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf<https://www.ietf.org/mailm=
an/listinfo/netconf>



---------------------------------------------------------------------------=
----
This message was sent using EURECOM Webmail: http://webmail.eurecom.fr<http=
://webmail.eurecom.fr>

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf<https://www.ietf.org/mailman/=
listinfo/netconf>

--_000_BD6D193629F47C479266C0985F16AAC7011E9F839Cexmb1corpadtr_
Content-Type: text/html; charset=WINDOWS-1252
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
=09{font-family:SimSun;
=09panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
=09{font-family:SimSun;
=09panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
=09{font-family:Calibri;
=09panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
=09{font-family:Tahoma;
=09panose-1:2 11 6 4 3 5 4 4 2 4;}
@font-face
=09{font-family:"\@SimSun";
=09panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
=09{margin:0cm;
=09margin-bottom:.0001pt;
=09font-size:12.0pt;
=09font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
=09{mso-style-priority:99;
=09color:blue;
=09text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
=09{mso-style-priority:99;
=09color:purple;
=09text-decoration:underline;}
span.EmailStyle17
=09{mso-style-type:personal-reply;
=09font-family:"Calibri","sans-serif";
=09color:#1F497D;}
.MsoChpDefault
=09{mso-style-type:export-only;
=09font-size:10.0pt;}
@page WordSection1
=09{size:612.0pt 792.0pt;
=09margin:70.85pt 70.85pt 2.0cm 70.85pt;}
div.WordSection1
=09{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hi Ariel,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">To quote RFC 6241 Section=
 6.4.2:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">6.4.2. Empty Filter<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">An empty filter
<span style=3D"background:yellow;mso-highlight:yellow">will select nothing<=
/span> because no content match or<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">selection nodes are present. This is not an =
error. The &lt;filter&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">element&#8217;s &quot;type&quot; attribute u=
sed in these examples is discussed<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">further in Section 7.1.<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;rpc message-id=3D&quot;101&quot;<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">xmlns=3D&quot;urn:ietf:params:xml:ns:netconf=
:base:1.0&quot;&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;get&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;filter type=3D&quot;subtree&quot;&gt;<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;/filter&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;/get&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;/rpc&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;rpc-reply message-id=3D&quot;101&quot;<o=
:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">xmlns=3D&quot;urn:ietf:params:xml:ns:netconf=
:base:1.0&quot;&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;data&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;/data&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Co=
urier New&quot;;color:#1F497D">&lt;/rpc-reply&gt;</span><span style=3D"font=
-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#=
1F497D"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">My understanding is that =
a &lt;get&gt; without a subtree filter will retrieve the whole configuratio=
n, but a &lt;get&gt; with an empty subtree filter will return nothing.<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">This is exactly the behav=
iour we see in our NETCONF server. This is lightweight and requires no prot=
ocol changes. Or am I missing something?
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Regards<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D">Nick<o:p></o:p></span></p=
>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span><=
/p>
<div>
<div style=3D"border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><a name=3D"_____replyseparator"></a><b><span style=
=3D"font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"=
>From:</span></b><span style=3D"font-size:10.0pt;font-family:&quot;Tahoma&q=
uot;,&quot;sans-serif&quot;"> Netconf [mailto:netconf-bounces@ietf.org]
<b>On Behalf Of </b>Ariel Otilibili Anieli<br>
<b>Sent:</b> Sunday, July 29, 2018 10:49 PM<br>
<b>To:</b> Beauville, Yves (Nokia - BE/Antwerp)<br>
<b>Cc:</b> netconf@ietf.org<br>
<b>Subject:</b> Re: [Netconf] configuration models status and timeline<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Hi Yves,<br>
<br>
Below my comments.<br>
<br>
Regards,<br>
Ariel<br>
<br>
Quoting &quot;Beauville, Yves (Nokia - BE/Antwerp)&quot; &lt;yves.beauville=
@nokia.com&gt;:<br>
<br>
&gt; Kent, Andy and Rohit,<br>
&gt;<br>
&gt; Could we use a get request with an empty filter, as defined in section=
<br>
&gt; 6.4.2 &lt;<a href=3D"https://tools.ietf.org/html/rfc6241#section-6.4.2=
">https://tools.ietf.org/html/rfc6241#section-6.4.2</a>&gt; of RFC6241?<br>
&gt;<br>
&gt; This looks like the smallest and less impacting RPC defined in the RFC=
.<br>
&gt;<br>
&gt; Isn't it a good candidate for an aliveness check?<br>
An empty filter retrieves the whole configuration; which can take a <br>
lot space and time.<br>
<br>
I would rather use, as filter of the RPC 'get', the 'current-datetime' <br>
or the 'boot-datetime'.<br>
<br>
[1] <a href=3D"https://tools.ietf.org/html/rfc7317#section-3.2">
https://tools.ietf.org/html/rfc7317#section-3.2</a><br>
&gt;<br>
&gt; Yves<br>
&gt;<br>
&gt; On 19-07-18 05:20, Rohit R Ranade wrote:<br>
&gt;&gt;<br>
&gt;&gt; *From:*Netconf [mailto:netconf-bounces@ietf.org] *On Behalf Of *An=
dy Bierman<br>
&gt;&gt; *Sent:* 18 July 2018 23:32<br>
&gt;&gt; *To:* Juergen Schoenwaelder &lt;j.schoenwaelder@jacobs-university.=
de&gt;; <br>
&gt;&gt; Kent Watsen &lt;kwatsen@juniper.net&gt;; netconf@ietf.org<br>
&gt;&gt; *Subject:* Re: [Netconf] configuration models status and timeline<=
br>
&gt;&gt;<br>
&gt;&gt; &lt;snip&gt;<br>
&gt;&gt;<br>
&gt;&gt; Ideally, the keep alive would just be handled at the session<br>
&gt;&gt; layer. I am<br>
&gt;&gt; not sure where the NC spec allows<br>
&gt;&gt;<br>
&gt;&gt; C: &lt;rpc message-id=3D&quot;101&quot;<br>
&gt;&gt; C: xmlns=3D&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;/&gt=
;<br>
&gt;&gt; S: &lt;rpc-reply message-id=3D&quot;101&quot;<br>
&gt;&gt; S: xmlns=3D&quot;urn:ietf:params:xml:ns:netconf:base:1.0&quot;/&gt=
;<br>
&gt;&gt;<br>
&gt;&gt; otherwise one could define a noop RPC (I am not sure invoking a fa=
ke<br>
&gt;&gt; edit-config is necessarily a good idea).<br>
&gt;&gt;<br>
&gt;&gt; I prefer an &lt;no-op&gt; RPC for this purpose.<br>
&gt;&gt;<br>
&gt;&gt; It would be better if the session counters were not affected,<br>
&gt;&gt;<br>
&gt;&gt; but that would require protocol changes.<br>
&gt;&gt;<br>
&gt;&gt; Causing error counters to increment for keep-alives is bad.<br>
&gt;&gt;<br>
&gt;&gt; */[Rohit R Ranade] /*+1<br>
&gt;&gt;<br>
&gt;&gt; Andy<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt;<br>
&gt;&gt; _______________________________________________<br>
&gt;&gt; Netconf mailing list<br>
&gt;&gt; Netconf@ietf.org<br>
&gt;&gt; <a href=3D"https://www.ietf.org/mailman/listinfo/netconf">
https://www.ietf.org/mailman/listinfo/netconf</a><br>
<br>
<br>
<br>
---------------------------------------------------------------------------=
----<br>
This message was sent using EURECOM Webmail: <a href=3D"http://webmail.eure=
com.fr">
http://webmail.eurecom.fr</a><br>
<br>
_______________________________________________<br>
Netconf mailing list<br>
Netconf@ietf.org<br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf">https://www.ietf.=
org/mailman/listinfo/netconf</a><o:p></o:p></p>
</div>
</body>
</html>

--_000_BD6D193629F47C479266C0985F16AAC7011E9F839Cexmb1corpadtr_--


From nobody Thu Aug  2 02:13:58 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 CF187130EFA; Thu,  2 Aug 2018 02:13:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 Z_97-aLyiarN; Thu,  2 Aug 2018 02:13:50 -0700 (PDT)
Received: from anna.localdomain (anna.eecs.jacobs-university.de [IPv6:2001:638:709:5::7]) by ietfa.amsl.com (Postfix) with ESMTP id D524B130EF8; Thu,  2 Aug 2018 02:13:49 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id D6F8323A9EC5; Thu,  2 Aug 2018 11:13:48 +0200 (CEST)
Date: Thu, 2 Aug 2018 11:13:48 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Lou Berger <lberger@labn.net>
Cc: Mahesh Jethanandani <mjethanandani@gmail.com>, Ignas Bagdonas <ibagdona@gmail.com>, netconf@ietf.org, draft-ietf-netconf-rfc7895bis@ietf.org, ietf@ietf.org, netconf-chairs@ietf.org
Message-ID: <20180802091348.5j3zpf45nzulszva@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Lou Berger <lberger@labn.net>, Mahesh Jethanandani <mjethanandani@gmail.com>, Ignas Bagdonas <ibagdona@gmail.com>, netconf@ietf.org, draft-ietf-netconf-rfc7895bis@ietf.org, ietf@ietf.org, netconf-chairs@ietf.org
References: <152899335818.26447.7759890925422555917.idtracker@ietfa.amsl.com> <9ad91163-ca97-5db1-1f6d-e365f819db10@labn.net> <5363EB75-95BC-4407-9BFA-3D97EAC440D3@gmail.com> <114e3335-a976-4a84-58e0-8817a06324c1@labn.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=iso-8859-1
Content-Disposition: inline
Content-Transfer-Encoding: 8bit
In-Reply-To: <114e3335-a976-4a84-58e0-8817a06324c1@labn.net>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FpYD_yQ4Hf5Kxhgg2YFhCG4YJUM>
Subject: Re: [Netconf] Last Call: <draft-ietf-netconf-rfc7895bis-06.txt> (YANG Library) to Proposed Standard
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 09:13:52 -0000

On Mon, Jul 30, 2018 at 04:19:41PM -0400, Lou Berger wrote:

> All this means is that  draft-ietf-netconf-rfc7895bis should note it updates
> RFC 7950 in the header and abstract...

I think there are different interpretations what the Updates: header
means. And in this case, the "update" is even conditional, i.e., you
have to implement rfc7895bis if you do implement NMDA - but if you
don't, then rfc7895 still works just fine.

> Your read of the update to RFC7950 is that it should now reference
> rfc7895bis in Section 5.6.4. Is that correct? How is that different
> from 7895bis obsoleting 7895, and thus all references to 7895 should
> now be to 7895bis?

It is conditional to the implementation of NMDA.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Thu Aug  2 03:39:53 2018
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 E74C4130E0F; Thu,  2 Aug 2018 03:39:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id f1akfO3EfrgN; Thu,  2 Aug 2018 03:39:43 -0700 (PDT)
Received: from aer-iport-4.cisco.com (aer-iport-4.cisco.com [173.38.203.54]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C5EDB130DFA; Thu,  2 Aug 2018 03:39:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=26316; q=dns/txt; s=iport; t=1533206382; x=1534415982; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to; bh=4K/MlFp3ysenDTCuPJpPPa+DT9fK/7GEuUx1HfM9HBg=; b=QtB96u/8j08c7VVKEJNfvFp2a4ZnTqyycOrGFNxUInXW0sAHLgZnp43D 7V+08uu081FQ6P5XWGRcZRbigW3n39MSH4Hq/kyUqGfboGWMA9YInO8Qq b9wt50SJH8sXWvjwB0/Hj6i7yDpzXMYJT2gwI5YXG4Pkq6HpuFQiGlZux c=;
X-IronPort-AV: E=Sophos;i="5.51,435,1526342400"; d="scan'208,217";a="5519398"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2018 10:39:40 +0000
Received: from [10.63.23.106] (dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com [10.63.23.106]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id w72Ade6T003048; Thu, 2 Aug 2018 10:39:40 GMT
To: Andy Bierman <andy@yumaworks.com>
Cc: "Eric Voit (evoit)" <evoit@cisco.com>, "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHQn6aVV6iEL8pCUAf1QGNQM=1GNEtyX9iTV03Cm1tpivQ@mail.gmail.com>
From: Robert Wilton <rwilton@cisco.com>
Message-ID: <ce907eec-8bc0-2b04-0ad4-15a7eb54673f@cisco.com>
Date: Thu, 2 Aug 2018 11:39:40 +0100
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <CABCOCHQn6aVV6iEL8pCUAf1QGNQM=1GNEtyX9iTV03Cm1tpivQ@mail.gmail.com>
Content-Type: multipart/alternative; boundary="------------62BC7301CDC660240564367D"
Content-Language: en-US
X-Outbound-SMTP-Client: 10.63.23.106, dhcp-ensft1-uk-vla370-10-63-23-106.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TaxXBRRBF4i2zpaeOPdKmzptIGs>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 10:39:47 -0000

This is a multi-part message in MIME format.
--------------62BC7301CDC660240564367D
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit



On 02/08/2018 01:00, Andy Bierman wrote:
>
>
> On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com 
> <mailto:rwilton@cisco.com>> wrote:
>
>
>
>     On 31/07/2018 21:31, Andy Bierman wrote:
>>
>>
>>     On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit)
>>     <evoit@cisco.com <mailto:evoit@cisco.com>> wrote:
>>
>>         > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
>>         >
>>         > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund
>>         wrote:
>>         > >
>>         > > The empty mandatory choice does provide value since it
>>         requires that
>>         > > some transport-specific parameters are configured.Â 
>>         However, can we
>>         > > assume that all transports require configuration
>>         parameters here?
>>         >
>>         > Can you have a receiver without any transport parameters?
>>         >
>>         > > It is probably safest to not have a mandatory choice, and
>>         instead
>>         > > ensure that each transport augements the proper params --
>>         and since
>>         > > this is YANG 1.1, the transport params that are augmented
>>         can actually
>>         > > be marked as mandatory.
>>         >
>>         > Frankly, an empty mandatory choice quite clearly says "this
>>         is incomplete and
>>         > unusable without an augmentation".
>>
>>         My read above is the YANG doctor's position is that we should
>>         *not* use the empty mandatory choice.Â  Let me know if I got
>>         this wrong.
>>
>>
>>     I do not think a consensus call has been done yet, but I agree
>>     with Juergen
>>     and already raised the point that YANG conformance does not handle a
>>     "MUST augment" use-case very well.
>     I think that "empty choice + mandatory true" it is OK from a
>     conformance perspective.
>
>
>
> It really is not OK, and has never been OK, which is why I think the 
> next version of YANG
> should try to get this right.
>
> As a client developer, I want to know the contract in advance, without 
> any missing clauses.
> With a self-contained module (only internal + augment + uses) the 
> entire contract is clear
> (at least module names are specified, maybe not revisions on imports 
> Â (Ver DT will fix that)
>
> A mandatory choice depending on 100% external augments is not 
> self-contained.
> It is not a complete contract.
>
> IMO, the way to fix it is to expand the conformance for YANG modules 
> so that packages
> could be specified, or perhaps virtual external dependencies. YANG 
> catalog says what a vendor
> does implement. YANG Conformance says what a vendor is supposed to 
> implement.
> The client developer needs to know both.
So, this is moving away from Eric's issue.

Yes, I agree that we need to define something like packages.

Although I can partly see conformance at being at the module level, I'm 
not convinced that is most useful.Â  Instead, once you consider 
deviations and data node lifecycles, then I think that it is more 
helpful to consider conformance at the schema (and per data-node) level.

In the case of schema, I mean the combination of (a set of implemented 
module revisions (including deviations), import-only module revisions, 
supported features, supported datastores).Â  I.e. the information that is 
being exposed via YANG libary(-bis).

So, for a client to check whether a device will accept its 
configuration, it constructs a schema of all data nodes it is 
configuring/accessing, along with their types and constraints, and then 
compares every data node in the schema against the schema supported by 
the device (yes, I agree that the schema should be available up front 
rather than only via YANG library, which is similar to Balazs's draft 
relating to YANG instance data).

I anticipate that your reaction might be to say that this sounds very 
complicated, but at the end of the day, I think that this is probably 
the simplest robust way of ensuring compatibility, once you take 
deviations, versioning, features all into account.

Thanks,
Rob


>
>
> Andy
>
>     The concept seems similar to an programmatic interface, abstract
>     class, or even the abstract identity idea that has been proposed
>     for YANG.Â  If a server implements the module but no augments of
>     the choice then it cannot be configured because the constraint
>     will always fail.Â  Andy, is your concern that tooling will warn
>     that part of the model is unusable?
>
>
>
>     I have to say that much prefer the option of putting "mandatory:
>     true" in the choice than "MUST provide an implementation" in the
>     description because the former is machine readable whilst the
>     latter is not.
>
>     However, I would also be fine not to have the "mandatory: true",
>     but with the choice description to state something along the lines
>     that the empty choice is to allow for augmentations of different
>     transports, and configured subscriptions may not be usable unless
>     at least one transport case statement is available."Â  But perhaps
>     some implementation will provide the flexibility of defining a
>     single transport for all subscriptions (if this is feasible).
>
>     One other observation that could affect the decision here is that
>     YANG allows "mandatory: true" to be removed in a future revision
>     in a backwards compatible way, but doesn't allow it to be added.
>
>     Thanks,
>     Rob
>
>
>>
>>     I prefer the MUST be in the description-stmt for the choice,
>>     instead of "mandatory true". (I prefer SHOULD but if the WG wants
>>     MUST)
>>
>>
>>     Andy
>>
>>
>>
>>         That would mean that each transport document supporting
>>         configured subscriptions would then augment transport
>>         specific parameters to
>>         "/subscriptions/subscription/receivers/receiver". Â And
>>         (assuming the "single transport" decision of IETF100 isn't
>>         changed), that the identity "transport" could be leveraged to
>>         enforce that only a single transport specific set of
>>         credentials are associated with a receiver.
>>
>>         A sample YANG augmentation for NETCONF would then look like:
>>
>>         module ietf-netconf-subscribed-notifications {
>>
>>         Â  prefix nsn;
>>
>>         Â  import ietf-netconf-client { prefix ncc; }
>>         Â  import ietf-subscribed-notifications { prefix sn; }
>>
>>         Â  identity netconf {
>>         Â  Â  base sn:transport;
>>         Â  Â  base sn:inline-address;
>>         Â  Â  description
>>         Â  Â  Â  "NETCONF is used as a transport for notification
>>         messages and
>>         Â  Â  Â  Â state change notifications.";
>>         Â  }
>>
>>         Â  augment
>>         "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
>>         Â  Â when 'derived-from(../../../transport, "nsn:netconf")';
>>         Â  Â description
>>         Â  Â  Â  "This augmentation allows NETCONF specific parameters
>>         to be
>>         Â  Â  Â  exposed for a receiver.";
>>         Â  Â  leaf netconf-endpoint {
>>         Â  Â  Â  type leafref {
>>         Â  Â  Â  Â  path
>>         "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
>>         Â  Â  Â  Â  Â  Â  Â  Â  "/ncc:endpoints/ncc:endpoint/ncc:name";
>>         Â  Â  Â  }
>>         Â  Â  Â  mandatory true;
>>         Â  Â  Â  description
>>         Â  Â  Â  Â  "Remote client which need to initiate the NETCONF
>>         transport if
>>         Â  Â  Â  Â  an existing NETCONF session from that client is not
>>         available.";
>>         Â  Â  }
>>         Â  }
>>         }
>>
>>         Which results in:
>>         Â  +--rw subscriptions
>>         Â  Â  Â +--rw subscription*
>>         Â  Â  Â  Â  +--rw transportÂ  Â  Â  Â  Â transport {configured}?
>>         Â  Â  Â  Â  +--rw receivers
>>         Â  Â  Â  Â  Â  Â +--rw receiver*
>>         Â  Â  Â  Â  Â  Â  Â  +--rw nsn:netconf-endpoint leafref
>>
>>         Eric
>>
>>
>>         > /js
>>         > 
>>         > --
>>         > Juergen Schoenwaelder Â Jacobs University Bremen gGmbH
>>         > Phone: +49 421 200 3587 Â Campus Ring 1 | 28759 Bremen | Germany
>>         > Fax:Â  Â +49 421 200 3103Â  Â  Â  Â 
>>         Â <https://www.jacobs-university.de/
>>         <https://www.jacobs-university.de/>>
>>
>>
>>
>>
>>     _______________________________________________
>>     yang-doctors mailing list
>>     yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
>>     https://www.ietf.org/mailman/listinfo/yang-doctors
>>     <https://www.ietf.org/mailman/listinfo/yang-doctors>
>
>


--------------62BC7301CDC660240564367D
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p><br>
    </p>
    <br>
    <div class="moz-cite-prefix">On 02/08/2018 01:00, Andy Bierman
      wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CABCOCHQn6aVV6iEL8pCUAf1QGNQM=1GNEtyX9iTV03Cm1tpivQ@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      <div dir="ltr"><br>
        <div class="gmail_extra"><br>
          <div class="gmail_quote">On Wed, Aug 1, 2018 at 9:01 AM,
            Robert Wilton <span dir="ltr">&lt;<a
                href="mailto:rwilton@cisco.com" target="_blank"
                moz-do-not-send="true">rwilton@cisco.com</a>&gt;</span>
            wrote:<br>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF">
                <p><br>
                </p>
                <br>
                <div class="m_-8663869857393228201moz-cite-prefix">On
                  31/07/2018 21:31, Andy Bierman wrote:<br>
                </div>
                <blockquote type="cite">
                  <div dir="ltr"><br>
                    <div class="gmail_extra"><br>
                      <div class="gmail_quote">On Tue, Jul 31, 2018 at
                        12:39 PM, Eric Voit (evoit) <span dir="ltr">&lt;<a
                            href="mailto:evoit@cisco.com"
                            target="_blank" moz-do-not-send="true">evoit@cisco.com</a>&gt;</span>
                        wrote:<br>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex">&gt; From: Juergen
                          Schoenwaelder, July 31, 2018 1:48 PM<br>
                          &gt; <br>
                          &gt; On Mon, Jul 30, 2018 at 08:41:42PM +0200,
                          Martin Bjorklund wrote:<br>
                          &gt; &gt;<br>
                          &gt; &gt; The empty mandatory choice does
                          provide value since it requires that<br>
                          &gt; &gt; some transport-specific parameters
                          are configured.Â  However, can we<br>
                          &gt; &gt; assume that all transports require
                          configuration parameters here?<br>
                          &gt; <br>
                          &gt; Can you have a receiver without any
                          transport parameters?<br>
                          &gt; <br>
                          &gt; &gt; It is probably safest to not have a
                          mandatory choice, and instead<br>
                          &gt; &gt; ensure that each transport augements
                          the proper params -- and since<br>
                          &gt; &gt; this is YANG 1.1, the transport
                          params that are augmented can actually<br>
                          &gt; &gt; be marked as mandatory.<br>
                          &gt; <br>
                          &gt; Frankly, an empty mandatory choice quite
                          clearly says "this is incomplete and<br>
                          &gt; unusable without an augmentation".<br>
                          <br>
                          My read above is the YANG doctor's position is
                          that we should *not* use the empty mandatory
                          choice.Â  Let me know if I got this wrong.<br>
                          <br>
                        </blockquote>
                        <div><br>
                        </div>
                        <div>I do not think a consensus call has been
                          done yet, but I agree with Juergen</div>
                        <div>and already raised the point that YANG
                          conformance does not handle a</div>
                        <div>"MUST augment" use-case very well.</div>
                      </div>
                    </div>
                  </div>
                </blockquote>
                I think that "empty choice + mandatory true" it is OK
                from a conformance perspective.Â </div>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>It really is not OK, and has never been OK, which is
              why I think the next version of YANG</div>
            <div>should try to get this right.</div>
            <div><br>
            </div>
            <div>As a client developer, I want to know the contract in
              advance, without any missing clauses.</div>
            <div>With a self-contained module (only internal + augment +
              uses) the entire contract is clear</div>
            <div>(at least module names are specified, maybe not
              revisions on imports Â (Ver DT will fix that)</div>
            <div><br>
            </div>
            <div>A mandatory choice depending on 100% external augments
              is not self-contained.</div>
            <div>It is not a complete contract.</div>
            <div><br>
            </div>
            <div>IMO, the way to fix it is to expand the conformance for
              YANG modules so that packages</div>
            <div>could be specified, or perhaps virtual external
              dependencies. YANG catalog says what a vendor</div>
            <div>does implement. YANG Conformance says what a vendor is
              supposed to implement.</div>
            <div>The client developer needs to know both.</div>
          </div>
        </div>
      </div>
    </blockquote>
    So, this is moving away from Eric's issue.<br>
    <br>
    Yes, I agree that we need to define something like packages.<br>
    <br>
    Although I can partly see conformance at being at the module level,
    I'm not convinced that is most useful.Â  Instead, once you consider
    deviations and data node lifecycles, then I think that it is more
    helpful to consider conformance at the schema (and per data-node)
    level.<br>
    <br>
    In the case of schema, I mean the combination of (a set of
    implemented module revisions (including deviations), import-only
    module revisions, supported features, supported datastores).Â  I.e.
    the information that is being exposed via YANG libary(-bis).<br>
    <br>
    So, for a client to check whether a device will accept its
    configuration, it constructs a schema of all data nodes it is
    configuring/accessing, along with their types and constraints, and
    then compares every data node in the schema against the schema
    supported by the device (yes, I agree that the schema should be
    available up front rather than only via YANG library, which is
    similar to Balazs's draft relating to YANG instance data).<br>
    <br>
    I anticipate that your reaction might be to say that this sounds
    very complicated, but at the end of the day, I think that this is
    probably the simplest robust way of ensuring compatibility, once you
    take deviations, versioning, features all into account.<br>
    <br>
    Thanks,<br>
    Rob<br>
    <br>
    <br>
    <blockquote type="cite"
cite="mid:CABCOCHQn6aVV6iEL8pCUAf1QGNQM=1GNEtyX9iTV03Cm1tpivQ@mail.gmail.com">
      <div dir="ltr">
        <div class="gmail_extra">
          <div class="gmail_quote">
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Andy</div>
            <div><br>
            </div>
            <div>Â </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF"> The concept seems
                similar to an programmatic interface, abstract class, or
                even the abstract identity idea that has been proposed
                for YANG.Â  If a server implements the module but no
                augments of the choice then it cannot be configured
                because the constraint will always fail.Â  Andy, is your
                concern that tooling will warn that part of the model is
                unusable?<br>
                <br>
              </div>
            </blockquote>
            <div><br>
            </div>
            <div><br>
            </div>
            <div>Â </div>
            <blockquote class="gmail_quote" style="margin:0 0 0
              .8ex;border-left:1px #ccc solid;padding-left:1ex">
              <div text="#000000" bgcolor="#FFFFFF"> I have to say that
                much prefer the option of putting "mandatory: true" in
                the choice than "MUST provide an implementation" in the
                description because the former is machine readable
                whilst the latter is not. <br>
                <br>
                However, I would also be fine not to have the
                "mandatory: true", but with the choice description to
                state something along the lines that the empty choice is
                to allow for augmentations of different transports, and
                configured subscriptions may not be usable unless at
                least one transport case statement is available."Â  But
                perhaps some implementation will provide the flexibility
                of defining a single transport for all subscriptions (if
                this is feasible).<br>
                <br>
                One other observation that could affect the decision
                here is that YANG allows "mandatory: true" to be removed
                in a future revision in a backwards compatible way, but
                doesn't allow it to be added.<br>
                <br>
                Thanks,<br>
                Rob<br>
                <br>
                <br>
                <blockquote type="cite">
                  <div dir="ltr">
                    <div class="gmail_extra">
                      <div class="gmail_quote">
                        <div><br>
                        </div>
                        <div>I prefer the MUST be in the
                          description-stmt for the choice,</div>
                        <div>instead of "mandatory true". (I prefer
                          SHOULD but if the WG wants MUST)</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Andy</div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div><br>
                        </div>
                        <div>Â </div>
                        <blockquote class="gmail_quote" style="margin:0
                          0 0 .8ex;border-left:1px #ccc
                          solid;padding-left:1ex"> That would mean that
                          each transport document supporting configured
                          subscriptions would then augment transport
                          specific parameters to
                          "/subscriptions/subscription/r<wbr>eceivers/receiver".Â 
                          Â And (assuming the "single transport" decision
                          of IETF100 isn't changed), that the identity
                          "transport" could be leveraged to enforce that
                          only a single transport specific set of
                          credentials are associated with a receiver.Â  Â <br>
                          <br>
                          A sample YANG augmentation for NETCONF would
                          then look like:<br>
                          <br>
                          module ietf-netconf-subscribed-notifi<wbr>cations
                          {<br>
                          <br>
                          Â  prefix nsn;<br>
                          <br>
                          Â  import ietf-netconf-client { prefix ncc; }<br>
                          Â  import ietf-subscribed-notifications {
                          prefix sn; }<br>
                          <br>
                          Â  identity netconf {<br>
                          Â  Â  base sn:transport;<br>
                          Â  Â  base sn:inline-address;<br>
                          Â  Â  description<br>
                          Â  Â  Â  "NETCONF is used as a transport for
                          notification messages and<br>
                          Â  Â  Â  Â state change notifications.";<br>
                          Â  }<br>
                          <br>
                          Â  augment "/sn:subscriptions/sn:subscrip<wbr>tion/sn:receivers/sn:receiver"
                          {<br>
                          Â  Â when 'derived-from(../../../transpo<wbr>rt,
                          "nsn:netconf")';Â  Â <br>
                          Â  Â description<br>
                          Â  Â  Â  "This augmentation allows NETCONF
                          specific parameters to be <br>
                          Â  Â  Â  exposed for a receiver.";<br>
                          Â  Â  leaf netconf-endpoint {<br>
                          Â  Â  Â  type leafref {<br>
                          Â  Â  Â  Â  path "/ncc:netconf-client/ncc:initi<wbr>ate/ncc:netconf-server"
                          + <br>
                          Â  Â  Â  Â  Â  Â  Â  Â  "/ncc:endpoints/ncc:endpoint/n<wbr>cc:name";<br>
                          Â  Â  Â  }<br>
                          Â  Â  Â  mandatory true;<br>
                          Â  Â  Â  description<br>
                          Â  Â  Â  Â  "Remote client which need to initiate
                          the NETCONF transport if <br>
                          Â  Â  Â  Â  an existing NETCONF session from that
                          client is not available.";<br>
                          Â  Â  }<br>
                          Â  }Â  <br>
                          }<br>
                          <br>
                          Which results in:<br>
                          Â  +--rw subscriptions<br>
                          Â  Â  Â +--rw subscription* <br>
                          Â  Â  Â  Â  +--rw transportÂ  Â  Â  Â  Â transportÂ 
                          {configured}?<br>
                          Â  Â  Â  Â  +--rw receivers<br>
                          Â  Â  Â  Â  Â  Â +--rw receiver* <br>
                          Â  Â  Â  Â  Â  Â  Â  +--rw nsn:netconf-endpointÂ  Â 
                          leafref<br>
                          <br>
                          Eric<br>
                          <br>
                          <br>
                          &gt; /js<br>
                          <span class="m_-8663869857393228201HOEnZb"><font
                              color="#888888">&gt; <br>
                              &gt; --<br>
                              &gt; Juergen SchoenwaelderÂ  Â  Â  Â  Â 
                              Â Jacobs University Bremen gGmbH<br>
                              &gt; Phone: +49 421 200 3587Â  Â  Â  Â 
                              Â Campus Ring 1 | 28759 Bremen | Germany<br>
                              &gt; Fax:Â  Â +49 421 200 3103Â  Â  Â  Â  Â &lt;<a
                                href="https://www.jacobs-university.de/"
                                rel="noreferrer" target="_blank"
                                moz-do-not-send="true">https://www.jacobs-universit<wbr>y.de/</a>&gt;<br>
                            </font></span></blockquote>
                      </div>
                      <br>
                    </div>
                  </div>
                  <br>
                  <fieldset
                    class="m_-8663869857393228201mimeAttachmentHeader"></fieldset>
                  <br>
                  <pre>______________________________<wbr>_________________
yang-doctors mailing list
<a class="m_-8663869857393228201moz-txt-link-abbreviated" href="mailto:yang-doctors@ietf.org" target="_blank" moz-do-not-send="true">yang-doctors@ietf.org</a>
<a class="m_-8663869857393228201moz-txt-link-freetext" href="https://www.ietf.org/mailman/listinfo/yang-doctors" target="_blank" moz-do-not-send="true">https://www.ietf.org/mailman/<wbr>listinfo/yang-doctors</a>
</pre>
                </blockquote>
                <br>
              </div>
            </blockquote>
          </div>
          <br>
        </div>
      </div>
    </blockquote>
    <br>
  </body>
</html>

--------------62BC7301CDC660240564367D--


From nobody Thu Aug  2 06:05:19 2018
Return-Path: <evoit@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 8EAC6130E39; Thu,  2 Aug 2018 06:05:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id HlhQOQfswLNT; Thu,  2 Aug 2018 06:05:09 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9652A130E53; Thu,  2 Aug 2018 06:05:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13498; q=dns/txt; s=iport; t=1533215109; x=1534424709; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=9k6jq2+EDwg111HY0/h1WWCGHuMKMFRMuWUsIzWNfVY=; b=QBBTQV+i022OurMvYd7rDguWV1OpPH43jcZMElGKJFvOfaV96P+X109l UKfFkiMkY1407KOxe3cBzCR1+BVdIXkr896vdHEEeNQTm0Ey7kyAoFzlF huI+rdMGEzGJinm3EYCXtj4uCl7gDDrS+RCGUfhHDXNjmrY2tbasQc7Ru 4=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CgAACJAGNb/5tdJa1bGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJXd2N/KAqDdIgGjEKCDZBAhRqBeguEbAIXgmwhNBgBAgE?= =?us-ascii?q?BAgEBAm0ohTYBAQEDASMKTAULAgEIFSoDAgICMBQRAgQBDQUIE4MGgRtcCLE?= =?us-ascii?q?2gS6KWIkIF4FBP4ESgxKFDCgCgkmCNSACkhmIDQkCiQOGNYFRjEuIFYoNAhE?= =?us-ascii?q?UgSQdOIFScBWDJJBTb41vgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.51,436,1526342400";  d="scan'208,217";a="151926907"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2018 13:05:08 +0000
Received: from XCH-RTP-006.cisco.com (xch-rtp-006.cisco.com [64.101.220.146]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id w72D58LB019821 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Aug 2018 13:05:08 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-006.cisco.com (64.101.220.146) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 2 Aug 2018 09:05:07 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Thu, 2 Aug 2018 09:05:07 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, Kent Watsen <kwatsen@juniper.net>
CC: "Robert Wilton -X (rwilton - ENSOFT LIMITED at Cisco)" <rwilton@cisco.com>,  "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUJ1ReOwlfbH+3hkGPLp9Bm3apCaSn4DUwgAB+GwCAAYN0gP//xXiQgABoMwCAAUbTgIAAAjeAgAAKyYCAAB/OgIAAc1OAgAACCICAAHiS8A==
Date: Thu, 2 Aug 2018 13:05:07 +0000
Message-ID: <359c6f2db6b0451086be0651d6cbe7bd@XCH-RTP-013.cisco.com>
References: <727ae35abd394a85812168615acce2d3@XCH-RTP-013.cisco.com> <20180729.175356.1841285666617255654.mbj@tail-f.com> <77080682bf90495caec48436453e4750@XCH-RTP-013.cisco.com> <20180730.204142.1505732335534077415.mbj@tail-f.com> <20180731174827.n5r2jebon45s2cxy@anna.jacobs.jacobs-university.de> <b8dc903dc04a46088bcca106ac45c4fc@XCH-RTP-013.cisco.com> <CABCOCHQPYyWgXS8Y_n5PN-AEQ5myQXX5s0KvkjQnfAh4VOMbrA@mail.gmail.com> <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <CABCOCHRv9VGTwkvcnQz+VZDXK=+5pp-mdxQjdRmE=kXZPSDSXQ@mail.gmail.com> <91F96417-7820-42C0-AC6F-3A21694B7A95@juniper.net> <CABCOCHTKLC8hBXLQ=55LkhVJ=0YDV1RRjmyWWCgXU+ucKt2b-Q@mail.gmail.com>
In-Reply-To: <CABCOCHTKLC8hBXLQ=55LkhVJ=0YDV1RRjmyWWCgXU+ucKt2b-Q@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: multipart/alternative; boundary="_000_359c6f2db6b0451086be0651d6cbe7bdXCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.146, xch-rtp-006.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TCnzd0wfn3jj0OXhvktm9kLldu8>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 13:05:17 -0000

--_000_359c6f2db6b0451086be0651d6cbe7bdXCHRTP013ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

RnJvbTogQW5keSBCaWVybWFuLCBBdWd1c3QgMSwgMjAxOCA5OjQyIFBNDQoNCg0KT24gV2VkLCBB
dWcgMSwgMjAxOCBhdCA2OjM0IFBNLCBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxt
YWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldD4+IHdyb3RlOg0KDQo+IEl0IGp1c3Qgc2VlbXMgc3Ry
YW5nZSB0aGF0IHRoZSBtb2RlbCBkZXNpZ25lcnMgYXJlIHBvc2l0aXZlIHRoZSBzb2x1dGlvbiBi
ZWxvbmdzIGluIGENCj4gY2FzZS1zdG10IGluc2lkZSB0aGlzIGNob2ljZS4gIFNvIHBvc2l0aXZl
IHRoYXQgTVVTVCBpcyBpbiBvcmRlciwgd2hpY2ggbWVhbnMgaGFybQ0KPiB0byB0aGUgSW50ZXJu
ZXQgd2lsbCBoYXBwZW4gaWYgdGhpcyBjaG9pY2UgaXMgbm90IHByb3ZpZGVkLCB3aXRoIG5vIHBv
c3NpYmlsaXR5IG9mIGFueQ0KPiAgZXhjZXB0aW9uIGV2ZXIuDQoNCkRpc2FncmVlLiAgQXMgUm9i
ZXJ0IHBvaW50ZWQgb3V0LCB0aGUgeWFuZyB1cGRhdGUgcnVsZXMgYWxsb3cgbWFuZGF0b3J5IHRy
dWUgdG8NCmJlY29tZSBtYW5kYXRvcnkgZmFsc2UuICBJbiBteSB2aWV3LCBjaG9vc2luZyB0byBk
byB0aGUgIm1hbmRhdG9yeSB0cnVlIiBub3cNCmlzIHRoZSBjb25zZXJ2YXRpdmUgY2hvaWNlLg0K
DQpQUzogSSBkbyBub3QgYmVsaWV2ZSBpdCBpcyBwb3NzaWJsZSB0byBoYXZlIGEgcmVjZWl2ZXIg
dGhhdCBkb2VzIG5vdCBkZWZpbmUgYSB0cmFuc3BvcnQuDQogICAgICAgSWYgdGhhdCB3ZXJlIGFs
bG93ZWQsIHRoZW4gaXQgd291bGQgYmUgdmVuZG9yIG1hZ2ljLg0KDQoNCg0KT0sgLS0gSSBkbyB0
aGluayBpdCBpcyBhIGh1Z2UgYnVyZGVuIGZvciBhIHZlbmRvciB0byBwcm92aWRlIGFuIGF1Z21l
bnQsDQpldmVuIGlmIGl0IGlzIGp1c3QgdG8gaW5kaWNhdGUgIm15IHJlYWwgdHJhbnNwb3J0IGNv
bmZpZyBpcyBvdmVyIHRoZXJlDQpvciBpdCBpcyBub3QgaW4gWUFORyIuDQoNCjxFcmljPiAgSW5z
dGVhZCBvZiDigJxhdWdtZW504oCdIGZvciBub3cgd2Ugd2lsbCBzaW1wbHkgZ29pbmcgdG8gZGV2
aWF0ZSBhd2F5IHRoZSDigJxlbXB0eSBtYW5kYXRvcnkgY2hvaWNl4oCdIHVudGlsIGNhbGwgaG9t
ZSBpbmZvcm1hdGlvbiBpcyBwbGFjZWQgaW50byB2ZW5kb3IgbmF0aXZlIG9yIElFVEYgWUFORyBt
b2RlbHMuDQoNClRoYXQgZGV2aWF0ZSBhcHByb2FjaCBpcyBlYXNpZXIgdGhhbiBhdWdtZW50YXRp
b24uICBBbmQgaXQgbWF0Y2hlcyB3aGF0IHdlIG5lZWQgdG8gZG8gd2hlbiBzb21ldGhpbmcgaXNu
4oCZdCBhdmFpbGFibGUgaW4gWUFORyBhbnl3YXkuDQoNCkRvZXMgYW55b25lIGhhdmUgYW4gaXNz
dWUgaWYgd2UgdHJ5IGEgY29uc2Vuc3VzIGNhbGwgb24gS2VudOKAmXMgcHJvcG9zYWwgb2Yg4oCc
ZW1wdHkgbWFuZGF0b3J5IGNob2ljZeKAnT8NCg0KRXJpYw0KDQpLZW50IC8vIGNvbnRyaWJ1dG9y
DQoNCg0KQW5keQ0KDQo=

--_000_359c6f2db6b0451086be0651d6cbe7bdXCHRTP013ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTotd2Via2l0LXN0YW5kYXJkO30NCi8qIFN0
eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1hbCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9y
bWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
Mi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsc2VyaWY7fQ0KYTpsaW5rLCBz
cGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsN
Cgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxp
bmtGb2xsb3dlZA0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6cHVycGxlOw0KCXRl
eHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBk
aXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4
cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4w
aW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0i
ZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8
L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtm
b250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwv
Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJp
JnF1b3Q7LHNhbnMtc2VyaWYiPiBBbmR5IEJpZXJtYW4sIEF1Z3VzdCAxLCAyMDE4IDk6NDIgUE08
YnI+DQo8YnI+DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
T24gV2VkLCBBdWcgMSwgMjAxOCBhdCA2OjM0IFBNLCBLZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIHRhcmdldD0iX2JsYW5rIj5rd2F0c2VuQGp1bmlw
ZXIubmV0PC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAw
aW4gMGluIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Oi13ZWJr
aXQtc3RhbmRhcmQ7Y29sb3I6YmxhY2siPiZndDsgSXQganVzdCBzZWVtcyBzdHJhbmdlIHRoYXQg
dGhlIG1vZGVsIGRlc2lnbmVycyBhcmUgcG9zaXRpdmUgdGhlIHNvbHV0aW9uIGJlbG9uZ3MgaW4g
YTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5Oi13ZWJraXQtc3RhbmRhcmQ7Y29sb3I6YmxhY2siPiZndDsgY2FzZS1z
dG10IGluc2lkZSB0aGlzIGNob2ljZS4mbmJzcDsgU28gcG9zaXRpdmUgdGhhdCBNVVNUIGlzIGlu
IG9yZGVyLCB3aGljaCBtZWFucyBoYXJtPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtj
b2xvcjpibGFjayI+Jmd0OyB0byB0aGUgSW50ZXJuZXQgd2lsbCBoYXBwZW4gaWYgdGhpcyBjaG9p
Y2UgaXMgbm90IHByb3ZpZGVkLCB3aXRoIG5vIHBvc3NpYmlsaXR5IG9mIGFueTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNwYW4gc3R5bGU9ImZvbnQtZmFt
aWx5Oi13ZWJraXQtc3RhbmRhcmQ7Y29sb3I6YmxhY2siPiZndDsgJm5ic3A7ZXhjZXB0aW9uIGV2
ZXIuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBz
dHlsZT0iZm9udC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtjb2xvcjpibGFjayI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtjb2xvcjpibGFjayI+RGlzYWdyZWUuJm5ic3A7
IEFzIFJvYmVydCBwb2ludGVkIG91dCwgdGhlIHlhbmcgdXBkYXRlIHJ1bGVzIGFsbG93IG1hbmRh
dG9yeSB0cnVlIHRvDQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTotd2Via2l0LXN0YW5kYXJkO2NvbG9yOmJsYWNr
Ij5iZWNvbWUgbWFuZGF0b3J5IGZhbHNlLiZuYnNwOyBJbiBteSB2aWV3LCBjaG9vc2luZyB0byBk
byB0aGUgJnF1b3Q7bWFuZGF0b3J5IHRydWUmcXVvdDsgbm93PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6LXdlYmtp
dC1zdGFuZGFyZDtjb2xvcjpibGFjayI+aXMgdGhlIGNvbnNlcnZhdGl2ZSBjaG9pY2UuPC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9u
dC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1p
bHk6LXdlYmtpdC1zdGFuZGFyZDtjb2xvcjpibGFjayI+UFM6IEkgZG8gbm90IGJlbGlldmUgaXQg
aXMgcG9zc2libGUgdG8gaGF2ZSBhIHJlY2VpdmVyIHRoYXQgZG9lcyBub3QgZGVmaW5lIGEgdHJh
bnNwb3J0Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5Oi13ZWJraXQtc3RhbmRhcmQ7Y29sb3I6YmxhY2siPiZuYnNw
OyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDtJZiB0aGF0IHdlcmUgYWxsb3dlZCwgdGhl
biBpdCB3b3VsZCBiZSB2ZW5kb3IgbWFnaWMuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFy
ZDtjb2xvcjpibGFjayI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5PSyAtLSBJIGRvIHRoaW5rIGl0IGlzIGEgaHVnZSBidXJkZW4gZm9yIGEgdmVuZG9yIHRvIHBy
b3ZpZGUgYW4gYXVnbWVudCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPmV2ZW4gaWYgaXQgaXMganVzdCB0byBpbmRpY2F0ZSAmcXVvdDtteSByZWFs
IHRyYW5zcG9ydCBjb25maWcgaXMgb3ZlciB0aGVyZTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+b3IgaXQgaXMgbm90IGluIFlBTkcmcXVvdDsuPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1p
bHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZsdDtFcmlj
Jmd0OyZuYnNwOyBJbnN0ZWFkIG9mIOKAnGF1Z21lbnTigJ0gZm9yIG5vdyB3ZSB3aWxsIHNpbXBs
eSBnb2luZyB0byBkZXZpYXRlIGF3YXkgdGhlIOKAnGVtcHR5IG1hbmRhdG9yeSBjaG9pY2XigJ0g
dW50aWwgY2FsbCBob21lIGluZm9ybWF0aW9uIGlzIHBsYWNlZCBpbnRvIHZlbmRvciBuYXRpdmUN
CiBvciBJRVRGIFlBTkcgbW9kZWxzLiZuYnNwOyAmbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPlRoYXQgZGV2aWF0ZSBhcHByb2FjaCBpcyBlYXNpZXIgdGhh
biBhdWdtZW50YXRpb24uJm5ic3A7IEFuZCBpdCBtYXRjaGVzIHdoYXQgd2UgbmVlZCB0byBkbyB3
aGVuIHNvbWV0aGluZyBpc27igJl0IGF2YWlsYWJsZSBpbiBZQU5HIGFueXdheS48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJy
aSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkRvZXMgYW55b25lIGhhdmUgYW4gaXNz
dWUgaWYgd2UgdHJ5IGEgY29uc2Vuc3VzIGNhbGwgb24gS2VudOKAmXMgcHJvcG9zYWwgb2Yg4oCc
ZW1wdHkgbWFuZGF0b3J5IGNob2ljZeKAnT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPkVyaWM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGlu
IDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi1yaWdodDowaW4iPg0KPGRpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTotd2Via2l0
LXN0YW5kYXJkO2NvbG9yOmJsYWNrIj5LZW50IC8vIGNvbnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4N
CjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_359c6f2db6b0451086be0651d6cbe7bdXCHRTP013ciscocom_--


From nobody Thu Aug  2 06:21:23 2018
Return-Path: <lberger@labn.net>
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 E4A8B130E39 for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 06:21:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.902
X-Spam-Level: 
X-Spam-Status: No, score=-1.902 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (768-bit key) header.d=labn.net
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 cWC4saTQYbHr for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 06:21:18 -0700 (PDT)
Received: from gproxy7-pub.mail.unifiedlayer.com (gproxy7-pub.mail.unifiedlayer.com [70.40.196.235]) (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 574A0129AB8 for <netconf@ietf.org>; Thu,  2 Aug 2018 06:21:18 -0700 (PDT)
Received: from cmgw15.unifiedlayer.com (unknown [10.9.0.15]) by gproxy7.mail.unifiedlayer.com (Postfix) with ESMTP id E8BF421833D for <netconf@ietf.org>; Thu,  2 Aug 2018 07:12:58 -0600 (MDT)
Received: from box313.bluehost.com ([69.89.31.113]) by cmsmtp with ESMTP id lDPWfOYQGj0solDPWfnO6I; Thu, 02 Aug 2018 07:12:58 -0600
X-Authority-Reason: nr=8
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=labn.net; s=default; h=Content-Transfer-Encoding:Content-Type:In-Reply-To:MIME-Version :Date:Message-ID:From:References:To:Subject:Sender:Reply-To:Cc:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=wTPM2evHZnmUQhEF+ZWYJceGnxBZa9/ZGkOrNCUeEpE=; b=vnHVWS/NglHgd1ij4CquV/Fhnm n4dWp00Iwov3tXw1FFYWHDady5lQL3z30iPUEBicxebXG8AzDXcs8zjP1z4e4M0TwNqGD38gz51e0 YnEQO3BN6Gkquap3+D8Tc2CTd;
Received: from pool-100-15-106-211.washdc.fios.verizon.net ([100.15.106.211]:55474 helo=[IPv6:::1]) by box313.bluehost.com with esmtpsa (TLSv1.2:ECDHE-RSA-AES128-GCM-SHA256:128) (Exim 4.91) (envelope-from <lberger@labn.net>) id 1flDPW-003tsA-HX; Thu, 02 Aug 2018 07:12:58 -0600
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Ignas Bagdonas <ibagdona@gmail.com>, netconf@ietf.org, draft-ietf-netconf-rfc7895bis@ietf.org, ietf@ietf.org, netconf-chairs@ietf.org
References: <152899335818.26447.7759890925422555917.idtracker@ietfa.amsl.com> <9ad91163-ca97-5db1-1f6d-e365f819db10@labn.net> <5363EB75-95BC-4407-9BFA-3D97EAC440D3@gmail.com> <114e3335-a976-4a84-58e0-8817a06324c1@labn.net> <20180802091348.5j3zpf45nzulszva@anna.jacobs.jacobs-university.de>
From: Lou Berger <lberger@labn.net>
Message-ID: <69b94407-c6cb-b53b-fe9b-e24503ae2f35@labn.net>
Date: Thu, 2 Aug 2018 09:12:53 -0400
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <20180802091348.5j3zpf45nzulszva@anna.jacobs.jacobs-university.de>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit
Content-Language: en-US
X-AntiAbuse: This header was added to track abuse, please include it with any abuse report
X-AntiAbuse: Primary Hostname - box313.bluehost.com
X-AntiAbuse: Original Domain - ietf.org
X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12]
X-AntiAbuse: Sender Address Domain - labn.net
X-BWhitelist: no
X-Source-IP: 100.15.106.211
X-Source-L: No
X-Exim-ID: 1flDPW-003tsA-HX
X-Source: 
X-Source-Args: 
X-Source-Dir: 
X-Source-Sender: pool-100-15-106-211.washdc.fios.verizon.net ([IPv6:::1]) [100.15.106.211]:55474
X-Source-Auth: lberger@labn.net
X-Email-Count: 3
X-Source-Cap: bGFibm1vYmk7bGFibm1vYmk7Ym94MzEzLmJsdWVob3N0LmNvbQ==
X-Local-Domain: yes
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ODrCCPRXZhBuZpUEZPHb8nIi5uE>
Subject: Re: [Netconf] Last Call: <draft-ietf-netconf-rfc7895bis-06.txt> (YANG Library) to Proposed Standard
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 13:21:21 -0000

Sorry about the top post, but in writing the response I realized it 
would be good to shift the discussion (and my position) a little.

I think the core of this/my issue is having duplication of requirements, 
i.e.:

in ietf-netconf-rfc7895bis

    Updates: <empty>

    All NETCONF servers supporting YANG 1.1 [RFC7950 <https://tools.ietf.org/html/rfc7950>] are required to
    support YANG Library (seeSectionÂ 5.6.4 of RFC 7950 
<https://tools.ietf.org/html/rfc7950#section-5.6.4>).  NETCONF
    servers implementing the NETCONF extensions to support the NMDA
    [I-D.ietf-netconf-nmda-netconf 
<https://tools.ietf.org/html/draft-ietf-netconf-rfc7895bis-06#ref-I-D.ietf-netconf-nmda-netconf>] MUST implement at least the version
    of the YANG library defined in this document.
   Â                                                Similarly, all
    RESTCONF servers are required to support YANG Library (seeSectionÂ 10 of RFC 8040 <https://tools.ietf.org/html/rfc8040#section-10>).  RESTCONF servers implementing the RESTCONF extensions
    to support the NMDA [I-D.ietf-netconf-nmda-restconf 
<https://tools.ietf.org/html/draft-ietf-netconf-rfc7895bis-06#ref-I-D.ietf-netconf-nmda-restconf>] MUST implement
    at least the version of the YANG library defined in this document.


in ietf-netconf-nmda-netconf, related to the first part:

 Â Â Â  Updates: 6241, 7950

 Â Â  This document also updates [RFC7950] in order to enable NETCONF
 Â Â  clients to both discover which datastores are supported by the
 Â Â  NETCONF server, as well as determine which modules are supported in
 Â Â  each datastore.Â  The update requires NETCONF servers implementing the
 Â Â  NMDA to support [I-D.ietf-netconf-rfc7895bis].

in ietf-netconf-nmda-restconf, related to the second part of rfc7895bis

 Â Â Â  Updates: 8040

 Â Â  This document updates [RFC8040] in order to enable RESTCONF clients
 Â Â  to discover which datastores are supported by the RESTCONF server, as
 Â Â  well as determine which modules are supported in each datastore and,
 Â Â  finally, to interact with all the datastores supported by the NMDA.
 Â Â  Specifically, the update introduces new datastore resources, adds a
 Â Â  new query parameter, and requires the usage of
 Â Â  [I-D.ietf-netconf-rfc7895bis] by RESTCONF servers implementing the
 Â Â  NMDA.

So the above is problematic in a few ways.

1.Â  The same requirement is basically spread across multiple documents, 
one or the other should contain the requirement, not both.

2. The position reflected by the current ietf-netconf-nmda-netconf text 
is that it is the authoritative origination of the 7950 impacting text, 
yet this text uses "require" not "REQUIRES".Â  So this lead me to the 
conclusion that rfc7895bis is the authoritative source of the update -- 
and my comment.

3. (not previously noted) ietf-netconf-nmda-restconf has basically the 
same comment WRT 8040.Â  It says its the source of the authoritative 8040 
impacting text yet the conformance language is in is rfc7895bis

I think there are two ways to address this:

a) Keep the conformance language in rfc7895bis and note that it Updates 
7950 *and* 8040.Â  nmda-netconf and nmda-restconf would also be modified 
to remove the update notation and related text.

b) move the quoted language from rfc7895bis to nmda-netconf and 
nmda-restconf, and leave the updates as is

I think either work. While not what I originally suggested, I think 
option 2 is a bit cleaner as it keeps the protocol related text in a 
protocol document vs in a module definition document.

See below for some specific responses below.

On 8/2/2018 5:13 AM, Juergen Schoenwaelder wrote:
> On Mon, Jul 30, 2018 at 04:19:41PM -0400, Lou Berger wrote:
>
>> All this means is thatÂ  draft-ietf-netconf-rfc7895bis should note it updates
>> RFC 7950 in the header and abstract...
> I think there are different interpretations what the Updates: header
> means. And in this case, the "update" is even conditional, i.e., you
> have to implement rfc7895bis if you do implement NMDA - but if you
> don't, then rfc7895 still works just fine.
The point of the updates field is to allow someone implementing a spec 
to know about other specs that impact implementation.Â  Optional or 
otherwise.Â  It lets the implementor make an informed choice without 
knowing the whole history or context of an RFC's writing.Â  I think the 
update notation belongs with the conformance language that impacts the 
implementation is in this document this is where the updates belong -- 
wherever that ends up.

FWIW Getting these update/obsolete fields wrong really hurts those new 
to the technology.

>> Your read of the update to RFC7950 is that it should now reference
>> rfc7895bis in Section 5.6.4. Is that correct? How is that different
>> from 7895bis obsoleting 7895, and thus all references to 7895 should
>> now be to 7895bis?
> It is conditional to the implementation of NMDA.

I don't follow you here. but I suspect it's covered by my top post.

Lou
> /js
>


From nobody Thu Aug  2 08:12:06 2018
Return-Path: <kwatsen@juniper.net>
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 381C6130EA1 for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 08:12:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.701
X-Spam-Level: 
X-Spam-Status: No, score=-2.701 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 OasHppSbl9AT for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 08:12:00 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 B6868124C04 for <netconf@ietf.org>; Thu,  2 Aug 2018 08:12:00 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w72F4RwK029433; Thu, 2 Aug 2018 08:11:57 -0700
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=7nmQ6sLH3yDN/utOymrvGGni5bcU7D4e3wX7+QQHF8w=; b=Qz7Z1dPS7YlkoFpVodo8Gd6m78ni9i6xpTLVl7r96o+yr76uHaSueZ/vR0G4WphrFf3h 02u2PMGsaO1alOxPDx8MiP0V+UPnTDvc8xCE5xJjiFpSsaH8I7qbw3yWe0aNSA1MUzf3 5roLqgjXpAnoV3fCF5RxXr6vHEmFsEwJOA6QuQPxJK87p8CC5W/yumtxLbt8xwGwsevM aDO2spwgmoOqyk6tYkilE0NxUnHzkf5yAkVPSXYy9vd2OPYgKsVW22KyKl510B7WVOpg PIb4R5LQofv0xISp3Q9I9HVYnLcBUbObPtwt740jtFBO550FWGVqwM3HqefduVm9eEIW rw== 
Received: from nam04-bn3-obe.outbound.protection.outlook.com (mail-bn3nam04lp0112.outbound.protection.outlook.com [216.32.180.112]) by mx0a-00273201.pphosted.com with ESMTP id 2kkwjtgq4k-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 02 Aug 2018 08:11:57 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3994.namprd05.prod.outlook.com (20.176.71.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.8; Thu, 2 Aug 2018 15:11:54 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1038.003; Thu, 2 Aug 2018 15:11:54 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Alexander Clemm <alexander.clemm@huawei.com>, Martin Bjorklund <mbj@tail-f.com>
CC: "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKEYUmUSBX283/kCJ9HawSKyfbKSpa0GAgABGJoCAAqFHAA==
Date: Thu, 2 Aug 2018 15:11:54 +0000
Message-ID: <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com>
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3994; 6:ffl05vXLMhvD6bGvjgzz/C93jXCx8+3X88PPFFtR65dcC65f3/KQ14u0JocAtV+OURO1RaiDyFuKY0okg5tA7B4sq7OxGzHZc1lNwFKhO1Vbc7mzxsBV4l2mtYTylZrfdgLjfsNt/yQQaMmgb1O1iljeO5GP3lRbhLJwDjFQf4C6syZImPUNEpc5G+OIJMNpnFHFeixJbt15v4NZ+E6kKeblGnBBzQLf+egWuMqPjhUdvuTY/r6PaVgXtg4jf+KejUrLa5Z7O3HlzLf4G7ZNR7bzSXO++xskIfsQjvY2YhgVNG0qsRIGDcq5GkgL8cgCWpg66cO/fO2296pgjlr2Cfb/oVGueOoPQorX0GSkT4p42U8uNVgsvLNlsJC4txb2Vmg/44stAD/60O6InVSIHnv6MUhhVtEYI60k1HzcdJt3AIslIGWmsRb0pPF0EYDAx/7u7Rk+dSlLmiSdaxSMtw==; 5:tPs2vCQXiLgL4Cin+o5tucm9GflwTiTK2pNdQGnidAthHoEL8hJLd2VPghJjKmXBzix/bbbE8trBUfGkOyRJUsbNqax1NKRaW1X1YtLmo1rqn51Z+X9LCdB2Vt49Yt2mxsYqynyOC3jtQlPAwS3OL99O+yp4NYUS1egNIhHVoLQ=; 7:6ZmI/jGe2dgQgg5dI2FsOks0YM+qJ9LOcvBoOsGUM/mCN9QF5rvCI8UQqwxgbDaQ41NL0/n86z8+xbcz848Z+iArgCowdAjsQyaW8qsRB3hmMNbWVU0Vbg/083RqWl2GRn4zN8RstKo01/3wA3PsQTCxTiTQjg+PNFlxyemycg0LSM1/QuHR8GGy8B8lSBLBmZT1Byu4nFoPmUJvetBWEaOOTa5DFRbNHyOcvDef4t7eXT6/dinuFVrr6+xUViVl
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 5a1962ac-a7e4-48a0-7d1b-08d5f88a487c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3994; 
x-ms-traffictypediagnostic: DM6PR05MB3994:
x-microsoft-antispam-prvs: <DM6PR05MB39945C9C59D002C00E0F5BFEA52C0@DM6PR05MB3994.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(278428928389397)(138986009662008)(10436049006162); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB3994; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3994; 
x-forefront-prvs: 07521929C1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(366004)(346002)(376002)(136003)(396003)(13464003)(51444003)(199004)(189003)(6436002)(6246003)(2900100001)(6486002)(81166006)(575784001)(81156014)(8676002)(25786009)(4326008)(7736002)(229853002)(305945005)(8936002)(6506007)(256004)(3846002)(102836004)(6116002)(76176011)(53546011)(26005)(6512007)(14444005)(5250100002)(86362001)(83716003)(6306002)(53936002)(316002)(82746002)(110136005)(58126008)(68736007)(99286004)(54906003)(36756003)(66066001)(97736004)(106356001)(2906002)(33656002)(446003)(11346002)(186003)(966005)(486006)(476003)(478600001)(2616005)(105586002)(14454004)(5660300001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3994; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: RWekSH3y/jG2RObQSphVod+own+XNLwm7u32C0t2fFKh8Cyne7ZJGUrJ3+ksGQM/N4IB+fYPWlLb6HfGa+/qa6sjBFz5cExyPewVE5QiJl8BR2jOMQr/Ytk4TCwgplsvJRm9nz44vs7mHyzaSU4Iub01PkdNLXZLjQe3ZqrHAbfQbYj1bYrrgoWzKF2uEpfCKDpPdvwW+jvqbYaATMCrFfK+jR8bDrJ1caAvwzUVBe7WHpbusg6P/7R+mK0K+wf4jihiT+oONp+D1tDXxh1hb9Lg1x7n4JzXDlgN6nitXRROQZmsKHuNolB/SZ10L6QAC9vbYqLwyWxfIhvZ6VzHjrip7xXeqQm+53p6/sVN3gc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <12464BBF9E3E5748B2C4BF796C5F6424@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 5a1962ac-a7e4-48a0-7d1b-08d5f88a487c
X-MS-Exchange-CrossTenant-originalarrivaltime: 02 Aug 2018 15:11:54.7526 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3994
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-02_03:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1806210000 definitions=main-1808020156
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/cTCv_fTqu1ZQBlugSAp5SYhs7kA>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 15:12:04 -0000

DQpJIGFtIHN5bXBhdGhldGljIHRvIEVyaWMncyBhbmQgRWluYXIncyBvYnNlcnZhdGlvbiB0aGF0
IGEgZ2l2ZW4gc3Vic2NyaXB0aW9uLCBoYXZpbmcgbXVsdGlwbGUgcmVjZWl2ZXJzLCBpcyBsaWtl
bHkgdG8gaGF2ZSBhbGwgdGhlIHJlY2VpdmVycyB1c2luZyB0aGUgc2FtZSB0cmFuc3BvcnQgYW5k
IGVuY29kaW5nLg0KDQpUaGUgdGhvdWdodCBiZWhpbmQgdGhpcyBpcyB0aGF0LCBhc3N1bWluZyB0
aGVyZSBhcmUgbXVsdGlwbGUgZGlzdGluY3QgYXBwbGljYXRpb25zLCBlYWNoIGFwcGxpY2F0aW9u
IHdpbGwgc2VsZmlzaGx5IGNyZWF0ZSBpdHMgb3duIHN1YnNjcmlwdGlvbjsgaXQgd2lsbCBub3Qg
dHJ5IHRvIHNlZSBpZiB0aGVyZSBpcyBhbm90aGVyIGV4aXN0aW5nIHN1YnNjcmlwdGlvbiB0aGF0
IG1hdGNoZXMgaXRzIG5lZWRzLg0KDQpUaHVzLCBpbiBlZmZlY3QsIHRoZSAqb25seSogcHVycG9z
ZSBmb3IgdGhlcmUgYmVpbmcgYSAqbGlzdCogb2YgcmVjZWl2ZXJzIGlzIGZvciBlbmFibGluZyBo
aWdoIGF2YWlsYWJpbGl0eSwgd2hpY2ggSSB0aGluayBpcyBva2F5LiAgSSB3aXNoIHRoZSB0ZXh0
IHdhcyBjbGVhcmVyIGFib3V0IHRoaXMgb2JqZWN0aXZlLg0KDQpXaGF0IEkgb2JqZWN0IHRvIGlz
IHRoZSB3YXkgdGhhdCB0aGlzIHJlc3RyaWN0aW9uIGlzIGN1cnJlbnRseSBpbXBsZW1lbnRlZCB1
c2luZyBpZGVudGl0aWVzLCB3aGljaCByZXF1aXJlcyB0aGUgIm5vdGlmIiBtb2RlbHMgdG8gZG8g
c29tZXRoaW5nIHJpZ2h0LiAgQmV0dGVyIHdvdWxkIGJlIGEgIm11c3QiIGV4cHJlc3Npb24gdGhh
dCBzYXlzIHRoZSBjb3VudCBvZiB0aGUgZGVzY2VuZGFudHMgaXMgZXhhY3RseSBvbmUuICBDYW4g
eW91IGRvIHRoYXQ/DQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQo9PT09PSBvcmlnaW5hbCBt
ZXNzYWdlID09PT09DQoNCkkgYW0gd29uZGVyaW5nIHdoeSB3ZSBhcmUgcmVvcGVuaW5nIHRoZSBp
c3N1ZSBvZiBtdWx0aXBsZSBlbmNvZGluZ3MvdHJhbnNwb3J0cyBwZXIgcmVjZWl2ZXIgdnMgcGVy
IHN1YnNjcmlwdGlvbj8gIA0KDQpIYXZpbmcgc2luZ2xlIHRyYW5zcG9ydCAvIGVuY29kaW5nIHBl
ciBzdWJzY3JpcHRpb24gaXMgYSBzaW1wbGVyIGRlc2lnbiAoZmVlZGJhY2sgZnJvbSBpbXBsZW1l
bnRvcnM7IHNpbXBsaWZpZXMgZGVhbGluZyB3aXRoIGFueSBlcnJvciBjb25kaXRpb25zIGR1ZSB0
byBlbmNvZGluZyB0aGF0IHdvdWxkIGFmZmVjdCBvbmUgcmVjZWl2ZXIgYnV0IG5vdCBvdGhlcnMg
aW4gdGhlIHNhbWUgc3Vic2NyaXB0aW9uOyBFaW5hciBoYXMgZXhwbGFpbmVkIHRoaXMgaW4gdGhl
IHBhc3QpIGFuZCwgd2hpbGUgSSBhbSBpbiBnZW5lcmFsIGEgZmFuIG9mIGdlbmVyYWwgZGVzaWdu
LCB0aGVyZSBkb2VzIG5vdCBzZWVtIHRvIGJlIGJ1c2luZXNzIHJlcXVpcmVtZW50cyBhbmQgc2Nl
bmFyaW9zIHRoYXQgZGVtYW5kIHRoaXMgLSBhbmQgZXZlbiBpZiB0aGVyZSB3ZXJlLCB0aGlzIHdv
dWxkIGNvbnN0aXR1dGUgbWVyZWx5IGFuIG9wdGltaXphdGlvbiAoc2luY2UgaWYgeW91IGhhdmUg
ZGlmZmVyZW50IHJlY2VpdmVycyB3aG8gd2FudCBkaWZmZXJlbnQgZW5jb2RpbmdzL3RyYW5wb3J0
LCB5b3UgY2FuIGFsd2F5cyBzaW1wbHkgY3JlYXRlIGFub3RoZXIgc3Vic2NyaXB0aW9uKS4gIA0K
DQpJZiBpbiB0aGUgZnV0dXJlIHRoZXJlIGlzIHJlYWxseSBkZXNpcmUgdG8gYWRkIHRoaXMgYXMg
YW4gYWRkaXRpb25hbCBmZWF0dXJlLCB3ZSBjYW4gcHV0IHRoaXMgaW50byBhIC1iaXMgdmVyc2lv
bi4gIChBZGRpbmcgc3R1ZmYgd2lsbCBiZSBlYXNpZXIgdGhhbiB0YWtpbmcgdGhpbmdzIGF3YXku
KSAgTGV0J3MganVzdCBiZSBkb25lLiAgDQoNCi0tLSBBbGV4DQoNCj4gLS0tLS1PcmlnaW5hbCBN
ZXNzYWdlLS0tLS0NCj4gRnJvbTogTmV0Y29uZiBbbWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRm
Lm9yZ10gT24gQmVoYWxmIE9mIE1hcnRpbg0KPiBCam9ya2x1bmQNCj4gU2VudDogVHVlc2RheSwg
SnVseSAzMSwgMjAxOCA3OjUxIEFNDQo+IFRvOiBrd2F0c2VuQGp1bmlwZXIubmV0DQo+IENjOiBl
dm9pdD00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzsgbmV0Y29uZkBpZXRmLm9yZw0KPiBTdWJq
ZWN0OiBSZTogW05ldGNvbmZdIFlBTkcgRG9jdG9yIHF1ZXN0aW9uOiBlbXB0eSBtYW5kYXRvcnkg
Y2hvaWNlPw0KPiANCj4gS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+IHdyb3RlOg0K
PiA+IFtyZW1vdmluZyB5YW5nLWRvY3RvcnMgbGlzdCwgYW5kIHVwZGF0aW5nIHN1YmplY3QgbGlu
ZSBhY2NvcmRpbmdseV0NCj4gPg0KPiA+DQo+ID4gPj4gPiBXaHkgZG8gYWxsIHJlY2VpdmVycyBv
ZiBhIHN1YnNjcmlwdGlvbiBoYXZlIHRvIHVzZSB0aGUgc2FtZQ0KPiB0cmFuc3BvcnQ/DQo+ID4g
Pj4NCj4gPiA+PiBUaGlzIHdhcyBzb21ldGhpbmcgdGhhdCBNYXJ0aW4gYW5kIEVyaWMgd29ya2Vk
IG91dCBiZWZvcmUgd2UgZGlkDQo+ID4gPj4gdGhlIGZpcnN0IExhc3QgQ2FsbC4gIEVyaWMgZG9l
c24ndCBzZWVtIHRvIGtub3cgdGhlIHBhcnRpY3VsYXINCj4gPiA+PiByZWFzb24sIG90aGVyIHRo
YW4gTWFydGluIHNlZW1zIHRvIHRoaW5rIGl04oCZcyBlYXNpZXIuDQo+ID4gPg0KPiA+ID4gTm87
IEkgcGVyc29uYWxseSBhbHNvIHByZWZlciBhIGRlc2lnbiB3aGVyZSBlYWNoIHJlY2VpdmVyIGhh
cyBpdHMNCj4gPiA+IG93biB0cmFuc3BvcnQgKyBlbmNvZGluZy4NCj4gPg0KPiA+ICsxDQo+ID4N
Cj4gPg0KPiA+ID4gVGhlIG9yaWdpbmFsIG1vZGVsIGhhZCBhIGNvbW1vbiAiZW5jb2RpbmciIGZv
ciBhbGwgcmVjZWl2ZXJzLCBhbmQNCj4gPiA+IHRoZW4gYSByZWNlaXZlci1zcGVjaWZpYyB0cmFu
c3BvcnQgLSBJIHRoaW5rIHRoaXMgaXMgZXZlbiB3b3JzZSwNCj4gPg0KPiA+IEFncmVlZC4NCj4g
Pg0KPiA+DQo+ID4gPiBhbmQgc3VnZ2VzdGVkIHRvIGhhdmUgdHJhbnNwb3J0ICsgZW5jb2Rpbmcg
ZGVmaW5lZCB0b2dldGhlcg0KPiA+ID4gcHJlZmVycmFibHkgcmVjZWl2ZXItc3BlY2lmYyBvciBl
bHNlIGNvbW1vbiBmb3IgYWxsIHJlY2VpdmVycy4NCj4gPiA+DQo+ID4gPiBJZiB0aGUgV0cgbm93
IGJlbGlldmVzIHRoYXQgdGhlIHRyYW5zcG9ydCArIGVuY29kaW5nIHNob3VsZCBiZSBkb25lDQo+
ID4gPiBwZXIgcmVjZWl2ZXIsIHRoaXMgc2hvdWxkIGJlIGZhaXJseSBlYXN5IHRvIGNoYW5nZS4N
Cj4gPg0KPiA+IEkgYWxzbyBwcmVmZXIgcGVyIHJlY2VpdmVyLCBhbmQgSSB0aGluayB0aGF0IGRv
aW5nIHNvIHdpbGwgc2ltcGxpZnkNCj4gPiB0aGUgbW9kZWwsIGFzIG5laXRoZXIgdGhlIG1hbmRh
dG9yeSAidHJhbnNwb3J0IiBub3IgdGhlIFtub3QNCj4gPiBtYW5kYXRvcnk/XSAiZW5jb2Rpbmci
IGxlYXZlcyBoYXZlIHRvIGJlIHNwZWNpZmllZC4NCj4gPg0KPiA+IEluIHBhcnRpY3VsYXIsIG15
IHRob3VnaHRzIGFyZSB0aGF0IHRoZSAibm90aWYiIG1vZGVsIHNob3VsZCBwcm92aWRlDQo+ID4g
Zm9yIHRoZSBlbmNvZGluZyBzZWxlY3Rpb24sIGlmIG5lZWRlZCAoaXQncyBub3QgbmVlZGVkIGZv
ciBORVRDT05GLCBvcg0KPiA+IENPQVAgSSBpbWFnaW5lKS4NCj4gDQo+IEkgYWdyZWUuICBJIHRo
aW5rIHRoaXMgd291bGQgYmUgYSBjbGVhbmVyIGRlc2lnbi4NCj4gDQo+IA0KPiAvbWFydGluDQo+
IA0KPiANCj4gPg0KPiA+IEluIHRoZSBjYXNlIG9mIFJFU1RDT05GLCB3ZSBjb3VsZCB1cGRhdGUg
dGhlIGlldGYtcmVzdGNvbmYtY2xpZW50IGFuZA0KPiA+IGlldGYtcmVzdGNvbmYtc2VydmVyIG1v
ZGVscyB0byBpbmNsdWRlIGFuICJlbmNvZGluZ3MiIGxlYWYtbGlzdCwgdG8NCj4gPiBjb25maWd1
cmUgdGhlIFJFU1RDT05GIHNlcnZlciB3aGljaCBlbmNvZGluZ3MgaXQgc2hvdWxkIHN1cHBvcnQu
ICBXZQ0KPiA+IGxpa2VseSBuZWVkIHRvIGRvIHNvbWV0aGluZyBzaW1pbGFyIHRvIGNvbmZpZ3Vy
ZSB3aGljaCBIVFRQIHZlcnNpb25zDQo+ID4gc2hvdWxkIGJlIHN1cHBvcnRlZC4gIE5vdywgaW4g
YSBnZW5lcmFsIFJDIHNlcnZlciwgdGhlIHNlcnZlciBjb3VsZA0KPiA+IHN1cHBvcnQgYm90aCBi
dXQsIGlmIHRoZSByZXN0Y29uZi1ub3RpZiBkcmFmdCBoYXMgaXRzIG93biBsaXN0IG9mDQo+ID4g
cmVzdGNvbmYtc2VydmVycyAoaS5lLiwgaXQgdXNlcyB0aGUgInJlc3Rjb25mLXNlcnZlci1ncm91
cGluZyIgaXRzZWxmLA0KPiA+IHNlZSBteSBKdWx5IDE5IGVtYWlsIGZvciBhIFlBTkcgZXhhbXBs
ZSksIHRoZW4gYSBjb25zdHJhaW50IGNvdWxkIGJlDQo+ID4gYWRkZWQgbGltaXRpbmcgdGhlIG51
bWJlciAic3VwcG9ydGVkIiB0byBqdXN0IG9uZS4gIFRodXMsIHdoZW4gdGhlIFJDDQo+ID4gc2Vy
dmVyIHJlYm9vdHMsIGFuZCBjb25uZWN0cyB0byB0aGUgcmVjZWl2ZXIgYW5kICphdXRvbWF0aWNh
bGx5KiAobm8NCj4gPiBjbGllbnQgUlBDKSBzdGFydHMgcHVzaGluZyBub3RpZmljYXRpb25zLCBp
dCBjYW4ga25vdyB3aGF0IGVuY29kaW5nIHRvDQo+ID4gdXNlLg0KPiA+DQo+ID4gSSdtIHN0aWxs
IHVuc3VyZSBpZiBpdHMgbGVnYWwgZm9yIGFuIFJDIHNlcnZlciB0byBhdXRvbWF0aWNhbGx5IHB1
c2gNCj4gPiBub3RpZmljYXRpb25zIHdpdGhvdXQgYSBjbGllbnQtaW5pdGlhdGVkIFJQQyBvZiBh
bnkgc29ydCwgYW5kIEknbSBhbHNvDQo+ID4gdW5jZXJ0YWluIGlmIHN1cHBvcnRpbmcgKmNvbmZp
Z3VyZWQqIHN1YnNjcmlwdGlvbnMgZm9yIE5DIG9yIFJDIGlzDQo+ID4gbmVlZGVkIChzZWUgbXkg
bWVzc2FnZSBKdWx5IDIwIGVtYWlsKS4gIFNvLCBzb21lIG9mIHRoaXMgbWF5IHdvcmsNCj4gPiBp
dHNlbGYgb3V0IGFzIHdlIHByb2dyZXNzLg0KPiA+DQo+ID4gSSBrbm93IHRoYXQgd2UncmUgbm90
IGRlZmluaW5nIHRoZSAqY29uZmlndXJlZCogbm90aWYgZHJhZnRzIGluIHRoaXMNCj4gPiBmaXJz
dCBlZmZvcnQsIHRoZSB3ZSBhcmUgcHVibGlzaGluZyB0aGUgU04gZHJhZnQgd2l0aCBhIGNvbmZp
Z3VyYXRpb24NCj4gPiBtb2RlbCwgbXkgb25seSBjb25jZXJuIG5vdyBpcyBjb25maWd1cmF0aW9u
IG1vZGVsIHByZXNlbnRlZCBpbiB0aGUgU04NCj4gPiBkcmFmdC4NCj4gPg0KPiA+DQo+ID4gS2Vu
dCAvLyBjb250cmlidXRvcg0KPiA+DQo+ID4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29uZiBtYWlsaW5nIGxpc3QNCj4gTmV0Y29uZkBp
ZXRmLm9yZw0KPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0
cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX25ldGNvbmYmZD1Ed0lHYVEmYz1I
QWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9OXprUDB4bkpVdlpH
SjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZtPU1oMFV1VEZ2aDlUcG1GenpNTU9OMDdD
NFdRSXdqUkpMTS1PVDYyT0paZTQmcz1QUHkzdUNVVlZKYS1Hd0FmbVVleEE5Y1gzMUlXSGhsTUhs
QUdNY1BkbnlZJmU9DQoNCg0K


From nobody Thu Aug  2 08:25:22 2018
Return-Path: <andy@yumaworks.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 9C88C130E7D for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 08:25:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 3uisQWERKWH2 for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 08:25:17 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D058A124C04 for <netconf@ietf.org>; Thu,  2 Aug 2018 08:25:16 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id u7-v6so2295771lji.3 for <netconf@ietf.org>; Thu, 02 Aug 2018 08:25:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=bDFIMRvxsvdugJXRungurS8ohx4yA4ZLg89UVBMvrP4=; b=TpYRFcO4TW42vEv5WC/ptCx6DB9aV+57Qf2Pr9Wv039rzsIwkgmGX0uyMnAQHy2fZQ yLG8TtdS8ByRdyqb+bBkzUY4iJRsPb6Hu/JlLs2GGZ64hVVCe9gu3IpZwTKz8ksqVdsG IK7P8wG9tn3txtibmFPCmnihZSykLY3etwyPOGC6Y1s9+xniibVgSdXXx+mMl2yXTr++ aao9mUhBAeNHcaP/ppSnkG7F//InaCFsOI0zxYM7xBXw5ockai40UjncBMRODrMIDDbf uClj3rKBoMyo2yICIJ1pFkvdu4pYlnw0rPflRzlT+y43adYhql3uEk+Z42DfvLIIT28u 58og==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=bDFIMRvxsvdugJXRungurS8ohx4yA4ZLg89UVBMvrP4=; b=ekFGOoqaL6kE35P1xL+1sUvIjACwZhafmeOVGQ0a3QihjRJNkRyJ4r6I/kmP3hu72P d1+dhpOBwl2i6bY+upT5pa3wP22x2LgoWT9KU6PiX6IrxfNXsd+gkuKhuSLgV/viZ/Pv DGML7hLQrEiQyly+XWZY9K8TdB7tDuyg4OpGgjean3AfplFhfErAKoX0V1IuWH1u3gWe M4lJHk4gGUx8BxQoOl8YgvBecvKFaQ/QV03MPrulHvS+Ond3/UpM5a9yyrcsbLdssqkm lQg8cfQFCfC1Romj5A7xHJNLBFyz2Ym4FrrzN/jc8KFBMDQmED9B9XytrrRQZLP5FzMj qoaw==
X-Gm-Message-State: AOUpUlFv3c5yQnrxA6dd9xCq/RUk7YtzLvJMPO3/d95UYtbrhaiZyqzt mKdaxohUT1AUU2ijmCk/FDBJlIZjmIvST7oPn6cJ7j5q
X-Google-Smtp-Source: AAOMgpdrnqWdA8Ybo1y6LOmliAiGj8sI+HDxmG7bS+I99OZUAUG6gZMa+AqPen62uXhP4xG5EMF9IOKUC9apYUeU4rg=
X-Received: by 2002:a2e:4401:: with SMTP id r1-v6mr2729213lja.21.1533223515051;  Thu, 02 Aug 2018 08:25:15 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Thu, 2 Aug 2018 08:25:14 -0700 (PDT)
In-Reply-To: <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Aug 2018 08:25:14 -0700
Message-ID: <CABCOCHS2wWReEkfWi-OU4iZoT-Rsc0-q4Q-Xyx59gTX174g=rA@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Alexander Clemm <alexander.clemm@huawei.com>, Martin Bjorklund <mbj@tail-f.com>,  "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000f9ec540572756a03"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/hzuKRYgw6x6S4qGHAybHJC7v3E4>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 15:25:21 -0000

--000000000000f9ec540572756a03
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Aug 2, 2018 at 8:11 AM, Kent Watsen <kwatsen@juniper.net> wrote:

>
> I am sympathetic to Eric's and Einar's observation that a given
> subscription, having multiple receivers, is likely to have all the
> receivers using the same transport and encoding.
>
> The thought behind this is that, assuming there are multiple distinct
> applications, each application will selfishly create its own subscription=
;
> it will not try to see if there is another existing subscription that
> matches its needs.
>
> Thus, in effect, the *only* purpose for there being a *list* of receivers
> is for enabling high availability, which I think is okay.  I wish the tex=
t
> was clearer about this objective.
>
> What I object to is the way that this restriction is currently implemente=
d
> using identities, which requires the "notif" models to do something right=
.
> Better would be a "must" expression that says the count of the descendant=
s
> is exactly one.  Can you do that?
>


Is there a way to make multiple receivers per subscription
optional-to-implement
(another YANG feature?)

Anyone implementing configured subscriptions is forced to support multiple
receivers.
Does that mean it is harmful to the Internet if only 1 receiver per
subscription is allowed?

I was told this feature is required because it is too much of a burden on
the client to
create a separate subscription for each receiver.  IMO this is nonsense,
but I won't
implement configured subscriptions anyway.



> Kent // contributor
>
>

Andy


> =3D=3D=3D=3D=3D original message =3D=3D=3D=3D=3D
>
> I am wondering why we are reopening the issue of multiple
> encodings/transports per receiver vs per subscription?
>
> Having single transport / encoding per subscription is a simpler design
> (feedback from implementors; simplifies dealing with any error conditions
> due to encoding that would affect one receiver but not others in the same
> subscription; Einar has explained this in the past) and, while I am in
> general a fan of general design, there does not seem to be business
> requirements and scenarios that demand this - and even if there were, thi=
s
> would constitute merely an optimization (since if you have different
> receivers who want different encodings/tranport, you can always simply
> create another subscription).
>
> If in the future there is really desire to add this as an additional
> feature, we can put this into a -bis version.  (Adding stuff will be easi=
er
> than taking things away.)  Let's just be done.
>
> --- Alex
>
> > -----Original Message-----
> > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> > Bjorklund
> > Sent: Tuesday, July 31, 2018 7:51 AM
> > To: kwatsen@juniper.net
> > Cc: evoit=3D40cisco.com@dmarc.ietf.org; netconf@ietf.org
> > Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
> >
> > Kent Watsen <kwatsen@juniper.net> wrote:
> > > [removing yang-doctors list, and updating subject line accordingly]
> > >
> > >
> > > >> > Why do all receivers of a subscription have to use the same
> > transport?
> > > >>
> > > >> This was something that Martin and Eric worked out before we did
> > > >> the first Last Call.  Eric doesn't seem to know the particular
> > > >> reason, other than Martin seems to think it=E2=80=99s easier.
> > > >
> > > > No; I personally also prefer a design where each receiver has its
> > > > own transport + encoding.
> > >
> > > +1
> > >
> > >
> > > > The original model had a common "encoding" for all receivers, and
> > > > then a receiver-specific transport - I think this is even worse,
> > >
> > > Agreed.
> > >
> > >
> > > > and suggested to have transport + encoding defined together
> > > > preferrably receiver-specifc or else common for all receivers.
> > > >
> > > > If the WG now believes that the transport + encoding should be done
> > > > per receiver, this should be fairly easy to change.
> > >
> > > I also prefer per receiver, and I think that doing so will simplify
> > > the model, as neither the mandatory "transport" nor the [not
> > > mandatory?] "encoding" leaves have to be specified.
> > >
> > > In particular, my thoughts are that the "notif" model should provide
> > > for the encoding selection, if needed (it's not needed for NETCONF, o=
r
> > > COAP I imagine).
> >
> > I agree.  I think this would be a cleaner design.
> >
> >
> > /martin
> >
> >
> > >
> > > In the case of RESTCONF, we could update the ietf-restconf-client and
> > > ietf-restconf-server models to include an "encodings" leaf-list, to
> > > configure the RESTCONF server which encodings it should support.  We
> > > likely need to do something similar to configure which HTTP versions
> > > should be supported.  Now, in a general RC server, the server could
> > > support both but, if the restconf-notif draft has its own list of
> > > restconf-servers (i.e., it uses the "restconf-server-grouping" itself=
,
> > > see my July 19 email for a YANG example), then a constraint could be
> > > added limiting the number "supported" to just one.  Thus, when the RC
> > > server reboots, and connects to the receiver and *automatically* (no
> > > client RPC) starts pushing notifications, it can know what encoding t=
o
> > > use.
> > >
> > > I'm still unsure if its legal for an RC server to automatically push
> > > notifications without a client-initiated RPC of any sort, and I'm als=
o
> > > uncertain if supporting *configured* subscriptions for NC or RC is
> > > needed (see my message July 20 email).  So, some of this may work
> > > itself out as we progress.
> > >
> > > I know that we're not defining the *configured* notif drafts in this
> > > first effort, the we are publishing the SN draft with a configuration
> > > model, my only concern now is configuration model presented in the SN
> > > draft.
> > >
> > >
> > > Kent // contributor
> > >
> > >
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.
> ietf.org_mailman_listinfo_netconf&d=3DDwIGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-
> ndb3voDTXcWzoCI&r=3D9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=3D
> Mh0UuTFvh9TpmFzzMMON07C4WQIwjRJLM-OT62OJZe4&s=3DPPy3uCUVVJa-
> GwAfmUexA9cX31IWHhlMHlAGMcPdnyY&e=3D
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

--000000000000f9ec540572756a03
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Aug 2, 2018 at 8:11 AM, Kent Watsen <span dir=3D"ltr">&lt;<a hr=
ef=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a>=
&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0=
 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
I am sympathetic to Eric&#39;s and Einar&#39;s observation that a given sub=
scription, having multiple receivers, is likely to have all the receivers u=
sing the same transport and encoding.<br>
<br>
The thought behind this is that, assuming there are multiple distinct appli=
cations, each application will selfishly create its own subscription; it wi=
ll not try to see if there is another existing subscription that matches it=
s needs.<br>
<br>
Thus, in effect, the *only* purpose for there being a *list* of receivers i=
s for enabling high availability, which I think is okay.=C2=A0 I wish the t=
ext was clearer about this objective.<br>
<br>
What I object to is the way that this restriction is currently implemented =
using identities, which requires the &quot;notif&quot; models to do somethi=
ng right.=C2=A0 Better would be a &quot;must&quot; expression that says the=
 count of the descendants is exactly one.=C2=A0 Can you do that?<br></block=
quote><div><br></div><div><br></div><div>Is there a way to make multiple re=
ceivers per subscription optional-to-implement</div><div>(another YANG feat=
ure?)</div><div><br></div><div>Anyone implementing configured subscriptions=
 is forced to support multiple receivers.</div><div>Does that mean it is ha=
rmful to the Internet if only 1 receiver per subscription is allowed?</div>=
<div><br></div><div>I was told this feature is required because it is too m=
uch of a burden on the client to</div><div>create a separate subscription f=
or each receiver.=C2=A0 IMO this is nonsense, but I won&#39;t</div><div>imp=
lement configured subscriptions anyway.</div><div><br></div><div><br></div>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">
<br>
Kent // contributor<br>
<br></blockquote><div><br></div><div><br></div><div>Andy</div><div><br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:=
1px #ccc solid;padding-left:1ex">
<br>
=3D=3D=3D=3D=3D original message =3D=3D=3D=3D=3D<br>
<br>
I am wondering why we are reopening the issue of multiple encodings/transpo=
rts per receiver vs per subscription?=C2=A0 <br>
<br>
Having single transport / encoding per subscription is a simpler design (fe=
edback from implementors; simplifies dealing with any error conditions due =
to encoding that would affect one receiver but not others in the same subsc=
ription; Einar has explained this in the past) and, while I am in general a=
 fan of general design, there does not seem to be business requirements and=
 scenarios that demand this - and even if there were, this would constitute=
 merely an optimization (since if you have different receivers who want dif=
ferent encodings/tranport, you can always simply create another subscriptio=
n).=C2=A0 <br>
<br>
If in the future there is really desire to add this as an additional featur=
e, we can put this into a -bis version.=C2=A0 (Adding stuff will be easier =
than taking things away.)=C2=A0 Let&#39;s just be done.=C2=A0 <br>
<br>
--- Alex<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Netconf [mailto:<a href=3D"mailto:netconf-bounces@ietf.org">netc=
onf-bounces@ietf.<wbr>org</a>] On Behalf Of Martin<br>
&gt; Bjorklund<br>
&gt; Sent: Tuesday, July 31, 2018 7:51 AM<br>
&gt; To: <a href=3D"mailto:kwatsen@juniper.net">kwatsen@juniper.net</a><br>
&gt; Cc: evoit=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org">40cisco.com@=
dmarc.ietf.<wbr>org</a>; <a href=3D"mailto:netconf@ietf.org">netconf@ietf.o=
rg</a><br>
&gt; Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?<b=
r>
&gt; <br>
&gt; Kent Watsen &lt;<a href=3D"mailto:kwatsen@juniper.net">kwatsen@juniper=
.net</a>&gt; wrote:<br>
&gt; &gt; [removing yang-doctors list, and updating subject line accordingl=
y]<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Why do all receivers of a subscription have to use =
the same<br>
&gt; transport?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; This was something that Martin and Eric worked out befor=
e we did<br>
&gt; &gt; &gt;&gt; the first Last Call.=C2=A0 Eric doesn&#39;t seem to know=
 the particular<br>
&gt; &gt; &gt;&gt; reason, other than Martin seems to think it=E2=80=99s ea=
sier.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; No; I personally also prefer a design where each receiver ha=
s its<br>
&gt; &gt; &gt; own transport + encoding.<br>
&gt; &gt;<br>
&gt; &gt; +1<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; The original model had a common &quot;encoding&quot; for all=
 receivers, and<br>
&gt; &gt; &gt; then a receiver-specific transport - I think this is even wo=
rse,<br>
&gt; &gt;<br>
&gt; &gt; Agreed.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; and suggested to have transport + encoding defined together<=
br>
&gt; &gt; &gt; preferrably receiver-specifc or else common for all receiver=
s.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; If the WG now believes that the transport + encoding should =
be done<br>
&gt; &gt; &gt; per receiver, this should be fairly easy to change.<br>
&gt; &gt;<br>
&gt; &gt; I also prefer per receiver, and I think that doing so will simpli=
fy<br>
&gt; &gt; the model, as neither the mandatory &quot;transport&quot; nor the=
 [not<br>
&gt; &gt; mandatory?] &quot;encoding&quot; leaves have to be specified.<br>
&gt; &gt;<br>
&gt; &gt; In particular, my thoughts are that the &quot;notif&quot; model s=
hould provide<br>
&gt; &gt; for the encoding selection, if needed (it&#39;s not needed for NE=
TCONF, or<br>
&gt; &gt; COAP I imagine).<br>
&gt; <br>
&gt; I agree.=C2=A0 I think this would be a cleaner design.<br>
&gt; <br>
&gt; <br>
&gt; /martin<br>
&gt; <br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; In the case of RESTCONF, we could update the ietf-restconf-client=
 and<br>
&gt; &gt; ietf-restconf-server models to include an &quot;encodings&quot; l=
eaf-list, to<br>
&gt; &gt; configure the RESTCONF server which encodings it should support.=
=C2=A0 We<br>
&gt; &gt; likely need to do something similar to configure which HTTP versi=
ons<br>
&gt; &gt; should be supported.=C2=A0 Now, in a general RC server, the serve=
r could<br>
&gt; &gt; support both but, if the restconf-notif draft has its own list of=
<br>
&gt; &gt; restconf-servers (i.e., it uses the &quot;restconf-server-groupin=
g&quot; itself,<br>
&gt; &gt; see my July 19 email for a YANG example), then a constraint could=
 be<br>
&gt; &gt; added limiting the number &quot;supported&quot; to just one.=C2=
=A0 Thus, when the RC<br>
&gt; &gt; server reboots, and connects to the receiver and *automatically* =
(no<br>
&gt; &gt; client RPC) starts pushing notifications, it can know what encodi=
ng to<br>
&gt; &gt; use.<br>
&gt; &gt;<br>
&gt; &gt; I&#39;m still unsure if its legal for an RC server to automatical=
ly push<br>
&gt; &gt; notifications without a client-initiated RPC of any sort, and I&#=
39;m also<br>
&gt; &gt; uncertain if supporting *configured* subscriptions for NC or RC i=
s<br>
&gt; &gt; needed (see my message July 20 email).=C2=A0 So, some of this may=
 work<br>
&gt; &gt; itself out as we progress.<br>
&gt; &gt;<br>
&gt; &gt; I know that we&#39;re not defining the *configured* notif drafts =
in this<br>
&gt; &gt; first effort, the we are publishing the SN draft with a configura=
tion<br>
&gt; &gt; model, my only concern now is configuration model presented in th=
e SN<br>
&gt; &gt; draft.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Kent // contributor<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Netconf mailing list<br>
&gt; <a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
&gt; <a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.=
ietf.org_mailman_listinfo_netconf&amp;d=3DDwIGaQ&amp;c=3DHAkYuh63rsuhr6Scbf=
h0UjBXeMK-ndb3voDTXcWzoCI&amp;r=3D9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdc=
Zo&amp;m=3DMh0UuTFvh9TpmFzzMMON07C4WQIwjRJLM-OT62OJZe4&amp;s=3DPPy3uCUVVJa-=
GwAfmUexA9cX31IWHhlMHlAGMcPdnyY&amp;e=3D" rel=3D"noreferrer" target=3D"_bla=
nk">https://urldefense.proofpoint.<wbr>com/v2/url?u=3Dhttps-3A__www.<wbr>ie=
tf.org_mailman_listinfo_<wbr>netconf&amp;d=3DDwIGaQ&amp;c=3D<wbr>HAkYuh63rs=
uhr6Scbfh0UjBXeMK-<wbr>ndb3voDTXcWzoCI&amp;r=3D<wbr>9zkP0xnJUvZGJ9EPoOH7Yhq=
n2gsBYa<wbr>GTvjISlaJdcZo&amp;m=3D<wbr>Mh0UuTFvh9TpmFzzMMON07C4WQIwjR<wbr>J=
LM-OT62OJZe4&amp;s=3DPPy3uCUVVJa-<wbr>GwAfmUexA9cX31IWHhlMHlAGMcPdny<wbr>Y&=
amp;e=3D</a><br>
<br>
<br>
______________________________<wbr>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netconf</a><=
br>
</blockquote></div><br></div></div>

--000000000000f9ec540572756a03--


From nobody Thu Aug  2 09:04:48 2018
Return-Path: <einarnn@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 1293C130E1B for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:04:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id z5QYFMeyslXb for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:04:44 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 568E3130E0E for <netconf@ietf.org>; Thu,  2 Aug 2018 09:04:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=41090; q=dns/txt; s=iport; t=1533225884; x=1534435484; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=eUdvQJpczCGriMOqoiYxQga1ckKrpjcDFJCF77sSVmc=; b=fiwSk4XkMtGERzJhdMy8UNbQZePeaH1VH7aYypwyDpWZtSYsVGWWTD3n HBxfIH60MRBJxAmCL5KR30mK1sIKLabh4qr+rIJYOCE1I3ZFHKOjL3Ve8 Y3Mke5KCXsv+zIm4aMC4n8bLkhoKxxzTDZkNtb7VrMm5PTk6oACzqeQWa s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DWAQDyKmNb/4MNJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJXSS5jfygKg3SUSIFoJZVaFIFjAwsYAQmEBEYCF4JuITY?= =?us-ascii?q?WAQIBAQIBAQJtHAyFNgEBAQQBASFLCwwEAgEIDgMEAQEOEwEGAwICAiULFAk?= =?us-ascii?q?IAgQOBR+DAQGBG2QPsiaBLopUBYkIF4IAgTkME4JMgxsBAQIYgRQBEgEJFTe?= =?us-ascii?q?CSzGCBCACkhmIDQkChhiJKIFJjEuIFYJGhRSCMwIRFIEkJAMuYXFwFTsqAYI?= =?us-ascii?q?+PoFnF4NFhRSFPm8BAYx1gR+BGwEB?=
X-IronPort-AV: E=Sophos;i="5.51,436,1526342400";  d="scan'208,217";a="422286988"
Received: from alln-core-1.cisco.com ([173.36.13.131]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2018 16:04:43 +0000
Received: from XCH-RTP-009.cisco.com (xch-rtp-009.cisco.com [64.101.220.149]) by alln-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id w72G4gVY021058 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Aug 2018 16:04:43 GMT
Received: from xch-rtp-009.cisco.com (64.101.220.149) by XCH-RTP-009.cisco.com (64.101.220.149) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 2 Aug 2018 12:04:42 -0400
Received: from xch-rtp-009.cisco.com ([64.101.220.149]) by XCH-RTP-009.cisco.com ([64.101.220.149]) with mapi id 15.00.1320.000; Thu, 2 Aug 2018 12:04:42 -0400
From: "Einar Nilsen-Nygaard (einarnn)" <einarnn@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>
CC: Alexander Clemm <alexander.clemm@huawei.com>, Martin Bjorklund <mbj@tail-f.com>, "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKEYUmUSBX283/kCJ9HawSKyfbKSprlCAgABGJYCAAuRYAIAADsAA
Date: Thu, 2 Aug 2018 16:04:42 +0000
Message-ID: <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
In-Reply-To: <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.106.9]
Content-Type: multipart/alternative; boundary="_000_78F7B695FB2A4308B031B7447596B04Bciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.149, xch-rtp-009.cisco.com
X-Outbound-Node: alln-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ght84djF38UfHGREc_3XZS76q9o>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 16:04:47 -0000

--_000_78F7B695FB2A4308B031B7447596B04Bciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SW5saW5lLi4uDQoNCk9uIDIgQXVnIDIwMTgsIGF0IDE2OjExLCBLZW50IFdhdHNlbiA8a3dhdHNl
bkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldD4+IHdyb3RlOg0KDQoNCkkg
YW0gc3ltcGF0aGV0aWMgdG8gRXJpYydzIGFuZCBFaW5hcidzIG9ic2VydmF0aW9uIHRoYXQgYSBn
aXZlbiBzdWJzY3JpcHRpb24sIGhhdmluZyBtdWx0aXBsZSByZWNlaXZlcnMsIGlzIGxpa2VseSB0
byBoYXZlIGFsbCB0aGUgcmVjZWl2ZXJzIHVzaW5nIHRoZSBzYW1lIHRyYW5zcG9ydCBhbmQgZW5j
b2RpbmcuDQoNCmVpbmFybm4+IEFic29sdXRlbHkuIEkgc2VlIHZlcnkgZmV3IHJlYWwgd29ybGQg
Y2FzZXMgd2hlcmUgaXQgaXMgbGlrZWx5IHRoYXQgd2Ugd2lsbCBzZWUgc2FtZSBzdWJzY3JpcHRp
b24gd2l0aCBkaWZmZXJlbnQgcmVjZWl2ZXJzIHVzaW5nIGRpZmZlcmVudCBlbmNvZGluZ3MuIEl0
IGlzIGEgc3RlcCB0b28gZmFyIElNTy4NCg0KVGhlIHRob3VnaHQgYmVoaW5kIHRoaXMgaXMgdGhh
dCwgYXNzdW1pbmcgdGhlcmUgYXJlIG11bHRpcGxlIGRpc3RpbmN0IGFwcGxpY2F0aW9ucywgZWFj
aCBhcHBsaWNhdGlvbiB3aWxsIHNlbGZpc2hseSBjcmVhdGUgaXRzIG93biBzdWJzY3JpcHRpb247
IGl0IHdpbGwgbm90IHRyeSB0byBzZWUgaWYgdGhlcmUgaXMgYW5vdGhlciBleGlzdGluZyBzdWJz
Y3JpcHRpb24gdGhhdCBtYXRjaGVzIGl0cyBuZWVkcy4NCg0KZWluYXJubj4gVGhpcyBpcyB0aGUg
bGlrZWx5IG91dGNvbWUgaWYgeW91IGFyZSBpbiBhIG11bHRpLW1hbmFnZXIgc2NlbmFyaW8gYW55
d2F5LiBXZSBzaG91bGRu4oCZdCBiZSB0cnlpbmcgdG8gb3B0aW1pc2UgYW55dGhpbmcgcmVsYXRl
ZCB0byB0aGlua2luZyB0aGF0IGRpc3RpbmN0IGNvbnN1bWVycyB3aWxsIHRyeSB0byByZXVzZSBv
dGhlcnPigJkgc3Vic2NyaXB0aW9ucyBpbiBhIHNwaXJpdCBvZiBnb29kIGNpdGl6ZW5zaGlwLiBJ
dCBqdXN0IHdvbuKAmXQsIHByYWdtYXRpY2FsbHksIGhhcHBlbi4gV2hhdCB3b3VsZCBiZSB3YXkg
bW9yZSBsaWtlbHkgdG8gaGFwcGVuIHRvIHN1cHBvcnQgdGhpcyBpcyB0aGF0IHRoZSBkaXN0cmli
dXRpb24gb3V0IHRvIG11bHRpcGxlIGRpc3RpbmN0IGNvbnN1bWVycyB3aWxsIGhhcHBlbiBieSB3
YXkgb2YgbWlkZGxld2FyZSBwdXQgaW4gcGxhY2UgYnkgdGhlIGN1c3RvbWVyLg0KDQpUaHVzLCBp
biBlZmZlY3QsIHRoZSAqb25seSogcHVycG9zZSBmb3IgdGhlcmUgYmVpbmcgYSAqbGlzdCogb2Yg
cmVjZWl2ZXJzIGlzIGZvciBlbmFibGluZyBoaWdoIGF2YWlsYWJpbGl0eSwgd2hpY2ggSSB0aGlu
ayBpcyBva2F5LiAgSSB3aXNoIHRoZSB0ZXh0IHdhcyBjbGVhcmVyIGFib3V0IHRoaXMgb2JqZWN0
aXZlLg0KDQplaW5hcm5uPiBBZ3JlZWQuIExldOKAmXMganVzdCBtb3ZlIHBhc3QgdGhpcyBpc3N1
ZQ0KDQpDaGVlcnMsDQoNCkVpbmFyDQoNCg0KV2hhdCBJIG9iamVjdCB0byBpcyB0aGUgd2F5IHRo
YXQgdGhpcyByZXN0cmljdGlvbiBpcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQgdXNpbmcgaWRlbnRp
dGllcywgd2hpY2ggcmVxdWlyZXMgdGhlICJub3RpZiIgbW9kZWxzIHRvIGRvIHNvbWV0aGluZyBy
aWdodC4gIEJldHRlciB3b3VsZCBiZSBhICJtdXN0IiBleHByZXNzaW9uIHRoYXQgc2F5cyB0aGUg
Y291bnQgb2YgdGhlIGRlc2NlbmRhbnRzIGlzIGV4YWN0bHkgb25lLiAgQ2FuIHlvdSBkbyB0aGF0
Pw0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KPT09PT0gb3JpZ2luYWwgbWVzc2FnZSA9PT09
PQ0KDQpJIGFtIHdvbmRlcmluZyB3aHkgd2UgYXJlIHJlb3BlbmluZyB0aGUgaXNzdWUgb2YgbXVs
dGlwbGUgZW5jb2RpbmdzL3RyYW5zcG9ydHMgcGVyIHJlY2VpdmVyIHZzIHBlciBzdWJzY3JpcHRp
b24/DQoNCkhhdmluZyBzaW5nbGUgdHJhbnNwb3J0IC8gZW5jb2RpbmcgcGVyIHN1YnNjcmlwdGlv
biBpcyBhIHNpbXBsZXIgZGVzaWduIChmZWVkYmFjayBmcm9tIGltcGxlbWVudG9yczsgc2ltcGxp
ZmllcyBkZWFsaW5nIHdpdGggYW55IGVycm9yIGNvbmRpdGlvbnMgZHVlIHRvIGVuY29kaW5nIHRo
YXQgd291bGQgYWZmZWN0IG9uZSByZWNlaXZlciBidXQgbm90IG90aGVycyBpbiB0aGUgc2FtZSBz
dWJzY3JpcHRpb247IEVpbmFyIGhhcyBleHBsYWluZWQgdGhpcyBpbiB0aGUgcGFzdCkgYW5kLCB3
aGlsZSBJIGFtIGluIGdlbmVyYWwgYSBmYW4gb2YgZ2VuZXJhbCBkZXNpZ24sIHRoZXJlIGRvZXMg
bm90IHNlZW0gdG8gYmUgYnVzaW5lc3MgcmVxdWlyZW1lbnRzIGFuZCBzY2VuYXJpb3MgdGhhdCBk
ZW1hbmQgdGhpcyAtIGFuZCBldmVuIGlmIHRoZXJlIHdlcmUsIHRoaXMgd291bGQgY29uc3RpdHV0
ZSBtZXJlbHkgYW4gb3B0aW1pemF0aW9uIChzaW5jZSBpZiB5b3UgaGF2ZSBkaWZmZXJlbnQgcmVj
ZWl2ZXJzIHdobyB3YW50IGRpZmZlcmVudCBlbmNvZGluZ3MvdHJhbnBvcnQsIHlvdSBjYW4gYWx3
YXlzIHNpbXBseSBjcmVhdGUgYW5vdGhlciBzdWJzY3JpcHRpb24pLg0KDQpJZiBpbiB0aGUgZnV0
dXJlIHRoZXJlIGlzIHJlYWxseSBkZXNpcmUgdG8gYWRkIHRoaXMgYXMgYW4gYWRkaXRpb25hbCBm
ZWF0dXJlLCB3ZSBjYW4gcHV0IHRoaXMgaW50byBhIC1iaXMgdmVyc2lvbi4gIChBZGRpbmcgc3R1
ZmYgd2lsbCBiZSBlYXNpZXIgdGhhbiB0YWtpbmcgdGhpbmdzIGF3YXkuKSAgTGV0J3MganVzdCBi
ZSBkb25lLg0KDQotLS0gQWxleA0KDQotLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KRnJvbTog
TmV0Y29uZiBbbWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIE1h
cnRpbg0KQmpvcmtsdW5kDQpTZW50OiBUdWVzZGF5LCBKdWx5IDMxLCAyMDE4IDc6NTEgQU0NClRv
OiBrd2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pg0KQ2M6IGV2
b2l0PTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnPG1haWx0bzpldm9pdD00MGNpc2NvLmNvbUBk
bWFyYy5pZXRmLm9yZz47IG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+
DQpTdWJqZWN0OiBSZTogW05ldGNvbmZdIFlBTkcgRG9jdG9yIHF1ZXN0aW9uOiBlbXB0eSBtYW5k
YXRvcnkgY2hvaWNlPw0KDQpLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86
a3dhdHNlbkBqdW5pcGVyLm5ldD4+IHdyb3RlOg0KW3JlbW92aW5nIHlhbmctZG9jdG9ycyBsaXN0
LCBhbmQgdXBkYXRpbmcgc3ViamVjdCBsaW5lIGFjY29yZGluZ2x5XQ0KDQoNCldoeSBkbyBhbGwg
cmVjZWl2ZXJzIG9mIGEgc3Vic2NyaXB0aW9uIGhhdmUgdG8gdXNlIHRoZSBzYW1lDQp0cmFuc3Bv
cnQ/DQoNClRoaXMgd2FzIHNvbWV0aGluZyB0aGF0IE1hcnRpbiBhbmQgRXJpYyB3b3JrZWQgb3V0
IGJlZm9yZSB3ZSBkaWQNCnRoZSBmaXJzdCBMYXN0IENhbGwuICBFcmljIGRvZXNuJ3Qgc2VlbSB0
byBrbm93IHRoZSBwYXJ0aWN1bGFyDQpyZWFzb24sIG90aGVyIHRoYW4gTWFydGluIHNlZW1zIHRv
IHRoaW5rIGl04oCZcyBlYXNpZXIuDQoNCk5vOyBJIHBlcnNvbmFsbHkgYWxzbyBwcmVmZXIgYSBk
ZXNpZ24gd2hlcmUgZWFjaCByZWNlaXZlciBoYXMgaXRzDQpvd24gdHJhbnNwb3J0ICsgZW5jb2Rp
bmcuDQoNCisxDQoNCg0KVGhlIG9yaWdpbmFsIG1vZGVsIGhhZCBhIGNvbW1vbiAiZW5jb2Rpbmci
IGZvciBhbGwgcmVjZWl2ZXJzLCBhbmQNCnRoZW4gYSByZWNlaXZlci1zcGVjaWZpYyB0cmFuc3Bv
cnQgLSBJIHRoaW5rIHRoaXMgaXMgZXZlbiB3b3JzZSwNCg0KQWdyZWVkLg0KDQoNCmFuZCBzdWdn
ZXN0ZWQgdG8gaGF2ZSB0cmFuc3BvcnQgKyBlbmNvZGluZyBkZWZpbmVkIHRvZ2V0aGVyDQpwcmVm
ZXJyYWJseSByZWNlaXZlci1zcGVjaWZjIG9yIGVsc2UgY29tbW9uIGZvciBhbGwgcmVjZWl2ZXJz
Lg0KDQpJZiB0aGUgV0cgbm93IGJlbGlldmVzIHRoYXQgdGhlIHRyYW5zcG9ydCArIGVuY29kaW5n
IHNob3VsZCBiZSBkb25lDQpwZXIgcmVjZWl2ZXIsIHRoaXMgc2hvdWxkIGJlIGZhaXJseSBlYXN5
IHRvIGNoYW5nZS4NCg0KSSBhbHNvIHByZWZlciBwZXIgcmVjZWl2ZXIsIGFuZCBJIHRoaW5rIHRo
YXQgZG9pbmcgc28gd2lsbCBzaW1wbGlmeQ0KdGhlIG1vZGVsLCBhcyBuZWl0aGVyIHRoZSBtYW5k
YXRvcnkgInRyYW5zcG9ydCIgbm9yIHRoZSBbbm90DQptYW5kYXRvcnk/XSAiZW5jb2RpbmciIGxl
YXZlcyBoYXZlIHRvIGJlIHNwZWNpZmllZC4NCg0KSW4gcGFydGljdWxhciwgbXkgdGhvdWdodHMg
YXJlIHRoYXQgdGhlICJub3RpZiIgbW9kZWwgc2hvdWxkIHByb3ZpZGUNCmZvciB0aGUgZW5jb2Rp
bmcgc2VsZWN0aW9uLCBpZiBuZWVkZWQgKGl0J3Mgbm90IG5lZWRlZCBmb3IgTkVUQ09ORiwgb3IN
CkNPQVAgSSBpbWFnaW5lKS4NCg0KSSBhZ3JlZS4gIEkgdGhpbmsgdGhpcyB3b3VsZCBiZSBhIGNs
ZWFuZXIgZGVzaWduLg0KDQoNCi9tYXJ0aW4NCg0KDQoNCkluIHRoZSBjYXNlIG9mIFJFU1RDT05G
LCB3ZSBjb3VsZCB1cGRhdGUgdGhlIGlldGYtcmVzdGNvbmYtY2xpZW50IGFuZA0KaWV0Zi1yZXN0
Y29uZi1zZXJ2ZXIgbW9kZWxzIHRvIGluY2x1ZGUgYW4gImVuY29kaW5ncyIgbGVhZi1saXN0LCB0
bw0KY29uZmlndXJlIHRoZSBSRVNUQ09ORiBzZXJ2ZXIgd2hpY2ggZW5jb2RpbmdzIGl0IHNob3Vs
ZCBzdXBwb3J0LiAgV2UNCmxpa2VseSBuZWVkIHRvIGRvIHNvbWV0aGluZyBzaW1pbGFyIHRvIGNv
bmZpZ3VyZSB3aGljaCBIVFRQIHZlcnNpb25zDQpzaG91bGQgYmUgc3VwcG9ydGVkLiAgTm93LCBp
biBhIGdlbmVyYWwgUkMgc2VydmVyLCB0aGUgc2VydmVyIGNvdWxkDQpzdXBwb3J0IGJvdGggYnV0
LCBpZiB0aGUgcmVzdGNvbmYtbm90aWYgZHJhZnQgaGFzIGl0cyBvd24gbGlzdCBvZg0KcmVzdGNv
bmYtc2VydmVycyAoaS5lLiwgaXQgdXNlcyB0aGUgInJlc3Rjb25mLXNlcnZlci1ncm91cGluZyIg
aXRzZWxmLA0Kc2VlIG15IEp1bHkgMTkgZW1haWwgZm9yIGEgWUFORyBleGFtcGxlKSwgdGhlbiBh
IGNvbnN0cmFpbnQgY291bGQgYmUNCmFkZGVkIGxpbWl0aW5nIHRoZSBudW1iZXIgInN1cHBvcnRl
ZCIgdG8ganVzdCBvbmUuICBUaHVzLCB3aGVuIHRoZSBSQw0Kc2VydmVyIHJlYm9vdHMsIGFuZCBj
b25uZWN0cyB0byB0aGUgcmVjZWl2ZXIgYW5kICphdXRvbWF0aWNhbGx5KiAobm8NCmNsaWVudCBS
UEMpIHN0YXJ0cyBwdXNoaW5nIG5vdGlmaWNhdGlvbnMsIGl0IGNhbiBrbm93IHdoYXQgZW5jb2Rp
bmcgdG8NCnVzZS4NCg0KSSdtIHN0aWxsIHVuc3VyZSBpZiBpdHMgbGVnYWwgZm9yIGFuIFJDIHNl
cnZlciB0byBhdXRvbWF0aWNhbGx5IHB1c2gNCm5vdGlmaWNhdGlvbnMgd2l0aG91dCBhIGNsaWVu
dC1pbml0aWF0ZWQgUlBDIG9mIGFueSBzb3J0LCBhbmQgSSdtIGFsc28NCnVuY2VydGFpbiBpZiBz
dXBwb3J0aW5nICpjb25maWd1cmVkKiBzdWJzY3JpcHRpb25zIGZvciBOQyBvciBSQyBpcw0KbmVl
ZGVkIChzZWUgbXkgbWVzc2FnZSBKdWx5IDIwIGVtYWlsKS4gIFNvLCBzb21lIG9mIHRoaXMgbWF5
IHdvcmsNCml0c2VsZiBvdXQgYXMgd2UgcHJvZ3Jlc3MuDQoNCkkga25vdyB0aGF0IHdlJ3JlIG5v
dCBkZWZpbmluZyB0aGUgKmNvbmZpZ3VyZWQqIG5vdGlmIGRyYWZ0cyBpbiB0aGlzDQpmaXJzdCBl
ZmZvcnQsIHRoZSB3ZSBhcmUgcHVibGlzaGluZyB0aGUgU04gZHJhZnQgd2l0aCBhIGNvbmZpZ3Vy
YXRpb24NCm1vZGVsLCBteSBvbmx5IGNvbmNlcm4gbm93IGlzIGNvbmZpZ3VyYXRpb24gbW9kZWwg
cHJlc2VudGVkIGluIHRoZSBTTg0KZHJhZnQuDQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOZXRjb25m
IG1haWxpbmcgbGlzdA0KTmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86TmV0Y29uZkBpZXRmLm9yZz4N
Cmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3
LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbmV0Y29uZiZkPUR3SUdhUSZjPUhBa1l1aDYzcnN1
aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj05emtQMHhuSlV2WkdKOUVQb09IN1lo
cW4yZ3NCWWFHVHZqSVNsYUpkY1pvJm09TWgwVXVURnZoOVRwbUZ6ek1NT04wN0M0V1FJd2pSSkxN
LU9UNjJPSlplNCZzPVBQeTN1Q1VWVkphLUd3QWZtVWV4QTljWDMxSVdIaGxNSGxBR01jUGRueVkm
ZT0NCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0K
TmV0Y29uZiBtYWlsaW5nIGxpc3QNCk5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOk5ldGNvbmZAaWV0
Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCg0K

--_000_78F7B695FB2A4308B031B7447596B04Bciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <11F78A0D20D906449F193D32FBA51557@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCklubGluZS4uLjxiciBjbGFzcz0iIj4NCjxkaXY+
PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNs
YXNzPSIiPk9uIDIgQXVnIDIwMTgsIGF0IDE2OjExLCBLZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIGNsYXNzPSIiPmt3YXRzZW5AanVuaXBlci5uZXQ8
L2E+Jmd0OyB3cm90ZTo8L2Rpdj4NCjxiciBjbGFzcz0iQXBwbGUtaW50ZXJjaGFuZ2UtbmV3bGlu
ZSI+DQo8ZGl2IGNsYXNzPSIiPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25l
OyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9u
dC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7
IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1z
cGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0
LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7
IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyBm
bG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5JDQogYW0g
c3ltcGF0aGV0aWMgdG8gRXJpYydzIGFuZCBFaW5hcidzIG9ic2VydmF0aW9uIHRoYXQgYSBnaXZl
biBzdWJzY3JpcHRpb24sIGhhdmluZyBtdWx0aXBsZSByZWNlaXZlcnMsIGlzIGxpa2VseSB0byBo
YXZlIGFsbCB0aGUgcmVjZWl2ZXJzIHVzaW5nIHRoZSBzYW1lIHRyYW5zcG9ydCBhbmQgZW5jb2Rp
bmcuPC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5z
Zm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJr
aXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9
IiI+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
ZGl2PmVpbmFybm4mZ3Q7IEFic29sdXRlbHkuIEkgc2VlIHZlcnkgZmV3IHJlYWwgd29ybGQgY2Fz
ZXMgd2hlcmUgaXQgaXMgbGlrZWx5IHRoYXQgd2Ugd2lsbCBzZWUgc2FtZSBzdWJzY3JpcHRpb24g
d2l0aCBkaWZmZXJlbnQgcmVjZWl2ZXJzIHVzaW5nIGRpZmZlcmVudCBlbmNvZGluZ3MuIEl0IGlz
IGEgc3RlcCB0b28gZmFyIElNTy48L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+PHNwYW4gc3R5
bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlu
bGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+VGhlDQogdGhvdWdodCBiZWhpbmQgdGhpcyBpcyB0
aGF0LCBhc3N1bWluZyB0aGVyZSBhcmUgbXVsdGlwbGUgZGlzdGluY3QgYXBwbGljYXRpb25zLCBl
YWNoIGFwcGxpY2F0aW9uIHdpbGwgc2VsZmlzaGx5IGNyZWF0ZSBpdHMgb3duIHN1YnNjcmlwdGlv
bjsgaXQgd2lsbCBub3QgdHJ5IHRvIHNlZSBpZiB0aGVyZSBpcyBhbm90aGVyIGV4aXN0aW5nIHN1
YnNjcmlwdGlvbiB0aGF0IG1hdGNoZXMgaXRzIG5lZWRzLjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0
LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTog
MTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250
LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu
b3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7
IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+
DQo8ZGl2PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5laW5hcm5uJmd0OyBUaGlzIGlzIHRo
ZSBsaWtlbHkgb3V0Y29tZSBpZiB5b3UgYXJlIGluIGEgbXVsdGktbWFuYWdlciBzY2VuYXJpbyBh
bnl3YXkuIFdlIHNob3VsZG7igJl0IGJlIHRyeWluZyB0byBvcHRpbWlzZSBhbnl0aGluZyByZWxh
dGVkIHRvIHRoaW5raW5nIHRoYXQNCjxiIGNsYXNzPSIiPmRpc3RpbmN0PC9iPiBjb25zdW1lcnMg
d2lsbCB0cnkgdG8gcmV1c2Ugb3RoZXJz4oCZIHN1YnNjcmlwdGlvbnMgaW4gYSBzcGlyaXQgb2Yg
Z29vZCBjaXRpemVuc2hpcC4gSXQganVzdCB3b27igJl0LCBwcmFnbWF0aWNhbGx5LCBoYXBwZW4u
IFdoYXQgd291bGQgYmUgd2F5IG1vcmUgbGlrZWx5IHRvIGhhcHBlbiB0byBzdXBwb3J0IHRoaXMg
aXMgdGhhdCB0aGUgZGlzdHJpYnV0aW9uIG91dCB0byBtdWx0aXBsZSBkaXN0aW5jdCBjb25zdW1l
cnMNCiB3aWxsIGhhcHBlbiBieSB3YXkgb2YgbWlkZGxld2FyZSBwdXQgaW4gcGxhY2UgYnkgdGhl
IGN1c3RvbWVyLjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIg
Y2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAs
IDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5
bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1h
bDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50
OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNw
YWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRp
b246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNz
PSIiPlRodXMsDQogaW4gZWZmZWN0LCB0aGUgKm9ubHkqIHB1cnBvc2UgZm9yIHRoZXJlIGJlaW5n
IGEgKmxpc3QqIG9mIHJlY2VpdmVycyBpcyBmb3IgZW5hYmxpbmcgaGlnaCBhdmFpbGFiaWxpdHks
IHdoaWNoIEkgdGhpbmsgaXMgb2theS4gJm5ic3A7SSB3aXNoIHRoZSB0ZXh0IHdhcyBjbGVhcmVy
IGFib3V0IHRoaXMgb2JqZWN0aXZlLjwvc3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2Io
MCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1z
dHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9y
bWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRl
bnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQt
c3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3Jh
dGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2PjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5laW5hcm5uJmd0OyBBZ3JlZWQuIExldOKAmXMganVzdCBt
b3ZlIHBhc3QgdGhpcyBpc3N1ZTwvZGl2Pg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxk
aXY+DQo8ZGl2PkNoZWVycyw8L2Rpdj4NCjxkaXY+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2
PkVpbmFyPC9kaXY+DQo8ZGl2IGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPC9kaXY+
DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYg
Y2xhc3M9IiI+PHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6
IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+V2hhdA0KIEkgb2Jq
ZWN0IHRvIGlzIHRoZSB3YXkgdGhhdCB0aGlzIHJlc3RyaWN0aW9uIGlzIGN1cnJlbnRseSBpbXBs
ZW1lbnRlZCB1c2luZyBpZGVudGl0aWVzLCB3aGljaCByZXF1aXJlcyB0aGUgJnF1b3Q7bm90aWYm
cXVvdDsgbW9kZWxzIHRvIGRvIHNvbWV0aGluZyByaWdodC4gJm5ic3A7QmV0dGVyIHdvdWxkIGJl
IGEgJnF1b3Q7bXVzdCZxdW90OyBleHByZXNzaW9uIHRoYXQgc2F5cyB0aGUgY291bnQgb2YgdGhl
IGRlc2NlbmRhbnRzIGlzIGV4YWN0bHkgb25lLiAmbmJzcDtDYW4geW91IGRvIHRoYXQ/PC9zcGFu
PjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZl
dGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1j
YXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7
IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9u
ZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1z
dHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIg
c3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7
IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5
bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlu
bGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+S2VudA0KIC8vIGNvbnRyaWJ1dG9yPC9zcGFuPjxi
ciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGlj
YTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBz
OiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJv
a2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIgc3R5
bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZv
bnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9y
bWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFs
aWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRl
LXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdp
ZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0eWxlPSJj
YXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjog
c3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFj
ZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDog
MHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxlPSJjYXJl
dC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6
IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9u
dC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3Rh
cnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTog
bm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4
OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxpbmUgIWlt
cG9ydGFudDsiIGNsYXNzPSIiPj09PT09DQogb3JpZ2luYWwgbWVzc2FnZSA9PT09PTwvc3Bhbj48
YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGJyIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxzcGFuIHN0eWxl
PSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250
LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1h
bDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGln
bjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1z
cGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0
aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBpbmxp
bmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPkkNCiBhbSB3b25kZXJpbmcgd2h5IHdlIGFyZSByZW9w
ZW5pbmcgdGhlIGlzc3VlIG9mIG11bHRpcGxlIGVuY29kaW5ncy90cmFuc3BvcnRzIHBlciByZWNl
aXZlciB2cyBwZXIgc3Vic2NyaXB0aW9uPyAmbmJzcDs8L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1j
b2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEy
cHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13
ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0
ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxiciBzdHlsZT0iY2FyZXQtY29sb3I6
IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBm
b250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0
OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0
LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsg
d29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1k
ZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJn
YigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250
LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBu
b3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWlu
ZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29y
ZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNv
cmF0aW9uOiBub25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBj
bGFzcz0iIj5IYXZpbmcNCiBzaW5nbGUgdHJhbnNwb3J0IC8gZW5jb2RpbmcgcGVyIHN1YnNjcmlw
dGlvbiBpcyBhIHNpbXBsZXIgZGVzaWduIChmZWVkYmFjayBmcm9tIGltcGxlbWVudG9yczsgc2lt
cGxpZmllcyBkZWFsaW5nIHdpdGggYW55IGVycm9yIGNvbmRpdGlvbnMgZHVlIHRvIGVuY29kaW5n
IHRoYXQgd291bGQgYWZmZWN0IG9uZSByZWNlaXZlciBidXQgbm90IG90aGVycyBpbiB0aGUgc2Ft
ZSBzdWJzY3JpcHRpb247IEVpbmFyIGhhcyBleHBsYWluZWQgdGhpcyBpbiB0aGUNCiBwYXN0KSBh
bmQsIHdoaWxlIEkgYW0gaW4gZ2VuZXJhbCBhIGZhbiBvZiBnZW5lcmFsIGRlc2lnbiwgdGhlcmUg
ZG9lcyBub3Qgc2VlbSB0byBiZSBidXNpbmVzcyByZXF1aXJlbWVudHMgYW5kIHNjZW5hcmlvcyB0
aGF0IGRlbWFuZCB0aGlzIC0gYW5kIGV2ZW4gaWYgdGhlcmUgd2VyZSwgdGhpcyB3b3VsZCBjb25z
dGl0dXRlIG1lcmVseSBhbiBvcHRpbWl6YXRpb24gKHNpbmNlIGlmIHlvdSBoYXZlIGRpZmZlcmVu
dCByZWNlaXZlcnMgd2hvIHdhbnQNCiBkaWZmZXJlbnQgZW5jb2RpbmdzL3RyYW5wb3J0LCB5b3Ug
Y2FuIGFsd2F5cyBzaW1wbHkgY3JlYXRlIGFub3RoZXIgc3Vic2NyaXB0aW9uKS4gJm5ic3A7PC9z
cGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8
YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRp
Y2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fw
czogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0
ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7
IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ry
b2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4g
c3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7
IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczog
bm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0
LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdo
aXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tl
LXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6
IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+SWYNCiBpbiB0aGUgZnV0dXJlIHRoZXJlIGlz
IHJlYWxseSBkZXNpcmUgdG8gYWRkIHRoaXMgYXMgYW4gYWRkaXRpb25hbCBmZWF0dXJlLCB3ZSBj
YW4gcHV0IHRoaXMgaW50byBhIC1iaXMgdmVyc2lvbi4gJm5ic3A7KEFkZGluZyBzdHVmZiB3aWxs
IGJlIGVhc2llciB0aGFuIHRha2luZyB0aGluZ3MgYXdheS4pICZuYnNwO0xldCdzIGp1c3QgYmUg
ZG9uZS4gJm5ic3A7PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsg
Zm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3Jt
YWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRl
ci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0
ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAw
cHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25l
OyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQt
ZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBm
b250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3Bh
Y2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10
cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNs
YXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFt
aWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250
LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2lu
Zzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFu
c2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Vi
a2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6
IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50OyIgY2xhc3M9IiI+LS0tDQogQWxleDwv
c3Bhbj48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBI
ZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlh
bnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9y
bWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06
IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRl
eHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0K
PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0
aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNh
cHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsg
dGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25l
OyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0
cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0iIj4NCjxibG9j
a3F1b3RlIHR5cGU9ImNpdGUiIHN0eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNp
emU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsg
Zm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0
bzsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBu
b25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4
OyAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lk
dGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQotLS0tLU9yaWdpbmFs
IE1lc3NhZ2UtLS0tLTxiciBjbGFzcz0iIj4NCkZyb206IE5ldGNvbmYgWzxhIGhyZWY9Im1haWx0
bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmciIGNsYXNzPSIiPm1haWx0bzpuZXRjb25mLWJvdW5j
ZXNAaWV0Zi5vcmc8L2E+XSBPbiBCZWhhbGYgT2YgTWFydGluPGJyIGNsYXNzPSIiPg0KQmpvcmts
dW5kPGJyIGNsYXNzPSIiPg0KU2VudDogVHVlc2RheSwgSnVseSAzMSwgMjAxOCA3OjUxIEFNPGJy
IGNsYXNzPSIiPg0KVG86IDxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiBjbGFz
cz0iIj5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPjxiciBjbGFzcz0iIj4NCkNjOiA8YSBocmVmPSJt
YWlsdG86ZXZvaXQ9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmciIGNsYXNzPSIiPmV2b2l0PTQw
Y2lzY28uY29tQGRtYXJjLmlldGYub3JnPC9hPjsNCjxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGll
dGYub3JnIiBjbGFzcz0iIj5uZXRjb25mQGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NClN1Ympl
Y3Q6IFJlOiBbTmV0Y29uZl0gWUFORyBEb2N0b3IgcXVlc3Rpb246IGVtcHR5IG1hbmRhdG9yeSBj
aG9pY2U/PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KS2VudCBXYXRzZW4gJmx0OzxhIGhy
ZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiBjbGFzcz0iIj5rd2F0c2VuQGp1bmlwZXIu
bmV0PC9hPiZndDsgd3JvdGU6PGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIg
Y2xhc3M9IiI+W3JlbW92aW5nIHlhbmctZG9jdG9ycyBsaXN0LCBhbmQgdXBkYXRpbmcgc3ViamVj
dCBsaW5lIGFjY29yZGluZ2x5XTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFz
cz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlw
ZT0iY2l0ZSIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj5XaHkg
ZG8gYWxsIHJlY2VpdmVycyBvZiBhIHN1YnNjcmlwdGlvbiBoYXZlIHRvIHVzZSB0aGUgc2FtZTxi
ciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4NCjwvYmxvY2txdW90ZT4N
CjwvYmxvY2txdW90ZT4NCnRyYW5zcG9ydD88YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBl
PSJjaXRlIiBjbGFzcz0iIj4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KVGhpcyB3YXMgc29t
ZXRoaW5nIHRoYXQgTWFydGluIGFuZCBFcmljIHdvcmtlZCBvdXQgYmVmb3JlIHdlIGRpZDxiciBj
bGFzcz0iIj4NCnRoZSBmaXJzdCBMYXN0IENhbGwuICZuYnNwO0VyaWMgZG9lc24ndCBzZWVtIHRv
IGtub3cgdGhlIHBhcnRpY3VsYXI8YnIgY2xhc3M9IiI+DQpyZWFzb24sIG90aGVyIHRoYW4gTWFy
dGluIHNlZW1zIHRvIHRoaW5rIGl04oCZcyBlYXNpZXIuPGJyIGNsYXNzPSIiPg0KPC9ibG9ja3F1
b3RlPg0KPGJyIGNsYXNzPSIiPg0KTm87IEkgcGVyc29uYWxseSBhbHNvIHByZWZlciBhIGRlc2ln
biB3aGVyZSBlYWNoIHJlY2VpdmVyIGhhcyBpdHM8YnIgY2xhc3M9IiI+DQpvd24gdHJhbnNwb3J0
ICYjNDM7IGVuY29kaW5nLjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0i
Ij4NCiYjNDM7MTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxi
bG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPlRoZSBvcmlnaW5hbCBtb2RlbCBoYWQgYSBj
b21tb24gJnF1b3Q7ZW5jb2RpbmcmcXVvdDsgZm9yIGFsbCByZWNlaXZlcnMsIGFuZDxiciBjbGFz
cz0iIj4NCnRoZW4gYSByZWNlaXZlci1zcGVjaWZpYyB0cmFuc3BvcnQgLSBJIHRoaW5rIHRoaXMg
aXMgZXZlbiB3b3JzZSw8YnIgY2xhc3M9IiI+DQo8L2Jsb2NrcXVvdGU+DQo8YnIgY2xhc3M9IiI+
DQpBZ3JlZWQuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJs
b2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+YW5kIHN1Z2dlc3RlZCB0byBoYXZlIHRyYW5z
cG9ydCAmIzQzOyBlbmNvZGluZyBkZWZpbmVkIHRvZ2V0aGVyPGJyIGNsYXNzPSIiPg0KcHJlZmVy
cmFibHkgcmVjZWl2ZXItc3BlY2lmYyBvciBlbHNlIGNvbW1vbiBmb3IgYWxsIHJlY2VpdmVycy48
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJZiB0aGUgV0cgbm93IGJlbGlldmVzIHRoYXQg
dGhlIHRyYW5zcG9ydCAmIzQzOyBlbmNvZGluZyBzaG91bGQgYmUgZG9uZTxiciBjbGFzcz0iIj4N
CnBlciByZWNlaXZlciwgdGhpcyBzaG91bGQgYmUgZmFpcmx5IGVhc3kgdG8gY2hhbmdlLjxiciBj
bGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBjbGFzcz0iIj4NCkkgYWxzbyBwcmVmZXIgcGVy
IHJlY2VpdmVyLCBhbmQgSSB0aGluayB0aGF0IGRvaW5nIHNvIHdpbGwgc2ltcGxpZnk8YnIgY2xh
c3M9IiI+DQp0aGUgbW9kZWwsIGFzIG5laXRoZXIgdGhlIG1hbmRhdG9yeSAmcXVvdDt0cmFuc3Bv
cnQmcXVvdDsgbm9yIHRoZSBbbm90PGJyIGNsYXNzPSIiPg0KbWFuZGF0b3J5P10gJnF1b3Q7ZW5j
b2RpbmcmcXVvdDsgbGVhdmVzIGhhdmUgdG8gYmUgc3BlY2lmaWVkLjxiciBjbGFzcz0iIj4NCjxi
ciBjbGFzcz0iIj4NCkluIHBhcnRpY3VsYXIsIG15IHRob3VnaHRzIGFyZSB0aGF0IHRoZSAmcXVv
dDtub3RpZiZxdW90OyBtb2RlbCBzaG91bGQgcHJvdmlkZTxiciBjbGFzcz0iIj4NCmZvciB0aGUg
ZW5jb2Rpbmcgc2VsZWN0aW9uLCBpZiBuZWVkZWQgKGl0J3Mgbm90IG5lZWRlZCBmb3IgTkVUQ09O
Riwgb3I8YnIgY2xhc3M9IiI+DQpDT0FQIEkgaW1hZ2luZSkuPGJyIGNsYXNzPSIiPg0KPC9ibG9j
a3F1b3RlPg0KPGJyIGNsYXNzPSIiPg0KSSBhZ3JlZS4gJm5ic3A7SSB0aGluayB0aGlzIHdvdWxk
IGJlIGEgY2xlYW5lciBkZXNpZ24uPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KPGJyIGNs
YXNzPSIiPg0KL21hcnRpbjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0i
Ij4NCjxibG9ja3F1b3RlIHR5cGU9ImNpdGUiIGNsYXNzPSIiPjxiciBjbGFzcz0iIj4NCkluIHRo
ZSBjYXNlIG9mIFJFU1RDT05GLCB3ZSBjb3VsZCB1cGRhdGUgdGhlIGlldGYtcmVzdGNvbmYtY2xp
ZW50IGFuZDxiciBjbGFzcz0iIj4NCmlldGYtcmVzdGNvbmYtc2VydmVyIG1vZGVscyB0byBpbmNs
dWRlIGFuICZxdW90O2VuY29kaW5ncyZxdW90OyBsZWFmLWxpc3QsIHRvPGJyIGNsYXNzPSIiPg0K
Y29uZmlndXJlIHRoZSBSRVNUQ09ORiBzZXJ2ZXIgd2hpY2ggZW5jb2RpbmdzIGl0IHNob3VsZCBz
dXBwb3J0LiAmbmJzcDtXZTxiciBjbGFzcz0iIj4NCmxpa2VseSBuZWVkIHRvIGRvIHNvbWV0aGlu
ZyBzaW1pbGFyIHRvIGNvbmZpZ3VyZSB3aGljaCBIVFRQIHZlcnNpb25zPGJyIGNsYXNzPSIiPg0K
c2hvdWxkIGJlIHN1cHBvcnRlZC4gJm5ic3A7Tm93LCBpbiBhIGdlbmVyYWwgUkMgc2VydmVyLCB0
aGUgc2VydmVyIGNvdWxkPGJyIGNsYXNzPSIiPg0Kc3VwcG9ydCBib3RoIGJ1dCwgaWYgdGhlIHJl
c3Rjb25mLW5vdGlmIGRyYWZ0IGhhcyBpdHMgb3duIGxpc3Qgb2Y8YnIgY2xhc3M9IiI+DQpyZXN0
Y29uZi1zZXJ2ZXJzIChpLmUuLCBpdCB1c2VzIHRoZSAmcXVvdDtyZXN0Y29uZi1zZXJ2ZXItZ3Jv
dXBpbmcmcXVvdDsgaXRzZWxmLDxiciBjbGFzcz0iIj4NCnNlZSBteSBKdWx5IDE5IGVtYWlsIGZv
ciBhIFlBTkcgZXhhbXBsZSksIHRoZW4gYSBjb25zdHJhaW50IGNvdWxkIGJlPGJyIGNsYXNzPSIi
Pg0KYWRkZWQgbGltaXRpbmcgdGhlIG51bWJlciAmcXVvdDtzdXBwb3J0ZWQmcXVvdDsgdG8ganVz
dCBvbmUuICZuYnNwO1RodXMsIHdoZW4gdGhlIFJDPGJyIGNsYXNzPSIiPg0Kc2VydmVyIHJlYm9v
dHMsIGFuZCBjb25uZWN0cyB0byB0aGUgcmVjZWl2ZXIgYW5kICphdXRvbWF0aWNhbGx5KiAobm88
YnIgY2xhc3M9IiI+DQpjbGllbnQgUlBDKSBzdGFydHMgcHVzaGluZyBub3RpZmljYXRpb25zLCBp
dCBjYW4ga25vdyB3aGF0IGVuY29kaW5nIHRvPGJyIGNsYXNzPSIiPg0KdXNlLjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCkknbSBzdGlsbCB1bnN1cmUgaWYgaXRzIGxlZ2FsIGZvciBhbiBS
QyBzZXJ2ZXIgdG8gYXV0b21hdGljYWxseSBwdXNoPGJyIGNsYXNzPSIiPg0Kbm90aWZpY2F0aW9u
cyB3aXRob3V0IGEgY2xpZW50LWluaXRpYXRlZCBSUEMgb2YgYW55IHNvcnQsIGFuZCBJJ20gYWxz
bzxiciBjbGFzcz0iIj4NCnVuY2VydGFpbiBpZiBzdXBwb3J0aW5nICpjb25maWd1cmVkKiBzdWJz
Y3JpcHRpb25zIGZvciBOQyBvciBSQyBpczxiciBjbGFzcz0iIj4NCm5lZWRlZCAoc2VlIG15IG1l
c3NhZ2UgSnVseSAyMCBlbWFpbCkuICZuYnNwO1NvLCBzb21lIG9mIHRoaXMgbWF5IHdvcms8YnIg
Y2xhc3M9IiI+DQppdHNlbGYgb3V0IGFzIHdlIHByb2dyZXNzLjxiciBjbGFzcz0iIj4NCjxiciBj
bGFzcz0iIj4NCkkga25vdyB0aGF0IHdlJ3JlIG5vdCBkZWZpbmluZyB0aGUgKmNvbmZpZ3VyZWQq
IG5vdGlmIGRyYWZ0cyBpbiB0aGlzPGJyIGNsYXNzPSIiPg0KZmlyc3QgZWZmb3J0LCB0aGUgd2Ug
YXJlIHB1Ymxpc2hpbmcgdGhlIFNOIGRyYWZ0IHdpdGggYSBjb25maWd1cmF0aW9uPGJyIGNsYXNz
PSIiPg0KbW9kZWwsIG15IG9ubHkgY29uY2VybiBub3cgaXMgY29uZmlndXJhdGlvbiBtb2RlbCBw
cmVzZW50ZWQgaW4gdGhlIFNOPGJyIGNsYXNzPSIiPg0KZHJhZnQuPGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KS2VudCAvLyBjb250cmlidXRvcjxiciBjbGFzcz0i
Ij4NCjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCl9fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KTmV0
Y29uZiBtYWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJtYWlsdG86TmV0Y29uZkBp
ZXRmLm9yZyIgY2xhc3M9IiI+TmV0Y29uZkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YSBo
cmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0Ff
X3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX25ldGNvbmYmYW1wO2Q9RHdJR2FRJmFtcDtj
PUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9OXprUDB4
bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZhbXA7bT1NaDBVdVRGdmg5VHBt
Rnp6TU1PTjA3QzRXUUl3alJKTE0tT1Q2Mk9KWmU0JmFtcDtzPVBQeTN1Q1VWVkphLUd3QWZtVWV4
QTljWDMxSVdIaGxNSGxBR01jUGRueVkmYW1wO2U9IiBjbGFzcz0iIj5odHRwczovL3VybGRlZmVu
c2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFu
X2xpc3RpbmZvX25ldGNvbmYmYW1wO2Q9RHdJR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgw
VWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmYW1wO3I9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdz
QllhR1R2aklTbGFKZGNabyZhbXA7bT1NaDBVdVRGdmg5VHBtRnp6TU1PTjA3QzRXUUl3alJKTE0t
T1Q2Mk9KWmU0JmFtcDtzPVBQeTN1Q1VWVkphLUd3QWZtVWV4QTljWDMxSVdIaGxNSGxBR01jUGRu
eVkmYW1wO2U9PC9hPjxiciBjbGFzcz0iIj4NCjwvYmxvY2txdW90ZT4NCjxiciBzdHlsZT0iY2Fy
ZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXpl
OiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZv
bnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0
YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6
IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBw
eDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YnIgc3R5bGU9ImNhcmV0LWNv
bG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJw
eDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdl
aWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsg
dGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3Jt
YWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRl
eHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPHNwYW4gc3R5bGU9ImNhcmV0LWNvbG9y
OiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsg
Zm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdo
dDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4
dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7
IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQt
ZGVjb3JhdGlvbjogbm9uZTsgZmxvYXQ6IG5vbmU7IGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50
OyIgY2xhc3M9IiI+X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWls
eTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12
YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6
IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNm
b3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtp
dC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFzcz0i
Ij4NCjxzcGFuIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTog
SGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJp
YW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5v
cm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3Jt
OiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10
ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25l
OyBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPk5ldGNvbmYNCiBtYWlsaW5n
IGxpc3Q8L3NwYW4+PGJyIHN0eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZh
bWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9u
dC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNp
bmc6IG5vcm1hbDsgdGV4dC1hbGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJh
bnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IiBjbGFz
cz0iIj4NCjxhIGhyZWY9Im1haWx0bzpOZXRjb25mQGlldGYub3JnIiBzdHlsZT0iZm9udC1mYW1p
bHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQt
dmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5n
OiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBh
dXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAt
d2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IiBjbGFzcz0iIj5OZXRjb25mQGlldGYub3Jn
PC9hPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8
YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYiIHN0
eWxlPSJmb250LWZhbWlseTogSGVsdmV0aWNhOyBmb250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6
IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5vcm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsg
bGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgb3JwaGFuczogYXV0bzsgdGV4dC1hbGlnbjogc3RhcnQ7
IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0ZS1zcGFjZTogbm9y
bWFsOyB3aWRvd3M6IGF1dG87IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc2l6ZS1h
ZGp1c3Q6IGF1dG87IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsiIGNsYXNzPSIiPmh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZjwvYT48L2Rpdj4NCjwv
YmxvY2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_78F7B695FB2A4308B031B7447596B04Bciscocom_--


From nobody Thu Aug  2 09:10:58 2018
Return-Path: <einarnn@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 52920130E16 for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:10:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 cY8pSK13Q6Bc for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:10:53 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5904B130DEF for <netconf@ietf.org>; Thu,  2 Aug 2018 09:10:53 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=34638; q=dns/txt; s=iport; t=1533226253; x=1534435853; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=jWeT3XGUh/kks6jHsjAPXFYVqTxawrUE6+mXfRmO8TI=; b=j6xSqvB69oX+dpeXRFb1bxiS0ONFqvh1R72W+G6MhBHZw7ee/NlCxM6v nAs6Uv9FavlbdSqqCCd9fLsrzHDb31zsM5BqV0HUhSo3x6XGPAT9Yq+Lo ALYwVTtz146jnLESwTa5ZWwJ7aIjMqvpvHP+qhILnEl4A8iLeUI5kpi+S Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DVAQAULGNb/5BdJa1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJXd2N/KAqDdJRIgWgllVoUgWYLGAEJhARGAheCbiE1FwE?= =?us-ascii?q?CAQECAQECbRwMhTYBAQEEAQEhSwsMBAIBCBEEAQEBDRMHAwICAiULFAkIAgQ?= =?us-ascii?q?OBYMgAYEbZA+yKoEuilQFiQgXggCBOQwTgkyDGwEBAhiBFAESAQkVgwIxggQ?= =?us-ascii?q?gApomCQKGGIkoD4E6jEuIFYJGhRSCMwIRFIEkHwE1YXFwFTsqAYI+PoE3MBe?= =?us-ascii?q?DRYUUhT5vAQGMdYEfgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.51,436,1526342400";  d="scan'208,217";a="152308422"
Received: from rcdn-core-8.cisco.com ([173.37.93.144]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 02 Aug 2018 16:10:52 +0000
Received: from XCH-RTP-007.cisco.com (xch-rtp-007.cisco.com [64.101.220.147]) by rcdn-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id w72GApCP004581 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 2 Aug 2018 16:10:51 GMT
Received: from xch-rtp-009.cisco.com (64.101.220.149) by XCH-RTP-007.cisco.com (64.101.220.147) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 2 Aug 2018 12:10:50 -0400
Received: from xch-rtp-009.cisco.com ([64.101.220.149]) by XCH-RTP-009.cisco.com ([64.101.220.149]) with mapi id 15.00.1320.000; Thu, 2 Aug 2018 12:10:50 -0400
From: "Einar Nilsen-Nygaard (einarnn)" <einarnn@cisco.com>
To: Andy Bierman <andy@yumaworks.com>
CC: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>,  "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>
Thread-Topic: [Netconf] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKEYUmUSBX283/kCJ9HawSKyfbKSprlCAgABGJYCAAuRYAIAAA7kAgAAMvgA=
Date: Thu, 2 Aug 2018 16:10:50 +0000
Message-ID: <EBF9E16B-9780-4456-9D5F-F1E1D8FC8FB2@cisco.com>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net> <CABCOCHS2wWReEkfWi-OU4iZoT-Rsc0-q4Q-Xyx59gTX174g=rA@mail.gmail.com>
In-Reply-To: <CABCOCHS2wWReEkfWi-OU4iZoT-Rsc0-q4Q-Xyx59gTX174g=rA@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.106.9]
Content-Type: multipart/alternative; boundary="_000_EBF9E16B978044569D5FF1E1D8FC8FB2ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.147, xch-rtp-007.cisco.com
X-Outbound-Node: rcdn-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/p79oTbJ4MxfWbqr1qU11Z5HUDGQ>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 16:10:57 -0000

--_000_EBF9E16B978044569D5FF1E1D8FC8FB2ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCk9uIDIgQXVnIDIwMTgsIGF0IDE2OjI1LCBBbmR5IEJpZXJtYW4gPGFuZHlAeXVtYXdvcmtz
LmNvbTxtYWlsdG86YW5keUB5dW1hd29ya3MuY29tPj4gd3JvdGU6DQoNCg0KDQpPbiBUaHUsIEF1
ZyAyLCAyMDE4IGF0IDg6MTEgQU0sIEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PG1h
aWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4gd3JvdGU6DQoNCkkgYW0gc3ltcGF0aGV0aWMgdG8g
RXJpYydzIGFuZCBFaW5hcidzIG9ic2VydmF0aW9uIHRoYXQgYSBnaXZlbiBzdWJzY3JpcHRpb24s
IGhhdmluZyBtdWx0aXBsZSByZWNlaXZlcnMsIGlzIGxpa2VseSB0byBoYXZlIGFsbCB0aGUgcmVj
ZWl2ZXJzIHVzaW5nIHRoZSBzYW1lIHRyYW5zcG9ydCBhbmQgZW5jb2RpbmcuDQoNClRoZSB0aG91
Z2h0IGJlaGluZCB0aGlzIGlzIHRoYXQsIGFzc3VtaW5nIHRoZXJlIGFyZSBtdWx0aXBsZSBkaXN0
aW5jdCBhcHBsaWNhdGlvbnMsIGVhY2ggYXBwbGljYXRpb24gd2lsbCBzZWxmaXNobHkgY3JlYXRl
IGl0cyBvd24gc3Vic2NyaXB0aW9uOyBpdCB3aWxsIG5vdCB0cnkgdG8gc2VlIGlmIHRoZXJlIGlz
IGFub3RoZXIgZXhpc3Rpbmcgc3Vic2NyaXB0aW9uIHRoYXQgbWF0Y2hlcyBpdHMgbmVlZHMuDQoN
ClRodXMsIGluIGVmZmVjdCwgdGhlICpvbmx5KiBwdXJwb3NlIGZvciB0aGVyZSBiZWluZyBhICps
aXN0KiBvZiByZWNlaXZlcnMgaXMgZm9yIGVuYWJsaW5nIGhpZ2ggYXZhaWxhYmlsaXR5LCB3aGlj
aCBJIHRoaW5rIGlzIG9rYXkuICBJIHdpc2ggdGhlIHRleHQgd2FzIGNsZWFyZXIgYWJvdXQgdGhp
cyBvYmplY3RpdmUuDQoNCldoYXQgSSBvYmplY3QgdG8gaXMgdGhlIHdheSB0aGF0IHRoaXMgcmVz
dHJpY3Rpb24gaXMgY3VycmVudGx5IGltcGxlbWVudGVkIHVzaW5nIGlkZW50aXRpZXMsIHdoaWNo
IHJlcXVpcmVzIHRoZSAibm90aWYiIG1vZGVscyB0byBkbyBzb21ldGhpbmcgcmlnaHQuICBCZXR0
ZXIgd291bGQgYmUgYSAibXVzdCIgZXhwcmVzc2lvbiB0aGF0IHNheXMgdGhlIGNvdW50IG9mIHRo
ZSBkZXNjZW5kYW50cyBpcyBleGFjdGx5IG9uZS4gIENhbiB5b3UgZG8gdGhhdD8NCg0KDQpJcyB0
aGVyZSBhIHdheSB0byBtYWtlIG11bHRpcGxlIHJlY2VpdmVycyBwZXIgc3Vic2NyaXB0aW9uIG9w
dGlvbmFsLXRvLWltcGxlbWVudA0KKGFub3RoZXIgWUFORyBmZWF0dXJlPykNCg0KZWluYXJubj4g
U3BlYWtpbmcgZm9yIENpc2NvLCB3ZeKAmXJlIGp1c3QgcHV0dGluZyBhIGRldmlhdGlvbiBpbiB0
aGF0IGluaXRpYWxseSB0aGUgbWF4IHNpemUgb2YgdGhlIHJlY2VpdmVycyBsaXN0IGlzIDEuIEkg
dGhpbmsgaGF2aW5nIG11bHRpcGxlIHJlY2VpdmVycyBiZSBhIGZlYXR1cmUgd291bGQgY29tcGxp
Y2F0ZSB0aGUgbW9kZWwuIEkgc2VlIG5vIG5lZWQgZm9yIGEgZmVhdHVyZSBoZXJlLg0KDQpBbnlv
bmUgaW1wbGVtZW50aW5nIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucyBpcyBmb3JjZWQgdG8gc3Vw
cG9ydCBtdWx0aXBsZSByZWNlaXZlcnMuDQpEb2VzIHRoYXQgbWVhbiBpdCBpcyBoYXJtZnVsIHRv
IHRoZSBJbnRlcm5ldCBpZiBvbmx5IDEgcmVjZWl2ZXIgcGVyIHN1YnNjcmlwdGlvbiBpcyBhbGxv
d2VkPw0KDQplaW5hcm5uPiBDbGVhcmx5IGl04oCZcyBub3QgaGFybWZ1bCA6LSkNCg0KSSB3YXMg
dG9sZCB0aGlzIGZlYXR1cmUgaXMgcmVxdWlyZWQgYmVjYXVzZSBpdCBpcyB0b28gbXVjaCBvZiBh
IGJ1cmRlbiBvbiB0aGUgY2xpZW50IHRvDQpjcmVhdGUgYSBzZXBhcmF0ZSBzdWJzY3JpcHRpb24g
Zm9yIGVhY2ggcmVjZWl2ZXIuICBJTU8gdGhpcyBpcyBub25zZW5zZSwgYnV0IEkgd29uJ3QNCmlt
cGxlbWVudCBjb25maWd1cmVkIHN1YnNjcmlwdGlvbnMgYW55d2F5Lg0KDQplaW5hcm5uPiBJIGtu
b3cgSeKAmW0gYW4gYWR2b2NhdGUgb2YgdGhpcyBmZWF0dXJlLCBidXQgaXTigJlzIG5vdGhpbmcg
dG8gZG8gd2l0aCB0aGUgYnVyZGVuIG9uIGEgY2xpZW50IHJlbGF0ZWQgdG8gY3JlYXRpbmcgPjEg
Y29uZmlndXJlZCBzdWJzY3JpcHRpb24uIEl04oCZcyB0byBkbyB3aXRoIGVmZmljaWVuY3kgZm9y
IG1lIGZvciB0aGUgdXNlIGNhc2VzIHJlbGF0ZWQgdG8gSEEuIFdlIGhhdmUgZmVlZGJhY2sgZnJv
bSBjdXN0b21lcnMgdGhhdCB0aGV5IHdhbnQgdG8gc2VlIHRoZSBkZXZpY2VzIGJlIGFibGUgdG8g
c2VuZCB0aGUgc2FtZSBmZWVkIHRvID4xICh1c3VhbGx5IDIpIGNvbnN1bWVycyB0byBkZWFsIHdp
dGggSEEvcmVkdW5kYW5jeSBhbmQgdG8gYWxsb3cgZm9yIHJlY2VpdmVyLWRldGVybWluZWQgbmV0
d29yayBwYXRoIGRpdmVyc2l0eS4gVGhpcyBnaXZlcyBvcHRpb25zIG5lZWRlZCAoSU1PKSBvcHRp
b25zIGZvciBob3cgY3VzdG9tZXJzIGFkZHJlc3MgdGhpcy4NCg0KQ2hlZXJzLA0KDQpFaW5hcg0K
DQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCg0KQW5keQ0KDQoNCj09PT09IG9yaWdpbmFs
IG1lc3NhZ2UgPT09PT0NCg0KSSBhbSB3b25kZXJpbmcgd2h5IHdlIGFyZSByZW9wZW5pbmcgdGhl
IGlzc3VlIG9mIG11bHRpcGxlIGVuY29kaW5ncy90cmFuc3BvcnRzIHBlciByZWNlaXZlciB2cyBw
ZXIgc3Vic2NyaXB0aW9uPw0KDQpIYXZpbmcgc2luZ2xlIHRyYW5zcG9ydCAvIGVuY29kaW5nIHBl
ciBzdWJzY3JpcHRpb24gaXMgYSBzaW1wbGVyIGRlc2lnbiAoZmVlZGJhY2sgZnJvbSBpbXBsZW1l
bnRvcnM7IHNpbXBsaWZpZXMgZGVhbGluZyB3aXRoIGFueSBlcnJvciBjb25kaXRpb25zIGR1ZSB0
byBlbmNvZGluZyB0aGF0IHdvdWxkIGFmZmVjdCBvbmUgcmVjZWl2ZXIgYnV0IG5vdCBvdGhlcnMg
aW4gdGhlIHNhbWUgc3Vic2NyaXB0aW9uOyBFaW5hciBoYXMgZXhwbGFpbmVkIHRoaXMgaW4gdGhl
IHBhc3QpIGFuZCwgd2hpbGUgSSBhbSBpbiBnZW5lcmFsIGEgZmFuIG9mIGdlbmVyYWwgZGVzaWdu
LCB0aGVyZSBkb2VzIG5vdCBzZWVtIHRvIGJlIGJ1c2luZXNzIHJlcXVpcmVtZW50cyBhbmQgc2Nl
bmFyaW9zIHRoYXQgZGVtYW5kIHRoaXMgLSBhbmQgZXZlbiBpZiB0aGVyZSB3ZXJlLCB0aGlzIHdv
dWxkIGNvbnN0aXR1dGUgbWVyZWx5IGFuIG9wdGltaXphdGlvbiAoc2luY2UgaWYgeW91IGhhdmUg
ZGlmZmVyZW50IHJlY2VpdmVycyB3aG8gd2FudCBkaWZmZXJlbnQgZW5jb2RpbmdzL3RyYW5wb3J0
LCB5b3UgY2FuIGFsd2F5cyBzaW1wbHkgY3JlYXRlIGFub3RoZXIgc3Vic2NyaXB0aW9uKS4NCg0K
SWYgaW4gdGhlIGZ1dHVyZSB0aGVyZSBpcyByZWFsbHkgZGVzaXJlIHRvIGFkZCB0aGlzIGFzIGFu
IGFkZGl0aW9uYWwgZmVhdHVyZSwgd2UgY2FuIHB1dCB0aGlzIGludG8gYSAtYmlzIHZlcnNpb24u
ICAoQWRkaW5nIHN0dWZmIHdpbGwgYmUgZWFzaWVyIHRoYW4gdGFraW5nIHRoaW5ncyBhd2F5Likg
IExldCdzIGp1c3QgYmUgZG9uZS4NCg0KLS0tIEFsZXgNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPiBGcm9tOiBOZXRjb25mIFttYWlsdG86bmV0Y29uZi1ib3VuY2VzQGlldGYub3Jn
PG1haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc+XSBPbiBCZWhhbGYgT2YgTWFydGluDQo+
IEJqb3JrbHVuZA0KPiBTZW50OiBUdWVzZGF5LCBKdWx5IDMxLCAyMDE4IDc6NTEgQU0NCj4gVG86
IGt3YXRzZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQ+DQo+IENjOiBl
dm9pdD00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZzxtYWlsdG86NDBjaXNjby5jb21AZG1hcmMu
aWV0Zi5vcmc+OyBuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPg0KPiBT
dWJqZWN0OiBSZTogW05ldGNvbmZdIFlBTkcgRG9jdG9yIHF1ZXN0aW9uOiBlbXB0eSBtYW5kYXRv
cnkgY2hvaWNlPw0KPg0KPiBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLi5uZXQ8bWFpbHRv
Omt3YXRzZW5AanVuaXBlci5uZXQ+PiB3cm90ZToNCj4gPiBbcmVtb3ZpbmcgeWFuZy1kb2N0b3Jz
IGxpc3QsIGFuZCB1cGRhdGluZyBzdWJqZWN0IGxpbmUgYWNjb3JkaW5nbHldDQo+ID4NCj4gPg0K
PiA+ID4+ID4gV2h5IGRvIGFsbCByZWNlaXZlcnMgb2YgYSBzdWJzY3JpcHRpb24gaGF2ZSB0byB1
c2UgdGhlIHNhbWUNCj4gdHJhbnNwb3J0Pw0KPiA+ID4+DQo+ID4gPj4gVGhpcyB3YXMgc29tZXRo
aW5nIHRoYXQgTWFydGluIGFuZCBFcmljIHdvcmtlZCBvdXQgYmVmb3JlIHdlIGRpZA0KPiA+ID4+
IHRoZSBmaXJzdCBMYXN0IENhbGwuICBFcmljIGRvZXNuJ3Qgc2VlbSB0byBrbm93IHRoZSBwYXJ0
aWN1bGFyDQo+ID4gPj4gcmVhc29uLCBvdGhlciB0aGFuIE1hcnRpbiBzZWVtcyB0byB0aGluayBp
dOKAmXMgZWFzaWVyLg0KPiA+ID4NCj4gPiA+IE5vOyBJIHBlcnNvbmFsbHkgYWxzbyBwcmVmZXIg
YSBkZXNpZ24gd2hlcmUgZWFjaCByZWNlaXZlciBoYXMgaXRzDQo+ID4gPiBvd24gdHJhbnNwb3J0
ICsgZW5jb2RpbmcuDQo+ID4NCj4gPiArMQ0KPiA+DQo+ID4NCj4gPiA+IFRoZSBvcmlnaW5hbCBt
b2RlbCBoYWQgYSBjb21tb24gImVuY29kaW5nIiBmb3IgYWxsIHJlY2VpdmVycywgYW5kDQo+ID4g
PiB0aGVuIGEgcmVjZWl2ZXItc3BlY2lmaWMgdHJhbnNwb3J0IC0gSSB0aGluayB0aGlzIGlzIGV2
ZW4gd29yc2UsDQo+ID4NCj4gPiBBZ3JlZWQuDQo+ID4NCj4gPg0KPiA+ID4gYW5kIHN1Z2dlc3Rl
ZCB0byBoYXZlIHRyYW5zcG9ydCArIGVuY29kaW5nIGRlZmluZWQgdG9nZXRoZXINCj4gPiA+IHBy
ZWZlcnJhYmx5IHJlY2VpdmVyLXNwZWNpZmMgb3IgZWxzZSBjb21tb24gZm9yIGFsbCByZWNlaXZl
cnMuDQo+ID4gPg0KPiA+ID4gSWYgdGhlIFdHIG5vdyBiZWxpZXZlcyB0aGF0IHRoZSB0cmFuc3Bv
cnQgKyBlbmNvZGluZyBzaG91bGQgYmUgZG9uZQ0KPiA+ID4gcGVyIHJlY2VpdmVyLCB0aGlzIHNo
b3VsZCBiZSBmYWlybHkgZWFzeSB0byBjaGFuZ2UuDQo+ID4NCj4gPiBJIGFsc28gcHJlZmVyIHBl
ciByZWNlaXZlciwgYW5kIEkgdGhpbmsgdGhhdCBkb2luZyBzbyB3aWxsIHNpbXBsaWZ5DQo+ID4g
dGhlIG1vZGVsLCBhcyBuZWl0aGVyIHRoZSBtYW5kYXRvcnkgInRyYW5zcG9ydCIgbm9yIHRoZSBb
bm90DQo+ID4gbWFuZGF0b3J5P10gImVuY29kaW5nIiBsZWF2ZXMgaGF2ZSB0byBiZSBzcGVjaWZp
ZWQuDQo+ID4NCj4gPiBJbiBwYXJ0aWN1bGFyLCBteSB0aG91Z2h0cyBhcmUgdGhhdCB0aGUgIm5v
dGlmIiBtb2RlbCBzaG91bGQgcHJvdmlkZQ0KPiA+IGZvciB0aGUgZW5jb2Rpbmcgc2VsZWN0aW9u
LCBpZiBuZWVkZWQgKGl0J3Mgbm90IG5lZWRlZCBmb3IgTkVUQ09ORiwgb3INCj4gPiBDT0FQIEkg
aW1hZ2luZSkuDQo+DQo+IEkgYWdyZWUuICBJIHRoaW5rIHRoaXMgd291bGQgYmUgYSBjbGVhbmVy
IGRlc2lnbi4NCj4NCj4NCj4gL21hcnRpbg0KPg0KPg0KPiA+DQo+ID4gSW4gdGhlIGNhc2Ugb2Yg
UkVTVENPTkYsIHdlIGNvdWxkIHVwZGF0ZSB0aGUgaWV0Zi1yZXN0Y29uZi1jbGllbnQgYW5kDQo+
ID4gaWV0Zi1yZXN0Y29uZi1zZXJ2ZXIgbW9kZWxzIHRvIGluY2x1ZGUgYW4gImVuY29kaW5ncyIg
bGVhZi1saXN0LCB0bw0KPiA+IGNvbmZpZ3VyZSB0aGUgUkVTVENPTkYgc2VydmVyIHdoaWNoIGVu
Y29kaW5ncyBpdCBzaG91bGQgc3VwcG9ydC4gIFdlDQo+ID4gbGlrZWx5IG5lZWQgdG8gZG8gc29t
ZXRoaW5nIHNpbWlsYXIgdG8gY29uZmlndXJlIHdoaWNoIEhUVFAgdmVyc2lvbnMNCj4gPiBzaG91
bGQgYmUgc3VwcG9ydGVkLiAgTm93LCBpbiBhIGdlbmVyYWwgUkMgc2VydmVyLCB0aGUgc2VydmVy
IGNvdWxkDQo+ID4gc3VwcG9ydCBib3RoIGJ1dCwgaWYgdGhlIHJlc3Rjb25mLW5vdGlmIGRyYWZ0
IGhhcyBpdHMgb3duIGxpc3Qgb2YNCj4gPiByZXN0Y29uZi1zZXJ2ZXJzIChpLmUuLCBpdCB1c2Vz
IHRoZSAicmVzdGNvbmYtc2VydmVyLWdyb3VwaW5nIiBpdHNlbGYsDQo+ID4gc2VlIG15IEp1bHkg
MTkgZW1haWwgZm9yIGEgWUFORyBleGFtcGxlKSwgdGhlbiBhIGNvbnN0cmFpbnQgY291bGQgYmUN
Cj4gPiBhZGRlZCBsaW1pdGluZyB0aGUgbnVtYmVyICJzdXBwb3J0ZWQiIHRvIGp1c3Qgb25lLiAg
VGh1cywgd2hlbiB0aGUgUkMNCj4gPiBzZXJ2ZXIgcmVib290cywgYW5kIGNvbm5lY3RzIHRvIHRo
ZSByZWNlaXZlciBhbmQgKmF1dG9tYXRpY2FsbHkqIChubw0KPiA+IGNsaWVudCBSUEMpIHN0YXJ0
cyBwdXNoaW5nIG5vdGlmaWNhdGlvbnMsIGl0IGNhbiBrbm93IHdoYXQgZW5jb2RpbmcgdG8NCj4g
PiB1c2UuDQo+ID4NCj4gPiBJJ20gc3RpbGwgdW5zdXJlIGlmIGl0cyBsZWdhbCBmb3IgYW4gUkMg
c2VydmVyIHRvIGF1dG9tYXRpY2FsbHkgcHVzaA0KPiA+IG5vdGlmaWNhdGlvbnMgd2l0aG91dCBh
IGNsaWVudC1pbml0aWF0ZWQgUlBDIG9mIGFueSBzb3J0LCBhbmQgSSdtIGFsc28NCj4gPiB1bmNl
cnRhaW4gaWYgc3VwcG9ydGluZyAqY29uZmlndXJlZCogc3Vic2NyaXB0aW9ucyBmb3IgTkMgb3Ig
UkMgaXMNCj4gPiBuZWVkZWQgKHNlZSBteSBtZXNzYWdlIEp1bHkgMjAgZW1haWwpLiAgU28sIHNv
bWUgb2YgdGhpcyBtYXkgd29yaw0KPiA+IGl0c2VsZiBvdXQgYXMgd2UgcHJvZ3Jlc3MuDQo+ID4N
Cj4gPiBJIGtub3cgdGhhdCB3ZSdyZSBub3QgZGVmaW5pbmcgdGhlICpjb25maWd1cmVkKiBub3Rp
ZiBkcmFmdHMgaW4gdGhpcw0KPiA+IGZpcnN0IGVmZm9ydCwgdGhlIHdlIGFyZSBwdWJsaXNoaW5n
IHRoZSBTTiBkcmFmdCB3aXRoIGEgY29uZmlndXJhdGlvbg0KPiA+IG1vZGVsLCBteSBvbmx5IGNv
bmNlcm4gbm93IGlzIGNvbmZpZ3VyYXRpb24gbW9kZWwgcHJlc2VudGVkIGluIHRoZSBTTg0KPiA+
IGRyYWZ0Lg0KPiA+DQo+ID4NCj4gPiBLZW50IC8vIGNvbnRyaWJ1dG9yDQo+ID4NCj4gPg0KPiBf
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBOZXRjb25m
IG1haWxpbmcgbGlzdA0KPiBOZXRjb25mQGlldGYub3JnPG1haWx0bzpOZXRjb25mQGlldGYub3Jn
Pg0KPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0Ff
X3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX25ldGNvbmYmZD1Ed0lHYVEmYz1IQWtZdWg2
M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9OXprUDB4bkpVdlpHSjlFUG9P
SDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZtPU1oMFV1VEZ2aDlUcG1GenpNTU9OMDdDNFdRSXdq
UkpMTS1PVDYyT0paZTQmcz1QUHkzdUNVVlZKYS1Hd0FmbVVleEE5Y1gzMUlXSGhsTUhsQUdNY1Bk
bnlZJmU9DQoNCg0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCk5ldGNvbmYgbWFpbGluZyBsaXN0DQpOZXRjb25mQGlldGYub3JnPG1haWx0bzpOZXRjb25m
QGlldGYub3JnPg0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25m
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOZXRj
b25mIG1haWxpbmcgbGlzdA0KTmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86TmV0Y29uZkBpZXRmLm9y
Zz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KDQo=

--_000_EBF9E16B978044569D5FF1E1D8FC8FB2ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <D057CAD4E45EA949B59C84798D6D7992@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWw+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIgY29udGVudD0i
dGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjwvaGVhZD4NCjxib2R5IHN0eWxlPSJ3b3JkLXdy
YXA6IGJyZWFrLXdvcmQ7IC13ZWJraXQtbmJzcC1tb2RlOiBzcGFjZTsgbGluZS1icmVhazogYWZ0
ZXItd2hpdGUtc3BhY2U7IiBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjxkaXY+PGJyIGNsYXNz
PSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0iY2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPk9u
IDIgQXVnIDIwMTgsIGF0IDE2OjI1LCBBbmR5IEJpZXJtYW4gJmx0OzxhIGhyZWY9Im1haWx0bzph
bmR5QHl1bWF3b3Jrcy5jb20iIGNsYXNzPSIiPmFuZHlAeXVtYXdvcmtzLmNvbTwvYT4mZ3Q7IHdy
b3RlOjwvZGl2Pg0KPGJyIGNsYXNzPSJBcHBsZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxkaXYg
Y2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRyIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+PGJyIGNsYXNzPSJBcHBs
ZS1pbnRlcmNoYW5nZS1uZXdsaW5lIj4NCjxiciBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9ImdtYWls
X3F1b3RlIj5PbiBUaHUsIEF1ZyAyLCAyMDE4IGF0IDg6MTEgQU0sIEtlbnQgV2F0c2VuPHNwYW4g
Y2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxzcGFuIGRpcj0ibHRy
IiBjbGFzcz0iIj4mbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQiIHRhcmdl
dD0iX2JsYW5rIiBjbGFzcz0iIj5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPiZndDs8L3NwYW4+PHNw
YW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPndyb3RlOjxiciBj
bGFzcz0iIj4NCjxibG9ja3F1b3RlIGNsYXNzPSJnbWFpbF9xdW90ZSIgc3R5bGU9Im1hcmdpbjog
MHB4IDBweCAwcHggMC44ZXg7IGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7IGJvcmRlci1sZWZ0LXN0
eWxlOiBzb2xpZDsgYm9yZGVyLWxlZnQtY29sb3I6IHJnYigyMDQsIDIwNCwgMjA0KTsgcGFkZGlu
Zy1sZWZ0OiAxZXg7Ij4NCjxiciBjbGFzcz0iIj4NCkkgYW0gc3ltcGF0aGV0aWMgdG8gRXJpYydz
IGFuZCBFaW5hcidzIG9ic2VydmF0aW9uIHRoYXQgYSBnaXZlbiBzdWJzY3JpcHRpb24sIGhhdmlu
ZyBtdWx0aXBsZSByZWNlaXZlcnMsIGlzIGxpa2VseSB0byBoYXZlIGFsbCB0aGUgcmVjZWl2ZXJz
IHVzaW5nIHRoZSBzYW1lIHRyYW5zcG9ydCBhbmQgZW5jb2RpbmcuPGJyIGNsYXNzPSIiPg0KPGJy
IGNsYXNzPSIiPg0KVGhlIHRob3VnaHQgYmVoaW5kIHRoaXMgaXMgdGhhdCwgYXNzdW1pbmcgdGhl
cmUgYXJlIG11bHRpcGxlIGRpc3RpbmN0IGFwcGxpY2F0aW9ucywgZWFjaCBhcHBsaWNhdGlvbiB3
aWxsIHNlbGZpc2hseSBjcmVhdGUgaXRzIG93biBzdWJzY3JpcHRpb247IGl0IHdpbGwgbm90IHRy
eSB0byBzZWUgaWYgdGhlcmUgaXMgYW5vdGhlciBleGlzdGluZyBzdWJzY3JpcHRpb24gdGhhdCBt
YXRjaGVzIGl0cyBuZWVkcy48YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpUaHVzLCBpbiBl
ZmZlY3QsIHRoZSAqb25seSogcHVycG9zZSBmb3IgdGhlcmUgYmVpbmcgYSAqbGlzdCogb2YgcmVj
ZWl2ZXJzIGlzIGZvciBlbmFibGluZyBoaWdoIGF2YWlsYWJpbGl0eSwgd2hpY2ggSSB0aGluayBp
cyBva2F5LiZuYnNwOyBJIHdpc2ggdGhlIHRleHQgd2FzIGNsZWFyZXIgYWJvdXQgdGhpcyBvYmpl
Y3RpdmUuPGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KV2hhdCBJIG9iamVjdCB0byBpcyB0
aGUgd2F5IHRoYXQgdGhpcyByZXN0cmljdGlvbiBpcyBjdXJyZW50bHkgaW1wbGVtZW50ZWQgdXNp
bmcgaWRlbnRpdGllcywgd2hpY2ggcmVxdWlyZXMgdGhlICZxdW90O25vdGlmJnF1b3Q7IG1vZGVs
cyB0byBkbyBzb21ldGhpbmcgcmlnaHQuJm5ic3A7IEJldHRlciB3b3VsZCBiZSBhICZxdW90O211
c3QmcXVvdDsgZXhwcmVzc2lvbiB0aGF0IHNheXMgdGhlIGNvdW50IG9mIHRoZSBkZXNjZW5kYW50
cyBpcyBleGFjdGx5IG9uZS4mbmJzcDsgQ2FuIHlvdSBkbyB0aGF0PzxiciBjbGFzcz0iIj4NCjwv
YmxvY2txdW90ZT4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5JcyB0aGVyZSBhIHdh
eSB0byBtYWtlIG11bHRpcGxlIHJlY2VpdmVycyBwZXIgc3Vic2NyaXB0aW9uIG9wdGlvbmFsLXRv
LWltcGxlbWVudDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj4oYW5vdGhlciBZQU5HIGZlYXR1cmU/KTwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5laW5hcm5uJmd0OyBTcGVha2luZyBmb3IgQ2lz
Y28sIHdl4oCZcmUganVzdCBwdXR0aW5nIGEgZGV2aWF0aW9uIGluIHRoYXQgaW5pdGlhbGx5IHRo
ZSBtYXggc2l6ZSBvZiB0aGUgcmVjZWl2ZXJzIGxpc3QgaXMgMS4gSSB0aGluayBoYXZpbmcgbXVs
dGlwbGUgcmVjZWl2ZXJzIGJlIGEgZmVhdHVyZSB3b3VsZCBjb21wbGljYXRlIHRoZSBtb2RlbC4g
SSBzZWUgbm8gbmVlZCBmb3IgYSBmZWF0dXJlIGhlcmUuPC9kaXY+DQo8YnIgY2xhc3M9IiI+DQo8
YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxkaXYgY2xhc3M9IiI+DQo8ZGl2IGRp
cj0ibHRyIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAwKTsgZm9udC1mYW1pbHk6IEhl
bHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFu
dC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3Jt
YWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTog
bm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4
dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8
ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9xdW90ZSI+DQo8ZGl2
IGNsYXNzPSIiPkFueW9uZSBpbXBsZW1lbnRpbmcgY29uZmlndXJlZCBzdWJzY3JpcHRpb25zIGlz
IGZvcmNlZCB0byBzdXBwb3J0IG11bHRpcGxlIHJlY2VpdmVycy48L2Rpdj4NCjxkaXYgY2xhc3M9
IiI+RG9lcyB0aGF0IG1lYW4gaXQgaXMgaGFybWZ1bCB0byB0aGUgSW50ZXJuZXQgaWYgb25seSAx
IHJlY2VpdmVyIHBlciBzdWJzY3JpcHRpb24gaXMgYWxsb3dlZD88L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8
L2Rpdj4NCjxkaXY+ZWluYXJubiZndDsgQ2xlYXJseSBpdOKAmXMgbm90IGhhcm1mdWwgOi0pPC9k
aXY+DQo8YnIgY2xhc3M9IiI+DQo8YmxvY2txdW90ZSB0eXBlPSJjaXRlIiBjbGFzcz0iIj4NCjxk
aXYgY2xhc3M9IiI+DQo8ZGl2IGRpcj0ibHRyIiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSJnbWFpbF9leHRyYSI+DQo8ZGl2IGNsYXNz
PSJnbWFpbF9xdW90ZSI+DQo8ZGl2IGNsYXNzPSIiPkkgd2FzIHRvbGQgdGhpcyBmZWF0dXJlIGlz
IHJlcXVpcmVkIGJlY2F1c2UgaXQgaXMgdG9vIG11Y2ggb2YgYSBidXJkZW4gb24gdGhlIGNsaWVu
dCB0bzwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5jcmVhdGUgYSBzZXBhcmF0ZSBzdWJzY3JpcHRpb24g
Zm9yIGVhY2ggcmVjZWl2ZXIuJm5ic3A7IElNTyB0aGlzIGlzIG5vbnNlbnNlLCBidXQgSSB3b24n
dDwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5pbXBsZW1lbnQgY29uZmlndXJlZCBzdWJzY3JpcHRpb25z
IGFueXdheS48L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1
b3RlPg0KPGRpdj48YnIgY2xhc3M9IiI+DQo8L2Rpdj4NCjxkaXY+ZWluYXJubiZndDsgSSBrbm93
IEnigJltIGFuIGFkdm9jYXRlIG9mIHRoaXMgZmVhdHVyZSwgYnV0IGl04oCZcyBub3RoaW5nIHRv
IGRvIHdpdGggdGhlIGJ1cmRlbiBvbiBhIGNsaWVudCByZWxhdGVkIHRvIGNyZWF0aW5nICZndDsx
IGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9uLiBJdOKAmXMgdG8gZG8gd2l0aCBlZmZpY2llbmN5IGZv
ciBtZSBmb3IgdGhlIHVzZSBjYXNlcyByZWxhdGVkIHRvIEhBLiBXZSBoYXZlIGZlZWRiYWNrIGZy
b20gY3VzdG9tZXJzIHRoYXQNCiB0aGV5IHdhbnQgdG8gc2VlIHRoZSBkZXZpY2VzIGJlIGFibGUg
dG8gc2VuZCB0aGUgc2FtZSBmZWVkIHRvICZndDsxICh1c3VhbGx5IDIpIGNvbnN1bWVycyB0byBk
ZWFsIHdpdGggSEEvcmVkdW5kYW5jeSBhbmQgdG8gYWxsb3cgZm9yIHJlY2VpdmVyLWRldGVybWlu
ZWQgbmV0d29yayBwYXRoIGRpdmVyc2l0eS4gVGhpcyBnaXZlcyBvcHRpb25zIG5lZWRlZCAoSU1P
KSBvcHRpb25zIGZvciBob3cgY3VzdG9tZXJzIGFkZHJlc3MgdGhpcy48L2Rpdj4NCjxkaXY+PGJy
IGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj5DaGVlcnMsPC9kaXY+DQo8ZGl2PjxiciBj
bGFzcz0iIj4NCjwvZGl2Pg0KPGRpdj5FaW5hcjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj48YnIgY2xh
c3M9IiI+DQo8L2Rpdj4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPGJsb2NrcXVvdGUgdHlwZT0i
Y2l0ZSIgY2xhc3M9IiI+DQo8ZGl2IGNsYXNzPSIiPg0KPGRpdiBkaXI9Imx0ciIgc3R5bGU9ImNh
cmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6
ZTogMTJweDsgZm9udC1zdHlsZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBm
b250LXdlaWdodDogbm9ybWFsOyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBz
dGFydDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNl
OiBub3JtYWw7IHdvcmQtc3BhY2luZzogMHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IHRleHQtZGVjb3JhdGlvbjogbm9uZTsiIGNsYXNzPSIiPg0KPGRpdiBjbGFzcz0iZ21haWxf
ZXh0cmEiPg0KPGRpdiBjbGFzcz0iZ21haWxfcXVvdGUiPg0KPGJsb2NrcXVvdGUgY2xhc3M9Imdt
YWlsX3F1b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQt
d2lkdGg6IDFweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC1jb2xvcjog
cmdiKDIwNCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPg0KPGJyIGNsYXNzPSIiPg0K
S2VudCAvLyBjb250cmlidXRvcjxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCjwvYmxvY2tx
dW90ZT4NCjxkaXYgY2xhc3M9IiI+PGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8ZGl2IGNsYXNzPSIi
PjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGRpdiBjbGFzcz0iIj5BbmR5PC9kaXY+DQo8ZGl2IGNs
YXNzPSIiPjxiciBjbGFzcz0iIj4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgY2xhc3M9ImdtYWlsX3F1
b3RlIiBzdHlsZT0ibWFyZ2luOiAwcHggMHB4IDBweCAwLjhleDsgYm9yZGVyLWxlZnQtd2lkdGg6
IDFweDsgYm9yZGVyLWxlZnQtc3R5bGU6IHNvbGlkOyBib3JkZXItbGVmdC1jb2xvcjogcmdiKDIw
NCwgMjA0LCAyMDQpOyBwYWRkaW5nLWxlZnQ6IDFleDsiPg0KPGJyIGNsYXNzPSIiPg0KPT09PT0g
b3JpZ2luYWwgbWVzc2FnZSA9PT09PTxiciBjbGFzcz0iIj4NCjxiciBjbGFzcz0iIj4NCkkgYW0g
d29uZGVyaW5nIHdoeSB3ZSBhcmUgcmVvcGVuaW5nIHRoZSBpc3N1ZSBvZiBtdWx0aXBsZSBlbmNv
ZGluZ3MvdHJhbnNwb3J0cyBwZXIgcmVjZWl2ZXIgdnMgcGVyIHN1YnNjcmlwdGlvbj8mbmJzcDs8
c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyIGNsYXNz
PSIiPg0KPGJyIGNsYXNzPSIiPg0KSGF2aW5nIHNpbmdsZSB0cmFuc3BvcnQgLyBlbmNvZGluZyBw
ZXIgc3Vic2NyaXB0aW9uIGlzIGEgc2ltcGxlciBkZXNpZ24gKGZlZWRiYWNrIGZyb20gaW1wbGVt
ZW50b3JzOyBzaW1wbGlmaWVzIGRlYWxpbmcgd2l0aCBhbnkgZXJyb3IgY29uZGl0aW9ucyBkdWUg
dG8gZW5jb2RpbmcgdGhhdCB3b3VsZCBhZmZlY3Qgb25lIHJlY2VpdmVyIGJ1dCBub3Qgb3RoZXJz
IGluIHRoZSBzYW1lIHN1YnNjcmlwdGlvbjsgRWluYXIgaGFzIGV4cGxhaW5lZCB0aGlzDQogaW4g
dGhlIHBhc3QpIGFuZCwgd2hpbGUgSSBhbSBpbiBnZW5lcmFsIGEgZmFuIG9mIGdlbmVyYWwgZGVz
aWduLCB0aGVyZSBkb2VzIG5vdCBzZWVtIHRvIGJlIGJ1c2luZXNzIHJlcXVpcmVtZW50cyBhbmQg
c2NlbmFyaW9zIHRoYXQgZGVtYW5kIHRoaXMgLSBhbmQgZXZlbiBpZiB0aGVyZSB3ZXJlLCB0aGlz
IHdvdWxkIGNvbnN0aXR1dGUgbWVyZWx5IGFuIG9wdGltaXphdGlvbiAoc2luY2UgaWYgeW91IGhh
dmUgZGlmZmVyZW50IHJlY2VpdmVycyB3aG8NCiB3YW50IGRpZmZlcmVudCBlbmNvZGluZ3MvdHJh
bnBvcnQsIHlvdSBjYW4gYWx3YXlzIHNpbXBseSBjcmVhdGUgYW5vdGhlciBzdWJzY3JpcHRpb24p
LiZuYnNwOzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpJZiBpbiB0aGUgZnV0dXJlIHRoZXJlIGlzIHJl
YWxseSBkZXNpcmUgdG8gYWRkIHRoaXMgYXMgYW4gYWRkaXRpb25hbCBmZWF0dXJlLCB3ZSBjYW4g
cHV0IHRoaXMgaW50byBhIC1iaXMgdmVyc2lvbi4mbmJzcDsgKEFkZGluZyBzdHVmZiB3aWxsIGJl
IGVhc2llciB0aGFuIHRha2luZyB0aGluZ3MgYXdheS4pJm5ic3A7IExldCdzIGp1c3QgYmUgZG9u
ZS4mbmJzcDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+
PGJyIGNsYXNzPSIiPg0KPGJyIGNsYXNzPSIiPg0KLS0tIEFsZXg8YnIgY2xhc3M9IiI+DQo8YnIg
Y2xhc3M9IiI+DQomZ3Q7IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tPGJyIGNsYXNzPSIiPg0K
Jmd0OyBGcm9tOiBOZXRjb25mIFttYWlsdG86PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmYtYm91bmNl
c0BpZXRmLm9yZyIgY2xhc3M9IiI+bmV0Y29uZi1ib3VuY2VzQGlldGYuPHdiciBjbGFzcz0iIj5v
cmc8L2E+XSBPbiBCZWhhbGYgT2YgTWFydGluPGJyIGNsYXNzPSIiPg0KJmd0OyBCam9ya2x1bmQ8
YnIgY2xhc3M9IiI+DQomZ3Q7IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMzEsIDIwMTggNzo1MSBBTTxi
ciBjbGFzcz0iIj4NCiZndDsgVG86PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+
Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiBjbGFzcz0i
Ij5rd2F0c2VuQGp1bmlwZXIubmV0PC9hPjxiciBjbGFzcz0iIj4NCiZndDsgQ2M6IGV2b2l0PTxh
IGhyZWY9Im1haWx0bzo0MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZyIgY2xhc3M9IiI+NDBjaXNj
by5jb21AZG1hcmMuaWV0Zi48d2JyIGNsYXNzPSIiPm9yZzwvYT47PHNwYW4gY2xhc3M9IkFwcGxl
LWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGll
dGYub3JnIiBjbGFzcz0iIj5uZXRjb25mQGlldGYub3JnPC9hPjxiciBjbGFzcz0iIj4NCiZndDsg
U3ViamVjdDogUmU6IFtOZXRjb25mXSBZQU5HIERvY3RvciBxdWVzdGlvbjogZW1wdHkgbWFuZGF0
b3J5IGNob2ljZT88YnIgY2xhc3M9IiI+DQomZ3Q7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRl
ZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxiciBjbGFzcz0iIj4NCiZndDsgS2VudCBXYXRzZW4gJmx0
OzxhIGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0IiBjbGFzcz0iIj5rd2F0c2VuQGp1
bmlwZXIuLm5ldDwvYT4mZ3Q7IHdyb3RlOjxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyBbcmVtb3Zp
bmcgeWFuZy1kb2N0b3JzIGxpc3QsIGFuZCB1cGRhdGluZyBzdWJqZWN0IGxpbmUgYWNjb3JkaW5n
bHldPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNs
YXNzPSIiPg0KJmd0OyAmZ3Q7ICZndDsmZ3Q7ICZndDsgV2h5IGRvIGFsbCByZWNlaXZlcnMgb2Yg
YSBzdWJzY3JpcHRpb24gaGF2ZSB0byB1c2UgdGhlIHNhbWU8YnIgY2xhc3M9IiI+DQomZ3Q7IHRy
YW5zcG9ydD88YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgJmd0OyZndDs8YnIgY2xhc3M9IiI+DQom
Z3Q7ICZndDsgJmd0OyZndDsgVGhpcyB3YXMgc29tZXRoaW5nIHRoYXQgTWFydGluIGFuZCBFcmlj
IHdvcmtlZCBvdXQgYmVmb3JlIHdlIGRpZDxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyAmZ3Q7Jmd0
OyB0aGUgZmlyc3QgTGFzdCBDYWxsLiZuYnNwOyBFcmljIGRvZXNuJ3Qgc2VlbSB0byBrbm93IHRo
ZSBwYXJ0aWN1bGFyPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7ICZndDsmZ3Q7IHJlYXNvbiwgb3Ro
ZXIgdGhhbiBNYXJ0aW4gc2VlbXMgdG8gdGhpbmsgaXTigJlzIGVhc2llci48YnIgY2xhc3M9IiI+
DQomZ3Q7ICZndDsgJmd0OzxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyAmZ3Q7IE5vOyBJIHBlcnNv
bmFsbHkgYWxzbyBwcmVmZXIgYSBkZXNpZ24gd2hlcmUgZWFjaCByZWNlaXZlciBoYXMgaXRzPGJy
IGNsYXNzPSIiPg0KJmd0OyAmZ3Q7ICZndDsgb3duIHRyYW5zcG9ydCAmIzQzOyBlbmNvZGluZy48
YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDs8YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgJiM0MzsxPGJy
IGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIi
Pg0KJmd0OyAmZ3Q7ICZndDsgVGhlIG9yaWdpbmFsIG1vZGVsIGhhZCBhIGNvbW1vbiAmcXVvdDtl
bmNvZGluZyZxdW90OyBmb3IgYWxsIHJlY2VpdmVycywgYW5kPGJyIGNsYXNzPSIiPg0KJmd0OyAm
Z3Q7ICZndDsgdGhlbiBhIHJlY2VpdmVyLXNwZWNpZmljIHRyYW5zcG9ydCAtIEkgdGhpbmsgdGhp
cyBpcyBldmVuIHdvcnNlLDxiciBjbGFzcz0iIj4NCiZndDsgJmd0OzxiciBjbGFzcz0iIj4NCiZn
dDsgJmd0OyBBZ3JlZWQuPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0
OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7ICZndDsgYW5kIHN1Z2dlc3RlZCB0byBoYXZl
IHRyYW5zcG9ydCAmIzQzOyBlbmNvZGluZyBkZWZpbmVkIHRvZ2V0aGVyPGJyIGNsYXNzPSIiPg0K
Jmd0OyAmZ3Q7ICZndDsgcHJlZmVycmFibHkgcmVjZWl2ZXItc3BlY2lmYyBvciBlbHNlIGNvbW1v
biBmb3IgYWxsIHJlY2VpdmVycy48YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgJmd0OzxiciBjbGFz
cz0iIj4NCiZndDsgJmd0OyAmZ3Q7IElmIHRoZSBXRyBub3cgYmVsaWV2ZXMgdGhhdCB0aGUgdHJh
bnNwb3J0ICYjNDM7IGVuY29kaW5nIHNob3VsZCBiZSBkb25lPGJyIGNsYXNzPSIiPg0KJmd0OyAm
Z3Q7ICZndDsgcGVyIHJlY2VpdmVyLCB0aGlzIHNob3VsZCBiZSBmYWlybHkgZWFzeSB0byBjaGFu
Z2UuPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IEkgYWxz
byBwcmVmZXIgcGVyIHJlY2VpdmVyLCBhbmQgSSB0aGluayB0aGF0IGRvaW5nIHNvIHdpbGwgc2lt
cGxpZnk8YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgdGhlIG1vZGVsLCBhcyBuZWl0aGVyIHRoZSBt
YW5kYXRvcnkgJnF1b3Q7dHJhbnNwb3J0JnF1b3Q7IG5vciB0aGUgW25vdDxiciBjbGFzcz0iIj4N
CiZndDsgJmd0OyBtYW5kYXRvcnk/XSAmcXVvdDtlbmNvZGluZyZxdW90OyBsZWF2ZXMgaGF2ZSB0
byBiZSBzcGVjaWZpZWQuPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0
OyAmZ3Q7IEluIHBhcnRpY3VsYXIsIG15IHRob3VnaHRzIGFyZSB0aGF0IHRoZSAmcXVvdDtub3Rp
ZiZxdW90OyBtb2RlbCBzaG91bGQgcHJvdmlkZTxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyBmb3Ig
dGhlIGVuY29kaW5nIHNlbGVjdGlvbiwgaWYgbmVlZGVkIChpdCdzIG5vdCBuZWVkZWQgZm9yIE5F
VENPTkYsIG9yPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IENPQVAgSSBpbWFnaW5lKS48YnIgY2xh
c3M9IiI+DQomZ3Q7PHNwYW4gY2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9z
cGFuPjxiciBjbGFzcz0iIj4NCiZndDsgSSBhZ3JlZS4mbmJzcDsgSSB0aGluayB0aGlzIHdvdWxk
IGJlIGEgY2xlYW5lciBkZXNpZ24uPGJyIGNsYXNzPSIiPg0KJmd0OzxzcGFuIGNsYXNzPSJBcHBs
ZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xhc3M9IiI+DQomZ3Q7PHNwYW4g
Y2xhc3M9IkFwcGxlLWNvbnZlcnRlZC1zcGFjZSI+Jm5ic3A7PC9zcGFuPjxiciBjbGFzcz0iIj4N
CiZndDsgL21hcnRpbjxiciBjbGFzcz0iIj4NCiZndDs8c3BhbiBjbGFzcz0iQXBwbGUtY29udmVy
dGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGJyIGNsYXNzPSIiPg0KJmd0OzxzcGFuIGNsYXNzPSJB
cHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNwOzwvc3Bhbj48YnIgY2xhc3M9IiI+DQomZ3Q7ICZn
dDs8YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgSW4gdGhlIGNhc2Ugb2YgUkVTVENPTkYsIHdlIGNv
dWxkIHVwZGF0ZSB0aGUgaWV0Zi1yZXN0Y29uZi1jbGllbnQgYW5kPGJyIGNsYXNzPSIiPg0KJmd0
OyAmZ3Q7IGlldGYtcmVzdGNvbmYtc2VydmVyIG1vZGVscyB0byBpbmNsdWRlIGFuICZxdW90O2Vu
Y29kaW5ncyZxdW90OyBsZWFmLWxpc3QsIHRvPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IGNvbmZp
Z3VyZSB0aGUgUkVTVENPTkYgc2VydmVyIHdoaWNoIGVuY29kaW5ncyBpdCBzaG91bGQgc3VwcG9y
dC4mbmJzcDsgV2U8YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgbGlrZWx5IG5lZWQgdG8gZG8gc29t
ZXRoaW5nIHNpbWlsYXIgdG8gY29uZmlndXJlIHdoaWNoIEhUVFAgdmVyc2lvbnM8YnIgY2xhc3M9
IiI+DQomZ3Q7ICZndDsgc2hvdWxkIGJlIHN1cHBvcnRlZC4mbmJzcDsgTm93LCBpbiBhIGdlbmVy
YWwgUkMgc2VydmVyLCB0aGUgc2VydmVyIGNvdWxkPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IHN1
cHBvcnQgYm90aCBidXQsIGlmIHRoZSByZXN0Y29uZi1ub3RpZiBkcmFmdCBoYXMgaXRzIG93biBs
aXN0IG9mPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IHJlc3Rjb25mLXNlcnZlcnMgKGkuZS4sIGl0
IHVzZXMgdGhlICZxdW90O3Jlc3Rjb25mLXNlcnZlci1ncm91cGluZyZxdW90OyBpdHNlbGYsPGJy
IGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IHNlZSBteSBKdWx5IDE5IGVtYWlsIGZvciBhIFlBTkcgZXhh
bXBsZSksIHRoZW4gYSBjb25zdHJhaW50IGNvdWxkIGJlPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7
IGFkZGVkIGxpbWl0aW5nIHRoZSBudW1iZXIgJnF1b3Q7c3VwcG9ydGVkJnF1b3Q7IHRvIGp1c3Qg
b25lLiZuYnNwOyBUaHVzLCB3aGVuIHRoZSBSQzxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyBzZXJ2
ZXIgcmVib290cywgYW5kIGNvbm5lY3RzIHRvIHRoZSByZWNlaXZlciBhbmQgKmF1dG9tYXRpY2Fs
bHkqIChubzxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyBjbGllbnQgUlBDKSBzdGFydHMgcHVzaGlu
ZyBub3RpZmljYXRpb25zLCBpdCBjYW4ga25vdyB3aGF0IGVuY29kaW5nIHRvPGJyIGNsYXNzPSIi
Pg0KJmd0OyAmZ3Q7IHVzZS48YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDs8YnIgY2xhc3M9IiI+DQom
Z3Q7ICZndDsgSSdtIHN0aWxsIHVuc3VyZSBpZiBpdHMgbGVnYWwgZm9yIGFuIFJDIHNlcnZlciB0
byBhdXRvbWF0aWNhbGx5IHB1c2g8YnIgY2xhc3M9IiI+DQomZ3Q7ICZndDsgbm90aWZpY2F0aW9u
cyB3aXRob3V0IGEgY2xpZW50LWluaXRpYXRlZCBSUEMgb2YgYW55IHNvcnQsIGFuZCBJJ20gYWxz
bzxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyB1bmNlcnRhaW4gaWYgc3VwcG9ydGluZyAqY29uZmln
dXJlZCogc3Vic2NyaXB0aW9ucyBmb3IgTkMgb3IgUkMgaXM8YnIgY2xhc3M9IiI+DQomZ3Q7ICZn
dDsgbmVlZGVkIChzZWUgbXkgbWVzc2FnZSBKdWx5IDIwIGVtYWlsKS4mbmJzcDsgU28sIHNvbWUg
b2YgdGhpcyBtYXkgd29yazxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyBpdHNlbGYgb3V0IGFzIHdl
IHByb2dyZXNzLjxiciBjbGFzcz0iIj4NCiZndDsgJmd0OzxiciBjbGFzcz0iIj4NCiZndDsgJmd0
OyBJIGtub3cgdGhhdCB3ZSdyZSBub3QgZGVmaW5pbmcgdGhlICpjb25maWd1cmVkKiBub3RpZiBk
cmFmdHMgaW4gdGhpczxiciBjbGFzcz0iIj4NCiZndDsgJmd0OyBmaXJzdCBlZmZvcnQsIHRoZSB3
ZSBhcmUgcHVibGlzaGluZyB0aGUgU04gZHJhZnQgd2l0aCBhIGNvbmZpZ3VyYXRpb248YnIgY2xh
c3M9IiI+DQomZ3Q7ICZndDsgbW9kZWwsIG15IG9ubHkgY29uY2VybiBub3cgaXMgY29uZmlndXJh
dGlvbiBtb2RlbCBwcmVzZW50ZWQgaW4gdGhlIFNOPGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7IGRy
YWZ0LjxiciBjbGFzcz0iIj4NCiZndDsgJmd0OzxiciBjbGFzcz0iIj4NCiZndDsgJmd0OzxiciBj
bGFzcz0iIj4NCiZndDsgJmd0OyBLZW50IC8vIGNvbnRyaWJ1dG9yPGJyIGNsYXNzPSIiPg0KJmd0
OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyAmZ3Q7PGJyIGNsYXNzPSIiPg0KJmd0OyBfX19fX19f
X19fX19fX19fX19fX19fX19fX19fX188d2JyIGNsYXNzPSIiPl9fX19fX19fX19fX19fX19fPGJy
IGNsYXNzPSIiPg0KJmd0OyBOZXRjb25mIG1haWxpbmcgbGlzdDxiciBjbGFzcz0iIj4NCiZndDs8
c3BhbiBjbGFzcz0iQXBwbGUtY29udmVydGVkLXNwYWNlIj4mbmJzcDs8L3NwYW4+PGEgaHJlZj0i
bWFpbHRvOk5ldGNvbmZAaWV0Zi5vcmciIGNsYXNzPSIiPk5ldGNvbmZAaWV0Zi5vcmc8L2E+PGJy
IGNsYXNzPSIiPg0KJmd0OzxzcGFuIGNsYXNzPSJBcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJs
P3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX25ldGNvbmYmYW1wO2Q9
RHdJR2FRJmFtcDtjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0km
YW1wO3I9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZhbXA7bT1N
aDBVdVRGdmg5VHBtRnp6TU1PTjA3QzRXUUl3alJKTE0tT1Q2Mk9KWmU0JmFtcDtzPVBQeTN1Q1VW
VkphLUd3QWZtVWV4QTljWDMxSVdIaGxNSGxBR01jUGRueVkmYW1wO2U9IiByZWw9Im5vcmVmZXJy
ZXIiIHRhcmdldD0iX2JsYW5rIiBjbGFzcz0iIj5odHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu
dC48d2JyIGNsYXNzPSIiPmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3Ljx3YnIgY2xhc3M9IiI+
aWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb188d2JyIGNsYXNzPSIiPm5ldGNvbmYmYW1wO2Q9RHdJ
R2FRJmFtcDtjPTx3YnIgY2xhc3M9IiI+SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLTx3YnIg
Y2xhc3M9IiI+bmRiM3ZvRFRYY1d6b0NJJmFtcDtyPTx3YnIgY2xhc3M9IiI+OXprUDB4bkpVdlpH
SjlFUG9PSDdZaHFuMmdzQllhPHdiciBjbGFzcz0iIj5HVHZqSVNsYUpkY1pvJmFtcDttPTx3YnIg
Y2xhc3M9IiI+TWgwVXVURnZoOVRwbUZ6ek1NT04wN0M0V1FJd2pSPHdiciBjbGFzcz0iIj5KTE0t
T1Q2Mk9KWmU0JmFtcDtzPVBQeTN1Q1VWVkphLTx3YnIgY2xhc3M9IiI+R3dBZm1VZXhBOWNYMzFJ
V0hobE1IbEFHTWNQZG55PHdiciBjbGFzcz0iIj5ZJmFtcDtlPTwvYT48YnIgY2xhc3M9IiI+DQo8
YnIgY2xhc3M9IiI+DQo8YnIgY2xhc3M9IiI+DQpfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X188d2JyIGNsYXNzPSIiPl9fX19fX19fX19fX19fX19fPGJyIGNsYXNzPSIiPg0KTmV0Y29uZiBt
YWlsaW5nIGxpc3Q8YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJtYWlsdG86TmV0Y29uZkBpZXRmLm9y
ZyIgY2xhc3M9IiI+TmV0Y29uZkBpZXRmLm9yZzwvYT48YnIgY2xhc3M9IiI+DQo8YSBocmVmPSJo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYiIHJlbD0ibm9yZWZl
cnJlciIgdGFyZ2V0PSJfYmxhbmsiIGNsYXNzPSIiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxt
YW4vPHdiciBjbGFzcz0iIj5saXN0aW5mby9uZXRjb25mPC9hPjxiciBjbGFzcz0iIj4NCjwvYmxv
Y2txdW90ZT4NCjwvZGl2Pg0KPGJyIGNsYXNzPSIiPg0KPC9kaXY+DQo8L2Rpdj4NCjxzcGFuIHN0
eWxlPSJjYXJldC1jb2xvcjogcmdiKDAsIDAsIDApOyBmb250LWZhbWlseTogSGVsdmV0aWNhOyBm
b250LXNpemU6IDEycHg7IGZvbnQtc3R5bGU6IG5vcm1hbDsgZm9udC12YXJpYW50LWNhcHM6IG5v
cm1hbDsgZm9udC13ZWlnaHQ6IG5vcm1hbDsgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDsgdGV4dC1h
bGlnbjogc3RhcnQ7IHRleHQtaW5kZW50OiAwcHg7IHRleHQtdHJhbnNmb3JtOiBub25lOyB3aGl0
ZS1zcGFjZTogbm9ybWFsOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdlYmtpdC10ZXh0LXN0cm9rZS13
aWR0aDogMHB4OyB0ZXh0LWRlY29yYXRpb246IG5vbmU7IGZsb2F0OiBub25lOyBkaXNwbGF5OiBp
bmxpbmUgIWltcG9ydGFudDsiIGNsYXNzPSIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fPC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAw
LCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxl
OiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7
IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDog
MHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFj
aW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9u
OiBub25lOyIgY2xhc3M9IiI+DQo8c3BhbiBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigwLCAwLCAw
KTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0eWxlOiBu
b3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3JtYWw7IGxl
dHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4
OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1zcGFjaW5n
OiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0aW9uOiBu
b25lOyBmbG9hdDogbm9uZTsgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7IiBjbGFzcz0iIj5O
ZXRjb25mDQogbWFpbGluZyBsaXN0PC9zcGFuPjxiciBzdHlsZT0iY2FyZXQtY29sb3I6IHJnYigw
LCAwLCAwKTsgZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAxMnB4OyBmb250LXN0
eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQtd2VpZ2h0OiBub3Jt
YWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IHRleHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVu
dDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsgd2hpdGUtc3BhY2U6IG5vcm1hbDsgd29yZC1z
cGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zdHJva2Utd2lkdGg6IDBweDsgdGV4dC1kZWNvcmF0
aW9uOiBub25lOyIgY2xhc3M9IiI+DQo8YSBocmVmPSJtYWlsdG86TmV0Y29uZkBpZXRmLm9yZyIg
c3R5bGU9ImZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHls
ZTogbm9ybWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFs
OyBsZXR0ZXItc3BhY2luZzogbm9ybWFsOyBvcnBoYW5zOiBhdXRvOyB0ZXh0LWFsaWduOiBzdGFy
dDsgdGV4dC1pbmRlbnQ6IDBweDsgdGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBu
b3JtYWw7IHdpZG93czogYXV0bzsgd29yZC1zcGFjaW5nOiAwcHg7IC13ZWJraXQtdGV4dC1zaXpl
LWFkanVzdDogYXV0bzsgLXdlYmtpdC10ZXh0LXN0cm9rZS13aWR0aDogMHB4OyIgY2xhc3M9IiI+
TmV0Y29uZkBpZXRmLm9yZzwvYT48YnIgc3R5bGU9ImNhcmV0LWNvbG9yOiByZ2IoMCwgMCwgMCk7
IGZvbnQtZmFtaWx5OiBIZWx2ZXRpY2E7IGZvbnQtc2l6ZTogMTJweDsgZm9udC1zdHlsZTogbm9y
bWFsOyBmb250LXZhcmlhbnQtY2Fwczogbm9ybWFsOyBmb250LXdlaWdodDogbm9ybWFsOyBsZXR0
ZXItc3BhY2luZzogbm9ybWFsOyB0ZXh0LWFsaWduOiBzdGFydDsgdGV4dC1pbmRlbnQ6IDBweDsg
dGV4dC10cmFuc2Zvcm06IG5vbmU7IHdoaXRlLXNwYWNlOiBub3JtYWw7IHdvcmQtc3BhY2luZzog
MHB4OyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAwcHg7IHRleHQtZGVjb3JhdGlvbjogbm9u
ZTsiIGNsYXNzPSIiPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9uZXRjb25mIiBzdHlsZT0iZm9udC1mYW1pbHk6IEhlbHZldGljYTsgZm9udC1zaXplOiAx
MnB4OyBmb250LXN0eWxlOiBub3JtYWw7IGZvbnQtdmFyaWFudC1jYXBzOiBub3JtYWw7IGZvbnQt
d2VpZ2h0OiBub3JtYWw7IGxldHRlci1zcGFjaW5nOiBub3JtYWw7IG9ycGhhbnM6IGF1dG87IHRl
eHQtYWxpZ246IHN0YXJ0OyB0ZXh0LWluZGVudDogMHB4OyB0ZXh0LXRyYW5zZm9ybTogbm9uZTsg
d2hpdGUtc3BhY2U6IG5vcm1hbDsgd2lkb3dzOiBhdXRvOyB3b3JkLXNwYWNpbmc6IDBweDsgLXdl
YmtpdC10ZXh0LXNpemUtYWRqdXN0OiBhdXRvOyAtd2Via2l0LXRleHQtc3Ryb2tlLXdpZHRoOiAw
cHg7IiBjbGFzcz0iIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNv
bmY8L2E+PC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjxiciBjbGFzcz0iIj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_EBF9E16B978044569D5FF1E1D8FC8FB2ciscocom_--


From nobody Thu Aug  2 09:22:03 2018
Return-Path: <henk.birkholz@sit.fraunhofer.de>
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 31F39130E2B for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:22:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.901
X-Spam-Level: 
X-Spam-Status: No, score=-6.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
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 0U71MCVm_O6Q for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:22:01 -0700 (PDT)
Received: from mailext.sit.fraunhofer.de (mailext.sit.fraunhofer.de [141.12.72.89]) (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 DF809130E21 for <netconf@ietf.org>; Thu,  2 Aug 2018 09:22:00 -0700 (PDT)
Received: from mail.sit.fraunhofer.de (mail.sit.fraunhofer.de [141.12.84.171]) by mailext.sit.fraunhofer.de (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id w72GLbjn011187 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT); Thu, 2 Aug 2018 18:21:39 +0200
Received: from [192.168.16.50] (134.102.43.163) by mail.sit.fraunhofer.de (141.12.84.171) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 2 Aug 2018 18:21:32 +0200
To: Kent Watsen <kwatsen@juniper.net>, Alexander Clemm <alexander.clemm@huawei.com>, Martin Bjorklund <mbj@tail-f.com>
CC: "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
From: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
Message-ID: <2b135729-7a5c-ede1-a15b-3cb6b453256e@sit.fraunhofer.de>
Date: Thu, 2 Aug 2018 18:21:31 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [134.102.43.163]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/aBI0YrQuzDdv9NXRmml2sgjL_mw>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 16:22:03 -0000

Hello all,

this discussion seems to be about dynamic subscriptions as "each 
application will selfishly create its own subscription". Configured 
subscriptions would benefit from a list of multiple receivers at the 
time of unboxing, I think. And that would be about resilient 
subscriptions or HA features in redundancy groups of receivers.

That said, wrt dynamic subscriptions, constrained-node environment YANG 
servers/datastores would benefit from minimizing the number of 
subscription state to be maintained. Also, the amount of potential 
useful sets of subscription characteristic is smaller with smaller 
things. Looking these up would be a valid alternative, I'd assume?

Viele GrÃ¼ÃŸe,

Henk

On 08/02/2018 05:11 PM, Kent Watsen wrote:
> 
> I am sympathetic to Eric's and Einar's observation that a given subscription, having multiple receivers, is likely to have all the receivers using the same transport and encoding.
> 
> The thought behind this is that, assuming there are multiple distinct applications, each application will selfishly create its own subscription; it will not try to see if there is another existing subscription that matches its needs.
> 
> Thus, in effect, the *only* purpose for there being a *list* of receivers is for enabling high availability, which I think is okay.  I wish the text was clearer about this objective.
> 
> What I object to is the way that this restriction is currently implemented using identities, which requires the "notif" models to do something right.  Better would be a "must" expression that says the count of the descendants is exactly one.  Can you do that?
> 
> Kent // contributor
> 
> 
> ===== original message =====
> 
> I am wondering why we are reopening the issue of multiple encodings/transports per receiver vs per subscription?
> 
> Having single transport / encoding per subscription is a simpler design (feedback from implementors; simplifies dealing with any error conditions due to encoding that would affect one receiver but not others in the same subscription; Einar has explained this in the past) and, while I am in general a fan of general design, there does not seem to be business requirements and scenarios that demand this - and even if there were, this would constitute merely an optimization (since if you have different receivers who want different encodings/tranport, you can always simply create another subscription).
> 
> If in the future there is really desire to add this as an additional feature, we can put this into a -bis version.  (Adding stuff will be easier than taking things away.)  Let's just be done.
> 
> --- Alex
> 
>> -----Original Message-----
>> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
>> Bjorklund
>> Sent: Tuesday, July 31, 2018 7:51 AM
>> To: kwatsen@juniper.net
>> Cc: evoit=40cisco.com@dmarc.ietf.org; netconf@ietf.org
>> Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
>>
>> Kent Watsen <kwatsen@juniper.net> wrote:
>>> [removing yang-doctors list, and updating subject line accordingly]
>>>
>>>
>>>>>> Why do all receivers of a subscription have to use the same
>> transport?
>>>>>
>>>>> This was something that Martin and Eric worked out before we did
>>>>> the first Last Call.  Eric doesn't seem to know the particular
>>>>> reason, other than Martin seems to think itâ€™s easier.
>>>>
>>>> No; I personally also prefer a design where each receiver has its
>>>> own transport + encoding.
>>>
>>> +1
>>>
>>>
>>>> The original model had a common "encoding" for all receivers, and
>>>> then a receiver-specific transport - I think this is even worse,
>>>
>>> Agreed.
>>>
>>>
>>>> and suggested to have transport + encoding defined together
>>>> preferrably receiver-specifc or else common for all receivers.
>>>>
>>>> If the WG now believes that the transport + encoding should be done
>>>> per receiver, this should be fairly easy to change.
>>>
>>> I also prefer per receiver, and I think that doing so will simplify
>>> the model, as neither the mandatory "transport" nor the [not
>>> mandatory?] "encoding" leaves have to be specified.
>>>
>>> In particular, my thoughts are that the "notif" model should provide
>>> for the encoding selection, if needed (it's not needed for NETCONF, or
>>> COAP I imagine).
>>
>> I agree.  I think this would be a cleaner design.
>>
>>
>> /martin
>>
>>
>>>
>>> In the case of RESTCONF, we could update the ietf-restconf-client and
>>> ietf-restconf-server models to include an "encodings" leaf-list, to
>>> configure the RESTCONF server which encodings it should support.  We
>>> likely need to do something similar to configure which HTTP versions
>>> should be supported.  Now, in a general RC server, the server could
>>> support both but, if the restconf-notif draft has its own list of
>>> restconf-servers (i.e., it uses the "restconf-server-grouping" itself,
>>> see my July 19 email for a YANG example), then a constraint could be
>>> added limiting the number "supported" to just one.  Thus, when the RC
>>> server reboots, and connects to the receiver and *automatically* (no
>>> client RPC) starts pushing notifications, it can know what encoding to
>>> use.
>>>
>>> I'm still unsure if its legal for an RC server to automatically push
>>> notifications without a client-initiated RPC of any sort, and I'm also
>>> uncertain if supporting *configured* subscriptions for NC or RC is
>>> needed (see my message July 20 email).  So, some of this may work
>>> itself out as we progress.
>>>
>>> I know that we're not defining the *configured* notif drafts in this
>>> first effort, the we are publishing the SN draft with a configuration
>>> model, my only concern now is configuration model presented in the SN
>>> draft.
>>>
>>>
>>> Kent // contributor
>>>
>>>
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_netconf&d=DwIGaQ&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=Mh0UuTFvh9TpmFzzMMON07C4WQIwjRJLM-OT62OJZe4&s=PPy3uCUVVJa-GwAfmUexA9cX31IWHhlMHlAGMcPdnyY&e=
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Thu Aug  2 09:23:24 2018
Return-Path: <andy@yumaworks.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 1A8CE130E3D for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:23:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 W6Db5er3K0hX for <netconf@ietfa.amsl.com>; Thu,  2 Aug 2018 09:23:19 -0700 (PDT)
Received: from mail-lj1-x22b.google.com (mail-lj1-x22b.google.com [IPv6:2a00:1450:4864:20::22b]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E5E2E130E16 for <netconf@ietf.org>; Thu,  2 Aug 2018 09:23:18 -0700 (PDT)
Received: by mail-lj1-x22b.google.com with SMTP id f8-v6so2479398ljk.1 for <netconf@ietf.org>; Thu, 02 Aug 2018 09:23:18 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=FrFyyjv9F9SGP9x6Cn7l19DJOf/uQvoXavl7SOIshoE=; b=Jxv7dWB5aH7+IFYmw4WY0Tt759MgdsiLpclmOfONbp6p1m2FShqZxxD6pYqNZOdoA/ Ls/P7zX6vYGdCGaYytOezLXcNFNZaKMj+NaniiRmzJXkhKyxPpCwxxChitI8bv7915ZF EFU9XIIG7oWcpBOYSsPGtyVklH804CtldziupSkG1Yrtf6t4HHp7GMOtJB91ycJCj+c3 wT8WK27Dgn1rzLaq634CP1bgtcm7WzoZFamgf/8mDpr3WQWKzqIKF376ZnmSFm7NYDBc iHMrmaWMQMvRuhrXHEJPU+ba7pHoIMPx0xdliUYFY6yMiuxbEAPkf1QIFy06hXUGaXNE E21g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=FrFyyjv9F9SGP9x6Cn7l19DJOf/uQvoXavl7SOIshoE=; b=sC4MisKsI7Hcftf3nPMgux1Yxbu9gIM4ANNcKTsyb3/kQMOJzG+QFIGMBoWkKUJCtU 42bpk7fCFpDx5PE9rmSmzWfuQ2fd+ZDPDPNyBMJAUSbLY4/uHMaDMCARNiyvSnF2TAEB unLkavdCug21IWJZInqSTNMFvs6aiv/NS0eHgZAcgOrPlQABiC4Lell5ysf/JcvHkOhN ZoX0ULEsihfMe/pE0H71SQG5mr0uTP1KR85sjjyjA5gQboraIDmUh5PVDwnZ5s8L0en8 VMck1N1k/1eWJWmvWE2RJw4b+Q2cHzYJnWdSSbwG6msdBYbukLW7NnBlJHYxfw/9FBri y6Qw==
X-Gm-Message-State: AOUpUlHl4yDhaSwmVcLFS89HIsvoiZpwwBbXAWLHUSc3cUWvOM87GGc2 srULoRW3xdOHqR4vuLurDyj9paf6BRGc7Y7jSXxZ7b0f
X-Google-Smtp-Source: AAOMgpdmqMZTkkArVCOI5oX2e7ppZVVHrObvIMFrMDtnGGb2ke2TM2I4MaxvhzwltwW3LxaQdyp14dEDMwTyQa4qgVc=
X-Received: by 2002:a2e:5687:: with SMTP id k7-v6mr2846721lje.105.1533226997149;  Thu, 02 Aug 2018 09:23:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Thu, 2 Aug 2018 09:23:15 -0700 (PDT)
In-Reply-To: <EBF9E16B-9780-4456-9D5F-F1E1D8FC8FB2@cisco.com>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net> <CABCOCHS2wWReEkfWi-OU4iZoT-Rsc0-q4Q-Xyx59gTX174g=rA@mail.gmail.com> <EBF9E16B-9780-4456-9D5F-F1E1D8FC8FB2@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 2 Aug 2018 09:23:15 -0700
Message-ID: <CABCOCHSEM10vTuXV1FkoyEH3R+xKkpQbux4nTbZX-HwSZaS0_Q@mail.gmail.com>
To: "Einar Nilsen-Nygaard (einarnn)" <einarnn@cisco.com>
Cc: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>,  "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000008682b60572763adf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/jCBXwUk6YVqmQ429d5PkGXssdzo>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 02 Aug 2018 16:23:23 -0000

--0000000000008682b60572763adf
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Aug 2, 2018 at 9:10 AM, Einar Nilsen-Nygaard (einarnn) <
einarnn@cisco.com> wrote:

>
>
> On 2 Aug 2018, at 16:25, Andy Bierman <andy@yumaworks.com> wrote:
>
>
>
> On Thu, Aug 2, 2018 at 8:11 AM, Kent Watsen <kwatsen@juniper.net> wrote:
>
>>
>> I am sympathetic to Eric's and Einar's observation that a given
>> subscription, having multiple receivers, is likely to have all the
>> receivers using the same transport and encoding.
>>
>> The thought behind this is that, assuming there are multiple distinct
>> applications, each application will selfishly create its own subscriptio=
n;
>> it will not try to see if there is another existing subscription that
>> matches its needs.
>>
>> Thus, in effect, the *only* purpose for there being a *list* of receiver=
s
>> is for enabling high availability, which I think is okay.  I wish the te=
xt
>> was clearer about this objective.
>>
>> What I object to is the way that this restriction is currently
>> implemented using identities, which requires the "notif" models to do
>> something right.  Better would be a "must" expression that says the coun=
t
>> of the descendants is exactly one.  Can you do that?
>>
>
>
> Is there a way to make multiple receivers per subscription
> optional-to-implement
> (another YANG feature?)
>
>
> einarnn> Speaking for Cisco, we=E2=80=99re just putting a deviation in th=
at
> initially the max size of the receivers list is 1. I think having multipl=
e
> receivers be a feature would complicate the model. I see no need for a
> feature here.
>
> Anyone implementing configured subscriptions is forced to support multipl=
e
> receivers.
> Does that mean it is harmful to the Internet if only 1 receiver per
> subscription is allowed?
>
>
> einarnn> Clearly it=E2=80=99s not harmful :-)
>
> I was told this feature is required because it is too much of a burden on
> the client to
> create a separate subscription for each receiver.  IMO this is nonsense,
> but I won't
> implement configured subscriptions anyway.
>
>
> einarnn> I know I=E2=80=99m an advocate of this feature, but it=E2=80=99s=
 nothing to do
> with the burden on a client related to creating >1 configured subscriptio=
n.
> It=E2=80=99s to do with efficiency for me for the use cases related to HA=
. We have
> feedback from customers that they want to see the devices be able to send
> the same feed to >1 (usually 2) consumers to deal with HA/redundancy and =
to
> allow for receiver-determined network path diversity. This gives options
> needed (IMO) options for how customers address this.
>
>
It is trivial to support this use-case with 2 subscriptions.
The burden on the client is probably less, since the model would be simpler=
.



> Cheers,
>
> Einar
>


Andy


>
>
>
>> Kent // contributor
>>
>>
>
> Andy
>
>
>> =3D=3D=3D=3D=3D original message =3D=3D=3D=3D=3D
>>
>> I am wondering why we are reopening the issue of multiple
>> encodings/transports per receiver vs per subscription?
>>
>> Having single transport / encoding per subscription is a simpler design
>> (feedback from implementors; simplifies dealing with any error condition=
s
>> due to encoding that would affect one receiver but not others in the sam=
e
>> subscription; Einar has explained this in the past) and, while I am in
>> general a fan of general design, there does not seem to be business
>> requirements and scenarios that demand this - and even if there were, th=
is
>> would constitute merely an optimization (since if you have different
>> receivers who want different encodings/tranport, you can always simply
>> create another subscription).
>>
>> If in the future there is really desire to add this as an additional
>> feature, we can put this into a -bis version.  (Adding stuff will be eas=
ier
>> than taking things away.)  Let's just be done.
>>
>> --- Alex
>>
>> > -----Original Message-----
>> > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
>> > Bjorklund
>> > Sent: Tuesday, July 31, 2018 7:51 AM
>> > To: kwatsen@juniper.net
>> > Cc: evoit=3D40cisco.com@dmarc.ietf.org; netconf@ietf.org
>> > Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
>> >
>> > Kent Watsen <kwatsen@juniper..net <kwatsen@juniper.net>> wrote:
>> > > [removing yang-doctors list, and updating subject line accordingly]
>> > >
>> > >
>> > > >> > Why do all receivers of a subscription have to use the same
>> > transport?
>> > > >>
>> > > >> This was something that Martin and Eric worked out before we did
>> > > >> the first Last Call.  Eric doesn't seem to know the particular
>> > > >> reason, other than Martin seems to think it=E2=80=99s easier.
>> > > >
>> > > > No; I personally also prefer a design where each receiver has its
>> > > > own transport + encoding.
>> > >
>> > > +1
>> > >
>> > >
>> > > > The original model had a common "encoding" for all receivers, and
>> > > > then a receiver-specific transport - I think this is even worse,
>> > >
>> > > Agreed.
>> > >
>> > >
>> > > > and suggested to have transport + encoding defined together
>> > > > preferrably receiver-specifc or else common for all receivers.
>> > > >
>> > > > If the WG now believes that the transport + encoding should be don=
e
>> > > > per receiver, this should be fairly easy to change.
>> > >
>> > > I also prefer per receiver, and I think that doing so will simplify
>> > > the model, as neither the mandatory "transport" nor the [not
>> > > mandatory?] "encoding" leaves have to be specified.
>> > >
>> > > In particular, my thoughts are that the "notif" model should provide
>> > > for the encoding selection, if needed (it's not needed for NETCONF, =
or
>> > > COAP I imagine).
>> >
>> > I agree.  I think this would be a cleaner design.
>> >
>> >
>> > /martin
>> >
>> >
>> > >
>> > > In the case of RESTCONF, we could update the ietf-restconf-client an=
d
>> > > ietf-restconf-server models to include an "encodings" leaf-list, to
>> > > configure the RESTCONF server which encodings it should support.  We
>> > > likely need to do something similar to configure which HTTP versions
>> > > should be supported.  Now, in a general RC server, the server could
>> > > support both but, if the restconf-notif draft has its own list of
>> > > restconf-servers (i.e., it uses the "restconf-server-grouping" itsel=
f,
>> > > see my July 19 email for a YANG example), then a constraint could be
>> > > added limiting the number "supported" to just one.  Thus, when the R=
C
>> > > server reboots, and connects to the receiver and *automatically* (no
>> > > client RPC) starts pushing notifications, it can know what encoding =
to
>> > > use.
>> > >
>> > > I'm still unsure if its legal for an RC server to automatically push
>> > > notifications without a client-initiated RPC of any sort, and I'm al=
so
>> > > uncertain if supporting *configured* subscriptions for NC or RC is
>> > > needed (see my message July 20 email).  So, some of this may work
>> > > itself out as we progress.
>> > >
>> > > I know that we're not defining the *configured* notif drafts in this
>> > > first effort, the we are publishing the SN draft with a configuratio=
n
>> > > model, my only concern now is configuration model presented in the S=
N
>> > > draft.
>> > >
>> > >
>> > > Kent // contributor
>> > >
>> > >
>> > _______________________________________________
>> > Netconf mailing list
>> > Netconf@ietf.org
>> > https://urldefense.proofpoint.com/v2/url?u=3Dhttps-
>> 3A__www.ietf.org_mailman_listinfo_netconf&d=3DDwIGaQ&c=3DHA
>> kYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=3D9zkP0xnJUvZGJ9EP
>> oOH7Yhqn2gsBYaGTvjISlaJdcZo&m=3DMh0UuTFvh9TpmFzzMMON07C4WQIwjR
>> JLM-OT62OJZe4&s=3DPPy3uCUVVJa-GwAfmUexA9cX31IWHhlMHlAGMcPdnyY&e=3D
>>
>>
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf
>>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>
>

--0000000000008682b60572763adf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Aug 2, 2018 at 9:10 AM, Einar Nilsen-Nygaard (einarnn) <span di=
r=3D"ltr">&lt;<a href=3D"mailto:einarnn@cisco.com" target=3D"_blank">einarn=
n@cisco.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" styl=
e=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;line-break:after-white-space">
<br>
<div><br>
<blockquote type=3D"cite">
<div>On 2 Aug 2018, at 16:25, Andy Bierman &lt;<a href=3D"mailto:andy@yumaw=
orks.com" target=3D"_blank">andy@yumaworks.com</a>&gt; wrote:</div>
<br class=3D"m_-8718731096977501499Apple-interchange-newline">
<div>
<div dir=3D"ltr" style=3D"font-family:Helvetica;font-size:12px;font-style:n=
ormal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;text-decoration:none">
<div class=3D"gmail_extra"><br class=3D"m_-8718731096977501499Apple-interch=
ange-newline">
<br>
<div class=3D"gmail_quote">On Thu, Aug 2, 2018 at 8:11 AM, Kent Watsen<span=
 class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</span><span d=
ir=3D"ltr">&lt;<a href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwa=
tsen@juniper.net</a>&gt;</span><span class=3D"m_-8718731096977501499Apple-c=
onverted-space">=C2=A0</span>w<wbr>rote:<br>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);p=
adding-left:1ex">
<br>
I am sympathetic to Eric&#39;s and Einar&#39;s observation that a given sub=
scription, having multiple receivers, is likely to have all the receivers u=
sing the same transport and encoding.<br>
<br>
The thought behind this is that, assuming there are multiple distinct appli=
cations, each application will selfishly create its own subscription; it wi=
ll not try to see if there is another existing subscription that matches it=
s needs.<br>
<br>
Thus, in effect, the *only* purpose for there being a *list* of receivers i=
s for enabling high availability, which I think is okay.=C2=A0 I wish the t=
ext was clearer about this objective.<br>
<br>
What I object to is the way that this restriction is currently implemented =
using identities, which requires the &quot;notif&quot; models to do somethi=
ng right.=C2=A0 Better would be a &quot;must&quot; expression that says the=
 count of the descendants is exactly one.=C2=A0 Can you do that?<br>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>Is there a way to make multiple receivers per subscription optional-to=
-implement</div>
<div>(another YANG feature?)</div>
</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>einarnn&gt; Speaking for Cisco, we=E2=80=99re just putting a deviation=
 in that initially the max size of the receivers list is 1. I think having =
multiple receivers be a feature would complicate the model. I see no need f=
or a feature here.</div>
<br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr" style=3D"font-family:Helvetica;font-size:12px;font-style:n=
ormal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;text-decoration:none">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>Anyone implementing configured subscriptions is forced to support mult=
iple receivers.</div>
<div>Does that mean it is harmful to the Internet if only 1 receiver per su=
bscription is allowed?</div>
</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>einarnn&gt; Clearly it=E2=80=99s not harmful :-)</div>
<br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr" style=3D"font-family:Helvetica;font-size:12px;font-style:n=
ormal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;text-decoration:none">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<div>I was told this feature is required because it is too much of a burden=
 on the client to</div>
<div>create a separate subscription for each receiver.=C2=A0 IMO this is no=
nsense, but I won&#39;t</div>
<div>implement configured subscriptions anyway.</div>
</div>
</div>
</div>
</div>
</blockquote>
<div><br>
</div>
<div>einarnn&gt; I know I=E2=80=99m an advocate of this feature, but it=E2=
=80=99s nothing to do with the burden on a client related to creating &gt;1=
 configured subscription. It=E2=80=99s to do with efficiency for me for the=
 use cases related to HA. We have feedback from customers that
 they want to see the devices be able to send the same feed to &gt;1 (usual=
ly 2) consumers to deal with HA/redundancy and to allow for receiver-determ=
ined network path diversity. This gives options needed (IMO) options for ho=
w customers address this.</div>
<div><br></div></div></div></blockquote><div><br></div><div>It is trivial t=
o support this use-case with 2 subscriptions.</div><div>The burden on the c=
lient is probably less, since the model would be simpler.</div><div><br></d=
iv><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0=
 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:=
break-word;line-break:after-white-space"><div><div>
</div>
<div>
<div>Cheers,</div>
<div><br>
</div>
<div>Einar</div></div></div></div></blockquote><div><br></div><div><br></di=
v><div>Andy</div><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div sty=
le=3D"word-wrap:break-word;line-break:after-white-space"><div><div>
<div><br>
</div>
</div>
<br>
<blockquote type=3D"cite">
<div>
<div dir=3D"ltr" style=3D"font-family:Helvetica;font-size:12px;font-style:n=
ormal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;tex=
t-align:start;text-indent:0px;text-transform:none;white-space:normal;word-s=
pacing:0px;text-decoration:none">
<div class=3D"gmail_extra">
<div class=3D"gmail_quote">
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);p=
adding-left:1ex">
<br>
Kent // contributor<br>
<br>
</blockquote>
<div><br>
</div>
<div><br>
</div>
<div>Andy</div>
<div><br>
</div>
<blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-=
left-width:1px;border-left-style:solid;border-left-color:rgb(204,204,204);p=
adding-left:1ex">
<br>
=3D=3D=3D=3D=3D original message =3D=3D=3D=3D=3D<br>
<br>
I am wondering why we are reopening the issue of multiple encodings/transpo=
rts per receiver vs per subscription?=C2=A0<span class=3D"m_-87187310969775=
01499Apple-converted-space">=C2=A0</span><br>
<br>
Having single transport / encoding per subscription is a simpler design (fe=
edback from implementors; simplifies dealing with any error conditions due =
to encoding that would affect one receiver but not others in the same subsc=
ription; Einar has explained this
 in the past) and, while I am in general a fan of general design, there doe=
s not seem to be business requirements and scenarios that demand this - and=
 even if there were, this would constitute merely an optimization (since if=
 you have different receivers who
 want different encodings/tranport, you can always simply create another su=
bscription).=C2=A0<span class=3D"m_-8718731096977501499Apple-converted-spac=
e">=C2=A0</span><br>
<br>
If in the future there is really desire to add this as an additional featur=
e, we can put this into a -bis version.=C2=A0 (Adding stuff will be easier =
than taking things away.)=C2=A0 Let&#39;s just be done.=C2=A0<span class=3D=
"m_-8718731096977501499Apple-converted-space">=C2=A0</span><br>
<br>
--- Alex<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Netconf [mailto:<a href=3D"mailto:netconf-bounces@ietf.org" targ=
et=3D"_blank">netconf-bounces@ietf.o<wbr>rg</a>] On Behalf Of Martin<br>
&gt; Bjorklund<br>
&gt; Sent: Tuesday, July 31, 2018 7:51 AM<br>
&gt; To:<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0<=
/span><a href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juni=
per.net</a><br>
&gt; Cc: evoit=3D<a href=3D"mailto:40cisco.com@dmarc.ietf.org" target=3D"_b=
lank">40cisco.com@dmarc.ietf.o<wbr>rg</a>;<span class=3D"m_-871873109697750=
1499Apple-converted-space">=C2=A0</span><a href=3D"mailto:netconf@ietf.org"=
 target=3D"_blank">netconf@ietf.org</a><br>
&gt; Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?<b=
r>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><br>
&gt; Kent Watsen &lt;<a href=3D"mailto:kwatsen@juniper.net" target=3D"_blan=
k">kwatsen@juniper..net</a>&gt; wrote:<br>
&gt; &gt; [removing yang-doctors list, and updating subject line accordingl=
y]<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt;&gt; &gt; Why do all receivers of a subscription have to use =
the same<br>
&gt; transport?<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; This was something that Martin and Eric worked out befor=
e we did<br>
&gt; &gt; &gt;&gt; the first Last Call.=C2=A0 Eric doesn&#39;t seem to know=
 the particular<br>
&gt; &gt; &gt;&gt; reason, other than Martin seems to think it=E2=80=99s ea=
sier.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; No; I personally also prefer a design where each receiver ha=
s its<br>
&gt; &gt; &gt; own transport + encoding.<br>
&gt; &gt;<br>
&gt; &gt; +1<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; The original model had a common &quot;encoding&quot; for all=
 receivers, and<br>
&gt; &gt; &gt; then a receiver-specific transport - I think this is even wo=
rse,<br>
&gt; &gt;<br>
&gt; &gt; Agreed.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; and suggested to have transport + encoding defined together<=
br>
&gt; &gt; &gt; preferrably receiver-specifc or else common for all receiver=
s.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; If the WG now believes that the transport + encoding should =
be done<br>
&gt; &gt; &gt; per receiver, this should be fairly easy to change.<br>
&gt; &gt;<br>
&gt; &gt; I also prefer per receiver, and I think that doing so will simpli=
fy<br>
&gt; &gt; the model, as neither the mandatory &quot;transport&quot; nor the=
 [not<br>
&gt; &gt; mandatory?] &quot;encoding&quot; leaves have to be specified.<br>
&gt; &gt;<br>
&gt; &gt; In particular, my thoughts are that the &quot;notif&quot; model s=
hould provide<br>
&gt; &gt; for the encoding selection, if needed (it&#39;s not needed for NE=
TCONF, or<br>
&gt; &gt; COAP I imagine).<br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><br>
&gt; I agree.=C2=A0 I think this would be a cleaner design.<br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><br>
&gt; /martin<br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><br>
&gt; &gt;<br>
&gt; &gt; In the case of RESTCONF, we could update the ietf-restconf-client=
 and<br>
&gt; &gt; ietf-restconf-server models to include an &quot;encodings&quot; l=
eaf-list, to<br>
&gt; &gt; configure the RESTCONF server which encodings it should support.=
=C2=A0 We<br>
&gt; &gt; likely need to do something similar to configure which HTTP versi=
ons<br>
&gt; &gt; should be supported.=C2=A0 Now, in a general RC server, the serve=
r could<br>
&gt; &gt; support both but, if the restconf-notif draft has its own list of=
<br>
&gt; &gt; restconf-servers (i.e., it uses the &quot;restconf-server-groupin=
g&quot; itself,<br>
&gt; &gt; see my July 19 email for a YANG example), then a constraint could=
 be<br>
&gt; &gt; added limiting the number &quot;supported&quot; to just one.=C2=
=A0 Thus, when the RC<br>
&gt; &gt; server reboots, and connects to the receiver and *automatically* =
(no<br>
&gt; &gt; client RPC) starts pushing notifications, it can know what encodi=
ng to<br>
&gt; &gt; use.<br>
&gt; &gt;<br>
&gt; &gt; I&#39;m still unsure if its legal for an RC server to automatical=
ly push<br>
&gt; &gt; notifications without a client-initiated RPC of any sort, and I&#=
39;m also<br>
&gt; &gt; uncertain if supporting *configured* subscriptions for NC or RC i=
s<br>
&gt; &gt; needed (see my message July 20 email).=C2=A0 So, some of this may=
 work<br>
&gt; &gt; itself out as we progress.<br>
&gt; &gt;<br>
&gt; &gt; I know that we&#39;re not defining the *configured* notif drafts =
in this<br>
&gt; &gt; first effort, the we are publishing the SN draft with a configura=
tion<br>
&gt; &gt; model, my only concern now is configuration model presented in th=
e SN<br>
&gt; &gt; draft.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; Kent // contributor<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; ______________________________<wbr>_________________<br>
&gt; Netconf mailing list<br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a=
><br>
&gt;<span class=3D"m_-8718731096977501499Apple-converted-space">=C2=A0</spa=
n><a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.iet=
f.org_mailman_listinfo_netconf&amp;d=3DDwIGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0U=
jBXeMK-ndb3voDTXcWzoCI&amp;r=3D9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&=
amp;m=3DMh0UuTFvh9TpmFzzMMON07C4WQIwjRJLM-OT62OJZe4&amp;s=3DPPy3uCUVVJa-GwA=
fmUexA9cX31IWHhlMHlAGMcPdnyY&amp;e=3D" rel=3D"noreferrer" target=3D"_blank"=
>https://urldefense.<wbr>proofpoint.com/v2/url?u=3Dhttps-<wbr>3A__www.ietf.=
org_mailman_<wbr>listinfo_netconf&amp;d=3DDwIGaQ&amp;c=3DHA<wbr>kYuh63rsuhr=
6Scbfh0UjBXeMK-ndb3<wbr>voDTXcWzoCI&amp;r=3D9zkP0xnJUvZGJ9EP<wbr>oOH7Yhqn2g=
sBYaGTvjISlaJdcZo&amp;m=3D<wbr>Mh0UuTFvh9TpmFzzMMON07C4WQIwjR<wbr>JLM-OT62O=
JZe4&amp;s=3DPPy3uCUVVJa-Gw<wbr>AfmUexA9cX31IWHhlMHlAGMcPdnyY&amp;<wbr>e=3D=
</a><br>
<br>
<br>
______________________________<wbr>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netconf</a><=
br>
</blockquote>
</div>
<br>
</div>
</div>
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">_________________=
_____________<wbr>_________________</span><br style=3D"font-family:Helvetic=
a;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:nor=
mal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">Netconf
 mailing list</span><br style=3D"font-family:Helvetica;font-size:12px;font-=
style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;text-decoration:none">
<a href=3D"mailto:Netconf@ietf.org" style=3D"font-family:Helvetica;font-siz=
e:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px" target=3D"_blank">Netconf@ietf.org</a><br st=
yle=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-variant-=
caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-dec=
oration:none">
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" style=3D"font-fam=
ily:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;fon=
t-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text=
-transform:none;white-space:normal;word-spacing:0px" target=3D"_blank">http=
s://www.ietf.org/mailman/<wbr>listinfo/netconf</a></div>
</blockquote>
</div>
<br>
</div>

</blockquote></div><br></div></div>

--0000000000008682b60572763adf--


From nobody Fri Aug  3 09:30:26 2018
Return-Path: <andy@yumaworks.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 54540130E53 for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 09:30:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 xhhTdCJP4C50 for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 09:30:21 -0700 (PDT)
Received: from mail-lf1-x132.google.com (mail-lf1-x132.google.com [IPv6:2a00:1450:4864:20::132]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E66BD130DF4 for <netconf@ietf.org>; Fri,  3 Aug 2018 09:30:20 -0700 (PDT)
Received: by mail-lf1-x132.google.com with SMTP id f18-v6so4498344lfc.2 for <netconf@ietf.org>; Fri, 03 Aug 2018 09:30:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=kCPAsCUN41CPmmyzpKeVL7vmubGeldZV1vNuRQp1Mq0=; b=tINbwIiSYhWuBSBB1CXlhGc5X/+rVbbo3ZvqraLAR02xhPL76a5OgVTWoj+yX2QlSI kaInfIMoTjUw0NNzoqS6EpMVVE5NvaRP25zL56Y5nxKCt5ylnlxiuBy4I0x/ENw70R9M E4On1CSiNfIEqv+qBX9DxeARHnwHREmpt4WQ5lzXqeSMYItRuiozdF0eJFp95Br6mnYs DdjAcnqedL1adR/1osYkNvDPY3blEQY8kpJ5OBSTRzSCJtjvgfWXFg1qL0qd8QeVfRSo 01fMtUgM2mx5J9L2A5DLAKRlYcjx00TCBDhbhmpGpqgnpjfB1tJuwKST+Bz9BnOk1bcY huWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=kCPAsCUN41CPmmyzpKeVL7vmubGeldZV1vNuRQp1Mq0=; b=apXma9Gy/zuW0YJ0rvKRNKxxMQm0HmMJ255CZarILicXd/DJOhdTiXWPgUH7we9Cy1 Y7/FnSR3cqB/b4pc6X8B1y8CY7kUXrJXsMeeHd8pqP70Ik4gxgcSRytpxg5WEzwoQCk9 DPC5dBIwUvUfLz48W8ID0KpoVBg21rnBe9rTzXs158n9Td1ZPsMFf5A+wNkYNhUVgkW9 pWGqtQqsr2AGz6XiVlKSiJ97zliEMsUJsTCiNNQrOn26i4LqWjTdjnl4+DiZs3wZ4bZl XnCGoGbXTcyvm343IHVWVz5ymlHqKqiSXtIgz66FZyk+YMGDPxziicPc8r1ZxXUVUNlo hW3Q==
X-Gm-Message-State: AOUpUlGDaCZROuAoeOUF5tPxYyemunmYYlArKjjl4JQTQJ3JjiZz3ScJ +jZOuOSQgnuU0VVyH7LR/lZgvG6VjKc62jjFicvg+JgE
X-Google-Smtp-Source: AAOMgpdL+qqo3cgQYU9+KULTZ/RTaznZ6i9/v6jRHpnTJ9tEHn8/ARg/gO6FZHnMlOsEkH5RddmKzPrheh/AI7GDHV0=
X-Received: by 2002:a19:518a:: with SMTP id g10-v6mr4976722lfl.78.1533313818632;  Fri, 03 Aug 2018 09:30:18 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Fri, 3 Aug 2018 09:30:17 -0700 (PDT)
In-Reply-To: <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net> <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 3 Aug 2018 09:30:17 -0700
Message-ID: <CABCOCHReK=Pyu+0gEWszrO291AsZoH_YDyi02DDHi-7=apzzoQ@mail.gmail.com>
To: "Einar Nilsen-Nygaard (einarnn)" <einarnn=40cisco.com@dmarc.ietf.org>
Cc: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>,  "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>
Content-Type: multipart/alternative; boundary="0000000000007d376405728a71c8"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/E1Z_HKRgQioJfTdg9wEUmlHThA0>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2018 16:30:24 -0000

--0000000000007d376405728a71c8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Aug 2, 2018 at 9:04 AM, Einar Nilsen-Nygaard (einarnn) <
einarnn=3D40cisco.com@dmarc.ietf.org> wrote:

> Inline...
>
> On 2 Aug 2018, at 16:11, Kent Watsen <kwatsen@juniper.net> wrote:
>
>
> I am sympathetic to Eric's and Einar's observation that a given
> subscription, having multiple receivers, is likely to have all the
> receivers using the same transport and encoding.
>
>
> einarnn> Absolutely. I see very few real world cases where it is likely
> that we will see same subscription with different receivers using differe=
nt
> encodings. It is a step too far IMO.
>
> The thought behind this is that, assuming there are multiple distinct
> applications, each application will selfishly create its own subscription=
;
> it will not try to see if there is another existing subscription that
> matches its needs.
>
>
> einarnn> This is the likely outcome if you are in a multi-manager scenari=
o
> anyway. We shouldn=E2=80=99t be trying to optimise anything related to th=
inking
> that *distinct* consumers will try to reuse others=E2=80=99 subscriptions=
 in a
> spirit of good citizenship. It just won=E2=80=99t, pragmatically, happen.=
 What
> would be way more likely to happen to support this is that the distributi=
on
> out to multiple distinct consumers will happen by way of middleware put i=
n
> place by the customer.
>
> Thus, in effect, the *only* purpose for there being a *list* of receivers
> is for enabling high availability, which I think is okay.  I wish the tex=
t
> was clearer about this objective.
>
>
> einarnn> Agreed. Let=E2=80=99s just move past this issue
>
>

OK, I do not want to hold up dynamic subscriptions.
I do not agree with the design practice of empty mandatory choice.
It looks like a band-aid for a broken development process, not good
architecture.

Is it really such a complex problem to define a case with an address/port
end-point?
Sorry I missed the rationale for why removing such an obvious data model
for an endpoint
so it can be replaced with proprietary augments instead.  What are vendors
using to model
an endpoint that is so different from host/port?


Cheers,
>
> Einar
>

Andy


>
>
> What I object to is the way that this restriction is currently implemente=
d
> using identities, which requires the "notif" models to do something right=
.
> Better would be a "must" expression that says the count of the descendant=
s
> is exactly one.  Can you do that?
>
> Kent // contributor
>
>
> =3D=3D=3D=3D=3D original message =3D=3D=3D=3D=3D
>
> I am wondering why we are reopening the issue of multiple
> encodings/transports per receiver vs per subscription?
>
> Having single transport / encoding per subscription is a simpler design
> (feedback from implementors; simplifies dealing with any error conditions
> due to encoding that would affect one receiver but not others in the same
> subscription; Einar has explained this in the past) and, while I am in
> general a fan of general design, there does not seem to be business
> requirements and scenarios that demand this - and even if there were, thi=
s
> would constitute merely an optimization (since if you have different
> receivers who want different encodings/tranport, you can always simply
> create another subscription).
>
> If in the future there is really desire to add this as an additional
> feature, we can put this into a -bis version.  (Adding stuff will be easi=
er
> than taking things away.)  Let's just be done.
>
> --- Alex
>
> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org <netconf-bounces@ietf.org>=
]
> On Behalf Of Martin
> Bjorklund
> Sent: Tuesday, July 31, 2018 7:51 AM
> To: kwatsen@juniper.net
> Cc: evoit=3D40cisco.com@dmarc.ietf.org; netconf@ietf.org
> Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
>
> Kent Watsen <kwatsen@juniper.net> wrote:
>
> [removing yang-doctors list, and updating subject line accordingly]
>
>
> Why do all receivers of a subscription have to use the same
>
> transport?
>
>
> This was something that Martin and Eric worked out before we did
> the first Last Call.  Eric doesn't seem to know the particular
> reason, other than Martin seems to think it=E2=80=99s easier.
>
>
> No; I personally also prefer a design where each receiver has its
> own transport + encoding.
>
>
> +1
>
>
> The original model had a common "encoding" for all receivers, and
> then a receiver-specific transport - I think this is even worse,
>
>
> Agreed.
>
>
> and suggested to have transport + encoding defined together
> preferrably receiver-specifc or else common for all receivers.
>
> If the WG now believes that the transport + encoding should be done
> per receiver, this should be fairly easy to change.
>
>
> I also prefer per receiver, and I think that doing so will simplify
> the model, as neither the mandatory "transport" nor the [not
> mandatory?] "encoding" leaves have to be specified.
>
> In particular, my thoughts are that the "notif" model should provide
> for the encoding selection, if needed (it's not needed for NETCONF, or
> COAP I imagine).
>
>
> I agree.  I think this would be a cleaner design.
>
>
> /martin
>
>
>
> In the case of RESTCONF, we could update the ietf-restconf-client and
> ietf-restconf-server models to include an "encodings" leaf-list, to
> configure the RESTCONF server which encodings it should support.  We
> likely need to do something similar to configure which HTTP versions
> should be supported.  Now, in a general RC server, the server could
> support both but, if the restconf-notif draft has its own list of
> restconf-servers (i.e., it uses the "restconf-server-grouping" itself,
> see my July 19 email for a YANG example), then a constraint could be
> added limiting the number "supported" to just one.  Thus, when the RC
> server reboots, and connects to the receiver and *automatically* (no
> client RPC) starts pushing notifications, it can know what encoding to
> use.
>
> I'm still unsure if its legal for an RC server to automatically push
> notifications without a client-initiated RPC of any sort, and I'm also
> uncertain if supporting *configured* subscriptions for NC or RC is
> needed (see my message July 20 email).  So, some of this may work
> itself out as we progress.
>
> I know that we're not defining the *configured* notif drafts in this
> first effort, the we are publishing the SN draft with a configuration
> model, my only concern now is configuration model presented in the SN
> draft.
>
>
> Kent // contributor
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.
> ietf.org_mailman_listinfo_netconf&d=3DDwIGaQ&c=3DHAkYuh63rsuhr6Scbfh0UjBX=
eMK-
> ndb3voDTXcWzoCI&r=3D9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=3D
> Mh0UuTFvh9TpmFzzMMON07C4WQIwjRJLM-OT62OJZe4&s=3DPPy3uCUVVJa-
> GwAfmUexA9cX31IWHhlMHlAGMcPdnyY&e=3D
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>
>

--0000000000007d376405728a71c8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Aug 2, 2018 at 9:04 AM, Einar Nilsen-Nygaard (einarnn) <span di=
r=3D"ltr">&lt;<a href=3D"mailto:einarnn=3D40cisco.com@dmarc.ietf.org" targe=
t=3D"_blank">einarnn=3D40cisco.com@dmarc.ietf.org</a>&gt;</span> wrote:<br>=
<blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1p=
x #ccc solid;padding-left:1ex">



<div style=3D"word-wrap:break-word;line-break:after-white-space">
Inline...<br>
<div><br>
<blockquote type=3D"cite">
<div>On 2 Aug 2018, at 16:11, Kent Watsen &lt;<a href=3D"mailto:kwatsen@jun=
iper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt; wrote:</div>
<br class=3D"m_6208101642203065255Apple-interchange-newline">
<div><br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;fo=
nt-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:=
start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0=
px;text-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">I
 am sympathetic to Eric&#39;s and Einar&#39;s observation that a given subs=
cription, having multiple receivers, is likely to have all the receivers us=
ing the same transport and encoding.</span><br style=3D"font-family:Helveti=
ca;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:no=
rmal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:=
none;white-space:normal;word-spacing:0px;text-decoration:none">
</div>
</blockquote>
<div><br>
</div>
<div>einarnn&gt; Absolutely. I see very few real world cases where it is li=
kely that we will see same subscription with different receivers using diff=
erent encodings. It is a step too far IMO.</div>
<div><br>
</div>
<blockquote type=3D"cite">
<div><span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none;float:none;display:inline!important">The
 thought behind this is that, assuming there are multiple distinct applicat=
ions, each application will selfishly create its own subscription; it will =
not try to see if there is another existing subscription that matches its n=
eeds.</span><br style=3D"font-family:Helvetica;font-size:12px;font-style:no=
rmal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px;text-decoration:none">
</div>
</blockquote>
<div><br>
</div>
<div>einarnn&gt; This is the likely outcome if you are in a multi-manager s=
cenario anyway. We shouldn=E2=80=99t be trying to optimise anything related=
 to thinking that
<b>distinct</b> consumers will try to reuse others=E2=80=99 subscriptions i=
n a spirit of good citizenship. It just won=E2=80=99t, pragmatically, happe=
n. What would be way more likely to happen to support this is that the dist=
ribution out to multiple distinct consumers
 will happen by way of middleware put in place by the customer.</div>
<br>
<blockquote type=3D"cite">
<div><span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none;float:none;display:inline!important">Thus,
 in effect, the *only* purpose for there being a *list* of receivers is for=
 enabling high availability, which I think is okay.=C2=A0 I wish the text w=
as clearer about this objective.</span><br style=3D"font-family:Helvetica;f=
ont-size:12px;font-style:normal;font-variant-caps:normal;font-weight:normal=
;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none=
;white-space:normal;word-spacing:0px;text-decoration:none">
</div>
</blockquote>
<div><br>
</div>
<div>einarnn&gt; Agreed. Let=E2=80=99s just move past this issue</div>
<div><br></div></div></div></blockquote><div><br></div><div><br></div><div>=
OK, I do not want to hold up dynamic subscriptions.</div><div>I do not agre=
e with the design practice of empty mandatory choice.</div><div>It looks li=
ke a band-aid for a broken development process, not good architecture.</div=
><div><br></div><div>Is it really such a complex problem to define a case w=
ith an address/port end-point?=C2=A0</div><div>Sorry I missed the rationale=
 for why removing such an obvious data model for an endpoint</div><div>so i=
t can be replaced with proprietary augments instead.=C2=A0 What are vendors=
 using to model</div><div>an endpoint that is so different from host/port?<=
/div><div><br></div><div><br></div><blockquote class=3D"gmail_quote" style=
=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><div sty=
le=3D"word-wrap:break-word;line-break:after-white-space"><div><div>
</div>
<div>
<div>Cheers,</div>
<div><br>
</div>
<div>Einar</div></div></div></div></blockquote><div><br></div><div>Andy</di=
v><div>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex"><div style=3D"word-wrap:b=
reak-word;line-break:after-white-space"><div><div>
<div><br>
</div>
</div>
<br>
<blockquote type=3D"cite">
<div><span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;=
font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text-alig=
n:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing=
:0px;text-decoration:none;float:none;display:inline!important">What
 I object to is the way that this restriction is currently implemented usin=
g identities, which requires the &quot;notif&quot; models to do something r=
ight.=C2=A0 Better would be a &quot;must&quot; expression that says the cou=
nt of the descendants is exactly one.=C2=A0 Can you do that?</span><br styl=
e=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-variant-ca=
ps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-in=
dent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decor=
ation:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">Kent
 // contributor</span><br style=3D"font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:n=
ormal;text-align:start;text-indent:0px;text-transform:none;white-space:norm=
al;word-spacing:0px;text-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">=3D=3D=3D=3D=3D
 original message =3D=3D=3D=3D=3D</span><br style=3D"font-family:Helvetica;=
font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:norma=
l;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:non=
e;white-space:normal;word-spacing:0px;text-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">I
 am wondering why we are reopening the issue of multiple encodings/transpor=
ts per receiver vs per subscription? =C2=A0</span><br style=3D"font-family:=
Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;font-we=
ight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text-tra=
nsform:none;white-space:normal;word-spacing:0px;text-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">Having
 single transport / encoding per subscription is a simpler design (feedback=
 from implementors; simplifies dealing with any error conditions due to enc=
oding that would affect one receiver but not others in the same subscriptio=
n; Einar has explained this in the
 past) and, while I am in general a fan of general design, there does not s=
eem to be business requirements and scenarios that demand this - and even i=
f there were, this would constitute merely an optimization (since if you ha=
ve different receivers who want
 different encodings/tranport, you can always simply create another subscri=
ption). =C2=A0</span><br style=3D"font-family:Helvetica;font-size:12px;font=
-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:no=
rmal;text-align:start;text-indent:0px;text-transform:none;white-space:norma=
l;word-spacing:0px;text-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">If
 in the future there is really desire to add this as an additional feature,=
 we can put this into a -bis version. =C2=A0(Adding stuff will be easier th=
an taking things away.) =C2=A0Let&#39;s just be done. =C2=A0</span><br styl=
e=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-variant-ca=
ps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-in=
dent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decor=
ation:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">---
 Alex</span><br style=3D"font-family:Helvetica;font-size:12px;font-style:no=
rmal;font-variant-caps:normal;font-weight:normal;letter-spacing:normal;text=
-align:start;text-indent:0px;text-transform:none;white-space:normal;word-sp=
acing:0px;text-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<blockquote type=3D"cite" style=3D"font-family:Helvetica;font-size:12px;fon=
t-style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:n=
ormal;text-align:start;text-indent:0px;text-transform:none;white-space:norm=
al;word-spacing:0px;text-decoration:none">
-----Original Message-----<br>
From: Netconf [<a href=3D"mailto:netconf-bounces@ietf.org" target=3D"_blank=
">mailto:netconf-bounces@ietf.<wbr>org</a>] On Behalf Of Martin<br>
Bjorklund<br>
Sent: Tuesday, July 31, 2018 7:51 AM<br>
To: <a href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@junipe=
r.net</a><br>
Cc: <a href=3D"mailto:evoit=3D40cisco.com@dmarc.ietf.org" target=3D"_blank"=
>evoit=3D40cisco.com@dmarc.ietf.<wbr>org</a>;
<a href=3D"mailto:netconf@ietf.org" target=3D"_blank">netconf@ietf.org</a><=
br>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?<br>
<br>
Kent Watsen &lt;<a href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kw=
atsen@juniper.net</a>&gt; wrote:<br>
<blockquote type=3D"cite">[removing yang-doctors list, and updating subject=
 line accordingly]<br>
<br>
<br>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite">Why do all receivers of a subscription have to us=
e the same<br>
</blockquote>
</blockquote>
</blockquote>
</blockquote>
transport?<br>
<blockquote type=3D"cite">
<blockquote type=3D"cite">
<blockquote type=3D"cite"><br>
This was something that Martin and Eric worked out before we did<br>
the first Last Call.=C2=A0 Eric doesn&#39;t seem to know the particular<br>
reason, other than Martin seems to think it=E2=80=99s easier.<br>
</blockquote>
<br>
No; I personally also prefer a design where each receiver has its<br>
own transport + encoding.<br>
</blockquote>
<br>
+1<br>
<br>
<br>
<blockquote type=3D"cite">The original model had a common &quot;encoding&qu=
ot; for all receivers, and<br>
then a receiver-specific transport - I think this is even worse,<br>
</blockquote>
<br>
Agreed.<br>
<br>
<br>
<blockquote type=3D"cite">and suggested to have transport + encoding define=
d together<br>
preferrably receiver-specifc or else common for all receivers.<br>
<br>
If the WG now believes that the transport + encoding should be done<br>
per receiver, this should be fairly easy to change.<br>
</blockquote>
<br>
I also prefer per receiver, and I think that doing so will simplify<br>
the model, as neither the mandatory &quot;transport&quot; nor the [not<br>
mandatory?] &quot;encoding&quot; leaves have to be specified.<br>
<br>
In particular, my thoughts are that the &quot;notif&quot; model should prov=
ide<br>
for the encoding selection, if needed (it&#39;s not needed for NETCONF, or<=
br>
COAP I imagine).<br>
</blockquote>
<br>
I agree.=C2=A0 I think this would be a cleaner design.<br>
<br>
<br>
/martin<br>
<br>
<br>
<blockquote type=3D"cite"><br>
In the case of RESTCONF, we could update the ietf-restconf-client and<br>
ietf-restconf-server models to include an &quot;encodings&quot; leaf-list, =
to<br>
configure the RESTCONF server which encodings it should support.=C2=A0 We<b=
r>
likely need to do something similar to configure which HTTP versions<br>
should be supported.=C2=A0 Now, in a general RC server, the server could<br=
>
support both but, if the restconf-notif draft has its own list of<br>
restconf-servers (i.e., it uses the &quot;restconf-server-grouping&quot; it=
self,<br>
see my July 19 email for a YANG example), then a constraint could be<br>
added limiting the number &quot;supported&quot; to just one.=C2=A0 Thus, wh=
en the RC<br>
server reboots, and connects to the receiver and *automatically* (no<br>
client RPC) starts pushing notifications, it can know what encoding to<br>
use.<br>
<br>
I&#39;m still unsure if its legal for an RC server to automatically push<br=
>
notifications without a client-initiated RPC of any sort, and I&#39;m also<=
br>
uncertain if supporting *configured* subscriptions for NC or RC is<br>
needed (see my message July 20 email).=C2=A0 So, some of this may work<br>
itself out as we progress.<br>
<br>
I know that we&#39;re not defining the *configured* notif drafts in this<br=
>
first effort, the we are publishing the SN draft with a configuration<br>
model, my only concern now is configuration model presented in the SN<br>
draft.<br>
<br>
<br>
Kent // contributor<br>
<br>
<br>
</blockquote>
______________________________<wbr>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://urldefense.proofpoint.com/v2/url?u=3Dhttps-3A__www.ietf.=
org_mailman_listinfo_netconf&amp;d=3DDwIGaQ&amp;c=3DHAkYuh63rsuhr6Scbfh0UjB=
XeMK-ndb3voDTXcWzoCI&amp;r=3D9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&am=
p;m=3DMh0UuTFvh9TpmFzzMMON07C4WQIwjRJLM-OT62OJZe4&amp;s=3DPPy3uCUVVJa-GwAfm=
UexA9cX31IWHhlMHlAGMcPdnyY&amp;e=3D" target=3D"_blank">https://urldefense.p=
roofpoint.<wbr>com/v2/url?u=3Dhttps-3A__www.<wbr>ietf.org_mailman_listinfo_=
<wbr>netconf&amp;d=3DDwIGaQ&amp;c=3D<wbr>HAkYuh63rsuhr6Scbfh0UjBXeMK-<wbr>n=
db3voDTXcWzoCI&amp;r=3D<wbr>9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYa<wbr>GTvjISlaJdcZ=
o&amp;m=3D<wbr>Mh0UuTFvh9TpmFzzMMON07C4WQIwjR<wbr>JLM-OT62OJZe4&amp;s=3DPPy=
3uCUVVJa-<wbr>GwAfmUexA9cX31IWHhlMHlAGMcPdny<wbr>Y&amp;e=3D</a><br>
</blockquote>
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<br style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-va=
riant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:start=
;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;te=
xt-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">_________________=
_____________<wbr>_________________</span><br style=3D"font-family:Helvetic=
a;font-size:12px;font-style:normal;font-variant-caps:normal;font-weight:nor=
mal;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:n=
one;white-space:normal;word-spacing:0px;text-decoration:none">
<span style=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-=
variant-caps:normal;font-weight:normal;letter-spacing:normal;text-align:sta=
rt;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;=
text-decoration:none;float:none;display:inline!important">Netconf
 mailing list</span><br style=3D"font-family:Helvetica;font-size:12px;font-=
style:normal;font-variant-caps:normal;font-weight:normal;letter-spacing:nor=
mal;text-align:start;text-indent:0px;text-transform:none;white-space:normal=
;word-spacing:0px;text-decoration:none">
<a href=3D"mailto:Netconf@ietf.org" style=3D"font-family:Helvetica;font-siz=
e:12px;font-style:normal;font-variant-caps:normal;font-weight:normal;letter=
-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-=
space:normal;word-spacing:0px" target=3D"_blank">Netconf@ietf.org</a><br st=
yle=3D"font-family:Helvetica;font-size:12px;font-style:normal;font-variant-=
caps:normal;font-weight:normal;letter-spacing:normal;text-align:start;text-=
indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-dec=
oration:none">
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" style=3D"font-fam=
ily:Helvetica;font-size:12px;font-style:normal;font-variant-caps:normal;fon=
t-weight:normal;letter-spacing:normal;text-align:start;text-indent:0px;text=
-transform:none;white-space:normal;word-spacing:0px" target=3D"_blank">http=
s://www.ietf.org/mailman/<wbr>listinfo/netconf</a></div>
</blockquote>
</div>
<br>
</div>

<br>______________________________<wbr>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netconf</a><=
br>
<br></blockquote></div><br></div></div>

--0000000000007d376405728a71c8--


From nobody Fri Aug  3 11:51:20 2018
Return-Path: <kwatsen@juniper.net>
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 AF3AD131093 for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 11:51:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 F3h8Thm_qPex for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 11:51:17 -0700 (PDT)
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 3F065130DD4 for <netconf@ietf.org>; Fri,  3 Aug 2018 11:51:17 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w73Ii5vC002271; Fri, 3 Aug 2018 11:51:11 -0700
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 : mime-version; s=PPS1017; bh=9SbBH1yv70vjJVSJUMQrmVIc0NqP9ei4hMT4TLgsmBg=; b=WZ6nqQKrr+VAHwa2f7R49GWaybaPEweDN7M02hkinDqcOeje5G/AqPRUgvL99mZ8L4Oi E26wIhSo+OpMXFOg3FsVlagsoCADVvJQ7rsGy3vDX7kD/ST9Nud15kZyK9uUXPqg6ZoA uWN0GBPjBtpOydCnbre6xuq+vpr1KN1c/fPqZNp2gvC8b+1d8YVCgS+MKdVSRhVkh4m6 7AcmmjNxWLo77/ldsTwF9K8drEqW2bvTF5rCJ8Zc9xeFY/s0JqwOoUistatyI1afeIze hkAyWtWi3E6cV4+qnKkJA3g9HXmrxdwmuPFQk09vjPiMuGgvoPFFXCmQ1db0A6ZzE1am Wg== 
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp0245.outbound.protection.outlook.com [216.32.181.245]) by mx0b-00273201.pphosted.com with ESMTP id 2kmnu10qnn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 03 Aug 2018 11:51:11 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4748.namprd05.prod.outlook.com (20.176.109.225) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.7; Fri, 3 Aug 2018 18:51:09 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1038.003; Fri, 3 Aug 2018 18:51:09 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Einar Nilsen-Nygaard (einarnn)" <einarnn@cisco.com>
CC: Alexander Clemm <alexander.clemm@huawei.com>, Martin Bjorklund <mbj@tail-f.com>, "evoit=40cisco.com@dmarc.ietf.org" <evoit=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKEYUmUSBX283/kCJ9HawSKyfbKSpa0GAgABGJoCAAqFHAIAAUdEAgAF9xwA=
Date: Fri, 3 Aug 2018 18:51:08 +0000
Message-ID: <31F13F58-7931-49B3-8874-D57FDE2F81C9@juniper.net>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net> <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com>
In-Reply-To: <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4748; 6:gBkLuYBnwxEkB1a7s1ALdgvKJnAZ6ESEzLCh6hfcidshZQw13bVtOeKbxViuk6JsJ2+m0iO7jBUkR5JHtd78urTKIRI3GdydsjMk8FaIU98EpZtXXNJvYbE1gDLz5xlgav/35z0XKn2BUISjBOuefT9cPYmUxkV+dsVkltvZM/wlt4lY6qu5yZOn1ZIlE/A+bgNSRXAE5M3FwUaRjIIVIU9gQ+k/l8VmY05I5PAC7/bO4IfNp9j0D7iQZ5WyBqXrrjlg96iamuixS9mMi7f7MDfVc0/crdvP7YW7I5k3ofte8/kkrQDblDn/4U6baILG9Ow0+L4b+vzlE+2wuPw26w/lv1LjPImA+5KgjOgEo+V/tJ0Az+BdEEFcL8pOua9trS8arxGzYR/r/3pcE6W1UlL1fexG0uBZZvBc68Lx3cpUIg3hvI+uL5aPOruY6BysOREAUrHlsid3oKmgY2h2pA==; 5:FF7/UqH43H8cJPwSOR0kVqA5IQQe6LrG9dCt1AylYqqFjhgKGL/NjwNPZEu/gXJHybEKM1aila//Z3f9ZmkVca5XySyFanHvUp/dsHIB1YIO8StYrYnqYrJfup46b4rg0uT4GVpUKlvdbKIO5Ko87l70ubf76FsqUbkPKsHd8oc=; 7:ftkYsW9g7mCI0YBORvsvXaRGtpuGCEIr7gLVsmRCgZgcufJLfUHnUu3oB4QgN3KorDs7DppEzxk7xVkQyHDNo0adAbKSceV3dCUSUrn7McTzpS4gRxhOY5vS0wneLRFwZFSHldAXApNhUVtJiko+JHFB9lN8Yv7An9jDPe9fAXHUybVFmixz4yg4ywkJt0LkyPixgj02C00Pk2arMiUY5n0pmRssB9dMDjOU3mLTRZyqlvFjnJUg3RHv58YEKweT
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 110db894-5931-4e5e-7b85-08d5f972139f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4748; 
x-ms-traffictypediagnostic: DM6PR05MB4748:
x-microsoft-antispam-prvs: <DM6PR05MB4748CAADC7D43C7A3EAE2889A5230@DM6PR05MB4748.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(21748063052155);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4748; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4748; 
x-forefront-prvs: 0753EA505A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(396003)(346002)(366004)(136003)(199004)(189003)(54896002)(6246003)(6512007)(25786009)(105586002)(106356001)(33656002)(6916009)(83716003)(82746002)(4326008)(97736004)(2900100001)(6306002)(53936002)(186003)(76176011)(2906002)(66066001)(229853002)(476003)(68736007)(316002)(6436002)(6486002)(256004)(36756003)(5250100002)(8936002)(2616005)(81156014)(81166006)(8676002)(14454004)(54906003)(102836004)(11346002)(99286004)(7736002)(446003)(26005)(6506007)(5660300001)(93886005)(486006)(478600001)(86362001)(58126008)(6116002)(3846002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4748; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: aLoTavnP8b7BZt5uwxLwsrehka/fjxZmUQe29g1mD8pY7jTWtsKeRcsjjvpJuhs9HvuttRFDHtN+hV8jSYU75gmdnmkh34cK5ZWZelkRpLgpnywgk905uMAZu7TnRzEtHyemfrg5cv6t4upZg+C5G4Q4+JRtO0dGzYF7fPjfa2IEop9JqXdN0GmZxRqZsPsgX8SyCXx97A2Tc4+Odvo8MlBQx2TQguIcaXba2Wq5pEe6FbUcxrUOcJL4lOcjFVyugVJOwZ6/nL/jJvAu56vUKT8Fatg2la45cgGwUKnKGHoneA0JstNiEjAuYTvOUqrsCPWI5B3fned2yp94iO7KqD49eA6sOlyY4hP3/IIxPo4=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_31F13F58793149B38874D57FDE2F81C9junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 110db894-5931-4e5e-7b85-08d5f972139f
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2018 18:51:09.1888 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4748
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-03_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=674 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808030203
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ayJD8LJyYFb_McgBA1ceiqy8O_o>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2018 18:51:19 -0000

--_000_31F13F58793149B38874D57FDE2F81C9junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQoNCg0KPiBBZ3JlZWQuIExldOKAmXMganVzdCBtb3ZlIHBhc3QgdGhpcyBpc3N1ZQ0KDQpCdXQg
d2hhdCBhYm91dCB0aGlzIGNvbW1lbnQ/DQoNCldoYXQgSSBvYmplY3QgdG8gaXMgdGhlIHdheSB0
aGF0IHRoaXMgcmVzdHJpY3Rpb24gaXMgY3VycmVudGx5IGltcGxlbWVudGVkIHVzaW5nIGlkZW50
aXRpZXMsIHdoaWNoIHJlcXVpcmVzIHRoZSAibm90aWYiIG1vZGVscyB0byBkbyBzb21ldGhpbmcg
cmlnaHQuICBCZXR0ZXIgd291bGQgYmUgYSAibXVzdCIgZXhwcmVzc2lvbiB0aGF0IHNheXMgdGhl
IGNvdW50IG9mIHRoZSBkZXNjZW5kYW50cyBpcyBleGFjdGx5IG9uZS4gIENhbiB5b3UgZG8gdGhh
dD8NCg0KSSdtIG5vdCB0aGF0IGZhbWlsaWFyIHdpdGggWFBhdGggZXhwcmVzc2lvbnMsIGJ1dCB3
b3VsZCBzb21ldGhpbmcgbGlrZSB0aGlzIHdvcms/DQoNCiAgICAgICAgICAgIG11c3QgImNvdW50
KGRpc3RpbmN0LXZhbHVlcygvL3NuOnJlY2VpdmVycy9zbjpyZWNlaXZlcikpID0gMSINCg0KDQpL
ZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0K

--_000_31F13F58793149B38874D57FDE2F81C9junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <2634F3213A348046A610F46C066A5D34@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxp
bmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9
DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFBy
ZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsN
Cglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OkNvdXJpZXI7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2Fs
aWJyaTsNCglmb250LXZhcmlhbnQ6bm9ybWFsICFpbXBvcnRhbnQ7DQoJY29sb3I6d2luZG93dGV4
dDsNCgl0ZXh0LXRyYW5zZm9ybTpub25lOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7DQoJ
dmVydGljYWwtYWxpZ246YmFzZWxpbmU7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXtt
c28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1p
bHk6Q291cmllcjt9DQpzcGFuLm1zb0lucw0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cgltc28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCWNvbG9y
OnRlYWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJ
Zm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4w
aW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29s
b3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2
IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtZmFtaWx5OkNhbGlicmkiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTpDYWxpYnJpIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jmd0OyBBZ3JlZWQuIExldOKAmXMganVzdCBtb3ZlIHBhc3QgdGhpcyBpc3N1ZTxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CdXQgd2hhdCBhYm91dCB0aGlzIGNvbW1l
bnQ/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2lu
LWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDo1LjBwdDttYXJnaW4tcmlnaHQ6LjVpbjttYXJnaW4tYm90dG9tOjBpbjtt
YXJnaW4tbGVmdDowaW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj5XaGF0IEkgb2JqZWN0IHRvIGlzIHRo
ZSB3YXkgdGhhdCB0aGlzIHJlc3RyaWN0aW9uIGlzIGN1cnJlbnRseSBpbXBsZW1lbnRlZCB1c2lu
ZyBpZGVudGl0aWVzLCB3aGljaCByZXF1aXJlcyB0aGUgJnF1b3Q7bm90aWYmcXVvdDsgbW9kZWxz
IHRvIGRvIHNvbWV0aGluZyByaWdodC4gJm5ic3A7QmV0dGVyIHdvdWxkIGJlIGEgJnF1b3Q7bXVz
dCZxdW90OyBleHByZXNzaW9uIHRoYXQgc2F5cyB0aGUgY291bnQNCiBvZiB0aGUgZGVzY2VuZGFu
dHMgaXMgZXhhY3RseSBvbmUuICZuYnNwO0NhbiB5b3UgZG8gdGhhdD88L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JJ20gbm90IHRo
YXQgZmFtaWxpYXIgd2l0aCBYUGF0aCBleHByZXNzaW9ucywgYnV0IHdvdWxkIHNvbWV0aGluZyBs
aWtlIHRoaXMgd29yaz88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IG11c3QgJnF1
b3Q7Y291bnQoZGlzdGluY3QtdmFsdWVzKC8vc246cmVjZWl2ZXJzL3NuOnJlY2VpdmVyKSkgPSAx
JnF1b3Q7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+S2VudCAvLyBjb250cmlidXRvcjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_31F13F58793149B38874D57FDE2F81C9junipernet_--


From nobody Fri Aug  3 13:13:36 2018
Return-Path: <kwatsen@juniper.net>
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 76EF5130DC8 for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 13:13:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.7
X-Spam-Level: 
X-Spam-Status: No, score=-2.7 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 nHmm3Hhoxfku for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 13:13:33 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 99E03127B92 for <netconf@ietf.org>; Fri,  3 Aug 2018 13:13:33 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w73KDL8P017590 for <netconf@ietf.org>; Fri, 3 Aug 2018 13:13:33 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=ttVV2rxkXkCcbIoyRGM4PG2ktF4TPDMgw180zEcnxOA=; b=veJsRSJBCskY29YGQW65s9mOq2HMRLhleIJkbnakGK+ate8gppCKQa2yNA/MfZf+wad8 IK1wbN82UgClXfPl4DBG8xKtP0O9yk7MPVa4MXMOKVTJAnfhPW3ygsL8oqFb9jk7jDTU ztsy5uIiUO2/QMRtLLbp1SEgb67XvBhUsHgalne7csSWk0yXFpV3gq3BqKL884by8lkM FSzNUXbTKZBNjnePqb+luEJoyNrnJkGdjpOx/KHmNW5hOjjleR63DF2JYbWMqAZx4hhq nyFbHPY7DRiDYCq0lIAbxCIDxAh9sDy9eUWMF8nqxBDr0KtMGWOrsiAdndnafkMPusWv 2g== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp0050.outbound.protection.outlook.com [216.32.181.50]) by mx0a-00273201.pphosted.com with ESMTP id 2kmsfurfr5-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Fri, 03 Aug 2018 13:13:33 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4426.namprd05.prod.outlook.com (20.176.78.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1017.12; Fri, 3 Aug 2018 20:13:31 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1038.003; Fri, 3 Aug 2018 20:13:31 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: draft minutes posted
Thread-Index: AQHUK2Zyvh35NWIcnk6PndWrWRbUMQ==
Date: Fri, 3 Aug 2018 20:13:30 +0000
Message-ID: <149DAA14-96A0-4D22-892E-17ECEDAA9BF2@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4426; 6:QL76vXR/Gk8ULuiUDc1hCLZSjS7MzdRmvDdDgtw7sWX8xyvVzZ35V373H+w48lacItRxWA+rU56mC3c03BiZ7wDR0C2fJH3J2adEy9SSwtUkVNFmwsHDWw0jXGZkIWR5oFOeiV0QByLMbJl4Elthk9OA8jQWuKVGhkaSy91bmm9VyKYwREyKD3uIyb0KTvWzcY6OjSQu0jFYHoCslsYShorQDV9xxqLzsfozajubi2gupT3YxFCTzXcPxb3JMOTKt9DaScXOh4jTV5IXNVaRK6ydCuNX4ayRArKg5y7TcnRKuEsvHWl5jVtZEa71al9QPp5fs+5Tgt/LYMTcZxSIBeDKrhP5alPJ3l9R+lFgvs+L0Zc9y3xXkU7uf/lYt1xMDPv73+/pbosAu2PReyVEsLSaN6Qi+MpBGCpSEPTqPu+l3y7shsd7zkgIR4drOvVzGHRd1ySj+SREbkmwaM6G/w==; 5:hye4QcVXySK4qZ7mB+oTtWCN6Mx/virnoEWj6phxu53LdFk5/yC4Dg2y92zHvXtYIPFXEaqaq0S3X3bSFW3rbboTHwdYOVbIBV1R6pHkHt3WNi+zA/iRpr9c9bY7zqITEoFrrMgYC7b00DOoFv9JZQGE/jkc6WK1nNaM5DuHxVc=; 7:NfjITlwCA9eoyHkXiUES81PdBPthY34MLSxQ7NC/GQALgo9OICelpOY9VzTTw3YUuI5s6iE7H8FDO22d6Xkfa+zF0JgXNGGRADugcnOwYJ3ld6WA44k76scw+t1z0DxYxGfUQ76HcIXosEWV3KwJ0A3E/zQkJx33vElDKkLewkc4+UJsHj5nOGZoSZVVCyDGJvjQ1EHH2MdIwsFiriEItpyMnfsuXpZdnaozWY4ylJN34zjwJF6YTt3rRjExZjtW
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a557e408-7ed3-4b35-40c4-08d5f97d9512
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4426; 
x-ms-traffictypediagnostic: DM6PR05MB4426:
x-microsoft-antispam-prvs: <DM6PR05MB44262FE3086F43A6EB9A240BA5230@DM6PR05MB4426.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4426; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4426; 
x-forefront-prvs: 0753EA505A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(136003)(396003)(366004)(346002)(52314003)(189003)(199004)(2351001)(26005)(102836004)(5250100002)(2501003)(486006)(2616005)(2906002)(476003)(36756003)(8676002)(58126008)(966005)(8936002)(316002)(14454004)(25786009)(1730700003)(81166006)(6506007)(82746002)(478600001)(81156014)(3480700004)(97736004)(6916009)(86362001)(6306002)(6512007)(66066001)(5660300001)(5640700003)(68736007)(83716003)(6486002)(7116003)(7736002)(3846002)(33656002)(305945005)(6116002)(6436002)(186003)(53936002)(2900100001)(99286004)(256004)(105586002)(106356001)(133083001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4426; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: eqR1P6XRF9MtlauPdmBaMozfxD4NRXYX9i9VJ3LKzIlq29qEQS5ChXml8VPFt3f91hK4y2PX/b4pxXgggDvfU1bpjUg0FzrqaCxCI9FTUn5T9nuXvY27PcvYPPmR9IDPNLvnJBRv6Yp0tTvSdgmnuO8J8/qyhmwutW0RLjnmd2GJaXd7GAV3WlyNybYnOFI4MmzsQF/Ar5gPVRQ8BW1IJiyt2geWmsDoJAprgUGX5igo/5MdJUItUenQZxTMM8KoLpgK3ygsOtFMITtqZt+9J69FtYMmiCZ0VTUOPPIiNCwtrzq80qcBzKLG+OdLoEg4PQJphU9RNm8kDxi51A5xYRO6dF5RkKTWDi1DCMJKWpU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <BBC6EF996CA5FF449520C5B7E061E7AD@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: a557e408-7ed3-4b35-40c4-08d5f97d9512
X-MS-Exchange-CrossTenant-originalarrivaltime: 03 Aug 2018 20:13:30.8892 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4426
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-03_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=766 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808030218
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ZBE5BS-aopHJ2SzZ38zWrQclx-Y>
Subject: [Netconf] draft minutes posted
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2018 20:13:35 -0000

DQpEcmFmdCBtaW51dGVzIGhhdmUgYmVlbiBwb3N0ZWQgaGVyZToNCg0KICBodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL21lZXRpbmcvMTAyL21hdGVyaWFscy9taW51dGVzLTEwMi1uZXRjb25m
LTAwLnR4dA0KDQpQbGVhc2Ugbm90ZSB0aGF0IHdlJ3JlIGxldmVyYWdpbmcgWW91VHViZSB0cmFu
c2NyaXB0aW9uIHNlcnZpY2UuICBJdCdzIHJhdGhlciANCnJlbWFya2FibGUgaG93IGl0IGhhbmRs
ZXMgYXNjZW50cyBzbyB3ZWxsLiAgSnVzdCBtaW5vciBhZGp1c3RtZW50cyB3ZXJlIG5lZWRlZC4N
CkFueXdheSwgdGhlc2UgbWludXRlcyBjYXB0dXJlIG1vcmUgdGhhbiB1c3VhbC4gIFBsZWFzZSBs
ZXQgdXMga25vdyBpZiBhbnkgDQpjb3JyZWN0aW9ucyBhcmUgbmVlZGVkLg0KDQpLZW50IChhbmQg
TWFoZXNoKQ0KDQoNCg0K


From nobody Fri Aug  3 13:15:51 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 2AD21130E28; Fri,  3 Aug 2018 13:15:50 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netconf@ietf.org
Message-ID: <153332735012.18448.930088592169059552@ietfa.amsl.com>
Date: Fri, 03 Aug 2018 13:15:50 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ZYGn9pGlHGY8IFuWFjq-PwZPJyo>
Subject: [Netconf] I-D Action: draft-ietf-netconf-subscribed-notifications-15.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2018 20:15:50 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : Customized Subscriptions to a Publisher's Event Streams
        Authors         : Eric Voit
                          Alexander Clemm
                          Alberto Gonzalez Prieto
                          Einar Nilsen-Nygaard
                          Ambika Prasad Tripathy
	Filename        : draft-ietf-netconf-subscribed-notifications-15.txt
	Pages           : 77
	Date            : 2018-08-03

Abstract:
   This document defines a YANG data model and associated mechanisms
   enabling subscriber-specific subscriptions to a publisher's event
   streams.  Applying these elements allows a subscriber to request for
   and receive a continuous, custom feed of publisher generated
   information.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-subscribed-notifications/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-subscribed-notifications-15
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-subscribed-notifications-15

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-subscribed-notifications-15


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Fri Aug  3 13:32:30 2018
Return-Path: <evoit@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 37E711310D8 for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 13:32:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.509
X-Spam-Level: 
X-Spam-Status: No, score=-14.509 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 LiXC_LiGG3oY for <netconf@ietfa.amsl.com>; Fri,  3 Aug 2018 13:32:26 -0700 (PDT)
Received: from rcdn-iport-7.cisco.com (rcdn-iport-7.cisco.com [173.37.86.78]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2B662130F25 for <netconf@ietf.org>; Fri,  3 Aug 2018 13:32:26 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10616; q=dns/txt; s=iport; t=1533328346; x=1534537946; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=nrDUqmd+A7q9Tr3w7uQFgiV488efFzPJTjoLvyTe8ak=; b=LCL0j0CRH3oi3I+M7hKoky91MBkr0VeK48wgAWiDZo78k4bmrC8A3iZF 3xESOl3Frbq18JUN2gTREP4nZZibMsG4gLAsD0qf3DV1UbjQ8iyFNcsdm 80o4+YMZWA9oznliMV/lAOBKWRZh/TLwdauTvZSqjlcmWli4HBRjlJ00f M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CaAAB/u2Rb/4UNJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYJXd2N/KAqDdIgJjlKQQ4UbgXoLJYRHAheCdyE0GAECAQE?= =?us-ascii?q?CAQECbRwMhTYBAQEDASMKTAULAgEIDgctAgICMCUCBAENDRODBoEbXAgPsgy?= =?us-ascii?q?BLh+KMQWJCReBQT+EJIMbAoRigjUgApotCQKPOo4hki8CERSBJB04gVJwFYM?= =?us-ascii?q?kixWFPm8BjwiBGwEB?=
X-IronPort-AV: E=Sophos;i="5.51,439,1526342400";  d="scan'208,217";a="430154533"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 03 Aug 2018 20:32:12 +0000
Received: from XCH-RTP-008.cisco.com (xch-rtp-008.cisco.com [64.101.220.148]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id w73KWCPY006062 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 3 Aug 2018 20:32:12 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-008.cisco.com (64.101.220.148) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 3 Aug 2018 16:32:11 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Fri, 3 Aug 2018 16:32:11 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, "Einar Nilsen-Nygaard (einarnn)" <einarnn@cisco.com>
CC: Alexander Clemm <alexander.clemm@huawei.com>, Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKEYUmUSBX283/kCJ9HawSKyfbKSprlCAgABGJYCAAuRYAIAADsAAgAHA1QD//9W/MA==
Date: Fri, 3 Aug 2018 20:32:11 +0000
Message-ID: <4f18c865cc6345989cc8bca055871215@XCH-RTP-013.cisco.com>
References: <44B0A74E-CCF0-4E9B-846A-1F46E90AEB5E@juniper.net> <20180731.165103.950825344221422538.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB406AA@sjceml521-mbx.china.huawei.com> <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net> <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com> <31F13F58-7931-49B3-8874-D57FDE2F81C9@juniper.net>
In-Reply-To: <31F13F58-7931-49B3-8874-D57FDE2F81C9@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: multipart/alternative; boundary="_000_4f18c865cc6345989cc8bca055871215XCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.148, xch-rtp-008.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/S9PCm7odXanSGsu9XvCnLieI7V4>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2018 20:32:28 -0000

--_000_4f18c865cc6345989cc8bca055871215XCHRTP013ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

DQpGcm9tOiBLZW50IFdhdHNlbiwgQXVndXN0IDMsIDIwMTggMjo1MSBQTQ0KDQoNCj4gQWdyZWVk
LiBMZXTigJlzIGp1c3QgbW92ZSBwYXN0IHRoaXMgaXNzdWUNCg0KQnV0IHdoYXQgYWJvdXQgdGhp
cyBjb21tZW50Pw0KDQpXaGF0IEkgb2JqZWN0IHRvIGlzIHRoZSB3YXkgdGhhdCB0aGlzIHJlc3Ry
aWN0aW9uIGlzIGN1cnJlbnRseSBpbXBsZW1lbnRlZCB1c2luZyBpZGVudGl0aWVzLCB3aGljaCBy
ZXF1aXJlcyB0aGUgIm5vdGlmIiBtb2RlbHMgdG8gZG8gc29tZXRoaW5nIHJpZ2h0LiAgQmV0dGVy
IHdvdWxkIGJlIGEgIm11c3QiIGV4cHJlc3Npb24gdGhhdCBzYXlzIHRoZSBjb3VudCBvZiB0aGUg
ZGVzY2VuZGFudHMgaXMgZXhhY3RseSBvbmUuICBDYW4geW91IGRvIHRoYXQ/DQoNCkknbSBub3Qg
dGhhdCBmYW1pbGlhciB3aXRoIFhQYXRoIGV4cHJlc3Npb25zLCBidXQgd291bGQgc29tZXRoaW5n
IGxpa2UgdGhpcyB3b3JrPw0KDQogICAgICAgICAgICBtdXN0ICJjb3VudChkaXN0aW5jdC12YWx1
ZXMoLy9zbjpyZWNlaXZlcnMvc246cmVjZWl2ZXIpKSA9IDEiDQoNCkkgZG9u4oCZdCBrbm93IGhv
dyB0aGlzIHdvdWxkIHdvcmsgYXMgd2hhdCB5b3Ugd291bGQgYmUgY2hlY2tpbmcgdG8gc2VlIGlz
IGlmIHRoZSBhdWdtZW50ZWQgdHJhbnNwb3J0IGNob2ljZSBjYXNlIHR5cGVzIGFyZSBjb21tb24g
YWNyb3NzIGFsbCByZWNlaXZlcnMuDQoNCkJhc2VkIG9uIGVtcHR5IG1hbmRhdG9yeSBjaG9pY2Ug
YmVpbmcgb2ssIEkgaGF2ZSBwb3N0ZWQgYSBuZXcg4oCTdjE1IG9mIFNOLg0KDQpodHRwczovL3d3
dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1uZXRjb25mLXN1YnNjcmliZWQt
bm90aWZpY2F0aW9ucy0xNS50eHQNCg0KDQpJZiBzb21lb25lIGZpZ3VyZXMgdGhlIFhQQVRIIHRv
IGRvIHdoYXQgS2VudCBzdWdnZXN0cyBhYm92ZSwgaXQgY2FuIGJlIHNlYW1sZXNzbHkgYWRkZWQu
ICAgQnV0IGlmIG5vdGhpbmcgY29tZXMgdXAsIHdlIGNhbiBzdGlsbCBwcm9ncmVzcyB1c2luZyB0
aGUgZWFybGllciBwcm9wb3NlZCBzb2x1dGlvbi4NCg0KRXJpYw0KDQoNCktlbnQgLy8gY29udHJp
YnV0b3INCg0KDQo=

--_000_4f18c865cc6345989cc8bca055871215XCHRTP013ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
SGVsdmV0aWNhOw0KCXBhbm9zZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UN
Cgl7Zm9udC1mYW1pbHk6Q291cmllcjsNCglwYW5vc2UtMToyIDcgNCA5IDIgMiA1IDIgNCA0O30N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0
IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJ
cGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8N
CnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsN
CgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWls
eToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJ
e21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1
bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1z
dHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQpwLk1zb1BsYWluVGV4dCwgbGkuTXNvUGxhaW5UZXh0LCBkaXYuTXNvUGxhaW5UZXh0
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCBD
aGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6
MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnByZQ0KCXttc28t
c3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENo
YXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6Q291cmllcjt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFy
DQoJe21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUt
cHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250
LWZhbWlseTpDb3VyaWVyO30NCnAubXNvbm9ybWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25v
cm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNvbm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDph
dXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJ
bWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6ZToxMi4wcHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVz
IE5ldyBSb21hbiIsc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6
cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJZm9udC12YXJp
YW50Om5vcm1hbCAhaW1wb3J0YW50Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJdGV4dC10cmFuc2Zv
cm06bm9uZTsNCgl0ZXh0LWRlY29yYXRpb246bm9uZSBub25lOw0KCXZlcnRpY2FsLWFsaWduOmJh
c2VsaW5lO30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5QbGFpblRleHRDaGFyDQoJe21zby1zdHlsZS1uYW1lOiJQbGFpbiBUZXh0IENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiUGxhaW4gVGV4dCI7DQoJZm9u
dC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjQNCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtY29tcG9zZTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHls
ZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rp
b24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBp
bjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+
PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBz
cGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4
bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIg
ZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4N
Cjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7
cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWYiPkZyb206PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPiBLZW50IFdhdHNl
biwgQXVndXN0IDMsIDIwMTggMjo1MSBQTTxicj4NCjxicj4NCjwvc3Bhbj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj48bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jmd0OyBBZ3Jl
ZWQuIExldOKAmXMganVzdCBtb3ZlIHBhc3QgdGhpcyBpc3N1ZTxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5CdXQgd2hhdCBhYm91dCB0aGlzIGNvbW1lbnQ/PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFs
dDo1LjBwdDttYXJnaW4tcmlnaHQ6LjVpbjttYXJnaW4tYm90dG9tOjBpbjttYXJnaW4tbGVmdDow
aW47bWFyZ2luLWJvdHRvbTouMDAwMXB0Ij4NCjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7SGVsdmV0aWNhJnF1b3Q7LHNhbnMtc2VyaWYiPldoYXQgSSBvYmpl
Y3QgdG8gaXMgdGhlIHdheSB0aGF0IHRoaXMgcmVzdHJpY3Rpb24gaXMgY3VycmVudGx5IGltcGxl
bWVudGVkIHVzaW5nIGlkZW50aXRpZXMsIHdoaWNoIHJlcXVpcmVzIHRoZSAmcXVvdDtub3RpZiZx
dW90OyBtb2RlbHMgdG8gZG8gc29tZXRoaW5nIHJpZ2h0LiAmbmJzcDtCZXR0ZXIgd291bGQgYmUg
YSAmcXVvdDttdXN0JnF1b3Q7IGV4cHJlc3Npb24gdGhhdA0KIHNheXMgdGhlIGNvdW50IG9mIHRo
ZSBkZXNjZW5kYW50cyBpcyBleGFjdGx5IG9uZS4gJm5ic3A7Q2FuIHlvdSBkbyB0aGF0Pzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkknbSBub3QgdGhhdCBmYW1pbGlhciB3aXRoIFhQYXRoIGV4cHJlc3Npb25zLCBidXQgd291bGQg
c29tZXRoaW5nIGxpa2UgdGhpcyB3b3JrPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgbXVzdCAmcXVvdDtjb3VudChkaXN0aW5jdC12YWx1ZXMoLy9zbjpyZWNlaXZlcnMvc246cmVj
ZWl2ZXIpKSA9IDEmcXVvdDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPkkgZG9u4oCZdCBrbm93IGhvdyB0aGlzIHdvdWxkIHdvcmsgYXMgd2hh
dCB5b3Ugd291bGQgYmUgY2hlY2tpbmcgdG8gc2VlIGlzIGlmIHRoZSBhdWdtZW50ZWQgdHJhbnNw
b3J0IGNob2ljZSBjYXNlIHR5cGVzIGFyZSBjb21tb24gYWNyb3NzIGFsbCByZWNlaXZlcnMuPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3
RCI+QmFzZWQgb24gZW1wdHkgbWFuZGF0b3J5IGNob2ljZSBiZWluZyBvaywgSSBoYXZlIHBvc3Rl
ZCBhIG5ldyDigJN2MTUgb2YgU04uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b1BsYWluVGV4dCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvaW50ZXJuZXQtZHJhZnRz
L2RyYWZ0LWlldGYtbmV0Y29uZi1zdWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMtMTUudHh0Ij5odHRw
czovL3d3dy5pZXRmLm9yZy9pbnRlcm5ldC1kcmFmdHMvZHJhZnQtaWV0Zi1uZXRjb25mLXN1YnNj
cmliZWQtbm90aWZpY2F0aW9ucy0xNS50eHQ8L2E+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvUGxhaW5UZXh0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5JZiBzb21lb25lIGZpZ3VyZXMgdGhlIFhQ
QVRIIHRvIGRvIHdoYXQgS2VudCBzdWdnZXN0cyBhYm92ZSwgaXQgY2FuIGJlIHNlYW1sZXNzbHkg
YWRkZWQuJm5ic3A7ICZuYnNwO0J1dCBpZiBub3RoaW5nIGNvbWVzIHVwLCB3ZSBjYW4gc3RpbGwg
cHJvZ3Jlc3MgdXNpbmcgdGhlIGVhcmxpZXIgcHJvcG9zZWQNCiBzb2x1dGlvbi48bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6
IzFGNDk3RCI+PGJyPg0KRXJpYzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5LZW50IC8vIGNvbnRyaWJ1dG9y
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_4f18c865cc6345989cc8bca055871215XCHRTP013ciscocom_--


From nobody Fri Aug  3 13:54:12 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 248A31310DF; Fri,  3 Aug 2018 13:54:11 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netconf@ietf.org
Message-ID: <153332965109.18369.2492118033312174748@ietfa.amsl.com>
Date: Fri, 03 Aug 2018 13:54:11 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/glaSlH9lxR9_MsaXbMnNd7pEJrM>
Subject: [Netconf] I-D Action: draft-ietf-netconf-netconf-event-notifications-11.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 03 Aug 2018 20:54:11 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : NETCONF Support for Event Notifications
        Authors         : Eric Voit
                          Alexander Clemm
                          Alberto Gonzalez Prieto
                          Einar Nilsen-Nygaard
                          Ambika Prasad Tripathy
	Filename        : draft-ietf-netconf-netconf-event-notifications-11.txt
	Pages           : 15
	Date            : 2018-08-03

Abstract:
   This document provides a NETCONF binding to the dynamic subscription
   capability of both subscribed notifications and YANG push.

   RFC Editor note: please replace the four references to pre-RFC
   normative drafts with the actual assigned RFC numbers.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-netconf-event-notifications/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-netconf-event-notifications-11
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-netconf-event-notifications-11

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-netconf-event-notifications-11


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Sun Aug  5 02:11:32 2018
Return-Path: <mbj@tail-f.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 04331127AC2; Sun,  5 Aug 2018 02:11:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 zgEYsFg9trPb; Sun,  5 Aug 2018 02:11:29 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 1C9ED12785F; Sun,  5 Aug 2018 02:11:29 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id B87A71AE0144; Sun,  5 Aug 2018 11:11:23 +0200 (CEST)
Date: Sun, 05 Aug 2018 11:11:23 +0200 (CEST)
Message-Id: <20180805.111123.2123994471181114333.mbj@tail-f.com>
To: rwilton=40cisco.com@dmarc.ietf.org
Cc: andy@yumaworks.com, evoit@cisco.com, yang-doctors@ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/XMntOWNPIinAsDgbipARluK5klQ>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Aug 2018 09:11:31 -0000

Robert Wilton <rwilton=3D40cisco.com@dmarc.ietf.org> wrote:
> =

> =

> On 01/08/2018 17:09, Andy Bierman wrote:
> >
> >
> > On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com
> > <mailto:rwilton@cisco.com>> wrote:
> >
> >
> >
> >     On 31/07/2018 21:31, Andy Bierman wrote:
> >>
> >>
> >>     On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit)
> >>     <evoit@cisco.com <mailto:evoit@cisco.com>> wrote:
> >>
> >>         > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
> >>         >
> >>         > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklu=
nd
> >>         wrote:
> >>         > >
> >>         > > The empty mandatory choice does provide value since it=

> >>         requires that
> >>         > > some transport-specific parameters are configured.=A0
> >>         However, can we
> >>         > > assume that all transports require configuration
> >>         parameters here?
> >>         >
> >>         > Can you have a receiver without any transport parameters=
?
> >>         >
> >>         > > It is probably safest to not have a mandatory choice, =
and
> >>         instead
> >>         > > ensure that each transport augements the proper params=
 --
> >>         and since
> >>         > > this is YANG 1.1, the transport params that are augmen=
ted
> >>         can actually
> >>         > > be marked as mandatory.
> >>         >
> >>         > Frankly, an empty mandatory choice quite clearly says "t=
his
> >>         is incomplete and
> >>         > unusable without an augmentation".
> >>
> >>         My read above is the YANG doctor's position is that we sho=
uld
> >>         *not* use the empty mandatory choice.=A0 Let me know if I =
got
> >>         this wrong.
> >>
> >>
> >>     I do not think a consensus call has been done yet, but I agree=

> >>     with Juergen
> >>     and already raised the point that YANG conformance does not ha=
ndle a
> >>     "MUST augment" use-case very well.
> >     I think that "empty choice + mandatory true" it is OK from a
> >     conformance perspective.=A0 The concept seems similar to an
> >     programmatic interface, abstract class, or even the abstract
> >     identity idea that has been proposed for YANG.=A0 If a server
> >     implements the module but no augments of the choice then it can=
not
> >     be configured because the constraint will always fail.=A0 Andy,=
 is
> >     your concern that tooling will warn that part of the model is
> >     unusable?
> >
> >
> > That is possible.
> > I agree with Juergen that a mandatory empty choice clearly indicate=
s
> > that the module is incomplete
> > and unusable on its own.=A0 Is that a feature?
> Yes, making that indication is the whole purpose of adding the
> "mandatory: true" to the empty choice.=A0 Note, that I see that the
> "mandatory true" is there to say that every configured subscription
> must have a transport configured, which if true, doesn't seem
> unreasonable.

Note that the model already has a 'transport' leaf that is mandatory.

The choice is an explicit placeholder for transport-specific
additional parameters.

This proposed design is slightly different than the design in
ietf-interfaces; in interfaces we have:

   leaf type { ... }
   // type-specific augmentations here

For example (from the RFC):

   augment "/if:interfaces/if:interface" {
     when "if:type =3D 'ianaift:ethernetCsmacd'";

     container ethernet {
       leaf duplex {
         ...
       }
     }
   }


In the notif model the proposal is:

  leaf transport { ... }

  ...
    choice transport-specific-params {
      // transport-specific augmentations here
    }


Note that if the choice is not marked as mandatory, the resulting
model will be less strict / useful compared to using a design like in
the interfaces model (w/o the choice).  To demonstrate, suppose we
have a transport 'example-udp' that needs a mandatory 'address' and an
optional 'port'.  With the choice we'd have:

  augment '/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver'
        + '/sn:transport-specific-params' {
   =A0when 'derived-from(../../../../transport, "ex:example-udp")';

    case example-udp-params {
      leaf address {
        mandatory true;
        ...
      }
      leaf port {
        ...
      }
    }
  }
  =

If the choice is not mandatory, the model would allow a client to
configure the transport leaf to 'example-udp', but not configure an
address.


Without the choice, we'd do:

  augment '/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver'
   =A0when 'derived-from(../../../transport, "ex:example-udp")';

    leaf address {
      mandatory true;
      ...
    }
    leaf port {
      ...
    }
  }
  =


In this case, or if the choice is mandatory, the model would require
the client to configure an address if the transport is 'example-udp',
which is what we want.


But if the choice is marked as mandatory, *all* transports MUST define
some transport-specific parameters, even if that is not needed
(unclear if this will ever happen...)


Thus, I prefer Eric's original model w/o the choice.  The choice is
supposed to be clever, but might end up being confusing, and I don't
think it adds any value anyway.




/martin

> I.e. my main point is that I don't have an issue with
> this generic YANG design.
> =

> In this particular instance, I'm also fine if "mandatory: true" is
> left out, but I don't really agree with writing the equivalent of
> "mandatory: true" in the description, that seems like a poor
> compromise.
> =

> However, this is probably all bike-shedding.=A0 I think that any of t=
he
> discussed solutions is acceptable, as long as it is obvious to the
> readers of the YANG modules that a case statement must be provided fo=
r
> it to be useful, and I make the assumption that sane vendors won't
> enable the "configured" feature, if there is no actual way of
> configuring usable subscriptions.
> =

> Perhaps Eric can propose his preferred choice, and we can see if
> anyone still objects, otherwise maybe we can move on?
> =

> Thanks,
> Rob
> =

> =

> >
> > Andy
> >
> >
> >     I have to say that much prefer the option of putting "mandatory=
:
> >     true" in the choice than "MUST provide an implementation" in th=
e
> >     description because the former is machine readable whilst the
> >     latter is not.
> >
> >     However, I would also be fine not to have the "mandatory: true"=
,
> >     but with the choice description to state something along the li=
nes
> >     that the empty choice is to allow for augmentations of differen=
t
> >     transports, and configured subscriptions may not be usable unle=
ss
> >     at least one transport case statement is available."=A0 But per=
haps
> >     some implementation will provide the flexibility of defining a
> >     single transport for all subscriptions (if this is feasible).
> >
> >     One other observation that could affect the decision here is th=
at
> >     YANG allows "mandatory: true" to be removed in a future revisio=
n
> >     in a backwards compatible way, but doesn't allow it to be added=
.=

> >
> >     Thanks,
> >     Rob
> >
> >
> >>
> >>     I prefer the MUST be in the description-stmt for the choice,
> >>     instead of "mandatory true". (I prefer SHOULD but if the WG wa=
nts
> >>     MUST)
> >>
> >>
> >>     Andy
> >>
> >>
> >>
> >>         That would mean that each transport document supporting
> >>         configured subscriptions would then augment transport
> >>         specific parameters to
> >>         "/subscriptions/subscription/receivers/receiver". =A0And
> >>         (assuming the "single transport" decision of IETF100 isn't=

> >>         changed), that the identity "transport" could be leveraged=
 to
> >>         enforce that only a single transport specific set of
> >>         credentials are associated with a receiver.
> >>
> >>         A sample YANG augmentation for NETCONF would then look lik=
e:
> >>
> >>         module ietf-netconf-subscribed-notifications {
> >>
> >>         =A0 prefix nsn;
> >>
> >>         =A0 import ietf-netconf-client { prefix ncc; }
> >>         =A0 import ietf-subscribed-notifications { prefix sn; }
> >>
> >>         =A0 identity netconf {
> >>         =A0 =A0 base sn:transport;
> >>         =A0 =A0 base sn:inline-address;
> >>         =A0 =A0 description
> >>         =A0 =A0 =A0 "NETCONF is used as a transport for notificati=
on
> >>         messages and
> >>         =A0 =A0 =A0 =A0state change notifications.";
> >>         =A0 }
> >>
> >>         =A0 augment
> >>         "/sn:subscriptions/sn:subscription/sn:receivers/sn:receive=
r" {
> >>         =A0 =A0when 'derived-from(../../../transport, "nsn:netconf=
")';
> >>         =A0 =A0description
> >>         =A0 =A0 =A0 "This augmentation allows NETCONF specific par=
ameters
> >>         to be
> >>         =A0 =A0 =A0 exposed for a receiver.";
> >>         =A0 =A0 leaf netconf-endpoint {
> >>         =A0 =A0 =A0 type leafref {
> >>         =A0 =A0 =A0 =A0 path
> >>         "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
> >>         =A0 =A0 =A0 =A0 =A0 =A0 =A0 =A0 "/ncc:endpoints/ncc:endpoi=
nt/ncc:name";
> >>         =A0 =A0 =A0 }
> >>         =A0 =A0 =A0 mandatory true;
> >>         =A0 =A0 =A0 description
> >>         =A0 =A0 =A0 =A0 "Remote client which need to initiate the =
NETCONF
> >>         transport if
> >>         =A0 =A0 =A0 =A0 an existing NETCONF session from that clie=
nt is not
> >>         available.";
> >>         =A0 =A0 }
> >>         =A0 }
> >>         }
> >>
> >>         Which results in:
> >>         =A0 +--rw subscriptions
> >>         =A0 =A0 =A0+--rw subscription*
> >>         =A0 =A0 =A0 =A0 +--rw transport=A0 =A0 =A0 =A0 =A0transpor=
t {configured}?
> >>         =A0 =A0 =A0 =A0 +--rw receivers
> >>         =A0 =A0 =A0 =A0 =A0 =A0+--rw receiver*
> >>         =A0 =A0 =A0 =A0 =A0 =A0 =A0 +--rw nsn:netconf-endpoint lea=
fref
> >>
> >>         Eric
> >>
> >>
> >>         > /js
> >>         >         > --
> >>         > Juergen Schoenwaelder =A0Jacobs University Bremen gGmbH
> >>         > Phone: +49 421 200 3587 =A0Campus Ring 1 | 28759 Bremen =
| Germany
> >>         > Fax:=A0 =A0+49 421 200 3103=A0 =A0 =A0 =A0
> >>         =A0<https://www.jacobs-university.de/
> >>         <https://www.jacobs-university.de/>>
> >>
> >>
> >>
> >>
> >>     _______________________________________________
> >>     yang-doctors mailing list
> >>     yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
> >>     https://www.ietf.org/mailman/listinfo/yang-doctors
> >>     <https://www.ietf.org/mailman/listinfo/yang-doctors>
> >
> >
> =


From nobody Sun Aug  5 02:21:55 2018
Return-Path: <mbj@tail-f.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 A9BA2130F9C for <netconf@ietfa.amsl.com>; Sun,  5 Aug 2018 02:21:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 aNnxHo3bAlJt for <netconf@ietfa.amsl.com>; Sun,  5 Aug 2018 02:21:51 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 73988130F93 for <netconf@ietf.org>; Sun,  5 Aug 2018 02:21:51 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id B67F91AE0144; Sun,  5 Aug 2018 11:21:50 +0200 (CEST)
Date: Sun, 05 Aug 2018 11:21:50 +0200 (CEST)
Message-Id: <20180805.112150.1992258953771490171.mbj@tail-f.com>
To: andy@yumaworks.com
Cc: einarnn=40cisco.com@dmarc.ietf.org, evoit=40cisco.com@dmarc.ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHReK=Pyu+0gEWszrO291AsZoH_YDyi02DDHi-7=apzzoQ@mail.gmail.com>
References: <024DE375-E3F0-4255-AC53-2D17C77D6E06@juniper.net> <78F7B695-FB2A-4308-B031-B7447596B04B@cisco.com> <CABCOCHReK=Pyu+0gEWszrO291AsZoH_YDyi02DDHi-7=apzzoQ@mail.gmail.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/0NGimEdhEkvHM10vVU2L44hTxxw>
Subject: Re: [Netconf] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 05 Aug 2018 09:21:54 -0000

QW5keSBCaWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+IHdyb3RlOg0KPiBPbiBUaHUsIEF1ZyAy
LCAyMDE4IGF0IDk6MDQgQU0sIEVpbmFyIE5pbHNlbi1OeWdhYXJkIChlaW5hcm5uKSA8DQo+IGVp
bmFybm49NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiANCj4gPiBJbmxpbmUu
Li4NCj4gPg0KPiA+IE9uIDIgQXVnIDIwMTgsIGF0IDE2OjExLCBLZW50IFdhdHNlbiA8a3dhdHNl
bkBqdW5pcGVyLm5ldD4gd3JvdGU6DQo+ID4NCj4gPg0KPiA+IEkgYW0gc3ltcGF0aGV0aWMgdG8g
RXJpYydzIGFuZCBFaW5hcidzIG9ic2VydmF0aW9uIHRoYXQgYSBnaXZlbg0KPiA+IHN1YnNjcmlw
dGlvbiwgaGF2aW5nIG11bHRpcGxlIHJlY2VpdmVycywgaXMgbGlrZWx5IHRvIGhhdmUgYWxsIHRo
ZQ0KPiA+IHJlY2VpdmVycyB1c2luZyB0aGUgc2FtZSB0cmFuc3BvcnQgYW5kIGVuY29kaW5nLg0K
PiA+DQo+ID4NCj4gPiBlaW5hcm5uPiBBYnNvbHV0ZWx5LiBJIHNlZSB2ZXJ5IGZldyByZWFsIHdv
cmxkIGNhc2VzIHdoZXJlIGl0IGlzIGxpa2VseQ0KPiA+IHRoYXQgd2Ugd2lsbCBzZWUgc2FtZSBz
dWJzY3JpcHRpb24gd2l0aCBkaWZmZXJlbnQgcmVjZWl2ZXJzIHVzaW5nIGRpZmZlcmVudA0KPiA+
IGVuY29kaW5ncy4gSXQgaXMgYSBzdGVwIHRvbyBmYXIgSU1PLg0KPiA+DQo+ID4gVGhlIHRob3Vn
aHQgYmVoaW5kIHRoaXMgaXMgdGhhdCwgYXNzdW1pbmcgdGhlcmUgYXJlIG11bHRpcGxlIGRpc3Rp
bmN0DQo+ID4gYXBwbGljYXRpb25zLCBlYWNoIGFwcGxpY2F0aW9uIHdpbGwgc2VsZmlzaGx5IGNy
ZWF0ZSBpdHMgb3duIHN1YnNjcmlwdGlvbjsNCj4gPiBpdCB3aWxsIG5vdCB0cnkgdG8gc2VlIGlm
IHRoZXJlIGlzIGFub3RoZXIgZXhpc3Rpbmcgc3Vic2NyaXB0aW9uIHRoYXQNCj4gPiBtYXRjaGVz
IGl0cyBuZWVkcy4NCj4gPg0KPiA+DQo+ID4gZWluYXJubj4gVGhpcyBpcyB0aGUgbGlrZWx5IG91
dGNvbWUgaWYgeW91IGFyZSBpbiBhIG11bHRpLW1hbmFnZXIgc2NlbmFyaW8NCj4gPiBhbnl3YXku
IFdlIHNob3VsZG7igJl0IGJlIHRyeWluZyB0byBvcHRpbWlzZSBhbnl0aGluZyByZWxhdGVkIHRv
IHRoaW5raW5nDQo+ID4gdGhhdCAqZGlzdGluY3QqIGNvbnN1bWVycyB3aWxsIHRyeSB0byByZXVz
ZSBvdGhlcnPigJkgc3Vic2NyaXB0aW9ucyBpbiBhDQo+ID4gc3Bpcml0IG9mIGdvb2QgY2l0aXpl
bnNoaXAuIEl0IGp1c3Qgd29u4oCZdCwgcHJhZ21hdGljYWxseSwgaGFwcGVuLiBXaGF0DQo+ID4g
d291bGQgYmUgd2F5IG1vcmUgbGlrZWx5IHRvIGhhcHBlbiB0byBzdXBwb3J0IHRoaXMgaXMgdGhh
dCB0aGUgZGlzdHJpYnV0aW9uDQo+ID4gb3V0IHRvIG11bHRpcGxlIGRpc3RpbmN0IGNvbnN1bWVy
cyB3aWxsIGhhcHBlbiBieSB3YXkgb2YgbWlkZGxld2FyZSBwdXQgaW4NCj4gPiBwbGFjZSBieSB0
aGUgY3VzdG9tZXIuDQo+ID4NCj4gPiBUaHVzLCBpbiBlZmZlY3QsIHRoZSAqb25seSogcHVycG9z
ZSBmb3IgdGhlcmUgYmVpbmcgYSAqbGlzdCogb2YgcmVjZWl2ZXJzDQo+ID4gaXMgZm9yIGVuYWJs
aW5nIGhpZ2ggYXZhaWxhYmlsaXR5LCB3aGljaCBJIHRoaW5rIGlzIG9rYXkuICBJIHdpc2ggdGhl
IHRleHQNCj4gPiB3YXMgY2xlYXJlciBhYm91dCB0aGlzIG9iamVjdGl2ZS4NCj4gPg0KPiA+DQo+
ID4gZWluYXJubj4gQWdyZWVkLiBMZXTigJlzIGp1c3QgbW92ZSBwYXN0IHRoaXMgaXNzdWUNCj4g
Pg0KPiA+DQo+IA0KPiBPSywgSSBkbyBub3Qgd2FudCB0byBob2xkIHVwIGR5bmFtaWMgc3Vic2Ny
aXB0aW9ucy4NCj4gSSBkbyBub3QgYWdyZWUgd2l0aCB0aGUgZGVzaWduIHByYWN0aWNlIG9mIGVt
cHR5IG1hbmRhdG9yeSBjaG9pY2UuDQo+IEl0IGxvb2tzIGxpa2UgYSBiYW5kLWFpZCBmb3IgYSBi
cm9rZW4gZGV2ZWxvcG1lbnQgcHJvY2Vzcywgbm90IGdvb2QNCj4gYXJjaGl0ZWN0dXJlLg0KPiAN
Cj4gSXMgaXQgcmVhbGx5IHN1Y2ggYSBjb21wbGV4IHByb2JsZW0gdG8gZGVmaW5lIGEgY2FzZSB3
aXRoIGFuIGFkZHJlc3MvcG9ydA0KPiBlbmQtcG9pbnQ/DQo+IFNvcnJ5IEkgbWlzc2VkIHRoZSBy
YXRpb25hbGUgZm9yIHdoeSByZW1vdmluZyBzdWNoIGFuIG9idmlvdXMgZGF0YSBtb2RlbA0KPiBm
b3IgYW4gZW5kcG9pbnQNCj4gc28gaXQgY2FuIGJlIHJlcGxhY2VkIHdpdGggcHJvcHJpZXRhcnkg
YXVnbWVudHMgaW5zdGVhZC4gIFdoYXQgYXJlIHZlbmRvcnMNCj4gdXNpbmcgdG8gbW9kZWwNCj4g
YW4gZW5kcG9pbnQgdGhhdCBpcyBzbyBkaWZmZXJlbnQgZnJvbSBob3N0L3BvcnQ/DQoNCkZvciBO
RVRDT05GLCB5b3Ugd291bGQgaGF2ZSBhIGxlYWZyZWYgdG8gYSBjYWxsLWhvbWUgZW5kcG9pbnQs
IGFzDQpkZWZpbmVkIGluIHRoZSBpZXRmLW5ldGNvbmYtc2VydmVyIG1vZGVsLiAgSW4gYWRkaXRp
b24gdG8gdGhlIGFkZHJlc3MNCi8gcG9ydCwgaXQgaGFzIGNlcnRpZmljYXRlcyBhbmQga2V5cy4N
Cg0KDQoNCi9tYXJ0aW4NCg0KDQo+IA0KPiANCj4gQ2hlZXJzLA0KPiA+DQo+ID4gRWluYXINCj4g
Pg0KPiANCj4gQW5keQ0KPiANCj4gDQo+ID4NCj4gPg0KPiA+IFdoYXQgSSBvYmplY3QgdG8gaXMg
dGhlIHdheSB0aGF0IHRoaXMgcmVzdHJpY3Rpb24gaXMgY3VycmVudGx5IGltcGxlbWVudGVkDQo+
ID4gdXNpbmcgaWRlbnRpdGllcywgd2hpY2ggcmVxdWlyZXMgdGhlICJub3RpZiIgbW9kZWxzIHRv
IGRvIHNvbWV0aGluZyByaWdodC4uDQo+ID4gQmV0dGVyIHdvdWxkIGJlIGEgIm11c3QiIGV4cHJl
c3Npb24gdGhhdCBzYXlzIHRoZSBjb3VudCBvZiB0aGUgZGVzY2VuZGFudHMNCj4gPiBpcyBleGFj
dGx5IG9uZS4gIENhbiB5b3UgZG8gdGhhdD8NCj4gPg0KPiA+IEtlbnQgLy8gY29udHJpYnV0b3IN
Cj4gPg0KPiA+DQo+ID4gPT09PT0gb3JpZ2luYWwgbWVzc2FnZSA9PT09PQ0KPiA+DQo+ID4gSSBh
bSB3b25kZXJpbmcgd2h5IHdlIGFyZSByZW9wZW5pbmcgdGhlIGlzc3VlIG9mIG11bHRpcGxlDQo+
ID4gZW5jb2RpbmdzL3RyYW5zcG9ydHMgcGVyIHJlY2VpdmVyIHZzIHBlciBzdWJzY3JpcHRpb24/
DQo+ID4NCj4gPiBIYXZpbmcgc2luZ2xlIHRyYW5zcG9ydCAvIGVuY29kaW5nIHBlciBzdWJzY3Jp
cHRpb24gaXMgYSBzaW1wbGVyIGRlc2lnbg0KPiA+IChmZWVkYmFjayBmcm9tIGltcGxlbWVudG9y
czsgc2ltcGxpZmllcyBkZWFsaW5nIHdpdGggYW55IGVycm9yIGNvbmRpdGlvbnMNCj4gPiBkdWUg
dG8gZW5jb2RpbmcgdGhhdCB3b3VsZCBhZmZlY3Qgb25lIHJlY2VpdmVyIGJ1dCBub3Qgb3RoZXJz
IGluIHRoZSBzYW1lDQo+ID4gc3Vic2NyaXB0aW9uOyBFaW5hciBoYXMgZXhwbGFpbmVkIHRoaXMg
aW4gdGhlIHBhc3QpIGFuZCwgd2hpbGUgSSBhbSBpbg0KPiA+IGdlbmVyYWwgYSBmYW4gb2YgZ2Vu
ZXJhbCBkZXNpZ24sIHRoZXJlIGRvZXMgbm90IHNlZW0gdG8gYmUgYnVzaW5lc3MNCj4gPiByZXF1
aXJlbWVudHMgYW5kIHNjZW5hcmlvcyB0aGF0IGRlbWFuZCB0aGlzIC0gYW5kIGV2ZW4gaWYgdGhl
cmUgd2VyZSwgdGhpcw0KPiA+IHdvdWxkIGNvbnN0aXR1dGUgbWVyZWx5IGFuIG9wdGltaXphdGlv
biAoc2luY2UgaWYgeW91IGhhdmUgZGlmZmVyZW50DQo+ID4gcmVjZWl2ZXJzIHdobyB3YW50IGRp
ZmZlcmVudCBlbmNvZGluZ3MvdHJhbnBvcnQsIHlvdSBjYW4gYWx3YXlzIHNpbXBseQ0KPiA+IGNy
ZWF0ZSBhbm90aGVyIHN1YnNjcmlwdGlvbikuDQo+ID4NCj4gPiBJZiBpbiB0aGUgZnV0dXJlIHRo
ZXJlIGlzIHJlYWxseSBkZXNpcmUgdG8gYWRkIHRoaXMgYXMgYW4gYWRkaXRpb25hbA0KPiA+IGZl
YXR1cmUsIHdlIGNhbiBwdXQgdGhpcyBpbnRvIGEgLWJpcyB2ZXJzaW9uLiAgKEFkZGluZyBzdHVm
ZiB3aWxsIGJlIGVhc2llcg0KPiA+IHRoYW4gdGFraW5nIHRoaW5ncyBhd2F5LikgIExldCdzIGp1
c3QgYmUgZG9uZS4NCj4gPg0KPiA+IC0tLSBBbGV4DQo+ID4NCj4gPiAtLS0tLU9yaWdpbmFsIE1l
c3NhZ2UtLS0tLQ0KPiA+IEZyb206IE5ldGNvbmYgW21haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0
Zi5vcmcgPG5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZz5dDQo+ID4gT24gQmVoYWxmIE9mIE1hcnRp
bg0KPiA+IEJqb3JrbHVuZA0KPiA+IFNlbnQ6IFR1ZXNkYXksIEp1bHkgMzEsIDIwMTggNzo1MSBB
TQ0KPiA+IFRvOiBrd2F0c2VuQGp1bmlwZXIubmV0DQo+ID4gQ2M6IGV2b2l0PTQwY2lzY28uY29t
QGRtYXJjLmlldGYub3JnOyBuZXRjb25mQGlldGYub3JnDQo+ID4gU3ViamVjdDogUmU6IFtOZXRj
b25mXSBZQU5HIERvY3RvciBxdWVzdGlvbjogZW1wdHkgbWFuZGF0b3J5IGNob2ljZT8NCj4gPg0K
PiA+IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCj4gPg0KPiA+IFty
ZW1vdmluZyB5YW5nLWRvY3RvcnMgbGlzdCwgYW5kIHVwZGF0aW5nIHN1YmplY3QgbGluZSBhY2Nv
cmRpbmdseV0NCj4gPg0KPiA+DQo+ID4gV2h5IGRvIGFsbCByZWNlaXZlcnMgb2YgYSBzdWJzY3Jp
cHRpb24gaGF2ZSB0byB1c2UgdGhlIHNhbWUNCj4gPg0KPiA+IHRyYW5zcG9ydD8NCj4gPg0KPiA+
DQo+ID4gVGhpcyB3YXMgc29tZXRoaW5nIHRoYXQgTWFydGluIGFuZCBFcmljIHdvcmtlZCBvdXQg
YmVmb3JlIHdlIGRpZA0KPiA+IHRoZSBmaXJzdCBMYXN0IENhbGwuICBFcmljIGRvZXNuJ3Qgc2Vl
bSB0byBrbm93IHRoZSBwYXJ0aWN1bGFyDQo+ID4gcmVhc29uLCBvdGhlciB0aGFuIE1hcnRpbiBz
ZWVtcyB0byB0aGluayBpdOKAmXMgZWFzaWVyLg0KPiA+DQo+ID4NCj4gPiBObzsgSSBwZXJzb25h
bGx5IGFsc28gcHJlZmVyIGEgZGVzaWduIHdoZXJlIGVhY2ggcmVjZWl2ZXIgaGFzIGl0cw0KPiA+
IG93biB0cmFuc3BvcnQgKyBlbmNvZGluZy4NCj4gPg0KPiA+DQo+ID4gKzENCj4gPg0KPiA+DQo+
ID4gVGhlIG9yaWdpbmFsIG1vZGVsIGhhZCBhIGNvbW1vbiAiZW5jb2RpbmciIGZvciBhbGwgcmVj
ZWl2ZXJzLCBhbmQNCj4gPiB0aGVuIGEgcmVjZWl2ZXItc3BlY2lmaWMgdHJhbnNwb3J0IC0gSSB0
aGluayB0aGlzIGlzIGV2ZW4gd29yc2UsDQo+ID4NCj4gPg0KPiA+IEFncmVlZC4NCj4gPg0KPiA+
DQo+ID4gYW5kIHN1Z2dlc3RlZCB0byBoYXZlIHRyYW5zcG9ydCArIGVuY29kaW5nIGRlZmluZWQg
dG9nZXRoZXINCj4gPiBwcmVmZXJyYWJseSByZWNlaXZlci1zcGVjaWZjIG9yIGVsc2UgY29tbW9u
IGZvciBhbGwgcmVjZWl2ZXJzLg0KPiA+DQo+ID4gSWYgdGhlIFdHIG5vdyBiZWxpZXZlcyB0aGF0
IHRoZSB0cmFuc3BvcnQgKyBlbmNvZGluZyBzaG91bGQgYmUgZG9uZQ0KPiA+IHBlciByZWNlaXZl
ciwgdGhpcyBzaG91bGQgYmUgZmFpcmx5IGVhc3kgdG8gY2hhbmdlLg0KPiA+DQo+ID4NCj4gPiBJ
IGFsc28gcHJlZmVyIHBlciByZWNlaXZlciwgYW5kIEkgdGhpbmsgdGhhdCBkb2luZyBzbyB3aWxs
IHNpbXBsaWZ5DQo+ID4gdGhlIG1vZGVsLCBhcyBuZWl0aGVyIHRoZSBtYW5kYXRvcnkgInRyYW5z
cG9ydCIgbm9yIHRoZSBbbm90DQo+ID4gbWFuZGF0b3J5P10gImVuY29kaW5nIiBsZWF2ZXMgaGF2
ZSB0byBiZSBzcGVjaWZpZWQuDQo+ID4NCj4gPiBJbiBwYXJ0aWN1bGFyLCBteSB0aG91Z2h0cyBh
cmUgdGhhdCB0aGUgIm5vdGlmIiBtb2RlbCBzaG91bGQgcHJvdmlkZQ0KPiA+IGZvciB0aGUgZW5j
b2Rpbmcgc2VsZWN0aW9uLCBpZiBuZWVkZWQgKGl0J3Mgbm90IG5lZWRlZCBmb3IgTkVUQ09ORiwg
b3INCj4gPiBDT0FQIEkgaW1hZ2luZSkuDQo+ID4NCj4gPg0KPiA+IEkgYWdyZWUuICBJIHRoaW5r
IHRoaXMgd291bGQgYmUgYSBjbGVhbmVyIGRlc2lnbi4NCj4gPg0KPiA+DQo+ID4gL21hcnRpbg0K
PiA+DQo+ID4NCj4gPg0KPiA+IEluIHRoZSBjYXNlIG9mIFJFU1RDT05GLCB3ZSBjb3VsZCB1cGRh
dGUgdGhlIGlldGYtcmVzdGNvbmYtY2xpZW50IGFuZA0KPiA+IGlldGYtcmVzdGNvbmYtc2VydmVy
IG1vZGVscyB0byBpbmNsdWRlIGFuICJlbmNvZGluZ3MiIGxlYWYtbGlzdCwgdG8NCj4gPiBjb25m
aWd1cmUgdGhlIFJFU1RDT05GIHNlcnZlciB3aGljaCBlbmNvZGluZ3MgaXQgc2hvdWxkIHN1cHBv
cnQuICBXZQ0KPiA+IGxpa2VseSBuZWVkIHRvIGRvIHNvbWV0aGluZyBzaW1pbGFyIHRvIGNvbmZp
Z3VyZSB3aGljaCBIVFRQIHZlcnNpb25zDQo+ID4gc2hvdWxkIGJlIHN1cHBvcnRlZC4gIE5vdywg
aW4gYSBnZW5lcmFsIFJDIHNlcnZlciwgdGhlIHNlcnZlciBjb3VsZA0KPiA+IHN1cHBvcnQgYm90
aCBidXQsIGlmIHRoZSByZXN0Y29uZi1ub3RpZiBkcmFmdCBoYXMgaXRzIG93biBsaXN0IG9mDQo+
ID4gcmVzdGNvbmYtc2VydmVycyAoaS5lLiwgaXQgdXNlcyB0aGUgInJlc3Rjb25mLXNlcnZlci1n
cm91cGluZyIgaXRzZWxmLA0KPiA+IHNlZSBteSBKdWx5IDE5IGVtYWlsIGZvciBhIFlBTkcgZXhh
bXBsZSksIHRoZW4gYSBjb25zdHJhaW50IGNvdWxkIGJlDQo+ID4gYWRkZWQgbGltaXRpbmcgdGhl
IG51bWJlciAic3VwcG9ydGVkIiB0byBqdXN0IG9uZS4gIFRodXMsIHdoZW4gdGhlIFJDDQo+ID4g
c2VydmVyIHJlYm9vdHMsIGFuZCBjb25uZWN0cyB0byB0aGUgcmVjZWl2ZXIgYW5kICphdXRvbWF0
aWNhbGx5KiAobm8NCj4gPiBjbGllbnQgUlBDKSBzdGFydHMgcHVzaGluZyBub3RpZmljYXRpb25z
LCBpdCBjYW4ga25vdyB3aGF0IGVuY29kaW5nIHRvDQo+ID4gdXNlLg0KPiA+DQo+ID4gSSdtIHN0
aWxsIHVuc3VyZSBpZiBpdHMgbGVnYWwgZm9yIGFuIFJDIHNlcnZlciB0byBhdXRvbWF0aWNhbGx5
IHB1c2gNCj4gPiBub3RpZmljYXRpb25zIHdpdGhvdXQgYSBjbGllbnQtaW5pdGlhdGVkIFJQQyBv
ZiBhbnkgc29ydCwgYW5kIEknbSBhbHNvDQo+ID4gdW5jZXJ0YWluIGlmIHN1cHBvcnRpbmcgKmNv
bmZpZ3VyZWQqIHN1YnNjcmlwdGlvbnMgZm9yIE5DIG9yIFJDIGlzDQo+ID4gbmVlZGVkIChzZWUg
bXkgbWVzc2FnZSBKdWx5IDIwIGVtYWlsKS4gIFNvLCBzb21lIG9mIHRoaXMgbWF5IHdvcmsNCj4g
PiBpdHNlbGYgb3V0IGFzIHdlIHByb2dyZXNzLg0KPiA+DQo+ID4gSSBrbm93IHRoYXQgd2UncmUg
bm90IGRlZmluaW5nIHRoZSAqY29uZmlndXJlZCogbm90aWYgZHJhZnRzIGluIHRoaXMNCj4gPiBm
aXJzdCBlZmZvcnQsIHRoZSB3ZSBhcmUgcHVibGlzaGluZyB0aGUgU04gZHJhZnQgd2l0aCBhIGNv
bmZpZ3VyYXRpb24NCj4gPiBtb2RlbCwgbXkgb25seSBjb25jZXJuIG5vdyBpcyBjb25maWd1cmF0
aW9uIG1vZGVsIHByZXNlbnRlZCBpbiB0aGUgU04NCj4gPiBkcmFmdC4NCj4gPg0KPiA+DQo+ID4g
S2VudCAvLyBjb250cmlidXRvcg0KPiA+DQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fXw0KPiA+IE5ldGNvbmYgbWFpbGluZyBsaXN0DQo+ID4g
TmV0Y29uZkBpZXRmLm9yZw0KPiA+IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92
Mi91cmw/dT1odHRwcy0zQV9fd3d3Lg0KPiA+IGlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbmV0
Y29uZiZkPUR3SUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy0NCj4gPiBuZGIzdm9E
VFhjV3pvQ0kmcj05emtQMHhuSlV2WkdKOUVQb09IN1locW4yZ3NCWWFHVHZqSVNsYUpkY1pvJm09
DQo+ID4gTWgwVXVURnZoOVRwbUZ6ek1NT04wN0M0V1FJd2pSSkxNLU9UNjJPSlplNCZzPVBQeTN1
Q1VWVkphLQ0KPiA+IEd3QWZtVWV4QTljWDMxSVdIaGxNSGxBR01jUGRueVkmZT0NCj4gPg0KPiA+
DQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xw0KPiA+IE5ldGNvbmYgbWFpbGluZyBsaXN0DQo+ID4gTmV0Y29uZkBpZXRmLm9yZw0KPiA+IGh0
dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KPiA+DQo+ID4NCj4g
Pg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+
ID4gTmV0Y29uZiBtYWlsaW5nIGxpc3QNCj4gPiBOZXRjb25mQGlldGYub3JnDQo+ID4gaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQo+ID4NCj4gPg0K


From nobody Sun Aug  5 17:28:09 2018
Return-Path: <huitema@huitema.net>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 655F4130DF3; Sun,  5 Aug 2018 17:28:02 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Christian Huitema <huitema@huitema.net>
To: <secdir@ietf.org>
Cc: ietf@ietf.org, draft-ietf-netconf-nmda-netconf.all@ietf.org, netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153351528236.13444.6191328032557284868@ietfa.amsl.com>
Date: Sun, 05 Aug 2018 17:28:02 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fXMsEQ5ZNArF6KJZ8klvmwJD3Hw>
Subject: [Netconf] Secdir last call review of draft-ietf-netconf-nmda-netconf-06
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Aug 2018 00:28:03 -0000

Reviewer: Christian Huitema
Review result: Ready

I have reviewed this document as part of the security directorate's 
ongoing effort to review all IETF documents being processed by the 
IESG.  These comments were written primarily for the benefit of the 
security area directors.  Document editors and WG chairs should treat 
these comments just like any other last call comments.

The summary of the review is Ready

The document (draft-ietf-netconf-nmda-netconf-06) presents extentions to the original
NETCONG protocol (RFC 6241). RFC 6241 defined operations to "get-config" and
"edit-config". The proposed revision defines "get-data" and "edit-data" that
have more parameters than "get-config" and "edit-config", allowing for
more precise filtering of the data being retrieved or edited.

The security consideration section essentially points to the security
considerations of the original NETCONF protocol, enhanced by the access
control procedures defined in RFC 8341. The security of NETCONF depends on
operation over a secure transport, the default being SSH, with NETCONF
over SSH defined in RFC 6242.

In my mind, the newly defined operations are similar to the
previously defined operation, with an option for more narrow targeting to a 
subset of the configuration data. If the security of NETCONF was adequate,
it will still be adequate after these extensions.


From nobody Mon Aug  6 00:05:09 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 9DB80130DDE for <netconf@ietfa.amsl.com>; Mon,  6 Aug 2018 00:05:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 0b0eb5VMS1K3 for <netconf@ietfa.amsl.com>; Mon,  6 Aug 2018 00:05:05 -0700 (PDT)
Received: from anna.localdomain (anna.eecs.jacobs-university.de [IPv6:2001:638:709:5::7]) by ietfa.amsl.com (Postfix) with ESMTP id 4E6F7127598 for <netconf@ietf.org>; Mon,  6 Aug 2018 00:05:03 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id 827B623C845C; Mon,  6 Aug 2018 09:04:59 +0200 (CEST)
Date: Mon, 6 Aug 2018 09:04:59 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <20180806070459.sa75u4ixfqbxgzfk@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <149DAA14-96A0-4D22-892E-17ECEDAA9BF2@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <149DAA14-96A0-4D22-892E-17ECEDAA9BF2@juniper.net>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/LPwwDYGbZ27K9VN-aD_ye8-CrFQ>
Subject: Re: [Netconf] draft minutes posted
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Aug 2018 07:05:08 -0000

Are these useful minutes? How do I find actions or tasks, the main
points and decisions made by the participants in ~44 kibi of text
generated by a YouTube transcription service?

/js

On Fri, Aug 03, 2018 at 08:13:30PM +0000, Kent Watsen wrote:
> 
> Draft minutes have been posted here:
> 
>   https://datatracker.ietf.org/meeting/102/materials/minutes-102-netconf-00.txt
> 
> Please note that we're leveraging YouTube transcription service.  It's rather 
> remarkable how it handles ascents so well.  Just minor adjustments were needed.
> Anyway, these minutes capture more than usual.  Please let us know if any 
> corrections are needed.
> 
> Kent (and Mahesh)
> 

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Mon Aug  6 09:07:42 2018
Return-Path: <mersue@gmail.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 7CEFF130E1E for <netconf@ietfa.amsl.com>; Mon,  6 Aug 2018 09:07:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 MxVzgdPce1t9 for <netconf@ietfa.amsl.com>; Mon,  6 Aug 2018 09:07:39 -0700 (PDT)
Received: from mail-wm0-x233.google.com (mail-wm0-x233.google.com [IPv6:2a00:1450:400c:c09::233]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2BBB6130E12 for <netconf@ietf.org>; Mon,  6 Aug 2018 09:07:39 -0700 (PDT)
Received: by mail-wm0-x233.google.com with SMTP id o11-v6so14284888wmh.2 for <netconf@ietf.org>; Mon, 06 Aug 2018 09:07:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:to:cc:references:in-reply-to:subject:date:message-id :mime-version:content-transfer-encoding:thread-index :content-language; bh=6QxmJ3HbL/75xfMjocTOcV5umj8uZaF2nOz2FfMGaXQ=; b=tqu3VwVB4aVOBxbFTmECbxcDDmr1WVtHx0Uizgn+WcHS0s0Q/fNxvp1GwqHYKi846m mGOhKQ6U7FN0UgNbuhX98mRbY3mzvK93eOOsuaSDH0TggGJR+nVHFoHbXBN8+Z7ZU5gM kxWfDD4O+GMY9AvWNygODXcV7y0kQAvtw5VgNP3XrmbzwAS6jSejXeDHFYnWxj7/CZjE lNZ71qjxhXaEh++wo6YN7bfRfEwqB/1fWoaBnYai3hc7qTB6KoB9THQ3KH8MNonVPm6y /b+lH2ab3AuZTBPzx4KMQ1eD4CtpUIQRna4vNuJBsSFXw1qC6tBxibeIYm7KOLkZ7m7j Rosg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:references:in-reply-to:subject:date :message-id:mime-version:content-transfer-encoding:thread-index :content-language; bh=6QxmJ3HbL/75xfMjocTOcV5umj8uZaF2nOz2FfMGaXQ=; b=QtbPQO9WIHWFvWonFEAW0OojXPBKY3ryMWiUyekDuL/Ww/25KQTKL5ESdQucx37YNk aNak/3vXZxCw7R14JemkJBYOtCEal331eloMGfJDyBHyC1JdxRK7+5l1MBijE12vsWIX Yq8FtSdUcuUsitvGAXK3NtJ+Co8j+gNuTp861gkMcqYCDqRwylxIjey2e+FrRPUIfbem AeGnrlkcCBfp2k6kU1wpewLlXdj6APY6J/J7rLR0p1mu3I2V3eQtZH0Mc5kz3hUjiZP/ rctRK7481aMQonC81/NaJXIGynXuhtfpx7ni5RA/oeSRbSklVHSUn2RIEt67yJhmvPDT yeOw==
X-Gm-Message-State: AOUpUlHiZobxn3zARZPHkIpFb4i9IsGw8/vm718fIEnt/w0STZmiNu6T UUyQJ1W9N1P9g2Hg91+p1pM=
X-Google-Smtp-Source: AAOMgpcFXHtVmPNt3TfrSzK/2Qz5tDnVvX1Iuw92xhvkwBB8UlE3uKf4MY9xI/V555ZLS4G4t2wEzA==
X-Received: by 2002:a1c:ae8d:: with SMTP id x135-v6mr12362781wme.20.1533571656660;  Mon, 06 Aug 2018 09:07:36 -0700 (PDT)
Received: from DESKTOPFLHJVQJ ([37.155.24.235]) by smtp.gmail.com with ESMTPSA id v5-v6sm18193234wrp.87.2018.08.06.09.07.35 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 06 Aug 2018 09:07:36 -0700 (PDT)
From: "Mehmet Ersue" <mersue@gmail.com>
To: <netconf@ietf.org>, "'Kent Watsen'" <kwatsen@juniper.net>
References: <149DAA14-96A0-4D22-892E-17ECEDAA9BF2@juniper.net> <20180806070459.sa75u4ixfqbxgzfk@anna.jacobs.jacobs-university.de>
In-Reply-To: <20180806070459.sa75u4ixfqbxgzfk@anna.jacobs.jacobs-university.de>
Date: Mon, 6 Aug 2018 18:08:14 +0100
Message-ID: <002f01d42da8$11751b30$345f5190$@gmail.com>
MIME-Version: 1.0
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: 7bit
X-Mailer: Microsoft Outlook 16.0
Thread-Index: AQGtmTEyo3K6AKu5HpPC77WWt9vcVAIeyrTupO8mhCA=
Content-Language: de
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/5SNb-SXFha3_sNoOGeuK-UY2z7s>
Subject: Re: [Netconf] draft minutes posted
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Aug 2018 16:07:41 -0000

I think the decisions and action items of the session should be made
available to the WG for verification.
This can be a summary mail or written down in session minutes.

Cheers,
Mehmet

> -----Original Message-----
> From: Netconf <netconf-bounces@ietf.org> On Behalf Of Juergen
> Schoenwaelder
> Sent: Monday, August 6, 2018 8:05 AM
> To: Kent Watsen <kwatsen@juniper.net>
> Cc: netconf@ietf.org
> Subject: Re: [Netconf] draft minutes posted
> 
> Are these useful minutes? How do I find actions or tasks, the main points
and
> decisions made by the participants in ~44 kibi of text generated by a
YouTube
> transcription service?
> 
> /js
> 
> On Fri, Aug 03, 2018 at 08:13:30PM +0000, Kent Watsen wrote:
> >
> > Draft minutes have been posted here:
> >
> >
> > https://datatracker.ietf.org/meeting/102/materials/minutes-102-netconf
> > -00.txt
> >
> > Please note that we're leveraging YouTube transcription service.  It's
> > rather remarkable how it handles ascents so well.  Just minor
adjustments
> were needed.
> > Anyway, these minutes capture more than usual.  Please let us know if
> > any corrections are needed.
> >
> > Kent (and Mahesh)
> >
> 
> --
> Juergen Schoenwaelder           Jacobs University Bremen gGmbH
> Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
> Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Mon Aug  6 10:03:04 2018
Return-Path: <kwatsen@juniper.net>
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 921D8130E58; Mon,  6 Aug 2018 10:03:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 bm4--aT0dEct; Mon,  6 Aug 2018 10:02:58 -0700 (PDT)
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 33752130E23; Mon,  6 Aug 2018 10:02:57 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w76GxYgj010879; Mon, 6 Aug 2018 10:02:53 -0700
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=IxLXH5op2Rig3/bDu02kZU9poYB4jNmEnCvPqoZh5Kw=; b=c276i9hW8Up57mVAKAR/dDMN3wzdIjg8fMSmgqReS5sQSb3Jm7Luf01YgQjFvw3+C60a /0lQKjx9UfcYN6wkAgAf74i/baICCtLeKWwycHiQ7G1LL+u2ChhhWnJKeYYvA3rU4hKJ vKtUfBusMyFuAnsZexyNLoOWv9umw4QWeidSCO5IfNAZMCE2WPo5iQPH4ywh5FqqPR9S IIbQzYPf1J/wdiiyYfITwsOpUgeU9NAzoKwXPP6Jgab1DwudIlELIin78IuR+oCHhf3W UBwiy9S6xUCfo/ltM8nz9Kb4FcvYOmBJT+2d1DW31WeZVYwSaNq3Ygg+v0DC2TghoEmq 7g== 
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0054.outbound.protection.outlook.com [207.46.163.54]) by mx0b-00273201.pphosted.com with ESMTP id 2kppa4gjkx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 06 Aug 2018 10:02:53 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4026.namprd05.prod.outlook.com (20.176.71.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.14; Mon, 6 Aug 2018 17:02:51 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1038.019; Mon, 6 Aug 2018 17:02:51 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "rwilton=40cisco.com@dmarc.ietf.org" <rwilton=40cisco.com@dmarc.ietf.org>
CC: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKbd2gxK9WoMf0kWoD5voFWQc9qSw5SCAgAHS/oA=
Date: Mon, 6 Aug 2018 17:02:50 +0000
Message-ID: <F26138DC-A5B6-4EC6-AEDE-2F94DD1A3B7E@juniper.net>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com>
In-Reply-To: <20180805.111123.2123994471181114333.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4026; 6:VvK9IgVdM7mVc+W9o/Nxbk2YCM5BYXgpM0aBjrvctZmV9RGPBmH7Rep+K8VpVZ9hu+lY/NXBfPz2E9a/1rPfTv/BOujkd2UEDqKSoZIT5UugpvMir9m3gBhoJlnlqXzu42hveD4eT4wSE5E/n4SRGDLOt0129TnmQFABUnzurxUZGHu77i61fYCtra3zLdyIDLjDq0K+e+2orNlW8DQOBtF9/uvgfjFpoCh5/K4kmeN7/Pqi0IoEisrcSUJJ0r4XACnsFIaXy5aM/CVO9cHoOoMXgy91+pWornTYFO4r19pSqBSdJRF7+f9rgc1d2TmFsF/ycGqTLYgnCazYMsx/f+GCdlBbhNAC8CfeBwr4CRAURyFmMuNbSqbYaofAn0ujAqDnARdF3qdmzD096i7Ys7ev7zLzfZ1l4ql3ZpuoM5eHqTy01M7DjPTx5M+2MfmZaM2ZTI8NuY5NaPATF57Z9w==; 5:Km92KlAL6tNUAj5lOsMf3Zhx0v1eTyp+4slJ+aEfD0xs9rY6W7S7E24ZAHXLg0FKf5GeH+vxR2s6QFjOl1sXiJK1cXsl8QfBKCDTxVYOstnslM1A1kW4i3P9dFOotWOBXfM5p+2YiMt0j/IHzeglGDFm/I3ZT5+5CQ/6waCZQqI=; 7:o5TXBxkFdenX2tjMflKCDo/MDRtliLoJ/ddqc/bTPmH2ppt2lmbapWA3fSlVImJFVWZkJ4bv2RTWRqkSiLmHmd6H7O/zVJdM3Ndjf8KpJB2BRjOF1AB54OUy6MsWzKuOr2Dy2Gs/HEvWqpkgFOE04OKbf6g5s1ma6A1g5yHhcszVMMBhGHtAPweyZ1xurVdefaCyEHi8qRRCmGEG/NnxGsWsof8/J8fmiL4NX3lYIiZOIWCA1KbE0YulCYi86PNt
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 6d21b4ab-c1a9-44d4-c2a8-08d5fbbe7197
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4026; 
x-ms-traffictypediagnostic: DM6PR05MB4026:
x-microsoft-antispam-prvs: <DM6PR05MB40262A6C3AFE07281B99C5B0A5200@DM6PR05MB4026.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(10436049006162)(100405760836317)(95692535739014); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4026; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4026; 
x-forefront-prvs: 07562C22DA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(39860400002)(346002)(396003)(136003)(366004)(199004)(189003)(51444003)(316002)(6512007)(6306002)(7736002)(6436002)(476003)(5250100002)(229853002)(575784001)(6486002)(86362001)(6246003)(486006)(25786009)(4326008)(82746002)(110136005)(36756003)(99286004)(58126008)(305945005)(54906003)(256004)(2900100001)(14444005)(53936002)(2616005)(26005)(966005)(561944003)(6506007)(53546011)(8936002)(76176011)(102836004)(97736004)(105586002)(81156014)(81166006)(5660300001)(478600001)(8676002)(83716003)(33656002)(14454004)(2906002)(93886005)(66066001)(446003)(6116002)(3846002)(11346002)(186003)(68736007)(106356001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4026; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: KjK4OhvU4ghKwVQKXp4Y+/JwhdnYppHAvbvcV2eoSP/7vzTYKHrR+O0EoPqMudkcvfgubFppi7kv5uPuRLg5ARsfi6ox/lY5Z9zGuIqv1TcuDfuIMCru1vxGuN+QlJMmH68hCsi/KR7bMe10DCl/t+hysnE7TrnrO2awNsD3OOfpdcYejaLYLCEGSwgMKl91nLY4m9f1/CJlz85KH7sdtDbaFTwhvgQNDRztZQ8ee9rqHV7fjg2YwhNC53uebsFOK1wve299R/Vu6WFE2Sg9oE6nlHcRAIMCHuboC31QPQvoACoF9tEM4JSOsAhOyRgAJtMDaSR7g1edUT4mEM+12UVn2vZdUn+Uxig26YwBF6U=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <D8F50709CD3F8E4C9F8A12832C3BC2D7@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 6d21b4ab-c1a9-44d4-c2a8-08d5fbbe7197
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2018 17:02:50.9131 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4026
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-06_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808060176
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/iSnDEokoyBjopr252qTvPbdKkUM>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Aug 2018 17:03:03 -0000

DQpbdG9wLXBvc3RpbmcgZm9yIGxhY2sgb2YgdGltZV0NCg0KSGkgTWFydGluLA0KDQpJbnRlcmVz
dGluZyB0aGF0IHlvdSB2aWV3IHRoZSAidHJhbnNwb3J0IiBsZWFmIGFzIHdoZXJlIHRoZSBkZWNp
c2lvbiBpcyANCm1hZGUuICBJIHN1cHBvc2UgdGhhdCBpcyB0aGUgY2FzZSBub3csIGJ1dCBJIGFs
d2F5cyB2aWV3ZWQgdGhlIGxlYWYgYXMgDQphIHNvbWV3aGF0IGFydGlmaWNpYWwgImFuY2hvciIg
dGhhdCB3YXMgYWRkZWQgb25seSB0byBzdXBwb3J0IHRoZSAid2hlbiINCmV4cHJlc3Npb24gdG8g
YXNzZXJ0IGhvbW9nZW5laXR5LiAgVGhlIA0KDQpPbiB0aGF0LCBub3RlIHRoYXQgSSBtZXJlbHkg
c2FpZCB0aGF0IEkgd2FzIHN5bXBhdGhldGljIHRvIHRoZSBQT1Y7IEknbQ0Kbm90IGNvbnZpbmNl
ZCB0aGF0IHRoZXJlIGlzIGEgcHJvYmxlbSBhbGxvd2luZyBoZXRlcm9nZW5laXR5LCBhcyB3aGF0
J3MNCmJlZW4gcG9zdGVkIHRodXMgZmFyIGZvciB3aHkgaXQgbWlnaHQgYmUgYSBbcGVyZm9ybWFu
Y2U/XSBwcm9ibGVtIHdhcyANCmNvbmplY3R1cmUuDQoNCkEgZnVsbHkgY29va2VkIGV4YW1wbGUg
d291bGQgYmUgaGVscGZ1bCBoZXJlLCBidXQgSSB0aGluayB5b3Ugd2FudDoNCg0KICA8cmVjZWl2
ZXJzPg0KICAgIDxyZWNlaXZlcj4NCiAgICAgIDxuYW1lPmZvbzwvbmFtZT4NCiAgICAgIDxleDpw
YXJhbTE+Li4uPC9leDpwYXJhbTE+DQogICAgICA8ZXg6cGFyYW0yPi4uLjwvZXg6cGFyYW0yPg0K
ICAgICAgPGV4OnBhcmFtMz4uLi48L2V4OnBhcmFtMz4NCiAgICA8L3JlY2VpdmVyPg0KICA8L3Jl
Y2VpdmVycz4NCg0Kd2hlcmVhcyBJIHdhcyB0aGlua2luZyB0aGF0IHRoZXJlIHdvdWxkIGJlIGEg
Y29udGFpbmVyLCBlLmcuDQoNCiAgPHJlY2VpdmVycz4NCiAgICA8cmVjZWl2ZXI+DQogICAgICA8
bmFtZT5mb288L25hbWU+DQogICAgICA8ZXg6dWRwLXB1Yi1zdWI+DQogICAgICAgIDxwYXJhbTE+
Li4uPC9wYXJhbTE+DQogICAgICAgIDxwYXJhbTI+Li4uPC9wYXJhbTI+DQogICAgICAgIDxwYXJh
bTM+Li4uPC9wYXJhbTM+DQogICAgICA8L2V4OnVkcC1wdWItc3ViPg0KICAgIDwvcmVjZWl2ZXI+
DQogIDwvcmVjZWl2ZXJzPg0KDQp3aGljaCBhY3RzIGFzIHRoZSB0cmFuc3BvcnQtc2VsZWN0b3Is
IGFuZCBoZW5jZSBob21vZ2VuZWl0eSAoaWYgbmVlZGVkKSwNCmNvdWxkIGJlIHZpYSBhICJtdXN0
IiBleHByZXNzaW9uIHRoYXQgZW5zdXJlcyB0aGF0IHRoZXJlIGlzIG9ubHkgb25lDQpzdWNoIGRl
c2NlbmRlbnQsIG90aGVyIHRoYW4gIm5hbWUiLCBhY3Jvc3MgdGhlIHJlY2VpdmVycy4gIFRoaXMg
aXMgd2hhdA0KdGhhdCAibXVzdCIgZXhwcmVzc2lvbiBJIHByb2ZmZXJlZCBsYXN0IHdlZWsgd2Fz
IHRyeWluZyB0byBkby4gIElmIHdlIA0KY2FuIGRvIHRoaXMsIEkgdGhpbmsgdGhlIG1vZGVsIHNp
bXBsaWZpZXMsIGFzIHRoZW4gdGhlIFthcnRpZmljaWFsP10gDQoidHJhbnNwb3J0IiBhbmQgImVu
Y29kaW5nIiBsZWF2ZXMsIGFuZCB0aGUgIndoZW4iIGV4cHJlc3Npb25zLCB3b3VsZG4ndA0KYmUg
bmVlZGVkIHRvIHN0aWxsIGFzc2VydCB0aGUgaG9tb2dlbmVpdHkuDQoNClRob3VnaHRzPw0KDQpL
ZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KDQoNClJvYmVydCBXaWx0b24gPHJ3aWx0b249NDBjaXNj
by5jb21AZG1hcmMuaWV0Zi5vcmc+IHdyb3RlOg0KPiANCj4gDQo+IE9uIDAxLzA4LzIwMTggMTc6
MDksIEFuZHkgQmllcm1hbiB3cm90ZToNCj4gPg0KPiA+DQo+ID4gT24gV2VkLCBBdWcgMSwgMjAx
OCBhdCA5OjAxIEFNLCBSb2JlcnQgV2lsdG9uIDxyd2lsdG9uQGNpc2NvLmNvbQ0KPiA+IDxtYWls
dG86cndpbHRvbkBjaXNjby5jb20+PiB3cm90ZToNCj4gPg0KPiA+DQo+ID4NCj4gPiAgICAgT24g
MzEvMDcvMjAxOCAyMTozMSwgQW5keSBCaWVybWFuIHdyb3RlOg0KPiA+Pg0KPiA+Pg0KPiA+PiAg
ICAgT24gVHVlLCBKdWwgMzEsIDIwMTggYXQgMTI6MzkgUE0sIEVyaWMgVm9pdCAoZXZvaXQpDQo+
ID4+ICAgICA8ZXZvaXRAY2lzY28uY29tIDxtYWlsdG86ZXZvaXRAY2lzY28uY29tPj4gd3JvdGU6
DQo+ID4+DQo+ID4+ICAgICAgICAgPiBGcm9tOiBKdWVyZ2VuIFNjaG9lbndhZWxkZXIsIEp1bHkg
MzEsIDIwMTggMTo0OCBQTQ0KPiA+PiAgICAgICAgID4NCj4gPj4gICAgICAgICA+IE9uIE1vbiwg
SnVsIDMwLCAyMDE4IGF0IDA4OjQxOjQyUE0gKzAyMDAsIE1hcnRpbiBCam9ya2x1bmQNCj4gPj4g
ICAgICAgICB3cm90ZToNCj4gPj4gICAgICAgICA+ID4NCj4gPj4gICAgICAgICA+ID4gVGhlIGVt
cHR5IG1hbmRhdG9yeSBjaG9pY2UgZG9lcyBwcm92aWRlIHZhbHVlIHNpbmNlIGl0DQo+ID4+ICAg
ICAgICAgcmVxdWlyZXMgdGhhdA0KPiA+PiAgICAgICAgID4gPiBzb21lIHRyYW5zcG9ydC1zcGVj
aWZpYyBwYXJhbWV0ZXJzIGFyZSBjb25maWd1cmVkLiANCj4gPj4gICAgICAgICBIb3dldmVyLCBj
YW4gd2UNCj4gPj4gICAgICAgICA+ID4gYXNzdW1lIHRoYXQgYWxsIHRyYW5zcG9ydHMgcmVxdWly
ZSBjb25maWd1cmF0aW9uDQo+ID4+ICAgICAgICAgcGFyYW1ldGVycyBoZXJlPw0KPiA+PiAgICAg
ICAgID4NCj4gPj4gICAgICAgICA+IENhbiB5b3UgaGF2ZSBhIHJlY2VpdmVyIHdpdGhvdXQgYW55
IHRyYW5zcG9ydCBwYXJhbWV0ZXJzPw0KPiA+PiAgICAgICAgID4NCj4gPj4gICAgICAgICA+ID4g
SXQgaXMgcHJvYmFibHkgc2FmZXN0IHRvIG5vdCBoYXZlIGEgbWFuZGF0b3J5IGNob2ljZSwgYW5k
DQo+ID4+ICAgICAgICAgaW5zdGVhZA0KPiA+PiAgICAgICAgID4gPiBlbnN1cmUgdGhhdCBlYWNo
IHRyYW5zcG9ydCBhdWdlbWVudHMgdGhlIHByb3BlciBwYXJhbXMgLS0NCj4gPj4gICAgICAgICBh
bmQgc2luY2UNCj4gPj4gICAgICAgICA+ID4gdGhpcyBpcyBZQU5HIDEuMSwgdGhlIHRyYW5zcG9y
dCBwYXJhbXMgdGhhdCBhcmUgYXVnbWVudGVkDQo+ID4+ICAgICAgICAgY2FuIGFjdHVhbGx5DQo+
ID4+ICAgICAgICAgPiA+IGJlIG1hcmtlZCBhcyBtYW5kYXRvcnkuDQo+ID4+ICAgICAgICAgPg0K
PiA+PiAgICAgICAgID4gRnJhbmtseSwgYW4gZW1wdHkgbWFuZGF0b3J5IGNob2ljZSBxdWl0ZSBj
bGVhcmx5IHNheXMgInRoaXMNCj4gPj4gICAgICAgICBpcyBpbmNvbXBsZXRlIGFuZA0KPiA+PiAg
ICAgICAgID4gdW51c2FibGUgd2l0aG91dCBhbiBhdWdtZW50YXRpb24iLg0KPiA+Pg0KPiA+PiAg
ICAgICAgIE15IHJlYWQgYWJvdmUgaXMgdGhlIFlBTkcgZG9jdG9yJ3MgcG9zaXRpb24gaXMgdGhh
dCB3ZSBzaG91bGQNCj4gPj4gICAgICAgICAqbm90KiB1c2UgdGhlIGVtcHR5IG1hbmRhdG9yeSBj
aG9pY2UuICBMZXQgbWUga25vdyBpZiBJIGdvdA0KPiA+PiAgICAgICAgIHRoaXMgd3JvbmcuDQo+
ID4+DQo+ID4+DQo+ID4+ICAgICBJIGRvIG5vdCB0aGluayBhIGNvbnNlbnN1cyBjYWxsIGhhcyBi
ZWVuIGRvbmUgeWV0LCBidXQgSSBhZ3JlZQ0KPiA+PiAgICAgd2l0aCBKdWVyZ2VuDQo+ID4+ICAg
ICBhbmQgYWxyZWFkeSByYWlzZWQgdGhlIHBvaW50IHRoYXQgWUFORyBjb25mb3JtYW5jZSBkb2Vz
IG5vdCBoYW5kbGUgYQ0KPiA+PiAgICAgIk1VU1QgYXVnbWVudCIgdXNlLWNhc2UgdmVyeSB3ZWxs
Lg0KPiA+ICAgICBJIHRoaW5rIHRoYXQgImVtcHR5IGNob2ljZSArIG1hbmRhdG9yeSB0cnVlIiBp
dCBpcyBPSyBmcm9tIGENCj4gPiAgICAgY29uZm9ybWFuY2UgcGVyc3BlY3RpdmUuICBUaGUgY29u
Y2VwdCBzZWVtcyBzaW1pbGFyIHRvIGFuDQo+ID4gICAgIHByb2dyYW1tYXRpYyBpbnRlcmZhY2Us
IGFic3RyYWN0IGNsYXNzLCBvciBldmVuIHRoZSBhYnN0cmFjdA0KPiA+ICAgICBpZGVudGl0eSBp
ZGVhIHRoYXQgaGFzIGJlZW4gcHJvcG9zZWQgZm9yIFlBTkcuICBJZiBhIHNlcnZlcg0KPiA+ICAg
ICBpbXBsZW1lbnRzIHRoZSBtb2R1bGUgYnV0IG5vIGF1Z21lbnRzIG9mIHRoZSBjaG9pY2UgdGhl
biBpdCBjYW5ub3QNCj4gPiAgICAgYmUgY29uZmlndXJlZCBiZWNhdXNlIHRoZSBjb25zdHJhaW50
IHdpbGwgYWx3YXlzIGZhaWwuICBBbmR5LCBpcw0KPiA+ICAgICB5b3VyIGNvbmNlcm4gdGhhdCB0
b29saW5nIHdpbGwgd2FybiB0aGF0IHBhcnQgb2YgdGhlIG1vZGVsIGlzDQo+ID4gICAgIHVudXNh
YmxlPw0KPiA+DQo+ID4NCj4gPiBUaGF0IGlzIHBvc3NpYmxlLg0KPiA+IEkgYWdyZWUgd2l0aCBK
dWVyZ2VuIHRoYXQgYSBtYW5kYXRvcnkgZW1wdHkgY2hvaWNlIGNsZWFybHkgaW5kaWNhdGVzDQo+
ID4gdGhhdCB0aGUgbW9kdWxlIGlzIGluY29tcGxldGUNCj4gPiBhbmQgdW51c2FibGUgb24gaXRz
IG93bi4gIElzIHRoYXQgYSBmZWF0dXJlPw0KPiBZZXMsIG1ha2luZyB0aGF0IGluZGljYXRpb24g
aXMgdGhlIHdob2xlIHB1cnBvc2Ugb2YgYWRkaW5nIHRoZQ0KPiAibWFuZGF0b3J5OiB0cnVlIiB0
byB0aGUgZW1wdHkgY2hvaWNlLiAgTm90ZSwgdGhhdCBJIHNlZSB0aGF0IHRoZQ0KPiAibWFuZGF0
b3J5IHRydWUiIGlzIHRoZXJlIHRvIHNheSB0aGF0IGV2ZXJ5IGNvbmZpZ3VyZWQgc3Vic2NyaXB0
aW9uDQo+IG11c3QgaGF2ZSBhIHRyYW5zcG9ydCBjb25maWd1cmVkLCB3aGljaCBpZiB0cnVlLCBk
b2Vzbid0IHNlZW0NCj4gdW5yZWFzb25hYmxlLg0KDQpOb3RlIHRoYXQgdGhlIG1vZGVsIGFscmVh
ZHkgaGFzIGEgJ3RyYW5zcG9ydCcgbGVhZiB0aGF0IGlzIG1hbmRhdG9yeS4NCg0KVGhlIGNob2lj
ZSBpcyBhbiBleHBsaWNpdCBwbGFjZWhvbGRlciBmb3IgdHJhbnNwb3J0LXNwZWNpZmljDQphZGRp
dGlvbmFsIHBhcmFtZXRlcnMuDQoNClRoaXMgcHJvcG9zZWQgZGVzaWduIGlzIHNsaWdodGx5IGRp
ZmZlcmVudCB0aGFuIHRoZSBkZXNpZ24gaW4NCmlldGYtaW50ZXJmYWNlczsgaW4gaW50ZXJmYWNl
cyB3ZSBoYXZlOg0KDQogICBsZWFmIHR5cGUgeyAuLi4gfQ0KICAgLy8gdHlwZS1zcGVjaWZpYyBh
dWdtZW50YXRpb25zIGhlcmUNCg0KRm9yIGV4YW1wbGUgKGZyb20gdGhlIFJGQyk6DQoNCiAgIGF1
Z21lbnQgIi9pZjppbnRlcmZhY2VzL2lmOmludGVyZmFjZSIgew0KICAgICB3aGVuICJpZjp0eXBl
ID0gJ2lhbmFpZnQ6ZXRoZXJuZXRDc21hY2QnIjsNCg0KICAgICBjb250YWluZXIgZXRoZXJuZXQg
ew0KICAgICAgIGxlYWYgZHVwbGV4IHsNCiAgICAgICAgIC4uLg0KICAgICAgIH0NCiAgICAgfQ0K
ICAgfQ0KDQoNCkluIHRoZSBub3RpZiBtb2RlbCB0aGUgcHJvcG9zYWwgaXM6DQoNCiAgbGVhZiB0
cmFuc3BvcnQgeyAuLi4gfQ0KDQogIC4uLg0KICAgIGNob2ljZSB0cmFuc3BvcnQtc3BlY2lmaWMt
cGFyYW1zIHsNCiAgICAgIC8vIHRyYW5zcG9ydC1zcGVjaWZpYyBhdWdtZW50YXRpb25zIGhlcmUN
CiAgICB9DQoNCg0KTm90ZSB0aGF0IGlmIHRoZSBjaG9pY2UgaXMgbm90IG1hcmtlZCBhcyBtYW5k
YXRvcnksIHRoZSByZXN1bHRpbmcNCm1vZGVsIHdpbGwgYmUgbGVzcyBzdHJpY3QgLyB1c2VmdWwg
Y29tcGFyZWQgdG8gdXNpbmcgYSBkZXNpZ24gbGlrZSBpbg0KdGhlIGludGVyZmFjZXMgbW9kZWwg
KHcvbyB0aGUgY2hvaWNlKS4gIFRvIGRlbW9uc3RyYXRlLCBzdXBwb3NlIHdlDQpoYXZlIGEgdHJh
bnNwb3J0ICdleGFtcGxlLXVkcCcgdGhhdCBuZWVkcyBhIG1hbmRhdG9yeSAnYWRkcmVzcycgYW5k
IGFuDQpvcHRpb25hbCAncG9ydCcuICBXaXRoIHRoZSBjaG9pY2Ugd2UnZCBoYXZlOg0KDQogIGF1
Z21lbnQgJy9zbjpzdWJzY3JpcHRpb25zL3NuOnN1YnNjcmlwdGlvbi9zbjpyZWNlaXZlcnMvc246
cmVjZWl2ZXInDQogICAgICAgICsgJy9zbjp0cmFuc3BvcnQtc3BlY2lmaWMtcGFyYW1zJyB7DQog
ICAgd2hlbiAnZGVyaXZlZC1mcm9tKC4uLy4uLy4uLy4uL3RyYW5zcG9ydCwgImV4OmV4YW1wbGUt
dWRwIiknOw0KDQogICAgY2FzZSBleGFtcGxlLXVkcC1wYXJhbXMgew0KICAgICAgbGVhZiBhZGRy
ZXNzIHsNCiAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgIC4uLg0KICAgICAgfQ0KICAg
ICAgbGVhZiBwb3J0IHsNCiAgICAgICAgLi4uDQogICAgICB9DQogICAgfQ0KICB9DQogIA0KSWYg
dGhlIGNob2ljZSBpcyBub3QgbWFuZGF0b3J5LCB0aGUgbW9kZWwgd291bGQgYWxsb3cgYSBjbGll
bnQgdG8NCmNvbmZpZ3VyZSB0aGUgdHJhbnNwb3J0IGxlYWYgdG8gJ2V4YW1wbGUtdWRwJywgYnV0
IG5vdCBjb25maWd1cmUgYW4NCmFkZHJlc3MuDQoNCg0KV2l0aG91dCB0aGUgY2hvaWNlLCB3ZSdk
IGRvOg0KDQogIGF1Z21lbnQgJy9zbjpzdWJzY3JpcHRpb25zL3NuOnN1YnNjcmlwdGlvbi9zbjpy
ZWNlaXZlcnMvc246cmVjZWl2ZXInDQogICAgd2hlbiAnZGVyaXZlZC1mcm9tKC4uLy4uLy4uL3Ry
YW5zcG9ydCwgImV4OmV4YW1wbGUtdWRwIiknOw0KDQogICAgbGVhZiBhZGRyZXNzIHsNCiAgICAg
IG1hbmRhdG9yeSB0cnVlOw0KICAgICAgLi4uDQogICAgfQ0KICAgIGxlYWYgcG9ydCB7DQogICAg
ICAuLi4NCiAgICB9DQogIH0NCiAgDQoNCkluIHRoaXMgY2FzZSwgb3IgaWYgdGhlIGNob2ljZSBp
cyBtYW5kYXRvcnksIHRoZSBtb2RlbCB3b3VsZCByZXF1aXJlDQp0aGUgY2xpZW50IHRvIGNvbmZp
Z3VyZSBhbiBhZGRyZXNzIGlmIHRoZSB0cmFuc3BvcnQgaXMgJ2V4YW1wbGUtdWRwJywNCndoaWNo
IGlzIHdoYXQgd2Ugd2FudC4NCg0KDQpCdXQgaWYgdGhlIGNob2ljZSBpcyBtYXJrZWQgYXMgbWFu
ZGF0b3J5LCAqYWxsKiB0cmFuc3BvcnRzIE1VU1QgZGVmaW5lDQpzb21lIHRyYW5zcG9ydC1zcGVj
aWZpYyBwYXJhbWV0ZXJzLCBldmVuIGlmIHRoYXQgaXMgbm90IG5lZWRlZA0KKHVuY2xlYXIgaWYg
dGhpcyB3aWxsIGV2ZXIgaGFwcGVuLi4uKQ0KDQoNClRodXMsIEkgcHJlZmVyIEVyaWMncyBvcmln
aW5hbCBtb2RlbCB3L28gdGhlIGNob2ljZS4gIFRoZSBjaG9pY2UgaXMNCnN1cHBvc2VkIHRvIGJl
IGNsZXZlciwgYnV0IG1pZ2h0IGVuZCB1cCBiZWluZyBjb25mdXNpbmcsIGFuZCBJIGRvbid0DQp0
aGluayBpdCBhZGRzIGFueSB2YWx1ZSBhbnl3YXkuDQoNCg0KDQoNCi9tYXJ0aW4NCg0KPiBJLmUu
IG15IG1haW4gcG9pbnQgaXMgdGhhdCBJIGRvbid0IGhhdmUgYW4gaXNzdWUgd2l0aA0KPiB0aGlz
IGdlbmVyaWMgWUFORyBkZXNpZ24uDQo+IA0KPiBJbiB0aGlzIHBhcnRpY3VsYXIgaW5zdGFuY2Us
IEknbSBhbHNvIGZpbmUgaWYgIm1hbmRhdG9yeTogdHJ1ZSIgaXMNCj4gbGVmdCBvdXQsIGJ1dCBJ
IGRvbid0IHJlYWxseSBhZ3JlZSB3aXRoIHdyaXRpbmcgdGhlIGVxdWl2YWxlbnQgb2YNCj4gIm1h
bmRhdG9yeTogdHJ1ZSIgaW4gdGhlIGRlc2NyaXB0aW9uLCB0aGF0IHNlZW1zIGxpa2UgYSBwb29y
DQo+IGNvbXByb21pc2UuDQo+IA0KPiBIb3dldmVyLCB0aGlzIGlzIHByb2JhYmx5IGFsbCBiaWtl
LXNoZWRkaW5nLiAgSSB0aGluayB0aGF0IGFueSBvZiB0aGUNCj4gZGlzY3Vzc2VkIHNvbHV0aW9u
cyBpcyBhY2NlcHRhYmxlLCBhcyBsb25nIGFzIGl0IGlzIG9idmlvdXMgdG8gdGhlDQo+IHJlYWRl
cnMgb2YgdGhlIFlBTkcgbW9kdWxlcyB0aGF0IGEgY2FzZSBzdGF0ZW1lbnQgbXVzdCBiZSBwcm92
aWRlZCBmb3INCj4gaXQgdG8gYmUgdXNlZnVsLCBhbmQgSSBtYWtlIHRoZSBhc3N1bXB0aW9uIHRo
YXQgc2FuZSB2ZW5kb3JzIHdvbid0DQo+IGVuYWJsZSB0aGUgImNvbmZpZ3VyZWQiIGZlYXR1cmUs
IGlmIHRoZXJlIGlzIG5vIGFjdHVhbCB3YXkgb2YNCj4gY29uZmlndXJpbmcgdXNhYmxlIHN1YnNj
cmlwdGlvbnMuDQo+IA0KPiBQZXJoYXBzIEVyaWMgY2FuIHByb3Bvc2UgaGlzIHByZWZlcnJlZCBj
aG9pY2UsIGFuZCB3ZSBjYW4gc2VlIGlmDQo+IGFueW9uZSBzdGlsbCBvYmplY3RzLCBvdGhlcndp
c2UgbWF5YmUgd2UgY2FuIG1vdmUgb24/DQo+IA0KPiBUaGFua3MsDQo+IFJvYg0KPiANCj4gDQo+
ID4NCj4gPiBBbmR5DQo+ID4NCj4gPg0KPiA+ICAgICBJIGhhdmUgdG8gc2F5IHRoYXQgbXVjaCBw
cmVmZXIgdGhlIG9wdGlvbiBvZiBwdXR0aW5nICJtYW5kYXRvcnk6DQo+ID4gICAgIHRydWUiIGlu
IHRoZSBjaG9pY2UgdGhhbiAiTVVTVCBwcm92aWRlIGFuIGltcGxlbWVudGF0aW9uIiBpbiB0aGUN
Cj4gPiAgICAgZGVzY3JpcHRpb24gYmVjYXVzZSB0aGUgZm9ybWVyIGlzIG1hY2hpbmUgcmVhZGFi
bGUgd2hpbHN0IHRoZQ0KPiA+ICAgICBsYXR0ZXIgaXMgbm90Lg0KPiA+DQo+ID4gICAgIEhvd2V2
ZXIsIEkgd291bGQgYWxzbyBiZSBmaW5lIG5vdCB0byBoYXZlIHRoZSAibWFuZGF0b3J5OiB0cnVl
IiwNCj4gPiAgICAgYnV0IHdpdGggdGhlIGNob2ljZSBkZXNjcmlwdGlvbiB0byBzdGF0ZSBzb21l
dGhpbmcgYWxvbmcgdGhlIGxpbmVzDQo+ID4gICAgIHRoYXQgdGhlIGVtcHR5IGNob2ljZSBpcyB0
byBhbGxvdyBmb3IgYXVnbWVudGF0aW9ucyBvZiBkaWZmZXJlbnQNCj4gPiAgICAgdHJhbnNwb3J0
cywgYW5kIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucyBtYXkgbm90IGJlIHVzYWJsZSB1bmxlc3MN
Cj4gPiAgICAgYXQgbGVhc3Qgb25lIHRyYW5zcG9ydCBjYXNlIHN0YXRlbWVudCBpcyBhdmFpbGFi
bGUuIiAgQnV0IHBlcmhhcHMNCj4gPiAgICAgc29tZSBpbXBsZW1lbnRhdGlvbiB3aWxsIHByb3Zp
ZGUgdGhlIGZsZXhpYmlsaXR5IG9mIGRlZmluaW5nIGENCj4gPiAgICAgc2luZ2xlIHRyYW5zcG9y
dCBmb3IgYWxsIHN1YnNjcmlwdGlvbnMgKGlmIHRoaXMgaXMgZmVhc2libGUpLg0KPiA+DQo+ID4g
ICAgIE9uZSBvdGhlciBvYnNlcnZhdGlvbiB0aGF0IGNvdWxkIGFmZmVjdCB0aGUgZGVjaXNpb24g
aGVyZSBpcyB0aGF0DQo+ID4gICAgIFlBTkcgYWxsb3dzICJtYW5kYXRvcnk6IHRydWUiIHRvIGJl
IHJlbW92ZWQgaW4gYSBmdXR1cmUgcmV2aXNpb24NCj4gPiAgICAgaW4gYSBiYWNrd2FyZHMgY29t
cGF0aWJsZSB3YXksIGJ1dCBkb2Vzbid0IGFsbG93IGl0IHRvIGJlIGFkZGVkLg0KPiA+DQo+ID4g
ICAgIFRoYW5rcywNCj4gPiAgICAgUm9iDQo+ID4NCj4gPg0KPiA+Pg0KPiA+PiAgICAgSSBwcmVm
ZXIgdGhlIE1VU1QgYmUgaW4gdGhlIGRlc2NyaXB0aW9uLXN0bXQgZm9yIHRoZSBjaG9pY2UsDQo+
ID4+ICAgICBpbnN0ZWFkIG9mICJtYW5kYXRvcnkgdHJ1ZSIuIChJIHByZWZlciBTSE9VTEQgYnV0
IGlmIHRoZSBXRyB3YW50cw0KPiA+PiAgICAgTVVTVCkNCj4gPj4NCj4gPj4NCj4gPj4gICAgIEFu
ZHkNCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4gICAgICAgICBUaGF0IHdvdWxkIG1lYW4gdGhhdCBl
YWNoIHRyYW5zcG9ydCBkb2N1bWVudCBzdXBwb3J0aW5nDQo+ID4+ICAgICAgICAgY29uZmlndXJl
ZCBzdWJzY3JpcHRpb25zIHdvdWxkIHRoZW4gYXVnbWVudCB0cmFuc3BvcnQNCj4gPj4gICAgICAg
ICBzcGVjaWZpYyBwYXJhbWV0ZXJzIHRvDQo+ID4+ICAgICAgICAgIi9zdWJzY3JpcHRpb25zL3N1
YnNjcmlwdGlvbi9yZWNlaXZlcnMvcmVjZWl2ZXIiLiAgQW5kDQo+ID4+ICAgICAgICAgKGFzc3Vt
aW5nIHRoZSAic2luZ2xlIHRyYW5zcG9ydCIgZGVjaXNpb24gb2YgSUVURjEwMCBpc24ndA0KPiA+
PiAgICAgICAgIGNoYW5nZWQpLCB0aGF0IHRoZSBpZGVudGl0eSAidHJhbnNwb3J0IiBjb3VsZCBi
ZSBsZXZlcmFnZWQgdG8NCj4gPj4gICAgICAgICBlbmZvcmNlIHRoYXQgb25seSBhIHNpbmdsZSB0
cmFuc3BvcnQgc3BlY2lmaWMgc2V0IG9mDQo+ID4+ICAgICAgICAgY3JlZGVudGlhbHMgYXJlIGFz
c29jaWF0ZWQgd2l0aCBhIHJlY2VpdmVyLg0KPiA+Pg0KPiA+PiAgICAgICAgIEEgc2FtcGxlIFlB
TkcgYXVnbWVudGF0aW9uIGZvciBORVRDT05GIHdvdWxkIHRoZW4gbG9vayBsaWtlOg0KPiA+Pg0K
PiA+PiAgICAgICAgIG1vZHVsZSBpZXRmLW5ldGNvbmYtc3Vic2NyaWJlZC1ub3RpZmljYXRpb25z
IHsNCj4gPj4NCj4gPj4gICAgICAgICAgIHByZWZpeCBuc247DQo+ID4+DQo+ID4+ICAgICAgICAg
ICBpbXBvcnQgaWV0Zi1uZXRjb25mLWNsaWVudCB7IHByZWZpeCBuY2M7IH0NCj4gPj4gICAgICAg
ICAgIGltcG9ydCBpZXRmLXN1YnNjcmliZWQtbm90aWZpY2F0aW9ucyB7IHByZWZpeCBzbjsgfQ0K
PiA+Pg0KPiA+PiAgICAgICAgICAgaWRlbnRpdHkgbmV0Y29uZiB7DQo+ID4+ICAgICAgICAgICAg
IGJhc2Ugc246dHJhbnNwb3J0Ow0KPiA+PiAgICAgICAgICAgICBiYXNlIHNuOmlubGluZS1hZGRy
ZXNzOw0KPiA+PiAgICAgICAgICAgICBkZXNjcmlwdGlvbg0KPiA+PiAgICAgICAgICAgICAgICJO
RVRDT05GIGlzIHVzZWQgYXMgYSB0cmFuc3BvcnQgZm9yIG5vdGlmaWNhdGlvbg0KPiA+PiAgICAg
ICAgIG1lc3NhZ2VzIGFuZA0KPiA+PiAgICAgICAgICAgICAgICBzdGF0ZSBjaGFuZ2Ugbm90aWZp
Y2F0aW9ucy4iOw0KPiA+PiAgICAgICAgICAgfQ0KPiA+Pg0KPiA+PiAgICAgICAgICAgYXVnbWVu
dA0KPiA+PiAgICAgICAgICIvc246c3Vic2NyaXB0aW9ucy9zbjpzdWJzY3JpcHRpb24vc246cmVj
ZWl2ZXJzL3NuOnJlY2VpdmVyIiB7DQo+ID4+ICAgICAgICAgICAgd2hlbiAnZGVyaXZlZC1mcm9t
KC4uLy4uLy4uL3RyYW5zcG9ydCwgIm5zbjpuZXRjb25mIiknOw0KPiA+PiAgICAgICAgICAgIGRl
c2NyaXB0aW9uDQo+ID4+ICAgICAgICAgICAgICAgIlRoaXMgYXVnbWVudGF0aW9uIGFsbG93cyBO
RVRDT05GIHNwZWNpZmljIHBhcmFtZXRlcnMNCj4gPj4gICAgICAgICB0byBiZQ0KPiA+PiAgICAg
ICAgICAgICAgIGV4cG9zZWQgZm9yIGEgcmVjZWl2ZXIuIjsNCj4gPj4gICAgICAgICAgICAgbGVh
ZiBuZXRjb25mLWVuZHBvaW50IHsNCj4gPj4gICAgICAgICAgICAgICB0eXBlIGxlYWZyZWYgew0K
PiA+PiAgICAgICAgICAgICAgICAgcGF0aA0KPiA+PiAgICAgICAgICIvbmNjOm5ldGNvbmYtY2xp
ZW50L25jYzppbml0aWF0ZS9uY2M6bmV0Y29uZi1zZXJ2ZXIiICsNCj4gPj4gICAgICAgICAgICAg
ICAgICAgICAgICAgIi9uY2M6ZW5kcG9pbnRzL25jYzplbmRwb2ludC9uY2M6bmFtZSI7DQo+ID4+
ICAgICAgICAgICAgICAgfQ0KPiA+PiAgICAgICAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KPiA+
PiAgICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQo+ID4+ICAgICAgICAgICAgICAgICAiUmVtb3Rl
IGNsaWVudCB3aGljaCBuZWVkIHRvIGluaXRpYXRlIHRoZSBORVRDT05GDQo+ID4+ICAgICAgICAg
dHJhbnNwb3J0IGlmDQo+ID4+ICAgICAgICAgICAgICAgICBhbiBleGlzdGluZyBORVRDT05GIHNl
c3Npb24gZnJvbSB0aGF0IGNsaWVudCBpcyBub3QNCj4gPj4gICAgICAgICBhdmFpbGFibGUuIjsN
Cj4gPj4gICAgICAgICAgICAgfQ0KPiA+PiAgICAgICAgICAgfQ0KPiA+PiAgICAgICAgIH0NCj4g
Pj4NCj4gPj4gICAgICAgICBXaGljaCByZXN1bHRzIGluOg0KPiA+PiAgICAgICAgICAgKy0tcncg
c3Vic2NyaXB0aW9ucw0KPiA+PiAgICAgICAgICAgICAgKy0tcncgc3Vic2NyaXB0aW9uKg0KPiA+
PiAgICAgICAgICAgICAgICAgKy0tcncgdHJhbnNwb3J0ICAgICAgICAgdHJhbnNwb3J0IHtjb25m
aWd1cmVkfT8NCj4gPj4gICAgICAgICAgICAgICAgICstLXJ3IHJlY2VpdmVycw0KPiA+PiAgICAg
ICAgICAgICAgICAgICAgKy0tcncgcmVjZWl2ZXIqDQo+ID4+ICAgICAgICAgICAgICAgICAgICAg
ICArLS1ydyBuc246bmV0Y29uZi1lbmRwb2ludCBsZWFmcmVmDQo+ID4+DQo+ID4+ICAgICAgICAg
RXJpYw0KPiA+Pg0KPiA+Pg0KPiA+PiAgICAgICAgID4gL2pzDQo+ID4+ICAgICAgICAgPiAgICAg
ICAgID4gLS0NCj4gPj4gICAgICAgICA+IEp1ZXJnZW4gU2Nob2Vud2FlbGRlciAgSmFjb2JzIFVu
aXZlcnNpdHkgQnJlbWVuIGdHbWJIDQo+ID4+ICAgICAgICAgPiBQaG9uZTogKzQ5IDQyMSAyMDAg
MzU4NyAgQ2FtcHVzIFJpbmcgMSB8IDI4NzU5IEJyZW1lbiB8IEdlcm1hbnkNCj4gPj4gICAgICAg
ICA+IEZheDogICArNDkgNDIxIDIwMCAzMTAzICAgICAgIA0KPiA+PiAgICAgICAgICA8aHR0cHM6
Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuamFjb2Jz
LTJEdW5pdmVyc2l0eS5kZV8mZD1Ed0lGQXcmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUst
bmRiM3ZvRFRYY1d6b0NJJnI9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFK
ZGNabyZtPW52bEdiendhTGZsejhmUHRJVi1pTXJta19NLWJfS1VzQkk1WGt5UjZPUUEmcz1IT1Vh
bFVKZEFPVnFqNDlkaUV6R00tWi0zNWE1clBtajJZNE5maHNkb3ZRJmU9DQo+ID4+ICAgICAgICAg
PGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3
LmphY29icy0yRHVuaXZlcnNpdHkuZGVfJmQ9RHdJRkF3JmM9SEFrWXVoNjNyc3VocjZTY2JmaDBV
akJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdU
dmpJU2xhSmRjWm8mbT1udmxHYnp3YUxmbHo4ZlB0SVYtaU1ybWtfTS1iX0tVc0JJNVhreVI2T1FB
JnM9SE9VYWxVSmRBT1ZxajQ5ZGlFekdNLVotMzVhNXJQbWoyWTROZmhzZG92USZlPT4+DQo+ID4+
DQo+ID4+DQo+ID4+DQo+ID4+DQo+ID4+ICAgICBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiA+PiAgICAgeWFuZy1kb2N0b3JzIG1haWxpbmcgbGlzdA0K
PiA+PiAgICAgeWFuZy1kb2N0b3JzQGlldGYub3JnIDxtYWlsdG86eWFuZy1kb2N0b3JzQGlldGYu
b3JnPg0KPiA+PiAgICAgaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91
PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb195YW5nLTJEZG9jdG9ycyZk
PUR3SUZBdyZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVNSy1uZGIzdm9EVFhjV3pvQ0kmcj05
emtQMHhuSlV2WkdKOUVQb09IN1locW4yZ3NCWWFHVHZqSVNsYUpkY1pvJm09bnZsR2J6d2FMZmx6
OGZQdElWLWlNcm1rX00tYl9LVXNCSTVYa3lSNk9RQSZzPU82N2RoSVZvbl8wOHQ1QWZTYVZ1UkQx
cS12MkQ4dEFvZXpiRUNPc0dvSFkmZT0NCj4gPj4gICAgIDxodHRwczovL3VybGRlZmVuc2UucHJv
b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3Rp
bmZvX3lhbmctMkRkb2N0b3JzJmQ9RHdJRkF3JmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1L
LW5kYjN2b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdUdmpJU2xh
SmRjWm8mbT1udmxHYnp3YUxmbHo4ZlB0SVYtaU1ybWtfTS1iX0tVc0JJNVhreVI2T1FBJnM9TzY3
ZGhJVm9uXzA4dDVBZlNhVnVSRDFxLXYyRDh0QW9lemJFQ09zR29IWSZlPT4NCj4gPg0KPiA+DQo+
IA0KX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCk5ldGNv
bmYgbWFpbGluZyBsaXN0DQpOZXRjb25mQGlldGYub3JnDQpodHRwczovL3VybGRlZmVuc2UucHJv
b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3Rp
bmZvX25ldGNvbmYmZD1Ed0lGQXcmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3Zv
RFRYY1d6b0NJJnI9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZt
PW52bEdiendhTGZsejhmUHRJVi1pTXJta19NLWJfS1VzQkk1WGt5UjZPUUEmcz04dXdZVkFwd1k2
a2t6VlNRQmhwN3BZTFg5Y2V4N1lRMzVEeXltZjF3SzJvJmU9DQoNCg0K


From nobody Mon Aug  6 11:00:48 2018
Return-Path: <mbj@tail-f.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 D3EC0130E42; Mon,  6 Aug 2018 11:00:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=unavailable autolearn_force=no
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 cBeiS_OSsN8N; Mon,  6 Aug 2018 11:00:36 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id F24A6130E60; Mon,  6 Aug 2018 11:00:34 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 4E9B31AE0141; Mon,  6 Aug 2018 20:00:27 +0200 (CEST)
Date: Mon, 06 Aug 2018 20:00:27 +0200 (CEST)
Message-Id: <20180806.200027.1311550595605030604.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: rwilton=40cisco.com@dmarc.ietf.org, yang-doctors@ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <F26138DC-A5B6-4EC6-AEDE-2F94DD1A3B7E@juniper.net>
References: <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com> <F26138DC-A5B6-4EC6-AEDE-2F94DD1A3B7E@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/G0WpIMElMhfoyghG9w3PO4qyTkU>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Aug 2018 18:00:39 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> [top-posting for lack of time]
> 
> Hi Martin,
> 
> Interesting that you view the "transport" leaf as where the decision is 
> made.  I suppose that is the case now, but I always viewed the leaf as 
> a somewhat artificial "anchor" that was added only to support the "when"
> expression to assert homogeneity.  The 
> 
> On that, note that I merely said that I was sympathetic to the POV; I'm
> not convinced that there is a problem allowing heterogeneity, as what's
> been posted thus far for why it might be a [performance?] problem was 
> conjecture.
> 
> A fully cooked example would be helpful here, but I think you want:
> 
>   <receivers>
>     <receiver>
>       <name>foo</name>
>       <ex:param1>...</ex:param1>
>       <ex:param2>...</ex:param2>
>       <ex:param3>...</ex:param3>
>     </receiver>
>   </receivers>
> 
> whereas I was thinking that there would be a container, e.g.
> 
>   <receivers>
>     <receiver>
>       <name>foo</name>
>       <ex:udp-pub-sub>
>         <param1>...</param1>
>         <param2>...</param2>
>         <param3>...</param3>
>       </ex:udp-pub-sub>
>     </receiver>
>   </receivers>
> 
> which acts as the transport-selector, and hence homogeneity (if needed),
> could be via a "must" expression that ensures that there is only one
> such descendent, other than "name", across the receivers.  This is what
> that "must" expression I proffered last week was trying to do.  If we 
> can do this, I think the model simplifies, as then the [artificial?] 
> "transport" and "encoding" leaves, and the "when" expressions, wouldn't
> be needed to still assert the homogeneity.

Well, I don' think you can do what you want to do with a must
expression like that.

Also, I think the design w/ selecting a transport with an identity is
fine.  IMO both designs work; either use a discriminating leaf
(transport) and use augment with a "when" expression, or use a
mandatory choice where each case denotes which transport is used.

With the design choice that all receivers must use the same transport
+ encoding, the current design actually works better than a choice,
imo.


/martin



> 
> Thoughts?
> 
> Kent // contributor
> 
> 
> 
> 
> Robert Wilton <rwilton=40cisco.com@dmarc.ietf.org> wrote:
> > 
> > 
> > On 01/08/2018 17:09, Andy Bierman wrote:
> > >
> > >
> > > On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton <rwilton@cisco.com
> > > <mailto:rwilton@cisco.com>> wrote:
> > >
> > >
> > >
> > >     On 31/07/2018 21:31, Andy Bierman wrote:
> > >>
> > >>
> > >>     On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit)
> > >>     <evoit@cisco.com <mailto:evoit@cisco.com>> wrote:
> > >>
> > >>         > From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
> > >>         >
> > >>         > On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund
> > >>         wrote:
> > >>         > >
> > >>         > > The empty mandatory choice does provide value since it
> > >>         requires that
> > >>         > > some transport-specific parameters are configured. 
> > >>         However, can we
> > >>         > > assume that all transports require configuration
> > >>         parameters here?
> > >>         >
> > >>         > Can you have a receiver without any transport parameters?
> > >>         >
> > >>         > > It is probably safest to not have a mandatory choice, and
> > >>         instead
> > >>         > > ensure that each transport augements the proper params --
> > >>         and since
> > >>         > > this is YANG 1.1, the transport params that are augmented
> > >>         can actually
> > >>         > > be marked as mandatory.
> > >>         >
> > >>         > Frankly, an empty mandatory choice quite clearly says "this
> > >>         is incomplete and
> > >>         > unusable without an augmentation".
> > >>
> > >>         My read above is the YANG doctor's position is that we should
> > >>         *not* use the empty mandatory choice.  Let me know if I got
> > >>         this wrong.
> > >>
> > >>
> > >>     I do not think a consensus call has been done yet, but I agree
> > >>     with Juergen
> > >>     and already raised the point that YANG conformance does not handle a
> > >>     "MUST augment" use-case very well.
> > >     I think that "empty choice + mandatory true" it is OK from a
> > >     conformance perspective.  The concept seems similar to an
> > >     programmatic interface, abstract class, or even the abstract
> > >     identity idea that has been proposed for YANG.  If a server
> > >     implements the module but no augments of the choice then it cannot
> > >     be configured because the constraint will always fail.  Andy, is
> > >     your concern that tooling will warn that part of the model is
> > >     unusable?
> > >
> > >
> > > That is possible.
> > > I agree with Juergen that a mandatory empty choice clearly indicates
> > > that the module is incomplete
> > > and unusable on its own.  Is that a feature?
> > Yes, making that indication is the whole purpose of adding the
> > "mandatory: true" to the empty choice.  Note, that I see that the
> > "mandatory true" is there to say that every configured subscription
> > must have a transport configured, which if true, doesn't seem
> > unreasonable.
> 
> Note that the model already has a 'transport' leaf that is mandatory.
> 
> The choice is an explicit placeholder for transport-specific
> additional parameters.
> 
> This proposed design is slightly different than the design in
> ietf-interfaces; in interfaces we have:
> 
>    leaf type { ... }
>    // type-specific augmentations here
> 
> For example (from the RFC):
> 
>    augment "/if:interfaces/if:interface" {
>      when "if:type = 'ianaift:ethernetCsmacd'";
> 
>      container ethernet {
>        leaf duplex {
>          ...
>        }
>      }
>    }
> 
> 
> In the notif model the proposal is:
> 
>   leaf transport { ... }
> 
>   ...
>     choice transport-specific-params {
>       // transport-specific augmentations here
>     }
> 
> 
> Note that if the choice is not marked as mandatory, the resulting
> model will be less strict / useful compared to using a design like in
> the interfaces model (w/o the choice).  To demonstrate, suppose we
> have a transport 'example-udp' that needs a mandatory 'address' and an
> optional 'port'.  With the choice we'd have:
> 
>   augment '/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver'
>         + '/sn:transport-specific-params' {
>     when 'derived-from(../../../../transport, "ex:example-udp")';
> 
>     case example-udp-params {
>       leaf address {
>         mandatory true;
>         ...
>       }
>       leaf port {
>         ...
>       }
>     }
>   }
>   
> If the choice is not mandatory, the model would allow a client to
> configure the transport leaf to 'example-udp', but not configure an
> address.
> 
> 
> Without the choice, we'd do:
> 
>   augment '/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver'
>     when 'derived-from(../../../transport, "ex:example-udp")';
> 
>     leaf address {
>       mandatory true;
>       ...
>     }
>     leaf port {
>       ...
>     }
>   }
>   
> 
> In this case, or if the choice is mandatory, the model would require
> the client to configure an address if the transport is 'example-udp',
> which is what we want.
> 
> 
> But if the choice is marked as mandatory, *all* transports MUST define
> some transport-specific parameters, even if that is not needed
> (unclear if this will ever happen...)
> 
> 
> Thus, I prefer Eric's original model w/o the choice.  The choice is
> supposed to be clever, but might end up being confusing, and I don't
> think it adds any value anyway.
> 
> 
> 
> 
> /martin
> 
> > I.e. my main point is that I don't have an issue with
> > this generic YANG design.
> > 
> > In this particular instance, I'm also fine if "mandatory: true" is
> > left out, but I don't really agree with writing the equivalent of
> > "mandatory: true" in the description, that seems like a poor
> > compromise.
> > 
> > However, this is probably all bike-shedding.  I think that any of the
> > discussed solutions is acceptable, as long as it is obvious to the
> > readers of the YANG modules that a case statement must be provided for
> > it to be useful, and I make the assumption that sane vendors won't
> > enable the "configured" feature, if there is no actual way of
> > configuring usable subscriptions.
> > 
> > Perhaps Eric can propose his preferred choice, and we can see if
> > anyone still objects, otherwise maybe we can move on?
> > 
> > Thanks,
> > Rob
> > 
> > 
> > >
> > > Andy
> > >
> > >
> > >     I have to say that much prefer the option of putting "mandatory:
> > >     true" in the choice than "MUST provide an implementation" in the
> > >     description because the former is machine readable whilst the
> > >     latter is not.
> > >
> > >     However, I would also be fine not to have the "mandatory: true",
> > >     but with the choice description to state something along the lines
> > >     that the empty choice is to allow for augmentations of different
> > >     transports, and configured subscriptions may not be usable unless
> > >     at least one transport case statement is available."  But perhaps
> > >     some implementation will provide the flexibility of defining a
> > >     single transport for all subscriptions (if this is feasible).
> > >
> > >     One other observation that could affect the decision here is that
> > >     YANG allows "mandatory: true" to be removed in a future revision
> > >     in a backwards compatible way, but doesn't allow it to be added.
> > >
> > >     Thanks,
> > >     Rob
> > >
> > >
> > >>
> > >>     I prefer the MUST be in the description-stmt for the choice,
> > >>     instead of "mandatory true". (I prefer SHOULD but if the WG wants
> > >>     MUST)
> > >>
> > >>
> > >>     Andy
> > >>
> > >>
> > >>
> > >>         That would mean that each transport document supporting
> > >>         configured subscriptions would then augment transport
> > >>         specific parameters to
> > >>         "/subscriptions/subscription/receivers/receiver".  And
> > >>         (assuming the "single transport" decision of IETF100 isn't
> > >>         changed), that the identity "transport" could be leveraged to
> > >>         enforce that only a single transport specific set of
> > >>         credentials are associated with a receiver.
> > >>
> > >>         A sample YANG augmentation for NETCONF would then look like:
> > >>
> > >>         module ietf-netconf-subscribed-notifications {
> > >>
> > >>           prefix nsn;
> > >>
> > >>           import ietf-netconf-client { prefix ncc; }
> > >>           import ietf-subscribed-notifications { prefix sn; }
> > >>
> > >>           identity netconf {
> > >>             base sn:transport;
> > >>             base sn:inline-address;
> > >>             description
> > >>               "NETCONF is used as a transport for notification
> > >>         messages and
> > >>                state change notifications.";
> > >>           }
> > >>
> > >>           augment
> > >>         "/sn:subscriptions/sn:subscription/sn:receivers/sn:receiver" {
> > >>            when 'derived-from(../../../transport, "nsn:netconf")';
> > >>            description
> > >>               "This augmentation allows NETCONF specific parameters
> > >>         to be
> > >>               exposed for a receiver.";
> > >>             leaf netconf-endpoint {
> > >>               type leafref {
> > >>                 path
> > >>         "/ncc:netconf-client/ncc:initiate/ncc:netconf-server" +
> > >>                         "/ncc:endpoints/ncc:endpoint/ncc:name";
> > >>               }
> > >>               mandatory true;
> > >>               description
> > >>                 "Remote client which need to initiate the NETCONF
> > >>         transport if
> > >>                 an existing NETCONF session from that client is not
> > >>         available.";
> > >>             }
> > >>           }
> > >>         }
> > >>
> > >>         Which results in:
> > >>           +--rw subscriptions
> > >>              +--rw subscription*
> > >>                 +--rw transport         transport {configured}?
> > >>                 +--rw receivers
> > >>                    +--rw receiver*
> > >>                       +--rw nsn:netconf-endpoint leafref
> > >>
> > >>         Eric
> > >>
> > >>
> > >>         > /js
> > >>         >         > --
> > >>         > Juergen Schoenwaelder  Jacobs University Bremen gGmbH
> > >>         > Phone: +49 421 200 3587  Campus Ring 1 | 28759 Bremen | Germany
> > >>         > Fax:   +49 421 200 3103       
> > >>          <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.jacobs-2Duniversity.de_&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=nvlGbzwaLflz8fPtIV-iMrmk_M-b_KUsBI5XkyR6OQA&s=HOUalUJdAOVqj49diEzGM-Z-35a5rPmj2Y4NfhsdovQ&e=
> > >>         <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.jacobs-2Duniversity.de_&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=nvlGbzwaLflz8fPtIV-iMrmk_M-b_KUsBI5XkyR6OQA&s=HOUalUJdAOVqj49diEzGM-Z-35a5rPmj2Y4NfhsdovQ&e=>>
> > >>
> > >>
> > >>
> > >>
> > >>     _______________________________________________
> > >>     yang-doctors mailing list
> > >>     yang-doctors@ietf.org <mailto:yang-doctors@ietf.org>
> > >>     https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_yang-2Ddoctors&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=nvlGbzwaLflz8fPtIV-iMrmk_M-b_KUsBI5XkyR6OQA&s=O67dhIVon_08t5AfSaVuRD1q-v2D8tAoezbECOsGoHY&e=
> > >>     <https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_yang-2Ddoctors&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=nvlGbzwaLflz8fPtIV-iMrmk_M-b_KUsBI5XkyR6OQA&s=O67dhIVon_08t5AfSaVuRD1q-v2D8tAoezbECOsGoHY&e=>
> > >
> > >
> > 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_netconf&d=DwIFAw&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=nvlGbzwaLflz8fPtIV-iMrmk_M-b_KUsBI5XkyR6OQA&s=8uwYVApwY6kkzVSQBhp7pYLX9cex7YQ35Dyymf1wK2o&e=
> 
> 


From nobody Mon Aug  6 14:40:05 2018
Return-Path: <kwatsen@juniper.net>
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 56C9D129385 for <netconf@ietfa.amsl.com>; Mon,  6 Aug 2018 14:40:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 px2VfNFl_t3Y for <netconf@ietfa.amsl.com>; Mon,  6 Aug 2018 14:40:00 -0700 (PDT)
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 A9A10120049 for <netconf@ietf.org>; Mon,  6 Aug 2018 14:40:00 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w76LTmU0020193; Mon, 6 Aug 2018 14:39:58 -0700
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=clTctmJjQx1floqTDheqKKnl0kgxdujDCusOVUFL1jA=; b=Xs8pG7uLbx7qhkGf12ESKPjC13r0RDOOa1+UZqLcTWj9QcSsjnoQ9enBRWXvPE3JBX0o exzH5Vb72u7dZwVFzFyLlP/zBn4CcfvogwnZ3edRXKFkbhh4mvh74VzFC3oAeyxv7xY+ jLq9/rY/RMJkpxOQHBGP3pIOiWjzo1h1vEJ6rxMTBAWVSka1xYF3ZytpiW9kT7ZpIGLu 6rj0NVN5kR7vexMYesMm4tnStgcwAHYiluuWTdRvHA5e8K9TVqosKDmpXfVi/jSbpeix 0BAZQX8B+0n4LEdkDXz1iyVOWH49UV7xnjVD6TCyN5vUXfaBnQnEBT+UvxSzYnvUzatr jQ== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp0053.outbound.protection.outlook.com [216.32.181.53]) by mx0b-00273201.pphosted.com with ESMTP id 2kpngg94w9-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 06 Aug 2018 14:39:58 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4009.namprd05.prod.outlook.com (20.176.71.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.10; Mon, 6 Aug 2018 21:39:56 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1038.019; Mon, 6 Aug 2018 21:39:56 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Mehmet Ersue <mersue@gmail.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] draft minutes posted
Thread-Index: AQHUK2Zyvh35NWIcnk6PndWrWRbUMaSyUMaAgACojACAAAjagA==
Date: Mon, 6 Aug 2018 21:39:56 +0000
Message-ID: <E23F9193-E0C7-47AE-89B6-5B0372239CA9@juniper.net>
References: <149DAA14-96A0-4D22-892E-17ECEDAA9BF2@juniper.net> <20180806070459.sa75u4ixfqbxgzfk@anna.jacobs.jacobs-university.de> <002f01d42da8$11751b30$345f5190$@gmail.com>
In-Reply-To: <002f01d42da8$11751b30$345f5190$@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4009; 6:fMfZnwQ4riCsL7jzgmBntn3IQfmYGVBcm5iApT4Y8vIehqtuvO//WiMW32HRq9O4ii5tcsdqaRSCsL4RPgcHsaNv6h5HazMP8v18NaWwTPwRhf3rYlbkgC3XS4CZyP6pZGGn2UNNiZ9F3eqKEOQVc4MjZfs3pkP00WUyFmGrdNnjBtLIhpkR/Pc9+gvHeHvHmbJYzu+WVA2u1WievxUa3ygfjih7qhfJZ7FR69EuOnnHVL2wPJSGeV1LM04C17Pg6MgZe6ihJa+jVn3V9qio4VCQi9MGz0+hyf2qs9laHz3q/9cXYiNF5Z8elOTHPNwntbLL2bAGo5ahcXbOvjJ+eAyEOTiSQt38cN2R5RVtsmY0XJwUL3Uk1xfh3SDObq9GekpsNwb9+IeR7Qxhb1/PVm3soD5Q3VL2wBjaY+tImjOlFrS4+uL7tSJY/4+7UxxEtTkfxoQRl2sZ5MC8UktDjw==; 5:fV2rENyOcp/tKJJcVroW5QlL6JeTLvpAb3CfEh196n7KV9qBjyJSLYVH2XxcyHiThHjqN9chbAhX4wlT9Qf1jzzLBmjI0jt4oR3Fc7XkvjiWM9JqjddcA52VyLlOvRt+PN5tiR6nmtXazxVUgZ996zkMujT9J/4cSZPWcA9FPpo=; 7:jquNzY0+xbhw0ZXU7vhIumoFU51VgQfsIXiWQrXjuEHkBOKeRI8cz7vc66oXl6h3LmDWffoA1CCXe9S61TSN0iFRrSYWnV+M3EKqhQeTh/PPW2mF+gqrsZ8WDu7bRl2SIiEhoobJZWfRXG6L1qNy1w7WvMNn+qb3bqryXjtokn/e7F48lr9tkfOd7qOgPMRNRhUGMWV75UHhysYBJnzihEykVzWe2gJr4B+RYvejvirs1JTVFdouvvUyL+MU0yoy
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8a76a978-80d7-4fd6-6534-08d5fbe52723
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4009; 
x-ms-traffictypediagnostic: DM6PR05MB4009:
x-microsoft-antispam-prvs: <DM6PR05MB4009830C2B28CB6FFEA55995A5200@DM6PR05MB4009.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(138986009662008);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4009; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4009; 
x-forefront-prvs: 07562C22DA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(136003)(39860400002)(396003)(376002)(13464003)(199004)(189003)(52314003)(476003)(256004)(966005)(26005)(5250100002)(2501003)(316002)(110136005)(14454004)(58126008)(186003)(486006)(14444005)(99286004)(11346002)(6436002)(2906002)(446003)(6116002)(6512007)(2616005)(6306002)(478600001)(68736007)(83716003)(82746002)(2900100001)(3846002)(81156014)(53936002)(4326008)(6246003)(66066001)(8936002)(6506007)(53546011)(81166006)(305945005)(7736002)(6486002)(106356001)(25786009)(229853002)(105586002)(39060400002)(102836004)(5660300001)(36756003)(76176011)(575784001)(86362001)(97736004)(33656002)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4009; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: jCnxhPqLHxOEsRfy3k5NVCtPFmHY+wHBr03p5qcdLCJLDGcj1fjeWGRDjkqGQLwXeLeEXR0t6Hc/kR4b1JuyHj3D+e7uNi2hIdp+FUXB4Bn3X0cE+Lt8c8QpNTtFf1AOUZ6VUYRwFLaOID2wKYRXji74w8roI/r5jyBCdNO/W+AM6bW9iVJP1C7KahkaQGDrNMbQWtsXshJQP8M7HEwhzmbKXIhjqEXZQOEDDmbYr9J5hE9uGkn5QF8adWhjO2xLxzQSNQLTjaUHEJtZH31v9Mcmsdisr1FLNqDip1kSXVt3qkWbLdnbS/iSqzBxNFbZf3SZ+PKw/u/3MKi24HTs1Gi4FH5JuHNZO5L1bfiH/sg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <29B33D005B09E749AFFAE7859348FD11@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 8a76a978-80d7-4fd6-6534-08d5fbe52723
X-MS-Exchange-CrossTenant-originalarrivaltime: 06 Aug 2018 21:39:56.4776 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4009
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-06_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808060225
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fY59O45AaJwjS0NaLIXGOtIue9U>
Subject: Re: [Netconf] draft minutes posted
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 06 Aug 2018 21:40:03 -0000

VGhlIGNoYWlyIGFjdGlvbnMgZnJvbSB0aGUgbWVldGluZyBhcmU6DQoNCiAtIGFkb3B0aW9uIHBv
bGwgZm9yIGRyYWZ0LWxlbmd5ZWwtbmV0Y29uZi1ub3RpZmljYXRpb24tY2FwYWJpbGl0aWVzLTAy
DQogLSBhZG9wdGlvbiBwb2xsIGZvciBkcmFmdC1saG90a2EtbmV0Y29uZi1yZXN0Y29uZi10cmFu
c2FjdGlvbnMtMDANCg0KS2VudCBhbmQgTWFoZXNoDQoNCg0KPT09PT0gb3JpZ2luYWwgbWVzc2Fn
ZSA9PT09PQ0KDQoNCkkgdGhpbmsgdGhlIGRlY2lzaW9ucyBhbmQgYWN0aW9uIGl0ZW1zIG9mIHRo
ZSBzZXNzaW9uIHNob3VsZCBiZSBtYWRlDQphdmFpbGFibGUgdG8gdGhlIFdHIGZvciB2ZXJpZmlj
YXRpb24uDQpUaGlzIGNhbiBiZSBhIHN1bW1hcnkgbWFpbCBvciB3cml0dGVuIGRvd24gaW4gc2Vz
c2lvbiBtaW51dGVzLg0KDQpDaGVlcnMsDQpNZWhtZXQNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPiBGcm9tOiBOZXRjb25mIDxuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJl
aGFsZiBPZiBKdWVyZ2VuDQo+IFNjaG9lbndhZWxkZXINCj4gU2VudDogTW9uZGF5LCBBdWd1c3Qg
NiwgMjAxOCA4OjA1IEFNDQo+IFRvOiBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldD4N
Cj4gQ2M6IG5ldGNvbmZAaWV0Zi5vcmcNCj4gU3ViamVjdDogUmU6IFtOZXRjb25mXSBkcmFmdCBt
aW51dGVzIHBvc3RlZA0KPiANCj4gQXJlIHRoZXNlIHVzZWZ1bCBtaW51dGVzPyBIb3cgZG8gSSBm
aW5kIGFjdGlvbnMgb3IgdGFza3MsIHRoZSBtYWluIHBvaW50cw0KYW5kDQo+IGRlY2lzaW9ucyBt
YWRlIGJ5IHRoZSBwYXJ0aWNpcGFudHMgaW4gfjQ0IGtpYmkgb2YgdGV4dCBnZW5lcmF0ZWQgYnkg
YQ0KWW91VHViZQ0KPiB0cmFuc2NyaXB0aW9uIHNlcnZpY2U/DQo+IA0KPiAvanMNCj4gDQo+IE9u
IEZyaSwgQXVnIDAzLCAyMDE4IGF0IDA4OjEzOjMwUE0gKzAwMDAsIEtlbnQgV2F0c2VuIHdyb3Rl
Og0KPiA+DQo+ID4gRHJhZnQgbWludXRlcyBoYXZlIGJlZW4gcG9zdGVkIGhlcmU6DQo+ID4NCj4g
Pg0KPiA+IGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z
QV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfbWVldGluZ18xMDJfbWF0ZXJpYWxzX21pbnV0ZXMtMkQx
MDItMkRuZXRjb25mJmQ9RHdJQ0FnJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2
b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdUdmpJU2xhSmRjWm8m
bT03RjI5V29MSmxRY3kxdFppUmJfYzU4RERrZjRzdjVVRE5jUGtpbHFoaTRVJnM9cEM5Y05MZjBL
MTg4Z2hQa2JxSW9pQ1JzVEJNQUF2RzA1UGNReGNfb0RTTSZlPQ0KPiA+IC0wMC50eHQNCj4gPg0K
PiA+IFBsZWFzZSBub3RlIHRoYXQgd2UncmUgbGV2ZXJhZ2luZyBZb3VUdWJlIHRyYW5zY3JpcHRp
b24gc2VydmljZS4gIEl0J3MNCj4gPiByYXRoZXIgcmVtYXJrYWJsZSBob3cgaXQgaGFuZGxlcyBh
c2NlbnRzIHNvIHdlbGwuICBKdXN0IG1pbm9yDQphZGp1c3RtZW50cw0KPiB3ZXJlIG5lZWRlZC4N
Cj4gPiBBbnl3YXksIHRoZXNlIG1pbnV0ZXMgY2FwdHVyZSBtb3JlIHRoYW4gdXN1YWwuICBQbGVh
c2UgbGV0IHVzIGtub3cgaWYNCj4gPiBhbnkgY29ycmVjdGlvbnMgYXJlIG5lZWRlZC4NCj4gPg0K
PiA+IEtlbnQgKGFuZCBNYWhlc2gpDQo+ID4NCj4gDQo+IC0tDQo+IEp1ZXJnZW4gU2Nob2Vud2Fl
bGRlciAgICAgICAgICAgSmFjb2JzIFVuaXZlcnNpdHkgQnJlbWVuIGdHbWJIDQo+IFBob25lOiAr
NDkgNDIxIDIwMCAzNTg3ICAgICAgICAgQ2FtcHVzIFJpbmcgMSB8IDI4NzU5IEJyZW1lbiB8IEdl
cm1hbnkNCj4gRmF4OiAgICs0OSA0MjEgMjAwIDMxMDMgICAgICAgICA8aHR0cHM6Ly91cmxkZWZl
bnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuamFjb2JzLTJEdW5pdmVy
c2l0eS5kZV8mZD1Ed0lDQWcmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRY
Y1d6b0NJJnI9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZtPTdG
MjlXb0xKbFFjeTF0WmlSYl9jNThERGtmNHN2NVVETmNQa2lscWhpNFUmcz02N1d3X2UxLXRCOW8w
Wk45TVVGaFFkNDJzMW9ZZl9SZzczU3d6SFRReEcwJmU9Pg0KPiANCj4gX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29uZiBtYWlsaW5nIGxpc3QN
Cj4gTmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20v
djIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19tYWlsbWFuX2xpc3RpbmZvX25ldGNvbmYm
ZD1Ed0lDQWcmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9
OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklTbGFKZGNabyZtPTdGMjlXb0xKbFFj
eTF0WmlSYl9jNThERGtmNHN2NVVETmNQa2lscWhpNFUmcz01TDd5M2RrcDJFWkRHT2dsOElaNjlC
V3NFZ0NkRGpBYk1NN0x2N0liRW9rJmU9DQoNCg0KDQo=


From nobody Tue Aug  7 01:47:50 2018
Return-Path: <ietfc@btconnect.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 BCD1B130F63; Tue,  7 Aug 2018 01:47:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.188
X-Spam-Level: ***
X-Spam-Status: No, score=3.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RATWARE_OUTLOOK_NONAME=2.95, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 p2WP6HYSYWn4; Tue,  7 Aug 2018 01:47:46 -0700 (PDT)
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (mail-he1eur01on070b.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1e::70b]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D1F39130DDE; Tue,  7 Aug 2018 01:47:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dM6uSeP0gse8f4dVt8HfEWOUOt49+2j0VHIPKFGzXBc=; b=ehPOseUeSJEPUdYSxUmR1xgufsP7OfYRT214kCUY9efUXMoQZaEVERXLqOf93kzquXjv/vlnlwUVC7jvxJz9OaZWQxMOln0O5LLD69z7hUJgZPSTq7TMNENUyXSc/yDWjEV7aG83zcj5M01ZNd45LXWtvd6VbWFmfiSbAgrl4KU=
Received: from VI1PR07MB0831.eurprd07.prod.outlook.com (10.161.107.154) by VI1PR07MB4288.eurprd07.prod.outlook.com (20.176.6.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.13; Tue, 7 Aug 2018 08:47:43 +0000
Received: from VI1PR07MB0831.eurprd07.prod.outlook.com ([fe80::6d94:2d16:29ed:70d9]) by VI1PR07MB0831.eurprd07.prod.outlook.com ([fe80::6d94:2d16:29ed:70d9%9]) with mapi id 15.20.1038.013; Tue, 7 Aug 2018 08:47:43 +0000
From: tom petch <ietfc@btconnect.com>
To: "rwilton=40cisco.com@dmarc.ietf.org" <rwilton=40cisco.com@dmarc.ietf.org>,  Martin Bjorklund <mbj@tail-f.com>
CC: "yang-doctors@ietf.org" <yang-doctors@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHULitKkGMu2yMjBUuTi0X/7UEA6g==
Date: Tue, 7 Aug 2018 08:47:42 +0000
Message-ID: <03f501d42e2a$da6f0500$4001a8c0@gateway.2wire.net>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: AM6PR03CA0009.eurprd03.prod.outlook.com (2603:10a6:20b::22) To VI1PR07MB0831.eurprd07.prod.outlook.com (2a01:111:e400:508e::26)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [86.165.128.211]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB4288; 6:ya24gw2PbV9UNPwtQnQZ1pBDFV0LuCe4cN6vEbnIVxaCgYNOXsed0hkdd6cu/yB77Hq6okmWlY3jAPdbRnmU/0c6MzS1GQ796L8Awjio/0Oftniql+SDnXOEIY420aWdYOCzdH9Q5SPL/rM8gXVF9Hir/S8EOTKdQtKBBgDWzo1i43tVhhPD6eaySP2Lx3jCgMvo1sDAvY4uPc7HWyP/Z5sGFynyu0vWt1Qk0mMOUWxuG0+8zyJVkrzBLAQem0L4FyWX4IrWT+D47oPju7KD5v7CIbT4aHojMq6qljpJt9uRb2cGGso37Xq/pWpQKAQIr0yhSB3RwwASCQUQehrOKk+nzFeCPiHi1nrFQVfOb0pV7Bjk0NT/zehYVoTW3V6HOL+1/c5F8VnX1Vyth0us4Tuvk3e/MK5M+H3hUu2dn8JY5dTr4S56HMYCa3rxtZzf8N0CWP2fTzEB2yqTzzdeEw==; 5:D6LrYppNhzk9rk+R3TGDD6UE0cuZ4jC2vQ3shb9rdAk/a58++TRC+NGbXQAPXFSehQlpqHd4676b01m79sqQ9784G710XpvvH3ZAqdXcNcTO0r/Xs6Ksk5e0okTWpdbZvcoCZ6Q+cxjnSQe5mOzNVnsiU8nIoPDdc7oNpPXWh6c=; 7:qyzXFOoNFQyL8jkdFubbmfGk5ZtdvX4xKGSrVirMbr0ob0xBE7KdTfzdqnVCegRiUbZtHsphz4B68JO50mSEFyYnlD+zLlzicohE6VjFqkqTMh11/Kq8fEytjd8tkPWhzMIPIDjp9A3hThbMhKB3TXCGdj6RCo8uFMdPYFCULSNmad6ZMB7Ot+L65U9UyaAKTFxofWa8D3VEXwVa76vBFzXV9+TDuR83tXDLWHgS9us4lr0NbmPCI0HRphbhW587
x-ms-office365-filtering-correlation-id: 7fcafc4d-131e-49d1-fde6-08d5fc426ced
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7193020); SRVR:VI1PR07MB4288; 
x-ms-traffictypediagnostic: VI1PR07MB4288:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-microsoft-antispam-prvs: <VI1PR07MB42882C4C17F20EE390B40D71A0270@VI1PR07MB4288.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(95692535739014);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:VI1PR07MB4288; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB4288; 
x-forefront-prvs: 0757EEBDCA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(136003)(346002)(376002)(366004)(396003)(13464003)(199004)(189003)(97736004)(6246003)(4326008)(84392002)(6512007)(9686003)(25786009)(14454004)(256004)(8676002)(1556002)(8936002)(81166006)(14496001)(305945005)(81156014)(53936002)(93886005)(106356001)(86152003)(478600001)(66066001)(105586002)(68736007)(2906002)(26005)(2900100001)(6436002)(99286004)(446003)(7736002)(76176011)(33896004)(476003)(54906003)(102836004)(5660300001)(110136005)(52116002)(6486002)(44736005)(316002)(86362001)(53546011)(5250100002)(186003)(229853002)(3846002)(486006)(6116002)(6506007)(386003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB4288; H:VI1PR07MB0831.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: rX1KOwkwN9sHzGQ3NBET5k+UosbmR6IErgRMCL+5nw2SpoMWmM0+cbMf3g4cMJAtxyjvY4154hIAjBwOS0MoyS3CWVpRY8EXOqtKvk/LteJ7NZgmNMsNsLM+Dxp1ixwyJazZCmlr6Zh8HFl9+kZnnhu2W8aQSzfna0sC0tAoozsX0BaCALRZ0IjiePgAWWfpnVEvlWqBLk3f2lZQ5D3PL9hWePdfYdOxZgzthZySrnY9MnhKVJ41P9dr5D/OKpPa1ZX0xXZ7XxpSXqe170P5kglbNTmIyL9LQWAFQtvjvAFi8q+RaRZ01S40PeDZB3YOtulxS90FvgNGP4erlvU6azs8cDp6n40ASd+zZ0FCAWc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="iso-8859-1"
Content-ID: <AB05CDCD3C8EF14BA026BD2A9C0D2386@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 7fcafc4d-131e-49d1-fde6-08d5fc426ced
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2018 08:47:42.9163 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB4288
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/XVpX1nianDpMdATmK8Si4CY2BFQ>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 08:47:49 -0000

----- Original Message -----
From: "Martin Bjorklund" <mbj@tail-f.com>
Sent: Sunday, August 05, 2018 10:11 AM
Robert Wilton <rwilton=3D40cisco.com@dmarc.ietf.org> wrote:
> On 01/08/2018 17:09, Andy Bierman wrote:
> >
> > On Wed, Aug 1, 2018 at 9:01 AM, Robert Wilton
<mailto:rwilton@cisco.com>> wrote:
> >     On 31/07/2018 21:31, Andy Bierman wrote:
> >>     On Tue, Jul 31, 2018 at 12:39 PM, Eric Voit (evoit) wrote:
> >>> From: Juergen Schoenwaelder, July 31, 2018 1:48 PM
> >>> On Mon, Jul 30, 2018 at 08:41:42PM +0200, Martin Bjorklund
wrote:
> >>>>

<snip>

In this case, or if the choice is mandatory, the model would require
the client to configure an address if the transport is 'example-udp',
which is what we want.

But if the choice is marked as mandatory, *all* transports MUST define
some transport-specific parameters, even if that is not needed
(unclear if this will ever happen...)

Thus, I prefer Eric's original model w/o the choice.  The choice is
supposed to be clever, but might end up being confusing, and I don't
think it adds any value anyway.

<tp>
which I think it the key point.  Look at the discussion that has been
generated on this list, where there is more YANG expertise than almost
anywhere else, and wonder how the average implementer will cope with a
mandatory, empty choice.  Clever, yes, good idea, err no, not for an
RFC.

Tom Petch

/martin


<snip>


From nobody Tue Aug  7 03:06:42 2018
Return-Path: <mbj@tail-f.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 3664C126F72; Tue,  7 Aug 2018 03:06:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 dOBCBZMFKrUV; Tue,  7 Aug 2018 03:06:38 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id B360B130DC8; Tue,  7 Aug 2018 03:06:38 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 9665C1AE0144; Tue,  7 Aug 2018 12:06:36 +0200 (CEST)
Date: Tue, 07 Aug 2018 12:06:35 +0200 (CEST)
Message-Id: <20180807.120635.1075983444617909744.mbj@tail-f.com>
To: lberger@labn.net
Cc: mjethanandani@gmail.com, ibagdona@gmail.com, netconf@ietf.org, draft-ietf-netconf-rfc7895bis@ietf.org, ietf@ietf.org, netconf-chairs@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <69b94407-c6cb-b53b-fe9b-e24503ae2f35@labn.net>
References: <114e3335-a976-4a84-58e0-8817a06324c1@labn.net> <20180802091348.5j3zpf45nzulszva@anna.jacobs.jacobs-university.de> <69b94407-c6cb-b53b-fe9b-e24503ae2f35@labn.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=iso-8859-1
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Hd0UyWfKx4qVv4a4xCn_IYiiUqo>
Subject: Re: [Netconf] Last Call: <draft-ietf-netconf-rfc7895bis-06.txt> (YANG Library) to Proposed Standard
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 10:06:41 -0000

Hi Lou,

Lou Berger <lberger@labn.net> wrote:
> Sorry about the top post, but in writing the response I realized it
> would be good to shift the discussion (and my position) a little.
> =

> I think the core of this/my issue is having duplication of
> requirements, i.e.:
> =

> in ietf-netconf-rfc7895bis
> =

>    Updates: <empty>
> =

>    All NETCONF servers supporting YANG 1.1 [RFC7950
>    <https://tools.ietf.org/html/rfc7950>] are required to
>    support YANG Library (seeSection=A05.6.4 of RFC 7950
>    <https://tools.ietf.org/html/rfc7950#section-5.6.4>).  NETCONF
>    servers implementing the NETCONF extensions to support the NMDA
>    [I-D.ietf-netconf-nmda-netconf
>    <https://tools.ietf.org/html/draft-ietf-netconf-rfc7895bis-06#ref-=
I-D.ietf-netconf-nmda-netconf>]
>    MUST implement at least the version
>    of the YANG library defined in this document.
>   =A0                                               Similarly, all
>    RESTCONF servers are required to support YANG Library (seeSection=A0=
10
>    of RFC 8040 <https://tools.ietf.org/html/rfc8040#section-10>).
>    RESTCONF servers implementing the RESTCONF extensions
>    to support the NMDA [I-D.ietf-netconf-nmda-restconf
>    <https://tools.ietf.org/html/draft-ietf-netconf-rfc7895bis-06#ref-=
I-D.ietf-netconf-nmda-restconf>]
>    MUST implement
>    at least the version of the YANG library defined in this document.=

> =

> =

> in ietf-netconf-nmda-netconf, related to the first part:
> =

> =A0=A0=A0 Updates: 6241, 7950
> =

> =A0=A0 This document also updates [RFC7950] in order to enable NETCON=
F
> =A0=A0 clients to both discover which datastores are supported by the=

> =A0=A0 NETCONF server, as well as determine which modules are support=
ed in
> =A0=A0 each datastore.=A0 The update requires NETCONF servers impleme=
nting
> the
> =A0=A0 NMDA to support [I-D.ietf-netconf-rfc7895bis].
> =

> in ietf-netconf-nmda-restconf, related to the second part of
> rfc7895bis
> =

> =A0=A0=A0 Updates: 8040
> =

> =A0=A0 This document updates [RFC8040] in order to enable RESTCONF cl=
ients
> =A0=A0 to discover which datastores are supported by the RESTCONF ser=
ver,
> as
> =A0=A0 well as determine which modules are supported in each datastor=
e
> and,
> =A0=A0 finally, to interact with all the datastores supported by the =
NMDA.
> =A0=A0 Specifically, the update introduces new datastore resources, a=
dds a
> =A0=A0 new query parameter, and requires the usage of
> =A0=A0 [I-D.ietf-netconf-rfc7895bis] by RESTCONF servers implementing=
 the
> =A0=A0 NMDA.
> =

> So the above is problematic in a few ways.
> =

> 1.=A0 The same requirement is basically spread across multiple
> documents, one or the other should contain the requirement, not both.=


I fully agree.


> 2. The position reflected by the current ietf-netconf-nmda-netconf
> text is that it is the authoritative origination of the 7950 impactin=
g
> text, yet this text uses "require" not "REQUIRES".=A0 So this lead me=
 to
> the conclusion that rfc7895bis is the authoritative source of the
> update -- and my comment.
> =

> 3. (not previously noted) ietf-netconf-nmda-restconf has basically th=
e
> same comment WRT 8040.=A0 It says its the source of the authoritative=

> 8040 impacting text yet the conformance language is in is rfc7895bis
> =

> I think there are two ways to address this:
> =

> a) Keep the conformance language in rfc7895bis and note that it
> Updates 7950 *and* 8040.=A0 nmda-netconf and nmda-restconf would also=
 be
> modified to remove the update notation and related text.
> =

> b) move the quoted language from rfc7895bis to nmda-netconf and
> nmda-restconf, and leave the updates as is

I prefer this option, since I think that this was actually the
intention; i.e., the conformance language for NETCONF and RESTCONF
should not be in the generic YANG library document, but in the
protocol docs.

Specifically, I suggest we remove the paragraph below from 7895bis:

   All NETCONF servers supporting YANG 1.1 [RFC7950] are required to
   support YANG Library (see Section 5.6.4 of RFC 7950).  NETCONF
   servers implementing the NETCONF extensions to support the NMDA
   [I-D.ietf-netconf-nmda-netconf] MUST implement at least the version
   of the YANG library defined in this document.  Similarly, all
   RESTCONF servers are required to support YANG Library (see Section 1=
0
   of RFC 8040).  RESTCONF servers implementing the RESTCONF extensions=

   to support the NMDA [I-D.ietf-netconf-nmda-restconf] MUST implement
   at least the version of the YANG library defined in this document.


As for your comment (2) above, note that
draft-ietf-netconf-nmda-netconf says:

   An NMDA-compliant NETCONF server MUST support the operational state
   datastore and it MUST implement at least revision 201X-XX-XX of the
   "ietf-yang-library" module defined in [I-D.ietf-netconf-rfc7895bis].=


So this document already has the conformance language.

(ditto for draft-ietf-netconf-nmda-restconf).


/martin


> I think either work. While not what I originally suggested, I think
> option 2 is a bit cleaner as it keeps the protocol related text in a
> protocol document vs in a module definition document.
> =

> See below for some specific responses below.
> =

> On 8/2/2018 5:13 AM, Juergen Schoenwaelder wrote:
> > On Mon, Jul 30, 2018 at 04:19:41PM -0400, Lou Berger wrote:
> >
> >> All this means is that=A0 draft-ietf-netconf-rfc7895bis should not=
e it
> >> updates
> >> RFC 7950 in the header and abstract...
> > I think there are different interpretations what the Updates: heade=
r
> > means. And in this case, the "update" is even conditional, i.e., yo=
u
> > have to implement rfc7895bis if you do implement NMDA - but if you
> > don't, then rfc7895 still works just fine.
> The point of the updates field is to allow someone implementing a spe=
c
> to know about other specs that impact implementation.=A0 Optional or
> otherwise.=A0 It lets the implementor make an informed choice without=

> knowing the whole history or context of an RFC's writing.=A0 I think =
the
> update notation belongs with the conformance language that impacts th=
e
> implementation is in this document this is where the updates belong -=
-
> wherever that ends up.
> =

> FWIW Getting these update/obsolete fields wrong really hurts those ne=
w
> to the technology.
> =

> >> Your read of the update to RFC7950 is that it should now reference=

> >> rfc7895bis in Section 5.6.4. Is that correct? How is that differen=
t
> >> from 7895bis obsoleting 7895, and thus all references to 7895 shou=
ld
> >> now be to 7895bis?
> > It is conditional to the implementation of NMDA.
> =

> I don't follow you here. but I suspect it's covered by my top post.
> =

> Lou
> > /js
> >
> =

> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Tue Aug  7 03:36:18 2018
Return-Path: <mbj@tail-f.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 B9931128B14; Tue,  7 Aug 2018 03:36:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 cBDZTsnhRIOF; Tue,  7 Aug 2018 03:36:08 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C2816130DD8; Tue,  7 Aug 2018 03:36:08 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 57D621AE0144; Tue,  7 Aug 2018 12:36:07 +0200 (CEST)
Date: Tue, 07 Aug 2018 12:36:06 +0200 (CEST)
Message-Id: <20180807.123606.2020554339612384789.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: lberger@labn.net, rtg-ads@ietf.org, draft-ietf-netconf-nmda-netconf.all@ietf.org, rtg-dir@ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <97D5F408-3318-4843-B14C-B9C38DB8B218@juniper.net>
References: <7872c72c-cb9a-efcd-578b-fca5beb8ffd6@labn.net> <97D5F408-3318-4843-B14C-B9C38DB8B218@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/lHvFHYqO5Cwb_9CGXNYQdNGDwvs>
Subject: Re: [Netconf] RtgDir review: draft-ietf-netconf-nmda-netconf-06
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 10:36:11 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:
> Hi Lou,
> 
> Thanks for your review!
> 
> > Summary:
> >
> > I have some minor concerns about this document that I think should be 
> > resolved before publication.
> >
> > Comments:
> >
> > The document is is generally well written and easy to read.  There are 
> > several places where I'm sure the authors know exactly what they intend, 
> > but the text could be revised to help along those less familiar with the 
> > work.  There is also one miss-marked RFC Update reference.
> 
> Just to be sure, all these issues are discussed below, right?
> 
> 
> > Major Issues:
> >
> > <none>
> >
> > Minor Issues:
> >
> > - Cover/Abstract
> >    Updates: 7950
> >
> >    The update to
> >    RFC 7950 requires the usage of I-D.ietf-netconf-rfc7895bis by NETCONF
> >    servers implementing the Network Management Datastore Architecture.
> >
> > If I read this and the referenced document correctly, this is saying 
> > that I-D.ietf-netconf-rfc7895bis updates which version of YANG library 
> > is supported by implementations RFC7950 that support NMDA.  If this is 
> > the correct reading, this document doesn't update RFC7950, but rather 
> > I-D.ietf-netconf-rfc7895bis updates 7950. (this omission was noted in a 
> > separate message.)
> 
> The last paragraph in Section 2 says this:
> 
>    This document updates [RFC7950], Section 5.6.4, to allow servers to
>    advertise the capability :yang-library:1.1 instead of :yang-
>    library:1.0, and to implement the subtree "/yang-library"
>    [I-D.ietf-netconf-rfc7895bis] instead of "/modules-state".
> 
> Note that RFC 7950, Section 5.6.4 says:
> 
>    A NETCONF server MUST announce the modules it implements (see
>    Section 5.6.5) by implementing the YANG module "ietf-yang-library"
>    defined in [RFC7895] and listing all implemented modules in the
>    "/modules-state/module" list.
> 
> Which is what this document changes.
> 
> 
> 
> > - section 3.1.1.
> >
> >    The "config-filter" parameter can be used to retrieve only "config
> >    true" or "config false" nodes.
> >
> >    also
> >          leaf config-filter {
> >            type boolean;
> >            description
> >              "Filter for nodes with the given value for their
> >               'config' property.";
> >          }
> >
> > So this means:
> >     absent = provide all
> >     true = provide only true
> >     false = provide only false
> >
> > Right? Either way, I think this could be clarified a bit.  At least say 
> > what behavior is expected when the leaf is omitted.
> 
> OLD:
>              "Filter for nodes with the given value for their
>               'config' property.";
> NEW:
>              "Filter for nodes with the given value for their
>               'config' property.  For example, when set to 
>               'true', only 'config true' nodes are returned.
>               When unset, all nodes are returned.";
> 
> Okay?


In order to match the rest of the text I suggest:

NEW:

          "Filter for nodes with the given value for their
           'config' property.  If this leaf is not present, all
           nodes are selected.

           For example, when this leaf is set to 'true', only 'config
           true' nodes are selected.";

> > Nits:
> >
> > - the orders of sections 3.1.1.1. and 3.1.1.2. should be reversed to 
> > match the module ordering.
> 
> ...or change the order in the module, which I think might be preferred.

I suggest we swap 3.1.1.1 and 3.1.1.2.

> > - Section 3.1.2:
> >
> >     The "default-operation" parameter is a copy of the
> >     "default-operation" parameter of the <edit-config> operation.
> >
> >     The "edit-content" choice mirrors the "edit-content" choice of the
> >     <edit-config> operation.  Note, however, that the "config" element in
> >     the "edit-content" choice of <edit-data> uses "anydata" (introduced
> >     in YANG 1.1) while the "config" element in the "edit-content" choice
> >     of <edit-config> used "anyxml".
> >
> > It's fine to say that these nodes mirror <edit-config> nodes, but this 
> > document should at least summarize the function of each, e.g.,
> >      The "default-operation" parameter selects the default operation
> >      for this request. It is a copy....
> 
> NEW
>      The "default-operation" parameter selects the default operation to
>      use.  It is a copy of the "default-operation" parameter of the 
>      <edit-config> operation.
> 
>      The "edit-content" parameter specifies the content for the edit 
>      operation.  It mirrors the "edit-content" choice of the
>      <edit-config> operation.  Note, however, that the "config" element in
>      the "edit-content" choice of <edit-data> uses "anydata" (introduced
>      in YANG 1.1) while the "config" element in the "edit-content" choice
>      of <edit-config> used "anyxml".

Ok.

I will make these edits to the document.


/martin


> 
> 
> Okay?
> 
> 
> Thanks,
> Kent // co-author
> 
> 
> 
> 


From nobody Tue Aug  7 05:15:13 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 EDF9012F1A2; Tue,  7 Aug 2018 05:14:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 jZeOyR1jm_5F; Tue,  7 Aug 2018 05:14:55 -0700 (PDT)
Received: from anna.localdomain (anna.eecs.jacobs-university.de [IPv6:2001:638:709:5::7]) by ietfa.amsl.com (Postfix) with ESMTP id 42E071252B7; Tue,  7 Aug 2018 05:14:55 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id 039AB23D6938; Tue,  7 Aug 2018 14:14:52 +0200 (CEST)
Date: Tue, 7 Aug 2018 14:14:52 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Christer Holmberg <christer.holmberg@ericsson.com>
Cc: "gen-art@ietf.org" <gen-art@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-netconf-nmda-netconf.all@ietf.org" <draft-ietf-netconf-nmda-netconf.all@ietf.org>,  "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <20180807121452.2c7k7mlwfeoxykoa@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Christer Holmberg <christer.holmberg@ericsson.com>, "gen-art@ietf.org" <gen-art@ietf.org>, "ietf@ietf.org" <ietf@ietf.org>, "draft-ietf-netconf-nmda-netconf.all@ietf.org" <draft-ietf-netconf-nmda-netconf.all@ietf.org>,  "netconf@ietf.org" <netconf@ietf.org>
References: <16f7bca5d58b4d69a3e1618b8ba9dbf5@ericsson.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <16f7bca5d58b4d69a3e1618b8ba9dbf5@ericsson.com>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/bnCjFr53ZC-7ovSmFKvu1n2BOu8>
Subject: Re: [Netconf] [Gen-art] Genart last call review of draft-ietf-netconf-nmda-netconf-06
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 12:15:00 -0000

On Tue, Jul 31, 2018 at 02:27:36PM +0000, Christer Holmberg wrote:
> 
> >> Related to that, it would also be good to have an interoperability
> >> statement, saying that implementations that implement the draft will
> >> still work with implementations that do not.
> >
> > This primarily concerns clients: They need to be able to fallback to
> > using <edit-config> instead of <edit-data> and <get> instead of
> > <get-data> if they communicate with a non NMDA NETCONF server. I am
> > not sure whether this is a "SHOULD be able to fallback" or a "MUST be
> > able to fallback".
> 
> If you use MUST, you guarantee that fallback will always work (assuming implementations follow the spec). If you use SHOULD, I think you'll need some additional discussion on when it doesn't apply, what to do then, etc.
> 
> So, my suggestion (from a reviewer perspective) would be MUST.
>

I am not sure about this. It is very well possible that in a few years
client implementations may require NMDA and instead of trying a
fallback they stop if the peer does not support NMDA. The complexity
of clients varies widely, ranging from implementations that can hide
the complexities behind an API to simple scripts without much fallback
complexity. If we write MUST, it will be ignored in practice by a
certain fraction of clients.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue Aug  7 05:20:38 2018
Return-Path: <mbj@tail-f.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 0B465130E59; Tue,  7 Aug 2018 05:20:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 VjYesMALljX4; Tue,  7 Aug 2018 05:20:28 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 7FA7B1252B7; Tue,  7 Aug 2018 05:20:28 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 77AE41AE0144; Tue,  7 Aug 2018 14:20:27 +0200 (CEST)
Date: Tue, 07 Aug 2018 14:20:26 +0200 (CEST)
Message-Id: <20180807.142026.317034485671058801.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
Cc: christer.holmberg@ericsson.com, gen-art@ietf.org, ietf@ietf.org, draft-ietf-netconf-nmda-netconf.all@ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20180807121452.2c7k7mlwfeoxykoa@anna.jacobs.jacobs-university.de>
References: <16f7bca5d58b4d69a3e1618b8ba9dbf5@ericsson.com> <20180807121452.2c7k7mlwfeoxykoa@anna.jacobs.jacobs-university.de>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/VOFVGFJK7vLMxFD2L9e_udTt7P0>
Subject: Re: [Netconf] [Gen-art] Genart last call review of draft-ietf-netconf-nmda-netconf-06
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 12:20:30 -0000

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Tue, Jul 31, 2018 at 02:27:36PM +0000, Christer Holmberg wrote:
> > 
> > >> Related to that, it would also be good to have an interoperability
> > >> statement, saying that implementations that implement the draft will
> > >> still work with implementations that do not.
> > >
> > > This primarily concerns clients: They need to be able to fallback to
> > > using <edit-config> instead of <edit-data> and <get> instead of
> > > <get-data> if they communicate with a non NMDA NETCONF server. I am
> > > not sure whether this is a "SHOULD be able to fallback" or a "MUST be
> > > able to fallback".
> > 
> > If you use MUST, you guarantee that fallback will always work (assuming implementations follow the spec). If you use SHOULD, I think you'll need some additional discussion on when it doesn't apply, what to do then, etc.
> > 
> > So, my suggestion (from a reviewer perspective) would be MUST.
> >
> 
> I am not sure about this. It is very well possible that in a few years
> client implementations may require NMDA and instead of trying a
> fallback they stop if the peer does not support NMDA. The complexity
> of clients varies widely, ranging from implementations that can hide
> the complexities behind an API to simple scripts without much fallback
> complexity. If we write MUST, it will be ignored in practice by a
> certain fraction of clients.

I agree.  I don't even think we should write SHOULD.  IMO we shouldn't
make such requirements on the clients at all.


/martin


From nobody Tue Aug  7 12:05:58 2018
Return-Path: <kwatsen@juniper.net>
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 60ABB130EDD for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 12:05:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 0cSlw1dxiUFs for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 12:05:53 -0700 (PDT)
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 58B9A130E0F for <netconf@ietf.org>; Tue,  7 Aug 2018 12:05:53 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w77J3LdM021293 for <netconf@ietf.org>; Tue, 7 Aug 2018 12:05:52 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=dolz04XY+6lBJ46MgMqdZHaZX9FmaQWtmSteUu+1wss=; b=aoFN21Nk627R50VK428tSKakpzYCFV2RbQHzxpamNSbPuBa2Qm//Q/38NqXGXBXvEUri bfYJSrMa7PA0AfiXBKZIAKOJjfGFZGH5ZC3G67ADsq6M1YtBfx9Go1lFm2xjYf/Awx44 Ikykn9zKfgbkBP4jozDI1Zn0Rn/Ae6eVnx6xhDNzAsNN7sTqUeI2mgs+dSOn6qEdqBrd 2Z6u8D2d+w7BqFjzyebwUK6AFRLGX1zfg1FRvwK3ciWBKhS18XtZ8oGS7LQGnelX2FbK oBQTL2mH620lKIikCWiOCp213mwW9fRKhnGqTeuCvHvzHwlgEz5Z7uaw13uF09M+zHTk Vw== 
Received: from nam05-co1-obe.outbound.protection.outlook.com (mail-co1nam05lp0087.outbound.protection.outlook.com [216.32.181.87]) by mx0b-00273201.pphosted.com with ESMTP id 2kqf62rc32-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Tue, 07 Aug 2018 12:05:52 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4811.namprd05.prod.outlook.com (20.176.111.220) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.10; Tue, 7 Aug 2018 19:05:50 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1038.019; Tue, 7 Aug 2018 19:05:50 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] issues with processing onboarding information (zerotouch)
Thread-Index: AQHULoGngKlnrNh47kuPE7BK72Z9MQ==
Date: Tue, 7 Aug 2018 19:05:49 +0000
Message-ID: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4811; 6:p0Nq2jfmznEyf5d+EYtWJNqODKyRRDG3jXdcBJeewYPp11lQXhF8/UqdAF7e2peNVCxbgZ2dtGq/2dfjNkMYTQ8JnrJQ6Qch8+w71WfLa/siH51iZL7IpwnxnG0KRNbw3cYxLJflYoFj9Dj4Yw/dQZvxBsADp8czBZAxciNZWTma2nIrC1OuzfkuM4De7qxaSItlWVJhvKzv80f+EAnwrj9wdus4OOcqG26UsCkIMsE+oIjSYfmD6hAFwbw24HtBfc/cfLFFSf520bufq2xWAzVuh9Z7bdI99LDjIKH6HzwjnqICNVvj1cz8MYxLsmfaxswGRHvdaV3O26t0Kay9+KS46nLVv1rh4IIz1SwatpVqnVi1uqjzpF5e0/z5jU4WG7joysmHhSYhAmH4nv2QhJEs+/q9mfCEYq5tIFWdakci0xnLh3RKAd137LZC+tomtC+IYypUJlrHe4bLfcAmxw==; 5:H5xSTw0oAI9yhBo+eCJ9VvMWICxQByPQifcJKGLJQ07WEiFaDkSQPcydSogv8vIiCceF68y18TmuWHmBuoYBR4WCIGwCzeawEPr6gXd5p3muoV4JVZHyB3DDbyQpu+S8/KPEWZ5p7NWgb3RVTFLvdHOI7JGpMwTNjIVw8wOsA/E=; 7:CQJ5QGmqY6EKbf+Qc0o9BmGVbQAW+CorXBTf/Y6HJYivyMMzJ+pOGFrdUzJX3omgD9rvt8QHUNVL/FoIHAWoD0DRNDpiJqj0mduBBOq0ao2Hlj/kQ4Klcpdqc5LTTLYpctgtw67xh1mP++qVyvGj3J0El0acrewuw7i4IABQdh+SAWpU5gUPE4nBC7OuQZOAuEMM/tSVhtlMtuPSR573A+oAeeK5N6eCEcdLJANv4+SxkAPN2jQmpZY6k2cDROcs
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: ff4fcd9f-6607-4ec2-cfd0-08d5fc98ca2f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4811; 
x-ms-traffictypediagnostic: DM6PR05MB4811:
x-microsoft-antispam-prvs: <DM6PR05MB48113B6AC5284D8DCD14DBEBA5270@DM6PR05MB4811.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(211171220733660);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4811; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4811; 
x-forefront-prvs: 0757EEBDCA
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(136003)(346002)(396003)(366004)(189003)(199004)(486006)(86362001)(316002)(14454004)(6506007)(102836004)(6436002)(6512007)(6486002)(68736007)(14444005)(2906002)(82746002)(2900100001)(5660300001)(6116002)(66066001)(25786009)(3846002)(305945005)(478600001)(26005)(186003)(8936002)(2616005)(476003)(413944005)(6916009)(99286004)(5640700003)(229853002)(105586002)(8676002)(7736002)(81166006)(53936002)(256004)(5250100002)(58126008)(97736004)(2351001)(1730700003)(33656002)(83716003)(81156014)(2501003)(106356001)(6246003)(36756003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4811; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 5rv4GyGhMAwfJvw7ZMvp6azEkY2gX5+ue2npJPF3xkGBygCFwQZEIolxvLQTHAEM2SoXxSWVTb1dpYBo0hCwdu1+D8YuMFUHMKnqEboipelZWAv19+sl5AOqNdO6KiFYQdcn0qTD+te4YnSFB1NjnhnLhLcOYMW0UgbwcfseelIiHtuweFcHwPULPKiES7v/r+3AkiL9QSvAanIfei0qLm6s9RAbVMMlloqbDzhdb6pq7AGBCEsDTBdcoYETvARSTWKQvyUa07Fo6bNkvwb05bJAFek/nn06LRtAjDeSQ08WbWh5I48G7NFNiJQdCTGrRC5H0W8R9Ti2aaUFEW3i3YqwUJzVvP5CQ0LEJfRvJ0c=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <5F5012AECA319040ACB89CCE85A64F1A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: ff4fcd9f-6607-4ec2-cfd0-08d5fc98ca2f
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Aug 2018 19:05:49.9051 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4811
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-07_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808070192
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/SNz_fF9wmJiddzcXmpn4UPcRWhw>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 07 Aug 2018 19:05:56 -0000

RGVhciBXRywNCg0KRm9sbG93aW5nIHVwIG9uIHRoaXMgdGhyZWFkLCBJJ20gYmVnaW5uaW5nIHRv
IG1ha2UgdGhlIGNoYW5nZXMsDQpidXQgdGhlcmUgYXJlIGEgY291cGxlIGl0ZW1zIHdoZXJlIGlu
cHV0IHdvdWxkIGJlIGhlbHBmdWw6DQoNCjEpIHJlZ2FyZGluZyB0aGlzOg0KDQogICA+IGIpIENs
YXJpZnkgdGhhdCB0aGUgc2NyaXB0cyBNVVNUIGFsc28gYmUgaWRlbXBvdGVudCwgaW4gY2FzZQ0K
ICAgPiAgICB0aGUgYm9vdHN0cmFwcGluZyBwcm9jZXNzIGZhbGxzIGludG8gYSBsb29wLiAgQWx0
ZXJuYXRpdmVseSwNCiAgID4gICAgd2UgY291bGQgaW50cm9kdWNlIGEgcmVxdWlyZW1lbnQgb24g
dGhlIHNjcmlwdHMgdG8gc3VwcGx5DQogICA+ICAgIHNvbWUgc29ydCBvZiBjbGVhbi11cCBjb21t
YW5kOyB0aGVuIHRoZSBvbmx5IHN0YXRlIHJldGFpbmVkDQogICA+ICAgIHdvdWxkIGV2ZXIgYmUg
dGhlIGN1cnJlbnRseSBydW5uaW5nIGJvb3QtaW1hZ2UsIHdoaWNoIGlzIA0KICAgPiAgICBmaW5l
LiAgVGhvdWdodHM/DQoNCldoYXQncyBiZWluZyBkaXNjdXNzZWQgaGVyZSBpcyB0aGUgY2FzZSB3
aGVyZSB0aGUgc2NyaXB0IHN1Y2NlZWRzLCANCmJ1dCBhIHN1YnNlcXVlbnQgc3RlcCAoZS5nLiwg
Y29tbWl0KSBmYWlscy4gIEluIHRoaXMgY2FzZSwgZG8gd2UNCnNheToNCg0KIGEpIHNjcmlwdHMg
TVVTVCBiZSBpZGVtcG90ZW50LiAgVGhpcyBzb3VuZHMgZ29vZCwgYnV0IEkgd29uZGVyDQogICAg
aG93IHBvc3NpYmxlIHRoaXMgaXMuDQoNCiBiKSBzY3JpcHRzIE1VU1Qgc3VwcGx5IGEgY2xlYW4t
dXAgY29tbWFuZCB0aGF0IHJlbW92ZXMgYWxsIHN0YXRlDQogICAgY3JlYXRlZCBieSBhIHN1Y2Nl
c3NmdWwgZXhlY3V0aW9uIG9mIHRoZSBzY3JpcHQuICBUaGlzIHNlZW1zDQogICAgZWFzaWVyIHRv
IGNvZGUuDQoNCk5vdGU6IGlmIG5vIG9iamVjdGlvbnMsIEknbGwgZ28gd2l0aCAoYikuDQoNCg0K
DQoyKSByZWdhcmRpbmcgdGhpczoNCg0KDQogICA+IFNob3VsZCB3ZSBhZGQgbW9yZSB6ZXJvdG91
Y2ggInByb2dyZXNzLXR5cGUiIGVudW1zLCBhbmQgbWF5YmUNCiAgID4gbWFrZSBtb3JlIG9mIHRo
ZW0gbWFuZGF0b3J5Pw0KICAgPg0KICAgPiBEZXRhaWxzOiBtb2R1bGUgaWV0Zi16ZXJvdG91Y2gt
Ym9vdHN0cmFwLXNlcnZlciBjb250YWlucyB0aGUgDQogICA+IFJQQyByZXBvcnQtcHJvZ3Jlc3Ms
IHdoaWNoIGhhcyBpbnB1dCBsZWFmICJwcm9ncmVzcy10eXBlIiwNCiAgID4gd2hpY2ggaXMgYW4g
ZW51bWVyYXRpb24uICBDdXJyZW50bHksIHRoZSBlbnVtcyBmb2xsb3cNCiAgID4gdGhpcyBwYXR0
ZXJuOg0KICAgPg0KICAgPiAtIGJvb3RzdHJhcC1pbml0aWF0ZWQNCiAgID4gLSBib290c3RyYXAt
Y29tcGxldGUNCiAgID4gLSA8c3RlcD4td2FybmluZw0KICAgPiAtIDxzdGVwPi1lcnJvcg0KICAg
PiAtIGluZm9ybWF0aW9uYWwNCiAgID4NCiAgID4gd2hlcmUgPHN0ZXA+IGhhcyB2YWx1ZXM6IHBh
cnNpbmcsIGJvb3QtaW1hZ2UsIHByZS1zY3JpcHQsDQogICA+IGNvbmZpZywgYW5kIHBvc3Qtc2Ny
aXB0Lg0KICAgPiANCiAgID4gYSkgU2hvdWxkIHdlIGFkZCBhZGRpdGlvbmFsIHdlbGwtdHlwZWQg
dmFsdWVzIGZvciB2aXNpYmlsaXR5DQogICA+ICAgIHJlYXNvbnMgKGkuZS4gbW9yZSBkZWJ1ZyBp
bmZvcm1hdGlvbiBzZW50IHRvIHRoZSBib290c3RyYXANCiAgID4gICAgc2VydmVyKT8gIFNwZWNp
ZmljYWxseSwgdGhlc2UgdHdvOg0KICAgPg0KICAgPiAgICAgLSA8c3RlcD4taW5pdGlhdGVkDQog
ICA+ICAgICAtIDxzdGVwPi1zdWNjZXNzDQogICA+IA0KICAgPiBiKSBhc3N1bWluZyAoYSksIHNo
b3VsZCB3ZSBtYWtlIG1vcmUgb2YgdGhlIHJlcG9ydGluZyBvZg0KICAgPiAgcHJvZ3Jlc3MgbWFu
ZGF0b3J5PyAgQ3VycmVudGx5IG9ubHkgImJvb3RzdHJhcC1jb21wbGV0ZSINCiAgID4gIGlzIG1h
bmRhdG9yeSwgd2l0aCBldmVyeXRoaW5nIGVsc2UgYmVpbmcgYSBTSE9VTEQuDQoNClRoYXQga2lu
ZCBvZiBzYXlzIGl0IGFsbCwgYW55IHRob3VnaHRzIG9uIChhKSBhbmQgKGIpPw0KDQpOb3RlOiBp
ZiBubyBvYmplY3Rpb25zLCBJJ2xsIGdvIHdpdGggKGEpIG9ubHkgYW5kLCBmb3IgKGIpLCBqdXN0
DQptYWtlICJib290c3RyYXAtaW5pdGlhdGVkIiBtYW5kYXRvcnkuDQoNCg0KDQpUaGFua3MsDQpL
ZW50IC8vIGF1dGhvcg0KDQoNCg0KDQo=


From nobody Tue Aug  7 19:39:05 2018
Return-Path: <mjethanandani@gmail.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 B970E127332 for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 19:39:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 ve6eYUPa1tRs for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 19:39:03 -0700 (PDT)
Received: from mail-pl0-x22c.google.com (mail-pl0-x22c.google.com [IPv6:2607:f8b0:400e:c01::22c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id ED4E912426A for <netconf@ietf.org>; Tue,  7 Aug 2018 19:39:02 -0700 (PDT)
Received: by mail-pl0-x22c.google.com with SMTP id e11-v6so334957plb.3 for <netconf@ietf.org>; Tue, 07 Aug 2018 19:39:02 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:message-id:date:to; bh=yDarqowCydqlx0PD+GPbL3oGfsXBYOw0sARBCjDDpyA=; b=S76/ioUIpMM8vaTMu0hN6hwe5WoeonZVHYRpCaJQbAlIHDO/sZcS1H0urXxZckil4u gYa/W9Wz3HxYqE+zsNRmRcmimHBmXEiSpWpvOgEhZBEyyfhUqfsBoRRW97jSObsAscSP ROuFk1MV11apRXDn2e5XtlJFkriKLKhjrk5xoUn6GtLI71NmLUxpK7WdaROgVSrSECHK 6cptik80K0hmrA9kARpqo5dF9XpLt3m+hUKtw4P0/1fPH4aOghLsHSf4NOVBYs6C4YY/ zuZelMlmEtPhIeiUMHad2Yr+CDveZUaAWh4Vq4Qq+y2REAzHZM2MOJ6N55A7drwwDSu6 EOmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=yDarqowCydqlx0PD+GPbL3oGfsXBYOw0sARBCjDDpyA=; b=cG7KDzbOzNGkiDJAtA+dB4I7JIZPBoCihPEqw8ObQWa+8iZDCfYV7A8uqaGjwF8xfk sTosmmX8LqVseqLn7hIyzhNkl7BM/9FCUeGjXVVGEFYyC75TsVXsmJyOVOKG7mzo2XL/ CbO0d2XOpmYjK9EmCkma/gprA4R0As5I2Di9PML86idQVpOs4IjQ6cea/tcUGQxa/4jP CqxqUZam8rOKaDIrnwDNFcT1pnKQr/V+DN3ZwdyOepM0J4mEODkfF6sps+49pKyxKJn/ pOaT7oVHl3JczBKjPi4c/4tL5BjpD1rqhVtDU9SFk8FaLMJ/YDfdX7B2IbIGaZOh8QVn BFkQ==
X-Gm-Message-State: AOUpUlHVh+Y8LRtKBP+TVr2PG6Fiid8POCLx3UiPGawq3VJ1+9p4Pvvx gCNYdbgLzKvd6Cr6eXaHfrd++t7o
X-Google-Smtp-Source: AA+uWPzgHLRUJgOl6NbqN4dxAyGMtK2qMVi2hKSFFS+iHRaWlFHRwm9PcayehpMityjdBUEmiR9lZw==
X-Received: by 2002:a17:902:d68d:: with SMTP id v13-v6mr780105ply.278.1533695942121;  Tue, 07 Aug 2018 19:39:02 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:8974:4a32:862b:4705? ([2601:647:4700:1280:8974:4a32:862b:4705]) by smtp.gmail.com with ESMTPSA id g184-v6sm5435851pgc.22.2018.08.07.19.39.01 for <netconf@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Aug 2018 19:39:01 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_B82E810B-7FB0-4078-8776-F6F4D6F0F45F"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com>
Date: Tue, 7 Aug 2018 19:39:21 -0700
To: Netconf <netconf@ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fB9rHz_W-MFlVxzDdJJInewSkI8>
Subject: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 02:39:05 -0000

--Apple-Mail=_B82E810B-7FB0-4078-8776-F6F4D6F0F45F
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

In the NETCONF 102 WG meeting, authors presented the following document, =
and asked for WG adoption.

=
https://tools.ietf.org/html/draft-lengyel-netconf-notification-capabilitie=
s-02 =
<https://tools.ietf.org/html/draft-lengyel-netconf-notification-capabiliti=
es-02>

This starts an adoption poll for the above draft. Please indicate your =
support or objection to the adoption poll. If objecting, please state =
your reasons by responding on this thread.

Thanks.

Mahesh & Kent.


--Apple-Mail=_B82E810B-7FB0-4078-8776-F6F4D6F0F45F
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">In the NETCONF 102 WG meeting, authors presented the following document, and asked for WG adoption.</div><div class=""><br class=""></div><div class=""><a href="https://tools.ietf.org/html/draft-lengyel-netconf-notification-capabilities-02" class="">https://tools.ietf.org/html/draft-lengyel-netconf-notification-capabilities-02</a></div><div class=""><br class=""></div><div class="">This starts an adoption poll for the above draft. Please indicate your support or objection to the adoption poll. If objecting, please state your reasons by responding on this thread.</div><div class=""><br class=""></div><div class="">Thanks.</div><br class=""><div class="">
<div class="">Mahesh &amp; Kent.</div>

</div>

<br class=""></body></html>
--Apple-Mail=_B82E810B-7FB0-4078-8776-F6F4D6F0F45F--


From nobody Tue Aug  7 22:19:12 2018
Return-Path: <mjethanandani@gmail.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 5F806126CB6 for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 22:19:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 CLagoNubgiNX for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 22:19:08 -0700 (PDT)
Received: from mail-pf1-x433.google.com (mail-pf1-x433.google.com [IPv6:2607:f8b0:4864:20::433]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AF6C1124C04 for <netconf@ietf.org>; Tue,  7 Aug 2018 22:19:08 -0700 (PDT)
Received: by mail-pf1-x433.google.com with SMTP id a26-v6so542164pfo.4 for <netconf@ietf.org>; Tue, 07 Aug 2018 22:19:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:message-id:date:to; bh=TKHigxdhv+fdumoahvLZZ6H/4TLlco7x8iIJ3kY8hlA=; b=NN8u51PoXeaTmDBT1qNY+sIy2Lu/a+ys7FYtJXmlY74PSKbSD4Locd2UPwcLc35vrG 3kRHINdv3haua27SFL7trv/Ad3HmvGg3mH/Ub3W6A9ZZYOsEEqc6IGhQUwSOKCXj9/An PXNeOORBvIu273ESE6cHDtsCUo6q0pjw62o2/ZVYy3ejU0srdGJDuE2QsZ6/xAp+WrRw GDaUmSM+gXpD7nKRADXs4sXGvDd6YGb6YpLyBvY/phBqaPLLbgaJH3rQsGKw5jtAnIPv 69/Yex1lhATVzaOCusRzuCSo+3LgqMbBoXqmuRa1S/Og/B9P41pnGgaVa2DYjs7AnOFk ytdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:message-id:date:to; bh=TKHigxdhv+fdumoahvLZZ6H/4TLlco7x8iIJ3kY8hlA=; b=JNGTTwNbNokNKoC4vG6bbtrJ+WUPlZoPFCO/j7Ze+BLRieYOXLSlbinBc6Q2E5Pd3V NUl3y2Ph9cJpxk86HzT9i91CmTtInO7nc4PrDnoALHg7xjKLPsRvXw7tbLF0XVgYXwkW iiy7fwW748lXpu1fmUlWmp9i64lnDi1d2DCuK3NlBc0fS9946/BaaodiQinXb5e3iW4R 49Ye/fwB3QKNzwSj49cHiPzcRbfFuTOOuv1gAJ76ssfWvjPDhx26FRDsFrXS8hcQT3Dj xctbuelD1khjTVu1s4YzmTM98kn9rhDlx68Fsxe7+HwbtyFjZ6j45D1aYeZjbUKF4VWH k2PA==
X-Gm-Message-State: AOUpUlHKtnUfmdcOQGaWTmnkRWroKuoEN51cX7HX/04vTRNh0GLCBsxW 1DeSytcRVFex+IREcoUeT8SZrxSj
X-Google-Smtp-Source: AA+uWPyW743Bv+Z+VstrEcfzZANGE5deQsZz7x+liwOFRKn+CzeQwW6FojEM/RB1Xjd5wMXmUYyojA==
X-Received: by 2002:a63:f849:: with SMTP id v9-v6mr1064916pgj.71.1533705548098;  Tue, 07 Aug 2018 22:19:08 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:8974:4a32:862b:4705? ([2601:647:4700:1280:8974:4a32:862b:4705]) by smtp.gmail.com with ESMTPSA id j5-v6sm3715319pff.139.2018.08.07.22.19.07 for <netconf@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Aug 2018 22:19:07 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8A8C06AE-CA0A-4596-9575-AE3960EA8367"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com>
Date: Tue, 7 Aug 2018 22:19:27 -0700
To: Netconf <netconf@ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/aEk52y5C_eV5I3OcSfyWvqRZ0FM>
Subject: [Netconf] WG adoption poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 05:19:10 -0000

--Apple-Mail=_8A8C06AE-CA0A-4596-9575-AE3960EA8367
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

In the NETCONF 102 WG meeting, Robert presented the following document =
on behalf of Lada, and asked for WG adoption.

=
https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00 =
<https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00=
>

This starts an adoption poll for the above draft. Please indicate your =
support or objection to the adoption poll. If objecting, please state =
your reasons by responding on this thread.

Thanks.

Mahesh & Kent.



--Apple-Mail=_8A8C06AE-CA0A-4596-9575-AE3960EA8367
Content-Transfer-Encoding: 7bit
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv="Content-Type" content="text/html; charset=us-ascii"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><div class="">In the NETCONF 102 WG meeting, Robert presented the following document on behalf of Lada, and asked for WG adoption.</div><div class=""><br class=""></div><div class=""><a href="https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00" class="">https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00</a></div><div class=""><br class=""></div><div class="">This starts an adoption poll for the above draft. Please indicate your support or objection to the adoption poll. If objecting, please state your reasons by responding on this thread.</div><div class=""><br class=""></div><div class="">Thanks.</div><br class=""><div class="">Mahesh &amp; Kent.</div>
<br class="">
<br class=""></body></html>
--Apple-Mail=_8A8C06AE-CA0A-4596-9575-AE3960EA8367--


From nobody Tue Aug  7 22:19:42 2018
Return-Path: <mjethanandani@gmail.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 A69B5124C04 for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 22:19:40 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 8Z5y1bXrCmGD for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 22:19:38 -0700 (PDT)
Received: from mail-pl0-x22d.google.com (mail-pl0-x22d.google.com [IPv6:2607:f8b0:400e:c01::22d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 847D2130DCF for <netconf@ietf.org>; Tue,  7 Aug 2018 22:19:38 -0700 (PDT)
Received: by mail-pl0-x22d.google.com with SMTP id t17-v6so484526ply.13 for <netconf@ietf.org>; Tue, 07 Aug 2018 22:19:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=Yg7JDeBH4d1X0IZrL4YJsKhdjq1DFkYJR7vHlfgyC0k=; b=nZvEAi2n91Sao76Zw0zdrqT4/DN99Be8fXn2yVB3lSFtWUvu5/XiLYHwD+nZY6pWAa M6M6ezL3yXrIS5lCJO+8sjvBhMVKV/rKhyceDF5Avg4EA2/T2mVrq2fteJ9K2lNBVBuY bMe2Fr7xWOUn0zF+UHUguuKjP1TMzi9zIHvMVEvTCajgbypKFPUCNMX7M7AzOaOd73aK DLNmNwloN3H04eqWucYkvhIGqLasOZSCC9jFSJx0mMpp8URm/SSW7qUkqeLchrkYxIPi P/hhtdidXiJCe2iVfpXfFVDftfwynWVEMBpn+7NDDtAubdiNhsdEdp47lV5hvhuCoNen rtmA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=Yg7JDeBH4d1X0IZrL4YJsKhdjq1DFkYJR7vHlfgyC0k=; b=dc5Kxi0c0T9hbnKCIHCDh8MRb4TFHgWA2frfMZLb75R/S3WjPoeC4VavsAYKjdGdbn p2Lea8d9s9d14natVDFG2ZaCLuLccAaOr+/SQ4NVpMxO52NysTK+TCx5wuUZ5iRalay6 Tie4ySkDQxvCEtw/hMw99AFtFI0HFnpoF5r2Du4kEgu+0Ecoh0Ym5sl13VuWIOz4rNJP Jh4cQfEgQ/pcq4lTUEneQeA98/iByt38nyRJbIMBGDdz1D7nH3sqjL59QHB1mzHUpIm8 9SfkfF4S4k9jvuGV9iRlcGue55BuD919Q4FH6K2PESDZmVvYHd+CVx4slVQbKZCsMBnc XK+w==
X-Gm-Message-State: AOUpUlEP7Kmz6iWUQGheNTxEIuLM3vcpo2AGpsRA0fr7pVq1JcJRn8Fy 5dpEjL20cDJoihjWvYt24MHwGGnA
X-Google-Smtp-Source: AA+uWPxXsGuQzBVAboub0iTgjy9C/v/432I5clDLmoYJKWM96VECHYIS9DaMP89w7EGup4eRK5Li8w==
X-Received: by 2002:a17:902:6802:: with SMTP id h2-v6mr1131682plk.113.1533705577908;  Tue, 07 Aug 2018 22:19:37 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:8974:4a32:862b:4705? ([2601:647:4700:1280:8974:4a32:862b:4705]) by smtp.gmail.com with ESMTPSA id j5-v6sm3715319pff.139.2018.08.07.22.19.37 for <netconf@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Aug 2018 22:19:37 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <B08CFDE9-1C94-46CB-A139-C0749EF4C941@gmail.com>
Date: Tue, 7 Aug 2018 22:19:57 -0700
To: Netconf <netconf@ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/LR5RpX_J4ifS1o_LOiXZjW0CkMo>
Subject: [Netconf] IPR poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 05:19:40 -0000

This mail starts the IPR poll for =
draft-lhotka-netconf-restconf-transactions-00.

Are you aware of any IPR that applies to this draft? If so, has this IPR =
been disclosed in compliance with IETF IPR rules? Note, you do not have =
to be an author or a contributor to make everyone aware of an IPR. See =
RFC 3669, 3979, 4879 and 5378 for details.

If you are listed as an author on the document, or as a contributor, =
please respond to this e-mail, indicating whether or not you are aware =
of any relevant IPRs. The response needs to be send to the NETCONF =
mailing list. The document will not advance to the next stage until a =
response has been received from the author and any contributors.=20

Thanks.

Mahesh & Kent.





From nobody Tue Aug  7 22:21:19 2018
Return-Path: <mjethanandani@gmail.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 C69D2126CB6 for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 22:21:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 SzKmEDpfiUIq for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 22:21:16 -0700 (PDT)
Received: from mail-pg1-x532.google.com (mail-pg1-x532.google.com [IPv6:2607:f8b0:4864:20::532]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5067A124C04 for <netconf@ietf.org>; Tue,  7 Aug 2018 22:21:16 -0700 (PDT)
Received: by mail-pg1-x532.google.com with SMTP id f14-v6so500471pgv.13 for <netconf@ietf.org>; Tue, 07 Aug 2018 22:21:16 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:content-transfer-encoding:mime-version:subject:message-id:date :to; bh=G15odUZ9T5y22gB6XkSGyrMrEs6B6UCETZJc92UUrOw=; b=jhcYLvLkVd4iYz7iFLXueULqtmzKWvQSFIE+TL1goQ+HFsTzNhDOXjI/IfDcLlfw/Q Cv7erJEPje0wf1eRxoJjf5Oj1xhdBdqEShPTdnYPGXiDJOww5s6niE0LNrwNNY+p13EL ud4BJReGUg35KUSXT8ejyj8fBvpNgN/F/5GwpbN0uwAj7cbOJx/q1x2wKjbTd2cvX9PK z1mliSz/DhaI8l3al0ME3X6awV+MATeEOACTOkS55LjNnOmF0MmIAUAlz42WLaWvef6v Nkdu1lC3QKx8McfQXFGZ9OlQOGouiGdHtkbdjS/fYbbeSQSAmoFNUhklYLfGckgcuKin pYlg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:to; bh=G15odUZ9T5y22gB6XkSGyrMrEs6B6UCETZJc92UUrOw=; b=rG8NtFkLtMLVn7S12gkpXrbbQMB76I+xWVF5m0ij6IuD52LAFEZr/n0qA4yQMvfV1z fEtq98PRPRt2lDeGr76xO2APQmF89DkWa81nvrsh/GKPBSzb40r/zWpaUjtKm0wjKkC2 AtjPKdLa97Wtccyv07Vd+0UjmZhbPNg1Xg4oxx1sGaoknsLF/xLU+saYF7ZQWYvK6HhG USew9GIDGk77aT/ivUFSB5YZlJr4A5YpLZe+XtKkZyK3/G458Z1CXBWxO4GZXAYX2ggf fLI7tGuagsmJ5KtyXIt3hDVOb+xle6sy0tVyslDhPbSSO3jNhEFHOkOMR7oDoz5j4YxY 9HAw==
X-Gm-Message-State: AOUpUlHc3SKws0mX1UftLyXWiViBQenJxDlpnMVIVdVgGIhDdwJ4d95C 0qSRSk/VA+MeAPkb/LSi3z7L3xlj
X-Google-Smtp-Source: AA+uWPwbdlt/gblsFwNHu7XsHb52zf0cg1oi4pHTDxWsz7qsZKGMPrfire6jYPYcQtHv5lIuu3x9jA==
X-Received: by 2002:a62:1756:: with SMTP id 83-v6mr1300613pfx.217.1533705675659;  Tue, 07 Aug 2018 22:21:15 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:8974:4a32:862b:4705? ([2601:647:4700:1280:8974:4a32:862b:4705]) by smtp.gmail.com with ESMTPSA id z184-v6sm4181238pgd.83.2018.08.07.22.21.14 for <netconf@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 07 Aug 2018 22:21:15 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <730F9BDA-5A24-4F16-8FAC-250459E0418C@gmail.com>
Date: Tue, 7 Aug 2018 22:21:34 -0700
To: Netconf <netconf@ietf.org>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/o-78LzhHg3XNOti9uelUzcvuhAM>
Subject: [Netconf] IPR poll for draft-lengyel-netconf-notification-capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 05:21:18 -0000

This mail starts the IPR poll for =
draft-lengyel-netconf-notification-capabilities.

Are you aware of any IPR that applies to this draft? If so, has this IPR =
been disclosed in compliance with IETF IPR rules? Note, you do not have =
to be an author or a contributor to make everyone aware of an IPR. See =
RFC 3669, 3979, 4879 and 5378 for details.

If you are listed as an author on the document, or as a contributor, =
please respond to this e-mail, indicating whether or not you are aware =
of any relevant IPRs. The response needs to be send to the NETCONF =
mailing list. The document will not advance to the next stage until a =
response has been received from all the authors and any contributors.=20

Thanks.

Mahesh & Kent.
Mahesh Jethanandani
mjethanandani@gmail.com=


From nobody Tue Aug  7 23:58:19 2018
Return-Path: <mbj@tail-f.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 2D10A126CB6 for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 23:58:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 STgisgTWrt3i for <netconf@ietfa.amsl.com>; Tue,  7 Aug 2018 23:58:15 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 32095130DC6 for <netconf@ietf.org>; Tue,  7 Aug 2018 23:58:15 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 57C3D1AE018A; Wed,  8 Aug 2018 08:58:12 +0200 (CEST)
Date: Wed, 08 Aug 2018 08:58:12 +0200 (CEST)
Message-Id: <20180808.085812.1249848609556014485.mbj@tail-f.com>
To: mjethanandani@gmail.com
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com>
References: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/INADX-3TS0pFx9AUPhZURuIy68g>
Subject: Re: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 06:58:18 -0000

Hi,

While I do support the adoption of this document, I wonder if this WG
really should add more work.  We have ~14 active drafts that we've
been working on for a very long time, and they are still not done,
mainly b/c of lack of reviews (which is due to the fact that the WG
have been busy with other docs).  I would prefer that the WG put some
effort into finishing the current set of documents before adopting new
work.

One techincal comment on this draft: I think it is necessary that it
lists nodes per datastore.  I know that in our implementation, we can
easily support on-change for all config true nodes in any conventional
configuration datastore, but it requires more work to support all
these nodes in operational.  I wouldn't be surprised if other
implementations are similar.



/martin


Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> In the NETCONF 102 WG meeting, authors presented the following document, and asked for WG adoption.
> 
> https://tools.ietf.org/html/draft-lengyel-netconf-notification-capabilities-02 <https://tools.ietf.org/html/draft-lengyel-netconf-notification-capabilities-02>
> 
> This starts an adoption poll for the above draft. Please indicate your support or objection to the adoption poll. If objecting, please state your reasons by responding on this thread.
> 
> Thanks.
> 
> Mahesh & Kent.
> 


From nobody Wed Aug  8 00:37:02 2018
Return-Path: <mbj@tail-f.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 356AA130DE6 for <netconf@ietfa.amsl.com>; Wed,  8 Aug 2018 00:36:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 EmINaMmbkLvq for <netconf@ietfa.amsl.com>; Wed,  8 Aug 2018 00:36:51 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 2D606130E78 for <netconf@ietf.org>; Wed,  8 Aug 2018 00:36:48 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 76D921AE018A; Wed,  8 Aug 2018 09:36:46 +0200 (CEST)
Date: Wed, 08 Aug 2018 09:36:46 +0200 (CEST)
Message-Id: <20180808.093646.6873295121240790.mbj@tail-f.com>
To: mjethanandani@gmail.com
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com>
References: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/lWB0-2vjW6RmdTCD7pASWjFgUM4>
Subject: Re: [Netconf] WG adoption poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 08 Aug 2018 07:37:01 -0000

Hi,

I like the idea of having a "private candidate" or "staging"
datastore.  However, I don't think the solution in this draft is
adequate.  Specifically, I don't think we can change the semantics of
the existing {+restconf}/data resource.

I think a better solution would be to introduce "staging" as a proper
NMDA datastore, with associated rpcs (similar to the ones in this
draft (*)).  This has the advantage that "staging" becomes available
not only for RESTCONF, but also for NETCONF.

(*) I think that maybe some other operations on "staging" might be
useful as well, such as validate and confirmed-commit.


When this draft was presented in Montreal, someone made a comment that
clients often construct a single message with all changes and send it
in one go.  This is my experience as well, but even in such
environments this capability can be useful for orchestration of
network-wide transactions.


FWIW, we have a "transaction" capability for NETCONF that has turned
out to be very useful (it's been used at least since 2007).  It is
consists of rpcs to start a transaction towards any datastore, and
then it exposes std two-phase commit operations via NETCONF rpcs.
This is stateful (tied to the session), so it doesn't work that well
for RESTCONF.  I would love to see a standard solution that could
replace this, and also work for RESTCONF.



/martin




Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> In the NETCONF 102 WG meeting, Robert presented the following document on behalf of Lada, and asked for WG adoption.
> 
> https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00 <https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00>
> 
> This starts an adoption poll for the above draft. Please indicate your support or objection to the adoption poll. If objecting, please state your reasons by responding on this thread.
> 
> Thanks.
> 
> Mahesh & Kent.
> 
> 


From nobody Wed Aug  8 18:30:38 2018
Return-Path: <kwatsen@juniper.net>
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 C2BF2130F01 for <netconf@ietfa.amsl.com>; Wed,  8 Aug 2018 18:30:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 cguH_7LrYTiJ for <netconf@ietfa.amsl.com>; Wed,  8 Aug 2018 18:30:35 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 24CEC129AB8 for <netconf@ietf.org>; Wed,  8 Aug 2018 18:30:35 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w791UYpT027404 for <netconf@ietf.org>; Wed, 8 Aug 2018 18:30:34 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=PnllQBnJbEe4W8nisg5znmK82eAggiQS6rFjAP2VQO0=; b=L+U8xbiQZZWxJ6oUUIVtmCJDYAc7GCPC8OuHh3a8lDs/Q0x3d4MCCkI9RvNP3Dy5t5By cXJ9ZeKR8wpohg7sEQSrME3hiGirGBAF2jSLX6rGzGxbOQMiVHqQXYEi8bvIzOPhs9bB 34NFvAd7AqQJgIPvrQgcGuxdohxYBvQ+aSLMV+bbNbapKRydTLiDE1pkNHmA8WOOprvx wLxsPO3et5W0C8KzWAvMDzD0LGj4r4bpow/ttZTl/2L7Q1SUZZgrO6dKeWZt8UGUIVWd t9IxNrV9SXG3n8TwJ6Y75Qzd3JeqJrBD1WKrT8ebdlsB//5EwT9R46wrPJ1s4zWGjfdr WA== 
Received: from nam05-co1-obe.outbound.protection.outlook.com (mail-co1nam05lp0082.outbound.protection.outlook.com [216.32.181.82]) by mx0a-00273201.pphosted.com with ESMTP id 2kqy1qhgg4-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Wed, 08 Aug 2018 18:30:34 -0700
Received: from BYAPR05MB4664.namprd05.prod.outlook.com (52.135.233.78) by BYAPR05MB4840.namprd05.prod.outlook.com (52.135.235.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.13; Thu, 9 Aug 2018 01:30:32 +0000
Received: from BYAPR05MB4664.namprd05.prod.outlook.com ([fe80::cd0c:7b9d:8c70:dfbb]) by BYAPR05MB4664.namprd05.prod.outlook.com ([fe80::cd0c:7b9d:8c70:dfbb%5]) with mapi id 15.20.1038.019; Thu, 9 Aug 2018 01:30:31 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] issues with processing onboarding information (zerotouch)
Thread-Index: AQHULoGngKlnrNh47kuPE7BK72Z9MaS2YQ2A
Date: Thu, 9 Aug 2018 01:30:31 +0000
Message-ID: <4F5A4F85-7CEC-41E9-AE04-AAAC2298B9BE@juniper.net>
References: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net>
In-Reply-To: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BYAPR05MB4840; 6:0j54XtEySUeM3M4v5H87pmio+gXDB65s2RZCYKljZmXeXM+QDt5vDiE2acmz9JeqQ1LkOZ2iV/NfN0MAYFipyIGgg1VnFSguWuGY+Y2sMgGEa6JX5zNeJ0RejYgaltqccGruT4NVT6rb5WRiYvgrohz67+THbm4VugnvUrAurT9iitnuT72NTP3AknwL/ILYnlrW20wVcvaxkJ4uab8GFaq88a//0hIIlfQR/A5Nome31PvKPQHNf9guKVemEHzH0PIZOVHFnljQbzuFQr+rt80uKAAv36nuAFmbXxpF8IsOggAhqffSrAF4C2/obfgEm+0g58i+mBV0GdSI+Erl/qfNSZdFk7yTE+HOQhal8Cudq5IPwtNmKYFek1EEMV8Q/NnsA6vIWooT9wYSwNVWTJyhhV9qld1WBBS/41W/hcE1ypiEGfEqbhaws3JE9jDGiH26WHZ6IlRZkQlZO1rx/Q==; 5:+XSak/A0BvllDS2K2F6cPyCALh0Jhhld5K1NdMU5QeqUHbBJ1ZVDJhcr1pEY0j+C0QdNn+4VKURtaGOiLMcmLVfUSaT/f5CJ6KQGtqwPCxc/u+fuG4bGZQuxmwm+sKrG02vnwbMAcJAbACyM5XeVgw3Uze4VbGClepGZkC2Ez3M=; 7:zHxTh5T00OOFnBaPGqd8XPi/Q3dGnicRv+MyCfmuFYe4hXp6MWbgBGfueSWRCArXe5KUszx4RMclXRMjGI+aUDHzRkPRvV7/eoTx1i1VEgJ4EUkoe8DutHREeEx5uu0Prp02KJjV05QFud8oI6vM40fWDQ20BbyXKFZQSjGMQqwyye7cVAxYZiIEuqOE5CsYrHoDRu0wuPGxW/nH3dmIXZMpQ4MT7NuDl3guHO0WIHpE6oi4zRYvzg9FUQ++uZld
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: d43688d2-5d45-430b-aa7f-08d5fd97b285
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB4840; 
x-ms-traffictypediagnostic: BYAPR05MB4840:
x-microsoft-antispam-prvs: <BYAPR05MB484051051A83F714918C9708A5250@BYAPR05MB4840.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(20558992708506)(192374486261705); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:BYAPR05MB4840; BCL:0; PCL:0; RULEID:; SRVR:BYAPR05MB4840; 
x-forefront-prvs: 0759F7A50A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(376002)(346002)(366004)(136003)(396003)(39860400002)(199004)(189003)(53936002)(2906002)(1730700003)(81166006)(81156014)(6246003)(8936002)(8676002)(478600001)(5640700003)(83716003)(99286004)(14454004)(66066001)(68736007)(33656002)(6512007)(413944005)(229853002)(561944003)(3846002)(6486002)(6116002)(58126008)(316002)(6436002)(25786009)(76176011)(305945005)(2351001)(6506007)(82746002)(7736002)(86362001)(6916009)(186003)(2501003)(26005)(36756003)(102836004)(446003)(11346002)(486006)(97736004)(2616005)(476003)(5250100002)(256004)(105586002)(14444005)(106356001)(2900100001)(5660300001)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4840; H:BYAPR05MB4664.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: q0rXtVvuia+4/SEA0o5HzbahugnQmENamcKavAlQkoyZofMmYE8vpsQyNlkURBxT5ifl3zENghsUvoO+e3i+giWYhfflNVX4mh5KYQfVneyARZ19LoyOjUa+4PJclp9cy65en5YIRh0+/bnNOqYvIGXEBMa14N5XKHG5+0KwLkq55g6lPLOsXilRkKutoGyebwTvyCaLjsmz8huUXRoB4uSJcax3ZtpHjZ0++eRW7Ge7+Awrry/lR9NKWM2zmEEg4EPsuKlWuwQKee+UuL13p43jVBUQoZ2mQrWgYDAgnbpDF4h8EJc+5f7uCjvWvz95VfgHKlD2meS7fhSX5NFQtwEgTOEUVaAZ0T17yl/G7PI=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <EAC033141BE07D41AE29F6BF1A6879EC@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: d43688d2-5d45-430b-aa7f-08d5fd97b285
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2018 01:30:31.8849 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4840
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-09_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808090016
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/br4UvYjoSEbyRlNckfWERbvucTU>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 01:30:37 -0000

DQoNCkRlYXIgV0csDQoNCk9uZSBsYXN0IGZvbGxvdy11cCwgSSByZWFsaXplZCB3aGVuIHVwZGF0
aW5nIHRoZSAicHJvZ3Jlc3MtdHlwZSINCmVudW1zIHRoYXQgb3VyIHBsYW4gdG8ganVzdCBoYXZl
IGEgImJvb3QtaW1hZ2Utc3VjY2VzcyIgd2FzIG5vdA0KZW5vdWdoLCBiZWNhdXNlIHdpdGggYm9v
dCBpbWFnZXMsIHRoZXJlIGlzIHRoZSBodWdlIHF1ZXN0aW9uIG9mOg0KDQogIHdhcyB0aGUgYm9v
dCBpbWFnZSBhbHJlYWR5IGluc3RhbGxlZCwgb3Igd2FzIGEgbmV3IGJvb3QgaW1hZ2UNCiAgaW5z
dGFsbGVkIGFuZCBhIHJlYm9vdCBpcyBlbWluZW50Lg0KDQpJdCBtYXR0ZXJzIGJlY2F1c2UsIGlu
IHRoZSBsYXR0ZXIgY2FzZSwgdGhlIHNlcXVlbmNlIHRvIHByb2dyZXNzLQ0KcmVwb3J0cyB0aGF0
IGJvb3RzdHJhcCBzZXJ2ZXIgaXMgZWZmZWN0aXZlbHkgZW5kZWQsIHdoZXJlYXMgdGhleQ0KbW9y
ZSBhcmUgZXhwZWN0ZWQgaW4gdGhlIGZvcm1lciBjYXNlLg0KDQpUaGlzIGJlaW5nIHRoZSBjYXNl
LCBJJ20gdGhpbmtpbmcgdG8gZXhjaGFuZ2UgdGhlIHNpbmdsZSBlbnVtOg0KDQogIGJvb3QtaW1h
Z2Utc3VjY2Vzcw0KDQp3aXRoIHRoZSBwYWlyIG9mIGVudW1zOg0KDQogIGJvb3QtaW1hZ2UtYWxy
ZWFkeS1pbnN0YWxsZWQNCiAgYm9vdC1pbWFnZS1pbnN0YWxsZWQtcmVib290LWVtaW5lbnQNCg0K
YW5kIGRlZmluZSB0aGF0IHRoZSBkZXZpY2UgTVVTVCBzZW5kIHRoZSBsYXR0ZXIgaWYgdGhlIGNh
c2UgYXJpc2VzLg0KSSdtIG9wZW4gdG8gbGVzcy12ZXJib3NlIG5hbWluZyBzdWdnZXN0aW9ucyBi
dXQsIG1vcmUgaW1wb3J0YW50bHksDQphcmUgdGhlcmUgYW55IG9iamVjdGlvbnMgdG8gdGhpcyBw
cm9wb3NhbD8gIFtJJ2xsIGFzc3VtZSB0aGF0IHRoaXMNCmlzIG9rYXkgaWYgbm8gb2JqZWN0aW9u
cyBhcmUgcmFpc2VkLl0NCg0KUFM6IG9uY2UgSSBwb3N0IC0yMywgc28gdGhhdCB0aGUgZGlmZnMg
Y2FuIHNlZW4sIEkgdGhpbmsgdGhlIFdHDQogICAgc2hvdWxkIGJlIGdpdmVuIG9uZSBtb3JlIGNo
YW5jZSB0byByZXZpZXcgdGhlIGNoYW5nZXMsIGJlZm9yZQ0KICAgIGZhbGxpbmcgYmFjayB0byBN
YWhlc2ggdG8gcHVzaCB0aGUgYnV0dG9uLg0KDQpQUFM6IEkgYWxzbyByZWNlaXZlZCBhbiBlYXJs
eSBTZWN1cml0eSBEaXJlY3RvcmF0ZSByZXZpZXcgdGhhdA0KICAgICBoYXMgc29tZSBvdmVybGFw
cGluZyBjb25jZXJucyAoaS5lLiB0aGUgZXJyb3IgaGFuZGxpbmcgaW4NCiAgICAgU2VjdGlvbiA1
LjYpLCBidXQgYWxzbyBzb21lIG90aGVyIHRoaW5ncyAobW9zdGx5IFNlY3VyaXR5DQogICAgIENv
bnNpZGVyYXRpb25zKS4gIEknbGwgYmUgc3VyZSB0byBydW4gYW55IG5vbi1lZGl0b3JpYWwNCiAg
ICAgY2hhbmdlcyBwYXN0IHRoZSBXRyBhcyB3ZWxsLCBiZWZvcmUgYWxzbyBnb2luZyBpbnRvIC0y
My4NCg0KVGhhbmtzLA0KS2VudCAvLyBhdXRob3INCg0KDQoNCg==


From nobody Wed Aug  8 19:24:16 2018
Return-Path: <wangzitao@huawei.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 55A93130F12 for <netconf@ietfa.amsl.com>; Wed,  8 Aug 2018 19:24:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 VDq-3nbcK7pJ for <netconf@ietfa.amsl.com>; Wed,  8 Aug 2018 19:24:12 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 1651F130F0E for <netconf@ietf.org>; Wed,  8 Aug 2018 19:24:12 -0700 (PDT)
Received: from lhreml708-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 822DA8D8CCD7F for <netconf@ietf.org>; Thu,  9 Aug 2018 03:24:06 +0100 (IST)
Received: from DGGEMM403-HUB.china.huawei.com (10.3.20.211) by lhreml708-cah.china.huawei.com (10.201.108.49) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 9 Aug 2018 03:24:06 +0100
Received: from DGGEMM527-MBX.china.huawei.com ([169.254.6.217]) by DGGEMM403-HUB.china.huawei.com ([10.3.20.211]) with mapi id 14.03.0399.000; Thu, 9 Aug 2018 10:24:02 +0800
From: wangzitao <wangzitao@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Netconf <netconf@ietf.org>
Thread-Topic: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
Thread-Index: AdQvh5MWZTsl9zQ/QmiDZxmUfDP6iA==
Date: Thu, 9 Aug 2018 02:24:02 +0000
Message-ID: <E6BC9BBCBCACC246846FC685F9FF41EA2C2B5615@DGGEMM527-MBX.china.huawei.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.245]
Content-Type: multipart/alternative; boundary="_000_E6BC9BBCBCACC246846FC685F9FF41EA2C2B5615DGGEMM527MBXchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/VfbpI6XMp53EAJfgoK_6eMnPty0>
Subject: Re: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 02:24:14 -0000

--_000_E6BC9BBCBCACC246846FC685F9FF41EA2C2B5615DGGEMM527MBXchi_
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64

SGkgV0csDQpJIGhhdmUgcmVhZCB0aGlzIGRvY3VtZW50IGFuZCBJIHN1cHBvcnQgV0cgYWRvcHRp
b24gb2YgdGhpcyBkcmFmdC4NCg0KDQpIaSBCYWxhenMgYW5kIEFsZXgsDQpUaGVyZSBhcmUgc29t
ZSBjb21tZW50cy4gQXMgbXkgdW5kZXJzdGFuZGluZywgdGhlIKGwaWV0Zi1ub3RpZmljYXRpb24t
Y2FwYWJpbGl0aWVzobEgbW9kZWwgY2FuIGJlIHVzZWQgdG8gcHJlc2VudCB0aGUgc2VydmVyoa9z
IGJhc2ljIGNhcGFiaWxpdGllcyB0byBpbmRpY2F0ZSB0aGF0IHdoZXRoZXIgaXQgY2FuIHN1cHBv
cnQgb24tY2hhbmdlIHB1c2guIElNSE8sIHRoZXJlIGFyZSBzb21lIGNhcGFiaWxpdGllcyB0aGF0
IGFsc28gbmVlZCB0byBiZSBjb25zaWRlcmVkIHRvIHByZXNlbnQsIGZvciBleGFtcGxlOg0KDQot
ICAgICAgICAgIFdoZXRoZXIgdGhlIHNlcnZlciBzdXBwb3J0cyChsGV4Y2x1ZGVkLWNoYW5nZaGx
Ow0KDQotICAgICAgICAgIFdoZXRoZXIgdGhlIHNlcnZlciBzdXBwb3J0cyChsHN1YnNjcmlwdGlv
bi1wcmlvcml0eaGxOw0KDQotICAgICAgICAgIFdoZXRoZXIgdGhlIHNlcnZlciBzdXBwb3J0cyCh
sGRhbXBlbmluZy1wZXJpb2ShsSwgZXRjLg0KQmVzdCBSZWdhcmRzIQ0KLU1pY2hhZWwNCg0Kt6K8
/sjLOiBOZXRjb25mIFttYWlsdG86bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnXSC0+rHtIE1haGVz
aCBKZXRoYW5hbmRhbmkNCreiy83KsbzkOiAyMDE4xOo41MI4yNUgMTA6MzkNCsrVvP7IyzogTmV0
Y29uZiA8bmV0Y29uZkBpZXRmLm9yZz4NCtb3zOI6IFtOZXRjb25mXSBXRyBhZG9wdGlvbiBwb2xs
IGZvciBkcmFmdC1sZW5neWVsLW5ldGNvbmYtbm90aWZpY2F0aW9uLWNhcGFiaWxpdGllcy0wMg0K
DQpJbiB0aGUgTkVUQ09ORiAxMDIgV0cgbWVldGluZywgYXV0aG9ycyBwcmVzZW50ZWQgdGhlIGZv
bGxvd2luZyBkb2N1bWVudCwgYW5kIGFza2VkIGZvciBXRyBhZG9wdGlvbi4NCg0KaHR0cHM6Ly90
b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWxlbmd5ZWwtbmV0Y29uZi1ub3RpZmljYXRpb24tY2Fw
YWJpbGl0aWVzLTAyDQoNClRoaXMgc3RhcnRzIGFuIGFkb3B0aW9uIHBvbGwgZm9yIHRoZSBhYm92
ZSBkcmFmdC4gUGxlYXNlIGluZGljYXRlIHlvdXIgc3VwcG9ydCBvciBvYmplY3Rpb24gdG8gdGhl
IGFkb3B0aW9uIHBvbGwuIElmIG9iamVjdGluZywgcGxlYXNlIHN0YXRlIHlvdXIgcmVhc29ucyBi
eSByZXNwb25kaW5nIG9uIHRoaXMgdGhyZWFkLg0KDQpUaGFua3MuDQoNCk1haGVzaCAmIEtlbnQu
DQoNCg==

--_000_E6BC9BBCBCACC246846FC685F9FF41EA2C2B5615DGGEMM527MBXchi_
Content-Type: text/html; charset="gb2312"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dgb2312">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Microsoft YaHei";
	panose-1:2 11 5 3 2 2 4 2 2 4;}
@font-face
	{font-family:SimSun;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Microsoft YaHei";
	panose-1:2 11 5 3 2 2 4 2 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpFirst, li.MsoListParagraphCxSpFirst, div.MsoListParag=
raphCxSpFirst
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpMiddle, li.MsoListParagraphCxSpMiddle, div.MsoListPar=
agraphCxSpMiddle
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.MsoListParagraphCxSpLast, li.MsoListParagraphCxSpLast, div.MsoListParagra=
phCxSpLast
	{mso-style-priority:34;
	mso-style-type:export-only;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:8.0pt;
	margin-left:36.0pt;
	mso-add-space:auto;
	line-height:106%;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.HTMLChar
	{mso-style-name:"HTML \9884\8BBE\683C\5F0F Char";
	mso-style-priority:99;
	mso-style-link:"HTML \9884\8BBE\683C\5F0F";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1231427034;
	mso-list-type:hybrid;
	mso-list-template-ids:158606572 -358814722 67698691 67698693 67698689 6769=
8691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:SimSun;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l0:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l0:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l0:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1
	{mso-list-id:1703238443;
	mso-list-type:hybrid;
	mso-list-template-ids:719251380 -2131313536 67698691 67698693 67698689 676=
98691 67698693 67698689 67698691 67698693;}
@list l1:level1
	{mso-level-start-at:0;
	mso-level-number-format:bullet;
	mso-level-text:-;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-font-family:SimSun;}
@list l1:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level3
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level4
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level5
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level6
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
@list l1:level7
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Symbol;}
@list l1:level8
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:"Courier New";}
@list l1:level9
	{mso-level-number-format:bullet;
	mso-level-text:\F0A7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-18.0pt;
	font-family:Wingdings;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">Hi WG,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">I have read this document and I suppo=
rt WG adoption of this draft.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif;color:#1F497D">Hi Balazs and Alex,<o:p></o:p></span></pre>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">There are some comments. As my unders=
tanding, the =A1=B0ietf-notification-capabilities=A1=B1 model can be used t=
o present the server=A1=AFs basic capabilities to indicate that
 whether it can support on-change push. IMHO, there are some capabilities t=
hat also need to be considered to present, for example:<o:p></o:p></span></=
p>
<p class=3D"MsoListParagraphCxSpFirst" style=3D"text-indent:-18.0pt;mso-lis=
t:l1 level1 lfo2">
<![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Whether the se=
rver supports =A1=B0excluded-change=A1=B1;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpMiddle" style=3D"text-indent:-18.0pt;mso-li=
st:l1 level1 lfo2">
<![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Whether the se=
rver supports =A1=B0subscription-priority=A1=B1;<o:p></o:p></span></p>
<p class=3D"MsoListParagraphCxSpLast" style=3D"text-indent:-18.0pt;mso-list=
:l1 level1 lfo2">
<![if !supportLists]><span style=3D"color:#1F497D"><span style=3D"mso-list:=
Ignore">-<span style=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span style=3D"color:#1F497D">Whether the se=
rver supports =A1=B0dampening-period=A1=B1, etc.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">Best Regards!<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">-Michael<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"ZH-CN" style=3D"font-size:11.0pt;fo=
nt-family:&quot;=CE=A2=C8=ED=D1=C5=BA=DA&quot;,sans-serif">=B7=A2=BC=FE=C8=
=CB</span></b><b><span style=3D"font-size:11.0pt;font-family:&quot;=CE=A2=
=C8=ED=D1=C5=BA=DA&quot;,sans-serif">:</span></b><span style=3D"font-size:1=
1.0pt;font-family:&quot;=CE=A2=C8=ED=D1=C5=BA=DA&quot;,sans-serif"> Netconf
 [mailto:netconf-bounces@ietf.org] <b><span lang=3D"ZH-CN">=B4=FA=B1=ED </s=
pan></b>Mahesh Jethanandani<br>
<b><span lang=3D"ZH-CN">=B7=A2=CB=CD=CA=B1=BC=E4</span>:</b> 2018<span lang=
=3D"ZH-CN">=C4=EA</span>8<span lang=3D"ZH-CN">=D4=C2</span>8<span lang=3D"Z=
H-CN">=C8=D5</span> 10:39<br>
<b><span lang=3D"ZH-CN">=CA=D5=BC=FE=C8=CB</span>:</b> Netconf &lt;netconf@=
ietf.org&gt;<br>
<b><span lang=3D"ZH-CN">=D6=F7=CC=E2</span>:</b> [Netconf] WG adoption poll=
 for draft-lengyel-netconf-notification-capabilities-02<o:p></o:p></span></=
p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<p class=3D"MsoNormal">In the NETCONF 102 WG meeting, authors presented the=
 following document, and asked for WG adoption.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"https://tools.ietf.org/html/draft-lengyel=
-netconf-notification-capabilities-02">https://tools.ietf.org/html/draft-le=
ngyel-netconf-notification-capabilities-02</a><o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">This starts an adoption poll for the above draft. Pl=
ease indicate your support or objection to the adoption poll. If objecting,=
 please state your reasons by responding on this thread.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks.<o:p></o:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">Mahesh &amp; Kent.<o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_E6BC9BBCBCACC246846FC685F9FF41EA2C2B5615DGGEMM527MBXchi_--


From nobody Thu Aug  9 02:06:21 2018
Return-Path: <lhotka@nic.cz>
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 98641130E82 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 02:06:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.999
X-Spam-Level: 
X-Spam-Status: No, score=-6.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 4Nwkvrjirnfe for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 02:06:18 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [IPv6:2001:1488:800:400::400]) (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 110A3130ECF for <netconf@ietf.org>; Thu,  9 Aug 2018 02:06:18 -0700 (PDT)
Received: from birdie (unknown [IPv6:2a02:2788:1038:6bd::7]) by mail.nic.cz (Postfix) with ESMTPSA id 3ADAB626DC for <netconf@ietf.org>; Thu,  9 Aug 2018 11:06:16 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1533805576; bh=QL9TRITkYm8lWXdn8UNvn2GA5bBczAQUacpgDQzLpDs=; h=From:To:Date; b=WmwNvLAYWX5+vBVa9NiJOUjhkAjFiG79bGUWwPGVV16KNcbpfQvaj4e31pWtdHFlg rKIxRnICaRH4PM5ATSz6qXe1cPWTrxrgKGbIT+ebH30G8z+O019fpQ1jmOlA/OOY4j xvEq7IK5ko8C5u1/RzvnVdepVNlHn6QIF9jystBI=
Message-ID: <bb610829f9923f7b1ead9a0b80241c3bfe3027f4.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: netconf@ietf.org
Date: Thu, 09 Aug 2018 11:06:15 +0200
In-Reply-To: <B08CFDE9-1C94-46CB-A139-C0749EF4C941@gmail.com>
References: <B08CFDE9-1C94-46CB-A139-C0749EF4C941@gmail.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.28.5 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/LbXuowQKJPwPh__2f4RVXKMuZQg>
Subject: Re: [Netconf] IPR poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 09:06:20 -0000

Hi,

as the author of this document, I am not aware of any IPR relevant to it.

Thanks, Lada

On Tue, 2018-08-07 at 22:19 -0700, Mahesh Jethanandani wrote:
> This mail starts the IPR poll for draft-lhotka-netconf-restconf-transactions-
> 00.
> 
> Are you aware of any IPR that applies to this draft? If so, has this IPR been
> disclosed in compliance with IETF IPR rules? Note, you do not have to be an
> author or a contributor to make everyone aware of an IPR. See RFC 3669, 3979,
> 4879 and 5378 for details.
> 
> If you are listed as an author on the document, or as a contributor, please
> respond to this e-mail, indicating whether or not you are aware of any
> relevant IPRs. The response needs to be send to the NETCONF mailing list. The
> document will not advance to the next stage until a response has been received
> from the author and any contributors. 
> 
> Thanks.
> 
> Mahesh & Kent.
> 
> 
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Thu Aug  9 02:20:29 2018
Return-Path: <lhotka@nic.cz>
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 4F0D5130F0A for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 02:20:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.999
X-Spam-Level: 
X-Spam-Status: No, score=-6.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 q2VN0iAtQTf6 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 02:20:25 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (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 B4DFC130E82 for <netconf@ietf.org>; Thu,  9 Aug 2018 02:20:25 -0700 (PDT)
Received: from birdie (unknown [IPv6:2a02:2788:1038:6bd::7]) by mail.nic.cz (Postfix) with ESMTPSA id 3D9DF60D95 for <netconf@ietf.org>; Thu,  9 Aug 2018 11:20:23 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1533806423; bh=B8hP01aXCw9QTMt6gNU3EZWTI51CHZpWitPmQANLvhg=; h=From:To:Date; b=d/UdA4w+p6caGx5jHLB/dVx7dYlbkSl/IVqWailXS0vAvVcke+ofgPd7O5aFHKYwg bg7vmhm1H3P1nbkhxYRDd3pYSVqTx39JFJGiHxDOLGukfxWh1u1IrfZNeaGI7CK3qN MKC1r04SjAb6MCYNHmO6HmTLH4hzW2DzlTfmK1u8=
Message-ID: <635cecc27e2046860e8cc869c3ea4c608e5483ed.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: netconf@ietf.org
Date: Thu, 09 Aug 2018 11:20:22 +0200
In-Reply-To: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com>
References: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.28.5 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/CuB9DIliQikvC3kJpqdTSdbp_7g>
Subject: Re: [Netconf] WG adoption poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 09:20:27 -0000

Hi,

as the author of this document, I support the adoption.

Rob agreed to become a co-author.

Thanks, Lada

On Tue, 2018-08-07 at 22:19 -0700, Mahesh Jethanandani wrote:
> In the NETCONF 102 WG meeting, Robert presented the following document on
> behalf of Lada, and asked for WG adoption.
> 
> https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00
> 
> This starts an adoption poll for the above draft. Please indicate your support
> or objection to the adoption poll. If objecting, please state your reasons by
> responding on this thread.
> 
> Thanks.
> 
> Mahesh & Kent.
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Thu Aug  9 02:44:13 2018
Return-Path: <lhotka@nic.cz>
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 74CBE130F12 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 02:44:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.999
X-Spam-Level: 
X-Spam-Status: No, score=-6.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nic.cz
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 DOh1sHc9o0Mo for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 02:44:09 -0700 (PDT)
Received: from mail.nic.cz (mail.nic.cz [217.31.204.67]) (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 52D6B130F0A for <netconf@ietf.org>; Thu,  9 Aug 2018 02:44:09 -0700 (PDT)
Received: from birdie (unknown [IPv6:2a02:2788:1038:6bd::7]) by mail.nic.cz (Postfix) with ESMTPSA id C62FA6244A for <netconf@ietf.org>; Thu,  9 Aug 2018 11:44:07 +0200 (CEST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=nic.cz; s=default; t=1533807847; bh=tHOG8R/Hip9/QgS9MqO0LE7ICJwqjyW278Sz+8/SSHc=; h=From:To:Date; b=WzdK6FCzyAScmuHllTDP4/ImT7bxg2yNC/l5JOzEKHjFBSnumx2vVTL4vsni4ms0x Uoa5g0xmdAvaupJsAWO5fEK1LXEtOHiGd4tzBiJkYPElSZYGKMO0K32EUA+3md5USd jUo+H0yJgE3seJxHdChUH2IbC2ZYdU2Wx7zkTf3k=
Message-ID: <6e80b426e3e85b52d4ce2b52362504144d4d2725.camel@nic.cz>
From: Ladislav Lhotka <lhotka@nic.cz>
To: netconf@ietf.org
Date: Thu, 09 Aug 2018 11:44:07 +0200
In-Reply-To: <20180808.093646.6873295121240790.mbj@tail-f.com>
References: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com> <20180808.093646.6873295121240790.mbj@tail-f.com>
Organization: CZ.NIC
Content-Type: text/plain; charset="UTF-8"
X-Mailer: Evolution 3.28.5 
Mime-Version: 1.0
Content-Transfer-Encoding: 7bit
X-Virus-Scanned: clamav-milter 0.99.2 at mail
X-Virus-Status: Clean
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/eV72x9L4b5torjrhWWhHTo5cXsc>
Subject: Re: [Netconf] WG adoption poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 09:44:13 -0000

Hi Martin,

Rob had similar comments in Montreal, so these issues will certainly be
discussed. I am somewhat concerned that exposing the client to various
combinations of other datastores will considerably increase the complexity. For
example, it is not clear to me how <staging> would interact with <candidate>, if
an implementation supports the latter.

It is true that the transaction can be mostly prepared on the client side - this
is basically the mode of operation of git. However:

1. When the final changes are sent to the server, a conflict may arise, caused
by another client concurrently editing the target datastore (as with "git
push"). This needs to be addressed in any case.

2. This approach is not suitable for simple clients such as shell scripts or
client-side web applications.

Lada
 
On Wed, 2018-08-08 at 09:36 +0200, Martin Bjorklund wrote:
> Hi,
> 
> I like the idea of having a "private candidate" or "staging"
> datastore.  However, I don't think the solution in this draft is
> adequate.  Specifically, I don't think we can change the semantics of
> the existing {+restconf}/data resource.
> 
> I think a better solution would be to introduce "staging" as a proper
> NMDA datastore, with associated rpcs (similar to the ones in this
> draft (*)).  This has the advantage that "staging" becomes available
> not only for RESTCONF, but also for NETCONF.
> 
> (*) I think that maybe some other operations on "staging" might be
> useful as well, such as validate and confirmed-commit.
> 
> 
> When this draft was presented in Montreal, someone made a comment that
> clients often construct a single message with all changes and send it
> in one go.  This is my experience as well, but even in such
> environments this capability can be useful for orchestration of
> network-wide transactions.
> 
> 
> FWIW, we have a "transaction" capability for NETCONF that has turned
> out to be very useful (it's been used at least since 2007).  It is
> consists of rpcs to start a transaction towards any datastore, and
> then it exposes std two-phase commit operations via NETCONF rpcs.
> This is stateful (tied to the session), so it doesn't work that well
> for RESTCONF.  I would love to see a standard solution that could
> replace this, and also work for RESTCONF.
> 
> 
> 
> /martin
> 
> 
> 
> 
> Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> > In the NETCONF 102 WG meeting, Robert presented the following document on
> > behalf of Lada, and asked for WG adoption.
> > 
> > https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00 <
> > https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00>
> > 
> > This starts an adoption poll for the above draft. Please indicate your
> > support or objection to the adoption poll. If objecting, please state your
> > reasons by responding on this thread.
> > 
> > Thanks.
> > 
> > Mahesh & Kent.
> > 
> > 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
-- 
Ladislav Lhotka
Head, CZ.NIC Labs
PGP Key ID: 0xB8F92B08A9F76C67


From nobody Thu Aug  9 05:33:44 2018
Return-Path: <yves.beauville@nokia.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 7C64F130E05 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 05:33:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 GZqJf_2tF1pN for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 05:33:40 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-ve1eur02on071e.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe06::71e]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 45548127598 for <netconf@ietf.org>; Thu,  9 Aug 2018 05:33:40 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KHHTCuzjq1eTZwBEbyT+e0xb2qSGcimI5QapzcPS288=; b=Evm/kMqSuwpXiyVs9wOgygYjdllRhukcmu0rUic234p1rTi/bSNIIlFtWHKOFEnyCBuFbjl5zkgdo3Hd5PiGRHCA6XWxgi99AcJYRC97hIjv64OmErM6UD4NphM4TqQPX1oH8QznlounOb47GItwy/1xBqYnbp0ohtMz4HJSrcU=
Received: from [138.203.136.94] (135.245.212.94) by AM6PR0702MB3797.eurprd07.prod.outlook.com (2603:10a6:209:11::30) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.13; Thu, 9 Aug 2018 12:33:37 +0000
To: "netconf@ietf.org" <netconf@ietf.org>, Kent Watsen <kwatsen@juniper.net>
From: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>
Message-ID: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com>
Date: Thu, 9 Aug 2018 14:33:31 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Originating-IP: [135.245.212.94]
X-ClientProxiedBy: HE1P192CA0001.EURP192.PROD.OUTLOOK.COM (2603:10a6:3:fe::11) To AM6PR0702MB3797.eurprd07.prod.outlook.com (2603:10a6:209:11::30)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 48eebf37-73d9-4432-5039-08d5fdf454a4
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:AM6PR0702MB3797; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0702MB3797; 3:2sUaA/ZtnEBTSYI1iigO1LMcrKM436VscJZGtZRGFU+CEn2S2L+RQPtBRHfsmHygfZwtuqkkk5z8LodBaoaXtFJ4ezZE/pmuJdQBRi+PMUu33xnI5250WzF6E3QU/+pORsUUq19xu0QcsvxfRZXnfi8fj1gnXZbBFXBOtEe/nFoYq8Y4oNdNTuWccDoCiOjnu8mVCZdefExbrg4rZI0byD6V3BsJfMPAJTGsexo37zXH1HE8VWVy3mwkB+qwYSHq; 25:AEtYJLur0IHUjFNMtDfYWPrb1UfXeYHJFjbj1NNXE1xPDps+SjBEPE3tX9RmOVgxwnt+0xhgPQQohfDMBwcg7o5PxeJc5zrGRK2ZtsZIvEhnRJirVrt3Oava7+Ryv8kQ4rdhBaPdLh26cdkAQ2kwo7J2tU8sLGnsuG3qNf+x4fPZAZllzONVtwNCs4WK9Tp34Bge92OrAhcx7IgF3WdS30k3cj8A6W3mEwJZH5VyU7R1R7NGhg70jQM6KGJGexPdy00kpZiIUeyLGgyiN9PeZsXLog5mnqoRGs+NmBAepZ9I2K/BX93STaQsqbkvxB0thdEhMYM1aJbNIy0U7RVpSA==; 31:Rp4A4r81uNioqaOX80LKIZ31b61mMbMioqU+vwTjzQ54C/Di5qjsAxNoB2zY+fI4+BZwfy30nfG6UyJ8BvPdxeImHIu6UM2sejXbcY5nf8/j4Lky0cDUpGtR57b5+6h0+U8lOzb6oCziwez8f0fJJsX1OsalUwZR/5K9aUL0xIGlYmGkUIOy5DcC3/pEag5J7SMQa2KofZFqS2W3WVbYlkExUBu1JYv5p4jaOY6yD1c=
X-MS-TrafficTypeDiagnostic: AM6PR0702MB3797:
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yves.beauville@nokia.com; 
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0702MB3797; 20:TeSOVc/tsQuIQ7nLnqE+/w9+b8QsVLH3hkXw/+ryPAT/eL8bb3mrtntyZtACPMEH1MuJOXgpqqnHBVx93oZz2ruicEu7woh8yRrpjXfKMmCY8EHW/bmWn99dryVZBXCSAuEBeZOweJnMWycuMRas1uDT4Of+LGV8kJfjkJkVunMCPZh+jheceAKGJAugBTr4hHsLtZYKAIgF244jjQV/ivNGPlhe+VPH/wXT3OJpOahldbWzYJJU2oI5NfMnapC15RqGOjNu6x0nYiEc6Ldzfpqrnx2L4XGTPr982av5HXrd+LvKxA0Qipk7wVE3JOu+sqtgoO1ZRBRP2+1I2sqEt3dto82xAaB3jsRpA2o9YUwge/2D1dUtr+HKO/hh2awlpWw463QZvu/65rH1c/HnerNGWjLQa8o3mMcbWlnutayMgb3grqUD2l8gspCfaZ4m6DhV6VJNskHxvLCOq0263wbUvMmfaI0f/Vp9EFrXrGalNFxFYEnfhh00ciyd+/OB; 4:SURo+DtWwWGlZbsKggVYyiq7D+6KtL6yUBKjfBR/0ezDWqfVZgOBIjJAivUIbvUUx1jGMUNRtNHDSb4WT/ymHUyOOYetnb4cwtiMgXFtVcy7WjLRk98shGnF1GOdOJUUnvCovyjvqOCxEf/wrXtFlADizNA4mggs6ZmRhF9dMvMC9AYWUqc8p6usD3tn5JxG/V1RQe7pQ7iKZi17Q40fs75Ykjy5ACMQUc0DeUPDm5lRXlJ13JtA/5I2MpIjoGHd1aeR+VyqHR+fpRU3R0rHDUp6usojPVTddfrYTEgwbW6vv+t+FeO/ZnpCDNG1CVD29+OlmggjCrLTLyyCplylUrDc+fTyLe7TjWl5G1qkZtw=
X-Microsoft-Antispam-PRVS: <AM6PR0702MB37970B33CE4AC48509CF929989250@AM6PR0702MB3797.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(158342451672863)(21532816269658);
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(11241501184)(806099)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(6072148)(201708071742011)(7699016); SRVR:AM6PR0702MB3797; BCL:0; PCL:0; RULEID:; SRVR:AM6PR0702MB3797; 
X-Forefront-PRVS: 0759F7A50A
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(979002)(6049001)(346002)(136003)(39860400002)(366004)(376002)(396003)(189003)(199004)(7736002)(305945005)(478600001)(2906002)(14444005)(64126003)(97736004)(58126008)(47776003)(16576012)(486006)(316002)(66066001)(65956001)(65806001)(8936002)(110136005)(6116002)(3846002)(105586002)(2501003)(476003)(106356001)(68736007)(1941001)(36756003)(31686004)(50466002)(16526019)(86362001)(186003)(956004)(2616005)(65826007)(6486002)(26005)(67846002)(31696002)(49976009)(8676002)(81166006)(5660300001)(81156014)(25786009)(53936002)(3260700006)(23676004)(386003)(6666003)(230700001)(52116002)(2486003)(52146003)(78286006)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:AM6PR0702MB3797; H:[138.203.136.94]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtBTTZQUjA3MDJNQjM3OTc7MjM6UWIxdzdMUi81bk5RaHkzUzBIYzF1VS9J?= =?utf-8?B?SXhPWGFKREVCVzB3aE9LK2Iwb0Yrd3poMGY5a1d3bm5sZGpQNmwxb1Z0NWV2?= =?utf-8?B?c1BHanlpOFJsaFpiZlNIZXNrMFZPNEI3QnAzUGx3b0dIQlFrTU9zTHg3dSt2?= =?utf-8?B?eHR3cTlUdDA3dHMvWGRwK3ZSdkE5ako3S2Rtay9sTmtudDVVcUw0NjRCUlQ1?= =?utf-8?B?VkU4Yk84UlFucnorQXM2Mm1DMUZ5NGcxbUFuTVZNUllGUGFXYytxdkRlR3Bo?= =?utf-8?B?Y0hmSkwrMEZtM1dnWjBOK2piRWdZRUkrVmkxV0pMN09PZUd1alhTdStScjRK?= =?utf-8?B?Y3VmUENlbmVMakVya2NGZ0ZrL3RLSXpXeUJvVmIrNW9mREpMNCtpcStFWjk0?= =?utf-8?B?ZnFqWTVGNElVL0JOQjFaZFo1SlZIRUpRMEZVeFZkS0NhZ3ZoTTIveld1SG5V?= =?utf-8?B?YmluYkpxNHdWQlB2VVFuZG4xQURBWER0RzNoTlhhUUxWcnRNUllMVjQ2U2lN?= =?utf-8?B?dWxpdkZKNHpTQW9tTVUrYWNETEgvTWxSd3BNcXcyUlNIQkRORy9TalJTUmRa?= =?utf-8?B?SFJ1WGUzaklkYTBRVEpEUFNUay9YN3dxSENUODJzU2ZsNjVPeUY1OGIyeTBH?= =?utf-8?B?Nk9vUW4vQlpOc0MwMEJoZE1UVU01S1NwSXJDSG5USVUwMGp5bXU4WEU1cWFa?= =?utf-8?B?ektaMDVBUjRZTVA0UXdNUXl0OGx6S3V0dkdzV3NCbTRPN2R4SUZ2WDBEczFx?= =?utf-8?B?ZTFTTmdlSnhmWGZrRmQrQVJkaTB0U1NFQnRDc0dlbnZVMDF0YkFxOXhkREFu?= =?utf-8?B?ZmFtZXlHUjdCTGVSVkN4RzVnOTdXbG01TENDTW1STVhYSkZoQkpRaUZOVDgy?= =?utf-8?B?TzFyZlVyR21ESWVRL3hUUUh5d3FWOGNEcjlQYTFnQ2FDemJNWXE5dkx0ZXhN?= =?utf-8?B?ejhNS2JOaDlscEsyMy92U0JBaDF2QVAvZjJ0dlpUdXQ4UkkrUCtCMGVLL08y?= =?utf-8?B?WEdINzJsbkpvMHQ4T3FUcHk4ZEI4dXJEQ1diTjcxUlFaUzdYYy9RbVI5Qlll?= =?utf-8?B?UjdhYVRHUytIY0pjYlFGQ1JVUE5ZbXRiMC82eENNSWFnMmRMSnozUzYybitS?= =?utf-8?B?Z0d5SGVXZC9XUm5wOUdsZ080RDV2cVhaQWpVYnBTclE2dkNBM2l0YkNPUHlG?= =?utf-8?B?OVgwRG9ZUTdmK3lQUE94K3kvbEJqYmVUSUtIY0FVcDFKeGZmbVRqTW92ekpx?= =?utf-8?B?aEVweldxVlNPTzBrd2lOQmsyN1ZmNlpTR3lEWHlZMHh2dTNtNUhxeWZyaVc0?= =?utf-8?B?aFFvejlleld6aUtWWStnUWU4anA4NXFhYVNJY09HeW9tR2NjeklIdkloNWFF?= =?utf-8?B?M1UxNmZPdFc2d3NKYzM0bDRXcmIxb1lIdlRMWHZJWHZVeWdQS1gvbjJkb1NQ?= =?utf-8?B?M2xVazFZVkgwWHB6R2lrRWIvVGtFVTJtKzdlQWdBejVtb2ZyZ3dvTTY0bGJq?= =?utf-8?B?aVVTWjdjVm9ZSVFIcXA3UUNRY245UERyQ24yTDdnTjF5cHcxb2s0NldUMm1I?= =?utf-8?B?REV1UFgxY0hoWTBLOFNqVndyRzlPVjdsdnhteHd6dWJocjNJeVE3YUVZUEtL?= =?utf-8?B?endrRkQyWGdYV2JKb1MyQUw5b0lpc1Bld1k3ZUw2Y2VML1czVTdiWGZqd2xD?= =?utf-8?B?NkVBQklZaEVEKzh3OTRrRFFwVi9iZ0srcW1qcEh4YUtZNzJaTmQ4UDI0T2Jh?= =?utf-8?B?TUxxSWErbjZ2TjdPTE1tYmhDRlE0UFluc3VQdk80QU1YTGdlMEJyTFNjRjRa?= =?utf-8?B?ZmsyTHR2d3J3eXhlcUgwL3ZEYzQySjRPNm1BMlEzTldDc0pnT1lxSm5wNFlo?= =?utf-8?B?eUtDSmgrRHErUHNkYXJLN0h4d2NzRDhoUmxOZU15Y09lMWlYc01HaDdhNko3?= =?utf-8?B?My9QUmFsbmkwaTFxY3o4M1I1K3VMR2Y5WlpNWUlaMnR6ay8vNlpSM0o4UHN3?= =?utf-8?B?bDZHajFSK0NaaHRvdGZLV2RtZyt6Q3FsNm16RXBnPT0=?=
X-Microsoft-Antispam-Message-Info: LnhG2EV2mW509jdUmuW+5vrsiTPLGrNuTX9wIhphPNRcXwL+BtfXV+c7blsjFUVau0UQJQxFskjJq9FsKdAJ5QuLbPTWp+p0a5kj/mX3zUuBVXJUyJYqpyE5fbrYZ5pmOT36UnWIN42/s3/4A6y2aW+Gce6gCqsWY3FjTADLSgZRDnz2DDl5EUk1jnrv0AvwfmDiHZiN3C7S6RACRyyH+EqrJw5PF9aXMMSaXveMw+S6onmEuicqOYjGvYup1BZnA871RgeNLR9GzeRQx2Krq4wFtg37K/loo5o1S+b3yWLPVAs5UnuSfmp4FnW2ypXy9GgIWhS5RvjePQef5uRaMtP9l+PhDJ9+O3Dv0/IJtkEO45Lf0LU1X/gBiymGaHG9Rdsb8HKUceqn0sOKrwRsbA==
X-Microsoft-Exchange-Diagnostics: 1; AM6PR0702MB3797; 6:Fgid4rBRjzfVDF0fpV3giTtuAts4DAp+cfGQV5pjwCzf6HggPcXnuy1bUnDPaLy01iCCvhBDrSAsZ/Lvz7FYSd/8pM/4e+cljgXfYLD2/6ZJNXCBsSXhPqOgM55cbKJRxIa7z4CMToj8XwUOLtJdS3jphpw5BSo84ym+CMb+2Xq6pNb5V2ytAYLshvh3lcpYQokMnLS81DvJc3SrV56Hl1HA74dI3igNnovQiqB1VhU6RyJcA8eGkGOZWHiO6bH5MDrIl8iVgQi5GwmjtOatxXKx5grQVuzzD2ooFz19vQRuIfIaG+qZDBpaYf3/5d/4t79CEDkfgl4BWgtT2PgbvKwXOnS75CVkNPP2qmeTI83buSnxirzSLM5wAGj+9V+Lr0Y2vNUxiBU8uIO6RehthahseM8bzaXlDwKl099BxN++7+zlasmWfJhR6S8SbrC4Wgw9GizAqfVMp4AyI4/WFQ==; 5:8I5Xp67VvLdVWO6e1nkNU+Edv3Ckj0BzQawMc50amiokP8UaI+9aRU/kqa6XZDcfQvgBfTqamDyO1YO2S2Wl9pUj/8vwDksiNTrzpuJwkijfbwFsr12oCdjHXR/Fv0P6K5NyHPO4fotea437NE0IDVJ/XR8c1xgIPyG6TEtAFmI=; 7:a5gNJ5nSa4cp3aDxy6/rPUhsfAuDyyREhqz5WLWVtk5K9YxVgsaEuX6aByMGkPPwUvszjatyWRhGK5W8ZEASPq/rRBSHgdIdIhzZuCeBmzoDkZmnCp4SNe0TGDukL157onXJUJDaecC2tICcOwm9oG1Z0kxYl/96rgV2W1hw2EPaSgwvkbOV84ZhKtmFAoG17ODTQ/wcRsh+8LXautTnnYRawshDXwHmevJDXRkmser6UW/SKYzc9nirra+DPrlr
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2018 12:33:37.2882 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 48eebf37-73d9-4432-5039-08d5fdf454a4
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM6PR0702MB3797
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/vCNyADPW1sl-GWf1R4FbDmOGDos>
Subject: [Netconf] Reconnection strategy in ietf-netconf-server.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 12:33:43 -0000

Hi Kent and all,

In the ietf-netconf-server.yang, the reconnection-strategy allows one to 
configure whether the server will reconnect to:

(1) the first client in the list (first-listed)

or

(2) the last client it was connected to (last-connected)

Does it make sense to support a 3rd option (next-after-last-connected) 
to let the server reconnect to the 'next' client in the list. By this, I 
mean the client following the last client it was connected to?

Here is my use case:

* I run a set of clients.

* When a client receives a call-home, it needs to accept it - open the 
NETCONF session - in order to assess whether it wants to continue 
working with that server or not.

* If not, the client releases the connection and expects the server to 
try and connect to the next client in the list

Does this make sense, or have I missed how to realize my use case with 
the proposed model?

Regards

Yves


From nobody Thu Aug  9 07:38:43 2018
Return-Path: <kwatsen@juniper.net>
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 5CB7F130EE6 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 07:38:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 rnX6zQB3PBjl for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 07:38:39 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 9BD82130F74 for <netconf@ietf.org>; Thu,  9 Aug 2018 07:38:39 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w79ETU6i001928; Thu, 9 Aug 2018 07:38:35 -0700
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=caxzydooET5V4sQubrqMKXdez8HTKkPGMlgSi/ISJBQ=; b=VbzmoILt8GVuCar4HsYNsUjzGMl3Yb1suCtmhpILtujPEtpG4KiTFgRLPlJN0lyV0D1U o2YloakW+BlSQ10OBhLRXtIuQt/XctmHHZb/oaUVVUYOktvHyLJHb8RxFg1plPM/VbAV mkLo9SYocrj341RYrqvFVrpwWAE5hsE8pNjCSaEvBkQrPSYM484D66YcaLLE6yxhOhLo UCC+RlekDS0uKbq4KoNOpUcm5Xq3hFUdKl3rdB+wDV8Ys33AfcNJqDYibIFJ8rOSBje5 esA7T/Gj94cw0nB/zCZEXYRdf7qI9+UzJJr+OtdyyWU+CaCtzSBj3oEsNagkMulFOMJ9 ig== 
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp0178.outbound.protection.outlook.com [216.32.180.178]) by mx0a-00273201.pphosted.com with ESMTP id 2krgp60w8w-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 09 Aug 2018 07:38:35 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3993.namprd05.prod.outlook.com (20.176.71.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.9; Thu, 9 Aug 2018 14:38:33 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Thu, 9 Aug 2018 14:38:33 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: tom petch <ietfc@btconnect.com>, "rwilton=40cisco.com@dmarc.ietf.org" <rwilton=40cisco.com@dmarc.ietf.org>, Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKbd2gxK9WoMf0kWoD5voFWQc9qS3Rs0A
Date: Thu, 9 Aug 2018 14:38:33 +0000
Message-ID: <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com> <03f501d42e2a$da6f0500$4001a8c0@gateway.2wire.net>
In-Reply-To: <03f501d42e2a$da6f0500$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3993; 6:pAyoj7lRP4SOLHnrp0nP60oZtM1Tsw9WvKf3OKUsNrykvByKyvnQz+uRXv8AIfN4wgsfI+QMXu8u2Jv2kn7pJJEr1mL5eY4IkSwdqMjp94WHepFR1q1XCbuyrXxwUJyFoxiT2gCnizjoRSE2X90R1N68sIgOGgMAsvZxBRmP/iTpM8MEo9EoW+tImiGxkO3QRGFcUEl4EZojADAynbITbppMnkzoNegBVk/+bxadBXZOLsPCWCDqCiVpJYikSRdAtMhmPQU04JIILVB8hzZb/uxocfTcRy05/ceEWjrVyytC9rIJUmbA94a6Mq+lCsjIRHYeSV3RXo4kT3qlAcrY/o7CTMSCnconWmW/WJvmZiC7i7b9tHcx12DrfmJ3f5jqYFJFWFovZmi1eMJY0oEJFPS/ynAseq7Liqqr1xGOffsHdL4BuD0z3awkd+d4LRyir7DSoY9ercPHS0IsPicqow==; 5:mIMWT/NZObfWRUeU+XtmRPMvTP1SCjJzlFM7lZldvZTOUNkOmOO9k1JE7lDvam3Y2HP7eClMAMKxiwnU97HwA1cyWU/iMVVlqfJhOI+75/yC+a8ZFxwswAspuM4nCChl1+JL9TUgrYv2DBVdYagAD7xUgD5XKRG5s1Dmmgo7w80=; 7:ugu/3x5okHI73yUAakIW+uZv8RG5S/dC4xyCCh7NrkiYse6JcwCPbDJtfo+J/hiQwy9tLhb3TYGEbkf1Uq1wLnL/tPKNFG4bVaeEIGaSjDr08/SmBgwpjSsudZsSCzUa05gjnJWIg8DohKVfVycODCRjkeiEvw8gvDazsOyGHvtEMkIS5xJAofIb8cGVkbTJMsh/cdYzRDEhOuGuRiXODXoJG1CRP0NDVfScUYk+7zf8R1d0riw4bhJ57LRz1J7a
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 098efe4d-528f-4af9-a590-08d5fe05c861
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3993; 
x-ms-traffictypediagnostic: DM6PR05MB3993:
x-microsoft-antispam-prvs: <DM6PR05MB3993752B8A4BA5AAE845E868A5250@DM6PR05MB3993.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB3993; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3993; 
x-forefront-prvs: 0759F7A50A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(396003)(39860400002)(366004)(136003)(189003)(199004)(102836004)(14454004)(2616005)(476003)(66066001)(36756003)(82746002)(186003)(97736004)(486006)(446003)(11346002)(83716003)(8676002)(6116002)(3846002)(8936002)(5660300001)(256004)(81166006)(81156014)(26005)(68736007)(86362001)(2906002)(296002)(316002)(53936002)(6486002)(229853002)(6436002)(33656002)(99286004)(110136005)(58126008)(6512007)(93886005)(106356001)(7736002)(105586002)(25786009)(4326008)(5250100002)(76176011)(2900100001)(6246003)(478600001)(305945005)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3993; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: dZ5xl6Vf69RRM64pUy7EXjdPabmIbjVKdD2QAzhVGsrdkjBqitc94dCgppDeg8QIgyy2B29p150xj9Ilw17jY+7BW+RdpgKFsNji5CJRWO+ZSNRz1WCdWgjbCUTp3p3Ww4ci2iFlZi2sfd/s9FuqGhvMnY/UecZ17Je38gMQLYpBHfvNWnQWMChNATHhrc2fjTZyNQxDwwwB7OzJHsyk5Fcmm6Bf0o6UHRgTtlRb8oHKWByDZJUH2SePOfp7qEYt5PMwp1zMnRz1Mml6mrzobQU8O49OUZv7uYAtwj6fD//Ad5MBl5QV2dSinjfrtuvmb/8DLIkAX/DnASgYcjKzBYpqlVMQJMhzueWUXO++ua4=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <23B86ECE94213744A8D700BC19600A7E@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 098efe4d-528f-4af9-a590-08d5fe05c861
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2018 14:38:33.1536 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3993
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-09_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808090151
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/32-034MAQSPP3LYn2a2iLBknSNc>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 14:38:42 -0000

DQoNCk1hcnRpbiB3cml0ZXM6DQo+IEluIHRoaXMgY2FzZSwgb3IgaWYgdGhlIGNob2ljZSBpcyBt
YW5kYXRvcnksIHRoZSBtb2RlbCB3b3VsZCByZXF1aXJlDQo+IHRoZSBjbGllbnQgdG8gY29uZmln
dXJlIGFuIGFkZHJlc3MgaWYgdGhlIHRyYW5zcG9ydCBpcyAnZXhhbXBsZS11ZHAnLA0KPiB3aGlj
aCBpcyB3aGF0IHdlIHdhbnQuDQo+IA0KPiBCdXQgaWYgdGhlIGNob2ljZSBpcyBtYXJrZWQgYXMg
bWFuZGF0b3J5LCAqYWxsKiB0cmFuc3BvcnRzIE1VU1QgZGVmaW5lDQo+IHNvbWUgdHJhbnNwb3J0
LXNwZWNpZmljIHBhcmFtZXRlcnMsIGV2ZW4gaWYgdGhhdCBpcyBub3QgbmVlZGVkDQo+ICh1bmNs
ZWFyIGlmIHRoaXMgd2lsbCBldmVyIGhhcHBlbi4uLikNCj4gDQo+IFRodXMsIEkgcHJlZmVyIEVy
aWMncyBvcmlnaW5hbCBtb2RlbCB3L28gdGhlIGNob2ljZS4gIFRoZSBjaG9pY2UgaXMNCj4gc3Vw
cG9zZWQgdG8gYmUgY2xldmVyLCBidXQgbWlnaHQgZW5kIHVwIGJlaW5nIGNvbmZ1c2luZywgYW5k
IEkgZG9uJ3QNCj4gdGhpbmsgaXQgYWRkcyBhbnkgdmFsdWUgYW55d2F5Lg0KDQoNClRvbSB3cml0
ZXM6DQo+IHdoaWNoIEkgdGhpbmsgaXQgdGhlIGtleSBwb2ludC4gIExvb2sgYXQgdGhlIGRpc2N1
c3Npb24gdGhhdCBoYXMgYmVlbg0KPiBnZW5lcmF0ZWQgb24gdGhpcyBsaXN0LCB3aGVyZSB0aGVy
ZSBpcyBtb3JlIFlBTkcgZXhwZXJ0aXNlIHRoYW4gYWxtb3N0DQo+IGFueXdoZXJlIGVsc2UsIGFu
ZCB3b25kZXIgaG93IHRoZSBhdmVyYWdlIGltcGxlbWVudGVyIHdpbGwgY29wZSB3aXRoIGENCj4g
bWFuZGF0b3J5LCBlbXB0eSBjaG9pY2UuICBDbGV2ZXIsIHllcywgZ29vZCBpZGVhLCBlcnIgbm8s
IG5vdCBmb3IgYW4NCj4gUkZDLg0KDQoNCk1hcnRpbiBtYWtlcyBhbiBpbnRlcmVzdGluZyBwb2lu
dCBhYm91dCBob3cgdG8gbW9kZWwgYXVnbWVudGVkIGluIGNhbg0KYXNzZXJ0IHdoaWNoIG5vZGVz
IGFyZSBtYW5kYXRvcnksIHdoaWNoIHdlIGFzc3VtZSB3aWxsIGFsd2F5cyBoYXBwZW4sDQpidXQg
aXQncyBub3QgcmVhbGx5IG91ciBwcm9ibGVtIGlmIHRoZXkgZG9uJ3QuDQoNCkFsc28sIHJlZ2Fy
ZGluZyB0aGUgaWRlYSBvZiB1c2luZyBkaXN0aW5jdC12YWx1ZXMoKSwgSSBkb24ndCB0aGluaw0K
d2UgY2FuLCBiZWNhdXNlIGl0J3Mgb25seSBpbiBYUGF0aCAyLjAuICBCZXNpZGVzLCB0aGUgaW50
ZXJtZWRpYXRlDQpjb250YWluZXJzIGRpZG4ndCBsb29rIG5pY2UuDQoNCkkgYW0gb2theSB3aXRo
IHJlbW92aW5nIHRoZSBjaG9pY2Ugc3RhdGVtZW50Lg0KDQpbYXMgY2hhaXI6IEFueSBvdGhlciBj
b21tZW50cz9dDQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCg0K


From nobody Thu Aug  9 08:49:52 2018
Return-Path: <kwatsen@juniper.net>
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 5394F130E0E for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 08:49:50 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 GoA4zxqbzZIr for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 08:49:48 -0700 (PDT)
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 565C3130E36 for <netconf@ietf.org>; Thu,  9 Aug 2018 08:49:48 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w79FmwZ8007200; Thu, 9 Aug 2018 08:49:47 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=tyb8FYIDpbAv9PXX6FWx9evGk4esIZCUQvoIw9iQiuE=; b=HZLdi6V3Bwq3ffmhk0PFGq+0+9QZryN/FmZ4V3OmJxVYNC64/CcRiRCbY8DHiFed8Ejl aQ1XS6VvAQEtjMfgem5gHsHWuUrc8lt8QdTLPceOvWLdldyMU7lR7gPFEWLrR90DE3zg lEDeZM8vfqozKoqSanB3+ST2TSE99iLUYOg7DdRyFY+u1on6Lo1n0nOQYDvNvYafyi9f nTu44Nlf9NrK6x+pKBuFpP5zsD87acNSs/toxP6/6n86jVwhEMoGEoXW6VrOn3s8RJLs 4oUHkY6TuQ8twW4Mbmw/osWlEWBDBIp5jIgcDyAvP7gOIQBmIFRGwv9SA5iZakBr/WAP Xg== 
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp0084.outbound.protection.outlook.com [207.46.163.84]) by mx0b-00273201.pphosted.com with ESMTP id 2krm4e8khn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 09 Aug 2018 08:49:47 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4777.namprd05.prod.outlook.com (20.176.110.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.13; Thu, 9 Aug 2018 15:49:45 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Thu, 9 Aug 2018 15:49:45 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Reconnection strategy in ietf-netconf-server.yang
Thread-Index: AQHUL903VPQsE82eB02SMv6ngYBV2KS3TmYA
Date: Thu, 9 Aug 2018 15:49:45 +0000
Message-ID: <5B554075-06D3-4486-8EF8-51246B1FE1CE@juniper.net>
References: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com>
In-Reply-To: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4777; 6:ziyyCQDEx5jGi44SxnDEpcG/HoTo6QExQTA+qg6ktrAxmDjplSa4GPz7lsIgBqhaQWlQAkSWCzbUWANcv7CJAmKlLq7f/tpmbpvxQf4DQvgPlKpMt1wNkBaBKnAHclEJ0R5YglBQu1aa5ISEHW0btXMTRPG/UqmCLpT4DRdLFpGwsVGysKzYRSJoOZJsrOTgCFBglKVaKL8SuribmTcVxqC44B+p/8SEjCgpEveMecL7NAMOcalFY6v96s29LQgOD+i34p65aXLDI4iFboABON7aiZsvOqve/7ZZOVJfIbP4iTQ4ssYiQJskHY+XlJDtDMl4YrzVHniUr8EYLC8TtaL1vn2LHJC2cnSzW4SPdbPKtWq9TW1+UUBREgTb5+hiYjfwn5FbXyUWu12W2Gt5ZyA3UHdbUdNTAWHB9mtn1J13qfvLqmzltKOSJ+XreILDqW9CRhWlkoLQVqDrH6Tj5w==; 5:861oVW1g5fXctTnfm8kV77BShg4eBv0JTqiJbE7OaNSnz9HduiyVVEMBBQ91PkGbwPl5n5y7fzEPSfZfDhVu59yZnbwlceCldmkCFNuXM1QIctkKHhj/ILcPdc7L+CVTt6DKtvB1RjDK2wcum4ratR/DdwapIisUcksLe/hunMc=; 7:5NyNe4yWQJwlBa23KiC00PFg593t9iY1iFtlTdIVZ4HwmhoM/sPpzB6mcEbwTDvow/0IGzqoq2aIuyPmDaQOjngTtXV0yTX2M9epgjSHQoCatkKEhyRZmNnwlHM+oCUo78+GtLlFsI3pXTScYu9995tg8h5SerRGQZ14S2pyfJS1r1ZIevlOnWjEnuo0EkUmPEX+uk3pUXIUQzZyXxpzMMQE70oaz/DW1KI/HGOaEsIv3DzWnGn+0qX4kdyT5tB4
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 26db41cc-739a-425f-7a30-08d5fe0fbb04
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4777; 
x-ms-traffictypediagnostic: DM6PR05MB4777:
x-microsoft-antispam-prvs: <DM6PR05MB477797664FB71B2CA1DCCD8DA5250@DM6PR05MB4777.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4777; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4777; 
x-forefront-prvs: 0759F7A50A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(136003)(39860400002)(346002)(366004)(376002)(189003)(199004)(53936002)(5250100002)(316002)(296002)(102836004)(2501003)(66066001)(6246003)(6506007)(33656002)(5660300001)(2906002)(14454004)(229853002)(476003)(81166006)(26005)(97736004)(2616005)(58126008)(81156014)(2900100001)(110136005)(83716003)(446003)(486006)(76176011)(36756003)(186003)(8936002)(6436002)(478600001)(8676002)(256004)(86362001)(3846002)(106356001)(6116002)(25786009)(82746002)(7736002)(6512007)(305945005)(68736007)(105586002)(99286004)(11346002)(6486002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4777; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 6jG+af3Kx639N4DnJ2ycEsLFOkWH8YzZumvp3tDQSVaFVxxKoFtHAtLfA7uEBdcgwaUXC2+WiYa1wzEHsIKYWvlshIXFaX9fMhL/Oxz9stw9GkwPohFVS/XI3KR1AUDtfDISSAzwRyvN7pSBWIwQnj49ZAsie5bUTrccx9EUj4kVdwglMS7P7+FcqbWz3QPct3BkhEMZ2m1Nz4GK1TztDaSNjA8xABUZolTaienga0eP+EW2McyRs499LEgPM3mpGBmxmPz2DwRvUc2EFZQiFETF3zcrK0SEz8MJxxRFZ7D+p1Vr8Btxw6WdzMy+OXsGztCZNT5DPJbBWArslMyVxBkg4wS86QvbEpgfEws3OgA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <552B66161CA4BE43B656C2EF237F99F1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 26db41cc-739a-425f-7a30-08d5fe0fbb04
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2018 15:49:45.7830 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4777
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-09_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808090162
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/tk-nE0-eBXTkHaI4NhEFZlLBkZo>
Subject: Re: [Netconf] Reconnection strategy in ietf-netconf-server.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 15:49:51 -0000

SGkgWXZlcywNCg0KDQo+IERvZXMgdGhpcyBtYWtlIHNlbnNlLCBvciBoYXZlIEkgbWlzc2VkIGhv
dyB0byByZWFsaXplIG15IHVzZSBjYXNlIHdpdGggDQo+IHRoZSBwcm9wb3NlZCBtb2RlbD8NCg0K
SSB0aGluayB0aGUgcXVlc3Rpb24gaXMgKndoeSogZG9lcyB0aGUgYXBwbGljYXRpb24gd2FudCB0
aGUgY2xpZW50IHRvIA0Kc3RlcCB0byB0aGUgbmV4dCBjbGllbnQ/ICBJcyB0aGUgYW5zd2VyIHJl
bGF0ZWQgdG8gbG9hZCBiYWxhbmNpbmc/IA0KV291bGQgYSAicmFuZG9tLXNlbGVjdGlvbiIgYmUg
anVzdCBhcyBnb29kPw0KDQoNCj4gUmVnYXJkcw0KPg0KPiBZdmVzDQoNCktlbnQgLy8gY29udHJp
YnV0b3INCg0KDQoNCg0K


From nobody Thu Aug  9 08:50:30 2018
Return-Path: <balazs.lengyel@ericsson.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 7987B130E4B for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 08:50:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level: 
X-Spam-Status: No, score=-4.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=ZNZ0yKtZ; dkim=pass (1024-bit key) header.d=ericsson.com header.b=KVoPu3Zi
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 tJ7HjXavCCOU for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 08:50:26 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 AB8E6130E3B for <netconf@ietf.org>; Thu,  9 Aug 2018 08:50:24 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1533829822; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=id/40cszt4C5guQfRXnSlDjTLnRCGG7sGhr7RgHEBEo=; b=ZNZ0yKtZN4I76QoojVex/keUFQaPGqt5V92XkKTspffYEfxUFC3ibjBNZleVSrzQ 3zcnlTI119MTVlEZdn43ft1B49RlFUJe8ebdwG4ek4ZTJhl2/5AD7Y0FKAIMKYOA WS9vXE1AMWj3LN7JU/4nFi53SY3wnGbue3yKRGC53oI=;
X-AuditID: c1b4fb2d-223ff700000055ff-5b-5b6c62befa13
Received: from ESESBMB505.ericsson.se (Unknown_Domain [153.88.183.118]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 62.45.22015.EB26C6B5; Thu,  9 Aug 2018 17:50:22 +0200 (CEST)
Received: from ESESBMB505.ericsson.se (153.88.183.172) by ESESBMB505.ericsson.se (153.88.183.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 9 Aug 2018 17:50:22 +0200
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB505.ericsson.se (153.88.183.172) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Thu, 9 Aug 2018 17:50:22 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=chEEDePjQVcHMjnPEQom/vKmogl87Go0nWcubpqvezU=; b=KVoPu3ZiTRnzFQhVoJST1mBpoFawdO88Sho4J9wejDv++ZcA5fRq/RWzAidaNyKvJ+S2Scmbdg4ZCwiigeaariJFT9ehXRYW4+8cfsBf1K0Ir5E+TNdw4DDALMplkBYK7kv3Gn4AGLRYiZwthMSMuDpua3X0DtftcnSu5x5yelI=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=balazs.lengyel@ericsson.com; 
Received: from [159.107.196.228] (89.135.192.225) by VI1PR0701MB2733.eurprd07.prod.outlook.com (2603:10a6:801:8::17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.10; Thu, 9 Aug 2018 15:50:20 +0000
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Netconf <netconf@ietf.org>
References: <730F9BDA-5A24-4F16-8FAC-250459E0418C@gmail.com>
From: Balazs Lengyel <balazs.lengyel@ericsson.com>
Message-ID: <ef6980ca-2dbd-6c45-3f39-b9604e1dab1c@ericsson.com>
Date: Thu, 9 Aug 2018 17:49:24 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <730F9BDA-5A24-4F16-8FAC-250459E0418C@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Originating-IP: [89.135.192.225]
X-ClientProxiedBy: SN4PR0401CA0017.namprd04.prod.outlook.com (2603:10b6:803:21::27) To VI1PR0701MB2733.eurprd07.prod.outlook.com (2603:10a6:801:8::17)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: d334b20a-522c-4162-d06c-08d5fe0fd073
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2733; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2733; 3:l2KYiFMaNIdvcapYyq9j7W0hCoFjltRFiwauAKHki84LzahRLMTJ0XiNLQOL1myuMDQqh1qe0rf9llMzpPbvdV8+ePtqGjwWqB4aXXk5sAsridzF/C27XISp+hL+FkF/8wkSQRAXZaV/U4LsHw0gptNnewClxu0iC/u01ErYt/hIvoxercEr9tYOfK2yWpAQqcGw/ilLPt1em5xvlNzJyQULHq9wPX/hqnglTK5Mmiyy48lju1T1hkZoAVjksgEy; 25:GKoyRRtwUJub6CqyNpr1rA7VY22JfQoZgNwhzWxXUqpigwYyfIURXIn0wecTV9g5EnOYy009Ky/CDEaxcAy/3yg+lYlogg0oHwTjFIAgPRBnCL72F3qhQjbqs1/1yx6KvP444RLk+qGWMtAI4Lblciiuy1po6VJ1HbWzgBqUK/0TjSn1l+Y10kJEEymx0fruy1TWarZRpFxVnLlJk5STMYYqxhPJXGNyzioqTRY4XU8puYCYYgONQpkp6M+jLAUWnxFRgvAWf3/t+Erh6Gtv2dSYG3Mq5BhkoRoYUdKVaaTJQpuSX7q2uogPD6Dx+zJUTWoJ34YfnDdaXIz17+ndUg==; 31:X4Xho0S0r+IuZ/nRmJ4dMIapcIRRrZoq8WeTE0WF9KokysnCttMcb7MYh0O8BmAA5/ta0CQZg6nfWbKftufTwjJfbnoohmzxla7/tv/R8XVk/Uf4A0LUoOa0TQU2IoSmpNuoLtBqxAITjVBtTYeWsZkGNmtA5+/E7138MEgMeGi9HgQaqEjAnxfqgXn6xrQK54tUsQmxPcQgXrmGVxZ6tKy9devh2GsAWuII53+o8yE=
X-MS-TrafficTypeDiagnostic: VI1PR0701MB2733:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2733; 20:0l+yXuqred+u27npKGGzowDLK0bAxrOxMRv3ojRg7akhumhftstBmVkrOscc76I70264+oARLDgtzKw51my4PVJbImOW5S7gE4MM6Ok12yHYv/MD183YAnEguu3NSAkgwsd5QCpM5uY5BwDWYSn3sPJO0yQRqdi9A6ST1l7ZBDYuTlHuyfNmck/Dwo/M4eQwgHW0geUotoiwWyF6xuoWXmZ/RWC38SDKP1+K5ZZhVj4ZjM3JR61xaZN5aAnu2b2dCn87/mfb8I1Ukylu+v5BNwhzQtpKnQfDB3V6xhxeXI1agSSciayImStPbwsBPYpEC3qg4lBeeRL1u5sp56tcf7+2IyklI+6PDzi85J61fG1iGQcoQSR9ZToKnT6r9uUBbhWqEppcblp2Ds6UvGH7nCJknRyvYKcOFNCYusA8MoZ4LpRaYJRkOWbam9uKoka0GXX+tkc6vx8BNyhU3QP7MyPCdf7YZP7cC41X5/xbEon8uyfdrWMoh2lEM/R5NJS8; 4:Lif06sq4nqeZLraFmDj6lHlSxTzm6j145lRT3H3ReZOTrWpRw7w6tz76OfosDtegdwt75rXhQZOBqmipTTWx39/WJBo02uj19ltWlfn5BTRdkHlFmi94uYSUxNumJn4qCjVRaWzmNoFwOnl98dwD5M5g2EgooVvA94p21E0KBon90rZGRuyfIIB2jDfCXbYAMEOHfLc7+wQtLN8pGuFpDS4io7LY8Uv35utKwafqbzoYHswESLeTyxeywfYrQbPhRRmnu5en6xBpzCqBxFWLJo39nAH7dzczDuUod4M8gJW99ToZWMJNQvGCxzPDJq5JDRumBw5VsPNO9MVROFXOyib3S9LpASXkKzRQOv3TArSMDNSNgi2BD6rYS/wBX8Vz
X-Microsoft-Antispam-PRVS: <VI1PR0701MB2733E9CAD5DE012EB7E8A2F1F0250@VI1PR0701MB2733.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:(37575265505322)(85827821059158)(248295561703944); 
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:VI1PR0701MB2733; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2733; 
X-Forefront-PRVS: 0759F7A50A
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10009020)(6049001)(39860400002)(396003)(136003)(366004)(346002)(376002)(189003)(199004)(252514010)(476003)(2616005)(478600001)(8936002)(16576012)(8676002)(5660300001)(316002)(81156014)(81166006)(230700001)(25786009)(966005)(68736007)(67846002)(110136005)(65826007)(58126008)(305945005)(53546011)(956004)(97736004)(7736002)(6306002)(36756003)(105586002)(486006)(386003)(106356001)(49976009)(6486002)(26005)(47776003)(66066001)(65806001)(65956001)(6246003)(186003)(16526019)(23676004)(2486003)(44832011)(52146003)(229853002)(52116002)(86362001)(31696002)(39060400002)(6116002)(3846002)(50466002)(2906002)(31686004)(64126003)(53936002)(14444005)(76176011)(15650500001)(446003)(11346002)(78286006); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2733; H:[159.107.196.228]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3MDFNQjI3MzM7MjM6bjc0aWNsNEZDMERRTVczek04THl6MThI?= =?utf-8?B?aVVUd1RVSm43UmU4U0VsczU0Z2NUV0xGbzBZUW1NMXNzeWpJTW91M2c3RFpv?= =?utf-8?B?Q3h1WGg5U0FkUEtvVU1NOEM2ZnJOVEJTeElnZGc2UzlNcFNHTFFTNEJFazIx?= =?utf-8?B?cXhvVHoycDdqa2Z5K0xrVnNUM25tV0FLUmthNnp0YWdxQWs4ZUROcGdPOFpT?= =?utf-8?B?WnJnYmJWNTk5WVlPVXZGeGJzM3U5TExrekhZa1FLK1Q5VzdtRW9WWnlFdGNK?= =?utf-8?B?SUd4SFZ4OVRwQ2g1UlU5d0ZQNjFEd2tSazZ3SWZWNmppVDhlQzlLOEJMKzAx?= =?utf-8?B?NVBtL1FOR3NXK1ZIUkZUeVRUWW82VjBVVzhQZVRoS1BhNG9OOGV1amtzNWls?= =?utf-8?B?Z05aQUtkWldLRy9jZ2JIOVlGNVhCKzdRUlk3ZURlSVdjaitVeHZXS2FwRTRI?= =?utf-8?B?dE15ZjZvL2FLaU9kem40N0dyUWN0ZlNKSVAzYUhyS0NrLzl1YzBQVWJUdFZh?= =?utf-8?B?S3NqUXlBL1h2T0VOQmRhR2hSb0F6STQwVzdKNGVIZ3AwQVZoRnZaSXFydFlW?= =?utf-8?B?cGkzU1oxUXZLN3g3cEt3a3B0M292NCtBM1lXL21zS2RuWFJ3ZVR1WWpVRVhR?= =?utf-8?B?WE56d0lWZnBXWTUzUnRVcXNVekxTVldEcDVpa2VWNXhhT2Y5WFQ5NlJvWGxE?= =?utf-8?B?MjJXczNmU25SUTlVZm9LbE9DL3MwdlExMy9kcnpvbUxuQXRtNk1xditOUnhG?= =?utf-8?B?MDJLbUY2OEt6T0hyQXVqYWpxWk9pakQ2dnd0ZjhyL1RITFh5dkZxNFdIY2Rh?= =?utf-8?B?V3dja2s3SW1yRzFrMmxlMWJ6ZXRMY1Q4MGlYTWVGOUhGY3VNQUdTRnJLanBC?= =?utf-8?B?TFFjNXBSTFB3TVd6MWVhSlN4TEJsZUU4QytRWXRpQndtejlwendnTWJKcFNE?= =?utf-8?B?ZVVJblRCdVdkVml5UHc3VzBDL1dvVjBpUUp5ZjVzNTVYbXpHZTVsK1JDcEE4?= =?utf-8?B?V21McXNrVzdXc1RwNFVIWG1reFNaclYxUFMxM1RmaG9MaCtDVkdCdStEM3U2?= =?utf-8?B?WVdRTnhqMzNvbVRRWHRLVno2T1NXTGlZUHVHWnQvbTVVeTB3ZlBWMnlJMXRr?= =?utf-8?B?VktvZGlnU1k5dEdwaElJRzJmekJWODJVdlJ0bjgwdVFzMm9XUlNRbXllVlk0?= =?utf-8?B?TTV5ZWFQMEozTU9kZmkzVHhOdytUbng2cktzZlNsVXlSMHFBdzZqZWRWbFdN?= =?utf-8?B?T0FvOEhUdW1jRWRIVUl1Y3dwdVZqdmdreURuWTIzWFVScC9CS1pWdWFQRkpk?= =?utf-8?B?enZ6bFR4eFhsZ0xGNDNUUVJPMDZiVzRVQWgwaWxmUEpoQVN1S2RVRWZJL3Rt?= =?utf-8?B?MG5IZTJhdkdlT1RsLzluTTlySmp5eXIvM0tXY04vdHcvdSsyc1NObWp0MXpV?= =?utf-8?B?WmhGL054UEk0TTlJNjVZQjV4LzE3THZSVXFPRW5QVFBoaG5YaGEvS01LVFBP?= =?utf-8?B?N010VytzTnNUVlV1Z3FMZnVJUVQva1BZQTZGa1llQ0wweGNESmVpMmY5d1ZQ?= =?utf-8?B?V21mM2d3TzNQRXlBMzhrRmlHWVhHeFN0VWhaV0FtakE0RFNnVWR6TzdBbEhw?= =?utf-8?B?WEp0R0RUQlNzRE9HVi80MlNJOFBEUGM2a0RuTU1HZFJiODNETWJMVDBCK1pN?= =?utf-8?B?bWhJdFdxRmU3MVdXOVdGSXBaTE53T2ZWMUg3QnR5cC9TQnFBQzZjZzByNFRu?= =?utf-8?B?ZDBuc3ZkM2xWNEtsMG15NkhqbmQ0Y3JzbTNPWVdvYTJ4cENHRjJKaUdCTlF6?= =?utf-8?B?UEFkV3V2MWxBU2QyZ1FlYWpJMzJYQ2xKT1d3OG1WR1kvZG94cXZaemRRREE0?= =?utf-8?B?Nzlsa1R5WTZGanE3eENVMEJHUmxpeGJuT3FNaFFvVXN1bEtrYy9jcWN0NXhR?= =?utf-8?B?NWQwWTc1THRUb0tJV0E0aURZQno0UUFjaElZeEVMVW95cUV4WG9YdEZhUk96?= =?utf-8?B?akFtQXUvamYvMHRhSnRqaGNmLzIveU9va2xmRUd2NEQyUVdrU1lZNFAzQ005?= =?utf-8?B?TVVNa2dqSEZmdUdhY0U4Ym8ybVNCQ211L0EzWkYrNFd6Q3RBQnpVWlpqY2hT?= =?utf-8?Q?zk94GaK/Hz5B82744jxCn0qzE=3D?=
X-Microsoft-Antispam-Message-Info: FZa7kh+lWsrJd9d2skCeLx7S57Ri7wo5NHOGhMJz+61zBFeGDRZPT08w5zCELxpLwI73BsT9aWqRpBhj35QvLixs3Bi9qQBb8SLycLD9vmRFeS9+NVi+aNjAtlcTkOH0X+I3p33Y6dp85QYyym10d5HeMinQzo8mIOAQ3mIlMIDe/PJva0GbJBzPzG7rI1ChSnYjtiT41wFS98JUcaiV+6ubbZWtuz1dORTaiWql63bITcqvTvviSfj3lDA+ThLGOTogwMgSTiy6VY7cOnUvt3XcM/gwBt3Anm64RIAnDZ5a6h4aIPdBoZdGdFSGPhNrpDo1XsK7xwgoJst/Y8uCbT3d7K8QPtUcQn//UvwbwZM=
X-Microsoft-Exchange-Diagnostics: 1; VI1PR0701MB2733; 6:KJZ2s8ngMbyi8jGXXMb8TL34EUoAGRn61jtOEX0fCosDEzT+GnJyhcBXC1zQYtrLHjbb5mwefP0Qt1TIhNFQyo0LlH1bzt/cjzejyIahiGvfTWSpXWLLDxMjNsGKhvlHB59PXEsauuatGqZYjhXFAdKPOdXswM6/VNP9E1pTv9Oy9Pulj2xX29+lTLISWmNMJp/Q9RKzqrUxATsHfjBEq6wYAC692x9GkWas9yiIJWvNs3EEnhRIJxCeHMcKD/xD0WAOfMpfNEMdp91/JvASCxYGH/kqX9zYvt56O+GnVv1k0j5EVk9IQkqWn1RIglo6YNoLv0Kg1YYuQqRfS/UxOcpodcnDG1tCPmMxkNWhS7iAORlmYHaa/VtAFAa3pU4lzzU4NhTA69fpXeapzYVXIsuf8Ov5zxGEq3kCK/KIVAhXo3YchpAeZdZ8wu4hfi8bDuEfyR+jZsDuVzOx3VNI/g==; 5:ylIMWMbb7FuDAbceZlPki005yRdzaBLqyv5XAveR6uEAUYt07VpX647F3pJ9O60Gj+95lZoUGCtyb42hKefGwxuIyA5fsbWHZg/CNcIGcuPva5b4+3XvFhZm2z4qi3Pl0chcFUykiyJlr5VV5rdtvgrYbYo6RRYTg2iO41YEMTY=; 7:51g9Kgn7mr97dUKNe66GOH5GLUeZSqhFqQtDN2LqjHwGqCTEQfAENN5e70eaUUH9tRIxe+dSvcPz65TqHv5mj3PBqu659vvcUH3o7y5OrErw6qEbgQj9u4H8/U7DmLbv4PWra1w0EDR3t3ab6bDOqzUOFpL+a2Tff328wbfpA9IVLPOLTh8/S2vEAufAJ8oG6fQpd/2GoDhZbSdO2xRAGDkABg3kWENEStwmk4T+A4ZlfdzKWKWvzy6qR5mp4lp4
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 09 Aug 2018 15:50:20.7539 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: d334b20a-522c-4162-d06c-08d5fe0fd073
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2733
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupkleLIzCtJLcpLzFFi42KZGbG9THdfUk60QddTC4vTb9axWUzddJvV gclj56y77B5LlvxkCmCK4rJJSc3JLEst0rdL4MpY3LqJuWAPZ8W/6YuYGxgPsHcxcnJICJhI 3Fk7ibGLkYtDSOAoo8TSluesEM5XRok7C46yQTiLmSRmzV8B5rAITGCWuHRqPxtIP6NAnMTO NQuhWtqZJHauW8YKkhAWCJV4N2keWJGIgK/Elf4ZLCC2kICNxN2tP8DibAJGElP7z4PFeQXs JdZd3g3WyyKgInG2exnYgaICMRJHJ7ewQdQISpyc+QSsnlPAVuLUh1lgcWYBM4l5mx8yQ9jy EtvfzoGyxSVuPZnPBPGoksSlL9NYQA6VEJjFKHFhyiuogzQkHl74ywpRJCtx9OwcFgjbV2LZ /EPsEA0nGSXWTJrEBuE0sUvsvjQTaqyOxLnj96DG7mKX2HTiAxtEIl/ixa4mqFHREktaLkHZ chKnes8xQTQcYpa4tuUz4wRGvVlI/puF5KdZSH6aheSnBYwsqxhFi1OLi3PTjYz1Uosyk4uL 8/P08lJLNjECE8jBLb91dzCufu14iFGAg1GJh/d4XE60EGtiWXFl7iFGCQ5mJRFeWx+gEG9K YmVValF+fFFpTmrxIUZpDhYlcV69VXuihATSE0tSs1NTC1KLYLJMHJxSDYwC4grKNn+r1rit uPXk3c66tcr+px4v/J+ruuxi+M+spm06HrwHb/vbC0o1vOho8C4z+ynCWf0kPiJnSp20qmIA 4+XGxU+iXrYlMV31Ub1vxBbF2xOhn91758Je40B7kfl7W/Le7zvfOe/KxU0qokzh7GtX1+St TV91LzUzbmtJwavGRb2FYkosxRmJhlrMRcWJADgDuNYcAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/uePpvpuplX6_BvpwfEEyJaMeMDM>
Subject: Re: [Netconf] IPR poll for draft-lengyel-netconf-notification-capabilities
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 15:50:29 -0000

I do not know about any IPR related to this draft.

Balazs


On 8/8/2018 7:21 AM, Mahesh Jethanandani wrote:
> This mail starts the IPR poll for draft-lengyel-netconf-notification-capabilities.
>
> Are you aware of any IPR that applies to this draft? If so, has this IPR been disclosed in compliance with IETF IPR rules? Note, you do not have to be an author or a contributor to make everyone aware of an IPR. See RFC 3669, 3979, 4879 and 5378 for details.
>
> If you are listed as an author on the document, or as a contributor, please respond to this e-mail, indicating whether or not you are aware of any relevant IPRs. The response needs to be send to the NETCONF mailing list. The document will not advance to the next stage until a response has been received from all the authors and any contributors.
>
> Thanks.
>
> Mahesh & Kent.
> Mahesh Jethanandani
> mjethanandani@gmail.com
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

-- 
Balazs Lengyel                       Ericsson Hungary Ltd.
Senior Specialist
Mobile: +36-70-330-7909              email: Balazs.Lengyel@ericsson.com


From nobody Thu Aug  9 09:51:28 2018
Return-Path: <kwatsen@juniper.net>
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 39BC5127598 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 09:51:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 b_qObJ_iTHvs for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 09:51:24 -0700 (PDT)
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 2B9C6130E41 for <netconf@ietf.org>; Thu,  9 Aug 2018 09:51:24 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w79G4st1018859; Thu, 9 Aug 2018 09:06:46 -0700
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=3DsJ12jqL7uySxeQ3FjAubgfsivwmmUzTSvwJyWtasw=; b=b8RgGjCEaPhszf9r1XkxVB8VCD+3rhl03adXirOmU9mzAehYWDkk4hX+MGOo8gmmjoZG V4w5fvruPOxMtDc+hfguDu8/ROyR0pDa/KvcJLMNMipfL+gkmbgYIWLUvWo6PeRZDQfj 2b2hDT9xbFjvG7vcXK2qP/gqxsjFXKhg2FVKeGE2D+GpLYGsi21g6yrEMfOYBVOG+RDc Zgb9hjw3HD6sBJRLXEwU2Pf4TaLJ3d9bcGjt9/n+hgu0vCdIIbQQie6DTDatzTXBNqXu 2/O6S234oQKAuuS1ZREvVZxRBGkqw/iV2w8SFkB35t0RuNz/bVGF2qPd71EtrwoXPiKS mA== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0117.outbound.protection.outlook.com [216.32.181.117]) by mx0b-00273201.pphosted.com with ESMTP id 2krqts05ty-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 09 Aug 2018 09:06:45 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3947.namprd05.prod.outlook.com (20.176.66.24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.9; Thu, 9 Aug 2018 16:06:43 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Thu, 9 Aug 2018 16:06:43 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
Thread-Index: AQHULsD9DxGRjcaenEy8jHDaoiDafaS1bNUAgAHog4A=
Date: Thu, 9 Aug 2018 16:06:43 +0000
Message-ID: <35A31A23-2FFE-4DB0-82FE-C3C54DF9B513@juniper.net>
References: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com> <20180808.085812.1249848609556014485.mbj@tail-f.com>
In-Reply-To: <20180808.085812.1249848609556014485.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3947; 6:jfRengKnmvnqB2/8Eh/Tllg/iOuP5V5zfQQwI2BymEu7LRti5oza5QC4U8i0H/WwCVrmQHgb42lYVPHDVzYtNiwEoG2l+XDkTfeGdw7HOAO+7kLoFcT0z07OOydyZZVrJnKMezrBKPUfq2mORHmT6nk6PTgYIHz6y6UbTRQTjn5vAnJ7MaclFDvOQkANikENuHYtyCjFOymUFSbPG7JkZBIpLKwnbRIOC4djY8lhhC1oXCUCBc8v9WGhJ+jfeQB2IowW7N7TKssKgcAWEqoXCY2DbomcF18g4Pd30MkSkKhgem9MTncdvnguTfTojxLI6IIkoVdmDmssf/OodkM2E/QFSUXu5eBY/HPJMrGWWLe2eZJUYLCy8weCZsRF4SD7zUAMD3emnsBflZyYn0us7Nr9CdaDKOpz2JJsbFB+Ba7+E7ZoIt4r1CCYNfZtta5/ChsbtOu7rEcW0Eo5/wBrGQ==; 5:PJ/V4Z7K2zHYQoH5l82eS+GIMXjgzj7f/UFgoV3Wmir+ZopQ+2C06c0Vo1vbiLztUvPC7zS+jnxS0/Oc0v9rwADEw+uTgdjufDsvVz1t8phf3gFekawM3GXr7TDeMM/QNbx2acre86oSF0PkEzG15J0Y1Qc9wC6wRLqyDnKMH08=; 7:BZ/m+hrHY68+80nAJVS7sa4IPmMOT3gVT7ysO/G0JcJSzDVwAEk7NbrChLJP13IbpkB1hXyjb/T0MjSHGqmVsFrVbFWYguI9AQAsfbU4y5AKKUiumSObPt0mRCmkErZ/pS4ltlzsyr+bUV4aXCGUu8WCLxUxVF6oNQpYRmaheQG5Q/1/WAybrjQ5nCowKMJTkqqS61MafrPopM8110u7WvZIvlwl86ZjTzk5NUCgSEoOqgVhXS1gJt8qOcT5tdf0
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: ab7bd73f-136a-4548-3216-08d5fe1219bb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3947; 
x-ms-traffictypediagnostic: DM6PR05MB3947:
x-microsoft-antispam-prvs: <DM6PR05MB3947F8BF84AEDF102F51182AA5250@DM6PR05MB3947.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB3947; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3947; 
x-forefront-prvs: 0759F7A50A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(366004)(396003)(136003)(346002)(376002)(189003)(199004)(54094003)(14454004)(5660300001)(97736004)(105586002)(66066001)(33656002)(82746002)(106356001)(186003)(26005)(83716003)(8676002)(2906002)(5250100002)(486006)(2900100001)(81166006)(2501003)(81156014)(99286004)(6486002)(6116002)(3846002)(102836004)(8936002)(68736007)(256004)(76176011)(6512007)(14444005)(53936002)(6246003)(2616005)(229853002)(39060400002)(58126008)(110136005)(4326008)(86362001)(25786009)(316002)(446003)(11346002)(478600001)(7736002)(305945005)(36756003)(6506007)(6436002)(476003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3947; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 8ZgDeCfXHbvcUOsn5afXtjWFlc6rXZ5zFPKP+9i15LDPmQPQPqkq46WcAAJKSFbGHgAW4q3lKST48pA2TaMgYATaqxOMlJtOZpDzuYfKiyUIUjjLwsQjo9F+SNHuj47DBdnMzoIgCCk1a+g5BSrCsjAVKBn7SfOkgOVod6p1zIVKs4DARucPThGS5uNxdACt2+7tVUzuQxgNEjoVwnoaGmeDDYlWCu7/N+hC1bEyOKIDTU95Sz1QpLmCjUIqsCBVmfbzDMGFkzL+FHM7YRZL1N6vxnItNvL2A11vXyfa2tkV1KjOlyXMgzYDsgHu4/nyglZYc2Dp5SeU7oNlWDs1TrcoOFutXs/jyjc5wx6JKro=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <A3302560E8995C4B926D94E4B57A3B4A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: ab7bd73f-136a-4548-3216-08d5fe1219bb
X-MS-Exchange-CrossTenant-originalarrivaltime: 09 Aug 2018 16:06:43.6317 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3947
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-09_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808090165
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/hIw_W5_GXood2gADTo67nNakOlo>
Subject: Re: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 16:51:27 -0000

DQoNCj4gV2hpbGUgSSBkbyBzdXBwb3J0IHRoZSBhZG9wdGlvbiBvZiB0aGlzIGRvY3VtZW50LCBJ
IHdvbmRlciBpZiB0aGlzIFdHDQo+IHJlYWxseSBzaG91bGQgYWRkIG1vcmUgd29yay4gIFdlIGhh
dmUgfjE0IGFjdGl2ZSBkcmFmdHMgdGhhdCB3ZSd2ZQ0KPiBiZWVuIHdvcmtpbmcgb24gZm9yIGEg
dmVyeSBsb25nIHRpbWUsIGFuZCB0aGV5IGFyZSBzdGlsbCBub3QgZG9uZSwNCj4gbWFpbmx5IGIv
YyBvZiBsYWNrIG9mIHJldmlld3MgKHdoaWNoIGlzIGR1ZSB0byB0aGUgZmFjdCB0aGF0IHRoZSBX
Rw0KPiBoYXZlIGJlZW4gYnVzeSB3aXRoIG90aGVyIGRvY3MpLiAgSSB3b3VsZCBwcmVmZXIgdGhh
dCB0aGUgV0cgcHV0IHNvbWUNCj4gZWZmb3J0IGludG8gZmluaXNoaW5nIHRoZSBjdXJyZW50IHNl
dCBvZiBkb2N1bWVudHMgYmVmb3JlIGFkb3B0aW5nIG5ldw0KPiB3b3JrLg0KDQpUaGlzIGlzIGEg
Z29vZCBwb2ludCwgYW5kIG9uZSB0aGF0IEkndmUgcmFpc2VkIGluIHRoZSBwYXN0IGFzIHdlbGwu
DQoNCkkgZG9uJ3QgbWluZCBhZG9wdGluZyB0aGVzZSBkcmFmdHMgbm93LCBidXQgSSByZXF1ZXN0
IHRoYXQgdGhlIA0KYXV0aG9ycyByZXN0cmFpbiBwdXNoaW5nIG9uIHRoZW0gaGFyZCB1bnRpbCBh
ZnRlciB0aGUgY3VycmVudA0KYmFja2xvZyBpcyBkZWFsdCB3aXRoLg0KDQpMZXQncyBmb2N1cyBv
biBnZXR0aW5nIHRoZSB6ZXJvdG91Y2gsIHlhbmctcHVzaCsrLCBhbmQgY2xpZW50LXNlcnZlcg0K
ZHJhZnRzIGRvbmUuICBUaGF0J3MgMTIgZHJhZnRzLCBhbmQgYSB3aG9sZSBsb3Qgb2YgcGFnZXMh
DQoNCktlbnQgLy8gY2hhaXINCg0KDQo=


From nobody Thu Aug  9 10:05:05 2018
Return-Path: <evoit@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 2B14D130E7A for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 10:05:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 tRi_lLSnta0V for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 10:05:01 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2A221130E7D for <netconf@ietf.org>; Thu,  9 Aug 2018 10:05:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1100; q=dns/txt; s=iport; t=1533834301; x=1535043901; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5UbItVy+9b6j6n0G/RBIZUtEFtSUeMru5jUYC6iTS5E=; b=IqDrJprkwAI7+r2bNUFzVm7Fh/mqcQfXlms3sB0V4ZXOwichFrEUGn71 ORDCM5WspwlcCvjIGPd+kSKbmbsHF1iifMtLcTzo2uUeZbJubOjEV5CeH lJorSqpe/72pTHipAbfwFFxgL/XnzGWZ6M8DDxtiW/jAMI7QOB5N1W22q s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CSAQDuc2xb/49dJa1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNOY38oCpgygg2VfYF6CxgLhANGAoMhITUXAQIBAQIBAQJ?= =?us-ascii?q?tHAyFNwEBAQMBAQE4NAkCBQsCAQgOKBAnCyUCBAENBQiDGYF4CA+seIpMBYk?= =?us-ascii?q?UF4FBP4QkgxsBAYFLhWwCmksJAo9HjjqPTYMKAhEUgSQeATaBUnAVO4Jpgk2?= =?us-ascii?q?ISIU+b40BgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.53,215,1531785600"; d="scan'208";a="425523126"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 09 Aug 2018 17:05:00 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id w79H4xEc002405 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 9 Aug 2018 17:05:00 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 9 Aug 2018 13:04:59 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Thu, 9 Aug 2018 13:04:59 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
Thread-Index: AQHULsD9DxGRjcaenEy8jHDaoiDafaS1bNUAgAHog4CAAFMk0A==
Date: Thu, 9 Aug 2018 17:04:58 +0000
Message-ID: <e85237b37ea244c7bdbacb428cbfaccb@XCH-RTP-013.cisco.com>
References: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com> <20180808.085812.1249848609556014485.mbj@tail-f.com> <35A31A23-2FFE-4DB0-82FE-C3C54DF9B513@juniper.net>
In-Reply-To: <35A31A23-2FFE-4DB0-82FE-C3C54DF9B513@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.151, xch-rtp-011.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/DtZWNqYYFHN8ReIDE9y-r_49-kw>
Subject: Re: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 17:05:04 -0000

> > While I do support the adoption of this document, I wonder if this WG
> > really should add more work.  We have ~14 active drafts that we've
> > been working on for a very long time, and they are still not done,
> > mainly b/c of lack of reviews (which is due to the fact that the WG
> > have been busy with other docs).  I would prefer that the WG put some
> > effort into finishing the current set of documents before adopting new
> > work.
>=20
> This is a good point, and one that I've raised in the past as well.
>=20
> I don't mind adopting these drafts now, but I request that the authors re=
strain
> pushing on them hard until after the current backlog is dealt with.
>=20
> Let's focus on getting the zerotouch, yang-push++, and client-server draf=
ts
> done.  That's 12 drafts, and a whole lot of pages!

This makes lots of sense.  I support adopting the drafts with this caveat.

Eric
=20
> Kent // chair
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Thu Aug  9 10:55:22 2018
Return-Path: <henk.birkholz@sit.fraunhofer.de>
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 78BC9130E8E for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 10:55:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 4CXkVsbpL4H6 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 10:55:18 -0700 (PDT)
Received: from mailext.sit.fraunhofer.de (mailext.sit.fraunhofer.de [141.12.72.89]) (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 C4558130E78 for <netconf@ietf.org>; Thu,  9 Aug 2018 10:55:16 -0700 (PDT)
Received: from mail.sit.fraunhofer.de (mail.sit.fraunhofer.de [141.12.84.171]) by mailext.sit.fraunhofer.de (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id w79HtBFZ001393 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Thu, 9 Aug 2018 19:55:13 +0200
Received: from [192.168.16.50] (134.102.43.163) by mail.sit.fraunhofer.de (141.12.84.171) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 9 Aug 2018 19:55:06 +0200
To: <netconf@ietf.org>
References: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com> <20180808.085812.1249848609556014485.mbj@tail-f.com> <35A31A23-2FFE-4DB0-82FE-C3C54DF9B513@juniper.net>
From: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
Message-ID: <09587a87-116f-59ee-80b0-a38f3c24cc7a@sit.fraunhofer.de>
Date: Thu, 9 Aug 2018 19:55:05 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <35A31A23-2FFE-4DB0-82FE-C3C54DF9B513@juniper.net>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [134.102.43.163]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Z3Ie5vtHtVwsKfz3Lf9BZ8FlkPw>
Subject: Re: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 09 Aug 2018 17:55:21 -0000

I agree with Kent and correspondingly also with the priority sequence in 
the set of I-Ds - at least wrt YANG Push'esque I-Ds - highlighted by 
Eric before (a subset of three drafts first, if I remember correctly).

Viele GrÃ¼ÃŸe,

Henk

On 08/09/2018 06:06 PM, Kent Watsen wrote:
> 
> 
>> While I do support the adoption of this document, I wonder if this WG
>> really should add more work.  We have ~14 active drafts that we've
>> been working on for a very long time, and they are still not done,
>> mainly b/c of lack of reviews (which is due to the fact that the WG
>> have been busy with other docs).  I would prefer that the WG put some
>> effort into finishing the current set of documents before adopting new
>> work.
> 
> This is a good point, and one that I've raised in the past as well.
> 
> I don't mind adopting these drafts now, but I request that the
> authors restrain pushing on them hard until after the current
> backlog is dealt with.
> 
> Let's focus on getting the zerotouch, yang-push++, and client-server
> drafts done.  That's 12 drafts, and a whole lot of pages!
> 
> Kent // chair
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Thu Aug  9 17:50:39 2018
Return-Path: <kwatsen@juniper.net>
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 53B1F130FF2 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 17:50:36 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 IcZqvXmBkNqu for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 17:50:34 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 1F314130F3B for <netconf@ietf.org>; Thu,  9 Aug 2018 17:50:34 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7A0nRqu017114 for <netconf@ietf.org>; Thu, 9 Aug 2018 17:50:33 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=ElzGrZV5ACTqyfCJdiAux/ElcvcMmQ7jjafq4KoWjOs=; b=eTGPF89+PJC6c7nofcS2SULQ02ekRyboFjOchHxR6W1nSue7Wl6ZMgYQdFkEaEsW14lb J9w95ocKgDAFHZzbEttYY9fsKfx6r9BzRrJ3CxGaWb8zjBkKAQ71WYn1kxNdF5bHs1Rz 2Ouwbop3ubwe6VLSZtgp7B8vMpIPECQQdt4bvtgPmhzYoQVJxgpD6cg8/ar0r2ep4jgI ben2ergKBvb3rp/NpNcTb4PcVuxyauHhrXHQTkkI4uhSoAfDpeONmOQxw0JHQwzthgQz fEAtSZgDVlTf6sNTJlWfuc4gS6+dxzkp4y3YHYXGt27rw7rb/JuPJ1+c3vwd2CXF62sJ Sw== 
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp0245.outbound.protection.outlook.com [216.32.181.245]) by mx0a-00273201.pphosted.com with ESMTP id 2krt740qhn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Thu, 09 Aug 2018 17:50:33 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4426.namprd05.prod.outlook.com (20.176.78.159) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.13; Fri, 10 Aug 2018 00:50:31 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Fri, 10 Aug 2018 00:50:31 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Security Directorate early review of zerotouch draft
Thread-Index: AQHUMEQjn7hWFw07k0CfhSgb+EU6xg==
Date: Fri, 10 Aug 2018 00:50:31 +0000
Message-ID: <F596AE1A-862F-47D0-B331-F0077A20EE5F@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4426; 6:TfQI1tbwCoxO9wp8WNdsb8igzF4UA8/wVchH2N+agOabR/UeJDCfBorTBSHyRBCK5vuCTXhpnas/iE0ebLQhi05HL0/eFEIxJhGPA43POfkY+yAS0NranSbffD7TLAkPDWg2AX/otY9b25ZzxG3BNHzmuvUK8CRHxmomXh3deb1Rtrljz7s/s0j++brTAsfvXKcsRLndpd59zV8Hj74RKyWdqolTa+uTFXKu3CheViRtXNAtxEjZ96nZLHQtwviue5i+3stRvLjbmWhuPfgPt3+KG/JHaMki3+JOUmzdwdJ1iDH7vUaiB3bwZ89x05p/Mrwl0Xl1GeALV8ErfeT4iXNnyJ9xaIKWAQKE3r75yzcc/N1F82jRUk9EbXo/Hyr3f1gmQGXKeA1dqcGBf7p6fnwMcIUl4AS7Q6DnyECDADZowQvJVoLnFYpnqV7mGDw/OvMqMfESYho3wODtidRhxg==; 5:Wo9z2IsZrEGOOBo9CmOhbSkTbv3v/A3c9GhA+4jAgsc0vBiotfJz3DwXSV/X2ol2/cEJDLaRebFu4ge7qmtR7ynsc25wmmCPy0wvN57q58GkegqejsVgeVbyATV0bc1ha8HN44Oe5VByasq3kmC23AR1PV9iQmbXxJgk2eVvbPo=; 7:eMjP0j38YLl8vM5MoJkXfeVBiVtCM6kb4o3l3gWHjDUC1cUc4iourt6PWn+9yW5rCM3FrT2jA6eF3AgJ636tNUJL8u++vWGZQTIXnc8LxnSSbjSG6wfTj9vCWipioZRmkPBi+mnnrKjZpw/O/iATpyHT+uHCHTuEQQMHdVA2uiGpvyzIjUwXyTvMWOIzv1aEBfiAbeP/Wmvw15A/AlhBgwoVALB85VghTvdC+RrDb6dpOKkkiW+Hs9fVxYsmn14R
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 927d3427-ce1e-4e25-2d68-08d5fe5b4633
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4426; 
x-ms-traffictypediagnostic: DM6PR05MB4426:
x-microsoft-antispam-prvs: <DM6PR05MB44262E051008CBB0AA02E796A5240@DM6PR05MB4426.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(20161123558120)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4426; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4426; 
x-forefront-prvs: 07607ED19A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(39860400002)(396003)(136003)(346002)(376002)(366004)(189003)(199004)(966005)(5250100002)(2501003)(316002)(102836004)(6506007)(66066001)(15650500001)(5660300001)(2900100001)(33656002)(2906002)(14454004)(14444005)(81156014)(81166006)(1730700003)(6916009)(26005)(83716003)(97736004)(53936002)(2616005)(58126008)(476003)(2351001)(486006)(256004)(8676002)(186003)(36756003)(8936002)(6436002)(478600001)(106356001)(86362001)(3846002)(6116002)(25786009)(7736002)(82746002)(68736007)(6512007)(6306002)(305945005)(5640700003)(105586002)(99286004)(6486002)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4426; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ojzUsTdEHMs3dafZgWONCWs+RD/x2clXCFYrufw52i15lFpwwUu+7g3rejPOKakUshRDbnjwK4/TkqV7cQKZssWkvVhcCrXVG8j+3yJrUrNr+EhrMtlJJwKsijRbxZbWu65RCQbOVcOvllYAeevcjRGFGMKTKw8pPLGL0fMmwdCeIK6y5Ehegu3cUTQ5zCsWCtuNcVrXGWqOpOda+mnv9L/PklbLDo5tvKfwMYvx1UXkAetjh/kWrOdBhsEkHsu04hsEGWwWymcHmywcNHy/dXsb+MmX/oBb7Q2P2Y9RzZttn3vSnjb4E/addxlDlkETzxfWA7pS2qjEDUENX8U56l6GSDIVcLeO2ukud4nHX1k=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <70D6DC768732424BBEB7C447421CD904@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 927d3427-ce1e-4e25-2d68-08d5fe5b4633
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2018 00:50:31.4570 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4426
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-09_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808100007
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/gmuGpDVxWwBviIw78KZAao1GJ0k>
Subject: [Netconf] Security Directorate early review of zerotouch draft
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Aug 2018 00:50:37 -0000

DQpBcyBwcmV2aW91c2x5IG1lbnRpb25lZCwgdGhlIFNlY3VyaXR5IERpcmVjdG9yYXRlIHN1Ym1p
dHRlZCBhIHJldmlldzoNCmh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvc2Vj
ZGlyL1JOdHZwV1BUZ0I5S3FSYU9tWXpMR0VZc3JIcw0KDQpPbmUgb2YgdGhlIGlzc3VlcyByZWdh
cmRzIHRoZSB2YWxpZGl0eSBwZXJpb2QgZm9yIHplcm90b3VjaCBpbmZvcm1hdGlvbi4NCkN1cnJl
bnRseSwgdGhlcmUncyBubyAibm90LWJlZm9yZSIgb3IgIm5vdC1hZnRlciIgdmFsdWVzLiAgVGhl
IGlzc3VlDQppcyB0aGF0IGEgc2lnbmVkIGJvb3RzdHJhcHBpbmcgZGF0YSBtYXkgYmUgcmVwdXJw
b3NlZCAoaS5lLiwgYSByZXBsYXkNCmF0dGFjaykuDQoNCk9uZSAiZml4IiBpcyB0byBqdXN0IGRv
Y3VtZW50IGl0IGFzIGEgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbiBhbmQgbW92ZQ0Kb24uICBCdXQg
SSBub3RpY2UgdGhhdCB0aGUgdm91Y2hlciBkcmFmdCAoUkZDODM2NikgaGFzIHRoaXM6DQoNCiAg
ICAgeWFuZy1kYXRhIHZvdWNoZXItYXJ0aWZhY3Q6DQogICAgICAgICArLS0tLSB2b3VjaGVyDQog
ICAgICAgICAgICArLS0tLSBjcmVhdGVkLW9uICAgICAgICAgICAgIHlhbmc6ZGF0ZS1hbmQtdGlt
ZQ0KICAgICAgICAgICAgKy0tLS0gZXhwaXJlcy1vbj8gICAgICAgICAgICB5YW5nOmRhdGUtYW5k
LXRpbWUNCiAgICAgICAgICAgIC4uLg0KDQpBbmQgdGh1cyBtYXliZSB3ZSBzaG91bGQgZG8gdGhl
IGZvbGxvd2luZz8gKHRoZSAnKycgbGluZXMpOg0KDQogICAgIHlhbmctZGF0YSB6ZXJvdG91Y2gt
aW5mb3JtYXRpb246DQogICAgICAgKy0tIChpbmZvcm1hdGlvbi10eXBlKQ0KICAgICAgICAgICst
LToocmVkaXJlY3QtaW5mb3JtYXRpb24pDQogICAgICAgICAgfCAgKy0tIHJlZGlyZWN0LWluZm9y
bWF0aW9uDQorICAgICAgICAgfCAgICAgKy0tIG5vdC1iZWZvcmU/ICAgICAgICAgICAgICAgICAg
eWFuZzpkYXRlLWFuZC10aW1lDQorICAgICAgICAgfCAgICAgKy0tIG5vdC1hZnRlcj8gICAgICAg
ICAgICAgICAgICAgeWFuZzpkYXRlLWFuZC10aW1lDQogICAgICAgICAgfCAgICAgKy0tIGJvb3Rz
dHJhcC1zZXJ2ZXIqIFthZGRyZXNzXQ0KICAgICAgICAgIHwgICAgICAgICstLSBhZGRyZXNzICAg
ICAgICAgICAgICAgICAgIGluZXQ6aG9zdA0KICAgICAgICAgIHwgICAgICAgICstLSBwb3J0PyAg
ICAgICAgICAgICAgICAgICAgIGluZXQ6cG9ydC1udW1iZXINCiAgICAgICAgICB8ICAgICAgICAr
LS0gdHJ1c3QtYW5jaG9yPyAgICAgICAgICAgICBjbXMNCiAgICAgICAgICArLS06KG9uYm9hcmRp
bmctaW5mb3JtYXRpb24pDQogICAgICAgICAgICAgKy0tIG9uYm9hcmRpbmctaW5mb3JtYXRpb24N
CisgICAgICAgICAgICAgICArLS0gbm90LWJlZm9yZT8gICAgICAgICAgICAgICAgICB5YW5nOmRh
dGUtYW5kLXRpbWUNCisgICAgICAgICAgICAgICArLS0gbm90LWFmdGVyPyAgICAgICAgICAgICAg
ICAgICB5YW5nOmRhdGUtYW5kLXRpbWUNCiAgICAgICAgICAgICAgICArLS0gYm9vdC1pbWFnZQ0K
ICAgICAgICAgICAgICAgIHwgICstLSBvcy1uYW1lPyAgICAgICAgICAgICAgICAgIHN0cmluZw0K
ICAgICAgICAgICAgICAgIHwgICstLSBvcy12ZXJzaW9uPyAgICAgICAgICAgICAgIHN0cmluZw0K
ICAgICAgICAgICAgICAgIHwgICstLSBkb3dubG9hZC11cmkqICAgICAgICAgICAgIGluZXQ6dXJp
DQogICAgICAgICAgICAgICAgfCAgKy0tIGltYWdlLXZlcmlmaWNhdGlvbiogW2hhc2gtYWxnb3Jp
dGhtXQ0KICAgICAgICAgICAgICAgIHwgICAgICstLSBoYXNoLWFsZ29yaXRobSAgICAgICAgIGlk
ZW50aXR5cmVmDQogICAgICAgICAgICAgICAgfCAgICAgKy0tIGhhc2gtdmFsdWUgICAgICAgICAg
ICAgeWFuZzpoZXgtc3RyaW5nDQogICAgICAgICAgICAgICAgKy0tIGNvbmZpZ3VyYXRpb24taGFu
ZGxpbmc/ICAgICAgZW51bWVyYXRpb24NCiAgICAgICAgICAgICAgICArLS0gcHJlLWNvbmZpZ3Vy
YXRpb24tc2NyaXB0PyAgICBzY3JpcHQNCiAgICAgICAgICAgICAgICArLS0gY29uZmlndXJhdGlv
bj8gICAgICAgICAgICAgICBiaW5hcnkNCiAgICAgICAgICAgICAgICArLS0gcG9zdC1jb25maWd1
cmF0aW9uLXNjcmlwdD8gICBzY3JpcHQNCg0KDQpGb3Igc2lnbmVkIHplcm90b3VjaCBpbmZvcm1h
dGlvbiwgdGhpcyBlbmFibGVzIHRoZSBsaWZldGltZSBvZiB0aGUNCmFydGlmYWN0IHRvIGJlIGJv
dW5kZWQsIHdpdGhvdXQgZGVwZW5kaW5nIG9uIHRoZSBleHBpcmF0aW9uIG9mIHRoZQ0Kb3duZXIg
Y2VydGlmaWNhdGUuDQoNCkkgZG9uJ3Qgc2VlIGEgZG93bnNpZGUgdG8gZG9pbmcgdGhpcyAob3Ro
ZXIgdGhhbiB0aGUgZWZmb3J0IHRvIG1ha2UNCml0IGhhcHBlbikuICBJJ3ZlIGFsc28gcHJvcG9z
ZWQgdGhpcyBzb2x1dGlvbiBpbiB0aGUgdGhyZWFkIHdpdGggdGhlDQpTZWNEaXIsIHNvIHdlJ2xs
IGFsc28gZ2V0IGhpcyByZXNwb25zZSBhcyB0byBpZiBpdCByZXNvbHZlcyBoaXMgaXNzdWUuDQoN
CkFueSB0aG91Z2h0cyBmcm9tIHRoZSBXRz8gIElmIG5vdCwgdGhlbiBJJ2xsIHBsYW4gdG8gbWFr
ZSB0aGlzIGNoYW5nZQ0KaW4gLTIzIGFzIHdlbGwuDQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0K
DQoNCg==


From nobody Thu Aug  9 22:57:43 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 1F5CD130F25 for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 22:57:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 9cdvahfY1Ntl for <netconf@ietfa.amsl.com>; Thu,  9 Aug 2018 22:57:39 -0700 (PDT)
Received: from anna.localdomain (firewallix.jacobs-university.de [212.201.44.247]) by ietfa.amsl.com (Postfix) with ESMTP id 1F4E8130F1E for <netconf@ietf.org>; Thu,  9 Aug 2018 22:57:39 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id 5E0FD23E09AB; Fri, 10 Aug 2018 07:57:36 +0200 (CEST)
Date: Fri, 10 Aug 2018 07:57:36 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <20180810055736.yfauxa3uoqem2fej@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <F596AE1A-862F-47D0-B331-F0077A20EE5F@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <F596AE1A-862F-47D0-B331-F0077A20EE5F@juniper.net>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/_eyR4M2VFb91o4DMyhGWEVRIc8Y>
Subject: Re: [Netconf] Security Directorate early review of zerotouch draft
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Aug 2018 05:57:42 -0000

On Fri, Aug 10, 2018 at 12:50:31AM +0000, Kent Watsen wrote:
> 
> And thus maybe we should do the following? (the '+' lines):
> 
>      yang-data zerotouch-information:
>        +-- (information-type)
>           +--:(redirect-information)
>           |  +-- redirect-information
> +         |     +-- not-before?                  yang:date-and-time
> +         |     +-- not-after?                   yang:date-and-time
>           |     +-- bootstrap-server* [address]

>           +--:(onboarding-information)
>              +-- onboarding-information
> +               +-- not-before?                  yang:date-and-time
> +               +-- not-after?                   yang:date-and-time
>                 +-- boot-image

For the sake of understanding: Since the proposed new leafs are all
optional, if they are not set, there is no (lower/upper) restriction?

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Aug 10 02:21:18 2018
Return-Path: <kwatsen@juniper.net>
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 7C5F0130DFC for <netconf@ietfa.amsl.com>; Fri, 10 Aug 2018 02:21:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 OQdgbQnBS7Kc for <netconf@ietfa.amsl.com>; Fri, 10 Aug 2018 02:21:13 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 1A3AA1271FF for <netconf@ietf.org>; Fri, 10 Aug 2018 02:21:13 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7A9IRpN030911; Fri, 10 Aug 2018 02:21:12 -0700
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-transfer-encoding : mime-version; s=PPS1017; bh=7S5AINWSRrKrLZjPmPaaYvZuaGNoYHqq65O19hFP6Wo=; b=nABPy4FF77L0EwIkB4GdanbD18yi8zGxBnrM/KyK73Moq1A1/5N0pv4WPIyLES3qqA0M 1QtFDhpPFPqx/eJCjnIj91rdrSVaOG+1xbL4ERaGvJBoEgoajNrznRgg64Wt3AWKssH6 nUxu2BweWK6XMbapEuTX5Jqu6GyVuM6AWJNSnmHkcVeM8K9WfifO5wBVcHMufcuJsXCg p79Q0kl1mhyULUBxicWL6VR/CNkIYXyX8SRUmds/miXomkBmxdW1mySUuTNhyn/8Jmt0 sl9z5cOU1+UQ9XRepaxavtYdyJBBRvG/W0SoAH9eFQuQZmCguWBRcZCJQM0zlx9q3d+G CA== 
Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp0017.outbound.protection.outlook.com [216.32.180.17]) by mx0a-00273201.pphosted.com with ESMTP id 2krt741dy8-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 10 Aug 2018 02:21:12 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4283.namprd05.prod.outlook.com (20.176.78.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.15; Fri, 10 Aug 2018 09:21:09 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Fri, 10 Aug 2018 09:21:09 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Security Directorate early review of zerotouch draft
Thread-Index: AQHUMEQjn7hWFw07k0CfhSgb+EU6xqS4fYoAgAA44Hw=
Date: Fri, 10 Aug 2018 09:21:09 +0000
Message-ID: <CBA6DAAC-7634-42EA-ACDC-6A79A4EB15B3@juniper.net>
References: <F596AE1A-862F-47D0-B331-F0077A20EE5F@juniper.net>, <20180810055736.yfauxa3uoqem2fej@anna.jacobs.jacobs-university.de>
In-Reply-To: <20180810055736.yfauxa3uoqem2fej@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [96.231.191.4]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4283; 6:dAZmYWSc6cHlPrwzKOz3bB9T1nbiy6R+Q3IhE08n29Ph9U/gFk7swIg4ssdRobjsqmQdNERobF3Ab30jnFYGs3DPl3oV2dPMdfIN211udwz20KkKgq9e02x15tI3wKgx3rZmTFV5t+NPpZqhwEBB+u8uhaB95l24DasHv7LWG9q8NTH0t3ylBZW/uP8BFnHyH2f5CGZxq8gcb4CJDv2pV8eTPwT05FKqDiEs6ovLuQwmsj6MrLv3OH1BHDRxjxLJ2QAKI1f+zRr4s1GC2mHlz5P3dLYv5VMIn99yCyg9zfyKRLu/ouVRI4cwL0rg3grNq+swI9bv4VAjF5ZxEa+Q81/RtfrmP3pd29XpSiLDX35H6L56fcP7Sns/VhnIO+Wq3XX/ZedVI6fZ6HbhJQvXieH1uMS/Q06JGaiN/E7T3ApSACPRvtUSp5hkEI1gPT4twVTxunJ0KaaZEbXBiL728w==; 5:zOYt3FfItnw6Fw7opF+EPi736KddTYHFguEqnNJDdZBLJLSsOL3yBeEWle43cUiynR+++WibjKWxFRa9JWYraGirlU3yhPzA0qo6YuoRF+t8jooL6E4ZGK6PJSHIrTyCTCcHYptQDPFG9W58UIk4N4kzyTEpjChya+xxwBc7yYA=; 7:YBQ6fxnYKHoBTsyeJYLmIdYWXvcMCPuvRHf0oqQm6hY2WJpnenByAKhtZYmNxFhf0QjYhbCTW9Dh/6bhdJiElIQXblSrTCOQl9i/CCzbVLJ8Crkdn6denK0NB5XfzNpbDLgJc/MUtSA7gnBbliIQMKjgymzlgRlaId9Wgvy2DeVXbGVcpnNT3GRanIwLBRBcccIAt+TMARaWrkMHUsgUHQaDPwy8NUtBMcUVGcwFQMO5nQmwPWex2Z1z3NDBm8ha
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a59f5e07-0185-460f-056a-08d5fea29c05
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4283; 
x-ms-traffictypediagnostic: DM6PR05MB4283:
x-microsoft-antispam-prvs: <DM6PR05MB42835EABF544A857817AEDE4A5240@DM6PR05MB4283.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4283; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4283; 
x-forefront-prvs: 07607ED19A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(376002)(346002)(366004)(39860400002)(189003)(199004)(6506007)(82746002)(305945005)(7736002)(6512007)(486006)(446003)(26005)(476003)(2616005)(11346002)(2906002)(76176011)(83716003)(6486002)(14454004)(6246003)(229853002)(6436002)(4326008)(53936002)(8676002)(81166006)(81156014)(102836004)(66066001)(86362001)(316002)(25786009)(8936002)(256004)(478600001)(2900100001)(68736007)(105586002)(5660300001)(106356001)(33656002)(186003)(97736004)(99286004)(3846002)(6916009)(36756003)(5250100002)(6116002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4283; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 6HFrYWpCk5PD1BzpBRwjwYozYT3lyII700VDtUVbUAlQ6TUpizyyz4kjtdLXUnlpGPooJpBy6Yl+t3++XJjOkfIi7YaqchoK5RT/piQt3AP+AQhdL33db0Lt/h70Y55oXh9By8USaltw4eiQYQznKGGtZ+NsXnhrvKd+6AqfO/pp964UTPkNygDFbViyJ8eiXvgaKwM2VxtCLz8djce2ptRQRJvIUnD5aVkDGKPRaonCDBGwHmI5mH1q8Qg59Z3qTAEm+pm9yJoPCfNGRuftbj1PUiZERLbSK4u8zLbVIrgx1PgQsX/ffAVNiKO+C04fCWzAUqo0DJa9qMKk2MmFDnY7Kv3rj3Atm1jj7mzoX+s=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: a59f5e07-0185-460f-056a-08d5fea29c05
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2018 09:21:09.7684 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4283
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-10_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=975 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808100102
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TT0LRBM6N7ofZxZvJ1BYybkUFys>
Subject: Re: [Netconf] Security Directorate early review of zerotouch draft
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Aug 2018 09:21:17 -0000

DQo+IEZvciB0aGUgc2FrZSBvZiB1bmRlcnN0YW5kaW5nOiBTaW5jZSB0aGUgcHJvcG9zZWQgbmV3
IGxlYWZzIGFyZSBhbGwgb3B0aW9uYWwsIGlmIHRoZXkgYXJlIG5vdCBzZXQsIHRoZXJlIGlzIG5v
IChsb3dlci91cHBlcikgcmVzdHJpY3Rpb24/DQoNCjxrZW50PiBjb3JyZWN0LiAgVGhlIG5hbWVz
IG9mIHRoZXNlIGxlYWZzIG1hdGNoIHRoZSBuYW1lcyBvZiBmaWVsZHMgaW4gWC41MDkgY2VydHMs
IGFuZCBoYXZlIHNpbWlsYXIgc2VtYW50aWNzLCBleGNlcHQgdGhleeKAmXJlIG1hbmRhdG9yeSBp
biBYLjUwOSB3aGlsZSBvcHRpb25hbCBoZXJlLiANCg0KVGhlIHRleHQgd291bGQgYWxzbyBzYXkg
dGhhdCB0aGUgZGV2aWNlIG11c3QgZGlzY2FyZCBhbnkgc3VjaCBsZWFmcywgaWYgZm91bmQgaW4g
dW5zaWduZWQgZGF0YSBvYnRhaW5lZCBmcm9tIGFuIHVudHJ1c3RlZCBzZXJ2ZXIgKGkuZS4sIHVu
c2lnbmVkIHJlZGlyZWN0IGluZm8pLCBzYW1lIGFzIGhvdyB0aGUgZGV2aWNlIGlzIGFscmVhZHkg
Z3VpZGVkIHRvIGRpc2NhcmQgYW55IHNldCDigJx0cnVzdC1hbmNob3LigJ0gdmFsdWUgaW4gdGhh
dCBjYXNlLiANCg0KL2t3DQoNCg==


From nobody Fri Aug 10 11:00:25 2018
Return-Path: <kwatsen@juniper.net>
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 81505129619 for <netconf@ietfa.amsl.com>; Fri, 10 Aug 2018 11:00:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 3KQ3BRj5ts4b for <netconf@ietfa.amsl.com>; Fri, 10 Aug 2018 11:00:21 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 4348A1292AD for <netconf@ietf.org>; Fri, 10 Aug 2018 11:00:21 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7AHx60N026250 for <netconf@ietf.org>; Fri, 10 Aug 2018 11:00:21 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=nDNui0Pl8Uj89SkeV+OguIL4yU4n5DihI7DOBYAAqAk=; b=NK/X/jIS//mWfpzyeb9g13N6XiRf54apRAkAZHliVOMROPHiNbSifB3eY9UjBGAx0mGd 4BZTKf8JqIT3ikLFt7eh8L23D16ea7jU0m9zal7AtIDlKuiR/hyNYwkXoVh7PC7b/LW9 F4/6qgoOTAw8x7wQGQyWCkj6MxK/ovYa6dQAO/mbl6Yy9xjK4/i4M6qAcFj53nxRlYUU iHZK28BSyJPFQ6PiwK67DDIDAEwsWUkosYLGI7rddOllkPWr7HupXvasv/tOD9NJZqlF yaMH5j/+5iPI7XiHt1VWIqOMSrGDWSAqH2MiNXCjgektg1oHOsfgr60pJP4Uel6jgmNh Tg== 
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0022.outbound.protection.outlook.com [216.32.181.22]) by mx0a-00273201.pphosted.com with ESMTP id 2kscq98bfa-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Fri, 10 Aug 2018 11:00:20 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4412.namprd05.prod.outlook.com (20.176.78.157) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1038.17; Fri, 10 Aug 2018 18:00:19 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Fri, 10 Aug 2018 18:00:19 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Security Directorate early review of zerotouch draft
Thread-Index: AQHUMEQjn7hWFw07k0CfhSgb+EU6xqS4fYoAgAA44HyAAE3+AA==
Date: Fri, 10 Aug 2018 18:00:19 +0000
Message-ID: <45D95123-DB40-4F32-9570-B0CACEAFCD74@juniper.net>
References: <F596AE1A-862F-47D0-B331-F0077A20EE5F@juniper.net> <20180810055736.yfauxa3uoqem2fej@anna.jacobs.jacobs-university.de> <CBA6DAAC-7634-42EA-ACDC-6A79A4EB15B3@juniper.net>
In-Reply-To: <CBA6DAAC-7634-42EA-ACDC-6A79A4EB15B3@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4412; 6:yMzaX7vj0bqVbJJB/AHtBI7ifBcTSLZz5YH7mLe0PQlIqpM1wK+XkPpvVgkCbYQRd8JUXq+wa6MbJ1xbqKOwfkGYOsDBOpe9gZ/XCYAMtoGMHB5F87XYqmbxjnnVMoIKvGDeBcVRyxeWpXI57igQ7Wmwi+4YH6hm0SoJ3gIBHV7qAU3z4V2z3JTUwlcdzy6zt2pAExDYIKqqGc8yjH/ySt+fJolOgB4QEYnjmuwVIpoqsAVqB7cxqT2ZhCHEdfXiYsXzoMAElAOxCfCxHO++5k2AcaZCPaZv2qw3iI2ZjPMmY/l+ThiPuLrJFUak8jp5JJReYwlP8LJkCxDghZlF9xB/QT8dBfNADVlNdCsxvpxyOISt5SPwIibbwpbCQFwo9jnQ5OkCC+veahE2Sqe6I21RRDoZQWdy+ZZroBA+Q+vaw9Xp92kQoeiB+UjZLh7IdWxelqZo3FTvivOuw3NeqA==; 5:ntyhXZew9xmaWgNReFoz2z20KpA0JgNZ1/qtdKl6GSG3GCL49CqALvXfqMx9q+9zyr40tVv6eGgpVNwekmOBDJremt5mf0oVeAdAP3Jjvbk9Eg8DXpKOWsm7cj4ZS+ve4XriSN3hT5oE9xDDR8Vvca9vbzBSWWYxmDP0fSRu6Sw=; 7:xA1hJHm9oBNyowYMvCQJ9ujlSa79PREaa3jTQmLmSH69UCO7344FuBh8EV33tIAiMfGaorpj28ifrsWi+NB9olRtQsDN5Iqsg2SwBbcIJooMg9Ck7oA9cpgpiByQcmKV8j7pZf76o0mfALPUg4LP/Qy/PRoyXv7Tr6BTEpJ+IID6XRdkzropg5OhtOdNLZR2YSCfpQ17q9vnt7aIBDnD+iOOGxdi992HAxfJGSlzZj8cMvCCtp5elM/Cfnw2qggU
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 0f29de72-fa60-49f0-473d-08d5feeb226e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4412; 
x-ms-traffictypediagnostic: DM6PR05MB4412:
x-microsoft-antispam-prvs: <DM6PR05MB4412D7089119F5D15BAFFACCA5240@DM6PR05MB4412.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4412; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4412; 
x-forefront-prvs: 07607ED19A
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(136003)(366004)(39860400002)(346002)(396003)(189003)(199004)(476003)(8936002)(5250100002)(256004)(14444005)(5660300001)(97736004)(82746002)(6506007)(3846002)(6116002)(36756003)(2906002)(413944005)(2616005)(102836004)(486006)(11346002)(86362001)(14454004)(446003)(2501003)(25786009)(478600001)(26005)(186003)(316002)(305945005)(2900100001)(7736002)(33656002)(81156014)(76176011)(6512007)(106356001)(8676002)(105586002)(53936002)(99286004)(6916009)(68736007)(5640700003)(83716003)(58126008)(6436002)(6486002)(66066001)(6246003)(229853002)(2351001)(1730700003)(81166006); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4412; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 3mC7hvnf6XGkpmRXfleKpy+1vWGX8OTuNsAButw6fsDxq9HED0BOtshp4DqSiGMni+I2+2onGGP0hpc/6RzXznQdquUAWAILvqT1O64GmFaiORMT9r19PLqe34RktqglhAI0u88EOhGKxHXuxUuLwH29NxB80wRgj1Fec9jw9rssffGOb0P+ukjNH5kbKXfEVrPSwOYKG12SurV+uV+O0XSeYfd5uPlmrrQDm/f3fTqT5nDwAka9LkEqQ8WtIiFG/x5ODWlRm/2sGj4bwi7M+CkUBWOP0DnX09/c+I4HjsBwVpmTeArykNE8YxUWE047P8wI24PE4jl2IoT6TaNC2ppAUg4HOvIZ/7RJX1ldVcE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <B6A02C7C6995AC4CBF5180655B473938@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 0f29de72-fa60-49f0-473d-08d5feeb226e
X-MS-Exchange-CrossTenant-originalarrivaltime: 10 Aug 2018 18:00:19.0985 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4412
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-10_11:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808100192
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/BuzArgAjl7ASNPZC8gzRoh0sC9c>
Subject: Re: [Netconf] Security Directorate early review of zerotouch draft
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 10 Aug 2018 18:00:23 -0000

DQpEZWFyIFdHLA0KDQpJIGZvcmdvdCB0byByZXNwb25kIHRvIHRoZSBmb2xsb3dpbmcgcXVlc3Rp
b24gZnJvbSB0aGUgU2VjRGlyOg0KDQo+IERvIHlvdSB0aGluayBpdCdzIHdvcnRoIGFkZGluZyBh
IHdhcm5pbmcgdG8gb3BlcmF0b3JzIHNvbWV3aGVyZSB0byANCj4gcmVtaW5kIHRoZW0gdG8gY2hh
bmdlIHRoZSBmbGFnPyBPciBtYXliZSB0aGUgImRldmljZSBTSE9VTEQgcmVwb3J0IGEgDQo+IHdh
cm5pbmcgaWYgdGhlIGJvb3RzdHJhcHBpbmcgY29tcGxldGVzIHN1Y2Nlc3NmdWxseSBidXQgemVy
b3RvdWNoIA0KPiBib290c3RyYXBwaW5nIGlzIHN0aWxsIGVuYWJsZWQiPw0KDQpGb2N1c2luZyBv
biB0aGUgMm5kIHF1ZXN0aW9uIGZpcnN0LCBteSBmaXJzdCB0aG91Z2h0IGlzIHRoYXQgaXQgc2Vl
bXMgcmVhc29uYWJsZSwgYnV0IG15IHNlY29uZCB0aG91Z2h0IGlzLCBpZiB0aGUgZGV2aWNlIGlz
IGFibGUgdG8gcGVyZm9ybSB0aGlzIHRlc3QsIHRoZW4gaXQgY291bGQgYWxzbyBkaXNhYmxlIHRo
ZSBmbGFnIGl0c2VsZiAoZS5nLiwgYXQgdGhlIHRpbWUgaXQgc2VuZHMgdGhlICJib290c3RyYXAt
Y29tcGxldGUiIHByb2dyZXNzIHJlcG9ydCkgYW5kLCBpZiB0aGF0J3MgdHJ1ZSwgdGhlbiB0aGUg
cHJpbWFyeSByZWFzb24gZm9yIHdoeSB3ZSBoYXZlIHRoZSAiWmVybyBUb3VjaCBEZXZpY2UgRGF0
YSBNb2RlbCIgaW4gQXBwZW5kaXggQSBnb2VzIGF3YXkuICANCg0KU2hvdWxkIGRldmljZXMgc2Vs
Zi1kaXNhYmxlIHRoZSBib290c3RyYXBwaW5nIHNlcnZpY2U/DQoNClRoZSBwcmltYXJ5IGRvd25z
aWRlIEkgc2VlIGlzIHRoYXQsIGlmIGRldmljZXMgd2VyZSB0byBkaXNhYmxlIHRoZSBzZXJ2aWNl
IHRoZW1zZWx2ZXMsIHRoZW4gaXQgaXMgc3RpbGwgbGlrZWx5IHRoYXQgdGhhdCB3aWxsIGJlIGFj
Y29tcGxpc2hlZCB2aWEgY29uZmlndXJhdGlvbiwgd2hpY2ggd2lsbCB0aHVzIGJlIHJlZmxlY3Rl
ZCBhcyBhbm90aGVyICJjb21taXQiIGluIHRoZSBkZXZpY2UgbG9ncy4gIEl0J3MgYSBtaW5vciB0
aGluZywgSU1PLCBidXQgbWF5YmUgb3RoZXJzIGZlZWwgb3RoZXJ3aXNlPw0KDQpUaGFua3MsDQpL
ZW50IC8vIGF1dGhvcg0KDQoNCg==


From nobody Mon Aug 13 00:40:19 2018
Return-Path: <mbj@tail-f.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 75597130E64 for <netconf@ietfa.amsl.com>; Mon, 13 Aug 2018 00:40:18 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 5CfBnco2LIeT for <netconf@ietfa.amsl.com>; Mon, 13 Aug 2018 00:40:15 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id A98491294D0 for <netconf@ietf.org>; Mon, 13 Aug 2018 00:40:15 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id D27AA1AE0144; Mon, 13 Aug 2018 09:40:12 +0200 (CEST)
Date: Mon, 13 Aug 2018 09:40:12 +0200 (CEST)
Message-Id: <20180813.094012.406317912835677937.mbj@tail-f.com>
To: lhotka@nic.cz
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <6e80b426e3e85b52d4ce2b52362504144d4d2725.camel@nic.cz>
References: <F9C9F795-FA36-48A9-9020-4D3812457628@gmail.com> <20180808.093646.6873295121240790.mbj@tail-f.com> <6e80b426e3e85b52d4ce2b52362504144d4d2725.camel@nic.cz>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/zAfWKiso65lKvzLWYP2jSXa-EMc>
Subject: Re: [Netconf] WG adoption poll for draft-lhotka-netconf-restconf-transactions-00
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Aug 2018 07:40:18 -0000

Ladislav Lhotka <lhotka@nic.cz> wrote:
> Hi Martin,
> 
> Rob had similar comments in Montreal, so these issues will certainly
> be discussed. I am somewhat concerned that exposing the client to
> various combinations of other datastores will considerably increase
> the complexity. For example, it is not clear to me how <staging>
> would interact with <candidate>, if an implementation supports the
> latter.

Yes this needs to be addressed.  (The solution might be that both
cannot be used at the same time)

> It is true that the transaction can be mostly prepared on the client
> side - this is basically the mode of operation of git. However:
> 
> 1. When the final changes are sent to the server, a conflict may arise, caused
> by another client concurrently editing the target datastore (as with "git
> push"). This needs to be addressed in any case.

Agreed.

> 2. This approach is not suitable for simple clients such as shell scripts or
> client-side web applications.

Maybe I wasn't clear - my comment was supposed to support the
introduciotn of this new staging capability; I meant that even in the
case that the client prepares a single message with all changes, this
new staging capability can be useful.


/martin


> 
> Lada
>  
> On Wed, 2018-08-08 at 09:36 +0200, Martin Bjorklund wrote:
> > Hi,
> > 
> > I like the idea of having a "private candidate" or "staging"
> > datastore.  However, I don't think the solution in this draft is
> > adequate.  Specifically, I don't think we can change the semantics of
> > the existing {+restconf}/data resource.
> > 
> > I think a better solution would be to introduce "staging" as a proper
> > NMDA datastore, with associated rpcs (similar to the ones in this
> > draft (*)).  This has the advantage that "staging" becomes available
> > not only for RESTCONF, but also for NETCONF.
> > 
> > (*) I think that maybe some other operations on "staging" might be
> > useful as well, such as validate and confirmed-commit.
> > 
> > 
> > When this draft was presented in Montreal, someone made a comment that
> > clients often construct a single message with all changes and send it
> > in one go.  This is my experience as well, but even in such
> > environments this capability can be useful for orchestration of
> > network-wide transactions.
> > 
> > 
> > FWIW, we have a "transaction" capability for NETCONF that has turned
> > out to be very useful (it's been used at least since 2007).  It is
> > consists of rpcs to start a transaction towards any datastore, and
> > then it exposes std two-phase commit operations via NETCONF rpcs.
> > This is stateful (tied to the session), so it doesn't work that well
> > for RESTCONF.  I would love to see a standard solution that could
> > replace this, and also work for RESTCONF.
> > 
> > 
> > 
> > /martin
> > 
> > 
> > 
> > 
> > Mahesh Jethanandani <mjethanandani@gmail.com> wrote:
> > > In the NETCONF 102 WG meeting, Robert presented the following document on
> > > behalf of Lada, and asked for WG adoption.
> > > 
> > > https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00 <
> > > https://tools.ietf.org/html/draft-lhotka-netconf-restconf-transactions-00>
> > > 
> > > This starts an adoption poll for the above draft. Please indicate your
> > > support or objection to the adoption poll. If objecting, please state your
> > > reasons by responding on this thread.
> > > 
> > > Thanks.
> > > 
> > > Mahesh & Kent.
> > > 
> > > 
> > 
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
> -- 
> Ladislav Lhotka
> Head, CZ.NIC Labs
> PGP Key ID: 0xB8F92B08A9F76C67
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Mon Aug 13 03:36:07 2018
Return-Path: <mbj@tail-f.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 481EB127598 for <netconf@ietfa.amsl.com>; Mon, 13 Aug 2018 03:36:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 wDk1PmiYhJB7 for <netconf@ietfa.amsl.com>; Mon, 13 Aug 2018 03:36:03 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 6EC931277BB for <netconf@ietf.org>; Mon, 13 Aug 2018 03:36:03 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 993FF1AE0144; Mon, 13 Aug 2018 12:36:02 +0200 (CEST)
Date: Mon, 13 Aug 2018 12:36:01 +0200 (CEST)
Message-Id: <20180813.123601.53608699346435534.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net>
References: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/4pl-2-_bZ9xh2NfRmf3f7W9PYh4>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Aug 2018 10:36:05 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:
> Dear WG,
> 
> Following up on this thread, I'm beginning to make the changes,
> but there are a couple items where input would be helpful:
> 
> 1) regarding this:
> 
>    > b) Clarify that the scripts MUST also be idempotent, in case
>    >    the bootstrapping process falls into a loop.  Alternatively,
>    >    we could introduce a requirement on the scripts to supply
>    >    some sort of clean-up command; then the only state retained
>    >    would ever be the currently running boot-image, which is 
>    >    fine.  Thoughts?
> 
> What's being discussed here is the case where the script succeeds, 
> but a subsequent step (e.g., commit) fails.  In this case, do we
> say:
> 
>  a) scripts MUST be idempotent.  This sounds good, but I wonder
>     how possible this is.
> 
>  b) scripts MUST supply a clean-up command that removes all state
>     created by a successful execution of the script.  This seems
>     easier to code.

Do you mean that each script takes some kind of (conceptual) input
parameter that tells it to clean up the state produced by the previous
invocation?

Could we instead leave this to implementations?  In some environments
the server might be able to do the cleanup itself (which would be less
error prone).  In some other environments the scripts might not even
create any state.



/martin

> 
> Note: if no objections, I'll go with (b).
> 
> 
> 
> 2) regarding this:
> 
> 
>    > Should we add more zerotouch "progress-type" enums, and maybe
>    > make more of them mandatory?
>    >
>    > Details: module ietf-zerotouch-bootstrap-server contains the 
>    > RPC report-progress, which has input leaf "progress-type",
>    > which is an enumeration.  Currently, the enums follow
>    > this pattern:
>    >
>    > - bootstrap-initiated
>    > - bootstrap-complete
>    > - <step>-warning
>    > - <step>-error
>    > - informational
>    >
>    > where <step> has values: parsing, boot-image, pre-script,
>    > config, and post-script.
>    > 
>    > a) Should we add additional well-typed values for visibility
>    >    reasons (i.e. more debug information sent to the bootstrap
>    >    server)?  Specifically, these two:
>    >
>    >     - <step>-initiated
>    >     - <step>-success
>    > 
>    > b) assuming (a), should we make more of the reporting of
>    >  progress mandatory?  Currently only "bootstrap-complete"
>    >  is mandatory, with everything else being a SHOULD.
> 
> That kind of says it all, any thoughts on (a) and (b)?
> 
> Note: if no objections, I'll go with (a) only and, for (b), just
> make "bootstrap-initiated" mandatory.
> 
> 
> 
> Thanks,
> Kent // author
> 
> 
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Mon Aug 13 08:15:48 2018
Return-Path: <kwatsen@juniper.net>
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 AA4E9130F3E for <netconf@ietfa.amsl.com>; Mon, 13 Aug 2018 08:15:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 bL4zII7sQu5r for <netconf@ietfa.amsl.com>; Mon, 13 Aug 2018 08:15:45 -0700 (PDT)
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 08D9A130E43 for <netconf@ietf.org>; Mon, 13 Aug 2018 08:15:44 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7DFEUXZ009008; Mon, 13 Aug 2018 08:15:44 -0700
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=SGEt56tt9+3TWYApWaZaRkJ7Fu+BN7VAKamKOdFFldY=; b=cE6RKanDVXV0BoOMo0QO9zPBu1Az60f1QFaLQ6qgAUOZxuv00+Yp8riBR7z/Z+l8pkiC v4WaSgpYMWl3VrxsacWa9NYsDMPXTDqbeiUYrR0BKwcqZBOCwQxjiOClwePWcmgnEayq wVxl+zDdXiSdJ1Gsv3neW0IishMQFFNyYVErW+S429vRpSKfm40mccIpj/x7GrLR3oHT 3C3/KLYFu68J/0GG+AFTQccdzbfremYeyEiO6LIoBL+pdEizp44uzU1yeDXn/VWy3/dW JQW0Tu+tC1RdYaD1JVDsE9nWcRiq6A8Ehivdb0d6cz8ub6FVseldrcwszaZ6QnANznj5 Cg== 
Received: from nam05-co1-obe.outbound.protection.outlook.com (mail-co1nam05lp0087.outbound.protection.outlook.com [216.32.181.87]) by mx0b-00273201.pphosted.com with ESMTP id 2ku6gg8kyn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 13 Aug 2018 08:15:44 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4827.namprd05.prod.outlook.com (20.176.111.224) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.9; Mon, 13 Aug 2018 15:15:40 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Mon, 13 Aug 2018 15:15:40 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] issues with processing onboarding information (zerotouch)
Thread-Index: AQHULoGngKlnrNh47kuPE7BK72Z9MaS9hdiAgAALEoA=
Date: Mon, 13 Aug 2018 15:15:40 +0000
Message-ID: <F192C17C-E9EE-4C42-AA7E-3059ACCE9A61@juniper.net>
References: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net> <20180813.123601.53608699346435534.mbj@tail-f.com>
In-Reply-To: <20180813.123601.53608699346435534.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4827; 6:MNndnq47mOUOJMMe1URkwIz9fB2Xj0pRsvcn/cFuAI8S01+cXA4eFjyIda92xsWNjKhyQEBf4D3opmGHCkrEOVOcACot0Kgwl8AiYzr7nfj/BPG0w1DGkDPPqsLeBq//Z32z6XMatz8YDcXClI+KLOPEvjc6nP4kDG+WjXLUxm0bgQL6VF+hcaMnGQMRXtKZ8xZTGRHtv5KELe6z3H3YsqMOmfaG/zoOQSOSdPQNmP1DeM4kwyups410QnKawZpvoOZP2oZ4paKEVpa6RbzXAmeFrVy1XWVPCobk/z1dmtM1eBCZ1WVLvwlBzEN09kLlxbwbqKULV2AlU2s+vo0kh7yxc1kk6C4CpCJWxkv7Rdr/RL3PkU3e6A0cib6CmJgbE98GfwTWSXrOF5s/IpSqwyoU+Uyxa4K9SME6crZEUlkd8hwHYiFwHw2NEGBZ0g3jiuRRqSr1Njs7rGMDh6S92Q==; 5:UnUux34E6e/r1hjt1npXH3jXtc6ZOAgKRxf4tY1Alhsikf41rE3SRsWleEU4y9M8YoyAVI5WomlQybepNh/OigMFYLuTVWEOpUJlbUZLRg4YR12Xt043PEwjaBplI0nkv725N+mhXPXk/sRwMvzhztLTE4kE+vpdsRTkOo8NSk4=; 7:7D8acg0qb+vext175PMYks0vpI295A1l3jJydiVLxHj2/nvXVVeUsV/znSv+ePbbJjvki+jW1ZPBggzuSXhPx58KcQ3p+5KNyQxJgmM2gPc1ee+onWQBH9wKABNOwpyTVQzewb+uJ9gZXkvcR61pmUrOsWDrxNWuwP1nWzJjoP05B550kMKRvsre0UtY+31nWmravLnZ64kF6wmZoozjsFwGggad4lijVQ4UszJKevlTcL5KTeP0znIiifBYgNn7
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8b95e8ad-49b8-45a5-3eca-08d6012fa19e
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4827; 
x-ms-traffictypediagnostic: DM6PR05MB4827:
x-microsoft-antispam-prvs: <DM6PR05MB4827F1FE5F8B87670AC42E09A5390@DM6PR05MB4827.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4827; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4827; 
x-forefront-prvs: 07630F72AD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(376002)(39860400002)(136003)(396003)(189003)(199004)(36756003)(476003)(2616005)(11346002)(186003)(229853002)(6486002)(58126008)(316002)(106356001)(6436002)(68736007)(105586002)(446003)(33656002)(5250100002)(486006)(99286004)(256004)(83716003)(3846002)(6116002)(2906002)(14454004)(8936002)(4326008)(7736002)(81166006)(81156014)(305945005)(76176011)(8676002)(97736004)(2900100001)(25786009)(6506007)(66066001)(6346003)(6916009)(5660300001)(26005)(6246003)(478600001)(53936002)(102836004)(6512007)(86362001)(82746002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4827; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: zOgCCewd2ywh7ddwKkeEwTI0+MiINUF+ozUBpYLMTketrYHP8VIWxaok4yyKEVrqBqqyezVq93IoutEYRTmUPV642s210gR4Q/Ns77+QZXpkO2Tom5fj78MJC/eWNsnZIJMb8HtKbEF9FLF+xSbnjhJDvr+SpDSn6hT9cNAwswHRo/TjNzGrCJq1b1LwlVpLuk5Vg6c7gOkgJ/Mx7GDElDrzBWmTV32+x9mjFh7HCbgAlbjoNm048VL4JnH1cFJanJg8LsZrcDmUOll8cQ/b7Pchz6bmKQxc3S+/j3UtM0RMJu/WaTLQlnU7LBmYOdltlBXZ0167ff5TZAH3Ey2cLF5s6SQnevqF9w05MTlTAa8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <41935B67DC2845439012B25C46D46A3F@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b95e8ad-49b8-45a5-3eca-08d6012fa19e
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Aug 2018 15:15:40.4866 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4827
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-13_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808130161
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/8dm6cxfGcAmumrJFjdnU46IVWSo>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 13 Aug 2018 15:15:47 -0000

DQo+IERvIHlvdSBtZWFuIHRoYXQgZWFjaCBzY3JpcHQgdGFrZXMgc29tZSBraW5kIG9mIChjb25j
ZXB0dWFsKSBpbnB1dA0KPiBwYXJhbWV0ZXIgdGhhdCB0ZWxscyBpdCB0byBjbGVhbiB1cCB0aGUg
c3RhdGUgcHJvZHVjZWQgYnkgdGhlIHByZXZpb3VzDQo+IGludm9jYXRpb24/DQoNClllcywgZXhh
Y3RseSwgaXQgd291bGQgYmUgd3JpdHRlbiBhcyBzdWNoLCBzbyBpbXBsZW1lbnRhdGlvbnMgY2Fu
IGNob29zZQ0KaG93IHRvIGRvIGl0Lg0KDQoNCj4gQ291bGQgd2UgaW5zdGVhZCBsZWF2ZSB0aGlz
IHRvIGltcGxlbWVudGF0aW9ucz8gIEluIHNvbWUgZW52aXJvbm1lbnRzDQo+IHRoZSBzZXJ2ZXIg
bWlnaHQgYmUgYWJsZSB0byBkbyB0aGUgY2xlYW51cCBpdHNlbGYgKHdoaWNoIHdvdWxkIGJlIGxl
c3MNCj4gZXJyb3IgcHJvbmUpLiAgSW4gc29tZSBvdGhlciBlbnZpcm9ubWVudHMgdGhlIHNjcmlw
dHMgbWlnaHQgbm90IGV2ZW4NCj4gY3JlYXRlIGFueSBzdGF0ZS4NCg0KUGVyaGFwcy4gIFRoZSB0
ZXh0IGNvdWxkIGp1c3Qgc2F5ICJ0aGUgZGV2aWNlIG11c3QsIG9uIGVycm9yLCBleGl0IHRoZQ0K
Ym9vdHN0cmFwcGluZyBzZXF1ZW5jZSBsZWF2aW5nIGJlaGluZCBubyBzdGF0ZSIuICBJdCB3b3Vs
ZCBiZSBnb29kLCBJDQpiZWxpZXZlLCB0byBtZW50aW9uIHRoYXQgc29tZSBpbXBsZW1lbnRhdGlv
bnMgbWF5IGFjaGlldmUgdGhpcyB0aHJ1IA0KaW5mcmFzdHJ1Y3R1cmUsIHdoZXJlYXMgb3RoZXJz
IG1heSByZXF1aXJlIHNjcmlwdHMgdG8gMSkgbGVhdmUgYmVoaW5kDQpubyBzdGF0ZSBvbiBlcnJv
ciwgYW5kIDIpIHByb3ZpZGUgYSBjb25jZXB0dWFsICJjbGVhbiB1cCIgcGFyYW1ldGVyIA0KZm9y
IHdoZW4gYW4gZXJyb3Igb2NjdXJzIGFmdGVyIGEgc2NyaXB0IGhhZCBleGVjdXRlZCBzdWNjZXNz
ZnVsbHkuDQoNCldoYXQgZG8geW91IHRoaW5rPw0KDQpLZW50DQoNCg0K


From nobody Tue Aug 14 03:10:31 2018
Return-Path: <mbj@tail-f.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 AED181292F1 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 03:10:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 SSf2vg80Xxad for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 03:10:27 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 3C7AB127148 for <netconf@ietf.org>; Tue, 14 Aug 2018 03:10:27 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 834601AE0426; Tue, 14 Aug 2018 12:10:25 +0200 (CEST)
Date: Tue, 14 Aug 2018 12:10:24 +0200 (CEST)
Message-Id: <20180814.121024.510147117520021210.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <F192C17C-E9EE-4C42-AA7E-3059ACCE9A61@juniper.net>
References: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net> <20180813.123601.53608699346435534.mbj@tail-f.com> <F192C17C-E9EE-4C42-AA7E-3059ACCE9A61@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Ge1k-Ld-37Lw1xMG68lZKHpFW8I>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 10:10:29 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> > Do you mean that each script takes some kind of (conceptual) input
> > parameter that tells it to clean up the state produced by the previous
> > invocation?
> 
> Yes, exactly, it would be written as such, so implementations can choose
> how to do it.
> 
> 
> > Could we instead leave this to implementations?  In some environments
> > the server might be able to do the cleanup itself (which would be less
> > error prone).  In some other environments the scripts might not even
> > create any state.
> 
> Perhaps.  The text could just say "the device must, on error, exit the
> bootstrapping sequence leaving behind no state".

But even this might not be necessary in some environments.  I think
this whole notion of dealing with state associated with script
execution should be left to implementations to deal with.  It would be
ok if this document had some kind of Implementation Notes where things
like this could be discussed (w/o any 2119 language though).

> It would be good, I
> believe, to mention that some implementations may achieve this thru 
> infrastructure, whereas others may require scripts to 1) leave behind
> no state on error, and 2) provide a conceptual "clean up" parameter 
> for when an error occurs after a script had executed successfully.
> 
> What do you think?
>
> Kent


/martin


From nobody Tue Aug 14 10:28:24 2018
Return-Path: <kwatsen@juniper.net>
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 2AC63130E0A for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 10:28:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 Jhdo3ljKPYz4 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 10:28:20 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 64E3D130DFF for <netconf@ietf.org>; Tue, 14 Aug 2018 10:28:20 -0700 (PDT)
Received: from pps.filterd (m0108159.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7EHIqli022658 for <netconf@ietf.org>; Tue, 14 Aug 2018 10:28:20 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=uRwfEsoe588l/lOIY9EaesdEJn+aYm97IKqRkJORqN0=; b=wmZiG6P6HxQFjMh3gmHlkLM8lOrN4axrv3uh9qDGaOmdISZvSDcL29NqWB3IYMZHmt9h cDmk00PXSUwydQXjzJfixTMsOdrhixgTy/fgH/5fFn2omh3/s/Bx12rj66hyzJwsWe1h +hEbwualDflzBeVsaGQhyShcA6fsOm12YKzF2L0h8S/d7TLmdFou+OBvC5ZCqslACWs4 tf7PdOGwzcUmGYKtJkGkboG7qQzw+KjGEXCcv++OdPdJk/eE40v8wzHG3m55rZbaDMjv L8AaIwiqdHFntjfM/cN3gvs1d082URWEZw8dv8odoM7nVZ9ExR6mcQC7hbCj8KmOscA+ sw== 
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0052.outbound.protection.outlook.com [207.46.163.52]) by mx0a-00273201.pphosted.com with ESMTP id 2kuvx0rqxk-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Tue, 14 Aug 2018 10:28:20 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4332.namprd05.prod.outlook.com (20.176.78.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.18; Tue, 14 Aug 2018 17:28:18 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Tue, 14 Aug 2018 17:28:18 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Last Call on yang-push-17 
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awew==
Date: Tue, 14 Aug 2018 17:28:17 +0000
Message-ID: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4332; 6:diz+Sc1VFHoukv1a4vkIekPewWpVRINEJplr0sLQQd1noL/6lr/iSLP+SpQh+w+Vm9/twBHEEYiXnWiq63trKILFHJUZ9DAkbdo7oSYIZdc3J/hSM0cDy7iHtC3draelBRizS32ZeeIhq5PZXRfmAUHW57x2tHe5dtD99gZXoFVE58cyQRcIFnXh1w+7450OBFXMOqJWGtdraKJhhJO6l9+FVmFYY92wAEp/wkduyWlxIHtaIhbM9cZsRgIJaCcEQhVs3hE0o0QZKQOc/9ez1sFp0Giv0/wboPPVOsasXCj/v3f+1+EW/pgtjFECYqdSRh8647ytAhFhrMeCY6a0Qi4ECcqpnMj1Mbt0RylgHkOO/8zPApMXrOuj8zLOy5HuAT3Axl6hmC6Gi1gfBRjME+BzN1H56Q1X7l+oi0ZIQvMtPEG4ZEd2rkJA/dTqbVdD0cqxYDDyHXDwy8R4DzbuKw==; 5:8GJGIJAEqGEjou7Jy4QSjx+mg4qx+o9LO5Q4ACbcbkMPQNjlvaE/FmVGA7Nr51ZFVVv62CnOACcD7qzSpTrA0ZgbKyH8Yx+37D6GPk8/16siQXIZ+gEzTFcVJ+/Cmx4h8J+Ys2nUo66U9E8WgG7zAztzlfb6IBPZfHCRoyOe9Hg=; 7:9i2rZyd598uAn5WMiS906dSkaFHs2ZXtTCJC8CbGBIpas0CEJ3rUd8z7K4S50+G2jFMUUYjDOurgZawTe8EGNIbQwGaVN85cfjymvrCo9jlGdk4j7AvXpSRh8C3muByutYK4hTcFHw5ifkyKZ/1etmLR014FNKBo84mm5t+RkkJ2r52hIJvwTjvot69oaW3aMhc5+59ExLxNPYPxOplRkTyZX58kDK0Xt5f4NUsuBFPYbbcV9C77T7n5YhZbfN8L
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 151e6156-b758-42dc-038e-08d6020b5305
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4332; 
x-ms-traffictypediagnostic: DM6PR05MB4332:
x-microsoft-antispam-prvs: <DM6PR05MB4332132175F35EFF6788F04CA5380@DM6PR05MB4332.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(120809045254105);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4332; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4332; 
x-forefront-prvs: 0764C4A8CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(346002)(376002)(366004)(39860400002)(136003)(189003)(199004)(81166006)(14454004)(81156014)(1730700003)(8676002)(33656002)(256004)(83716003)(53936002)(6486002)(2616005)(2900100001)(476003)(68736007)(105586002)(106356001)(97736004)(2351001)(486006)(6512007)(2501003)(4743002)(36756003)(5250100002)(316002)(3846002)(6116002)(58126008)(6916009)(6306002)(86362001)(82746002)(2906002)(186003)(305945005)(6436002)(26005)(966005)(5660300001)(5640700003)(6506007)(8936002)(66066001)(7736002)(99286004)(25786009)(102836004)(478600001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4332; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: fL9Prg33xyCrBpKHi0FDNopjbB/XwFBNe8HQm55CuE43CvwbSfYj3Y9zR/SES7Ie29lXg7IqaxR/idAASKCOkgd2I2HnvEytWO5EsaYKTH96FJTK5H7cum8R27doSS76oxOEHOkom4cny0xHrU2fU03/7PniYG/NrubmTB1D8/888IaHHOq7tlfcVYOsgtP9clW335ryJcqBaQLz7Aga1ad1Afhr/yRqxTognbVyKbkmqZ9VEbdW6Rx6R+C/cB+d30CsjAp9HP39hNm6NliTKdyam328PLHPo+no5y8Jn76bjgBm7E6xzu8sLDTepSmtH3nBKUgbpKUNqem/YLB76ckhm/2PrNSxBMmB21y5BBw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <3D7D0E0D891E1E4481637192EEACA699@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 151e6156-b758-42dc-038e-08d6020b5305
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2018 17:28:17.8846 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4332
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-14_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808140178
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Wp57IL1yDJPiz572gaNW9CwyeS4>
Subject: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 17:28:23 -0000

VGhpcyBtZXNzYWdlIHN0YXJ0cyBhIExhc3QgQ2FsbCBvbiBkcmFmdC1pZXRmLW5ldGNvbmYteWFu
Zy1wdXNoLTE3Og0KDQogIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5l
dGNvbmYteWFuZy1wdXNoLTE3DQoNCg0KVGhpcyBtYXJrcyB0aGUgYmVnaW5uaW5nIG9mIHRoZSBs
YXN0IGNhbGxzIG9uIHRoZSB5YW5nIHB1c2ggc3VpdGUgb2YgZHJhZnRzLg0KR2l2ZW4gdGhlIHNp
emUgYW5kIG51bWJlciBvZiBkb2N1bWVudHMsIHRoZSBjaGFpcnMgZGVjaWRlZCB0byBicmVhayB0
aGUgDQpyZXZpZXdzIHVwIGludG8gcGllY2VzIHNvIGFzIHRvIGdldCBmb2N1cyBvbiBlYWNoIGlu
IHR1cm4uICBXZSBhcmUgY2hvb3NpbmcNCnRvIGdvIHRvcC1kb3duLCBzdGFydGluZyB3aXRoIHlh
bmctcHVzaCBhbmQgZW5kaW5nIHdpdGggdGhlICJub3RpZiIgZHJhZnRzLg0KV2UgcGxhbiB0byBz
dWJtaXQgdGhlIGRyYWZ0cyBmb3IgcHVibGljYXRpb24gd2hlbiB0aGV5IGFyZSByZWFkeSBhcyBh
IA0KY29sbGVjdGl2ZS4gIFRoZSBnb2FsIGlzIHRvIGRvIGFsbCB0aGlzIHByaW9yIHRvIElFVEYg
MTAzLg0KDQpXZSB1bmRlcnN0YW5kIHRoYXQsIGluIHJldmlld2luZyB5YW5nLXB1c2gsIHRoZXJl
IGlzIGEgbmVlZCB0byBjb25zaWRlciB0aGUNCnN1YnNjcmliZWQtbm90aWZpY2F0aW9ucyBkcmFm
dC4gIFdlIHdpbGwgbm90IGJlIHN1cnByaXNlZCBpZiwgaW4gdGhlIGNvdXJzZQ0Kb2YgdGhpbmdz
LCBib3RoIGRyYWZ0cyBhcmUgdXBkYXRlZCwgZXZlbiB0aG91Z2ggdGhlIHJldmlldyBpcyBwcmlt
YXJpbHkgb24NCnRoZSB5YW5nLXB1c2ggZHJhZnQuDQoNCldoaWxlIGl0J3MgYWx3YXlzIG5pY2Ug
dG8gcmVjZWl2ZSBtZXNzYWdlcyBvZiBzdXBwb3J0LCBhdCB0aGlzIHRpbWUsIHRoZQ0KcXVlc3Rp
b24gaXNuJ3Qgc28gbXVjaCBpZiB0aGUgd29ya2luZyBncm91cCBzdXBwb3J0cyB0aGUgd29yaywg
dGhhbiBpZg0KdGhlIGRvY3VtZW50IGlzIHJlYWR5IHRvIHByb2dyZXNzLiAgVGhlIGNoYWlycyBu
ZWVkIHRvIHNlZSByZXZpZXdzIHRoYXQNCmluZGljYXRlIHRob3JvdWdoIGVuZC10by1lbmQgcmVh
ZGluZyBvZiB0aGUgdGV4dC4gIE9mIGNvdXJzZSwgaWYgdGhlcmUNCmFyZSBhbnkgb2JqZWN0aW9u
cywgdGhlc2Ugc2hvdWxkIGJlIGJyb3VnaHQgZm9yd2FyZCBub3cgYXMgd2VsbC4NCg0KVGhlIGN1
cnJlbnQgdmVyc2lvbiAoLTE3KSBvZiB0aGlzIGRyYWZ0IHdhcyBwdWJsaXNoZWQgb24gSnVseSAx
c3QsIGp1c3QNCmJlZm9yZSB0aGUgSUVURiAxMDIgbWVldGluZy4gIFRoZSBkYXRhdHJhY2tlciBw
YWdlIGZvciB0aGUgZHJhZnQgaXMgaGVyZToNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcv
ZG9jL2RyYWZ0LWlldGYtbmV0Y29uZi15YW5nLXB1c2guDQoNCg0KVGhhbmtzLA0KS2VudCAoYW5k
IE1haGVzaCkNCg0KDQo=


From nobody Tue Aug 14 12:50:46 2018
Return-Path: <kwatsen@juniper.net>
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 731A4130EC7 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 12:50:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 34rxEdMQ2-Jj for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 12:50:42 -0700 (PDT)
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 DC3A4130E15 for <netconf@ietf.org>; Tue, 14 Aug 2018 12:50:41 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7EJmlpP023725; Tue, 14 Aug 2018 12:50:38 -0700
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=gjJaHGd/TbQbjZohxywNqWV2x9bt5UKQayZp+Ute/lc=; b=MsDywKGsJbP/uVYlnQ/WUAJMs2doLMaiMLU61w+b+4ighK6jRBpE6Na2UiPDqIXpyHVR xuhEhijvj8JiS3Ndu6xiPDqATdrzesDRhAFjL+oii7TGJgUeZ+Ue0rSZ5zE21keTsjRV 7hGr9p+CXeJCEWgRtnAAIbVANUPoE6yRF5rVf5zD6Mn62MoAJ+mdn4e6b1JUwCKFTqSA qQ5L+ljjzMgQBfdCrQfu1Ulyl4KJ7MHQbPFI0AVAMBzDwsqriKIMTbPaVM691L/rpfmX kXTBp1EmJl8MEPbTWZDTZVmKfoiaLtNP/isU4NJcc6Yn10S2oy/LDoPQes0uVtuxKp5B Dg== 
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp0177.outbound.protection.outlook.com [216.32.180.177]) by mx0b-00273201.pphosted.com with ESMTP id 2kv22grdkd-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 14 Aug 2018 12:50:38 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3961.namprd05.prod.outlook.com (20.176.66.26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.8; Tue, 14 Aug 2018 19:50:35 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Tue, 14 Aug 2018 19:50:35 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: tom petch <ietfc@btconnect.com>, Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKbd2gxK9WoMf0kWoD5voFWQc9qS3Rs0AgAgy14A=
Date: Tue, 14 Aug 2018 19:50:35 +0000
Message-ID: <C266AC08-6C4D-4BF9-AA94-C90B30A9038C@juniper.net>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com> <03f501d42e2a$da6f0500$4001a8c0@gateway.2wire.net> <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net>
In-Reply-To: <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3961; 6:hEOpdepfupQWz4FIYK9VvSsVMgtdwdLOO9+mBcqgUB6KYH3YSdPXStkcOIW3n20xm8J0mh2Dam2yZjKIzf49OO1/iaRKNsZd+g6ljz1Lc5/NxPOihcqLAGnrVneUTBPiKKUgIVjGtuKs48zgNOOv/gKPU6bwsOjIYnwMpuqm1qTthWIq2fa0JKsp5BW6AuS0lqOaMnE3mpD/0ec4JPpUjIhtVhgmeNqsGLcthi/6hCgJZ7iRYrRGNzDdt9ao6b6m5GGcFXIsXiQL5krO/WP4JvY9yjSuxuB6zxaT5AdpxhutzSNy304MVWJAyeCv7d2pCNIiMNxfC7j7chPidgNh/0yxx5d0FrYjpgigmZ7reHk0UbrElwCxA0SsxdtgHbIfcBB0tx3hDyg4b1nGhQjnGWp3/p4UrNpG7/ovUY5mItiSOPA3UiMpaZO8U/lfAB74OLeuAGAmAhH4Nc3x8pTA2A==; 5:tOLByPKTiwDhT9ltJD67BxBeLz8XeEGPvtbBNMA8ML0ldjCKgbg7+3d763OBzJ+++YKgG2MvZ88cFYBY4SdpwG6y2liRCpv1p3Z208SiRq/kOEaUNnGMEL0q8W00x2tC2xRsNyKfN0vaQPjOVXP04ve1uBL+CknvQVQapkxuaRo=; 7:f4A6hokMUSGeU1M8qjC/o31x3pYUIkZuIDPF85NFwvMsiD02B/SXKV3LozM9McuqB2OHZPh2/HDT1Q+qvtswUHSj1JnuebMbyz4SSXSevoDpAH1XDU5t3E5u8HMDlywGXZhEwaA4hPKCzdZYkfLiuLcCSoiqp45Lz4ZXBaRXiBmIK0Hq1uodni8EiS/7KRoCxAAn93HJimIxl4R9ouUM46qUKbZcxmpdR9nX8sRMa0cnK9sHweyfNmUagmOs3Ebu
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 9501d612-ae81-4221-989a-08d6021f33d7
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3961; 
x-ms-traffictypediagnostic: DM6PR05MB3961:
x-microsoft-antispam-prvs: <DM6PR05MB39617A6D12861CBA7FCDE857A5380@DM6PR05MB3961.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB3961; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3961; 
x-forefront-prvs: 0764C4A8CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(376002)(136003)(346002)(39860400002)(189003)(199004)(86362001)(106356001)(83716003)(6486002)(58126008)(110136005)(99286004)(316002)(296002)(2906002)(5660300001)(6512007)(97736004)(229853002)(2900100001)(81166006)(33656002)(102836004)(6506007)(26005)(186003)(76176011)(446003)(11346002)(105586002)(6436002)(7736002)(14454004)(3846002)(305945005)(53936002)(36756003)(6116002)(8676002)(82746002)(558084003)(256004)(81156014)(2616005)(476003)(5250100002)(93886005)(478600001)(486006)(66066001)(8936002)(4326008)(6246003)(68736007)(25786009); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3961; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: kN2BhD+P8FdKm4Szpa9AR2kgcNvZT0eUyMMeodTGTyj7kmDKoPHCNGZ98jY6I5+loiK/AAfaqZ6xmN1vhfZhwLWhteiFEr0tLmIquKbiyCjNWHplekYr/zC0i7mJn1Di7QfINP08DCeu4CRDsu091Lnms2JvjJ9MkP3BKZOUF2CorzDbsMX0xQhsA8EJaJcZCy5FLAMy1RUAP8FPy10P/FKbTxuWMGD+oLSQJPqFyaut9LXkOSgr9eE/k0OGRLh/c5TsQmFV+ymmRFoIOW9YBV0Y/hQsIJcZoGHzMyMp7EmvjV7N65fGk821pYADT0IgdskZsOCaSa87lsT5e87Uh6skQrnOT3LMtEqp6DbkdP8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <25C720C56CFE0743A21D40E5C1C6E6A1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 9501d612-ae81-4221-989a-08d6021f33d7
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2018 19:50:35.4881 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3961
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-14_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=973 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808140201
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/46q1ljAaLyGcduVPadJ4GSdC7Gg>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 19:50:45 -0000

DQpObyBmdXJ0aGVyIGNvbW1lbnRzIGFyZSBjb21pbmcsIHNvIGl0IHNlZW1zIHRoYXQgd2UndmUg
cmVhY2hlZCBpbiBlbmQuDQpJJ20gZ2xhZCB3ZSBoYWQgdGhlIGRpc2N1c3Npb24uDQoNCkVyaWMs
IHBsZWFzZSBwb3N0IGFuIHVwZGF0ZWQgU04gZHJhZnQgd2l0aG91dCB0aGUgbWFuZGF0b3J5IGNo
b2ljZS4NCg0KS2VudA0KDQoNCg0K


From nobody Tue Aug 14 13:07:24 2018
Return-Path: <kwatsen@juniper.net>
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 DB0A9130ED2 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 13:07:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 KGNMIFBh17Q2 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 13:07:20 -0700 (PDT)
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 A0CBC130ED0 for <netconf@ietf.org>; Tue, 14 Aug 2018 13:07:20 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7EK3XMC029311; Tue, 14 Aug 2018 13:07:19 -0700
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=O/mbdZncFLVGLMflkkaG7vInt+gjYTocrsbtnipXtG4=; b=qm0eg8rqqUzDnr9bjzbKiWbuMPkK1BdPGa0WhUETUGimj5IH3q2gCYZmUBDRvH9CdAe0 akjzQf7yHOvd+SsrLl1lkdTxo/FRFlej1op/F0xC8lRFFwGnrYJUd4vFEV6of9pjGXYD 0tAj85MEwf2oFjToomFMg6Db/WIHqKWTwWXLJh6hJ5X8XMlcfz2hDt0VxuhAtb74FONM JhRcEdI0olZy0gL1YDZ4y5BNGCkpsPeIiXcaRFiLbhelwwSRiGUpmGP+D9jqP4NuzEGe HGXLuil51St7QoIDu4ZQU2jwkUDuTdGnpQVQlhZCRbdFVS+14B6GMaHYDwDQcXqyWINg Pg== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0119.outbound.protection.outlook.com [216.32.181.119]) by mx0b-00273201.pphosted.com with ESMTP id 2kv55601yw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 14 Aug 2018 13:07:19 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4314.namprd05.prod.outlook.com (20.176.78.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.10; Tue, 14 Aug 2018 20:07:18 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Tue, 14 Aug 2018 20:07:18 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] issues with processing onboarding information (zerotouch)
Thread-Index: AQHULoGngKlnrNh47kuPE7BK72Z9MaS9hdiAgAALEoCAAYAaAIAAY7eA
Date: Tue, 14 Aug 2018 20:07:18 +0000
Message-ID: <BB160F25-771C-429E-A046-8096F2ADEB44@juniper.net>
References: <40EF0531-4112-4121-996F-32A030CC9670@juniper.net> <20180813.123601.53608699346435534.mbj@tail-f.com> <F192C17C-E9EE-4C42-AA7E-3059ACCE9A61@juniper.net> <20180814.121024.510147117520021210.mbj@tail-f.com>
In-Reply-To: <20180814.121024.510147117520021210.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4314; 6:wmaLuvUdBL3x3pbs6O1q3i7m9O4zYct/P3ckfS3bSHAens/y3p4Ep1J9s0IgDwIarm+gpfiwG3YjVba6hhE9zozxh9r4hRfmZvA7njybVX+Rt6fm3WJJG7mz0X60N7H/TsnFFLgBJUC6bhKxv7pCIu39KJBFpTtS/pg35qSY+2lzPKlHWTVad75lhydUJLzaklVV/i9l0tv4mq67w972XvFXDQgT50OAeuBQlDsgJ9/9QChTBTX8vLUlmzg5ntXvlqM+lOLX4SRIgDWTN1lFI7v7r0js0viIxiG0JBbFlErV3YDi2rOEryATShYQb7MnOS/5RvhvrGwZPR62Hbj2cRy0dDM1CE9G1nlzpOeXhAp9vjX0woQyWx00v+V6unXPj7UMCjBX7ZxyXJk/EcymGcsW8e5Nbs7BAkSQQV84hznmfffdUXQGRbIDtzqeaHt97VtYaXKnwO6TnIz1f8GdtQ==; 5:ZspByqkLRWpQaoF8qr8fRQmYqcttBM3qbZsaeyiazp6EoxjyFcJAT43BhSBRjrmGNF3pN6w94K9eNA552WXRLhPMV6Ve3w/kJC6GcHuCLUoYIiGW04u8v/z8GZ65wyOr/VKiHImLcisKCxcnZfFdzZTCHl5yIInOjqJNfpKFOas=; 7:4M++R9PpPUtW4j/tbzyY8GY+71x1VQd2qpEAp62mlSX+4MWwXHij3J4YsvfLgQcqnwysHHN0zgylwdAtzTnd6+l/lQqAI6f+YM/Yf7ho5rfEluPFNCBy7GwUoqS7TeJqrEXn4Qz25WHzW5WiK71A1WiUciJDokmb+Tbo+jWLP5GPGfymg9atdbwpzWVDDa5JaNPTVgwNKQPy1BBKCS3g3idipr7Ewte3hCjZfIXZh6I9vqNaVOZpA/fBWeDmFnBc
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a14d471f-bedd-4b48-f2a6-08d60221897d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4314; 
x-ms-traffictypediagnostic: DM6PR05MB4314:
x-microsoft-antispam-prvs: <DM6PR05MB4314A2F3ACB03A5C2AE2EFD4A5380@DM6PR05MB4314.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4314; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4314; 
x-forefront-prvs: 0764C4A8CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(396003)(346002)(136003)(366004)(199004)(189003)(26005)(229853002)(6246003)(446003)(6436002)(8936002)(11346002)(83716003)(316002)(36756003)(6512007)(6916009)(6506007)(14454004)(6486002)(33656002)(3846002)(25786009)(86362001)(81166006)(99286004)(6116002)(76176011)(4326008)(81156014)(186003)(102836004)(58126008)(305945005)(256004)(14444005)(5660300001)(2906002)(486006)(7736002)(93886005)(66066001)(53936002)(2900100001)(476003)(8676002)(478600001)(97736004)(105586002)(5250100002)(68736007)(2616005)(82746002)(106356001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4314; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 1OxkkkXD1QCiDX3RdstVg04nJ47DsdInHN6bLW1SuFL6ILbvH1p8vvBGIN8VnnzyYHw9W8cAtQVhB1xdEUzWEIkdWzlG2gwxk0I9SIKlyhO9frg/UZAGhc3d9jFbohplVCrTuNhjxfWZhTtqv0mC6Fk6o80+lFfd7uYwxMfMbDQGnhoDrIV83LNy11Wm/aMnhoulsLDZ3xrzPrGJmgtJjF0EPgb//GCwbnLNEJFU3oZwQR28KK2tmuHB66TyA/nGSHLDcf6hqNuNODN/p8VV2oGrQ7GrRXiBhoXdfL4fe0LKEdnugrXtDuqqI85HxUO6o16g0q/w5THhgD1EX/sFUm/zY0EgLNbZy4agtTymWw8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <42099279EE30D541B599F66FF9A9C469@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: a14d471f-bedd-4b48-f2a6-08d60221897d
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2018 20:07:18.2462 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4314
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-14_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808140202
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/YKyw26VCG9bgOJ0ZhSS3CJ0lDKE>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 20:07:23 -0000

DQo+PiBQZXJoYXBzLiAgVGhlIHRleHQgY291bGQganVzdCBzYXkgInRoZSBkZXZpY2UgbXVzdCwg
b24gZXJyb3IsIGV4aXQgdGhlDQo+PiBib290c3RyYXBwaW5nIHNlcXVlbmNlIGxlYXZpbmcgYmVo
aW5kIG5vIHN0YXRlIi4NCj4NCj4gQnV0IGV2ZW4gdGhpcyBtaWdodCBub3QgYmUgbmVjZXNzYXJ5
IGluIHNvbWUgZW52aXJvbm1lbnRzLiAgSSB0aGluaw0KPiB0aGlzIHdob2xlIG5vdGlvbiBvZiBk
ZWFsaW5nIHdpdGggc3RhdGUgYXNzb2NpYXRlZCB3aXRoIHNjcmlwdA0KPiBleGVjdXRpb24gc2hv
dWxkIGJlIGxlZnQgdG8gaW1wbGVtZW50YXRpb25zIHRvIGRlYWwgd2l0aC4gIEl0IHdvdWxkIGJl
DQo+IG9rIGlmIHRoaXMgZG9jdW1lbnQgaGFkIHNvbWUga2luZCBvZiBJbXBsZW1lbnRhdGlvbiBO
b3RlcyB3aGVyZSB0aGluZ3MNCj4gbGlrZSB0aGlzIGNvdWxkIGJlIGRpc2N1c3NlZCAody9vIGFu
eSAyMTE5IGxhbmd1YWdlIHRob3VnaCkuDQoNClRoaXMgcGFydGljdWxhciBwb2ludCB3YXMgcmFp
c2VkIGJvdGggb2ZmbGluZSBhcyB3ZWxsIGFzIGZyb20gdGhlIFNlY0Rpci4NCkZyb20gU2VjRGly
Og0KDQogICIiIg0KICBJIHRoaW5rIGl0J3MgYWxyZWFkeSBjbGVhciB3aGF0IGFuIGVycm9yIGlu
IHBhcmFncmFwaCA2IGlzLiBXaGF0IEkgDQogIGZvdW5kIHVuY2xlYXIgd2FzIHdoYXQgdG8gZG8g
d2l0aCBlcnJvcnMgaW4gcGFyYWdyYXBocyA2IG9yIDcuIFllcywgDQogIGRvbid0IGdvIG9uIHRv
IHRoZSBuZXh0IHN0ZXAsIGJ1dCB3aGF0IGFib3V0OiBJbiBwYXJhZ3JhcGggNiwgc2hvdWxkIA0K
ICB0aGUgZGV2aWNlIHJvbGxiYWNrIGFueSBwYXJ0aWFsIGNvbmZpZyB1cGRhdGUgaWYgdGhlcmUn
cyBhbiBlcnJvcj8gDQogIEluIHBhcmFncmFwaCA3LCBzaG91bGQgdGhlIGRldmljZSByb2xsYmFj
ayBhbGwgY29uZmlnIGZyb20gcGFyYWdyYXBoDQogIDYgaWYgdGhlcmUncyBhbiBlcnJvcj8NCiAg
IiIiDQoNClRodXMsIEkgdGhpbmsgd2UgbmVlZCBhdCBsZWFzdCB0aGUgaGlnaC1sZXZlbCBzdGF0
ZW1lbnQuDQoNCg0KS2VudCAvLyBhdXRob3INCg0K


From nobody Tue Aug 14 14:17:26 2018
Return-Path: <mbj@tail-f.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 09B25130DCF for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 14:17:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 iOqAw5rZgSTB for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 14:17:23 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 92046130DC1 for <netconf@ietf.org>; Tue, 14 Aug 2018 14:17:23 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id E82151AE0426; Tue, 14 Aug 2018 23:17:20 +0200 (CEST)
Date: Tue, 14 Aug 2018 23:17:20 +0200 (CEST)
Message-Id: <20180814.231720.2109244537493128545.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <BB160F25-771C-429E-A046-8096F2ADEB44@juniper.net>
References: <F192C17C-E9EE-4C42-AA7E-3059ACCE9A61@juniper.net> <20180814.121024.510147117520021210.mbj@tail-f.com> <BB160F25-771C-429E-A046-8096F2ADEB44@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/_cNNesAcC0KQmF3jTLHAlfiNUPQ>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 21:17:25 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> >> Perhaps.  The text could just say "the device must, on error, exit the
> >> bootstrapping sequence leaving behind no state".
> >
> > But even this might not be necessary in some environments.  I think
> > this whole notion of dealing with state associated with script
> > execution should be left to implementations to deal with.  It would be
> > ok if this document had some kind of Implementation Notes where things
> > like this could be discussed (w/o any 2119 language though).
> 
> This particular point was raised both offline as well as from the SecDir.
> From SecDir:
> 
>   """
>   I think it's already clear what an error in paragraph 6 is. What I 
>   found unclear was what to do with errors in paragraphs 6 or 7. Yes, 
>   don't go on to the next step, but what about: In paragraph 6, should 
>   the device rollback any partial config update if there's an error? 
>   In paragraph 7, should the device rollback all config from paragraph
>   6 if there's an error?
>   """

But this is a bit different than having cleanup parameters to the
scripts.  This seems to ask for a clarification that the config must
be committed all-or-nothing.  I think that it would be good to make
this clarification.

Also, in your original email in this thread you had

 c) change how script errors are handled from being "device
    reset" to "the script MUST not leave behind any state".
    This removes a potentially expensive reset, by shifting
    the onus to the script writers to do the right error
    handling logic.  Seems dangerous, but I think that it's
    fair to assume that the script can be written this way.

Ok.  OTOH I don't think that the text "the device MUST reset
itself in such a way that wipes out any bad state the script may have
left behind." implies that the reset is expensive.


/martin




> Thus, I think we need at least the high-level statement.
> 
> 
> Kent // author
> 


From nobody Tue Aug 14 14:17:59 2018
Return-Path: <evoit@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 30778130EF0 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 14:17:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 0Pa4eZMPlP42 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 14:17:50 -0700 (PDT)
Received: from alln-iport-7.cisco.com (alln-iport-7.cisco.com [173.37.142.94]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 43D96130E55 for <netconf@ietf.org>; Tue, 14 Aug 2018 14:17:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=757; q=dns/txt; s=iport; t=1534281470; x=1535491070; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=rq7C7vxYBCcFoeUCRqzDx4HSipLc20kaDXnV6OBc6d8=; b=OZvCX2pDgzHyjXAbQjKl2p8Xum8xF/hLcVMkX482fmkvabX0BSCCkP4N gkn6UH9aoz7c0O95jlCKkRrn72MZ0mToA04eVNa4vdDQ1Je0XliE9aUKC NoAieAWyqITNymYf9NSbWPH6ETKR2Q6PE3UdaSpacnD30YelW42CbGonw E=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C6AQDIRXNb/5pdJa1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNPY38oCpgrgg2WDYF6CxgLhANGAoMbITUXAQIBAQIBAQJ?= =?us-ascii?q?tHAyFNwEBAQMBAQE4NAsFCwIBCA4oECcLJQIEAQ0FCIMbgXkID7EDilAFiRQ?= =?us-ascii?q?XgUE/hCSDGwEBhxcgAppnCQKPToFWhCuIRJJyAhEUgSQfATWBUnAVO4JpixW?= =?us-ascii?q?FPm+LOoEbAQE?=
X-IronPort-AV: E=Sophos;i="5.53,240,1531785600"; d="scan'208";a="156926152"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 14 Aug 2018 21:17:49 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id w7ELHnMc011766 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 14 Aug 2018 21:17:49 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Tue, 14 Aug 2018 17:17:48 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Tue, 14 Aug 2018 17:17:48 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, tom petch <ietfc@btconnect.com>, "Martin Bjorklund" <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUJ1ReOwlfbH+3hkGPLp9Bm3apCaS3Rs0AgAgy14CAAFoT4A==
Date: Tue, 14 Aug 2018 21:17:48 +0000
Message-ID: <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com> <03f501d42e2a$da6f0500$4001a8c0@gateway.2wire.net> <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net> <C266AC08-6C4D-4BF9-AA94-C90B30A9038C@juniper.net>
In-Reply-To: <C266AC08-6C4D-4BF9-AA94-C90B30A9038C@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.151, xch-rtp-011.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/X5j85TqU4Lh97P2KNbbYYj8UDko>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 21:17:57 -0000

Hi Kent,

Before I post the change, there is the question of whether SN Appendix A sh=
ould be totally dropped, or whether it should be tweaked and inserted into =
NETCONF-Notif.  =20

Moving it to NETCONF-Notif would allow SN section 2.5.7 to retain a referen=
ce to a non-normative example augmentation without SN becoming dependent on=
 a document split of RESTCONF-Notif.

Eric

> No further comments are coming, so it seems that we've reached in end.
> I'm glad we had the discussion.
>=20
> Eric, please post an updated SN draft without the mandatory choice.
>=20
> Kent
>=20
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Tue Aug 14 14:54:53 2018
Return-Path: <mbj@tail-f.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 DE792130DD7 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 14:54:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 JK9GeEMKow1Y for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 14:54:50 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id E3757130DC1 for <netconf@ietf.org>; Tue, 14 Aug 2018 14:54:49 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 6E8FF1AE0426; Tue, 14 Aug 2018 23:54:47 +0200 (CEST)
Date: Tue, 14 Aug 2018 23:54:47 +0200 (CEST)
Message-Id: <20180814.235447.386903603331582623.mbj@tail-f.com>
To: evoit@cisco.com
Cc: kwatsen@juniper.net, ietfc@btconnect.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com>
References: <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net> <C266AC08-6C4D-4BF9-AA94-C90B30A9038C@juniper.net> <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/QYsJCSyfkmSpw2xU2jjV7GkLvf0>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 21:54:52 -0000

Hi,

"Eric Voit (evoit)" <evoit@cisco.com> wrote:
> Hi Kent,
> 
> Before I post the change, there is the question of whether SN Appendix
> A should be totally dropped, or whether it should be tweaked and
> inserted into NETCONF-Notif.

I think an example of what a transport-specific module looks like
should be in this document.  Adding an example tranport module to the
netconf transport draft (that eventually already defines a real
transport module) doesn't make much sense.

However, the example in this draft should be made for an example
transport, rather than for NETCONF.  And the module should be named as
such.  Specifically, it must not be called
"ietf-netconf-subscribed-notifications", but instead
"example-something...".



/martin




> 
> Moving it to NETCONF-Notif would allow SN section 2.5.7 to retain a
> reference to a non-normative example augmentation without SN becoming
> dependent on a document split of RESTCONF-Notif.
> 
> Eric
> 
> > No further comments are coming, so it seems that we've reached in end.
> > I'm glad we had the discussion.
> > 
> > Eric, please post an updated SN draft without the mandatory choice.
> > 
> > Kent
> > 
> > 
> > 
> > _______________________________________________
> > Netconf mailing list
> > Netconf@ietf.org
> > https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Tue Aug 14 15:03:50 2018
Return-Path: <kwatsen@juniper.net>
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 23626130DE0 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 15:03:48 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 PV4KtUSvEBt3 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 15:03:46 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 1D389130DC1 for <netconf@ietf.org>; Tue, 14 Aug 2018 15:03:46 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7EM3gwG004607; Tue, 14 Aug 2018 15:03:44 -0700
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=9upfcq85a8cYIFOvhbu8lkVgcC1wEO8HQtHhps6WBo4=; b=oETSvddDXMOcG74Wn5GZMUCsr1TZ8WnGrvdxMFWiZdmkTKizEtl0U3EbaiC1ZrY/FUYF NyQEdki99qXkkpGG/14RzY8+pkbCf8EozNncQPX3UKCpLwr2IyZuhc6omkONI1751hYg fCGrl6xuvEq7y0g/HgvVuLm1U9t9BSturBfh1fZJWJIzLXECzWZs/yiMaFNri9pts2g6 0SDd8XpamjQpbrNWaOTVylO2cJgSgP48eM2xWDW4T9PWkQzhj02IyHTsEpXNOcO4g4vv EKK5VEoXr2eG/b8clgucw+NSYf2Mh147eXruw2DC5z1YzKQmex9QXDSmgnPhE7ueVV+R Pg== 
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp0084.outbound.protection.outlook.com [216.32.180.84]) by mx0a-00273201.pphosted.com with ESMTP id 2kv2938hx7-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 14 Aug 2018 15:03:44 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4539.namprd05.prod.outlook.com (20.176.79.140) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.18; Tue, 14 Aug 2018 22:03:42 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::e0bc:6a82:571d:258%2]) with mapi id 15.20.1059.010; Tue, 14 Aug 2018 22:03:41 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Eric Voit (evoit)" <evoit@cisco.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUKbd2gxK9WoMf0kWoD5voFWQc9qS3Rs0AgAgy14CAAFttAP//ycOA
Date: Tue, 14 Aug 2018 22:03:41 +0000
Message-ID: <863624D6-3408-4591-9632-7D08EA1DBEE0@juniper.net>
References: <05ee68cd-ccc0-6803-6c71-b3952ee5608d@cisco.com> <CABCOCHRtg9jB0=b5bPPT3MS0QJcwgAY24Fg0RewXhPMR8Y+O0w@mail.gmail.com> <958669b9-c523-3c43-eca4-fbc255fc1bc8@cisco.com> <20180805.111123.2123994471181114333.mbj@tail-f.com> <03f501d42e2a$da6f0500$4001a8c0@gateway.2wire.net> <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net> <C266AC08-6C4D-4BF9-AA94-C90B30A9038C@juniper.net> <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com>
In-Reply-To: <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4539; 6:phmILoIfsfXbvG0TsQbT2kCGr22fsFVqLaoFHp8WBnEnNrTolxf9fo5BHYxoRzeLzhi630s0LpVh1lHb8+bFY1jH+bIVhVokTlaZ/GXGoySMRQEx8KduqGycAPxafGvcy4GHTXaGCpIAQIFoLOFiF0793BLY7IpNySy2e8AGaDue0HRiZgOGie75uZ0Mjn3y8Io0r5x6grbiTLa0eE35I0EJQHOMloqiaI7OyGTND8CmEpN6zjWFSrIK4CqUw/rOtX2lUv6pyz0fJg3aH8IarXSCEJ6Duy2vO6WKWgYUs97zPpt/XjHkfRp1W9HWRKvVGwT5vtDCLfGkIeur9mGAVWGced6Q8j+ygqKjKp1OTYwbsuLCWuNizEn+DsevRwDIchvlk6Hlzg5jb0t2+il/WRLrxNHMJzeGuSrUs3BMitTKzsa8FY+V/5Psrpph0Ed2VfIhBsDJjVae1VFy7Li3Cw==; 5:6K7CeE5rJ6+4MiDpiB+/cqZxe8vmBxttDdOw6GElvWxIsUVj+3XT+YbpWefEGAmuFfPdeG+NdRPIU8EpNVf/UZfAE3xddfli4f8oa/FoIWUlG+diZPX2rYG4x3V4rPH/wkAMfDtXwe8Rvujl9gtrBg63KAAdCYXBVJAZm7WQlcc=; 7:3B2pK2Jt95s5gI3hiIOYYU0U/5KQav1uyy3T2gVwAq9Kj4DR7Q2OR9uLnwHHLoqL/USllGaEsNQRhVbOVbh3GzRbv9bquR9MRw51ziSA0yYcRaRlLYRTnSXmEDiReYOZyOLNsGVrgyye/ue874beet/3oo23F7x3ndRNDLla4PMlayrkjgAHiZONi5XflpR8BJltHTNDIIKWawuHCTScVeE0MMyOzLPO3m905QgwJN3F+xPzRkFTTmyqM6y4nmNL
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 2e6abace-d400-4e0d-a8ea-08d60231cc13
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989117)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4539; 
x-ms-traffictypediagnostic: DM6PR05MB4539:
x-microsoft-antispam-prvs: <DM6PR05MB453951FC0C2E6EEE11150BCBA5380@DM6PR05MB4539.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(6072148)(201708071742011)(7699016); SRVR:DM6PR05MB4539; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4539; 
x-forefront-prvs: 0764C4A8CD
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(136003)(346002)(376002)(366004)(199004)(189003)(36756003)(478600001)(14454004)(5250100002)(102836004)(93886005)(33656002)(186003)(26005)(6346003)(2616005)(476003)(486006)(6916009)(11346002)(3846002)(256004)(6116002)(2900100001)(82746002)(97736004)(2906002)(5660300001)(446003)(8936002)(6506007)(53936002)(58126008)(86362001)(316002)(6246003)(6436002)(6512007)(25786009)(4326008)(68736007)(106356001)(229853002)(66066001)(6486002)(105586002)(8676002)(99286004)(305945005)(81166006)(81156014)(76176011)(7736002)(83716003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4539; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ZEPJ97qyac63W0Q38FJQftW+akUBB+B4FEz43Unk+WUyXCWbANzpZ3VUkUTLjC4bGNqfbciomsBilEvhuxNahXY0yD+32IIIiKiTyFL2+g4jT4/87s/Y/71tHeA3yMyuX3gRroN+LzK6oNq/MReQL46Y/SofRWuqUumcU75G2UMnNDUNmVpBpKh/82T3uFfrBWd7oISwzMWM+yg5QRr75cJ1saIbM4dz3CsfX/O4o42iI6vbGsiMyX3ndolKZ6NtIDyP5XFNV6q5ObbKfoesWZScAWfXNVSE97Okk7sMk1JiluZEcQN/35Q+GT5VipYuNe+0Q2UJcBy4AP2oz6SmyPPLWJnHhfI7smTnzslDR4Y=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <D16AFC1CA9039445B291351D8928EC95@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 2e6abace-d400-4e0d-a8ea-08d60231cc13
X-MS-Exchange-CrossTenant-originalarrivaltime: 14 Aug 2018 22:03:41.8536 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4539
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-14_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808140219
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/3--8rbirmoe4laXsiS-zEU29678>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 22:03:48 -0000

SGkgRXJpYywNCg0KSSB0aGluayBpdCdzIG9rYXkgdG8gbGVhdmUgdGhhdCBhcHBlbmRpeCBzZWN0
aW9uIGFuZCBhc3NvY2lhdGVkIHJlZmVyZW5jZQ0KaW4gU2VjdGlvbiAyLjUuNywgZm9yIHRoZSBw
dXJwb3NlIG9mIHRoZSBMYXN0IENhbGxzLiAgSSBkbyBub3QgdGhpbmsgdGhhdA0KdGhlIHNlY3Rp
b24gc2hvdWxkIGJlIG1vdmVkIHRvIHRoZSBuZXRjb25mLW5vdGlmIGRyYWZ0LCBhcyBpdCBpcyB1
bmNsZWFyDQppZiB0aGUgV0cgd2lsbCBldmVyIHN0YW5kYXJkaXplICpjb25maWd1cmVkKiBORVRD
T05GIG5vdGlmaWNhdGlvbnMuDQoNCktlbnQNCg0KDQoNCj09PT09IG9yaWdpbmFsIG1lc3NhZ2Ug
PT09PT0NCg0KSGkgS2VudCwNCg0KQmVmb3JlIEkgcG9zdCB0aGUgY2hhbmdlLCB0aGVyZSBpcyB0
aGUgcXVlc3Rpb24gb2Ygd2hldGhlciBTTiBBcHBlbmRpeCBBIHNob3VsZCBiZSB0b3RhbGx5IGRy
b3BwZWQsIG9yIHdoZXRoZXIgaXQgc2hvdWxkIGJlIHR3ZWFrZWQgYW5kIGluc2VydGVkIGludG8g
TkVUQ09ORi1Ob3RpZi4gICANCg0KTW92aW5nIGl0IHRvIE5FVENPTkYtTm90aWYgd291bGQgYWxs
b3cgU04gc2VjdGlvbiAyLjUuNyB0byByZXRhaW4gYSByZWZlcmVuY2UgdG8gYSBub24tbm9ybWF0
aXZlIGV4YW1wbGUgYXVnbWVudGF0aW9uIHdpdGhvdXQgU04gYmVjb21pbmcgZGVwZW5kZW50IG9u
IGEgZG9jdW1lbnQgc3BsaXQgb2YgUkVTVENPTkYtTm90aWYuDQoNCkVyaWMNCg0KDQo=


From nobody Tue Aug 14 15:40:24 2018
Return-Path: <andy@yumaworks.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 7CF5D130E10 for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 15:40:22 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 bePgKds9h1em for <netconf@ietfa.amsl.com>; Tue, 14 Aug 2018 15:40:19 -0700 (PDT)
Received: from mail-lf1-x136.google.com (mail-lf1-x136.google.com [IPv6:2a00:1450:4864:20::136]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 662B4130DC1 for <netconf@ietf.org>; Tue, 14 Aug 2018 15:40:19 -0700 (PDT)
Received: by mail-lf1-x136.google.com with SMTP id u202-v6so14942031lff.9 for <netconf@ietf.org>; Tue, 14 Aug 2018 15:40:19 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=BOQ/q2URug60BcD/4alxkesvxDyLjzh5BFRZUXZugKs=; b=QpzpyruX/LNLeu6lK+aQQ/kh+6gPGxRA63sPzrxPxwupizs8MZPXjo0GSybTUAdR5v eUfB1vqVESZFH5b9wNZg2nR4X7/YFPWMSXoHtESWiX25Y/EjuFiFUwdHQiI2B2gFho2A 28syK9eJkHkVqvNOvGgwaYNTOfiB4afMBQDQcrVffVMzuAvFjV75MYBOawVqu7EqySTw 4K96tWbVSNia+BXgRusUkUCm9UIBNCMI6SE88hWiU5hYOPkP1CXJV6QJVEvyus2HNDSk to/0JuncpGyC9GTEcVzzDw4ylEiihmT11MCvOSWwkuINsHVf6fDeMIUszhH0ZvPYz+t/ VfWQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=BOQ/q2URug60BcD/4alxkesvxDyLjzh5BFRZUXZugKs=; b=OAgPIykjEET3ij3upngt6vY7986mL/rOmJEtcg0XZPC06qj5I6zVmRTDdP1yeXX9a6 I4XFXO1lOcEj9G+EnTDIbyfgzqFg9KPAwuIyL+FUUSDzL9gjdHIF53Q430WkaFAD79dJ kFEEKtuPgMJjTzOSQ6x9NXI5O9iy3SjBHLNS5hdEGDgpVcUFXbhSVpXL861khBX4rPfU CG0YQkx6MPjG72XXOdzuFc0iMENyx/tHBtQ1yUitG7QyWLf20qsoW+s+07YbOEQxjHJk 2MmcZNpD43xgpbP7tGpPEpW7VFAMyHn80AHGmHtg9s5YpY7JCChhSiiZ3b+RlOB1wqjR /T1g==
X-Gm-Message-State: AOUpUlFWeQmkDmBaZuVUut7+1iYMxcCq5qQzRgiIeMY5XAua+1qbOjQh iaZFXMZAbHjbu7SsuwesReotWUM1mqyC+RFvGfagJQ==
X-Google-Smtp-Source: AA+uWPyR0IJcO0PltGXUoOSVXPGQsINegoi3MdWhnwPnU4a7hvpsZXpDKxwppTU2bkAHYjG0cwGDBVOaZy6yi/uDCOA=
X-Received: by 2002:a19:b24e:: with SMTP id b75-v6mr14378588lff.11.1534286417174;  Tue, 14 Aug 2018 15:40:17 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Tue, 14 Aug 2018 15:40:16 -0700 (PDT)
In-Reply-To: <20180814.231720.2109244537493128545.mbj@tail-f.com>
References: <F192C17C-E9EE-4C42-AA7E-3059ACCE9A61@juniper.net> <20180814.121024.510147117520021210.mbj@tail-f.com> <BB160F25-771C-429E-A046-8096F2ADEB44@juniper.net> <20180814.231720.2109244537493128545.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Tue, 14 Aug 2018 15:40:16 -0700
Message-ID: <CABCOCHTxmwF5aZWDNRoA+X2L4tHGzOWtZx8ZbQLYFjYZdgyygA@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Cc: Kent Watsen <kwatsen@juniper.net>, Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e135cc05736ce4a5"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ulLf6uORQVB6zl5uF_0ZXG2eEM0>
Subject: Re: [Netconf] issues with processing onboarding information (zerotouch)
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 14 Aug 2018 22:40:23 -0000

--000000000000e135cc05736ce4a5
Content-Type: text/plain; charset="UTF-8"

On Tue, Aug 14, 2018 at 2:17 PM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Kent Watsen <kwatsen@juniper.net> wrote:
> >
> > >> Perhaps.  The text could just say "the device must, on error, exit the
> > >> bootstrapping sequence leaving behind no state".
> > >
> > > But even this might not be necessary in some environments.  I think
> > > this whole notion of dealing with state associated with script
> > > execution should be left to implementations to deal with.  It would be
> > > ok if this document had some kind of Implementation Notes where things
> > > like this could be discussed (w/o any 2119 language though).
> >
> > This particular point was raised both offline as well as from the SecDir.
> > From SecDir:
> >
> >   """
> >   I think it's already clear what an error in paragraph 6 is. What I
> >   found unclear was what to do with errors in paragraphs 6 or 7. Yes,
> >   don't go on to the next step, but what about: In paragraph 6, should
> >   the device rollback any partial config update if there's an error?
> >   In paragraph 7, should the device rollback all config from paragraph
> >   6 if there's an error?
> >   """
>
> But this is a bit different than having cleanup parameters to the
> scripts.  This seems to ask for a clarification that the config must
> be committed all-or-nothing.  I think that it would be good to make
> this clarification.
>
>

I would prefer to allow vendors some implementation flexibility.
The boot procedure can be complex and the "startup" config may
be partially derived from internal components.  The bootstrap config
may in fact be invalid until the system finishes its boot sequence.
(i.e., implementation-specific stuff happens to convert <running>
to <intended>)


Andy

Also, in your original email in this thread you had
>
>  c) change how script errors are handled from being "device
>     reset" to "the script MUST not leave behind any state".
>     This removes a potentially expensive reset, by shifting
>     the onus to the script writers to do the right error
>     handling logic.  Seems dangerous, but I think that it's
>     fair to assume that the script can be written this way.
>
> Ok.  OTOH I don't think that the text "the device MUST reset
> itself in such a way that wipes out any bad state the script may have
> left behind." implies that the reset is expensive.
>
>
> /martin
>
>
>
>
> > Thus, I think we need at least the high-level statement.
> >
> >
> > Kent // author
> >
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

--000000000000e135cc05736ce4a5
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Tue, Aug 14, 2018 at 2:17 PM, Martin Bjorklund <span dir=3D"ltr">&lt=
;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a>&gt;=
</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .=
8ex;border-left:1px #ccc solid;padding-left:1ex">Kent Watsen &lt;<a href=3D=
"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a>&gt; =
wrote:<br>
&gt; <br>
&gt; &gt;&gt; Perhaps.=C2=A0 The text could just say &quot;the device must,=
 on error, exit the<br>
&gt; &gt;&gt; bootstrapping sequence leaving behind no state&quot;.<br>
&gt; &gt;<br>
&gt; &gt; But even this might not be necessary in some environments.=C2=A0 =
I think<br>
&gt; &gt; this whole notion of dealing with state associated with script<br=
>
&gt; &gt; execution should be left to implementations to deal with.=C2=A0 I=
t would be<br>
&gt; &gt; ok if this document had some kind of Implementation Notes where t=
hings<br>
&gt; &gt; like this could be discussed (w/o any 2119 language though).<br>
&gt; <br>
&gt; This particular point was raised both offline as well as from the SecD=
ir.<br>
&gt; From SecDir:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0&quot;&quot;&quot;<br>
&gt;=C2=A0 =C2=A0I think it&#39;s already clear what an error in paragraph =
6 is. What I <br>
&gt;=C2=A0 =C2=A0found unclear was what to do with errors in paragraphs 6 o=
r 7. Yes, <br>
&gt;=C2=A0 =C2=A0don&#39;t go on to the next step, but what about: In parag=
raph 6, should <br>
&gt;=C2=A0 =C2=A0the device rollback any partial config update if there&#39=
;s an error? <br>
&gt;=C2=A0 =C2=A0In paragraph 7, should the device rollback all config from=
 paragraph<br>
&gt;=C2=A0 =C2=A06 if there&#39;s an error?<br>
&gt;=C2=A0 =C2=A0&quot;&quot;&quot;<br>
<br>
But this is a bit different than having cleanup parameters to the<br>
scripts.=C2=A0 This seems to ask for a clarification that the config must<b=
r>
be committed all-or-nothing.=C2=A0 I think that it would be good to make<br=
>
this clarification.<br>
<br></blockquote><div><br></div><div><br></div><div>I would prefer to allow=
 vendors some implementation flexibility.</div><div>The boot procedure can =
be complex and the &quot;startup&quot; config may</div><div>be partially de=
rived from internal components.=C2=A0 The bootstrap config</div><div>may in=
 fact be invalid until the system finishes its boot sequence.</div><div>(i.=
e., implementation-specific stuff happens to convert &lt;running&gt;</div><=
div>to &lt;intended&gt;)</div><div><br></div><div><br></div><div>Andy</div>=
<div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex=
;border-left:1px #ccc solid;padding-left:1ex">
Also, in your original email in this thread you had<br>
<br>
=C2=A0c) change how script errors are handled from being &quot;device<br>
=C2=A0 =C2=A0 reset&quot; to &quot;the script MUST not leave behind any sta=
te&quot;.<br>
=C2=A0 =C2=A0 This removes a potentially expensive reset, by shifting<br>
=C2=A0 =C2=A0 the onus to the script writers to do the right error<br>
=C2=A0 =C2=A0 handling logic.=C2=A0 Seems dangerous, but I think that it&#3=
9;s<br>
=C2=A0 =C2=A0 fair to assume that the script can be written this way.<br>
<br>
Ok.=C2=A0 OTOH I don&#39;t think that the text &quot;the device MUST reset<=
br>
itself in such a way that wipes out any bad state the script may have<br>
left behind.&quot; implies that the reset is expensive.<br>
<br>
<br>
/martin<br>
<br>
<br>
<br>
<br>
&gt; Thus, I think we need at least the high-level statement.<br>
&gt; <br>
&gt; <br>
&gt; Kent // author<br>
&gt; <br>
<br>
______________________________<wbr>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org" target=3D"_blank">Netconf@ietf.org</a><=
br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/l<wbr>istinfo/netconf</a><=
br>
</blockquote></div><br></div></div>

--000000000000e135cc05736ce4a5--


From nobody Wed Aug 15 04:18:06 2018
Return-Path: <mbj@tail-f.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 7A7AF130F58 for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 04:18:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 ewbUxLKtFaJx for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 04:18:03 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id BCB29130E8A for <netconf@ietf.org>; Wed, 15 Aug 2018 04:18:02 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 1E95A1AE0118 for <netconf@ietf.org>; Wed, 15 Aug 2018 13:17:58 +0200 (CEST)
Date: Wed, 15 Aug 2018 13:17:58 +0200 (CEST)
Message-Id: <20180815.131758.1464388348783195997.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FVmczgTTtpPvgmYH7BDLszVSAcI>
Subject: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2018 11:18:05 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:
> This message starts a Last Call on draft-ietf-netconf-yang-push-17:

I have reviewed this document, and I think it is almost ready.  Here
are my comments:


o  3.3

  The text says:

   Putting it all together, following is the conceptual process for
   creating an push-change-update notification:

  Up until this point, the text has just talked about "update
  record".  Here it says "an push-change-update notification".

  Maybe simply s/an push-change-update notification/an update record/?


o  3.4

  The text says:

   the solution that is defined in this document mandates that a
   publisher notifies receivers immediately and reliably whenever it
   encounters a situation in which it is unable to keep the terms of the
   subscription, and provides the publisher with the option to suspend
   the subscription in such a case.

  I think it would help if you could put a forward reference to the
  mechanism that exists to do this immediate notification.


o  3.5.2

  The text describes incorrect usage of the "insert" operation; it is
  only applicable to user ordered lists.  Also, there is no reason for
  special handling of deletion of list entries.  (also use the term
  "list entry" rather than "element").  Hence, I suggest:

  OLD:

   A publisher will indicate a change to the effect that a value of a
   datstore node has been updated by indicating a "replace" operation
   (applied to the datastore node) in the patch.  When a new datastore
   node was created (other than an element in a list), a publisher will
   indicate a "create" operation in the patch.  When a datastore node
   was deleted (other than an element in a list), the publisher
   indicates this by a "delete".  When a new list element was created or
   removed, the publisher indicates it by an "insert" or "remove",
   respectively.

  NEW:

   A publisher will indicate a change to the effect that a value of a
   datstore node has been updated by indicating a "replace" operation
   (applied to the datastore node) in the patch.  When a new datastore
   node was created (other than an entry in a user ordered list), a
   publisher will indicate a "create" operation in the patch.  When a
   datastore node was deleted, the publisher indicates this by a
   "delete".  When a new entry in a user ordered list was created, the
   publisher indicates this by an "insert" operation.


o  3.5.2

  In the last paragraph, s/"merge"/"replace"/
  since the paragraph before just describes "replace", not "merge".

  Shouldn't the text also mention the operation "move" for user
  ordered lists?


o  3.6

  s/Xpath/XPath/


o  3.7

  The examples are not quite correct, and I suggest they are modified
  to not include deprecated nodes:

  OLD:

<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
 <eventTime>2017-10-25T08:00:11.22Z</eventTime>
 <push-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
   <subscription-id>1011</subscription-id>
   <datastore-contents>
     <interfaces-state xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
       <interface>
         <name>eth0</name>
         <oper-status>up</oper-status>
       </interface>
     </interfaces-state>
   </datastore-contents>
 </push-update>
</notification>

  NEW:

<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
 <eventTime>2017-10-25T08:00:11.22Z</eventTime>
 <push-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
   <subscription-id>1011</subscription-id>
   <datastore-contents>
     <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
       <interface>
         <name>eth0</name>
         <oper-status>up</oper-status>
       </interface>
     </interfaces>
   </datastore-contents>
 </push-update>
</notification>


  OLD:

<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
 <eventTime>2017-10-25T08:22:33.44Z</eventTime>
 <push-change-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
   <subscription-id>89</subscription-id>
   <datastore-changes>
     <yang-patch xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">
       <patch-id>1</patch-id>
       <edit>
         <edit-id>edit1</edit-id>
         <operation>merge</operation>
         <target>/ietf-interfaces:interfaces-state</target>
         <value>
           <interfaces-state xmlns="http://foo.com/ietf-interfaces">
             <interface>
               <name>eth0</name>
               <oper-status>down</oper-status>
             </interface>
           </interfaces-state>
         </value>
       </edit>
     </yang-patch>
   </datastore-changes>
 </push-change-update>
</notification>

  NEW:

<notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
 <eventTime>2017-10-25T08:22:33.44Z</eventTime>
 <push-change-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
   <subscription-id>89</subscription-id>
   <datastore-changes>
     <yang-patch xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">
       <patch-id>1</patch-id>
       <edit>
         <edit-id>edit1</edit-id>
         <operation>replace</operation>
         <target>/ietf-interfaces:interfaces</target>
         <value>
           <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
             <interface>
               <name>eth0</name>
               <oper-status>down</oper-status>
             </interface>
           </interfaces>
         </value>
       </edit>
     </yang-patch>
   </datastore-changes>
 </push-change-update>
</notification>

  (uses the "replace" operation, fixed xml namespace, don't use
  interfaces-state)


o  3.8

  s/establish-subscription-datasore-error-info/
    establish-subscription-datastore-error-info/


o  3.8

  The text says:

   In the case of a rejected request for an establishment of a datastore
   subscription, the hints MUST be transported within a yang-data
   "establish-subscription-datastore-error-info" container

  Do you mean that *if* there are hints, they MUST be sent within this
  container, or you mean that on failure, this container MUST be sent?

  (ditto for modify-subscription-datastore-error-info)

  (it seems 4.4.1 says that hints SHOULD be included, but Appendix A
  that they MUST be included)


o  3.9

  s/RFC8342/RFC8341/
  s/rfc6536bis/RFC8341/


o  3.9

  It is difficult to relate Figure 5 to the text.   Should it be moved
  to right after the first paragraph?  I think it would be useful to
  add a reference from the text that examplains the "updated access
  control rules" to the figure.

  Also, s/update message/update record/ in the figure.


o  3.9

  The text says:

   A publisher MAY choose reject an establish-subscription request which
   selects non-existent or access-protected data.  In addition, a
   publisher MAY choose to terminate a dynamic subscription or suspend a
   configured receiver when the authorization privileges of a receiver
   change, or the access controls for subscribed objects change.  Such a
   capability enables the publisher to avoid having to support a
   continuous, and total filtering of an entire subscription's content.

   In these cases above, the error identity "unchanging-selection"
   SHOULD be returned.

  "the cases above" refers to (i) terminating a dynamic subscription,
  or (ii) suspend a configured receiver.   What does it mean to
  "return" an error identity when a subscription is terminated, or
  suspended?

  Maybe you meant that the error identity "unchanging-selection"
  SHOULD be sent in an "subscription-terminated" notification or
  "subscription-suspended" notification, respectively.

  If so, the "unchanging-selection" identity should probably also
  derive from "sn:subscription-suspended-reason".


o  3.11.1

  The text says:

   It is not
   required to merge pending update messages.

  This can be read as indicating that a server MAY merge pending
  update messages.  I assume that it should say that pending update
  messages MUST NOT be merged.

  Also, s/update message/update record/


o  4.2

  s/an "excluded-change" flag/an "excluded-change" parameter/

  (it is more than just a flag...)


o  4.3.2

  The second paragraph is a bit confusing.  I suggest to simplify:

  OLD:

   A "subscription-id" MUST be transported along with the subscribed
   contents.  An [RFC5277]  Section 4 one-way notification MAY be used
   for encoding updates.  Where it is, the relevant "subscription-id"
   MUST be encoded as the first element within each "push-update" or
   "push-change-update".  This allows a receiver to differentiate which
   subscription resulted in a particular push.

  NEW:

   A "subscription-id" is transported along with the subscribed
   contents.  This allows a receiver to differentiate which
   subscription resulted in a particular push.


o  4.4.1

  The examples are (still) wrong.

  OLD:

  <establish-subscription
       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
       xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
    <yp:datastore>
      <yp:source xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
        ds:operational
      </yp:source>
      <xpath-filter
          xmlns:ex="http://example.com/sample-data/1.0"
          select="/ex:foo"/>
    </yp:datastore>
    <yp:periodic>
      <yp:period>500</yp:period>
    </yp:periodic>
  </establish-subscription>

  NEW:

  <establish-subscription
       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
       xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
    <yp:datastore xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
      ds:operational
    </yp:datastore>
    <yp:datastore-xpath-filter xmlns:ex="http://example.com/sample-data/1.0">
        /ex:foo
    </yp:datastore-xpath-filter>
    <yp:periodic>
      <yp:period>500</yp:period>
    </yp:periodic>
  </establish-subscription>



  OLD:

  <rpc-reply message-id="101"
    xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <subscription-result
      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
       ok
    </subscription-result>
    <identifier
      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
       52
    </identifier>
  </rpc-reply>

  NEW:

  <rpc-reply message-id="101"
    xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    <identifier
      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
       52
    </identifier>
  </rpc-reply>


  OLD:

   <netconf:rpc message-id="101"
     xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
     <establish-subscription
     xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
       <yp:datastore
       xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
         ds:operational
       </yp:datastore>
       <yp:datastore-xpath-filter netconf:type="xpath"
       xmlns:ex="http://example.com/sample-data/1.0">
         /ex:foo
       </yp:datastore-xpath-filter>
       <yp:on-change>
         <yp:dampening-period>100</yp:dampening-period>
       </yp:on-change>
     </establish-subscription>
   </netconf:rpc>

  NEW:

   <netconf:rpc message-id="101"
     xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
     <establish-subscription
     xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
       <yp:datastore
       xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
         ds:operational
       </yp:datastore>
       <yp:datastore-xpath-filter
           xmlns:ex="http://example.com/sample-data/1.0">
         /ex:foo
       </yp:datastore-xpath-filter>
       <yp:on-change>
         <yp:dampening-period>100</yp:dampening-period>
       </yp:on-change>
     <establish-subscription>
   </netconf:rpc>




o  4.4.1

  REMOVE:

   o  "error-app-tag" with the value being a string that corresponds to
      an identity with a base of "establish-subscription-error".

  (this app-tag thing was removed from subscribed-notifications)


  And modify the example accordingly:

  OLD:

<rpc-reply message-id="101"
  xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
  <rpc-error>
    <error-type>application</error-type>
    <error-tag>operation-failed</error-tag>
    <error-severity>error</error-severity>
    <error-app-tag>
        on-change-unsupported
    </error-message>
    <error-path
   xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
      /yp:periodic/yp:period
    </error-path>
  </rpc-error>
</rpc-reply>

  NEW:

<rpc-reply message-id="101"
    xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
    xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
  <rpc-error>
    <error-type>application</error-type>
    <error-tag>operation-failed</error-tag>
    <error-severity>error</error-severity>
    <error-path>/yp:periodic/yp:period</error-path>
    <error-info>
    <yp:establish-subscription-error-datastore>
      <yp:reason>yp:on-change-unsupported</yp:reason>
    </yp:establish-subscription-error-datastore>
  </rpc-error>
</rpc-reply>


o  4.4.2

  The example is wrong:

  OLD:

 <netconf:rpc message-id="102"
    xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
    <modify-subscription
    xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
    xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
     <identifier>1011</identifier>
     <yp:datastore
     xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
       ds:operational
     </yp:datastore>
     <yp:datastore-xpath-filter
     netconf:type="xpath" xmlns:ex="http://example.com/sample-data/1.0">
       /ex:bar
     </yp:datastore-xpath-filter>
     <yp:periodic>
       <yp:period>250</yp:period>
     </yp:periodic>
    </modify-subscription>
 </netconf:rpc>

  NEW:

 <netconf:rpc message-id="102"
    xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
    <modify-subscription
    xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
    xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
     <identifier>1011</identifier>
     <yp:datastore
     xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
       ds:operational
     </yp:datastore>
     <yp:datastore-xpath-filter
         xmlns:ex="http://example.com/sample-data/1.0">
       /ex:bar
     </yp:datastore-xpath-filter>
     <yp:periodic>
       <yp:period>250</yp:period>
     </yp:periodic>
    </modify-subscription>
 </netconf:rpc>


o  4.4.2

  REMOVE:

   o  "error-app-tag" with the value being a string that corresponds to
      an identity with a base of "modify-subscription-error".


o  4.4.5

  s/YANG 1.0/YANG 1/

  (the version is "1", not "1.0")


o  4.4.5

  I suggest you remove the sentence:

  The
   "/modules-state/module-set-id" leaf in the "ietf-yang-library" module
   can be used to cache the YANG library information.

  This is chnaged with yang-library-bis, and the sentence is not
  really needed in this draft.


o  4.4.5

  I don't understand what the third paragraph is supposed to tell me.
  Can it be removed?


o  5

  In subscribed-notifications, the subscription identifier leaf is
  called "identifier", in this model it is called "subscription-id"
  and "identifier".

  I think the two models should use the same term.  Either change this
  model, or subscribed notifications.  Remember to update the
  examples.


o  5

  Is it ok to do:

   <establish-subscription>
     <datastore>operational</datastore>
   </establish-subscription>

  Probably not, so I suggest making this illegal in the model:

  augment "/sn:establish-subscription/sn:input" {
    when "sn:target/yp:datastore";  // NEW statement

    description
      "This augmentation adds additional subscription parameters that
      apply specifically to datastore updates to RPC input.";
    uses update-policy;
  }

  and ditto for all of:

    augment "/sn:modify-subscription/sn:input" {
    augment "/sn:subscription-started" {
    augment "/sn:subscription-modified" {
    augment "/sn:subscriptions/sn:subscription" {


  and then modify update-policy-modifiable to make the update-trigger
  choice mandatory:

  grouping update-policy-modifiable {
    description
      "This grouping describes the datastore specific subscription
       conditions that can be changed during the lifetime of the
       subscription.";
    choice update-trigger {
      mandatory true;  // NEW



o  5

  I have made this comment before.  The anydata node
  "datastore-changes" should be a container that uses the grouping
  "yang-patch".  It is more precise than using anydata and in text
  explain that the opaque anydata must be yang patch.



o  5

   identity result-too-big {

   identity synchronization-size {


  Why do we need both these errors?  Can't we just have a single one,
  maybe "update-too-big"?

  (I think that *result-too-big* is a misnomer.  If the result of an
  rpc is too big, the standard error-tag "too-big" should be used.)

o  5

  Since 3.5.2 specifies that a subset of all operations from YANG
  patch to be used in push update records, shouldn't the typedef
  change-type only include this subset?

  Otherwise, why should a client be able to exclude "merge", when
  "merge" can never be included?



o  9.2

  The reference [bergstra2014] is not used and can be removed.


o  Comment from an earlier review:

  (the document also uses the term "data object" and "datastore
  object", these should be fixed)

  These should both be changed to "datastore node" or "object".



/martin


From nobody Wed Aug 15 08:09:36 2018
Return-Path: <einarnn@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 031DD130ECA for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 08:09:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 8USuL-tzSGUk for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 08:09:33 -0700 (PDT)
Received: from alln-iport-4.cisco.com (alln-iport-4.cisco.com [173.37.142.91]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 325B41252B7 for <netconf@ietf.org>; Wed, 15 Aug 2018 08:09:33 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1451; q=dns/txt; s=iport; t=1534345773; x=1535555373; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=7KJAOMLhf58nagnVDBlmBlpTdeanm9MdzzNxjJjzp9A=; b=ZiDS4pIT9oQ5ROJzq30ibYZbtiy2OPU2NV4NbqLDFCpLVdCuBNUr60Af 7WnfrlwW5dizYB2T4voDR6mGnxzBXWySdrNv93ZSd+gd7meikCZCbc0pR 5a8168cK0QlSYFhjRXrDYKB6JduJE/mBhlXgCDHkyuO0AYLfH7uUJ8b6J 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CjAQB/QXRb/4wNJK1cGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNPY38oCpgkgg2YDQsYC4QDRgKDNCE3FQECAQECAQECbRw?= =?us-ascii?q?MhTcBAQEDAQEBODQJAgULAgEIGB4QJwslAgQOBYMiAYF5CA+xTophBYkUF4I?= =?us-ascii?q?AgTkfgkyDGwEBAoFJFoMygiQCmmsJAo9ZFY4sj29WgjUCERSBJDMigVJwFTs?= =?us-ascii?q?qAYI+PoIPiEiFPm8BjRWBGwEB?=
X-IronPort-AV: E=Sophos;i="5.53,243,1531785600"; d="scan'208";a="157815844"
Received: from alln-core-7.cisco.com ([173.36.13.140]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2018 15:09:32 +0000
Received: from XCH-RTP-006.cisco.com (xch-rtp-006.cisco.com [64.101.220.146]) by alln-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id w7FF9WBr030630 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 15 Aug 2018 15:09:32 GMT
Received: from xch-rtp-009.cisco.com (64.101.220.149) by XCH-RTP-006.cisco.com (64.101.220.146) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 15 Aug 2018 11:09:31 -0400
Received: from xch-rtp-009.cisco.com ([64.101.220.149]) by XCH-RTP-009.cisco.com ([64.101.220.149]) with mapi id 15.00.1320.000; Wed, 15 Aug 2018 11:09:31 -0400
From: "Einar Nilsen-Nygaard (einarnn)" <einarnn@cisco.com>
To: "Eric Voit (evoit)" <evoit=40cisco.com@dmarc.ietf.org>
CC: Kent Watsen <kwatsen@juniper.net>, Martin Bjorklund <mbj@tail-f.com>, "mjethanandani@gmail.com" <mjethanandani@gmail.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
Thread-Index: AQHULsExvXcDcffAEE2QVtUETiz5NKS1r+MAgAIrloCAABBGAIAJTbYA
Date: Wed, 15 Aug 2018 15:09:31 +0000
Message-ID: <BDBBF984-D5E2-410D-8E1A-5D5D9FD9F8EA@cisco.com>
References: <E26D8ABC-35DD-4DF6-BAF2-3A9E77BE5772@gmail.com> <20180808.085812.1249848609556014485.mbj@tail-f.com> <35A31A23-2FFE-4DB0-82FE-C3C54DF9B513@juniper.net> <e85237b37ea244c7bdbacb428cbfaccb@XCH-RTP-013.cisco.com>
In-Reply-To: <e85237b37ea244c7bdbacb428cbfaccb@XCH-RTP-013.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-mailer: Apple Mail (2.3445.9.1)
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.55.106.9]
Content-Type: text/plain; charset="us-ascii"
Content-ID: <144505044EFAA949A0FD367744C15D8A@emea.cisco.com>
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.146, xch-rtp-006.cisco.com
X-Outbound-Node: alln-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/DsDskGiBKODiMnE5ORDxnW1N8S8>
Subject: Re: [Netconf] WG adoption poll for draft-lengyel-netconf-notification-capabilities-02
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2018 15:09:35 -0000

I also support adoption with suggested caveats.

Cheers,

Einar

> On 9 Aug 2018, at 18:04, Eric Voit (evoit) <evoit=3D40cisco.com@dmarc.iet=
f.org> wrote:
>=20
>>> While I do support the adoption of this document, I wonder if this WG
>>> really should add more work.  We have ~14 active drafts that we've
>>> been working on for a very long time, and they are still not done,
>>> mainly b/c of lack of reviews (which is due to the fact that the WG
>>> have been busy with other docs).  I would prefer that the WG put some
>>> effort into finishing the current set of documents before adopting new
>>> work.
>>=20
>> This is a good point, and one that I've raised in the past as well.
>>=20
>> I don't mind adopting these drafts now, but I request that the authors r=
estrain
>> pushing on them hard until after the current backlog is dealt with.
>>=20
>> Let's focus on getting the zerotouch, yang-push++, and client-server dra=
fts
>> done.  That's 12 drafts, and a whole lot of pages!
>=20
> This makes lots of sense.  I support adopting the drafts with this caveat=
.
>=20
> Eric
>=20
>> Kent // chair
>>=20
>>=20
>> _______________________________________________
>> Netconf mailing list
>> Netconf@ietf.org
>> https://www.ietf.org/mailman/listinfo/netconf
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Wed Aug 15 13:41:08 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 514FC124BE5; Wed, 15 Aug 2018 13:41:07 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netconf@ietf.org
Message-ID: <153436566727.3044.11617990935405788736@ietfa.amsl.com>
Date: Wed, 15 Aug 2018 13:41:07 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/aZURPeUsNjbbviTBHkbBqtuMhIs>
Subject: [Netconf] I-D Action: draft-ietf-netconf-subscribed-notifications-16.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2018 20:41:08 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : Customized Subscriptions to a Publisher's Event Streams
        Authors         : Eric Voit
                          Alexander Clemm
                          Alberto Gonzalez Prieto
                          Einar Nilsen-Nygaard
                          Ambika Prasad Tripathy
	Filename        : draft-ietf-netconf-subscribed-notifications-16.txt
	Pages           : 76
	Date            : 2018-08-15

Abstract:
   This document defines a YANG data model and associated mechanisms
   enabling subscriber-specific subscriptions to a publisher's event
   streams.  Applying these elements allows a subscriber to request for
   and receive a continuous, custom feed of publisher generated
   information.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-subscribed-notifications/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-subscribed-notifications-16
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-subscribed-notifications-16

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-subscribed-notifications-16


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Aug 15 13:57:49 2018
Return-Path: <evoit@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 2CBB4130E1E for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 13:57:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 AaioI5kKrAtL for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 13:57:45 -0700 (PDT)
Received: from alln-iport-8.cisco.com (alln-iport-8.cisco.com [173.37.142.95]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6813C130E12 for <netconf@ietf.org>; Wed, 15 Aug 2018 13:57:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2217; q=dns/txt; s=iport; t=1534366665; x=1535576265; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=b7yBTrJNsD69XP0YJ4MfVHbFBs07IIeDfI9STv7M+Kw=; b=JuxOSesSwQRESoLLZPVb+SNwqp4uzQ41injiwejLQwyR+4pbMDWuyFJj LDz/7ledtvDxxiZPJQgjHwjkxx9mAR6yoeHWsvFeITtxwRjA2pBa4C5Fo mKa4LKOC0DQJqImQoDIoOPuKv6c2vAxasdgDfhSgLCbnP18t4+zZP6viv w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DNAQCMknRb/5xdJa1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNPY38oCpghgg2WJ4FmCxgLhANGAoM0ITcVAQIBAQIBAQJ?= =?us-ascii?q?tHAyFNwEBAQMBAQE4NAsFCwIBCA4HAx4QJwslAgQBDQUIgxuBeQgPrH2KWwW?= =?us-ascii?q?JFBeBQT+EJIMbAQGBSYVOIAKJWZESCQKPUR2BOoQuiESSegIRFIEkMyKBUnA?= =?us-ascii?q?VO4JpixWFPm+NDoEbAQE?=
X-IronPort-AV: E=Sophos;i="5.53,244,1531785600"; d="scan'208";a="157545667"
Received: from rcdn-core-5.cisco.com ([173.37.93.156]) by alln-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 15 Aug 2018 20:57:44 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by rcdn-core-5.cisco.com (8.15.2/8.15.2) with ESMTPS id w7FKviZT023217 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 15 Aug 2018 20:57:44 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Wed, 15 Aug 2018 16:57:43 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Wed, 15 Aug 2018 16:57:43 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>, "kwatsen@juniper.net" <kwatsen@juniper.net>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
Thread-Index: AQHUJ1ReOwlfbH+3hkGPLp9Bm3apCaS3Rs0AgAgy14CAAFoT4IAAU4OAgAE69bA=
Date: Wed, 15 Aug 2018 20:57:43 +0000
Message-ID: <2fddae1d98df4fbb8561bae86bd94d17@XCH-RTP-013.cisco.com>
References: <E4A0250D-B2B9-47D5-81EF-275A0144379A@juniper.net> <C266AC08-6C4D-4BF9-AA94-C90B30A9038C@juniper.net> <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com> <20180814.235447.386903603331582623.mbj@tail-f.com>
In-Reply-To: <20180814.235447.386903603331582623.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.155, xch-rtp-015.cisco.com
X-Outbound-Node: rcdn-core-5.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/9vqFcGmQPc2N9LHxwboCMIHfvYg>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2018 20:57:47 -0000

Hi Kent,
Hi Martin,

I posted -v16.   This version:

(1) Removes the empty mandatory choice "transport"

(2) Updates non-normative Appendix A so the example configured transport is=
 no longer "NETCONF".  Instead it is now of transport "Foo".  Note: to stop=
 automated inclusion in IETF model catalogs, I removed the <CODE BEGINS> an=
d <CODE ENDS> for the augmentation example in Appendix A.  If instead eithe=
r of you prefer renaming the YANG model to "example-transport-foo", and thi=
s renaming would also exclude the model from IETF processes, I am happy to =
make such a change.

Beyond this, I am not aware of other open issues.

Eric

> From: Martin Bjorklund, August 14, 2018 5:55 PM
>=20
> Hi,
>=20
> "Eric Voit (evoit)" <evoit@cisco.com> wrote:
> > Hi Kent,
> >
> > Before I post the change, there is the question of whether SN Appendix
> > A should be totally dropped, or whether it should be tweaked and
> > inserted into NETCONF-Notif.
>=20
> I think an example of what a transport-specific module looks like should =
be in
> this document.  Adding an example tranport module to the netconf transpor=
t
> draft (that eventually already defines a real transport module) doesn't m=
ake
> much sense.
>=20
> However, the example in this draft should be made for an example transpor=
t,
> rather than for NETCONF.  And the module should be named as such.
> Specifically, it must not be called "ietf-netconf-subscribed-notification=
s", but
> instead "example-something...".
>=20
>=20
>=20
> /martin
>=20
>=20
>=20
>=20
> >
> > Moving it to NETCONF-Notif would allow SN section 2.5.7 to retain a
> > reference to a non-normative example augmentation without SN becoming
> > dependent on a document split of RESTCONF-Notif.
> >
> > Eric
> >
> > > No further comments are coming, so it seems that we've reached in end=
.
> > > I'm glad we had the discussion.
> > >
> > > Eric, please post an updated SN draft without the mandatory choice.
> > >
> > > Kent
> > >
> > >
> > >
> > > _______________________________________________
> > > Netconf mailing list
> > > Netconf@ietf.org
> > > https://www.ietf.org/mailman/listinfo/netconf
> >


From nobody Wed Aug 15 14:03:23 2018
Return-Path: <mbj@tail-f.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 1A889130E12 for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 14:03:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 GkmvQlmV-zZA for <netconf@ietfa.amsl.com>; Wed, 15 Aug 2018 14:03:19 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 11B19130E02 for <netconf@ietf.org>; Wed, 15 Aug 2018 14:03:19 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 7D2991AE0118; Wed, 15 Aug 2018 23:03:17 +0200 (CEST)
Date: Wed, 15 Aug 2018 23:03:16 +0200 (CEST)
Message-Id: <20180815.230316.1097239410478486890.mbj@tail-f.com>
To: evoit@cisco.com
Cc: kwatsen@juniper.net, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <2fddae1d98df4fbb8561bae86bd94d17@XCH-RTP-013.cisco.com>
References: <fd1642302aa1407da1ca22d14d4c6f8f@XCH-RTP-013.cisco.com> <20180814.235447.386903603331582623.mbj@tail-f.com> <2fddae1d98df4fbb8561bae86bd94d17@XCH-RTP-013.cisco.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/-AlUbLj3W5Mlp5aAlEBt8H62qnI>
Subject: Re: [Netconf] [yang-doctors] YANG Doctor question: empty mandatory choice?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 15 Aug 2018 21:03:21 -0000

"Eric Voit (evoit)" <evoit@cisco.com> wrote:
> Hi Kent,
> Hi Martin,
> 
> I posted -v16.   This version:
> 
> (1) Removes the empty mandatory choice "transport"
> 
> (2) Updates non-normative Appendix A so the example configured
> transport is no longer "NETCONF".  Instead it is now of transport
> "Foo".  Note: to stop automated inclusion in IETF model catalogs, I
> removed the <CODE BEGINS> and <CODE ENDS> for the augmentation example
> in Appendix A.  If instead either of you prefer renaming the YANG
> model to "example-transport-foo", and this renaming would also exclude
> the model from IETF processes, I am happy to make such a change.

Yes, all example modules that we put into rfcs should be called
example-...  See section 4.1 in 6087bis.

I think Kent had some suggestion for how to name the transport
modules, so we should follow that also for this example module.


/martin


> 
> Beyond this, I am not aware of other open issues.
> 
> Eric
> 
> > From: Martin Bjorklund, August 14, 2018 5:55 PM
> > 
> > Hi,
> > 
> > "Eric Voit (evoit)" <evoit@cisco.com> wrote:
> > > Hi Kent,
> > >
> > > Before I post the change, there is the question of whether SN Appendix
> > > A should be totally dropped, or whether it should be tweaked and
> > > inserted into NETCONF-Notif.
> > 
> > I think an example of what a transport-specific module looks like
> > should be in
> > this document.  Adding an example tranport module to the netconf
> > transport
> > draft (that eventually already defines a real transport module)
> > doesn't make
> > much sense.
> > 
> > However, the example in this draft should be made for an example
> > transport,
> > rather than for NETCONF.  And the module should be named as such.
> > Specifically, it must not be called
> > "ietf-netconf-subscribed-notifications", but
> > instead "example-something...".
> > 
> > 
> > 
> > /martin
> > 
> > 
> > 
> > 
> > >
> > > Moving it to NETCONF-Notif would allow SN section 2.5.7 to retain a
> > > reference to a non-normative example augmentation without SN becoming
> > > dependent on a document split of RESTCONF-Notif.
> > >
> > > Eric
> > >
> > > > No further comments are coming, so it seems that we've reached in end.
> > > > I'm glad we had the discussion.
> > > >
> > > > Eric, please post an updated SN draft without the mandatory choice.
> > > >
> > > > Kent
> > > >
> > > >
> > > >
> > > > _______________________________________________
> > > > Netconf mailing list
> > > > Netconf@ietf.org
> > > > https://www.ietf.org/mailman/listinfo/netconf
> > >
> 


From nobody Thu Aug 16 00:19:27 2018
Return-Path: <bart.bogaert@nokia.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 AD5ED130F8E for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 00:19:16 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 49uHYcm58ndJ for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 00:19:14 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on0704.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::704]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 8724D130EF5 for <netconf@ietf.org>; Thu, 16 Aug 2018 00:19:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=djCVryCHxLj/FXS56mzD6P0tE6HnIJvysn7jL/BmZ+M=; b=pR9UXURKn+0eHH2UnlLQ9fqeBibRJXAXvzJ9D9/anZF28iq6jpvoQhsx5XKXPVHPo1sVXJ27ffOjMxO3QoiVjCxEs5YOdazG88SGBTiNzzzRYOPowXbsLn2WyLFxqKsPW9qmdHb7esI/PxxiK9iWGWSHKXrq5Jh036Nh/snCdR0=
Received: from AM0PR07MB3939.eurprd07.prod.outlook.com (52.134.82.147) by AM0PR07MB4370.eurprd07.prod.outlook.com (52.133.61.27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.19; Thu, 16 Aug 2018 07:19:11 +0000
Received: from AM0PR07MB3939.eurprd07.prod.outlook.com ([fe80::8928:b367:ac4f:3ec4]) by AM0PR07MB3939.eurprd07.prod.outlook.com ([fe80::8928:b367:ac4f:3ec4%7]) with mapi id 15.20.1059.017; Thu, 16 Aug 2018 07:19:11 +0000
From: "Bogaert, Bart (Nokia - BE/Antwerp)" <bart.bogaert@nokia.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: No standard way to deal with a maximum number of NETCONF session supported by a server?
Thread-Index: AdQ1MLhXFPcnkaklQyqbt7bchkn1MA==
Date: Thu, 16 Aug 2018 07:19:11 +0000
Message-ID: <AM0PR07MB39390C64E436B2A81DFFCC06943E0@AM0PR07MB3939.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=bart.bogaert@nokia.com; 
x-originating-ip: [135.245.212.97]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR07MB4370; 6:jVt++kN8U19BsIFV+vgc9ozGc53TzFRUt/ZN5WNuSfqjrGpd2z5CSK8TEM2g1nU9UehH+jck7t1YfD4TmJ7HA03/nUxDSxEQbLbXY8V+2QKBqcY8VucskBD29akzHYDtiHd0KP7ZVOAAlnmv9k7NNEniM2hw84Ny4//k+eU88aWbKs1wnt97GP0q1bKcOlDhI6TJZwKTkDr1TRKyRElhCwX9s6/Q7P3kzIrnnoBcNssj0hHgxjMainFox2vCIs4lZpLKxesIHNJ7jueTANnnVpht84Cpi9/oUGK1ftjAy7zMbhm6jACwuglty6XXT2ZOhlLQww+NFY4XATLUzdb90vUkyYXy3FpVW1qQUlbot1DmpO2pGqsl8QzPdalwVYYXLS9vKDRLJXiklmXboI7CTR7vAdyVWA2H7SyTCrftQmsucjFmmnClftWhMLBUrIdUcNm8kTS7fpqBH13z1RGBbg==; 5:uPi9vuuW5UtkZnrzHAeQomn47FpF+Q3zIL9MoxvfWPe2Jz0Ml2uWRIxh28c7LzDPcT7PyyWlaFvzEdkbNIg1pXBs0+EG8mMbafoMFTl3DJDxmTT6yzPZnbb141ovgBTJ7DjI5LUZWnshrnL9GIhO9N4cBAa7Nhx4vFnCAJVk5f0=; 7:N8IbdAy6h1/82E0O8WsxitDINTWBgvC03Oxac7SUMTg1GxgCJ42WfqnUtAbtb2W8H+JxnJ7OeOblD/RViLAjdCHWxYSrgBnd+Nciu1MHKYI8uMxwnn1aZxD6ouiX4Ph2fV80pbT4l+0DAii+56m5tMC3K3u7EwHPvgBaM48R9Q7d7Ype4Ef6IqqGR4QSB15gF/ZwTvqQgMhaZkprBz30G/uwnyWSbGBF6v4UdwJjIWCRNtPqj0AxIay+mKSVQv9R
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 5676c36f-1e11-46a0-dbf5-08d603489050
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:AM0PR07MB4370; 
x-ms-traffictypediagnostic: AM0PR07MB4370:
x-microsoft-antispam-prvs: <AM0PR07MB4370AAAAFA194F3C868DB2E2943E0@AM0PR07MB4370.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(158342451672863)(21748063052155); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(11241501184)(806099)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699016); SRVR:AM0PR07MB4370; BCL:0; PCL:0; RULEID:; SRVR:AM0PR07MB4370; 
x-forefront-prvs: 07665BE9D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(396003)(136003)(39860400002)(366004)(199004)(189003)(86362001)(6916009)(3846002)(5630700001)(68736007)(8936002)(102836004)(5660300001)(1730700003)(81166006)(186003)(478600001)(81156014)(6116002)(8676002)(2906002)(790700001)(2351001)(9686003)(6436002)(6306002)(54896002)(256004)(55016002)(5640700003)(14454004)(7696005)(105586002)(33656002)(53936002)(97736004)(99286004)(2900100001)(6506007)(74316002)(25786009)(2501003)(26005)(5250100002)(7736002)(486006)(106356001)(476003)(66066001)(316002)(43043002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB4370; H:AM0PR07MB3939.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: r8ZBe9QLxAdJz09TEoGlwswHgFHT2FhmjEg+QnJ80b2v+kZ4kuD+/wk7bsHY8/iRjI54q24ah05szP3IU9l5Q46C44f04UsLhxUjAaUJ5JzXFOYIQarnRbzfbOMrfssX+tvT8llliEQsJEzabhltM1JC6y9vIPAJrRSw4XAOFPMuvp0mzN73f+AD5AKasICem3fwSVq9iYmDXC5m9L+iTpE+/H57oUNx8EbxJEp5furqsL14uPBpF56e22zJg2yoBIac1kuDgwCCwVsxHLyfEr7SH6dKTtW0N8yrrWblUcJUwWRvnI2DjLWggi9xRhI4rV42/ieBcQkoKmJlzGOgPJHrHl53aA8LrhJz1ed5TtCrTgJWFUceb8+4EoIY/3ryYtLztZ8Dsg4rsFI1ElWiGg==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_AM0PR07MB39390C64E436B2A81DFFCC06943E0AM0PR07MB3939eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 5676c36f-1e11-46a0-dbf5-08d603489050
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2018 07:19:11.2180 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4370
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ysEmoE3yXHKPLkKaZ96SEvtCWdw>
Subject: [Netconf] No standard way to deal with a maximum number of NETCONF session supported by a server?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 07:19:24 -0000

--_000_AM0PR07MB39390C64E436B2A81DFFCC06943E0AM0PR07MB3939eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,

I was looking for some information on how can be dealt with a situation whe=
re a server may implement that only a maximum number of parallel NETCONF se=
ssions can be supported.  With respect to interop between different product=
s it would be good to have a common mechanism to deal with a situation like=
 this.  There is nothing mentioned about this in the NETCONF protocol itsel=
f and I did not find a suitable error code in the NETCONF error list that c=
ould be included as information in the rpc-reply to a hello rpc.

Is this situation expected to be dealt with during the connection setup on =
the transport level carrying the NETCONF RPCs?

Is there any discussion/conclusion that we can refer to for this specific c=
ase?

Thanks and regards, Bart

--_000_AM0PR07MB39390C64E436B2A81DFFCC06943E0AM0PR07MB3939eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"NL-BE" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I was looking for some informat=
ion on how can be dealt with a situation where a server may implement that =
only a maximum number of parallel NETCONF sessions can be supported.&nbsp; =
With respect to interop between different
 products it would be good to have a common mechanism to deal with a situat=
ion like this. &nbsp;There is nothing mentioned about this in the NETCONF p=
rotocol itself and I did not find a suitable error code in the NETCONF erro=
r list that could be included as information
 in the rpc-reply to a hello rpc.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Is this situation expected to b=
e dealt with during the connection setup on the transport level carrying th=
e NETCONF RPCs?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Is there any discussion/conclus=
ion that we can refer to for this specific case?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Thanks and regards, Bart<o:p></=
o:p></span></p>
</div>
</body>
</html>

--_000_AM0PR07MB39390C64E436B2A81DFFCC06943E0AM0PR07MB3939eurp_--


From nobody Thu Aug 16 00:36:12 2018
Return-Path: <mbj@tail-f.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 55280130EF5 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 00:36:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 bFyfPabhhGCg for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 00:36:09 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 8ED64130EED for <netconf@ietf.org>; Thu, 16 Aug 2018 00:36:09 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 321DB1AE03DD; Thu, 16 Aug 2018 09:36:08 +0200 (CEST)
Date: Thu, 16 Aug 2018 09:36:07 +0200 (CEST)
Message-Id: <20180816.093607.1945927936537913600.mbj@tail-f.com>
To: bart.bogaert@nokia.com
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <AM0PR07MB39390C64E436B2A81DFFCC06943E0@AM0PR07MB3939.eurprd07.prod.outlook.com>
References: <AM0PR07MB39390C64E436B2A81DFFCC06943E0@AM0PR07MB3939.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/bboYjtNeQCCXQ-BTtI-quS2pFyk>
Subject: Re: [Netconf] No standard way to deal with a maximum number of NETCONF session supported by a server?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 07:36:11 -0000

Hi,

"Bogaert, Bart (Nokia - BE/Antwerp)" <bart.bogaert@nokia.com> wrote:
> Hi,
> 
> I was looking for some information on how can be dealt with a
> situation where a server may implement that only a maximum number of
> parallel NETCONF sessions can be supported.  With respect to interop
> between different products it would be good to have a common mechanism
> to deal with a situation like this.  There is nothing mentioned about
> this in the NETCONF protocol itself and I did not find a suitable
> error code in the NETCONF error list that could be included as
> information in the rpc-reply to a hello rpc.

Note that <hello> is not an rpc with an rpc-reply, but sent
immediately when the session has been established.

Unfortunately, the protocol doesn't have any mechanism for the server
to indicate to the client that the session could not be established.

It is also not possible to indicate the reason that an established
session is terminated, e.g. due to idle timeout or a kill-session.

It would have been nice if the server could send an <error> message in
these cases.


/martin


> Is this situation expected to be dealt with during the connection
> setup on the transport level carrying the NETCONF RPCs?
> 
> Is there any discussion/conclusion that we can refer to for this
> specific case?
> 
> Thanks and regards, Bart


From nobody Thu Aug 16 01:26:59 2018
Return-Path: <bart.bogaert@nokia.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 C659E130EE3 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 01:26:57 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 4THRuJZGJjpu for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 01:26:55 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-eopbgr30136.outbound.protection.outlook.com [40.107.3.136]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 42D57130EBF for <netconf@ietf.org>; Thu, 16 Aug 2018 01:26:55 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HWh+jJLCkPTP+Xouo32saNZOqtJUnaptAyHsVMZgo6o=; b=k9RWnGS+X4GM0aS2jy+mjDdSoVW6JP9Cc3Nrqt1/cCJjFo4hSlAAB5w+X49I/6mPSz/rFN4U/4hAQN3KN9R7PLXGnwgmGwn/q39dmWpd9aNBcZg8106fCqdJuNn+ZokHGNPH5CWRNYJvWR6ov21M8fhmTX9Mf8q297DxRCGAwhA=
Received: from AM0PR07MB3939.eurprd07.prod.outlook.com (52.134.82.147) by AM0PR07MB4465.eurprd07.prod.outlook.com (52.135.152.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.13; Thu, 16 Aug 2018 08:26:51 +0000
Received: from AM0PR07MB3939.eurprd07.prod.outlook.com ([fe80::8928:b367:ac4f:3ec4]) by AM0PR07MB3939.eurprd07.prod.outlook.com ([fe80::8928:b367:ac4f:3ec4%7]) with mapi id 15.20.1059.017; Thu, 16 Aug 2018 08:26:51 +0000
From: "Bogaert, Bart (Nokia - BE/Antwerp)" <bart.bogaert@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] No standard way to deal with a maximum number of NETCONF session supported by a server?
Thread-Index: AdQ1MLhXFPcnkaklQyqbt7bchkn1MAAAxLmAAAG75GA=
Date: Thu, 16 Aug 2018 08:26:51 +0000
Message-ID: <AM0PR07MB393931DF9DECBD834DC70F89943E0@AM0PR07MB3939.eurprd07.prod.outlook.com>
References: <AM0PR07MB39390C64E436B2A81DFFCC06943E0@AM0PR07MB3939.eurprd07.prod.outlook.com> <20180816.093607.1945927936537913600.mbj@tail-f.com>
In-Reply-To: <20180816.093607.1945927936537913600.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=bart.bogaert@nokia.com; 
x-originating-ip: [135.245.212.97]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; AM0PR07MB4465; 6:IwjKSTJ75WdI90f3fPcZVN0eh4rhlrSPcmthlTfq3FQOMfYzpPUjPhs+kKmd8HT86Y4K72C3a05TXoKclWZdUxgFE6f23+QzgjvTEs+v/TPv6dWp734l79AjPgP2QvPGqHF7TxPdg6hPKclHMcmcNTSjxmPYlHamrQ3wzqOeedaVkh31plLY6RaDOtlLzCed/9iGb1EHuKYLrl/T1cQwjAxUnZu2zIO45lnnmKOidGR0TXxWmEMvncZ1Pgb+YyhdzkoJAqVwBz7RSjTcMyyxJt0rNwqsrqilSziZgO3xVU18XEIkGGGK9Ui5r9OzLh2RRDducwjvqBSFV7pliwoFh8RZ2EXf5CVF4KKyVRqxT805MT2LVNjhIdyDww9Y9sEoMsixTbENpcVTynt5YNromozn/+RtnniqbzWoajRlLxdqEH8phTJ5Hbk0AW8JSFcrbiIOhgmOHugarMOyr1BU+Q==; 5:wBKkTppfNuTy5XSOnd6TXYM6gppAkWF4m7XRRkA3VQhzzsIolZCnNRHoE2uFzCY3zjMbBGAL1QdUnZ3JnGTNn/zFszcb0wbMtNaNP/KbeVhClU4mPuLYsLbKlLeqYG+zZwGxBHSfs/+8XCImPvCPz1S9eOmjGwCnAf+0irUIrD4=; 7:LxMiCxo6oPJ87KlIDtsiY6kq9aWt6SbTyQob3JLhxCtKkTel6eZFfEdfztE0KHGkdenOiHwrG9NUoyVV9vwDeWCDqTchvJTFOa1i1Utg6I75hQ2TMthvgLRjq+q+kb86UoclzbvWuSulrxxgEJY1CchihSF1/DFtNSwVGWq0tuyPJzp3meNtImFNGXqMF+uy6A0oUChvYgwvB/eM6vL2gJ46OnOYMbzB/t5vzDvNH3DsuPOhedDYkapncKdd8eIo
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 4f6126cf-fbad-4ec7-e61d-08d603520491
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:AM0PR07MB4465; 
x-ms-traffictypediagnostic: AM0PR07MB4465:
x-microsoft-antispam-prvs: <AM0PR07MB4465C214E710E9CC873F9C15943E0@AM0PR07MB4465.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(82608151540597)(109105607167333)(195916259791689); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(10201501046)(3231311)(11241501184)(806099)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699016); SRVR:AM0PR07MB4465; BCL:0; PCL:0; RULEID:; SRVR:AM0PR07MB4465; 
x-forefront-prvs: 07665BE9D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(346002)(396003)(39860400002)(376002)(13464003)(199004)(189003)(51914003)(6116002)(478600001)(6436002)(74316002)(9686003)(55016002)(316002)(68736007)(2906002)(3846002)(66066001)(25786009)(186003)(6506007)(4326008)(33656002)(14454004)(476003)(11346002)(446003)(486006)(6246003)(6916009)(53936002)(86362001)(2900100001)(256004)(99286004)(5250100002)(53546011)(81156014)(81166006)(8676002)(305945005)(229853002)(8936002)(7736002)(102836004)(5660300001)(97736004)(7696005)(76176011)(105586002)(106356001)(26005)(43043002); DIR:OUT; SFP:1102; SCL:1; SRVR:AM0PR07MB4465; H:AM0PR07MB3939.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: AFPngXpBzTXETF3ta26IY/33J+3RfQkxu0k/VB62ir5Nql/P6DbA6+gVFttTAXtaz5D3UXPfqDuSHmOjairPpkZHW6vF5tDFpU6NpdxUPK2qny9dUjIFyit+phrgBGaY92rSkRZ7vZreRZ9is24DNIteMLkC8SvhDNMzT96hsnLX6quqcUtZkvYCcxGR/ZrjMeTN29P2t72Nm+qQ5KFcOIy5UL0ebnE12lS6NOwEC+r1qKjwgY6/pgv0YAErUGs8LYJ5nl6XsES+rSey7FUNDtJjLCC+N9synKjCozDlaDswT7oKOTL1K0jaXf5S0uoIZ9JLn0tYaXStBhzjVOtjcO5EXsIJkNyaOkH62/V8G17Yy4RanDQp7pz//7tQSj3HKWr2yO6qRUuo+1EX+S1JvA==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 4f6126cf-fbad-4ec7-e61d-08d603520491
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2018 08:26:51.7235 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: AM0PR07MB4465
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Ise5DHqkWCCHKUyzRSwGkacVpok>
Subject: Re: [Netconf] No standard way to deal with a maximum number of NETCONF session supported by a server?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 08:26:58 -0000

Martin,

Thanks for the feedback.  Are there any plans to extend this in the protoco=
l?

Regards, Bart

-----Original Message-----
From: Martin Bjorklund <mbj@tail-f.com>=20
Sent: Thursday, August 16, 2018 9:36 AM
To: Bogaert, Bart (Nokia - BE/Antwerp) <bart.bogaert@nokia.com>
Cc: netconf@ietf.org
Subject: Re: [Netconf] No standard way to deal with a maximum number of NET=
CONF session supported by a server?

Hi,

"Bogaert, Bart (Nokia - BE/Antwerp)" <bart.bogaert@nokia.com> wrote:
> Hi,
>=20
> I was looking for some information on how can be dealt with a=20
> situation where a server may implement that only a maximum number of=20
> parallel NETCONF sessions can be supported.  With respect to interop=20
> between different products it would be good to have a common mechanism=20
> to deal with a situation like this.  There is nothing mentioned about=20
> this in the NETCONF protocol itself and I did not find a suitable=20
> error code in the NETCONF error list that could be included as=20
> information in the rpc-reply to a hello rpc.

Note that <hello> is not an rpc with an rpc-reply, but sent immediately whe=
n the session has been established.

Unfortunately, the protocol doesn't have any mechanism for the server to in=
dicate to the client that the session could not be established.

It is also not possible to indicate the reason that an established session =
is terminated, e.g. due to idle timeout or a kill-session.

It would have been nice if the server could send an <error> message in thes=
e cases.


/martin


> Is this situation expected to be dealt with during the connection=20
> setup on the transport level carrying the NETCONF RPCs?
>=20
> Is there any discussion/conclusion that we can refer to for this=20
> specific case?
>=20
> Thanks and regards, Bart


From nobody Thu Aug 16 10:06:48 2018
Return-Path: <stephen.banghart@nist.gov>
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 4711D130F1E for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 10:06:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.01
X-Spam-Level: 
X-Spam-Status: No, score=-2.01 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nist.gov
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 q1uzLGxzaM8s for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 10:06:14 -0700 (PDT)
Received: from GCC01-CY1-obe.outbound.protection.outlook.com (mail-cy1gcc01on0130.outbound.protection.outlook.com [23.103.200.130]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 4FA0E130E6A for <netconf@ietf.org>; Thu, 16 Aug 2018 10:06:13 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nist.gov; s=selector1;  h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=od8QaVwhLWJAbbgmXHkHniWCnRk/dOusRZvg6c4iw+0=; b=fHoq/zgzptF9KsETy6VNBJTR+BJIYO4VeB/F9iKP/b3XzdXNEudCJqF7gW7UTa43PyK6n7Zg+A9eb0OYe318+y2k82iSqsnHTvMqyGEolcxshxtU0+5C7ef43P7JMR+PwXMgBkuy/IikslaRIiAop4L49QN2BN/p/z1y8TbyIVE=
Received: from DM5PR0901MB2199.namprd09.prod.outlook.com (10.167.109.39) by DM5PR0901MB2200.namprd09.prod.outlook.com (10.167.110.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.19; Thu, 16 Aug 2018 17:06:11 +0000
Received: from DM5PR0901MB2199.namprd09.prod.outlook.com ([fe80::191d:980b:6a50:c98f]) by DM5PR0901MB2199.namprd09.prod.outlook.com ([fe80::191d:980b:6a50:c98f%3]) with mapi id 15.20.1038.025; Thu, 16 Aug 2018 17:06:11 +0000
From: "Banghart, Stephen A. (Fed)" <stephen.banghart@nist.gov>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Re: [Netconf] Last Call on yang-push-17
Thread-Index: AdQ1fyo2elPaINKJQRCLOgDLTjIRnQ==
Date: Thu, 16 Aug 2018 17:06:11 +0000
Message-ID: <DM5PR0901MB2199850230262D26EF7BB774F03E0@DM5PR0901MB2199.namprd09.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [129.6.110.122]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM5PR0901MB2200; 6:cutXNccxQy5DUaAJoXItY/KYqLoX3N/e5xDeQBsi+I6bQr8/LxY0moe+I58MaYEYdQkc1HBlxIZqoIEVjPN5fFDVpyqD4VMWbhad36rsjtvQjFy17xBWM2Szb9mPy7qc1EOo8e7ch7DCIWHt9nzexHmROVgcgpIXqIHhIrVArGQM+Z1j9UTFkStyFLROxnlN5tfd05HT0Yz186/aR70F4WVVi6ElfWJagl1UN5ykiHzNGupQ3S/ZafbJ3md/aIjPOsU4JL2T4Drs/hABJqvGSMGFoEjDkCpTLscCwAIj4yXPW2YBP6X0CA3bvInXGpoyX9wyjXdaTq+CRdY8IsZIbbw8vJA5oWeE+wMdg/xU2KWruHDeCy6CiRYkYfJNC7nHJTBDe1OE9N8ltnHSoZKNBcftDuATbKrMWqXuUkrvswLWv4tetmEf/OHGQQ7ZZwkIMlcaABL8Co/mCutdDQQEdA==; 5:80sUxjV+IT7qHZqV7d/bBaNliIKVMj4tdhuTPkABebkaOcaaaNo51oqTGROt5Q0aGQqo8ArMRG32y1LU7Mb5miBNCi8Ht9Cd1PqvTWnNuMMpYQykoe8JQzQ+8rdP70PC3ouLScNimwCdMy1OP6VLGZK06WUJ9E3J/WDinVSO5oQ=; 7:lkpJM2TpxUm6gl7K5gvSSpWRyzAJCLLHC+JHdOC3d91J+RXRxjJhbGbezkXEH1b6ARiHOTZ/k4sdzLnjlDPEp8bztwRy40jO8rqMcIzkWbM9LAr3FhmORHKW+TK0gYhrks8ZLy2yPchzZrGXp1svAsAt3KSfiqBpZCPrSTfYkN3OT0mdYAbtTuHVQ1k1MuSRgJDzf8w9Ld94wJO0SFcGGnJbcHDiBm0bXbiWWm8D05x0MV474VFFddoRZm0OX3an
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 1155453d-17a0-4379-194e-08d6039a9161
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM5PR0901MB2200; 
x-ms-traffictypediagnostic: DM5PR0901MB2200:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=stephen.banghart@nist.gov; 
x-microsoft-antispam-prvs: <DM5PR0901MB2200ABA879143C8926D0F211F03E0@DM5PR0901MB2200.namprd09.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(158342451672863)(192374486261705)(21748063052155); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123560045)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM5PR0901MB2200; BCL:0; PCL:0; RULEID:; SRVR:DM5PR0901MB2200; 
x-forefront-prvs: 07665BE9D1
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(346002)(396003)(366004)(136003)(51444003)(189003)(199004)(99286004)(790700001)(55016002)(256004)(66066001)(8676002)(105586002)(14444005)(186003)(5640700003)(5630700001)(26005)(6436002)(68736007)(229853002)(6116002)(3846002)(86362001)(97736004)(74316002)(316002)(81156014)(7696005)(2900100001)(6246003)(1730700003)(81166006)(2351001)(54896002)(6506007)(6916009)(106356001)(7736002)(14454004)(33656002)(486006)(2906002)(476003)(5660300001)(9686003)(53936002)(6306002)(2501003)(5250100002)(8936002)(25786009)(478600001)(102836004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM5PR0901MB2200; H:DM5PR0901MB2199.namprd09.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nist.gov does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vx+cpB6smKF26XwBHlJZ82s6QVkPd7dX/88Fo3cvLQPkoy9zPW3ltg7wd6oWbw1WLXXZ5j9aIh5SoZkDsoP4tnHMzuvZ7Ur+BO7+rSHUMG5/BU+ekGu3EgcbKbc/uPAkwu0tWjiYTuazWW9zX5YPZOB0IlKrWCdiCkUsWTPe8cEqaC/iHN0kUQAEKZZdYvzqUjyulXfJXTLMXHD6cCu243YvGjw8k9hFpI/78X2qRDaDDNsCYhtisFQaj2aHttt+AnQj7TN4vlnQnliUOeCH35drPEWErds/4rnJChCAaK361iU2R0Dhd66PtNNVVnnCnz44NiMWBMv11BQ/YUjFCRrSQIWm5yMDA60KZ6cGjUI=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_DM5PR0901MB2199850230262D26EF7BB774F03E0DM5PR0901MB2199_"
MIME-Version: 1.0
X-OriginatorOrg: nist.gov
X-MS-Exchange-CrossTenant-Network-Message-Id: 1155453d-17a0-4379-194e-08d6039a9161
X-MS-Exchange-CrossTenant-originalarrivaltime: 16 Aug 2018 17:06:11.6848 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 2ab5d82f-d8fa-4797-a93e-054655c61dec
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM5PR0901MB2200
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/cbTCZpukIfq1QSXwj_eM-02eKa8>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 17:06:23 -0000

--_000_DM5PR0901MB2199850230262D26EF7BB774F03E0DM5PR0901MB2199_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

All,

I've completed a review of the top level YANG Push draft. I only had a few =
minor comments (below) as I reviewed, and I think that the document is read=
y to progress.

Regards,
Stephen Banghart

Sections 1-3: Periodic Subscriptions
I'd like to see some discussion on how periodic subscription differs from p=
olling, or at least how periodic subscription solves (or doesn't solve) the=
 issues of polling solutions. As a reader, I found myself noting that polli=
ng is client requested, and periodic subscriptions are server triggered, bu=
t beyond that I don't understand the important differences. This line in th=
e Introduction:

A more effective alternative to polling is for an application to
   receive automatic and continuous updates from a targeted subset of a
   datastore.

seems to exclude the time interval periodic case. A sentence in the introdu=
ction, or perhaps in the glossary, could address this.


Section 2: BCP 14 boilerplate

A personal nit for me, I noticed the draft contains both upper and lower ca=
se MUSTs, SHOULDs, etc. A reference out to BCP 14 would clarify the intent =
behind these words.


Section 5: YANG Module

Would it be possible to move this module declaration to an Appendix? It's p=
lacement in the body of the document pushes IANA and Security Consideration=
s to an obscure place in the document.

--_000_DM5PR0901MB2199850230262D26EF7BB774F03E0DM5PR0901MB2199_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I&#8217;ve completed a review of the top level YANG =
Push draft. I only had a few minor comments (below) as I reviewed, and I th=
ink that the document is ready to progress.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Stephen Banghart<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Sections 1-3: Periodic Subscriptions<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">I&#8217;d like to see some discussion on how periodi=
c subscription differs from polling, or at least how periodic subscription =
solves (or doesn&#8217;t solve) the issues of polling solutions. As a reade=
r, I found myself noting that polling is client
 requested, and periodic subscriptions are server triggered, but beyond tha=
t I don&#8217;t understand the important differences. This line in the Intr=
oduction:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;font-family:&quot;Co=
urier New&quot;;color:black">A more effective alternative to polling is for=
 an application to<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;&nbsp; receive automatic and continuous =
updates from a targeted subset of a<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;font-family:&quot;Co=
urier New&quot;;color:black">&nbsp;&nbsp; datastore.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:14.0pt;font-family:&quot;Co=
urier New&quot;;color:black"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal">seems to exclude the time interval periodic case. A =
sentence in the introduction, or perhaps in the glossary, could address thi=
s.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Section 2: BCP 14 boilerplate<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">A personal nit for me, I noticed the draft contains =
both upper and lower case MUSTs, SHOULDs, etc. A reference out to BCP 14 wo=
uld clarify the intent behind these words.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Section 5: YANG Module<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Would it be possible to move this module declaration=
 to an Appendix? It&#8217;s placement in the body of the document pushes IA=
NA and Security Considerations to an obscure place in the document.<o:p></o=
:p></p>
</div>
</body>
</html>

--_000_DM5PR0901MB2199850230262D26EF7BB774F03E0DM5PR0901MB2199_--


From nobody Thu Aug 16 10:59:33 2018
Return-Path: <andy@yumaworks.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 A5E98130F17 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 10:59:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 gVE0QqWk6vkd for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 10:59:30 -0700 (PDT)
Received: from mail-lj1-x22a.google.com (mail-lj1-x22a.google.com [IPv6:2a00:1450:4864:20::22a]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84CB8130E40 for <netconf@ietf.org>; Thu, 16 Aug 2018 10:59:30 -0700 (PDT)
Received: by mail-lj1-x22a.google.com with SMTP id s12-v6so4364170ljj.0 for <netconf@ietf.org>; Thu, 16 Aug 2018 10:59:30 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:from:date:message-id:subject:to; bh=7rX5lKh+P5cQZGNrAY8P3WFxGZkdkXYYdQiNWa/Qa+c=; b=J8CkkvJh7t05q9C3RoWoaTGoMqKdS6mCOjsKZyfCyc+wUO4Yqgc6tFx0yCwvgCu4Dt osTgtOHQ1kd2mBkIthXW45ud5VBj0fiIixYdpPT9wXYG/qWmOd4j5MNlhGKkRRVRa1Fu UxjQ9vaOR4exXvbxrVAN9ki4UwfkrmFVZSHqCkg81F6QMbn6crY4kImq7Cm/Ia9121Yc sVlN7TeiJQEExnhcs1H7G3inBUNpQaKXOijIi51ZHIKVXdjk7AxUOiANpyi+xcesJ8h2 KZOGTCOvZqaSgfxRIwP0g7gdFhm0h3iHvSZL8S4JyJ5of794tmOY5z4VntFCh1lrwpNq ZnOA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=7rX5lKh+P5cQZGNrAY8P3WFxGZkdkXYYdQiNWa/Qa+c=; b=fq+KjJnv12i9HKzxQXWd3CV9VdA+TGSjhO3zZYxiqXqPTPCtCpZz/AT2w9IEOMgwUW Fes6Uc7K0nmA3nL0hcWwR90/w4ssx6DS9caCTUDe4bNDjDt2221RqNTGzXydw0YHjHLi 2nVrwm1y1V6PdwhIPdirgIBzuXVKk2NarRJIhLrKxvPp9Kd5VLRNszBM/oZiyEM8Gi1U ZmbpKvxYdLS3yNxt7iMAlr/eewoXCijbybnbq22RFoL9KKLgjVx2rtXaFE+vmxPr+VfO wLVMC8KwukSHZwJwhq+S7WzD/xjREcRMQqarf62whbz3mZhWyghoiMUdQuzJkHmjVw6U ytzQ==
X-Gm-Message-State: AOUpUlFa6s8zrjMGPjzqNpRrsISNO+eIuxtU67h6g+O3c9rzfUOwKMyv RTGxJeisYQtrEYsMep3onSPz4MMvrWWbnsFwWG4EA9vo
X-Google-Smtp-Source: AA+uWPzz3ykWDbPbe5ghAo4xaDHhDNvDAVqSBZxu5aQ9+Vry9Rhto1NcpeJVJIJ1ISHBteMxVoRJ/wjJ1Z6E73TBpLk=
X-Received: by 2002:a2e:9a16:: with SMTP id o22-v6mr23313979lji.17.1534442368205;  Thu, 16 Aug 2018 10:59:28 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Thu, 16 Aug 2018 10:59:27 -0700 (PDT)
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 16 Aug 2018 10:59:27 -0700
Message-ID: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com>
To: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000491102057391345b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/GN7LmbhtQlb5dlcByYqBFms7sbg>
Subject: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 17:59:32 -0000

--000000000000491102057391345b
Content-Type: text/plain; charset="UTF-8"

Hi,


I would like to know if anybody has implemented on-change subscriptions yet.
The implementation requirements seem very complex when you consider
that every single data node instance in the subscription has its own
dampening timer.

Edits are not reported sequentially as they occur.
Instead every node is tracked and the change may only reported
after the dampening period expires.  It seems quite possible that
nodes can interact (e.g., leafrefs) so that reporting edit Y can
depend on previous edit X, which cannot be reported until the
end of its dampening period, in the future. So edit Y will be reported
before X,
and the patch will fail to validate, because the current state of X is
incorrect
on the receiver.

All the state tracking on the server is expensive to implement,
and I am not really sure it actually helps the client that much.


Andy

--000000000000491102057391345b
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div><br></div><div>I would like to know=
 if anybody has implemented on-change subscriptions yet.</div><div>The impl=
ementation requirements seem very complex when you consider</div><div>that =
every single data node instance in the subscription has its own</div><div>d=
ampening timer.</div><div><br></div><div>Edits are not reported sequentiall=
y as they occur.</div><div>Instead every node is tracked and the change may=
 only reported</div><div>after the dampening period expires.=C2=A0 It seems=
 quite possible that</div><div>nodes can interact (e.g., leafrefs) so that =
reporting edit Y can</div><div>depend on previous edit X, which cannot be r=
eported until the</div><div>end of its dampening period, in the future. So =
edit Y will be reported before X,</div><div>and the patch will fail to vali=
date, because the current state of X is incorrect</div><div>on the receiver=
.</div><div><br></div><div>All the state tracking on the server is expensiv=
e to implement,</div><div>and I am not really sure it actually helps the cl=
ient that much.</div><div><br></div><div><br></div><div>Andy</div><div><br>=
</div></div>

--000000000000491102057391345b--


From nobody Thu Aug 16 11:25:15 2018
Return-Path: <mbj@tail-f.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 AA587130F1E for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 11:25:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 g39nJZ-Ljggk for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 11:25:12 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id B5718128CB7 for <netconf@ietf.org>; Thu, 16 Aug 2018 11:25:12 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id E8E661AE03DD; Thu, 16 Aug 2018 20:25:10 +0200 (CEST)
Date: Thu, 16 Aug 2018 20:25:10 +0200 (CEST)
Message-Id: <20180816.202510.1773464823833074414.mbj@tail-f.com>
To: andy@yumaworks.com
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com>
References: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/docCZ_OCUpKkb-HrJWmgop6cOiE>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 18:25:14 -0000

Hi,

Andy Bierman <andy@yumaworks.com> wrote:
> Hi,
> 
> 
> I would like to know if anybody has implemented on-change subscriptions yet.
> The implementation requirements seem very complex when you consider
> that every single data node instance in the subscription has its own
> dampening timer.

For a configuration datastore, I think it will be quite easy to
implement on-change, if it wasn't for dampening.  Now, dampening
probably is not that interesting for a configuration datastore.  Maybe
it should be possible for the server to reject requests with a
dampening period in this case?

> Edits are not reported sequentially as they occur.
> Instead every node is tracked and the change may only reported
> after the dampening period expires.  It seems quite possible that
> nodes can interact (e.g., leafrefs) so that reporting edit Y can
> depend on previous edit X, which cannot be reported until the
> end of its dampening period, in the future. So edit Y will be reported
> before X,
> and the patch will fail to validate, because the current state of X is
> incorrect
> on the receiver.
>
> All the state tracking on the server is expensive to implement,
> and I am not really sure it actually helps the client that much.
> 
> 
> Andy


/martin


From nobody Thu Aug 16 13:08:50 2018
Return-Path: <andy@yumaworks.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 5794B130F26 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 13:08:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 dfOxrUER4B4y for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 13:08:47 -0700 (PDT)
Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 85841130E22 for <netconf@ietf.org>; Thu, 16 Aug 2018 13:08:47 -0700 (PDT)
Received: by mail-lj1-x244.google.com with SMTP id y17-v6so4632088ljy.8 for <netconf@ietf.org>; Thu, 16 Aug 2018 13:08:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=nJyvZlcVm8Ggefe4as8+JshB8BZGkpYepW++R26H8i0=; b=1H0WCldBjwC7JQLSwL0eK+mFUZu7YYvVLxjEv31a9MktxvYYpMnywGumF7DXfh5RlE SgVH5trtNSqTUjYj4LjXcS7nn7niA9cU1Zy001gfHC4/Rtq8LMtcBo2q+A3vQWXmX3oH Q34m3fy+RGROzeEJ0kdZ2fO9izX/acTMA8+bGH/LNwE6YrdQsBaD8U+wBpwaFQE6e8QZ U1jP9l1tz/r4H5zg2xPUWKpw2gk9WYs6o0LlTo2kfRfwpAjluYIz362UzfPdn9aSUStN ZEx4szLnRZ/itCeaJg3DUeB27DazDIyg1zibD6dHgtj0FeF8ZA/R8toM70p0hyL8uslf zfIw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=nJyvZlcVm8Ggefe4as8+JshB8BZGkpYepW++R26H8i0=; b=hXeX339p4cEYJkssWrCWMook2fhoHeMIHBYBKOmPEBPpb4J374RlefapJY5ASczPw5 4p78V+yzh8AZ5ww/yN45lfTpvGRmg2OZ4XS/+OaPwNz/cuD5ERyY+urtPfVoIWJhqmfN JNr6B+PgY/xz0e5inyM1CoWJnsysb8UnRIbhadZz6LAERwq6UzSDg7bwXgdUXQh/ssHC fg8Ve+dJlxgGdxeyOCVPJ6vQpV6HqZL9cnBQvZ/+4e2GFeDT9ssKxy6cJHkgzZbQC3VM 8IqpmaqbYkS+TOhDXRqUBG0ddwEiG960pczTpyj+ymERpp6dkJ4wRv0xi6QXBCysRGxj mhxQ==
X-Gm-Message-State: AOUpUlEsTYB8FxWWy/IZ/NBgHdZqqqk2F2WXsyOx5ggXpsthxsQDIxKP Cxo9N8UTO1SOyXkFikH+LFA5X8bv+VNgupw0mCM7a5Hk
X-Google-Smtp-Source: AA+uWPzif0hdlhYGxIC0apcrnFplzkF3LdNVqY2klE+1UL7OyiUxavHjhqdVbT0T5WI0sjcgx8Z7JgxeXgNw8g6PDH4=
X-Received: by 2002:a2e:9a16:: with SMTP id o22-v6mr23585977lji.17.1534450125653;  Thu, 16 Aug 2018 13:08:45 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Thu, 16 Aug 2018 13:08:44 -0700 (PDT)
In-Reply-To: <20180816.202510.1773464823833074414.mbj@tail-f.com>
References: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com> <20180816.202510.1773464823833074414.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 16 Aug 2018 13:08:44 -0700
Message-ID: <CABCOCHTRejwkcj_0zbsL6ZVjTiT1cWept0Q6nE_eY=-fm+tzXg@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Cc: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000aa6b9605739302f1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Xhv6gUpcyKdgx78OkunbraNpqZI>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 20:08:49 -0000

--000000000000aa6b9605739302f1
Content-Type: text/plain; charset="UTF-8"

On Thu, Aug 16, 2018 at 11:25 AM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Hi,
>
> Andy Bierman <andy@yumaworks.com> wrote:
> > Hi,
> >
> >
> > I would like to know if anybody has implemented on-change subscriptions
> yet.
> > The implementation requirements seem very complex when you consider
> > that every single data node instance in the subscription has its own
> > dampening timer.
>
> For a configuration datastore, I think it will be quite easy to
> implement on-change, if it wasn't for dampening.  Now, dampening
> probably is not that interesting for a configuration datastore.  Maybe
> it should be possible for the server to reject requests with a
> dampening period in this case?
>
>

The dampening parameter is mandatory-to-implement for the server.
I suspect there will be many restrictions that may be difficult for the
client to predict.
For example, will servers really implement a timer or detect changes at the
leaf level?
One timer per list or container is bad enough. I doubt firmware will report
statistics updates
at the leaf level.

I can imagine developers ignoring what the RFC says and using 1 timer per
subscription or
1 timer per container/list (at most).  A very useful compromise is for the
server to implement a periodic update, except do not send anything unless
there was a change (so on-change sends at most 1 update per period,
where periodic always sends 1 update per period)


> Edits are not reported sequentially as they occur.
> > Instead every node is tracked and the change may only reported
> > after the dampening period expires.  It seems quite possible that
> > nodes can interact (e.g., leafrefs) so that reporting edit Y can
> > depend on previous edit X, which cannot be reported until the
> > end of its dampening period, in the future. So edit Y will be reported
> > before X,
> > and the patch will fail to validate, because the current state of X is
> > incorrect
> > on the receiver.
> >
> > All the state tracking on the server is expensive to implement,
> > and I am not really sure it actually helps the client that much.
> >
> >
> > Andy
>
>
> /martin
>


Andy

--000000000000aa6b9605739302f1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Aug 16, 2018 at 11:25 AM, Martin Bjorklund <span dir=3D"ltr">&l=
t;<a href=3D"mailto:mbj@tail-f.com" target=3D"_blank">mbj@tail-f.com</a>&gt=
;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 =
.8ex;border-left:1px #ccc solid;padding-left:1ex">Hi,<br>
<br>
Andy Bierman &lt;<a href=3D"mailto:andy@yumaworks.com">andy@yumaworks.com</=
a>&gt; wrote:<br>
&gt; Hi,<br>
&gt; <br>
&gt; <br>
&gt; I would like to know if anybody has implemented on-change subscription=
s yet.<br>
&gt; The implementation requirements seem very complex when you consider<br=
>
&gt; that every single data node instance in the subscription has its own<b=
r>
&gt; dampening timer.<br>
<br>
For a configuration datastore, I think it will be quite easy to<br>
implement on-change, if it wasn&#39;t for dampening.=C2=A0 Now, dampening<b=
r>
probably is not that interesting for a configuration datastore.=C2=A0 Maybe=
<br>
it should be possible for the server to reject requests with a<br>
dampening period in this case?<br>
<br></blockquote><div><br></div><div><br></div><div>The dampening parameter=
 is mandatory-to-implement for the server.</div><div>I suspect there will b=
e many restrictions that may be difficult for the client to predict.</div><=
div>For example, will servers really implement a timer or detect changes at=
 the leaf level?</div><div>One timer per list or container is bad enough. I=
 doubt firmware will report statistics updates</div><div>at the leaf level.=
</div><div><br></div><div>I can imagine developers ignoring what the RFC sa=
ys and using 1 timer per subscription or</div><div>1 timer per container/li=
st (at most).=C2=A0 A very useful compromise is for the</div><div>server to=
 implement a periodic update, except do not send anything unless</div><div>=
there was a change (so on-change sends at most 1 update per period,</div><d=
iv>where periodic always sends 1 update per period)</div><div><br></div><di=
v><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;bo=
rder-left:1px #ccc solid;padding-left:1ex">
&gt; Edits are not reported sequentially as they occur.<br>
&gt; Instead every node is tracked and the change may only reported<br>
&gt; after the dampening period expires.=C2=A0 It seems quite possible that=
<br>
&gt; nodes can interact (e.g., leafrefs) so that reporting edit Y can<br>
&gt; depend on previous edit X, which cannot be reported until the<br>
&gt; end of its dampening period, in the future. So edit Y will be reported=
<br>
&gt; before X,<br>
&gt; and the patch will fail to validate, because the current state of X is=
<br>
&gt; incorrect<br>
&gt; on the receiver.<br>
&gt;<br>
&gt; All the state tracking on the server is expensive to implement,<br>
&gt; and I am not really sure it actually helps the client that much.<br>
&gt; <br>
&gt; <br>
&gt; Andy<br>
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
<br>
/martin<br></font></span></blockquote><div><br></div><div><br></div><div>An=
dy</div><div>=C2=A0</div></div><br></div></div>

--000000000000aa6b9605739302f1--


From nobody Thu Aug 16 13:49:14 2018
Return-Path: <evoit@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 EBF3A130DCC for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 13:49:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id O2i2CMr5sem1 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 13:49:11 -0700 (PDT)
Received: from alln-iport-3.cisco.com (alln-iport-3.cisco.com [173.37.142.90]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 27AAE130E76 for <netconf@ietf.org>; Thu, 16 Aug 2018 13:49:11 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11206; q=dns/txt; s=iport; t=1534452551; x=1535662151; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=2NzTwWzw/P5USFozjaFFBisEY1Icwwyzm8ihFQsNMOo=; b=nJS68UhNxgVW7yGu7/G4jPqKElrPuzyAF9O5LqPjR4omIGhBNTA/TRwb PnfyUwy2dYeWBKEWoXZRV2V9xk/grEJT4YzwQj/A9H5a9pX4b0rr7BNXd KMNK9iLyp1FokivKnqRkF5JqUj2lPSwUbXl0KUN70Va1wTN2eCFL4uOFM Y=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DnAAAn4nVb/4kNJK1dGgEBAQEBAgE?= =?us-ascii?q?BAQEIAQEBAYJXeGN/KAqDZYgKjByCDZBqhSuBegsnhEUCF4MtITQYAQIBAQI?= =?us-ascii?q?BAQJtHAyFNwEBAQQjClwCAQgRBAEBDh0CAgIwHQgCBAESCIMbgR1kD6ksgS6?= =?us-ascii?q?EKgGGNQWJGBeBQT+EJIMbAQEBgUqDF4JXAoxyhUiIMwkCj1Edji6SegIRFIE?= =?us-ascii?q?kHTgmgSxwFYMkhgGKUm8Bi3krgQGBGwEB?=
X-IronPort-AV: E=Sophos;i="5.53,248,1531785600";  d="scan'208,217";a="158768105"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 16 Aug 2018 20:49:10 +0000
Received: from XCH-RTP-015.cisco.com (xch-rtp-015.cisco.com [64.101.220.155]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id w7GKn9Vl026980 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 16 Aug 2018 20:49:10 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-015.cisco.com (64.101.220.155) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Thu, 16 Aug 2018 16:49:09 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Thu, 16 Aug 2018 16:49:09 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, Netconf <netconf@ietf.org>
Thread-Topic: [Netconf] yang-push-17 on-change subscriptions
Thread-Index: AQHUNYrrYY6ak73XnEaGYzSznDnmOaTC1vHA
Date: Thu, 16 Aug 2018 20:49:09 +0000
Message-ID: <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com>
References: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com>
In-Reply-To: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: multipart/alternative; boundary="_000_80ca22045b7045fe9b72b3b90ac2610bXCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.155, xch-rtp-015.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/VuE26TVhS2YX-izZBzxqrziPXkc>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 16 Aug 2018 20:49:13 -0000

--_000_80ca22045b7045fe9b72b3b90ac2610bXCHRTP013ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQW5keSwNCg0KQ2lzY28gaGFzIG9uLWNoYW5nZSBpbXBsZW1lbnRlZCwgYW5kIGhhcyBiZWVu
IGluIHByb2R1Y3Rpb24gc2luY2UgSmFudWFyeToNCmh0dHBzOi8vd3d3LmNpc2NvLmNvbS9jL2Vu
L3VzL3RkL2RvY3MvaW9zLXhtbC9pb3MvcHJvZy9jb25maWd1cmF0aW9uLzE2Ny9iXzE2N19wcm9n
cmFtbWFiaWxpdHlfY2cvbW9kZWxfZHJpdmVuX3RlbGVtZXRyeS5odG1sDQoNCkEgZGFtcGVuaW5n
IHBlcmlvZCBpcyBvcHRpb25hbCAoYmFzZWQgb24geW91ciBlYXJsaWVyIGNvbW1lbnRzKS4gIEFu
ZCB0aGUgZGFtcGVuaW5nIHBlcmlvZCBpcyBwZXIgc3Vic2NyaXB0aW9uIHJhdGhlciB0aGFuIHBl
ciBvYmplY3QuICBDaXNjbyBkb2VzbuKAmXQgaGF2ZSBjb2RlIGF0IHRoaXMgdGltZSBmb3IgZGFt
cGVuZWQgY2hhbmdlcy4NCg0KRXJpYw0KDQpGcm9tOiBOZXRjb25mIDxuZXRjb25mLWJvdW5jZXNA
aWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJtYW4NClNlbnQ6IFRodXJzZGF5LCBBdWd1
c3QgMTYsIDIwMTggMTo1OSBQTQ0KVG86IE5ldGNvbmYgPG5ldGNvbmZAaWV0Zi5vcmc+DQpTdWJq
ZWN0OiBbTmV0Y29uZl0geWFuZy1wdXNoLTE3IG9uLWNoYW5nZSBzdWJzY3JpcHRpb25zDQoNCkhp
LA0KDQoNCkkgd291bGQgbGlrZSB0byBrbm93IGlmIGFueWJvZHkgaGFzIGltcGxlbWVudGVkIG9u
LWNoYW5nZSBzdWJzY3JpcHRpb25zIHlldC4NClRoZSBpbXBsZW1lbnRhdGlvbiByZXF1aXJlbWVu
dHMgc2VlbSB2ZXJ5IGNvbXBsZXggd2hlbiB5b3UgY29uc2lkZXINCnRoYXQgZXZlcnkgc2luZ2xl
IGRhdGEgbm9kZSBpbnN0YW5jZSBpbiB0aGUgc3Vic2NyaXB0aW9uIGhhcyBpdHMgb3duDQpkYW1w
ZW5pbmcgdGltZXIuDQoNCkVkaXRzIGFyZSBub3QgcmVwb3J0ZWQgc2VxdWVudGlhbGx5IGFzIHRo
ZXkgb2NjdXIuDQpJbnN0ZWFkIGV2ZXJ5IG5vZGUgaXMgdHJhY2tlZCBhbmQgdGhlIGNoYW5nZSBt
YXkgb25seSByZXBvcnRlZA0KYWZ0ZXIgdGhlIGRhbXBlbmluZyBwZXJpb2QgZXhwaXJlcy4gIEl0
IHNlZW1zIHF1aXRlIHBvc3NpYmxlIHRoYXQNCm5vZGVzIGNhbiBpbnRlcmFjdCAoZS5nLiwgbGVh
ZnJlZnMpIHNvIHRoYXQgcmVwb3J0aW5nIGVkaXQgWSBjYW4NCmRlcGVuZCBvbiBwcmV2aW91cyBl
ZGl0IFgsIHdoaWNoIGNhbm5vdCBiZSByZXBvcnRlZCB1bnRpbCB0aGUNCmVuZCBvZiBpdHMgZGFt
cGVuaW5nIHBlcmlvZCwgaW4gdGhlIGZ1dHVyZS4gU28gZWRpdCBZIHdpbGwgYmUgcmVwb3J0ZWQg
YmVmb3JlIFgsDQphbmQgdGhlIHBhdGNoIHdpbGwgZmFpbCB0byB2YWxpZGF0ZSwgYmVjYXVzZSB0
aGUgY3VycmVudCBzdGF0ZSBvZiBYIGlzIGluY29ycmVjdA0Kb24gdGhlIHJlY2VpdmVyLi4NCg0K
QWxsIHRoZSBzdGF0ZSB0cmFja2luZyBvbiB0aGUgc2VydmVyIGlzIGV4cGVuc2l2ZSB0byBpbXBs
ZW1lbnQsDQphbmQgSSBhbSBub3QgcmVhbGx5IHN1cmUgaXQgYWN0dWFsbHkgaGVscHMgdGhlIGNs
aWVudCB0aGF0IG11Y2guDQoNCg0KQW5keQ0KDQo=

--_000_80ca22045b7045fe9b72b3b90ac2610bXCHRTP013ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9
DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCglj
b2xvcjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBz
cGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojOTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBs
aS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7
DQoJbXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBw
dDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5
bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdEO30NCi5Nc29DaHBEZWZhdWx0DQoJe21z
by1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmO30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46
MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRT
ZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVk
ZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0t
PjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0K
PG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+
PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIg
dmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5IaSBBbmR5LDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xv
cjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxp
YnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Q2lzY28gaGFzIG9uLWNoYW5nZSBp
bXBsZW1lbnRlZCwgYW5kIGhhcyBiZWVuIGluIHByb2R1Y3Rpb24gc2luY2UgSmFudWFyeTo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7
Y29sb3I6IzFGNDk3RCI+PGEgaHJlZj0iaHR0cHM6Ly93d3cuY2lzY28uY29tL2MvZW4vdXMvdGQv
ZG9jcy9pb3MteG1sL2lvcy9wcm9nL2NvbmZpZ3VyYXRpb24vMTY3L2JfMTY3X3Byb2dyYW1tYWJp
bGl0eV9jZy9tb2RlbF9kcml2ZW5fdGVsZW1ldHJ5Lmh0bWwiPmh0dHBzOi8vd3d3LmNpc2NvLmNv
bS9jL2VuL3VzL3RkL2RvY3MvaW9zLXhtbC9pb3MvcHJvZy9jb25maWd1cmF0aW9uLzE2Ny9iXzE2
N19wcm9ncmFtbWFiaWxpdHlfY2cvbW9kZWxfZHJpdmVuX3RlbGVtZXRyeS5odG1sPC9hPg0KPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlm
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5BIGRhbXBlbmluZyBwZXJp
b2QgaXMgb3B0aW9uYWwgKGJhc2VkIG9uIHlvdXIgZWFybGllciBjb21tZW50cykuJm5ic3A7IEFu
ZCB0aGUgZGFtcGVuaW5nIHBlcmlvZCBpcyBwZXIgc3Vic2NyaXB0aW9uIHJhdGhlciB0aGFuIHBl
ciBvYmplY3QuJm5ic3A7IENpc2NvIGRvZXNu4oCZdCBoYXZlIGNvZGUNCiBhdCB0aGlzIHRpbWUg
Zm9yIGRhbXBlbmVkIGNoYW5nZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjoj
MUY0OTdEIj5FcmljPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7
cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAw
aW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bh
bj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2Fs
aWJyaSZxdW90OyxzYW5zLXNlcmlmIj4gTmV0Y29uZiAmbHQ7bmV0Y29uZi1ib3VuY2VzQGlldGYu
b3JnJmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5BbmR5IEJpZXJtYW48YnI+DQo8Yj5TZW50Ojwv
Yj4gVGh1cnNkYXksIEF1Z3VzdCAxNiwgMjAxOCAxOjU5IFBNPGJyPg0KPGI+VG86PC9iPiBOZXRj
b25mICZsdDtuZXRjb25mQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBbTmV0Y29u
Zl0geWFuZy1wdXNoLTE3IG9uLWNoYW5nZSBzdWJzY3JpcHRpb25zPG86cD48L286cD48L3NwYW4+
PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpLDxvOnA+PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIHdvdWxkIGxpa2UgdG8ga25vdyBpZiBh
bnlib2R5IGhhcyBpbXBsZW1lbnRlZCBvbi1jaGFuZ2Ugc3Vic2NyaXB0aW9ucyB5ZXQuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgaW1wbGVt
ZW50YXRpb24gcmVxdWlyZW1lbnRzIHNlZW0gdmVyeSBjb21wbGV4IHdoZW4geW91IGNvbnNpZGVy
PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj50aGF0
IGV2ZXJ5IHNpbmdsZSBkYXRhIG5vZGUgaW5zdGFuY2UgaW4gdGhlIHN1YnNjcmlwdGlvbiBoYXMg
aXRzIG93bjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+ZGFtcGVuaW5nIHRpbWVyLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5FZGl0cyBhcmUgbm90IHJlcG9ydGVkIHNlcXVlbnRpYWxseSBhcyB0
aGV5IG9jY3VyLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SW5zdGVhZCBldmVyeSBub2RlIGlzIHRyYWNrZWQgYW5kIHRoZSBjaGFuZ2UgbWF5IG9u
bHkgcmVwb3J0ZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPmFmdGVyIHRoZSBkYW1wZW5pbmcgcGVyaW9kIGV4cGlyZXMuJm5ic3A7IEl0IHNlZW1z
IHF1aXRlIHBvc3NpYmxlIHRoYXQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPm5vZGVzIGNhbiBpbnRlcmFjdCAoZS5nLiwgbGVhZnJlZnMpIHNvIHRo
YXQgcmVwb3J0aW5nIGVkaXQgWSBjYW48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPmRlcGVuZCBvbiBwcmV2aW91cyBlZGl0IFgsIHdoaWNoIGNhbm5v
dCBiZSByZXBvcnRlZCB1bnRpbCB0aGU8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPmVuZCBvZiBpdHMgZGFtcGVuaW5nIHBlcmlvZCwgaW4gdGhlIGZ1
dHVyZS4gU28gZWRpdCBZIHdpbGwgYmUgcmVwb3J0ZWQgYmVmb3JlIFgsPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5hbmQgdGhlIHBhdGNoIHdpbGwg
ZmFpbCB0byB2YWxpZGF0ZSwgYmVjYXVzZSB0aGUgY3VycmVudCBzdGF0ZSBvZiBYIGlzIGluY29y
cmVjdDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
b24gdGhlIHJlY2VpdmVyLi48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QWxsIHRoZSBzdGF0ZSB0cmFja2luZyBvbiB0aGUgc2VydmVyIGlzIGV4
cGVuc2l2ZSB0byBpbXBsZW1lbnQsPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5hbmQgSSBhbSBub3QgcmVhbGx5IHN1cmUgaXQgYWN0dWFsbHkgaGVs
cHMgdGhlIGNsaWVudCB0aGF0IG11Y2guPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5keTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_80ca22045b7045fe9b72b3b90ac2610bXCHRTP013ciscocom_--


From nobody Thu Aug 16 18:33:04 2018
Return-Path: <andy@yumaworks.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 014B9130E29 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 18:33:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 6Og36SMKOUS1 for <netconf@ietfa.amsl.com>; Thu, 16 Aug 2018 18:32:59 -0700 (PDT)
Received: from mail-lj1-x244.google.com (mail-lj1-x244.google.com [IPv6:2a00:1450:4864:20::244]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0530E130DEF for <netconf@ietf.org>; Thu, 16 Aug 2018 18:32:59 -0700 (PDT)
Received: by mail-lj1-x244.google.com with SMTP id p10-v6so5153773ljg.2 for <netconf@ietf.org>; Thu, 16 Aug 2018 18:32:58 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=ylvkqjnI94tyijL05+G6kPmHyvMNgKLNe3U7yZ8M4uE=; b=kWURq+9LQWi/58BtrGV+o+ok3taaeGp6NUrCkxBfY8ht2SXIKOFtSFZ+90HcTgn+6C nFXqQ6e1ZMzzqOUnHmng3q2iNCV2Fp0cii5BJ08XXwNbpTYfNeBoAB7WdWRk7e37MgeV HM+o9CCCnMQbAqTqqV8AJ/+1YlHbb5UTcQliDKkdltXr2gWIWbsUwAVd5lcB9HYem1F6 hqT0dbwvg/rt9VyQwoAjO/CkKAxq8r0Q2Od3/s9AzZdMMRElC+AEwcBnTPP9szXf6/T5 gbf6UEem+XVtvV07sCawMFZQootrcq18UAFTFOcBY11i7nD5IHCIHVCwNhYthnbFzn10 E7Ag==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=ylvkqjnI94tyijL05+G6kPmHyvMNgKLNe3U7yZ8M4uE=; b=FSUXtcWIaVNA3D7p8O3IfBLY3rNdWLCThlajOM8w5e+4hBc+jnEbs/qzHxCzDtskrP aBu0CoEUTyYPIm0tNreYOPeQ3v5MzikONQulYip+2VP3/T83vrVF5IVXfy+j4feIIyvi vkGRsNTSRY7YOYf9rzEmlQXrVrJUGjqQtGFKo9AY3m5IZd45x4JX1xBMTfyNZzmCiAsM JBOATQO4de4EsDqha21m3I1ACOBSdRBi+X+JEmZ5vpGFP/hX4L/N54Lc3jFvclEmqIa7 2w4PmCb8VEGsIyZruU/A6pHgCJqZGAgqpFEVtIjwSBsYWwv3mNbOFpMmZ3hoNiqGDlaY PpqA==
X-Gm-Message-State: AOUpUlF9er9N4rGMzWX5MrKce1+2isZDgWqO9F7iwB2hkWIs505ITXbg oj1mbxaAnUU/Q7e3f/3NB3eZGJlkde9dpO6RYDsbCA==
X-Google-Smtp-Source: AA+uWPyDFf6nK1Ou2NDud40cZhjXUHwFXdx6OBjT1waslmko4piwMYQ0E2Ao21YSNZZws6fbCIlsRhTA1gHCAe0dtb8=
X-Received: by 2002:a2e:5687:: with SMTP id k7-v6mr23810788lje.105.1534469577088;  Thu, 16 Aug 2018 18:32:57 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Thu, 16 Aug 2018 18:32:56 -0700 (PDT)
In-Reply-To: <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com>
References: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com> <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 16 Aug 2018 18:32:56 -0700
Message-ID: <CABCOCHR6rb2F4LnEqaXXN99mrOEpcArtNfgQVzwgVxnHmBwR5A@mail.gmail.com>
To: "Eric Voit (evoit)" <evoit@cisco.com>
Cc: Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000000fb45f0573978a8a"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/AS9dTwlTbID_s12dRmKZAGbjCPA>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Aug 2018 01:33:02 -0000

--0000000000000fb45f0573978a8a
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

On Thu, Aug 16, 2018 at 1:49 PM, Eric Voit (evoit) <evoit@cisco.com> wrote:

> Hi Andy,
>
>
>
> Cisco has on-change implemented, and has been in production since January=
:
>
> https://www.cisco.com/c/en/us/td/docs/ios-xml/ios/prog/
> configuration/167/b_167_programmability_cg/model_driven_telemetry.html
>
>
>
> A dampening period is optional (based on your earlier comments).  And the
> dampening period is per subscription rather than per object.  Cisco doesn=
=E2=80=99t
> have code at this time for dampened changes.
>
>
>


The dampening period is per subscription because to do otherwise leads to
extreme resource use
and many corner-cases that require even more resources to resolve.

IMO the "per object" dampening should be removed from the draft and it
should be per-subscription instead.
As a client developer, I would rather have consistent server
implementations than unimplemented requirements
causing lots of variance in server implementations (all vendors trying to
pick their own reasonable subset).

It will be more efficient and easier to manage for the client to set up
multiple subscriptions,
manually managing on-change data-sets.  Even if there is one spinning
counter that causes
the whole subscription to be updated, this will cause the on-change to
degrade to periodic delivery,
containing the spinning counter and whatever else changed in the dampening
period.

Most importantly, this does not require massive resources to implement and
does not have out-of-order
corner-cases that can occur with per-object dampening.





> Eric
>


Andy


>
>
> *From:* Netconf <netconf-bounces@ietf.org> *On Behalf Of *Andy Bierman
> *Sent:* Thursday, August 16, 2018 1:59 PM
> *To:* Netconf <netconf@ietf.org>
> *Subject:* [Netconf] yang-push-17 on-change subscriptions
>
>
>
> Hi,
>
>
>
>
>
> I would like to know if anybody has implemented on-change subscriptions
> yet.
>
> The implementation requirements seem very complex when you consider
>
> that every single data node instance in the subscription has its own
>
> dampening timer.
>
>
>
> Edits are not reported sequentially as they occur.
>
> Instead every node is tracked and the change may only reported
>
> after the dampening period expires.  It seems quite possible that
>
> nodes can interact (e.g., leafrefs) so that reporting edit Y can
>
> depend on previous edit X, which cannot be reported until the
>
> end of its dampening period, in the future. So edit Y will be reported
> before X,
>
> and the patch will fail to validate, because the current state of X is
> incorrect
>
> on the receiver..
>
>
>
> All the state tracking on the server is expensive to implement,
>
> and I am not really sure it actually helps the client that much.
>
>
>
>
>
> Andy
>
>
>

--0000000000000fb45f0573978a8a
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Aug 16, 2018 at 1:49 PM, Eric Voit (evoit) <span dir=3D"ltr">&l=
t;<a href=3D"mailto:evoit@cisco.com" target=3D"_blank">evoit@cisco.com</a>&=
gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 0 =
0 .8ex;border-left:1px #ccc solid;padding-left:1ex">





<div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"m_6543583697912701852WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Hi Andy,<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Cisco has on-change implemented, and =
has been in production since January:<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><a href=3D"https://www.cisco.com/c/en=
/us/td/docs/ios-xml/ios/prog/configuration/167/b_167_programmability_cg/mod=
el_driven_telemetry.html" target=3D"_blank">https://www.cisco.com/c/en/us/<=
wbr>td/docs/ios-xml/ios/prog/<wbr>configuration/167/b_167_<wbr>programmabil=
ity_cg/model_<wbr>driven_telemetry.html</a>
<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">A dampening period is optional (based=
 on your earlier comments).=C2=A0 And the dampening period is per subscript=
ion rather than per object.=C2=A0 Cisco doesn=E2=80=99t have code
 at this time for dampened changes.<u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0</span></p></div></div><=
/blockquote><div><br></div><div><br></div><div>The dampening period is per =
subscription because to do otherwise leads to extreme resource use</div><di=
v>and many corner-cases that require even more resources to resolve.</div><=
div><br></div><div>IMO the &quot;per object&quot; dampening should be remov=
ed from the draft and it should be per-subscription instead.</div><div>As a=
 client developer, I would rather have consistent server implementations th=
an unimplemented requirements</div><div>causing lots of variance in server =
implementations (all vendors trying to pick their own reasonable subset).</=
div><div><br></div><div>It will be more efficient and easier to manage for =
the client to set up multiple subscriptions,</div><div>manually managing on=
-change data-sets.=C2=A0 Even if there is one spinning counter that causes<=
/div><div>the whole subscription to be updated, this will cause the on-chan=
ge to degrade to periodic delivery,</div><div>containing the spinning count=
er and whatever else changed in the dampening period.</div><div><br></div><=
div>Most importantly, this does not require massive resources to implement =
and does not have out-of-order</div><div>corner-cases that can occur with p=
er-object dampening.</div><div><br></div><div><br></div><div><br></div><div=
>=C2=A0</div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;b=
order-left:1px #ccc solid;padding-left:1ex"><div lang=3D"EN-US" link=3D"#05=
63C1" vlink=3D"#954F72"><div class=3D"m_6543583697912701852WordSection1"><p=
 class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Cali=
bri&quot;,sans-serif;color:#1f497d"><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d">Eric</span></p></div></div></blockquo=
te><div><br></div><div><br></div><div>Andy</div><div>=C2=A0</div><blockquot=
e class=3D"gmail_quote" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc sol=
id;padding-left:1ex"><div lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72"=
><div class=3D"m_6543583697912701852WordSection1"><p class=3D"MsoNormal"><s=
pan style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-serif;co=
lor:#1f497d"><u></u><u></u></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1f497d"><u></u>=C2=A0<u></u></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #e1e1e1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Netconf &lt;<a href=3D"mailto:=
netconf-bounces@ietf.org" target=3D"_blank">netconf-bounces@ietf.org</a>&gt=
;
<b>On Behalf Of </b>Andy Bierman<br>
<b>Sent:</b> Thursday, August 16, 2018 1:59 PM<br>
<b>To:</b> Netconf &lt;<a href=3D"mailto:netconf@ietf.org" target=3D"_blank=
">netconf@ietf.org</a>&gt;<br>
<b>Subject:</b> [Netconf] yang-push-17 on-change subscriptions<u></u><u></u=
></span></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">I would like to know if anybody has implemented on-c=
hange subscriptions yet.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">The implementation requirements seem very complex wh=
en you consider<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">that every single data node instance in the subscrip=
tion has its own<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">dampening timer.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Edits are not reported sequentially as they occur.<u=
></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Instead every node is tracked and the change may onl=
y reported<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">after the dampening period expires.=C2=A0 It seems q=
uite possible that<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">nodes can interact (e.g., leafrefs) so that reportin=
g edit Y can<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">depend on previous edit X, which cannot be reported =
until the<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">end of its dampening period, in the future. So edit =
Y will be reported before X,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">and the patch will fail to validate, because the cur=
rent state of X is incorrect<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">on the receiver..<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">All the state tracking on the server is expensive to=
 implement,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">and I am not really sure it actually helps the clien=
t that much.<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Andy<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>
</div>

</blockquote></div><br></div></div>

--0000000000000fb45f0573978a8a--


From nobody Fri Aug 17 00:48:31 2018
Return-Path: <mbj@tail-f.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 AABB412F295 for <netconf@ietfa.amsl.com>; Fri, 17 Aug 2018 00:48:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 5MBkUD9Hs0wm for <netconf@ietfa.amsl.com>; Fri, 17 Aug 2018 00:48:28 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id CEA02126BED for <netconf@ietf.org>; Fri, 17 Aug 2018 00:48:27 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 642A01AE018A; Fri, 17 Aug 2018 09:48:26 +0200 (CEST)
Date: Fri, 17 Aug 2018 09:48:25 +0200 (CEST)
Message-Id: <20180817.094825.1996509847038799743.mbj@tail-f.com>
To: evoit=40cisco.com@dmarc.ietf.org
Cc: andy@yumaworks.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com>
References: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com> <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/uFxPJbzct9rg-RH-vLgvpWC4Ygk>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Aug 2018 07:48:31 -0000

SGksDQoNCiJFcmljIFZvaXQgXChldm9pdFwpIiA8ZXZvaXQ9NDBjaXNjby5jb21AZG1hcmMuaWV0
Zi5vcmc+IHdyb3RlOg0KPiBBIGRhbXBlbmluZyBwZXJpb2QgaXMgb3B0aW9uYWwNCg0KSG93IGRv
IHlvdSBtZWFuPyAgVGhlcmUgaXMgbm8gaWYtZmVhdHVyZSBvbiB0aGUgImRhbXBlbmluZy1wZXJp
b2QiLA0KYW5kIG5vIHRleHQgaW5kaWNhdGluZyB0aGF0IGEgc2VydmVyIGNhbiByZWplY3QgYSBy
ZXF1ZXN0IHdpdGggYQ0KImRhbXBlbmluZy1wZXJpb2QiLiAgQUZBSUNUIGZyb20gdGhlIGRyYWZ0
LCB0aGUgZGFtcGVuaW5nIGZlYXR1cmUgbXVzdA0KYmUgaW1wbGVtZW50ZWQgYnkgYSBzZXJ2ZXIu
DQoNCg0KL21hcnRpbg0KDQoNCihiYXNlZCBvbiB5b3VyIGVhcmxpZXIgY29tbWVudHMpLiAgQW5k
DQo+IHRoZSBkYW1wZW5pbmcgcGVyaW9kIGlzIHBlciBzdWJzY3JpcHRpb24gcmF0aGVyIHRoYW4g
cGVyIG9iamVjdC4NCj4gQ2lzY28gZG9lc27igJl0IGhhdmUgY29kZSBhdCB0aGlzIHRpbWUgZm9y
IGRhbXBlbmVkIGNoYW5nZXMuDQo+IA0KPiBFcmljDQo+IA0KPiBGcm9tOiBOZXRjb25mIDxuZXRj
b25mLWJvdW5jZXNAaWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJtYW4NCj4gU2VudDog
VGh1cnNkYXksIEF1Z3VzdCAxNiwgMjAxOCAxOjU5IFBNDQo+IFRvOiBOZXRjb25mIDxuZXRjb25m
QGlldGYub3JnPg0KPiBTdWJqZWN0OiBbTmV0Y29uZl0geWFuZy1wdXNoLTE3IG9uLWNoYW5nZSBz
dWJzY3JpcHRpb25zDQo+IA0KPiBIaSwNCj4gDQo+IA0KPiBJIHdvdWxkIGxpa2UgdG8ga25vdyBp
ZiBhbnlib2R5IGhhcyBpbXBsZW1lbnRlZCBvbi1jaGFuZ2UNCj4gc3Vic2NyaXB0aW9ucyB5ZXQu
DQo+IFRoZSBpbXBsZW1lbnRhdGlvbiByZXF1aXJlbWVudHMgc2VlbSB2ZXJ5IGNvbXBsZXggd2hl
biB5b3UgY29uc2lkZXINCj4gdGhhdCBldmVyeSBzaW5nbGUgZGF0YSBub2RlIGluc3RhbmNlIGlu
IHRoZSBzdWJzY3JpcHRpb24gaGFzIGl0cyBvd24NCj4gZGFtcGVuaW5nIHRpbWVyLg0KPiANCj4g
RWRpdHMgYXJlIG5vdCByZXBvcnRlZCBzZXF1ZW50aWFsbHkgYXMgdGhleSBvY2N1ci4NCj4gSW5z
dGVhZCBldmVyeSBub2RlIGlzIHRyYWNrZWQgYW5kIHRoZSBjaGFuZ2UgbWF5IG9ubHkgcmVwb3J0
ZWQNCj4gYWZ0ZXIgdGhlIGRhbXBlbmluZyBwZXJpb2QgZXhwaXJlcy4gIEl0IHNlZW1zIHF1aXRl
IHBvc3NpYmxlIHRoYXQNCj4gbm9kZXMgY2FuIGludGVyYWN0IChlLmcuLCBsZWFmcmVmcykgc28g
dGhhdCByZXBvcnRpbmcgZWRpdCBZIGNhbg0KPiBkZXBlbmQgb24gcHJldmlvdXMgZWRpdCBYLCB3
aGljaCBjYW5ub3QgYmUgcmVwb3J0ZWQgdW50aWwgdGhlDQo+IGVuZCBvZiBpdHMgZGFtcGVuaW5n
IHBlcmlvZCwgaW4gdGhlIGZ1dHVyZS4gU28gZWRpdCBZIHdpbGwgYmUgcmVwb3J0ZWQNCj4gYmVm
b3JlIFgsDQo+IGFuZCB0aGUgcGF0Y2ggd2lsbCBmYWlsIHRvIHZhbGlkYXRlLCBiZWNhdXNlIHRo
ZSBjdXJyZW50IHN0YXRlIG9mIFggaXMNCj4gaW5jb3JyZWN0DQo+IG9uIHRoZSByZWNlaXZlci4u
DQo+IA0KPiBBbGwgdGhlIHN0YXRlIHRyYWNraW5nIG9uIHRoZSBzZXJ2ZXIgaXMgZXhwZW5zaXZl
IHRvIGltcGxlbWVudCwNCj4gYW5kIEkgYW0gbm90IHJlYWxseSBzdXJlIGl0IGFjdHVhbGx5IGhl
bHBzIHRoZSBjbGllbnQgdGhhdCBtdWNoLg0KPiANCj4gDQo+IEFuZHkNCj4gDQo=


From nobody Fri Aug 17 06:40:48 2018
Return-Path: <evoit@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 3055C130F1E for <netconf@ietfa.amsl.com>; Fri, 17 Aug 2018 06:40:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 7rWMo2jAU0HM for <netconf@ietfa.amsl.com>; Fri, 17 Aug 2018 06:40:45 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9DB69130F27 for <netconf@ietf.org>; Fri, 17 Aug 2018 06:40:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4808; q=dns/txt; s=iport; t=1534513245; x=1535722845; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=bifqE0yMs6gfZ3Yji+Ul+j00zq01I0mj7NWRAM4N+OE=; b=GqSLGGZwt9NloTKAFg/qVGi11BGk23canuxMwcyQ8ZWWKQkdu5Cojb30 tss/eKkfnmR1ZzYSPvFGv8QOeEjK+0mHAXxsK6NC+nqWRyhJo5wBL60SS D/S/ejHMU8Mj6BttWGPV97ur8RvafWOR4m1a4SD06pAJ72Mp6IKDs7uvm U=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AdAwCbz3Zb/40NJK1dGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYNPgWIoCoNliAqMHoINgz2SWoF6C4RsAheDLyE0GAECAQE?= =?us-ascii?q?CAQECbSiFNwEBAQECASMRRQULAgEIDgMEAQEBAgIJHQICAjAVCAgCBA4FCIU?= =?us-ascii?q?UCKh/gS6KYoELiA0XgUE/hCSDGwSBSYMXglcCmnoJAokahjwdgT6MeoguilI?= =?us-ascii?q?CERSBJB04gVJwFYMkkFNvAYstK4EBgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.53,251,1531785600"; d="scan'208";a="158235138"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 17 Aug 2018 13:40:44 +0000
Received: from XCH-RTP-012.cisco.com (xch-rtp-012.cisco.com [64.101.220.152]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id w7HDeitX026292 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 17 Aug 2018 13:40:44 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-012.cisco.com (64.101.220.152) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Fri, 17 Aug 2018 09:40:43 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Fri, 17 Aug 2018 09:40:43 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "andy@yumaworks.com" <andy@yumaworks.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] yang-push-17 on-change subscriptions
Thread-Index: AQHUNYrrYY6ak73XnEaGYzSznDnmOaTC1vHAgAD+YoCAAA99AA==
Date: Fri, 17 Aug 2018 13:40:43 +0000
Message-ID: <6e228976514f4e4c9e5fb7b3ff36a0ed@XCH-RTP-013.cisco.com>
References: <CABCOCHSJScCmKBS8cv7F7cpHbi0u_mksfXuw++0-GSD7iz9kOw@mail.gmail.com> <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com> <20180817.094825.1996509847038799743.mbj@tail-f.com>
In-Reply-To: <20180817.094825.1996509847038799743.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.152, xch-rtp-012.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/EvdjO2FxgPLL66R5Rk7XdLjU4xw>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Aug 2018 13:40:47 -0000

PiBGcm9tOiBNYXJ0aW4gQmpvcmtsdW5kLCBBdWd1c3QgMTcsIDIwMTggMzo0OCBBTQ0KPiANCj4g
SGksDQo+IA0KPiAiRXJpYyBWb2l0IFwoZXZvaXRcKSIgPGV2b2l0PTQwY2lzY28uY29tQGRtYXJj
LmlldGYub3JnPiB3cm90ZToNCj4gPiBBIGRhbXBlbmluZyBwZXJpb2QgaXMgb3B0aW9uYWwNCj4g
DQo+IEhvdyBkbyB5b3UgbWVhbj8gIFRoZXJlIGlzIG5vIGlmLWZlYXR1cmUgb24gdGhlICJkYW1w
ZW5pbmctcGVyaW9kIiwgYW5kIG5vDQo+IHRleHQgaW5kaWNhdGluZyB0aGF0IGEgc2VydmVyIGNh
biByZWplY3QgYSByZXF1ZXN0IHdpdGggYSAiZGFtcGVuaW5nLXBlcmlvZCIuDQo+IEFGQUlDVCBm
cm9tIHRoZSBkcmFmdCwgdGhlIGRhbXBlbmluZyBmZWF0dXJlIG11c3QgYmUgaW1wbGVtZW50ZWQg
YnkgYQ0KPiBzZXJ2ZXIuDQoNCldoaWxlIHRoZSAiZGFtcGVuaW5nLXBlcmlvZCIgb2JqZWN0IG11
c3QgYmUgc3VwcG9ydGVkIGJ5IHRoZSBSUEMsIHRoYXQgZG9lc24ndCBtZWFuIHRoZSBwbGF0Zm9y
bSBuZWVkcyB0byBpbXBsZW1lbnQgc3Vic2NyaXB0aW9uIGRhbXBlbmluZy4gIFRoaXMgY2FuIGJl
IGFjY29tcGxpc2hlZCBieSBhIGRhbXBlbmluZyBwZXJpb2Qgb2YgIjAiIGJlaW5nIHJldHVybmVk
IGFzIGEgaGludC4gICAoUGVyIHNlY3Rpb24gMy4yOiAiU3VjaCBoaW50cyBpbmNsdWRlIC4uLiBh
Y2NlcHRhYmxlIGRhbXBlbmluZyBwZXJpb2RzLi4uIi4gKSAgIFVzaW5nIGp1c3QgdGhlIGhpbnQg
Zm9yIGNvbnZleWluZyB0aGlzIGluZm8gcmF0aGVyIHRoYW4gdGhlIGhpbnQgcGx1cyBhZHZlcnRp
c2VtZW50IG9mIGFuIG9wdGlvbiBmZWF0dXJlICJkYW1wZW5pbmciIHNpbXBsaWZpZXMgdGhlIGlu
dGVyZmFjZS4NCg0KSWYgeW91IGFyZSBvayB3aXRoIGl0LCBBbGV4IGNvdWxkIHR3ZWFrIHRoZSBm
b2xsb3dpbmcgdGV4dCBpbiB0aGUgZHJhZnQ6DQoNCigxKSBGb3IgdGhlIGRlZmluaXRpb24gb2Yg
bGVhZiAncGVyaW9kLWhpbnQnIGluIHRoZSBZQU5HIG1vZGVsOg0KDQpPTEQ6ICAgIlJldHVybmVk
IHdoZW4gdGhlIHJlcXVlc3RlZCB0aW1lIHBlcmlvZCBpcyB0b28gc2hvcnQuIFRoaXMgaGludCBj
YW4gYXNzZXJ0IGEgdmlhYmxlIHBlcmlvZCBmb3IgZWl0aGVyIGEgcGVyaW9kaWMgcHVzaCBjYWRl
bmNlIG9yIGFuIG9uLWNoYW5nZSBkYW1wZW5pbmcgaW50ZXJ2YWwuIjsNCg0KTkVXOiAgICJSZXR1
cm5lZCB3aGVuIHRoZSByZXF1ZXN0ZWQgdGltZSBwZXJpb2QgY2Fubm90IGJlIHN1cHBvcnRlZC4g
VGhpcyBoaW50IGNhbiBhc3NlcnQgYSB2aWFibGUgcGVyaW9kIGZvciBlaXRoZXIgYSBwZXJpb2Rp
YyBwdXNoIGNhZGVuY2Ugb3IgYW4gb24tY2hhbmdlIGRhbXBlbmluZyBpbnRlcnZhbC4gIEluIHRo
ZSBjYXNlIG9mIGRhbXBlbmluZyBub3QgYmVpbmcgc3VwcG9ydGVkLCBhICdwZXJpb2QtaGludCcg
b2YgJzAnIG11c3QgYmUgcmV0dXJuZWQuICI7DQoNCigyKSBBbmQgaW4gU2VjdGlvbiAzLjE6DQoN
Ck9MRDogSW4gb3JkZXIgdG8gcHJvdGVjdCBhZ2FpbnN0IHRoYXQsIGEgZGFtcGVuaW5nIHBlcmlv
ZCBNQVkgYmUgdXNlZCB0byAgc3BlY2lmeSB0aGUgaW50ZXJ2YWwgd2hpY2ggbXVzdCBwYXNzIGJl
Zm9yZSBzdWNjZXNzaXZlIHVwZGF0ZSByZWNvcmRzIGZvciB0aGUgc2FtZSBzdWJzY3JpcHRpb24g
YXJlIGdlbmVyYXRlZCBmb3IgYSByZWNlaXZlci4NCg0KTkVXOiBJbiBvcmRlciB0byBwcm90ZWN0
IGFnYWluc3QgdGhhdCwgb24tY2hhbmdlIGRhbXBlbmluZyBNQVkgYmUgc3VwcG9ydGVkLiAgV2hl
cmUgc3VwcG9ydGVkLCBhIG5vbi16ZXJvIGRhbXBlbmluZyBwZXJpb2Qgd2lsbCBzcGVjaWZ5IHRo
ZSBpbnRlcnZhbCB3aGljaCBtdXN0IHBhc3MgYmVmb3JlIHN1Y2Nlc3NpdmUgdXBkYXRlIHJlY29y
ZHMgZm9yIHRoZSBzYW1lIHN1YnNjcmlwdGlvbiBhcmUgZ2VuZXJhdGVkIGZvciBhIHJlY2VpdmVy
LiANCg0KSWYgeW91IHJlcXVpcmUgbW9yZSB0aGFuIHRoZXNlIHR3ZWFrcywgQWxleCBjb3VsZCBh
bHNvIG1ha2UgYW4gb3B0aW9uYWwgZGFtcGVuaW5nIGZlYXR1cmUuICBCdXQgdGhpcyBzZWVtcyB0
byBtZSB0byBiZSB1bm5lY2Vzc2FyaWx5IGhlYXZ5d2VpZ2h0Lg0KDQpFcmljDQoNCj4gL21hcnRp
bg0KPiANCj4gDQo+IChiYXNlZCBvbiB5b3VyIGVhcmxpZXIgY29tbWVudHMpLiAgQW5kDQo+ID4g
dGhlIGRhbXBlbmluZyBwZXJpb2QgaXMgcGVyIHN1YnNjcmlwdGlvbiByYXRoZXIgdGhhbiBwZXIg
b2JqZWN0Lg0KPiA+IENpc2NvIGRvZXNu4oCZdCBoYXZlIGNvZGUgYXQgdGhpcyB0aW1lIGZvciBk
YW1wZW5lZCBjaGFuZ2VzLg0KPiA+DQo+ID4gRXJpYw0KPiA+DQo+ID4gRnJvbTogTmV0Y29uZiA8
bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgQW5keSBCaWVybWFuDQo+ID4g
U2VudDogVGh1cnNkYXksIEF1Z3VzdCAxNiwgMjAxOCAxOjU5IFBNDQo+ID4gVG86IE5ldGNvbmYg
PG5ldGNvbmZAaWV0Zi5vcmc+DQo+ID4gU3ViamVjdDogW05ldGNvbmZdIHlhbmctcHVzaC0xNyBv
bi1jaGFuZ2Ugc3Vic2NyaXB0aW9ucw0KPiA+DQo+ID4gSGksDQo+ID4NCj4gPg0KPiA+IEkgd291
bGQgbGlrZSB0byBrbm93IGlmIGFueWJvZHkgaGFzIGltcGxlbWVudGVkIG9uLWNoYW5nZQ0KPiA+
IHN1YnNjcmlwdGlvbnMgeWV0Lg0KPiA+IFRoZSBpbXBsZW1lbnRhdGlvbiByZXF1aXJlbWVudHMg
c2VlbSB2ZXJ5IGNvbXBsZXggd2hlbiB5b3UgY29uc2lkZXINCj4gPiB0aGF0IGV2ZXJ5IHNpbmds
ZSBkYXRhIG5vZGUgaW5zdGFuY2UgaW4gdGhlIHN1YnNjcmlwdGlvbiBoYXMgaXRzIG93bg0KPiA+
IGRhbXBlbmluZyB0aW1lci4NCj4gPg0KPiA+IEVkaXRzIGFyZSBub3QgcmVwb3J0ZWQgc2VxdWVu
dGlhbGx5IGFzIHRoZXkgb2NjdXIuDQo+ID4gSW5zdGVhZCBldmVyeSBub2RlIGlzIHRyYWNrZWQg
YW5kIHRoZSBjaGFuZ2UgbWF5IG9ubHkgcmVwb3J0ZWQgYWZ0ZXINCj4gPiB0aGUgZGFtcGVuaW5n
IHBlcmlvZCBleHBpcmVzLiAgSXQgc2VlbXMgcXVpdGUgcG9zc2libGUgdGhhdCBub2RlcyBjYW4N
Cj4gPiBpbnRlcmFjdCAoZS5nLiwgbGVhZnJlZnMpIHNvIHRoYXQgcmVwb3J0aW5nIGVkaXQgWSBj
YW4gZGVwZW5kIG9uDQo+ID4gcHJldmlvdXMgZWRpdCBYLCB3aGljaCBjYW5ub3QgYmUgcmVwb3J0
ZWQgdW50aWwgdGhlIGVuZCBvZiBpdHMNCj4gPiBkYW1wZW5pbmcgcGVyaW9kLCBpbiB0aGUgZnV0
dXJlLiBTbyBlZGl0IFkgd2lsbCBiZSByZXBvcnRlZCBiZWZvcmUgWCwNCj4gPiBhbmQgdGhlIHBh
dGNoIHdpbGwgZmFpbCB0byB2YWxpZGF0ZSwgYmVjYXVzZSB0aGUgY3VycmVudCBzdGF0ZSBvZiBY
IGlzDQo+ID4gaW5jb3JyZWN0IG9uIHRoZSByZWNlaXZlci4uDQo+ID4NCj4gPiBBbGwgdGhlIHN0
YXRlIHRyYWNraW5nIG9uIHRoZSBzZXJ2ZXIgaXMgZXhwZW5zaXZlIHRvIGltcGxlbWVudCwgYW5k
IEkNCj4gPiBhbSBub3QgcmVhbGx5IHN1cmUgaXQgYWN0dWFsbHkgaGVscHMgdGhlIGNsaWVudCB0
aGF0IG11Y2guDQo+ID4NCj4gPg0KPiA+IEFuZHkNCj4gPg0K


From nobody Fri Aug 17 07:08:11 2018
Return-Path: <mbj@tail-f.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 CC60E127B92 for <netconf@ietfa.amsl.com>; Fri, 17 Aug 2018 07:08:10 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 7TErbpRjVsCv for <netconf@ietfa.amsl.com>; Fri, 17 Aug 2018 07:08:09 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id EA816126DBF for <netconf@ietf.org>; Fri, 17 Aug 2018 07:08:08 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id E53931AE018A; Fri, 17 Aug 2018 16:08:06 +0200 (CEST)
Date: Fri, 17 Aug 2018 16:08:06 +0200 (CEST)
Message-Id: <20180817.160806.1319182991643096746.mbj@tail-f.com>
To: evoit@cisco.com
Cc: andy@yumaworks.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <6e228976514f4e4c9e5fb7b3ff36a0ed@XCH-RTP-013.cisco.com>
References: <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com> <20180817.094825.1996509847038799743.mbj@tail-f.com> <6e228976514f4e4c9e5fb7b3ff36a0ed@XCH-RTP-013.cisco.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FkNZ9o3sXvmWTyVfHB992Z8Y2_Q>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 17 Aug 2018 14:08:11 -0000

SGksDQoNCiJFcmljIFZvaXQgKGV2b2l0KSIgPGV2b2l0QGNpc2NvLmNvbT4gd3JvdGU6DQo+ID4g
RnJvbTogTWFydGluIEJqb3JrbHVuZCwgQXVndXN0IDE3LCAyMDE4IDM6NDggQU0NCj4gPiANCj4g
PiBIaSwNCj4gPiANCj4gPiAiRXJpYyBWb2l0IFwoZXZvaXRcKSIgPGV2b2l0PTQwY2lzY28uY29t
QGRtYXJjLmlldGYub3JnPiB3cm90ZToNCj4gPiA+IEEgZGFtcGVuaW5nIHBlcmlvZCBpcyBvcHRp
b25hbA0KPiA+IA0KPiA+IEhvdyBkbyB5b3UgbWVhbj8gIFRoZXJlIGlzIG5vIGlmLWZlYXR1cmUg
b24gdGhlICJkYW1wZW5pbmctcGVyaW9kIiwNCj4gPiBhbmQgbm8NCj4gPiB0ZXh0IGluZGljYXRp
bmcgdGhhdCBhIHNlcnZlciBjYW4gcmVqZWN0IGEgcmVxdWVzdCB3aXRoIGENCj4gPiAiZGFtcGVu
aW5nLXBlcmlvZCIuDQo+ID4gQUZBSUNUIGZyb20gdGhlIGRyYWZ0LCB0aGUgZGFtcGVuaW5nIGZl
YXR1cmUgbXVzdCBiZSBpbXBsZW1lbnRlZCBieSBhDQo+ID4gc2VydmVyLg0KPiANCj4gV2hpbGUg
dGhlICJkYW1wZW5pbmctcGVyaW9kIiBvYmplY3QgbXVzdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIFJQ
QywgdGhhdA0KPiBkb2Vzbid0IG1lYW4gdGhlIHBsYXRmb3JtIG5lZWRzIHRvIGltcGxlbWVudCBz
dWJzY3JpcHRpb24gZGFtcGVuaW5nLg0KPiBUaGlzIGNhbiBiZSBhY2NvbXBsaXNoZWQgYnkgYSBk
YW1wZW5pbmcgcGVyaW9kIG9mICIwIiBiZWluZyByZXR1cm5lZA0KPiBhcyBhIGhpbnQuICAoUGVy
IHNlY3Rpb24gMy4yOiAiU3VjaCBoaW50cyBpbmNsdWRlIC4uLiBhY2NlcHRhYmxlDQo+IGRhbXBl
bmluZyBwZXJpb2RzLi4uIi4gKSAgVXNpbmcganVzdCB0aGUgaGludCBmb3IgY29udmV5aW5nIHRo
aXMgaW5mbw0KPiByYXRoZXIgdGhhbiB0aGUgaGludCBwbHVzIGFkdmVydGlzZW1lbnQgb2YgYW4g
b3B0aW9uIGZlYXR1cmUNCj4gImRhbXBlbmluZyIgc2ltcGxpZmllcyB0aGUgaW50ZXJmYWNlLg0K
PiANCj4gSWYgeW91IGFyZSBvayB3aXRoIGl0LCBBbGV4IGNvdWxkIHR3ZWFrIHRoZSBmb2xsb3dp
bmcgdGV4dCBpbiB0aGUNCj4gZHJhZnQ6DQo+IA0KPiAoMSkgRm9yIHRoZSBkZWZpbml0aW9uIG9m
IGxlYWYgJ3BlcmlvZC1oaW50JyBpbiB0aGUgWUFORyBtb2RlbDoNCj4gDQo+IE9MRDogIlJldHVy
bmVkIHdoZW4gdGhlIHJlcXVlc3RlZCB0aW1lIHBlcmlvZCBpcyB0b28gc2hvcnQuIFRoaXMgaGlu
dA0KPiBjYW4gYXNzZXJ0IGEgdmlhYmxlIHBlcmlvZCBmb3IgZWl0aGVyIGEgcGVyaW9kaWMgcHVz
aCBjYWRlbmNlIG9yIGFuDQo+IG9uLWNoYW5nZSBkYW1wZW5pbmcgaW50ZXJ2YWwuIjsNCj4gDQo+
IE5FVzogIlJldHVybmVkIHdoZW4gdGhlIHJlcXVlc3RlZCB0aW1lIHBlcmlvZCBjYW5ub3QgYmUN
Cj4gc3VwcG9ydGVkLiBUaGlzIGhpbnQgY2FuIGFzc2VydCBhIHZpYWJsZSBwZXJpb2QgZm9yIGVp
dGhlciBhIHBlcmlvZGljDQo+IHB1c2ggY2FkZW5jZSBvciBhbiBvbi1jaGFuZ2UgZGFtcGVuaW5n
IGludGVydmFsLiAgSW4gdGhlIGNhc2Ugb2YNCj4gZGFtcGVuaW5nIG5vdCBiZWluZyBzdXBwb3J0
ZWQsIGEgJ3BlcmlvZC1oaW50JyBvZiAnMCcgbXVzdCBiZQ0KPiByZXR1cm5lZC4gIjsNCg0KT2su
ICBUaGUgZGVmaW5pdGlvbiBvZiB0aGUgInBlcmlvZC11bnN1cHBvcnRlZCIgaWRlbnRpdHkgc2hv
dWxkIGFsc28NCmJlIHVwZGF0ZWQgYWNjb3JkaW5nbHkuDQoNCkJUVywgSSBqdXN0IHJlYWxpemVk
IHRoYXQgdGhlIHlhbmctZGF0YSBzdHJ1Y3R1cmVzIGhhdmUgZGlmZmVyZW50DQpuYW1lcyBpbiB0
aGUgbW9kdWxlIGFuZCB0aGUgdGV4dC4gIEZvciBleGFtcGxlLCBpbiB0aGUgbW9kdWxlIHlvdSBo
YXZlDQoiZXN0YWJsaXNoLXN1YnNjcmlwdGlvbi1kYXRhc3RvcmUtZXJyb3ItaW5mbyIgYnV0IHRo
ZSB0ZXh0IHVzZXMNCiJlc3RhYmxpc2gtc3Vic2NyaXB0aW9uLWVycm9yLWRhdGFzdG9yZSIgKGlu
IHNvbWUgcGxhY2VzKS4NCg0KDQo+ICgyKSBBbmQgaW4gU2VjdGlvbiAzLjE6DQo+IA0KPiBPTEQ6
IEluIG9yZGVyIHRvIHByb3RlY3QgYWdhaW5zdCB0aGF0LCBhIGRhbXBlbmluZyBwZXJpb2QgTUFZ
IGJlIHVzZWQNCj4gdG8gc3BlY2lmeSB0aGUgaW50ZXJ2YWwgd2hpY2ggbXVzdCBwYXNzIGJlZm9y
ZSBzdWNjZXNzaXZlIHVwZGF0ZQ0KPiByZWNvcmRzIGZvciB0aGUgc2FtZSBzdWJzY3JpcHRpb24g
YXJlIGdlbmVyYXRlZCBmb3IgYSByZWNlaXZlci4NCj4gDQo+IE5FVzogSW4gb3JkZXIgdG8gcHJv
dGVjdCBhZ2FpbnN0IHRoYXQsIG9uLWNoYW5nZSBkYW1wZW5pbmcgTUFZIGJlDQo+IHN1cHBvcnRl
ZC4gIFdoZXJlIHN1cHBvcnRlZCwgYSBub24temVybyBkYW1wZW5pbmcgcGVyaW9kIHdpbGwgc3Bl
Y2lmeQ0KPiB0aGUgaW50ZXJ2YWwgd2hpY2ggbXVzdCBwYXNzIGJlZm9yZSBzdWNjZXNzaXZlIHVw
ZGF0ZSByZWNvcmRzIGZvciB0aGUNCj4gc2FtZSBzdWJzY3JpcHRpb24gYXJlIGdlbmVyYXRlZCBm
b3IgYSByZWNlaXZlci4NCg0KSSBzdWdnZXN0IHlvdSBrZWVwIHRoZSBPTEQgdGV4dCwgYnV0IGFs
c28gYWRkIGEgc2VudGVuY2UgdGhhdCBleHBsYWlucw0KdGhhdCB0aGUgc2VydmVyIE1BWSBub3Qg
c3VwcG9ydCB0aGUgZ2l2ZW4gZGFtcGVuaW5nIHBlcmlvZCwgYW5kIHRoYXQNCnRoZSBwZXJpb2Qt
aGludCBjYW4gYmUgdXNlZCBieSB0aGUgc2VydmVyIHRvIGluZGljYXRlIGFuIGFjY2VwdGFibGUN
CmRhbXBlbmluZyBwZXJpb2QgKHdoaWNoIG1heSBiZSAwKS4NCg0KDQo+IElmIHlvdSByZXF1aXJl
IG1vcmUgdGhhbiB0aGVzZSB0d2Vha3MsIEFsZXggY291bGQgYWxzbyBtYWtlIGFuDQo+IG9wdGlv
bmFsIGRhbXBlbmluZyBmZWF0dXJlLiAgQnV0IHRoaXMgc2VlbXMgdG8gbWUgdG8gYmUgdW5uZWNl
c3NhcmlseQ0KPiBoZWF2eXdlaWdodC4NCg0KSSBhZ3JlZS4NCg0KDQovbWFydGluDQoNCg0KPiAN
Cj4gRXJpYw0KPiANCj4gPiAvbWFydGluDQo+ID4gDQo+ID4gDQo+ID4gKGJhc2VkIG9uIHlvdXIg
ZWFybGllciBjb21tZW50cykuICBBbmQNCj4gPiA+IHRoZSBkYW1wZW5pbmcgcGVyaW9kIGlzIHBl
ciBzdWJzY3JpcHRpb24gcmF0aGVyIHRoYW4gcGVyIG9iamVjdC4NCj4gPiA+IENpc2NvIGRvZXNu
4oCZdCBoYXZlIGNvZGUgYXQgdGhpcyB0aW1lIGZvciBkYW1wZW5lZCBjaGFuZ2VzLg0KPiA+ID4N
Cj4gPiA+IEVyaWMNCj4gPiA+DQo+ID4gPiBGcm9tOiBOZXRjb25mIDxuZXRjb25mLWJvdW5jZXNA
aWV0Zi5vcmc+IE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJtYW4NCj4gPiA+IFNlbnQ6IFRodXJzZGF5
LCBBdWd1c3QgMTYsIDIwMTggMTo1OSBQTQ0KPiA+ID4gVG86IE5ldGNvbmYgPG5ldGNvbmZAaWV0
Zi5vcmc+DQo+ID4gPiBTdWJqZWN0OiBbTmV0Y29uZl0geWFuZy1wdXNoLTE3IG9uLWNoYW5nZSBz
dWJzY3JpcHRpb25zDQo+ID4gPg0KPiA+ID4gSGksDQo+ID4gPg0KPiA+ID4NCj4gPiA+IEkgd291
bGQgbGlrZSB0byBrbm93IGlmIGFueWJvZHkgaGFzIGltcGxlbWVudGVkIG9uLWNoYW5nZQ0KPiA+
ID4gc3Vic2NyaXB0aW9ucyB5ZXQuDQo+ID4gPiBUaGUgaW1wbGVtZW50YXRpb24gcmVxdWlyZW1l
bnRzIHNlZW0gdmVyeSBjb21wbGV4IHdoZW4geW91IGNvbnNpZGVyDQo+ID4gPiB0aGF0IGV2ZXJ5
IHNpbmdsZSBkYXRhIG5vZGUgaW5zdGFuY2UgaW4gdGhlIHN1YnNjcmlwdGlvbiBoYXMgaXRzIG93
bg0KPiA+ID4gZGFtcGVuaW5nIHRpbWVyLg0KPiA+ID4NCj4gPiA+IEVkaXRzIGFyZSBub3QgcmVw
b3J0ZWQgc2VxdWVudGlhbGx5IGFzIHRoZXkgb2NjdXIuDQo+ID4gPiBJbnN0ZWFkIGV2ZXJ5IG5v
ZGUgaXMgdHJhY2tlZCBhbmQgdGhlIGNoYW5nZSBtYXkgb25seSByZXBvcnRlZCBhZnRlcg0KPiA+
ID4gdGhlIGRhbXBlbmluZyBwZXJpb2QgZXhwaXJlcy4gIEl0IHNlZW1zIHF1aXRlIHBvc3NpYmxl
IHRoYXQgbm9kZXMgY2FuDQo+ID4gPiBpbnRlcmFjdCAoZS5nLiwgbGVhZnJlZnMpIHNvIHRoYXQg
cmVwb3J0aW5nIGVkaXQgWSBjYW4gZGVwZW5kIG9uDQo+ID4gPiBwcmV2aW91cyBlZGl0IFgsIHdo
aWNoIGNhbm5vdCBiZSByZXBvcnRlZCB1bnRpbCB0aGUgZW5kIG9mIGl0cw0KPiA+ID4gZGFtcGVu
aW5nIHBlcmlvZCwgaW4gdGhlIGZ1dHVyZS4gU28gZWRpdCBZIHdpbGwgYmUgcmVwb3J0ZWQgYmVm
b3JlIFgsDQo+ID4gPiBhbmQgdGhlIHBhdGNoIHdpbGwgZmFpbCB0byB2YWxpZGF0ZSwgYmVjYXVz
ZSB0aGUgY3VycmVudCBzdGF0ZSBvZiBYIGlzDQo+ID4gPiBpbmNvcnJlY3Qgb24gdGhlIHJlY2Vp
dmVyLi4NCj4gPiA+DQo+ID4gPiBBbGwgdGhlIHN0YXRlIHRyYWNraW5nIG9uIHRoZSBzZXJ2ZXIg
aXMgZXhwZW5zaXZlIHRvIGltcGxlbWVudCwgYW5kIEkNCj4gPiA+IGFtIG5vdCByZWFsbHkgc3Vy
ZSBpdCBhY3R1YWxseSBoZWxwcyB0aGUgY2xpZW50IHRoYXQgbXVjaC4NCj4gPiA+DQo+ID4gPg0K
PiA+ID4gQW5keQ0KPiA+ID4NCg==


From nobody Sat Aug 18 10:22:44 2018
Return-Path: <andy@yumaworks.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 A1E08130ED2 for <netconf@ietfa.amsl.com>; Sat, 18 Aug 2018 10:22:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 j5G-HGn47zgs for <netconf@ietfa.amsl.com>; Sat, 18 Aug 2018 10:22:39 -0700 (PDT)
Received: from mail-lj1-x229.google.com (mail-lj1-x229.google.com [IPv6:2a00:1450:4864:20::229]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id C2F3D130EA1 for <netconf@ietf.org>; Sat, 18 Aug 2018 10:22:38 -0700 (PDT)
Received: by mail-lj1-x229.google.com with SMTP id y17-v6so8658344ljy.8 for <netconf@ietf.org>; Sat, 18 Aug 2018 10:22:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=Se7kAvLxF58QvUYmomNfbBE4NbOuvPpirplj3qtIXqk=; b=VYSzL0JcCxJQO53IeOJq8Qz8Bp4vMFPGIqNld6XikFNh5gMACqyqWc5V8ERbFHZ3IM 3FTTv5NLVM6Rp2JEixNHNCKpxrpCxgXj97Xxn4+KGod7RTC/xYHQyu7UUvaJjm36mB+H 2AkFrGlFgmQaIJt1iQ7cJunTDY/W6Pl4d3QjRxpAgxDvFpEwlSSlGWa+PPpywPq3ZKT+ pzxgXRpOalpLyplG7t5p922HftI5JSO1liT6nbOfJ0qdcfN7gH/92I5AGVy+0Q0G6SAG 0uT0Xwjhanx51OSnyXdgDqBZ6ook3kib4yq7+ZB6fRDNqEwMu92zvMUfZTpPp5gykS4N EFWw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=Se7kAvLxF58QvUYmomNfbBE4NbOuvPpirplj3qtIXqk=; b=ixlAwpA1ZHut0D/lF4W/1NNctsqb+9HXhywtIDoeFetElhIugnBEbJbcLw4gbDoeQi Caw+M4u/Hkq1zkS/cliFWBq8n1P0e4lAEmV1rLJUD3zRJN77DJDuyCa2OhUnLlUk196/ sZO5LRcPW+adfSg+yKWiyJ30jFZfXYERO1pJg/r9IeXnKn84/ZitLi5seiwcZc3yxLal MlgGw+yV6brusm3ja4KfaN+alPB+vM01ct7Iw6T0lCzQIXF7CN0rmk80/N2EPqlGu4Bv qaItS5Bv7cYmrImx4gd64m3I8UHF0M54oH7mYg22nZaQHaj23+ZHANv3/mycVTHvhqdu rOnA==
X-Gm-Message-State: AOUpUlEH/RCb8JG/BbyGwTZWM/WuQWpvuJVy0Y1KoKuAQG97CxE08JWh 7cs51SJqnNSVeHvQfNpi8UkzgBgAWatf4bHHaKWZ8Q==
X-Google-Smtp-Source: AA+uWPzCVmBKU3AznBwsm4o7mL9Jzieywp3bnEkB/+nillYi9770/JOd9poRNEv3hdQvN+qr3aElnQNy5GJ+H7g61BQ=
X-Received: by 2002:a2e:9f4d:: with SMTP id v13-v6mr26466301ljk.42.1534612956819;  Sat, 18 Aug 2018 10:22:36 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:aa46:0:0:0:0:0 with HTTP; Sat, 18 Aug 2018 10:22:35 -0700 (PDT)
In-Reply-To: <20180817.160806.1319182991643096746.mbj@tail-f.com>
References: <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com> <20180817.094825.1996509847038799743.mbj@tail-f.com> <6e228976514f4e4c9e5fb7b3ff36a0ed@XCH-RTP-013.cisco.com> <20180817.160806.1319182991643096746.mbj@tail-f.com>
From: Andy Bierman <andy@yumaworks.com>
Date: Sat, 18 Aug 2018 10:22:35 -0700
Message-ID: <CABCOCHQcCJ05H0pGhBqPJ2gmfJ__6Yzb=akFHu9mss3KKk3Yag@mail.gmail.com>
To: Martin Bjorklund <mbj@tail-f.com>
Cc: "Eric Voit (evoit)" <evoit@cisco.com>, Netconf <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="00000000000028c46c0573b8ec1e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TI9zi8phwW-M8gK8kdVasAGl9eo>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Aug 2018 17:22:42 -0000

--00000000000028c46c0573b8ec1e
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Hi,

I would like to clarify sec. 3.3. para 5.
The text is confusing wrt/ the dampening period is per-object or
per-subscription.

   Once an update record for a given object is generated, no
   other updates for this particular subscription will be created until
   the end of the dampening period.  Values sent at the end of the
   dampening period are the current values of all changed objects which
   are current at the time the dampening period expires.



The first sentence makes me think the dampening period is per-object, but
the 2nd sentence
seems the say "the" dampening period (meaning 1 of them) applies to "all
changed objects".

Suggest:

OLD:

 Once an update record for a given object is generated,


NEW:

 Once an update record for any object in the subscription is generated,




Andy




On Fri, Aug 17, 2018 at 7:08 AM, Martin Bjorklund <mbj@tail-f.com> wrote:

> Hi,
>
> "Eric Voit (evoit)" <evoit@cisco.com> wrote:
> > > From: Martin Bjorklund, August 17, 2018 3:48 AM
> > >
> > > Hi,
> > >
> > > "Eric Voit \(evoit\)" <evoit=3D40cisco.com@dmarc.ietf.org> wrote:
> > > > A dampening period is optional
> > >
> > > How do you mean?  There is no if-feature on the "dampening-period",
> > > and no
> > > text indicating that a server can reject a request with a
> > > "dampening-period".
> > > AFAICT from the draft, the dampening feature must be implemented by a
> > > server.
> >
> > While the "dampening-period" object must be supported by the RPC, that
> > doesn't mean the platform needs to implement subscription dampening.
> > This can be accomplished by a dampening period of "0" being returned
> > as a hint.  (Per section 3.2: "Such hints include ... acceptable
> > dampening periods...". )  Using just the hint for conveying this info
> > rather than the hint plus advertisement of an option feature
> > "dampening" simplifies the interface.
> >
> > If you are ok with it, Alex could tweak the following text in the
> > draft:
> >
> > (1) For the definition of leaf 'period-hint' in the YANG model:
> >
> > OLD: "Returned when the requested time period is too short. This hint
> > can assert a viable period for either a periodic push cadence or an
> > on-change dampening interval.";
> >
> > NEW: "Returned when the requested time period cannot be
> > supported. This hint can assert a viable period for either a periodic
> > push cadence or an on-change dampening interval.  In the case of
> > dampening not being supported, a 'period-hint' of '0' must be
> > returned. ";
>
> Ok.  The definition of the "period-unsupported" identity should also
> be updated accordingly.
>
> BTW, I just realized that the yang-data structures have different
> names in the module and the text.  For example, in the module you have
> "establish-subscription-datastore-error-info" but the text uses
> "establish-subscription-error-datastore" (in some places).
>
>
> > (2) And in Section 3.1:
> >
> > OLD: In order to protect against that, a dampening period MAY be used
> > to specify the interval which must pass before successive update
> > records for the same subscription are generated for a receiver.
> >
> > NEW: In order to protect against that, on-change dampening MAY be
> > supported.  Where supported, a non-zero dampening period will specify
> > the interval which must pass before successive update records for the
> > same subscription are generated for a receiver.
>
> I suggest you keep the OLD text, but also add a sentence that explains
> that the server MAY not support the given dampening period, and that
> the period-hint can be used by the server to indicate an acceptable
> dampening period (which may be 0).
>
>
> > If you require more than these tweaks, Alex could also make an
> > optional dampening feature.  But this seems to me to be unnecessarily
> > heavyweight.
>
> I agree.
>
>
> /martin
>
>
> >
> > Eric
> >
> > > /martin
> > >
> > >
> > > (based on your earlier comments).  And
> > > > the dampening period is per subscription rather than per object.
> > > > Cisco doesn=E2=80=99t have code at this time for dampened changes.
> > > >
> > > > Eric
> > > >
> > > > From: Netconf <netconf-bounces@ietf.org> On Behalf Of Andy Bierman
> > > > Sent: Thursday, August 16, 2018 1:59 PM
> > > > To: Netconf <netconf@ietf.org>
> > > > Subject: [Netconf] yang-push-17 on-change subscriptions
> > > >
> > > > Hi,
> > > >
> > > >
> > > > I would like to know if anybody has implemented on-change
> > > > subscriptions yet.
> > > > The implementation requirements seem very complex when you consider
> > > > that every single data node instance in the subscription has its ow=
n
> > > > dampening timer.
> > > >
> > > > Edits are not reported sequentially as they occur.
> > > > Instead every node is tracked and the change may only reported afte=
r
> > > > the dampening period expires.  It seems quite possible that nodes c=
an
> > > > interact (e.g., leafrefs) so that reporting edit Y can depend on
> > > > previous edit X, which cannot be reported until the end of its
> > > > dampening period, in the future. So edit Y will be reported before =
X,
> > > > and the patch will fail to validate, because the current state of X
> is
> > > > incorrect on the receiver..
> > > >
> > > > All the state tracking on the server is expensive to implement, and=
 I
> > > > am not really sure it actually helps the client that much.
> > > >
> > > >
> > > > Andy
> > > >
>

--00000000000028c46c0573b8ec1e
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr">Hi,<div><br></div><div>I would like to clarify sec. 3.3. p=
ara 5.</div><div>The text is confusing wrt/ the dampening period is per-obj=
ect or per-subscription.</div><div><br></div><div><pre class=3D"gmail-newpa=
ge" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-bef=
ore:page;color:rgb(0,0,0)">   Once an update record for a given object is g=
enerated, no
   other updates for this particular subscription will be created until
   the end of the dampening period.  Values sent at the end of the
   dampening period are the current values of all changed objects which
   are current at the time the dampening period expires. </pre><pre class=
=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-botto=
m:0px;break-before:page;color:rgb(0,0,0)"><br></pre><pre class=3D"gmail-new=
page" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-b=
efore:page;color:rgb(0,0,0)"><br></pre>The first sentence makes me think th=
e dampening period is per-object, but the 2nd sentence</div><div>seems the =
say &quot;the&quot; dampening period (meaning 1 of them) applies to &quot;a=
ll changed objects&quot;.</div><div><br></div><div>Suggest:</div><div><br><=
/div><div>OLD:</div><div><br></div><div><pre class=3D"gmail-newpage" style=
=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;=
color:rgb(0,0,0)"> Once an update record for a given object is generated,</=
pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0p=
x;margin-bottom:0px;break-before:page;color:rgb(0,0,0)"><br></pre></div><di=
v>NEW:</div><div><br></div><div><pre class=3D"gmail-newpage" style=3D"font-=
size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:rgb=
(0,0,0)"> Once an update record for any object in the subscription is gener=
ated,</pre><pre class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin=
-top:0px;margin-bottom:0px;break-before:page;color:rgb(0,0,0)"><br></pre><p=
re class=3D"gmail-newpage" style=3D"font-size:13.3333px;margin-top:0px;marg=
in-bottom:0px;break-before:page;color:rgb(0,0,0)"><br></pre><pre class=3D"g=
mail-newpage" style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px=
;break-before:page;color:rgb(0,0,0)"><br></pre><pre class=3D"gmail-newpage"=
 style=3D"font-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before=
:page;color:rgb(0,0,0)">Andy</pre><pre class=3D"gmail-newpage" style=3D"fon=
t-size:13.3333px;margin-top:0px;margin-bottom:0px;break-before:page;color:r=
gb(0,0,0)"><br></pre></div><div><br></div></div><div class=3D"gmail_extra">=
<br><div class=3D"gmail_quote">On Fri, Aug 17, 2018 at 7:08 AM, Martin Bjor=
klund <span dir=3D"ltr">&lt;<a href=3D"mailto:mbj@tail-f.com" target=3D"_bl=
ank">mbj@tail-f.com</a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>Hi,<br>
<br>
&quot;Eric Voit (evoit)&quot; &lt;<a href=3D"mailto:evoit@cisco.com">evoit@=
cisco.com</a>&gt; wrote:<br>
&gt; &gt; From: Martin Bjorklund, August 17, 2018 3:48 AM<br>
&gt; &gt; <br>
&gt; &gt; Hi,<br>
&gt; &gt; <br>
&gt; &gt; &quot;Eric Voit \(evoit\)&quot; &lt;evoit=3D<a href=3D"mailto:40c=
isco.com@dmarc.ietf.org">40cisco.com@dmarc.ietf.<wbr>org</a>&gt; wrote:<br>
&gt; &gt; &gt; A dampening period is optional<br>
&gt; &gt; <br>
&gt; &gt; How do you mean?=C2=A0 There is no if-feature on the &quot;dampen=
ing-period&quot;,<br>
&gt; &gt; and no<br>
&gt; &gt; text indicating that a server can reject a request with a<br>
&gt; &gt; &quot;dampening-period&quot;.<br>
&gt; &gt; AFAICT from the draft, the dampening feature must be implemented =
by a<br>
&gt; &gt; server.<br>
&gt; <br>
&gt; While the &quot;dampening-period&quot; object must be supported by the=
 RPC, that<br>
&gt; doesn&#39;t mean the platform needs to implement subscription dampenin=
g.<br>
&gt; This can be accomplished by a dampening period of &quot;0&quot; being =
returned<br>
&gt; as a hint.=C2=A0 (Per section 3.2: &quot;Such hints include ... accept=
able<br>
&gt; dampening periods...&quot;. )=C2=A0 Using just the hint for conveying =
this info<br>
&gt; rather than the hint plus advertisement of an option feature<br>
&gt; &quot;dampening&quot; simplifies the interface.<br>
&gt; <br>
&gt; If you are ok with it, Alex could tweak the following text in the<br>
&gt; draft:<br>
&gt; <br>
&gt; (1) For the definition of leaf &#39;period-hint&#39; in the YANG model=
:<br>
&gt; <br>
&gt; OLD: &quot;Returned when the requested time period is too short. This =
hint<br>
&gt; can assert a viable period for either a periodic push cadence or an<br=
>
&gt; on-change dampening interval.&quot;;<br>
&gt; <br>
&gt; NEW: &quot;Returned when the requested time period cannot be<br>
&gt; supported. This hint can assert a viable period for either a periodic<=
br>
&gt; push cadence or an on-change dampening interval.=C2=A0 In the case of<=
br>
&gt; dampening not being supported, a &#39;period-hint&#39; of &#39;0&#39; =
must be<br>
&gt; returned. &quot;;<br>
<br>
Ok.=C2=A0 The definition of the &quot;period-unsupported&quot; identity sho=
uld also<br>
be updated accordingly.<br>
<br>
BTW, I just realized that the yang-data structures have different<br>
names in the module and the text.=C2=A0 For example, in the module you have=
<br>
&quot;establish-subscription-<wbr>datastore-error-info&quot; but the text u=
ses<br>
&quot;establish-subscription-error-<wbr>datastore&quot; (in some places).<b=
r>
<br>
<br>
&gt; (2) And in Section 3.1:<br>
&gt; <br>
&gt; OLD: In order to protect against that, a dampening period MAY be used<=
br>
&gt; to specify the interval which must pass before successive update<br>
&gt; records for the same subscription are generated for a receiver.<br>
&gt; <br>
&gt; NEW: In order to protect against that, on-change dampening MAY be<br>
&gt; supported.=C2=A0 Where supported, a non-zero dampening period will spe=
cify<br>
&gt; the interval which must pass before successive update records for the<=
br>
&gt; same subscription are generated for a receiver.<br>
<br>
I suggest you keep the OLD text, but also add a sentence that explains<br>
that the server MAY not support the given dampening period, and that<br>
the period-hint can be used by the server to indicate an acceptable<br>
dampening period (which may be 0).<br>
<br>
<br>
&gt; If you require more than these tweaks, Alex could also make an<br>
&gt; optional dampening feature.=C2=A0 But this seems to me to be unnecessa=
rily<br>
&gt; heavyweight.<br>
<br>
I agree.<br>
<br>
<br>
/martin<br>
<br>
<br>
&gt; <br>
&gt; Eric<br>
&gt; <br>
&gt; &gt; /martin<br>
&gt; &gt; <br>
&gt; &gt; <br>
&gt; &gt; (based on your earlier comments).=C2=A0 And<br>
&gt; &gt; &gt; the dampening period is per subscription rather than per obj=
ect.<br>
&gt; &gt; &gt; Cisco doesn=E2=80=99t have code at this time for dampened ch=
anges.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Eric<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; From: Netconf &lt;<a href=3D"mailto:netconf-bounces@ietf.org=
">netconf-bounces@ietf.org</a>&gt; On Behalf Of Andy Bierman<br>
&gt; &gt; &gt; Sent: Thursday, August 16, 2018 1:59 PM<br>
&gt; &gt; &gt; To: Netconf &lt;<a href=3D"mailto:netconf@ietf.org">netconf@=
ietf.org</a>&gt;<br>
&gt; &gt; &gt; Subject: [Netconf] yang-push-17 on-change subscriptions<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Hi,<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; I would like to know if anybody has implemented on-change<br=
>
&gt; &gt; &gt; subscriptions yet.<br>
&gt; &gt; &gt; The implementation requirements seem very complex when you c=
onsider<br>
&gt; &gt; &gt; that every single data node instance in the subscription has=
 its own<br>
&gt; &gt; &gt; dampening timer.<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Edits are not reported sequentially as they occur.<br>
&gt; &gt; &gt; Instead every node is tracked and the change may only report=
ed after<br>
&gt; &gt; &gt; the dampening period expires.=C2=A0 It seems quite possible =
that nodes can<br>
&gt; &gt; &gt; interact (e.g., leafrefs) so that reporting edit Y can depen=
d on<br>
&gt; &gt; &gt; previous edit X, which cannot be reported until the end of i=
ts<br>
&gt; &gt; &gt; dampening period, in the future. So edit Y will be reported =
before X,<br>
&gt; &gt; &gt; and the patch will fail to validate, because the current sta=
te of X is<br>
&gt; &gt; &gt; incorrect on the receiver..<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; All the state tracking on the server is expensive to impleme=
nt, and I<br>
&gt; &gt; &gt; am not really sure it actually helps the client that much.<b=
r>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; Andy<br>
&gt; &gt; &gt;<br>
</blockquote></div><br></div>

--00000000000028c46c0573b8ec1e--


From nobody Sat Aug 18 12:02:51 2018
Return-Path: <evoit@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 40343130EF7 for <netconf@ietfa.amsl.com>; Sat, 18 Aug 2018 12:02:45 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id i_vDU7axEH3R for <netconf@ietfa.amsl.com>; Sat, 18 Aug 2018 12:02:42 -0700 (PDT)
Received: from alln-iport-6.cisco.com (alln-iport-6.cisco.com [173.37.142.93]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id EDE60130F29 for <netconf@ietf.org>; Sat, 18 Aug 2018 12:02:38 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25650; q=dns/txt; s=iport; t=1534618959; x=1535828559; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=R2uKZHSMYDyTQqGZ/x5gJoNLevveoghYiOqbZrT5O1M=; b=SYOJFk6Qd9TRM4w7NCqER0NMGKRtqfNvRLvpsUivpB4FSnqde6bYgs5H 72fDRRP3HmrFvy2H5TgMWwdelS752Vgg+1Gl+NEhxcEQyrugsapiS393e IR3/ZpsvLthqR3fqb3JoUfh22trMxUlq0x2QGxAw+BSWqaB+PAwMDGr/L s=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CyAADKbHhb/5RdJa1TCRkBAQEBAQE?= =?us-ascii?q?BAQEBAQEHAQEBAQGCV3hjfygKg2WICowagg2QbIUrgXoLhGwCF4MvITQYAQI?= =?us-ascii?q?BAQIBAQJtKIU3AQEBAQIBIwpMBQsCAQgRBAEBAQ0aAwICAjAUCQgCBAENBQi?= =?us-ascii?q?DG4EdXAioBoEuilmJGBeBQT+EJIMbBIE1FEyCS4JXAox3hUmIPAkCiRqGPB2?= =?us-ascii?q?BPox6iC6KUwIRFIEkHTgmgSxwFYMkkFNvAYt9K4EBgRsBAQ?=
X-IronPort-AV: E=Sophos;i="5.53,257,1531785600";  d="scan'208,217";a="158723226"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 18 Aug 2018 19:02:38 +0000
Received: from XCH-RTP-013.cisco.com (xch-rtp-013.cisco.com [64.101.220.153]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id w7IJ2beL026466 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 18 Aug 2018 19:02:37 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-013.cisco.com (64.101.220.153) with Microsoft SMTP Server (TLS) id 15.0.1320.4; Sat, 18 Aug 2018 15:02:36 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1320.000; Sat, 18 Aug 2018 15:02:36 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: Andy Bierman <andy@yumaworks.com>, Martin Bjorklund <mbj@tail-f.com>, "alex@clemm.org" <alex@clemm.org>
CC: Netconf <netconf@ietf.org>
Thread-Topic: [Netconf] yang-push-17 on-change subscriptions
Thread-Index: AQHUNYrrYY6ak73XnEaGYzSznDnmOaTC1vHAgAD+YoCAAA99AIAAWpgAgAHIq4D//9ixAA==
Date: Sat, 18 Aug 2018 19:02:36 +0000
Message-ID: <760093d9d9b74417a13eaae07117da06@XCH-RTP-013.cisco.com>
References: <80ca22045b7045fe9b72b3b90ac2610b@XCH-RTP-013.cisco.com> <20180817.094825.1996509847038799743.mbj@tail-f.com> <6e228976514f4e4c9e5fb7b3ff36a0ed@XCH-RTP-013.cisco.com> <20180817.160806.1319182991643096746.mbj@tail-f.com> <CABCOCHQcCJ05H0pGhBqPJ2gmfJ__6Yzb=akFHu9mss3KKk3Yag@mail.gmail.com>
In-Reply-To: <CABCOCHQcCJ05H0pGhBqPJ2gmfJ__6Yzb=akFHu9mss3KKk3Yag@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.118.56.234]
Content-Type: multipart/alternative; boundary="_000_760093d9d9b74417a13eaae07117da06XCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.153, xch-rtp-013.cisco.com
X-Outbound-Node: rcdn-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/hx7eQZoisTeK-3ACXAuL-VIzaow>
Subject: Re: [Netconf] yang-push-17 on-change subscriptions
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 18 Aug 2018 19:02:49 -0000

--_000_760093d9d9b74417a13eaae07117da06XCHRTP013ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QWdyZWUgdGhpcyBjaGFuZ2Ugc2hvdWxkIGJlIG1hZGUuDQoNCkVyaWMNCg0KRnJvbTogQW5keSBC
aWVybWFuIDxhbmR5QHl1bWF3b3Jrcy5jb20+DQpTZW50OiBTYXR1cmRheSwgQXVndXN0IDE4LCAy
MDE4IDE6MjMgUE0NClRvOiBNYXJ0aW4gQmpvcmtsdW5kIDxtYmpAdGFpbC1mLmNvbT4NCkNjOiBF
cmljIFZvaXQgKGV2b2l0KSA8ZXZvaXRAY2lzY28uY29tPjsgTmV0Y29uZiA8bmV0Y29uZkBpZXRm
Lm9yZz4NClN1YmplY3Q6IFJlOiBbTmV0Y29uZl0geWFuZy1wdXNoLTE3IG9uLWNoYW5nZSBzdWJz
Y3JpcHRpb25zDQoNCkhpLA0KDQpJIHdvdWxkIGxpa2UgdG8gY2xhcmlmeSBzZWMuIDMuMy4gcGFy
YSA1Lg0KVGhlIHRleHQgaXMgY29uZnVzaW5nIHdydC8gdGhlIGRhbXBlbmluZyBwZXJpb2QgaXMg
cGVyLW9iamVjdCBvciBwZXItc3Vic2NyaXB0aW9uLg0KDQoNCiAgIE9uY2UgYW4gdXBkYXRlIHJl
Y29yZCBmb3IgYSBnaXZlbiBvYmplY3QgaXMgZ2VuZXJhdGVkLCBubw0KDQogICBvdGhlciB1cGRh
dGVzIGZvciB0aGlzIHBhcnRpY3VsYXIgc3Vic2NyaXB0aW9uIHdpbGwgYmUgY3JlYXRlZCB1bnRp
bA0KDQogICB0aGUgZW5kIG9mIHRoZSBkYW1wZW5pbmcgcGVyaW9kLiAgVmFsdWVzIHNlbnQgYXQg
dGhlIGVuZCBvZiB0aGUNCg0KICAgZGFtcGVuaW5nIHBlcmlvZCBhcmUgdGhlIGN1cnJlbnQgdmFs
dWVzIG9mIGFsbCBjaGFuZ2VkIG9iamVjdHMgd2hpY2gNCg0KICAgYXJlIGN1cnJlbnQgYXQgdGhl
IHRpbWUgdGhlIGRhbXBlbmluZyBwZXJpb2QgZXhwaXJlcy4NCg0KDQoNCg0KVGhlIGZpcnN0IHNl
bnRlbmNlIG1ha2VzIG1lIHRoaW5rIHRoZSBkYW1wZW5pbmcgcGVyaW9kIGlzIHBlci1vYmplY3Qs
IGJ1dCB0aGUgMm5kIHNlbnRlbmNlDQpzZWVtcyB0aGUgc2F5ICJ0aGUiIGRhbXBlbmluZyBwZXJp
b2QgKG1lYW5pbmcgMSBvZiB0aGVtKSBhcHBsaWVzIHRvICJhbGwgY2hhbmdlZCBvYmplY3RzIi4N
Cg0KU3VnZ2VzdDoNCg0KT0xEOg0KDQoNCiBPbmNlIGFuIHVwZGF0ZSByZWNvcmQgZm9yIGEgZ2l2
ZW4gb2JqZWN0IGlzIGdlbmVyYXRlZCwNCg0KDQpORVc6DQoNCg0KIE9uY2UgYW4gdXBkYXRlIHJl
Y29yZCBmb3IgYW55IG9iamVjdCBpbiB0aGUgc3Vic2NyaXB0aW9uIGlzIGdlbmVyYXRlZCwNCg0K
DQoNCg0KDQoNCg0KQW5keQ0KDQoNCg0KDQpPbiBGcmksIEF1ZyAxNywgMjAxOCBhdCA3OjA4IEFN
LCBNYXJ0aW4gQmpvcmtsdW5kIDxtYmpAdGFpbC1mLmNvbTxtYWlsdG86bWJqQHRhaWwtZi5jb20+
PiB3cm90ZToNCkhpLA0KDQoiRXJpYyBWb2l0IChldm9pdCkiIDxldm9pdEBjaXNjby5jb208bWFp
bHRvOmV2b2l0QGNpc2NvLmNvbT4+IHdyb3RlOg0KPiA+IEZyb206IE1hcnRpbiBCam9ya2x1bmQs
IEF1Z3VzdCAxNywgMjAxOCAzOjQ4IEFNDQo+ID4NCj4gPiBIaSwNCj4gPg0KPiA+ICJFcmljIFZv
aXQgXChldm9pdFwpIiA8ZXZvaXQ9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8bWFpbHRvOjQw
Y2lzY28uY29tQGRtYXJjLmlldGYub3JnPj4gd3JvdGU6DQo+ID4gPiBBIGRhbXBlbmluZyBwZXJp
b2QgaXMgb3B0aW9uYWwNCj4gPg0KPiA+IEhvdyBkbyB5b3UgbWVhbj8gIFRoZXJlIGlzIG5vIGlm
LWZlYXR1cmUgb24gdGhlICJkYW1wZW5pbmctcGVyaW9kIiwNCj4gPiBhbmQgbm8NCj4gPiB0ZXh0
IGluZGljYXRpbmcgdGhhdCBhIHNlcnZlciBjYW4gcmVqZWN0IGEgcmVxdWVzdCB3aXRoIGENCj4g
PiAiZGFtcGVuaW5nLXBlcmlvZCIuDQo+ID4gQUZBSUNUIGZyb20gdGhlIGRyYWZ0LCB0aGUgZGFt
cGVuaW5nIGZlYXR1cmUgbXVzdCBiZSBpbXBsZW1lbnRlZCBieSBhDQo+ID4gc2VydmVyLg0KPg0K
PiBXaGlsZSB0aGUgImRhbXBlbmluZy1wZXJpb2QiIG9iamVjdCBtdXN0IGJlIHN1cHBvcnRlZCBi
eSB0aGUgUlBDLCB0aGF0DQo+IGRvZXNuJ3QgbWVhbiB0aGUgcGxhdGZvcm0gbmVlZHMgdG8gaW1w
bGVtZW50IHN1YnNjcmlwdGlvbiBkYW1wZW5pbmcuDQo+IFRoaXMgY2FuIGJlIGFjY29tcGxpc2hl
ZCBieSBhIGRhbXBlbmluZyBwZXJpb2Qgb2YgIjAiIGJlaW5nIHJldHVybmVkDQo+IGFzIGEgaGlu
dC4gIChQZXIgc2VjdGlvbiAzLjI6ICJTdWNoIGhpbnRzIGluY2x1ZGUgLi4uIGFjY2VwdGFibGUN
Cj4gZGFtcGVuaW5nIHBlcmlvZHMuLi4iLiApICBVc2luZyBqdXN0IHRoZSBoaW50IGZvciBjb252
ZXlpbmcgdGhpcyBpbmZvDQo+IHJhdGhlciB0aGFuIHRoZSBoaW50IHBsdXMgYWR2ZXJ0aXNlbWVu
dCBvZiBhbiBvcHRpb24gZmVhdHVyZQ0KPiAiZGFtcGVuaW5nIiBzaW1wbGlmaWVzIHRoZSBpbnRl
cmZhY2UuDQo+DQo+IElmIHlvdSBhcmUgb2sgd2l0aCBpdCwgQWxleCBjb3VsZCB0d2VhayB0aGUg
Zm9sbG93aW5nIHRleHQgaW4gdGhlDQo+IGRyYWZ0Og0KPg0KPiAoMSkgRm9yIHRoZSBkZWZpbml0
aW9uIG9mIGxlYWYgJ3BlcmlvZC1oaW50JyBpbiB0aGUgWUFORyBtb2RlbDoNCj4NCj4gT0xEOiAi
UmV0dXJuZWQgd2hlbiB0aGUgcmVxdWVzdGVkIHRpbWUgcGVyaW9kIGlzIHRvbyBzaG9ydC4gVGhp
cyBoaW50DQo+IGNhbiBhc3NlcnQgYSB2aWFibGUgcGVyaW9kIGZvciBlaXRoZXIgYSBwZXJpb2Rp
YyBwdXNoIGNhZGVuY2Ugb3IgYW4NCj4gb24tY2hhbmdlIGRhbXBlbmluZyBpbnRlcnZhbC4iOw0K
Pg0KPiBORVc6ICJSZXR1cm5lZCB3aGVuIHRoZSByZXF1ZXN0ZWQgdGltZSBwZXJpb2QgY2Fubm90
IGJlDQo+IHN1cHBvcnRlZC4gVGhpcyBoaW50IGNhbiBhc3NlcnQgYSB2aWFibGUgcGVyaW9kIGZv
ciBlaXRoZXIgYSBwZXJpb2RpYw0KPiBwdXNoIGNhZGVuY2Ugb3IgYW4gb24tY2hhbmdlIGRhbXBl
bmluZyBpbnRlcnZhbC4gIEluIHRoZSBjYXNlIG9mDQo+IGRhbXBlbmluZyBub3QgYmVpbmcgc3Vw
cG9ydGVkLCBhICdwZXJpb2QtaGludCcgb2YgJzAnIG11c3QgYmUNCj4gcmV0dXJuZWQuICI7DQoN
Ck9rLiAgVGhlIGRlZmluaXRpb24gb2YgdGhlICJwZXJpb2QtdW5zdXBwb3J0ZWQiIGlkZW50aXR5
IHNob3VsZCBhbHNvDQpiZSB1cGRhdGVkIGFjY29yZGluZ2x5Lg0KDQpCVFcsIEkganVzdCByZWFs
aXplZCB0aGF0IHRoZSB5YW5nLWRhdGEgc3RydWN0dXJlcyBoYXZlIGRpZmZlcmVudA0KbmFtZXMg
aW4gdGhlIG1vZHVsZSBhbmQgdGhlIHRleHQuICBGb3IgZXhhbXBsZSwgaW4gdGhlIG1vZHVsZSB5
b3UgaGF2ZQ0KImVzdGFibGlzaC1zdWJzY3JpcHRpb24tZGF0YXN0b3JlLWVycm9yLWluZm8iIGJ1
dCB0aGUgdGV4dCB1c2VzDQoiZXN0YWJsaXNoLXN1YnNjcmlwdGlvbi1lcnJvci1kYXRhc3RvcmUi
IChpbiBzb21lIHBsYWNlcykuDQoNCg0KPiAoMikgQW5kIGluIFNlY3Rpb24gMy4xOg0KPg0KPiBP
TEQ6IEluIG9yZGVyIHRvIHByb3RlY3QgYWdhaW5zdCB0aGF0LCBhIGRhbXBlbmluZyBwZXJpb2Qg
TUFZIGJlIHVzZWQNCj4gdG8gc3BlY2lmeSB0aGUgaW50ZXJ2YWwgd2hpY2ggbXVzdCBwYXNzIGJl
Zm9yZSBzdWNjZXNzaXZlIHVwZGF0ZQ0KPiByZWNvcmRzIGZvciB0aGUgc2FtZSBzdWJzY3JpcHRp
b24gYXJlIGdlbmVyYXRlZCBmb3IgYSByZWNlaXZlci4NCj4NCj4gTkVXOiBJbiBvcmRlciB0byBw
cm90ZWN0IGFnYWluc3QgdGhhdCwgb24tY2hhbmdlIGRhbXBlbmluZyBNQVkgYmUNCj4gc3VwcG9y
dGVkLiAgV2hlcmUgc3VwcG9ydGVkLCBhIG5vbi16ZXJvIGRhbXBlbmluZyBwZXJpb2Qgd2lsbCBz
cGVjaWZ5DQo+IHRoZSBpbnRlcnZhbCB3aGljaCBtdXN0IHBhc3MgYmVmb3JlIHN1Y2Nlc3NpdmUg
dXBkYXRlIHJlY29yZHMgZm9yIHRoZQ0KPiBzYW1lIHN1YnNjcmlwdGlvbiBhcmUgZ2VuZXJhdGVk
IGZvciBhIHJlY2VpdmVyLg0KDQpJIHN1Z2dlc3QgeW91IGtlZXAgdGhlIE9MRCB0ZXh0LCBidXQg
YWxzbyBhZGQgYSBzZW50ZW5jZSB0aGF0IGV4cGxhaW5zDQp0aGF0IHRoZSBzZXJ2ZXIgTUFZIG5v
dCBzdXBwb3J0IHRoZSBnaXZlbiBkYW1wZW5pbmcgcGVyaW9kLCBhbmQgdGhhdA0KdGhlIHBlcmlv
ZC1oaW50IGNhbiBiZSB1c2VkIGJ5IHRoZSBzZXJ2ZXIgdG8gaW5kaWNhdGUgYW4gYWNjZXB0YWJs
ZQ0KZGFtcGVuaW5nIHBlcmlvZCAod2hpY2ggbWF5IGJlIDApLg0KDQoNCj4gSWYgeW91IHJlcXVp
cmUgbW9yZSB0aGFuIHRoZXNlIHR3ZWFrcywgQWxleCBjb3VsZCBhbHNvIG1ha2UgYW4NCj4gb3B0
aW9uYWwgZGFtcGVuaW5nIGZlYXR1cmUuICBCdXQgdGhpcyBzZWVtcyB0byBtZSB0byBiZSB1bm5l
Y2Vzc2FyaWx5DQo+IGhlYXZ5d2VpZ2h0Lg0KDQpJIGFncmVlLg0KDQoNCi9tYXJ0aW4NCg0KDQo+
DQo+IEVyaWMNCj4NCj4gPiAvbWFydGluDQo+ID4NCj4gPg0KPiA+IChiYXNlZCBvbiB5b3VyIGVh
cmxpZXIgY29tbWVudHMpLiAgQW5kDQo+ID4gPiB0aGUgZGFtcGVuaW5nIHBlcmlvZCBpcyBwZXIg
c3Vic2NyaXB0aW9uIHJhdGhlciB0aGFuIHBlciBvYmplY3QuDQo+ID4gPiBDaXNjbyBkb2VzbuKA
mXQgaGF2ZSBjb2RlIGF0IHRoaXMgdGltZSBmb3IgZGFtcGVuZWQgY2hhbmdlcy4NCj4gPiA+DQo+
ID4gPiBFcmljDQo+ID4gPg0KPiA+ID4gRnJvbTogTmV0Y29uZiA8bmV0Y29uZi1ib3VuY2VzQGll
dGYub3JnPG1haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2YgQW5k
eSBCaWVybWFuDQo+ID4gPiBTZW50OiBUaHVyc2RheSwgQXVndXN0IDE2LCAyMDE4IDE6NTkgUE0N
Cj4gPiA+IFRvOiBOZXRjb25mIDxuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYu
b3JnPj4NCj4gPiA+IFN1YmplY3Q6IFtOZXRjb25mXSB5YW5nLXB1c2gtMTcgb24tY2hhbmdlIHN1
YnNjcmlwdGlvbnMNCj4gPiA+DQo+ID4gPiBIaSwNCj4gPiA+DQo+ID4gPg0KPiA+ID4gSSB3b3Vs
ZCBsaWtlIHRvIGtub3cgaWYgYW55Ym9keSBoYXMgaW1wbGVtZW50ZWQgb24tY2hhbmdlDQo+ID4g
PiBzdWJzY3JpcHRpb25zIHlldC4NCj4gPiA+IFRoZSBpbXBsZW1lbnRhdGlvbiByZXF1aXJlbWVu
dHMgc2VlbSB2ZXJ5IGNvbXBsZXggd2hlbiB5b3UgY29uc2lkZXINCj4gPiA+IHRoYXQgZXZlcnkg
c2luZ2xlIGRhdGEgbm9kZSBpbnN0YW5jZSBpbiB0aGUgc3Vic2NyaXB0aW9uIGhhcyBpdHMgb3du
DQo+ID4gPiBkYW1wZW5pbmcgdGltZXIuDQo+ID4gPg0KPiA+ID4gRWRpdHMgYXJlIG5vdCByZXBv
cnRlZCBzZXF1ZW50aWFsbHkgYXMgdGhleSBvY2N1ci4NCj4gPiA+IEluc3RlYWQgZXZlcnkgbm9k
ZSBpcyB0cmFja2VkIGFuZCB0aGUgY2hhbmdlIG1heSBvbmx5IHJlcG9ydGVkIGFmdGVyDQo+ID4g
PiB0aGUgZGFtcGVuaW5nIHBlcmlvZCBleHBpcmVzLiAgSXQgc2VlbXMgcXVpdGUgcG9zc2libGUg
dGhhdCBub2RlcyBjYW4NCj4gPiA+IGludGVyYWN0IChlLmcuLCBsZWFmcmVmcykgc28gdGhhdCBy
ZXBvcnRpbmcgZWRpdCBZIGNhbiBkZXBlbmQgb24NCj4gPiA+IHByZXZpb3VzIGVkaXQgWCwgd2hp
Y2ggY2Fubm90IGJlIHJlcG9ydGVkIHVudGlsIHRoZSBlbmQgb2YgaXRzDQo+ID4gPiBkYW1wZW5p
bmcgcGVyaW9kLCBpbiB0aGUgZnV0dXJlLiBTbyBlZGl0IFkgd2lsbCBiZSByZXBvcnRlZCBiZWZv
cmUgWCwNCj4gPiA+IGFuZCB0aGUgcGF0Y2ggd2lsbCBmYWlsIHRvIHZhbGlkYXRlLCBiZWNhdXNl
IHRoZSBjdXJyZW50IHN0YXRlIG9mIFggaXMNCj4gPiA+IGluY29ycmVjdCBvbiB0aGUgcmVjZWl2
ZXIuLg0KPiA+ID4NCj4gPiA+IEFsbCB0aGUgc3RhdGUgdHJhY2tpbmcgb24gdGhlIHNlcnZlciBp
cyBleHBlbnNpdmUgdG8gaW1wbGVtZW50LCBhbmQgSQ0KPiA+ID4gYW0gbm90IHJlYWxseSBzdXJl
IGl0IGFjdHVhbGx5IGhlbHBzIHRoZSBjbGllbnQgdGhhdCBtdWNoLg0KPiA+ID4NCj4gPiA+DQo+
ID4gPiBBbmR5DQo+ID4gPg0KDQo=

--_000_760093d9d9b74417a13eaae07117da06XCHRTP013ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcg
Um9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXBy
aW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0K
CXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0
dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAs
IGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1h
bDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCnNwYW4uSFRNTFBy
ZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIi
Ow0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3Jt
YXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5
cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBh
Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBp
biAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30N
Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6
ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2
OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0t
LT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7
LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+QWdyZWUgdGhpcyBjaGFuZ2Ugc2hvdWxkIGJlIG1h
ZGUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5z
LXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5FcmljPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJv
cmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBp
biA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj4gQW5keSBCaWVybWFuICZsdDthbmR5QHl1bWF3b3Jrcy5jb20mZ3Q7DQo8YnI+DQo8Yj5T
ZW50OjwvYj4gU2F0dXJkYXksIEF1Z3VzdCAxOCwgMjAxOCAxOjIzIFBNPGJyPg0KPGI+VG86PC9i
PiBNYXJ0aW4gQmpvcmtsdW5kICZsdDttYmpAdGFpbC1mLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+
IEVyaWMgVm9pdCAoZXZvaXQpICZsdDtldm9pdEBjaXNjby5jb20mZ3Q7OyBOZXRjb25mICZsdDtu
ZXRjb25mQGlldGYub3JnJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW05ldGNvbmZdIHlh
bmctcHVzaC0xNyBvbi1jaGFuZ2Ugc3Vic2NyaXB0aW9uczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgd291bGQgbGlrZSB0byBjbGFyaWZ5IHNlYy4gMy4z
LiBwYXJhIDUuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5UaGUgdGV4dCBpcyBjb25mdXNpbmcgd3J0LyB0aGUgZGFtcGVuaW5nIHBlcmlvZCBpcyBw
ZXItb2JqZWN0IG9yIHBlci1zdWJzY3JpcHRpb24uPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6
YmxhY2siPiZuYnNwOyZuYnNwOyBPbmNlIGFuIHVwZGF0ZSByZWNvcmQgZm9yIGEgZ2l2ZW4gb2Jq
ZWN0IGlzIGdlbmVyYXRlZCwgbm88bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgb3RoZXIgdXBkYXRlcyBmb3IgdGhpcyBw
YXJ0aWN1bGFyIHN1YnNjcmlwdGlvbiB3aWxsIGJlIGNyZWF0ZWQgdW50aWw8bzpwPjwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsg
dGhlIGVuZCBvZiB0aGUgZGFtcGVuaW5nIHBlcmlvZC4mbmJzcDsgVmFsdWVzIHNlbnQgYXQgdGhl
IGVuZCBvZiB0aGU8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgZGFtcGVuaW5nIHBlcmlvZCBhcmUgdGhlIGN1cnJlbnQg
dmFsdWVzIG9mIGFsbCBjaGFuZ2VkIG9iamVjdHMgd2hpY2g8bzpwPjwvbzpwPjwvc3Bhbj48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgYXJlIGN1cnJl
bnQgYXQgdGhlIHRpbWUgdGhlIGRhbXBlbmluZyBwZXJpb2QgZXhwaXJlcy4gPG86cD48L286cD48
L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9
ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9
ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIGZpcnN0IHNlbnRl
bmNlIG1ha2VzIG1lIHRoaW5rIHRoZSBkYW1wZW5pbmcgcGVyaW9kIGlzIHBlci1vYmplY3QsIGJ1
dCB0aGUgMm5kIHNlbnRlbmNlPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5zZWVtcyB0aGUgc2F5ICZxdW90O3RoZSZxdW90OyBkYW1wZW5pbmcgcGVy
aW9kIChtZWFuaW5nIDEgb2YgdGhlbSkgYXBwbGllcyB0byAmcXVvdDthbGwgY2hhbmdlZCBvYmpl
Y3RzJnF1b3Q7LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5TdWdnZXN0OjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5PTEQ6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwcmUg
c3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPiBPbmNl
IGFuIHVwZGF0ZSByZWNvcmQgZm9yIGEgZ2l2ZW4gb2JqZWN0IGlzIGdlbmVyYXRlZCw8bzpwPjwv
bzpwPjwvc3Bhbj48L3ByZT4NCjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBz
dHlsZT0iY29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TkVXOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+PHNwYW4gc3R5bGU9ImNv
bG9yOmJsYWNrIj4gT25jZSBhbiB1cGRhdGUgcmVjb3JkIGZvciBhbnkgb2JqZWN0IGluIHRoZSBz
dWJzY3JpcHRpb24gaXMgZ2VuZXJhdGVkLDxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBz
dHlsZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8cHJlIHN0eWxlPSJicmVhay1iZWZvcmU6cGFnZSI+
PHNwYW4gc3R5bGU9ImNvbG9yOmJsYWNrIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmUgc3R5bGU9ImJyZWFrLWJlZm9yZTpwYWdlIj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2si
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3Jl
OnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+QW5keTxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZSBzdHlsZT0iYnJlYWstYmVmb3JlOnBhZ2UiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wcmU+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gRnJpLCBBdWcgMTcsIDIwMTggYXQgNzowOCBBTSwgTWFy
dGluIEJqb3JrbHVuZCAmbHQ7PGEgaHJlZj0ibWFpbHRvOm1iakB0YWlsLWYuY29tIiB0YXJnZXQ9
Il9ibGFuayI+bWJqQHRhaWwtZi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0NDIDEu
MHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2luLXJp
Z2h0OjBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSw8YnI+DQo8YnI+DQomcXVvdDtFcmlj
IFZvaXQgKGV2b2l0KSZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmV2b2l0QGNpc2NvLmNvbSI+
ZXZvaXRAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PGJyPg0KJmd0OyAmZ3Q7IEZyb206IE1hcnRp
biBCam9ya2x1bmQsIEF1Z3VzdCAxNywgMjAxOCAzOjQ4IEFNPGJyPg0KJmd0OyAmZ3Q7IDxicj4N
CiZndDsgJmd0OyBIaSw8YnI+DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7ICZxdW90O0VyaWMg
Vm9pdCBcKGV2b2l0XCkmcXVvdDsgJmx0O2V2b2l0PTxhIGhyZWY9Im1haWx0bzo0MGNpc2NvLmNv
bUBkbWFyYy5pZXRmLm9yZyI+NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc8L2E+Jmd0OyB3cm90
ZTo8YnI+DQomZ3Q7ICZndDsgJmd0OyBBIGRhbXBlbmluZyBwZXJpb2QgaXMgb3B0aW9uYWw8YnI+
DQomZ3Q7ICZndDsgPGJyPg0KJmd0OyAmZ3Q7IEhvdyBkbyB5b3UgbWVhbj8mbmJzcDsgVGhlcmUg
aXMgbm8gaWYtZmVhdHVyZSBvbiB0aGUgJnF1b3Q7ZGFtcGVuaW5nLXBlcmlvZCZxdW90Oyw8YnI+
DQomZ3Q7ICZndDsgYW5kIG5vPGJyPg0KJmd0OyAmZ3Q7IHRleHQgaW5kaWNhdGluZyB0aGF0IGEg
c2VydmVyIGNhbiByZWplY3QgYSByZXF1ZXN0IHdpdGggYTxicj4NCiZndDsgJmd0OyAmcXVvdDtk
YW1wZW5pbmctcGVyaW9kJnF1b3Q7Ljxicj4NCiZndDsgJmd0OyBBRkFJQ1QgZnJvbSB0aGUgZHJh
ZnQsIHRoZSBkYW1wZW5pbmcgZmVhdHVyZSBtdXN0IGJlIGltcGxlbWVudGVkIGJ5IGE8YnI+DQom
Z3Q7ICZndDsgc2VydmVyLjxicj4NCiZndDsgPGJyPg0KJmd0OyBXaGlsZSB0aGUgJnF1b3Q7ZGFt
cGVuaW5nLXBlcmlvZCZxdW90OyBvYmplY3QgbXVzdCBiZSBzdXBwb3J0ZWQgYnkgdGhlIFJQQywg
dGhhdDxicj4NCiZndDsgZG9lc24ndCBtZWFuIHRoZSBwbGF0Zm9ybSBuZWVkcyB0byBpbXBsZW1l
bnQgc3Vic2NyaXB0aW9uIGRhbXBlbmluZy48YnI+DQomZ3Q7IFRoaXMgY2FuIGJlIGFjY29tcGxp
c2hlZCBieSBhIGRhbXBlbmluZyBwZXJpb2Qgb2YgJnF1b3Q7MCZxdW90OyBiZWluZyByZXR1cm5l
ZDxicj4NCiZndDsgYXMgYSBoaW50LiZuYnNwOyAoUGVyIHNlY3Rpb24gMy4yOiAmcXVvdDtTdWNo
IGhpbnRzIGluY2x1ZGUgLi4uIGFjY2VwdGFibGU8YnI+DQomZ3Q7IGRhbXBlbmluZyBwZXJpb2Rz
Li4uJnF1b3Q7LiApJm5ic3A7IFVzaW5nIGp1c3QgdGhlIGhpbnQgZm9yIGNvbnZleWluZyB0aGlz
IGluZm88YnI+DQomZ3Q7IHJhdGhlciB0aGFuIHRoZSBoaW50IHBsdXMgYWR2ZXJ0aXNlbWVudCBv
ZiBhbiBvcHRpb24gZmVhdHVyZTxicj4NCiZndDsgJnF1b3Q7ZGFtcGVuaW5nJnF1b3Q7IHNpbXBs
aWZpZXMgdGhlIGludGVyZmFjZS48YnI+DQomZ3Q7IDxicj4NCiZndDsgSWYgeW91IGFyZSBvayB3
aXRoIGl0LCBBbGV4IGNvdWxkIHR3ZWFrIHRoZSBmb2xsb3dpbmcgdGV4dCBpbiB0aGU8YnI+DQom
Z3Q7IGRyYWZ0Ojxicj4NCiZndDsgPGJyPg0KJmd0OyAoMSkgRm9yIHRoZSBkZWZpbml0aW9uIG9m
IGxlYWYgJ3BlcmlvZC1oaW50JyBpbiB0aGUgWUFORyBtb2RlbDo8YnI+DQomZ3Q7IDxicj4NCiZn
dDsgT0xEOiAmcXVvdDtSZXR1cm5lZCB3aGVuIHRoZSByZXF1ZXN0ZWQgdGltZSBwZXJpb2QgaXMg
dG9vIHNob3J0LiBUaGlzIGhpbnQ8YnI+DQomZ3Q7IGNhbiBhc3NlcnQgYSB2aWFibGUgcGVyaW9k
IGZvciBlaXRoZXIgYSBwZXJpb2RpYyBwdXNoIGNhZGVuY2Ugb3IgYW48YnI+DQomZ3Q7IG9uLWNo
YW5nZSBkYW1wZW5pbmcgaW50ZXJ2YWwuJnF1b3Q7Ozxicj4NCiZndDsgPGJyPg0KJmd0OyBORVc6
ICZxdW90O1JldHVybmVkIHdoZW4gdGhlIHJlcXVlc3RlZCB0aW1lIHBlcmlvZCBjYW5ub3QgYmU8
YnI+DQomZ3Q7IHN1cHBvcnRlZC4gVGhpcyBoaW50IGNhbiBhc3NlcnQgYSB2aWFibGUgcGVyaW9k
IGZvciBlaXRoZXIgYSBwZXJpb2RpYzxicj4NCiZndDsgcHVzaCBjYWRlbmNlIG9yIGFuIG9uLWNo
YW5nZSBkYW1wZW5pbmcgaW50ZXJ2YWwuJm5ic3A7IEluIHRoZSBjYXNlIG9mPGJyPg0KJmd0OyBk
YW1wZW5pbmcgbm90IGJlaW5nIHN1cHBvcnRlZCwgYSAncGVyaW9kLWhpbnQnIG9mICcwJyBtdXN0
IGJlPGJyPg0KJmd0OyByZXR1cm5lZC4gJnF1b3Q7Ozxicj4NCjxicj4NCk9rLiZuYnNwOyBUaGUg
ZGVmaW5pdGlvbiBvZiB0aGUgJnF1b3Q7cGVyaW9kLXVuc3VwcG9ydGVkJnF1b3Q7IGlkZW50aXR5
IHNob3VsZCBhbHNvPGJyPg0KYmUgdXBkYXRlZCBhY2NvcmRpbmdseS48YnI+DQo8YnI+DQpCVFcs
IEkganVzdCByZWFsaXplZCB0aGF0IHRoZSB5YW5nLWRhdGEgc3RydWN0dXJlcyBoYXZlIGRpZmZl
cmVudDxicj4NCm5hbWVzIGluIHRoZSBtb2R1bGUgYW5kIHRoZSB0ZXh0LiZuYnNwOyBGb3IgZXhh
bXBsZSwgaW4gdGhlIG1vZHVsZSB5b3UgaGF2ZTxicj4NCiZxdW90O2VzdGFibGlzaC1zdWJzY3Jp
cHRpb24tZGF0YXN0b3JlLWVycm9yLWluZm8mcXVvdDsgYnV0IHRoZSB0ZXh0IHVzZXM8YnI+DQom
cXVvdDtlc3RhYmxpc2gtc3Vic2NyaXB0aW9uLWVycm9yLWRhdGFzdG9yZSZxdW90OyAoaW4gc29t
ZSBwbGFjZXMpLjxicj4NCjxicj4NCjxicj4NCiZndDsgKDIpIEFuZCBpbiBTZWN0aW9uIDMuMTo8
YnI+DQomZ3Q7IDxicj4NCiZndDsgT0xEOiBJbiBvcmRlciB0byBwcm90ZWN0IGFnYWluc3QgdGhh
dCwgYSBkYW1wZW5pbmcgcGVyaW9kIE1BWSBiZSB1c2VkPGJyPg0KJmd0OyB0byBzcGVjaWZ5IHRo
ZSBpbnRlcnZhbCB3aGljaCBtdXN0IHBhc3MgYmVmb3JlIHN1Y2Nlc3NpdmUgdXBkYXRlPGJyPg0K
Jmd0OyByZWNvcmRzIGZvciB0aGUgc2FtZSBzdWJzY3JpcHRpb24gYXJlIGdlbmVyYXRlZCBmb3Ig
YSByZWNlaXZlci48YnI+DQomZ3Q7IDxicj4NCiZndDsgTkVXOiBJbiBvcmRlciB0byBwcm90ZWN0
IGFnYWluc3QgdGhhdCwgb24tY2hhbmdlIGRhbXBlbmluZyBNQVkgYmU8YnI+DQomZ3Q7IHN1cHBv
cnRlZC4mbmJzcDsgV2hlcmUgc3VwcG9ydGVkLCBhIG5vbi16ZXJvIGRhbXBlbmluZyBwZXJpb2Qg
d2lsbCBzcGVjaWZ5PGJyPg0KJmd0OyB0aGUgaW50ZXJ2YWwgd2hpY2ggbXVzdCBwYXNzIGJlZm9y
ZSBzdWNjZXNzaXZlIHVwZGF0ZSByZWNvcmRzIGZvciB0aGU8YnI+DQomZ3Q7IHNhbWUgc3Vic2Ny
aXB0aW9uIGFyZSBnZW5lcmF0ZWQgZm9yIGEgcmVjZWl2ZXIuPGJyPg0KPGJyPg0KSSBzdWdnZXN0
IHlvdSBrZWVwIHRoZSBPTEQgdGV4dCwgYnV0IGFsc28gYWRkIGEgc2VudGVuY2UgdGhhdCBleHBs
YWluczxicj4NCnRoYXQgdGhlIHNlcnZlciBNQVkgbm90IHN1cHBvcnQgdGhlIGdpdmVuIGRhbXBl
bmluZyBwZXJpb2QsIGFuZCB0aGF0PGJyPg0KdGhlIHBlcmlvZC1oaW50IGNhbiBiZSB1c2VkIGJ5
IHRoZSBzZXJ2ZXIgdG8gaW5kaWNhdGUgYW4gYWNjZXB0YWJsZTxicj4NCmRhbXBlbmluZyBwZXJp
b2QgKHdoaWNoIG1heSBiZSAwKS48YnI+DQo8YnI+DQo8YnI+DQomZ3Q7IElmIHlvdSByZXF1aXJl
IG1vcmUgdGhhbiB0aGVzZSB0d2Vha3MsIEFsZXggY291bGQgYWxzbyBtYWtlIGFuPGJyPg0KJmd0
OyBvcHRpb25hbCBkYW1wZW5pbmcgZmVhdHVyZS4mbmJzcDsgQnV0IHRoaXMgc2VlbXMgdG8gbWUg
dG8gYmUgdW5uZWNlc3NhcmlseTxicj4NCiZndDsgaGVhdnl3ZWlnaHQuPGJyPg0KPGJyPg0KSSBh
Z3JlZS48YnI+DQo8YnI+DQo8YnI+DQovbWFydGluPGJyPg0KPGJyPg0KPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IEVyaWM8YnI+DQomZ3Q7IDxicj4NCiZndDsgJmd0OyAvbWFydGluPGJyPg0KJmd0OyAm
Z3Q7IDxicj4NCiZndDsgJmd0OyA8YnI+DQomZ3Q7ICZndDsgKGJhc2VkIG9uIHlvdXIgZWFybGll
ciBjb21tZW50cykuJm5ic3A7IEFuZDxicj4NCiZndDsgJmd0OyAmZ3Q7IHRoZSBkYW1wZW5pbmcg
cGVyaW9kIGlzIHBlciBzdWJzY3JpcHRpb24gcmF0aGVyIHRoYW4gcGVyIG9iamVjdC48YnI+DQom
Z3Q7ICZndDsgJmd0OyBDaXNjbyBkb2VzbuKAmXQgaGF2ZSBjb2RlIGF0IHRoaXMgdGltZSBmb3Ig
ZGFtcGVuZWQgY2hhbmdlcy48YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7
IEVyaWM8YnI+DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEZyb206IE5ldGNv
bmYgJmx0OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmciPm5ldGNvbmYt
Ym91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7IE9uIEJlaGFsZiBPZiBBbmR5IEJpZXJtYW48YnI+DQom
Z3Q7ICZndDsgJmd0OyBTZW50OiBUaHVyc2RheSwgQXVndXN0IDE2LCAyMDE4IDE6NTkgUE08YnI+
DQomZ3Q7ICZndDsgJmd0OyBUbzogTmV0Y29uZiAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmZA
aWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IFN1
YmplY3Q6IFtOZXRjb25mXSB5YW5nLXB1c2gtMTcgb24tY2hhbmdlIHN1YnNjcmlwdGlvbnM8YnI+
DQomZ3Q7ICZndDsgJmd0Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEhpLDxicj4NCiZndDsgJmd0OyAm
Z3Q7PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBJIHdvdWxkIGxpa2Ug
dG8ga25vdyBpZiBhbnlib2R5IGhhcyBpbXBsZW1lbnRlZCBvbi1jaGFuZ2U8YnI+DQomZ3Q7ICZn
dDsgJmd0OyBzdWJzY3JpcHRpb25zIHlldC48YnI+DQomZ3Q7ICZndDsgJmd0OyBUaGUgaW1wbGVt
ZW50YXRpb24gcmVxdWlyZW1lbnRzIHNlZW0gdmVyeSBjb21wbGV4IHdoZW4geW91IGNvbnNpZGVy
PGJyPg0KJmd0OyAmZ3Q7ICZndDsgdGhhdCBldmVyeSBzaW5nbGUgZGF0YSBub2RlIGluc3RhbmNl
IGluIHRoZSBzdWJzY3JpcHRpb24gaGFzIGl0cyBvd248YnI+DQomZ3Q7ICZndDsgJmd0OyBkYW1w
ZW5pbmcgdGltZXIuPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBFZGl0
cyBhcmUgbm90IHJlcG9ydGVkIHNlcXVlbnRpYWxseSBhcyB0aGV5IG9jY3VyLjxicj4NCiZndDsg
Jmd0OyAmZ3Q7IEluc3RlYWQgZXZlcnkgbm9kZSBpcyB0cmFja2VkIGFuZCB0aGUgY2hhbmdlIG1h
eSBvbmx5IHJlcG9ydGVkIGFmdGVyPGJyPg0KJmd0OyAmZ3Q7ICZndDsgdGhlIGRhbXBlbmluZyBw
ZXJpb2QgZXhwaXJlcy4mbmJzcDsgSXQgc2VlbXMgcXVpdGUgcG9zc2libGUgdGhhdCBub2RlcyBj
YW48YnI+DQomZ3Q7ICZndDsgJmd0OyBpbnRlcmFjdCAoZS5nLiwgbGVhZnJlZnMpIHNvIHRoYXQg
cmVwb3J0aW5nIGVkaXQgWSBjYW4gZGVwZW5kIG9uPGJyPg0KJmd0OyAmZ3Q7ICZndDsgcHJldmlv
dXMgZWRpdCBYLCB3aGljaCBjYW5ub3QgYmUgcmVwb3J0ZWQgdW50aWwgdGhlIGVuZCBvZiBpdHM8
YnI+DQomZ3Q7ICZndDsgJmd0OyBkYW1wZW5pbmcgcGVyaW9kLCBpbiB0aGUgZnV0dXJlLiBTbyBl
ZGl0IFkgd2lsbCBiZSByZXBvcnRlZCBiZWZvcmUgWCw8YnI+DQomZ3Q7ICZndDsgJmd0OyBhbmQg
dGhlIHBhdGNoIHdpbGwgZmFpbCB0byB2YWxpZGF0ZSwgYmVjYXVzZSB0aGUgY3VycmVudCBzdGF0
ZSBvZiBYIGlzPGJyPg0KJmd0OyAmZ3Q7ICZndDsgaW5jb3JyZWN0IG9uIHRoZSByZWNlaXZlci4u
PGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0OyBBbGwgdGhlIHN0YXRlIHRy
YWNraW5nIG9uIHRoZSBzZXJ2ZXIgaXMgZXhwZW5zaXZlIHRvIGltcGxlbWVudCwgYW5kIEk8YnI+
DQomZ3Q7ICZndDsgJmd0OyBhbSBub3QgcmVhbGx5IHN1cmUgaXQgYWN0dWFsbHkgaGVscHMgdGhl
IGNsaWVudCB0aGF0IG11Y2guPGJyPg0KJmd0OyAmZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgJmd0
Ozxicj4NCiZndDsgJmd0OyAmZ3Q7IEFuZHk8YnI+DQomZ3Q7ICZndDsgJmd0OzxvOnA+PC9vOnA+
PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_760093d9d9b74417a13eaae07117da06XCHRTP013ciscocom_--


From nobody Mon Aug 20 10:20:52 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id ADB17130E70; Mon, 20 Aug 2018 10:20:45 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netconf@ietf.org
Message-ID: <153478564565.23119.9766582310559048569@ietfa.amsl.com>
Date: Mon, 20 Aug 2018 10:20:45 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TINOeLTTz9sOFjbcLhQK4RkNSBI>
Subject: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Aug 2018 17:20:46 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : Zero Touch Provisioning for Networking Devices
        Authors         : Kent Watsen
                          Mikael Abrahamsson
                          Ian Farrer
	Filename        : draft-ietf-netconf-zerotouch-23.txt
	Pages           : 87
	Date            : 2018-08-20

Abstract:
   This draft presents a technique to securely provision a networking
   device when it is booting in a factory-default state.  Variations in
   the solution enables it to be used on both public and private
   networks.  The provisioning steps are able to update the boot image,
   commit an initial configuration, and execute arbitrary scripts to
   address auxiliary needs.  The updated device is subsequently able to
   establish secure connections with other systems.  For instance, a
   device may establish NETCONF (RFC 6241) and/or RESTCONF (RFC 8040)
   connections with deployment-specific network management systems.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-zerotouch/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-zerotouch-23
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-zerotouch-23

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-zerotouch-23


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Mon Aug 20 10:28:29 2018
Return-Path: <kwatsen@juniper.net>
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 5B40F130E43 for <netconf@ietfa.amsl.com>; Mon, 20 Aug 2018 10:28:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 LO_9XrC8Xxxy for <netconf@ietfa.amsl.com>; Mon, 20 Aug 2018 10:28:26 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 0B2CB130DC1 for <netconf@ietf.org>; Mon, 20 Aug 2018 10:28:26 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7KHOBE3027874; Mon, 20 Aug 2018 10:28:25 -0700
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=H+rbA07NebPtEzwyO2q282Hi3HNFkhYnv6TL9RRTS1M=; b=Uqlqj5xRoURGgvnESeElLDI9XrvlZD05MwFfqOY0MFadZ8Fo8oUOqr5IJjtuVA8RsmtB Ni15V9QB7uQD6VQIwoNRLqI090ELx+ynDrGG3m6+ABL4/cwnaeusW4721FeiryOzbmjF f6Q8knQYtDU0a+D7jodj4ZpvCPxA8y1H6vd7WPLN31veCHvSu3/hG4QBA2e7IfhEQOLC SJ22f27peDI91+QyC+rON7wI6A67PH5TFRYsT2JJDIOlP7GyeUPZXqmSrOhanaETvs+j tVgd90ZFVeaXVe7l7vEhax4aBEpOXJuq5XIsEaV+GeobiWmQHuHQzmxKUEir4/hpEonM Wg== 
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0181.outbound.protection.outlook.com [216.32.181.181]) by mx0a-00273201.pphosted.com with ESMTP id 2m01fp02tv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 20 Aug 2018 10:28:24 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4603.namprd05.prod.outlook.com (20.176.109.148) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.19; Mon, 20 Aug 2018 17:28:23 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Mon, 20 Aug 2018 17:28:23 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
CC: Andy Bierman <andy@yumaworks.com>, Martin Thomson <martin.thomson@gmail.com>, David Mandelberg <david+work@mandelberg.org>
Thread-Topic: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
Thread-Index: AQHUOKo6B7yG1ZEWJ0K6wOs+4nCg0aTIogAA
Date: Mon, 20 Aug 2018 17:28:23 +0000
Message-ID: <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net>
References: <153478564565.23119.9766582310559048569@ietfa.amsl.com>
In-Reply-To: <153478564565.23119.9766582310559048569@ietfa.amsl.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4603; 6:/1DuzRJ9JAVHO94qNKQZEo89joTZs1h7RuA1pImmLx5elos28pZZUag/x5t0s9KVIHZxziyqw5Cz7jUhufECzXM07PRwtGRSHT8zl0C+v5QK+ZlOew4KbJH4GJuE0+6DwDZ7v8n/i2XCsOcKMrTXOEY5Gqn01n5sfbTwmgRTHyw90MFQusbiB+UQbePUGmVnuVlCd0KIkrCfLtpNeirWWiyJt0FjD7Zk4tPJs4UKPayeDTjuar9OET3mHSIQS7XEXOV7sOC0MGETv/Y1N16e+x5sD2zuNGPJ9kk/l9m5Xr9w9S6LDgBI674V0a+sHBRH9/wCrsLTZZTBZFtIjOuXPJbo6dd7QZY2poWbTYTWyW5Gcyzfp3oeu6zkerwAt4hjUYzIzIsq7ySEAdf5GxUgzDwvsWwzBusWlw+K50Zv+hB7t/ZGK9cSdB1Ful3ZKyCQVQLDwuUhkcPWKNl+7kDgvg==; 5:s9PgYFZnX26TV4GEROQpw33+/i/fI1C6MPtL7VrEscOoM6qu+sOo8DstaC+29u5OmHSUqh84zvM9fVL7DS5c7ghiIskuuFVaiTj70vjPlZVXck7eGCqiO8jSIDgh01GLt3RcxfhHBLqYHlevNaGhkef0ZXrMHYsdWdcjjZZY+cY=; 7:RzmdFzlf+HtqjtUXFRDIRrs/Vr+X+e07H/DpEGq8cralNBlZKDJXJ7NHwSXi1grOWv37mJI0AH8MO3M9PyH2uTYJik8VNjhCAr5lmzg6iS/X/MLHthbZzXTjENhIPQs3v0a97aVj8mMtkeqCtAXFcvcj8MPtJelGbAyrvmEQ3VbOcSmnZc1EfDAoX0sPWb85zhjn1VHB6DGMFyhB2p7lE5f26afixgrHBOxQx/JZCpPGywusSyp5/w7ggWwmqX28
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 7eb8c2fc-db75-46f3-77b7-08d606c2549b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4603; 
x-ms-traffictypediagnostic: DM6PR05MB4603:
x-microsoft-antispam-prvs: <DM6PR05MB46033D600197FB0343A8B0D0A5320@DM6PR05MB4603.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699016); SRVR:DM6PR05MB4603; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4603; 
x-forefront-prvs: 0770F75EA9
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(376002)(346002)(136003)(39860400002)(366004)(189003)(199004)(8936002)(2900100001)(6506007)(26005)(5660300001)(76176011)(82746002)(106356001)(1730700003)(81166006)(81156014)(6916009)(68736007)(305945005)(36756003)(2501003)(25786009)(14454004)(186003)(102836004)(86362001)(575784001)(7736002)(8676002)(2906002)(58126008)(14444005)(3846002)(6116002)(54906003)(2351001)(256004)(316002)(83716003)(5250100002)(99286004)(2616005)(11346002)(478600001)(4326008)(6246003)(446003)(486006)(53936002)(33656002)(476003)(39060400002)(105586002)(5640700003)(6486002)(966005)(6512007)(6306002)(66066001)(97736004)(6436002)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4603; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: JHYdZcR0D+5H/NGjsNT/I1MFS+0DmRrgzg5k/OI+47MuIi/mUwOCyQWWJsE0PvRRxkU9geDd0LdKH/CuIrY4XZoOrUE5Onv+qfjzaYNuaFVP6zuLdV/eMnp+QRDBfexMHcrkAgtyVKaIaICSUAsEeqwr9b3pHpzRk9Vl0uk4udoSTn2pUE5qax3fNY4kMDxnHPRFEKJsIilS+zSdqgugo1lbFcPT7e/zFTkEkDX7Vvs9fpnEylnKztqKLi9BtGB1Tt/ROiKpKdjd+XizZiEUgGzCmMYuu4XHJq7e/n+Qz9C5Qr4HtteccvkP1H8QO1TRhENMATRdvx3GmNw8oV6zhMB3Nv+P2PiLEUnxKu0zlCw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <4B80E318C219434D8C7504B779A351A8@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 7eb8c2fc-db75-46f3-77b7-08d606c2549b
X-MS-Exchange-CrossTenant-originalarrivaltime: 20 Aug 2018 17:28:23.2088 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4603
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-20_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808200181
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/7QxjiK6lgv51ADlf6nRdLIqo-ko>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Aug 2018 17:28:29 -0000

DQpBbGwsDQoNClRoaXMgdXBkYXRlIGFkZHJlc3NlcyB0aGUgaXNzdWVzIEkgcmFpc2VkIG92ZXIg
dGhlIGNvdXJzZSBvZiB0aGUgDQpsYXN0IGNvdXBsZSB3ZWVrcy4gIFBsZWFzZSByZXZpZXcgYW5k
IHByb3ZpZGUgY29tbWVudHMuDQoNCiAtIEFuZHksIGl0J3Mgbm90IHNwZWNpZmljIGluIHNvbWUg
d2F5cywgYW5kIHlldCBzcGVjaWZpYyBpbiBvdGhlcnMuDQoNCiAtIE1hcnRpbiwgSSBjcmVhdGVk
IGFuICJJbXBsZW1lbnRhdGlvbiBOb3RlcyIgc2VjdGlvbi4NCg0KIC0gRGF2aWQgKFNlY0Rpciks
IHBsZWFzZSByZXZpZXcgdGhlIGZpbmFsIGRpZmZzLCBlc3BlY2lhbGx5IA0KICAgU2VjdGlvbiA1
LjYgYW5kIHRoZSBTZWN1cml0eSBDb25zaWRlcmF0aW9ucyBzZWN0aW9ucy4NCg0KIC0gTWFoZXNo
IChTaGVwaGVyZCksIGxldCdzIGdpdmUgdGhlIFdHIGF0IGxlYXN0IGEgd2VlayB0byANCiAgIHJl
dmlldyBiZWZvcmUgcHJlc3NpbmcgdGhlIGJ1dHRvbiB0byBwdWJsaXNoIGl0IHRvIHRoZSBJRVNH
Lg0KDQpUaGFua3MsDQpLZW50DQoNCj09PT09IG9yaWdpbmFsIG1lc3NhZ2UgPT09PT0NCg0KQSBO
ZXcgSW50ZXJuZXQtRHJhZnQgaXMgYXZhaWxhYmxlIGZyb20gdGhlIG9uLWxpbmUgSW50ZXJuZXQt
RHJhZnRzIGRpcmVjdG9yaWVzLg0KVGhpcyBkcmFmdCBpcyBhIHdvcmsgaXRlbSBvZiB0aGUgTmV0
d29yayBDb25maWd1cmF0aW9uIFdHIG9mIHRoZSBJRVRGLg0KDQogICAgICAgIFRpdGxlICAgICAg
ICAgICA6IFplcm8gVG91Y2ggUHJvdmlzaW9uaW5nIGZvciBOZXR3b3JraW5nIERldmljZXMNCiAg
ICAgICAgQXV0aG9ycyAgICAgICAgIDogS2VudCBXYXRzZW4NCiAgICAgICAgICAgICAgICAgICAg
ICAgICAgTWlrYWVsIEFicmFoYW1zc29uDQogICAgICAgICAgICAgICAgICAgICAgICAgIElhbiBG
YXJyZXINCglGaWxlbmFtZSAgICAgICAgOiBkcmFmdC1pZXRmLW5ldGNvbmYtemVyb3RvdWNoLTIz
LnR4dA0KCVBhZ2VzICAgICAgICAgICA6IDg3DQoJRGF0ZSAgICAgICAgICAgIDogMjAxOC0wOC0y
MA0KDQpBYnN0cmFjdDoNCiAgIFRoaXMgZHJhZnQgcHJlc2VudHMgYSB0ZWNobmlxdWUgdG8gc2Vj
dXJlbHkgcHJvdmlzaW9uIGEgbmV0d29ya2luZw0KICAgZGV2aWNlIHdoZW4gaXQgaXMgYm9vdGlu
ZyBpbiBhIGZhY3RvcnktZGVmYXVsdCBzdGF0ZS4gIFZhcmlhdGlvbnMgaW4NCiAgIHRoZSBzb2x1
dGlvbiBlbmFibGVzIGl0IHRvIGJlIHVzZWQgb24gYm90aCBwdWJsaWMgYW5kIHByaXZhdGUNCiAg
IG5ldHdvcmtzLiAgVGhlIHByb3Zpc2lvbmluZyBzdGVwcyBhcmUgYWJsZSB0byB1cGRhdGUgdGhl
IGJvb3QgaW1hZ2UsDQogICBjb21taXQgYW4gaW5pdGlhbCBjb25maWd1cmF0aW9uLCBhbmQgZXhl
Y3V0ZSBhcmJpdHJhcnkgc2NyaXB0cyB0bw0KICAgYWRkcmVzcyBhdXhpbGlhcnkgbmVlZHMuICBU
aGUgdXBkYXRlZCBkZXZpY2UgaXMgc3Vic2VxdWVudGx5IGFibGUgdG8NCiAgIGVzdGFibGlzaCBz
ZWN1cmUgY29ubmVjdGlvbnMgd2l0aCBvdGhlciBzeXN0ZW1zLiAgRm9yIGluc3RhbmNlLCBhDQog
ICBkZXZpY2UgbWF5IGVzdGFibGlzaCBORVRDT05GIChSRkMgNjI0MSkgYW5kL29yIFJFU1RDT05G
IChSRkMgODA0MCkNCiAgIGNvbm5lY3Rpb25zIHdpdGggZGVwbG95bWVudC1zcGVjaWZpYyBuZXR3
b3JrIG1hbmFnZW1lbnQgc3lzdGVtcy4NCg0KDQpUaGUgSUVURiBkYXRhdHJhY2tlciBzdGF0dXMg
cGFnZSBmb3IgdGhpcyBkcmFmdCBpczoNCmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNv
bS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0Zi5vcmdfZG9jX2RyYWZ0LTJEaWV0
Zi0yRG5ldGNvbmYtMkR6ZXJvdG91Y2hfJmQ9RHdJQ0FnJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBV
akJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdU
dmpJU2xhSmRjWm8mbT0yVXhYdVRPclJJd3FZNUtlUUZhLVVzTE5OaGpZOHVjU0kwOS1ncW1Da29J
JnM9Wk4zNGp5bFdkaVlzaHlEWTBVMDNzTkFlejFCTEU2ZG8wOTdOVEhiT3FfWSZlPQ0KDQpUaGVy
ZSBhcmUgYWxzbyBodG1saXplZCB2ZXJzaW9ucyBhdmFpbGFibGUgYXQ6DQpodHRwczovL3VybGRl
ZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3Rvb2xzLmlldGYub3JnX2h0
bWxfZHJhZnQtMkRpZXRmLTJEbmV0Y29uZi0yRHplcm90b3VjaC0yRDIzJmQ9RHdJQ0FnJmM9SEFr
WXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5
RVBvT0g3WWhxbjJnc0JZYUdUdmpJU2xhSmRjWm8mbT0yVXhYdVRPclJJd3FZNUtlUUZhLVVzTE5O
aGpZOHVjU0kwOS1ncW1Da29JJnM9cXBSeUtEbWltVUZhOEN3SFMzZ3ByMHM0bUkyVklwamlNQlVM
N1BhcVk4cyZlPQ0KaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0
dHBzLTNBX19kYXRhdHJhY2tlci5pZXRmLm9yZ19kb2NfaHRtbF9kcmFmdC0yRGlldGYtMkRuZXRj
b25mLTJEemVyb3RvdWNoLTJEMjMmZD1Ed0lDQWcmYz1IQWtZdWg2M3JzdWhyNlNjYmZoMFVqQlhl
TUstbmRiM3ZvRFRYY1d6b0NJJnI9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdzQllhR1R2aklT
bGFKZGNabyZtPTJVeFh1VE9yUkl3cVk1S2VRRmEtVXNMTk5oalk4dWNTSTA5LWdxbUNrb0kmcz14
MEZHZmhUZjRobWJxUklYQWdFcUcxWEphZENHWGE0VEZKaDRVaXB2T0tnJmU9DQoNCkEgZGlmZiBm
cm9tIHRoZSBwcmV2aW91cyB2ZXJzaW9uIGlzIGF2YWlsYWJsZSBhdDoNCmh0dHBzOi8vdXJsZGVm
ZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX3JmY2Rp
ZmYtM0Z1cmwyLTNEZHJhZnQtMkRpZXRmLTJEbmV0Y29uZi0yRHplcm90b3VjaC0yRDIzJmQ9RHdJ
Q0FnJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPTl6a1Aw
eG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdUdmpJU2xhSmRjWm8mbT0yVXhYdVRPclJJd3FZNUtl
UUZhLVVzTE5OaGpZOHVjU0kwOS1ncW1Da29JJnM9cDlfMG1iaHR1YXNfLTByWG54RzNhaHlFbWJx
SXFHbS1zYjB4LVFNcEZENCZlPQ0KDQoNClBsZWFzZSBub3RlIHRoYXQgaXQgbWF5IHRha2UgYSBj
b3VwbGUgb2YgbWludXRlcyBmcm9tIHRoZSB0aW1lIG9mIHN1Ym1pc3Npb24NCnVudGlsIHRoZSBo
dG1saXplZCB2ZXJzaW9uIGFuZCBkaWZmIGFyZSBhdmFpbGFibGUgYXQgdG9vbHMuaWV0Zi5vcmcu
DQoNCkludGVybmV0LURyYWZ0cyBhcmUgYWxzbyBhdmFpbGFibGUgYnkgYW5vbnltb3VzIEZUUCBh
dDoNCmh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1mdHAtM0FfX2Z0
cC5pZXRmLm9yZ19pbnRlcm5ldC0yRGRyYWZ0c18mZD1Ed0lDQWcmYz1IQWtZdWg2M3JzdWhyNlNj
YmZoMFVqQlhlTUstbmRiM3ZvRFRYY1d6b0NJJnI9OXprUDB4bkpVdlpHSjlFUG9PSDdZaHFuMmdz
QllhR1R2aklTbGFKZGNabyZtPTJVeFh1VE9yUkl3cVk1S2VRRmEtVXNMTk5oalk4dWNTSTA5LWdx
bUNrb0kmcz12dnU0bXFqcXFfZ1ZvWlR6VXAxN0hvX0c5UjBneUlUREJMMWVQVzZZNVU4JmU9DQoN
Cl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOZXRjb25m
IG1haWxpbmcgbGlzdA0KTmV0Y29uZkBpZXRmLm9yZw0KaHR0cHM6Ly91cmxkZWZlbnNlLnByb29m
cG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5m
b19uZXRjb25mJmQ9RHdJQ0FnJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RU
WGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdUdmpJU2xhSmRjWm8mbT0y
VXhYdVRPclJJd3FZNUtlUUZhLVVzTE5OaGpZOHVjU0kwOS1ncW1Da29JJnM9V1Z4R28wM0ZwTlUw
d2ZKd0doNWp6WTZ1UUVUTDhidXFQTk1QTDY4emozbyZlPQ0KDQoNCg==


From nobody Mon Aug 20 14:16:04 2018
Return-Path: <session-request@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id BB4EE128CF3; Mon, 20 Aug 2018 14:16:02 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Meeting Session Request Tool <session-request@ietf.org>
To: <session-request@ietf.org>
Cc: ibagdona@gmail.com, mjethanandani@gmail.com, netconf-chairs@ietf.org, netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.1
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <153479976273.23123.16215132500916566701.idtracker@ietfa.amsl.com>
Date: Mon, 20 Aug 2018 14:16:02 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/aQgevSoR33ryQ6QuF2tSV8wHXGk>
Subject: [Netconf] netconf - New Meeting Session Request for IETF 103
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 20 Aug 2018 21:16:03 -0000

A new meeting session request has just been submitted by Mahesh Jethanandani, a Chair of the netconf working group.


---------------------------------------------------------
Working Group Name: Network Configuration
Area Name: Operations and Management Area
Session Requester: Mahesh Jethanandani

Number of Sessions: 1
Length of Session(s):  2 Hours
Number of Attendees: 75
Conflicts to Avoid: 
 First Priority: opsawg opsarea netmod anima
 Second Priority: bfd rtgwg babel tsvwg
 Third Priority: sacm saag


People who must be present:
  Mahesh Jethanandani
  Kent Watsen
  Ignas Bagdonas

Resources Requested:

Special Requests:
  Please schedule session Mon-Thur. Friday is NOT possible.
(netmod, opsarea, opsawg, and anima are conflict for the OPS AD).
---------------------------------------------------------


From nobody Tue Aug 21 00:13:47 2018
Return-Path: <yves.beauville@nokia.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 0EF44130E13 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 00:13:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 Yln50Vv8gppd for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 00:13:43 -0700 (PDT)
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (mail-eopbgr20099.outbound.protection.outlook.com [40.107.2.99]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA372130DEF for <netconf@ietf.org>; Tue, 21 Aug 2018 00:13:42 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ks/PyZc/LPXteUABJOMgNZc1/1C7upY4ppjMGo4VbVk=; b=NLmJr2HsZW799m9MLsqZFr/jMwMiz8qFO/VlIAXGlLGxY6HJrbv0KyqxB75m2d9pNtLpBgv+nLcK3fkhi0m58MhX+eaubALP1RFTSRg33dvdzx8+UWcGSCv6S6kLRqDk6O7uN5BhKQRMW3MSn26uHgMyY2aX9pZqSRdxccubFYs=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yves.beauville@nokia.com; 
Received: from [138.203.136.94] (135.245.212.94) by DB5PR07MB1286.eurprd07.prod.outlook.com (2a01:111:e400:599a::24) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.10; Tue, 21 Aug 2018 07:13:39 +0000
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com> <5B554075-06D3-4486-8EF8-51246B1FE1CE@juniper.net>
From: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>
Message-ID: <d9decf72-2e27-b937-c83e-2b5149909690@nokia.com>
Date: Tue, 21 Aug 2018 09:13:33 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <5B554075-06D3-4486-8EF8-51246B1FE1CE@juniper.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Originating-IP: [135.245.212.94]
X-ClientProxiedBy: HE1PR07CA0037.eurprd07.prod.outlook.com (2603:10a6:7:66::23) To DB5PR07MB1286.eurprd07.prod.outlook.com (2a01:111:e400:599a::24)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f56fe975-34ac-45ac-482f-08d607359f27
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DB5PR07MB1286; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1286; 3:zKeZWDCQyW/bc7GctGsI2zYHepUHhb/zWtn9D334eE4NTHwysRM4d+nxGpVUK3wL8BlQ0BU1gQfegF2k2U962XGQan8ABIvLlrlerCNBKXBQZT/CTtbka7MUi/4ZqSqF9mCHx3SyebX/JFCLPsq4yKAuM2hvlMo+502CD5Chb1C2dZ1QUmskAMuqP2KtE/LS7r8enr89Y6fWvzsAQ0DyDI0jA824YwwUa+o0LgsHlEFEIMDkKd8tb3v6D4xIRurK; 25:xzbBVGgr6HqOSu4gCKtqlrXPtAjgkNJJwqrwU45Ey+UcZf8ERTjRIMEYUwCSLCNPO0MA/OowsZbclUzfEkWWsz9q03ipwWuJ8w/GQWorepcaKfZ0O+lxKNESJbmotqyxNznLJqk9YiLOo1GMRraNBkIACvGA8kjSJ/o7s459WYNczQBe+hSN4WlAjxtyb+1gu001sA9fOjRX9YOrTup4pH4DuJ6blldbPnYrIqj5o/brBixpkrc4IBrua11BqHie51hUiDXA07M/T3bnx341lsS6ZjjMwlCXabODW3fodlnmYmxCt4wINdfXMyb3sqgjmFMSB3JXOpeqfFpx6IsDSw==; 31:1ZNCDnIdcWCmZwXWRt/vW1YQ+XFFwlwgwiz3UC+J1LjWRf1HkOqZDU/TlSaZl94q5fnXS9YO1Ayn88fcB/FlcXOes5vv6p0BD8dHnPeQBNuCtVIOEfbsanRqDNqF7fEbc3O1v9J2ztRoMzHglVPao6xnbPpS9YsE6FIQ7d8QlXJ3z5Cmfr3NYnqgSpjpouRF82W4BXY1xW8VZCQZhRbyf6/OGe4JZYWgmv5NAI1Ds24=
X-MS-TrafficTypeDiagnostic: DB5PR07MB1286:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1286; 20:oZUjcQ8wHLX7Zr42zKJq3ebauzH3E13+lpTZafqfWsILf4JeG+VtzwYtGhl3jowWK3kJImEnC2oGqeuB41oY6++Bz+tZFAtMwjJn11WmYjQM1bwr0iXSu4THAjvLV9SLpS1OhfmOtJGMoe1Tq+LlOS6nEP4nMq+5DRlaIqDVO8YqQp2IDG9MKlGE99FDaaPiRXYTn2GweDsAQPV8tiyfg6LQ9fvZbo1R+PAJ2uvXwgQq1PCM5CGNuW9Mlhbs+BVsIDbXjX/n5Mx4oEd4eiEqeig68cqCRinv1SgrxQs7ZxFr4VFEhsx0HaO0y6Agi3ycBL+VhHjL82H5h90iWg70Di1MqrMqM6BVTnkf7YQVLjKJxHpUaa7yL9DXmwZqs/yb7IwaAFAPAZo2ORHpX7WuDP/kuZEfq6b/hW6dL0Owu55mVnaVUqrHOIxY6IJyND9NxjllWK+QsczRrr4vyfQVU7Q4d97TusQhY7yYPdUiKfCjIfO1024RFn1hukQ+CPdZ; 4:Qoi5hFHomYVXE4CR3O5f3gHU/pW+CoPU9oGuFX2bZEHC9U/BtAAx9iKgjoV2DMVNgfNhdF3gKYUZT5Ecwc7+45YqhE2ayCeCKlxU21Lzf4s5EzNWfgTaE6StpWs5EoVTueb1N6PdP8eVYtRt30Usw7JvcInIxrj9icxQkP45YkUEcAeEf/M5bsERx2HK8S2tB2jPm5+346BNaA3iqzCjnouOlR03vdwLN1ZMao9CN0TEXKklVG0aLrG1ffJa6v3V2ODikA2WICiw4L3P9jcaqg==
X-Microsoft-Antispam-PRVS: <DB5PR07MB12860AE3EF491551D2110FB789310@DB5PR07MB1286.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231311)(11241501184)(806099)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DB5PR07MB1286; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB1286; 
X-Forefront-PRVS: 0771670921
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(366004)(376002)(346002)(136003)(39860400002)(396003)(199004)(189003)(47776003)(8676002)(76176011)(53936002)(478600001)(36756003)(106356001)(105586002)(31686004)(65826007)(81156014)(386003)(68736007)(81166006)(2906002)(26005)(7736002)(186003)(16526019)(229853002)(305945005)(53546011)(6246003)(8936002)(446003)(2616005)(956004)(11346002)(49976009)(6666003)(486006)(476003)(6486002)(2501003)(6116002)(31696002)(64126003)(1941001)(3846002)(16576012)(67846002)(58126008)(110136005)(65806001)(316002)(65956001)(3260700006)(50466002)(5660300001)(25786009)(52116002)(52146003)(86362001)(66066001)(23676004)(2486003)(97736004)(230700001)(78286006); DIR:OUT; SFP:1102; SCL:1; SRVR:DB5PR07MB1286; H:[138.203.136.94]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtEQjVQUjA3TUIxMjg2OzIzOmdnenUreVRwK01VYkY1S0NHUmJ3TkFBTHpv?= =?utf-8?B?Q2MrQWJKRVV6V2Y4NkJ1Y2tsaExEMEJmd2dNQy91d2cyajlJYUttK0FUaTF0?= =?utf-8?B?cDZnZVoxRlo1djE1c2xBejV0RjB0L2E0OTZPWkwxQkNGV2xCVjlldFhsdkty?= =?utf-8?B?OE5SVHhsdXIwbVRtQ1FNbTlqNll2cDRsZDMxUG13UnlCR1pZRjdtTllJeFFG?= =?utf-8?B?ODRsNlIxWVkxdTFKeS9QVVFJcjlINjN5d3l3QUhwNU45dWlEeWVhb0FqbWxk?= =?utf-8?B?dytQNEU4MVJxS1ZVQ0RuOFhWQ29ldGZ2WUY0SWgrLzFQZndLeGxwNksybjBI?= =?utf-8?B?QTg4VUlyOGo5Y1h1MjMxMStsb0E2WHZuTE0wYlJhZ0I1QlJOODAwVmJQa05s?= =?utf-8?B?SUk2T2pzOWtucHhuYlU0d2syMXdJa1VMWk4zYnF1VmZIeDFTRXhLRWNncHJs?= =?utf-8?B?UEZDRmV6Zk1jK2xPL0tmSTB4R3ppc2xxYWZQemVyY2tBaWNWVzduWmU3Z2xn?= =?utf-8?B?RVM0TTJpU2ZBNXFxa0tTZXdXSXd6YmxOcFRhck5VMUJCMTFCTG5VeStGN3do?= =?utf-8?B?V3JoYlNyTTJBK0pUYTR1RDVxaFRYZWp0aWJpaUFtTkFNV1AwMWRITmloOFgr?= =?utf-8?B?aXVkR3Vqd1UvaWMrMk1aV0tmUTJFVHlNY01BNm02RkpEMHVDd0NFV0I2elhr?= =?utf-8?B?bzU0YXhTQmwyWkJiT2VQNFRkMTdHTlIxZUN6WTJkWjlwM3pHRWdTK21KdjNW?= =?utf-8?B?V1o0eVg2YmVpeEtaTmV3bDk1a3dhYVdZWWVqbWlEK0xmZzN4bFo1cUdmQnJ4?= =?utf-8?B?RERub3BMSlk4dTdoL2owZmV2eFE5aklXSW1Qb2w2U2VueVJ5TlQxWm95QzlN?= =?utf-8?B?QTByWHNMc056M0xtcHpvWThWVWRhSld4Qyt1V0UwTDlFOE04azhVRzNGVkty?= =?utf-8?B?ZXNreWVLaFRBL0Y5WW9IMnJmaDFZSTh0bGoxUUZQM0hJWHJ5QXRQN0FPWkN1?= =?utf-8?B?NWM1WHBvQ1JVL2JBS1orMmt4cjRJK0o3RExTaE1xWUE2Y0FkcFowc29IdjVZ?= =?utf-8?B?NUFFbWZxbk9EZ0lDZnNKZjNaWE5KVlFzcHVVU3V2bldpa2FyWHlURUdNSDN1?= =?utf-8?B?Z3RrRGNwdURadFNOSmRXQjlQb0syNGNhZnRjaUJkRGMzUWN1emFsNGVZbUIx?= =?utf-8?B?ZWNneVNVQUVRVFVXKzRQSUlXMVdwZGQ3WUFrTmpKN3NvbXVRWUxBaXd3WHZO?= =?utf-8?B?VDdLR1YvS3FkOW5MM1pJVWZ5elVxNnNSUHZmajFVWU9GeU1qTmY2WGx2UXJD?= =?utf-8?B?Njl5eXc2QW9oVzVPdTVLMjhITm9ia0NXcUZlY0JicDdleEJaMzJZSE4rdVFl?= =?utf-8?B?dGw4ckZtd0N0TmgybjdUNlZRQXhUUHpqVHExRXJzWjR4UUU5MGUrbjNpQnNO?= =?utf-8?B?STBEc1ZkOG1TNXVJbTVvZkhRZ09mKzBPZGI4OEJQYitrZkVZZUpNeTJZalFi?= =?utf-8?B?dW1iQ3p4NFRUSUFFQ2dMNE9UaG9XM1YwQ2tSc3VOVzJDV2ZrdlJSYnFvc0hF?= =?utf-8?B?ZW1wTHd4SlFGbnBidHJnQU15ZG5Oc3VlRFB4RThDbDZNaWhaVmo2VnM2bStC?= =?utf-8?B?YjFrOUhSeGUrRHdXaHpMN1dqdnpaenVCRnJSbVhidWowdU83dHY0ckE1WWZv?= =?utf-8?B?aFk0SDU0SjZwYWFhL3BBNVNENWt1VTlnSktweXVvZEExalpLbldpRlROdXp0?= =?utf-8?B?dUQ0UjBSaHVCMFFsUmVMc09FTkhHY2UwY3hOZ2c4MEtRcDNsLzIrOVdnUytV?= =?utf-8?B?bFNrTkNzRm0rNXIrVzA5TU4vbmNRTURIdFFIZ0dGL05EN2JZRzlJdU42Q1Rm?= =?utf-8?B?TXkwcnh0S2p5dkFMMXdLS200Tkdsd2VESnBobm9ONTNDWCsyUW5pRDJiamJI?= =?utf-8?B?VXVZWCtDQ3BGcWhhbmJHRjJCZS8yMDN2elBtdVJSTE5TOWRSL002VHRqbGF1?= =?utf-8?B?d2R5VjYwdk9LcnFjbzIrNThodVpXQ242Mk1rdz09?=
X-Microsoft-Antispam-Message-Info: 38UhvCYBDE/gp++V/QaDNhrM9xWOUPoP+Knujua4o7iLl7KHYOklv8Ri+FNX60mwFp4hZ8/hxzUrnN7aUP8kTDgGlPa+8jZjGZ39qzpM7RMrDjn5Vr7n19sK/DqVwKELsoig8XCpDxs6k5JCyFp53ogeNLb5vVYHx0jjL3LN588W20r4RNfstxWNkk4MpC67zbztxMzZ41Ql9uTAOBEeGlAlKshoXrjbDG68+0SfHIKr5X6zTzVhyW7d2pNoIFecpP2uvigvhIjKQGefeZRwonpqnkz9+IJngUdFYd1bJCnBMe2G5rIjQ+u6jBtcecRnUYz7fqulp0apZMbnDzbr+VtgOOOeTlk2GHiOFA6lEeBXVJZa1dA61NsIvCSVZowyCSYaLR5frEZYxKAMWdX5qA==
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1286; 6:RI9t+VYZ2GlBvAcTF/WNq4cqkmyQCm47w6tHtawQS8mc8LBSw28338OVQqGwnKu9JIzSRTGbnt8wbOvK9YoOZ70/05l83YAHAVDDGr/P6PgJY4Qo13l7mbMCqPeLn0x6RFDT2SueTUH6/5daKdaWoaxCRIlGPOEC7LCImHGxqQMLxr+BW4EU0EICv7+XXRRsDrBdl/EzKQemLXvEqTUUxVbdkljH7IucfF13cJJ7wYHiU7ZoiBz7JWyqUd6uNM2972dxnaYXn+qh2tY25pHrdVZslVeErBp8QQXDVGQp2zWlRNHYh3SOgXGMD9pUMxHhFObtieTDc22qLLtMa8EuLrmg9BafYjCbSGi0Y5MUQH/b3a/KHr3zL7sK9VuGvgx8i1Jas3ow/aGH5I+yOdp0aOU/C/a2lAPWpmq7h6WihyGlOvbpdRaKB1rH+v0rqdf/9pFoPM2Md7Db1unzxcfENg==; 5:mStgRPLiZIK1hPOiC5LWFZiMRuYFedx0KtnDwjSq2Q8eYwXofupDJ3Dnk/7PzePI0NjSFsy4q25JKtGpcu67hELyxUd4/+IbGSJFnoZ6Gy/HahlxiEEQjKHNGShxNRGxyK4A109GlZr04EdR44yddrkIrGYGVsvvdiLeLWwl+TM=; 7:ao8SbmqLNkwZqAP3j4T3snnXy2Cz2jzxGiFC0tThxX8itgkEYDOvU2pmp6LWBj3MoUfVD5YgbWZiE+uj6Zj14Wbk/Jkvm96m11uKWtiLG9I8LLnvYNtosjQQu2+gi9hGOu72MD5EB3oIyewnuQLSLth8yT6CFh/Je5vLavLYN3P8agQSqtZwKa1VlozZYaWQPdo2bpGahbQuCXT4Zlm129vYUgNR33FcD5udpDBXhnreRBXV55VrYRrZAETptUib
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 21 Aug 2018 07:13:39.9992 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f56fe975-34ac-45ac-482f-08d607359f27
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1286
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/kqGI63KWlYO58lpxt04j-FAZkhk>
Subject: Re: [Netconf] Reconnection strategy in ietf-netconf-server.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 07:13:46 -0000

Hi Kent,

You are absolutely correct.

A random-selection would also work with my use-case.

Is this something we can consider to add in the netconf-server model?

Yves


On 09-08-18 17:49, Kent Watsen wrote:
> Hi Yves,
>
>
>> Does this make sense, or have I missed how to realize my use case with
>> the proposed model?
> I think the question is *why* does the application want the client to
> step to the next client?  Is the answer related to load balancing?
> Would a "random-selection" be just as good?
>
>
>> Regards
>>
>> Yves
> Kent // contributor
>
>
>
>


From nobody Tue Aug 21 03:57:18 2018
Return-Path: <mbj@tail-f.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 1A496130E0F for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 03:57:17 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 ukSatoJwCYXr for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 03:57:14 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id AFE00130DEB for <netconf@ietf.org>; Tue, 21 Aug 2018 03:57:14 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 3B6051AE0589; Tue, 21 Aug 2018 12:57:10 +0200 (CEST)
Date: Tue, 21 Aug 2018 12:57:09 +0200 (CEST)
Message-Id: <20180821.125709.290789583505734258.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: balazs.lengyel@ericsson.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <F33FF737-881B-4507-9182-500764777077@juniper.net>
References: <596667e1-b47f-c26a-1bb5-1520bccb6e93@ericsson.com> <F33FF737-881B-4507-9182-500764777077@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/lug3sK469fEbQqUFKh3k_npkp5I>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 10:57:17 -0000

Hi,

I have started to look at implementing the client/server/keystore
modules, specifically the SSH server model for NETCONF.  In this
process, I have some comments on the model.

Do we need to support the "local" or inline key configuration at all?
I would prefer to make the keystore model mandatory and remove the
local cases from the client server models.  It seems better from a
security pow to handle all keys in one place in the model, instead of
having (possibly) private keys exposed in various places in the
model.  Also, the keystore has operations to generate new keys, which
the local case doesn't have, so the local case also lacks some
capabilities.  I think the model(s) will be less complex w/o the local
case.  (At the very least, I think there should be a feature
for the local cases, probably your case (2) below).

I am looking at implementing the keystore model on a regular device
for something like OpenSSH.  I don't want to expose the private keys
at all.  I think this is possible, by not implementing ietf-keystore
in the conventional configuration datastores, but only in
<operational>.  New keys can still be generated with the action
"generate-asymmetric-key".  Two questions:

  1)  Is the enum "hardware-protected" really a good name in this
      case?

  2)  Wouldn't it make sense to add a new operation to install an
      existing key into the keystore, with params "name", "algorithm",
      "private-key", "public-key"?


And a question about certificates.  Keys that are proteced by TPM are
not present in the configuration, only in <operational>, right?  If
so, how can I install a certificate for such a key?  Would it be
better if the certificate list was separated from the key list?



/martin


Kent Watsen <kwatsen@juniper.net> wrote:
> Hi Balazs,
> 
> This issue is (was?) also being discussed here:
> https://mailarchive.ietf.org/arch/msg/netconf/tpmAeH9KLBWF0YglZ8CJmm4MW4o.
> 
> Expanding on (c) on that page, assuming we do this at all, the choices
> are:
> 
>   1: add "if-defined 'not keystore-implemented'" to the "local" choice.
>   This would
>        be a *global* on/off switch, not per use of the grouping.
> 
>   2: add "if-defined 'local-keys-supported'" to the "local" choice.
>   This would be a
>        *global* on/off switch, not per use of the grouping.
> 
>   3: do nothing; let downstream modules augment-in their own if-feature
>   statements
>       for the "choice" statement when the groupings are used.  This would
>       allow define
>        for *local* (not global) on/off switch.
> 
>   4. remove support for keystore being optional to implement.  That is,
>   regarding your
>       comment in the link below to support keys that are not shared, we
>       could require
>        that the keys still exist in keystore and leave it to the application
>        to ensure it doesn't
>        reference such keys more than once.
> 
>       https://mailarchive.ietf.org/arch/msg/netconf/xYYf0NSeT9mgtJ1KH-h7SYLSmXA
> 
> Thoughts?
> 
> Kent
> 
> 
> On 7/4/18, 7:26 AM, "Netconf on behalf of Balazs Lengyel"
> <netconf-bounces@ietf.org<mailto:netconf-bounces@ietf.org> on behalf
> of balazs.lengyel@ericsson.com<mailto:balazs.lengyel@ericsson.com>>
> wrote:
> 
> 
> Hello Kent,
> I was reading draft-ietf-netconf-keystore-05. I noticed that in the
> groupings
> local-or-keystore-end-entity-certificate-grouping,
> local-or-keystore-asymmetric-key-grouping and
> local-or-keystore-asymmetric-key-with-certs-grouping
> the keystore case is qualified with an
> if-feature "keystore-implemented"
> statement. However the local case is not qualified with if-feature. In
> ,many of our network nodes we want to implement a central keystore,
> and do NOT want to allow local security configuration. So please add
> if-feature "not keystore-implemented"
> or
> if-feature "local-keystore-allowed"
> to the local case of these groupings.
> 
> regards Balazs Lengyel
> 
> --
> 
> Balazs Lengyel                       Ericsson Hungary Ltd.
> 
> Senior Specialist
> 
> Mobile: +36-70-330-7909 email:
> Balazs.Lengyel@ericsson.com<mailto:Balazs.Lengyel@ericsson.com>


From nobody Tue Aug 21 05:19:30 2018
Return-Path: <mbj@tail-f.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 40C19130DE9 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 05:19:28 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 0hxVn1AL0mrl for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 05:19:26 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id A704C130DDF for <netconf@ietf.org>; Tue, 21 Aug 2018 05:19:26 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 6FDD61AE0589 for <netconf@ietf.org>; Tue, 21 Aug 2018 14:19:24 +0200 (CEST)
Date: Tue, 21 Aug 2018 14:19:23 +0200 (CEST)
Message-Id: <20180821.141923.1666876004159297021.mbj@tail-f.com>
To: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/SU1VnBV1Ea5Ae3QzPn_joyyRnZo>
Subject: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 12:19:29 -0000

Hi,

In draft-ietf-netconf-netconf-client-server-06, each "netconf-client"
in the "call-home" list has a list of endpoints and a
"connection-type".  The connection type defaults to "persistent".

I suggest we add a new connection type case "on-demand" or something
similar, which can be used e.g. when there is something external to
trigger the call home.  An example would be a periodic yang push
subscription.

I also suggest that the default connection strategy either is dropped,
or changed to "on-demand".


Also, looking at the "periodic" case, when have in ietf-netconf-server:

           |        +--rw periodic!
           |           +--rw idle-timeout?        uint16
           |           +--rw reconnect-timeout?   uint16

In YANG Push, we have:

           |  +--rw yp:periodic!
           |     +--rw yp:period         yang:timeticks
           |     +--rw yp:anchor-time?   yang:date-and-time


does it make sense to use similar parameters in these two cases (I
would then suggest to use period + anchor-time in both, but use a type
in seconds rather than timeticks).



/martin


From nobody Tue Aug 21 08:05:50 2018
Return-Path: <kwatsen@juniper.net>
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 D1A851274D0 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 08:05:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 uJelOVZaMsNV for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 08:05:39 -0700 (PDT)
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 9572E130DC5 for <netconf@ietf.org>; Tue, 21 Aug 2018 08:05:39 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7LF4WTl032442; Tue, 21 Aug 2018 08:05:38 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=U7chpFlVR9BxN+MUMFT7hENURjEOg7yeS6AkNbDJnF4=; b=T58fD3yCMmknBkHHfWaqfL1C9pEP/rB5sOhMMJkaJ4EiZYgAILfijg87ptYYYw3erXP0 5UOUAYGaGeFkcWuYzs6VtzoLRv2AUwjY4vgSc3TooCQz3soKMK6SZuTWm1bYZKRtTbRv 5gvZbagfv7OdLYTp37xtQw9u5zvibDpNEu7RjEnsvs59pcoCoYwJ8XBijVZgULCNWPYd sTcg5kWem0KEBtF7aWvtvnwERQsddPnAfIjlVTKvcxrRsNMt2v33m2ITCWUmlkRBGllo 3WRo+pVZq9pdUYqZhZDXZIr+NoAxc0ihZnJ/cXU8vtMrHJIJw8rDNCU20ZvKN6Hzv4OT 6A== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp0055.outbound.protection.outlook.com [216.32.181.55]) by mx0b-00273201.pphosted.com with ESMTP id 2m0j58rd6g-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 21 Aug 2018 08:05:38 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4764.namprd05.prod.outlook.com (20.176.110.13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Tue, 21 Aug 2018 15:05:35 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Tue, 21 Aug 2018 15:05:35 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Reconnection strategy in ietf-netconf-server.yang
Thread-Index: AQHUL903VPQsE82eB02SMv6ngYBV2KS3TmYAgBKO0ICAAEDTAA==
Date: Tue, 21 Aug 2018 15:05:35 +0000
Message-ID: <B48B6511-895C-4417-9676-3E9B554F1547@juniper.net>
References: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com> <5B554075-06D3-4486-8EF8-51246B1FE1CE@juniper.net> <d9decf72-2e27-b937-c83e-2b5149909690@nokia.com>
In-Reply-To: <d9decf72-2e27-b937-c83e-2b5149909690@nokia.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4764; 6:8UnBFDJf4D/Jz6I5dy5Ojxl/XHR4Zn7XH0GmJTdTd4GU9Xiq8V+g0wYj/MMOxhFoDULA7W3CvMfatlUS2KQYlZeW/+0hDgt8UTmjOiwnk6LC6x9+KB9rtKslkCokYMyA64/SSaImq1qSQTfTbSAVY15S+K/dv9bWuQ0uIdInE4j1h3pgvHJ9hmWbHzxgIpKjpJALgt/UNUSRh8zRDLDb4KEZJyDOwoIT824+jtKL55XK0zrkYuVL03cKITQz+J9Er9TbOgVCoWMKePYd6yBdy8hR7m3E4AV89Zri2NzGwOaStH1nOJrDQREHjciYoeiVMHxEUbAPfQTi3UUTewUby8gs8W1smP1lEFODtWC+iD/YkM8/KKpCk5QiTbWiOqlac9aTIt0JnXgx9mMgtsZu6wHI/V593M35HZBDfm16bjOP2QQSnFE+puH7EzmssgWe4E4e7QqtEhxcdcD9/TCLzw==; 5:oFKfYdgvxvm83F8alK566I+RGi8cuow+Z6NO0lCdSWrs/I1lVxwfhw1bFmf4pMfvVuDybmvU6inEGGPWD8/apU+2o2pCyDrjB/6ZsFb2aGRIEVQOO7Kpppe9Mvgc2h+85ooRFFbdx68aR8FT+VbLlAgD956GW25ZDGs2ogYXTNE=; 7:yBfsQORQ0gTLf6fbux1a9A41A0sel+QS6g8Dlec/7ybRwCFu+6gis3q0027t2t3e1282oMib24cbASXJ9OeeSTAFOabAUoWIDe32vQJa9kz+I0gtuDktxMDH3EbZ91sf5Aos6mKYkSP0KnpYjVTgce7EgimO0gAIC7kYPmTsCc3lm1YLqlIY2ZgavFi365FS3H4FTDP0R2r8zxQLdAzqHN/cAqDjkpYt4ggPPuSpcKQhJO+pjrmdbbWpICsZoo6T
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: cf8eedd9-aad7-4299-0ff5-08d607778c3f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4764; 
x-ms-traffictypediagnostic: DM6PR05MB4764:
x-microsoft-antispam-prvs: <DM6PR05MB4764A6B14C64125D99928108A5310@DM6PR05MB4764.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123562045)(20161123560045)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4764; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4764; 
x-forefront-prvs: 0771670921
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(366004)(376002)(136003)(396003)(39860400002)(199004)(189003)(5250100002)(305945005)(2906002)(2501003)(5660300001)(105586002)(97736004)(53936002)(256004)(486006)(106356001)(7736002)(2616005)(476003)(14454004)(2900100001)(86362001)(6512007)(36756003)(76176011)(6436002)(82746002)(446003)(99286004)(6246003)(316002)(186003)(11346002)(296002)(6506007)(6486002)(3846002)(6116002)(66066001)(478600001)(229853002)(68736007)(102836004)(81156014)(83716003)(81166006)(110136005)(26005)(25786009)(8936002)(8676002)(33656002)(58126008); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4764; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vOVGuWBowvFG1rlwE4SPgAHHThdQrj4lhVve+3t0AgAOBnItxmWx3A+cBAsk+JTdIzzB9xg+ykmEq/2YBuowHNTrgLQkwuXANiTpGKu6G7i1o39f2OV/1/qAbL2rRmRtnecdnvEG4mSJyQlCjKp7SkJn/CY0HHY49Q+BvH5IGPjJttlGCOm+yShBexmyl2qKET3r/uEis759ZpOkIvSq4PSyVHyEp2y5y5CUMwY7AGiZksuyIRmsj6rlqjY8HSIuXps2JlhuA7cNgyhjTVeVMd9W9dLa0Zd56x63CspMWQz36wS0gsjFlHHOuBWN5NO9NKUHkoexPTIFJCePaPzmUyCr6qnfc1da4mr71StxlWg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <FE074830759CCF418488CA7A1F5AB6D7@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: cf8eedd9-aad7-4299-0ff5-08d607778c3f
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2018 15:05:35.3855 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4764
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-21_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808210158
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/gPFV9H-tXzzrkeyp4XMO1mH-eDk>
Subject: Re: [Netconf] Reconnection strategy in ietf-netconf-server.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 15:05:48 -0000

SGkgWXZlcywNCg0KPiBZb3UgYXJlIGFic29sdXRlbHkgY29ycmVjdC4NCj4gQSByYW5kb20tc2Vs
ZWN0aW9uIHdvdWxkIGFsc28gd29yayB3aXRoIG15IHVzZS1jYXNlLg0KPiBJcyB0aGlzIHNvbWV0
aGluZyB3ZSBjYW4gY29uc2lkZXIgdG8gYWRkIGluIHRoZSBuZXRjb25mLXNlcnZlciBtb2RlbD8N
Cg0KDQpJIHRoaW5rIHRoaXMgaXMgYSBnb29kIGFkZGl0aW9uLiAgSSd2ZSBhZGRlZCwgaW4gbXkg
bG9jYWwgY29weSwgdGhlIGZvbGxvd2luZyB0byB0aGUgNCBtb2R1bGVzIGlldGYtW25ldHxyZXN0
XWNvbmYtW2NsaWVudHxzZXJ2ZXJdLCBmb3IgdGhlIHJlY29ubmVjdGlvbi1zdHJhdGVneSdzICJz
dGFydHMtd2l0aCIgZW51bToNCg0KICAgIGVudW0gcmFuZG9tLXNlbGVjdGlvbiB7DQogICAgICBk
ZXNjcmlwdGlvbg0KICAgICAgICAiSW5kaWNhdGVzIHRoYXQgcmVjb25uZWN0aW9ucyBzaG91bGQg
c3RhcnQgd2l0aA0KICAgICAgICAgYSByYW5kb20gZW5kcG9pbnQuIjsNCiAgICB9DQoNCkV2ZXJ5
b25lIG9rYXkgd2l0aCB0aGlzIGFkZGl0aW9uPw0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0K


From nobody Tue Aug 21 10:28:43 2018
Return-Path: <kwatsen@juniper.net>
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 EB7CF130F74 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 10:28:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.709
X-Spam-Level: 
X-Spam-Status: No, score=-2.709 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 7K34VveCI2QM for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 10:28:40 -0700 (PDT)
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 C6E28130F52 for <netconf@ietf.org>; Tue, 21 Aug 2018 10:28:39 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7LHO4Yq001452; Tue, 21 Aug 2018 10:28:35 -0700
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 : mime-version; s=PPS1017; bh=bdMm9QfQmf/s49khxAIQzHdTyNoLdd0bsqYuzRq4f/4=; b=KrZIT6GvHx3KnZTk/RuvaGiJy1/i7JrlNHnkwEAw4ns5wDA3u1Uj2cjKoe4tQMQmnHt+ bhY3fr1b/MZctds2RS2WDFMGvZb0gX16W/WUCGpeiTNx4hCK1SpI8nI15puCcQulWN4P b4U3b/ZusNRUy/gYT5EVEztAaX/GDQ52i7t23QfRsPcdNrrAOmYOBBAes06fCfIFc2Tn SIfcvGOMdf64MyOJ3sSuR/4LhYhaCGmsvVtLuG7j5qdRAVIj9Yz2DInCVEVxXCJdUqO1 WS/56L3O8BWFPCQey2E64SMTB4blY6FUTrowPA6geDeqPmMqdT7Z+I3UJiclRnaY7p+O pw== 
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0051.outbound.protection.outlook.com [216.32.180.51]) by mx0b-00273201.pphosted.com with ESMTP id 2m0hb08v2f-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 21 Aug 2018 10:28:34 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4620.namprd05.prod.outlook.com (20.176.109.153) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1059.19; Tue, 21 Aug 2018 17:28:32 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Tue, 21 Aug 2018 17:28:32 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "balazs.lengyel@ericsson.com" <balazs.lengyel@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4rJV5t3ZASQT0G65kk51KFdjKSAiWUAgEnK74CAACpJAA==
Date: Tue, 21 Aug 2018 17:28:31 +0000
Message-ID: <AF6441A6-CFE4-470C-991D-AF9ACE46C648@juniper.net>
References: <596667e1-b47f-c26a-1bb5-1520bccb6e93@ericsson.com> <F33FF737-881B-4507-9182-500764777077@juniper.net> <20180821.125709.290789583505734258.mbj@tail-f.com>
In-Reply-To: <20180821.125709.290789583505734258.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4620; 6:/k8yypk+Ax9kvqTBxnZ62lmWPqLk4JbffqgjwFN6/xXThvCL4Q6P1pfUXGYPxtkY1PXQ56xEE9RPTpJsiYH3SOreJGJlgkZtyJMr7+VQCO3PLUyFLAD+R8POzsRgEAZVwizdwlm5Aic/6w8p4glWbp7ANYLlovukM0oUS2DyGG9I8K7/jtgmRtKgGHhF99PCNh2g7xtF/V0ugaJBiuPnu0R1F0yqWOi51SWa0rGNvXd2FzNLgthdQlieu8NKT07RYYjkLWJ32MR9UVYRsiq+Wv5l4haghLFnxtmskXhwGRpikZj3Kvt8GARZcCJoE5ZfeNv2Ej8eiOsUpTnoHh3mFYwE1UY+gvWBnTbg8/eE55SgTViEtHEO/4GmQqbprNNZw3EvcjaPJSfmQMGoKZzONE4NFvnjdqDz5oB6iwp4VGSjSexjn3yFdldo5T3pHsoQEBPrQfhY8aPmbN4v9f5CCA==; 5:2azXhtmcwaPaRV6P5ccKcm5fGjra9K43MviQaGW8Bg7eq8bV/c9sWZAzttcLwDiDfaC00En1B7LFkWJaMXu20keI9mAK/o8lhtink6nB9EQJOLXTPnNV9PWpA8QquByVpWha4c4RSDUbY9ox7m0kSrupAZuE9Sjw/eMFppzFh6w=; 7:l6/uEfQyKiZEcLa4/dEqb9woR8zxFo5X6a/0AFZhi6iVUe2Ul57s+pluog9aLjMybWA6zWxyZ0ccAcp2YtjVnQxmN2tq5+IXGNV+ghwCGeOIzlkIxCYpIbirVg5eOull34MVo4J+LTgtEBA7+/QuDnyoVxgtncp6CyRJ31vH+RoTmQGVXuneUisndjoOYc4YZ070lOHsTm02DJECVQLXTL68hvZANfGHIwIKzykMUHTbYTYL2DrmFbOXJjCTJXKL
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 687bde5c-36b3-41d5-4dee-08d6078b8443
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(49563074)(7193020); SRVR:DM6PR05MB4620; 
x-ms-traffictypediagnostic: DM6PR05MB4620:
x-microsoft-antispam-prvs: <DM6PR05MB4620EC39BABA1A67FD26AEE1A5310@DM6PR05MB4620.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(102415395)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4620; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4620; 
x-forefront-prvs: 0771670921
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(979002)(396003)(376002)(366004)(39860400002)(346002)(136003)(279900001)(51444003)(57704003)(199004)(189003)(476003)(446003)(8676002)(66066001)(6916009)(14454004)(486006)(2616005)(966005)(2906002)(25786009)(6436002)(316002)(5250100002)(186003)(86362001)(6506007)(11346002)(76176011)(97736004)(81156014)(82746002)(81166006)(99936001)(478600001)(102836004)(26005)(19625305001)(5660300001)(33656002)(256004)(14444005)(6512007)(68736007)(83716003)(6116002)(99286004)(8936002)(5024004)(53936002)(6246003)(105586002)(58126008)(229853002)(36756003)(3846002)(7736002)(305945005)(2900100001)(54906003)(106356001)(6306002)(6486002)(4326008)(969003)(989001)(999001)(1009001)(1019001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4620; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 0sxNK7s1Y6PZTxIIcyrBAXqytrMsImH9IpgrtLAXbB9MIqIsd5qOPY4i4T70V7sqUNufjs2CjJXv2Whv6cCdimcjIJZw5VHEM7NLJ44UC2v1762BP4xbmGRVz1lKbhuDd1Gz+1zyrggthYqZty7MTEZdolVzc8umVR61BIcoiSr19EkNPLVBJ4Br5E4RfHHLqui+eNNaNpvEME/H/uXrWqAiKnR+XvWIULkNtfaUiL0QdGKiluqfVf++c6u54t7S+76isG04Kxmp/RcjCdu55HvIwlQNYVdtl9FiUckUQEUUB+aJlDs46HepDMWSPPdYJERJRQ35wV8NANrJxkdsr9UvYw0MsJe7LOgrI2X9eH8=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_003_AF6441A6CFE4470C991DAF9ACE46C648junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 687bde5c-36b3-41d5-4dee-08d6078b8443
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2018 17:28:31.9105 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4620
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-21_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1011 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808210180
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/F-EQQ15-NsKMGEnbHkkHahibKPM>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 17:28:42 -0000

--_003_AF6441A6CFE4470C991DAF9ACE46C648junipernet_
Content-Type: text/plain; charset="utf-8"
Content-ID: <17875489CAE17740998745A05B3D8FF1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

DQoNCg0KPiBEbyB3ZSBuZWVkIHRvIHN1cHBvcnQgdGhlICJsb2NhbCIgb3IgaW5saW5lIGtleSBj
b25maWd1cmF0aW9uIGF0IGFsbD8NCg0KVGhlIHR3byBhdHRhY2hlZCBzbGlkZXMgd2VyZSBwcmVz
ZW50ZWQgYXQgdGhlIElFVEYgMTAyIG1lZXRpbmcuDQoNClRoZSBlbnN1aW5nIGRpc2N1c3Npb24g
aXMgY2FwdHVyZWQgaW4gbGluZXMgMjc5LTMxMiBoZXJlOg0KaHR0cDovL2V0aGVycGFkLnRvb2xz
LmlldGYub3JnOjkwMDAvcC9ub3Rlcy1pZXRmLTEwMi1uZXRjb25mLg0KDQoNCj4gSSB3b3VsZCBw
cmVmZXIgdG8gbWFrZSB0aGUga2V5c3RvcmUgbW9kZWwgbWFuZGF0b3J5IGFuZCByZW1vdmUgdGhl
DQo+IGxvY2FsIGNhc2VzIGZyb20gdGhlIGNsaWVudCBzZXJ2ZXIgbW9kZWxzLiAgSXQgc2VlbXMg
YmV0dGVyIGZyb20gYQ0KPiBzZWN1cml0eSBwb3cgdG8gaGFuZGxlIGFsbCBrZXlzIGluIG9uZSBw
bGFjZSBpbiB0aGUgbW9kZWwsIGluc3RlYWQgb2YNCj4gaGF2aW5nIChwb3NzaWJseSkgcHJpdmF0
ZSBrZXlzIGV4cG9zZWQgaW4gdmFyaW91cyBwbGFjZXMgaW4gdGhlDQo+IG1vZGVsLg0KDQpJIGRv
bid0IGJlbGlldmUgdGhlcmUgaXMgYSBzZWN1cml0eSBpc3N1ZS4gIE5BQ00gb3IgZXF1aXZhbGVu
dCBjYW4NCmJlIHVzZWQgaW4gZWl0aGVyIGNhc2UuDQoNCg0KPiBBbHNvLCB0aGUga2V5c3RvcmUg
aGFzIG9wZXJhdGlvbnMgdG8gZ2VuZXJhdGUgbmV3IGtleXMsIHdoaWNoDQo+IHRoZSBsb2NhbCBj
YXNlIGRvZXNuJ3QgaGF2ZSwgc28gdGhlIGxvY2FsIGNhc2UgYWxzbyBsYWNrcyBzb21lDQo+IGNh
cGFiaWxpdGllcy4NCg0KVHJ1ZSwgYnV0IHRoZSBnZW5lcmF0ZS1wcml2YXRlLWtleSBvcGVyYXRp
b24gaXMgcmVhbGx5IG9ubHkgDQppbnRlbmRlZCB0byBiZSB1c2VkIHRvIGRpcmVjdCBhbiBIU00g
KGkuZS4gYSBUUE0pIHRvIGdlbmVyYXRlDQphIGtleS4gIA0KDQpUaGF0IHNhaWQsIHRoZSBjdXJy
ZW50IGFjdGlvbiBoYXMgbm8gaW5wdXQgcGFyYW1ldGVyIHRvIGRpcmVjdCANCnRoZSBkZXZpY2Ug
dG8gdXNlIGFuIEhTTSBvciBmaWxlc3lzdGVtLiAgUGVyaGFwcyB0aGVyZSBpcyBhDQpuZWVkIGZv
ciBhIGZlYXR1cmUgaW5kaWNhdGluZyB0aGUgZGV2aWNlIGhhcyBhbiBIU00/DQoNCg0KPiAgSSB0
aGluayB0aGUgbW9kZWwocykgd2lsbCBiZSBsZXNzIGNvbXBsZXggdy9vIHRoZSBsb2NhbA0KPiBj
YXNlLiAgKEF0IHRoZSB2ZXJ5IGxlYXN0LCBJIHRoaW5rIHRoZXJlIHNob3VsZCBiZSBhIGZlYXR1
cmUNCj4gZm9yIHRoZSBsb2NhbCBjYXNlcywgcHJvYmFibHkgeW91ciBjYXNlICgyKSBiZWxvdyku
DQoNClllcywgZnJvbSB0aGUgbWludXRlcywgd2Ugd2FudCB0byBhZGQgdGhlIGZlYXR1cmUgImxv
Y2FsLWtleXMtc3VwcG9ydGVkIi4NCg0KQlRXLCBJIHRoaW5rIHRoYXQgSSBtaXNzcG9rZSBiZWZv
cmUgYWJvdXQgaXQgYmVpbmcgYSBnbG9iYWwgb24vb2ZmDQpzd2l0Y2ggKG5vdCBwZXItdXNlKS4g
IFJGQyA3OTUwIHNheXMgaW4gU2VjdGlvbiA3LjIwLjI6DQoNCiAgIElmIGEgcHJlZml4IGlzIHBy
ZXNlbnQgb24gYSBmZWF0dXJlIG5hbWUgaW4gdGhlIGJvb2xlYW4gZXhwcmVzc2lvbiwNCiAgIHRo
ZSBwcmVmaXhlZCBuYW1lIHJlZmVycyB0byBhIGZlYXR1cmUgZGVmaW5lZCBpbiB0aGUgbW9kdWxl
IHRoYXQgd2FzDQogICBpbXBvcnRlZCB3aXRoIHRoYXQgcHJlZml4LCBvciB0aGUgbG9jYWwgbW9k
dWxlIGlmIHRoZSBwcmVmaXggbWF0Y2hlcw0KICAgdGhlIGxvY2FsIG1vZHVsZSdzIHByZWZpeC4g
IE90aGVyd2lzZSwgYSBmZWF0dXJlIHdpdGggdGhlIG1hdGNoaW5nDQogICBuYW1lIE1VU1QgYmUg
ZGVmaW5lZCBpbiB0aGUgY3VycmVudCBtb2R1bGUgb3IgYW4gaW5jbHVkZWQgc3VibW9kdWxlLg0K
DQpTbywgaWYgaWV0Zi1rZXlzdG9yZS55YW5nIGhhcyB0aGlzIChub3RlIHRoZSAibG9jYWwta2V5
cy1zdXBwb3J0ZWQiKToNCg0KICBncm91cGluZyBsb2NhbC1vci1rZXlzdG9yZS1hc3ltbWV0cmlj
LWtleS1ncm91cGluZyB7DQogICAgZGVzY3JpcHRpb24NCiAgICAgICJBIGdyb3VwaW5nIHRoYXQg
ZXhwYW5kcyB0byBhbGxvdyB0aGUga2V5IHRvIGJlIGVpdGhlciBzdG9yZWQNCiAgICAgICBsb2Nh
bGx5IHdpdGhpbiB0aGUgdXNpbmcgZGF0YSBtb2RlbCwgb3IgYmUgYSByZWZlcmVuY2UgdG8gYW4N
CiAgICAgICBhc3ltbWV0cmljIGtleSBzdG9yZWQgaW4gdGhlIGtleXN0b3JlLiI7DQogICAgY2hv
aWNlIGxvY2FsLW9yLWtleXN0b3JlIHsNCiAgICAgIG1hbmRhdG9yeSB0cnVlOw0KICAgICAgaWYt
ZmVhdHVyZSAibG9jYWwta2V5cy1zdXBwb3J0ZWQiOw0KICAgICAgY2FzZSBsb2NhbCB7DQogICAg
ICAgIHVzZXMgYXN5bW1ldHJpYy1rZXktcGFpci1ncm91cGluZzsNCiAgICAgIH0NCiAgICAgIGNh
c2Uga2V5c3RvcmUgew0KICAgICAgICBpZi1mZWF0dXJlICJrZXlzdG9yZS1pbXBsZW1lbnRlZCI7
DQogICAgICAgIGxlYWYgcmVmZXJlbmNlIHsNCiAgICAgICAgICB0eXBlIGtzOmFzeW1tZXRyaWMt
a2V5LXJlZjsNCiAgICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAgICAgICBkZXNjcmlwdGlv
bg0KICAgICAgICAgICAgIkEgcmVmZXJlbmNlIHRvIGEgdmFsdWUgdGhhdCBleGlzdHMgaW4gdGhl
IGtleXN0b3JlLiI7DQogICAgICAgIH0NCiAgICAgIH0NCiAgICAgIGRlc2NyaXB0aW9uDQogICAg
ICAgICJBIGNob2ljZSBiZXR3ZWVuIGFuIGlubGluZWQgZGVmaW5pdGlvbiBhbmQgYSBkZWZpbml0
aW9uDQogICAgICAgICB0aGF0IGV4aXN0cyBpbiB0aGUga2V5c3RvcmUuIjsNCiAgICB9DQogIH0N
Cg0KYW5kIHRoYXQgZ3JvdXBpbmcgaXMgdXNlZCBieSB0aGUgInNzaC1zZXJ2ZXItZ3JvdXBpbmci
IGluIA0KaWV0Zi1zc2gtc2VydmVyLnlhbmcsIHdoaWNoIGl0IGlzLCBhbmQgdGhhdCBncm91cGlu
ZyBpcyB1c2VkIGJ5IHRoZSANCiJuZXRjb25mLXNlcnZlci1ncm91cGluZyIgaW4gaWV0Zi1uZXRj
b25mLXNlcnZlci55YW5nLCB3aGljaCBpdCBpcywgDQphbmQgdGhhdCBncm91cGluZyBpcyB1c2Vk
IGJ5IHNvbWUgYXBwbGljYXRpb24tbGV2ZWwgbW9kdWxlIGNhbGxlZCANCiJleGFtcGxlLWZvby1i
YXIueWFuZyIgdGhhdCBkZWZpbmVzIHByZWZpeCAiZmIiLCB0aGVuIGl0IHNlZW1zIHRoYXQNCm1h
eWJlIHRoZSBmb28tYmFyIG1vZHVsZSBjb3VsZCBpdHNlbGYgZGVmaW5lIGEgZmVhdHVyZSBjYWxs
ZWQgDQoibG9jYWwta2V5cy1zdXBwb3J0ZWQiIHRvIGNvbnRyb2wgdGhlIHVuZGVybHlpbmcgZmVh
dHVyZT8NCg0KDQo+IEkgYW0gbG9va2luZyBhdCBpbXBsZW1lbnRpbmcgdGhlIGtleXN0b3JlIG1v
ZGVsIG9uIGEgcmVndWxhciBkZXZpY2UNCj4gZm9yIHNvbWV0aGluZyBsaWtlIE9wZW5TU0guICBJ
IGRvbid0IHdhbnQgdG8gZXhwb3NlIHRoZSBwcml2YXRlIGtleXMNCj4gYXQgYWxsLiAgSSB0aGlu
ayB0aGlzIGlzIHBvc3NpYmxlLCBieSBub3QgaW1wbGVtZW50aW5nIGlldGYta2V5c3RvcmUNCj4g
aW4gdGhlIGNvbnZlbnRpb25hbCBjb25maWd1cmF0aW9uIGRhdGFzdG9yZXMsIGJ1dCBvbmx5IGlu
DQo+IDxvcGVyYXRpb25hbD4uICBOZXcga2V5cyBjYW4gc3RpbGwgYmUgZ2VuZXJhdGVkIHdpdGgg
dGhlIGFjdGlvbg0KPiAiZ2VuZXJhdGUtYXN5bW1ldHJpYy1rZXkiLg0KDQpLZXlzdG9yZSBjYW4g
YmUgaW1wbGVtZW50ZWQgaW4gYm90aCBkYXRhc3RvcmVzLiAgS2V5cyBjcmVhdGVkIGJ5IHRoZQ0K
YWN0aW9uIGFyZSBvbmx5IHByZXNlbnQgaW4gPG9wZXJhdGlvbmFsPi4gIFRoZSBsYXN0IHNlbnRl
bmNlIG9mDQp0aGUgYWN0aW9uJ3MgZGVzY3JpcHRpb24gc3RhdGVtZW50IHNheXMgdGhpcy4NCg0K
DQo+IFR3byBxdWVzdGlvbnM6DQo+DQo+ICAxKSAgSXMgdGhlIGVudW0gImhhcmR3YXJlLXByb3Rl
Y3RlZCIgcmVhbGx5IGEgZ29vZCBuYW1lIGluIHRoaXMNCj4gICAgICBjYXNlPw0KDQpBcyBvcHBv
c2VkIHRvIHdoYXQ/ICBJbiAtMDIsIHRoaXMgZW51bSB3YXMgY2FsbGVkICJJTkFDQ0VTU0lCTEUi
LCANCmFuZCBpbiAtMDEgdGhlcmUgd2FzIGFub3RoZXIgZW51bSBjYWxsZWQgIlJFU1RSSUNURUQi
IHdpdGggZGVzY3JpcHRpb24NCnN0YXRlbWVudCAiVGhlIHByaXZhdGUga2V5IGlzIHJlc3RyaWN0
ZWQgZHVlIHRvIGFjY2Vzcy1jb250cm9sIi4NCiAgDQpXZSByZW1vdmVkIFJFU1RSSUNURUQgYmVj
YXVzZSB3ZSBzYWlkIGl0IHdhcyBhbiBhY2Nlc3MtY29udHJvbCANCmltcGxlbWVudGF0aW9uIHRo
aW5nIGFzIHRvIGhvdyBmaWx0ZXJlZC1vdXQgbm9kZXMgYXJlIHJlcHJlc2VudGVkIA0KKGUuZy4s
IGEgZHVtbXkgcGFyYW1ldGVyIG9yIGp1c3QgbWlzc2luZykuICBBbmQgd2UgY2hhbmdlZCANCklO
QUNDRVNTQkxFIHRvIGhhcmR3YXJlLXByb3RlY3RlZCBpbiBhbiBhdHRlbXB0IHRvIGJlIG1vcmUg
c3BlY2lmaWMuDQoNClJlYWNoaW5nIGJhY2sgaW4gdGltZSwgdGhlcmUgd2FzIGEgdGhyZWFkIHdo
ZXJlIHdlIGRpc2N1c3NlZCB0aGUgDQpuZWVkIHRvIHN1cHBvcnQgYmFja3VwL3Jlc3RvcmUgd29y
a2Zsb3dzLCBhbmQgdGhlbiBhIHN1YnNlcXVlbnQgDQpkaXNjdXNzaW9uIGFib3V0IHRob3NlIGtl
eXMgbmVlZGluZyB0byBiZSBlZGl0YWJsZSBvdXRzaWRlIGEgDQpyZWNvdmVyeSBzZXNzaW9uIChT
ZWN1cml0eSBDb25zaWRlcmF0aW9ucyBvbiBwYWdlIDIyKS4gVGh1cywgd2UNCnJlYXNvbmVkIHRo
ZSBvbmx5IHRpbWUgdGhlIHByaXZhdGUga2V5IGlzIHRydWx5IG5vdCBhdmFpbGFibGUgaXMNCndo
ZW4gaXQncyBiZWluZyBzaGllbGRlZCBieSBzb21ldGhpbmcgb3V0c2lkZSB0aGUgY29udHJvbCBv
ZiB0aGUNCnN5c3RlbSwgd2hpY2ggbGVkIHVzIHRvICJoYXJkd2FyZSIuDQoNCg0KPiAgMikgIFdv
dWxkbid0IGl0IG1ha2Ugc2Vuc2UgdG8gYWRkIGEgbmV3IG9wZXJhdGlvbiB0byBpbnN0YWxsIGFu
DQo+ICAgICAgZXhpc3Rpbmcga2V5IGludG8gdGhlIGtleXN0b3JlLCB3aXRoIHBhcmFtcyAibmFt
ZSIsICJhbGdvcml0aG0iLA0KPiAgICAgICJwcml2YXRlLWtleSIsICJwdWJsaWMta2V5Ij8NCg0K
VW5zdXJlIHdoYXQgeW91IG1lYW4uICBDdXJyZW50bHkgYWxsIHRoZXNlIHZhbHVlcyBhcmUgY29u
ZmlndXJhYmxlLg0KT3IgYXJlIHlvdSB0cnlpbmcgdG8gZmluZCBhIHdheSB0byBvbmx5ICJjb25m
aWd1cmUiIHRoZW0gaW4gDQo8b3BlcmF0aW9uYWw+Pw0KDQoNCj4gQW5kIGEgcXVlc3Rpb24gYWJv
dXQgY2VydGlmaWNhdGVzLiAgS2V5cyB0aGF0IGFyZSBwcm90ZWNlZCBieSBUUE0gYXJlDQo+IG5v
dCBwcmVzZW50IGluIHRoZSBjb25maWd1cmF0aW9uLCBvbmx5IGluIDxvcGVyYXRpb25hbD4sIHJp
Z2h0PyAgDQoNClJpZ2h0Lg0KDQoNCj4gSWYgc28sIGhvdyBjYW4gSSBpbnN0YWxsIGEgY2VydGlm
aWNhdGUgZm9yIHN1Y2ggYSBrZXk/ICBXb3VsZCBpdCBiZQ0KPiBiZXR0ZXIgaWYgdGhlIGNlcnRp
ZmljYXRlIGxpc3Qgd2FzIHNlcGFyYXRlZCBmcm9tIHRoZSBrZXkgbGlzdD8NCg0KVGhlIGlkZWEg
aXMgdG8gdXNlIHRoZSBhcHByb2FjaCB0aGF0IHdhcyB0YWtlbiB3aXRoIHRoZSBJMlJTIHRvcG9s
b2d5DQptb2RlbCwgdXNpbmcgcmVxdWlyZS1pbnN0YW5jZSBmYWxzZS4gIFNwZWNpZmljYWxseSwg
dGhlIA0KImxvY2FsLW9yLWtleXN0b3JlLWFzeW1tZXRyaWMta2V5LXdpdGgtY2VydHMtZ3JvdXBp
bmciIGhhcyBsZWFmIA0KInJlZmVyZW5jZSIgb2YgdHlwZSAiYXN5bW1ldHJpYy1rZXktcmVmIjoN
Cg0KICAgICB0eXBlZGVmIGFzeW1tZXRyaWMta2V5LXJlZiB7DQogICAgICAgdHlwZSBsZWFmcmVm
IHsNCiAgICAgICAgIHBhdGggIi9rczprZXlzdG9yZS9rczphc3ltbWV0cmljLWtleXMva3M6YXN5
bW1ldHJpYy1rZXkiDQogICAgICAgICAgICAgICsgIi9rczpuYW1lIjsNCiAgICAgICAgIHJlcXVp
cmUtaW5zdGFuY2UgZmFsc2U7DQogICAgICAgfQ0KICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAg
ICAiVGhpcyB0eXBlZGVmIGVuYWJsZXMgbW9kdWxlcyB0byBlYXNpbHkgZGVmaW5lIGEgcmVmZXJl
bmNlDQogICAgICAgICAgdG8gYW4gYXN5bW1ldHJpYyBrZXkgc3RvcmVkIGluIHRoZSBrZXlzdG9y
ZS4gVGhlIHJlcXVpcmUNCiAgICAgICAgICBpbnN0YW5jZSBhdHRyaWJ1dGUgaXMgZmFsc2UgdG8g
ZW5hYmxlIHRoZSByZWZlcmVuY2luZyBvZg0KICAgICAgICAgIGFzeW1tZXRyaWMga2V5cyB0aGF0
IGV4aXN0IG9ubHkgaW4gPG9wZXJhdGlvbmFsPi4iOw0KICAgICAgIHJlZmVyZW5jZQ0KICAgICAg
ICAgIlJGQyA4MzQyOiBOZXR3b3JrIE1hbmFnZW1lbnQgRGF0YXN0b3JlIEFyY2hpdGVjdHVyZSAo
Tk1EQSkiOw0KICAgICB9DQoNCk1ha2VzIHNlbnNlPw0KDQoNCktlbnQgLy8gY29udHJpYnV0b3IN
Cg0KDQoNCg==

--_003_AF6441A6CFE4470C991DAF9ACE46C648junipernet_
Content-Type: image/png; name="slide-5.png"
Content-Description: slide-5.png
Content-Disposition: attachment; filename="slide-5.png"; size=155855;
 creation-date="Tue, 21 Aug 2018 17:28:31 GMT";
 modification-date="Tue, 21 Aug 2018 17:28:31 GMT"
Content-ID: <641E9855D40E4E4A887455EE29759B97@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

iVBORw0KGgoAAAANSUhEUgAABh4AAASUCAYAAACY4XdMAAAMEmlDQ1BJQ0MgUHJvZmlsZQAASImV
VwdYU8kWnltSCAktEAEpoTdBepXeO9LBRkgChBIgIajY0UUF14KKCIiKroDY1gLIWrEri2DvD0RU
VtbFgg2VNymg62vfO9839/45c86Z/5ycO98MAIrWrLy8bFQJgBx+gSA60IeZmJTMJD0GCCADJaAG
GCy2MM87KioMQBl7/13e3YLWUK5bimP96/x/FWUOV8gGAImCOJUjZOdAfBgAXJ2dJygAgNAB9Qaz
C/LEeAhiVQEkCAARF+N0KVYX41QpniSxiY32hdgLADKVxRKkA6Ag5s0sZKfDOApijtZ8Do8PcQ3E
HuwMFgfiBxBPysnJhViRDLFp6ndx0v8WM3U8JouVPo6luUiE7McT5mWz5v6f5fjfkpMtGltDHw5q
hiAoWpwzrFtDVm6oGFMhPsZPjYiEWAXiizyOxF6M72WIguJk9oNsoS+sGWAAgAIOyy8UYi2IGaKs
OG8ZtmUJJL7QHo3gFQTHynCqIDdaFh8t5GdHhMnirMjgBo/hWq7QP2bMJo0XEAwx7DT0cFFGbIKU
J3q2kBcfAbECxF3CrJhQme+jogzfiDEbgShazNkQ4rdpgoBoqQ2mniMcywuzYrMka8FewLwKMmKD
pL5YIleYGDbGgcP185dywDhcfpyMGwa7yyda5luSlx0ls8dqudmB0dI6YweEhTFjvtcKYINJ64A9
zmSFRMnWepdXEBUr5YajIAz4Aj/ABCI4UkEuyAS8zsGWQfhLOhMAWEAA0gEXWMo0Yx4Jkhk+fMaA
IvAnRFwgHPfzkcxyQSHUfxnXSp+WIE0yWyjxyAJPIc7BNXEP3A0Pg08vOGxxZ9xlzI+pOLYq0Z/o
RwwiBhDNxnmwIetsOASA9290ofDNhdmJufDHcvgWj/CU0E14TLhJ6CHcBfHgiSSKzGoWr1jwA3Mm
CAc9MFqALLvU77PDjSFrB9wHd4f8IXecgWsCS9weZuKNe8LcHKD2e4aicW7favnjemLW3+cj0yuY
KzjIWKSO/zO+41Y/RvH9rkYc+A790RJbgR3CLmCnsUvYMawFMLGTWCvWgR0X4/FOeCLphLHVoiXc
smAc3piNdZP1gPXnH9ZmydYX10tYwJ1TIP4YfHPz5gp46RkFTG+4G3OZwXy21SSmrbWNMwDivV26
dbxhSPZshHH5my7/FAAupVCZ/k3HMgDg6FMA6O++6Qxew3ZfC8DxLrZIUCjVibdjQAAUoAi/Cg2g
AwyAKczHFjgCN+AF/EEIiASxIAnMhBXPADmQ82wwHywBJaAMrAUbQRXYCnaABrAXHAQt4Bg4Dc6D
K6AL3AT3YV/0gxdgCLwDIwiCkBAaQkc0EF3ECLFAbBFnxAPxR8KQaCQJSUHSET4iQuYjS5EypByp
QrYjjcivyFHkNHIJ6UbuIr3IAPIa+YRiKBVVRbVRY3Qy6ox6o6FoLDoDTUfz0SJ0GboarUTr0D1o
M3oavYLeRHvQF+gwBjB5jIHpYZaYM+aLRWLJWBomwBZipVgFVoftw9rg/3wd68EGsY84EafjTNwS
9mYQHoez8Xx8Ib4Kr8Ib8Gb8LH4d78WH8K8EGkGLYEFwJQQTEgnphNmEEkIFYRfhCOEc/G76Ce+I
RCKDaEJ0gt9lEjGTOI+4iriFuJ94ithN7CMOk0gkDZIFyZ0USWKRCkglpM2kPaSTpGukftIHsjxZ
l2xLDiAnk/nkYnIFeTf5BPka+Rl5RE5JzkjOVS5SjiM3V26N3E65Nrmrcv1yIxRlignFnRJLyaQs
oVRS9lHOUR5Q3sjLy+vLu8hPlefJL5avlD8gf1G+V/4jVYVqTvWlTqeKqKup9dRT1LvUNzQazZjm
RUumFdBW0xppZ2iPaB8U6ApWCsEKHIVFCtUKzQrXFF4qyikaKXorzlQsUqxQPKR4VXFQSU7JWMlX
iaW0UKla6ajSbaVhZbqyjXKkco7yKuXdypeUn6uQVIxV/FU4KstUdqicUemjY3QDui+dTV9K30k/
R+9XJaqaqAarZqqWqe5V7VQdUlNRs1eLV5ujVq12XK2HgTGMGcGMbMYaxkHGLcanCdoTvCdwJ6yc
sG/CtQnv1Seqe6lz1UvV96vfVP+kwdTw18jSWKfRovFQE9c015yqOVuzVvOc5uBE1YluE9kTSyce
nHhPC9Uy14rWmqe1Q6tDa1hbRztQO097s/YZ7UEdho6XTqbOBp0TOgO6dF0PXZ7uBt2Tun8w1Zje
zGxmJfMsc0hPSy9IT6S3Xa9Tb0TfRD9Ov1h/v/5DA4qBs0GawQaDdoMhQ13DcMP5hk2G94zkjJyN
Mow2GV0wem9sYpxgvNy4xfi5ibpJsEmRSZPJA1Oaqadpvmmd6Q0zopmzWZbZFrMuc9TcwTzDvNr8
qgVq4WjBs9hi0T2JMMllEn9S3aTbllRLb8tCyybLXiuGVZhVsVWL1cvJhpOTJ6+bfGHyV2sH62zr
ndb3bVRsQmyKbdpsXtua27Jtq21v2NHsAuwW2bXavbK3sOfa19rfcaA7hDssd2h3+OLo5Chw3Oc4
4GTolOJU43TbWdU5ynmV80UXgouPyyKXYy4fXR1dC1wPuv7lZumW5bbb7fkUkyncKTun9Lnru7Pc
t7v3eDA9Ujy2efR46nmyPOs8H3sZeHG8dnk98zbzzvTe4/3Sx9pH4HPE572vq+8C31N+mF+gX6lf
p7+Kf5x/lf+jAP2A9ICmgKFAh8B5gaeCCEGhQeuCbgdrB7ODG4OHQpxCFoScDaWGxoRWhT4OMw8T
hLWFo+Eh4evDH0QYRfAjWiJBZHDk+siHUSZR+VG/TSVOjZpaPfVptE30/OgLMfSYWTG7Y97F+sSu
ib0fZxonimuPV4yfHt8Y/z7BL6E8oSdxcuKCxCtJmkm8pNZkUnJ88q7k4Wn+0zZO65/uML1k+q0Z
JjPmzLg0U3Nm9szjsxRnsWYdSiGkJKTsTvnMimTVsYZTg1NrUofYvuxN7BccL84GzgDXnVvOfZbm
nlae9jzdPX19+kCGZ0ZFxiDPl1fFe5UZlLk1831WZFZ91mh2Qvb+HHJOSs5Rvgo/i382Vyd3Tm53
nkVeSV5Pvmv+xvwhQahglxARzhC2FqjCY06HyFT0k6i30KOwuvDD7PjZh+Yoz+HP6ZhrPnfl3GdF
AUW/zMPnsee1z9ebv2R+7wLvBdsXIgtTF7YvMli0bFH/4sDFDUsoS7KW/F5sXVxe/HZpwtK2ZdrL
Fi/r+ynwp6YShRJBye3lbsu3rsBX8FZ0rrRbuXnl11JO6eUy67KKss+r2Ksu/2zzc+XPo6vTVneu
cVxTu5a4lr/21jrPdQ3lyuVF5X3rw9c3b2BuKN3wduOsjZcq7Cu2bqJsEm3qqQyrbN1suHnt5s9V
GVU3q32q99do1ayseb+Fs+VarVftvq3aW8u2ftrG23Zne+D25jrjuoodxB2FO57ujN954RfnXxp3
ae4q2/Wlnl/f0xDdcLbRqbFxt9buNU1ok6hpYM/0PV17/fa27rPct30/Y3/ZAXBAdOCPX1N+vXUw
9GD7IedD+w4bHa45Qj9S2ow0z20easlo6WlNau0+GnK0vc2t7chvVr/VH9M7Vn1c7fiaE5QTy06M
niw6OXwq79Tg6fTTfe2z2u+fSTxz4+zUs53nQs9dPB9w/swF7wsnL7pfPHbJ9dLRy86XW644Xmnu
cOg48rvD70c6HTubrzpdbe1y6WrrntJ94prntdPX/a6fvxF848rNiJvdt+Ju3bk9/XbPHc6d53ez
7766V3hv5P7iB4QHpQ+VHlY80npU9w+zf+zvcew53uvX2/E45vH9PnbfiyfCJ5/7lz2lPa14pvus
8bnt82MDAQNdf0z7o/9F3ouRwZI/lf+seWn68vBfXn91DCUO9b8SvBp9veqNxpv6t/Zv24ejhh+9
y3k38r70g8aHho/OHy98Svj0bGT2Z9Lnyi9mX9q+hn59MJozOprHErAkRwEMDjQtDYDX9QDQkuDZ
oQsAioL07iURRHpflCDwn7D0fiYRRwDqvQCIWwxAGDyj1MJhBDEVvsVH71gvgNrZjQ+ZCNPsbKWx
qPAGQ/gwOvpGGwBSGwBfBKOjI1tGR7/shGTvAnAqX3rnEwsRnu+3TRajrv6X4Ef5JykMbQkpVYVf
AAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgog
ICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl
eGlmOlBpeGVsWERpbWVuc2lvbj4xNTY2PC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAg
PGV4aWY6UGl4ZWxZRGltZW5zaW9uPjExNzI8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8
L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4Kh0F1CgAAABxpRE9U
AAAAAgAAAAAAAAJKAAAAKAAAAkoAAAJKAAEUiI1+aAwAAEAASURBVHgB7N1brDXXXSD48iW2cQix
kzgQYloY6FiC7sQBWt2IEIMELyhBjTQiCvMSvxgUi84DbdRIgxzESK0hw/TDCAvy4khIQYkGCSUB
HsJFiRkYMAxxItDEw5AwigElxA6x4rET29+c/wnrULu+Vasuu2rvWmf/Svq+2rt21br81qWq1qq9
zzVXzpbGQoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYQOAaEw8LKAqCAAECBAgQIECAAAECBAgQ
IECAAAECBAgQOBcw8aAiECBAgAABAgQIECBAgAABAgQIECBAgAABAosJmHhYjFJABAgQIECAAAEC
BAgQIECAAAECBAgQIECAgIkHdYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYTMDEw2KUAiJAgAAB
AgQIECBAgAABAgQIECBAgAABAgRMPKgDBAgQIECAAAECBAgQIECAAAECBAgQIECAwGICJh4WoxQQ
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgYOJBHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQWEzDx
sBilgAgQIECAAAECBAgQIECAAAECBAgQIECAAAETD+oAAQIECBAgQIAAAQIECBAgQIAAAQIECBAg
sJiAiYfFKAVEgAABAgQIECBAgAABAgQIECBAgAABAgQImHhQBwgQIECAAAECBAgQIECAAAECBAgQ
IECAAIHFBEw8LEYpIAIECBAgQIAAAQIECBAgQIAAAQIECBAgQMDEgzpAgAABAgQIECBAgAABAgQI
ECBAgAABAgQILCZg4mExSgERIECAAAECBAgQIECAAAECBAgQIECAAAECJh7UAQIECBAgQIAAAQIE
CBAgQIAAAQIECBAgQGAxARMPi1EKiAABAgQIECBAgAABAgQIECBAgAABAgQIEDDxoA4QIECAAAEC
BAgQIECAAAECBAgQIECAAAECiwmYeFiMUkAECBAgQIAAAQIECBAgQIAAAQIECBAgQICAiQd1gAAB
AgQIECBAgAABAgQIECBAgAABAgQIEFhMwMTDYpQCIkCAAAECBAgQIECAAAECBAgQIECAAAECBEw8
qAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAYgImHhajFBABAgQIECBAgAABAgQIECBAgAABAgQI
ECBg4kEdIECAAAECBAgQIECAAAECBAgQIECAAAECBBYTMPGwGKWACBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAARMP6gABAgQIECBAgAABAgQIECBAgAABAgQIECCwmICJh8UoBUSAAAECBAgQIECAAAEC
BAgQIECAAAECBAiYeFAHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcUETDwsRikgAgQIECBAgAAB
AgQIECBAgAABAgQIECBAwMSDOkCAAAECBAgQIECAAAECBAgQIECAAAECBAgsJmDiYTFKAREgQIAA
AQIECBAgQIAAAQIECBAgQIAAAQImHtQBAgQIECBAgAABAgQIECBAgAABAgQIECBAYDEBEw+LUQqI
AAECBAgQIECAAAECBAgQIECAAAECBAgQMPGgDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLCZh4
WIxSQAQIECBAgAABAgQIECBAgAABAgQIECBAgICJB3WAAAECBAgQIECAAAECBAgQIECAAAECBAgQ
WEzAxMNilAIiQIAAAQIECBAgQIAAAQIECBAgQIAAAQIETDyoAwQIECBAgAABAgQIECBAgAABAgQI
ECBAgMBiAiYeFqMUEAECBAgQIECAAAECBAgQIECAAAECBAgQIGDiQR0gQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIEFhMw8bAYpYAIECBAgAABAgQIECBAgAABAgQIECBAgAABEw/qAAECBAgQIECAAAEC
BAgQIECAAAECBAgQILCYgImHxSgFRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJh4UAcIECBAgAAB
AgQIECBAgAABAgQIECBAgACBxQRMPCxGKSACBAgQIECAAAECBAgQIECAAAECBAgQIEDAxIM6QIAA
AQIECBAgQIAAAQIECBAgQIAAAQIECCwmYOJhMUoBESBAgAABAgQIECBAgAABAgQIECBAgAABAiYe
1AECBAgQIECAAAECBAgQIECAAAECBAgQIEBgMQETD4tRCogAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAw8aAOECBAgAABAgQIECBAgAABAgQIECBAgAABAosJmHhYjFJABAgQIECAAAECBAgQIECAAAEC
BAgQIECAgIkHdYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYTMDEw2KUAiJAgAABAgQIECBAgAAB
AgQIECBAgAABAgRMPKgDBAgQIECAAAECBAgQIECAAAECBAgQIECAwGICJh4WoxQQAQIECBAgQIAA
AQIECBAgQIAAAQIECBAgYOJBHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQWEzDxsBilgAgQIECA
AAECBAgQIECAAAECBAgQIECAAAETD+oAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsJiAiYfFKAVE
gAABAgQIECBAgAABAgQIECBAgAABAgQImHhQBwgQIECAAAECBAgQIECAAAECBAgQIECAAIHFBEw8
LEYpIAIECBAgQIAAAQIECBAgQIAAAQIECBAgQMDEgzpAgAABAgQIECBAgAABAgQIECBAgAABAgQI
LCZg4mExSgERIECAAAECBAgQIECAAAECBAgQIECAAAECJh7UAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAgQGAxARMPi1EKiAABAgQIECBAgAABAgQIECBAgAABAgQIEDDxoA4QIECAAAECBAgQIECAAAEC
BAgQIECAAAECiwmYeFiMUkAECBAgQIAAAQIECBAgQIAAAQIECBAgQICAiQd1gAABAgQIECBAgAAB
AgQIECBAgAABAgQIEFhMwMTDYpQCIkCAAAECBAgQIECAAAECBAgQIECAAAECBEw8qAMECBAgQIAA
AQIECBAgQIAAAQIECBAgQIDAYgImHhajFBABAgQIECBAgAABAgQIECBAgAABAgQIECBg4kEdIECA
AAECBAgQIECAAAECBAgQIECAAAECBBYTMPGwGKWACBAgQIAAAQIECBAgQIAAAQIECBAgQIAAARMP
6gABAgQIECBAgAABAgQIECBAgAABAgQIECCwmICJh8UoBUSAAAECBAgQIECAAAECBAgQIECAAAEC
BAiYeFAHCBAgQIAAAQIECBAgQIAAAQIECBAgQIAAgcUETDwsRikgAgQIECBAgAABAgQIECBAgAAB
AgQIECBAwMSDOkCAAAECBAgQIECAAAECBAgQIECAAAECBAgsJmDiYTFKAREgQIAAAQIECBAgQIAA
AQIECBAgQIAAAQImHtQBAgQIECBAgAABAgQIECBAgAABAgQIECBAYDEBEw+LUQqIAAECBAgQIECA
AAECBAgQIECAAAECBAgQMPGgDhAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLCZh4WIxSQAQIECBA
gAABAgQIECBAgAABAgQIECBAgICJB3WAAAECBAgQIECAAAECBAgQIECAAAECBAgQWEzAxMNilAIi
QIAAAQIECBAgQIAAAQIECBAgQIAAAQIETDyoAwQIECBAgAABAgQIECBAgAABAgQIECBAgMBiAiYe
FqMUEAECBAgQIECAAAECBAgQIECAAAECBAgQIGDiQR0gQIAAAQIECBAgQIAAAQIECBAgQIAAAQIE
FhMw8bAYpYAIECBAgAABAgQIECBAgAABAgQIECBAgAABEw/qAAECBAgQIECAAAECBAgQIECAAAEC
BAgQILCYgImHxSgFRIAAAQIECBAgQIAAAQIECBAgQIAAAQIECJh4UAcIECBAgAABAgQIECBAgAAB
AgQIECBAgACBxQRMPCxGKSACBAgQIECAAAECBAgQIECAAAECBAgQIEDAxIM6QIAAAQIECBAgQIAA
AQIECBAgQIAAAQIECCwmYOJhMUoBESBAgAABAgQIECBAgAABAgQIECBAgAABAiYe1AECBAgQIECA
AAECBAgQIECAAAECBAgQIEBgMQETD4tRCogAAQIECBAgQIAAAQIECBAgQIAAAQIECBAw8aAOECBA
gAABAgQIECBAgAABAgQIECBAgAABAosJmHhYjFJABAgQIECAAAECBAgQIECAAAECBAgQIECAgIkH
dYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYTMDEw2KUAiJAgAABAgQIECBAgAABAgQIECBAgAAB
AgRMPKgDBAgQIECAAAECBAgQIECAAAECBAgQIECAwGICJh4WoxQQAQIECBAgQIAAAQIECBAgQIAA
AQIECBAgYOJBHSBAgAABAgQIECBAgAABAgQIECBAgAABAgQWEzDxsBilgAgQIECAAAECBAgQIECA
AAECBAgQIECAAAETD+oAAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsJiAiYfFKAVEgAABAgQIECBA
gAABAgQIECBAgAABAgQImHhQBwgQIECAAAECBAgQIECAAAECBAgQIECAAIHFBEw8LEYpIAIECBAg
QIAAAQIECBAgQIAAAQIECBAgQMDEgzpAgAABAgQIECBAgAABAgQIECBAgAABAgQILCZg4mExSgER
IECAAIH9BF544YUm/sVy3XXXNddcc82oANNx11577fkxY48bFbidCBAgQIAAAQITBdK1SRzmmmYi
nt0JECBAgMAlETDxcEkKUjYIECBAoF6BD37wg82P/MiPXJWBW265pXn88cebm2+++arPYsODDz7Y
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
QIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIE
CBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUF
JZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAA
gUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAg
QIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIE
CBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkj
AQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAG
ARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAg
QIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIE
CBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAA
AQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDE
QyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAg
QIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIE
CBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAA
AQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBD
KUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAg
QKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIE
CBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAA
AQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCS
SYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCo
RMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIE
CBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAA
AQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIg
QIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw
8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIE
CBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAA
AQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAg
QIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxU
UlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIE
CBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAA
AQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAg
QIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSS
NBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIE
ahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAA
AQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAg
QIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkE
CBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoE
TDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAA
AQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAg
QIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIE
CBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMP
NZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAA
AQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAg
QIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIE
CBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUF
JZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAA
gUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAg
QIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIE
CBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkj
AQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAG
ARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAg
QIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIE
CBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAA
AQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDE
QyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAg
QIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIE
CBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAA
AQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBD
KUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAg
QKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCSSYAAAQIECBAgQIAAAQIE
CBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCoRMDEQyUFJZkECBAgQIAA
AQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIECBAgQIAAgUoETDxUUlCS
SYAAAQIECBAgQIAAAQIECBAgQIAAAQIEahAw8VBDKUkjAQIECBAgQIAAAQIECBAgQIAAAQIECBCo
RMDEQyUFJZkECBAgQIAAAQIECBAgQIAAAQIECBAgQKAGARMPNZSSNBIgQIAAAQIECBAgQIAAAQIE
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
7GUv28l1d9J550NvqhXQ3tYpOq7ruAo1L5CbePDkdd7KVgIhsEQf/f73v795y1vesgPqbzzscHiz
oMCc+9FTqqPa9IKVTVAHFTDxcFDu/SLLfS1q7lM+czr1/VK/zaNj1vjrvu7rdhLXvYnJfSOi9G2H
CIzvDumib9guynkRGNcLioO84L0uc+7ppxi0ai+5bzt0/x5Se3+v6xXQ3tYpO67ruAo1L/D00083
L37xi3c+jJ9Uevvb376zzRsCBL4qsFQfHW0vHsr78pe/3LziFa9obrzxRsQEVhGYW2dPpY7O9ekW
1ql4dfPt/fEETDwcz35yzLmJh7mDJEt1WpMzsbEDcr/v3f0N8Nzffxi60eG7XkGzXceW6zqufaHy
7pPZf3vOtvt3G3KTzp7g299+qyHk6kT3XL/VtG85XVy3XDqXL225Jz2732S7fLmWIwLzBfTR8+0c
eRwBdbbszqfs49PtCph42G7ZXJUyEw9Xkey9IffEa3cw4sEHH2zuu+++nbiGbnScFHa4Fn3DdlHO
i8C4XlAc5AXv9Zi758rczyd1f2Jv6Fts66VWyIcQ0N7WUea6jqtQ8wK5+tadVM4faSuB0xTItZnu
fe5pysj1VgXU2XLJ8Cn7+HS7AiYetls2V6WsO5gSOxziGw/PPvvseTzXXXddc8MNN+z8Yc6rEjlz
Q/xkVPwB7MjPmvF0k5cz7V6Q/ef//J+bX/qlX9o59NATD/ETIfH11vCJZW2jVB4Rz7XXXnv+bwdg
4pv4uap22iPc9h94nRLc1k64hy6bZBXtMpal2uSxXFNdO3TbT477rKNeR7uM+hx/oD7aytjlc5/7
XPPKV75yZ/fPfOYzzatf/eqdbXPf1Fov960POdcIs93f5H6uI84/119//Vzu2cel/C7V16aEHLP8
12rLW25vyT3WS/fN7bDXeL1PHcy1tyX7san53ScvfXEtef3SF0d7e7vtxvl9Sr+U8h9tcOqx7TSU
XrfjiH5rqWuQUpzps0PVt33acLv8It2HMmrHO7Xs22U69dhUNpd9feh+IDyXuP8+VJuZW/5L5LEv
7qjX8S+uzeMasH0d2HfM2tuPUY/2uXaa47FvfMe6H23nNfWJS12bL1nuW2zT7fNPOB7qvBdxrdmH
RPiWBQXOKoqlEoHXve518QPVO//Obi5mpf7sxnAnnAj3bMD9IqyzP5x85exvHVy1T+wX6XjkkUcu
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
D9X3RnnMTXO73NPrtetNqj+lddw7pPSkdVyHDS25b5/H8d0HRXLhRF1IcaV17lxUWz+Qy8O+9SXn
lwsz177Ssbn9k/vUdS6PKZ5Yl/qqGDOItpv7dYO+dMwdV2mnqbZ6FBYxqFtalizTofhycZXqW6R7
zjFD/WGU4xbGQXJ566u/ue25cs2FOWRc63lvqA/J+di2joCJh3VcVwn10BMPcbJOJ6I4EZdmhcdk
uK/zjs6vu0R8fRMQuf27xx/7/ZwOvc8nHOLCqr3E4EPuSe10whn6ncrwTft213Fx3564iH1zJ+du
R9690Iobib6TWO7GI9IRYQwtc2yHwhz6/JBlk8tft4yifMM2yiUNnO/bLnLx5sov97RapK97Y942
7fPLpXlq28/VpYhvzNLXDtrH5lwi/LgA6y7x9EtMeqTy6uYvBlHiX7Tn3E10HBufpf1iHWHk4oq4
+1zX6DNyDimfaT22Xvalu+sVeZxaH+KYLS19dSzM5va1KX99jkuX/5iyX+p6IRfXVtpbLm2p7qf1
mDYQVmn/tM71tamc2+s5Ew9L18HUPy3Vj7XzN/R66byk+A5x/TKm/sR1duQxlniycOhhjVR/Yh3X
hOnaLcqom6e0b3w2tPT1LZGH7hLpXfN6PZ0T++pb9KNpn1Q3+/I4pgzGtOE+n6X73rAek+at1Jtu
3ci9z/VhUTdT3c0dE9tKbaHvmLQ9Hg5J9T+tc3Wk22bWuI8ZU577nk9TO+hrM1OvNXNpLp2zcvsn
97TeN4+pbHNjI1FuqR9N+8U6Vw8iPTHWEdfZacyjfcyc11upR5Hf9v1DlEs3bak8ou8qLWPKdKn4
cnGV6luke+oxa1xLdG2X7D+O3abDeGvnvaX6kMib5TACJh4O47xILLmTa+7EOiayXAedTj6xjhue
3NJ3XNzwlJbcwHXEM5T+3A16dORbX3JOpZNmn8+Yrx93T3SpHLtfAWyb5VzjuNyFeN9x3W88pAu6
KJ/2hU77+Pbrvq/rDdWJqbbtOOe8PnTZ5PKXyjTWpXo0J3/pmFy83bhisqmdlvQ66lPf0uc3VM65
OtrX9lM62uu44RpacmnrTqjl0tHXP6b4Im9du/RZWkdba6c3XkcZjF1yaY8w1uozcvWjnf6h/KZ8
9aV7yfqQ4trCOld/wm2fvjby1ee4RvkPlX1fe+g7rnS9kPPqCz+V7yHaW8TVl5/UDsa2gVwexx6b
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
iQRIgAR2h8DB5sJz/+/WQ3nRcG2f/+Lf/8Z0ySXYcngryebDPe+4eSf0k4f2ot/a7DNafuHEnARI
gARIgARIgARIYP0EPvKRj0xf+tKXqhU5ceLE9I1vfKO6nZENjN4IGN3fSJbsiwRIYAwBbjyM4cxe
SIAESGDRBPDwenr5H6Yj77rVlHNNnz/xxBPTvffeu6XHv7/11unFZ/7vndBvS7F/O1mTfeaQ3+qT
10iABEiABEiABEiABNZJwFrv52jy5JNPTvfcc09OlUWUHb0RMLq/RUCmECRAAk0JcOOhKU42RgIk
QAIkMDeBU6dOTSdPntwS44UXXpjuvPPOrWs8IQESIAESIAESIAESIAESWCeBzY+PT88888z0F3/x
F9PTTz8dVOKaa66Z/uAP/mD6sz/7s+m9731vsOySPzxz5sx0ww03bIm4+TsM00033bR1rdXJ6P5a
yc12SIAElkOAGw/LsQUlIQESIAESaETg/Pnz0+aPyO239ra3vW06cuRIo5bZDAmQAAmQAAmQAAmQ
AAmQwNIIvPnmm9Mbb7wxvY5vcv9bOnbs2HT55ZdPR48elUurzy9cuHCg46WXXjodP368q06j++uq
DBsnARIYToAbD8ORs0MSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES2F0C3HjYXdtSMxIg
ARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYToAbD8ORs0MSIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAES2F0C3HjYXdtSMxIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYToAb
D8ORs0MSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES2F0C3HjYXdtSMxIgARIgARIgARIg
ARIgARIgARIgARIgARIgARIgARIYToAbD8ORs0MSIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAES2F0C3HjYXdtSMxIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYToAbD8ORs0MSIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAES2F0C3HjYXdtSMxIgARIgARIgARIgARIgARIgARIg
ARIgARIgARIgARIYToAbD8ORs0MSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES2F0C3HjY
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
LKPd1GRxzBkjPexryZRjR6vsHLaFDea2L2SwbJQb22vb0Dbd3PBCtGjCz5bpupZ9rWsxHWt1igof
KdBLt1q9SnlbNpBrofEXwXTRx6318/mixSEnNorg1lf5Q75Zq5/0m5r3iFG1Omj2PhtZOi51XEFW
rZeMj5rcGltWPzm+C5/QMuXYwLKLvlbqI7W6iRyp47JUTumnRd7LpyFbrX7aHiE/6bWOzmWsZYav
54wP6S/Vh6R8Leva+lrvkK10WR0PSs6tWAU2tXoJ35K8Rd8WK8ufDus3HmCXVEap5WK2zhmbLddA
lvwlY8Wt4xs3FgPLn8GCiQTWRIA/tbRQa1lf6XKDlRynPNS1glXo5thCIv25OQK6m0YFZevGCX23
SiW8SuqIvKl1e+st8qTmltyuf7jHOZPjKD8SPbHJ4MqKY+uPoltyWQtQaVfylmNZ2kzJS+WVtnvY
15JJs889Dy3cetsWrOayL/q2bJQb22vb0DYN3fBCZsiXa2NdPqZjrU6QsyT11q1WL20rzbXkPDT+
chm21s/yRWsehd56PZMiu/XTAfh6vy/V6udrN3a9ZYyq1UH7oGUjrc/SxxXk1XqVjCVdxxpbVj8p
6xBhavl/ig2kfkpe4iOWXL3HZYmcKfqnlOnt05ChVj/tayE/GbHWinGdw4dEplrWtfVzbKXL6rhT
cm7FqhY+KHxL8lqm6NNiYa0VDvPGQwqjOccm7NhiDTRy3EBmnSx/9o07XZfnJLAUAvyppU3EXGo6
d+7c9KlPfWp6+OGHgyLiJ5g2v0980U/DSCXr61mbRe+0WURKkWhufcVsc7Oz9ZVt62t06OPd7353
tH2rwI033jh98Ytf3OpDyumfwcH1zcTmZSD1UvISXiV1RJacuj31FnlSc0vuzcQ4ffSjH93/eRTd
TqrPjfQjkdHi6vq39TNLm4dO02OPPSZNBPNWYznYifrQ4ujqpIpfdNrDvpZMvWKEKNTbtuhnDvui
X8tGqeMM9ZFq29A2hT0hg5XwU3yYS2IJc5ok/fN7uB7TsVYn6TsnH6FbrV7aVtCv9/jLYdhaP58v
xmJCqsy5P69Qq1+qXFa5VjGqVgftgz4biQ5rGFeQVeuFaz3GltVPzry+ufm8aE0dswF0yUmlPjJ6
XJbKmcPCKjvCp9FvrX7a12J+ErNf7TraYqmvxWTQ5X3no2P7SFtpu4JBj1iFdmv1QhulqUXfKc8+
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
LEECJNCGADce2nBkKyRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAhsC3HigG5AACZAA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQADce6AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALNCHDjoRlK
NkQCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJMCNB/oACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZBAMwLceGiGkg2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlw
44E+QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk0IwANx6aoWRDJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEAC3HigD5AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQADce6AMkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQALNCHDjoRlKNkQCJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJMCNB/oACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAMwLceGiGkg2RAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlw44E+QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIk0IwANx6aoWRDJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC3HigD5AA
CZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQADce6AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALNCHDj
oRlKNkQCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJMCNB/oACZAACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZBAMwLceGiGkg2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAlw44E+QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk0IwANx6aoWRDJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEAC3HigD5AACZAACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQADce6AMkQAIkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALNCHDjoRlKNkQCJEACJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJMCNB/oACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAMwLceGiGkg2R
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlw44E+QAIkQAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIk0IwANx6aoWRDJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC3Hig
D5AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQADce6AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALN
CHDjoRlKNkQCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJMCNB/oACZAACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZBAMwLceGiGkg2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAlw44E+QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk0IwANx6aoWRDJEACJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEAC3HigD5AACZAACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQADce6AMkQAIk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALNCHDjoRlKNkQCJEACJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJMCNB/oACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAMwLceGiG
kg2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlw44E+QAIkQAIkQAIkQAIkQAIkQAIk
QAIkQAIkQAIkQAIkQAIk0IwANx6aoWRDJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC
3HigD5AACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACTQjwI2HZijZEAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQADce6AMkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk
QALNCHDjoRlKNkQCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJMCNB/oACZAACZAACZAA
CZAACZAACZAACZAACZAACZAACZAACZBAMwLceGiGkg2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAlw44E+QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIk0IwANx6aoWRDJEAC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEAC3HigD5AACZAACZAACZAACZAACZAACZAACZAA
CZAACZAACZAACTQjwI2HZijZEAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQADce6AMk
QAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQAIkQALNCHDjoRlKNkQCJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJMCNB/oACZAACZAACZAACZAACZAACZAACZAACZAACZAACZAACZBAMwLc
eGiGkg2RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAlw44E+QAIkQAIkQAIkQAIkQAIk
QAI7TuDNN9/c1/Do0aM7rinVIwESIAESIAESIAESWAIBbjwswQozyHD27NnplltuOej5mmuumb7z
ne9MV1xxxcE1HrQnQO7tmbJFEiABEiABEiCBiwlwzXExk8N45etf//r02c9+dvrmN7+5pT7W/h/7
2Memhx56aDpy5MjWZzwhARKYjwBj93zs19ozfWatlvPLTZv62fCT9RHgxsP6bNZE4pdeemm67bbb
ttp68cUXp9tvv33rWssTvGX105/+dDp+/Ph05ZVXTofxbas5uLe0YUpbtHMKJZYhARIgARIggb4E
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
gARIgARIgAT2lwA3HvbXdpScBEiABEiABPaawNe+9rXl4x//+JYOm5/nWb7whS9s3eMFCZAACZAA
CZAACZAACZAACZAACZDAfhHgxsN+2YvSkgAJkAAJkMCxIWD97Bt+yucd73jHsdGRipAACZAACZAA
CZAACZAACZAACZDASSTAjYeTaHXqTAIkQAIkQAI7JvD8888v+Ds3Ydr8sd0Ff7eEiQRIgARIgARI
gARIgARIgARIgARIYL8JcONhv+1H6UmABEiABEhgLwlYf1T64YcfXu6999691IdCkwAJkAAJkAAJ
kAAJkAAJkAAJkAAJHBLgxsMhC56RAAmQAAmQAAlMIHDhwoXlsssuO9LSa6+9tlx55ZVH7vMGCZAA
CZAACZAACZAACZAACZAACZDAfhHgxsN+2YvSkgAJkAAJkMDeE3j88ceXu+++e0uPm2++eXnuuee2
7vGCBEiABEiABEiABEiABEiABEiABEhgPwlw42E/7UapSYAESIAESGBvCTzyyCPLfffdtyX/M888
s9x2221b93hBAiRAAiRAAiRAAiRAAiRAAiRAAiSwnwS48bCfdqPUJEACJEACJLDXBM6fP7+8+eab
Bzq8/e1vX06dOrXX+lB4EiABEiABEiABEiABEiABEiABEiCBQwLceDhkwTMSIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIIFGAtx4aATI4iRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAocEuPFwyIJnJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACjQS48dAIkMVJgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgAQOCXDj4ZAFz0iABEiABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABBoJcOOhESCLkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJHBLg
xsMhC56RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAk0EuDGQyNAFicBEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEjgkwI2HQxY8IwESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESaCTAjYdGgCxOAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRwSIAbD4cseEYC
JEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJNBIgBsPjQBZnARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgARI4JAANx4OWfCMBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEig
kQA3HhoBsjgJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMAhAW48HLLgGQmQAAmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCMBbjw0AmRxEiABEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiCBQwLceDhkwTMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIFGAtx4aATI
4iRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAocEuPFwyIJnJEACJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACjQS48dAIkMVJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARI
gAQOCXDj4ZAFz0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABBoJcOOhESCLkwAJkAAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJHBLgxsMhC56RAAmQAAmQAAmQAAmQAAmQAAmQAAmQ
AAmQAAmQAAmQAAk0EuDGQyNAFicBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEjgkwI2H
QxY8IwESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESaCTAjYdGgCxOAiRAAiRAAiRAAiRA
AiRAAiRAAiRAAiRAAiRAAiRAAiRwSIAbD4cseEYCJEACJEACJEACJEACJEACJEACJEACJEACJEAC
JEACJNBIgBsPjQBZnARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARI4JAANx4OWfCMBEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEigkQA3HhoBsjgJkAAJkAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkAAJkAAJkMAhAW48HLLgGQmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCMB
bjw0AmRxEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBQwLceDhkwTMSIAESIAESIAES
IAESIAESIAESIAESIAESIAESIAESIIFGAtx4aATI4iRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAocEuPFwyIJnJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACjQS48dAIkMVJ
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAQOCXDj4ZAFz0iABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABBoJcOOhESCLkwAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ
HBLgxsMhC56RAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAk0EuDGQyNAFicBEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEjgkwI2HQxY8IwESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAESaCTAjYdGgCxOAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRwSIAbD4cs
eEYCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACJNBIgBsPjQBZnARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARI4JAANx4OWfCMBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiA
BEigkQA3HhoBsjgJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkMAhAW48HLLgGQmQAAmQ
AAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQAAmQQCMBbjw0AmRxEiABEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiCBQwLceDhkwTMSIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIFGAtx4
aATI4iRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAocEuPFwyIJnJEACJEACJEACJEAC
JEACJEACJEACJEACJEACJEACJEACjQS48dAIkMVJgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgAQOCXDj4ZAFz0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABBoJcOOhESCLkwAJ
kAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJHBLgxsMhC56RAAmQAAmQAAmQAAmQAAmQAAmQ
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
9hkn//9y8X8+sx1nwr8xdxL6NnUkgV0S4MbDLumzbRIgARIgARIgARIgARIgARIgARI4gQSee+65
I5sO+GO8TLsj8NYT/+fW5oIsyr/5Pz54INS+fv7yvf/9ga/9V2cuv7T58MYrv7h4XPTbd/uMlP/c
lf/xkTiz+Yml3XUytkwCJ4wANx5OmMGpLgmQAAmQAAmQAAmQAAmQAAmQAAnsmsDmD7seWRB8+OGH
dy3WiW//0ubCB//0Nz+v9NtNBwGzj5+HviabDy+//z8/NvqJbXDcR/uMk//dFx981zu24gx/Yimk
zXMSGE+AGw/jGbMFEiABEiABEiABEiABEiABEiABEiCB3xLAG8fWzyy99tprZLQCApcWr9Wmg4i2
T59bvobNh4OflToG+olNwuM+2SeUW867yf8//E9bceauu+6SJngkARKYROAU2sn/CWrmIAESIAES
IAESIAESIAESIAESIAESIIF2Ao8//vhy9913b1V08803L5ufX9q6x4vdEbj47D8vp279z6IC7Mvn
MV/7f//m/zgW+sUMtC/2GS3/uXPnll/96lfLlVdeuVx33XWx5nifBEhgEAFuPAwCy2pJgARIgARI
gARIgARIgARIgARIgASOEnjkkUeW++67b+uDZ555Zrntttu27vGCBFoJ0NdaCbI8CZAACdQT4MZD
PTuWJAESIAESIAESIAESIAESIAESIAESqCBw/vz55c033zwo+fa3v305depURS0sQgJ5AvS1PCPm
IAESIIERBLjxMIIq6yQBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBE0qAGw8n1PBUmwRI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARGEODGwwiqrJMESIAESIAESIAESIAESIAESIAE
SIAESIAESIAESIAETigBbjycUMNTbRIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIYQYAb
DyOosk4SIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESOKEEuPFwQg1PtUmABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEhgBAFuPIygyjpJgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARI4IQS4MbDCTU81SYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiCBEQS48TCCKuskARIg
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
4cRt9MSHwr3tttvirPH4pJNOCn/2Z38WTjnllPG8OhMPP/xwuOKKK8L999/vbqYfHddvi1T9IW83
EGYigAACCCCAAAIIIIAAAggggAACCCCAAAIVBeh4qAjVdDV1AuzatWsimLZeieTdpX/LLbdMdCak
EdvOirQD5NJLL3U7HNLt4/Rjjz2W25ht44jbVB2r4yLNlxdeUfxpPArr/PPPz/1B7nTddHrLli3h
pptuSmflTtv0qQNDP56tJyvOO++8SnGrA+Lf/u3fJvKdG2G2QB0pxxxzzFS9yttG4T/yyCN5i0fz
P/3pT4dPfvKTow4ehf1Hf/RH4bTTTivchoUIIIAAAggggAACCCCAAAIIIIAAAggggEAqQMdDqtHR
tO7W33///adCf+mll0Kdu+qnAnhrxsc+9rFw/fXXTyzWXe633nrrxLz4wf7ewhlnnBG+8IUvjF6l
FNepOs5r/LdxVA0vrmd/INsLTw37auAvGtQ4f9BBBxWtUrrstddeC+vXry9cz6ZPpp///Ofdci8K
KHZYFK2jZbPmq8jM5iGmoa16GsNjjAACCCCAAAIIIIAAAggggAACCCCAAAKrW4COhx7K12vQTZ8y
aJqEr371q+H973//RDBFDdheeiY2rvnhlVdemXrlUdM49KRAOnjhFTWia9u839VIw40dF3pioWiw
T2DYdb302XWqfr722msnXtPkbbd58+bgpVkdHuecc05QZ8Hf/u3fTr3eqsjMex2Y4s7rXPLSxTwE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQICOhx7qgF5f85GPfGQipquuumr03v2JmTN+yGtgt08NxOCr
NJIrfVu3bh0/kaFt9Modr7E77+kK/aC0Bj0tcM8994QLL7wwJmE01uug9Aok/SByHF599dXRb1PY
J0G8NBc1ois87/VWmq/03nDDDRO/gaGOjq985Svh1FNP1SpTg35D4brrrpuaH2d46YvL4lhx/uqv
/uqok0YdGZ/73OdGr2GKy9Ox7XhJl3lxqSNL862bbP/iL/5iXP+KftA7r+Oh6PdC0nQxjQACCCCA
AAIIIIAAAggggAACCCCAAAIISICOhx7qgdegW+Wu9qpJUyP12rVrp1aftePhueeeC4cffvhUeJpx
5plnuj9iXPY6InVCbNy4cSLMokbwiRWzD15je1HHw4MPPhhOP/10G8yoA+SDH/zg1Px0Rt7TBEV5
9NKXhvniiy8G/ci2HfK2e+ihh3J/bNqrT3nhx/jU0fGd73wnxCc84vx0fMcdd0x1Dmk5TzykSkwj
gAACCCCAAAIIIIAAAggggAACCCCAQJkAHQ9lQi0s9xqKh9rxUNS4LgrdQb/PPvtMqTzwwAOFP0Ls
NbAXdRzYCOpu7z3toCcOLrvsMhv01Gc10q9bt25qftEPdnvpiwHkdQDF5d5vdBTVD1uf2nptV97v
RpSlP+aDMQIIIIAAAggggAACCCCAAAIIIIAAAgggIAE6HnqoByeffPLUu/a3b98eTjzxxFZiz2so
1/w1a9ZMxZHXSO79VsPUxtmMbdu2jV7DlC7Tbwvcd9996ayJaS/Orjoedu7cGQ499NCJ+PWh6PVF
duW77rpr6jVIelpAafYGL39ar6wjR+t4T4MUvYrLdjwojLY6B5SWL37xi6Pfx3j3u98dzj777Knf
71B8DAgggAACCCCAAAIIIIAAAggggAACCCCAQJ4AHQ95Mi3O9zoe6rxmqCwpe/bsCfvvv//UanmN
0V4jeZ2OEK+hvKhRXgnz4uyq48H7TY2iJwim4LIZeU92dGHqvSqryNPL30knnRQeeeQRLyvMQwAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEehWg46EHbq/joei1PXWT5DVcK4w6jeR1OgHqxqe09NnxcPHF
F4fbbrtN0Y6HWX4g2futh7zfv2iaP/tqqKKOBK/jJ2aU32OIEowRQAABBBBAAAEEEEAAAQQQQAAB
BBBAYF4CdDz0IO+9GqfuHfhFyazbEdC0kVxp8TpT8jo6tH7TOOts76Ut77VTSlvecPXVV4drrrlm
YnFeB02d9E0E+NYHm+aiJx60ide5EsPVbz7cdNNN4ed+7ufC+vXr42zGCCCAAAIIIIAAAggggAAC
CCCAAAIIIIBALwJ0PPTA7HU8VP2h4yrJa+NVS3kN6nnx24ZyrTfkjoeitOXl0XulUZ5T3x0P6mzS
71js2rUrL/mj+Vu2bAnXXXddOPDAAwvXYyECCCCAAAIIIIAAAggggAACCCCAAAIIINCWAB0PbUkW
hON1PFxxxRWjBuGCzSovevLJJ4NeC5QORXfMN20kVzzej1YXPVXQNM6q2+c9/VGUttQtnfaeKujq
VUu2I6eo/NI0fuxjHwvXX399Osudvuiii8Ktt97qLmMmAggggAACCCCAAAIIIIAAAggggAACCCDQ
pgAdD21q5oTldQxoVTWStzFs27YtbN26dSKooo6Nqo34EwGaD97vHxQ9VdA0zjrbe50iRWkzWRt/
9DqMhvLEwziR2cTLL78cPv7xj5d2QOgVTPqtC88nDY9pBBBAAAEEEEAAAQQQQAABBBBAAAEEEECg
iQAdD030Km67e/fucNBBB02t/eKLL7byChz7w8SK6J577gkf/OAHp+LUjDqN+G4A2Ux7h77WK2rc
bxpnne3rpi0vj16HzhA7HmL69VTHP/zDP4Rf+IVfyH0FE08+RC3GCCCAAAIIIIAAAggggAACCCCA
AAIIINCVAB0PXcmacL27zG+55ZZwySWXmDXrfdy5c+foXf92q1deeSXst99+dvboc51GfC+AvNcZ
FT3B0TTOOtt7HQ9FHl4eNc8L56WXXgobNmyY2qRO+qY2duKq+qolLyzNe/zxx8MJJ5zgLtZTD+qs
YkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBLoQoOOhC1UnzEsvvTTcfPPNU0uKGuunVnZmeL9DcNJJ
J4VHHnnEWfvNWV4j+dNPPx2OPvro3G3SBd72s8SZ9/RAGlec9uLM296zLnoCJMaRjvX0wLp169JZ
o+m834qok76pQLMZtpOjaceD4lDdOu6444Je9ZUOeW7pOkwjgAACCCCAAAIIIIAAAggggAACCCCA
AAKzCtDxMKtcze28hmkFccMNN4TLLrusZmhvrv7www+HU089dWrbhx56KJxyyilT8+MMLy3nnHNO
uOuuu+IqheOrr746XHPNNRPrnHHGGeG+++6bmJd+8OJs2tmR14B+xx13hAsvvDCNPpR1jEysnH14
8MEHw+mnnz4xuyiPXv7y0jcR6Fsfuuh4UNBeuh544IFw2mmneclgHgIIIIAAAggggAACCCCAAAII
IIAAAggg0FiAjofGhNUD8H6LQVuXdRR4MXgNynG9sqco8rbdsmVLuOmmm2Iw7njv3r1hn332mVpW
1sjuxVmnAdzbPi/OvN/UqNPR4ZVVUTnVSd8UXjajq46HHTt2hI0bN05EWZQPrbhnz57R73Xsu+++
Yf369RPb8gEBBBBAAAEEEEAAAQQQQAABBBBAAAEEECgToOOhTKjF5d5d9DH4O++8M5x77rnxY+E4
70kHbVTWqKx1vEZyzddQ9uPDZ555Zrj//vvfXDn5X9bZodf9bN68OdkihKInCCZWzD54ac7reNC2
tiE/hvfaa6+VNqarHO6+++64yXhclMe66RsH+taETW/Rq5ZuvPHGcPzxx+f+eHga9r333hvOOuus
dFbIc/NezVTnSZiJSPiAAAIIIIAAAggggAACCCCAAAIIIIAAAksrQMdDz0Wf13CvZKix+U//9E9H
r/ixPwytJw2+/OUvhw9/+MNT7+yPWajyxILW9RrJYxgaH3zwwaMfJz788MPHs3UX/Nlnn+12OlR5
XZS233///cfhxQn72wu6Q19DGrc+e2nOa0DX+kU/rrx9+/Zw4oknarWJQU9K6PVKjz766MR8fSjr
GKqbPhtB1Y6H9LcnVE7qBPLyovDzDPJ+IDuvQ6vOkyI2X3xGAAEEEEAAAQQQQAABBBBAAAEEEEAA
geUToONhDmWuO//tD/56yVDDchx27doVJ91x2ZMK6UZeI3m6PE6rI0SdDd/85jfdDoe4Xt4PLsfl
cey9vkjL9OSDftj6tttui6sGG6aX5qKOBwVU1Mmj5eqoee973xu+973vhb/+67/OLZMqT2bMkj6l
IQ5VOx70VMLatWvjZuPxFVdcEX7mZ35m1Gn0ta99LXzyk590O1CKnmDYtm1b2Lp16zjMOEHHQ5Rg
jAACCCCAAAIIIIAAAggggAACCCCAAAJVBOh4qKLUwTpljeJ1orzqqquCfvC56uA1klfd1q734osv
hgMPPNDOdj/rx6vPO+88d5mdaV9r5KW5rONBYVbt5LHxx89VOh207qzpi/FU7XhIn3iI29YZv/76
627HhcKg46GOJOsigAACCCCAAAIIIIAAAggggAACCCCAQJ4AHQ95Mj3Mv+OOO8KFF17YKKbHHnts
9L7/OoF4jeTPPffc6A55+3sAReE+//zzQU8x1BlsA3vetraB3EtzlY4HhX/ppZeGm2++OS+q3PnX
XnttuPLKK3OXpwuapE/hWJei33iYJT96ekZp3LBhQ5rsiWletTTBwQcEEEAAAQQQQAABBBBAAAEE
EEAAAQQQmFGAjocZ4draTHf2/+M//mP4vd/7vcLXGaXx6RVBv/u7vzv6TYh0ftXpokZy/c6BXsfj
/YB0DF+/6fDrv/7rYc2aNXFWrXHenfUxkNtvvz1ccMEF8eNorN9+2Lhx48Q8dZbY34KYWCH5oO1/
//d/v1IHhJ4g0SuHihrpk6BHk03TZ3/QuuiVSIpQZahOkfT1VDZN+qwOhz//8z+v9MPlqouHHnpo
SF/rVfWJDy9u5iGAAAIIIIAAAggggAACCCCAAAIIIIDAcgrQ8TCgclfD73/+53+GZ599NqhR/V3v
elfQjzK/8sorYdOmTaOG9zqN4XlZK+p4iNso3qeeemoUf5ynu/CrvlYpblM03rlzZ1CDveLSj2kf
ddRRpeHrR7Y1rF+/vijowmXqXInGctVvGKhTQ9NNfZukT69R0p9+w8H7HYe8TMX86LVXBx100Kju
6BVTRxxxxExOKg89cbJu3bpRueTFy3wEEEAAAQQQQAABBBBAAAEEEEAAAQQQQMAToOPBU1nl86p0
PKxyArKHAAIIIIAAAggggAACCCCAAAIIIIAAAggg0JEAHQ8dwQ45WDoehlw6pA0BBBBAAAEEEEAA
AQQQQAABBBBAAAEEEFhsAToeFrv8Zko9HQ8zsbERAggggAACCCCAAAIIIIAAAggggAACCCCAQAUB
Oh4qIK22Veh4WG0lSn4QQAABBBBAAAEEEEAAAQQQQAABBBBAAIHhCNDxMJyy6C0ldDz0Rk1ECCCA
AAIIIIAAAggggAACCCCAAAIIIIDA0gnQ8bB0RR4CHQ9LWOhkGQEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQ6EmAjoeeoIcUDR0PQyoN0oIAAggggAACCCCAAAIIIIAAAggggAACCKwuAToeVld5VsrNjh07
wsaNGyfWffrpp8PRRx89MY8PCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgjUFaDjoa7YKll/7969
4dVXXx3lZt999w3r169fJTkjGwgggAACCCCAAAIIIIAAAggggAACCCCAAALzFKDjYZ76xI0AAggg
gAACCCCAAAIIIIAAAggggAACCCCAwCoToONhlRUo2UEAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
YJ4CdDzMU5+4EUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBYZQJ0PKyyAiU7CCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAgjMU4COh3nqEzcCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAqtMgI6HVVag
ZAcBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgXkK0PEwT33iRgABBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEBglQnQ8bDKCpTsIIAAAggggAACCCCAAAIIIIAAAggggAACCCAwTwE6HuapT9wIIIAAAggg
gAACCCCAAAIIIIAAAggggAACCKwyAToeVlmBkh0EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBOYp
QMfDPPWJGwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBVSZAx8MqK1CygwACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIDAPAXoeJinPnEjgAACCCCAAAIIIIAAAggggAACCCCAAAIIILDKBOh4WGUFSnYQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEJinAB0P89QnbgQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEVpkAHQ+rrEDJDgIIIIAAAggggAACCCCAAAIIIIAAAggggAAC8xSg42Ge+sSNAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggMAqE6DjYZUVKNlBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQGCeAnQ8
zFOfuBFAAAEEEEAAAQQQ6ElgZWUlrFmzpqfYiAYBBBBAAAEEEKgnwLlKPS/WRmDoAnQ8DL2ESB8C
CKxKgbvuuit85StfCQcccEC48sorJ/L4xhtvhOuvvz689NJL4Sd+4ttzoF4AAEAASURBVCfCueee
O17+zDPPhH//938ffT7mmGPC8ccfP17GxJsCGFWrCThVc2Kt2QTuuOOO8I1vfGO08a/92q+Fo48+
ehzQnj17wqc+9anw3HPPjY6BH/3oR8P69evHy5loX+BjH/vY6HtFIZ9xxhnhvvvucyPhuOCyMBOB
VSfAvr7qirQwQ5R3IQ8LexB4+eWXw9NPPx10Drhp06ZwyCGHTMWqc8cLL7xwPP/1118Pa9euHX9m
AgEEFlOAjofFLDdSjQACCyxgT6p0V0c6bN68OTz55JOjWRdddFG49dZbR9Naz558cUKWyoWA0aRH
3iec8mSY34aAjl86jqWDOlTjnfZXX311uOaaa8aL0+PceCYTrQnoYl+d3HE46aSTwiOPPBI/jscc
F8YUTCCwqgWWYV9XHjXE751VXaAlmVuG8i4hYPGcBarWQd2Yd955541Te+21107doDdeyAQCCCyM
AB0PC1NUJNQT2LFjR/jc5z43WrRhw4bw8z//81MNs952yzJv79694ctf/nLYuXPn6K6CU089Ney3
336l2d+9e3d49NFHwyuvvBL233//8IEPfADXUrVqK9gGoNtvvz1ccMEF443tCZeeelDd1lD1pG0c
2BJOYFSt0HGq5sRaswnozkrdzZYOqnNxOPnkk0ffMfEzHQ9Roptx+rSDYnjsscfcp+U4LnTjT6j1
BHTOqvP7OOiu2MMPPzx+bDxWJ+h3vvOd8Oqrr47DOu6442Z+6krp1ROsP/zhD8M73vGOcMQRR4QT
TzxxHLad0Hngl770pfH6erLVu/PXbpd+fvjhh8OuXbtGs2Z5+nU17+sq3x/7sR8b38AjJF3PVLn+
SY1X0/RqLu/VVE6rOS/aL9etWzeRxbyb52xnYXrjykQAfEAAgYURoONhYYqKhFoBeyGt5XkX03bb
Zfm8bdu2sHXr1nF2r7rqqqA7TYsGXext3LhxYpUq201swIdcgfRpBq2Unkzp0VN19MTBNsZx4RBl
8scY5dukS3BKNZhuW8DreEgvMG3Hw5YtW8JNN93UdjIILxPwLva1/3sDxwVPhXl9Cnz1q18N73//
+90o0xsx3BUqzFQnwaGHHuqumbdfuCu/NdPbZ7TolltuCZdccslba02O7BNfWlqnYdye22v79FxS
n8sGL93pMbps+yEv9564szf5DDn9XaRtNZd3F16E2b5AnTpoj3H33HNP+OAHP9h+oggRAQR6E6Dj
oTdqImpL4PHHHw8nnHCCG9wTTzwRjj32WHfZMs688cYbw+WXXz7Oetnjil4DhTZ+/vnna9+NNY6U
ibGAfcWSvTC1jXHWvc5J2zjSJZvAqFqB41TNyVtLHYS6Y1XDu971Lp4Gc5Bsw4++l/X9HAd7rLvh
hhvCZZddFhczblHAPkVXZM1xYTZ4jgmzuXlb2QandJ2i3yZJ1yuatjd/pOvO0vCuJw/0NLEdDj74
4NHTxna+Pns3+FxxxRXhuuuu81afmOedp8/Scbua93Wv4/uBBx4Ip5122oTlMn1YzeW9LOW46N8z
deqgfTuAPYdcljInnwisJgE6HlZTaa7yvOhk+/zzzw933313bk7peJikqdvx4F2QLftdQpOis3+y
TzMopPQi99577w1nnXXWOALvArvOSds4oCWbwKhageNUzcmuZd2KGpfstsv0+eKLLw633XbbOMtp
Y7c11Eq2k3W8IRONBfQKl/hKFgX24osvhgMPPNAN1yub9HvK3WjJZ1ozjgnNKoQ9b7Wh1XkywG7r
Nfin68xS188888xw//33p8GMp4uOa+eee+7U9cxrr71W+rqnT3/60+EjH/nIOA5NzPIkiK23CmeW
/Gu7oQ1ex8OyPxG/mst7aPWvi/TY8lvE7xmbBzkVHXNsm0TRuUsX5oSJAAItC2QHAQYEBi+Q3ami
9wKU/mUdD4PPS58JzBp7JsyyJx5yo8/utppYV97ZXVS567OgnkD22qQJ37Qssk61iWWyf/rpp6ci
8NbLTtqm1lvmGRhVK32cqjnZtaxb9iO9dpWl/5xdHE4dz+QWh6wze2L5OeecExcxblkga/icsM4a
KwpjsPVb30V8xxSSrVgzjgnFXmVL7Xmr6qDqrcb60/JZB3seZsOuW9ezTpBxumL60nH2mtLcpNp9
U9sVra+AbF3TNsrTLIMXVt38zxJvX9voe0bXMPp+yZ4u7ivawcaz2st7sPAtJcyW3yJ+z9g86PhV
dMzRfpseT5sc+1sqBoJBAIEGAjzxkB3RGIYtkPe+V72mxt71wxMPk2Vp7xzLe9WSvdteoWQnNeGR
Rx6ZDJBPMwlkx+ip17Gkd+3Z14flPVLqhZOdtE2FPVMiV8lGGFUrSJyqOdm1rFvevmq3W6bP9mmH
hx56KJxyyiljAvujgVXu8h1vzEQtgarnADFQW781n++YqOOPrRnHBN+p6lxbZ73tZF532Lt3b9hn
n30KN6tb1+3rM73Ai9LqPfVQlAYvvlmedlA6bb3VvKK4tZxhcQUo78UtO6Xclt8ifs/YPChfRccc
+3s8i/iUh/LIgAACbwrQ8UBNGLyAfd+rXkHz93//92HDhg3BvieajofJ4rQXcF7HQ96j59mdCcE2
EE2GzqeqAt5j3+nJlq3jeZ0+dU/aqqZvNa2HUbXSxKmak13LuuXtq3a7Zfls38ub3W0a9BsDcbC/
N7Ds792OLl2N7asKsifpwtFHH50bna3fWjH9rsrdcIkXWDOOCc0qgz1v1W8ffOpTn5p4Xdgsr82x
ryjS+bBekZS+vrVuXbf7l9Jlf4Ou6LrENqxJLrurN/f3buw5efa0Q7j11ltnArf1VoHUzf9MEbPR
XAQo77mwtxapLb9F/J6xeRBO2THHHvNm7WhtrSAICAEEZhag42FmOjbsSyC9WNi+fXs48cQTx1HT
8TCmcCfsBZzteFDnwrp166a2neWLXWH94Ac/CN/97ndH4e23337h8MMPb/yj1G2Fq3A0rF27djRO
/+3evTs8++yzQb/DoHRv2rRp1LGVrtNkuqzjwZZT3gnlLCdtXrp1sasOJ+VXg973fdRRR43y7q1f
dZ7uKPze9743et/wvvvuO/rh3bo/vqswVB4vvPDCaBzrUdVw2jKqmud0vbZc8+pqDF9xqrzy3tOe
pilvehYnbaM/XQjYiwEvnib7boxL4Xr7rBdfnBf9itJp03booYeGww47rHQfsHfNNr3rLJZp030x
5tlaxfBlU7XOWJu4D+q3AsqGSy+9NNx8883j1exFZVpvvN+xGW/IRGMB73eFVLZpGdhIuj4uNKlb
y3JMUJnE/XYox4Um5WbrWNlnez6kp5t1vrJ169bxprMcO2y913nuhz70oYnfZ7DHq3GEzoTOUw46
6KDxkng3rv3Nh7LOAe+pB28/tZ22iniWc/WY4Cr7uvKo83qN9T3wnve8p/Q7MobvjfusR4pf8Wmw
34ujmcm/vPVk9B//8R+j3yDS6kceeeTouibZdGpS++z3v//90TazXk/kpUeRqSxmuV6pUt5TmUlm
tFV2eXmbl3WSxVF9aeM6Ni+PikvHsnidrHN4XW+uX78+TYY73fa5Z1vlaROr7y7d4KDBHjMUp21z
KDvm2ido77zzzqBjJgMCCCygQHagZ0Bg0ALZF9VKdseQm8asgXbi/X9567kbL8FM+67crONhItfW
LzuErWR3bE2sU/ZB5tlF4EQ5KJz0T78fkZ1clAU1sbzNcPPeD2zfNZ6mOWtQXMk6uibSNOsH5SUN
W9Oph8olXa70eoP2hXQ9G463TZz33HPPjd4FbLe3n5WWNG1x+6LxPffcsyIvG1b8rPohg7whu3he
UbxFYSgshaP3IhcNTYyKws1b1rZrWlfju5u9d0HLo8m78es4aV17rCh616rKuskxIbuwmKhL0SGv
DNL59rdq7G+lyLIsbToupIOOibEuVx1rn8gbhlpnmpabfd959oqlCQKZpH7ZK5YmlvOhXQF9f6Xe
2ofLhq6OC03r1mo/JqhchnhcaFpuZfXNW27PW/XZ+90YHW+qDvYYHvcF+71W59zHnrfF3xHwfpNO
+1Xe4H2/x7DSbdJ9WdNNf4PN29djOsvOjYdynZD62On0XEpeMW9F66XnGrZ8U3/v/EflaOtT3Ebn
tvZcxKYjfk7TncZTViZl1yteeVep720eA9K8DcE6mveRR3tci3VDY52T6jrIDva4lW6TN1107qnw
28xrTK/qln6fJi9Nyp+O4RrsOmV10B5PFRYDAggspoDuXmRAYGEF7EmevlAZ3hawJzo6kY6Dd5Kg
i/s6gy587ElE0eeqJ95thquTmjRNuqDTvPQEOF1up9MT/zo2dl01EitO/ck+HXTBoguTuDzvAmLW
CwevrG0+7ecqZSXHss6CNFzvQnmWtBWdWM9qlJZH1elZ0l7kauuqTrDVGJUaptOx8aRqetP16jh5
Zew1jCj8NvZd20CtPFdppPbylH4neOGmnul0eqwsaoBIt0mn0+1T96HWmTbKLdZV7xgng9hwouV5
x7jUiulmArbe5tXJNBZvH9JxyRuqHhfaqFvevrtajgmyHeJxoY1y8+pN2by881YdN9JjbJ1zM32X
ptvGTlF7DZFX1700p+FpOjYc2u9xLYvxeeFons4PbXjpurbxLY0vXa/OtLevx3NRmxbvc945gE3D
POqRVwZe2dr1VE9sB7qXd81LG0BlkbdeOr/se8+mp83rFa+8PZO0/NosO5u3eVvHfA4lj6onOodK
B/sdntalvOmi7/k28xrTqeNeXlrsfHts1/KyOuh1zMa4GSOAwGIJ0PGwWOVFao2AvWhIG5nMqkv5
0X7JxxMS7yJGdwrXGbwLpXiS4TVIxGU6iSga2g7XnmzHxv2Ynirjoobuory0vczmRWkvO2nTXUVV
8uitU7Q/eWnxwrDz0oZ3TdvlVT/Hi3xr7KWrzMiGUeVzF65e2os80gvfKmlO1/Hi8pwUh02D9lFv
aGvfVTpsnFU6Rb27w5RPDd7FS4zDNmhpfjxWalt7HI3bFY3VkGiHodaZtsrN5pfP8xWw50dljV5K
bdvHhbbq1mo9Jsh8iMeFtspN+as72ONtPBbbp150/K0yeA1jcTu7j3jfgXHddGzPXXTOmw7Wr+y7
2vt+Ss877Tm1GhCbDt6+XvSd5i3TtUTRYB3SMGye0mVl1wlFcWqZlzevbL310nSUTatjwNbXsm2K
Okxtetq8XrFhK52eSbRtu+y8+Mus0uVtWyufQ8uj8iunONStW9reO/fsIq8K0/teTsssbzo95y6q
g4rDqzdF+5C2YUAAgWEKVDtrG2baSRUCU4+1FjWULiOXPWnRiZt3EaaLrzqDwrEnFDqBi49SKiyd
LHjr6YQjb/DWbxqud9KSpl15V4OM0q6LSa+hVeunJ4N56e96vpeXopM2z1N50XzlV9vq7i7djZd3
EZiXp7w7Z9T4G8OVq72wT/dRTduyUFriKxSUX6XTa5jJ6yira5SXv6L5XbmmaU9PzKORLHXXeHyd
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
7bLVoIsznZwoHelFl9eYrfW7CDevnGOalWddBCjdOjlK0xnXKbpAVLr7Gry8FNVXe7ET86PXY+lk
TuWjsbcvad2iuwU9J22jsNSgoj/VB7ue6oMGLy/aPn2EVunTRV1Mtx17effC9dZrUmZdufaR9pjv
qnF5dcNrBOli341pjWMvLbFO6O6rvCGtQ6qPqpfpncXaB7z0x7pqw/UaO3UBqGOIwlb90Dgdhlpn
vHzLVOlvcixP8870fATsb7UUdQ7HFLZ5XOijbi3yMUHmQzwu9FFusb5547rnrfY1SPE7Qcf6ssH6
e+cKtgOvyn7kxWv3R6VTx1hvsI163neut12ded6+Hu00Vj7V6TLrufE865GXN69sq66Xutqy6avj
IZbJrNcrdfLaRdnViT96d2k9lDwqr1WOQ1pvlnNPbddFXhWuvb5THVUa43FDdTUv7nis8fZLhR0H
XRPGdWP4cRljBBBYLAE6HharvJYytfriSr90Zpn2vtg0zwtLJ0erZah7AZdnYt/7mree5+nNU5l6
Qxfheie7XpqK5uVdHHp56HKelxeZ5Q1quC/KV9Gysgtd727NovDisrTsvads4nreCW1cFsde3usa
5dkVze/KtY+0x3zVicu7cLAN/V3suzGtcVzknteZqW3tcTDWn6Jx3p1bCs9rQLJhqW6nQ1Ha7bb2
c9G+WKcc0/TE6T7KLcbFuF8B22ijelU21KlPZceFPupW0X419GOCyqIo/fY4YD93dVzoo9yK6qE9
Xpc17KqcrY0+q1OqbChr8PMsqtxl7MWr80ibTuXVG+y+W1TW3vZV5nn7uk1f2eeic2PPriy8dHl6
rlglP+k6Xt6UHjtUXS/dzpZNWf3Utrae5eXNS09qUmU6r0y8sD0TpbeLsqsTv9KgoUvroeRR+bT1
I69cZjn3VPhd5FXhznodmNbjvLwqfA261kjX926GfHNN/iOAwNAFyq9Chp4D0rfqBXSCln7pzDKt
Ex5v8MIq+xL0whnqvLoXcMpHnrfNo0ztyZLn6c2zYaWf2w7XO9kteuzTplcnVkMZvJPHsvqqho0q
jfhpvtWgVGXIqytpWOm0baxWHPZuwnT9dFoX3roLO53n5X0Woyp5tet04dpX2pWXunGl7nHa7htt
77vWXJ+9+lJ2Z2vdi6OyRh7vmBJN4thrjBhqnemj3LyyZF63Al49tfusTUHbx4U+6tYiHxPkP8Tj
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
Rvp2oezSfzZNUzGtp/bdOHl/+LNL3jGfOC+x7+QYxe2val6yTlSGvmX21ku/gRx9bLoh9+mx2tj9
YJl2Hh3b5uoXpfttzjHQ1o3W0WTPuTFfpfemuny8tH3fq254bSlfjMc+hqfrH4zWscnmEcucHsNi
7La8bW16rO3UliPWfyznqua5fVd9IzXWS5wrRu/XEHWxd9k37fba6tnbpi1bnzy8fPULh2igudpv
zmT37aHiSbfttaucY6C3XvoH4r3P0+2uYtmLwStbbro0Zls3an9tk23P3vVxn1i0XW89e4730lgP
L01buXI/9/K227d5lXD24rDb7fvay7utjNqWbRt169j8244JNr2OP0NMXr76tWPb5K1XV9Y0L3ts
ztnf0vVZRgCBZoFhjgzN2+BTBAYRqHuGoC4wmHyBEifR3BP60OnSEpboJCr/kjEr/7ZOn7f9thsm
bXlqu5ps3lqvaVInLb2I1bK9wGhaf6jPusYdt2vXU/w5Hc82z7G4xHIuM88x8tJo/8uZPKv0ItjL
u28b8/IaYt/x8s1pRzk+fdN4MQ1VJ4rJy1/vtU32uFy3z9n8245Fcbt2PS9/L01pm5z20HZciWUc
ct7n5rbnF8tnH10j/7qbm96+33ffbjJRDOk/7fPetlWuPpM3uOE9wsa6tbVpm15lGEM79exK1Ftb
XeT2Xb0vI+kco8cqpe2i7u97KI4u+6baV5qvluP+0Vam+LmNzWtPMW2Xud0/29pgzNset9tuMsb1
usy99p6zT9rYrPcY2qtXNq9N5KZLXW35c26E2vac9rli3l4sQ9SH8vfyth4l6y1n+9Ehzks4j62M
KqttG7Zeooc1bDuWlCqrl6/OyTlTn+O0/bJBzv6WEwtpEEDgOQEGHmgJGyHgPc9XJ5W2G0sbUbiC
QeZevHUJwXZI7IVAzGvodDFfzUt0EpVvyZiVf1unz7tRpPWaprY847pe2eJndXP7LFdd2K566hO3
YvTWq+tkp2XK8RyDSxpz3+UcIy9N7o0SPXe8qfPvXVTomNVnKrXveOXPaUd9ypC7jhfTUHWiGLz8
9UdM2ybFYOtbednJy9+m8V5769m68NKUtrExeLHnHFe89ZZ5z7PQubNp8tZJy2cvzFXfdfvsKo6T
ts1Vj1s6bP/grt5bZtJN67Rde+X13Jq26aUfQztVzKuotyYbfdal72r3rbSu4nLTt2Tt+ml7t3Fq
ECbmGedee7DrxdfeeSr3RlrMo25u/0h67gCC7U/nrlcXh/e+195zrt904y86x7nySqd1t1evbF4b
yk2Xls3WTc6NUNuecwcehjrH55azVL3lbn8VzmMqo8pr24bXTpXOM9T7TVOpstp8c86T3hcG6sqa
lknHvnic0ZwvtqY6LCOwvAADD8sbkkNhAZ0s0hNBXM7pJOWEpo6dTlJe5yxn/TGn6XLxllsOr0Pi
ndCHTpfGt8rO+DJlS2PWclunT20wtm/N1eFqmryLWC9e5ZFbH+n2qucXL8SjmFY99YlbMfZdr62O
lPcYXBTHslOukVfepj/UGuNK27KWvRuA9tufSqe4mia1e12Ap9/ELbXv5Bo1xVvis5J14pVZ9dJ0
g8z7coBuhHmTl3/dcStdP3e9VdvkxJ5zXEnLOtSyvZBuqkNts83Y+1xtQ/ufnbx6sGmWfe2dAxVP
+s+Lrct2bX/Du9HsubS1C89nqONqn3iiiRdX/GxV8y59VzvQlNa9lr3zTlqOrvum3ae0DbXDnMlb
V3VlJ7VZHT/Tc5xNk75eZkDEtm/FOPTktUe5NR2PtP/YuvTOKetur17ZvH0/N11qb+um5MBDW33k
nuNzy1mq3nK3vwrnMZVR5c091vUxLFVW++UCtVNv/4r1afeZeAxpWkfremXOPa7HbTNHAIFmgdXf
RWqOh08R2CJgR7t1Ehlq0EEXJPGkpHmJDveWAq3wDXvx5l0wdw3HOzl7J/Sh06Vx2o5Fyc74MmVL
Y9ZyW6fP69jX3TSxBrEde/Fq23o/ponztv3Ie4yBypAzKb7qDwnnJG1M0yduZZjb/uzG2+pI6cfg
YuPu8zrXyPtbDDou17U1xWId1ea8TrxuPMT2GOd1j29RvumvKNJ9o9S+k2uk2FY5lawTr8yxbuTv
TV59K0ZvKr1Pr9qmaT+I5bc+OevEdZeZ24G9tnOlV/c2Vs9X7UP7YDqt6jjp3cyN7VXzuknnKB3H
2s6DOYZ92rTnONRxNace61xWVW9129f7tu/a1G69sqb1r3pumrrum97jlrS9ppvo2jfsdrRO3a9I
02sT3XhrGpDyBh2Ut+oxZ7J9yRLXQU11tOw5Zd3t1SubPWaqHnLTpXVm66ZpP4jr2XaW9pNiGi+W
uM8sWx9e3p5HqXrL3X600LyU85jKqHLatuHVi9L1OZ+VKqutG7VTnZO9qe7YrHXqyhrz8eJvWyeu
yxwBBPIE6nvkeeuTCoGiAupkxc5QOldHXKPrOf/qbrZ7nZOck1PRAg+cub140wWFTOWX88/eSFB4
npt3ch46XUpjOyIlO+PLlC2NWcttnT7PTG0y/bmn6qRuv2hrv94NGt100YWrLjYUn73oSC+A031Q
6bSeYtakuFQvanPpYKF3s3m2Qof/+sTtWXp1acNoq6OYfgwuMZa+8y5G1iW2Bd04UYdd9a+5Bpvi
Z+lcXnVT2l7SdZSXbs7pn9qbTaf2FievLMpr2X3HyzenHcW4Ss5L1YlX5rReNDCkmxna/3WhZ+tF
aRVb01R6n16lTU57sPHkrNPkl/uZ9k9bd03renXvxert56pTO63iOOnFEsusfk7dlJ5H1YZ1jElv
8Op45sWfHnfSvPu0adsuYtzLHldz6zGNP132yq3YVnXet33Xtj6efcxQdFS9tk22Drz2bvPw6lrb
VF56NJeOj2on6l/VWSp93WRjUlodd9O8deyty1vv506KM3pp7u3HuXnVpfPaY7pNlU0DN33PKXUO
q2ivXtm8NpSbLjW0ddO2H2hd23bUFu3kxWLro+853svb81BMJeqty/ajSynnMZVRsdi2UVcvSusd
49Z1vej1MRVfPGaorda1pdium8qq8upaIabVvMRxUNthQmDKAvW9nimrUPbRCHgnvvTEkLvsnXD0
nre+Oi3bZbIXb155m97L7bB6vrmdv9x0aZ2U6iTmxpKbLo1ZyzmdPvs86bR+vM5X+rmWvbqIcdib
UHZdvdb206luP/HW9d7z2lCaf85yn7hL1pFiHoNLjl1Tmi5GGljw6jfnvbYOvPfN35x8bdsqse90
MWqyLvFZqTrxypxTH2ka3UBqmkrv06u0aTrmRoOcY39MO+TcnitVR02TV/d15fMu9O2N/lUcJ5vq
umngu0//qO6bljLt06abYk/3J2+56bjapR699rCKevO2G9+zddN2w1X17BlpUKpt6rNvLlNvMc50
kMvGaMsf18md2/yaXttjRFO7asqn6TOvPeaWJaZrOqess716ZfOOmbnpUkdbN237gda17dn2k5TG
iyU6587r6sPL2/NQHCXqrcv2FYOmUs7KeyxlVCy2bdTVi9L2OZ+VKKti6XuNkLblprJqG+q7pOm9
x7opHRMCCPQXaL4C6Z8vayIwiMBQAw/qiHhTepKJy20nJy+fsb637MWLOmN28joWntnQ6dI4SnUS
S8as+HM7ffbRDrFt2rn2D32jK33fq4to53XI03W17F3YaD0bu12v7nXc9jLzPnHn1qWNy5azzdOm
r3Ow79vtruN1VyPdbMkZ/ErLqpuTOZMujtP12pbtDc64jaH3na5GMY5VzUvUibe/Nf2E3daVLhLb
Jm8bNh97LOpaFyVsusYQHexxQvmsYvKcm+qna/lsnem1zV8x2PJ763nv5Rp5+33bt9273sxouyHr
Wdsy2Tat8o2pnabeq6i3dHvpsu27em5pei171ws5+5ltmznraHvy8dqdrXP7Wt/ub9uG8lY6u27b
a8WjdbtMtj/d1s675B3T2uOKbmra7TaVzR5TYr7pfF3t1ZZN5fDqNzddWiZrlLMf2PZ8e9W3spOs
rPdQ5/iu5Ry63rpuXzalnKP7GMqoWGzb8NppGrNtI/a11x6HLmuMp0v71EC0/SJSU1m1DXttk/5a
OsbAHAEElhNg4GE5P9YuLGBPHPakl/O6qROtk2aahx7dtJ2mum+BpWVuWq77tqA9Qauj4U1Dp4vb
sDcMdBHTNtmLOD1GwZtKxaxt2Rjq3JS26fERqrP4ywRr0ZSn8lXny8aRtoGmCzx1/GzHNV03Luvi
t+252Yqly9Qn7ty6TOOwNm2eWnedLmnsfZb7GKltejd5Yv1rrjbgXfA2xagbcHWPzIh56xhdt+/G
vIfed/oYxVhWNR+yTtTmo3ecqxx6X/7xPTtX3bVd3KUeq9qnh7RR/H3aQ5/jSmq1zLK9Odp2vuxS
Pu2Lagfnn3/+4TPOOGO2XHcOufXWW2vPH+n6fc4f995773z7sV22lVOm+tau2m26/bh+nMvjG9/4
RlYV1LXpmH+djTK/4YYbao+rcf0ux9W0HrV+30nnt/e+971bfKOP5sr/Qx/60GDnfdv3j/2dpjKo
z5HGVDc4bfNYdt/Uec7uY2kccblL3cUY1V7azonKv0/e6TZijJrLo8SUtkcNLGnSrz6a7HS+Ub+g
y7SO/lhaNhnW9Rtz08Xyqv7Tusk5ptn27PWXSp/ju5ZT5R2y3rpuv5RzrMc4X2cZFYNtG3XtNMZb
dz6LbbLpfDZkWWM8uidhyxBj0VzH/Fgmew6J78e80rmOQ2k+Wu7Sl03zYhkBBOoFduijagdjQmCy
AtXJKFQd23DEEUeEI488crIOXQsuN007d+5sXHXodHFjOnTp344dO2b/4vtN86Fjyc0vjanrOk8+
+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
EUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAoJ8DAQzlbckYAAQQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAYHICDDxMrsopMAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC5QQYeChnS84IIIAAAggggAAC
CCCAAAIIIIAAAggggAACCExOgIGHyVU5BUYAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoJwAAw/l
bMkZAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHJCTDwMLkqp8AIIIAAAggggAACCCCAAAIIIIAA
AggggAACCJQTYOChnC05I4AAAggggAACCCCAAAIIIIAAAggggAACCCAwOQEGHiZX5RQYAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAIFyAgw8lLMlZwQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEJifA
wMPkqpwCI4AAAggggAACCCCAAAIIIIAAAggggAACCCBQToCBh3K25IwAAggggAACCCCAAAIIIIAA
AggggAACCCCAwOQEGHiYXJVTYAQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEygkw8FDOlpwRQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEJicAAMPk6tyCowAAggggAACCCCAAAIIIIAAAggggAACCCCA
QDkBBh7K2ZIzAggggAACCCCAAAIIIIAAAggggAACCCCAAAKTE2DgYXJVToERQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEECgnwMBDOVtyRgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEEBgcgIMPEyuyikw
AggggAACCCCAAAIIIIAAAggggAACCCCAAALlBBh4KGdLzggggAACCCCAAAIIIIAAAggggAACCCCA
AAIITE6AgYfJVTkFRgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgnAADD+VsyRkBBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAgckJMPAwuSqnwAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIlBNg4KGc
LTkjgAACCCCAAAIIIIAAAggggAACCCCAAAIIIDA5AQYeJlflFBgBBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAgXICDDyUsyVnBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQmJ8DAw+SqnAIjgAACCCCA
AAIIIIAAAggggAACCCCAAAIIIFBOgIGHcrbkjAACCCCAAAIIIIAAAggggAACCCCAAAIIIIDA5AQY
eJhclVNgBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTKCTDwUM6WnBFAAAEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQmJwAAw+Tq3IKjAACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAOQEGHsrZkjMCCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAApMTYOBhclVOgRFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
KCfAwEM5W3JGAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQGByAgw8TK7KKTACCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAuUEGHgoZ0vOCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghMToCBh8lVOQVG
AAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKCcAAMP5WzJGQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QACByQkw8DC5KqfACCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiUE2DgoZwtOSOAAAIIIIAAAggg
gAACCCCAAAIIIIAAAgggMDkBBh4mV+UUGAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBcgIMPJSz
JWcEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBCYnwMDD5KqcAiOAAAIIIIAAAggggAACCCCAAAII
IIAAAgggUE6AgYdytuSMAAIIIIAAAggggAACCCCAAAIIIIAAAggggMDkBBh4mFyVU2AEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBMoJMPBQzpacEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCYnAAD
D5OrcgqMAAIIIIAAAggggAACCCCAAAIIIIAAAggggEA5AQYeytmSMwIIIIAAAggggAACCCCAAAII
IIAAAggggAACkxNg4GFyVU6BEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAoJ8DAQzlbckYAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAYHICDDxMrsopMAIIIIAAAggggAACCCCAAAIIIIAAAggggAAC
5QQYeChnS84IIIAAAggggAACCCCAAAIIIIAAAggggAACCExOgIGHyVU5BUYAAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAoJwAAw/lbMkZAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHJCTDwMLkqp8AI
IIAAAggggAACCCCAAAIIIIAAAggggAACCJQTYOChnC05I4AAAggggAACCCCAAAIIIIAAAggggAAC
CCAwOQEGHiZX5RQYAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFyAgw8lLMlZwQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAAEEJifAwMPkqpwCI4AAAggggAACCCCAAAIIIIAAAggggAACCCBQToCBh3K2
5IwAAggggAACCCCAAAIIIIAAAggggAACCCCAwOQEGHiYXJVTYAQQQAABBBBAAAEEEEAAAQQQQAAB
BBBAYHsJ/P19j4e/+Z//vbFQ+z7+b0PYeUJjGj4cRoCBh2EcyQUBBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEBgTQJf/+n94aa//ELj1vdd+sEQjjq5MQ0fDiPAwMMwjuSCAAIIIIAAAggggAACCCCAAAII
IIAAAgggsCaBXw88HAyX/uHHwpPPPBN2LMRyOOzatat6Z/HdhSS8GEyAgYfBKMkIAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAYB0CceDh5XuPCe+8+N+vIwS2mQgw8JBgsIgAAggggAACCCCAAAIIIIAA
AggggAACCCCweQJx4OGFJx8K/+aD/3HzCrDNImbgYZtVKMVBAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQSmJhAHHvjFwzhqnoGHcdQDUSCAAAIIIIAAAggggAACCCCAAAIIIIAAAgj0FIgDD1r9fb//rvB0
2FktHQp7Ttkdnn/siT1zZbW+Agw89JVjPQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIFRCHz9pw+G
m/7ymtpY/uXvXBB+65zX1n7OB8MKMPAwrCe5IYAAAggggAACCCCAAAIIIIAAAggggAACCKxY4Mf7
nwj/+0//JLzkxS8OJ5y4O/zi4NPhBz/4/ux3DzGUi950TnjFq38nvmReUICBh4K4ZI0AAggggAAC
CCCAAAIIIIAAAggggAACCCCwPoF/3P/z8BdXX/mrAA6FffsurZaPWV9AE9kyAw8TqWiKiQACCCCA
AAIIIIAAAggggAACCCCAAAIITFHgr27+brjt/351VvR9l34whKNOniLDSsvMwMNKudkYAggggAAC
CCCAAAIIIIAAAggggAACCCCAwCoF/vHAU+Ev/sd/m21y375/V82fv8rNT3JbDDxMstopNAIIIIAA
AggggAACCCCAAAIIIIAAAgggMA2B9A9P84uH1dQ5Aw+rcWYrCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAisWOFRt7/JPfjIcP9suf+NhVfwMPKxKmu0ggAACCCCAAAIIIIAAAggggAACCCCAAAIIDC7w
4/1Phr+++nPhbW+6IJz9z84LYedRs20cePLp8NnP/df5g5X++T99UXjj775/8O2T4VYBBh62mvAO
AggggAACCCCAAAIIIIAAAggggAACCCCAwIYIfPuuR8INf/onLdH+LOzb91+qNDtb0vHxEAIMPAyh
SB4IIIAAAggggAACCCCAAAIIIIAAAggggAACaxE4XG31pm99N9z8t18Nz/3WIQ3j6XDxOy4Ke884
O32T5cICDDwUBiZ7BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQSmJMDAw5Rqm7IigAACCCCAAAII
IIAAAggggAACCCCAAAIIIFBYgIGHwsBkjwACCCCAAAIIIIAAAggggAACCCCAAAIIIIDAlAQYeJhS
bVNWBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQKCzDwUBiY7BFAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQmJIAAw9Tqm3KigACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAYQEGHgoDkz0CCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAlMSYOBhSrVNWRFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKCzA
wENhYLJHAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQGBKAgw8TKm2KSsCCCCAAAIIIIAAAggggAAC
CCCAAAIIIIAAAoUFGHgoDEz2CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghMSYCBhynVNmVFAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQKCwAAMPhYHJHgEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACB
KQkw8DCl2qasCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAggUFmDgoTAw2SOAAAIIIIAAAggggAAC
CCCAAAIIIIAAAgggMCUBBh6mVNuUFQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBwgIMPBQGJnsE
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBKYkwMDDlGqbsiKAAAIIIIAAAggggAACCCCAAAIIIIAA
AgggUFiAgYfCwGSPAAIIIIAAAggggAACCCCAAAIIIIAAAggggMCUBBh4mFJtU1YEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBAoLMPBQGJjsEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBCYkgADD1Oq
bcqKAAIIIIAAAggggAACCCCAAAIIIIAAAggggEBhAQYeCgOTPQIIIIAAAggggAACCCCAAAIIIIAA
AggggAACUxJg4GFKtU1ZEUAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAoLMDAQ2FgskcAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBBAYEoCDDxMqbYpKwIIIIAAAggggAACCCCAAAIIIIAAAggggAAChQUY
eCgMTPYIIIAAAggggAACCCCAAAIIIIAAAggggAACCExJgIGHKdU2ZUUAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAoLAAAw+FgckeAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEpCTDwMKXapqwIIIAA
AggggAACCCCAAAIIIIAAAggggAACCBQWYOChMDDZI4AAAggggAACCCCAAAIIIIAAAggggAACCCAw
JQEGHqZU25QVAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIHCAgw8FAYmewQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEpiTAwMOUapuyIoAAAggggAACCCCAAAIIIIAAAggggAACCCBQWICBh8LAZI8A
AggggAACCCCAAAIIIIAAAggggAACCCCAwJQEGHiYUm1TVgQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEECgsw8FAYmOwRQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEJiSAAMPU6ptyooAAggggAACCCCA
AAIIIIAAAggggAACCCCAQGEBBh4KA5M9AggggAACCCCAAAIIIIAAAggggAACCCCAAAJTEvj/QxsV
X9uNZ5cAAAAASUVORK5CYII=

--_003_AF6441A6CFE4470C991DAF9ACE46C648junipernet_
Content-Type: image/png; name="slide-6.png"
Content-Description: slide-6.png
Content-Disposition: attachment; filename="slide-6.png"; size=178237;
 creation-date="Tue, 21 Aug 2018 17:28:31 GMT";
 modification-date="Tue, 21 Aug 2018 17:28:31 GMT"
Content-ID: <77EA5DDF5343AF48B0529A70CE385D6E@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

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
niw6OXwq79Tg6fTTfe2z2u+fSTxz4+zUs53nQs9dPB9w/swF7wsnL7pfPHbJ9dLRy86XW644Xmnu
cOg48rvD70c6HTubrzpdbe1y6WrrntJ94prntdPX/a6fvxF848rNiJvdt+Ju3bk9/XbPHc6d53ez
7766V3hv5P7iB4QHpQ+VHlY80npU9w+zf+zvcew53uvX2/E45vH9PnbfiyfCJ5/7lz2lPa14pvus
8bnt82MDAQNdf0z7o/9F3ouRwZI/lf+seWn68vBfXn91DCUO9b8SvBp9veqNxpv6t/Zv24ejhh+9
y3k38r70g8aHho/OHy98Svj0bGT2Z9Lnyi9mX9q+hn59MJozOprHErAkRwEMDjQtDYDX9QDQkuDZ
oQsAioL07iURRHpflCDwn7D0fiYRRwDqvQCIWwxAGDyj1MJhBDEVvsVH71gvgNrZjQ+ZCNPsbKWx
qPAGQ/gwOvpGGwBSGwBfBKOjI1tGR7/shGTvAnAqX3rnEwsRnu+3TRajrv6X4Ef5JykMbQkpVYVf
AAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgog
ICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl
eGlmOlBpeGVsWERpbWVuc2lvbj4xNTcwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAg
PGV4aWY6UGl4ZWxZRGltZW5zaW9uPjExNzY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8
L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KBXct9gAAABxpRE9U
AAAAAgAAAAAAAAJMAAAAKAAAAkwAAAJMAAEjnSvKF/EAAEAASURBVHgB7L1t7HdHed95btvgB3D8
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
hFiFzom90kBlpco9lQv6077KDMlSPeZPPoxllZQJYz3H+6WTUFPewlhTmzili+Ordo18QmnkM/I/
1TfmuYV6s1WeGdsd25cfO6ap7VryRMyWqect3mIiu+cOlk65bXpL51byt5CfYhxyxhBcnlBbqCSU
1t0q99YSepfBsnPLfrOWdEKPwyDARMRhpPOmrXQVZWirBvpcITVw469AVYcupHOrc7FO6VLxxtKh
pCNQwkaDGrH7FWduaNVgDcXXUzYTEWUTES59Yj7T+rzKi0MLrf3dH4BpnUZjef6AfW7a5XZqxnGV
7ofKs9Tr8eM4NFHu/sbnS/ZLBh1b+0FuWpTet1aGvfm1ll/iRyX3qjMfa3eF8kRp+re4vyXL1KIb
sUutLNXkQQnjmntLyoQY65I8ODW+tbWJSyavQ+kTa/s7xmuvN1vmGWeztd1anrBsmXLN4i3/ynnb
akq81jOWTmuaiJANa89PMc5WH9EvV1Jlih9HzsS5i2ONfaHeZfCW/cZPa44h0JMAExE96SK7mkBq
EFuNmbmCVvG5ijW09SdFeg5QWR2ypeK10kENyxCzqeeUFgqx50sGKXo2iHvKthqZufa30q+VnJgP
tZKv1YUxn+lxXgNLhxRapdOYWc7gXG3a1X5Oq+fbNlZZ34NNbNDG0mOcXtrv4Qd+HK2O18iwN7/W
8jWJV5sH/edVVivE3lrJreNa+UlMTmuWymc+C/9Y5Y0VrEUavqyaY7/Na+lkXYt9zsPXTXZNCWtr
E+d+0s+33x1bn2dyfHqUay5+t51ab7bOM85ma7u1PGHZUnrN4q20bDHw31KnFvpYNk+Rv+b8FGNf
Msmre0tCSZvX1eUl8nvfO0cZLBu26De92SMfAmMCTESMabC/OgKp1//mVDinM6N7xiE2qOMa8lO2
OatXlop3bLu/32pViXs131rlVjJI0brBOra7p2wmIsreiEi9Kutey1cnX/lHfNVhUUNSq2d0XX/W
pypC+bm0gT/2n63t9/L3XoMISku/zJ7KXOVR7oBayE9C5+RvqRBbMR6SZ52T7rIh1nkteXW/lx+k
WEy9vjaGvfn1kB/zG8vnYtfGZeahTUTkDPDk5MXUwpkY+5LzJe0sK2/mtlenDnwr7tw4SuzPaYvH
7LbabykdcicJ8jQAAABAAElEQVRk1lpv9ih/YpzH57eUJ8Z61+5bvOVrahvPHSydpkwU+Pr3kL/W
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
YIOJiJ7k82VblfVaVsFuQcd84twJAQgcAoE5BolbcqS+bklzHllz+Bj17zxpacUSWzV+6623Hv2G
WuzZqc/F5OELMTKHd76FL0z1z6nPHUIqtUiXQ+CEjftP4KKLLhqefvrpoKFrGd8IKsdJCGQQYCIi
AxK3HDYBBjbWn/5baLRuQcf1pzQaQgACcxKYY5C4pT3U1y1pziNrDh+j/p0nLWOx3H333cN1110X
vGx9WslabW49F4zor07iCxadw7pW6wtr8ut9SrnadNknFthy2ASs9hETEYftG/tgPRMR+5CK2NCV
AAMbXfE2Eb6FRusWdGySGAiBAAT2hoDVCdrab0TwBuM63XIOH6P+XTbtY6u/rU8ySeOpz1nW4gsW
ncO6VusLU/1z6nOHkjq16XIonLBz/wl86EMfGu66666goZ/73OeGm2++OXiNkxDYAgEmIraQSujY
hMBLL700PP7448N3v/vd4cUXXzySecEFFwxXXHHFoFffYmFrExEvvPDCoM6dvp3rgux861vfOlxy
ySXmj/65+2u2x48fH5555pnhySefHJ599tkj1uecc85w9tlnD+eff/6RDm984xujHcwpcdc0WrWq
Tq89ipn0dkF+cdlllx3p7c7VbGt0nBqv0uJ73/ve8J3vfOcU2+QPF1988fCWt7xlOOuss6aKX+y5
pX18McMbRvzcc88NjzzyyCl+0drna9Vdo46qR1SHfP/73z+FnctTb3rTm5qVGbX8VLZJ10cfffSo
HJ5SD1iDxFNXJNfaZT3/pS99afjYxz4WvCU16Bl8qPDkoflHIZ7g7XP4WE396/LRuB51eUn5PTao
GDS20ckt1e333XffcM0115xmeeqTTFOfOy0i70SNL3iiig63UDZIR7Xbn3rqqUH7Cmq7X3rppYN8
3vrR8CIYgZu31neY6p9TnwsgW/xUL3+pyaNrLK9dQm2hDHC61m57+UaJXluqJ2N2WW1aJiJi1Di/
GQK7ApsAgb0lsGtQn9h1dk7sMmTy76abbjqxG1w6jcWuoI8+u1thedr91gnpsvtx6xMXXnjh0Z/2
P/CBDwTjteT41+6///4T119/fVTPsf2KW3qEbPXl5hzvVsWeUPziJ9njuKz997znPSe++MUvnthN
CuVEY96zG2CKxrt7dTH4rNIuh5lskg+88sorQTm5J6fomCt7fN/zzz9/xFW+ZfF312SfGLXyh7Eu
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
QAABBBBAAAEEEEAAAQQQQAABBComQCKiYg1KdRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJMA
iYgytQaxIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQMQESERVrUKqDAAIIIIAAAggggAACCCCA
AAIIIIAAAggggECZBEhElKk1iAUBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgYoJkIioWINSHQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAAEEyiRAIqJMrUEsCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AghUTIBERMUalOoggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAmARIRZWoNYkEAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBBAoGICJCIq1qBUBwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBMgmQiChT
axALAggggAACCCCAAAIIIIAAAggggAACCCCAAAIVEyARUbEGpToIIIAAAggggAACCCCAAAIIIIAA
AggggAACCJRJgEREmVqDWBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQqJgAiYiKNSjVQQABBBBA
AAEEEEAAAQQQQAABBBBAAAEEEECgTAIkIsrUGsSCAAIIIIAAAggggAACCCCAAAIIIIAAAggggEDF
BEhEVKxBqQ4CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAmUSIBFRptYgFgQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAAEEKiZAIqJiDUp1EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAokwCJiDK1BrEg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAxARIRFWtQqoMAAggggAACCCCAAAIIIIAAAggggAAC
CCCAQJkESESUqTWIBQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBigmQiKhYg1IdBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAAQTKJEAiokytQSwIIIAAAggggAACCCCAAAIIIIAAAggggAACCFRMgERE
xRqU6iCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUCYBEhFlag1iQQABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEECgYgIkIirWoFQHAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEyCZCIKFNrEAsCCCCA
AAIIIIAAAggggAACCCCAAAIIIIAAAhUTIBFRsQalOggggAACCCCAAAIIIIAAAggggAACCCCAAAII
lEmARESZWoNYEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBComACJiIo1KNVBAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQKBMAiQiytQaxIIAAggggAACCCCAAAIIIIAAAggggAACCCCAQMUESERUrEGp
DgIIIIAAAggggAACCCCAAAIIIIAAAggggAACZRIgEVGm1iAWBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAAQQqJkAiomINSnUQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEECiTAImIMrUGsSCAAAIIIIAA
AggggAACCCCAAAIIIIAAAgggUDEBEhEVa1CqgwACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAmQRI
RJSpNYgFAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIGKCZCIqFiDUh0EEEAAAQQQQAABBBBAAAEE
EEAAAQQQQAABBMokQCKiTK1BLAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIVEyARETFGpTqIIAA
AggggAACCCCAAAIIIIAAAggggAACCCBQJgESEWVqDWJBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
QKBiAiQiKtagVAcBBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgTIJkIgoU2sQCwIIIIAAAggggAAC
CCCAAAIIIIAAAggggAACFRMgEVGxBqU6CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiUSYBERJla
g1gQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEKiYAImIijUo1UEAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBBAoEwCJCLK1BrEggACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAxQRIRFSsQakOAggggAAC
CCCAAAIIIIAAAggggAACCCCAAAJlEiARUabWIBYEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBCom
QCKiYg1KdRBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQKJMAiYgytQaxIIAAAggggAACCCCAAAII
IIAAAggggAACCCBQMQESERVrUKqDAAIIIIAAAggggAACCCCAAAIIIIAAAggggECZBEhElKk1iAUB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAgYoJkIioWINSHQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AAEEyiRAIqJMrUEsCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAghUTIBERMUalOoggAACCCCAAAII
IIAAAggggAACCCCAAAIIIFAmARIRZWoNYkEAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoGICJCIq
1qBUBwEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBMgmQiChTaxALAggggAACCCCAAAIIIIAAAggg
gAACCCCAAAIVEyARUbEGpToIIIAAAggggAACCCCAAAIIIIAAAggggAACCJRJgEREmVqDWBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAAQQQqJgAiYiKNSjVQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECg
TAIkIsrUGsSCAAIIIIAAAggggAACCCCAAAIIIIAAAggggEDFBEhEVKxBqQ4CCCCAAAIIIIAAAggg
gAACCCCAAAIIIIAAAmUSIBFRptYgFgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEKiZAIqJiDUp1
EEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBAokwCJiDK1BrEggAACCCCAAAIIIIAAAggggAACCCCA
AAIIIFAxARIRFWtQqoMAAggggAACCCCAAAIIIIAAAggggAACCCCAQJkESESUqTWIBQEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQACBigmQiKhYg1IdBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTKJEAi
okytQSwIIIAAAggggAACCCCAAAIIIIAAAggggAACCFRMgERExRqU6iCAAAIIIIAAAggggAACCCCA
AAIIIIAAAgggUCYBEhFlag1iQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgYgIkIirWoFQHAQQQ
QAABBBBAAAEEEEAAAQQQQAABBBBAAIEyCZCIKFNrEAsCCCCAAAIIIIAAAggggAACCCCAAAIIIIAA
AhUTIBFRsQalOggggAACCCCAAAIIIIAAAggggAACCCCAAAIIlEmARESZWoNYEEAAAQQQQAABBBBA
AAEEEEAAAQQQQAABBBComACJiIo1KNVBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKBMAiQiytQa
xIIAAggggAACCCCAAAIIIIAAAggggAACCCCAQMUESERUrEGpDgIIIIAAAggggAACCCCAAAIIIIAA
AggggAACZRIgEVGm1iAWBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQqJkAiomINSnUQQAABBBBA
AAEEEEAAAQQQQAABBBBAAAEEECiTAImIMrUGsSCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUDEB
EhEVa1CqgwACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAmQRIRJSpNYgFAQQQQAABBBBAAAEEEEAA
AQQQQAABBBBAAIGKCZCIqFiDUh0EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMokQCKiTK1BLAgg
gAACCCCAAAIIIIAAAggggAACCCCAAAIIVEyARETFGpTqIIAAAggggAACCCCAAAIIIIAAAggggAAC
CCBQJgESEWVqDWJBAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKBiAiQiKtagVAcBBBBAAAEEEEAA
AQQQQAABBBBAAAEEEEAAgTIJkIgoU2sQCwIIIIAAAggggAACCCCAAAIIIIAAAggggAACFRMgEVGx
BqU6CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiUSYBERJlag1gQQAABBBBAAAEEEEAAAQQQQAAB
BBBAAAEEEKiYAImIijUo1UEAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoEwCJCLK1BrEggACCCCA
AAIIIIAAAggggAACCCCAAAIIIIBAxQRIRFSsQakOAggggAACCCCAAAIIIIAAAggggAACCCCAAAJl
EiARUabWIBYEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBComQCKiYg1KdRBAAAEEEEAAAQQQQAAB
BBBAAAEEEEAAAQQQKJMAiYgytQaxIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQMQESERVrUKqD
AAIIIIAAAggggAACCCCAAAIIIIAAAggggECZBEhElKk1iAUBBBBAAAEEEEAAAQQQQAABBBBAAAEE
EEAAgYoJkIioWINSHQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEyiRAIqJMrUEsCCCAAAIIIIAA
AggggAACCCCAAAIIIIAAAghUTIBERMUalOoggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAmARIR
ZWoNYkEAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoGICJCIq1qBUBwEEEEAAAQQQQAABBBBAAAEE
EEAAAQQQQACBMgmQiChTaxALAggggAACCCCAAAIIIIAAAggggAACCCCAAAIVEyARUbEGpToIIIAA
AggggAACCCCAAAIIIIAAAggggAACCJRJgEREmVqDWBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQ
qJgAiYiKNSjVQQABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgTAIkIsrUGsSCAAIIIIAAAggggAAC
CCCAAAIIIIAAAggggEDFBEhEVKxBqQ4CCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAmUSIBFRptYg
FgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEKiZAIqJiDUp1EEAAAQQQQAABBBBAAAEEEEAAAQQQ
QAABBBAokwCJiDK1BrEggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAxARIRFWtQqoMAAggggAAC
CCCAAAIIIIAAAggggAACCCCAQJkESESUqTWIBQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACBigmQ
iKhYg1IdBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTKJEAiokytQSwIIIAAAggggAACCCCAAAII
IIAAAggggAACCFRMgERExRqU6iCAAAIIIIAAAggggAACCCCAAAIIIIAAAgggUCYBEhFlag1iQQAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEEECgYgIkIirWoFQHAQQQQAABBBBAAAEEEEAAAQQQQAABBBBA
AIEyCZCIKFNrEAsCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAhUTIBFRsQbtCdXZsWOHbNiwQfr2
7SuDBg2S3r1794RqU0cEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKAtBUhElLDZ1qxZIzfffLPccsst
8thjj8nKlSvrUe66667yjne8Q4466ig5/vjjZfTo0fX3esKL2267TY444ohAVe+55x6ZNm1aYB4T
CCCAAAIIIIAAAggggAACCCCAAAIIIIAAAuUQIBFRjnaQbdu2ySWXXCIXX3xx6ojOPPNMufTSS6Wj
oyP1uu22wrhx42TFihWBsPfee2/5xz/+EZjHBAIIIIAAAggggAACCCCAAAIIIIAAAggggEA5BEhE
lKAdlixZIrNmzWo6kquuukpOO+20psspcwEHHHCAPPzww4EQTznlFLn22msD85hAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQKIcAiYhubodTTz1VrrvuutyiKHun/MaNG2WvvfaS9evX1+qst5p69tln
E1/NwRURue0qFIQAAggggAACCCCAAAIIIIAAAggggAACCLREgERES5jdGzn22GPlpptucr/pzT3m
mGPkk5/8pOhVAP3795cXX3xR7r//flmwYEHo9kT+QsqcjNDbKmkywT888cQTsu+++/pnRb52XT3C
MyIiuXgDAQQQQAABBBBAAAEEEEAAAQQQQAABBBDodgESEd3UBPPmzYt8HsT8+fPlC1/4gvTt2zcy
Or2yQK+miEpkXH/99XLyySdHrt9db+jVD2PGjAlsXp/voM95SDps3rxZNm3aJFu3bpXdd99dBgwY
kHRVlkMAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBosQCJiBaD6+bWrVsnw4cPd2551apVMnr0aOd7
rpmuKwTMctu3b5fevXubyVKM80hElKIiBIEAAggggAACCCCAAAIIIIAAAggggAACCCCQSIBERCKm
fBeKuiVT2iSEiUpv1TR37lwzWR+X8aoIEhH15uEFAggggAACCCCAAAIIIIAAAggggAACCCDQIwRI
RLS4mfW2QoMGDQptdenSpaIJiqyDPkfi4YcfDqyuD4LWqy/yGLZt21a7FVKfPn2kX79+ma+0WLNm
jYwcOTIQUtYETKCQjBNvvPFGrV569YgOWj99HkevXr0ylph8tddee010u0VsM6/2Sl4blkQAAQQQ
QAABBBBAAAEEEEAAAQQQQAABBNwCJCLcLoXNvfzyy+Xcc88NlJ9HwsD1EGjdyEsvvSTDhg0LbM9M
aFJk6tSpZlI+//nPy2mnnVaf1iTGBRdcIFdeeWV9nnmhMV966aXy6U9/OrbTfseOHfKJT3yittrg
wYPlP//zP0MJE30+xJFHHmmKro31GRgf/vCHQ8+50M57XXbDhg215fbcc0/56U9/muo5EVr2j370
o9iHfmtMc+bMqXl0dHQEYoubsE0//vGP18ox6+gVIVruddddZ2bVx5MnT5bFixfLIYccUp+X5sWD
Dz4os2fPlrvvvtu5mj7EXJ9NkvTB4M5CmIkAAggggAACCCCAAAIIIIAAAggggAACCKQUIBGREqzZ
xTUpsH79+kAxed1CyXUW/1VXXRVILvg3bCcv/AmRs846y5mA8K9vXj/xxBORndv2Nsw6SceayPDX
y1Ve3Pb929Gyjj/++MgHfPuX9b8+88wz5YorrvDPinxtx6cJDX0Yt155cdxxxyXatiYk/vSnPwXq
HblB7w1NrOy1116h/SpqHS1/2bJlUW/X5l999dXy7W9/u5bw0bK/8Y1vyLRp02LX4U0EEEAAAQQQ
QAABBBBAAAEEEEAAAQQQQMAlQCLCpVLQPD2bf+DAgaHSN23aJGnOug8VsHPG+eefL4sWLQq8rWfB
X3vttYF5ZsJ+XsOMGTPkt7/9be3WS2aZpOOoZIC9jaTlmeXsB267ytOOfu3wjxu0s37IkCFxizR8
7/XXX5e+ffvGLmfHp6a33HKLs93jCjIJjLhl9L2s9Yozs+tgYshrPzXlMUYAAQQQQAABBBBAAAEE
EEAAAQQQQACBniFAIqKF7ezq4PVfhdBsKI888ohMmjQpUExch7YrnsDKKSdeffXV0C2Smt2GXkng
H1zlxXWq67pRz+Xwl2sSGXpFQ9xgX6FhL+uKz14m6fT8+fMDt3VyrTdu3DhxxawJkGOOOUY0efCL
X/widDusODPX7cN021HJJldczEMAAQQQQAABBBBAAAEEEEAAAQQQQAABBIwAiQgj0YKx3u7m9NNP
D2zpoosuqt23PzAz40RUh7t9VYEpPkmnucY3d+7c+hUbuo7eosfV+R119YU+oFoHvZrg1ltvlVmz
ZpkQamO9fZTeMkkfsGyGrVu31p5tYV8p4oo5rlNdy3PdDkvna7yXXXZZ4Bkamvj44x//KFOmTNFF
QoM+g2HhwoWh+WaGKz7znhnrNj/72c/Wkjaa2Lj55ptrt20y7/vHdiLG/55rW5rY0vm2m9r++Mc/
ru9/cQ8Ij0pExD1vxB8XrxFAAAEEEEAAAQQQQAABBBBAAAEEEEAAAb8AiQi/RsGvXR28Sc56TxqW
dlr37t07tHjWRMTq1atlxIgRofJ0xmGHHeZ8KHKj2xdpUmLkyJGBMuM6xQMLehOuzve4RMS9994r
06dPt4upJURmzpwZmu+fEXW1QVwdXfH5y3z55ZdFH9ptD1HrPfDAA5EPr3btT1Hlm+1p4uPpp58W
cwWIme8fL1myJJQs0ve5IsKvxGsEEEAAAQQQQAABBBBAAAEEEEAAAQQQSCpAIiKpVA7LuTqOy5qI
iOtsVwo9w75fv34hlXvuuSf2ocauDve4RIK9gbTru66G0CsSzjnnHLvo0LR22vfp0yc0P+4B4K74
TAFRCSHzvusZH3H7h70/5XWbr6jnTjSK39SDMQIIIIAAAggggAACCCCAAAIIIIAAAggg4BcgEeHX
KPj1AQccELpX//Lly2XixIm5bDmq41zn9+rVK7SNqE5z17MeQit7MxYsWFC7bZP/PX02wV133eWf
FXjt2mZRiYh169bJ8OHDA9vXibjbHdkL33jjjaHbJunVBBqza3DVT5drlNjRZVxXi8TdustORGgZ
eSULNJY77rij9nyN3XbbTY488sjQ8z90ewwIIIAAAggggAACCCCAAAIIIIAAAggggEAjARIRjYRy
fN+ViEhzW6JGobz22msycODA0GJRndOuTvM0iRFXx3lcJ70G5tpmUYkI1zM54q4wCMF5M6Ku/CjC
1HVrrThPV/0mT54sy5Ytc1WFeQgggAACCCCAAAIIIIAAAggggAACCCCAQLcIkIhoIbsrERF3m5+0
obk6srWMNJ3maZICabensbQyEXHqqafKddddp5utD1keuOx6VkTU8zOarZ99K6m4xIIrEWQqyvMc
jARjBBBAAAEEEEAAAQQQQAABBBBAAAEEEOhuARIRLWwB16100p6hHxdu2sRAs53mGosruRKV+NDl
m91mmvVdsUXdpkpjixrmzZsnF198ceDtqIRNmvgCBe6csGOOuyJCV3ElW0y5+syIK664Qj7ykY9I
3759zWzGCCCAAAIIIIAAAggggAACCCCAAAIIIIBASwVIRLSQ25WISPrg5CRh5nFrpqgO9qjt2x3n
ulyZExFxsUXV0XULpCinViciNPmkz8FYv359VPi1+WeeeaYsXLhQBg8eHLscbyKAAAIIIIAAAggg
gAACCCCAAAIIIIAAAnkLkIjIWzSmPFciYvbs2bUO4pjVEr+1YsUK0dsI+Ye4M+qb7TTX7bgegh13
1UGz20y6ftTVIXGx+d38r11XHRR1ayY7sRPXfv4Yzz//fFm0aJF/lvP1KaecItdee63zPWYigAAC
CCCAAAIIIIAAAggggAACCCCAAAJFCJCIKEI1okxXokAX1U7zPIYFCxbI3LlzA0XFJTqSduoHCrQm
XM9PiLvqoNltplnflSSJi82qWn3SlUAqyxUR9SC9F5s3b5avfvWrDRMSessmfVaGy8dfHq8RQAAB
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
CCCAAAIIIIAAAgggUAYBEhFlaAViQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgogIkIirasFQL
AQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAIEyCJCIKEMrEAMCCCCAAAIIIIAAAggggAACCCCAAAII
IIAAAhUVIBFR0YalWggggAACCCCAAAIIIIAAAggggAACCCCAAAIIlEGAREQZWoEYEEAAAQQQQAAB
BBBAAAEEEEAAAQQQQAABBBCoqACJiIo2LNVCAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKAMAiQi
ytAKxIAAAggggAACCCCAAAIIIIAAAggggAACCCCAQEUFSERUtGGpFgIIIIAAAggggAACCCCAAAII
IIAAAggggAACZRAgEVGGViAGBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQqKkAioqINS7UQQAAB
BBBAAAEEEEAAAQQQQAABBBBAAAEEECiDAImIMrQCMSCAAAIIIIAAAggggAACCCCAAAIIIIAAAggg
UFEBEhEVbViqhQACCCCAAAIIIIAAAggggAACCCCAAAIIIIBAGQRIRJShFYgBAQQQQAABBBBAAAEE
EEAAAQQQQAABBBBAAIGKCpCIqGjDUi0EEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBMogQCKiDK1A
DAgggAACCCCAAAIIIIAAAggggAACCCCAAAIIVFSARERFG5ZqIYAAAggggAACCCCAAAIIIIAAAggg
gAACCCBQBgESEWVoBWJAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQKCiAiQiKtqwVAsBBBBAAAEE
EEAAAQQQQAABBBBAAAEEEEAAgTIIkIgoQysQAwIIIIAAAggggAACCCCAAAIIIIAAAggggAACFRUg
EVHRhqVaCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAgiUQYBERBlagRgQQAABBBBAAAEEEEAAAQQQ
QAABBBBAAAEEEKioAImIijYs1UIAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoAwCJCLK0ArEgAAC
CCCAAAIIIIAAAggggAACCCCAAAIIIIBARQVIRFS0YakWAggggAACCCCAAAIIIIAAAggggAACCCCA
AAJlECARUYZWIAYEEEAAAQQQQAABBBBAAAEEEEAAAQQQQAABBCoqQCKiog1LtRBAAAEEEEAAAQQQ
QAABBBBAAAEEEEAAAQQQKIMAiYgytAIxIIAAAggggAACCCCAAAIIIIAAAggggAACCCBQUQESERVt
WKqFAAIIIIAAAggggAACCCCAAAIIIIAAAggggEAZBEhElKEViAEBBBBAAAEEEEAAAQQQQAABBBBA
AAEEEEAAgYoKkIioaMNSLQQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEyiBAIqIMrUAMCCCAAAII
IIAAAggggAACCCCAAAIIIIAAAghUVIBEREUblmohgAACCCCAAAIIIIAAAggggAACCCCAAAIIIFAG
ARIRZWgFYkAAAQQQQAABBBBAAAEEEEAAAQQQQAABBBBAoKICJCIq2rBUCwEEEEAAAQQQQAABBBBA
AAEEEEAAAQQQQACBMgiQiChDKxADAggggAACCCCAAAIIIIAAAggggAACCCCAAAIVFSARUdGGpVoI
IIAAAggggAACCCCAAAIIIIAAAggggAACCJRBgEREGVqBGBBAAAEEEEAAAQQQQAABBBBAAAEEEEAA
AQQQqKgAiYiKNizVQgABBBBAAAEEEEAAAQQQQAABBBBAAAEEEECgDAIkIsrQCsSAAAIIIIAAAggg
gAACCCCAAAIIIIAAAggggEBFBUhEVLRhqRYCCCCAAAIIIIAAAggggAACCCCAAAIIIIAAAmUQIBFR
hlYgBgQQQAABBBBAAAEEEEAAAQQQQAABBBBAAAEEKipAIqKiDUu1EEAAAQQQQAABBBBAAAEEEEAA
AQQQQAABBBAogwCJiDK0AjEggAACCCCAAAIIIIAAAggggAACCCCAAAIIIFBRARIRFW1YqoUAAggg
gAACCCCAAAIIIIAAAggggAACCCCAQBkESESUoRWIAQEEEEAAAQQQQAABBBBAAAEEEEAAAQQQQACB
igqQiKhow1ItBBBAAAEEEEAAAQQQQAABBBBAAAEEEEAAAQTKIEAiogytQAwIIIAAAggggAACCCCA
AAIIIIAAAggggAACCFRUgERERRuWaiHQzgKbN2+WVatWyWuvvSZjxoyRYcOG5VadvMu+8cYb5Zln
npGOjg45+OCDZeLEifVYN27cKDfccIPoNvX9k08+uTauL5DDi1feEPnd0yLLntkgvbzydh/cVw7e
a5BMGrbDm+6dwxaSF7HFW/T5TSKvbRfZ459EhrZ284FAy+QSCKzkE3m34V3PefvEhu2yeeurMnVc
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
wduCaILEvpokqpM2HEM+HkW2oal7HmNX/U25zdq62sF7rKl3C6ETIm8h5LrNRlwSSWP173dRt9Ux
dUozDtsE989v3vuGzP/5HYEio5IQ4bKa38/Cf5vb5dmF7/WSO17G1DG4YvD/LY8N3Cpnq6xe9D7p
JwMcJYno7UaG9X8jMrmTtk2K3Ffseg/tGOCdjd95dcclH9tbzp0Svn2WqbS9rs7P6/PSbCPpOBxL
cH805YSXM++I3PLFQ2TKyCFdM7xXP/+byGcCybyut4d2vCL/+Poxoav7/M9F0KWHdmyQFV8/oWtF
36u4eH549kTvWSMjfEt3vrSfY6JzXVdFhMtObpJHO4a331WVVlu7Yim6js1+R6hW2s8KXaeourbL
97Ya5D34z+zX45Bly5Y13ISe5e264lo7hqMe6mwfv+hG4jr0GwbhLZAldlcnstmW63Y8rrpGHU+5
yo47Ycx1/OU/m9/E1eqxqx6u40GXjcaax35gjo39dY/bPzXhNWlS5/GMJir23Xff2qqmnDyPsZP6
+GPnNQIIIFAWARIRZWkJ4mhKgEREU3ypVzY/qPwrun4cLlmyROyznOJu47Rx48baLYz85errVpdt
b7/o6fBBrbszQ+NIs2zWuMMdQ1vl+UUzvE4/9+23XvGCGnO+fRWAuw522XEdSCZ+u1PoqIN6ebed
eZ95uzbO4pJ0nfBynZv+w0Xv9u5N7jb5/WqRo//Vn6BprYftLJJfGwbgm5wo0jb8DJHt3n78fm8/
7ryNWFTo9vMW4vZRO/6xIzZ4D4p3d4hGbS9qvl22/7Yv4fYViUpCaPn28nF1MvEk+bsbaj0nJe7M
9Me8qxnec7H/b+IFL4l6Sm1zdiLAf+WTiSfp2HZL0iZF7it2PKYecZ20Zpmi2s2Un2Ycrof7My28
XOdW4p7lYO9HukbcPhq+xZc7Fi0nKp67LnyXTBo2SBdxDnZMriRjuGx3HEW1Y3j7nVXpDuvW17H5
71/bL8lnhQoXVVe73LJ+bzv/YJqYaXeoRnWw25u48cYb5bjjjgvMjjvGMAv675ev86JOpjLLx42z
xm6vZ7axfPny2tXiZto/vvfee2X69On+WYmOj5LU7/zzz5dFixbVy9arJ9S3OweXket4sMj9wPU8
EI0rbtArZjSRdvDBBweSVHHr+N9Leoyd1MdfNq8RQACBsgiQiChLSxBHUwIkIpriS71y0h8/dru4
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
ru5v//qv3C+SaUl80FOb+HN2+/tkqqY/SC3gGR5U1YsXi4zQ27NWtjg63pA4OnwIDeTU4RKbJhuv
eHFh0VMGqbdNBlCHh6f7y6NNG3o7NLHNsg1zkry2T95mX6kWzY2pl5LuvxJnwbu+OFx/5NzjF8nX
CsNv1VvZRYPdkr6JEFv22Hh1dQrJX7rwvS7rTMt3QkjebbVtu/BvkYPDzqmv13jIljOZhulLByQL
mA8tYl2XX0y6pvLOyslvL16v2DTZeM5de+a8ZE2O7JcQXrZss4PbWZ3alG3bbpP3hZDeRfVPc/H7
Vkbo98vH9du22tJo+V3wHJrc2n5rjCNC1jDQizrH9GFF57vvvtvts88+KfV7WROhju6SuU0n50Jf
Qsh5H0Lr7IX64NbZUiZX5NuXjWJs4PVqYxviEyprm/XAyv7mN7/pTj/99DaKm5IZW/bYeCnhHEAA
AhCAAARKCOCIKAHE5dFDILRg2u233+7mz58/egoxijS1TgbbeQ91Xu1nxKHihtL1U3ZIp7bP2YGK
kXREZHVxyRz5w1PP5LHIposZjFqdTCt1RCJyeLg+T76e2mLq5BeSryjSbynG5G9lx6bJxgvPg27l
pwfI+scjq29zNrRl7PU4q2uWk+Rh3yiXc7++8CA3bePw9Bhy3YdQWr2uQ/Z68fQ/Xm4T2/TAYLjs
sYzq6pOVvyyZw/4DnbVOtMy8LyEkTlZGc23bOiIlv19f+PbE9ukplbJ2TNbUufjA1DROdoBX1he5
7dyDkzf+ZQWPdkMTeYc4P7/w8OQOmj8HWGyabLy4+1x2Ee7VyXRp70lNl9aW7JDNm7ovSG3I6p11
YpbVGiujzBFh40t/oInfyazcwf1dKGNa57rtW5YNgoem43nuuefc9OnFjjnRLZTWzudfpQxVdfey
bTqvm57mycfVWzs4HtMHlzKXyZU8dJyYryi0Xk3vh/jYsoZs2VQ9CMmWdfO22CI93WfT5fbyyp7j
JF4MIy+PLQQgAAEIQCCWAI6IWFLEG2gCoUXERvqT34EGFqmcdJKXL1/u5CsF6XjrII4f/aZYTOfd
xtHy/H5MpzfUeW9Kttejn9vsAEF4QFJ0io0rb6n+z+8uclOnTC4sygQn00S8K4kz5AzIDuzk66IF
x+iVjSNvWL/O7fS612pRZn+d+9Xv1rt/vefn6nxWp6zsbBwloLMbmyY2npVfNsicldsMjzZtaMvY
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
6sqKtU3b8bQNix4aQ2WXBxl5+16mThG7itNHPziN1IOOHhizdcge2/rieRc9SOprIq8s2HqqB7m1
rDJeVo5+27wJ+1TRpazMda9rHXplKzpoeWV8dVvQNvJlKRuc8PFsvk2Uo0w3nXeVuDpd0b60b/0F
g25H9p4eWkNDzxvu146wb3zK/UOClh1ydMTYNJaBliX3jSpBp+21blXJNy9uE/poGU3UW9E11hZ5
5fLntW5lvO29Uk/vpeVIGaX+yu942Z/UVx20nDJ9dLqi/SoyY7nGtl2ddy9cYss3aPVL9I5lqlmV
2b5IppbTFnMpV9t9IsnDB1smfz5va9uq/e3V8ppiXSbH6qTvH1KOMp3KrmsWRfWjCbvl5VXGQKdj
HwIQgAAEIFA+4gEjCEBgzBMIDTpKx7dusJ1ueSDKG6DVeegOdChNSG7soqd2eo5Y+VbvplnZBwP9
drtmM1r25WFE2Mqf2DMv2LeX8+qbnvN4JB505M1XXx7ZWnv5a2X1sOhBUh6UvRzZygB1UbAD2LrO
6HyK+It8GVDS+WrHXBP20bqMhO2kjE2yFXlVyqTvZ3YwRGTZulVk96bLUaab6OdDlbg+TexWBmOt
Q8LWWxm00fVUBnilvflz+u10ff+RdmG/ogsxjrFpLAMtS/Szvx9FXHTasvYSq09RfmXXmtCn6Xor
OjdVdl0+W+csG7k3+vomW32v1L9Rck36KXWC1qfM/rHytcyyMlblWtZ2m+JSVNZBrl+idyxTbacy
2xfJ7Adz+7vVRp9I27xpG2vWvbSJKnKK7h9SVi0rZP+y65pXXv1oym46L9HV3xfPOussfYl9CEAA
AhCAQCEBHBGFeLgIgfFDQL957juWZQ/UMsgjDwn2Lf6QwyBmQEZ3oEWHUBr7dqzEs28Whqzmy+S3
eg5xHz9W7yZZhcrj9WliK4PNMpCnB06akJsnQx5GPGPZ5tUh+3CZJ08/WIce0PLSNXVe6+nfppb6
Jm9by5+t+3n5Fj1I2kF/n0+eLPtAqW2r8xH+oTbk5eqySVypKz7Ya/683RbZR+syErYTXZtkK/Kq
lEnfz4SnDfoh3r/Vb+P446bLUaabz1e2VeLqdFX2tTPCsrD3ZalzWie9roa2j8jR9VjShIJOk1dP
dX4SPy9Yh7f+yigvjT8fo4ePq/UJ1S0fr5dtE/o0XW+lPLrsRbYoK7sun9z/Qk4qL0M7vuy90jp0
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
uMpFG7x0TlnXy1VD1desifjH6ilXhxvTpeAVJ3+azhvRLA9n2ueysJ/q6OqUKRUL2xvCXBma2bmm
ib7xXLbjgYu+RMMGdqG1ap6RuU9sop/+9jFTPdmGQ2EB13xNZfLa8fGFEusvqkzl8ZHtcfnhzHJS
f9qPZ/dGR6L3rvocNXQqv0su8/FZ/rL4y7Iui7Q3jYvWKdPF+anl9TotXkWVL87f1WZXOe1T1rW8
Nn3e17Qt8g1eIp7PgSdn7xThoOdGkm+sXjxpEE0fvV9JpYyLz7qKM0grFyUjHP9ljZ+rfN46gc12
zUNydnTZIma/Z/u+j9p8K7IOceXoKifBFc1f5he3X+lzlfTfNSZsj+8ykseWIuMg7XG5d8k628fz
VK35yLF3qYclvyxli/OotGyzDp+L2RGR9PWBLU+ejHrdunWlLxH4fNeuXem0006j++67ryReaUdE
2hcassNBdyKYnSFsyI033khDhw4t2ST/8VBM5hBPWoeWMzsikvxhOe6kiFsGDhxI5557btxpHAcB
EOjgBNAR0cELANwHAU1APmjWzoO6/S1Mbbdchx+qicwJOPP4yPpd07nKmTa7pnGVW6m+qR+ihtsw
l5+ddjDtP6g/beDWcsfls4OIeqX0APCPi2/P/Rt9vJanNI0u35swgGYe0/r5b1Qi/ogcz9yUPHK/
nWn4kAH0qR49SocbevSkS+74q9FhUf2OiGh8TIvjtjfSkpZj1dcjreO1asmoPrtPWp7XRfxwZr1F
lak8PrI94Ws8novUn/bjmRsJ7nj6I2ro0Z2ziV0aum+kMw/qH5yX+cTVna5ygeLtG67+ynRx+9KO
NC5aj0wX56eW1+s0+4sqX5y/q82uctqnrOtoA5S/+5ppi56MWh/Tk4PKTopHLzlYze3TPzIUojm5
708eJ5r129Z7ybypB9CYXQZq1cE6L7u0chFk4LCR1QZX+bx1ApvsmkeR5b+I+6jNtyLrEFeOrnKy
OBXJX+blsp/3uUr67xqTIspIHluKjIO0x+XeVcTzVK35yOXRpR6W/FzLlizvecu21FPpvtkRwZM5
T58+PVXlnXfeSRdddFEwcXVcgqSG+7g0rg3/nF7O8cAdDqeffrp1OKW4/OTxPB0R0g6pU+9jSCdN
AmsQAAFJAB0Rkgj2QaCDEpAPmrXzoB7f0GgLVfihmkLD3th8/LDli6oZOHkibFs6twlP0233rTuq
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
Hd/4eZaaK+Ce0FwBW2jx7M9F7Hh5lfoBcKm77izxsU0+OKx5K80/f1zgW9wG83l+yVr6YnN4LgY+
PvLyv9Cd3x2ZOKyQbARzaQyXtvCHvgMShtgy5W3xrHZ8bOWVbRzW3I923bGRevfsRjv3bVCTa3el
Ab17UIOaC3m/nXvSPuqr6WiTf9m7LPHWPCQLF/bhH6HxHRFFlKk8PrKvYZvjr0XVPxUZqu3Biw6k
EQMHaGRe1q5+uMpJo1z9leni9vNyKdL+IsoX++9qs6tcHFOX47Z6wtd9zcz/iaVEE64s31saGxpU
J8Ra47S94721cUz1jqtZk3jRadM6gvOy81mus9qQVb4EJOO/LHkUUf6LvI/mrUMYYS08I8lQFsFf
5mHb9/lclScmRZWRPLYwn6LikOVa1HEq6nmqlnxkX13q4Tzx9Fm2Tz31VLr99tt1aKjSxnGz44CV
rl+/PjI8ER93bZA3h3rKY5uZD+fbt29f+uijj6hTp/DLTHJ+CJbVnSNr1X2eh4rSSx47dFrTnkr0
aH1YgwAIgICNADoibFRwDAQ6IIFaelBn/OGHYx2QjXTdlJE0cd9G6qmez9Ypo//6NtFJV5tvw5dl
J4/aQX0NMVInDK3lp9F8srlpG93z3WNokHqO+3A90WX3L6e7FqgZPq1LfONndBgnVrCFbj5nJB3z
6U/R6k1EP7w3u+6s8Tnr7lWqQ+RpYf06mjf1CzRil/K3JfyIy81Oy1Qnw+9f2UaX3fX/gkYr2Ynz
n08Rzbzj4ZK+xoat9OtzxtDhu/Qg1aZeWvjH1QX3LFcTNoeZ5ZmsOuorZ7GRnpjxBdq3T/nLFbb7
WmXTj7bbVDIi+Ff9+EyY+y498crrgQWuG81NnWn+hdxRFU4RZRDvk05Z1A9nrd93mcrjI9sSrhuS
uRz40+fpnWUfahfUegs9cNEYGqbm6HhSDeV2yV0v0X/8yyA1CXp/QybbpqsfrnIy9yz+yrRx+3m4
FG2/7/LFvrva7CoXx9P1eDiWOpWf+5rWJhsXzS8ihjWvVx3SE7RosI7vGCdK69DMyy7MIvk6DgyN
2chqQ1b5mGwTD2fNw3f5j+bP5vq5j7KmPHUIp6uVZyS2xVx88zd1x237fq7KGpMiy0hWWzSjIuIQ
9TO9vinyeapWfGTmrvVw1nj6KttyTgRdTiqZBFl+PaCHN9K69dpskOdjjz32GI0ePVqfpg0bNtC+
++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
ARAAARAAARAAARAAARAAARAAARAAARAAARAAARAAARAICKAjIkCBDRAAARAAARAAARAAARAAARAA
ARAAARAAARAAARAAARAAAd8E0BHhmyj0gQAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAI
BATQERGgwAYIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgIBvAuiI8E0U+kAABEAABEAA
BEAABEAABEAABEAABEAABEAABEAABEAABAIC6IgIUGADBEAABEAABEAABEAABEAABEAABEAABEAA
BEAABEAABEDANwF0RPgmCn0gAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIBAXREBCiw
AQIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIgAAIg4JsAOiJ8E4U+EAABEAABEAABEAABEKgD
AqtXr6ZFixaVLD3ggAOoU6dOdWA1TAQBEAABEAABEAABEAABEKhHAuiIqMeowWYQAAEQqAKBbdu2
1WSjVK3aVYWQeMsCDL2hrBlF9RrTerW76MBXg8uKFSuof//+gSuvvfYa7b333sF+lo1q2JvFniyy
9Wx7Fj8hCwJtSWDz5s20ZcsW6tKlC3Xt2rUtTUHeGQmgjswIDOIgAAIgAAKJBNARkYgHJ0EABECg
4xG488476aSTTio5PnbsWHr00UdrAsILL7xABx54YGDL1q1ba7KjJDCwBjfAsAaDUqFJvmLK19OO
O+5IK1euLFm0dOlSampqqtC6+OS+7I7PoT7PVJPLwQcfTM8991wAatOmTZkbCKtpb2Cop416tt0T
AqipcwLVrrfz4LrpppvojDPOiCR96qmn6NBDD40cr/UD9cDcF0PUkb5IQg8IgAAIgECIgOrhxgIC
IAACIFADBObNm7etb9++2/bYY49tp5xySptZdM0112xTN4rSH9tSK8uMGTMCu5gTluwEwDA7s1pP
4Sumb731VnB98fW/fv36Ql33ZXehRraB8mpxef7550Px/s1vfpPL22rZm8u4lERptjMTvgfy/YZl
sYBArRGodr2d1f+DDjooVM/oZ0te33jjjVnV1YR8rTP3CSmtjvSZF3SVCeC+g5IAAiDQEQjgiwj1
JIQFBEAABGqBwJAhQ4Kxutke/oS9c+fOVTft2muvpfPOO6+Ur2qEIfWjq+o22DI03949++yzac6c
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
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiCB3iRAR0Rvtgu1IgESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIIG+IEBHRF80IytBAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAiRAAr1J
gI6I3mwXakUCJEACJEACJEACJEACJEACJEACJEACJEACJEACJEACfUGAjoi+aEZWggRIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgAR6kwAdEb3ZLtSKBEiABEiABEiABEiABEiABEiABEiABEiA
BEiABEiABPqCAB0RfdGMrAQJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJkAAJ9CYBOiJ6s12o
FQkMSwIbN250o0aNGpa6U2kSaIrArbfe6p566im30047uf32268psZRDAiRAAiRAAiRAAiRAAiRA
AiRAAiRAAsOWAB0Rw7bpqDgJ9A6Bu+66y82aNStRaMOGDXRIJDS404sEnnnmGffzn//cwWnw6KOP
dlTcfffd3THHHONmzJgRpTIcb+eee6679957O+mvuOIKN3HiRDdmzJgk/8MPP+ymTZuWHHOHBEiA
BEiABEiABEiABEiABEiABEiABEYiAToiRmKrs84k0DCBc845p2OQhdhtttmm8zZ4w0VQXI8SWLx4
sfvQhz7kVq5c6d773vc69IVeDr/85S/doYce2tG3SM8YB4J1wN1zzz0dJ8Zpp53mLr/88o74gw8+
2C1durSoKMaRAAmQAAmQAAmQAAmQAAmQAAmQAAmQQN8ToCOi75uYFSSB9gnss88+7o477ugUNH/+
fHfZZZe1XyhL2OwE1q5d2/kCQBTZdddd3QMPPCCHPbe1+pYpuGbNGjdhwoTcZJdccolbsGBBEv/0
00+7yZMndxxx2267bXJ+9erVbtKkSckxd0iABEiABEiABEiABEiABEiABEiABEhgpBGgI2KktTjr
SwIRBDC10j/90z85GFB32WUXN2fOnNxcmJ5m9OjRSfw111xTmD5JyJ1hT+DBBx9006dPT+rR644I
rS90Pf/8893rX/96N3bs2M4UTUcffXRSF+yceOKJ7uqrr06d0wezZ892N998c3IKY0ECuKA8hK98
5SvujDPO6OzzHwmQAAmQAAmQAAmQAAmQAAmQAAmQAAmMRAJ0RIzEVmedSaCEwFVXXeXmzZuXpCpa
8wGL8uq3v2OmtEkEc2dYE8A6C1tvvXVSh9tvv72nF2eGvgcddJDDdFKhdSBCX0wU9f0pU6YkUzzZ
KZjsGNJOigQYd0iABEiABEiABEiABEiABEiABEiABEhghBCgI2KENDSrSQJVCMydO9ctWrSok2Xv
vfd2y5Yty82OOff333//JP7FF19MfSGRRHCnLwnAwI42x1cF/RAuvPBCt3DhwqQqef0ZDgq9KLX9
6sE6aZYvX+6mTp2ayOUOCZAACZAACZAACZAACZAACZAACZAACYwkAnREjKTWZl1JIJKAftPbGlit
CCxOfO6553ZOc6FqS4fHw43AI4884nbeeedE7bwvImw6rI2B6Z50GDVqVHJ4wQUXuLPPPjs55g4J
kAAJkAAJkAAJkAAJkAAJkAAJkAAJjCQCdESMpNZmXUmggACmpXnuuec6f9oQCwPqu9/9brd+/fpO
biy6qxfw1QtV6zn1MT/+D37wA4c3wXfYYQd3zDHHuGnTphVoMBgF4+99993nfvazn7knnniiE4G1
Kg499FAHJ0kTAXJvvPHGRP4rXvEK94Y3vCH5mgP6r1u3rmOUtgsN4233Rx991I0fPz4xPkPed77z
nc66Gnvuuac74ogjEllaX9Tt7rvvdr/61a+SslG31772taV8MA0WykG5yKMN3boMtNX999/fOYW2
jNEfie+99163ZMmSTh223HLL0jbTHEL66HhtpK9ajq5bN+2m5eTtX3/99U6vFZH3RYRN98ILL2S+
CjnttNPc5Zdf3ikK9e/lhbzzePA8CZAACZAACZAACZAACZAACZAACZAACTRBgI6IJihSBgkMcwJ2
wemi6px11lnuoosu6iSx+W666Sa3++67pxYw1rKOPPJIBwNuUdBfWITSYaooTAdVdyogGPN32223
ZG5/W8Ytt9zi1qxZ03F6IO4Tn/iEg04SbJ1hgD755JOTqawkHVgccsghcujggDj99NMTw3QSYXbu
vPNON3PmTHPWdfLrqYDuueee4DoHyKidQ6GptbQDA3r913/9V2fthEyh/oRd+0Cn0XJC+uj4snK0
E0uXIfvdtpvIKdseddRR7oYbbkiSQW9dD4nQ/TTvSyDrrMhzaohMbkmABEiABEiABEiABEiABEiA
BEiABEigXwnQEdGvLct6kUAFAnj7f/r06VE5tCPCzoMfI8Aa6CUPvsbAW/ixAQ6BqgFv4u+xxx6V
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
wAggQEfECGhkVpEERioBaxDGm+lnnHGG22WXXdyKFSvc5ZdfnixQLYwwNVTIYSHxw21rGfi1Ctyc
OXN6uhpW5+HWbrfeeqs76KCDEsYyBVVygjskQAIkQAIkQAIkQAIkQAIkQAIkQAIkMMII0BExwhqc
1SWBkUQABuAxY8ZEV9kvLO1mzpwZnX44JMQaEFj7QcLDDz/spk2bJoc9uR3u7TZlyhS3cuXKDtsL
LrjAnX322T3JmUqRAAmQAAmQAAmQAAmQAAmQAAmQAAmQwFARoCNiqEizHBIggc1CYMmSJe74449P
DMMhJU488UR3xRVX9OViwg8++KCbPn16Uu3hsv7FcG03+zXHcOGddBDukAAJkAAJkAAJkAAJkAAJ
kAAJkAAJkEALBOiIaAEqRZIACfQegfXr17vHH3/crV692q1du7Yz/dJ2223XV9MwhajDMP7QQw+5
devWualTpzq8rT+cwnBtN3AfNWrUcEJNXUmABEiABEiABEiABEiABEiABEiABEigNQJ0RLSGloJJ
gARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAToiGAfIAESIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESaI0AHRGtoaVgEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABOiLY
B0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFojQEdEa2gpmARIgARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgI4I9gESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIHW
CNAR0RpaCiYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqAjgn2ABEiABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEigNQJ0RLSGloJJgARIgARIgARIgARIgARIgARIgARIgARIgARI
gARIgAToiGAfIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESaI0AHRGtoaVgEiABEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABOiLYB0iABEiABEiABEiABEiABEiABEiABEiABEiA
BEiABEiABFojQEdEa2gpmARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgI4I9gESIAES
IAESIAESIAESIAESIAESIAESIAESIAESIAESIIHWCNAR0RpaCiYBEiABEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEqAjgn2ABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEigNQJ0RLSG
loJJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAToiGAfIAESIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESaI0AHRGtoaVgEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
OiLYB0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFojQEdEa2gpmARIgARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgI4I9gESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IIHWCNAR0RpaCiYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqAjgn2ABEiABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEigNQJ0RLSGloJJgARIgARIgARIgARIgARIgARIgARIgARI
gARIgARIgAToiGAfIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESaI0AHRGtoaVgEiAB
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABOiLYB0iABEiABEiABEiABEiABEiABEiABEiA
BEiABEiABEiABFojQEdEa2gpmARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgI4I9gES
IAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIHWCNAR0RpaCiYBEiABEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEqAjgn2ABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEigNQJ0
RLSGloJJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAToiGAfIAESIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESaI0AHRGtoaVgEiABEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiABOiLYB0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFojQEdEa2gpmARIgARIgARI
gARIgARIgARIgARIgARIgARIgARIgARIgI4I9gESIAESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIIHWCNAR0RpaCiYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqAjgn2ABEiABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEigNQJ0RLSGloJJgARIgARIgARIgARIgARIgARIgARI
gARIgARIgARIgAToiGAfIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESaI0AHRGtoaVg
EiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABOiLYB0iABEiABEiABEiABEiABEiABEiA
BEiABEiABEiABEiABFojQEdEa2gpmARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgI4I
9gESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIIHWCNAR0RpaCiYBEiABEiABEiABEiAB
EiABEiABEiABEiABEiABEiABEqAjgn2ABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEig
NQJ0RLSGloJJgARIgARIgARIgARIgARIgARIgARIgARIgARIgARIgAToiGAfIAESIAESIAESIAES
IAESIAESIAESIAESIAESIAESIAESaI0AHRGtoaVgEiABEiABEiABEiABEiABEiABEiABEiABEiAB
EiABEiABOiLYB0iABEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABFojQEdEa2gpmARIgARI
gARIgARIgARIgARIgARIgARIgARIgARIgARIgI4I9gESIAESIAESIAESIAESIAESIAESIAESIAES
IAESIAESIIHWCNAR0RpaCiYBEiABEiABEiABEiABEiABEiABEiABEiABEiABEiABEqAjgn2ABEiA
BEiABEiABEiABEiABEiABEiABEiABEiABEiABEigNQJ0RLSGloJJgARIgARIgARIgARIgARIgARI
gARIgARIgARIgARIgAToiGAfIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESIAESaI0AHRGt
oaVgEiCBfiXwm8ece+hPK331XnSvfvkkt+PkLfq1qqwXCYxIAi/4Wj+z1rkXXnRu20nOjetjCit9
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
SwGBiL7sdo0mQIAAgZEUeGb7O2Hrz/+6VuSHPjAu3HbtJSNZvLIIECBAgAABAgQIECBAgAABAqMq
IBAxqvwKJ0CAAAECBAgQIECAAAECBAgQIECAAAECvS0gENHb/at1BAgQIECAAAECBAgQIECAAAEC
BAgQIEBgVAUEIkaVX+EECBAgQIAAAQIECBAgQIAAAQIECBAgQKC3BQQiert/tY4AAQIECBAgQIAA
AQIECBAgQIAAAQIECIyqgEDEqPIrnAABAgQIECBAgAABAgQIECBAgAABAgQI9LaAQERv96/WESBA
gAABAgQIECBAgAABAgQIECBAgACBURUQiBhVfoUTIECAAAECBAgQIECAAAECBAgQIECAAIHeFhCI
6O3+1ToCBAgQIECAAAECBAgQIECAAAECBAgQIDCqAgIRo8qvcAIECBAgQIAAAQIECBAgQIAAAQIE
CBAg0NsCAhG93b9aR4AAAQIECBAgQIAAAQIECBAgQIAAAQIERlVAIGJU+RVOgACBkRHYvHlz2L9/
f5g1a1a44oorRqZQpRAgQIAAAQIECBAgQIAAAQIECBBIBAQiPAYECBDocYETJ06ECRMmZK3cs2dP
mD17dnZshwABAgQIECBAgAABAgQIECBAgECVAgIRVerKmwCBERXYuHFjuPXWW8P06dPDVVddFdav
Xz+i5Vdd2Ntvvx1+9KMfhZ/97Gfh0KFDteIuvfTS8OlPfzqce+65TYu/8847w+OPP15Lc80114Tn
n3++aXoXCRAgQIAAAQIECBAgQIAAAQIECHRLQCCiW5LyIUBg1AUuuuiisHv37qwex48fD+PHj8+O
x+rO9u3bQwweHDhwoGETYvBl165dYcaMGaVp4rRMM2fOzK7FQMbUqVOzYzsECBAgQIAAAQIECBAg
QIAAAQIEqhIQiKhKVr4ECHRFYMuWLeEHP/hBLa877rij4UB7TPCxj30sbN26NSu3FwIRX//618Nd
d92VtanVzr59+xoa5QM1X/va18KXvvSlVtm5ToAAAQIECBAgQIAAAQIECBAgQGDYAgIRwyaUAQEC
VQrkB8/vu+++sHr16obFLV++PGzYsCG7HtdGGDduXHY8Fnfy7Y/1X7lyZfjCF75Qa8oTTzyRTbeU
tu2jH/1oePnll9PDus9169aFFStWZOfee++9bN8OAQIECBAgQIAAAQIECBAgQIAAgaoEBCKqkpUv
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
EydOzI4b7eQDEfk3BuJC1AcPHqyt8xDzef/731+6oHKjfOOC07FOcYtrQ5TVJZYR/xs/fnyjbOrO
d9rGdsqJaePWbMHpuko1OIiBhNgfcZ2MuMX2N3Ioy2L79u1h4cKF2aWY19SpU7NjOwQIECBAgAAB
AgQIECBAgAABAgSqEBCIqEJVngT6XKBRIKLPWUa9+cuXLw8bNmyo1SMfIBr1iqkAAQIECBAgQIAA
AQIECBAgQIBATwsIRPR092ocgdEREIgYHfdmpRbfEnnuueeaTq/VLC/XCBAgQIAAAQIECBAgQIAA
AQIECLQjIBDRjpa0BAgMSUAgYkhMI5po8+bNYfHixVmZcZqn4U4VlWVmhwABAgQIECBAgAABAgQI
ECBAgEATAYGIJjguESDQmUA+ENFs0ejOcndXJwJxfY90se81a9aEe++9t5Ns3EOAAAECBAgQIECA
AAECBAgQIECgbQGBiLbJ3ECAQCuBhx56KAwMDNSSTZ8+Pezfv7/VLa5XKFCclun48eNDXsy7wmrJ
mgABAgQIECBAgAABAgQIECBAoE8EBCL6pKM1k8BICsRpf3bu3FkrctasWWHatGkjWbyyGgjEgITp
mBrgOE2AAAECBAgQIECAAAECBAgQIFCZgEBEZbQyJkCAAAECBAgQIECAAAECBAgQIECAAAECBAQi
PAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIBAZQICEZXRypgAAQIECBAgQIAAAQIECBAgQIAAAQIE
CBAQiPAMECBAgAABAgQIECBAgAABAgQIECBAgAABApUJCERURitjAgQIECBAgAABAgQIECBAgAAB
AgQIECBAQCDCM0CAAAECBAgQIECAAAECBAgQIECAAAECBAhUJiAQURmtjAkQIECAAAECBAgQIECA
AAECBAgQIECAAAGBCM8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUJmAQERltDImQIAAAQIECBAg
QIAAAQIECBAgQIAAAQIEBCI8AwQIECBAgAABAgQIECBAgAABAgQIECBAgEBlAgIRldHKmAABAgQI
ECBAgAABAgQIECBAgAABAgQIEBCI8AwQIECAAAECBAgQIECAAAECBAgQIECAAAEClQkIRFRGK2MC
BAgQIECAAAECBAgQIECAAAECBAgQIEBAIMIzQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECFQmIBBR
Ga2MCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAYEIzwABAgQIECBAgAABAgQIECBAgAABAgQIECBQ
mYBARGW0MiZAgAABAgQIECBAgAABAgQIECBAgAABAgQEIjwDBAgQIECAAAECBAgQIECAAAECBAgQ
IECAQGUCAhGV0cqYAAECBAgQIECAAAECBAgQIECAAAECBAgQEIjwDBAgQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQKVCQhEVEYrYwIECBAgQIAAAQIECBAgQIAAAQIECBAgQEAgwjNAgAABAgQIECBAgAAB
AgQIECBAgAABAgQIVCYgEFEZrYwJECBAgAABAgQIECBAgAABAgQIECBAgAABgQjPAAECBAgQIECA
AAECBAgQIECAAAECBAgQIFCZgEBEZbQyJkCAAAECBAgQIECAAAECBAgQIECAAAECBAQiPAMECBAg
QIAAAQIECBAgQIAAAQIECBAgQIBAZQICEZXRypgAAQIECBAgQIAAAQIECBAgQIAAAQIECBAQiPAM
ECBAgAABAgQIECBAgAABAgQIECBAgAABApUJCERURitjAgQIECBAgAABAgQIECBAgAABAgQIECBA
QCDCM0CAAAECBAgQIECAAAECBAgQIECAAAECBAhUJiAQURmtjAkQIECAAAECBAgQIECAAAECBAgQ
IECAAAGBCM8AAQIECBAgQIAAAQIECBAgQIAAAQIECBAgUJmAQERltDImQIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIEBCI8AwQIECBAgAABAgQIECBAgAABAgQIECBAgEBlAgIRldHKmAABAgQIECBAgAAB
AgQIECBAgAABAgQIEBCI8AwQIECAAAECBAgQIECAAAECBAgQIECAAAEClQkIRFRGK2MCBAgQIECA
AAECBAgQIECAAAECBAgQIEBAIMIzQIAAAQIECBAgQIAAAQIECBAgQIAAAQI9JXAiac2LW7aGl/7L
fwrjCy27dN654cabVxTOOqxSQCCiSl15EyBAgAABAgQIECBAgAABAgQIECBAgMCIChxLSvvjNWvC
5IalHgsDA/8quVoMUTS8wYVhCghEDBPQ7QQIECBAgAABAgQIECBAgAABAgQIECBw5gj8YRKEOOdU
dT71id8On7ruxuRoXO3Mm4ePhdd2bg0LF15x5lS4D2oiENEHnayJBAgQIECAAAECBAgQIECAAAEC
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

--_003_AF6441A6CFE4470C991DAF9ACE46C648junipernet_--


From nobody Tue Aug 21 12:49:09 2018
Return-Path: <kwatsen@juniper.net>
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 AF0BD130EBC for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 12:49:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 S8XYxvD1QxJd for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 12:49:05 -0700 (PDT)
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 BAE0D130EB3 for <netconf@ietf.org>; Tue, 21 Aug 2018 12:49:05 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7LJllr1011626 for <netconf@ietf.org>; Tue, 21 Aug 2018 12:49:04 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=XfAMv+zsrrxzGqUGgyiibYi4CoxjywIZ4c251H9yMdk=; b=g0N+1Awi1IMTWNEmzzGzsSLY26QtdC3BB6DdB8R+ELrfDj9JZc8UcJzYurCsJSiKAQpF I6IGoJimh6bqL1UN0ijWOzQANn95rv72mMyGmINew6yC8XgwuwDWRH2ljkOunqgqE/cZ JK4rZxifToPseHOeB72L6Q+S4fvN2nExCM4iq9OGFSTaT0tRcsFGjxIWl57bfzdZIQYJ lfBQ1s73NCDux2jW6+bbrhbtxEO8rDoTvhgUo5nSFqvlZDksrNJbkYkMwzl4XyzUKuFk lYcGLBG2fs+D/QaVm+jI3sS7GDqD7c/fb/FFbseSyjx1DFoJQ6l+SGt3RfB8z5kkaCfN 5w== 
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp0083.outbound.protection.outlook.com [207.46.163.83]) by mx0b-00273201.pphosted.com with ESMTP id 2m0s750021-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Tue, 21 Aug 2018 12:49:04 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4428.namprd05.prod.outlook.com (20.176.78.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Tue, 21 Aug 2018 19:49:03 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Tue, 21 Aug 2018 19:49:03 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: is "boot image" the right term?
Thread-Index: AQHUOYgCIJwKJL6U+0qRO170GKK1HA==
Date: Tue, 21 Aug 2018 19:49:02 +0000
Message-ID: <025771A5-6FEF-4C6C-BDE7-8919339F426A@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4428; 6:twOPcqJSKmPe1DABXtGLlMzZ9HFqLSzZ4uNFLRBnayGKPkWAxEahkwR292EBVYy+AqBTG003St3WvWLeKAlf0mLHT+fumGGrXSunEHvTT7mlY8S6KLTY6S9tWbZnkk0rYVyCVhbXfT659Rv/vix3E/vOwlTEJiBSakjj+xtvxvvjxAHDYmfZZHb67b3PHaIXUnSsJfWHlMfJ5DfchSXLeGyoFm7t0CSldpzuO2rACp+OZT2O604tW904Nn0LfQr9dW/YItllNXBRchbi3b6+yOIOkSWshy11hLMOavj2b3u84FAnAxBUdyxNhz4kyYJ6qMIlmp7MilTXfHIGR8YOz4hsOKjY3JgmDRpX6SiJXlKCmi9OJukQbZyw89tA+cGW0tc9uXa56BuqKIOhkbM9znJ1+efZPsmChA1SlC8SzOPaoEVAVxa8lacY24PZFdw9gh05DVX4p75bQwglgUs2Pg==; 5:XGs4MOa/ocBYcNjP0t3HJI33u5DyJL5vccJaaJaiGkLjkGhcGSFRXP5UNpt7RjQuxTE0NOVjgfovYQHiAOM1Bvk7WyMOeY56JnHyuT62hyZ31Oe7gU/JT8Ptft4+kwmKQvsT6frGN3nKE25bJr10v2LjlwX/Cq//rNaCQSwmWO4=; 7:OJyqggItEsYRgOv57vQQ7I0nDQqk61TQzyxkxduZVyW42KCJz7wa/ztMwt1RxePKbWThL3EXughdaNylFBwo+mA8i+XMNKEOga73jQAG/8vNjn8IXW0Ktvf6n5HwSHk9XaWQ/fHOzQafPz6uz/y3RgnNplnDYByoG3oM6DDzmGOxhlJqhZVsv6bIJ9Ml7eFyLxeJ28NiHFPF08a/83BYjWDJ67LpmsPll97ci7Y86SiRzfmwM549wb8RnUKfYagY
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 46808f5d-e802-4556-ee80-08d6079f2586
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4428; 
x-ms-traffictypediagnostic: DM6PR05MB4428:
x-microsoft-antispam-prvs: <DM6PR05MB4428EB46F32EC9916E6CFEDCA5310@DM6PR05MB4428.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3002001)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(201708071742011)(7699016); SRVR:DM6PR05MB4428; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4428; 
x-forefront-prvs: 0771670921
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(346002)(376002)(136003)(199004)(189003)(105586002)(486006)(8676002)(5250100002)(99286004)(2900100001)(6916009)(86362001)(66066001)(316002)(2501003)(82746002)(58126008)(8936002)(53936002)(7736002)(97736004)(68736007)(81156014)(5660300001)(2616005)(256004)(476003)(1730700003)(478600001)(25786009)(6512007)(81166006)(305945005)(102836004)(6506007)(186003)(5640700003)(6486002)(3846002)(2906002)(6116002)(2351001)(14454004)(83716003)(6436002)(33656002)(36756003)(26005)(106356001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4428; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Ezg+GcOuuwNxsmhRyP/yLgfuQ+9WKMOuTCquq3Q6ddBvBwyK/9fXVKkwac5AI2s1k86ms7cT/GgOdwvab3kOi7/fi0Th3tDzLLmNQY5bRwcGEmR92vRt7kUFesqcbVSWftfszDc9OFsg0Ryft6/9lBwaRI9qbiGLW2Ou3qO3M+jWjB5Lm/4bWKVnoN0q2a/1aIXpDXmGTcPiwXt0soZtE+6EB3av+JyHyZJ6IbYvIywver0Rf/7/0hfoVX45No38D4r0plEEn4xWfUo1ogCrHgRuYe1swtgI9dehSkG/8nMozJTz6k890HKV0zDkI/9utgItFdM17QJKpiEMGECgnB8sfC/bgEa6o8WXoDvSC88=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <23080FA2325D3046B10D1F720FC554F6@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 46808f5d-e802-4556-ee80-08d6079f2586
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2018 19:49:02.9360 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4428
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-21_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=540 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808210200
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/NxuXreivBGFZea3De06b3DIxlIU>
Subject: [Netconf] is "boot image" the right term?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 19:49:08 -0000

DQpSZWdhcmRpbmcgd2hhdCB0aGUgemVyb3RvdWNoIGRyYWZ0IGNhbGxzIGl0LCBhIHBlcnNvbiBy
ZXNwb25zaWJsZSBmb3IgSlVOT1MgYnVpbGRzIHRvbGQgbWUgdGhhdCB0aGUgdGVybSAiYm9vdCBp
bWFnZSIgbWF5IG5vdCBiZSBhIGdvb2Qgb25lOyB0aGF0IGl0IG1lYW5zIGRpZmZlcmVudCB0aGlu
Z3MgdG8gZGlmZmVyZW50IHBlb3BsZSBhbmQgd2lsbCBsZWFkIHRvIGNvbmZ1c2lvbi4gIA0KDQpI
ZSBzdWdnZXN0cyAic29mdHdhcmUgaW1hZ2UiIG9yICJzb2Z0d2FyZSBwYWNrYWdlIi4NCg0KRG9l
cyBhbnlvbmUgaGF2ZSBhbnkgdGhvdWdodHMgYWJvdXQgdGhpcz8NCg0KS2VudCAvLyBjb250cmli
dXRvcg0KDQo=


From nobody Tue Aug 21 13:24:18 2018
Return-Path: <kwatsen@juniper.net>
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 4108F130E52 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 13:24:15 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 gXQbOHxsJ0pG for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 13:24:13 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 1D54712785F for <netconf@ietf.org>; Tue, 21 Aug 2018 13:24:13 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7LKOCrJ008211; Tue, 21 Aug 2018 13:24:12 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=rOm24WddUxk86pHgJkjseBXIkJPdMfcWCS68aANDTaQ=; b=BpJrnO8SNglZjlsEFGMKM79PZMjOnyxMil0N4MBGroMSX4fxO6EMrokCvwo2IugN1MhE BWCvXhqKh+YbDHwcUtlF3MRS3adZ9g3OUdXXPHv9J8LfWhONnmaJoTJZW44VCHGRngI1 y4BJgY99bL4u1XgaxiqtCKmT4rCX6MHk2u1nNOdQeH2jqhKf8iKcpb8g3W0zvLDHXQbX EnDTWLnBcQwTtkmSF70Kdz5Ob9JKhK1q2qQR1Pd3aRoCTMZMtf62U7GbciG+rv003rrD K1CLxTpKiZEQRGiK402IphTtZIwu/XPElz4MmVQ6CulHOBv6WqIJavLjaq3tAi9ZjAzi Fw== 
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0176.outbound.protection.outlook.com [216.32.181.176]) by mx0a-00273201.pphosted.com with ESMTP id 2m0r3y855d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 21 Aug 2018 13:24:12 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4457.namprd05.prod.outlook.com (20.176.79.14) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Tue, 21 Aug 2018 20:24:10 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Tue, 21 Aug 2018 20:24:10 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSA
Date: Tue, 21 Aug 2018 20:24:10 +0000
Message-ID: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net>
References: <20180821.141923.1666876004159297021.mbj@tail-f.com>
In-Reply-To: <20180821.141923.1666876004159297021.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4457; 6:ds4BposMfKUdjk9UVdgjmfm3kSRHA6aofoQm6P6/q7S6voLmF09q2hfKOxpZhnCTYO1M1vvypVR9HoLsv/4O6ddXSZcLIiW++kbFcYgi9MR6fY9PIiNyeEE44rfSojMBWlinC7xr4GDoPY8IdwOip6liMgbW+CUEGcA0mn543lFzzmeK59SowsY8U86OwB2zcC+qY1BNksS1INkpmsL/7fBFRf4sY2lZvLch8DHoUaQnCj2/wPrhyBSOYENpGZS6fNYummVk4C6PgVMYss3UWjMg40MX64yCKRXsmWvzky9r+xuS/1I44ackuYzF2JcC1BheM8Q7p5UdOgIkpQl+ELVQvWDDvYFd9MLpwOTlISpCOUCOoImc8f7nq3f/B8GBu/csmUBP0qarZG325LTbT30uhIKKk87xUG9WsMeL9+a1EaqnHCb2w5myehNPWh+mPG7dCRYiAyxL9zx6ePmm2w==; 5:bAlTpJq1EQ72DI/Ricgm5JTQAa0TNgFBdA/lTsDnmLg8FDEI58ZM56qGdvKsNMOyWisa9Ev348JIEP5xPqzwPky8sTN/SNMhrOXchwaEA/u8zgXPd4zFvwZRc/4/AG+nQyb4PO/nfX6WZGszhZTWBZePB+CuzMT1iE+MImqY8Jc=; 7:kcKxuxodGcD5526c1e3KjgRByUizmBCV4ldpMWfSV1/SkOqUktlpwyoikcplWSKJyArmisvE/WilWkuQMrTPV9eazX45pZr6iDUTL3rV+HzwAfQRtWTjyN93gI6f1d9Lft7Dw+pJfrFCtE/RlDagnjcfY8eeAQgitPrlzVh4RJXVxouLUBBmMn3tZNlvtmkTE4ysUuMD9S9gEkS7M6OgPF9bteX8uFTbpwW7ndZJo5hsVgs+IUlCJH9i5vpVvSRk
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: c572b70a-81d8-4956-3ac5-08d607a40df0
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(49563074)(7193020); SRVR:DM6PR05MB4457; 
x-ms-traffictypediagnostic: DM6PR05MB4457:
x-microsoft-antispam-prvs: <DM6PR05MB4457AC799F90A1D30D3C427CA5310@DM6PR05MB4457.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(102415395)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(10201501046)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4457; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4457; 
x-forefront-prvs: 0771670921
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(39860400002)(136003)(346002)(376002)(366004)(199004)(189003)(83716003)(486006)(11346002)(5660300001)(5250100002)(316002)(97736004)(6246003)(256004)(53936002)(6512007)(2501003)(6486002)(6436002)(82746002)(446003)(86362001)(229853002)(2900100001)(36756003)(478600001)(8676002)(33656002)(7736002)(81156014)(186003)(81166006)(14454004)(106356001)(305945005)(102836004)(58126008)(476003)(5024004)(14444005)(99936001)(66066001)(6506007)(110136005)(25786009)(6116002)(3846002)(2906002)(68736007)(99286004)(8936002)(105586002)(26005)(76176011)(2616005); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4457; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: hNHblcSCK5jTJ8xmBPMJvIjxjfouuKP3GqcWQTzVS/yISPh6/ISJJMG5D+Zk+2aT5XLfEXlInWLNkaTUHnBJLhvDVnM6RN0zd3JPHM/RUgipu3t8lXkSbe/1DEx5OadkcvUNae9CIwm3YIF+WaJ7ltSGPekhexsHqZWqMv+bGi6WRzzPFBtCTlZbFd2gI4Lh8FE8qBibx2v1CXGWCidOUuI0/TRQdRfLTLiYdD/VO2CkWvSB0EcMb2S/wYDOuG8WbDxtSowCAsHB17v2iUXwEDTmWiMwhmcOPniL1lGfLpc48/jzDjRTm9OiwjoGZHeqGO6dETo62+gvcAM8hsFyHMTOPLQGCH/gXCxXEEknhVk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/mixed; boundary="_002_4EAB4AE6995746C5A811D0187C605AF2junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: c572b70a-81d8-4956-3ac5-08d607a40df0
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2018 20:24:10.8288 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4457
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-21_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808210207
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/E8DsMUoZG22wbFJrGZjXGPY4Qnw>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 20:24:16 -0000

--_002_4EAB4AE6995746C5A811D0187C605AF2junipernet_
Content-Type: text/plain; charset="utf-8"
Content-ID: <A8BBC7D783C4854E9E3626DA72E91F5F@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

DQoNCj4gSGksDQo+DQo+IEluIGRyYWZ0LWlldGYtbmV0Y29uZi1uZXRjb25mLWNsaWVudC1zZXJ2
ZXItMDYsIGVhY2ggIm5ldGNvbmYtY2xpZW50Ig0KPiBpbiB0aGUgImNhbGwtaG9tZSIgbGlzdCBo
YXMgYSBsaXN0IG9mIGVuZHBvaW50cyBhbmQgYQ0KPiAiY29ubmVjdGlvbi10eXBlIi4gIFRoZSBj
b25uZWN0aW9uIHR5cGUgZGVmYXVsdHMgdG8gInBlcnNpc3RlbnQiLg0KDQo+IEkgc3VnZ2VzdCB3
ZSBhZGQgYSBuZXcgY29ubmVjdGlvbiB0eXBlIGNhc2UgIm9uLWRlbWFuZCIgb3Igc29tZXRoaW5n
DQo+IHNpbWlsYXIsIHdoaWNoIGNhbiBiZSB1c2VkIGUuZy4gd2hlbiB0aGVyZSBpcyBzb21ldGhp
bmcgZXh0ZXJuYWwgdG8NCj4gdHJpZ2dlciB0aGUgY2FsbCBob21lLiAgDQoNCiJwZXJpb2RpYyIg
aXMgbWVhbnQgdG8gY292ZXIgb24tZGVtYW5kIGFsc28uICAgVmVyeSBlYXJseSBzbGlkZXMgb24g
YWxsDQp0aGlzIHVzZWQgdG8gY2FsbCBpdCAicGVyaW9kaWMgKyBvbi1kZW1hbmQiLiAgVGhlICJy
ZWNvbm5lY3QtdGltZW91dCIgDQpkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgc2F5czogDQogDQogIElu
IGlldGYtbmV0Y29uZi1jbGllbnQ6DQogICAgVGhlIE5FVENPTkYgY2xpZW50IG1heSBpbml0aWF0
ZSBhDQogICAgY29ubmVjdGlvbiBiZWZvcmUgdGhpcyB0aW1lIGlmIGRlc2lyZWQNCiAgICAoZS5n
LiwgdG8gc2V0IGNvbmZpZ3VyYXRpb24pLiI7DQoNCiAgSW4gaWV0Zi1uZXRjb25mLXNlcnZlcjoN
CiAgICBUaGUgTkVUQ09ORiBzZXJ2ZXIgbWF5IGluaXRpYXRlIGEgY29ubmVjdGlvbiBiZWZvcmUN
CiAgICB0aGlzIHRpbWUgaWYgZGVzaXJlZCAoZS5nLiwgdG8gZGVsaXZlciBhbiBldmVudA0KICAg
IG5vdGlmaWNhdGlvbiBtZXNzYWdlKS4iOw0KDQoNCj4gQW4gZXhhbXBsZSB3b3VsZCBiZSBhIHBl
cmlvZGljIHlhbmcgcHVzaCBzdWJzY3JpcHRpb24uDQoNClJpZ2h0LCAidG8gZGVsaXZlciBhbiBl
dmVudCBub3RpZmljYXRpb24gbWVzc2FnZSIuDQoNCg0KPiBJIGFsc28gc3VnZ2VzdCB0aGF0IHRo
ZSBkZWZhdWx0IGNvbm5lY3Rpb24gc3RyYXRlZ3kgZWl0aGVyIGlzIA0KPiBkcm9wcGVkLCBvciBj
aGFuZ2VkIHRvICJvbi1kZW1hbmQiLg0KDQpUaGlzIHdhcyBkaXNjdXNzZWQgYXQgdGhlIElFVEYg
MTAyIG1lZXRpbmcgKHNlZSBhdHRhY2hlZCBzbGlkZSBhbmQNCmxpbmVzIDMyOS0zMzUgaW4gdGhl
IG1pbnV0ZXMpLiAgRXNzZW50aWFsbHksIGZvbGtzIHdhbnQgdG8gYWRkIGENCiJwZXJpb2RpYyIg
ZmVhdHVyZSBlbmFibGluZyB0aGUgaW5pdGlhdGluZyBwZWVyIHRvIG9wdGlvbmFsbHkNCnN1cHBv
cnQgcGVyaW9kaWMgY29ubmVjdGlvbnMuICBBcyBzdWNoLCBJIGRvbid0IHRoaW5rIGl0IHNob3Vs
ZA0KYmUgdGhlIGRlZmF1bHQuDQoNCg0KPiBBbHNvLCBsb29raW5nIGF0IHRoZSAicGVyaW9kaWMi
IGNhc2UsIHdoZW4gaGF2ZSBpbiBpZXRmLW5ldGNvbmYtc2VydmVyOg0KPg0KPiAgICAgICAgICAg
fCAgICAgICAgKy0tcncgcGVyaW9kaWMhDQo+ICAgICAgICAgICB8ICAgICAgICAgICArLS1ydyBp
ZGxlLXRpbWVvdXQ/ICAgICAgICB1aW50MTYNCj4gICAgICAgICAgIHwgICAgICAgICAgICstLXJ3
IHJlY29ubmVjdC10aW1lb3V0PyAgIHVpbnQxNg0KPg0KPiBJbiBZQU5HIFB1c2gsIHdlIGhhdmU6
DQo+DQo+ICAgICAgICAgICB8ICArLS1ydyB5cDpwZXJpb2RpYyENCj4gICAgICAgICAgIHwgICAg
ICstLXJ3IHlwOnBlcmlvZCAgICAgICAgIHlhbmc6dGltZXRpY2tzDQo+ICAgICAgICAgICB8ICAg
ICArLS1ydyB5cDphbmNob3ItdGltZT8gICB5YW5nOmRhdGUtYW5kLXRpbWUNCj4NCj4NCj4gZG9l
cyBpdCBtYWtlIHNlbnNlIHRvIHVzZSBzaW1pbGFyIHBhcmFtZXRlcnMgaW4gdGhlc2UgdHdvIGNh
c2VzPw0KDQpUaGUgWUFORyBQdXNoIHBhcmFtZXRlcnMgaGF2ZSBubyBlcXVpdmFsZW50IHRvICJp
ZGxlLXRpbWVvdXQiLiAgVGhpcw0KaXMgd2hhdCBpcyBzb21ldGltZXMgY2FsbGVkIGEgImxpbmdl
ci10aW1lb3V0Ii4gIFRoZSBjb25uZWN0aW9uIHN0YXlzDQpvcGVuIGEgbGl0dGxlIHdoaWxlIGxv
bmdlciBpbiBjYXNlIHRoZSByZW1vdGUgcGVlciBoYXMgYSBmb2xsb3ctdXAsDQphcyB0aGV5IG9m
dGVuIGRvLiAgVGhlcmUgd291bGQgYmUgbm8gbmVlZCBmb3IgWUFORy1wdXNoIHRvIGhhdmUgdGhp
cw0KY29uY2VwdCwgYmVpbmcgcHJpbWFyaWx5IGEgb25lLXdheSBmbG93Lg0KDQpUaGUgY2xpZW50
LXNlcnZlciBkcmFmdHMgaGF2ZSBubyBlcXVpdmFsZW50IHRvICJhbmNob3ItdGltZSIsIHNvbWUN
CnBvaW50IGluIHRoZSBmdXR1cmUgYWZ0ZXIgd2hpY2ggY29ubmVjdGlvbnMgYmVnaW4uICBUaGlz
IGxvb2tzDQpjb21wbGV4IHdpdGggcXVlc3Rpb25hYmxlIHZhbHVlLCB3b3J0aCBrZWVwaW5nPw0K
DQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQo=

--_002_4EAB4AE6995746C5A811D0187C605AF2junipernet_
Content-Type: image/png; name="slide-9.png"
Content-Description: slide-9.png
Content-Disposition: attachment; filename="slide-9.png"; size=156697;
 creation-date="Tue, 21 Aug 2018 20:24:10 GMT";
 modification-date="Tue, 21 Aug 2018 20:24:10 GMT"
Content-ID: <86B9A8A6F7A62748B849E8C7F60A83B5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

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
niw6OXwq79Tg6fTTfe2z2u+fSTxz4+zUs53nQs9dPB9w/swF7wsnL7pfPHbJ9dLRy86XW644Xmnu
cOg48rvD70c6HTubrzpdbe1y6WrrntJ94prntdPX/a6fvxF848rNiJvdt+Ju3bk9/XbPHc6d53ez
7766V3hv5P7iB4QHpQ+VHlY80npU9w+zf+zvcew53uvX2/E45vH9PnbfiyfCJ5/7lz2lPa14pvus
8bnt82MDAQNdf0z7o/9F3ouRwZI/lf+seWn68vBfXn91DCUO9b8SvBp9veqNxpv6t/Zv24ejhh+9
y3k38r70g8aHho/OHy98Svj0bGT2Z9Lnyi9mX9q+hn59MJozOprHErAkRwEMDjQtDYDX9QDQkuDZ
oQsAioL07iURRHpflCDwn7D0fiYRRwDqvQCIWwxAGDyj1MJhBDEVvsVH71gvgNrZjQ+ZCNPsbKWx
qPAGQ/gwOvpGGwBSGwBfBKOjI1tGR7/shGTvAnAqX3rnEwsRnu+3TRajrv6X4Ef5JykMbQkpVYVf
AAAACXBIWXMAABYlAAAWJQFJUiTwAAABn2lUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPHg6eG1w
bWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iWE1QIENvcmUgNS40LjAiPgog
ICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5
bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAg
ICB4bWxuczpleGlmPSJodHRwOi8vbnMuYWRvYmUuY29tL2V4aWYvMS4wLyI+CiAgICAgICAgIDxl
eGlmOlBpeGVsWERpbWVuc2lvbj4xNTcwPC9leGlmOlBpeGVsWERpbWVuc2lvbj4KICAgICAgICAg
PGV4aWY6UGl4ZWxZRGltZW5zaW9uPjExODA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8
L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4K8aElfQAAABxpRE9U
AAAAAgAAAAAAAAJOAAAAKAAAAk4AAAJOAAEiMBq8EsQAAEAASURBVHgB7L1fzG5Hdd+/zzk2NsfC
9YGaBDAFQxL+RcEihIoIiKImUiLh3qASOTdNLmIkuzeVZatJLyA3vcBEVaRiCS5Kbhrk9CYylnoB
LTXGVAQSbIMcbJnYSXASbMk2WHY42Ob8nu/Lb47n7Hdm7dnzZ+/Zz/MZ6Zz9d9as+aw1a2bP7Ge/
Jx588MFzAwkCEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEINCBwgoWIBlQRCQEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAwBGBE+d2CRYQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAoAUBFiJaUEUmBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACRwRYiMARIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQaEaAhYhmaBEMAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAACxH4AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAs0IsBDRDC2CIQABCEAAAhCAAAQg
AAEIQAACEIAABCAAAQhAAAIQYCECH4AABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQKAZARYi
mqFFMAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAixE4AMQgAAEIAABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQg0I8BCRDO0CIYABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQICFCHwAAhCA
AAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIACBZgRYiGiGFsEQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQiwEIEPQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQg0IwACxHN0CIYAhCAAAQg
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABFiLwAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
BJoRYCGiGVoEQwACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgwEIEPgABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgEAzAixENEOLYAhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABFiI
wAcgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBoRoCFiGZoEQwBCEAAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAALEfgABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACzQiwENEMLYIh
AAEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBgIQIfgAAEIAABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAoBkBFiKaoUUwBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACLETgAxCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCDQjwEJEM7QIhgAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAgIUIfAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAIFmBFiIaIYWwRCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCLAQgQ9AAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCDQjAAL
Ec3QIhgCEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEWIvABCEAAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEmhFgIaIZWgRDAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCDAQgQ+AAEI
QAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAQDMCLEQ0Q4tgCEAAAhCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEWIjAByAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEGhGgIWIZmgRDAEIQAAC
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAsR+AAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhA
AALNCLAQ0QwtgiEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEGAhAh+AAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCECgGQEWIpqhRTAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIs
ROADEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEINCPAQkQztAiGAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCECAhQh8AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgWYEWIhohhbB
EIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIsBCBD0AAAhCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEINCMAAsRzdAiGAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAARYi8AEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAASaEWAhohlaBEMAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIMBCBD4AAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIBAMwIsRDRDi2AIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhCAAARYiMAHIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQaEaA
hYhmaBEMAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAACxH4AAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAs0IsBDRDC2CIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQYCECH4AA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQKAZARYimqFFMAQgAAEIQAACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAixE4AMQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQg0I8BCRDO0CIYABCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQICFCHwAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAE
IACBZgRYiGiGFsEQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAAQiwEIEPQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQg0IwACxHN0CIYAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
FiLwAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABJoRYCGiGVoEQwACEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgwEIEPgABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgEAzAixENEOL
YAhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABFiIwAcgAAEIQAACEIAABCAAAQhAAAIQgAAE
IAABCEAAAhBoRoCFiGZoEQwBCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAALEfgABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgAAEIQAACzQiwENEMLYIhAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
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
PdeyXa7RpqZ8JjVWSE6sfZY+p5cyn2vj2P016ldDRki/UkZW/jX8MsZpq7E+ZDPOzSPAQsQ8Xtzt
ERg/pLhja+LTy360a31zfe53PWMBTnqVpJKH+x51KmFRO2+MT+kAp7aeteRZgwJdy03WL3cslrEF
g9y36Z3+OXa12Mx9W8LpMd5aZUwNzFu/Jeri53hr/cw9xnnNmCfmJZxji9NzFrjHdt/345gfWG1/
zKSnWDDWreS4BpsaMsZ1KGkjY1nuuGSsIhmWTqUxeJ/8q6e6WDbTtZwU8yN9BnDJVNruWrBR/a3x
lnS2kqXT1BhEckvzT8lYw2didp67WBTz231fiFjDZj3FQKu9pV4rbVdW/jXsM9XOU2KNYxdrn/KB
kmQxm6NfiQ7KW6N+NWSE6lHKyMq/hl/GOG011odsxrl5BMpmaOeVxd17RCA24Js7AWYFybkPPZqo
Gk/i6Xjud0bHZorVNWVw26NO4/qteRx7+7l0gLNmnayyLX8vHXjF/oiixTL29wU0WChJOXa12OQO
mMZ1sMqY4q/2HoovFt9x+dZx7PNM1q9Teo0vJZxDjHWu1Cct9lu/Fhvcz/HNnmJBTXvkxKJx+TX4
jmWWtJGxLHdcMlaRDEsnXStJ++RfPdXFstlUnxazp95OjMXhWJ4W50vbbgs2rp4xPlMxt1Sn0vzS
v4YMx8FtS3wmZmf9CnVOiv1CtPTFmjk66N6t9BclNuspBs61T+j+0jZRmj+kU4l9JK+WTi38uaZ+
IXZzzsXiz1Qs98volVEtH/DrWuKXMdZbjfU+F/bzCJxQtt2AigSBWQQ+8pGPDJ/+9KeP5dlN+g+f
+tSnjp23TsRkKc/uu+zD6dOnreznr11zzTXDfffdd/7Y7ew6iOGGG25wh7O3jz322HDVVVcdy7eb
mBx2AfnYef9Ejzr5+rXcP3v27LB7c2z4p3/6p+H73//+sPum6AXFXXrppcO11147PP300xec18Fu
ADDcfPPNx85v/YTC7cmTJ4PV2E0aRK8FM4xO5vjamTNngvwlevcm/qiEtMPLL798uPPOO4M37x5e
hnvvvTd4rSUbV2BuGbvB3HDq1Ckn5oLtbgB15McXnMw4uO2224Ybb7wxmDPmGzk2DxYwOlkS8ySq
BWfFWsVc0nECMd+ZE0d7igXHaxg+s1QfU4PvuAa5bWQsxz9eq936OsT2t+hfW6hLCz967rnnhssu
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
qWSulbbSX1jcrdhh5dtaPHc+YtXJYlErv5Pjb3vRqYU/q54l9eupn1FdemRUylj5Q6nEblZeK6bH
rq0d60N8ODePAAsR83gd9N3PPvtsdDIuFiRqnb/uuusm2ccWSVLyWsJLHu571Mmqa8o1DTRjdtUv
IOakVp33HB2WvNfqhFMGuzFdLbliHEu5D9MxeSXnrTqUsPF1yi3Dyrf7dJxfRPa+3twJtavY3/hQ
Qb3GF4uXZUsrn+XH2dD3JGONONpTLOitj6nBd+xqlq9bbWQsxz8uGatITgudnH49+ZfTKXfbU11a
2KxEZk9tt6Qelm9Ycqf6KStvSrsvza961ZAx5lMiMxZf9ewWGhPFzumljR7eyI/Vp2SSvoTv2Fbu
uERmTzHQ1adkW8JC5ZbmD+leKrM0v9OphT+XMuupn1FdemRUylj5Q6nEr2KcthrrQ3w4N48ACxHz
eB303bEAokGhfrGgN1ZL/8UGmDo/NUjXhGAsf4nh9MeyQ3I1CTiVetRpSuep6xrsh3jkLPjEfKpk
wD6l/5rXrQ5c13KT2l3IJjqna7EU6/xzbBkrI/W8xWaq7S9RRuzBy/rFQqpeui9mP6st9BpfSmwZ
47yGT86x35r31oijPcWC3vqYGnzH/mG1kdy+oGSsIv0snUpjcE/+NbbF3OOe6tLCZiUye2q7Vj10
LTfFFvymxlsqz9IppY2V5q+hQ4hbiV6hsY/f3+v5UmMdjQ3kX+6fnsF03+233370CdiQXmucW7q/
SPGbEIcSm/UUA0N1m3uuhIXKKs0f0rdUZml+p1MLfy5l1lM/o7r0yKiUsfKHUolf7VusD/Hh3DwC
LETM43XQd9cM/DGQ1sTa1Nv2sY5AgU8/48tNn/nMZ4KThCkLET3qlMtB+TTgDXUkOmdNeMfKjPGx
Jl9jsrZw3urANYmUm6x2o18yxVLMt2XP3IebWFlT5y02tXQpKSOX8VS9dd36Zqb1WbpY+1kz5qk+
JZxjvwxZwydVly2kmB/MiaO9xIIe+5gafMd+ZLWR3PGKJuTUTsb/UsYq0s/SqTQG9+JfYzvkHPdU
lxY2y5XZW9u16vHkk0/mmP4oj+LquI25Y2u8pcyWTiltrDR/DR2OIIz+y9VLfz/OsfO3Oc8TI5VW
O1y6v0jxmxCMXJtJVk8xMFS3uedKWKis0vwhfUtlluZ3OrXw5xJmvfUzqktvjJztavmAk6dtrsx9
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
X8d9jI0aQy3ZV/k8c/d795N9H2PH+Cs2bnW84XyxZt8w7ivccWmMnsu55oSoq4P6idZpLb33Mc47
u423qb7obB1r+2uOy51u2q4de50urX13yT47ZvO5cUhsaFvOQ45va/Y9Kc8lxzXIO6MYMo4r7jhP
4mHnYiFio/a3AqVrEKGtPo2hn7Drp3NWY/Lzzp3kTflZnlaINbEg2Qog+jsWKfnc24upZkuR2VqX
XFv5NnD7tX72lWp7V+7UdqoT0JsHUzJ0XYMq2UOLThropX5uQXnnPhCm+lDsvp7qlOtjtePBUn5l
1XeOH+yDDcVc7ST2qZ9xu5szgT71Jo/K1ttqmtzTYqTiuNptii5zFlVL7Z2b38pX8vcOYnxafZbJ
+mWHbKgFJ0206GFSfbJsGXuASpmQsbjNaZ9+7G21EDFuH+Pj2jHSr5PFaayHf9xSJ6ffPsRGn5nb
d2Oopfoqx7Nk27OfHMIY2+I/J5711Kbkj1a9XHvRVm1FdtY/xR7/Wsq+8qckS585nFN1Uh+n8Yu2
U/Fg7rNnSn3H96yhd08+adnfYiPbtRoD96iT85seYq/TxbKPuyY7lbS5qTbqykndxuYtLJvPiUO0
Lecd4e3SzyVhLead1bNRzL9kb9J8AixEzGfWRQ4rUIYaiTrp0IKCzsUmRZycOZMjeshz+ULb0B94
8oGqXtbkswbBqakXXXJspUkXfXJIW00GusF/rONMZeLfpz8y5/5Jx1inqcGOrrt7x9upjnnKDvKT
qclRBX/HIORXOic9l0q91SnHx1rFA98/WvmVVd8pf3Q+snUbqr1q4thP4jL1KwYN5lNTbCFCC4Wy
s5WkmzXQnBPLS+1dkt962Bvzt3i4a+IWi2FTcdDJmLONTeBLB9l3KmlxyY+9Ke2rhHdMn1g9Uv3Z
0ilkjyXGTD3qJP5bj42yXcoYaom+KubPc85v1U+WGu/n8EnxD2cjS35KPJSc3tqUdNIkfCj2uXN6
9gs9c2jsaD2nufxuWyNGp3KOjVmcLurPY59zVX8ey5/SV4ppboqV21Lv3nzSameOg79dYgzco07y
sSnbLRV7pcuSvrtEn23ZPDUOTdlHfjw13q8572HVyW9Tbr9124qN51V+SqzNeS6Rr5YkS2fpHetX
Sso8hLwsRGzUynOCigLiVIq9/eiCUmoD8ycsXF63VSNOTZY+j3h/kNuS14suc2yl4LpWig0mUjoF
S2fLDpqoFJ/UNPUz1FQ/TS0vdl9vdZrjY0vGA/Fr4VdWfVMHilu24VQsnRowhRahQr4+XtSYGjiH
ZFgL3al6lNq7JL/6G9eHjbc5nwvUL0HGctxxqu+GOMfO6RcqTr6/VSydk6R36q9YSnjHdIr5dI1J
Lp+L9peKkRantXQS/y3HxpIxVIu+KubPc85v0U+m+ii//qXj/Tl8cvzDkp8as3trU9J7HGP8Y01E
TSXr7VBfVo0YncJ5qk5Tk7OuvpIzftZIfe50MuZs19K7N5+02pnvT9qfii+x8YKTU2Ps6WS57VI6
ybcs203p4ftmaexdy3ddHVr02ZYfqr4pybLPGvMeVp2c/7rtlP/UaFtrPJek2C12j571HJ/QVu2I
lEeAhYg8bqvnSg0qc97Y1GAx1MB0TkFjKlkrwBqwzk0xfVImUHrSJdVWKZMfcxnOuT/Wobs/FDZH
lrvXelBRR52TrLesUx6ecsr08/RYp1QfWzIeOGYt/Mqqb8pAccs2nPolguNuDZxkk9Ske1MnoEMy
9cAX61dSY16pvUvzx/RPnWDxucTil94wbZFi7W/qYaNEl1LeobJjDz+pNrB08u27ZIzsUactx8bU
eBLyL52LtZWSMVCsrDnne/STQxpjW/y3Ot6wFsTn/ApeL//48TO0XyNGp3COTW5Jp5w27L+IkfJJ
wjlt2r93Db23HOeXHANbbd/39SV16in2ruG7fttp0WdbNk+JQ7St6efLmN1aPpf4fhPbV/lqX/qn
PtL6Rbzf/uUzpDwCLETkcVs9lxUoXeNI7RhdZawJo5SBZOzN1zmDWqeLtlZnO9Xoe9IlxVY5b9b6
rGrsxzqGnAG80yc26SYfnTPh4+RpK792Ph7aTvmGLytnv8c6pfjY0vHAsW3hV1Z9UwaKW7XhHN+2
GLWa9HY2H29j8Tg1tlh1SbF3af6YDyv+pL5ZJyaKeaGYpXPq71qkmK+3fMOzlHeIwxILEUvHSIuT
85OldYr5i/RZq89O4VRjDBVr56lxKuS3Nc6l1H9pP4nF9DXG+yl8SvzDkp/S//TYpmrqZPVrihsp
z49qJ6WcXcwcb3NfepJOaletf2k91tcdt9S7pv3FSUmsnO6hrexrJcv+Tt6UDF++JS91DGzJWEun
nmKvYzDetvRd38Yt+mzL5luN91adnO10T2qy5KW0rVj8aflcYtXNqo/jE9vOeQa0dDjUayxEbNTy
U40md+AU6+DUAEPfCnX4rIFoyQpnrOFbMnvSRXymbJXyCw/HueW2doduvSlV+jM2/fIh5hstO7Je
6zTlY0vHA99Pa/uVZFv1nRoobtWGcyeaxCn2NkfqxIBk1Eixt6ZSJ/hK7C39S/NbPiP/Tk3+G5bj
+JUqY+59eigYl6XjnM9spZZdyjtUTuuFiDVipMVJNlpaJ8vP1+yzpzjVGkO16KtCvjz33FT9l/aT
QxtjW/y3ON6w7KexdU4qfZFNZZZwjvUPrfu6HFZ+njX03mqcX2MMbPmkfGtpnay2a82L+D4X2ldd
Qv8smWv47lj3Fn22ZfMtxnsxs+q0hh+v8Vwy9h3/WPNGIf+3zmmxTe2RVEaAhYgyfqvltoJKyUSs
9XNd641NfXc11GBLVsUFVxNVIbnW20096aI6WLZS3aY6NslYItXu0K1JN2tRK6Wuyh/yC52bMzGY
UpZ/T691snxsjXjgM6vtV5Jt1XeqPW3RhrmfBYgNrpZeiCj1gRJ7l/qL8+XYGzyKOakpJiN38iel
3Bj7ln1Pqb1C9Yo99Kb6sqXTWjGyN522GBtr+nGsraQumIb8tsa53vzk0MbYFv8tjjesX5vnjjXk
5zG/qBGjpzjHXnaoGR9qtOWxjDX03mKcz/XL0jGw1fbX0CnWxtaYa1nDd8ftp0Wfbdl8Kg7RttJ+
ARez21rxOvZ8IX1C/6w5yLGPcmwTSH+CtuVwdWECVqDUtdxkvdViPYzFFgxKJ1hiwWorusgOlq30
LcFeUg5rS/fWb2OHOgedy/00gFUXd63XOlk+tkY8cLy0re1XkmnVd2qgeEg2jA2uNCG+ZCr1gRJ7
l/qL42Qt0qc8kFpvspUuzDodQ9vYg6tipR5ec9+mDpXlzpXay8nxtzFfrjHJtVaMtDitodMWY2PN
MVRpnPL9teZ+b37S03hfnC0+NfzDkr/F8UbMz9UnlKSWMXqK8/iPS7vng5TPhJTUuTTvGnpvMc7n
9ocxn0wdA1ttfw2deoq9a/juuL3FYpk1RzSWMT62bD4Vh2hbw7mUtrXGc8nYzv5xLE64fkTPGfpV
sPVCti+P/XQCZaOO9HK4szKBkkA5pYomJ1zj87dWYI+96alOoiTFVty3oovqbtkqdyBTwjSWt3aH
rsDt+4/bt2wX0y10PvZ5ptI3Q0JluXO91snysamBk6tbbJsTD3xZtf1Kskvqe0g2jL0Npra4ZMqJ
475+JfaWnNL8kqF25GLYeJvy2Rq9QTPOp+OW8Wqq7k4fxeTSOKGyXKrB28ly29iDgtpzSmqhkys3
N0b2ptMWY6MY1kot+qoauvXmJz2N98XX4lPDPyz5U3GzxzYV+yyGJtFK0pox2vVl423pM2gJj5S8
Y33dcUu9e/RJsSppZzHWpWPg3nTqKfY6Xx1vW/ru2M4t+uwSm9O2fvILgrGdxscWY+dPtZ9Lxjr4
x6V9ly+L/XkETuj2ndFJGyMgs508eTKo9W5gHL0WzDA6ec011wz33Xff6Oww7AL+cMMNNxw7rxNn
zpwZnn766eC13RvqwfNTJy+//PLhzjvvDN6264yHe++9N3itJ12kYEtbBQFknrztttuGG2+88Vju
XWcw3HzzzcfOWyd2ncxw6tSp4C27ny4O1157bfDanJMxfSWjtA2E9Oi5Ti19LCce+PxidsrxKyc3
t76HZsPnnntuuOyyyxy2C7a12sjZs2eH3S/phn/6p38avv/97w+7N/8vKOfSSy89au+h/iHVB3Lt
7RQpze/k/PZv//bw2c9+1h1esFUZVrr66quHRx999Ngtu0Wa4Xd+53eOna954s/+7M+G3/qt35oU
uZugGm699dbhda973eS91g21ePtlPPbYY8NVV13lnzra3z34DbvJhmPnxyda6OTKyI2RPel0aLHR
2c7ftuirfPm5+z35iepwaGPsXP69tqnceDXlv2vFaIuz+gb1ET2mNfS2ylz72Sy3nVm2LR0D96ZT
L7HX8qMl21yLPjvX5hYT2tbxVrr0c8lxDV46E+u7NH951113vXQje/UJ7BocaYMEdgEv+HblzkOK
32yMrbjHPnmjN4JU7pL/tOocSj3p4vRraStXRo1tzTcLrDpr5blGiulbow2E9Ou5TpZuahMlaW48
GJcVs5PedshNufW18q3tl5ZuuTZsIVOfGNLb/eoPSmN+qg+U1qM0v/PT3QNWtM7WT3atPw7Z4tNI
Tl9/O8deesNf37rNTbV4++WXvrHUQienX26M7EknS5d9jI3Odv62RV/ly8/dt2yT2zc4Xeb67iGO
sXP5W/nWbFMxm6f2x853xtu1YrTFWX12r2kNva0y1/RJ2cjSLTfOlcoszR/yvVyZPcVeqw5LtrkW
fbZVN8sPrXy0rVBLODfrObL0uSSswU/Oxvou+RepLYFlv8/Qti4HJd0KeFagTIEUG6TGFiIsXUon
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
vM2vv9vi/NDfpvQrpfaukX/M1R1Lf78+bl8/z469tVP6oO/KXmIbi7UpE0u6x/Hwtyl5/brFdHAy
U+VZPu1kzW1npTGyN50OKTb6Pub2W/RVTnbJtjc/UV1cmxlv93GMbfGfihm9tqmx3fxj1XdOik0M
OZk1YvQUZ31Gw5UX2s6pj3+vPgWivjz3ecWXFdpfQ+9efbKknYXY6lypzNL8Ib1KZYb8W+eWjr1r
+O6YZ4s+u8Q+tK32CxGxZ4LUfmbsQxyvS4CFiHX5Z5duBUq/k0r9xpn19qbk6Y9uTqVYh6D8S38T
uyddLFtNDa6nmNe8bjHLLcf66WZOp6GHAd+/x/spfppbF5evxzpZPuYzWjIeOF4t/Mqqb0qb2poN
U+rkePvbXE7WYHru24WxRQj55dYXIqb6Tb/tuf2ST1/4tk3d1yRRbpmxhZaU/tyy+/3335+kvvVL
CMcztR+x2oKTpe2SMbJHnQ4lNoYcsEVfFSpn7rke/cRilRIf5jKw7rf45Padfnml8ntsU5ZOupaa
FMv9+BnarxGjU+xo9Tlz6uTq7jPK/aWIk2Vt19Dbr9vYZqn28utU49mstJ35+rj9Upml+Z0e/rZU
Zk+xdw3f9VlaLPz75uyX2oe2Nf05vLWeS2J+oP5lbDct7LWM+zFdDu08CxEbtbgVKMeDCjV4K02t
aqcOSqYGIiUPJ6qDfnalN01TJgp60sWyVcrg2rJdzWvW2536uWFO0sLA2B/9Yw1iUtPUpJ8+17RE
6rFOlo/5vLW/VDxwtmjhV1Z9U9rU1myYUifH29+WcNIgbOw77jhFH8Vg9R0uT2i79YUIsZ6qo1/v
1L7Ut2HJvv/mkAbZsklqsuJtyucWpyaophZHrLiRw9RqC7487S8VI3vU6VBiY6gdWD6XOwYKlTP3
XI9+ckhjbIt/Sl/YY5tSjBvHPf845YUDTdL4eWL7qf1eKeepPke/bEhJITaa8GyV1tC7R58stX/I
PqUyS/O30Kmn2LuG7/pMW/TZpTanbdkLEWs+l/i+4+9rfjHWf8nHSe0IsBDRjm1TyVagDDUmTUKM
/9igZGiwGbrfPzfnj/9qoOfnHe9rcitVnoJ5aLU7NX8vuli2SnmIaepInnDr25Oy4/hBXP4k+4R8
yxN7zvp7Ds4/5IcxFion9mauy6/t2L99HWrv91Yny8d8Rm4/ZLMW8UDcW/iVVd+YH419YEs2TK3T
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
ye3b+jpr9xWqe+qcN9JbY53+Bs/LL798tE369o13Vk6JzyVfftXWx62V5fdLZPsy/riWP7xce1yi
51QGth6/X6ufmXI/UGKz7a9q3At4+9OxfKzkxwOdE/dnnnmmU1+s2Fu3f68VTzmdk0+le+4eXdeU
vC5j+rdc/W9JPv7/1LqmxNbx2t8643VIfdXY5zJ9tq/Tt9a0NcfAn1+3/07yWjFJ8u3W9gt+PJAe
Y+YxVi77EIBAAwKLwZ60YQL6/vnClSv/an6TetHRrshWXSVp8QB0pZzkRMnmW7yNfJRF37b3NulY
3yi3aZ2yVs7irfE3F5+xCetMeix+LVL0txUinVSX/254kqut6pYffdL37G2+kv1vf/vbK2Ii/y1u
+Jd5vvWtb63UkXywzNCzIyZWJ/0dklqple0pDvWte6u73c/5o8+2mjHUV4+95mPqpz/96ZuLP7h8
zC4fE1bGUHykvK37mVSP3Ua66e885JLnsXgInMu6PO9jePEG1PKa3ZnDflt/tC+/LhZOjvk7xbLi
WHHpU8TV9gk+v+3TJDu1IZ/PHtdsD7Z+2z95fye7tc214Rr9irXT7kdc++JV45z0tHr7fX0fuTS1
Zt43LktPq/uYOchtt922Ulb9WC7NaWNOp77zudhV32R52X3FtU9ir77J5kv76gPGjr1irLaUZOS2
0rOvb/B6qg14f1rZivfUJux57Uf1RG3K1xkdW+6SHfVZkexIBy+/ZgxKdu1+wOsbHde0wbJet3+O
dNXYqzjsG+vkY8WWWPalyOcpNnwfZuNTdWvs6EuR7JJ4ksya/ujTUdciPWsx8HXX6mfWHbf7bK59
L+AZ2GPbVmw/PxR7TzzxhBUzuF8znqzOqX33zQW8cuv2b7b+XF+e6pxS17qxlepO29bsVc+Uua/K
1bZVModSzf5bddl4SPGo81OZqKxP6i9qzmO8fI4hAIE2BMqeULep+2ClRhOYvhv5saA0kbYTcu0P
Ta5Ly/h8upGQ7r6+dGwfEq5T1jLQA5Mkv2Tbd8Mf6aQ/llsiV3m83/oeVuRkqoxN0QRceqakh5le
lv4g71CK5GoCViu1sl0TVTuR8bbbY++PnG01YyhXR3TeT7wSf2tD2o/K61zkRxsfqVzrfibVY7e6
+Ur6a6uHAX3J8/BtISrrfZerYw77I311Tv4ZeihjufmHwqU+T3VZWdqP4sPq6pn68v541/pUa6vd
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
DMlOn5jTn3PWva7TvO6Mk+sSnV7e+0KS9mXMiT6/Y2274447ultvvXUJjzhcotjZnW2NZ/3duHPP
PXfJ1f/a4YEHHuiuu+665fVt+duO28pzCWqGnZZMasuuLW8G3FQJAQhUIMBCRAWIU0XoLUSlkydP
HhOhn0o+88wznb4jqrdkLr300u6cc845lq/0hOp64YUXup/85CdHRSTz4osvHv2Hz3I663vz+mOW
Spdcckl36tSpo33/X668zxcdpzrEREl1qK70FlFUpuSc5Opnz0qS9b73vW8pU/qeccYZK2LsDcPK
hcXBVPveeOON7tlnn+30x0Hf9ra3Hf0x4ZI/KOzrH3Ncs85avunjp/hK8Svfq00MfTrE8mgp29aj
fdVVo715uVN9pnJnnXXWUtyYN+z6uC0F9uzsQmwk9b3fLrzwwu6iiy5a9gcp39TtOn6I6qzFNpJt
z5XcNGjMUsxr6/tRK6t03/ti6phVWp/PN7WteTk6ruWnvra4Tv/o41I6l3yaSfn6dNL1KCW2qkNJ
Y93Y8W5KvaVlcvmSH6Vz3zxH11OSrBZjgXSpNW9JutbYbqKvyPmnT/+SMr4djBkn++r213K6iJ0+
Xarvryu9613vOpqn+/L2WPPh559//qiM+sh17hVkv/rvl19+edmP6z5hqG1Kb/1Tiu5nrL5+P7HQ
W9f2zetNxFGkS4u26usZWoi46667uptvvnlZbGghIjGM2HMvucS43En9OPeSXXfTTTd199xzz5KN
v7+1bbLV3ylR/Np2VzLvLukf7Bg55Z5xCcXs1IqdvjZrqlvZHSpTwmRFoDuwvPwcXnWPeRbiRB87
LNF13+4pjkHgBAQg0GnySJqBwOKP4GnWfvRv8Uehlhrcf//9y/PpetouborefOKJJ5Z5S3ZOnz79
5mLykJUp2V/+8pffXEw+BsVZnW+44Yaj/IsbplD24q2KY/JsedW7GNiO5fEnfvrTn76puhKD3Hbx
fdUiG5J81X3bbbdl5YrZz3/+86Psvs4cqyn2ffvb335TfvV1pGPpcXrhw5qpVp21fWP5pfiS3Wof
iYffis9i8WYQT0vZtnL5qlZ7s3Kn+Gzxx+Cz3DzHdKx6bLLclKekzar8LsWG9FU/NuQ39c1TUg0/
2Hprs7Wyc/vye4qRtE2xMDRmyf4xqVUbKtVhSluLZNf2k22LNfrH3Nid/Ou3Gqd8sjopf4oJny8d
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
vpG9JfwiLt7nUby0kt2qvdXymeXlGSxu/u3lcN+XyfVTuxwbMtx/+9m3UV3v+35qCC9z0jMd8kNr
thk1j532eudiwReMysmmlFq1oSR/aFurrbX2U8Qx6uu8vSX9o8pMkV9aRp/EsG0qF/PRd+PlH59K
67XlSsuU5rOytd8qjqfqM7Wct2vK8dS6o3K2r5AuUZ6hdjCmjM+bi9UpXKbq7/uo6FdCXh/f7j1H
n1+fxJCttp0O7UfcJceX83Xp7wTZPPrFR5S8L1QmqtOXjcpZ+1u1Va/HJo4jW6cysn1tS0ZTdU48
S8q3HI9L6k+62m1puZJ8vk9Q29i1tO68u4RTxMT3jb69tIwd6TNF79IyJflK8kTcppaLZE3lkCu3
r/17jh3nIbBPBHZv9NoD+ut06P5nhfYnrdEAaif8Y/Y95nV0lqyS8n5ypQnDmOTts9+LLKk/qqu0
XEm+de2L9Bs6V6vOdeX0+UY2lPCLbB2aVLaU3aq9rcs64uT5ljxg8WXkQz9pV13r6jtnbCRW0QMU
r1fJA6AkL7f1TIf80JptTk9/3uudiwVfTsdzjVmRLv7cunyTvHXl+FizY5fqmMq/pH+cKr9Up+i7
zLJXfzhSD7z02YPoO/jRHzZvrWupTdLDplZjwVR9ppazNk3dX6fuvr5C+kyRPaaMzzvUP49l5OWX
9KO+bykZh3y7tw9qrM5etu+H+o6juUDU1m3dKuNlvvbaa1al5f4UVqlwXxy1aqup7k1ud5HROjqL
bUl5H9fcS24yKsvrWmfeXRIHkSa+b/T9WMvYkT5T9C4tU5KvJE/EbWq5SNZUDknWofTvyV62ENhn
AnyaaTEr3nRaBNSxz30sBsNj57xeUTn76YIXX3yxu/DCC1eKLX4V0H34wx/uFpP9lfN9B1dffXV3
6tSplSxR3SU6JyEl5fWTbv2026YxdfifXC4mOZ1+Tq5UUr+tN+2XlivJF/2cVuVaplp1tvSN7C/h
F3HyPo/ipZXsVu2tls8sL89g8YCl2qeZdjk2LCPtP/DAA90XvvCFlU9Q2DyLt7i6r371q/bUqP2x
fmjNtlR5r7fKRW3Ny4vKbWrM8rpEx7XaWms/RRxL+Jf0j+IyRX5pmShf5At/brFI0Z1zzjn+9MZ1
LeHcaiyI2JXoM7XcMdgTTkytOypn+wqpEuUZ4jGmjM9bMk6OQeTlq+yQ/r6PqvVppldeeaU777zz
QvUXi4BHnyx8+9vffnT93HPP7W699daVvDm9/efVbrjhhu6+++47KvvII490H//4x5dyVM/DDz+8
PLY7U1ipfFTOxlGrtmp139R+ZGvOL1anqNymGEV1l+ic9C8p33I8Lqk/6Wq3peVK8vk+QfWo3K6m
KfPuEk4Rj6E5UcvYkT5T9C4tU5KvJE/EbWq5SNZUDrlym+q7crZwHgIQWIPAonMhbZjA1JXlqJze
KEwpup6urbuNZC8mj8ViS8pHf4RoTB3+TQe92ZBSVL/9Q98pn99G5SKdSvLpzc9FU135F8nyOqxz
XKvOlr6RfSX8Ig7e5xHPVrIjuZGOY8/V8pmt1+ta8qanL6PYjfjucmxYRnZfPvCfkEht1/YrtkzJ
vmc65IfWbEt0Vh6vdy4WvLyonP3DpNF1L6Plca221tpPEaeoLXpWJf2jykyRX1pm8SByZcxL7ahv
a2PE21Rary1XWqY0n5Wt/aiczzPlOJJbc94yRaehMpHOJbEalfNxEOUZkj2mjM871D8PsfDXvfyS
ftS/oVvrFxGyzbdB/0ssq39pX7J4KHRMruxW8mNq3x+oncJKdUTlbBxF11VuF1Nky1B7kJ1ROe4l
fxcBPtbtnC9iV7NPjuR7n9aat/zO4u3YGzPvLuEUWeV969lu41yu1NaSfFGemvEbMY/ORXp4X5SW
29f+PbKfcxDYNwJanSVtmEDUAevcUPI3JP4mRp24v7Gwk8sh+X3XI51LBo0ks6R8lMdOAJOsaBvZ
PvSTcN0wlSTPNLI70t3ni/LU8k/Ojlp1RnJq+Ua6R/I9v8jGoUllS9lRzNXwZ8RiXbleprgNJV/G
9zepfJRvV2Ij2ZDbRg9V9BmZqcmzGvKDzy8f1GRbakekh84NJena13+2akNDeqXrkV1T2lokp6af
Ivm1+kexmCK/pIw+u2L9v/ijsG/q4aN/IKk8uqbPNQ2lknq9jNIypfm8/FZxHMmtOW/xdtQ4jhjq
3FAa6itUPpI91A7GlPF5h/rnIZv8dS9fcT+kv+dSYyEi0qNvUUB2lMy1kr22zWtfsqNYlh65FOnY
lz/J8bw840iPKX1+qm/O7S4yinQeagOWcUn5KE+t8TiKn5p9cqS75xPl2dUYtr5N+yXz7oiB55Tk
2e1QPxbJrRU70iOSP6R3aZmSfK3j17Lu24901bmhdEj9+xALrkNgHwiwEDGDF6MOuOQGPPqOsu+4
/bfz7r333ioWRjoPDZ624pLyUZ7Sh356k8vf/Hj9PJsS2dGEyMuVnZHuPp+OvY72D2pbXrX2a9UZ
2VfCT3aU+CaS7/lFTIYmlSrTUraPqRrtrZbPLK+Igb0e7UdlIp9E+XYlNiK7/Tn9MU3bbtdpsxEr
X589jvLXZGvr6tuP9Bh6cCV5emhm2Wlfsmxq0Yas/L79Wm0t4lPTT5H8qC16W0v6R5WZIr+kzOnT
p1f8X3pD7+2wx1G9Qw9hvB6Kw4hfJDvKZ/VJ+63i2MstiavSeUvSveY2Ylirr4hk1/K9GETyW7MZ
ii//4KXGQkT01u+QnaV9ieQoRm2/r19F6R7Hn+urM/JFrTjybarGvK3PllbXIkbcS8btuKTflJ9K
7ld8/JTILu2TI5/6PkLHti1pf515aav4XEfu0Ly7hFNU/1A/Fskt8a/qKomdSH6tMSyS7WNHeraM
X8kvSZGu9O8l5MgDgf0iwELEDP6MOmBNJDRRySX9dM5PPBbfKz+W/cYbbzyW71imCScinaMBLie6
tHykf+6P2dm6PBvd+PikyYTP12eDvwFMZaMypfbprc8kJ21Vti/pplE3n0OTlZyMWnW29E0pP2/j
0KRS+VvKjph4Hacc1/JZqnsKgzFlIg612u0YPZK92pbEhs2f2/f9wDo3fFNsack2Z7M/H+mt/qtv
zFI/mfq4tN3kmOVtyB3Xamst/RTxj8Yhb2NpG5giv6SMbztirXLrJv9Zmb6Hs9FnLBSPEb8Sm3K6
R/7P5R1zvuW8JemhTxuoLetfSb+dykXbiGGtvkL1tfK9ZEe6R3GivFPSFPm+DfXFetLJt3stxNnk
F+b0YKovRQsXfVyi/GkMSFuvk68/YlUrjlq1VW9D6+MpjLiX7PdKis+05V6yn1erq77f8/PuKPb7
+qSkp+8bozJR/1AyLqaYSdsodqRHqzGslMkm5hSJd24b6Spu+3BPkbOZ8xCAwHECLEQcZ9L8TK4D
ViesFfUo+cFTeXWD7ZNuKNMgmLYqW5I08C/+wHOYNdI5GsDDwouTpeWjhwa6SeqrK2KjGyGf/MRG
fPRgJEpamU/8/DbSpdQ+DbJenj5TkUv2DYuhG7ecjFp1tvRNKT9vo/f9Or6ZIrtVe6vls2STuPi4
G3pzboxPdjE21B+obxni4B9UlzwIStz9doofWrL1+uWOo1hI8bStY1bOFn++Vltr6aeIf9TXedtK
+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
7jh58mR69913B+eIduMl0jt37mzV/unTp9P27duHZdf7C95JcQ0bHbOxDJuwf++99wYRhH3YnHfe
eWMimnw4rML6xIkTg3VY7969O7V9wXc+SBlnO9uJiLPNX6nH88pLqe3SsbbX0Lhy4RqPB/vwww8H
zX/1q18d5KV0rvpY3I8ffPDBoM5675loY1ws8dms9+PZXh8R09GjR4fXe319XnzxxRFW62Vc3zbC
OQ960X2M853Nd8Yi7sfcIPbzd0X4i4iSkmMECBAgQIAAAQIECBAgQIDAQgWqwSLLBgu8//77q3fc
cUe8PXTiv+pXrKvVQPTUaKsXng7befTRR4flq8Gn4fH8XNWEwuobb7wxLNvcqF4qPbZe3k69//zz
zzebGGw344py1SDhmjL5gUXahHm9hFMde77et2/f6scff1wXnbiOcpGn8Mzbae5Hm9VA+MS2wqdZ
J7bb5D9vdF75a7Y777w025603fYaapZr5jlyk5vW+817pY4hclT9Sr1YJ3JcPWu/Ljp23YyleY5Z
78f6RLNeH9Wj1Fbj+qv7XVofOHCg1bXW7NtGO9cusV5GH2f9zljE/djse2n7/vvvH8l33AcWAgQI
ECBAgAABAgQIECBAgMAyBeLREJYNFMgHiEqDgvmxSYOfMVDdLP/4448PBhSbA4bNz/Pt5kBpzTJp
8DavX+/nA115XFFu2qD6om1iMPaTTz4Z8arjL61j8H3SMku8pQmb+hyzDjTX9ev1PPJXtxXrWfo5
6Zpttj1pu+01lJdbT56jbL3EvVO6DvJj4ybwop08lnncj3V8s1wf99xzT6s+1X2clLe8bxvpXJvE
uit9DMPSd8a878dm38dt59//zz777LiijhMgQIAAAQIECBAgQIAAAQIEFiLg0UzVaNFGLXfeeWd6
6qmnZjp99YvfVP0ie03d6ioZeRxTNQA1KHP8+PE1ZccdqAbH04033jj8+ODBg2n//v3D/TYb1WB1
euCBB4ZF87jig2ogcyTWYeFqYxk2zfO13a4Gf9OWLVvWFH/nnXcGj3Fa80GLA9VfURQfjbVes3Gn
mkf+6rbdMIo6AAAhzElEQVQXkZe67Wnrth6lctPabn5eTRaklZWVdV3zn376afERXnks87gf61jz
tuP4pHvqlltuSYcOHaqrj6zju+Tw4cMjx+qdeIRV6XFNpfPXddqs5+lcn69rfYy48u+Med6Pdb8n
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
AgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBA
gAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuR
EyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6
K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAAB
AgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBA
gAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQI
ECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguY
iOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAAB
AgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBA
gAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQI
ECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6
mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAAB
AgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBA
gAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQI
ECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdI
gAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACB
zguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBA
gAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQI
ECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkB
AgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8C
JiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBA
gAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQI
ECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAAB
AgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImI
zqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBA
gACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQI
ECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAAB
AgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5
EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBA
oL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQI
ECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAAB
AgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRI
gAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8
gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQI
ECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAAB
AgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBA
gAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Ai
or+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQI
ECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAAB
AgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBA
gAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8
igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQI
EOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAAB
AgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6K2Aior+5EzkBAgQIECBA
gAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAABAgQIECBAoL8CJiL6mzuR
EyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8igRIgAABAgQIECBAgAABAgQIECBAgAABAgT6
K2Aior+5EzkBAgQIECBAgAABAgQIECBAgAABAgQIEOi8gImIzqdIgAQIECBAgAABAgQIECBAgAAB
AgQIECBAoL8CJiL6mzuREyBAgAABAgQIECBAgAABAgQIECBAgACBzguYiOh8ijZHgCsrK+ntt99O
p06dSpdffnm6+OKLz9mOnzx5Mr344ovpX//616CPe/bsSd/73vfSd77znbR169Ziv2epU2zIQQIE
CBAgQIAAAQIECBAgQIAAAQIECCxZwETEksGdbq3A6urqmgH4M2fOrDm2tmb/jtx5553pqaeeGht4
WOTLLHXyNuwTIECAAAECBAgQIECAAAECBAgQIEBgowRMRCxRPn7V/u67787tjOeff3664oor5tbe
RjX02WefpW3bto2c/lyciLjhhhvSSy+9NNLPfCcstmzZMjw8S51hZRsECBAgQIAAAQIECBAgQIAA
AQIECBDogICJiCUm4corr0yHDx+e6xnfeuut3k9GbIa/iHjnnXcGj5zKkx8TSc1rojkBM0udvH37
BAgQIECAAAECBAgQIECAAAECBAgQ2GgBExFLzMA111yTXn/99bme8cMPP+z9+xQ2w0RE6fFKH3/8
cdq5c+fgejhy5Eh688030/XXXz+8PmapM6xsgwABAgQIECBAgAABAgQIECBAgAABAh0RMBGxxET4
i4gy9maYiMgnoV555ZV07bXXlkE+PzpLnYkN+pAAAQIECBAgQIAAAQIECBAgQIAAAQIbIGAiYono
p06dSh988EGKdzvky3nnnZeef/75dPvtt4989P7774/s5zu7d+/OD/VufzNMRDTf+xAJ+vTTT1Pk
fNIyS51J7fmMAAECBAgQIECAAAECBAgQIECAAAECGyFgImIj1MecMx7Ps2fPnuGnV199dXrttdeG
++fqxrk+ETHLy7hnqXOuXh/6RYAAAQIECBAgQIAAAQIECBAgQIBAvwVMRHQof/nLieNFxvEy6nN9
OdcnImbp3yx1zvXrRP8IECBAgAABAgQIECBAgAABAgQIEOingImIDuXtbCYi4hf0sWzdunWkR8eO
HUvxlxaxXHbZZWnXrl0jnzd3Tp8+nU6ePJlOnDgxWO/YsSPFo58uvPDCNe0267XZjjjefvvtQdFo
92tf+1qKdSxn++v/qH/06NH03nvvDduPuC+++OLB/tn8p/aLx2rFEn7hWMfepu1w3b59+0jRaY9m
mqVO8wS5ySWXXJIuvfTSdcXdbM82AQIECBAgQIAAAQIECBAgQIAAAQIEZhUwETGr3ALqzToREQPu
x48fH0R0xx13pCeffDLFAHoMPufLzTffnJ577rnh4ZWVlfToo4+mgwcPpsOHDw+P5xv79u1Lf/nL
X9Y1uB+/6n/wwQcH//L2Yj/aPHTo0GBwP38fwpkzZ6ZOfkS8P/vZz9JLL71Uan5w7MCBA+mhhx6a
2lazgZi4+eUvf5meeuqp5uE129FutJ9P/kTBcf5rGvn8QPz1y6uvvlrM2aQ6+V/MxHl//OMfTzR5
+umn02233Tau2cHxmJCKyZCdO3eavJgo5UMCBAgQIECAAAECBAgQIECAAAECBKYJmIiYJrTEz2eZ
iMj/miAG9//85z+PvGui2YXmeyceeOCBsZMEzTrN7Xih9o033tg8VNyOCY4LLrig+Fl+MCZC9u/f
P3J42kTEvffemx577LGROpN24q8x9u7dO6nI4LNZTEptx2TPD3/4w6nnaxb461//mn70ox81D03d
bjq98MIL6aabbppaJwrEJMp9991XLNuc2IoCbXNebMxBAgQIECBAgAABAgQIECBAgAABAgQ2vcD/
AwAA///5pOCHAABAAElEQVTsnW/IZdV1/4/j+N+JjlGLUaLSoBVqtMYkYJIptObdJBTSNhiIVCgG
IuSNGQuxdMa+KEFj+qIoNC1o3xhM3qRqXxQLv04SCFQJURtEk0YTFKImzuhk1NHR+d3vNetm3e+z
ztl7n7PPvfd57nfD8+zzZ+211/rstffZ5+xz7z3u2CQ1SitB4Pnnn28uuOCCmS0XXXRR88wzz8z2
ow0037Zt26JT4bFdu3Y1+/fvb7iuULjl4OHDh5tTTz215WzTvPPOO83xxx/fer7txJlnntkcPHhw
evrtt99u9etTn/pU89BDD4VqwOzZZ58Nz7388svNzp07w3M4+LnPfa755je/2Xq+6wTaCXVbevrp
p5tLL73UdrPyJ598srnsssuyZE3IOB04cKA566yz7PBc7rnaidtvv73Zs2eP7c7yQ4cONe95z3tm
+9iAX6k4nCugHREQAREQAREQAREQAREQAREQAREQAREQAREQARFwBI7TQoSjseRNXhzIeQDsFyKi
B85XXHFF85WvfKX5n//5n+bOO+9sbCECD+svvvjimceQ+9d//dfm8ssvb0466aQGen/zm980X/jC
FzY8nL/55pubr33ta7OyvNH2QP+RRx6Z6n/11Vebv/3bv22+8Y1vcNHZvj1gnx347ca9997b3HDD
DXOHd+/e3dx3333Njh07psdh+7/9279tkAMfPLCPUqQXcvfcc0/zmc98pjnttNOat956q3niiSea
v/iLvwgXO1CvJSzG/Md//EdzyimnNM8999wGW6DXFp1ef/315rzzzmuuuuqq4jJXX331tMo//uM/
br773e9a9dPFgx/+8IezhRfY9r//+7/N5z//+eaxxx5r9u7d2+zbt28mbxscFzh+4403Nv/8z/9s
IspFQAREQAREQAREQAREQAREQAREQAREQAREQAREoIiAFiKKcI0rPHQhAtb5xYi2t94h99prr00f
rmMB4v/9v/83e2CNc5ywGOEXDboe6B85cqQ5+eST51S0LahED72tYLQQgYfp/OmPrkWRSD8WBc4/
/3yrZpq3fYIDCw/bt2+fk7UdZoLjDzzwQINPa0TpuOOOmzvsFy3mTridkjL4pId9mgQq3njjjemC
klM320ScQT76VIs+ETHDpA0REAEREAEREAEREAEREAEREAEREAEREAEREIFKBLQQUQlkDTU1FiLM
jq4H9CaTm9uihZePFgpw/lvf+lbz2c9+1os2XV/lFD34RuFIP+vuWhAxA7785S9PPwli+/j0xIMP
Pmi70xz7n/70p+eOddlsgvhECRY7LLXZEy2gRP6ZHuQlZXghpc0Or79rm/16+OGHm2uvvbariM6J
gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIQCsBLUS0oln8iVoLEUMfRLPnJQ/Fr7zyyulX/5iO
nK/1eemll5pzzz3Xikzz6EF9nwfkvNARfTqDP02QYzOMfPTRR5sPf/jDc3ZHv0NRws+UlZSJZKNP
fpjunByLT2gDfLVU26dCcvRIRgREQAREQAREQAREQAREQAREQAREQAREQAREQAS0ELFCMVBrISJ6
GD7UTV5giBYKogfiTz31VHPJJZd0Vh+VY/2RDD4JwF9fFFXkZXiRhj9NgPIvvvhic84550Sq5o5F
ZflHq1Egsp39m1Pcowwv0kAffpPDfkOC9WtfBERABERABERABERABERABERABERABERABERABBZF
QAsRiyKdUU+thYjcB/RsEsq98sorDT6hgIfxPuG3D/xvEEQP0qMH85Gc14vtnAf1kQy+ZunSSy9l
dXP7WAh56KGH5o55m44ePdqccMIJc+dL+PECzbIWIqJPZ8ApLLx8+9vfbv7kT/5kw+9rzDmtHREQ
AREQAREQAREQAREQAREQAREQAREQAREQAREYiYAWIkYC20dtrYUI/6A9xw78RsKXvvSlud87SJWL
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
T3b8w4Ns/HbDm2++OZU677zzmh07dsyVwMPx6AH5nFCwY7/XcPjw4elZLJzgkwec+uqH76+88sr0
R6dNJ97qP/vss2e/k2DHS3LYjcUU/FmC3XigX9I2VrZPG/Upg7YEa7MbLH7v936v2b59u5mSzOE7
PpVy4okn9vI1WYEEREAEREAEREAEREAEREAEREAEREAEREAEREAE1oaAFiLWpqnlqAiIgAiIgAiI
gAiIgAiIgAiIgAiIgAiIgAiIgAiIgAgsnoAWIhbPXDWKgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiI
gAiIgAiIwNoQ0ELE2jS1HBUBERABERABERABERABERABERABERABERABERABERCBxRPQQsTimatG
ERABERABERABERABERABERABERABERABERABERABEVgbAlqIWJumlqMiIAIiIAIiIAIiIAIiIAIi
IAIiIAIiIAIiIAIiIAIisHgCWohYPHPVKAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAJr
Q0ALEWvT1HJUBERABERABERABERABERABERABERABERABERABERABBZPQAsRi2euGkVABERABERA
BERABERABERABERABERABERABERABERgbQhoIWJtmlqOioAIiIAIiIAIiIAIiIAIiIAIiIAIiIAI
iIAIiIAIiMDiCWghYvHMVaMIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIrA0BLUSsTVPL
UREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARFYPAEtRCyeuWoUAREQAREQAREQAREQAREQ
AREQAREQAREQAREQAREQgbUhoIWItWlqOSoCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC
iyeghYjFM1eNIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIrA2BLQQsTZNLUdFQAREQARE
QAREQAREQAREQAREQAREQAREQAREQAREYPEEtBCxeOaqUQREQAREQAREQAREQAREQAREQAREQARE
QAREQAREQATWhoAWItamqeWoCIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACCyegBYiFs9c
NYqACIiACIiACIiACIiACIiACIiACIiACIiACIiACIjA2hDQQsTaNLUcFQEREAEREAEREAEREAER
EAEREAEREAEREAEREAEREIHFE9BCxOKZq0YREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER
WBsCWohYm6aWoyIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiKweAJaiFg8c9UoAiIgAiIg
AiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAmtDQAsRa9PUclQEREAEREAEREAEREAEREAEREAEREAE
REAEREAEREAEFk9ACxGLZ64aRUAEREAEREAEREAEREAEREAEREAEREAEREAEREAERGBtCGghYm2a
Wo6KgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIwOIJaCFi8cxVowiIgAiIgAiIgAiIgAiI
gAiIgAiIgAiIgAiIgAiIgAisDQEtRKxNU8tRERABERABERABERABERABERABERABERABERABERAB
EVg8AS1ELJ65ahQBERABERABERABERABERABERABERABERABERABERCBtSGghYi1aWo5KgIiIAIi
IAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAKLJ6CFiMUzV40iIAIisFACR48eba6//vrm0KFDzauv
vtp85zvfaXbu3LlQG1TZ+hE4cuRIc+utt07jbseOHc1Xv/rVZvv27esHQh6LgAiIgAiIwBoS0Pxz
+Y2uNlh+G2x2CzSfT7fgo48+2nz9619vfvCDHzQHDx5sLrzwwuajH/3o9N5H99xpfpJYPwJaiFi/
NpfHIiACa0bg2WefbS6++OKZ13v37m327ds329fG5iPwxBNPNC+88EJz8sknN9dcc02zbdu2lXOC
4+6pp55qLrnkkjk7N4MfcwZrZ0sTUDxu6eaVcyIgAgsmwPOAVZh/rts4v4ptsOAwVHUDCXAMRfP5
gVVs6uKf+tSnmoceeij04cwzz2wOHDgQntNBEVhnAlqIWOfWl+9LJfCFL3yh+cY3vjG1YdeuXc3+
/fuXao8q37oEnn/++eaCCy6YOXj77bc3e/bsme1rY3MRuPfee5sbbrhhZvSqjh8cd88880xz0UUX
zezeLH7MDNbGliageNzSzSvnREAElkCA5wHLnn+u4zi/am2whDBUlQMJcAzxfH6g+urFv/zlLzd3
3nnnTO/u3bubBx98cLZfc4PHFNY9Zt1cl/ZFYDMR0ELEZmot2bqlCFx55ZXNY489NvPp7bffXsm3
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
xydwHKqYBIaSCIjAEghY9zvuuOOyaz906NBU9ujRo82pp57anHTSSdllWRD1/+Y3v2kmK9XN5ALT
nHbaac3OnTub7du3s2hyH3aZnhNOOGFq2xlnnNFs27YtWTYSGKpv8qZHA645bEtkwQx/Xbprco3Y
8LHcmKjtp9kBvb/+9a+bw4cPTw+9973vbXbs2GGnp3lJ3bn+zFVAO88//3xzwQUXzI5OJtrNnj17
pvton4MHDzavvPJKg1g9++yzB/WjRcbqzKHJRglTlPN+Yx++o79jHOmbDhw4MOWI8ujv0McpZWfq
POvD/pEjR5pf/epXs3HrPe95z6A2HKuOWsxLGKFO/HWNUbX1RfyG9guvs0Z7544rJWxg46q2sdlW
6xrv28Nvg1eN8b+Uu7fBtmvGnOnkvMTOnL7I+mvFk9ebG/u+TM720H5Zy9eSNimRzW2/Ep0lsrn1
W1stg2eujSV+wx+eu08WJ3rfTxgfn+fYkyNjOktku5iNOXctsdH8GjqmltRZItvF0GyP8iH+jG1f
33F6iE+eUY35PPTh+QT665DnE96uaNvav+8zBtNperDfV5fp6JpzW32c12g7xGWNOZi3rU8sogzs
QOp7P4iyJf0M8lGqwTXSq2N1CWghoi5PaRMBERABEVgBAl03cytgnkwQAREQAREQAREQAREgAt//
/vebT3ziE7OjkzeVm/vuu2+2v5U3NHfdyq0r30RABERABIyAFiKMhHIREAEREIEtQ0A3c1umKeWI
CIiACIiACIjAmhC48sorm8cee2zm7eR75ptLLrlktr+VNzR33cqtK99EQAREQASMgBYijIRyERAB
ERCBLUNAN3NbpinliAiIgAiIgAiIwBoQwFdq4KsWfcJXn6xL0tx1XVpafoqACIjAehPQQsR6t7+8
FwEREIEtSUA3c1uyWeWUCIiACIiACIjAFiWwb9++5rbbbpt5t3fv3gbH1iVp7rouLS0/RUAERGC9
CWghYr3bX96LgAiIwJYkoJu5LdmsckoEREAEREAERGCLEuAfqX755ZebnTt3blFvN7qluetGJjoi
AiIgAiKw9QhoIWLrtak8EgEREIG1J3DgwIHmrLPOmnF4+OGHm2uvvXa2rw0REAEREAEREAEREIHV
IICvYNq2bdvMmF27djX79++f7a/Dhuau69DK8lEEREAEREALEYoBERABERCBLUvgnXfeafCGHb9l
t2UdlmMiIAIiIAIiIAIisEkJaN7WNGKwSYNXZouACIiACGQR0EJEFiYJiYAIiIAIiIAIiIAIiIAI
iIAIiIAIiIAIiIAIiIAIiIAI9CGghYg+1FRGBERABERABERABERABERABERABERABERABERABERA
BEQgi4AWIrIwSUgEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAERKAPAS1E9KGmMiIgAiIg
AiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAlkEtBCRhUlCIiACIiACIiACIiACIiACIiACIiAC
IiACIiACIiACIiACfQhoIaIPNZURAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQARHIIqCF
iCxMEhIBERABERABERABERABERABERABERABERABERABERABEehDQAsRfaipjAiIgAiIgAiIgAiI
gAiIgAiIgAiIgAiIgAiIgAiIgAiIQBYBLURkYZKQCIiACIiACIiACIiACIiACIiACIiACIiACIiA
CIiACIhAHwJaiOhDTWVEQAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQASyCGghIguThERA
BERABERABERABERABERABERABERABERABERABERABPoQ0EJEH2oqIwIiIAIiIAIiIAIiIAIiIAIi
IAIiIAIiIAIiIAIiIAIikEVACxFZmCQkAiIwNoGjR482119/fXPo0KHm1Vdfbb7zne80O3fuHFTt
kSNHmltvvXWqc8eOHc1Xv/rVZvv27YN0qvDWIDBGvA0hs2r2DPFFZUVABIYT0PVrOENo0Nhah+Nm
06J232wtthx7Nc4uh7tqFQEREAERWG8CWohY7/aX9yKwMgSeffbZ5uKLL57Zs3fv3mbfvn2z/T4b
rPOpp55qLrnkkj6qVqrME0880bzwwgvNySef3FxzzTXNtm3bVsq+VTAmxYhjo0a8DfF71ewZ4ovK
ioAIDCfAY8JWuX4NJ1OmgTkue6wvs17SfQmo3fuSW69yHCcaZ9er/eWtCIiACIjAcghoIWI53FWr
CIgAEXj++eebCy64YHb09ttvb/bs2TPb77PBOp955pnmoosu6qNqZcrce++9zQ033DCzZ9euXc3+
/ftn+9pomhxGHBs14m0I+1WzZ4gvKisCIjCcAI8JW+H6NZxKuQbmuOyxvtwDlehDQO3eh9r6leE4
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
4kI5NufIeL0HDhyY+TCkXq+Tt59//vnmggsumB2e3Nw0e/bsme57jmB49tlnNyeddNJMNrVR6q/p
yymXI1Oiz2RzYxX1IyYmn/qZFn3ve9/b7Nixw9RM8xwbc2TmlP52J6dcjozXjf7p0+ShcrNt2zZ/
qPe2cWV9HGND+imMQ1+dfEqpmdxMN4hZ9Hn0Ha63tyNUEPUhHT16dFpXqn94f1Fu6NgEHV0JMVAj
Tn0dR44caX71q19NGZ922mnNe97znqJxAbqG6qjFsaSPlMhavKeueSU6S2Rz67d2rcXT9CGvef2C
77XjuLTvwqdVHV/Gio1V4Q72USrxu0S2pP/UYlRin7HILVPiT60Y79O/zK9Unqs7l09XfUN5lNhQ
0k5mc41xFvMXzPdS8xerU7kIiIAIiIAIiEA7AS1EtLPRGREQARGYEuhaiBCi9SHw/e9/v/nEJz4x
c3jyCYPmvvvum+1rQwREQAREQAREQAREQAREQAREQAREQAREICaghYiYi46KgAiIwIyAFiJmKNZ6
48orr2wee+yxGYPJ9wQ3l1xyyWxfGyIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAjEBLUTEXHRUBERA
BGYEtBAxQ7G2G/jqAXy9jk/4igAlERABERABERABERABERABERABERABERCBNAEtRKQZSUIERGDN
CWghYs0DYOL+vn37mttuu20GYvKjztNjswPaEAEREAEREAEREAEREAEREAEREAEREAERaCWghYhW
NDohAiIgAu8S0EKEIoF/pPrll18Of5BdpERABERABERABERABERABERABERABERABDYS0ELERiY6
IgIiIAJzBA4cONCcddZZs2MPP/xwc+211872tbG1CeArmLZt2zZzcteuXc3+/ftn+9oQAREQAREQ
AREQAREQAREQAREQAREQARHoJqCFiG4+OisCIiACMwLvvPNOgzfj+e34mYA2tjQBtf+Wbl45JwIi
IAIiIAIiIAIiIAIiIAIiIAIiMCIBLUSMCFeqRUAEREAEREAEREAEREAEREAEREAEREAEREAEREAE
RGDdCWghYt0jQP6LgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIwIgEtBAxIlypFgEREAER
EAEREAEREAEREAEREAEREAEREAEREAEREIF1J6CFiHWPAPkvAiIgAiIgAiIgAiIgAiIgAiIgAiIg
AiIgAiIgAiIgAiMS0ELEiHClWgREQAREQAREQAREQAREQAREQAREQAREQAREQAREQATWnYAWItY9
AuS/CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIxIQAsRI8KVahEQAREQAREQAREQAREQ
AREQAREQAREQAREQAREQARFYdwJaiFj3CJD/IiACIiACIiACIiACIiACIiACIiACIiACIiACIiAC
IjAiAS1EjAhXqkVABERABERABERABERABERABERABERABERABERABERg3QloIWLdI0D+i4AIiIAI
iIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiMCIBLQQMSJcqRYBERABERABERABERABERABERABERAB
ERABERABERCBdSeghYh1jwD5LwIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIjEtBCxIhw
pVoEREAEREAEREAEREAEREAEREAEREAEREAEREAEREAE1p2AFiLWPQLkvwiIgAiIgAiIgAiIgAiI
gAiIgAiIgAiIgAiIgAiIgAiMSEALESPClWoREAEREAEREAEREAEREAEREAEREAEREAEREAEREAER
WHcCWohY9wiQ/yIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIgAiIwIgEtRIwIV6pFQAREQARE
QAREQAREQAREQAREQAREQAREQAREQAREYN0JaCFi3SNA/ouACIiACIiACIiACIiACIiACIiACIiA
CIiACIiACIjAiAS0EDEiXKkWAREQAREQAREQAREQAREQAREQAREQAREQAREQAREQgXUnoIWIdY8A
+S8CIiACIiACIiACIiACIiACIiACIiACIiACIiACIiACIxLQQsSIcKVaBERABERABERABERABERA
BERABERABERABERABERABNadgBYi1j0C5L8IiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAIiIAI
jEhACxEjwpVqERCB1SNw5MiR5tZbb20OHTrU7Nixo/nqV7/abN++ffUMlUUiIAIiIAIrRaDG9ePo
0aPN9ddfP70Gvfrqq813vvOdZufOnYP8HEPnIIPWrPCjjz7afP3rX29+8IMfNAcPHmwuvPDC5qMf
/eh0fjG0bdtQqs1jMjX6aKx541G1wUYmm+mI2m8ztdbq2rqM8X91acgyERABEcgjoIWIPE6SEgER
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
d54q37773e+u4iwbFeef+7mfO5AreZ+a+XXzwZnkzpV141yydy6/c101bTly0I81rXxtlYNhZ23u
T5GXr//n//yf7vvf//7+sVLt453vfGf31re+9ZwcXDevFJewyVkr//UJOeX+u9/97u6qq67aD2Of
fI6xz8s+He9VfuZnfuYc+13el7eZM5uwdLt1rlH84nyn7TrnKY6XXXaZi2+8PCVnorKIZ8scDp2e
U2p3f/7nf76fV6pfOf3e9763+pxeuv7YRGcwiGmLePX5XmpPm+RaTZuQX332qO4p1zLBKE+le93r
rKynNL8um6WcK/viorjOfT1d4u3rds2+bbdN5xHLis8c14ahnykEIAABCEAAAjtKYO+mgwIBCGyZ
wA9+8IPX9w4Jq7+9m4LX9feJT3xitS5v1/xeZ/sBK7XsMrEsPX3F677//vv7RF/f67R+fe8HoXvr
ifrydG8w4YA+r+/LX/7y/vZbbrmlV+9nPvOZAzq08NWvfrVXPtcf86p3anFbIy6yJ/T6tGRr1Ov6
xHOoaHvWPya/14F+QD7vqzg8//zzrz/33HMHZIZ0atum8c7+yX/Zke3y+VtvvTXvUj2/ST54XNbN
yT5j5/Q71+l+lNqyy2ya07l+zbfKQbdzKE9Vr7bnXOqT3+tsHTyuSkfOwZZ5JTufeeaZA3aGzYqV
s9vrMNMug+Wll146oC/bPrjj3210znPmzCYssy86ht1www0H/A6Oear6WpSpORN1Otu+nAz5mhx2
nWq/Kop79j3P7w10vf7CCy9ENedM59CZK2kVL7dTdfS1p8997nO9PDKbmJfuKF5PqU1I1uVaHUuV
By3Pu+FXTDdph+7zLp4r3caIyzaup4Px0HSX7DuMtllqT2Iy17XhUCzYBgEIQAACEIDAbhDodsMM
rIDA+UXAb0y8QyJuln0agxFDHeOxjw8IBGGvW51hpaKbh9A1ZaoOo1y8PnWS1Nx0Sy4X3QBPsUNM
pxa3tTYubmvUW9IX20rTKfKqs4bHjTfeeECuj0ureIdfUzs/1Pk3pWySD8553Zws2Tu337lO96PU
ll1m05zO9bfMwZKduS6fr5F/5ZVXDuT+UHuJdtEyr77zne/01v/1r3/99YceeujA9r7jSPbd22l0
DGaZoXnnNmfObMIyfBCnobj5Np33orM+dEyZrpMzod/ZRk7Fdp/WyLuML7v/eVkD0aXiOnw56/D5
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
tWlejXWIhT8+yKB24MVtmfp7KqHPuZXiVyMT+jR1ec8Zybj9JRnJqbi+ko1vSB78r7jm42Mt/6xl
k5xxu4d8VJ018i5Tw0IymYPb0VrnOvrk/1i8XG9tPKfkWikOfYzdnj456VRx+RyHlufdN2qr+z8X
m6h9yGfJiEHOTc1veo3gdY7FpeX1dPg9ND1M+6bWHX60bptzxD1sZQoBCEAAAhCAwPIInHu3uzwf
sBgCiyMw9eYg3zj1dfgHBNedb34l49tLN23+2wKuQ3rUsZxvKPueVqypT/qiuHyp7qk306F7bOp1
l9hkHS7vto5tz7o0Pybv28fsq9EpmVbxdvtyftTOP/nkkzJpUpmaD27nGEeXH4tzra9Zbh2/3a6S
HzUyGbbLj/laqjPr0/yYzlqZrLdGp3f2Zd6a129dDH3mZu68yv7kp3Rlmw/IeRutGUjJ+mPeuZXi
VyMT+jR1ec8ZyUxh6T8qO/TpFOmO4t+TV51TyyY5U8Mh21Mj7zKleGWdmvdzs8ejtc654rWOnfJ/
Sq5JvraeWjnpVHF5j4O3ad8uHR7LvussydaUudhE3WM++3Y/Jtcs+7nSdY61kZbX0+H30PQw7duV
tukMauLsMh73IeZsgwAEIAABCEBgtwkwELHb8cG6I0rAL8q3eeNUU7ffvOiGQJ9h0o2ytpWeGtX3
tUulpr68n8uXbs6n3kxn/UPzXvdYXFzebR3b7raMyfv2Mfuk3/dxGyXTKt5el99I1iwPdQzL1lKZ
mg9u5xhHl3eGvr3GT5dZx2+vt+RHjUxm6vJjvpbqzPo0P6azVibrrdEpeXXY+28YOPu+ju658yr7
40+g6ngbxX+7YOgttdinb+rcSvGrkcn6Xd5zRrJTWMqmHCPpryn+NmBfXMd0rZszNRxy3TXyLlOK
V9apeT8/O7/WOueK1zp2yv8puSb52npq5aRTxeW9XbQ6775RW93/udhE7WM++/bczmvn/VzpOsfa
yPk0ELErbdNjVBvrLOdxj5xjCgEIQAACEIDA8ggwELG8mGHxESDgF+XbvHGqqds7xfLNQGl+yP6a
+nJIXd5v3iU79WY66x+a97qH/JIel3dbx7a7LWPyvn3MvhobJdMq3m6fnvLWU8paP/YndmM/oui8
YnlqPridYxxdfizO2/Lb7Sr5USMTHDV1+TFfS3VmfTU6a2Wy3jE7s6zm1YkhW0vHL60r/X7E3HmV
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
oggwELGocGEsBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQGBZBBiIWFa8sBYCEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAAAQgsCgCDEQsKlwYCwEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBY
FgEGIpYVL6yFAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCCyKAAMRiwoXxkIAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAIQgAAElkWAgYhlxQtrIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKL
IsBAxKLChbEQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgWURYCBiWfHCWghAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIQAACEIDAoggwELGocGEsBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQGBZ
BBiIWFa8sBYCEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgsCgCDEQsKlwYCwEIQAACEIAABCAA
AQhAAAIQgAAEIAABCEAAAhBYFgEGIpYVL6yFAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCCyK
AAMRiwoXxkIAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElkWAgYhlxQtrIQABCEAAAhCAAAQg
AAEIQAACEIAABCAAAQhAAAKLIsBAxKLChbEQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgWUR
YCBiWfHCWghAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIDAoggwELGocGEsBCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgAAEIQGBZBBiIWFa8sBYCEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgsCgC
DEQsKlwYCwEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBYFgEGIpYVL6yFAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCCyKAAMRiwoXxkIAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElkWA
gYhlxQtrIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKLIsBAxKLChbEQgAAEIAABCEAAAhCA
AAQgAAEIQAACEIAABCAAgWURYCBiWfHCWghAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIDAoggw
ELGocGEsBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQGBZBBiIWFa8sBYCEIAABCAAAQhAAAIQ
gAAEIAABCEAAAhCAAAQgsCgCDEQsKlwYCwEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBYFgEG
IpYVL6yFAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCCyKAAMRiwoXxkIAAhCAAAQgAAEIQAAC
EIAABCAAAQhAAAIQgAAElkWAgYhlxQtrIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKLIsBA
xKLChbEQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgWURYCBiWfHCWghAAAIQgAAEIAABCEAA
AhCAAAQgAAEIQAACEIDAoggwELGocGEsBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQGBZBBiI
WFa8sBYCEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgsCgCDEQsKlwYCwEIQAACEIAABCAAAQhA
AAIQgAAEIAABCEAAAhBYFgEGIpYVL6yFAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCCyKAAMR
iwoXxkIAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElkWAgYhlxQtrIQABCEAAAhCAAAQgAAEI
QAACEIAABCAAAQhAAAKLIsBAxKLChbEQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgWURYCBi
WfHCWghAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIDAoggwELGocGEsBCAAAQhAAAIQgAAEIAAB
CEAAAhCAAAQgAAEIQGBZBBiIWFa8sBYCEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgsCgCDEQs
KlwYCwEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBYFgEGIpYVL6yFAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEIAABCCyKAAMRiwoXxkIAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElkWAgYhl
xQtrIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKLIsBAxKLChbEQgAAEIAABCEAAAhCAAAQg
AAEIQAACEIAABCAAgWURYCBiWfHCWghAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACEIDAoggwELGo
cGEsBCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQGBZBBiIWFa8sBYCEIAABCAAAQhAAAIQgAAE
IAABCEAAAhCAAAQgsCgCDEQsKlwYCwEIQAACEIAABCAAAQhAAAIQgAAEIAABCEAAAhBYFgEGIpYV
L6yFAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCCyKAAMRiwoXxkIAAhCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAElkWAgYhlxQtrIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAKLIsBAxKLC
hbEQgAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgWURYCBiWfE6sta+/vrr+75dcMEFR9ZHHIMA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgcD4SYCBiB6N+9uzZ7o/+6I+6hx9+uHvyySdXFl522WXd
tdde2914443ddddd1504cWK1bakzr732WveLv/iL3VNPPbVy4aWXXjoSvq0cYgYCEIAABCAAAQhA
AAIQgAAEIAABCEAAAhCAwHlMgIGIHQr+Aw880N10003VFr3jHe/ovv71r+8PSlTvtGOCGoC45ppr
Dlh1//33dx//+McPrGMBAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElkmAgYgdiNvp06e7n/3Z
n13bEr0h8eCDD669f6sdX3755e7FF1/cV3fFFVd0x44dG1X99NNPd1dfffUBuUceeaR7//vff2Ad
CxCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEILBMAgxEHHLcvvvd73bvfOc7B6248soruzNnzgzK
6O2I733ve4Myc27UbzzkgQfZrAGWsVIaiNDnqPQJKgoEIAABCEAAAhCAAAQgAAEIQAACEIAABCAA
AQgsnwADEYcYwx/+8Ifd2972tqIFX/3qV/c/T3TJJZestuv3FP70T/+0++QnP9k9/vjjq/Ux8+53
v7v7kz/5k1jc6tQHIqbYok9S/df/+l+7//t//2/3sY99rPut3/qtrdpOZRCAAAQgAAEIQAACEIAA
BCAAAQhAAAIQgAAEIDAfAQYi5mM7qvmCCy44R+aGG27Y/6Hq0rYs/M1vfrP7yEc+klftzz/66KPd
9ddff876uVf4QMRhv6Ext7/ohwAEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgToCDETUcWouVRpI
0CDEww8/XF1XScdhDQD4QMSUNyKqHUYQAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEFkeAgYhD
CtnJkyfP+d0HfXpp7E0IN/c3f/M3u/vuu+/A6ueee66T/lJRHSr59xxC7uzZs93/+3//r9OPTp84
cWL/R6Tzp6FCrjR99dVXu4suumi1aeqAyJBdK6U9M/otCn3mSnarXHbZZd3b3/72fR96dimuHrJB
+v/qr/5qfz/p1w9sHz9+vKhnaKXqePbZZ1e69CPlb33rWyfbOlQH2yAAAQhAAAIQgAAEIAABCEAA
AhCAAAQgAAEI7BIBBiIOIRrqOFcHdC5f//rXu49+9KN5VdW8Bg8uv/zyA7J33HFHd+rUqQPrtJAH
P7785S93n/vc5/Zl9BsNN9100znyWqEBBdl23XXXnbO95oe2faeHHnqo+/CHP3xgdbZLG9RZPzYg
o4GBz3/+8+cMwhxQvLcgFrfccktx4CXLZhs+8YlPdPfee+/+5rvvvru7+eabs+hqXm+w/Of//J+7
msEaxfw3fuM3um9961ur/X3m/vvv3/9dEF/vy4q5Bn5UrwaMKBCAAAQgAAEIQAACEIAABCAAAQhA
AAIQgAAEdpkAAxGHEJ2vfe1r3ac//ekDNb/yyitrPWEvJbkTXculzyKpc//CCy/U5v2iH8P+1Kc+
1b3lLW85582MkMnTPHAR6++8887ui1/8YixWTX2QxO2Skp/+9KeDAwe33XZbd/vtt1fVF0I/+MEP
up//+Z+PxQNTt0EDDP/lv/yX7uKLLz4g17fwzDPPdFdddVXf5q70Ca0+Yefjch7r0sCO78MyBCAA
AQhAAAIQgAAEIAABCEAAAhCAAAQgAIHDJMBAxCHQ/+AHP3jgyfipvw3hJpcGBPytAv8NhyuvvHJf
zZkzZ1xd77J3eg+9LdCn5NZbb+00kBDF7dL6oYGI0qeoQtfY9Hvf+97+Gx4uV7LBZcaWnXfIl95+
iW2KgfMfGogovf0y9RNYUTdTCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAALbIsBAxLZIp3r8qfah
zue0W+/s008/vf+bBVnAO/PHOtv1FsV/+k//ab+j/vnnn+/U4V/6jFDucNfngfRpoje/+c2dfpfC
P++kgYtcfvzjH3cf+tCHDnzKqGSX2x46Sm+SaJve7vjYxz7WXXrppZ3eLHniiSe6f/kv/2X31FNP
xa6rqerzUrIhy2ig6Pd///e7t73tbd0f//Efdx/5yEfy5v35vk9r+aCTBg7+x//4H6vf8FDd//N/
/s/uk5/8ZPf44493PlCTK5I/11xzTV7VfeYzn+nuueeeA+tYgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABCCwSwQYiNhyNPwzQKr+kUce6d7//vevbcmmAxF9v03whS98obvrrrsO2OVvReSN+XcdSp+H
yrIxXxoEKA1ElLhJx9AnrT772c92X/nKV6Kq/WlpwKBkQ+xU8rdkS9+bCT7o9NJLL/X+roPiKPm+
35zgjYiIClMIQAACEIAABCAAAQhAAAIQgAAEIAABCEBgSQQYiNhytEqd3n2fDKo1rTQQ4TpL9Ur/
o4/A1+GMAABAAElEQVQ+2l1//fW9VeXBBQn1DTC4/r6Oea/I99P20kDEgw8+2P36r//6gd1feOGF
3k77ENQbBPnNCH0OSZ9LyqVkg7Z/5zvfKf5It7Z9+9vf7j7wgQ9odlXcbh+wKNW92rlyxv0pDZRU
qkIMAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgMBWCDAQsRXMf19JqdPbBw3+Xrpuzju8tZd30pfq
Lb0d4DU+8MAD53xyyTvctY/rbz0Q4W8W1H6S6LHHHuve9773HXBLn5GSvihuu9aPdfDrs1QXXXRR
qNifOpeS3qEfzT6gbGDhxRdf3B+s0Sexjh8/PiDJJghAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
h0+AgYgtx6DUOb3pQETpB5G9w7tUrwYw/I0Hx1HSXfockutvORBRGmh55plnuquuusrNPWe5tK/z
dtulpIaND474QIT0+BsMWjf2FopkKBCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAEjgoBBiK2HMlS
p7cPGkw1qfQjxt4pXqrXZUr1lvbzjnzt53ItByJKbx/UDBSEP+95z3v2fwg6lt1+t11yNWxcb2mf
0hsZ0q/PNP3BH/xB98//+T/vjh07plUUCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAJHkgADEVsO
a+kJ/ZpPJA2ZWfqNCO8UX7ezvbRfaeDE5VoORNQMtAzx8QGDL3/5y93nPve51S5uuzY4v5VwmnG9
ffuUfvQ7qeluueWW7t/8m38z+nsXeR/mIQABCEAAAhCAAAQgAAEIQAACEIAABCAAAQgshQADEYcQ
Kf+kzx133NGdOnVqbUtKP+SszvVc1u1slw63139jQTKuv+VAhA+09P1gtuwoFf/8lP/+g9suHX2D
Cll/7UCE9inFKOvS/KZ54PpYhgAEIAABCEAAAhCAAAQgAAEIQAACEIAABCCwCwQYiDiEKHgHdm2n
fZ+pH/zgB7tvfetbq82ljvp1O9tL+z355JPdtddeu6pPMy5X65PvJ10+CND6jQh/A6XGBtnlxePo
dru8ljUg8alPfao7c+ZMafP+2xH/7t/9u+I2VkIAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQWCIB
BiIOIWp33nln98UvfvFAzS+99FJ34sSJA+tqFkq/n+CfHpKedTvbS/u98MIL53xGyOVaDkSUfjC7
ptM/+PmAgX9aym3XfjX6XW/NPmHTD3/4w+5f/It/cWAAKba5fbGeKQQgAAEIQAACEIAABCAAAQhA
AAIQgAAEIACBJRJgIOIQolZ6wv/+++/vPv7xj0+25mtf+1r36U9/+sB+zz//fHfZZZcdWFfqbK/5
wWf/LJKUljrcXX/prYwDBv3dgu9X0l+Sqe2sL/0mxzZ/rLrkc1733e9+t3vnO9+ZV3W33nprd9tt
tx1YxwIEIAABCEAAAhCAAAQgAAEIQAACEIAABCAAgaUSYCDikCLnv1sgM1555ZXu+PHj1Ra9+OKL
3aWXXnpAvu9NhFJn/iOPPNK9//3vP7C/L6hD/Pbbbz+wujSAUdKvdWOltJ8PdJRkajvrv/nNb3Yf
+chHDphRo99lDij4u4VN3ojI+h544IHupptuWq0qvdGy2sgMBCAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAIGFEWAg4pACdvfdd3c333zzgdqvvPLKTp8hqimlTzJpv+985zvdddddd46KUme+hEq/9xA7
l+q45ZZbutJvGJT013Tm1+732c9+tvvKV74Spu1Paz5n5QM+n/jEJ7p77733gJ5aGw7stLfQaiDC
3zoZG4iQvMrll19+zpsv+xv4BwEIQAACEIAABCAAAQhAAAIQgAAEIAABCEBghwgwEHFIwSh9Mkim
aDBCn+u56qqrei0rfc5HwkOfQyp1tkcFDz30UPfhD384FldT72jXhmeeeaZoW8mfmjcuSnaVBjD0
mwpve9vbVrZpRqyeffbZ7tixYwfWx0LJ/ueee647efJkiOxPa204sNPegut3uzVg8I//8T/e/4Hq
oTdPPvrRj3bf+MY3VurvuOOO7tSpU6vlPOMDK+t+0ivrZB4CEIAABCAAAQhAAAIQgAAEIAABCEAA
AhCAwJwEGIiYk+6I7ieeeKJ717veVZTSJ5bUGf2BD3yge/nll/d/yFod+1/60pe6M2fOFPfxjvAs
VOpsz9tvuOGG7vd///f3O/v/1//6X/ufM/J6hgY6pOuaa67p9PsXucjm9773vd0f//Efd1/4whf2
36bIgx4lu/r88I7/qOerX/1q97GPfax785vf3P34xz/u/uiP/qj79V//9di8mpbehtDGKTaslO3N
uD1ud/5Rcg2a/MEf/MF+PONHyc+ePdvpTY/77rsvq+36fv9C8noLIpe+T3FlGeYhAAEIQAACEIAA
BCAAAQhAAAIQgAAEIAABCBwmAQYiDpP+Xt3f/va39zunNzVj7PclSp3tU+t84YUXuksuuaR3t9IP
Z7uwP8Ffsss79ENH6VNRsW1sOtRhP8WGXM/YQETp81t5/9L8jTfeuP8GRWlb6UfO+wZXSvuzDgIQ
gAAEIAABCEAAAhCAAAQgAAEIQAACEIDAYRBgIOIwqFud/hsBtnlw8TOf+Ux3zz33DMpoY6mz/dFH
H+3e9773je4rgb5PMuWdS3Xk7Zr3zw6VPunUNxCh/TUYoc9W+dsa2tZXxjrrp9oQ9YwNRJQ+JxX7
lqZDgyWSn/Lj5CX9rIMABCAAAQhAAAIQgAAEIAABCEAAAhCAAAQgcBgEGIg4DOo9dT722GPd7bff
fuD3Akqi+szPv/7X/3r/x66H3lDI+5YGCbROf7/92799zg9Bx776cWoNHvT9DkPIxVSd+v/sn/2z
7lvf+lasOjAtDWjoNxvywIJ0+G8hHFCyt/Dggw92/+pf/atzPgWV5fR2wX/4D/+hUwf/WFnHhg9+
8IMH/CzZrcGD3/md3+nuuuuuXhPis035k1V9wj74ocGk66+/vk+c9RCAAAQgAAEIQAACEIAABCAA
AQhAAAIQgAAEDp0AAxGHHoKyAerAVqf9T37yk5WAOsv1d/z48dW62pnSQER+80Cd6N///vdX9emt
A9W1bpE+/ZB02C9dQ4MmklepHfAIu/SGxOnTp/f/Yp1sV+f+2GBGyMd0HRum7KOY6vNWslfl0ksv
7f7BP/gHk+MpnxW7N73pTZN9DF+ZQgACEIAABCAAAQhAAAIQgAAEIAABCEAAAhDYFgEGIrZF+pDr
GRuIOGTzqB4CEIAABCAAAQhAAAIQgAAEIAABCEAAAhCAAASOKAEGIo5oYN0tBiKcCMsQgAAEIAAB
CEAAAhCAAAQgAAEIQAACEIAABCCwDQIMRGyD8g7UwUDEDgQBEyAAAQhAAAIQgAAEIAABCEAAAhCA
AAQgAAEInIcEGIg4T4LOQMR5EmjchAAEIAABCEAAAhCAAAQgAAEIQAACEIAABCCwYwQYiNixgMxl
DgMRc5FFLwQgAAEIQAACEIAABCAAAQhAAAIQgAAEIAABCAwRYCBiiM4R2vbaa691F1544QGPfvrT
n3bHjh07sI4FCEAAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgEBLAgxEtKS547ruvPPO7hvf+Ma+
lf/oH/2j7p577tlxizEPAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElk6AgYilRxD7IQABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAI7TICBiB0ODqZBAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABJZOgIGIpUcQ+yEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACO0yAgYgdDg6mQQACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAASWToCBiKVHEPshAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAjtMgIGIHQ4OpkEAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElk6AgYilRxD7IQABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAI7TICBiB0ODqZBAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABJZOgIGIpUcQ+yEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACO0yAgYgdDg6mQQACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAASWToCBiKVHEPshAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAjtMgIGIHQ4OpkEAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElk6AgYilRxD7IQABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAI7TICBiB0ODqZBAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABJZOgIGIpUcQ+yEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACO0yAgYgdDg6mQQACEIAA
BCAAAQhAAAIQgAAEIAABCEAAAhCAAASWToCBiKVHEPshAAEIQAACEIAABCAAAQhAAAIQgAAEIAAB
CEAAAjtMgIGIHQ4OpkEAAhCAAAQgAAEIQAACEIAABCAAAQhAAAIQgAAElk6AgYilRxD7IQABCEAA
AhCAAAQgAAEIQAACEIAABCAAAQhAAAI7TICBiB0ODqZBAAIQgAAEIAABCEAAAhCAAAQgAAEIQAAC
EIAABJZOgIGIpUcQ+yEAAQhAAAIQgAAEIAABCEAAAhCAAAQgAAEIQAACO0yAgYgdDg6mQQACEIAA
BCBwfhE4e/Zs9+qrr3aXXHJJd+LEifPLebyFAAQgsAMEdAzWsVjl5MmTO2ARJkAAAhCAAAQgAIGj
QYCBiKMRR7yAQFMCL7/8cvelL31p/ybssssu6373d3+3O378+EZ1zKFTBt15553dv/23/7Y7c+ZM
99Of/rQ7duzYys6hbSshZrZOYK5cWNeRJ554orvhhhv2d3/Xu97V/bf/9t9WeTS0bd36Hnvsse7f
//t/3/33//7f9/P2F37hF7p/+k//6X47o8NjXapHY78HHnigu+mmm1bOvPbaa90FF1ywWmamDQF1
Mn7qU5/aP8c9//zz3R/+4R/S2dgG7exaiN3siI98BTXXIDoX67pS5ROf+ER37733HnkuOAgBCEAA
AhCAAAS2QYCBiG1Qpg4ILIzAU0891V1zzTUrq5988snu2muvXS2vMzOHTnUSq+M4yuuvvx6z3dC2
ldARnJHff/3Xf91dfPHF3a/+6q+uOtR3ydXaXNiWL8p12RTlBz/4QffzP//z+4tD20J+yvSjH/1o
941vfKO4y5VXXtmdPn26uI2V5weBPOhA59d8Mfdj0K233trddttt81U4k+ZtHSNnMn8ttUcldms5
z05NCHgOla5x77777u7mm29e1ffCCy/sv6W2WsEMBCAAAQhAAAIQgMB6BPY67igQWDyBV1555fUb
b7xRvdCrv70nSRfv12E5sNcRu+Iopt/73vc2NqW1TsU3x/uhhx5a2Ti0bSV0BGe++tWvHmCy95T/
TnpZkwvb9OXd7373AW6yL8rQtpCpnbpPOX81r2MY5fwl8Oijjx7Iw+eee64IQ3LveMc7Xlduxt+X
v/zlouyUlTrO65gROlWHcnZKueWWWw74MJTT999//wHZRx55pLqqfL7fG8B7fer53o9Bd9xxR3Xd
uyLox5NdPd635nUUYteaCfqmEfAcKl3j6r4in6P3BiunVYI0BCAAAQhAAAIQgECRQFdcy0oILIjA
17/+9QM3C3HjsPeZngV5sVum1tykTbW4tc69p4UPxD3bM7Qtyx21eXVGRv7vcsd2TS5s05ehwQbf
9swzz6ydNjk2mleeqgNEHcvqWB3qtF27UnZcDAF1/EeOaL6vZLmQ13STjrKXXnppVXfWqfnac+ne
E8NFHaVOPvnmAxGqq6bsPb18Tj3n40DENo+RNXHZloyfP5Y4iLQtVtRTJuA51HeM8mvJqceZcu2s
hQAEIAABCEAAAuc3gbq7vvObEd7vKAF1engnYe5Aqe082VH3DtWs2pu0KUa21OkdUerQijK0LWSO
6lQdMrkNDHVmHiaDmlzYpi96ojpzy2yGtmW5sXn3WceupZV4Yl9M9KfOa0obAhrgyjmYj2leQz7v
eX6ue97TIEauP8/X6vQn9EOHOvNKxd9ck3x+s620j9b5QMzUtzakw9vjEjuzt3mMFLNdKUchdrvC
spUdSzs3eA71DUT49aT8pEAAAhCAAAQgAAEIbEaAgYjN+LH3IRHo6/CIjg9NaztPDsmFna629iZt
ihMtdeY4az4/pTa0bYq9S5RVZ6Y66aKjeFdvmmtyYVu+RAdK5E3+xM3Qtqn54T7XdLhOrWNuee/4
VCcNpQ0BHwjQQHtfiYEIH4RQDq+TV6UBgWgPmtaeS0v2hJ58jM5+lc7lebvPq8MwdMa0T7fvm5e9
PS5xIGJbx8jMbRfmj0LsdoFjSxuWdm7wHOobiPBjI28ttswadEEAAhCAAAQgcL4S4Meq9+5kKcsi
8Ju/+Zvdfffdd8DovW8jd9/61rcOrNvrPNnJH+o9YOSOLjz99NPd1VdfvbJu7yat2+vgXi2vM9NK
p+vZ68Bb/cio/wBh3raOzewzDwGPYYv8WtfSkydPdmfOnFntvncxsJof2rYSqpxxn/c6QlY/iF2p
4tDF/Mc7DzNuhw6jsQH5R6p1rBXbvvKe97yne/zxx4ubx/Yt7fTNb36z+8hHPlLatL+u5lz6wx/+
sHvb2952QMfewMSqbe39/kP3/ve//8B2Lai9HTt27MD6PlkJue97Axndb/3Wbx3Yv2bB2+NeR2p3
6tSpml2ROWQCxO6QA1CofmnnBs+hoXPZRz/60e4b3/jGyuua4+FKmBkIQAACEIAABCAAgXMJnK8j
MPi9XALxNOheNu8/GRlPfeuHGmOdprVPcS6XxHyW1z4tNsWCVjr9u9j5SdahbVNsRXZeAq1yYVMr
v/Od7xw4ZugJ4yhD20JmynRXfJ5is8t6+9rrvHERltcgoB+lzueufEwrqcvnQJ33/NyX87i0v6/b
G7xY1a95f7q55lzqb3T4bzfJxr7ib0XozYpS8TYkZuu8DSHdrmuMecke1h0OAWJ3ONyHal3aucFz
aOhcprfM8vFZ1wYUCEAAAhCAAAQgAIH1CfBGxN7VJWVZBK655ppOT77vdRwceILRn5Q8ik8tvfji
i93eDVS319HUnT59unvzm9/c/cN/+A+7X/iFX+hOnDhRHci9Q0b3l3/5l90TTzyxv4/0/Mqv/Eqn
J8BVpjwttr/D3r85dIbuPPUn73IeDG3LOjQvlsqRN73pTQfYyY8///M/7/Y+O7O/i5i8973v7S65
5BJXMbr88ssvd9/97nf381XC4vzLv/zL3c/93M91+QnokqI++6RPtknXXodkd9VVVx3YXXX+5Cc/
6S688MJqm/c687rvf//73V/8xV90P/7xj/f1vf3tb+/e+c53dpdddtkB/TULrXJhHV/Onj27z0dv
OVx88cX7T2n3tY84lsgnf3smb8s5VuN/lnn11Vf3n/j+0z/90+5d73rXapOe+v61X/u1/RzUSsWr
Lyc2yaNVhX83s84xRD7IPj0xftddd61Uug/acPz48dX2mIlcrs3JGvmQ8fY71j7CJk1bcs16p85/
7Wtf6z796U+vdht6OldC+Vy318Hf/cf/+B8P5NZnPvOZ7p577lnpG5rxNxn2fptiX/ymm25a7VZz
Ls25q+PSn/zJn5yTz3u/KXLgWBsV6Hjhb0XsdfZ11113XYjsTz/4wQ8eePNx3bchpMzPcbmNxzlA
x0QdD9c9B2wjv2qOkX1tRfvuPcixupb4pV/6pU5v1PQVXXfFOULnB8Wn5rqjr/7gPPVcOxS7Ptu1
fpN49PmwLYbu1ya+SFefPzrW/9mf/dnqmkX5oGuW0nFdejY9N0hHlE19Cj2atroGkS6xuvTSSzW7
X6YcX2MfphCAAAQgAAEIQAACicDexRoFAosi8Morr7yuPy/5KdG9FD8yb0ToaVR/2kz++Z/8H/qu
ePDa63A5Z9/Qpadhn3/++df9Cd2hp8Wkdw6dYa9PnYWepo3i2/p+8NWfhounav2p3uCiaS1f2SL9
Ypn393nV1VfcPsnpKWfXoeXso++Xt5XqUpz9aepSHZlxSU9e1yoXpvqy1yle5BP+KH7SGcX1x3pN
h7ZlubF5f5IybClNlS9eZMcmeRT6NjmG+NPqJdvzusxY9TvLsWOJtmd9JXnXqXpq2ofkVFpxfUPb
5v+9DSpeQyWf6zSvkplpfkxH6NcPSed9tZ/HfEyXfisk64jfqbjlllsOrB86Hnmd3h78nKT64rgd
vkyZeg7p3KEydPxSnGp+oH1b+eU+lPi6jJjpz+Oe46djaS5Dx9a+HyKP/Uv1a9sm51rXqZgNFclv
chz1+rbNMPu2qS/S1efPXgf7gfaac0LbvHibzfKledVbKi18ynqH2rDyYJ1rXP/9m1wf8xCAAAQg
AAEIQAAC0wjoqREKBI4Egdw5o5ugsc6TJTjd17lWusmLdeqw6SvOKPbxqX6QL68rdQZGHXPoDN2l
qeKqG011ckXnUcgNbQsZTf1G3Jez7z6vm9ihMvXmvJSnbo9/JijbpE+gRPH9hjpo/NMpWWdpXjfw
Yx1/LXNhii9DnWruS3SSatBOnSvqEPMBvKFtwbpmOtQh4nZ5x2uLPJKNmx5DfHDP7fZlP1Z4HH27
c6yRd5na9qG6WnF1uzdZzgw9D0p6czsLee/0jzwv7R/rNKCf644fYvWYl45RoUNTb3/xoIDnXtia
9415HVuyLZrPueJ1KI6bFM8hMZV9bkNp2Y8X2Y5t5pf7UDreu4yYlnzydTEYMdQ5HfsMxdXr9+XQ
UZr2nWtdR8nviEmLeHh922bY0hfpWtcftZFc/DhRimFel9tz6GkRn9ClaT425rp9fso1rvT6YHEc
47SNAgEIQAACEIAABCAwjQADEdN4Ib3DBPwGZKzzZIddWZlW6siUn+p00l+p46SvU6CvQ0H6/Gkv
v2kr3UDKyDl0rpyfccZvxN1fLXs+ZZk+0/REapbTvNgqjtrmN7/aXopXjX1RTx6M8f36Omj6BiFk
izr8+nwv2RosWudCrS/eARtcxLrkx5AP4UuraR/nsDFPZWuUVnkkfZseQ6Z2FCluuXgc+44lsU+N
vMtkjj6f20dLrmHvplM9YZ9tjsGAIb05ryOf/Y2BWD+kx2OrNxtUvINx6Fyqbdl+ddjlkrdpvq9z
Wfu4PaHLGUnP2KBotqE0X8ohPw9mzu5HSee288t9KB3vXcb9kM/ud8iU1iuvYnueyvdSGatfOqZy
dp0lv2VLq3h4fdlvzc/NsKUv0jXmj3yqibO3V+fiy6o3l1bxCZ2tr0FCr6Z+TBw7j+V9mYcABCAA
AQhAAAIQOEiAgYiDPFhaMAG/mR3qPFmKm7kTUTd9paew9GPdfsOnJ1Fz8U4qyavDOTPSjZXrieXS
TdccOrPNc84P3YjHk6BRv9+AiknpaWN/ulhypc6ZUt3xg+tRZ0kmYiH7VJdirPzIHXu+X6mDptSp
p7bjT/kqN0qd/CXf58iFGl9K9aozIndSaj4PCNR00EYcWkzDFv98TfzgpbaHjOprmUfS1+IYEvbp
7ZHIQ00jb8OHkFO9UTyOpWNJyGpaI+8y2aa+9tGaa7Z5k3nxyPaX2qzrz+e6nM/eeejnAdeT69V8
FD/m5fNEyMRUvLMeP37m/JPckH/Kn6xL8zpeuT06F25aPIdyp3vkddThPsguPw4eRn65DyW2LpP5
5rY49FaR9lHbj/atfMg5qO3iVypD9XuueJxLnFWH6yz53TIeXt+2Gbb0pcQv+xPnJcmp7fkxxeMc
OTH13NDap9K1wKbXuGIQxY9zuqagQAACEIAABCAAAQisR+Dv7zzX25+9ILAzBPzGeKjzZGeMHjFE
N4Lq8BjzxW8CcweDqvDt8aSpV6+bytwhEzeorm8unW7PXMt9HQviXSr+pJ1yzYt3VqlTpa/4J0tc
X599Yx2Lvl+pg8btzB2ZJXvdd++I0D5z5FeNL/65FtnaVxRbcS4x6dun5Xr3p9SmVJ/HZ5M8kr5W
xxDp8o7CPh8kG6XW7ynyrjOOU0PtozXXsHfTqTP1TvCS/nyuy+03D7iJyVB78I7n3LnvNg2df/yT
JS5b6iAs+RTr/Clr6fdzUnR+xj7rTPtyqO8c4McaP2YfRn65D6Vjm8tEW1FHsJfSE+qS90EX7ac4
h66Yeuwl11d/H2c/3zjnks6S3y3j0efDthi29KXEL+JX8qcU5/zwg/Sp+DFj7NzQ2qc5rkHe8OyN
/54DpZzL8sxDAAIQgAAEIAABCPQTYCCinw1bFkYgd87oxqp0U7wwl6rN9Zskf9IwbjRjWrqRjMpK
gxGlm8rQFdMWOsOGuafOSz70dYzIltLTe55fwSGmYz4MdeCV7Ct1Bnkdvl/pZjnsi+lQ3KRf+RCy
MVU9ucT6mA7prM2vMV9KdnlMso2HPe/+lNqUbAyGMR2zeyiPxvbN290+P4ZIdmpnk/ZxvX1+S1al
Rt5lxGqsfQTPmL5RW///Vlz7a3hjyzpM87kuD0SUOg372kTWISa5E9Jt6tOhY2bw1LTvs1I+kKD4
9ZVSu8515AGTPh0160s5NHQOcF9lU+aSbdT8WGmRX+5D6XjvMrItxzrbWTrPld7qi3180KDUtkv1
D3Eu2ZA5q27XWfK7ZTy8vm0zbOlLid+QP5KvibMfM0q5IF1RWvvk+lpcg4StmnoOyF8KBCAAAQhA
AAIQgMB6BMbvltbTy14Q2DoB71jxm9etG7TFCv0J+3xj7jf2pSfa3VTdROYbO7+pnEOn2zDn8jo3
lf6JgsxEnzXKvDL/Pj/86VN1wEVx+/o6+EI+pr6f2+Hb1WZqij8NnH2fKxfcVvfFc76WUY2/c8i4
P5lh1Nc6j0JvzdR5Om/pmNrZpH1q/JZclBp5lxmL/WFyDb/6puswzee6PBChOrytlgZo1EmXj1fa
Jxe3qe9c6sew/FmXrM/fchh6U0P7uXy2NR8ncx1T5z2HajoW+84Bh5Vf7kOpzbrMmJ/ZR88tZ+x5
UjqmTa1fdWQbFHvX6zrd79bx8Pq2ybC1L+I71R+9pZXboMdDOmtyQXIqrX2a6xrkDWvf+K9jYGag
gUQKBCAAAQhAAAIQgMB6BBiIWI8be+0ggdw5oxuGvs6THTR9kkl6mlCdhvrmvP50U6gb8XyTlG/M
tb1vW1/FfqPqN55z6OyzZY717l/m1VefM85MnId46zMp6lAr/XkHnuQV0yhu31jHR99+7pfr9e2h
x6fqzMw5lO1x32t0uh2ZZdTtMq53bHvo2ZWp21vy2Vlumkd9vk89hoSeKZ1NsU+N3yGraY28y+R8
zLpifltco74p03WY5nOddxY7G98u2/wzJtonF7ep71zqbzr0DRJ4x6Pyuk9WdmhbPt7EvI6lrYpz
8uNLqR7JhC2aKq9UNM3rNb/J8X9facW/Gh9qZHJVObc0P1RqOqin1q/6+jiHLWM6W8djrL6wK6Yt
Gbb2RTZO9cflZZMXP2aUZGKf1j65vpq2XONT2KupH5PG2kbel3kIQAACEIAABCAAgYMEGIg4yIOl
BRPIN3/qCOjrPFmii+qk9tfjveMjL+cbMb/hytv6WPg+flPp21vo7LNljvXr2K9OsMw4M3F9Wa52
XoNKUVxfDV/tO7affxd+6LMbYYum/rR87vgdqzPriXnfJ7Psk3EGPphT82390H0Y03V8rs2dLJfz
KPu5yTEk9EzpbIp9avwOWU1r5F3GcyPrK+nMvGrn+7h6XVOX12Gaz3WlgQYfIMiDnN6hVnpDzm0q
nUv9tx/G3nLINot539sTwc/bt/YZGryI/WqnU3NIevvOAa6rNqey3Dr55fWW2kGNTGaW41TKrSzr
utc5jmd9Md/HObZ7ve63b8+ca+dzPFyf1xd2xbQlQ6+71v4sl32Rja5zzB+XL8XZjxklmeDj+rKt
tfPZJ9c35k+JwZC9kvfjpr9FFr4xhQAEIAABCEAAAhAYJ8BAxDgjJBZCIN/86Wam1HmyEFcOmHnL
Lbcc6ACvuVHLN2Jz3KTNofOA0zMvrGO/Pv+S2UtHFNeX5Wrn83ezXV+OZ9RZmo7tJz3ZnuxDSV+s
8ydf8wDGWJ2hI099n1IngMs4A+/4qPUl27HNefenxuccq9r5nEfh36bHkNDjzEs+hGxMa/wOWU1r
5F3GcyPrK+msZZnlSly9nnWW12Gaz3WlzmLvyM2DBP52k57c9+I2lc6lfiwRK9lS+sv2BtOxz2lN
jbH7MLa8jv6+c4DrCh+nTNfJL6+31A5qZDKrHKtSbmVZ1106HrhMycasU/N9nENuTKdvnxKHkM3x
cH1jPrRk6HWHfVOm2RcxdJ1j/rh8Kc5+zCjJ9MVvii8hm31y+8b8KTEYslfyPhAx1jbCV6YQgAAE
IAABCEAAAucSYCDiXCasWSiBfPOnm5VS58nSXNMNVdx4xVRPsKpjUR1I6lTSj8r62xL5RmyOm7Q5
dG4zNuvY7517+cbV9ekmVU8ha/3Yn/T4Dyu6vhzPIU5j+3knpHyqKa5Xn3aJ4ttqbPV9Mstavcr/
aBOaln5cOXTtwnQdnzfNI/nd4hgS/KZ0NsU+NX6HrKY18i4zlnMu34JrtnmT+XWY5nNdqUPMv5mu
9hHnQ39bItZnH9ymkkxue+vOy86+4jEbi3Gfnr716+jvOwe4rm3ll9dbYlQjkxmN5VaWdd3rHMez
vpjv4xzbvV7327dvGg/X5/WFXTFtydDr3tQX2eg6x/xx+VKc/ZhRkgk+rm9Tn1zfmD8lBkP2St7f
ANM1OAUCEIAABCAAAQhAYD0CDESsx429dpBAvvnLHS87aGqVSXriyzt4Sk+vSpl/OiffiOkGK+vJ
nch9hviNnd+kzaGzz5Y51rt/mVdfff5U+dCnAWo7+PvqWsc+6Rrbb2x7nz3eMZQ/qzJXLozZOra9
z5fDWu/2epuSXS6zaR61OoYEsymdTbGP+1TyO2Q1rZF3mbH26/Kbcs32bjq/DtN8rlMnXqn4U+Ua
qPPOtPymRNbhNvlAhLf5fH6ZMt93PpMtHrOxGGf7a+bX0e+/rRHnANe1rfzyekuMamQyr5rcCnnX
XWrbLlOyMfTFdOhcK5kxnb5903i4vjEfWjL0ujf1pYZfxCGmbkMpzn7MKMn06dvUJz8etbjGDVtj
6gzkLwUCEIAABCAAAQhAYD0CDESsx429dpBAvvlTZ4h3nuygyYMm+Y1PX6eRlLhsvlHW0/a5c6j0
TXA3xD/F4zeVc+h0G+ZcHuLVV29mqHn9AGsU7+Ab++xI7Nc3Xcc+6Rrbz2/Y+zox3a4bbrjhQA7l
fJgrF6b6ova/y8X9yQzD7rnzaN1jSNg3pbMp9nG/xzpwxo490us68/Eu6s3T1lyz7k3n/S2lMT6q
L5/r+tqwOsnzMUv76LvmeV3+7Yjsh8fZz6X+Bp4+1Tb2Bpi2K065/j7bZcvUGGf7a+bX0Z9t13yc
Aw4rv2p8qJHJvGpyK+Rdd+mY5jJjbVW6+zj31es6W8djqg8tGbb2RQyn+uPypTj7MaMkE/Fr7dNc
1yBhr6byJ+el51yWZR4CEIAABCAAAQhAYJgAAxHDfNi6IAL55k83DN55siBX9k31DirdDPYVv1H0
m6R8A6V53bj1Fb9JlHzppnIOnX02tV7vvMaY+E2o5HPx7wdre/6GcZatmXf7PJ59Osb2U5vwuCne
Q0Wdbb6Pty3f3iK/xnwpPe0fHYN9/sjuoc/B9O3XYr37U2pTrfOo5TFEDJSHOdbyaax42xkapPMO
JdVV4uQsx9pHa65jPk/Z7r7UfPIjn+uGOvNzrHx+aD/vVMztvcRS62pK6ZNRfW3WuYzFuKb+LOP6
xWfouFWSD30lJpsc/0Pv2NRtKjGqkcn11OaW9nHdNW11jLN0eK5m+0r1ut+t4+F+en1uX0uGrX2p
4ef+uP+lOItJjpv26Stz+JTrHsux2mvcbL8fE+NtqCzDPAQgAAEIQAACEIBAHYGDvWl1+yAFgZ0k
kG/+dCOim52aEp8B0JsCQ51kNbpayvgNuW6ESkWdO/7db79R9idhxapU/BNPcXNXuvGcQ2fJpjnW
+Y11+NnXKR/bY1p69d+fEtZbBDWl1DHu9nk8+/TW7OdxG3tDRh2W4bemJd9dZ4v8qvHF39QYYh5P
iI/528d20/XuT6lNqY6WedTyGCLb9EmunAv5R8u1vVRKnc+ldlbqHFJdJU7OsqZ9tORa8nPddT44
ODRAEHXkc92QvHcO5thpkKqveKdbHojwN1bU9qcUb7N957V1YjzFDtcfbEq5Kb1+jvXj4GHkl/tQ
agc1MplbbW5pH9dd01bHOMf2mDrnUr0lv1vGw/0s1Tcnw5a+1PLL/rj/pThPPTe09mmOa5DMwO3t
e5ss78M8BCAAAQhAAAIQgECZAAMRZS6s3WECGmBQZ0H+05OM3lGgmyWtD7nS046ljvddedLJb/50
Y+62Redq3LTH1G+UxSK2xVSDLvHUpjqa9J3e2ObT0o3nHDq3lXbONueOOlej40254x3xYlPKJa1z
burUkQ4v6pzVN9uj08e/le72eTxdXyzX7FfKefnvMdZy5hK+Rc5EnZpKNrbHdNP8qvGllP9imjsJ
xD93UhzWYKP747yD55x5pNisewyRfe6D9AVr2a22U8qPyPPIDU3Dfx3PtV/eludDLviU7KhpHy25
ZltazHs7GxtEzzyHBiJKbzMF26E6hgYifCAh/15MDQsd98IGTeV7qXiu1cS4pKdvnevPNulcOPUc
cBj55T6UGNXIZEa1uaV9XHdNW825vu651ust+d0yHjX1zcmwpS+luJX4ZX/c/5o4qz0NnRta+ySb
chvW/KbXIJmBXwcOHT/zfsxDAAIQgAAEIAABCJxLgIGIc5mwZscJ5E5Fv/EYW9YNVS5+g6X94+Yp
yx3WfL5pD9/UUaC/0raQKd1YegdSyNZMSzeeYjKHzm2wLsW9hoNkSmzDZm3r0xNxK233pz7dvqE6
o25Na/eLt4BKtgzllToR+0rrXKj1ZWq98u8wivvT16ZkW6s8kq5SPCMXS9siJ0o5p86X2N43lZ9e
/Cn6vn1L60ucnGXJVrdByy25lvSvu04dZtn30uBl1q34hfzQQIT2ybKxz9jnn/oGIkpvt0ztkFMH
f9gR09I5d90YZ05D864/bKmZ+vE66tl2frkPpXZQIxP2a5rzZSy3XHdNW63hGzIlf2Sj19sn1yoe
tfXJNpXWDKWzlS/SNdUfly/FeZ1zQ0uf5NfUa4HIM01LPkmnih/3xtrFG3vxHwIQgAAEIAABCECg
jwADEX1kWL+zBPzJpHwzMTbvHR66+fB9/InhwwShDim3r7TsN2ClG3PdKA51PIZeyXi9fTdpc+jc
Bm+/sVZO1bDR6/ljxTvxguvQ1J8qdvtK8SzZMWU/daYN2eTb1Jk8VFrnwhRfcseP2+3Lfbk85FuL
be7PmB0t8kh2e1t2HrFccwyRvjG7+vzyT1tEvXmqNuhPypb0Ocva9lFjf7Yn5r19Sk/L4r/loSfF
h0rO97FOsdIg0NhAh8c43g7wN1emfpYpfPKBl1LHvuIe/DWdEuOoZ2jqOVR6uyrXH/NjPju72G9o
um5+uQ8lRjUymdOU3HLdNW21xbnW6y35HT61iMeU+lRva4YtfZGuqf64fCnO0jvGurTf2D6ldtPX
Xlpfg8gnFT82DOXbG3vwHwIQgAAEIAABCEBgiAADEUN02LaTBNa5cYmbGXVyefEOaD39tEtFnzrx
jpvwR9P4rE+WGerI0k1U3j/P65MUUfJ63YgOlTl0DtW36Ta/sVZOqfS9KaAcGXobwO3RgNfYmzvS
qQ64Uqegdx4Pfc891z11P3UMeAd0jrvmZWPpczu53jzfKhem+qJ24G05+6IYR4dqtndb88qJbM9Y
m5Jdm+ZR+Nb6GDL0Gbeh46d3ZGceU449U3MjOMS0FdfQt+lU8cks1JE5VHKbHZOVnqxb+44Vj686
+FR8fU0Ol+rScSfbVOrc989KxTG6pG+ddd4epUN+Dp0Dao/D28qvmnZQI5P5TcktZ1jKhznOtVN9
2jQeU+trzTDHZ1NfpGuqPzVxDhv9GJHbed+5oYVPUb+mra5BQqcfE0p5HrJMIQABCEAAAhCAAATG
CVwgkb0LRQoEzmsCr776arfXSdmdOHFiZznsdZJ0zz77bLfXQbNv41ve8pbusssuO2CvZC644IL9
vwMbCgunT5/ufvSjH+1vueKKK7qTJ0+eIzVFn3aeQ+c5RjVY8fTTT3dXX331StPejWt36tSp/WUd
Es+cObPP5qKLLure+ta3bpQXZ8+e7fYGwLq9m/BO+i655JJOvI8dO7aqv29mKv/QM3W/7LN0yE7l
g2xdt7TKham+vPzyy93f/M3f7PO+9NJLu8svv3yj+K3rf2k/cdZfbRvNOjbJo9Ajli2PIbJJRcdP
5Urt8VP7yQ6VTY49U3Njv0L714KrqVxr8Zprrumeeuqp1b46Hw0dI6b6PlU+ctVt6Fu/MrxyJvRI
3OvIKqbanfcdmw8bvH6tz+eATY6F28ivGkY1MsFrimww7DumzXmunWJn+LZJPKbUN0V2jGHY7tNN
fJGuOW2UbSrrnBvWvV7arzD9a3UNovav40EUxYsCAQhAAAIQgAAEILA+AQYi1mfHnhCAwEIJDHWO
LNQlzIYABBZM4IEHHuhuuumm/9/e/cZKc52FAR//ixMH2zjBFIhJcEtNoxYTkaDwR02kYvVDS/qh
LZi4KnHUKrQYtYqCU1VIxS0SguBESkusQktjqIohAopi2g9xAWGgtCJIDS6NgDQ4ERYNIdiJiRMn
jt19rn2W8z4+szOzO3Pv7t3fSO87s7tnzpznd86cnTlnd+86gtVPKnWveMUr1o9tEDhEAe+1h1hr
ylwEYjLjBS94QXnYrb4d0d15553rxzYIECBAgAABAgSmC5iImG5mDwIEDlzA4MiBV6DiEzhnAvHJ
4fgmUllWP7XX3XvvveWhNYGDFPBee5DVptDPCNx1113dbbfdtvZY/axV89vD6wQ2CBAgQIAAAQIE
BgVMRAwSSUCAwHkTMDhy3mpUPAQOX+CWW27p7rnnnnUg8XNul1566fqxDQKHJuC99tBqTHlrgfjJ
sbKs/tB6t/r7NuWhNQECBAgQIECAwJYCJiK2hLMbAQKHK2Bw5HDrTskJnFeB/DMgqz/82t16663n
NVxxHYGA99ojqORzGuIDDzzQ3Xjjjevo/FzemsIGAQIECBAgQGAnARMRO/HZmQCBQxQwOHKItabM
BM6/wKtf/eru/vvvXwfqD6OuKWwcoID32gOsNEU+Ebj++uu7Bx98cK2hL15T2CBAgAABAgQI7CRg
ImInPjsTIHCIAvmTx/fdd1930003HWIoykyAwDkSeOyxx7o3vvGN3aOPPtrdcMMN3R133HGOohPK
sQl4rz22Gj8/8d59993de97znpOA3v72t3fXXnvt+QlOJAQIECBAgACBMxQwEXGG+A5NgMDZCjz5
5JNd/AZw/TvAZ1siRydAgAABAudLwHvt+apP0RAgQIAAAQIECBDYVsBExLZy9iNAgAABAgQIECBA
gAABAgQIECBAgAABAgQGBUxEDBJJQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGwrYCJiWzn7ESBA
gAABAgQIECBAgAABAgQIECBAgAABAoMCJiIGiSQgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEthUw
EbGtnP0IECBAgAABAgQIECBAgAABAgQIECBAgACBQQETEYNEEhAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQLbCpiI2FbOfgQIECBAgAABAgQIECBAgAABAgQIECBAgMCggImIQSIJCBAgQIAAAQIECBAg
QIAAAQIECBAgQIAAgW0FTERsK2c/AgQIECBAgAABAgQIECBAgAABAgQIECBAYFDARMQgkQQECBAg
QIAAAQIECBAgQIAAAQIECBAgQIDAtgImIraVsx8BAgQIECBAgAABAgQIECBAgAABAgQIECAwKGAi
YpBIAgIECBAgQIAAAQIECBAgQIAAAQIECBAgQGBbARMR28rZjwABAgQIECBAgAABAgQIECBAgAAB
AgQIEBgUMBExSCQBAQIECBAgQIAAAQIECBAgQIAAAQIECBAgsK2AiYht5exHgAABAgQIECBAgAAB
AgQIECBAgAABAgQIDAqYiBgkkoAAAQIECBAgQIAAAQIECBAgQIAAAQIECBDYVsBExLZy9iNAgAAB
AgQIECBAgAABAgQIECBAgAABAgQGBUxEDBJJQIAAAQIECBAgQIAAAQIECBAgQIAAAQIECGwrYCJi
Wzn7ESBAgAABAgQIECBAgAABAgQIECBAgAABAoMCJiIGiSQgQIAAAQIECBAgQIAAAQIECBAgQIAA
AQIEthUwEbGtnP0IECBAgAABAgQIECBAgAABAgQIECBAgACBQQETEYNEEhAgQIAAAQIECBAYL/Do
o492TzzxRHfFFVd0l19++fgdpSRAgACBvReI/j36+ViuueaavS+vAhIgQIAAgX0RMBGxLzWhHARm
EHj88ce77/7u7z65ML7yyiu77//+7+8uvfTSGXKWxaEKLNEmlsgzfH/wB3+w+77v+77ukUce6T73
uc91F1988Zp902vrRDZOXWCptrBNIA888ED3qle96mTXG2+8sfulX/qldRva9No2xyr7vPe97+3e
9ra3db/+679+0m5f8pKXdK985StP+l4DE0Xp+Nbvete7uptvvnkd+JNPPtlddNFF68c29l8gBhm/
7du+7eR66hOf+ET3cz/3cwYb97/aTkqo7g6kova8mEPXN/EeH9ersbz2ta/tfuInfmLPI1I8AgQI
ECCwHwImIvajHpRiB4Gnnnqq+8xnPnMycBnZPPe5z10PPu2Q7UHu+uCDD3bXX3/9uuy/8zu/091w
ww3rxzaOT2CJNrFEnjFQHIPHZYnzuiybXitpzuM64v7IRz5y0qd9/dd//V72a2PawmnFEX1flKcs
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
N95447pUfopvTWGDAAECBAhsFDARsZHHiwQIECCwrwIGL/a1ZpSLwHELvPrVr+7uv//+NYI/Xrqm
sEHgWQLey59F4okDELj++uu7Bx98cF1S/fyawgYBAgQIENgoYCJiI48XCRAgQGBfBfInj++7777u
pptu2tfiKhcBAkci8Nhjj3VvfOMbu0cffbS74YYbujvuuONIIhcmgekC3sunm9nj7AXuvvvu7j3v
ec9JQd7+9rd311577dkXSgkIECBAgMABCJiIOIBKUkQCBAgQ6Bd48sknu/id3vq3evtTe4UAAQIE
CBDYNwHv5ftWI8pDgAABAgQIEJhfwETE/KZyJECAAAECBAgQIECAAAECBAgQIECAAAECBJ4RMBGh
KRAgQIAAAQIECBAgQIAAAQIECBAgQIAAAQKLCZiIWIxWxgQIECBAgAABAgQIECBAgAABAgQIECBA
gICJCG2AAAECBAgQIECAAAECBAgQIECAAAECBAgQWEzARMRitDImQIAAAQIECBAgQIAAAQIECBAg
QIAAAQIETERoAwQIECBAgAABAgQIECBAgAABAgQIECBAgMBiAiYiFqOVMQECBAgQIECAAAECBAgQ
IECAAAECBAgQIGAiQhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFhMwEbEYrYwJECBAgAABAgQI
ECBAgAABAgQIECBAgAABExHaAAECBAgQIECAAAECBAgQIECAAAECBAgQILCYgImIxWhlTIAAAQIE
CBAgQIAAAQIECBAgQIAAAQIECJiI0AYIECBAgAABAgQIECBAgAABAgQIECBAgACBxQRMRCxGK2MC
BAgQIECAAAECBAgQIECAAAECBAgQIEDARIQ2QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwmYCJi
MVoZEyBAgAABAgQIECBAgAABAgQIECBAgAABAiYitAECBAgQIECAAAECBAgQIECAAAECBAgQIEBg
MQETEYvRypgAAQIECBAgQIAAAQIECBAgQIAAAQIECBAwEaENECBAgAABAgQIECBAgAABAgQIECBA
gAABAosJmIhYjFbGBAgQIECAAAECBAgQIECAAAECBAgQIECAgIkIbYAAAQIECBAgQIAAAQIECBAg
QIAAAQIECBBYTMBExGK0MiZAgAABAgQIECBAgAABAgQIECBAgAABAgRMRGgDBAgQIECAAAECBAgQ
IECAAAECBAgQIECAwGICJiIWo5UxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYCJCGyBAgAABAgQI
ECBAgAABAgQIECBAgAABAgQWEzARsRitjAkQIECAAAECBAgQIECAAAECBAgQIECAAAETEdoAAQIE
CBAgQIAAAQIECBAgQIAAAQIECBAgsJiAiYjFaGVMgAABAgQIECBAgAABAgQIECBAgAABAgQImIjQ
BggQIECAAAECBAgQIECAAAECBAgQIECAAIHFBExELEYrYwIECBAgQIAAAQIECBAgQIAAAQIECBAg
QMBEhDZAgAABAgQIECBAgAABAgQIECBAgAABAgQILCZgImIxWhkTIECAAAECBAgQIECAAAECBAgQ
IECAAAECJiK0AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAxARMRi9HKmAABAgQIECBAgAABAgQI
ECBAgAABAgQIEDARoQ0QIECAAAECBAgQIECAAAECBAgQIECAAAECiwmYiFiMVsYECBAgQIAAAQIE
CBAgQIAAAQIECBAgQICAiQhtgAABAgQIECBAgAABAgQIECBAgAABAgQIEFhMwETEYrQyJkCAAAEC
BAgQIECAAAECBAgQIECAAAECBExEaAMECBAgQIAAAQIECBAgQIAAAQIECBAgQIDAYgImIhajlTEB
AgQIECBAgAABAgQIECBAgAABAgQIECBgIkIbIECAAAECBAgQIECAAAECBAgQIECAAAECBBYTMBGx
GK2MCRAgQIAAAQIECBAgQIAAAQIECBAgQIAAARMR2gABAgQIECBAgAABAgQIECBAgAABAgQIECCw
mICJiMVoZUyAAAECBAgQIECAAAECBAgQIECAAAECBAiYiNAGCBAgQIAAAQIECBAgQIAAAQIECBAg
QIAAgcUETEQsRitjAgQIECBAgAABAgQIECBAgAABAgQIECBAwESENkCAAAECBAgQIECAAAECBAgQ
IECAAAECBAgsJmAiYjFaGRMgQIAAAQIECBAgQIAAAQIECBAgQIAAAQImIrQBAgQIECBAgAABAgQI
ECBAgAABAgQIECBAYDEBExGL0cqYAAECBAgQIECAAAECBAgQIECAAAECBAgQMBGhDRAgQIAAAQIE
CBAgQIAAAQIECBAgQIAAAQKLCZiIWIxWxgQIECBAgAABAgQIECBAgAABAgQIECBAgICJCG2AAAEC
BAgQIECAAAECBAgQIECAAAECBAgQWEzARMRitDImQIAAAQIECBAgQIAAAQIECBAgQIAAAQIETERo
AwQIECBAgAABAgQIECBAgAABAgQIECBAgMBiAiYiFqOVMQECBAgQIECAAAECBAgQIECAAAECBAgQ
IGAiQhsgQIAAAQIECBAgQIAAAQIECBAgQIAAAQIEFhMwEbEYrYwJECBAgAABAgQIECBAgAABAgQI
ECBAgAABExHaAAECBAgQIECAAAECBAgQIECAAAECBAgQILCYgImIxWhlTIAAAQIECBAgQIAAAQIE
CBAgQIAAAQIECJiI0AYIECBAgAABAgQIECBAgAABAgQIECBAgACBxQRMRCxGK2MCBAgQIECAAAEC
BAgQIECAAAECBAgQIEDARIQ2QIAAAQIECBAgQIAAAQIECBAgQIAAAQIECCwmYCJiMVoZEyBAgAAB
AgQIECBAgAABAgQIECBAgAABAiYitAECBAgQIECAAAECBAgQIECAAAECBAgQIEBgMQETEYvRypgA
AQIECBAgQIAAAQIECBAgQIAAAQIECBAwEaENECBAgAABAgQIECBAgAABAgQIECBAgAABAosJmIhY
jFbGBAgQIECAAAECBAgQIECAAAECBAgQIECAgIkIbYAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBY
TMBExGK0MiZAgAABAgQIECBAgAABAgQIECBAgAABAgRMRGgDBAgQIECAAAECBAgQIECAAAECBAgQ
IECAwGICJiIWo5UxAQIECBAgQIAAAQIECBAgQIAAAQIECBAgYCJCGyBAgAABAgQIECBAgAABAgQI
ECBAgAABAgQWEzARsRitjAkQIECAAAECBAgQIECAAAECBAgQIECAAAETEdoAAQIECBAgQIAAAQIE
CBAgQIAAAQIECBAgsJiAiYjFaGVMgAABAgQIECBAgAABAgQIECBAgAABAgQImIjQBggQIECAAAEC
BAgQIECAAAECBAgQIECAAIHFBExELEYrYwIECBAgQIAAAQIECBAgQIAAAQIECBAgQMBEhDZAgAAB
AgQIECBAgAABAgQIECBAgAABAgQILCZgImIxWhkTIECAAAECBAgQIECAAAECBAgQIECAAAECJiK0
AQIECBAgQIAAAQIECBAgQIAAAQIECBAgQGAxARMRi9HKmAABAgQIECBAgAABAgQIECBAgAABAgQI
EDARoQ0QIECAAAECBAgQIECAAAECBAgQIECAAAECiwmYiFiMVsYECBAgQIAAAQIECBAgQIAAAQIE
CBAgQICAiQhtgAABAgQIECBAgAABAgQIECBAgAABAgQIEFhMwETEYrQyJkCAAAECBAgQIECAAAEC
BAgQIECAAAECBExEaAMECBAgQIAAAQIECBAgQIAAAQIECBAgcO4EPv7ZrvtPP/5j3Z9+7CMXxPbn
XnhF97p/8IbVc8+54HkPlhMwEbGcrZwJECBAgAABAgQIECBAgAABAgQIECBA4AwEfu+jn+z+8zvf
seHIT3ZvfvMbV69fviGNl+YSMBExl6R8CBAgQIAAAQIECBAgQIAAAQIECBAgQODMBZ5YleAH3vKW
7rJnSvIdr//W7vOuffHJo5/9hV/rPvCbv3ay/eevu7z7u7f802dSWS0pYCJiSV15EyBAgAABAgQI
ECBAgAABAgQIECBAgMCpCvyvD/9J956f/Pcnx/yH3/rXuxe8+GUXHP+tP/pj3edOfq7ps6tvRfyz
1WuXXvC6B/MLmIiY31SOBAgQIECAAAECBAgQIECAAAECBAgQIHBGAv/j//6/7v6f+fHV0dsTDe//
6GPdve/8oZPSvflN3951l1x9RiU9nsOaiDieuhYpAQIECBAgQIAAAQIECBAgQIAAAQIEzr3Aj/zs
f+0e+cD/XsX5qdU3Hv7Fan3RBTE/8mTX/cidbzl57tv+zqu6L/oLX3vB6x7ML2AiYn5TORIgQIAA
AQIECBAgQIAAAQIECBAgQIDAGQn82Tci4g9S/5NVKa54Vkn+5epvSDxv9exrX/O13Ze+9FXPet0T
8wqYiJjXU24ECBAgQIAAAQIECBAgQIAAAQIECBAgcIYCv/nhj3W/8JM/elKCv/ryL+++7hv/9gWl
+eBHP9n99DvfcfLcP/77f7O78ov/8gWvezC/gImI+U3lSIAAAQIECBAgQIAAAQIECBAgQIAAAQJn
JPDE6rh3rr7xcPEzx/+8513WvfLrvqH75Kef7H7lv9/fXVaV69bVTzN9oZ9mqkSW2TQRsYyrXAkQ
IECAAAECBAgQIECAAAECBAgQIEDgjAT++NNd9x/+9dN/B2JTEf7e6qeZXuSnmTYRzfKaiYhZGGVC
gAABAgQIECBAgAABAgQIECBAgAABAvsm8PAnPtn94UMf7p747Ge7yy67uPuL17+4e/I5V3VvW/2x
6vjGxHf9o9d2F1/1pftW7HNXHhMR565KBUSAAAECBAgQIECAAAECBAgQIECAAAECfQIf+sST3U/9
2ztPXn76j1k/ty+p52cSMBExE6RsCBAgQIAAAQIECBAgQIAAAQIECBAgQGD/Bf7NT/x096k/+OCq
oH/avfnN/2r/C3wOSmgi4hxUohAIECBAgAABAgQIECBAgAABAgQIECBAYFjg/X/48e7e//jDJwn/
1l/7K91fesXfGN5Jip0FTETsTCgDAgQIECBAgAABAgQIECBAgAABAgQIENgXgc+tCvLffuG+7tVf
89Xdc6964Umxnlr9f/97f7v7n7/4X54p5uOrb0P889X2pc88tlpSwETEkrryJkCAAAECBAgQIECA
AAECBAgQIECAAIFTFXh4NRPx7976lo3HfPObvr3rLrl6YxovzidgImI+SzkRIECAAAECBAgQIECA
AAECBAgQIECAwB4I/NjP/nz3kQ/8n2eV5JUvf2n36m+Mn2O65FmveWI5ARMRy9nKmQABAgQIECBA
gAABAgQIECBAgAABAgQIHL2AiYijbwIACBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcgImIpazlTMB
AgQIECBAgAABAgQIECBAgAABAgQIEDh6ARMRR98EABAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUE
TEQsZytnAgQIECBAgAABAgQIECBAgAABAgQIECBw9AImIo6+CQAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQLLCZiIWM5WzgQIECBAgAABAgQIECBAgAABAgQIECBA4OgFTEQcfRMAQIAAAQIECBAgQIAA
AQIECBAgQIAAAQIElhMwEbGcrZwJECBAgAABAgQIECBAgAABAgQIECBAgMDRC5iIOPomAIAAAQIE
CBAgQIAAAQIECBAgQIAAAQIECCwnYCJiOVs5EyBAgAABAgQIECBAgAABAgQIECBAgACBoxcwEXH0
TQAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYTsBExHK2ciZAgAABAgQIECBAgAABAgQIECBAgAAB
AkcvYCLi6JsAAAIECBAgQIAAAQIECBAgQIAAAQIECBAgsJyAiYjlbOVMgAABAgQIECBAgAABAgQI
ECBAgAABAgSOXsBExNE3AQAECBAgQIAAAQIECBAgQIAAAQIECBAgQGA5ARMRy9nKmQABAgQIECBA
gAABAgQIECBAgAABAgQIHL2AiYijbwIACBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcgImIpazlTMB
AgQIECBAgAABAgQIECBAgAABAgQIEDh6ARMRR98EABAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUE
TEQsZytnAgQIECBAgAABAgQIECBAgAABAgQIECBw9AImIo6+CQAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQLLCZiIWM5WzgQIECBAgAABAgQIECBAgAABAgQIECBA4OgFTEQcfRMAQIAAAQIECBAgQIAA
AQIECBAgQIAAAQIElhMwEbGcrZwJECBAgAABAgQIECBAgAABAgQIECBAgMDRC5iIOPomAIAAAQIE
CBAgQIAAAQIECBAgQIAAAQIECCwnYCJiOVs5EyBAgAABAgQIECBAgAABAgQIECBAgACBoxcwEXH0
TQAAAQIECBAgQIAAAQIECBAgQIAAAQIECBBYTsBExHK2ciZAgAABAgQIECBAgAABAgQIECBAgAAB
AkcvYCLi6JsAAAIECBAgQIAAAQIECBAgQIAAAQIECBAgsJyAiYjlbOVMgAABAgQIECBAgAABAgQI
ECBAgAABAgSOXsBExNE3AQAECBAgQIAAAQIECBAgQIAAAQIECBAgQGA5ARMRy9nKmQABAgQIECBA
gAABAgQIECBAgAABAgQIHL2AiYijbwIACBAgQIAAAQIECBAgQIAAAQIECBAgQIDAcgImIpazlTMB
AgQIECBAgAABAgQIECBAgAABAgQIEDh6ARMRR98EABAgQIAAAQIECBAgQIAAAQIECBAgQIAAgeUE
TEQsZytnAgQIECBAgAABAgQIECBAgAABAgQIECBw9AImIo6+CQAgQIAAAQIECBAgQIAAAQIECBAg
QIAAAQLLCZiIWM5WzgQIECBAgAABAgQIECBAgAABAgQIECBA4OgF/j8VwYfzI5oTKwAAAABJRU5E
rkJggg==

--_002_4EAB4AE6995746C5A811D0187C605AF2junipernet_--


From nobody Tue Aug 21 13:32:39 2018
Return-Path: <mjethanandani@gmail.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 5844B130DF7 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 13:32:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 4xL3STujF6lj for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 13:32:35 -0700 (PDT)
Received: from mail-pg1-x535.google.com (mail-pg1-x535.google.com [IPv6:2607:f8b0:4864:20::535]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AA801128CB7 for <netconf@ietf.org>; Tue, 21 Aug 2018 13:32:35 -0700 (PDT)
Received: by mail-pg1-x535.google.com with SMTP id z4-v6so3988776pgv.2 for <netconf@ietf.org>; Tue, 21 Aug 2018 13:32:35 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:content-transfer-encoding:mime-version:subject:message-id:date :cc:to; bh=mDNgSds0qnxkeEes8z0aPWq/dCnKzLPAum+pI673q1g=; b=N6vfnTL0BKRw4TMaIKebkgs8VYmLSw8Iz7AbdlLxrNLjb2fCQmy6p1et+x8EwJLd5n Y9vMKWWIYEOlNRZvUiAMK3MHfVRmhACl6lpkzOaCyFatpNtFaj1Vz6gszyEHGQsPjoDg YLJc+swUIU0CVGKO0mOnJapzZCmKzhkmyAVpRpk6AyGdmRZLw9SyOs72nGI7jzIq0sl9 EsU9dNvEs1Xz+NdzY7FfFD6+wS7KzD5/PGzlWjh09rg/bRfJ5WtwEdpqXS0AHvbu+5k3 EaH7bFbKWt7reO7vl2W0LW5+q62/xC0qdKKdsSTJQI1ZSCbzPSZCE0PWZTnQ3RFpV/iN CXMw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:content-transfer-encoding:mime-version :subject:message-id:date:cc:to; bh=mDNgSds0qnxkeEes8z0aPWq/dCnKzLPAum+pI673q1g=; b=ZU+HQML5ETi7EquU5PVUePOu4OxBgb41qB7atuaIqGbvhaHPa66o8HCyzabaZE0JBT xDBS1oOVZ8DQKvrzXqulV0O2eiwOPdUjdPJhowGuQSmYRaYaE/JTPqLe3fAdYeZVWqwg CJp9KQh+DFxEb3gppahz42zM7fPhVAAdDX5jmtuxnUtXccRT8V5c0l8NaH8+R+RlcOBY YA4SDoABYHOsjfjjLthCRnQD/f5G579KSOzVFApg8DiecXVDLrCZhbWSHFaSbtrmw8bt I+i+2c4zaI5Bh4A0q8oPG8ITMQksRgOQjT/9bVZZUpI0T1p0n2r2DHii8XkzxXWU0gLd Whhg==
X-Gm-Message-State: AOUpUlHXnOx4XnOQit7BfnU8zR5zJL1nz9ve4jgwJsEjkHRl1NznQ28G J3g7V8suJjbFvv/C09Lpiog=
X-Google-Smtp-Source: AA+uWPx6QczOI2pfthy/J3P5xWpU/srfZY+SCkPDSTdHOJPTfjQ7N9LdcozByE/fIk1aju+2gMDyJA==
X-Received: by 2002:a65:4b87:: with SMTP id t7-v6mr48143259pgq.391.1534883555098;  Tue, 21 Aug 2018 13:32:35 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:50a0:4d4:47a:4158? ([2601:647:4700:1280:50a0:4d4:47a:4158]) by smtp.gmail.com with ESMTPSA id r18-v6sm1335588pgo.27.2018.08.21.13.32.34 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Aug 2018 13:32:34 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Message-Id: <AFAF8A86-ED41-4055-A001-43A24679A310@gmail.com>
Date: Tue, 21 Aug 2018 13:33:20 -0700
Cc: Netconf <netconf@ietf.org>
To: Kent Watsen <kwatsen@juniper.net>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/T3R1zA0InMv_K1R9vFXnmHY7sgI>
Subject: [Netconf] Shepherd review of draft-ietf-netconf-zerotouch-22
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 20:32:38 -0000

Hi Kent,

I am aware that you just published another version of the document. Most =
of this review was done for -22 version of the document.=20

In Section 5.6, in paragraph 6 the document talks about initial =
configuration being applied. If an error occurs, is that initial =
configuration removed? If so, how? It also says that the device may not =
(did you mean RFC 2119=E2=80=99s MAY NOT?) reset itself in order to wipe =
out any state the preconfigure script may have left behind. That means =
in case of an error not only will there be initial configuration left on =
the device, but any state left behind by the preconfigured script. With =
post-configured script, the device is supposed to reset itself, removing =
any pre-configured state and also any initial configuration. I do not =
understand why with initial configuration this exception is being made =
(of not resetting the device and clearing any state left behind by the =
current or previous step).

Section 6.3. You need to add references to the RFCs that you import or =
reference in the YANG model, e.g. RFC 6991.

leaf-list download-uri:

I am confused by the last sentence in the description. =E2=80=9CIf a =
secure scheme (e.g. https) is provided, a device may (again, did you =
mean RFC 2119=E2=80=99s MAY) establish an untrusted connection to the =
remote server to obtain the boot-image.=E2=80=9D Are you suggesting that =
the device (client) does not need to authenticate itself to the server? =
Most of the draft talks about the need for the device to authenticate =
itself for the server to validate the device-id of the requestor. Also, =
are you suggesting that a untrusted connection is fine because the image =
returned will be a signed image only? This was made somewhat clear only =
after seeing Appendix B diagram.

s/This doesn=E2=80=99t affect Security so much as Privacy/This doesn=E2=80=
=99t affect security as much as privacy/
s/the device is being directed/the device is being directed to/
s/server tis time/server this time/

Appendix C.3:

In the diagram, step 3, it says that =E2=80=9Conly if source is a =
bootstrap server, send progress updates=E2=80=9D. Shouldn=E2=80=99t it =
be a =E2=80=9Ctrusted bootstrap server=E2=80=9D? The description for =
step 3 clarifies it.

Thanks.

Mahesh Jethanandani
mjethanandani@gmail.com


From nobody Tue Aug 21 14:41:34 2018
Return-Path: <kwatsen@juniper.net>
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 9D5B21277BB for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 14:41:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 KbRJbsZy35LU for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 14:41:30 -0700 (PDT)
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 CA064127332 for <netconf@ietf.org>; Tue, 21 Aug 2018 14:41:30 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7LLYoLi021819; Tue, 21 Aug 2018 14:41:29 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=3b41LBTBSSzsoKIWjdwsbOuByPIjIybj8pYYzHkeSog=; b=obZHTUNyQSWatn9wZbyBJzTOKBUcepxlnxJQm0rHWn6n6DURlDwTleAWe2Lj6dz73o1B wegJ0p9f4nwUioV/Yv4NqHPKBk+npO8G2F7EesYQ9kXxPnvLY+q/vxpXPp/a/yFEFnEY XEw+fmn+Od17J/m5P2czg6JfICv92ty2wKDT8pF2jlGDGRfOrCl6I2GYvA5Y1UusO6I8 kgDRV/278P3zcVpA+pE29feu+L0K8tss92kuEFyz0SvLtroKIOaXvxOmphgIeDBs+mzL gEgrk9Vw4uBjf6S7vmODliJmRi+OhKsTzp8sw3YB5yTxkCo0UZtzengSHZNQS3Dmofs6 iQ== 
Received: from nam04-sn1-obe.outbound.protection.outlook.com (mail-sn1nam04lp0083.outbound.protection.outlook.com [216.32.180.83]) by mx0b-00273201.pphosted.com with ESMTP id 2m0ngb8pxm-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 21 Aug 2018 14:41:29 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4825.namprd05.prod.outlook.com (20.176.111.222) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Tue, 21 Aug 2018 21:41:27 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Tue, 21 Aug 2018 21:41:27 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAAVlwA=
Date: Tue, 21 Aug 2018 21:41:27 +0000
Message-ID: <95225F7A-6972-4A55-A5A2-0D287050A26D@juniper.net>
References: <20180821.141923.1666876004159297021.mbj@tail-f.com> <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net>
In-Reply-To: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4825; 6:+ScU5DBVDIWHlSRMGhXVp1x26nVZnM+9o3UaN9FHiRoOS9NADHdwr53AbzKuUsb3WXZsLogwyvy+XY78API/OlxnEwvIZ7RpAvQML3KnPgA+XwXQlstoD7ViqXKp4x8Flkj68BHRk11r5TWIlwH387Pz55Q4hcY4jmdiwmMXP9zXy+mbUvQxbSfk4I8nrvY3gmsL59s3olObX5QDe8fubh8W/9I0W0DICe5zDcR9NTzIUxSdOMRlTGCpq33UrQ9oyK5D4HP8HXCYGK5Iw3tqxyM0yRnQFD+LMZqfmCEvJSqamyXlb0T4J+y3KjW0CXSaMLHRPKWOwRmgqaahloyGOSqWnN9PxcHfbxq8XxMuWrHLZ4sQlgzZIuLOz6uFXysGwclZLBUF54nxo5ECc72vTSjjqKGTNrYfRXOIZz8c7yEswO74f8tkfnWLzg0WCgnTpOHTvURAVPm5mnDltZsDKw==; 5:+1u8d1XvYann+UldmO95gSg6lFFY36GzRMOuJIxX4K30wc4T6YF0/F58FU3NOgQqWi54LpVFkNBAydNPrh/XJ4/BBNTwF6L04QVWiog8ECL2VzyXvl9B77l7O/onYZYBx2elvqgjt8b9z7A06wi7qaDARWxSj5tDqhTwf3d7sNQ=; 7:hyimTEX2cMyXdQ5CJAg5weGBX+BVbbwkJ9uk+/jCIxKgiAZ4ZLGtPXgN1AatQbb1lolXNRbYzdhN1klvtpnd4vEQ0IaDh69DFYy3JtT0KmYAG6AkFaAjol/VUn6NK3wKP1ZMFYSTG7zs24T6swDaIb+ixdo3LaCqLRCVUZD4JYBRJ6eGtYLqB9ytylIXj3von5okYlyf/VF3VedP0axGh9XnBhFZWuzQunDf0y6ntUbEv+54LOIPLRLr5qCJAFgJ
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 87239dde-7778-4790-c3cc-08d607aed98b
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4825; 
x-ms-traffictypediagnostic: DM6PR05MB4825:
x-microsoft-antispam-prvs: <DM6PR05MB4825829FBF7F378BA7D973F7A5310@DM6PR05MB4825.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699016); SRVR:DM6PR05MB4825; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4825; 
x-forefront-prvs: 0771670921
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(376002)(366004)(136003)(346002)(199004)(189003)(26005)(82746002)(99286004)(186003)(2900100001)(53936002)(86362001)(256004)(229853002)(2616005)(97736004)(446003)(5250100002)(2501003)(6512007)(486006)(5024004)(25786009)(36756003)(76176011)(476003)(102836004)(6246003)(11346002)(33656002)(106356001)(6486002)(7736002)(14454004)(305945005)(316002)(105586002)(58126008)(6436002)(66066001)(8676002)(6506007)(2906002)(5660300001)(81166006)(110136005)(68736007)(81156014)(478600001)(83716003)(3846002)(8936002)(6116002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4825; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: IJMZ5AXJVxqAiU5aIQ5YM3MKZyWOsSz2iIyjPNh0SEKUWPNiFKrC2DEI8jvgM180iVWiBwKlRi0Xex52xle5aThCZtqM6DqfNfbmFZ82gw6l7/j1CuNKI3E1JXMBqAcOxOE9oizW8/RaJtllS96ydfCULkml10yxXO5Uznx3yhWCnHm7Ub2OiBI4WIeyl2jO7NuwGykiNMTn04dfuOupVyGLm4lSG9a8GX09syQFqsl/S6qVrQpT4kxZoFXvNncEmVImYmZeuUL+jvyehGQpWvApcWGV1CJGbJn4xa/ASRrQ///j6jD1heyevxOMdHG1yG/Qi7zzJ9eaKKAmxihJFRuSfdn3jepnR66xMMwDuos=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <C66077E174A58E4EBC9654BE8F2B0B39@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 87239dde-7778-4790-c3cc-08d607aed98b
X-MS-Exchange-CrossTenant-originalarrivaltime: 21 Aug 2018 21:41:27.4554 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4825
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-21_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808210219
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Ay18MUVXOv1CPC6y2pm7ox2QwPU>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 21:41:33 -0000

DQoNCg0KPj4gSSBhbHNvIHN1Z2dlc3QgdGhhdCB0aGUgZGVmYXVsdCBjb25uZWN0aW9uIHN0cmF0
ZWd5IGVpdGhlciBpcyANCj4+IGRyb3BwZWQsIG9yIGNoYW5nZWQgdG8gIm9uLWRlbWFuZCIuDQo+
DQo+IFRoaXMgd2FzIGRpc2N1c3NlZCBhdCB0aGUgSUVURiAxMDIgbWVldGluZyAoc2VlIGF0dGFj
aGVkIHNsaWRlIGFuZA0KPiBsaW5lcyAzMjktMzM1IGluIHRoZSBtaW51dGVzKS4gIEVzc2VudGlh
bGx5LCBmb2xrcyB3YW50IHRvIGFkZCBhDQo+ICJwZXJpb2RpYyIgZmVhdHVyZSBlbmFibGluZyB0
aGUgaW5pdGlhdGluZyBwZWVyIHRvIG9wdGlvbmFsbHkNCj4gc3VwcG9ydCBwZXJpb2RpYyBjb25u
ZWN0aW9ucy4gIEFzIHN1Y2gsIEkgZG9uJ3QgdGhpbmsgaXQgc2hvdWxkDQo+IGJlIHRoZSBkZWZh
dWx0Lg0KDQpBZGRpbmcgb250byB0aGlzLCB3ZSBjb3VsZCBkcm9wIHRoZSBkZWZhdWx0LCBhbmQg
bWFrZSB0aGUgcGFyZW50DQoiY2hvaWNlIiBiZSBtYW5kYXRvcnkgdHJ1ZS4NCg0KQWN0dWFsbHks
IHNpbmNlIHdlJ3JlIGFkZGluZyBhIGZlYXR1cmUgZm9yICJwZXJpb2RpYyIsIHdlIG1pZ2h0DQp3
YW50IHRvIGFsc28gYWRkIGEgZmVhdHVyZSBmb3IgInBlcnNpc3RlbnQiLiAgVGhpcyB3b3VsZCBi
ZQ0Kc2ltaWxhciB0byBob3cgd2UncmUgaGF2aW5nIGZlYXR1cmVzIGZvciBib3RoIGtleXN0b3Jl
LXN1cHBvcnRlZA0KYW5kIGxvY2FsLWtleXMtc3VwcG9ydGVkLiAgVGhvdWdodHM/DQoNCktlbnQg
Ly8gY29udHJpYnV0b3INCg0KDQoNCg==


From nobody Tue Aug 21 14:56:33 2018
Return-Path: <mjethanandani@gmail.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 49C21130F04 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 14:56:31 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 jcYaY0S7JccT for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 14:56:28 -0700 (PDT)
Received: from mail-pf1-x42c.google.com (mail-pf1-x42c.google.com [IPv6:2607:f8b0:4864:20::42c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0E31F130F09 for <netconf@ietf.org>; Tue, 21 Aug 2018 14:56:28 -0700 (PDT)
Received: by mail-pf1-x42c.google.com with SMTP id j8-v6so9137189pff.6 for <netconf@ietf.org>; Tue, 21 Aug 2018 14:56:28 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=90sWv+0lq9XSoscmPTdTVqhf3MGNINtw4VMUDbvcGJc=; b=YzJYwg9Hlfc+l8K3zF9wVFx8fGJqsLaL8aObKAPxa2vJig/Om80ojlFNB2Emqco/PD fP/SZfNqxhCpd+gYKnS/H2OxJTN9oK6umonSNKN1h3Q8IdsEvyV2sg1ty8BGImBZcNhf 0bEYtev+27sChdFm4zsXfpT+QlEKboD8cV9e+I1Y4JTxWqA7ViAr0tUYZhHLn5WRpQeg 5qGgEyk6pYiTyPFkoG/10ux36gtPhuseiMYhlT4NRxi1bc9n7Sx0eklSXJpInYKaQ4pA moEnZ9aGD6CP6OuNVnlvHn3BlOsSvczo1qjyB3WeV+7XieQq0g0QmcgZh7Z0j5lzZhAN 6jYg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=90sWv+0lq9XSoscmPTdTVqhf3MGNINtw4VMUDbvcGJc=; b=n/dvjnXSkdooyKwBho41hatX339NSZOZPqLy+1HWy6sYuyY5ieL3MA3eyVsSSRl7Sc gELnidSEc+bLwCVBojVl3j8JE8aLhtskQRyTikTMISicdrV+1lpCD2hZAEx+ZD5Mn5ly Bh7P5JdDhd4dXUEkmgje10fnRpPuxUn2ckkPjIxvAdICtuP5Ik9iaXQRO4qDHss6cXPZ ZL8a/1XmXx5nByCQlTyEvAOTTtzAGS/luwR//qZ5tBcBvftUk2TDnfK2M7HtzY+1BOYX 51q4FsxtEd4p5cZrdgb8GMzsq5I2iQ9hbR+bXMle47kY1wY3BeyCZ45W+p9OQ/rRuh3I I8lQ==
X-Gm-Message-State: AOUpUlFLgz84zM7/4xVi+OsjysEuWCv3qUHoWU7k7b8HnBrDnx6toCKm VboqIIXTu3s+1Vd7VDSDBHo=
X-Google-Smtp-Source: AA+uWPx4lIwo9vW1pO9RoDTaBgzEV5KMVqKeHEwUIpE914J4vhpWWY/qf9eaf07DbCyekgdAssA40w==
X-Received: by 2002:a63:fd06:: with SMTP id d6-v6mr48825622pgh.348.1534888587685;  Tue, 21 Aug 2018 14:56:27 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:50a0:4d4:47a:4158? ([2601:647:4700:1280:50a0:4d4:47a:4158]) by smtp.gmail.com with ESMTPSA id g85-v6sm30863089pfk.39.2018.08.21.14.56.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 21 Aug 2018 14:56:27 -0700 (PDT)
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <025771A5-6FEF-4C6C-BDE7-8919339F426A@juniper.net>
Date: Tue, 21 Aug 2018 14:57:12 -0700
Cc: "netconf@ietf.org" <netconf@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <228BA2F8-A23E-4E2E-A4BB-2C16B08E75DE@gmail.com>
References: <025771A5-6FEF-4C6C-BDE7-8919339F426A@juniper.net>
To: Kent Watsen <kwatsen@juniper.net>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TkEmI1fyMlxAHDXOgXQzhCFfGVE>
Subject: Re: [Netconf] is "boot image" the right term?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 21 Aug 2018 21:56:32 -0000

> On Aug 21, 2018, at 12:49 PM, Kent Watsen <kwatsen@juniper.net> wrote:
>=20
>=20
> Regarding what the zerotouch draft calls it, a person responsible for =
JUNOS builds told me that the term "boot image" may not be a good one; =
that it means different things to different people and will lead to =
confusion. =20
>=20
> He suggests "software image" or "software package=E2=80=9D.

I would think that boot-image is more descriptive than =E2=80=9Csoftware =
image=E2=80=9D or =E2=80=9Csoftware package=E2=80=9D. Maybe adding a =
definition of boot-image in the terminology section would alleviate any =
confusion people might have.

>=20
> Does anyone have any thoughts about this?
>=20
> Kent // contributor
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

Mahesh Jethanandani // as contributor.
mjethanandani@gmail.com


From nobody Tue Aug 21 23:11:24 2018
Return-Path: <yves.beauville@nokia.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 B19F1130DF6 for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 23:11:23 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 yk9UFoFLovli for <netconf@ietfa.amsl.com>; Tue, 21 Aug 2018 23:11:21 -0700 (PDT)
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (mail-am5eur03on070d.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe08::70d]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DD0E5130DEE for <netconf@ietf.org>; Tue, 21 Aug 2018 23:11:20 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hvY9uREkZ94eQr0sGVIMupIXW3IV8TWEhs+tDY7RaYM=; b=qMDqQWBNjSJcGrKYpZdXtUDdJNMtrs+ebRDEsfVB9y7JU4lk5ibBtF282lxR1TDIE9MZ533PX8IWUOzxo8MwFZPZ+59rJXHnZIuKEZqFPxNgXzJ8gSg/HYq5AKXooEkBTilwqgyjk/t3pc9cYXWTK/zdjm0rU8l+NqT3xlIcYxU=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yves.beauville@nokia.com; 
Received: from [138.203.136.94] (135.245.212.94) by VI1PR07MB1293.eurprd07.prod.outlook.com (2a01:111:e400:5a02::23) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Wed, 22 Aug 2018 06:11:16 +0000
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com> <5B554075-06D3-4486-8EF8-51246B1FE1CE@juniper.net> <d9decf72-2e27-b937-c83e-2b5149909690@nokia.com> <B48B6511-895C-4417-9676-3E9B554F1547@juniper.net>
From: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>
Message-ID: <e8209696-6105-e4ca-b00d-099fcddc2643@nokia.com>
Date: Wed, 22 Aug 2018 08:11:09 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <B48B6511-895C-4417-9676-3E9B554F1547@juniper.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
X-Originating-IP: [135.245.212.94]
X-ClientProxiedBy: VI1PR08CA0111.eurprd08.prod.outlook.com (2603:10a6:800:d4::13) To VI1PR07MB1293.eurprd07.prod.outlook.com (2a01:111:e400:5a02::23)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: 3123f31c-e1cc-42e1-3ddf-08d607f6124f
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:VI1PR07MB1293; 
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1293; 3:5w8rWPrUE+fWO+6FjmfNzTXT853Rs4B1VTJcyYdOCASvq1JHpwaw5f4HfE5pZImutFs3NBlidNBcV0FeqGJnn2n+ZJsR1ZXKE8duP+NGE+YLvmgd4IHrJnjFGLiIsknobHZtAqpFQj7dzO0FXcBvqmkRpQt0f33kFOWEZneyqA6YADARxim977e8I50ITCInJAhZShJAQaMe9WpkbccBGm4mZFtlTZzWz12DilHZlGz55qTE05d1WaiImN1RferS; 25:fKTvcClHBkb3h11a6SYQdzLSSZfu5fgD20sY8zLFklHIYX1HG01TuDZfKoMg3fz0/fBd864Sgr227pmyJmfEYm72SWa/8F/mUcyiOhbYYFUxDSbGOjj69WIeT+WT3RjbbiSfTlOxxpvKrZEmMY+otZ8SORtThT0M2bkdsdmG2nOoE/GKJB6nHgaycQ9d+lPE0w2hXKPK2u4naxnDDbQlkYfIKpTHaYfp0pjarD0+YivYePc4LszkyEm3bwfJc8m9H0zDlybQH28BzPuQEFyl5oi2wSIsGEe0+LtMfJqiaxtCIrUWfeb/z6Wh+KzmLU4rIfvNVdmmueAsnjRF1ocmkw==; 31:xIUbw7cHwaImgMdu39NtLLhXATwJqXw2Ww7hTj95LKJ+J/jncJA7UHYX3+trSUpC8K2zKCt1CtC3zxbfkmPLl2aYjYb+U6QgnEvj2IGbBXsVXT5ZQuw2ghlIgHOHe/pzgxT8HLQzWQHC5EU6b9tdvknJlnlhONDTLKky4J56M5tU48+9GrfSRoiFaroAlUhoypouGKK16144Twip+61bkYYk4zih6uGNznuJIozDVHQ=
X-MS-TrafficTypeDiagnostic: VI1PR07MB1293:
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1293; 20:XLoWY1fsxpRVN0Xtbqqe7RvvLMWt56PtCotelYjBTai/BiAbzgzjCijK/1w7/LQhujrh8MNOADqnYVHgZphQ67HJfbS1l0BGJk+tEzqYOVfzS0mRE4EW5ZlhD4xn3uMekXoV5Do/w+ty+ej35I2zmnJt90c+p3zO5Y7bgDEwAcJ8/bwS5DouWD/VrsEqsf9co9VEznIWoWSnIBh/Z8a/HAo1tA8DzpZHgVvWq6CHnyQ7bOJjb84WVpOWjOzH5+1ykt1mUTmGONpvxl2iinu7p9T5BAPFKGlzwRWCgjNSAvcWvR3bQetdMpJ8+HnlbnX5lshaynWqrdbPgeXrZZ0xYGMkWYw7hwSMXFJPIpye9g007t+fGP8dr0/HP4egym/KOE9NBKqFeHY4PVtu027gNIa+89nz+TanygTzhOEm49Gz/6THRZuw8mKGETqdcozlvWqSM3LN/5uVUhgBYIl6LR2t0nmOCR63mE6ypa68d3afsAFPwOWetvJ2NfHjq6ys; 4:XXAZCo0MZ7QZEHFkerqeZc2pu5FPdAR6FmqykpdESpxmkp2fRx9/ukffQCGobnF3JpZ8JgV3kCe+dqCAebkZA4KlkKCI5MogAsiduVlcdQjbZMjPWRTUOzp1zLqyugXt8ojYWgdBp32vv/78xrM0p8a3VhuiiyYuPTHEbt+VUUWD3gp+dliu/5Ca8FX9DugPw4AjdHGNXGOeeeSZrzFj19DSyk7XPQmYt/QIaDfgZxj8uS4sCVr4UhXCqigGMVFRxWwDSbr1eMFzLW/tZqEyeg==
X-Microsoft-Antispam-PRVS: <VI1PR07MB12936694FEA6C13B71EFE4DC89300@VI1PR07MB1293.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231311)(11241501184)(806099)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699016); SRVR:VI1PR07MB1293; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB1293; 
X-Forefront-PRVS: 0772E5DAD5
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(366004)(396003)(346002)(39860400002)(136003)(376002)(189003)(199004)(58126008)(93886005)(229853002)(81156014)(2616005)(81166006)(8676002)(26005)(316002)(49976009)(68736007)(476003)(31696002)(86362001)(25786009)(7736002)(8936002)(956004)(3260700006)(2906002)(6666003)(186003)(16576012)(31686004)(486006)(110136005)(305945005)(6486002)(16526019)(53936002)(50466002)(36756003)(47776003)(64126003)(2501003)(23676004)(478600001)(67846002)(6116002)(65956001)(230700001)(386003)(53546011)(6246003)(66066001)(3846002)(5660300001)(76176011)(11346002)(105586002)(106356001)(1941001)(446003)(97736004)(52116002)(65806001)(52146003)(2486003)(65826007)(78286006); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB1293; H:[138.203.136.94]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?utf-8?B?MTtWSTFQUjA3TUIxMjkzOzIzOm5aM09yK3U1eSt0M0dQQkVScDJPV1FxZmZw?= =?utf-8?B?eCtJNG9PZEM5K3JPTDhSVEE0TlBYZDdSMDNKd0xXcmx2OHBJcDlFbnpUL0JK?= =?utf-8?B?T0k5STkyVzJtU1ZpZFNZcXEybmJUUDBSakp0M3VSTjdYV2owbkU3VUxUaDVy?= =?utf-8?B?MEpla1VuNm1NeTZnZVVBNmdyd1ZLd3pwYVhkL0xzbFBWdVU1Ri9XU2lLY2o2?= =?utf-8?B?N0FmOVlnWXBRYVhWRnp5WWNPSXBLSys5T1Z4dHRUWktCNXIvY1BPTGVpdVZx?= =?utf-8?B?MXU0dVRzekZiT1BHTVhhbTg4TXVsaG9KdTZUUDRjdC84UDR0TTI0dHhwVlJK?= =?utf-8?B?OHFCNzhhS0VuL01ud0pKNVBHeXBBcE1Ud1dXM0RrL1Urdm1Dcktmby9WMkpJ?= =?utf-8?B?ZmtXaXMwZDJFYk5oaXNtbmt1QWNUQzFaK0REcG1JbG9WeCtjU00wZkx1ZUVu?= =?utf-8?B?enZ0dWo3R1VxZlgxMUc1M1pUbkorOXZoSXp6d3ZMMUZNNGZHWTZXWVVxeGk1?= =?utf-8?B?cnI2RkJVME9kWkZGU09FRzc1UGV0VEFIbHdac0dSNHlRK1ZmdEd3a0xEYm05?= =?utf-8?B?b0lxUmZ2N01EMFk4WldIdDZjSE5jbHFVNDNxWE1nazNJQmNKVG05SXhCZkpx?= =?utf-8?B?Z3dndVQvcFZWVEJzZ3pWM1hCVUJpNk5vKzRBZ0pKOEFRWHM1eDdJUmU3bmM0?= =?utf-8?B?bEhmbk9BRGxTb0FleURCa2d6ZnFjcURpZEZQR3E4R2EzMm0xcFVVZEcvcjlx?= =?utf-8?B?N0dYd0NsYUl1OXNMUVlXZFAwZ21vL0ZrcTJGY2RFSHRiMlpLNGZ1N3VoQks2?= =?utf-8?B?MDBobkhqWXpPUWNPV3ZkdmxIWWZMcjRHMTlaTnBEVDFvbGlkV0wwdVBhR0M3?= =?utf-8?B?WnhJemtCU0JkRkkxYWhEVTd3Y1R3Nmh0d3FZUHIwZlFaZm13aERBODUvTzEw?= =?utf-8?B?V3lXcHZ0czdycFNZVy9XQzJsUGxNeWs1ekdLd1RxdkR1Z0NieXJDemVSbE95?= =?utf-8?B?NW9wZURRYzNSQWM5b3dLTzkxdlRRYytXSDBwWTNaUjdKV3NtV1dha2dyVCtx?= =?utf-8?B?RzlnejdvVFMvenhmK24yWXkwcDZNWkhQVGtTcmJqNEtFMWRyZ0Vzdm1hcmtp?= =?utf-8?B?aG5yM29sL2JvTnJSSDJFU3hzNEtWY0g5bTl0Qk9MZXlGNE8yN01pWUViVXF0?= =?utf-8?B?YnNoRFVGSjBZZURKbHlrNnQ5elk2S1Z1eG53M1dNUVU0b2tpSjE3OGxKaE53?= =?utf-8?B?blRSb25kOXMreFdzencybWlWMU5MdHF5Nk1RWVM5WTQ2TUZBcCtqMFgwbEpx?= =?utf-8?B?THBkczNDQm9iKzJ2ZWliRThCWUxvOVhOejROQjIxRnBTZThRS1VsRGZpMzJx?= =?utf-8?B?YlViSzZPenBTaU1nZjlTZklTNnVrSWVXeFNGYnJWblVrRWFDNUZhdlBnMkJF?= =?utf-8?B?eGx2ejFaVnFld1RSRDVjWWNZNFVFN0RHMVlpSzZpSnpjc1JPOU1SdGVDaE1L?= =?utf-8?B?NGF6STc5ckIrc3RjNmhBdy9oZFBVdFBtdlJMMzRkbGprcEZZWjZTUEFVaVo1?= =?utf-8?B?YUhGeDU3dGNicldXZmZWS1ZzbTVKUEFGS2lycVVGQ2YwZEVxS0NnRWZQT09s?= =?utf-8?B?c2l1eEpENFJyYWpHS1VsRWNPNlJhdW9ya1lFYlNBZ1prRjVndCtNbWZDQ1BK?= =?utf-8?B?Y0VtSThWM1ErQnJKQXdEMkFXbFJka01rK0NPQWc1N1BkOFNkVU92ajhVT3l6?= =?utf-8?B?WXdTQ3ZXUDg4emZDZDE4YzhaWEFYZ1pJaFVBSHNDcDMwWlU2T3BJSUEyU1Jo?= =?utf-8?B?MElZV1psNkNJOC9IZmpyZlRCM015OXRFQWd5QUwvbnNONFhKbHFUeFJwWnor?= =?utf-8?B?NGlaTXNmdlpWVmVOOEZkS0F5VXBoaGN1dk5yTGxWc2xwQ2R0UDU1K0g4cElE?= =?utf-8?B?aVRlbzFpUjU2dEZBaG9vdmdLaXJIaG45Sy9yQ1FXaHFHZVhjZ0g1SVRMb0oz?= =?utf-8?B?S1IwOU5sS09NWVJwdW1lckw5bzFlS3JzWDhKWW9oN1Z5cXpBVkNBVXJuR3pa?= =?utf-8?Q?26D4=3D?=
X-Microsoft-Antispam-Message-Info: 9ohNhxIaI6GdFJRX79muwE8Cc8fmC6iKdwHhhSIhI/13gAeYIxe8FEj/w384uHLBrR0tSrPwM/aVUCYYb7zutaLYxJhWSxujgwpg2QKC7tFYznrKy9ScSW48C32vRF1/n5GkQln+uthBMSW7IUKINf6zjS9HcArnjZfudmNK/7+hOmn62wFBZ84PtyOUJVcHtcmmjjOyXOBPADyB7ybN1c7tnID0QltsbVoMUwLBqRxvVlKq9kCYFQVT7DTR2AdgkJPKnfW/InLm9kj+hCLa2nZoNSkN059RS/7Nf97v0gIpdPjcTaSQq/YWtm/K3cfAiMvVtmS4ouSo6oh6sV2mZ79r22ZV+M2XcApHzSEVDqjD20wh86RmrrtNP2j7eXTg5YU/cl3/S7eTO3yu/7xCxw==
X-Microsoft-Exchange-Diagnostics: 1; VI1PR07MB1293; 6:mKLNCGVHA4GD3pNnAN3hZqHRg1qCAFMu+GT4+gwhhsOgLC/XyY9+/rfJ+BaSd6FJWn4CdqjanYHsbYcu84oPYt0KFTNZU2OiduyBsAExCgTz0ef4C2aGqbd7JDgdCsNkk9PesIl74u2skxw6nVZ/D9y38GGHDsIh+hErPhTcBVAgYiPtPSTIsv4CzVL+BFOof4dfTvo3yg871uNM1THthKn4L3+77sVF80SUlqkRiTfJ/y0deP+cjiGsy+Wv164HUNzpql7HkZ4EYqBsnuIHOI6D4779g8JsBwoMOJpzLF8KoVFvd80dgRQZ3uw4R66NaHP8uza1AUBFNc0SBHSafpsnaV4VpDHNmaH6RPH5X926NPyB6UUZHnBnQD4YQf0WCzODY2XGvu1gJvRAJ6YO5+NlxJQSVqk1AFTGm48JEZY7TdiwGk0eMtB6QG9Ql+Wa9qdtkV23rHOcPUu7KOrVnA==; 5:k3ENXRkumT7QFL6DR5QucBqwRur4KTaFt6M1JghxC7l6InJEN9WT+CYLl0Sk+qR5erQcNu+jaz3wkzJZUbqOTKh5q4T+8sHacId1wGKS3Ak+zif7wgZtDKNMim/1OltAYRj/SZuoQXaWQReJDCBt0gbdKMsu9pFd6BGu3gXU9XU=; 7:VAEhpZvulj0/gejaOLISveUMtZTqaDCyDPeNSrg/4EmY/8XKS/opIQS/93wBbFeKAcMOFnqqAhfh3Z25i/FJYgQRGcUififpMMWX8sRa6GSivaFcQ24vsrS+IKQjOf7kvOAF9iFhZUYsBOSU4DkewLznievBIP9nAhoLEFIsK0/ROP/xcoUS30VDejke9juov5SxxuWM6sHfmDne6Y0kUt1T3JtJuHo0v+Qa5vtyJ1f+sKDLSyYucu57kY7tHPOf
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 22 Aug 2018 06:11:16.8484 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: 3123f31c-e1cc-42e1-3ddf-08d607f6124f
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB1293
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/KyXsYz69ZUh9IC__YDQkp0-A0rw>
Subject: Re: [Netconf] Reconnection strategy in ietf-netconf-server.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 06:11:24 -0000

Hi Kent,

I definitely support this.

I find it a very useful addition.

Yves


On 21-08-18 17:05, Kent Watsen wrote:
> Hi Yves,
>
>> You are absolutely correct.
>> A random-selection would also work with my use-case.
>> Is this something we can consider to add in the netconf-server model?
>
> I think this is a good addition.  I've added, in my local copy, the following to the 4 modules ietf-[net|rest]conf-[client|server], for the reconnection-strategy's "starts-with" enum:
>
>      enum random-selection {
>        description
>          "Indicates that reconnections should start with
>           a random endpoint.";
>      }
>
> Everyone okay with this addition?
>
> Kent // contributor
>
>


From nobody Wed Aug 22 01:24:57 2018
Return-Path: <mbj@tail-f.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 66285130E1F for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 01:24:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, WEIRD_PORT=0.001] autolearn=ham autolearn_force=no
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 8yxQu5UTANeC for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 01:24:54 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 0BB9D120049 for <netconf@ietf.org>; Wed, 22 Aug 2018 01:24:54 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id D82911AE0388; Wed, 22 Aug 2018 10:24:52 +0200 (CEST)
Date: Wed, 22 Aug 2018 10:24:52 +0200 (CEST)
Message-Id: <20180822.102452.1792964591006331128.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: balazs.lengyel@ericsson.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <AF6441A6-CFE4-470C-991D-AF9ACE46C648@juniper.net>
References: <F33FF737-881B-4507-9182-500764777077@juniper.net> <20180821.125709.290789583505734258.mbj@tail-f.com> <AF6441A6-CFE4-470C-991D-AF9ACE46C648@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Q94te_Q_XV9H-vSV0dKOgG53-pA>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 08:24:56 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> 
> 
> > Do we need to support the "local" or inline key configuration at all?
> 
> The two attached slides were presented at the IETF 102 meeting.
> 
> The ensuing discussion is captured in lines 279-312 here:
> http://etherpad.tools.ietf.org:9000/p/notes-ietf-102-netconf.
> 
> 
> > I would prefer to make the keystore model mandatory and remove the
> > local cases from the client server models.  It seems better from a
> > security pow to handle all keys in one place in the model, instead of
> > having (possibly) private keys exposed in various places in the
> > model.
> 
> I don't believe there is a security issue.  NACM or equivalent can
> be used in either case.

Yes, but it may be desirable to keep all keys in a single place,
instead of scattered around.  But I'm ok with using a feature.

BTW, all private keys should have nacm:default-deny-all.


> > Also, the keystore has operations to generate new keys, which
> > the local case doesn't have, so the local case also lacks some
> > capabilities.
> 
> True, but the generate-private-key operation is really only 
> intended to be used to direct an HSM (i.e. a TPM) to generate
> a key.  

Editorial issue: the draft uses both names "generate-private-key" and
"generate-asymmetric-key".


> That said, the current action has no input parameter to direct 
> the device to use an HSM or filesystem.  Perhaps there is a
> need for a feature indicating the device has an HSM?

I think that this is an implementation choice that doesn't have to be
visible to the operator.  I.e., if there's special hw it will be used,
else a filesystem (or something else) will be used.

> >  I think the model(s) will be less complex w/o the local
> > case.  (At the very least, I think there should be a feature
> > for the local cases, probably your case (2) below).
> 
> Yes, from the minutes, we want to add the feature "local-keys-supported".

Ok.

> BTW, I think that I misspoke before about it being a global on/off
> switch (not per-use).  RFC 7950 says in Section 7.20.2:
> 
>    If a prefix is present on a feature name in the boolean expression,
>    the prefixed name refers to a feature defined in the module that was
>    imported with that prefix, or the local module if the prefix matches
>    the local module's prefix.  Otherwise, a feature with the matching
>    name MUST be defined in the current module or an included submodule.
> 
> So, if ietf-keystore.yang has this (note the "local-keys-supported"):
> 
>   grouping local-or-keystore-asymmetric-key-grouping {
>     description
>       "A grouping that expands to allow the key to be either stored
>        locally within the using data model, or be a reference to an
>        asymmetric key stored in the keystore.";
>     choice local-or-keystore {
>       mandatory true;
>       if-feature "local-keys-supported";
>       case local {
>         uses asymmetric-key-pair-grouping;
>       }
>       case keystore {
>         if-feature "keystore-implemented";
>         leaf reference {
>           type ks:asymmetric-key-ref;
>           mandatory true;
>           description
>             "A reference to a value that exists in the keystore.";
>         }
>       }
>       description
>         "A choice between an inlined definition and a definition
>          that exists in the keystore.";
>     }
>   }
> 
> and that grouping is used by the "ssh-server-grouping" in 
> ietf-ssh-server.yang, which it is, and that grouping is used by the 
> "netconf-server-grouping" in ietf-netconf-server.yang, which it is, 
> and that grouping is used by some application-level module called 
> "example-foo-bar.yang" that defines prefix "fb", then it seems that
> maybe the foo-bar module could itself define a feature called 
> "local-keys-supported" to control the underlying feature?

No, this won't work.  Note the text you quoted:

     Otherwise [no prefix], a feature with the matching
     name MUST be defined in the current module or an included submodule.

the current module is the module that has the if-feature statement,
i.e., ietf-keystore.


But I think a global feature is fine.  Models can always add their own
additional if-fetaure expressions via refinement.


> > I am looking at implementing the keystore model on a regular device
> > for something like OpenSSH.  I don't want to expose the private keys
> > at all.  I think this is possible, by not implementing ietf-keystore
> > in the conventional configuration datastores, but only in
> > <operational>.  New keys can still be generated with the action
> > "generate-asymmetric-key".
> 
> Keystore can be implemented in both datastores.

Of course.

> Keys created by the
> action are only present in <operational>.  The last sentence of
> the action's description statement says this.

Exactly.

> > Two questions:
> >
> >  1)  Is the enum "hardware-protected" really a good name in this
> >      case?
> 
> As opposed to what?

In my use case I would implement "generate-asymmetric-key" and it
would create the keys in the file system, and the public key would be
available in <operational>.  I don't want to expose the private key in
<operational>, so I would have to return "hardware-protected".  But it
isn't hardware protected...

> In -02, this enum was called "INACCESSIBLE", 
> and in -01 there was another enum called "RESTRICTED" with description
> statement "The private key is restricted due to access-control".
>   
> We removed RESTRICTED because we said it was an access-control 
> implementation thing as to how filtered-out nodes are represented 
> (e.g., a dummy parameter or just missing).  And we changed 
> INACCESSBLE to hardware-protected in an attempt to be more specific.
> 
> Reaching back in time, there was a thread where we discussed the 
> need to support backup/restore workflows, and then a subsequent 
> discussion about those keys needing to be editable outside a 
> recovery session (Security Considerations on page 22). Thus, we
> reasoned the only time the private key is truly not available is
> when it's being shielded by something outside the control of the
> system, which led us to "hardware".

I think this is the real issue.  So it might be that my use case of
not wanting to expose private keys at all even if there's no TPM is
explicitly not supported.  I.e., unless there's special hw present,
all private keys MUST be exposed (but NACM-protected).

> >  2)  Wouldn't it make sense to add a new operation to install an
> >      existing key into the keystore, with params "name", "algorithm",
> >      "private-key", "public-key"?
> 
> Unsure what you mean.  Currently all these values are configurable.
> Or are you trying to find a way to only "configure" them in 
> <operational>?

Yes, *if* my use case of not exposing the private keys is supported,
then it would be useful to be able to generate the keys off-box, and
install them into <operational>.

> > And a question about certificates.  Keys that are proteced by TPM are
> > not present in the configuration, only in <operational>, right?  
> 
> Right.
> 
> 
> > If so, how can I install a certificate for such a key?  Would it be
> > better if the certificate list was separated from the key list?
> 
> The idea is to use the approach that was taken with the I2RS topology
> model, using require-instance false.  Specifically, the 
> "local-or-keystore-asymmetric-key-with-certs-grouping" has leaf 
> "reference" of type "asymmetric-key-ref":
> 
>      typedef asymmetric-key-ref {
>        type leafref {
>          path "/ks:keystore/ks:asymmetric-keys/ks:asymmetric-key"
>               + "/ks:name";
>          require-instance false;
>        }
>        description
>          "This typedef enables modules to easily define a reference
>           to an asymmetric key stored in the keystore. The require
>           instance attribute is false to enable the referencing of
>           asymmetric keys that exist only in <operational>.";
>        reference
>          "RFC 8342: Network Management Datastore Architecture (NMDA)";
>      }
> 
> Makes sense?

Isn't the idea that once I have a certificate, I will write it into
/keystore/asymmetric-keys/asymmetric-key/certificates/certificate?

My question is how this is supposed to work for a hardware-protected
key that only exists in <operational>?


/martin


From nobody Wed Aug 22 01:45:22 2018
Return-Path: <mbj@tail-f.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 4D90D130E1F for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 01:45:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 O9u92YYOQppl for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 01:45:19 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 65F0B130E1B for <netconf@ietf.org>; Wed, 22 Aug 2018 01:45:19 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 5903E1AE0388; Wed, 22 Aug 2018 10:45:17 +0200 (CEST)
Date: Wed, 22 Aug 2018 10:45:17 +0200 (CEST)
Message-Id: <20180822.104517.297330493199273368.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net>
References: <20180821.141923.1666876004159297021.mbj@tail-f.com> <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/8itByCTwR0gzdB6-_G3g0wzoPL0>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 08:45:21 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> 
> > Hi,
> >
> > In draft-ietf-netconf-netconf-client-server-06, each "netconf-client"
> > in the "call-home" list has a list of endpoints and a
> > "connection-type".  The connection type defaults to "persistent".
> 
> > I suggest we add a new connection type case "on-demand" or something
> > similar, which can be used e.g. when there is something external to
> > trigger the call home.  
> 
> "periodic" is meant to cover on-demand also.

But even if it allows on-demand, it will still do periodic connects.

> Very early slides on all
> this used to call it "periodic + on-demand".  The "reconnect-timeout" 
> description statement says: 
>  
>   In ietf-netconf-client:
>     The NETCONF client may initiate a
>     connection before this time if desired
>     (e.g., to set configuration).";
> 
>   In ietf-netconf-server:
>     The NETCONF server may initiate a connection before
>     this time if desired (e.g., to deliver an event
>     notification message).";
> 
> 
> > An example would be a periodic yang push subscription.
> 
> Right, "to deliver an event notification message".
> 
> 
> > I also suggest that the default connection strategy either is 
> > dropped, or changed to "on-demand".
> 
> This was discussed at the IETF 102 meeting (see attached slide and
> lines 329-335 in the minutes).  Essentially, folks want to add a
> "periodic" feature enabling the initiating peer to optionally
> support periodic connections.  As such, I don't think it should
> be the default.

Well, I didn't suggest to make "periodic" default; I suggested to make
an explcit "on-demand" as default.

Also, I don't agree with the statement that periodic call home is not
commonly supported.  With our proprietary "call home" protocol, it is
always used.  And IIRC the TR-069 call home feature also relies on
periodic call home.

In fact, I don't understand when "persistent" will be used.  As soon
as you have a somewhat large set of devices to manage, you can't
maintain persistent connections to all of them.

I'm ok with removing the default and making the choice mandatory.


> > Also, looking at the "periodic" case, when have in ietf-netconf-server:
> >
> >           |        +--rw periodic!
> >           |           +--rw idle-timeout?        uint16
> >           |           +--rw reconnect-timeout?   uint16
> >
> > In YANG Push, we have:
> >
> >           |  +--rw yp:periodic!
> >           |     +--rw yp:period         yang:timeticks
> >           |     +--rw yp:anchor-time?   yang:date-and-time
> >
> >
> > does it make sense to use similar parameters in these two cases?
> 
> The YANG Push parameters have no equivalent to "idle-timeout".

Sure, this is quite obvious.

> This
> is what is sometimes called a "linger-timeout".  The connection stays
> open a little while longer in case the remote peer has a follow-up,
> as they often do.  There would be no need for YANG-push to have this
> concept, being primarily a one-way flow.

Not really; it is not needed in YANG puch b/c the push parameters
define *how often to poll*.  This is unrelated to the call home
parameters.  For example, I can envision a situation where you want to
poll say once an hour, but then call home once a day.  

Also, you can have a dynamic subscription (w/o call home) with
periodic YANG push.


> The client-server drafts have no equivalent to "anchor-time", some
> point in the future after which connections begin.

It is not a time in the future.

> This looks
> complex with questionable value, worth keeping?

If used in the server model, it can be used to handle a large number
or devices to ensure that not all of them call home at the same time.

To be clear, I think we should have: (in the server model)

           |        +--rw periodic!
           |           +--rw idle-timeout?       uint16
           |           +--rw period?             uint16
           |           +--rw anchor-time?        yang:date-and-time



/martin


From nobody Wed Aug 22 01:59:02 2018
Return-Path: <mbj@tail-f.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 6E288130EEF for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 01:59:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 Oyj65QXA8uAb for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 01:59:00 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 09D2B130ECD for <netconf@ietf.org>; Wed, 22 Aug 2018 01:59:00 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 0A4461AE0388; Wed, 22 Aug 2018 10:58:59 +0200 (CEST)
Date: Wed, 22 Aug 2018 10:58:58 +0200 (CEST)
Message-Id: <20180822.105858.356632119713936966.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <95225F7A-6972-4A55-A5A2-0D287050A26D@juniper.net>
References: <20180821.141923.1666876004159297021.mbj@tail-f.com> <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <95225F7A-6972-4A55-A5A2-0D287050A26D@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/rQWcX5V4vS_a4X_CkntEvaOtdwU>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 08:59:02 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> 
> 
> >> I also suggest that the default connection strategy either is 
> >> dropped, or changed to "on-demand".
> >
> > This was discussed at the IETF 102 meeting (see attached slide and
> > lines 329-335 in the minutes).  Essentially, folks want to add a
> > "periodic" feature enabling the initiating peer to optionally
> > support periodic connections.  As such, I don't think it should
> > be the default.
> 
> Adding onto this, we could drop the default, and make the parent
> "choice" be mandatory true.
> 
> Actually, since we're adding a feature for "periodic", we might
> want to also add a feature for "persistent".  This would be
> similar to how we're having features for both keystore-supported
> and local-keys-supported.  Thoughts?

I don't think that we need features for these mechanisms.  Both should
be quite trivial to implement.



/martin


From nobody Wed Aug 22 02:03:01 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 AF4A5130E1F for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 02:02:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 zmcnCmitchNB for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 02:02:56 -0700 (PDT)
Received: from anna.localdomain (firewallix.jacobs-university.de [212.201.44.247]) by ietfa.amsl.com (Postfix) with ESMTP id 73C6C130ECD for <netconf@ietf.org>; Wed, 22 Aug 2018 02:02:56 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id D34932438687; Wed, 22 Aug 2018 11:02:54 +0200 (CEST)
Date: Wed, 22 Aug 2018 11:02:53 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Cc: kwatsen@juniper.net, netconf@ietf.org
Message-ID: <20180822090253.zuutkbsoht3nnt2z@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, kwatsen@juniper.net, netconf@ietf.org
References: <20180821.141923.1666876004159297021.mbj@tail-f.com> <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20180822.104517.297330493199273368.mbj@tail-f.com>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/SqxAJZedJP-9VdVGv1DHGxFrChg>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 09:02:59 -0000

On Wed, Aug 22, 2018 at 10:45:17AM +0200, Martin Bjorklund wrote:
> 
> To be clear, I think we should have: (in the server model)
> 
>            |        +--rw periodic!
>            |           +--rw idle-timeout?       uint16
>            |           +--rw period?             uint16
>            |           +--rw anchor-time?        yang:date-and-time
>

So who is going to configure suitable anchor-times on a large number
of devices? Is it not much easier to use a random offset instead to
avoid synchronization?  In LMAP, we used a random-spread in seconds,
which defines the size of the time interval from which random values
are taken. This has the nice benefit that the config can be the same
for a large number of devices and you still get a distribution over a
time interval.

Perhaps you want an anchor-time, a period, and a random offset:

anchor-time:  2018-08-22T00:00:00+00
period:       600 seconds (and yes timeticks seems overkill)
random-spread: 60 seconds

So you get events at 00:00:00+rs, 00:10:00+rs, 00:20:00+rs etc. and
with 1200 devices you get on average 20 requests per second and all
1200 devices have exactly the same config.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Wed Aug 22 02:07:22 2018
Return-Path: <mbj@tail-f.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 6EC33130EDD for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 02:07:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 hV5aOGMCyU8e for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 02:07:09 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 6D118130F04 for <netconf@ietf.org>; Wed, 22 Aug 2018 02:07:09 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id B6B6F1AE0388; Wed, 22 Aug 2018 11:07:08 +0200 (CEST)
Date: Wed, 22 Aug 2018 11:07:08 +0200 (CEST)
Message-Id: <20180822.110708.634004471297704581.mbj@tail-f.com>
To: j.schoenwaelder@jacobs-university.de
Cc: kwatsen@juniper.net, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <20180822090253.zuutkbsoht3nnt2z@anna.jacobs.jacobs-university.de>
References: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com> <20180822090253.zuutkbsoht3nnt2z@anna.jacobs.jacobs-university.de>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Xs58CyuYV_97jvqBXIXU7raPNpk>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 09:07:20 -0000

Hi,

Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de> wrote:
> On Wed, Aug 22, 2018 at 10:45:17AM +0200, Martin Bjorklund wrote:
> > 
> > To be clear, I think we should have: (in the server model)
> > 
> >            |        +--rw periodic!
> >            |           +--rw idle-timeout?       uint16
> >            |           +--rw period?             uint16
> >            |           +--rw anchor-time?        yang:date-and-time
> >
> 
> So who is going to configure suitable anchor-times on a large number
> of devices?

Probably the client that will receive the call-home connections.

> Is it not much easier to use a random offset instead to
> avoid synchronization?  In LMAP, we used a random-spread in seconds,
> which defines the size of the time interval from which random values
> are taken. This has the nice benefit that the config can be the same
> for a large number of devices and you still get a distribution over a
> time interval.
> 
> Perhaps you want an anchor-time, a period, and a random offset:
> 
> anchor-time:  2018-08-22T00:00:00+00
> period:       600 seconds (and yes timeticks seems overkill)
> random-spread: 60 seconds
> 
> So you get events at 00:00:00+rs, 00:10:00+rs, 00:20:00+rs etc. and
> with 1200 devices you get on average 20 requests per second and all
> 1200 devices have exactly the same config.

This looks very nice!


/martin


From nobody Wed Aug 22 06:49:57 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4A5E4128CFD; Wed, 22 Aug 2018 06:49:56 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netconf@ietf.org
Message-ID: <153494579626.21061.394152195888724139@ietfa.amsl.com>
Date: Wed, 22 Aug 2018 06:49:56 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fxYBv0JBHBpgDuGJ0cGyCKGfuhE>
Subject: [Netconf] I-D Action: draft-ietf-netconf-notification-messages-04.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 13:49:56 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : Notification Message Headers and Bundles
        Authors         : Eric Voit
                          Henk Birkholz
                          Andy Bierman
                          Alexander Clemm
                          Tim Jenkins
	Filename        : draft-ietf-netconf-notification-messages-04.txt
	Pages           : 23
	Date            : 2018-08-22

Abstract:
   This document defines a new notification message format, using yang-
   data.  Included are:

   o  a new notification mechanism and encoding to replace the one way
      operation of RFC-5277

   o  a set of common, transport agnostic message header objects.

   o  how to bundle multiple event records into a single notification
      message.

   o  how to ensure these new capabilities are only used with capable
      receivers.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-notification-messages/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-notification-messages-04
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-notification-messages-04

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-notification-messages-04


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Wed Aug 22 09:53:56 2018
Return-Path: <kwatsen@juniper.net>
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 3DA6A130DC5 for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 09:53:55 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 7RW_qV_Ovh_c for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 09:53:53 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 26190130DD5 for <netconf@ietf.org>; Wed, 22 Aug 2018 09:53:53 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7MGnAZM005078; Wed, 22 Aug 2018 09:53:52 -0700
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=R76XAFegQTlrtJv8T4HqS85RJZuKN3Nol50xCeMaFD4=; b=PPFpcfEyGMeiqoYeTAD+aapgowhuIdtO0uY7xw4LcpUKmgWFyjy5xAJwzj6GSlxbokeV iahOjkpSpZsbDTElWEF8n2wqPJxLKitJvVwWAIUHSJyOPcIxC17bxc81M4VyRKsuqkyu syBHUMuXTNMTNkA2xySlvrjfpxVXDPd7tcw7vBgBvCrI6mPP5sB6js1yItmb6QycELcO 9RLr2ZcS+SUlvD1FFJu6KaE2Pu3uCewv0fozcSVQ+etbfwTH2njvnpw1uUsx64OBB261 7tMRiaoWtd/vZDG+LAprJpdn3RkHqQUcehVLPn0sOBOWrJVmp3rkBhmtcpccJZprIzfn Fw== 
Received: from nam01-sn1-obe.outbound.protection.outlook.com (mail-sn1nam01lp0112.outbound.protection.outlook.com [207.46.163.112]) by mx0a-00273201.pphosted.com with ESMTP id 2m0wp399sq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 22 Aug 2018 09:53:52 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4363.namprd05.prod.outlook.com (20.176.78.144) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.13; Wed, 22 Aug 2018 16:53:50 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Wed, 22 Aug 2018 16:53:50 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: Netconf <netconf@ietf.org>
Thread-Topic: Shepherd review of draft-ietf-netconf-zerotouch-22
Thread-Index: AQHUOY4aXc46vTDN+EiCRIcfB2nTiqTLuzkA
Date: Wed, 22 Aug 2018 16:53:50 +0000
Message-ID: <32AB6932-94CE-4FF1-965F-F7D2E65AF96B@juniper.net>
References: <AFAF8A86-ED41-4055-A001-43A24679A310@gmail.com>
In-Reply-To: <AFAF8A86-ED41-4055-A001-43A24679A310@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4363; 6:N1cbVITMtNpO4E9E0OLgTy0fmV0jbUKlaViwapl8pcA26MkBlKC/QTnD6Lh2OUtgqCPgGo9/5U/Lrc0aEOt5xdjToRwvJ+GTBX3e1rGkCElXV5dUSMtkLRerX1Wd282/JsiJoj6nY7QXoVjafY79X+PRM8FlSMQurZ5/G1eEXDLt9yLJxvv8nIf73+UmSxe6UiS8bf4pEviFxU9SMWbXzPMr+axkH6szGKsuZDVk8iE7BG9lfNrgUCrLrw4abuJqsOluUVPpV8qGQZZkpyx8NMqGuPuOST0MVYVoevi7PoZFaSs9CSDQPwqbXlETBJcv0t+B/VnXP5j1+6MuUDU97lMm/3cSBMXeiZBTwXYzZe3KqlNtf1T7dD8su+iCcfCA6e38BIHQbiVXBOPX1KcjYAHQ28CA/0CwNEczAfPyfArnwmNZMBecCV2GUMpIw8tZVdFeS6cjWYWuIRfXCI/yJQ==; 5:/6R/mEqSAf7VgnBoHK533RnfK+6+lR5sBeyAB7BtyxaHwWHxuaQi8FNZtraMzS0y+Di0MzYzQFqx+89IGMBxciMnOmBdowblEWVDQBehQOndO5QsNmDckEFDOKxLWnHau4qNlTtZkZQqmvsk1gPTnO4Bq2LE8oRsZxjDqLIa7h4=; 7:vJEWV2LgPpEMU1pGkK7aOgKqNFXw7v/9b+hqldoz4GovnJeJ09Bs3VHIJcBPbLzV4m7xVWl1PgzG7gnXfEQUBWWRNg1Es2RQUgqq1lOtz5Hu+FueiTE6gWxm52CZwGb5tlLrDPDs10R71ry6iI0pgXlUufz6WPjSKjJZdc4JEJPYR4aAOENr3EVV9d9IYvXFP6xkbED3jzoIu5QaMgcVOi2T6NTXP7QDAwrbzEdCXM+3n+ZShVC625dbv6XfuYS6
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 02f4b6d9-9b95-4bb1-ca45-08d6084fd5db
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4363; 
x-ms-traffictypediagnostic: DM6PR05MB4363:
x-microsoft-antispam-prvs: <DM6PR05MB43630E9DEB07254927132163A5300@DM6PR05MB4363.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201708071742011)(7699016); SRVR:DM6PR05MB4363; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4363; 
x-forefront-prvs: 0772E5DAD5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(376002)(136003)(346002)(396003)(39860400002)(51444003)(199004)(189003)(58126008)(186003)(105586002)(2616005)(102836004)(305945005)(4326008)(99286004)(7736002)(476003)(11346002)(486006)(66066001)(25786009)(6506007)(106356001)(33656002)(8676002)(478600001)(14454004)(446003)(316002)(81166006)(83716003)(26005)(81156014)(8936002)(97736004)(2906002)(5660300001)(82746002)(6246003)(14444005)(6436002)(256004)(36756003)(6116002)(76176011)(3846002)(5250100002)(53936002)(39060400002)(68736007)(6486002)(86362001)(2900100001)(229853002)(6512007)(6916009)(1411001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4363; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 3MUCI7f1mbQCPSVE3Td2xZgD7W91dnBQUNqlUricd40G6wvG5LDb+AXThghefmKl8g/EDoz4QNIJvrxZz+bI484yaSFsyJdkjjzJUPlg5/xMkUgi3086DwdULbwZE4lwEiru2wSTPL7qClkHf9n6hrKYjiQpZHsLwNV3W6iVWMy3IhrLMvk1SCvwj6soTaLyK1Zvkba/lownkG3oNRcVzwnKd6R0Q1uEFPVcjy2Hooe5WG0JijrUR9zNomq9CgOQiEhvG1a0QphQv2XZJ/iCbOJWf4Kwn3UHo3kT9jiAkXGKm+41hL7wD6X9Dc8nhMh3lVsJXhWOdSzvHAY9bsB6R+mjg5ga49bH1v/7Clm2D3Y=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <E0A6DD5E67F0BF4A991E22CA70BD6A60@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 02f4b6d9-9b95-4bb1-ca45-08d6084fd5db
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2018 16:53:50.1799 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4363
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-22_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808220169
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Wq18cKvRn1tFespnEgtzxsTabUA>
Subject: Re: [Netconf] Shepherd review of draft-ietf-netconf-zerotouch-22
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 16:53:55 -0000

SGkgTWFoZXNoLA0KDQpUaGFua3MgZm9yIHlvdXIgcmV2aWV3LCBjb21tZW50cyBiZWxvdy4NCg0K
S2VudCAvLyBhdXRob3INCg0KDQotLS0tLSBvcmlnaW5hbCBtZXNzYWdlIC0tLS0tDQoNCkhpIEtl
bnQsDQoNCkkgYW0gYXdhcmUgdGhhdCB5b3UganVzdCBwdWJsaXNoZWQgYW5vdGhlciB2ZXJzaW9u
IG9mIHRoZSBkb2N1bWVudC4gTW9zdCBvZiB0aGlzIHJldmlldyB3YXMgZG9uZSBmb3IgLTIyIHZl
cnNpb24gb2YgdGhlIGRvY3VtZW50LiANCg0KSW4gU2VjdGlvbiA1LjYsIGluIHBhcmFncmFwaCA2
IHRoZSBkb2N1bWVudCB0YWxrcyBhYm91dCBpbml0aWFsIGNvbmZpZ3VyYXRpb24gYmVpbmcgYXBw
bGllZC4gSWYgYW4gZXJyb3Igb2NjdXJzLCBpcyB0aGF0IGluaXRpYWwgY29uZmlndXJhdGlvbiBy
ZW1vdmVkPyBJZiBzbywgaG93PyBJdCBhbHNvIHNheXMgdGhhdCB0aGUgZGV2aWNlIG1heSBub3Qg
KGRpZCB5b3UgbWVhbiBSRkMgMjExOeKAmXMgTUFZIE5PVD8pIHJlc2V0IGl0c2VsZiBpbiBvcmRl
ciB0byB3aXBlIG91dCBhbnkgc3RhdGUgdGhlIHByZWNvbmZpZ3VyZSBzY3JpcHQgbWF5IGhhdmUg
bGVmdCBiZWhpbmQuIFRoYXQgbWVhbnMgaW4gY2FzZSBvZiBhbiBlcnJvciBub3Qgb25seSB3aWxs
IHRoZXJlIGJlIGluaXRpYWwgY29uZmlndXJhdGlvbiBsZWZ0IG9uIHRoZSBkZXZpY2UsIGJ1dCBh
bnkgc3RhdGUgbGVmdCBiZWhpbmQgYnkgdGhlIHByZWNvbmZpZ3VyZWQgc2NyaXB0LiBXaXRoIHBv
c3QtY29uZmlndXJlZCBzY3JpcHQsIHRoZSBkZXZpY2UgaXMgc3VwcG9zZWQgdG8gcmVzZXQgaXRz
ZWxmLCByZW1vdmluZyBhbnkgcHJlLWNvbmZpZ3VyZWQgc3RhdGUgYW5kIGFsc28gYW55IGluaXRp
YWwgY29uZmlndXJhdGlvbi4gSSBkbyBub3QgdW5kZXJzdGFuZCB3aHkgd2l0aCBpbml0aWFsIGNv
bmZpZ3VyYXRpb24gdGhpcyBleGNlcHRpb24gaXMgYmVpbmcgbWFkZSAob2Ygbm90IHJlc2V0dGlu
ZyB0aGUgZGV2aWNlIGFuZCBjbGVhcmluZyBhbnkgc3RhdGUgbGVmdCBiZWhpbmQgYnkgdGhlIGN1
cnJlbnQgb3IgcHJldmlvdXMgc3RlcCkuDQoNCjxLVz4gUGxlYXNlIHJlYWQgU2VjdGlvbiA1LjYg
aW4gLTIzLiAgVGhpcyBzZWN0aW9uIHdhcyBzaWduaWZpY2FudGx5IHJld3JpdHRlbiBzcGVjaWZp
Y2FsbHkgdG8gYWRkcmVzcyB0aGlzIGlzc3VlLg0KDQoNClNlY3Rpb24gNi4zLiBZb3UgbmVlZCB0
byBhZGQgcmVmZXJlbmNlcyB0byB0aGUgUkZDcyB0aGF0IHlvdSBpbXBvcnQgb3IgcmVmZXJlbmNl
IGluIHRoZSBZQU5HIG1vZGVsLCBlLmcuIFJGQyA2OTkxLg0KDQo8S1c+IEkgdGhpbmsgdGhhdCB0
aGlzIGlzIGFscmVhZHkgdGhlIGNhc2UuICBQbGVhc2Ugc2VlIHRoZSAybmQgcGFyYWdyYXBoIGlu
IFNlY3Rpb24gNi4zLiAgSXMgdGhlcmUgYSBwYXJ0aWN1bGFyIGlzc3VlPw0KDQoNCmxlYWYtbGlz
dCBkb3dubG9hZC11cmk6DQoNCkkgYW0gY29uZnVzZWQgYnkgdGhlIGxhc3Qgc2VudGVuY2UgaW4g
dGhlIGRlc2NyaXB0aW9uLiDigJxJZiBhIHNlY3VyZSBzY2hlbWUgKGUuZy4gaHR0cHMpIGlzIHBy
b3ZpZGVkLCBhIGRldmljZSBtYXkgKGFnYWluLCBkaWQgeW91IG1lYW4gUkZDIDIxMTnigJlzIE1B
WSkgZXN0YWJsaXNoIGFuIHVudHJ1c3RlZCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUgc2VydmVy
IHRvIG9idGFpbiB0aGUgYm9vdC1pbWFnZS7igJ0gIEFyZSB5b3Ugc3VnZ2VzdGluZyB0aGF0IHRo
ZSBkZXZpY2UgKGNsaWVudCkgZG9lcyBub3QgbmVlZCB0byBhdXRoZW50aWNhdGUgaXRzZWxmIHRv
IHRoZSBzZXJ2ZXI/IA0KDQo8S1c+IE5vLCBJIG1lYW4gdGhhdCB0aGUgZGV2aWNlIE1BWSBibGlu
ZGx5IGF1dGhlbnRpY2F0ZSB0aGUgc2VydmVyJ3MgZW5kLWVudGl0eSBjZXJ0aWZpY2F0ZS4gQWxz
bywgdGhhdCBNQVkgaXMgY2FwaXRhbGl6ZWQgYWxyZWFkeSwgcmlnaHQ/DQoNCg0KTW9zdCBvZiB0
aGUgZHJhZnQgdGFsa3MgYWJvdXQgdGhlIG5lZWQgZm9yIHRoZSBkZXZpY2UgdG8gYXV0aGVudGlj
YXRlIGl0c2VsZiBmb3IgdGhlIHNlcnZlciB0byB2YWxpZGF0ZSB0aGUgZGV2aWNlLWlkIG9mIHRo
ZSByZXF1ZXN0b3IuIA0KDQo8S1c+IENvcnJlY3QuDQoNCg0KQWxzbywgYXJlIHlvdSBzdWdnZXN0
aW5nIHRoYXQgYSB1bnRydXN0ZWQgY29ubmVjdGlvbiBpcyBmaW5lIGJlY2F1c2UgdGhlIGltYWdl
IHJldHVybmVkIHdpbGwgYmUgYSBzaWduZWQgaW1hZ2Ugb25seT8gDQoNCjxLVz4gTm8sIHRoZSB0
ZXh0IGlzIG5vdCB0cnlpbmcgdG8gc3VnZ2VzdCB0aGF0LCB0aG91Z2ggaXQgaXMgc29tZXdoYXQg
dHJ1ZS4gIE1vcmUgc3BlY2lmaWNhbGx5LCB0aGUgZHJhZnQgc2F5cyB0aGF0IGVpdGhlciBzaWdu
ZWQgZGF0YSwgb2YgZWl0aGVyIHR5cGUgKHJlZGlyZWN0IG9yIG9uYm9hcmRpbmcgaW5mb3JtYXRp
b24pLCBvciAobGlrZWx5IG1vcmUpIHVuc2lnbmVkIHJlZGlyZWN0IGluZm9ybWF0aW9uLCBjYW4g
YmUgcmV0dXJuZWQuDQoNCg0KVGhpcyB3YXMgbWFkZSBzb21ld2hhdCBjbGVhciBvbmx5IGFmdGVy
IHNlZWluZyBBcHBlbmRpeCBCIGRpYWdyYW0uDQoNCjxLVz4gR290Y2hhLiAgV2UgY2FuIGZpeCB0
aGUgZGVzY3JpcHRpb24sIGJ5IGFkZGluZyAiYnkgYmxpbmRseSBhY2NlcHRpbmcgdGhlIHNlcnZl
cidzIGVuZC1lbnRpdHkgY2VydGlmaWNhdGUiLiAgQmVsb3cgaXMgdGhlIHJlc3VsdGluZyB0ZXh0
LiAgVGhpcyB0ZXh0IGFsc28gYWNjb21tb2RhdGVzIG90aGVyIGNvbW1lbnRzIE1haGVzaCBoYWQg
YSBjb3VwbGUgZGF5cyBhZ28uDQoNCiAgICAgICAgICBsZWFmLWxpc3QgZG93bmxvYWQtdXJpIHsN
CiAgICAgICAgICAgIHR5cGUgaW5ldDp1cmk7DQogICAgICAgICAgICBvcmRlcmVkLWJ5IHVzZXI7
DQogICAgICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAgICAgICAiQW4gb3JkZXJlZCBsaXN0
IG9mIFVSSXMgdG8gd2hlcmUgdGhlIHNhbWUgYm9vdCBpbWFnZQ0KICAgICAgICAgICAgICAgZmls
ZSBtYXkgYmUgb2J0YWluZWQuICBIb3cgdGhlIFVSSSBzY2hlbWVzIChodHRwLCBmdHAsDQogICAg
ICAgICAgICAgICBldGMuKSBhIGRldmljZSBzdXBwb3J0cyBhcmUga25vd24gaXMgdmVuZG9yIHNw
ZWNpZmljLg0KICAgICAgICAgICAgICAgSWYgYSBzZWN1cmUgc2NoZW1lIChlLmcuLCBodHRwcykg
aXMgcHJvdmlkZWQsIGEgZGV2aWNlDQogICAgICAgICAgICAgICBNQVkgZXN0YWJsaXNoIGFuIHVu
dHJ1c3RlZCBjb25uZWN0aW9uIHRvIHRoZSByZW1vdGUNCiAgICAgICAgICAgICAgIHNlcnZlciwg
YnkgYmxpbmRseSBhY2NlcHRpbmcgdGhlIHNlcnZlcidzIGVuZC1lbnRpdHkNCiAgICAgICAgICAg
ICAgIGNlcnRpZmljYXRlLCB0byBvYnRhaW4gdGhlIGJvb3QgaW1hZ2UuIjsNCiAgICAgICAgICB9
DQoNCg0Kcy9UaGlzIGRvZXNu4oCZdCBhZmZlY3QgU2VjdXJpdHkgc28gbXVjaCBhcyBQcml2YWN5
L1RoaXMgZG9lc27igJl0IGFmZmVjdCBzZWN1cml0eSBhcyBtdWNoIGFzIHByaXZhY3kvDQpzL3Ro
ZSBkZXZpY2UgaXMgYmVpbmcgZGlyZWN0ZWQvdGhlIGRldmljZSBpcyBiZWluZyBkaXJlY3RlZCB0
by8NCnMvc2VydmVyIHRpcyB0aW1lL3NlcnZlciB0aGlzIHRpbWUvDQoNCjxLVz4gQWxsIGZpeGVk
Lg0KDQoNCkFwcGVuZGl4IEMuMzoNCg0KSW4gdGhlIGRpYWdyYW0sIHN0ZXAgMywgaXQgc2F5cyB0
aGF0IOKAnG9ubHkgaWYgc291cmNlIGlzIGEgYm9vdHN0cmFwIHNlcnZlciwgc2VuZCBwcm9ncmVz
cyB1cGRhdGVz4oCdLiBTaG91bGRu4oCZdCBpdCBiZSBhIOKAnHRydXN0ZWQgYm9vdHN0cmFwIHNl
cnZlcuKAnT8gVGhlIGRlc2NyaXB0aW9uIGZvciBzdGVwIDMgY2xhcmlmaWVzIGl0Lg0KDQo8S1c+
IEdvb2QgY2F0Y2ghICBmaXhlZC4NCg0KDQoNCg0K


From nobody Wed Aug 22 10:03:45 2018
Return-Path: <kwatsen@juniper.net>
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 D056B130E01 for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 10:03:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 Jt_tdT16zONg for <netconf@ietfa.amsl.com>; Wed, 22 Aug 2018 10:03:43 -0700 (PDT)
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 B7C77130DFE for <netconf@ietf.org>; Wed, 22 Aug 2018 10:03:43 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7MH3O90006614 for <netconf@ietf.org>; Wed, 22 Aug 2018 10:03:42 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=EQZs5ZVQ0gAiXoCVeSfBXGjXg1BKB0lXnZFS+z93deA=; b=ZnD1YVhltTDqd9qt8A6mRbsv1/D4d8mSMycRBfFqS1qlxiu/xcVhGaOjffiqd9VxEWHS dR/IF+0BxxRImYn5dp7r3I6TBXn4JwXr81VFuaPsOe45R+f47zmFlqeXKVvVOHsNi9yK LekidTBoGRUvvjHt4TrQ/BtPj1tZxDsUumUXeV64rGKrBZ0xhmMCey3qj2kER7haN/d8 3DXhbodkiFLz6jOLtMyYD2VmYbU8P+HIfaRZTXlUUAKcFiVNRE4x70YNZYr9WEmbVffe ACH8zT7NNTedfcJ2erOvnaeLNN0G5SYF8gqcDUty6L64LiT5hYSARXtaRhnAmegML9tR pg== 
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0020.outbound.protection.outlook.com [216.32.181.20]) by mx0b-00273201.pphosted.com with ESMTP id 2m19908d63-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Wed, 22 Aug 2018 10:03:42 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4364.namprd05.prod.outlook.com (20.176.78.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Wed, 22 Aug 2018 17:03:40 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::14ab:9da7:be4a:fbaf%4]) with mapi id 15.20.1080.010; Wed, 22 Aug 2018 17:03:40 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: should onboarding information *set* the debug level?
Thread-Index: AQHUOjoTl0SCyhNbn0ywZuAA5UHWGw==
Date: Wed, 22 Aug 2018 17:03:40 +0000
Message-ID: <96A50A4C-7D8B-4AFE-B0F3-57BC66A0FD79@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.12]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4364; 6:+BO3tVIWvz7rDq4IDi8PMcPRRkEHQ9gFddkX4vOYf4UM3rdmMA5zRgfcfXthpNGoorSkDoXtkBj6C1hgeX6OIgFxc9qKdHSyMi7+TlKbpnfsj6fVMGJB8w6q1lB9dSJ+jX41MA6XDyBhjNxG+oEteNpChzdONlaNMVprvn8rIWNWWhP0LwzR3i9Xwn4Ef9KrzeunFxnDxWCswoW6CKsZvg55FifD3KT1fn/JAY938NR72N60MNcodeSExC9GhgubrKZnm7xEIaeCjxNYjbpHIvraOIqiMGbwuTi6f6XjqAfg4M1N19NAsAOEHC4rG6VmkEnyb3y2VU6KTa3FSy+FbQU9RGH3rcLHY0XYD1+96LgY+aWX5GtqdKTuVNFSptnPDLvQWAv0eEaiR2eKPatenulv39XHJGVcJEgasq/yik82ubT0+XBVcncwhkssIZ5v/jbBH4Qqz93dzqzy8MXreg==; 5:SYo9R7BvldpkL4BUslc8zYMPFACBCsTrDekWjmK8JN4M5BDcmHoaIYiROdwgfzWdEog5y85xeBRMW/M0G/DmMnN8j3IfWxejNco8/lgdZmPY48rj2WU0unTk1iPfgsavM3pX1WVqszeOyYzCPQlqndsK6xm92ZaF5BFSf8jorqQ=; 7:moWvPjEacwS+CmWVwxFK/qRJRIntALXrtLjfaQ3M1vLX8aersUXfxGW1Hecefiq0+BG9LWPrtIYdY/NANFByGd9mRChzGcBDaX2+eXcEkXPBcWIaQZryTfq/PB+8S6MEln+DQOdYy0RLuPND39WU3yLNZqYMVJjjjW+kBcZ/EMsRh44RSYJEIE64BQHBWmjjkGku+mrOtTLYmKp2/bAe74PcCfVr4SckDesGN2E0RaDt3XHws1U9ZJsDNIFGysL5
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: aec6f953-07e1-4b96-a846-08d6085135dd
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4364; 
x-ms-traffictypediagnostic: DM6PR05MB4364:
x-microsoft-antispam-prvs: <DM6PR05MB43646DE82F36A1130E6F9789A5300@DM6PR05MB4364.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(20558992708506);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699016); SRVR:DM6PR05MB4364; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4364; 
x-forefront-prvs: 0772E5DAD5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(376002)(396003)(366004)(136003)(346002)(189003)(199004)(1730700003)(8676002)(2616005)(81166006)(81156014)(476003)(102836004)(2900100001)(486006)(6486002)(106356001)(36756003)(25786009)(105586002)(2351001)(316002)(7736002)(58126008)(305945005)(186003)(82746002)(26005)(5660300001)(83716003)(66066001)(6116002)(3846002)(6916009)(2906002)(6506007)(97736004)(68736007)(33656002)(8936002)(6346003)(5640700003)(86362001)(99286004)(53936002)(5250100002)(6512007)(2501003)(478600001)(6436002)(256004)(14454004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4364; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 8hncg680xMGk27U3bYbjjl7QT0RmeihecQ8+s2bDmruAQZ4rUtRzE+E3al2jMQh+GwJQ/xcCgJZEhM4EkE6figo0S6LSDzlek88sE1Xwp6ac6gBqaZ6qFIccuz+U1+AnUcKshwZaIz3y6MUYf4+tJNNH9HL0NVR93pjpEqmxmpWWiTjCG/kdRjDjI87Po6feY/43JRvCnU1fbOUbrvoDbv/fsVZCQqDrOIGO+rKmL6IXp6+MOu30BZWoqsiZNIxTKJrs1Jy0GAKMETEaehi3hLFH470oVAmF9akSQ7OoXANXTKnlzdHfeAeyGwPD51VcwpiMZQKpJ9pdEqExPxnjb6fwPDfQS/PC4WquwjycwXM=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <F1A0B8AF67968342923B77D49782A6A5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: aec6f953-07e1-4b96-a846-08d6085135dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 22 Aug 2018 17:03:40.7502 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4364
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-22_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=630 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808220171
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/N2eTk-pw9w5iuv0al7bHzB1_uK0>
Subject: [Netconf] should onboarding information *set* the debug level?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 22 Aug 2018 17:03:45 -0000

DQpIZXkgZm9sa3MsDQoNClRoZSBjdXJyZW50ICgtMjMpIHplcm90b3VjaCB0ZXh0LCB3aXRoIGFs
bCB0aGUgYWRkaXRpb25hbCBwcm9ncmVzcyByZXBvcnQgdHlwZXMsIHNheXMgdGhhdCBpdCdzIGEg
dmVuZG9yIGltcGxlbWVudGF0aW9uIGRlY2lzaW9uIGFzIHRvIHdoZXRoZXIgdGhlIGRldmljZSBz
ZW5kcywgdG8gYSB0cnVzdGVkIGJvb3RzdHJhcHBpbmcgc2VydmVyLCBqdXN0IHRoZSBtaW5pbWFs
L3JlcXVpcmVkIHByb2dyZXNzIHJlcG9ydHMsIG9yIHRoZSBtYXhpbWFsIG51bWJlciBvZiBwcm9n
cmVzcyByZXBvcnRzLCBmb3IgYmV0dGVyIHZpc2liaWxpdHkvZGVidWdhYmlsaXR5Lg0KDQpJdCBv
Y2N1cnMgdG8gbWUgdGhhdCBpdCB3b3VsZCBiZSBhIGJldHRlciB0aGluZyB0byBmbGlwIHRoaXMg
ZnJvbSBiZWluZyBhIHZlbmRvci1kZWNpc2lvbiB0byBiZWluZyBhbiBvcGVyYXRvci1kZWNpc2lv
biwgdG8gc3BlY2lmeSBob3cgbXVjaCBkZWJ1Z2dpbmcgdGhlIG9wZXJhdG9yIHdhbnRzIHJlcG9y
dGVkLiAgVGhpcyBjb3VsZCBiZSBhZGRlZCBhcyBhIGZsYWcgaW4gdGhlIG9uYm9hcmRpbmcgaW5m
b3JtYXRpb24gaXRzZWxmLg0KDQpXaGF0IGRvIHBlb3BsZSB0aGluaywgd29ydGggaXQ/DQoNCktl
bnQgLy8gYXV0aG9yDQoNCg0K


From nobody Thu Aug 23 02:43:41 2018
Return-Path: <bill.wu@huawei.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 D70B8130E09 for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 02:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 NnYFA12YgzZy for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 02:43:38 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 D9ABC130DD3 for <netconf@ietf.org>; Thu, 23 Aug 2018 02:43:37 -0700 (PDT)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id AC76DABD5F646 for <netconf@ietf.org>; Thu, 23 Aug 2018 10:43:34 +0100 (IST)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 23 Aug 2018 10:43:35 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.79]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0399.000; Thu, 23 Aug 2018 17:43:30 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Kent Watsen <kwatsen@juniper.net>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] is "boot image" the right term?
Thread-Index: AQHUOYgCIJwKJL6U+0qRO170GKK1HKTKOqcAgALcqzA=
Date: Thu, 23 Aug 2018 09:43:30 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9AFD3BF0@nkgeml513-mbx.china.huawei.com>
References: <025771A5-6FEF-4C6C-BDE7-8919339F426A@juniper.net> <228BA2F8-A23E-4E2E-A4BB-2C16B08E75DE@gmail.com>
In-Reply-To: <228BA2F8-A23E-4E2E-A4BB-2C16B08E75DE@gmail.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.244]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/fUzBiJnL26N9eW3f7fQ4hSeon7M>
Subject: Re: [Netconf] is "boot image" the right term?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Aug 2018 09:43:40 -0000

LS0tLS3pgq7ku7bljp/ku7YtLS0tLQ0K5Y+R5Lu25Lq6OiBOZXRjb25mIFttYWlsdG86bmV0Y29u
Zi1ib3VuY2VzQGlldGYub3JnXSDku6PooaggTWFoZXNoIEpldGhhbmFuZGFuaQ0K5Y+R6YCB5pe2
6Ze0OiAyMDE45bm0OOaciDIy5pelIDU6NTcNCuaUtuS7tuS6ujogS2VudCBXYXRzZW4NCuaKhOmA
gTogbmV0Y29uZkBpZXRmLm9yZw0K5Li76aKYOiBSZTogW05ldGNvbmZdIGlzICJib290IGltYWdl
IiB0aGUgcmlnaHQgdGVybT8NCg0KDQoNCj4gT24gQXVnIDIxLCAyMDE4LCBhdCAxMjo0OSBQTSwg
S2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+IHdyb3RlOg0KPiANCj4gDQo+IFJlZ2Fy
ZGluZyB3aGF0IHRoZSB6ZXJvdG91Y2ggZHJhZnQgY2FsbHMgaXQsIGEgcGVyc29uIHJlc3BvbnNp
YmxlIGZvciBKVU5PUyBidWlsZHMgdG9sZCBtZSB0aGF0IHRoZSB0ZXJtICJib290IGltYWdlIiBt
YXkgbm90IGJlIGEgZ29vZCBvbmU7IHRoYXQgaXQgbWVhbnMgZGlmZmVyZW50IHRoaW5ncyB0byBk
aWZmZXJlbnQgcGVvcGxlIGFuZCB3aWxsIGxlYWQgdG8gY29uZnVzaW9uLiAgDQo+IA0KPiBIZSBz
dWdnZXN0cyAic29mdHdhcmUgaW1hZ2UiIG9yICJzb2Z0d2FyZSBwYWNrYWdl4oCdLg0KDQpJIHdv
dWxkIHRoaW5rIHRoYXQgYm9vdC1pbWFnZSBpcyBtb3JlIGRlc2NyaXB0aXZlIHRoYW4g4oCcc29m
dHdhcmUgaW1hZ2XigJ0gb3Ig4oCcc29mdHdhcmUgcGFja2FnZeKAnS4gTWF5YmUgYWRkaW5nIGEg
ZGVmaW5pdGlvbiBvZiBib290LWltYWdlIGluIHRoZSB0ZXJtaW5vbG9neSBzZWN0aW9uIHdvdWxk
IGFsbGV2aWF0ZSBhbnkgY29uZnVzaW9uIHBlb3BsZSBtaWdodCBoYXZlLg0KDQo+IA0KPiBEb2Vz
IGFueW9uZSBoYXZlIGFueSB0aG91Z2h0cyBhYm91dCB0aGlzPw0KDQpbUWluXTogVHJ5IHRvIGZp
Z3VyZSB3aGV0aGVyIGJvb3QgaW1hZ2UgaXMgcmVsYXRlZCB0byBWTSBpbWFnZSwgZG9lcyBib290
IGltYWdlIGFsc28gaW5jbHVkZSBvcGVyYXRpbmcgc3lzdGVtPw0KSSBzZWUgJ3NvZnR3YXJlIGlt
YWdlJyBpcyBhIG1vcmUgZ2VuZXJpYyB0ZXJtIHRoYW4gYm9vdCBpbWFnZS4gInNvZnR3YXJlIHBh
Y2thZ2XigJ0gaXMgYWxzbyBnb29kIHRvIG1lLg0KPiBLZW50IC8vIGNvbnRyaWJ1dG9yDQo+IA0K
PiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBOZXRj
b25mIG1haWxpbmcgbGlzdA0KPiBOZXRjb25mQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0KDQpNYWhlc2ggSmV0aGFuYW5kYW5pIC8vIGFz
IGNvbnRyaWJ1dG9yLg0KbWpldGhhbmFuZGFuaUBnbWFpbC5jb20NCg0KX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCk5ldGNvbmYgbWFpbGluZyBsaXN0DQpO
ZXRjb25mQGlldGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dGNvbmYNCg==


From nobody Thu Aug 23 02:50:26 2018
Return-Path: <bill.wu@huawei.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 2C40F130E92 for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 02:50:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 Hcu5RFrFrp8T for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 02:50:22 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 A770E130DD3 for <netconf@ietf.org>; Thu, 23 Aug 2018 02:50:22 -0700 (PDT)
Received: from lhreml709-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 311A169A77EE8 for <netconf@ietf.org>; Thu, 23 Aug 2018 10:50:19 +0100 (IST)
Received: from NKGEML412-HUB.china.huawei.com (10.98.56.73) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 23 Aug 2018 10:50:20 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.79]) by nkgeml412-hub.china.huawei.com ([10.98.56.73]) with mapi id 14.03.0399.000; Thu, 23 Aug 2018 17:50:14 +0800
From: Qin Wu <bill.wu@huawei.com>
To: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>, "Kent Watsen" <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Reconnection strategy in ietf-netconf-server.yang
Thread-Index: AQHUOWGDUsGNIaLDV02hUNFw8KrhiqTKxPaAgAJVZHA=
Date: Thu, 23 Aug 2018 09:50:14 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9AFD3C07@nkgeml513-mbx.china.huawei.com>
References: <045f9ea9-7cbc-f92c-68d9-ff370cad66e6@nokia.com> <5B554075-06D3-4486-8EF8-51246B1FE1CE@juniper.net> <d9decf72-2e27-b937-c83e-2b5149909690@nokia.com> <B48B6511-895C-4417-9676-3E9B554F1547@juniper.net> <e8209696-6105-e4ca-b00d-099fcddc2643@nokia.com>
In-Reply-To: <e8209696-6105-e4ca-b00d-099fcddc2643@nokia.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.244]
Content-Type: text/plain; charset="gb2312"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/CUPjFBrTuDUYIwDGuZ3OUHe61nE>
Subject: Re: [Netconf] Reconnection strategy in ietf-netconf-server.yang
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Aug 2018 09:50:24 -0000

KzEsIGl0IGlzIG1vcmUgZmxleGlibGUuDQoNCi1RaW4NCi0tLS0t08q8/tStvP4tLS0tLQ0Kt6K8
/sjLOiBOZXRjb25mIFttYWlsdG86bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnXSC0+rHtIEJlYXV2
aWxsZSwgWXZlcyAoTm9raWEgLSBCRS9BbnR3ZXJwKQ0Kt6LLzcqxvOQ6IDIwMTjE6jjUwjIyyNUg
MTQ6MTENCsrVvP7IyzogS2VudCBXYXRzZW47IG5ldGNvbmZAaWV0Zi5vcmcNCtb3zOI6IFJlOiBb
TmV0Y29uZl0gUmVjb25uZWN0aW9uIHN0cmF0ZWd5IGluIGlldGYtbmV0Y29uZi1zZXJ2ZXIueWFu
Zw0KDQpIaSBLZW50LA0KDQpJIGRlZmluaXRlbHkgc3VwcG9ydCB0aGlzLg0KDQpJIGZpbmQgaXQg
YSB2ZXJ5IHVzZWZ1bCBhZGRpdGlvbi4NCg0KWXZlcw0KDQoNCk9uIDIxLTA4LTE4IDE3OjA1LCBL
ZW50IFdhdHNlbiB3cm90ZToNCj4gSGkgWXZlcywNCj4NCj4+IFlvdSBhcmUgYWJzb2x1dGVseSBj
b3JyZWN0Lg0KPj4gQSByYW5kb20tc2VsZWN0aW9uIHdvdWxkIGFsc28gd29yayB3aXRoIG15IHVz
ZS1jYXNlLg0KPj4gSXMgdGhpcyBzb21ldGhpbmcgd2UgY2FuIGNvbnNpZGVyIHRvIGFkZCBpbiB0
aGUgbmV0Y29uZi1zZXJ2ZXIgbW9kZWw/DQo+DQo+IEkgdGhpbmsgdGhpcyBpcyBhIGdvb2QgYWRk
aXRpb24uICBJJ3ZlIGFkZGVkLCBpbiBteSBsb2NhbCBjb3B5LCB0aGUgZm9sbG93aW5nIHRvIHRo
ZSA0IG1vZHVsZXMgaWV0Zi1bbmV0fHJlc3RdY29uZi1bY2xpZW50fHNlcnZlcl0sIGZvciB0aGUg
cmVjb25uZWN0aW9uLXN0cmF0ZWd5J3MgInN0YXJ0cy13aXRoIiBlbnVtOg0KPg0KPiAgICAgIGVu
dW0gcmFuZG9tLXNlbGVjdGlvbiB7DQo+ICAgICAgICBkZXNjcmlwdGlvbg0KPiAgICAgICAgICAi
SW5kaWNhdGVzIHRoYXQgcmVjb25uZWN0aW9ucyBzaG91bGQgc3RhcnQgd2l0aA0KPiAgICAgICAg
ICAgYSByYW5kb20gZW5kcG9pbnQuIjsNCj4gICAgICB9DQo+DQo+IEV2ZXJ5b25lIG9rYXkgd2l0
aCB0aGlzIGFkZGl0aW9uPw0KPg0KPiBLZW50IC8vIGNvbnRyaWJ1dG9yDQo+DQo+DQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpOZXRjb25mIG1haWxp
bmcgbGlzdA0KTmV0Y29uZkBpZXRmLm9yZw0KaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9s
aXN0aW5mby9uZXRjb25mDQo=


From nobody Thu Aug 23 04:31:32 2018
Return-Path: <ietfc@btconnect.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 825C5130EA6 for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 04:31:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: 3.188
X-Spam-Level: ***
X-Spam-Status: No, score=3.188 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RATWARE_MS_HASH=2.148, RATWARE_OUTLOOK_NONAME=2.95, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=no autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=btconnect.onmicrosoft.com
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 gMBGLgryBpIX for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 04:31:28 -0700 (PDT)
Received: from EUR02-HE1-obe.outbound.protection.outlook.com (mail-eopbgr10095.outbound.protection.outlook.com [40.107.1.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AAD8A130E09 for <netconf@ietf.org>; Thu, 23 Aug 2018 04:31:27 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=btconnect.onmicrosoft.com; s=selector1-btconnect-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dS/2h7MtZ9b191DCKBAUzFQk6RT9X7iEtvPbL1CI6uI=; b=FwRmC2h89P/3cg+YegcD0wQCQkwMr4QLLZZwe/Sz/39e5z+dR+KD85RYXTBOLPOfaqcjYepOoOoArGaJdggXCLzdxfXPn6hp9AuZdhhKp1UrZI8+o2augjV17nwJ9FQNhccUKEff4sfK1Jd+eyILbCqDuEnWuvCms1O+MQxC/do=
Received: from VI1PR07MB0831.eurprd07.prod.outlook.com (10.161.107.154) by VI1PR07MB3232.eurprd07.prod.outlook.com (10.175.243.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Thu, 23 Aug 2018 11:31:24 +0000
Received: from VI1PR07MB0831.eurprd07.prod.outlook.com ([fe80::715f:f4a2:caef:d939]) by VI1PR07MB0831.eurprd07.prod.outlook.com ([fe80::715f:f4a2:caef:d939%2]) with mapi id 15.20.1080.010; Thu, 23 Aug 2018 11:31:24 +0000
From: tom petch <ietfc@btconnect.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, Kent Watsen <kwatsen@juniper.net>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] is "boot image" the right term?
Thread-Index: AQHUOtTSxr4ylV15qUWJywmuhiQr2A==
Date: Thu, 23 Aug 2018 11:31:24 +0000
Message-ID: <024a01d43ad4$56600c80$4001a8c0@gateway.2wire.net>
References: <025771A5-6FEF-4C6C-BDE7-8919339F426A@juniper.net> <228BA2F8-A23E-4E2E-A4BB-2C16B08E75DE@gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-clientproxiedby: HE1PR0401CA0072.eurprd04.prod.outlook.com (2603:10a6:3:19::40) To VI1PR07MB0831.eurprd07.prod.outlook.com (2a01:111:e400:508e::26)
x-ms-exchange-messagesentrepresentingtype: 1
x-originating-ip: [81.131.229.47]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB3232; 6:1RvXJwSDu3cj/6EBC+uVi3BEMVoMUdssx46qoqp/jf+v8VY+aBETgqLq/XQWXTwj/gUrsweg2ir0ZsQoMhzCuTfypIvJTGQlhm11mB0uf3HliNc5gvulv7BaYpsUZOYQJnG851QAD5nWnjaXY5V/4UkAHhbKDxzzW9/dPnjo7sdzyVVD8tEHLeMcNfzi5rjpezlkaDrGjGLwRTPrgst5mL8rz/RP9kyyECccT/9I1mH8duIyvjnr0pIIEg5aM1NxtqVQMcaPBJBw4KQIjOhh8NS7OQcNRK6gbzwCO62rWI1ENz9nucWPu9K3vH5ypkXtd+H27Fv9ZrHjb7aW5gqgZTwIQFhS2qGtHAwYE1+7Wt+AVZ5B/JCCUkVYJytXQTsR7DsUx2MvCmttF0+GRv1yxobp1sQJEPc4pMAHJKeefupA3C0UjUmJWlBKPKd2LQ5v/8DEhM76Wl78Jt1ctomRNw==; 5:e0aHPVht7JCZxoOPSvU2X4tEYC6ffH8kAzp7izWS2CUGGl8RcvnuNeL6ysV3W6eVzfAJlUsjGvacAjIfe/dd0NeluItE98marMx3jRBXnWxUFnO2TfATg0iwYK2CHm7COhPoT/mueXewOJIbYeLQm839isoz0vlovF50rXGt0rQ=; 7:8L8/QIK6eUmm7CHm2ZxIaAgJbgm0+3gKWFxC2MqcQGxmDSfp+UeTE53dZRTSNu5QonYQZUi94xKMvKznXwwzOQ/V94ES7BBGod0LKmXMyGEyMQTwQCVraOZ+1ShpYxiceyYqIH6LbzKnkMRJPgTVXzMn6x3E1AL5mWaBjbQIG/T5uCRZRO7iglA7xz24YDnvhplaYUbBmvUjKDQoJAUlAiTI5S8qk5JUwsOdfHMt2av9xIRVyPvTtE112EtONBEt
x-ms-office365-filtering-correlation-id: 46e15f99-74a6-4275-d902-08d608ebf4db
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7193020); SRVR:VI1PR07MB3232; 
x-ms-traffictypediagnostic: VI1PR07MB3232:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ietfc@btconnect.com; 
x-microsoft-antispam-prvs: <VI1PR07MB3232EF37BC1ADE2EAB5F2943A0370@VI1PR07MB3232.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(85827821059158);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201708071742011)(7699016); SRVR:VI1PR07MB3232; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB3232; 
x-forefront-prvs: 0773BB46AC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(346002)(136003)(39860400002)(396003)(13464003)(199004)(189003)(53546011)(386003)(186003)(5660300001)(966005)(8936002)(102836004)(5250100002)(110136005)(9686003)(68736007)(6436002)(14444005)(26005)(7736002)(6486002)(2900100001)(1556002)(446003)(81166006)(6506007)(1941001)(81156014)(6512007)(256004)(25786009)(316002)(106356001)(8676002)(476003)(86152003)(6306002)(86362001)(84392002)(14454004)(2906002)(33896004)(53936002)(229853002)(39060400002)(66066001)(105586002)(14496001)(478600001)(6246003)(76176011)(3846002)(486006)(99286004)(97736004)(305945005)(52116002)(6116002)(44736005)(4326008); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB3232; H:VI1PR07MB0831.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:0; MX:1; 
received-spf: None (protection.outlook.com: btconnect.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: xoCy4vSHAyfsYWZGAdF7gAws34B9+IshDARynoT/XoZ+xhSC0BuUj2gAiY8rzaQQpOG8fK2XM5gN3Sn29og7TKYq529o64Mz3l+B0cP/8Vabkd5+gytUnOrtA6UaNS0MIACuet7247I3s4zKcAMD7jh8cQQ3/v9QvWaXheQNoFlHpBErSsqXMpIiFYVRsJfoxV8soI1XHUSkiXOb9QCvLzhX5mY1Dy0WzOOHah+z/IEknw/oXfyMdbcR/0qP9JydVwDYJmn+ASQG3mHN1rhy9cb8AKS32y5YfEW+V7iMDyj8BSMSglxCkUvDI5BZXMcRuJrcQi/L2jNBsxrbTy9CxtGk/B5Q1N3Y6EouN8laH8Q=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <6BFE05BFE6D5774FB749BCADDAB883DE@eurprd07.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: btconnect.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 46e15f99-74a6-4275-d902-08d608ebf4db
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2018 11:31:24.3693 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: cf8853ed-96e5-465b-9185-806bfe185e30
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB3232
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/1cCeQJiw7v2XFyk4yVJwAd4tVyM>
Subject: Re: [Netconf] is "boot image" the right term?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Aug 2018 11:31:31 -0000

LS0tLS0gT3JpZ2luYWwgTWVzc2FnZSAtLS0tLQ0KRnJvbTogIk1haGVzaCBKZXRoYW5hbmRhbmki
IDxtamV0aGFuYW5kYW5pQGdtYWlsLmNvbT4NClRvOiAiS2VudCBXYXRzZW4iIDxrd2F0c2VuQGp1
bmlwZXIubmV0Pg0KQ2M6IDxuZXRjb25mQGlldGYub3JnPg0KU2VudDogVHVlc2RheSwgQXVndXN0
IDIxLCAyMDE4IDEwOjU3IFBNDQoNCj4NCj4gPiBPbiBBdWcgMjEsIDIwMTgsIGF0IDEyOjQ5IFBN
LCBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldD4NCndyb3RlOg0KPiA+DQo+ID4NCj4g
PiBSZWdhcmRpbmcgd2hhdCB0aGUgemVyb3RvdWNoIGRyYWZ0IGNhbGxzIGl0LCBhIHBlcnNvbiBy
ZXNwb25zaWJsZQ0KZm9yIEpVTk9TIGJ1aWxkcyB0b2xkIG1lIHRoYXQgdGhlIHRlcm0gImJvb3Qg
aW1hZ2UiIG1heSBub3QgYmUgYSBnb29kDQpvbmU7IHRoYXQgaXQgbWVhbnMgZGlmZmVyZW50IHRo
aW5ncyB0byBkaWZmZXJlbnQgcGVvcGxlIGFuZCB3aWxsIGxlYWQgdG8NCmNvbmZ1c2lvbi4NCj4g
Pg0KPiA+IEhlIHN1Z2dlc3RzICJzb2Z0d2FyZSBpbWFnZSIgb3IgInNvZnR3YXJlIHBhY2thZ2Xi
gJ0uDQo+DQo+IEkgd291bGQgdGhpbmsgdGhhdCBib290LWltYWdlIGlzIG1vcmUgZGVzY3JpcHRp
dmUgdGhhbiDigJxzb2Z0d2FyZQ0KIGltYWdl4oCdIG9yIOKAnHNvZnR3YXJlIHBhY2thZ2XigJ0u
IE1heWJlIGFkZGluZyBhIGRlZmluaXRpb24gb2YgYm9vdC1pbWFnZQ0KaW4gdGhlIHRlcm1pbm9s
b2d5IHNlY3Rpb24gd291bGQgYWxsZXZpYXRlIGFueSBjb25mdXNpb24gcGVvcGxlIG1pZ2h0DQpo
YXZlLg0KPg0KDQpJIGFncmVlLg0KDQpJIGFtIHVuY2xlYXIgd2hpY2ggcGFydCBvZiAnYm9vdCBp
bWFnZScgaXMgdGhvdWdodCAgaW5hcHByb3ByaWF0ZS4NCidib290JyBpcyB1c2VkIGluIGEgbGFy
Z2UgbnVtYmVyIG9mIHBsYWNlcyBpbiB0aGUgSS1ELCBieSBpdHNlbGYsIGluDQpib290c3RyYXAs
IEJPT1RQIGFuZCBzbyBvbiBzbyB0aGUgdXNlIGhlcmUgb2YgJ2Jvb3QnIHNlZW1zIHJpZ2h0Lg0K
DQpBbmQgd2hhdCBpcyBiZWluZyBsb2FkZWQgaXMgYW4gaW1hZ2UsIHRoYXQgaXMgc29tZXRoaW5n
IHRoYXQgbmVlZHMgbm8sDQpvciB2ZXJ5IGxpdHRsZSwgcHJvY2Vzc2luZywgbm90IGxpa2UgY29k
ZSB0aGF0IG5lZWRzIGNvbXBpbGluZywgbGlua2luZw0Kb3Igc29tZSBvdGhlciBwcm9jZXNzaW5n
IGJlZm9yZSBpdCBjYW4gcnVuLiAgWW91IGxvYWQgdGhlIGltYWdlLCB5b3UNCnJlYm9vdCBhbmQg
eW91IGhhdmUgYSBzeXN0ZW0uICBJIGtub3cgb2Ygbm8gb3RoZXIgd29yZCB0aGF0IGNvbnZleXMg
dGhhdA0KbWVhbmluZyAoZXZlbiBpZiAuaW1nIGZpbGVzIGFyZSBvbmx5IGxvb3NlbHkgcmVsYXRl
ZCkuDQoNClRoYXQgc2FpZCwgSSB3b3VsZCBsb29rIGFnYWluIGF0IHRoZSB3b3JkaW5nIG9mDQou
LmFibGUgdG8gdXBkYXRlIHRoZSBib290IGltYWdlLi4NCi4uaW5jbHVkZXMgdXBkYXRpbmcgdGhl
IGJvb3QgaW1hZ2UsLi4NCi4ucmF3IGJvb3QgaW1hZ2UgZmlsZSAuLg0Kc2luY2UsIGZvciBtZSwg
eW91IHRha2Ugb3IgbGVhdmUgYW4gaW1hZ2UsIHlvdSBkbyBub3QgdXBkYXRlIGl0IGFuZCBpdA0K
aXMgd2hhdCBpdCBpcywgbm90IHJhdywgY29va2VkIG9yIHdoYXRldmVyLg0KDQpUb20gUGV0Y2gN
Cg0KPiA+IERvZXMgYW55b25lIGhhdmUgYW55IHRob3VnaHRzIGFib3V0IHRoaXM/DQo+ID4NCj4g
PiBLZW50IC8vIGNvbnRyaWJ1dG9yDQo+ID4NCj4gPiBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KPiA+IE5ldGNvbmYgbWFpbGluZyBsaXN0DQo+ID4gTmV0
Y29uZkBpZXRmLm9yZw0KPiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
bmV0Y29uZg0KPg0KPiBNYWhlc2ggSmV0aGFuYW5kYW5pIC8vIGFzIGNvbnRyaWJ1dG9yLg0KPiBt
amV0aGFuYW5kYW5pQGdtYWlsLmNvbQ0KPg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KPiBOZXRjb25mIG1haWxpbmcgbGlzdA0KPiBOZXRjb25mQGll
dGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbmV0Y29uZg0K
Pg0KDQo=


From nobody Thu Aug 23 07:37:36 2018
Return-Path: <kwatsen@juniper.net>
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 5C3D8130E0C for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 07:37:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 JQtNKKj--Iwh for <netconf@ietfa.amsl.com>; Thu, 23 Aug 2018 07:37:32 -0700 (PDT)
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 F3098130DF4 for <netconf@ietf.org>; Thu, 23 Aug 2018 07:37:31 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7NETPUu024420; Thu, 23 Aug 2018 07:37:27 -0700
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=GkP7Rq7YaOlRGSVTu0hbEtLuZqLoWifWdYHawz+jvfQ=; b=asuTasSJ4Oe2dKYg1QQujLYZSKKdxtfgOLzilnHcsQ26xB7INW2s69Ni2Tu9+NEOYFlS FnflZ6fH66mOEZv6YgRdyVS3XZZmbl0VDzdtEQPPe38LyYK0ZWMcUHpB60mTeVpuetlF abWaZ8yCpcfaJ/iCFptjIjet2EnDmV34kYlIzUbReQMi8W5le7q9DoeenQ1b5htUnfYJ 17c8a+2iTflUcsSiB2/AhjaaofXp1zzKFKLDNLmSGx+VH7G1J/EKCjUWmR8ibQWLgNit 7xem+xSJ01D/W/EnWEb2XS91M0nvpePr33hOPpi9BY3FWbP84RCoGaoKJS9Z1uspQEzv jw== 
Received: from nam04-bn3-obe.outbound.protection.outlook.com (mail-bn3nam04lp0118.outbound.protection.outlook.com [216.32.180.118]) by mx0b-00273201.pphosted.com with ESMTP id 2m1s6v8kpq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 23 Aug 2018 07:37:27 -0700
Received: from BYAPR05MB4664.namprd05.prod.outlook.com (52.135.233.78) by BYAPR05MB4744.namprd05.prod.outlook.com (52.135.233.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.5; Thu, 23 Aug 2018 14:37:24 +0000
Received: from BYAPR05MB4664.namprd05.prod.outlook.com ([fe80::189f:fdbc:2901:7e3d]) by BYAPR05MB4664.namprd05.prod.outlook.com ([fe80::189f:fdbc:2901:7e3d%6]) with mapi id 15.20.1080.010; Thu, 23 Aug 2018 14:37:24 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: tom petch <ietfc@btconnect.com>, Mahesh Jethanandani <mjethanandani@gmail.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] is "boot image" the right term?
Thread-Index: AQHUOYgCIJwKJL6U+0qRO170GKK1HKTNJ32A
Date: Thu, 23 Aug 2018 14:37:24 +0000
Message-ID: <37DC0DE6-CFB1-452D-B6F0-668D1AEB32A6@juniper.net>
References: <025771A5-6FEF-4C6C-BDE7-8919339F426A@juniper.net> <228BA2F8-A23E-4E2E-A4BB-2C16B08E75DE@gmail.com> <024a01d43ad4$56600c80$4001a8c0@gateway.2wire.net>
In-Reply-To: <024a01d43ad4$56600c80$4001a8c0@gateway.2wire.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; BYAPR05MB4744; 6:uTcGU3/8O5BgDN8g7KF/LrBAGtju1I/tC6vQckTjfMcaz3xhq0ikyoH4IVRrOmc5tNtMKFKTCy37m8kxy9nGQv9GkFWfU6dR60Tj2FsMdD7r6uI8bax3/WRPLyzn5msfuYt//bDNdVR92Aw71ZME07MptNrpnoD3UJIgju+ctQzrga6DzIddSACeDyCIcbCTn/U9Bves3Stvzbzev7q6NS3uRQF2hK/2B6K24xEbLbNJqCmgK+6BNVG7J2xn+zvhTA6KUHZtGueLCI3ox43k2kYNQ+wZ7ZxO61dYYibK6khYDseesnaCnPDoo0UNQFygpHtjyr2FSFYJJwC2OoO2R/69MaX3qgR3LHBBLYTi75QZ1I9d/8hS+LZV7IT+uHvhYUdJOSIUwkF6RZgA1vS1w5i1EJmVfaCQ5sDdlIpuHkO04d1fayJPaCVa4eDBgO5S8+6GcPnXm3pxS7T+oeL8Lw==; 5:ReGKZx64A12S0Spevndu5GCj5NFWK7zAQCDUi9zFYZ0+WlctSvh4dSgM8eVmqso1gAf281pmM0swUNbHU7sxc3IaaYlxc/NECEPv1roPx/+km9CVHX8QFYg/jFJodr5aSFGT/oDwFI0awzAL3FowE1b2Rq1S82hZUEEyDSYeL0s=; 7:YH1gM3SkKc36iTYmskc1GPYcPpOYc67dACUgr4KIpGFxUFFD88K74b5FCQk4z/fSv98KHSeoBtifJ0GwVMAWN1BnL6gNG3GuAGKq8qPwj6N2V7cvZv9lEtc8Why4fAr3Rdgd+RqrktFPpV+vbZF4gE0xQ7KO2zTBusADFQuVAgm1YripvIqMaY6p2PCr/bBb60wyVDzZzwJuZc/xYzWpf05+65iP2XaTMq12r/NbB5bhV5uT3ZeaPijm3kkpH/3R
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 6fe33340-5bf0-49d9-2fdc-08d60905f153
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:BYAPR05MB4744; 
x-ms-traffictypediagnostic: BYAPR05MB4744:
x-microsoft-antispam-prvs: <BYAPR05MB474433E96A16C9344A3E6926A5370@BYAPR05MB4744.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(10436049006162)(138986009662008)(85827821059158); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(201703131423095)(201703031522075)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(201708071742011)(7699016); SRVR:BYAPR05MB4744; BCL:0; PCL:0; RULEID:; SRVR:BYAPR05MB4744; 
x-forefront-prvs: 0773BB46AC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(366004)(396003)(346002)(136003)(39860400002)(13464003)(189003)(199004)(25786009)(58126008)(99286004)(2900100001)(36756003)(296002)(33656002)(316002)(256004)(76176011)(14444005)(110136005)(2906002)(106356001)(105586002)(2616005)(476003)(446003)(4326008)(11346002)(486006)(478600001)(39060400002)(14454004)(966005)(3846002)(5250100002)(6116002)(305945005)(53936002)(6486002)(186003)(7736002)(6436002)(97736004)(6246003)(5660300001)(68736007)(6512007)(575784001)(6306002)(86362001)(66066001)(8676002)(102836004)(53546011)(229853002)(8936002)(81166006)(83716003)(26005)(81156014)(82746002)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:BYAPR05MB4744; H:BYAPR05MB4664.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Md9PE9AiIVW3HewdGcGG0Wfa24SXd4pfy2SlTvxaP3uTM9RQvbPXDpFe86Ck8Q4Q/WH1PJusjxQ9tePEAxtRetJ1S2bXA6pp9kmuru/mhV3G7DMK718RH5zKvLqWHlsKRLfkRGa3/d3uX7tVJVfBF0ewecUcY4hINkGtCneg+0FBKghkin/AbZan3TIBeRLonO5Cp8bupRWduO/f13ZY8CQi3aNyw1XWwmEb6uoHNeJryNkUeGvf5DTE1/gpjinFxkzmGls8Oc0ds9HXZG0UKVK/7FQsFEnE7cxR++DHmVOObnP+F6z83AD4OAvcMzu4faXK7YurhQ6TEuVgHD8wu8iVra3nal7jjr965YjPkBc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <C45AB75DC8812244A878221A210B6F3B@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 6fe33340-5bf0-49d9-2fdc-08d60905f153
X-MS-Exchange-CrossTenant-originalarrivaltime: 23 Aug 2018 14:37:24.5769 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BYAPR05MB4744
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-23_05:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808230154
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ciVn6jomo0eHKFhB6XrurAZzdfI>
Subject: Re: [Netconf] is "boot image" the right term?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 23 Aug 2018 14:37:36 -0000

VGhhbmtzLCBhbGwuDQoNCkxldCdzIGtlZXAgdGhlIGN1cnJlbnQgImJvb3QgaW1hZ2UiIHVzYWdl
IHRoZW4uDQoNCktlbnQNCg0KDQotLS0tLSBPcmlnaW5hbCBNZXNzYWdlIC0tLS0tDQpGcm9tOiAi
TWFoZXNoIEpldGhhbmFuZGFuaSIgPG1qZXRoYW5hbmRhbmlAZ21haWwuY29tPg0KVG86ICJLZW50
IFdhdHNlbiIgPGt3YXRzZW5AanVuaXBlci5uZXQ+DQpDYzogPG5ldGNvbmZAaWV0Zi5vcmc+DQpT
ZW50OiBUdWVzZGF5LCBBdWd1c3QgMjEsIDIwMTggMTA6NTcgUE0NCg0KPg0KPiA+IE9uIEF1ZyAy
MSwgMjAxOCwgYXQgMTI6NDkgUE0sIEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0Pg0K
d3JvdGU6DQo+ID4NCj4gPg0KPiA+IFJlZ2FyZGluZyB3aGF0IHRoZSB6ZXJvdG91Y2ggZHJhZnQg
Y2FsbHMgaXQsIGEgcGVyc29uIHJlc3BvbnNpYmxlDQpmb3IgSlVOT1MgYnVpbGRzIHRvbGQgbWUg
dGhhdCB0aGUgdGVybSAiYm9vdCBpbWFnZSIgbWF5IG5vdCBiZSBhIGdvb2QNCm9uZTsgdGhhdCBp
dCBtZWFucyBkaWZmZXJlbnQgdGhpbmdzIHRvIGRpZmZlcmVudCBwZW9wbGUgYW5kIHdpbGwgbGVh
ZCB0bw0KY29uZnVzaW9uLg0KPiA+DQo+ID4gSGUgc3VnZ2VzdHMgInNvZnR3YXJlIGltYWdlIiBv
ciAic29mdHdhcmUgcGFja2FnZeKAnS4NCj4NCj4gSSB3b3VsZCB0aGluayB0aGF0IGJvb3QtaW1h
Z2UgaXMgbW9yZSBkZXNjcmlwdGl2ZSB0aGFuIOKAnHNvZnR3YXJlDQogaW1hZ2XigJ0gb3Ig4oCc
c29mdHdhcmUgcGFja2FnZeKAnS4gTWF5YmUgYWRkaW5nIGEgZGVmaW5pdGlvbiBvZiBib290LWlt
YWdlDQppbiB0aGUgdGVybWlub2xvZ3kgc2VjdGlvbiB3b3VsZCBhbGxldmlhdGUgYW55IGNvbmZ1
c2lvbiBwZW9wbGUgbWlnaHQNCmhhdmUuDQo+DQoNCkkgYWdyZWUuDQoNCkkgYW0gdW5jbGVhciB3
aGljaCBwYXJ0IG9mICdib290IGltYWdlJyBpcyB0aG91Z2h0ICBpbmFwcHJvcHJpYXRlLg0KJ2Jv
b3QnIGlzIHVzZWQgaW4gYSBsYXJnZSBudW1iZXIgb2YgcGxhY2VzIGluIHRoZSBJLUQsIGJ5IGl0
c2VsZiwgaW4NCmJvb3RzdHJhcCwgQk9PVFAgYW5kIHNvIG9uIHNvIHRoZSB1c2UgaGVyZSBvZiAn
Ym9vdCcgc2VlbXMgcmlnaHQuDQoNCkFuZCB3aGF0IGlzIGJlaW5nIGxvYWRlZCBpcyBhbiBpbWFn
ZSwgdGhhdCBpcyBzb21ldGhpbmcgdGhhdCBuZWVkcyBubywNCm9yIHZlcnkgbGl0dGxlLCBwcm9j
ZXNzaW5nLCBub3QgbGlrZSBjb2RlIHRoYXQgbmVlZHMgY29tcGlsaW5nLCBsaW5raW5nDQpvciBz
b21lIG90aGVyIHByb2Nlc3NpbmcgYmVmb3JlIGl0IGNhbiBydW4uICBZb3UgbG9hZCB0aGUgaW1h
Z2UsIHlvdQ0KcmVib290IGFuZCB5b3UgaGF2ZSBhIHN5c3RlbS4gIEkga25vdyBvZiBubyBvdGhl
ciB3b3JkIHRoYXQgY29udmV5cyB0aGF0DQptZWFuaW5nIChldmVuIGlmIC5pbWcgZmlsZXMgYXJl
IG9ubHkgbG9vc2VseSByZWxhdGVkKS4NCg0KVGhhdCBzYWlkLCBJIHdvdWxkIGxvb2sgYWdhaW4g
YXQgdGhlIHdvcmRpbmcgb2YNCi4uYWJsZSB0byB1cGRhdGUgdGhlIGJvb3QgaW1hZ2UuLg0KLi5p
bmNsdWRlcyB1cGRhdGluZyB0aGUgYm9vdCBpbWFnZSwuLg0KLi5yYXcgYm9vdCBpbWFnZSBmaWxl
IC4uDQpzaW5jZSwgZm9yIG1lLCB5b3UgdGFrZSBvciBsZWF2ZSBhbiBpbWFnZSwgeW91IGRvIG5v
dCB1cGRhdGUgaXQgYW5kIGl0DQppcyB3aGF0IGl0IGlzLCBub3QgcmF3LCBjb29rZWQgb3Igd2hh
dGV2ZXIuDQoNClRvbSBQZXRjaA0KDQo+ID4gRG9lcyBhbnlvbmUgaGF2ZSBhbnkgdGhvdWdodHMg
YWJvdXQgdGhpcz8NCj4gPg0KPiA+IEtlbnQgLy8gY29udHJpYnV0b3INCj4gPg0KPiA+IF9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gTmV0Y29uZiBt
YWlsaW5nIGxpc3QNCj4gPiBOZXRjb25mQGlldGYub3JnDQo+ID4gaHR0cHM6Ly91cmxkZWZlbnNl
LnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfbWFpbG1hbl9s
aXN0aW5mb19uZXRjb25mJmQ9RHdJR2FRJmM9SEFrWXVoNjNyc3VocjZTY2JmaDBVakJYZU1LLW5k
YjN2b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3WWhxbjJnc0JZYUdUdmpJU2xhSmRj
Wm8mbT03SU9VQUNGdGFNT25ZTlBpTWRRUWloU3FyQWNRTkJTSnBPblpqUWFDaVZnJnM9a0VkY0N5
UnVoWlRyTGdlTTRRSUN6dGVhNlF1LWJGNVd0dVJSOTV1RGowUSZlPQ0KPg0KPiBNYWhlc2ggSmV0
aGFuYW5kYW5pIC8vIGFzIGNvbnRyaWJ1dG9yLg0KPiBtamV0aGFuYW5kYW5pQGdtYWlsLmNvbQ0K
Pg0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KPiBO
ZXRjb25mIG1haWxpbmcgbGlzdA0KPiBOZXRjb25mQGlldGYub3JnDQo+IGh0dHBzOi8vdXJsZGVm
ZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX21haWxt
YW5fbGlzdGluZm9fbmV0Y29uZiZkPUR3SUdhUSZjPUhBa1l1aDYzcnN1aHI2U2NiZmgwVWpCWGVN
Sy1uZGIzdm9EVFhjV3pvQ0kmcj05emtQMHhuSlV2WkdKOUVQb09IN1locW4yZ3NCWWFHVHZqSVNs
YUpkY1pvJm09N0lPVUFDRnRhTU9uWU5QaU1kUVFpaFNxckFjUU5CU0pwT25aalFhQ2lWZyZzPWtF
ZGNDeVJ1aFpUckxnZU00UUlDenRlYTZRdS1iRjVXdHVSUjk1dURqMFEmZT0NCj4NCg0KDQoNCg==


From nobody Fri Aug 24 06:28:20 2018
Return-Path: <jason.sterne@nokia.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 41916129C6A; Fri, 24 Aug 2018 06:28:11 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 9Na0EPcjcaEW; Fri, 24 Aug 2018 06:28:09 -0700 (PDT)
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (mail-db5eur01on0706.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe02::706]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 35FEC127148; Fri, 24 Aug 2018 06:28:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=OO05VoOWQOUP8Mx5kWqztntyLOWwQmwerSAj2XE8wOY=; b=iJvpOvFJIPMM/Mwbr7sJroza1gdfEKc0wZxloHvExp1ZgAaaMaIkpK8aR5T7vszsg2zxdrMgPDbOhy2ZNVrjfyCXujS6A0/VuzkG8quLVal0pE289MbBy0SsLGzakfzLhLf+UAF61e0v7Sc+tnuy+JsxxFHmGxLXVcicth2SIj4=
Received: from VI1PR07MB3981.eurprd07.prod.outlook.com (52.134.28.141) by VI1PR07MB0782.eurprd07.prod.outlook.com (10.161.107.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.5; Fri, 24 Aug 2018 13:28:06 +0000
Received: from VI1PR07MB3981.eurprd07.prod.outlook.com ([fe80::dd01:b567:f507:8f07]) by VI1PR07MB3981.eurprd07.prod.outlook.com ([fe80::dd01:b567:f507:8f07%4]) with mapi id 15.20.1080.010; Fri, 24 Aug 2018 13:28:06 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: "netmod@ietf.org" <netmod@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: RFC6243 "with defaults" report-all and YANG "when" statements
Thread-Index: AdQ7rMaDBNtcalfDT0eZd7GJIrIdPgAAXbJg
Date: Fri, 24 Aug 2018 13:28:06 +0000
Message-ID: <VI1PR07MB398181F0ECB96E28BBC290EB9B360@VI1PR07MB3981.eurprd07.prod.outlook.com>
References: <VI1PR07MB3981EC4CC1EF663F59A6A4EF9B360@VI1PR07MB3981.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR07MB3981EC4CC1EF663F59A6A4EF9B360@VI1PR07MB3981.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-originating-ip: [135.245.20.4]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB0782; 6:y3czOBrZuyHcWRzqfen6KZCdT0l30V3NZDvxO0+m09ZVURC5OB6mXpoCXElnbV3lxw3aoq9lSvmkvQrZBg4QUmX7dIJcbyHHL7GBxqT/fp5Ba7Lg16VJflT9JsEBMxBmDrI7BmIXTyliazy0E6eoOo9sbUQZ7ang/8ggMHNem9yuhhRvvzdxognmXbUQzoNgCKVtL/H4KPQb7vy2TEPYmq+R361NCTKu2ilEPQVgxFY262tcq87yrsQag13m8zmRDBJ3oS30Xn8sqSQ56QVD2EfmtPaUzBl84pYZV1LXu2juBwpR0y20zWrKilzkL2M/7DDLkMjnUaV8UPyqTt/tfop7DpVgHsfApiSgMBAFa+axCXRSpfyg13+pfuCWuUu9bQO51daQntlrjCdqIFp7ZONgu6VAaEgVv7kFw5eBMWOv8D4NjTQmgp81l+PelveS4/Jr/4fbPjfUSNiO6qKeWA==; 5:gvg7PqzgbHIzuugECiQ4yyHArt2C4Zuzz6CSLCGWEWkozSZzv0AWTxBTRBAFDJ2zICvJjhyHhzCzgLXZ0U1xQZjMOIfdohAGV29knYhibSim6O3iD77v1jq77zW/YdVcJc7xPpHFSy5fTEDZqZdculJGJdEN73RfLkib+DyzqjI=; 7:JxcxpsVZOmnQhrwWeeVV4tNc7FyuzljqLpy/bc0+r+V+EBKyxtYRnWXoqT9sjXUu99pBfoAetL/s+zhr35+ulWxrpQJXLLtQX/JjlHvPdfmEsFYUKzntQqlE5U94FwGOON2Vm6h7jgQEfD4Pvos/UZlXEXXN14NIY4oXMt40eujcvzP8GrtQMy06OwJYLV5jvaC6WTdB0LFR6JDBcnt9GgQmC+pJOhMgMWR5KIOXwhqD7HCs4LfScI+D0gpKZpvU
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 65b089b9-1a10-47bb-630d-08d609c56d59
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:VI1PR07MB0782; 
x-ms-traffictypediagnostic: VI1PR07MB0782:
x-microsoft-antispam-prvs: <VI1PR07MB07826917F5592B00551F8E4C9B360@VI1PR07MB0782.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(35073007944872)(21748063052155); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(93006095)(93001095)(3002001)(10201501046)(3231311)(11241501184)(806099)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:VI1PR07MB0782; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB0782; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(136003)(346002)(376002)(53754006)(189003)(199004)(14454004)(2940100002)(8676002)(33656002)(99286004)(6436002)(106356001)(7696005)(110136005)(105586002)(316002)(6116002)(790700001)(3846002)(5660300001)(229853002)(2900100001)(2906002)(76176011)(74316002)(5250100002)(2501003)(81156014)(68736007)(7736002)(14444005)(446003)(256004)(93156006)(102836004)(53546011)(8936002)(81166006)(66066001)(6506007)(26005)(186003)(476003)(11346002)(486006)(9686003)(55016002)(54896002)(6306002)(86362001)(478600001)(97736004)(450100002)(53936002)(25786009)(6246003); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB0782; H:VI1PR07MB3981.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: cRW6/RSEgpbsi44+aCy1tXhzLgNPhwo/PTvLIN5k0fvdVdRlFHdj1WTpoEuRiJHH704TIap6r+PMRtQ8wIKHBry2TJslyIq0VjxfoqRhUR4DhsLMKaD9k6Sja8eW/7CgXX/Ca/E3LLvlVt39AZRvsSw7qXl+MnovRUhoDKiS2cfwQ4YzBmuFkMy4YgbNCqE6Uipp8fsu2PvX5Rwkg2tg/2Wl7kPZ4qeMn2UosizAe3M9Oh8FqurDxUIiZu2sXJp1AzAb0paOpCAVAG0lKpbhZgeaRx7lZw4ko0ikjH/kL4Y0IO4qVCxRuO1oReBQ1KpMnf2ChNtQGzDbeeuDbQ41dzKdknS6JNwj/peUhrf5VAUUj2z1fy3pfv/4Gd1JiPxqYDVIVi591cRfj/1fOLK+lQ==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR07MB398181F0ECB96E28BBC290EB9B360VI1PR07MB3981eurp_"
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 65b089b9-1a10-47bb-630d-08d609c56d59
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 13:28:06.6325 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB0782
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/BknTpc38SN1pDqAATwQj2sEJWlw>
Subject: Re: [Netconf] RFC6243 "with defaults" report-all and YANG "when" statements
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 13:28:12 -0000

--_000_VI1PR07MB398181F0ECB96E28BBC290EB9B360VI1PR07MB3981eurp_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Also adding NETCONF.  This spans both groups.

From: Sterne, Jason (Nokia - CA/Ottawa)
Sent: Friday, August 24, 2018 9:27 AM
To: netmod@ietf.org
Subject: RFC6243 "with defaults" report-all and YANG "when" statements

Hi all,

RFC6243 has a 'report-all' retrieval mode:

   When data is retrieved with a <with-defaults> parameter equal to
   'report-all', all data nodes MUST be reported, including any data
   nodes considered to be default data by the server.

I wanted to confirm how YANG "when" statements are supposed to interact wit=
h 'report-all'.

If a 'when' statement is (e.g. in some container abc) is currently not sati=
sfied, then I believe a 'report-all' would not report the container abc or =
any of the descendant nodes of abc.  Is that correct ?

A "when" statement (when not satisfied) makes the associated nodes "invalid=
" so I assume that means they don't exist with their default values at all.

e.g.
leaf foo { type uint32; }
container abc {
   when "../foo =3D 1";
   leaf test1 { type uint32; default 50 }
}

If the <running> currently has this instance data:
    foo =3D 2
then I believe a 'report-all' retrieval would only return the following:
    <foo>2</foo>
and it would *not* return this data:
    <abc>
       <test1>50</test1>
    </abc>

Jason

--_000_VI1PR07MB398181F0ECB96E28BBC290EB9B360VI1PR07MB3981eurp_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;
	mso-fareast-language:EN-US;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.EmailStyle18
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle19
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-CA" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Also adding NETCONF.&nbsp; This spans both groups.<o=
:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0cm 0cm 0cm =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0cm =
0cm 0cm">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US" style=3D"mso-fareast-languag=
e:EN-CA">From:</span></b><span lang=3D"EN-US" style=3D"mso-fareast-language=
:EN-CA"> Sterne, Jason (Nokia - CA/Ottawa)
<br>
<b>Sent:</b> Friday, August 24, 2018 9:27 AM<br>
<b>To:</b> netmod@ietf.org<br>
<b>Subject:</b> RFC6243 &quot;with defaults&quot; report-all and YANG &quot=
;when&quot; statements<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Hi all,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">RFC6243 has a 'report-all' retr=
ieval mode:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; When data is retri=
eved with a &lt;with-defaults&gt; parameter equal to<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; 'report-all', all =
data nodes MUST be reported, including any data<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; nodes considered t=
o be default data by the server.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">I wanted to confirm how YANG &q=
uot;when&quot; statements are supposed to interact with 'report-all'.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">If a 'when' statement is (e.g. =
in some container abc) is currently not satisfied, then I believe a 'report=
-all' would not report the container abc or any of the descendant nodes of =
abc.&nbsp; Is that correct ?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">A &quot;when&quot; statement (w=
hen not satisfied) makes the associated nodes &quot;invalid&quot; so I assu=
me that means they don't exist with their default values at all.<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">e.g.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">leaf foo { type uint32; }<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">container abc {<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; when &quot;../foo =
=3D 1&quot;;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp; leaf test1 { type =
uint32; default 50 }<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">}<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">If the &lt;running&gt; currentl=
y has this instance data:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; foo =3D 2<o:=
p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">then I believe a 'report-all' r=
etrieval would only return the following:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; &nbsp;&nbsp;&lt;foo&gt;2=
&lt;/foo&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">and it would *<b>not</b>* retur=
n this data:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp; &nbsp;&nbsp;&lt;abc&gt;<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&lt;test1&gt;50&lt;/test1&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">&nbsp;&nbsp;&nbsp; &lt;/abc&gt;=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US">Jason<o:p></o:p></span></p>
</div>
</div>
</body>
</html>

--_000_VI1PR07MB398181F0ECB96E28BBC290EB9B360VI1PR07MB3981eurp_--


From nobody Fri Aug 24 07:14:59 2018
Return-Path: <balazs.kovacs@ericsson.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 3773F127332 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 07:14:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.31
X-Spam-Level: 
X-Spam-Status: No, score=-4.31 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=Dw2oDsUK; dkim=pass (1024-bit key) header.d=ericsson.com header.b=T19gYEpr
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 A6aOgUM7657R for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 07:14:55 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 C501F127333 for <netconf@ietf.org>; Fri, 24 Aug 2018 07:14:54 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535120092; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=973tcy7TE/7GqfZ9+qstm+4rU+xH80FodTz7gWQm0T4=; b=Dw2oDsUKozaso7qvqXnDlSSmgkeooqusLNbrwuiZ2WymNyZqjHfSiwnUlNsUIRhD wApP6g6FYvUR8QBP7roEBL+a3sTUFYY+Fl9MmBm7Q9L6eTXVuracpRpso88NL9sx gEW8cI8kZ2lI4hDk0yOCVPUrKlbvy+ToJ5GQtXLIFKo=;
X-AuditID: c1b4fb2d-20bff700000055ff-f8-5b8012dc76f3
Received: from ESESSMB504.ericsson.se (Unknown_Domain [153.88.183.122]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 0B.9B.22015.CD2108B5; Fri, 24 Aug 2018 16:14:52 +0200 (CEST)
Received: from ESESSMR503.ericsson.se (153.88.183.112) by ESESSMB504.ericsson.se (153.88.183.192) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 24 Aug 2018 16:14:52 +0200
Received: from ESESBMB504.ericsson.se (153.88.183.171) by ESESSMR503.ericsson.se (153.88.183.112) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Fri, 24 Aug 2018 16:14:52 +0200
Received: from EUR03-AM5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB504.ericsson.se (153.88.183.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Fri, 24 Aug 2018 16:14:52 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=T4ye13ytlUv2fWcE7ofsAKAIfyT8Kud/mujSFQMCgec=; b=T19gYEprS8SSJTW7vxGFlMTeDcGBINfQhFgyZZMdySPkyCndsOY7GnPi4ljOs/bhbdSLzNS5lFBxfu2ipR2VcWF976kjetsI6kMKbwlLuknDV73HuKmdLvt/AkbmXBagWsVFW1bYV5BsM824EqZxrLrAerCHICbODWwIiWpb6aI=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB2702.eurprd07.prod.outlook.com (10.173.80.138) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Fri, 24 Aug 2018 14:14:51 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Fri, 24 Aug 2018 14:14:51 +0000
From: =?iso-8859-1?Q?Bal=E1zs_Kov=E1cs?= <balazs.kovacs@ericsson.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AdQ7tI8eO2FLiv93TayOZnTB9JrItw==
Date: Fri, 24 Aug 2018 14:14:51 +0000
Message-ID: <VI1PR0701MB2016B4A08C395CAE6DCD779E83360@VI1PR0701MB2016.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [192.176.1.92]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2702; 6:kUW1Z6wi03TxSNCZSu4iCVbosRMxb70vrkxnxc0jMC8Y+ZbSolLZh+ekdgekeAPwNmAUvURN1o/xRo3DxEWbuQR4Nzrb5OuTOA0qMhpVbNvBIbqHoJIt2fnq6f0sml8Zlg5UAySRl6gQC+AM1JfgIFiZE2l98hhgvM4GLg2TZ4twEOKFj/HKD9a38X5WmVb2U+QceH6OrQDHyWDZUSFw2zcWpzJSV0A/PLA0zErKLhFXTfFdMB+G8fHmkqIhVnYQbsyE77JXweIxCOJ2AUtdi/aXOFwgA7Npe0H0swbcmju2hxkRelNeagGM42ppIw28MJ0QQ+e3YpLyYq2DAx475MxFX8iln6ke9tuItInkVG8ZRvbbNY4eQ8c5S+AtdjFAbjoft5xWq3M8kjkrHGGndLrNcZD0ooyo9drKtZE0muD6J2UulubFaM8H1vZBq8EiPOylh7yMjE85J9Jwzxcd1w==; 5:AX+1PnvLOX5LgQjLrIciSP47f0C/E2PQ7eBYARz8UQyMLvLL1h1sBmF3y/+RlybwQCcHlTQguuMiJcm1ZY/W27M94PsV1tDSdx155qoWk7TgwshTA1TFp+xpMrSIBspxtgSxv+9indUma1Mt/aMMXRlHF6R5v6UUNvcpdAvevGM=; 7:dgDNYx9ipnvg7Df1qeQnY+BBijODIgkGS2Iyzx3I5nTkZxyb9ppnez2vWziTmBFF0UKRXRF7mRXla/+MDuY14+wZ9mvLeTpLvx+9MlN2d7mWQ2QQ9/Yp7rnQcBpW4vJc5IDrN1Bc1Ou8JgrMcwoMXPdvvQ4SZBs1M8kt8PohzvXqnhTz63tZ2j2UIHOAYhkTe4hMfRufvoRfxQUAQ1mIeGB/pQDaBYdfDp3J08f9kiG6A94QosW3aqOyIxCYpygB
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 4ed21169-b2a8-43a0-e784-08d609cbf512
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2702; 
x-ms-traffictypediagnostic: VI1PR0701MB2702:
x-microsoft-antispam-prvs: <VI1PR0701MB27027DDF37C28D1D64EE382983360@VI1PR0701MB2702.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(28532068793085)(158342451672863)(21748063052155); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231311)(944501410)(52105095)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699046)(76991030); SRVR:VI1PR0701MB2702; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2702; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(136003)(366004)(376002)(396003)(39860400002)(53754006)(189003)(199004)(53936002)(97736004)(105586002)(2900100001)(2351001)(6306002)(106356001)(74316002)(9686003)(54896002)(33656002)(7696005)(55016002)(66066001)(6916009)(5640700003)(102836004)(68736007)(478600001)(25786009)(8936002)(8676002)(5250100002)(26005)(486006)(2906002)(7736002)(6346003)(81156014)(14454004)(5630700001)(6436002)(81166006)(551544002)(1730700003)(316002)(14444005)(476003)(9326002)(6116002)(3846002)(790700001)(256004)(5660300001)(186003)(2501003)(86362001)(6506007)(99286004)(68540200001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2702; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-microsoft-antispam-message-info: YHAD62FmZoJkZPTO7ohTQKidxqQY9oWg2NOpnySFDGJXsT2npqoldFJtq2N5E8UZCrVthrnhAf7PpX49U2Ry5z8J2UHYqsDKyv+mHnh63hHq8bebboOwY6GwuTttOIPqE4Kyiu638uE4DZ2rUZzZa9pIl3G6Qu7P9mPpA0XnrFRKqr7bj2oF9whBR62iJP6907iRbvdpoanHebf+ai85ZsTVLR+tXgeOCYTZih+utXjgyEnfySSMRosXkuNtrydJBzys2MN13NoFbWqAV9XjgJmJcHOuCyZYIku6d3ccGj6hyOn4GaZcglo2umws2TRZU8QNSKheq5OlJ2vzFX3PBN2TzJF7EgIIUvtvQK5rXOk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB2016B4A08C395CAE6DCD779E83360VI1PR0701MB2016_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 4ed21169-b2a8-43a0-e784-08d609cbf512
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 14:14:51.2453 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2702
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrEKsWRmVeSWpSXmKPExsUyM2J7le4doYZog+UbzCymbrrN6sDosWTJ T6YAxigum5TUnMyy1CJ9uwSujOMtJgWT5jFW9M1bz9zA+LeTsYuRk0NCwERi5vfZ7F2MXBxC AkcZJbqeHYVyvjFK7Py2iwXOWfatmxnCWcIk8fjBWyaQfhaBCcwS21emQyRmMEn82HWTEcJ5 wijx79oNZpAqNgFXiaczf7KD2CICmhKNsz6wgtjCArYSE7Z9YoWIO0mca9oAZHMA2XoS32+J QixQlehacRVsGa9AgsT+77/BRjIKiEl8P7UGLM4sIC5x68l8JoiHBCSW7DnPDGGLSrx8/I8V wlaQ+HPpERuELStxaX432J0SAgfYJc5sXgiV0JX4MHUqVLOvxLEbh9ghik4yShzZNxOqSEdi 9ceZUNvyJU5v/cUCYUdLNO/+DlUjJ7Gq9yELRPNhZomX+85CnSEj8XrWGyaIxE9Wif6m+ywT GPVmIXljFjAEmIEGv5/FOwvsa0GJkzOfsECU6EncmDqFDcLWlli28DUzhK0rMePfIRZk8QWM 7KsYRYtTi4tz042M9VKLMpOLi/Pz9PJSSzYxAlPOwS2/dXcwrn7teIhRgINRiYe3hashWog1 say4MvcQowQHs5IIr5oAUIg3JbGyKrUoP76oNCe1+BCjNAeLkjiv3qo9UUIC6YklqdmpqQWp RTBZJg5OqQbGie8Zc+aZL9h/1ayWc3vSUbnLl+3eiNVPfG4YJducWhLs/qTH8b17q1bKcrtv l+Ms/Tr2Z0QapF+oPjjxwpuVNzZpB2xXf3nOIJVt3YYjoq0fGi6Lxn7zPl7GfOsKk8ya75It Bcb3rVq7VgX1v1wYkvHbSvBeBEP/YWHr/D11H1bfc/ynpMOlxFKckWioxVxUnAgAdtWnsTUD AAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/LHk2RtNFW4taTMF9CPqum9Jw_-M>
Subject: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 14:14:58 -0000

--_000_VI1PR0701MB2016B4A08C395CAE6DCD779E83360VI1PR0701MB2016_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

Hi All,

I made an attempt to make use of the ietf-ssh-client@2018-06-04 module to c=
onfigure an interactive ssh client, and I found some obstacles. The current=
 ietf-ssh-client model has the following structure:

module: ietf-ssh-client
  +--rw client
     +--rw client-identity
     |  +--rw username?            string
     |  +--rw (auth-type)
     |     +--:(password)
     |     |  +--rw password?      string
     |     +--:(public-key)
     |     |  +--rw public-key
     |     +--:(certificate)
     |        +--rw certificate {sshcmn:ssh-x509-certs}?
     +--rw server-auth
     |  +--rw pinned-ssh-host-keys?   ta:pinned-host-keys-ref
     |  +--rw pinned-ca-certs?        ta:pinned-certificates-ref {sshcmn:ss=
h-x509-certs}?
     |  +--rw pinned-server-certs?    ta:pinned-certificates-ref {sshcmn:ss=
h-x509-certs}?
     +--rw transport-params {ssh-client-transport-params-config}?

In the netconf-client module, which I took as example it is mounted to the =
'ssh' container and preceded by:

   module: ietf-netconf-client
     +--rw netconf-client
        +--rw initiate! {initiate}?
        |  +--rw netconf-server* [name]
        |     +--rw name                  string
        |     +--rw endpoints
        |     |  +--rw endpoint* [name]
        |     |     +--rw name         string
        |     |     +--rw (transport)
        |     |        +--:(ssh) {ssh-initiate}?
        |     |        |  +--rw ssh
        |     |        |     +--rw address?            inet:host
        |     |        |     +--rw port?               inet:port-number\

In the case of the interactive client, I want some limited parameters to be=
 provided by the invoking user, which is at least the target user, target a=
ddress, and target port, so  I would not need all the data nodes present in=
 the netconf-client, but I need a subset of them, including the user creden=
tials. The problem I face, is that for one target address, the user can sel=
ect multiple target users, and for one target user, it should be able to se=
lect multiple target addresses. With the above model, if I want to set up a=
 second client identity, I would basically need to create a complete endpoi=
nt with the same data in all the rest of the data nodes. Equally, if I want=
 to set up a different endpoint, I need to copy all the possible client ide=
ntities to be able to use them at other target addresses.

My thinking is that the endpoint related configuration (address, port, serv=
er-auth, transport-params) should be decoupled from client identities, so I=
 can set them up and mount them independently.  However, I think this would=
 effect the ssh-client grouping a bit heavily, basically breaking it up int=
o two pieces. One that caters for the client identity, and another for the =
endpoint/server security.

One looking like this (temp name 'ssh-client-client-identity-grouping'):


     grouping ssh-client-client-identity-grouping

       +-- client-identity

          +-- username?            string

          +-- (auth-type)

             +--:(password)

             |  +-- password?      string

             +--:(public-key)

             |  +-- public-key

             |     +---u ks:local-or-keystore-asymmetric-key-grouping

             +--:(certificate)

                +-- certificate {sshcmn:ssh-x509-certs}?

                   +---u ks:local-or-keystore-end-entity-certificate-groupi=
ng


And another (temp name 'ssh-server-auth-transport-params-grouping'):





     grouping ssh-client-server-auth-transport-params-grouping

       +-- server-auth

       |  +-- pinned-ssh-host-keys?   ta:pinned-host-keys-ref

       |  +-- pinned-ca-certs?        ta:pinned-certificates-ref

       |  |       {sshcmn:ssh-x509-certs}?

       |  +-- pinned-server-certs?    ta:pinned-certificates-ref

       |          {sshcmn:ssh-x509-certs}?

       +-- transport-params {ssh-client-transport-params-config}?

          +---u sshcmn:transport-params-grouping



I also wonder if this would effect the similar module of tls-client. In TLS=
 case, the client identity used is more bound to actual server and is rarel=
y selectable by interaction, but splitting the current single grouping into=
 two may probably not harm either.

Best Regards,
Balazs


--_000_VI1PR0701MB2016B4A08C395CAE6DCD779E83360VI1PR0701MB2016_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-family:"Calibri",sans-serif;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Hi All,<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I made an attempt to make use of the ietf-ssh-client=
@2018-06-04 module to configure an interactive ssh client, and I found some=
 obstacles. The current ietf-ssh-client model has the following structure:<=
o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">module: ietf-ssh-client<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp; &#43;--rw client<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw client-identity<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw username?&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string<o:p></o:=
p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw (auth-type)<o:p>=
</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:=
(password)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; =
&#43;--rw password?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:=
(public-key)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; =
&#43;--rw public-key<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:=
(certificate)<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp; &#43;--rw certificate {sshcmn:ssh-x509-certs}?<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw server-auth<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw pinned-ssh-host-=
keys?&nbsp;&nbsp; ta:pinned-host-keys-ref<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw pinned-ca-certs?=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ta:pinned-certificates-ref {sshc=
mn:ssh-x509-certs}?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw pinned-server-ce=
rts?&nbsp;&nbsp;&nbsp; ta:pinned-certificates-ref {sshcmn:ssh-x509-certs}?<=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw transport-params {ssh-cl=
ient-transport-params-config}?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In the netconf-client module, which I took as exampl=
e it is mounted to the &#8216;ssh&#8217; container and preceded by:<o:p></o=
:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp; module: ietf-netconf-client<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw netconf-client<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw initia=
te! {initiate}?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--r=
w netconf-server* [name]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; &#43;--rw name&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; string<o:p></o:p></span=
></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; &#43;--rw endpoints<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp; &#43;--rw endpoint* [name]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw name&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp; string<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp; &#43;--rw (transport)<o:p></o:p></span>=
</p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &#43;--:(ssh) {ssh-in=
itiate}?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp; &#43;--rw ssh=
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw address?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbs=
p;&nbsp;&nbsp; inet:host<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:8.0pt;font-family:&quot;Cou=
rier New&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nb=
sp;&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |&nbsp;&nbsp;&nbsp;&n=
bsp; &#43;--rw port?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp; inet:port-number\<o:p></o:p></span></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">In the case of the interactive client, I want some l=
imited parameters to be provided by the invoking user, which is at least th=
e target user, target address, and target port, so&nbsp; I would not need a=
ll the data nodes present in the netconf-client,
 but I need a subset of them, including the user credentials. The problem I=
 face, is that for one target address, the user can select multiple target =
users, and for one target user, it should be able to select multiple target=
 addresses. With the above model,
 if I want to set up a second client identity, I would basically need to cr=
eate a complete endpoint with the same data in all the rest of the data nod=
es. Equally, if I want to set up a different endpoint, I need to copy all t=
he possible client identities to
 be able to use them at other target addresses.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">My thinking is that the endpoint related configurati=
on (address, port, server-auth, transport-params) should be decoupled from =
client identities, so I can set them up and mount them independently. &nbsp=
;However, I think this would effect the
 ssh-client grouping a bit heavily, basically breaking it up into two piece=
s. One that caters for the client identity, and another for the endpoint/se=
rver security.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">One looking like this (temp name &#8216;ssh-client-c=
lient-identity-grouping&#8217;):<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp; grouping ssh-=
client-client-identity-grouping<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
#43;-- client-identity<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&#43;-- username?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp=
;&nbsp;&nbsp;&nbsp;&nbsp; string<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&#43;-- (auth-type)<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#43;--:(password)<o:p></o:p></span></pr=
e>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &#43;-- password?&nbsp;&nbsp;&nb=
sp;&nbsp;&nbsp; string<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#43;--:(public-key)<o:p></o:p></span></=
pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp; &#43;-- public-key<o:p></o:p></s=
pan></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp; &#43;---u ks:l=
ocal-or-keystore-asymmetric-key-grouping<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#43;--:(certificate)<o:p></o:p></span><=
/pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#43;-- certificate {s=
shcmn:ssh-x509-certs}?<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&#43=
;---u ks:local-or-keystore-end-entity-certificate-grouping<o:p></o:p></span=
></pre>
<pre><span style=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></pre>
<p class=3D"MsoNormal">And another (temp name &#8216;ssh-server-auth-transp=
ort-params-grouping&#8217;):<o:p></o:p></p>
<pre><span style=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp; grouping ssh-=
client-server-auth-transport-params-grouping<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
#43;-- server-auth<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
&nbsp; &#43;-- pinned-ssh-host-keys?&nbsp;&nbsp; ta:pinned-host-keys-ref<o:=
p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
&nbsp; &#43;-- pinned-ca-certs?&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; t=
a:pinned-certificates-ref<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
&nbsp; |&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {sshcmn:ssh-x509-certs}?<o:p><=
/o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
&nbsp; &#43;-- pinned-server-certs?&nbsp;&nbsp;&nbsp; ta:pinned-certificate=
s-ref<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; |=
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; {sshcmn:ssh-x509-cer=
ts}?<o:p></o:p></span></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; &=
#43;-- transport-params {ssh-client-transport-params-config}?<o:p></o:p></s=
pan></pre>
<pre><span style=3D"font-size:8.0pt">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&n=
bsp;&nbsp;&nbsp; &#43;---u sshcmn:transport-params-grouping<o:p></o:p></spa=
n></pre>
<pre><span style=3D"font-size:8.0pt"><o:p>&nbsp;</o:p></span></pre>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I also wonder if this would effect the similar modul=
e of tls-client. In TLS case, the client identity used is more bound to act=
ual server and is rarely selectable by interaction, but splitting the curre=
nt single grouping into two may probably
 not harm either.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Best Regards,<o:p></o:p></p>
<p class=3D"MsoNormal">Balazs<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_VI1PR0701MB2016B4A08C395CAE6DCD779E83360VI1PR0701MB2016_--


From nobody Fri Aug 24 13:26:05 2018
Return-Path: <kwatsen@juniper.net>
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 C4085130DDF for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 13:26:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 gisHo5Qk2Nib for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 13:26:01 -0700 (PDT)
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 DFC61130DC0 for <netconf@ietf.org>; Fri, 24 Aug 2018 13:26:00 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7OKLCF8017752; Fri, 24 Aug 2018 13:25:58 -0700
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=ncOnbfvsmuLYTvb91ffFPtnRbpW5oLulixb0xJPLMkE=; b=fkLxI88jJzfyY/EDi7MUE+S5T2St9d+rawf0lMHSSqDAItdXWcn3DWRy0KUSET/3IX7S xUhmCgBl+b9LTg4edU8/iF7w/zYdRJxAMQUcPYAlR3aNSjBuD34N0qpdsVHCxlWpFfT/ S+eC9oZQ1amrF5OJtrlIZPsmJ5pjKiiXqZYP689+LD3BdbYJSfmBLt6ZmCuk/L8F2XSR Pzx0+XSZx7N13Bnvn03Lqi3FOvq26E82ACoT+Nyi8aDpWr8RvvShNFkIrNqZSjmhJn7L xW7+1mgVrMcwUKrcaK4OQWoJincqs9u3KDbT9VFIZ3RcmloiXM9tFbegkgtw4u1P8EsB fQ== 
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0023.outbound.protection.outlook.com [216.32.181.23]) by mx0b-00273201.pphosted.com with ESMTP id 2m2mkr0da0-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 24 Aug 2018 13:25:57 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4268.namprd05.prod.outlook.com (20.176.78.17) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Fri, 24 Aug 2018 20:25:55 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Fri, 24 Aug 2018 20:25:55 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "balazs.lengyel@ericsson.com" <balazs.lengyel@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4rJV5t3ZASQT0G65kk51KFdjKSAiWUAgEnK74CAACpJAIABPX8AgAOrEAA=
Date: Fri, 24 Aug 2018 20:25:55 +0000
Message-ID: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net>
References: <F33FF737-881B-4507-9182-500764777077@juniper.net> <20180821.125709.290789583505734258.mbj@tail-f.com> <AF6441A6-CFE4-470C-991D-AF9ACE46C648@juniper.net> <20180822.102452.1792964591006331128.mbj@tail-f.com>
In-Reply-To: <20180822.102452.1792964591006331128.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4268; 6:Iod3yqRqN/iQKGPYgiNUesOgkjeg3GUsnNsIZLlAFLsSr0E50kWPuRuuLVPWFesKG4qE6ggrox/pNb5KsrhdJwm15l1JiU4cRF8EofKOqlh6RPPeroupi4MIaXNp69fCyrdCE+nMNN7V273Vw6nDqNwipgqJJD0MgT5gT6ZG1HAi+GvTHJsDq4KsCnMxuWWGFKyKS0zfwreKJr1WM9LBl4ReW+ieD0/17XSZlOnYuK0MSFeVBy3K+C30kQH8pPdhXdGYFpq4jTHnh6YdUCDavhs02VST5M7l9hWzZNKYOjakAld29/O9IbxMFbLm95xaW59uuKJ6yZzsOJdJ5Tvr5AZ3WJmgPdMHmr9mDnfuwhVcbFJ/6P4dLytjX6+vcR3065mLh5h2LEQ5IzrBUg+BxtvvgfYNe1eVWGu4a2GggVUD0FQWhDcRr9XZOpL92+i5WvoffKdH5yACukt5AyFXig==; 5:RLjelmdi3qVwsRS/UKE7CJVM5kqvJCD3EFB3GXzd2Kxr+GDYuJN1mXAg0ly3PkQoNvk0wAPn8YDA7rJ252yGWk1gFLCztUOgfT46Ck8jRfHXCbrsxGbNy0CEWwYPjqlMH6QCEnbYkfFyRWaM8JnNZcj278fCb+EVjyzVdffDwj0=; 7:jJ78bhEMY0apLm6FIePaqWSPKZDVtLQvxW9XQcjMchT/x0zYsEewMGhD0P1cewrKbuLeKbiOaA7S8+3iKl8G6b+JVHWGDF5z15EeFvYaLcjqNTE8mA4n4b/2vDRV1kpPDw6D2HMrsxzqZOVLZt5lIWSUVm2lyl5uQH3DBGc7c4+3arp3DARuYKrv98cw0jizrIlaRoNwt9TW2UZLKwPk9VD/nnTHgatXe5bb10OkDcofYy4DwRSXlzx0+CGXoblU
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 1a5ff07e-9b00-491d-58ad-08d609ffcb6d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4268; 
x-ms-traffictypediagnostic: DM6PR05MB4268:
x-microsoft-antispam-prvs: <DM6PR05MB426846169B7B59CC5E29FD2EA5360@DM6PR05MB4268.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123562045)(20161123564045)(201708071742011)(7699016); SRVR:DM6PR05MB4268; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4268; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(376002)(346002)(39860400002)(366004)(136003)(396003)(51444003)(199004)(189003)(6246003)(14454004)(76176011)(229853002)(3846002)(6116002)(6436002)(99286004)(6486002)(25786009)(2900100001)(316002)(54906003)(58126008)(4326008)(5250100002)(97736004)(106356001)(105586002)(7736002)(305945005)(5660300001)(83716003)(478600001)(93886005)(36756003)(81166006)(68736007)(81156014)(6916009)(8676002)(66066001)(2906002)(6512007)(486006)(82746002)(53936002)(8936002)(446003)(11346002)(86362001)(2616005)(476003)(186003)(26005)(33656002)(256004)(14444005)(6506007)(102836004)(35224004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4268; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: dP4c/EnTfiEdep2SKbNTH8J+R5dfpcOOPEpX6Sg8+5IsWtvyKsOA8xC6rkpdYNUyLwF9y/GR2h6a+UmVS0VCd/sITM/1l/c8RCYy7gyVp0VGlqTsUhQjGgJi9U5RznEUY1hEgp9fsCe7UEPpgU57nVxJFvYiEemuhpo+L8dpN1kkhiZYLHYWlHmGfppTYAcX7C6gQLSr1zWKUKncQJrYXnIXLxEHoTXIOGFRqZuhmMPWiMCJfDEuPaxgxGle/Rwp6Lwq6xkA0R7hEAxWh5irE7GsYgobEsDd7GYICps4TaGzN/F7OW6DnNHqT8K/x8tEvklFeootUob2NV43ACtJicIm8yTtDuazFomPs9BasKk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <C19ECDD331F15A4FB33F5EAD894E3C1C@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 1a5ff07e-9b00-491d-58ad-08d609ffcb6d
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 20:25:55.2349 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4268
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-24_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808240207
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/p9OxT0lpp-V_Ha61Uug1owRDOnA>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 20:26:04 -0000

DQoNCj4+IEkgZG9uJ3QgYmVsaWV2ZSB0aGVyZSBpcyBhIHNlY3VyaXR5IGlzc3VlLiAgTkFDTSBv
ciBlcXVpdmFsZW50IGNhbg0KPj4gYmUgdXNlZCBpbiBlaXRoZXIgY2FzZS4NCj4NCj4gWWVzLCBi
dXQgaXQgbWF5IGJlIGRlc2lyYWJsZSB0byBrZWVwIGFsbCBrZXlzIGluIGEgc2luZ2xlIHBsYWNl
LA0KPiBpbnN0ZWFkIG9mIHNjYXR0ZXJlZCBhcm91bmQuICBCdXQgSSdtIG9rIHdpdGggdXNpbmcg
YSBmZWF0dXJlLg0KDQpZZXMsIGxldCdzIGdvIHdpdGggdGhlIGZlYXR1cmUuICBJJ3ZlIGFkZGVk
IGl0IHRvIG15IGxvY2FsIGNvcHkuDQoNCj4gQlRXLCBhbGwgcHJpdmF0ZSBrZXlzIHNob3VsZCBo
YXZlIG5hY206ZGVmYXVsdC1kZW55LWFsbC4NCg0KSSdkIGFncmVlIGlmIHdlIHdlcmUgb25seSB0
YWxraW5nIGFib3V0IGJhY2t1cC9yZXN0b3JlIG9wZXJhdGlvbnMsIA0Kd2hpY2ggbWF0Y2ggdGhl
IGRlZmluaXRpb24gb2YgYSAicmVjb3Zlcnkgc2Vzc2lvbiIsIGJ1dCBoZXJlIHdlJ3JlDQp0cnlp
bmcgdG8gc3VwcG9ydCB3b3JrZmxvd3MgdGhhdCB3b3VsZCBvY2N1ciBkdXJpbmcgbm9ybWFsIG9w
ZXJhdGlvbg0Kb2YgdGhlIGRldmljZSwgYnkgYWRtaW5pc3RyYXRvcnMgaGF2aW5nIHN1ZmZpY2ll
bnQgcGVybWlzc2lvbi4gIFRoZQ0KU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMgc2VjdGlvbiBwcm92
aWRlcyBndWlkYW5jZSBvbiB0aGlzIHRvby4NCg0KDQoNCj4gRWRpdG9yaWFsIGlzc3VlOiB0aGUg
ZHJhZnQgdXNlcyBib3RoIG5hbWVzICJnZW5lcmF0ZS1wcml2YXRlLWtleSIgYW5kDQo+ICJnZW5l
cmF0ZS1hc3ltbWV0cmljLWtleSIuDQoNCmZpeGVkLg0KDQoNCj4+IFRoYXQgc2FpZCwgdGhlIGN1
cnJlbnQgYWN0aW9uIGhhcyBubyBpbnB1dCBwYXJhbWV0ZXIgdG8gZGlyZWN0IA0KPj4gdGhlIGRl
dmljZSB0byB1c2UgYW4gSFNNIG9yIGZpbGVzeXN0ZW0uICBQZXJoYXBzIHRoZXJlIGlzIGENCj4+
IG5lZWQgZm9yIGEgZmVhdHVyZSBpbmRpY2F0aW5nIHRoZSBkZXZpY2UgaGFzIGFuIEhTTT8NCj4N
Cj4gSSB0aGluayB0aGF0IHRoaXMgaXMgYW4gaW1wbGVtZW50YXRpb24gY2hvaWNlIHRoYXQgZG9l
c24ndCBoYXZlDQo+IHRvIGJlIHZpc2libGUgdG8gdGhlIG9wZXJhdG9yLiAgSS5lLiwgaWYgdGhl
cmUncyBzcGVjaWFsIGh3IGl0DQo+IHdpbGwgYmUgdXNlZCwgZWxzZSBhIGZpbGVzeXN0ZW0gKG9y
IHNvbWV0aGluZyBlbHNlKSB3aWxsIGJlIHVzZWQuDQoNCk5vLCB3aGF0IEkgbWVhbnQgd2FzIHRo
YXQgZ2VuZXJhdGUtYXN5bW1ldHJpYy1rZXkgY291bGQgdGFrZSBhbg0KaW5wdXQgcGFyYW1ldGVy
IChlbnVtPyksIHByb3RlY3RlZCBieSBhIGZlYXR1cmUsIHRoYXQgdGhlIGNsaWVudA0KY291bGQg
dXNlIHRvIGluZGljYXRlIHRoZSBrZXkgbmVlZHMgdG8gYmUgcGVybWFuZW50bHkgaGlkZGVuLCBv
cg0KZGVmaW5lIHRoZSBlbnRpcmUgUlBDIHRvIGhhdmUgdGhhdCBiZWhhdmlvcj8NCg0KUmVnYXJk
aW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3RlY3RlZC9wZXJtYW5lbnRseS1oaWRkZW4vPw0K
DQoNCj4gTm8sIHRoaXMgd29uJ3Qgd29yay4gIE5vdGUgdGhlIHRleHQgeW91IHF1b3RlZDoNCj4N
Cj4gICAgIE90aGVyd2lzZSBbbm8gcHJlZml4XSwgYSBmZWF0dXJlIHdpdGggdGhlIG1hdGNoaW5n
DQo+ICAgICBuYW1lIE1VU1QgYmUgZGVmaW5lZCBpbiB0aGUgY3VycmVudCBtb2R1bGUgb3IgYW4g
aW5jbHVkZWQgc3VibW9kdWxlLg0KPg0KPiB0aGUgY3VycmVudCBtb2R1bGUgaXMgdGhlIG1vZHVs
ZSB0aGF0IGhhcyB0aGUgaWYtZmVhdHVyZSBzdGF0ZW1lbnQsDQo+IGkuZS4sIGlldGYta2V5c3Rv
cmUuDQoNCm9rYXkuICBJIHdhcyBob3BpbmcgdGhhdCBpcyBjb3VsZCBiZSB0aGUgbW9kdWxlIHVz
aW5nIHRoZSBncm91cGluZy4NCg0KDQo+IEJ1dCBJIHRoaW5rIGEgZ2xvYmFsIGZlYXR1cmUgaXMg
ZmluZS4gIE1vZGVscyBjYW4gYWx3YXlzIGFkZCB0aGVpciBvd24NCj4gYWRkaXRpb25hbCBpZi1m
ZXRhdXJlIGV4cHJlc3Npb25zIHZpYSByZWZpbmVtZW50Lg0KDQpUcnVlLg0KDQoNCg0KPj4gPiAg
MSkgIElzIHRoZSBlbnVtICJoYXJkd2FyZS1wcm90ZWN0ZWQiIHJlYWxseSBhIGdvb2QgbmFtZSBp
biB0aGlzDQo+PiA+ICAgICAgY2FzZT8NCj4+IA0KPj4gQXMgb3Bwb3NlZCB0byB3aGF0Pw0KPg0K
PiBJbiBteSB1c2UgY2FzZSBJIHdvdWxkIGltcGxlbWVudCAiZ2VuZXJhdGUtYXN5bW1ldHJpYy1r
ZXkiIGFuZCBpdA0KPiB3b3VsZCBjcmVhdGUgdGhlIGtleXMgaW4gdGhlIGZpbGUgc3lzdGVtLCBh
bmQgdGhlIHB1YmxpYyBrZXkgd291bGQgYmUNCj4gYXZhaWxhYmxlIGluIDxvcGVyYXRpb25hbD4u
ICBJIGRvbid0IHdhbnQgdG8gZXhwb3NlIHRoZSBwcml2YXRlIGtleSBpbg0KPiA8b3BlcmF0aW9u
YWw+LCBzbyBJIHdvdWxkIGhhdmUgdG8gcmV0dXJuICJoYXJkd2FyZS1wcm90ZWN0ZWQiLiAgQnV0
IGl0DQo+IGlzbid0IGhhcmR3YXJlIHByb3RlY3RlZC4uLg0KDQpXb3VsZCAicGVybWFuZW50bHkt
aGlkZGVuIiBiZSBiZXR0ZXI/DQoNCg0KPiA8c25pcC8+DQo+IEkgdGhpbmsgdGhpcyBpcyB0aGUg
cmVhbCBpc3N1ZS4gIFNvIGl0IG1pZ2h0IGJlIHRoYXQgbXkgdXNlIGNhc2Ugb2YNCj4gbm90IHdh
bnRpbmcgdG8gZXhwb3NlIHByaXZhdGUga2V5cyBhdCBhbGwgZXZlbiBpZiB0aGVyZSdzIG5vIFRQ
TSBpcw0KPiBleHBsaWNpdGx5IG5vdCBzdXBwb3J0ZWQuICBJLmUuLCB1bmxlc3MgdGhlcmUncyBz
cGVjaWFsIGh3IHByZXNlbnQsDQo+IGFsbCBwcml2YXRlIGtleXMgTVVTVCBiZSBleHBvc2VkIChi
dXQgTkFDTS1wcm90ZWN0ZWQpLg0KDQpOb3cgeW91IGhhdmUgbWUgc2Vjb25kLWd1ZXNzaW5nIHRo
aXMuICBNYXliZSBhIGRldmljZSwgd2l0aG91dCBzcGVjaWFsDQpoYXJkd2FyZSwgY291bGQgcHJl
c2VudCB0aGUgaWxsdXNpb24gb2YgYSBwZXJtYW5lbnRseS1oaWRkZW4gcHJpdmF0ZQ0Ka2V5IC0g
aXQncyBjb21wbGV0ZWx5IGluYWNjZXNzaWJsZSBmcm9tIHRoZSBkZXZpY2UncyBzdXBwb3J0ZWQg
DQppbnRlcmZhY2VzLCB0aG91Z2ggYWN0dWFsbHkgcHJlc2VudCBvbiB0aGUgZmlsZXN5c3RlbS4N
Cg0KDQo+PiBVbnN1cmUgd2hhdCB5b3UgbWVhbi4gIEN1cnJlbnRseSBhbGwgdGhlc2UgdmFsdWVz
IGFyZSBjb25maWd1cmFibGUuDQo+PiBPciBhcmUgeW91IHRyeWluZyB0byBmaW5kIGEgd2F5IHRv
IG9ubHkgImNvbmZpZ3VyZSIgdGhlbSBpbiANCj4+IDxvcGVyYXRpb25hbD4/DQo+DQo+IFllcywg
KmlmKiBteSB1c2UgY2FzZSBvZiBub3QgZXhwb3NpbmcgdGhlIHByaXZhdGUga2V5cyBpcyBzdXBw
b3J0ZWQsDQo+IHRoZW4gaXQgd291bGQgYmUgdXNlZnVsIHRvIGJlIGFibGUgdG8gZ2VuZXJhdGUg
dGhlIGtleXMgb2ZmLWJveCwgYW5kDQo+IGluc3RhbGwgdGhlbSBpbnRvIDxvcGVyYXRpb25hbD4u
DQoNCkhtbW0sIHNvdW5kcyBsaWtlICpjb25maWd1cmF0aW9uKiwgbm90IHNvbWV0aGluZyBnb2Vz
IGludG8gPG9wZXJhdGlvbmFsPi4NCg0KQW5kLCBldmVuIGlmIHlvdSBkaWQsIHRoYXQgZG9lc24n
dCBtZWFuIHRoZSBrZXlzIGFyZSBwZXJtYW5lbnRseS1oaWRkZW4uDQpJIHN1cHBvc2UgdGhlIG1v
ZGVsIGNvdWxkIGxldCB0aGVtIGNsaWVudCBzZXQgdGhhdCBwYXJhbWV0ZXIgYXMgd2VsbCwNCmJ1
dCBpdCBzb21ld2hhdCBkZWZlYXRzIHRvIGdvYWwgb2YgKm5ldmVyKiBoYXZpbmcgdGhlIHByaXZh
dGUga2V5IGV4cG9zZWQsDQpub3QgZXZlbiBhcyBhIG9uY2UgaW4gYSBsaWZldGltZSBraW5kIG9m
IHRoaW5nLiAgVGhhdOKAmXMganVzdCBteSBvcGluaW9uLA0Kd2Ugc2hvdWxkIGFzayBmb3IgbW9y
ZSBvcGluaW9ucyBpZiB5b3UncmUgbm90IGNvbnZpbmNlZC4NCg0KDQo+PiBUaGUgaWRlYSBpcyB0
byB1c2UgdGhlIGFwcHJvYWNoIHRoYXQgd2FzIHRha2VuIHdpdGggdGhlIEkyUlMgdG9wb2xvZ3kN
Cj4+IG1vZGVsLCB1c2luZyByZXF1aXJlLWluc3RhbmNlIGZhbHNlLiAgU3BlY2lmaWNhbGx5LCB0
aGUgDQo+PiAibG9jYWwtb3Ita2V5c3RvcmUtYXN5bW1ldHJpYy1rZXktd2l0aC1jZXJ0cy1ncm91
cGluZyIgaGFzIGxlYWYgDQo+PiAicmVmZXJlbmNlIiBvZiB0eXBlICJhc3ltbWV0cmljLWtleS1y
ZWYiOg0KPj4NCj4+IDxzbmlwLz4NCj4+IA0KPj4gTWFrZXMgc2Vuc2U/DQo+DQo+IElzbid0IHRo
ZSBpZGVhIHRoYXQgb25jZSBJIGhhdmUgYSBjZXJ0aWZpY2F0ZSwgSSB3aWxsIHdyaXRlIGl0IGlu
dG8NCj4gL2tleXN0b3JlL2FzeW1tZXRyaWMta2V5cy9hc3ltbWV0cmljLWtleS9jZXJ0aWZpY2F0
ZXMvY2VydGlmaWNhdGU/DQo+DQo+IE15IHF1ZXN0aW9uIGlzIGhvdyB0aGlzIGlzIHN1cHBvc2Vk
IHRvIHdvcmsgZm9yIGEgaGFyZHdhcmUtcHJvdGVjdGVkDQo+IGtleSB0aGF0IG9ubHkgZXhpc3Rz
IGluIDxvcGVyYXRpb25hbD4/DQoNClNvcnJ5LCBJIHRoaW5rIG15IGV4YW1wbGUgd2FzIHdyb25n
LiAgQSBiZXR0ZXIgZXhhbXBsZSBtaWdodCBiZSB0aGUNCmludGVyZmFjZXMgZXhhbXBsZSBpbiBT
ZWN0aW9uIEMuMy4yIGluIFJGQyA4MzQyIFsxXSwgd2hlcmUgdGhlDQpjb25maWdzIG92ZXJsYXkg
ZWFjaCBvdGhlciAoZS5nLiwgbWF0Y2hpbmcga2V5cykuDQoNCkZvciBhIGhhcmR3YXJlLXByb3Rl
Y3RlZCBrZXksIHRoZSAiYXN5bW1ldHJpYy1rZXkiIChpbiBrZXlzdG9yZSkgc3RpbGwNCmFwcGVh
cnMgaW4gPG9wZXJhdGlvbmFsPiB3aXRoIGFuIGV4cG9zZWQgImtleSIgbmFtZSwgdGhlICJwcml2
YXRlLWtleSINCnZhbHVlIGlzIHNldCB0byAiaGFyZHdhcmUtcHJvdGVjdGVkIi4gIFNvIHRoZSB0
aGlua2luZyBpcyB0aGF0IGEgc2ltaWxhcg0KcGF0aCBjYW4gYmUgY29uc3RydWN0ZWQgaW4gPGlu
dGVuZGVkPiwgd2hpbGUgb25seSBhZGRpbmcvY29uZmlndXJpbmcgdGhlDQpjZXJ0aWZpY2F0ZXMu
DQoNCkFjdHVhbGx5LCBjaGVjayBvdXQgdGhlIGV4YW1wbGUgaW4ga2V5c3RvcmUtMDUgYXQgdGhl
IGVuZCBvZiBwYWdlIDc6DQoNCiAgICAgICA8YXN5bW1ldHJpYy1rZXkgb3I6b3JpZ2luPSJvcjpz
eXN0ZW0iPiAgICAgICAgICAgPC0tLSBzeXN0ZW0gZ2VuZXJhdGVkDQogICAgICAgICA8bmFtZT50
cG0tcHJvdGVjdGVkLWtleTwvbmFtZT4NCiAgICAgICAgIDxhbGdvcml0aG0+Y3Q6cnNhMjA0ODwv
YWxnb3JpdGhtPg0KICAgICAgICAgPHByaXZhdGUta2V5PmhhcmR3YXJlLXByb3RlY3RlZDwvcHJp
dmF0ZS1rZXk+ICA8LS0tIGh3IHByb3RlY3RlZA0KICAgICAgICAgPHB1YmxpYy1rZXk+YmFzZTY0
ZW5jb2RlZHZhbHVlPT08L3B1YmxpYy1rZXk+DQogICAgICAgICA8Y2VydGlmaWNhdGVzPg0KICAg
ICAgICAgICA8Y2VydGlmaWNhdGU+DQogICAgICAgICAgICAgPG5hbWU+YnVpbHRpbi1pZGV2aWQt
Y2VydDwvbmFtZT4NCiAgICAgICAgICAgICA8Y2VydD5iYXNlNjRlbmNvZGVkdmFsdWU9PTwvY2Vy
dD4NCiAgICAgICAgICAgPC9jZXJ0aWZpY2F0ZT4NCiAgICAgICAgICAgPGNlcnRpZmljYXRlIG9y
Om9yaWdpbj0ib3I6aW50ZW5kZWQiPiAgICAgICAgPC0tLSBjb25maWd1cmVkIGNlcnQNCiAgICAg
ICAgICAgICA8bmFtZT5teS1sZGV2aWQtY2VydDwvbmFtZT4NCiAgICAgICAgICAgICA8Y2VydD5i
YXNlNjRlbmNvZGVkdmFsdWU9PTwvY2VydD4NCiAgICAgICAgICAgPC9jZXJ0aWZpY2F0ZT4NCiAg
ICAgICAgIDwvY2VydGlmaWNhdGVzPg0KICAgICAgIDwvYXN5bW1ldHJpYy1rZXk+DQoNCg0KDQpL
ZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KDQo=


From nobody Fri Aug 24 14:41:07 2018
Return-Path: <kwatsen@juniper.net>
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 7F99512DD85 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 14:41:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 XzYw9z0ok0Rx for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 14:41:03 -0700 (PDT)
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 1D6B3129385 for <netconf@ietf.org>; Fri, 24 Aug 2018 14:41:03 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7OLcwkk013628; Fri, 24 Aug 2018 14:41:02 -0700
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=zwmFALMG5LEVSCB+Cg3+Lm4QPsBLURwQcu9kyAgRVME=; b=QQHny9u+4N2/Ol3AKnREueWTskPuQjsqjhAkxS55PfhVEpHxgxc582vxk2A1UXg8CXOD Qx2iD6Lr6n9QupmzKrGN2Csmv6L+TMAtty72WVSlgW0trhk2ikw7hK+Xg6HPXfnqB0Nm IH7J9oRGlSAETJh2qcBRN3sgy59p3re5D6S6uYsia8QKxVxteQhYX7e2XRtT7XuRJkxq 0R+py+zVYv1VTR8sPrCUHJaRlKMZdNnxG8pi0I8kUekGMQIG5iwqS4oeUyOpu1PbgO/+ 9APSB8V401agsgZR0sOIZg+lUreYJiPMWI6p0CkPes7sK7i/62OgpFA8/mr5MFrHbvYA Dw== 
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0183.outbound.protection.outlook.com [216.32.181.183]) by mx0b-00273201.pphosted.com with ESMTP id 2m2mkr0fwg-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 24 Aug 2018 14:41:01 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4443.namprd05.prod.outlook.com (20.176.79.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.5; Fri, 24 Aug 2018 21:40:59 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Fri, 24 Aug 2018 21:40:59 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAA==
Date: Fri, 24 Aug 2018 21:40:59 +0000
Message-ID: <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net>
References: <20180821.141923.1666876004159297021.mbj@tail-f.com> <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com>
In-Reply-To: <20180822.104517.297330493199273368.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4443; 6:WlOhpW4xzzbkxj2S/NKIJOn1QbxBJ+jEh1hS1v4mteVl4H7qU8VyfOuBqCUbkgAdgDgilQURH5jEM5WJ3PLmt588jrXpTLDVm2faOK6xUPjXqVinllLcNF5E6+5rkzR/0NlVNcWhTHTFZYQB3v1ZMYN6WT1yXh5Jjswsa3501M2wmTpiC/tdS9S7D8bDLG2AmHJXSV1UKpaWlLZqaO2kvL/fLYb66TkBGVHwxzgMGdyIK+2nly9HdFt8UUWctiPlSpb8I9aLLA0B2PLfbUtyY9dzLU68whA2jplHbqm8rIUqb0AAfDrPJUWF0MiD7leBpS/k0l0cHpbcHCqukDHtVmxKKsWS9Z5hixi8cyam7p6OuZojr8IPajXTsOg77QmqBZ+RYv6qLCg98WS3271Eb1ghS7RhB2ArLnc/ibnVt1hs90T80pM4ebU/nP9FdqqIbOle2HacxEMfqAWZpZPqHQ==; 5:6nLCpcPe9PSsPV4ttZDygq29bF/zOjCoJDORJKo7ufv9wNw0wUqHSwCzsqL0hN9XE/Z4rBErx+9Cw6NyAr5vZWdHHzSLbzdLcl9OnPnrSR03kuLuQemo6KKCOPTBqqxkngGoIH4iVz7R9F4DryJpkmCw4fcTEfzWutpa/s4jtHo=; 7:v/S2vvlzZTP5ROHCwhY11+E0e6Hw8cwpfz2G8UNkzWQwSRtvq899LrWRjuT+RQ9CCZYaGQr56RHGJYMIIeZXmbWLUB2wV41H1lt3NJ0jBPoP001mcpBMI+1AEJMC/cF/XrHUY9Xen9WZHQDCNyQdeIfgROA1gb7L7ViT4stLoj7RJxCiBDB45jZx22cIeR8UHelC+5M7Vap21GcGtW8GJnS1Mp/Shd9leD2S5pUDSv1Ya5wteCfeGkJxiNQ2X+eb
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 966b3044-bb49-4e19-8132-08d60a0a4805
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4443; 
x-ms-traffictypediagnostic: DM6PR05MB4443:
x-microsoft-antispam-prvs: <DM6PR05MB4443C84D69EE9A0BE1B82F64A5360@DM6PR05MB4443.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(35073007944872);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699016); SRVR:DM6PR05MB4443; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4443; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(136003)(376002)(346002)(366004)(199004)(189003)(25786009)(26005)(102836004)(486006)(186003)(446003)(82746002)(11346002)(2616005)(33656002)(476003)(6916009)(316002)(66066001)(97736004)(36756003)(76176011)(2906002)(99286004)(58126008)(6506007)(81166006)(105586002)(106356001)(5660300001)(8936002)(14454004)(81156014)(83716003)(305945005)(68736007)(6116002)(3846002)(229853002)(53936002)(6436002)(6512007)(2900100001)(6486002)(5250100002)(4326008)(7736002)(6246003)(86362001)(8676002)(256004)(478600001)(14444005); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4443; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: w1nKSY9ccQjru+0/WgLJG5HHqFnVCM0ZcjZc2d8q9pPcChAuI2gRMzHEQNKcc1aQRT4bIiG4/vdLETeePbZ0t2WV8t+R29b8HQefpuXIiLuSzZgyFG5hyv8NKjJxR7b5a7AI0WALTqxxXf4HTTDtRIu+8r3kOtCq3DYWxe5x0DoVfm0e/ITrqW8rpujTBi1QGcv6bKxjD71vf4DIjvCmwRCcAw3nwEimznAv33k4YN8IMiYyfkrSWUk46Dn7qD4wQWgZMOfY8aE/6ohwiQplwM701C0/Q2Zp6XuTnhc3nItGy9eEcg0FHrQWxtr6P2x9+o6SZB9fGQGOHO5c7k/7mbbea1LRikF0UVzJx6qaDpM=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9772F874F7883941B2E898378453C287@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 966b3044-bb49-4e19-8132-08d60a0a4805
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 21:40:59.2524 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4443
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-24_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808240219
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/JqmNgpSyH2i7LmQV7IA15cgex54>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 21:41:05 -0000

DQo+PiAicGVyaW9kaWMiIGlzIG1lYW50IHRvIGNvdmVyIG9uLWRlbWFuZCBhbHNvLg0KPg0KPiBC
dXQgZXZlbiBpZiBpdCBhbGxvd3Mgb24tZGVtYW5kLCBpdCB3aWxsIHN0aWxsIGRvIHBlcmlvZGlj
IGNvbm5lY3RzLg0KDQpDb3JyZWN0LCB0aGF0J3MgdGhlIHBvaW50IG9mIHRoaXMgY29uZmlndXJh
dGlvbi4gIE1heWJlIHdlIG5lZWQgdG8NCmRlZmluZSBhbm90aGVyIGVudW0gY2FsbGVkICJvbi1k
ZW1hbmQiPw0KDQoNCg0KPiBXZWxsLCBJIGRpZG4ndCBzdWdnZXN0IHRvIG1ha2UgInBlcmlvZGlj
IiBkZWZhdWx0OyBJIHN1Z2dlc3RlZCB0byBtYWtlDQo+IGFuIGV4cGxjaXQgIm9uLWRlbWFuZCIg
YXMgZGVmYXVsdC4NCg0KUG9wcGluZyBiYWNrIHRvIHlvdXIgcHJldmlvdXMgY29tbWVudCBvbiB0
aGlzLCBwZXIgeW91ciBzdWdnZXN0aW9uLCBJDQpyZXBsYWNlZCB0aGUgZGVmYXVsdCB3aXRoICJt
YW5kYXRvcnkgdHJ1ZSIuDQoNCg0KPiBBbHNvLCBJIGRvbid0IGFncmVlIHdpdGggdGhlIHN0YXRl
bWVudCB0aGF0IHBlcmlvZGljIGNhbGwgaG9tZSBpcyBub3QNCj4gY29tbW9ubHkgc3VwcG9ydGVk
LiAgV2l0aCBvdXIgcHJvcHJpZXRhcnkgImNhbGwgaG9tZSIgcHJvdG9jb2wsIGl0IGlzDQo+IGFs
d2F5cyB1c2VkLiAgQW5kIElJUkMgdGhlIFRSLTA2OSBjYWxsIGhvbWUgZmVhdHVyZSBhbHNvIHJl
bGllcyBvbg0KPiBwZXJpb2RpYyBjYWxsIGhvbWUuDQoNCkdvb2QgcG9pbnRzLg0KDQoNCj4gSW4g
ZmFjdCwgSSBkb24ndCB1bmRlcnN0YW5kIHdoZW4gInBlcnNpc3RlbnQiIHdpbGwgYmUgdXNlZC4g
IEFzIHNvb24NCj4gYXMgeW91IGhhdmUgYSBzb21ld2hhdCBsYXJnZSBzZXQgb2YgZGV2aWNlcyB0
byBtYW5hZ2UsIHlvdSBjYW4ndA0KPiBtYWludGFpbiBwZXJzaXN0ZW50IGNvbm5lY3Rpb25zIHRv
IGFsbCBvZiB0aGVtLg0KDQpJIGhhdmUgc2VlbiBwZXJzaXN0ZW50IGNvbm5lY3Rpb25zIHVzZWQu
ICBUaGUgInBlcnNpc3RlbnQiIGNvbnRhaW5lcidzDQpkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgc2F5
czoNCg0KICAgIFRoaXMgY29ubmVjdGlvbiB0eXBlIG1pbmltaXplcyBhbnkgTkVUQ09ORiBjbGll
bnQNCiAgICB0byBORVRDT05GIHNlcnZlciBkYXRhLXRyYW5zZmVyIGRlbGF5LCBhbGJlaXQgYXQN
CiAgICB0aGUgZXhwZW5zZSBvZiBob2xkaW5nIHJlc291cmNlcyBsb25nZXIuIjsNCg0KYW5kIG5l
dGNvbmYtY2xpZW50LXNlcnZlci0wNiBTZWN0aW9uIDUuNi40IHNheXM6DQoNCiAgIFN1cHBvcnQg
Ym90aCBwZXJzaXN0ZW50IGFuZCBwZXJpb2RpYyBjb25uZWN0aW9ucw0KDQogICBORVRDT05GIGNs
aWVudHMgbWF5IHZhcnkgZ3JlYXRseSBvbiBob3cgZnJlcXVlbnRseSB0aGV5IG5lZWQgdG8NCiAg
IGludGVyYWN0IHdpdGggYSBORVRDT05GIHNlcnZlciwgaG93IHJlc3BvbnNpdmUgaW50ZXJhY3Rp
b25zIG5lZWQgdG8NCiAgIGJlLCBhbmQgaG93IG1hbnkgc2ltdWx0YW5lb3VzIGNvbm5lY3Rpb25z
IHRoZXkgY2FuIHN1cHBvcnQuICBTb21lDQogICBjbGllbnRzIG1heSBuZWVkIGEgcGVyc2lzdGVu
dCBjb25uZWN0aW9uIHRvIHNlcnZlcnMgdG8gb3B0aW1pemUgcmVhbC0NCiAgIHRpbWUgaW50ZXJh
Y3Rpb25zLCB3aGlsZSBvdGhlcnMgcHJlZmVyIHBlcmlvZGljIGludGVyYWN0aW9ucyBpbiBvcmRl
cg0KICAgdG8gbWluaW1pemUgcmVzb3VyY2UgcmVxdWlyZW1lbnRzLiAgVGhlcmVmb3JlLCB3aGVu
IGl0IGlzIG5lY2Vzc2FyeQ0KICAgZm9yIHNlcnZlciB0byBpbml0aWF0ZSBjb25uZWN0aW9ucywg
aXQgc2hvdWxkIGJlIGNvbmZpZ3VyYWJsZSBpZiB0aGUNCiAgIGNvbm5lY3Rpb24gaXMgcGVyc2lz
dGVudCBvciBwZXJpb2RpYy4NCg0KDQoNCg0KDQo+PiBUaGlzDQo+PiBpcyB3aGF0IGlzIHNvbWV0
aW1lcyBjYWxsZWQgYSAibGluZ2VyLXRpbWVvdXQiLiAgVGhlIGNvbm5lY3Rpb24gc3RheXMNCj4+
IG9wZW4gYSBsaXR0bGUgd2hpbGUgbG9uZ2VyIGluIGNhc2UgdGhlIHJlbW90ZSBwZWVyIGhhcyBh
IGZvbGxvdy11cCwNCj4+IGFzIHRoZXkgb2Z0ZW4gZG8uICBUaGVyZSB3b3VsZCBiZSBubyBuZWVk
IGZvciBZQU5HLXB1c2ggdG8gaGF2ZSB0aGlzDQo+PiBjb25jZXB0LCBiZWluZyBwcmltYXJpbHkg
YSBvbmUtd2F5IGZsb3cuDQo+DQo+IE5vdCByZWFsbHk7IGl0IGlzIG5vdCBuZWVkZWQgaW4gWUFO
RyBwdWNoIGIvYyB0aGUgcHVzaCBwYXJhbWV0ZXJzDQo+IGRlZmluZSAqaG93IG9mdGVuIHRvIHBv
bGwqLiAgVGhpcyBpcyB1bnJlbGF0ZWQgdG8gdGhlIGNhbGwgaG9tZQ0KPiBwYXJhbWV0ZXJzLiAg
Rm9yIGV4YW1wbGUsIEkgY2FuIGVudmlzaW9uIGEgc2l0dWF0aW9uIHdoZXJlIHlvdSB3YW50IHRv
DQo+IHBvbGwgc2F5IG9uY2UgYW4gaG91ciwgYnV0IHRoZW4gY2FsbCBob21lIG9uY2UgYSBkYXku
ICANCg0KSSdtIHVuc3VyZSB3aGF0IHlvdXIgcG9pbnQgaXMsIGJ1dCBJIG5vdGUgdGhhdCB0aGlz
IHVzZS1jYXNlIGlzIHNhdGlzZmllZA0KaWYgWVAgKHZpYSBTTiBhbmQgTk4pIHJlZi1lZCBhIG5l
dGNvbmYtc2VydmVyIGluc3RhbmNlIHRoYXQgaGFkICJwZXJpb2RpYyINCih3aGljaCBpcyBpbnRl
bmRlZCB0byBhbHNvIHN1cHBvcnQgb24tZGVtYW5kKSB3aXRoIHRoZSBwZXJpb2RpY2l0eSBvZiAy
NA0KaG91cnMuICBBbmQgdGhlIGNvbmNlcHQgb2YgdGhlIGlkbGUtdGltZW91dCAoYSBsaW5nZXIg
dGltZW91dCkgaXMgZ29vZC4NCg0KDQo+IEFsc28sIHlvdSBjYW4gaGF2ZSBhIGR5bmFtaWMgc3Vi
c2NyaXB0aW9uICh3L28gY2FsbCBob21lKSB3aXRoDQo+IHBlcmlvZGljIFlBTkcgcHVzaC4NCg0K
T2YgY291cnNlLg0KDQoNCj4+IFRoZSBjbGllbnQtc2VydmVyIGRyYWZ0cyBoYXZlIG5vIGVxdWl2
YWxlbnQgdG8gImFuY2hvci10aW1lIiwgc29tZQ0KPj4gcG9pbnQgaW4gdGhlIGZ1dHVyZSBhZnRl
ciB3aGljaCBjb25uZWN0aW9ucyBiZWdpbi4NCj4NCj4gSXQgaXMgbm90IGEgdGltZSBpbiB0aGUg
ZnV0dXJlLg0KDQpUaGUgZGVzY3JpcHRpb24gc3RhdGVtZW50IHNheXMgYmVmb3JlIG9yIGFmdGVy
LiAgTWF5YmUgdGhlIGRlc2NyaXB0aW9uDQpzdGF0ZW1lbnQgaXMgdW5jbGVhciBpbiBpdHMgaW50
ZW50LiAgSW4gdGhlIGNvbnRleHQgb2YgdGhlIGNsaWVudC1zZXJ2ZXINCmRyYWZ0cywgImJlZm9y
ZSIgbWFrZXMgbm8gc2Vuc2UgKHRoZXJlIGlzIG5vIHJlcGxheSksIHNvIG9ubHkgImFmdGVyIg0K
cmVtYWlucywgaGVuY2UgbXkgImZ1dHVyZSIgY29tbWVudC4NCg0KDQo+PiBUaGlzIGxvb2tzIGNv
bXBsZXggd2l0aCBxdWVzdGlvbmFibGUgdmFsdWUsIHdvcnRoIGtlZXBpbmc/DQo+DQo+IElmIHVz
ZWQgaW4gdGhlIHNlcnZlciBtb2RlbCwgaXQgY2FuIGJlIHVzZWQgdG8gaGFuZGxlIGEgbGFyZ2Ug
bnVtYmVyDQo+IG9yIGRldmljZXMgdG8gZW5zdXJlIHRoYXQgbm90IGFsbCBvZiB0aGVtIGNhbGwg
aG9tZSBhdCB0aGUgc2FtZSB0aW1lLg0KDQpQcm9ncmFtbWluZyB0aGUgInBlcmlvZGljIiBjb25u
ZWN0aW9ucyBvbiBleGFjdCB0aW1lIGJvdW5kYXJpZXMgDQptaWdodCBiZSBvdmVyIGVuZ2luZWVy
aW5nIGl0LCBidXQgbWF5YmUgbm90LiBEb2VzIGl0IG1hdHRlciBpZiANCmEgZGV2aWNlICBjYWxs
cy1ob21lIG9uY2UgYSBkYXkgdnMgZXhhY3RseSBhdCAzYW0gZXZlcnkgZGF5Pw0KDQpBcyBjdXJy
ZW50bHkgZGVmaW5lZCwgZXZlbiBpZiBhbGwgZGV2aWNlcyB3ZXJlIGNvbmZpZ3VyZWQgdG8gZG8g
DQoicGVyaW9kaWMiIGF0IHRoZSBleGFjdCBzYW1lIHRpbWUsIHRoZXkgZXZlbnR1YWxseSBkaXZl
cmdlIGFzIA0KcmFuZG9tIGRlbGF5cyBza2V3ICBlYWNoIGRldmljZSdzIGNvdW50ZXJzLiAgQSBz
cHJlYWQgb2NjdXJzIA0Kb3ZlciB0aW1lIGFuZCwgYmVzaWRlcywgdGhlcmUgYXJlIHRlY2huaXF1
ZXMgZm9yIGhhbmRsaW5nIGxvYWQuDQoNCg0KPiBUbyBiZSBjbGVhciwgSSB0aGluayB3ZSBzaG91
bGQgaGF2ZTogKGluIHRoZSBzZXJ2ZXIgbW9kZWwpDQo+DQo+ICAgICAgICAgICB8ICAgICAgICAr
LS1ydyBwZXJpb2RpYyENCj4gICAgICAgICAgIHwgICAgICAgICAgICstLXJ3IGlkbGUtdGltZW91
dD8gICAgICAgdWludDE2DQo+ICAgICAgICAgICB8ICAgICAgICAgICArLS1ydyBwZXJpb2Q/ICAg
ICAgICAgICAgIHVpbnQxNg0KPiAgICAgICAgICAgfCAgICAgICAgICAgKy0tcncgYW5jaG9yLXRp
bWU/ICAgICAgICB5YW5nOmRhdGUtYW5kLXRpbWUNCg0KV2hhdCBpZiBwZXJpb2QgaXMgbm90IHNl
dD8gIA0KV2hhdCBpZiBhbmNob3ItdGltZSBpcyBub3Qgc2V0Pw0KDQpJbiBZUCwgInBlcmlvZCIg
aXMgbWFuZGF0b3J5IGJ1dCwgc3RpbGwsIHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnRzDQphcmVu
J3QgY2xlYXIuDQoNCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCg0K


From nobody Fri Aug 24 14:51:08 2018
Return-Path: <kwatsen@juniper.net>
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 1F1EE130DC0 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 14:51:06 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 fC4w1NJEgGcI for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 14:51:04 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 184C5129385 for <netconf@ietf.org>; Fri, 24 Aug 2018 14:51:04 -0700 (PDT)
Received: from pps.filterd (m0108156.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7OLjBll032405; Fri, 24 Aug 2018 14:51:03 -0700
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=NuK/szNUUDzXz+p+VkpQKF0nBYa0FGj7m+RZt7eXqaY=; b=WCp0v+mcmwB2S3UeWG/tKd1nV1dYrLw6qI0TIdW0lI1HqBQi++GNNVcGkTNeCsarjGzU iiQBCZMU3grTxuxMbcZ8z1nOLtP1pogxNvqRUEG5b6nmywfQhIAfn4ymQfCa+eiDK25n D8198sNmG9P8usgUn/jxnByoRActujjjOFQjztAvJZ9Q6mm3sZTcUt+Lgrp2ni0cnoqU j+HAva1p+q0Jgra5KwESfcwj1HZP0ryCvtpozPkD7ZNpT5KOva51h0Zje6YcGdfhBl3U NeSMSGHakn7kxGL0wOe1ScH2Bdd5xvCjJ8Tq+s8b81Gqn68KqAbvQ8mXYtBfhrPZyeE1 8w== 
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp0080.outbound.protection.outlook.com [207.46.163.80]) by mx0a-00273201.pphosted.com with ESMTP id 2m2mdvrhqv-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 24 Aug 2018 14:51:03 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3932.namprd05.prod.outlook.com (20.176.66.21) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.11; Fri, 24 Aug 2018 21:50:59 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Fri, 24 Aug 2018 21:50:59 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAAVlwCAAQBbAIADuU4A
Date: Fri, 24 Aug 2018 21:50:58 +0000
Message-ID: <D0590BA6-F5CB-4F38-A3C2-E5FB263FB766@juniper.net>
References: <20180821.141923.1666876004159297021.mbj@tail-f.com> <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <95225F7A-6972-4A55-A5A2-0D287050A26D@juniper.net> <20180822.105858.356632119713936966.mbj@tail-f.com>
In-Reply-To: <20180822.105858.356632119713936966.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3932; 6:kUvqqBYRzBVdH3zU9pY9+71Rn8hQKBpLue+5xYIp5VJ1aPdUy5L/hQh4tFUH0YjTRoDnzl3HyOBGMWsftN0DbsULx78SJ1PwFqYIOvWt6bFhkgJ6A/kELtQJ86cRWM9vwDrkhHKJhvBF329R4mI0cJ543J+6n0LQxlnxRfQvNDfpkQQcCSdfHPYBATOCWCgGAqvJyIHO461C3HnszBKxWOiVyQXI8oTej/rT5OiLke3fqSGJJtdZ83hK6pPQcGYyLYPZjLvW7TKFBp0lYFrK9UFer5ddQrat0Z0WL/DpGjaTpa+0wUe/mogn1j5bHIA4Vn15cnojQkSbxKRWEqCgnpHcBj2S+fDPgi98biU6Ik9iVkMhlnW3B+UCSNYME0HgNbIWeAlElCbR6+6cQHnvQqtc7xZ6oZBES34QkCiP+FlgW64QsD2Pph50QX8CK4jrC/IG+9wArJ1NIyYn9uPp2w==; 5:T5M+8rZ3FZjuHAWeltlPza2NXExhpV573jimMuKZRZdYIdoWrSiKbOaS02srZCqB83KkMr66sbVRnocGAmg1KTpkXUKEXxrrgT/jClUSURnrKwkO6BfPNPGtpV/IjrsdtewpUhQqfKTE2URxxchmjXuGp+SrIOf91BSqeBqXfsI=; 7:bX5JXCMfDFEV22sXLKmtlS4jtJbG1zK4iuTvUfE1qqXZrJrIA6rnZQ3FaqFurkHglrlL+RP/gtn0qTsvpFk4OVGP7TTb7off/wDCBDWrm8VopiMxRfkpvuKG6gmqqWfqCpzbyTPRbI4sH31WG4cQmxxuUXJW2Y3ktophjJ3fbiu/26Z2CCH1x55fgk/hk/GZBj+CoxhD50/fBfyeBSTQXxlMFjHXFdzU3jNsQZ+/xrxv2hXQoLj2cpuMYHiyCREY
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 7c540623-dc8d-448f-3459-08d60a0bad73
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3932; 
x-ms-traffictypediagnostic: DM6PR05MB3932:
x-microsoft-antispam-prvs: <DM6PR05MB393200A8A1311839ED95241AA5360@DM6PR05MB3932.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123560045)(20161123562045)(201708071742011)(7699016); SRVR:DM6PR05MB3932; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3932; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(366004)(396003)(136003)(346002)(376002)(199004)(189003)(5250100002)(53936002)(25786009)(6506007)(82746002)(186003)(33656002)(102836004)(26005)(106356001)(6436002)(4326008)(6246003)(8676002)(446003)(3846002)(99286004)(2616005)(229853002)(256004)(6116002)(93886005)(305945005)(14454004)(76176011)(478600001)(316002)(68736007)(8936002)(105586002)(6916009)(7736002)(2900100001)(58126008)(11346002)(66066001)(81156014)(86362001)(6486002)(6512007)(486006)(2906002)(81166006)(476003)(97736004)(5660300001)(36756003)(83716003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3932; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: p/2Pgj+3p8q/icbNRR32c3dG/0RzmeKTblRvWzRCglKNre1cTAT7ZLqNh9nJ4oeTNbVFIC0P2bTzmtppKTHPaPl1ixh8l2SFqSc+NoKA2H6nCvUVWo43HVUfjDms8OBf+9zEzw6W69fcp/cMQScuvtyLLBtsJKSB1QTG2bEDmW4VbdWc2NUJgDUVQfjt1yoWnQOtROVUFclVycJXcj7pZjNyCNiqMMHsV4eOnQWS9kvSw+ML0GtcegLIcpU3b35iSAGB7jmt1386KtxsRBDKil+ufreXieqZv8TgMsqIGm2Gc/Sp69vqtV5NMo7j8FuuOUzw8byUzx5Az8uj4IlIROLKsslpkGEk1e8DyIm4PtM=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9ED6A41B6D1BAD4E96DFFC18670B4703@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 7c540623-dc8d-448f-3459-08d60a0bad73
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 21:50:58.9492 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3932
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-24_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808240219
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/L2atF-EGQ43jxJcwKOIBR1jKxmk>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 21:51:06 -0000

Pj4gQWN0dWFsbHksIHNpbmNlIHdlJ3JlIGFkZGluZyBhIGZlYXR1cmUgZm9yICJwZXJpb2RpYyIs
IHdlIG1pZ2h0DQo+PiB3YW50IHRvIGFsc28gYWRkIGEgZmVhdHVyZSBmb3IgInBlcnNpc3RlbnQi
LiAgVGhpcyB3b3VsZCBiZQ0KPj4gc2ltaWxhciB0byBob3cgd2UncmUgaGF2aW5nIGZlYXR1cmVz
IGZvciBib3RoIGtleXN0b3JlLXN1cHBvcnRlZA0KPj4gYW5kIGxvY2FsLWtleXMtc3VwcG9ydGVk
LiAgVGhvdWdodHM/DQo+DQo+IEkgZG9uJ3QgdGhpbmsgdGhhdCB3ZSBuZWVkIGZlYXR1cmVzIGZv
ciB0aGVzZSBtZWNoYW5pc21zLiAgQm90aA0KPiBzaG91bGQgYmUgcXVpdGUgdHJpdmlhbCB0byBp
bXBsZW1lbnQuDQoNClRvbyBiYWQgeW91IHdlcmVuJ3QgYXQgdGhlIG1lZXRpbmcgOykNCg0KWW91
IHdvbid0IGdldCBtdWNoIG9mIGFuIGFyZ3VtZW50IGZyb20gbWUuICBBZnRlciBhbGwsIG15IHNs
aWRlIHNhaWQ6DQoNCiAgICAgUGVyaW9kaWMgY29ubmVjdGlvbnMgYXJlIGluY3JlZGlibHkgdXNl
ZnVsIGFuZCwgYnkgbm90IGhhdmluZyBhDQogIGZlYXR1cmUsIHdlIG1pZ2h0IG51ZGdlIHRoZSBp
bmR1c3RyeSBpbnRvIHN1cHBvcnRpbmcgdGhlbSBtb3JlLg0KDQpBbmQsIGlmIHlvdSB0aGluayBp
dCdzIHRyaXZpYWwsIHRoZW4gd2h5IG5vdCwgcmlnaHQ/ICAgSG1tbSwgd2VsbCwNCndoYXQgaWYg
YSBkZXZpY2UgcmVhbGx5IG9ubHkgd2FudHMgdG8gc3VwcG9ydCBvbmUgdHlwZT8gIElzIHRoYXQN
CmEgbGlrZWx5IHNjZW5hcmlvPw0KDQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQo=


From nobody Fri Aug 24 14:53:08 2018
Return-Path: <kwatsen@juniper.net>
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 57BD0130DC0 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 14:53:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 qb9TbuUfsqcF for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 14:53:03 -0700 (PDT)
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 69353129385 for <netconf@ietf.org>; Fri, 24 Aug 2018 14:53:03 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7OLiLba022367; Fri, 24 Aug 2018 14:53:02 -0700
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=zpJA4q3UOAq1jvxUaSZK4kzYyexRryhVrt7zxI0Ewo8=; b=mXWWJQq0V6pgaK003NcsqbJ1spc/owFdo++DNN3m5/g/NPAv+CxNtBS9khy6TFgbWBC/ SKbQiosQekBHV4r2EY7J2PPULoYQ8OBoNUY/XWbNBfdB0aw79foW4/j/49Q6/Zszt0Zo LsvNRshtHuzVuH01X+lYKTwzGCTo5euNkKYgae+4yThCYYe6T2Y50NH4+/uVnva9tJBM a9ftCO/nSQ/+BRTUc7Z84uMgIHBGJ9I80dHjUZiLPcMDkMGCa46MRYjXhQI066/wrZDe MW31n0hP9u6dTFfFrLbMIYIpdc/T8kOd6GXe9JSdgVVPfBiRODJImJqChcQ43GywF2kz FA== 
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0050.outbound.protection.outlook.com [216.32.180.50]) by mx0b-00273201.pphosted.com with ESMTP id 2m2msxgftr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 24 Aug 2018 14:53:02 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4859.namprd05.prod.outlook.com (20.176.112.16) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.14; Fri, 24 Aug 2018 21:52:59 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Fri, 24 Aug 2018 21:52:59 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>, "j.schoenwaelder@jacobs-university.de" <j.schoenwaelder@jacobs-university.de>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAAATrgIAAAS8AgAO3lQA=
Date: Fri, 24 Aug 2018 21:52:59 +0000
Message-ID: <27A72A17-54BB-430D-A986-A229473B5561@juniper.net>
References: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com> <20180822090253.zuutkbsoht3nnt2z@anna.jacobs.jacobs-university.de> <20180822.110708.634004471297704581.mbj@tail-f.com>
In-Reply-To: <20180822.110708.634004471297704581.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4859; 6:bB4qsB5eSkVFljCFGEApJ/GkPN/7SW7vww36/5t8uUv5lbLnEzzjuev52WxQjUzp0Tv6Fqi5db8NC02tdEQ/WIzJU+0+2wOLl37OY1YcmOAXw3TUPHzIzWcRQWgBdzpT23M2X4NpYmRNAXfGoPRrQ5FgXZSalmNEdAmuhth5w+BC6tAUlY1aGqarS75pGJPlw4SYdTkgb2QgzdW0CTnII4i36OnAP7rthXaeOhRj8L8cDnHpDr0g/flJQnU/dmZY1yRiQYpqPFk0wqk0oBXDK5i+WNx6+q1Caq0mZn7+WfPdozwTdfYlvoIkxndNabRnQDOkwqrFmdXMRIxwVV5DZxh059Prlsxz2aWkrv1p3l0oRlk7h6g+wx8yAmDdsq5L2yWm8lz4sANjG3iIafQL69Txr4DtCWn6AYELTFHxFx4My2RSuDE4ZCRa6CcKNhGJMYbIbB42hURad/+fk67e4Q==; 5:+Quwmq1FJ6FkzzIOe1kXodz+JY8atVMz0LMPZXi0hpna+rZQ3COuuQRFzW4WZlx2+Bt3sE6XvYz1U3qkMjhgx4B0Q5GZOCWNN35EIHQRcE80XWSawVBX64wnlPlcHS6KYmUTXIDQ+MZuMapQ6ghSNz7l3d0u18QiNDbGLnAbm94=; 7:P3EOeH/xshb7Fpo7FGGMJYfCIMYYgoteUokOYXkEAMlXUwafQfXNzOhhy5ohLVPfiDKBwBh2VBTupecs3Hz8RdjhvNvgxH1ayuRl2Ev+ePHiz4NZJkvcPTXoPG1C2zfQ+n+RvgoIy8zVMOnaFE7qACY2nDkdSkjAKnso9Bn78HMtFoWrgd0hEGddS0oDIWAjIMwmnM+izsWWTyOSt85JZf63FCkX2LoQK5+oi8EF4jSu+jIGGcouKw9lzhaoXShM
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a10aabe8-67f1-4ef6-d5bb-08d60a0bf552
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4859; 
x-ms-traffictypediagnostic: DM6PR05MB4859:
x-microsoft-antispam-prvs: <DM6PR05MB4859C8C958E3C7240FD40DB8A5360@DM6PR05MB4859.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(93006095)(93001095)(3231311)(944501410)(52105095)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4859; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4859; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(136003)(346002)(376002)(39860400002)(366004)(199004)(189003)(6436002)(106356001)(6512007)(58126008)(6486002)(486006)(68736007)(229853002)(478600001)(86362001)(476003)(2616005)(446003)(5660300001)(76176011)(82746002)(99286004)(110136005)(105586002)(186003)(5250100002)(316002)(93886005)(2501003)(83716003)(11346002)(256004)(102836004)(26005)(6116002)(8936002)(2900100001)(33656002)(81166006)(81156014)(97736004)(6506007)(25786009)(2906002)(53936002)(36756003)(4326008)(3846002)(66066001)(14454004)(7736002)(305945005)(6246003)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4859; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: SqrR78oneUHXp8gH+t7gyojiinTVgLeIEbKW1pYWTWfhv8YL1uE2ty7qMQ21KmgucfdDmuE3ikOI8kiMsBxbk6AtFN3SnPfk21AdXqL+cZ0bfSbxBK1qhxA1b5JvX0frYwN9bCkMGJqXkMyY1QGsuJTOwjJzFQ7TUd3kUETv8deIvcaWBYW2Mdino6C0+jQqj8YRic+GIKaYZHmA2JkF5o5/MHguI6H3FxI2JXGxu9ZX+Dyk3JnoYN4InoaWlra7QDMWl/g1wkJkSuAKvRSd9w5Gh2skKnmyvUVfsTYEtD7nUJGDCyseKcriCVlNsfxfUwc5sdLNO4hfcnR9Y4hzaqyxOAkXhbTIQzkH1XZXBoQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9C4C3899930EF24AA13E62758854B9C3@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: a10aabe8-67f1-4ef6-d5bb-08d60a0bf552
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 21:52:59.5643 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4859
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-24_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=927 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808240219
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/avJj7On_BgG5rCPdkJN5xWxBnZU>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 21:53:05 -0000

DQo+PiBJcyBpdCBub3QgbXVjaCBlYXNpZXIgdG8gdXNlIGEgcmFuZG9tIG9mZnNldCBpbnN0ZWFk
IHRvDQo+PiBhdm9pZCBzeW5jaHJvbml6YXRpb24/ICBJbiBMTUFQLCB3ZSB1c2VkIGEgcmFuZG9t
LXNwcmVhZCBpbiBzZWNvbmRzLA0KPj4gd2hpY2ggZGVmaW5lcyB0aGUgc2l6ZSBvZiB0aGUgdGlt
ZSBpbnRlcnZhbCBmcm9tIHdoaWNoIHJhbmRvbSB2YWx1ZXMNCj4+IGFyZSB0YWtlbi4gVGhpcyBo
YXMgdGhlIG5pY2UgYmVuZWZpdCB0aGF0IHRoZSBjb25maWcgY2FuIGJlIHRoZSBzYW1lDQo+PiBm
b3IgYSBsYXJnZSBudW1iZXIgb2YgZGV2aWNlcyBhbmQgeW91IHN0aWxsIGdldCBhIGRpc3RyaWJ1
dGlvbiBvdmVyIGENCj4+IHRpbWUgaW50ZXJ2YWwuDQo+PiANCj4+IFBlcmhhcHMgeW91IHdhbnQg
YW4gYW5jaG9yLXRpbWUsIGEgcGVyaW9kLCBhbmQgYSByYW5kb20gb2Zmc2V0Og0KPj4gDQo+PiBh
bmNob3ItdGltZTogIDIwMTgtMDgtMjJUMDA6MDA6MDArMDANCj4+IHBlcmlvZDogICAgICAgNjAw
IHNlY29uZHMgKGFuZCB5ZXMgdGltZXRpY2tzIHNlZW1zIG92ZXJraWxsKQ0KPj4gcmFuZG9tLXNw
cmVhZDogNjAgc2Vjb25kcw0KPj4gDQo+PiBTbyB5b3UgZ2V0IGV2ZW50cyBhdCAwMDowMDowMCty
cywgMDA6MTA6MDArcnMsIDAwOjIwOjAwK3JzIGV0Yy4gYW5kDQo+PiB3aXRoIDEyMDAgZGV2aWNl
cyB5b3UgZ2V0IG9uIGF2ZXJhZ2UgMjAgcmVxdWVzdHMgcGVyIHNlY29uZCBhbmQgYWxsDQo+PiAx
MjAwIGRldmljZXMgaGF2ZSBleGFjdGx5IHRoZSBzYW1lIGNvbmZpZy4NCj4NCj4gVGhpcyBsb29r
cyB2ZXJ5IG5pY2UhDQoNCkdvb2QgZm9yIFlQIHRvbywgcmlnaHQ/DQoNCg0KS2VudCAvLyBjb250
cmlidXRvcg0KDQoNCg==


From nobody Fri Aug 24 15:13:31 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 112F41274D0 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 15:13:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 GUZr4_vP_aj4 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 15:13:28 -0700 (PDT)
Received: from anna.localdomain (anna.eecs.jacobs-university.de [IPv6:2001:638:709:5::7]) by ietfa.amsl.com (Postfix) with ESMTP id 15A5012785F for <netconf@ietf.org>; Fri, 24 Aug 2018 15:13:27 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id 8F5CB2449543; Sat, 25 Aug 2018 00:13:24 +0200 (CEST)
Date: Sat, 25 Aug 2018 00:13:23 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <20180824221323.a3utpvsocz67ebin@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com> <20180822090253.zuutkbsoht3nnt2z@anna.jacobs.jacobs-university.de> <20180822.110708.634004471297704581.mbj@tail-f.com> <27A72A17-54BB-430D-A986-A229473B5561@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <27A72A17-54BB-430D-A986-A229473B5561@juniper.net>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/SCeIYhlHi_nabLnIhdjWwFqkQAI>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 22:13:30 -0000

On Fri, Aug 24, 2018 at 09:52:59PM +0000, Kent Watsen wrote:
> 
> >> Is it not much easier to use a random offset instead to
> >> avoid synchronization?  In LMAP, we used a random-spread in seconds,
> >> which defines the size of the time interval from which random values
> >> are taken. This has the nice benefit that the config can be the same
> >> for a large number of devices and you still get a distribution over a
> >> time interval.
> >> 
> >> Perhaps you want an anchor-time, a period, and a random offset:
> >> 
> >> anchor-time:  2018-08-22T00:00:00+00
> >> period:       600 seconds (and yes timeticks seems overkill)
> >> random-spread: 60 seconds
> >> 
> >> So you get events at 00:00:00+rs, 00:10:00+rs, 00:20:00+rs etc. and
> >> with 1200 devices you get on average 20 requests per second and all
> >> 1200 devices have exactly the same config.
> >
> > This looks very nice!
> 
> Good for YP too, right?
>

Yes.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Aug 24 15:38:52 2018
Return-Path: <kwatsen@juniper.net>
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 2E95E130DC0 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 15:38:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 mRUsBp_nEmV8 for <netconf@ietfa.amsl.com>; Fri, 24 Aug 2018 15:38:48 -0700 (PDT)
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 3A88212DD85 for <netconf@ietf.org>; Fri, 24 Aug 2018 15:38:48 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7OMYEVi028669; Fri, 24 Aug 2018 15:38:45 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : mime-version; s=PPS1017; bh=2Nw5zWgMJYAg9a3fkSQRvdpVXTD6aMOXscqGhU4Y5OY=; b=L75qbL8dgj1yBiVKTTTO4mNuH/Ef1fAn9uwi+3l+EAp/VaF5lvzV6NZZ/YP0eAzY4LtA ScHMV7MbJlA7jJSM/FxlSpWuxK9m5FyHJ01Y9YHyf1SBfLQpu8vgAuNMxPSapW4QFcnr oy2RuOVJvgDzDU01vpkro1XMWyz4Sl1Wh6yhxBLYpeqd39YX74zs7bBOaxWlnlPMgM5E cILUN1Tuqni2C94d0caK8fySwLbps7e/YUoRCJ0jkzVwp/DJlnGpyJeAgq3QbcE0iosp 2cdAJYKEYvuSCcXh2mgqIQMHzT2xVyRtQGj7B9Ir8+BGRRfaWnpMI27SKipqWQxzHd94 KQ== 
Received: from nam05-by2-obe.outbound.protection.outlook.com (mail-by2nam05lp0240.outbound.protection.outlook.com [216.32.181.240]) by mx0b-00273201.pphosted.com with ESMTP id 2m2tnf80sp-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 24 Aug 2018 15:38:45 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4266.namprd05.prod.outlook.com (20.176.78.15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Fri, 24 Aug 2018 22:38:42 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Fri, 24 Aug 2018 22:38:42 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AQHUO/s1CXjlU9QRBEKDDvBt+svnzw==
Date: Fri, 24 Aug 2018 22:38:42 +0000
Message-ID: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4266; 6:kYTB4B7K1eWjwLm75PmpzfsCYdXHJln/etmwE7YviIEyyUlVsfF1h5+tvSRG/iICBEHhi/JdXMaoMqE4gVAQGPIfBjSrVP8VymNH9nab278l9c5YtBeRGdWTfaCM+O1Drg8tNeTBxbMCr+R5AUbKG0iUgu8940IXaVRL66ZQ+rOB0nRIjz4rDpvuc/8deKs4NjEwrZiXsMyl3X8+L7qKxaow7WYJK4rsiwJYPAW5b01mFnpv0m1rqDvoA/a75FmdyoL0LxYhaKRO7e+/MhP5UedvNoggM4q359O2OwcaWtKJAD8Z/s6zCwhihTS8WnDSjQFZzFkvYhz8sy7qJeHpldisTDBiGixKMRUOT5Pg1K2I6TUgIZKDcCqpWDWREKEx5Q1OH7oHXwnkjhVhLtJk1mT9X+9/7SjpaQmE0T+G1BiV/wWrnErblouY55NM3km5EamWWf1UOvNah2QQi+oqsQ==; 5:9Wf4IPGUvFnxrJi12ljLcCFo300tajQOzDjy3z3uSM1ei4qdtscdyfow1jPVJeIPu9dpPBiVuSC9IMrbqAUYMsKaBQEvqSbX58PHeaE6q9ugurJSAPNIo70dAUkTUwL5p4q8re98GEgZbGVS1yhUszKODZ1qe62zaWJjux1G6nQ=; 7:QRpi1KrKUo/6zWqNbScd/VH3j7Rz6HqB5qo+MlLhzmR9vo/TYtVgnyrEQvPBwjdcgQPXg40hNIcu8647PdupPkY7MNDO0N+OSvHLxrItgfreIpCs9ubnHcfjGON9HmQHjhBQvBPdPTf7wuBMCUzp7Xc+NkGAQcyO6R1Mdw57HAWTFDwmZkmid0Xsk4o24b8ztGRygGSNGVrzhipVG2Eg8TCCW5nGKME2qKZzyre3VXYgzZvRsBYPlUzaMsrLPeJG
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: d3cdbfe5-138f-40ad-bd0b-08d60a12585d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4266; 
x-ms-traffictypediagnostic: DM6PR05MB4266:
x-microsoft-antispam-prvs: <DM6PR05MB4266E34512E0CBF73B276DE6A5360@DM6PR05MB4266.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(158342451672863)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123560045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4266; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4266; 
x-forefront-prvs: 07749F8C42
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(376002)(346002)(366004)(39860400002)(136003)(53754006)(189003)(199004)(2900100001)(97736004)(68736007)(6436002)(106356001)(105586002)(8676002)(36756003)(2906002)(229853002)(2501003)(6486002)(5250100002)(6512007)(54896002)(6306002)(236005)(53936002)(81156014)(81166006)(9326002)(66066001)(8936002)(7736002)(3846002)(86362001)(6116002)(26005)(186003)(102836004)(14454004)(6506007)(33656002)(99286004)(478600001)(82746002)(6246003)(5660300001)(14444005)(256004)(476003)(486006)(2616005)(58126008)(551544002)(25786009)(316002)(110136005)(83716003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4266; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 3wklALBYvh4w6zB8Tg1xfTFpzQflb3amTB8PNI3q/PYuLUWHjAXgXBYfB2T8gEYJofQruFUzSALFJIEYnasI0yf+40ZUqrhg/Gl+LdSA4PGE0DoQzxqSDo39F8BNHkS8HbUdQRJHbr7Tn9roJc7685LZgePq32ltscBFag0uU881shUNFUw/zcDPnmjyQO9sJF5yi2uLYXzoVGAq4YjU2UToRxklMuPDIqhXOtSLB+Ojm3/54OALej0PDd6oCeva5q+NQ1sPefKepsGg5F/nQnr/tR+oviZT3xDD2clGiX2E5n44BVwXwnGF3kGvrdkWozsYIOLicY9igQy7/whqPMKk0jzNNWRliy+yIEUfwGA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_C635FC84CF4247F096B9588AD20FE2F1junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: d3cdbfe5-138f-40ad-bd0b-08d60a12585d
X-MS-Exchange-CrossTenant-originalarrivaltime: 24 Aug 2018 22:38:42.6637 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4266
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-24_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808240227
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/yWFS5vg8QmOl1hXaSHdwZAPvbPA>
Subject: Re: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 24 Aug 2018 22:38:51 -0000

--_000_C635FC84CF4247F096B9588AD20FE2F1junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQmFsYXpzLA0KDQpXaHkgaGF2ZSBjb25maWd1cmF0aW9uIGZvciBhbiAiaW50ZXJhY3RpdmUg
Y2xpZW50IiBhdCBhbGw/ICAgSXMgdGhpcyBhbiBhcHAgdGhhdCBjYW4gbGF1bmNoIGFuIGludGVy
YWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBjb25maWd1cmVkIGNsaWVudCBjcmVk
ZW50aWFscz8gIElmIHNvLCB0aGVuIEkgdGhpbmsgSSB1bmRlcnN0YW5kIHRoZSBwcm9ibGVtOyB0
aGUgdXNlIGNhc2Ugc2VlbXMgcmF0aGVyIGRpZmZlcmVudCB0aGFuIHRoZSB1c2UgY2FzZSB0aGF0
IGlzIGN1cnJlbnRseSBiZWluZyBzb2x2ZWQuDQoNCkkgdW5kZXJzdGFuZCB0aGUgZGVzaXJlIHRv
IGhhdmUgYSBZQU5HIG1vZHVsZSB0byBjYXB0dXJlIHlvdXIgY29uZmlnLCBhbmQgSSB1bmRlcnN0
YW5kIHRoZSBkZXNpcmUgZm9yIHRoYXQgbW9kdWxlIHRvIGJlIGFibGUgdG8gbWFrZSB1c2Ugb2Yg
Z3JvdXBpbmdzIGRlZmluZWQgaW4gdGhlIGlldGYtc3NoLWNsaWVudC4NCg0KSWYgdGhlIHJlcXVl
c3QgaXMgdG8gZXhwb3NlIGEgY291cGxlIGdyb3VwaW5ncywgYnV0IG90aGVyd2lzZSBsZWF2ZSB0
aGUgbW9kZWwgdW5jaGFuZ2VkLCB0aGVuIEkgY2FuIHNlZSBob3cgdGhhdCBtaWdodCBiZSBkb25l
LiAgQnV0IGlmIHRoZSByZXF1ZXN0IGlzIHRvIGNoYW5nZSBlLmcuLCBzc2gtY2xpZW50LWdyb3Vw
aW5nLCB0byBzdXBwb3J0IGEgZGVjb3VwbGluZyBvZiBjbGllbnQgY3JlZGVudGlhbHMsIHRoZW4g
SSBkb24ndCBzZWUgaG93IHRvIGRvIHRoYXQuDQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQpP
biA4LzI0LzE4LCAxMDoxNCBBTSwgIk5ldGNvbmYgb24gYmVoYWxmIG9mIEJhbMOhenMgS292w6Fj
cyIgPG5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0Y29uZi1ib3VuY2VzQGlldGYu
b3JnPiBvbiBiZWhhbGYgb2YgYmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208bWFpbHRvOmJhbGF6
cy5rb3ZhY3NAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQoNCkhpIEFsbCwNCg0KSSBtYWRlIGFuIGF0
dGVtcHQgdG8gbWFrZSB1c2Ugb2YgdGhlIGlldGYtc3NoLWNsaWVudEAyMDE4LTA2LTA0IG1vZHVs
ZSB0byBjb25maWd1cmUgYW4gaW50ZXJhY3RpdmUgc3NoIGNsaWVudCwgYW5kIEkgZm91bmQgc29t
ZSBvYnN0YWNsZXMuIFRoZSBjdXJyZW50IGlldGYtc3NoLWNsaWVudCBtb2RlbCBoYXMgdGhlIGZv
bGxvd2luZyBzdHJ1Y3R1cmU6DQoNCm1vZHVsZTogaWV0Zi1zc2gtY2xpZW50DQogICstLXJ3IGNs
aWVudA0KICAgICArLS1ydyBjbGllbnQtaWRlbnRpdHkNCiAgICAgfCAgKy0tcncgdXNlcm5hbWU/
ICAgICAgICAgICAgc3RyaW5nDQogICAgIHwgICstLXJ3IChhdXRoLXR5cGUpDQogICAgIHwgICAg
ICstLToocGFzc3dvcmQpDQogICAgIHwgICAgIHwgICstLXJ3IHBhc3N3b3JkPyAgICAgIHN0cmlu
Zw0KICAgICB8ICAgICArLS06KHB1YmxpYy1rZXkpDQogICAgIHwgICAgIHwgICstLXJ3IHB1Ymxp
Yy1rZXkNCiAgICAgfCAgICAgKy0tOihjZXJ0aWZpY2F0ZSkNCiAgICAgfCAgICAgICAgKy0tcncg
Y2VydGlmaWNhdGUge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/DQogICAgICstLXJ3IHNlcnZlci1h
dXRoDQogICAgIHwgICstLXJ3IHBpbm5lZC1zc2gtaG9zdC1rZXlzPyAgIHRhOnBpbm5lZC1ob3N0
LWtleXMtcmVmDQogICAgIHwgICstLXJ3IHBpbm5lZC1jYS1jZXJ0cz8gICAgICAgIHRhOnBpbm5l
ZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KICAgICB8ICArLS1y
dyBwaW5uZWQtc2VydmVyLWNlcnRzPyAgICB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZiB7c3No
Y21uOnNzaC14NTA5LWNlcnRzfT8NCiAgICAgKy0tcncgdHJhbnNwb3J0LXBhcmFtcyB7c3NoLWNs
aWVudC10cmFuc3BvcnQtcGFyYW1zLWNvbmZpZ30/DQoNCkluIHRoZSBuZXRjb25mLWNsaWVudCBt
b2R1bGUsIHdoaWNoIEkgdG9vayBhcyBleGFtcGxlIGl0IGlzIG1vdW50ZWQgdG8gdGhlIOKAmHNz
aOKAmSBjb250YWluZXIgYW5kIHByZWNlZGVkIGJ5Og0KDQogICBtb2R1bGU6IGlldGYtbmV0Y29u
Zi1jbGllbnQNCiAgICAgKy0tcncgbmV0Y29uZi1jbGllbnQNCiAgICAgICAgKy0tcncgaW5pdGlh
dGUhIHtpbml0aWF0ZX0/DQogICAgICAgIHwgICstLXJ3IG5ldGNvbmYtc2VydmVyKiBbbmFtZV0N
CiAgICAgICAgfCAgICAgKy0tcncgbmFtZSAgICAgICAgICAgICAgICAgIHN0cmluZw0KICAgICAg
ICB8ICAgICArLS1ydyBlbmRwb2ludHMNCiAgICAgICAgfCAgICAgfCAgKy0tcncgZW5kcG9pbnQq
IFtuYW1lXQ0KICAgICAgICB8ICAgICB8ICAgICArLS1ydyBuYW1lICAgICAgICAgc3RyaW5nDQog
ICAgICAgIHwgICAgIHwgICAgICstLXJ3ICh0cmFuc3BvcnQpDQogICAgICAgIHwgICAgIHwgICAg
ICAgICstLTooc3NoKSB7c3NoLWluaXRpYXRlfT8NCiAgICAgICAgfCAgICAgfCAgICAgICAgfCAg
Ky0tcncgc3NoDQogICAgICAgIHwgICAgIHwgICAgICAgIHwgICAgICstLXJ3IGFkZHJlc3M/ICAg
ICAgICAgICAgaW5ldDpob3N0DQogICAgICAgIHwgICAgIHwgICAgICAgIHwgICAgICstLXJ3IHBv
cnQ/ICAgICAgICAgICAgICAgaW5ldDpwb3J0LW51bWJlclwNCg0KSW4gdGhlIGNhc2Ugb2YgdGhl
IGludGVyYWN0aXZlIGNsaWVudCwgSSB3YW50IHNvbWUgbGltaXRlZCBwYXJhbWV0ZXJzIHRvIGJl
IHByb3ZpZGVkIGJ5IHRoZSBpbnZva2luZyB1c2VyLCB3aGljaCBpcyBhdCBsZWFzdCB0aGUgdGFy
Z2V0IHVzZXIsIHRhcmdldCBhZGRyZXNzLCBhbmQgdGFyZ2V0IHBvcnQsIHNvICBJIHdvdWxkIG5v
dCBuZWVkIGFsbCB0aGUgZGF0YSBub2RlcyBwcmVzZW50IGluIHRoZSBuZXRjb25mLWNsaWVudCwg
YnV0IEkgbmVlZCBhIHN1YnNldCBvZiB0aGVtLCBpbmNsdWRpbmcgdGhlIHVzZXIgY3JlZGVudGlh
bHMuIFRoZSBwcm9ibGVtIEkgZmFjZSwgaXMgdGhhdCBmb3Igb25lIHRhcmdldCBhZGRyZXNzLCB0
aGUgdXNlciBjYW4gc2VsZWN0IG11bHRpcGxlIHRhcmdldCB1c2VycywgYW5kIGZvciBvbmUgdGFy
Z2V0IHVzZXIsIGl0IHNob3VsZCBiZSBhYmxlIHRvIHNlbGVjdCBtdWx0aXBsZSB0YXJnZXQgYWRk
cmVzc2VzLiBXaXRoIHRoZSBhYm92ZSBtb2RlbCwgaWYgSSB3YW50IHRvIHNldCB1cCBhIHNlY29u
ZCBjbGllbnQgaWRlbnRpdHksIEkgd291bGQgYmFzaWNhbGx5IG5lZWQgdG8gY3JlYXRlIGEgY29t
cGxldGUgZW5kcG9pbnQgd2l0aCB0aGUgc2FtZSBkYXRhIGluIGFsbCB0aGUgcmVzdCBvZiB0aGUg
ZGF0YSBub2Rlcy4gRXF1YWxseSwgaWYgSSB3YW50IHRvIHNldCB1cCBhIGRpZmZlcmVudCBlbmRw
b2ludCwgSSBuZWVkIHRvIGNvcHkgYWxsIHRoZSBwb3NzaWJsZSBjbGllbnQgaWRlbnRpdGllcyB0
byBiZSBhYmxlIHRvIHVzZSB0aGVtIGF0IG90aGVyIHRhcmdldCBhZGRyZXNzZXMuDQoNCk15IHRo
aW5raW5nIGlzIHRoYXQgdGhlIGVuZHBvaW50IHJlbGF0ZWQgY29uZmlndXJhdGlvbiAoYWRkcmVz
cywgcG9ydCwgc2VydmVyLWF1dGgsIHRyYW5zcG9ydC1wYXJhbXMpIHNob3VsZCBiZSBkZWNvdXBs
ZWQgZnJvbSBjbGllbnQgaWRlbnRpdGllcywgc28gSSBjYW4gc2V0IHRoZW0gdXAgYW5kIG1vdW50
IHRoZW0gaW5kZXBlbmRlbnRseS4gIEhvd2V2ZXIsIEkgdGhpbmsgdGhpcyB3b3VsZCBlZmZlY3Qg
dGhlIHNzaC1jbGllbnQgZ3JvdXBpbmcgYSBiaXQgaGVhdmlseSwgYmFzaWNhbGx5IGJyZWFraW5n
IGl0IHVwIGludG8gdHdvIHBpZWNlcy4gT25lIHRoYXQgY2F0ZXJzIGZvciB0aGUgY2xpZW50IGlk
ZW50aXR5LCBhbmQgYW5vdGhlciBmb3IgdGhlIGVuZHBvaW50L3NlcnZlciBzZWN1cml0eS4NCg0K
T25lIGxvb2tpbmcgbGlrZSB0aGlzICh0ZW1wIG5hbWUg4oCYc3NoLWNsaWVudC1jbGllbnQtaWRl
bnRpdHktZ3JvdXBpbmfigJkpOg0KDQoNCiAgICAgZ3JvdXBpbmcgc3NoLWNsaWVudC1jbGllbnQt
aWRlbnRpdHktZ3JvdXBpbmcNCg0KICAgICAgICstLSBjbGllbnQtaWRlbnRpdHkNCg0KICAgICAg
ICAgICstLSB1c2VybmFtZT8gICAgICAgICAgICBzdHJpbmcNCg0KICAgICAgICAgICstLSAoYXV0
aC10eXBlKQ0KDQogICAgICAgICAgICAgKy0tOihwYXNzd29yZCkNCg0KICAgICAgICAgICAgIHwg
ICstLSBwYXNzd29yZD8gICAgICBzdHJpbmcNCg0KICAgICAgICAgICAgICstLToocHVibGljLWtl
eSkNCg0KICAgICAgICAgICAgIHwgICstLSBwdWJsaWMta2V5DQoNCiAgICAgICAgICAgICB8ICAg
ICArLS0tdSBrczpsb2NhbC1vci1rZXlzdG9yZS1hc3ltbWV0cmljLWtleS1ncm91cGluZw0KDQog
ICAgICAgICAgICAgKy0tOihjZXJ0aWZpY2F0ZSkNCg0KICAgICAgICAgICAgICAgICstLSBjZXJ0
aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0KICAgICAgICAgICAgICAgICAgICst
LS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWVuZC1lbnRpdHktY2VydGlmaWNhdGUtZ3JvdXBpbmcN
Cg0KDQpBbmQgYW5vdGhlciAodGVtcCBuYW1lIOKAmHNzaC1zZXJ2ZXItYXV0aC10cmFuc3BvcnQt
cGFyYW1zLWdyb3VwaW5n4oCZKToNCg0KDQoNCg0KDQogICAgIGdyb3VwaW5nIHNzaC1jbGllbnQt
c2VydmVyLWF1dGgtdHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZw0KDQogICAgICAgKy0tIHNlcnZl
ci1hdXRoDQoNCiAgICAgICB8ICArLS0gcGlubmVkLXNzaC1ob3N0LWtleXM/ICAgdGE6cGlubmVk
LWhvc3Qta2V5cy1yZWYNCg0KICAgICAgIHwgICstLSBwaW5uZWQtY2EtY2VydHM/ICAgICAgICB0
YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZg0KDQogICAgICAgfCAgfCAgICAgICB7c3NoY21uOnNz
aC14NTA5LWNlcnRzfT8NCg0KICAgICAgIHwgICstLSBwaW5uZWQtc2VydmVyLWNlcnRzPyAgICB0
YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZg0KDQogICAgICAgfCAgICAgICAgICB7c3NoY21uOnNz
aC14NTA5LWNlcnRzfT8NCg0KICAgICAgICstLSB0cmFuc3BvcnQtcGFyYW1zIHtzc2gtY2xpZW50
LXRyYW5zcG9ydC1wYXJhbXMtY29uZmlnfT8NCg0KICAgICAgICAgICstLS11IHNzaGNtbjp0cmFu
c3BvcnQtcGFyYW1zLWdyb3VwaW5nDQoNCg0KDQpJIGFsc28gd29uZGVyIGlmIHRoaXMgd291bGQg
ZWZmZWN0IHRoZSBzaW1pbGFyIG1vZHVsZSBvZiB0bHMtY2xpZW50LiBJbiBUTFMgY2FzZSwgdGhl
IGNsaWVudCBpZGVudGl0eSB1c2VkIGlzIG1vcmUgYm91bmQgdG8gYWN0dWFsIHNlcnZlciBhbmQg
aXMgcmFyZWx5IHNlbGVjdGFibGUgYnkgaW50ZXJhY3Rpb24sIGJ1dCBzcGxpdHRpbmcgdGhlIGN1
cnJlbnQgc2luZ2xlIGdyb3VwaW5nIGludG8gdHdvIG1heSBwcm9iYWJseSBub3QgaGFybSBlaXRo
ZXIuDQoNCkJlc3QgUmVnYXJkcywNCkJhbGF6cw0KDQo=

--_000_C635FC84CF4247F096B9588AD20FE2F1junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <917A278D8A24C74E933C0B088DEF3648@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg
MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0
aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEx
LjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l
dyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQ
cmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpz
cGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWls
eTpDYWxpYnJpOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNv
LXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCglmb250
LXZhcmlhbnQ6bm9ybWFsICFpbXBvcnRhbnQ7DQoJY29sb3I6d2luZG93dGV4dDsNCgl0ZXh0LXRy
YW5zZm9ybTpub25lOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7DQoJdmVydGljYWwtYWxp
Z246YmFzZWxpbmU7fQ0Kc3Bhbi5tc29JbnMNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7
DQoJbXNvLXN0eWxlLW5hbWU6IiI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsNCgljb2xv
cjp0ZWFsO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0K
CWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEu
MGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24x
DQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9keSBiZ2Nv
bG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4N
CjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SGkgQmFsYXpzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+V2h5IGhhdmUgY29uZmlndXJhdGlvbiBmb3IgYW4gJnF1b3Q7
aW50ZXJhY3RpdmUgY2xpZW50JnF1b3Q7IGF0IGFsbD8mbmJzcDsmbmJzcDsgSXMgdGhpcyBhbiBh
cHAgdGhhdCBjYW4gbGF1bmNoIGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlv
dXNseSBjb25maWd1cmVkIGNsaWVudCBjcmVkZW50aWFscz8mbmJzcDsgSWYgc28sIHRoZW4gSSB0
aGluayBJIHVuZGVyc3RhbmQgdGhlIHByb2JsZW07DQogdGhlIHVzZSBjYXNlIHNlZW1zIHJhdGhl
ciBkaWZmZXJlbnQgdGhhbiB0aGUgdXNlIGNhc2UgdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcgc29s
dmVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSB1bmRlcnN0
YW5kIHRoZSBkZXNpcmUgdG8gaGF2ZSBhIFlBTkcgbW9kdWxlIHRvIGNhcHR1cmUgeW91ciBjb25m
aWcsIGFuZCBJIHVuZGVyc3RhbmQgdGhlIGRlc2lyZSBmb3IgdGhhdCBtb2R1bGUgdG8gYmUgYWJs
ZSB0byBtYWtlIHVzZSBvZiBncm91cGluZ3MgZGVmaW5lZCBpbiB0aGUgaWV0Zi1zc2gtY2xpZW50
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SWYgdGhlIHJlcXVl
c3QgaXMgdG8gZXhwb3NlIGEgY291cGxlIGdyb3VwaW5ncywgYnV0IG90aGVyd2lzZSBsZWF2ZSB0
aGUgbW9kZWwgdW5jaGFuZ2VkLCB0aGVuIEkgY2FuIHNlZSBob3cgdGhhdCBtaWdodCBiZSBkb25l
LiZuYnNwOyBCdXQgaWYgdGhlIHJlcXVlc3QgaXMgdG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQt
Z3JvdXBpbmcsIHRvIHN1cHBvcnQgYSBkZWNvdXBsaW5nDQogb2YgY2xpZW50IGNyZWRlbnRpYWxz
LCB0aGVuIEkgZG9uJ3Qgc2VlIGhvdyB0byBkbyB0aGF0LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gOC8yNC8xOCwgMTA6MTQgQU0s
ICZxdW90O05ldGNvbmYgb24gYmVoYWxmIG9mIEJhbMOhenMgS292w6FjcyZxdW90OyAmbHQ7PGEg
aHJlZj0ibWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZyI+bmV0Y29uZi1ib3VuY2VzQGll
dGYub3JnPC9hPiBvbiBiZWhhbGYgb2YNCjxhIGhyZWY9Im1haWx0bzpiYWxhenMua292YWNzQGVy
aWNzc29uLmNvbSI+YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQWxsLDxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5JIG1hZGUgYW4gYXR0ZW1wdCB0byBtYWtlIHVzZSBvZiB0aGUgaWV0Zi1zc2gtY2xp
ZW50QDIwMTgtMDYtMDQgbW9kdWxlIHRvIGNvbmZpZ3VyZSBhbiBpbnRlcmFjdGl2ZSBzc2ggY2xp
ZW50LCBhbmQgSSBmb3VuZCBzb21lIG9ic3RhY2xlcy4gVGhlIGN1cnJlbnQgaWV0Zi1zc2gtY2xp
ZW50IG1vZGVsIGhhcyB0aGUgZm9sbG93aW5nIHN0cnVjdHVyZTo8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+bW9kdWxlOiBpZXRmLXNzaC1jbGllbnQ8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJiM0MzstLXJ3IGNsaWVu
dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgY2xpZW50LWlkZW50aXR5PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHVzZXJuYW1lPyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgKGF1dGgtdHlwZSk8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tOihwYXNzd29y
ZCk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7
ICYjNDM7LS1ydyBwYXNzd29yZD8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5n
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLToo
cHVibGljLWtleSk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8Jm5ic3A7ICYjNDM7LS1ydyBwdWJsaWMta2V5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLTooY2VydGlmaWNhdGUpPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzst
LXJ3IGNlcnRpZmljYXRlIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmIzQzOy0tcncgc2VydmVyLWF1dGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAm
IzQzOy0tcncgcGlubmVkLXNzaC1ob3N0LWtleXM/Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1ob3N0
LWtleXMtcmVmPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1j
YS1jZXJ0cz8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGE6cGlu
bmVkLWNlcnRpZmljYXRlcy1yZWYge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1zZXJ2ZXItY2VydHM/Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2Vy
dHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgdHJhbnNwb3J0LXBhcmFtcyB7c3No
LWNsaWVudC10cmFuc3BvcnQtcGFyYW1zLWNvbmZpZ30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5JbiB0aGUgbmV0Y29uZi1jbGllbnQgbW9kdWxlLCB3aGljaCBJIHRvb2sgYXMgZXhh
bXBsZSBpdCBpcyBtb3VudGVkIHRvIHRoZSDigJhzc2jigJkgY29udGFpbmVyIGFuZCBwcmVjZWRl
ZCBieTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IG1vZHVs
ZTogaWV0Zi1uZXRjb25mLWNsaWVudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7
Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgbmV0
Y29uZi1jbGllbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzst
LXJ3IGluaXRpYXRlISB7aW5pdGlhdGV9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBuZXRjb25mLXNlcnZlciogW25hbWVdPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
JiM0MzstLXJ3IG5hbWUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGVuZHBvaW50czwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0
MzstLXJ3IGVuZHBvaW50KiBbbmFtZV08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
ICYjNDM7LS1ydyBuYW1lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3
ICh0cmFuc3BvcnQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5l
dyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAmIzQzOy0tOihzc2gpIHtzc2gtaW5pdGlhdGV9Pzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgc3NoPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBhZGRyZXNzPyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbmV0Omhvc3Q8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IHBvcnQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IGluZXQ6cG9ydC1udW1iZXJcPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J
biB0aGUgY2FzZSBvZiB0aGUgaW50ZXJhY3RpdmUgY2xpZW50LCBJIHdhbnQgc29tZSBsaW1pdGVk
IHBhcmFtZXRlcnMgdG8gYmUgcHJvdmlkZWQgYnkgdGhlIGludm9raW5nIHVzZXIsIHdoaWNoIGlz
IGF0IGxlYXN0IHRoZSB0YXJnZXQgdXNlciwgdGFyZ2V0IGFkZHJlc3MsIGFuZCB0YXJnZXQgcG9y
dCwgc28mbmJzcDsgSSB3b3VsZCBub3QgbmVlZCBhbGwgdGhlIGRhdGEgbm9kZXMgcHJlc2VudCBp
biB0aGUgbmV0Y29uZi1jbGllbnQsDQogYnV0IEkgbmVlZCBhIHN1YnNldCBvZiB0aGVtLCBpbmNs
dWRpbmcgdGhlIHVzZXIgY3JlZGVudGlhbHMuIFRoZSBwcm9ibGVtIEkgZmFjZSwgaXMgdGhhdCBm
b3Igb25lIHRhcmdldCBhZGRyZXNzLCB0aGUgdXNlciBjYW4gc2VsZWN0IG11bHRpcGxlIHRhcmdl
dCB1c2VycywgYW5kIGZvciBvbmUgdGFyZ2V0IHVzZXIsIGl0IHNob3VsZCBiZSBhYmxlIHRvIHNl
bGVjdCBtdWx0aXBsZSB0YXJnZXQgYWRkcmVzc2VzLiBXaXRoIHRoZSBhYm92ZSBtb2RlbCwNCiBp
ZiBJIHdhbnQgdG8gc2V0IHVwIGEgc2Vjb25kIGNsaWVudCBpZGVudGl0eSwgSSB3b3VsZCBiYXNp
Y2FsbHkgbmVlZCB0byBjcmVhdGUgYSBjb21wbGV0ZSBlbmRwb2ludCB3aXRoIHRoZSBzYW1lIGRh
dGEgaW4gYWxsIHRoZSByZXN0IG9mIHRoZSBkYXRhIG5vZGVzLiBFcXVhbGx5LCBpZiBJIHdhbnQg
dG8gc2V0IHVwIGEgZGlmZmVyZW50IGVuZHBvaW50LCBJIG5lZWQgdG8gY29weSBhbGwgdGhlIHBv
c3NpYmxlIGNsaWVudCBpZGVudGl0aWVzIHRvDQogYmUgYWJsZSB0byB1c2UgdGhlbSBhdCBvdGhl
ciB0YXJnZXQgYWRkcmVzc2VzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSB0aGlua2luZyBp
cyB0aGF0IHRoZSBlbmRwb2ludCByZWxhdGVkIGNvbmZpZ3VyYXRpb24gKGFkZHJlc3MsIHBvcnQs
IHNlcnZlci1hdXRoLCB0cmFuc3BvcnQtcGFyYW1zKSBzaG91bGQgYmUgZGVjb3VwbGVkIGZyb20g
Y2xpZW50IGlkZW50aXRpZXMsIHNvIEkgY2FuIHNldCB0aGVtIHVwIGFuZCBtb3VudCB0aGVtIGlu
ZGVwZW5kZW50bHkuICZuYnNwO0hvd2V2ZXIsIEkgdGhpbmsgdGhpcyB3b3VsZCBlZmZlY3QgdGhl
DQogc3NoLWNsaWVudCBncm91cGluZyBhIGJpdCBoZWF2aWx5LCBiYXNpY2FsbHkgYnJlYWtpbmcg
aXQgdXAgaW50byB0d28gcGllY2VzLiBPbmUgdGhhdCBjYXRlcnMgZm9yIHRoZSBjbGllbnQgaWRl
bnRpdHksIGFuZCBhbm90aGVyIGZvciB0aGUgZW5kcG9pbnQvc2VydmVyIHNlY3VyaXR5LjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5PbmUgbG9va2luZyBsaWtlIHRoaXMgKHRlbXAgbmFtZSDigJhz
c2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZ+KAmSk6PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGdyb3VwaW5nIHNz
aC1jbGllbnQtY2xpZW50LWlkZW50aXR5LWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tIGNsaWVudC1pZGVudGl0eTwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLSB1c2VybmFt
ZT8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tIChhdXRoLXR5cGUpPC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmIzQzOy0tOihwYXNzd29yZCk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3wmbmJzcDsgJiM0MzstLSBw
YXNzd29yZD8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmIzQzOy0tOihwdWJsaWMta2V5KTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fCZuYnNwOyAm
IzQzOy0tIHB1YmxpYy1rZXk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3wmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgJiM0MzstLS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWFzeW1tZXRyaWMta2V5LWdyb3Vw
aW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tOihjZXJ0aWZpY2F0ZSk8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS0gY2VydGlmaWNhdGUge3NzaGNtbjpzc2gt
eDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmIzQzOy0tLXUga3M6bG9jYWwtb3Ita2V5c3RvcmUtZW5kLWVudGl0eS1jZXJ0
aWZpY2F0ZS1ncm91cGluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkFuZCBhbm90aGVyICh0ZW1wIG5hbWUg4oCYc3NoLXNlcnZlci1hdXRo
LXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmfigJkpOjxvOnA+PC9vOnA+PC9wPg0KPHByZT48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBncm91cGluZyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1w
YXJhbXMtZ3JvdXBpbmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYj
NDM7LS0gc2VydmVyLWF1dGg8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwmbmJzcDsgJiM0MzstLSBwaW5uZWQtc3NoLWhvc3Qta2V5cz8mbmJzcDsmbmJzcDsgdGE6cGlu
bmVkLWhvc3Qta2V5cy1yZWY8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwmbmJzcDsgJiM0MzstLSBwaW5uZWQtY2EtY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmPC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLXNlcnZlci1j
ZXJ0cz8mbmJzcDsmbmJzcDsmbmJzcDsgdGE6cGlubmVkLWNlcnRpZmljYXRlcy1yZWY8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tIHRyYW5zcG9y
dC1wYXJhbXMge3NzaC1jbGllbnQtdHJhbnNwb3J0LXBhcmFtcy1jb25maWd9Pzwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS11
IHNzaGNtbjp0cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGFsc28gd29uZGVyIGlmIHRoaXMgd291bGQgZWZmZWN0IHRo
ZSBzaW1pbGFyIG1vZHVsZSBvZiB0bHMtY2xpZW50LiBJbiBUTFMgY2FzZSwgdGhlIGNsaWVudCBp
ZGVudGl0eSB1c2VkIGlzIG1vcmUgYm91bmQgdG8gYWN0dWFsIHNlcnZlciBhbmQgaXMgcmFyZWx5
IHNlbGVjdGFibGUgYnkgaW50ZXJhY3Rpb24sIGJ1dCBzcGxpdHRpbmcgdGhlIGN1cnJlbnQgc2lu
Z2xlIGdyb3VwaW5nIGludG8gdHdvIG1heSBwcm9iYWJseQ0KIG5vdCBoYXJtIGVpdGhlci48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QmFsYXpzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_C635FC84CF4247F096B9588AD20FE2F1junipernet_--


From nobody Sat Aug 25 17:10:50 2018
Return-Path: <david+work@mandelberg.org>
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 A92481274D0 for <netconf@ietfa.amsl.com>; Sat, 25 Aug 2018 17:10:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1uRVIhveh1Na for <netconf@ietfa.amsl.com>; Sat, 25 Aug 2018 17:10:46 -0700 (PDT)
Received: from smtp.rcn.com (smtp.rcn.com [69.168.97.78]) (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 16B761252B7 for <netconf@ietf.org>; Sat, 25 Aug 2018 17:10:45 -0700 (PDT)
X_CMAE_Category: , ,
X-CNFS-Analysis: v=2.2 cv=WIg9ZTkR c=1 sm=1 tr=0 a=OXtaa+9CFT7WVSERtyqzJw==:117 a=OXtaa+9CFT7WVSERtyqzJw==:17 a=KGjhK52YXX0A:10 a=IkcTkHD0fZMA:10 a=NTnny0joGdQA:10 a=dapMudl6Dx4A:10 a=bmmO2AaSJ7QA:10 a=RpNjiQI2AAAA:8 a=48vgC7mUAAAA:8 a=BTUBnpS-AAAA:8 a=_YDSVN6xCY2QFEpKTOwA:9 a=jpIH26JlB8aEU1M81S3jpgcb7nU=:19 a=QEXdDO2ut3YA:10 a=w1C3t2QeGrPiZgrLijVG:22 a=pblkFgjdBCuYZ9-HdJ6i:22
X-CM-Score: 0
X-Scanned-by: Cloudmark Authority Engine
X-Authed-Username: ZHNlb21uQHJjbi5jb20=
Authentication-Results: smtp03.rcn.cmh.synacor.com header.from=david+work@mandelberg.org; sender-id=neutral
Authentication-Results: smtp03.rcn.cmh.synacor.com smtp.mail=david+work@mandelberg.org; spf=neutral; sender-id=neutral
Authentication-Results: smtp03.rcn.cmh.synacor.com smtp.user=dseomn@rcn.com; auth=pass (LOGIN)
Received-SPF: neutral (smtp03.rcn.cmh.synacor.com: 209.6.43.168 is neither permitted nor denied by domain of mandelberg.org)
Received: from [209.6.43.168] ([209.6.43.168:33708] helo=uriel.mandelberg.org) by smtp.rcn.com (envelope-from <david+work@mandelberg.org>) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=DHE-RSA-AES256-GCM-SHA384)  id F1/93-40409-400F18B5; Sat, 25 Aug 2018 20:10:44 -0400
Received: from [192.168.1.152] (DD-WRT [192.168.1.1]) by uriel.mandelberg.org (Postfix) with ESMTPSA id 22FED1C6093; Sat, 25 Aug 2018 20:10:44 -0400 (EDT)
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Cc: Andy Bierman <andy@yumaworks.com>, Martin Thomson <martin.thomson@gmail.com>
References: <153478564565.23119.9766582310559048569@ietfa.amsl.com> <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net>
From: David Mandelberg <david+work@mandelberg.org>
Message-ID: <4be03677-70b8-98a2-49b3-1be4abd5da7e@mandelberg.org>
Date: Sat, 25 Aug 2018 20:10:41 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/qDKm9Tr7nW-ctrKWbGCk17uAmV8>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 26 Aug 2018 00:10:48 -0000

Hi,

Thanks again for addressing all my -22 review comments. Here are a few 
more for -23:

Section 5.6: "Hinder[ing] the ability for the device to continue the 
bootstrapping sequence" was only part of why I asked about the error 
cases. The other part is that I think there's a security risk in leaving 
bootstrapping enabled after the device is partially/mostly configured, 
since bootstrapping opens the possibility for various parties to change 
the configuration. Is there a reason not to require devices to fully 
rollback the configuration if there's an error after it's applied?

(nit) Section 9.8: "For best security, it is RECOMMENDED that owners 
only provide signed data, for use with any source of bootstrapping 
data". Using signed data all the time is fine, but I don't think 
unencrypted signed data provides any additional security when using a 
trusted bootstrap server, since that server can always remove the 
signature and serve the same data unsigned.

(nit) Section 9.11: "potential cause problems" should be "potential to 
cause problems".

On 08/20/2018 01:28 PM, Kent Watsen wrote:
> 
> All,
> 
> This update addresses the issues I raised over the course of the
> last couple weeks.  Please review and provide comments.
> 
>   - Andy, it's not specific in some ways, and yet specific in others.
> 
>   - Martin, I created an "Implementation Notes" section.
> 
>   - David (SecDir), please review the final diffs, especially
>     Section 5.6 and the Security Considerations sections.
> 
>   - Mahesh (Shepherd), let's give the WG at least a week to
>     review before pressing the button to publish it to the IESG.
> 
> Thanks,
> Kent
> 
> ===== original message =====
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Network Configuration WG of the IETF.
> 
>          Title           : Zero Touch Provisioning for Networking Devices
>          Authors         : Kent Watsen
>                            Mikael Abrahamsson
>                            Ian Farrer
> 	Filename        : draft-ietf-netconf-zerotouch-23.txt
> 	Pages           : 87
> 	Date            : 2018-08-20
> 
> Abstract:
>     This draft presents a technique to securely provision a networking
>     device when it is booting in a factory-default state.  Variations in
>     the solution enables it to be used on both public and private
>     networks.  The provisioning steps are able to update the boot image,
>     commit an initial configuration, and execute arbitrary scripts to
>     address auxiliary needs.  The updated device is subsequently able to
>     establish secure connections with other systems.  For instance, a
>     device may establish NETCONF (RFC 6241) and/or RESTCONF (RFC 8040)
>     connections with deployment-specific network management systems.
> 
> 
> The IETF datatracker status page for this draft is:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_draft-2Dietf-2Dnetconf-2Dzerotouch_&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=2UxXuTOrRIwqY5KeQFa-UsLNNhjY8ucSI09-gqmCkoI&s=ZN34jylWdiYshyDY0U03sNAez1BLE6do097NTHbOq_Y&e=
> 
> There are also htmlized versions available at:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__tools.ietf.org_html_draft-2Dietf-2Dnetconf-2Dzerotouch-2D23&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=2UxXuTOrRIwqY5KeQFa-UsLNNhjY8ucSI09-gqmCkoI&s=qpRyKDmimUFa8CwHS3gpr0s4mI2VIpjiMBUL7PaqY8s&e=
> https://urldefense.proofpoint.com/v2/url?u=https-3A__datatracker.ietf.org_doc_html_draft-2Dietf-2Dnetconf-2Dzerotouch-2D23&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=2UxXuTOrRIwqY5KeQFa-UsLNNhjY8ucSI09-gqmCkoI&s=x0FGfhTf4hmbqRIXAgEqG1XJadCGXa4TFJh4UipvOKg&e=
> 
> A diff from the previous version is available at:
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_rfcdiff-3Furl2-3Ddraft-2Dietf-2Dnetconf-2Dzerotouch-2D23&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=2UxXuTOrRIwqY5KeQFa-UsLNNhjY8ucSI09-gqmCkoI&s=p9_0mbhtuas_-0rXnxG3ahyEmbqIqGm-sb0x-QMpFD4&e=
> 
> 
> Please note that it may take a couple of minutes from the time of submission
> until the htmlized version and diff are available at tools.ietf.org.
> 
> Internet-Drafts are also available by anonymous FTP at:
> https://urldefense.proofpoint.com/v2/url?u=ftp-3A__ftp.ietf.org_internet-2Ddrafts_&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=2UxXuTOrRIwqY5KeQFa-UsLNNhjY8ucSI09-gqmCkoI&s=vvu4mqjqq_gVoZTzUp17Ho_G9R0gyITDBL1ePW6Y5U8&e=
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://urldefense.proofpoint.com/v2/url?u=https-3A__www.ietf.org_mailman_listinfo_netconf&d=DwICAg&c=HAkYuh63rsuhr6Scbfh0UjBXeMK-ndb3voDTXcWzoCI&r=9zkP0xnJUvZGJ9EPoOH7Yhqn2gsBYaGTvjISlaJdcZo&m=2UxXuTOrRIwqY5KeQFa-UsLNNhjY8ucSI09-gqmCkoI&s=WVxGo03FpNU0wfJwGh5jzY6uQETL8buqPNMPL68zj3o&e=
> 
> 


-- 
https://david.mandelberg.org/


From nobody Mon Aug 27 00:06:43 2018
Return-Path: <mbj@tail-f.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 41921130DF3; Mon, 27 Aug 2018 00:06:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 x0mNhZx60CbT; Mon, 27 Aug 2018 00:06:40 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C62FE130DDF; Mon, 27 Aug 2018 00:06:39 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id F095A1AE0312; Mon, 27 Aug 2018 09:06:34 +0200 (CEST)
Date: Mon, 27 Aug 2018 09:06:34 +0200 (CEST)
Message-Id: <20180827.090634.908058368768636307.mbj@tail-f.com>
To: jason.sterne@nokia.com
Cc: netmod@ietf.org, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <VI1PR07MB398181F0ECB96E28BBC290EB9B360@VI1PR07MB3981.eurprd07.prod.outlook.com>
References: <VI1PR07MB3981EC4CC1EF663F59A6A4EF9B360@VI1PR07MB3981.eurprd07.prod.outlook.com> <VI1PR07MB398181F0ECB96E28BBC290EB9B360@VI1PR07MB3981.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/L-adz3dCDLLJqlyMFOu0zkfxpGg>
Subject: Re: [Netconf] [netmod] RFC6243 "with defaults" report-all and YANG "when" statements
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 07:06:41 -0000

"Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> Also adding NETCONF.  This spans both groups.
> 
> From: Sterne, Jason (Nokia - CA/Ottawa)
> Sent: Friday, August 24, 2018 9:27 AM
> To: netmod@ietf.org
> Subject: RFC6243 "with defaults" report-all and YANG "when" statements
> 
> Hi all,
> 
> RFC6243 has a 'report-all' retrieval mode:
> 
>    When data is retrieved with a <with-defaults> parameter equal to
>    'report-all', all data nodes MUST be reported, including any data
>    nodes considered to be default data by the server.
> 
> I wanted to confirm how YANG "when" statements are supposed to interact with 'report-all'.
> 
> If a 'when' statement is (e.g. in some container abc) is currently not satisfied, then I believe a 'report-all' would not report the container abc or any of the descendant nodes of abc.  Is that correct ?

Yes.

> A "when" statement (when not satisfied) makes the associated nodes "invalid" so I assume that means they don't exist with their default values at all.

Correct.

An invalid "when" expression has the same effect on the node as
erasing the definition from the module.


/martin


> 
> e.g.
> leaf foo { type uint32; }
> container abc {
>    when "../foo = 1";
>    leaf test1 { type uint32; default 50 }
> }
> 
> If the <running> currently has this instance data:
>     foo = 2
> then I believe a 'report-all' retrieval would only return the following:
>     <foo>2</foo>
> and it would *not* return this data:
>     <abc>
>        <test1>50</test1>
>     </abc>
> 
> Jason


From nobody Mon Aug 27 00:49:24 2018
Return-Path: <balazs.kovacs@ericsson.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 4578D130E9F for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 00:49:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.331
X-Spam-Level: 
X-Spam-Status: No, score=-3.331 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=J4DPPxYz; dkim=pass (1024-bit key) header.d=ericsson.com header.b=E0e2a2UX
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 jK72RBiCdQKr for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 00:49:08 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 8BE54130E8A for <netconf@ietf.org>; Mon, 27 Aug 2018 00:49:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535356145; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=SNC+q4e62WjXrKpx4PJ7hDegEJQGGG6ZX/Wtf2n2NV0=; b=J4DPPxYzvKBrTf7hsz91xlC5g4t/KNOTafq5tOvr3Sx4VnxN4uCjrHazc0HGhfbF HApGkOEhVLfnqvNrN0V3pYTZbqrDdrPh2VqiqQmmm81YqW+VigCdd7DT0FUAkYIp VJBczaoxde6zO7CR95cSTv9pXyRcJQrKovQSKaB13nI=;
X-AuditID: c1b4fb2d-223ff700000055ff-46-5b83acf1e430
Received: from ESESBMB504.ericsson.se (Unknown_Domain [153.88.183.117]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 4B.BE.22015.1FCA38B5; Mon, 27 Aug 2018 09:49:05 +0200 (CEST)
Received: from ESESSMB503.ericsson.se (153.88.183.164) by ESESBMB504.ericsson.se (153.88.183.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Mon, 27 Aug 2018 09:49:05 +0200
Received: from EUR03-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB503.ericsson.se (153.88.183.164) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Mon, 27 Aug 2018 09:49:05 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=SNC+q4e62WjXrKpx4PJ7hDegEJQGGG6ZX/Wtf2n2NV0=; b=E0e2a2UX3rEEf5eeohqR0efq5E0GjVLImkIBL8MH5lkW6NkU2tI2QmdoEZNNtNs+YdEH/B8xHVY0r+QwX/IWHWOFd5XHoo+uAsncJ/OUXZxNAzzc6y4wK0nfOHf+FHLg8qQvmiqTgJXmJrBwyDLyXlzA3wK51wWXcxgPCzqrgxw=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB2112.eurprd07.prod.outlook.com (10.169.136.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.10; Mon, 27 Aug 2018 07:49:04 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Mon, 27 Aug 2018 07:49:04 +0000
From: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AQHUO/s1CXjlU9QRBEKDDvBt+svnz6TTNyTQ
Date: Mon, 27 Aug 2018 07:49:03 +0000
Message-ID: <VI1PR0701MB2016969E34395727CF5CC5C3830B0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net>
In-Reply-To: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [89.135.192.225]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2112; 6:g+a3+CNSeTGZ66rXOV/Hn4w0UK5oHuHeryR+4GTjkPM30lG3DcSlhxPjVOZoWocsyjWUGgtbRyAHTWnvZ+ss6ppmNtem+bOUbs9dRP0WSk/xpgWnkBgyQgF+zgSw8yrgKce+tHhcSnub+QWwBfTdlnEZpV8b6oiQnI+2QpQtiLYBZ9wllAIXf6q/XZeEf2pGokxA3M6GnxNvtRGlL4jHhcuwtmTUwVYE5PEjNFiER2O2WSZe3YxJRh8+Ryya9VJCfVwwkWR8B6f3/t8/kxN//Sgei+qfttx8vxXp7g0uRaFStLdqOCLwysnHC0zrbB7zV0y8/cU3qRNuv/XK2XJZbuWByn2W3z56Hz6cBEIs1hUm1kTiyjeZOfD9E7era2eWxzHTjZDTAllSBle1do4eFUsA5xa6nWpqg5YZUp5/MvNjMsoF9mOrOce7IiC9GbTGNO+Rr3Rc2iZ6KQ87V0m77A==; 5:HB/gEGYJ9Uex6He/9M+izIWV8tFKMHg1EdGP1G82Lxpftwe+RbOH64nApk2iXpoqXa6mHZF5PJ6EMuh39m855z+7GZJXcZ7xg9HwR0pc5q/1efoCNkJESaaSxZ1mSLOhcb94JxzyXGsLbSydGFcyLTTwcE7ioR1AeyCeh9WB32U=; 7:GizIwHFh31oxaTGybWS+Df5z0prc9D8ZhBPzeQf6aqSql+AQsGd4vAkLaLQlMuCX21vbH7PZmyM9zOUpRRYxqNX6QhqNwkA2BlftLKkoXTfJoP77IRdJFkEnb+0vz0nKgzhAJAu4kk9x5DiWyJhwzb5EboBn0ZxFZDyMd8oN0uPDbXtee/+wFq/kfnR57ZdRIve3jgpPcHNUg5mYGHI/Ca225W05YJ4cP0VX5g0fR/JS/Bzva6dsFJPz2J/zPn25
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: c3b0093b-f682-4003-edfa-08d60bf18f67
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2112; 
x-ms-traffictypediagnostic: VI1PR0701MB2112:
x-microsoft-antispam-prvs: <VI1PR0701MB21121C8EE2B84DC9ED6D8505830B0@VI1PR0701MB2112.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(158342451672863)(278428928389397)(138986009662008)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(149027)(150027)(6041310)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699049)(76991033); SRVR:VI1PR0701MB2112; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2112; 
x-forefront-prvs: 07778E4001
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(366004)(136003)(396003)(39860400002)(376002)(53754006)(189003)(199004)(2900100001)(6246003)(68736007)(14454004)(8936002)(9326002)(33656002)(2906002)(478600001)(6436002)(55016002)(2501003)(53936002)(54896002)(6306002)(9686003)(236005)(25786009)(229853002)(74316002)(5660300001)(7736002)(3846002)(6116002)(790700001)(66066001)(81156014)(8676002)(81166006)(106356001)(5250100002)(551544002)(105586002)(256004)(14444005)(102836004)(53546011)(6506007)(97736004)(85182001)(85202003)(99286004)(446003)(11346002)(6346003)(476003)(486006)(316002)(26005)(110136005)(7696005)(76176011)(186003)(86362001)(1941001); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2112; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-microsoft-antispam-message-info: AQOz+Go9GypIxxJigdhk/kbvQ3V4p24nL8xY9Ok/EfpqXWfA0n9CZtx0ofBWgIxB+tq6mKE0UJHz7beUtP+0NkuXa4NFjdDFhwcAETMmqOLEHBjrWEtoNUu3qnH85xFv+3fwqzOr05zl+0Tal/ZHX+QM8qW8z//RvObdRSkwzzajhFPJpd1Vd755CkTjiC076PM69WEJECfc1AcmilSA5bLRyl/eWbG/hk3l5or6T86vxBWYWecDvQMKsVk6VMemKNDk80xuBhaJtOSOtBtSoCoRhsvCZxbduiwvcO09W7PDzut0CAaDHbXGKN8AJa24oVtAwyjy+Aa3YIY0f9Xp2RtzdX2hzu0NM7mwfAOqSFk=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB2016969E34395727CF5CC5C3830B0VI1PR0701MB2016_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c3b0093b-f682-4003-edfa-08d60bf18f67
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2018 07:49:03.9386 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2112
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFKsWRmVeSWpSXmKPExsUyM2J7qe7HNc3RBk8WaVkcmMNuMXXTbVYH Jo8lS34yeVxvusoewBTFZZOSmpNZllqkb5fAlfH5y0P2gl8zmSqenp/I2sB4YhJTFyMnh4SA iUT7+pcsXYxcHEICRxkl3sxsY4NwvjFKNP3sZoJwljBJfN7wACzDIjCBWWLWzy/sEJmZTBLf 7qxmhHCeMEp867/GDjKZTcBZ4vyLx2BbRAR8JC59nsUKYgsLeEtsX7AKLn6muxFoLAeQbSRx 9Y4/iMkioCrxba8qSAWvQILE8V2NTCBhIQE7iY0PREDCnAL2Ev2Pt7KB2IwCYhLfT60BG8gs IC5x68l8qNcEJJbsOc8MYYtKvHz8jxXCVpKY8eoWlC0rcWl+N9j1EgIH2CXOP57ODpHQlfgw dSpUs6/Eogt9UEUnGSWWLrgG1a0jse3ZdxYIO1/i+fGrrBBF8xglLu28zwiRkJNY1fuQBSJx mFliQs95qBUyEp1nv7BNYNSfheR0CDtfYsPzWWA2r4CgxMmZT1hmAUOAWUBTYv0uqHJFiSnd D9khbA2J1jlz2ZHFFzCyr2IULU4tLs5NNzLWSy3KTC4uzs/Ty0st2cQITEEHt/zW3cG4+rXj IUYBDkYlHl6zFc3RQqyJZcWVuYcYJTiYlUR4mz2BQrwpiZVVqUX58UWlOanFhxilOViUxHn1 Vu2JEhJITyxJzU5NLUgtgskycXBKNTA6Mcut17kbcP0nf+09/yPJUkvsFxTuMe4+6/3Csb5E 1tuV9W0X5yb76eXtC3X8g0T3/bsnedBm9i2Jc0IzN2yWUGo3qYiPk/k476ensE+x5JOOe49+ cbH9SIyyS7A6t+DHl9i0lubb2c8qGE4K5wixRxTeLm9+zf2kTb86qsxsYWHInkNXJyixFGck GmoxFxUnAgDsIUGRPQMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/3ImwfkqPwk2VAl2E4KrXCMCmzRM>
Subject: Re: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 07:49:23 -0000

--_000_VI1PR0701MB2016969E34395727CF5CC5C3830B0VI1PR0701MB2016_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgS2VudCwNCg0KSXQgaXMgYXMgeW91IHNheSwgYW4gYXBwIHRoYXQgY2FuIGxhdW5jaCBhbiBp
bnRlcmFjdGl2ZSBjb25uZWN0aW9uIHVzaW5nIHByZXZpb3VzbHkgY29uZmlndXJlZCBjbGllbnQg
Y3JlZGVudGlhbHMsIGhvc3QgYXV0aGVudGljYXRpb24sIGFuZCB0cmFuc3BvcnQgcGFyYW1zLg0K
DQpNeSByZXF1ZXN0IG9yIHF1ZXN0aW9uIHdvdWxkIGJlIGlmIHRoZSBjdXJyZW50IHNpbmdsZSBn
cm91cGluZyBjYWxsZWQg4oCYc3NoLWNsaWVudC1ncm91cGluZ+KAmSBjb3VsZCBiZSBzcGxpdCBp
bnRvIHR3bzogb25lIHRoYXQgb25seSBpbmNsdWRlcyB0aGUg4oCYY2xpZW50LWlkZW50aXR54oCZ
IGRlZmluaXRpb24sIGFuZCBhbm90aGVyIHdoaWNoIGluY2x1ZGVzIOKAmHNlcnZlci1hdXRo4oCZ
IGFuZCDigJh0cmFuc3BvcnQtcGFyYW1z4oCZLiBJIHRoaW5rIHRoaXMgY2hhbmdlIHdvdWxkIGVu
YWJsZSBiZXR0ZXIgZmxleGliaWxpdHkgZm9yIHJlLXVzZSBpbiBjYXNlIG9mIGFueSBTU0gtYmFz
ZWQgYXBwbGljYXRpb25zLCBhbmQgdGhlIG9ubHkgaW1wYWN0IG9uIHRoZSBleGlzdGluZyBtb2R1
bGVzIHVzaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcgd291bGQgYmUgdG8gdXNlIHR3byBncm91cGlu
Z3MgZnJvbSBub3cgb24gaW5zdGVhZCBvZiBvbmUuDQoNCkp1c3QgdG8gcmVjYXAgdGhlIHVzZSBj
YXNlLCBteSBpbnRlbnRpb24gd291bGQgYmUgdG8gYmUgYWJsZSB0byBtb3VudCBhIGNsaWVudCBp
ZGVudGl0eSBpbnRvIGEgbGlzdCBhbmQgaW50byBhIGNvbnRhaW5lciB0aGF0IGlzIGluZGVwZW5k
ZW50IG9mIHRoZSBhY3R1YWwgZW5kcG9pbnQgKGZvciBleGFtcGxlLCBhcyBkZWZpbmVkIGluIG5l
dGNvbmYtY2xpZW50IC9uZXRjb25mLWNsaWVudC9uZXRjb25mLXNlcnZlci9lbmRwb2ludHMvZW5k
cG9pbnQpIGJlaW5nIHVzZWQuIFdoaWNoIGlkZW50aXR5IGlzIHRvIGJlIHVzZWQgaXMgc2VsZWN0
ZWQgYnkgaW50ZXJhY3Rpb24gd2l0aCB0aGUgU1NIIGNsaWVudCAoZS5nLiwgdmlhIGFjdGlvbiBw
YXJhbWV0ZXIpLg0KDQpXaGF0IGRvIHlvdSB0aGluaz8NCg0KQnIsDQpCYWxhenMNCg0KRnJvbTog
S2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+DQpTZW50OiBTYXR1cmRheSwgQXVndXN0
IDI1LCAyMDE4IDEyOjM5IEFNDQpUbzogQmFsw6F6cyBLb3bDoWNzIDxiYWxhenMua292YWNzQGVy
aWNzc29uLmNvbT47IG5ldGNvbmZAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbTmV0Y29uZl0gaWV0
Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQsIGlzc3VlcyB3aXRoIHRoZSBncm91cGluZw0KDQpIaSBC
YWxhenMsDQoNCldoeSBoYXZlIGNvbmZpZ3VyYXRpb24gZm9yIGFuICJpbnRlcmFjdGl2ZSBjbGll
bnQiIGF0IGFsbD8gICBJcyB0aGlzIGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4gaW50ZXJhY3Rp
dmUgY29ubmVjdGlvbiB1c2luZyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50IGNyZWRlbnRp
YWxzPyAgSWYgc28sIHRoZW4gSSB0aGluayBJIHVuZGVyc3RhbmQgdGhlIHByb2JsZW07IHRoZSB1
c2UgY2FzZSBzZWVtcyByYXRoZXIgZGlmZmVyZW50IHRoYW4gdGhlIHVzZSBjYXNlIHRoYXQgaXMg
Y3VycmVudGx5IGJlaW5nIHNvbHZlZC4NCg0KSSB1bmRlcnN0YW5kIHRoZSBkZXNpcmUgdG8gaGF2
ZSBhIFlBTkcgbW9kdWxlIHRvIGNhcHR1cmUgeW91ciBjb25maWcsIGFuZCBJIHVuZGVyc3RhbmQg
dGhlIGRlc2lyZSBmb3IgdGhhdCBtb2R1bGUgdG8gYmUgYWJsZSB0byBtYWtlIHVzZSBvZiBncm91
cGluZ3MgZGVmaW5lZCBpbiB0aGUgaWV0Zi1zc2gtY2xpZW50Lg0KDQpJZiB0aGUgcmVxdWVzdCBp
cyB0byBleHBvc2UgYSBjb3VwbGUgZ3JvdXBpbmdzLCBidXQgb3RoZXJ3aXNlIGxlYXZlIHRoZSBt
b2RlbCB1bmNoYW5nZWQsIHRoZW4gSSBjYW4gc2VlIGhvdyB0aGF0IG1pZ2h0IGJlIGRvbmUuICBC
dXQgaWYgdGhlIHJlcXVlc3QgaXMgdG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQtZ3JvdXBpbmcs
IHRvIHN1cHBvcnQgYSBkZWNvdXBsaW5nIG9mIGNsaWVudCBjcmVkZW50aWFscywgdGhlbiBJIGRv
bid0IHNlZSBob3cgdG8gZG8gdGhhdC4NCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCk9uIDgv
MjQvMTgsIDEwOjE0IEFNLCAiTmV0Y29uZiBvbiBiZWhhbGYgb2YgQmFsw6F6cyBLb3bDoWNzIiA8
bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc+
IG9uIGJlaGFsZiBvZiBiYWxhenMua292YWNzQGVyaWNzc29uLmNvbTxtYWlsdG86YmFsYXpzLmtv
dmFjc0Blcmljc3Nvbi5jb20+PiB3cm90ZToNCg0KSGkgQWxsLA0KDQpJIG1hZGUgYW4gYXR0ZW1w
dCB0byBtYWtlIHVzZSBvZiB0aGUgaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQgbW9kdWxlIHRv
IGNvbmZpZ3VyZSBhbiBpbnRlcmFjdGl2ZSBzc2ggY2xpZW50LCBhbmQgSSBmb3VuZCBzb21lIG9i
c3RhY2xlcy4gVGhlIGN1cnJlbnQgaWV0Zi1zc2gtY2xpZW50IG1vZGVsIGhhcyB0aGUgZm9sbG93
aW5nIHN0cnVjdHVyZToNCg0KbW9kdWxlOiBpZXRmLXNzaC1jbGllbnQNCiAgKy0tcncgY2xpZW50
DQogICAgICstLXJ3IGNsaWVudC1pZGVudGl0eQ0KICAgICB8ICArLS1ydyB1c2VybmFtZT8gICAg
ICAgICAgICBzdHJpbmcNCiAgICAgfCAgKy0tcncgKGF1dGgtdHlwZSkNCiAgICAgfCAgICAgKy0t
OihwYXNzd29yZCkNCiAgICAgfCAgICAgfCAgKy0tcncgcGFzc3dvcmQ/ICAgICAgc3RyaW5nDQog
ICAgIHwgICAgICstLToocHVibGljLWtleSkNCiAgICAgfCAgICAgfCAgKy0tcncgcHVibGljLWtl
eQ0KICAgICB8ICAgICArLS06KGNlcnRpZmljYXRlKQ0KICAgICB8ICAgICAgICArLS1ydyBjZXJ0
aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCiAgICAgKy0tcncgc2VydmVyLWF1dGgN
CiAgICAgfCAgKy0tcncgcGlubmVkLXNzaC1ob3N0LWtleXM/ICAgdGE6cGlubmVkLWhvc3Qta2V5
cy1yZWYNCiAgICAgfCAgKy0tcncgcGlubmVkLWNhLWNlcnRzPyAgICAgICAgdGE6cGlubmVkLWNl
cnRpZmljYXRlcy1yZWYge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/DQogICAgIHwgICstLXJ3IHBp
bm5lZC1zZXJ2ZXItY2VydHM/ICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46
c3NoLXg1MDktY2VydHN9Pw0KICAgICArLS1ydyB0cmFuc3BvcnQtcGFyYW1zIHtzc2gtY2xpZW50
LXRyYW5zcG9ydC1wYXJhbXMtY29uZmlnfT8NCg0KSW4gdGhlIG5ldGNvbmYtY2xpZW50IG1vZHVs
ZSwgd2hpY2ggSSB0b29rIGFzIGV4YW1wbGUgaXQgaXMgbW91bnRlZCB0byB0aGUg4oCYc3No4oCZ
IGNvbnRhaW5lciBhbmQgcHJlY2VkZWQgYnk6DQoNCiAgIG1vZHVsZTogaWV0Zi1uZXRjb25mLWNs
aWVudA0KICAgICArLS1ydyBuZXRjb25mLWNsaWVudA0KICAgICAgICArLS1ydyBpbml0aWF0ZSEg
e2luaXRpYXRlfT8NCiAgICAgICAgfCAgKy0tcncgbmV0Y29uZi1zZXJ2ZXIqIFtuYW1lXQ0KICAg
ICAgICB8ICAgICArLS1ydyBuYW1lICAgICAgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgIHwg
ICAgICstLXJ3IGVuZHBvaW50cw0KICAgICAgICB8ICAgICB8ICArLS1ydyBlbmRwb2ludCogW25h
bWVdDQogICAgICAgIHwgICAgIHwgICAgICstLXJ3IG5hbWUgICAgICAgICBzdHJpbmcNCiAgICAg
ICAgfCAgICAgfCAgICAgKy0tcncgKHRyYW5zcG9ydCkNCiAgICAgICAgfCAgICAgfCAgICAgICAg
Ky0tOihzc2gpIHtzc2gtaW5pdGlhdGV9Pw0KICAgICAgICB8ICAgICB8ICAgICAgICB8ICArLS1y
dyBzc2gNCiAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgKy0tcncgYWRkcmVzcz8gICAgICAg
ICAgICBpbmV0Omhvc3QNCiAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgKy0tcncgcG9ydD8g
ICAgICAgICAgICAgICBpbmV0OnBvcnQtbnVtYmVyXA0KDQpJbiB0aGUgY2FzZSBvZiB0aGUgaW50
ZXJhY3RpdmUgY2xpZW50LCBJIHdhbnQgc29tZSBsaW1pdGVkIHBhcmFtZXRlcnMgdG8gYmUgcHJv
dmlkZWQgYnkgdGhlIGludm9raW5nIHVzZXIsIHdoaWNoIGlzIGF0IGxlYXN0IHRoZSB0YXJnZXQg
dXNlciwgdGFyZ2V0IGFkZHJlc3MsIGFuZCB0YXJnZXQgcG9ydCwgc28gIEkgd291bGQgbm90IG5l
ZWQgYWxsIHRoZSBkYXRhIG5vZGVzIHByZXNlbnQgaW4gdGhlIG5ldGNvbmYtY2xpZW50LCBidXQg
SSBuZWVkIGEgc3Vic2V0IG9mIHRoZW0sIGluY2x1ZGluZyB0aGUgdXNlciBjcmVkZW50aWFscy4g
VGhlIHByb2JsZW0gSSBmYWNlLCBpcyB0aGF0IGZvciBvbmUgdGFyZ2V0IGFkZHJlc3MsIHRoZSB1
c2VyIGNhbiBzZWxlY3QgbXVsdGlwbGUgdGFyZ2V0IHVzZXJzLCBhbmQgZm9yIG9uZSB0YXJnZXQg
dXNlciwgaXQgc2hvdWxkIGJlIGFibGUgdG8gc2VsZWN0IG11bHRpcGxlIHRhcmdldCBhZGRyZXNz
ZXMuIFdpdGggdGhlIGFib3ZlIG1vZGVsLCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEgc2Vjb25kIGNs
aWVudCBpZGVudGl0eSwgSSB3b3VsZCBiYXNpY2FsbHkgbmVlZCB0byBjcmVhdGUgYSBjb21wbGV0
ZSBlbmRwb2ludCB3aXRoIHRoZSBzYW1lIGRhdGEgaW4gYWxsIHRoZSByZXN0IG9mIHRoZSBkYXRh
IG5vZGVzLiBFcXVhbGx5LCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEgZGlmZmVyZW50IGVuZHBvaW50
LCBJIG5lZWQgdG8gY29weSBhbGwgdGhlIHBvc3NpYmxlIGNsaWVudCBpZGVudGl0aWVzIHRvIGJl
IGFibGUgdG8gdXNlIHRoZW0gYXQgb3RoZXIgdGFyZ2V0IGFkZHJlc3Nlcy4NCg0KTXkgdGhpbmtp
bmcgaXMgdGhhdCB0aGUgZW5kcG9pbnQgcmVsYXRlZCBjb25maWd1cmF0aW9uIChhZGRyZXNzLCBw
b3J0LCBzZXJ2ZXItYXV0aCwgdHJhbnNwb3J0LXBhcmFtcykgc2hvdWxkIGJlIGRlY291cGxlZCBm
cm9tIGNsaWVudCBpZGVudGl0aWVzLCBzbyBJIGNhbiBzZXQgdGhlbSB1cCBhbmQgbW91bnQgdGhl
bSBpbmRlcGVuZGVudGx5LiAgSG93ZXZlciwgSSB0aGluayB0aGlzIHdvdWxkIGVmZmVjdCB0aGUg
c3NoLWNsaWVudCBncm91cGluZyBhIGJpdCBoZWF2aWx5LCBiYXNpY2FsbHkgYnJlYWtpbmcgaXQg
dXAgaW50byB0d28gcGllY2VzLiBPbmUgdGhhdCBjYXRlcnMgZm9yIHRoZSBjbGllbnQgaWRlbnRp
dHksIGFuZCBhbm90aGVyIGZvciB0aGUgZW5kcG9pbnQvc2VydmVyIHNlY3VyaXR5Lg0KDQpPbmUg
bG9va2luZyBsaWtlIHRoaXMgKHRlbXAgbmFtZSDigJhzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0
eS1ncm91cGluZ+KAmSk6DQoNCg0KICAgICBncm91cGluZyBzc2gtY2xpZW50LWNsaWVudC1pZGVu
dGl0eS1ncm91cGluZw0KDQogICAgICAgKy0tIGNsaWVudC1pZGVudGl0eQ0KDQogICAgICAgICAg
Ky0tIHVzZXJuYW1lPyAgICAgICAgICAgIHN0cmluZw0KDQogICAgICAgICAgKy0tIChhdXRoLXR5
cGUpDQoNCiAgICAgICAgICAgICArLS06KHBhc3N3b3JkKQ0KDQogICAgICAgICAgICAgfCAgKy0t
IHBhc3N3b3JkPyAgICAgIHN0cmluZw0KDQogICAgICAgICAgICAgKy0tOihwdWJsaWMta2V5KQ0K
DQogICAgICAgICAgICAgfCAgKy0tIHB1YmxpYy1rZXkNCg0KICAgICAgICAgICAgIHwgICAgICst
LS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWFzeW1tZXRyaWMta2V5LWdyb3VwaW5nDQoNCiAgICAg
ICAgICAgICArLS06KGNlcnRpZmljYXRlKQ0KDQogICAgICAgICAgICAgICAgKy0tIGNlcnRpZmlj
YXRlIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KDQogICAgICAgICAgICAgICAgICAgKy0tLXUg
a3M6bG9jYWwtb3Ita2V5c3RvcmUtZW5kLWVudGl0eS1jZXJ0aWZpY2F0ZS1ncm91cGluZw0KDQoN
CkFuZCBhbm90aGVyICh0ZW1wIG5hbWUg4oCYc3NoLXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJh
bXMtZ3JvdXBpbmfigJkpOg0KDQoNCg0KDQoNCiAgICAgZ3JvdXBpbmcgc3NoLWNsaWVudC1zZXJ2
ZXItYXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5nDQoNCiAgICAgICArLS0gc2VydmVyLWF1
dGgNCg0KICAgICAgIHwgICstLSBwaW5uZWQtc3NoLWhvc3Qta2V5cz8gICB0YTpwaW5uZWQtaG9z
dC1rZXlzLXJlZg0KDQogICAgICAgfCAgKy0tIHBpbm5lZC1jYS1jZXJ0cz8gICAgICAgIHRhOnBp
bm5lZC1jZXJ0aWZpY2F0ZXMtcmVmDQoNCiAgICAgICB8ICB8ICAgICAgIHtzc2hjbW46c3NoLXg1
MDktY2VydHN9Pw0KDQogICAgICAgfCAgKy0tIHBpbm5lZC1zZXJ2ZXItY2VydHM/ICAgIHRhOnBp
bm5lZC1jZXJ0aWZpY2F0ZXMtcmVmDQoNCiAgICAgICB8ICAgICAgICAgIHtzc2hjbW46c3NoLXg1
MDktY2VydHN9Pw0KDQogICAgICAgKy0tIHRyYW5zcG9ydC1wYXJhbXMge3NzaC1jbGllbnQtdHJh
bnNwb3J0LXBhcmFtcy1jb25maWd9Pw0KDQogICAgICAgICAgKy0tLXUgc3NoY21uOnRyYW5zcG9y
dC1wYXJhbXMtZ3JvdXBpbmcNCg0KDQoNCkkgYWxzbyB3b25kZXIgaWYgdGhpcyB3b3VsZCBlZmZl
Y3QgdGhlIHNpbWlsYXIgbW9kdWxlIG9mIHRscy1jbGllbnQuIEluIFRMUyBjYXNlLCB0aGUgY2xp
ZW50IGlkZW50aXR5IHVzZWQgaXMgbW9yZSBib3VuZCB0byBhY3R1YWwgc2VydmVyIGFuZCBpcyBy
YXJlbHkgc2VsZWN0YWJsZSBieSBpbnRlcmFjdGlvbiwgYnV0IHNwbGl0dGluZyB0aGUgY3VycmVu
dCBzaW5nbGUgZ3JvdXBpbmcgaW50byB0d28gbWF5IHByb2JhYmx5IG5vdCBoYXJtIGVpdGhlci4N
Cg0KQmVzdCBSZWdhcmRzLA0KQmFsYXpzDQoNCg==

--_000_VI1PR0701MB2016969E34395727CF5CC5C3830B0VI1PR0701MB2016_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQt
ZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYu
bXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWZvbnQtdmFyaWFudDpub3Jt
YWwgIWltcG9ydGFudDsNCgljb2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7
DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglm
b250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5N
c29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdp
bjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29y
ZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZd
LS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+
DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3ht
bD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1V
UyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rp
b24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEtlbnQsPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkl0IGlzIGFzIHlvdSBzYXksIGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4gaW50ZXJhY3Rp
dmUgY29ubmVjdGlvbiB1c2luZyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50IGNyZWRlbnRp
YWxzLCBob3N0IGF1dGhlbnRpY2F0aW9uLCBhbmQgdHJhbnNwb3J0IHBhcmFtcy48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+TXkgcmVxdWVzdCBvciBxdWVzdGlvbiB3b3VsZCBiZSBpZiB0aGUgY3Vy
cmVudCBzaW5nbGUgZ3JvdXBpbmcgY2FsbGVkIOKAmHNzaC1jbGllbnQtZ3JvdXBpbmfigJkgY291
bGQgYmUgc3BsaXQgaW50byB0d286IG9uZSB0aGF0IG9ubHkgaW5jbHVkZXMgdGhlIOKAmGNsaWVu
dC1pZGVudGl0eeKAmSBkZWZpbml0aW9uLCBhbmQgYW5vdGhlciB3aGljaCBpbmNsdWRlcyDigJhz
ZXJ2ZXItYXV0aOKAmSBhbmQg4oCYdHJhbnNwb3J0LXBhcmFtc+KAmS4NCiBJIHRoaW5rIHRoaXMg
Y2hhbmdlIHdvdWxkIGVuYWJsZSBiZXR0ZXIgZmxleGliaWxpdHkgZm9yIHJlLXVzZSBpbiBjYXNl
IG9mIGFueSBTU0gtYmFzZWQgYXBwbGljYXRpb25zLCBhbmQgdGhlIG9ubHkgaW1wYWN0IG9uIHRo
ZSBleGlzdGluZyBtb2R1bGVzIHVzaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcgd291bGQgYmUgdG8g
dXNlIHR3byBncm91cGluZ3MgZnJvbSBub3cgb24gaW5zdGVhZCBvZiBvbmUuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkp1c3QgdG8gcmVjYXAgdGhlIHVzZSBjYXNlLCBteSBpbnRlbnRpb24gd291
bGQgYmUgdG8gYmUgYWJsZSB0byBtb3VudCBhIGNsaWVudCBpZGVudGl0eSBpbnRvIGEgbGlzdCBh
bmQgaW50byBhIGNvbnRhaW5lciB0aGF0IGlzIGluZGVwZW5kZW50IG9mIHRoZSBhY3R1YWwgZW5k
cG9pbnQgKGZvciBleGFtcGxlLCBhcyBkZWZpbmVkIGluIG5ldGNvbmYtY2xpZW50IC9uZXRjb25m
LWNsaWVudC9uZXRjb25mLXNlcnZlci9lbmRwb2ludHMvZW5kcG9pbnQpDQogYmVpbmcgdXNlZC4g
V2hpY2ggaWRlbnRpdHkgaXMgdG8gYmUgdXNlZCBpcyBzZWxlY3RlZCBieSBpbnRlcmFjdGlvbiB3
aXRoIHRoZSBTU0ggY2xpZW50IChlLmcuLCB2aWEgYWN0aW9uIHBhcmFtZXRlcikuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPldoYXQgZG8geW91IHRoaW5rPzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5Cciw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJhbGF6czxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJv
bTo8L2I+IEtlbnQgV2F0c2VuICZsdDtrd2F0c2VuQGp1bmlwZXIubmV0Jmd0OyA8YnI+DQo8Yj5T
ZW50OjwvYj4gU2F0dXJkYXksIEF1Z3VzdCAyNSwgMjAxOCAxMjozOSBBTTxicj4NCjxiPlRvOjwv
Yj4gQmFsw6F6cyBLb3bDoWNzICZsdDtiYWxhenMua292YWNzQGVyaWNzc29uLmNvbSZndDs7IG5l
dGNvbmZAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtOZXRjb25mXSBpZXRmLXNz
aC1jbGllbnRAMjAxOC0wNi0wNCwgaXNzdWVzIHdpdGggdGhlIGdyb3VwaW5nPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+SGkgQmFsYXpzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
V2h5IGhhdmUgY29uZmlndXJhdGlvbiBmb3IgYW4gJnF1b3Q7aW50ZXJhY3RpdmUgY2xpZW50JnF1
b3Q7IGF0IGFsbD8mbmJzcDsmbmJzcDsgSXMgdGhpcyBhbiBhcHAgdGhhdCBjYW4gbGF1bmNoIGFu
IGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBjb25maWd1cmVkIGNsaWVu
dCBjcmVkZW50aWFscz8mbmJzcDsgSWYgc28sIHRoZW4gSSB0aGluayBJIHVuZGVyc3RhbmQgdGhl
IHByb2JsZW07DQogdGhlIHVzZSBjYXNlIHNlZW1zIHJhdGhlciBkaWZmZXJlbnQgdGhhbiB0aGUg
dXNlIGNhc2UgdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcgc29sdmVkLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSB1bmRlcnN0YW5kIHRoZSBkZXNpcmUgdG8gaGF2
ZSBhIFlBTkcgbW9kdWxlIHRvIGNhcHR1cmUgeW91ciBjb25maWcsIGFuZCBJIHVuZGVyc3RhbmQg
dGhlIGRlc2lyZSBmb3IgdGhhdCBtb2R1bGUgdG8gYmUgYWJsZSB0byBtYWtlIHVzZSBvZiBncm91
cGluZ3MgZGVmaW5lZCBpbiB0aGUgaWV0Zi1zc2gtY2xpZW50LjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SWYgdGhlIHJlcXVlc3QgaXMgdG8gZXhwb3NlIGEgY291
cGxlIGdyb3VwaW5ncywgYnV0IG90aGVyd2lzZSBsZWF2ZSB0aGUgbW9kZWwgdW5jaGFuZ2VkLCB0
aGVuIEkgY2FuIHNlZSBob3cgdGhhdCBtaWdodCBiZSBkb25lLiZuYnNwOyBCdXQgaWYgdGhlIHJl
cXVlc3QgaXMgdG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQtZ3JvdXBpbmcsIHRvIHN1cHBvcnQg
YSBkZWNvdXBsaW5nDQogb2YgY2xpZW50IGNyZWRlbnRpYWxzLCB0aGVuIEkgZG9uJ3Qgc2VlIGhv
dyB0byBkbyB0aGF0LiA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQi
PktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+T24gOC8yNC8xOCwgMTA6MTQgQU0sICZxdW90O05ldGNvbmYgb24gYmVo
YWxmIG9mIEJhbMOhenMgS292w6FjcyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOm5ldGNvbmYt
Ym91bmNlc0BpZXRmLm9yZyI+bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPC9hPiBvbiBiZWhhbGYg
b2YNCjxhIGhyZWY9Im1haWx0bzpiYWxhenMua292YWNzQGVyaWNzc29uLmNvbSI+YmFsYXpzLmtv
dmFjc0Blcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SGkgQWxsLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIG1hZGUgYW4gYXR0
ZW1wdCB0byBtYWtlIHVzZSBvZiB0aGUgaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQgbW9kdWxl
IHRvIGNvbmZpZ3VyZSBhbiBpbnRlcmFjdGl2ZSBzc2ggY2xpZW50LCBhbmQgSSBmb3VuZCBzb21l
IG9ic3RhY2xlcy4gVGhlIGN1cnJlbnQgaWV0Zi1zc2gtY2xpZW50IG1vZGVsIGhhcyB0aGUgZm9s
bG93aW5nIHN0cnVjdHVyZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZu
YnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+bW9kdWxl
OiBpZXRmLXNzaC1jbGllbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJiM0MzstLXJ3IGNsaWVudDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAmIzQzOy0tcncgY2xpZW50LWlkZW50aXR5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsg
JiM0MzstLXJ3IHVzZXJuYW1lPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
fCZuYnNwOyAmIzQzOy0tcncgKGF1dGgtdHlwZSk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tOihwYXNzd29yZCk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBwYXNzd29yZD8m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLToocHVibGljLWtleSk8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBw
dWJsaWMta2V5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
JiM0MzstLTooY2VydGlmaWNhdGUpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGNlcnRpZmljYXRlIHtzc2hj
bW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgc2VydmVy
LWF1dGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgcGlubmVkLXNzaC1o
b3N0LWtleXM/Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1ob3N0LWtleXMtcmVmPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1jYS1jZXJ0cz8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGE6cGlubmVkLWNlcnRpZmljYXRlcy1yZWYg
e3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVv
dDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0
MzstLXJ3IHBpbm5lZC1zZXJ2ZXItY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1j
ZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7
Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmIzQzOy0tcncgdHJhbnNwb3J0LXBhcmFtcyB7c3NoLWNsaWVudC10cmFuc3BvcnQtcGFy
YW1zLWNvbmZpZ30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiB0aGUgbmV0Y29u
Zi1jbGllbnQgbW9kdWxlLCB3aGljaCBJIHRvb2sgYXMgZXhhbXBsZSBpdCBpcyBtb3VudGVkIHRv
IHRoZSDigJhzc2jigJkgY29udGFpbmVyIGFuZCBwcmVjZWRlZCBieTo8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtD
b3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IG1vZHVsZTogaWV0Zi1uZXRjb25mLWNsaWVu
dDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgbmV0Y29uZi1jbGllbnQ8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGluaXRpYXRlISB7aW5pdGlh
dGV9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7
LS1ydyBuZXRjb25mLXNlcnZlciogW25hbWVdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IG5hbWUmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0
MzstLXJ3IGVuZHBvaW50czwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IGVuZHBvaW50KiBbbmFt
ZV08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBuYW1lJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3ICh0cmFuc3BvcnQpPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
fCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tOihzc2gp
IHtzc2gtaW5pdGlhdGV9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgc3NoPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYj
NDM7LS1ydyBhZGRyZXNzPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbmV0Omhvc3Q8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
JiM0MzstLXJ3IHBvcnQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGluZXQ6cG9ydC1udW1i
ZXJcPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiB0aGUgY2FzZSBvZiB0aGUgaW50
ZXJhY3RpdmUgY2xpZW50LCBJIHdhbnQgc29tZSBsaW1pdGVkIHBhcmFtZXRlcnMgdG8gYmUgcHJv
dmlkZWQgYnkgdGhlIGludm9raW5nIHVzZXIsIHdoaWNoIGlzIGF0IGxlYXN0IHRoZSB0YXJnZXQg
dXNlciwgdGFyZ2V0IGFkZHJlc3MsIGFuZCB0YXJnZXQgcG9ydCwgc28mbmJzcDsgSSB3b3VsZCBu
b3QgbmVlZCBhbGwgdGhlIGRhdGEgbm9kZXMgcHJlc2VudCBpbiB0aGUgbmV0Y29uZi1jbGllbnQs
DQogYnV0IEkgbmVlZCBhIHN1YnNldCBvZiB0aGVtLCBpbmNsdWRpbmcgdGhlIHVzZXIgY3JlZGVu
dGlhbHMuIFRoZSBwcm9ibGVtIEkgZmFjZSwgaXMgdGhhdCBmb3Igb25lIHRhcmdldCBhZGRyZXNz
LCB0aGUgdXNlciBjYW4gc2VsZWN0IG11bHRpcGxlIHRhcmdldCB1c2VycywgYW5kIGZvciBvbmUg
dGFyZ2V0IHVzZXIsIGl0IHNob3VsZCBiZSBhYmxlIHRvIHNlbGVjdCBtdWx0aXBsZSB0YXJnZXQg
YWRkcmVzc2VzLiBXaXRoIHRoZSBhYm92ZSBtb2RlbCwNCiBpZiBJIHdhbnQgdG8gc2V0IHVwIGEg
c2Vjb25kIGNsaWVudCBpZGVudGl0eSwgSSB3b3VsZCBiYXNpY2FsbHkgbmVlZCB0byBjcmVhdGUg
YSBjb21wbGV0ZSBlbmRwb2ludCB3aXRoIHRoZSBzYW1lIGRhdGEgaW4gYWxsIHRoZSByZXN0IG9m
IHRoZSBkYXRhIG5vZGVzLiBFcXVhbGx5LCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEgZGlmZmVyZW50
IGVuZHBvaW50LCBJIG5lZWQgdG8gY29weSBhbGwgdGhlIHBvc3NpYmxlIGNsaWVudCBpZGVudGl0
aWVzIHRvDQogYmUgYWJsZSB0byB1c2UgdGhlbSBhdCBvdGhlciB0YXJnZXQgYWRkcmVzc2VzLjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSB0aGlua2luZyBpcyB0aGF0IHRoZSBlbmRwb2ludCBy
ZWxhdGVkIGNvbmZpZ3VyYXRpb24gKGFkZHJlc3MsIHBvcnQsIHNlcnZlci1hdXRoLCB0cmFuc3Bv
cnQtcGFyYW1zKSBzaG91bGQgYmUgZGVjb3VwbGVkIGZyb20gY2xpZW50IGlkZW50aXRpZXMsIHNv
IEkgY2FuIHNldCB0aGVtIHVwIGFuZCBtb3VudCB0aGVtIGluZGVwZW5kZW50bHkuICZuYnNwO0hv
d2V2ZXIsIEkgdGhpbmsgdGhpcyB3b3VsZCBlZmZlY3QgdGhlDQogc3NoLWNsaWVudCBncm91cGlu
ZyBhIGJpdCBoZWF2aWx5LCBiYXNpY2FsbHkgYnJlYWtpbmcgaXQgdXAgaW50byB0d28gcGllY2Vz
LiBPbmUgdGhhdCBjYXRlcnMgZm9yIHRoZSBjbGllbnQgaWRlbnRpdHksIGFuZCBhbm90aGVyIGZv
ciB0aGUgZW5kcG9pbnQvc2VydmVyIHNlY3VyaXR5LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5P
bmUgbG9va2luZyBsaWtlIHRoaXMgKHRlbXAgbmFtZSDigJhzc2gtY2xpZW50LWNsaWVudC1pZGVu
dGl0eS1ncm91cGluZ+KAmSk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGdyb3VwaW5nIHNzaC1jbGllbnQtY2xpZW50LWlkZW50
aXR5LWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQz
Oy0tIGNsaWVudC1pZGVudGl0eTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgJm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLSB1c2VybmFtZT8mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsm
IzQzOy0tIChhdXRoLXR5cGUpPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tOihwYXNzd29yZCk8
L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwO3wmbmJzcDsgJiM0MzstLSBwYXNzd29yZD8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tOihwdWJs
aWMta2V5KTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fCZuYnNwOyAmIzQzOy0tIHB1YmxpYy1rZXk8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwO3wmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS11IGtzOmxv
Y2FsLW9yLWtleXN0b3JlLWFzeW1tZXRyaWMta2V5LWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmIzQzOy0tOihjZXJ0aWZpY2F0ZSk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyYjNDM7LS0gY2VydGlmaWNhdGUge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tLXUg
a3M6bG9jYWwtb3Ita2V5c3RvcmUtZW5kLWVudGl0eS1jZXJ0aWZpY2F0ZS1ncm91cGluZzwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZCBh
bm90aGVyICh0ZW1wIG5hbWUg4oCYc3NoLXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMtZ3Jv
dXBpbmfigJkpOjxvOnA+PC9vOnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBncm91cGlu
ZyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmc8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0gc2VydmVyLWF1dGg8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLSBwaW5u
ZWQtc3NoLWhvc3Qta2V5cz8mbmJzcDsmbmJzcDsgdGE6cGlubmVkLWhvc3Qta2V5cy1yZWY8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLSBwaW5u
ZWQtY2EtY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRh
OnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsge3Nz
aGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLXNlcnZlci1jZXJ0cz8mbmJzcDsmbmJzcDsmbmJz
cDsgdGE6cGlubmVkLWNlcnRpZmljYXRlcy1yZWY8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tIHRyYW5zcG9ydC1wYXJhbXMge3NzaC1jbGllbnQt
dHJhbnNwb3J0LXBhcmFtcy1jb25maWd9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS11IHNzaGNtbjp0cmFuc3BvcnQtcGFy
YW1zLWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5J
IGFsc28gd29uZGVyIGlmIHRoaXMgd291bGQgZWZmZWN0IHRoZSBzaW1pbGFyIG1vZHVsZSBvZiB0
bHMtY2xpZW50LiBJbiBUTFMgY2FzZSwgdGhlIGNsaWVudCBpZGVudGl0eSB1c2VkIGlzIG1vcmUg
Ym91bmQgdG8gYWN0dWFsIHNlcnZlciBhbmQgaXMgcmFyZWx5IHNlbGVjdGFibGUgYnkgaW50ZXJh
Y3Rpb24sIGJ1dCBzcGxpdHRpbmcgdGhlIGN1cnJlbnQgc2luZ2xlIGdyb3VwaW5nIGludG8gdHdv
IG1heSBwcm9iYWJseQ0KIG5vdCBoYXJtIGVpdGhlci48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmFsYXpz
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_VI1PR0701MB2016969E34395727CF5CC5C3830B0VI1PR0701MB2016_--


From nobody Mon Aug 27 01:21:26 2018
Return-Path: <mbj@tail-f.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 86798128C65 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 01:21:24 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 LCRvq16C2Y-W for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 01:21:22 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id C30AE130E7B for <netconf@ietf.org>; Mon, 27 Aug 2018 01:21:22 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 511011AE0312; Mon, 27 Aug 2018 10:21:19 +0200 (CEST)
Date: Mon, 27 Aug 2018 10:21:18 +0200 (CEST)
Message-Id: <20180827.102118.630809612057220140.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: balazs.lengyel@ericsson.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net>
References: <AF6441A6-CFE4-470C-991D-AF9ACE46C648@juniper.net> <20180822.102452.1792964591006331128.mbj@tail-f.com> <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/o18LIaokrDnAUj5GezB_mftOAOs>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 08:21:24 -0000

S2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+IHdyb3RlOg0KPiANCj4gDQo+ID4+IEkg
ZG9uJ3QgYmVsaWV2ZSB0aGVyZSBpcyBhIHNlY3VyaXR5IGlzc3VlLiAgTkFDTSBvciBlcXVpdmFs
ZW50IGNhbg0KPiA+PiBiZSB1c2VkIGluIGVpdGhlciBjYXNlLg0KPiA+DQo+ID4gWWVzLCBidXQg
aXQgbWF5IGJlIGRlc2lyYWJsZSB0byBrZWVwIGFsbCBrZXlzIGluIGEgc2luZ2xlIHBsYWNlLA0K
PiA+IGluc3RlYWQgb2Ygc2NhdHRlcmVkIGFyb3VuZC4gIEJ1dCBJJ20gb2sgd2l0aCB1c2luZyBh
IGZlYXR1cmUuDQo+IA0KPiBZZXMsIGxldCdzIGdvIHdpdGggdGhlIGZlYXR1cmUuICBJJ3ZlIGFk
ZGVkIGl0IHRvIG15IGxvY2FsIGNvcHkuDQo+IA0KPiA+IEJUVywgYWxsIHByaXZhdGUga2V5cyBz
aG91bGQgaGF2ZSBuYWNtOmRlZmF1bHQtZGVueS1hbGwuDQo+IA0KPiBJJ2QgYWdyZWUgaWYgd2Ug
d2VyZSBvbmx5IHRhbGtpbmcgYWJvdXQgYmFja3VwL3Jlc3RvcmUgb3BlcmF0aW9ucywgDQo+IHdo
aWNoIG1hdGNoIHRoZSBkZWZpbml0aW9uIG9mIGEgInJlY292ZXJ5IHNlc3Npb24iLCBidXQgaGVy
ZSB3ZSdyZQ0KPiB0cnlpbmcgdG8gc3VwcG9ydCB3b3JrZmxvd3MgdGhhdCB3b3VsZCBvY2N1ciBk
dXJpbmcgbm9ybWFsIG9wZXJhdGlvbg0KPiBvZiB0aGUgZGV2aWNlLCBieSBhZG1pbmlzdHJhdG9y
cyBoYXZpbmcgc3VmZmljaWVudCBwZXJtaXNzaW9uLiAgVGhlDQo+IFNlY3VyaXR5IENvbnNpZGVy
YXRpb25zIHNlY3Rpb24gcHJvdmlkZXMgZ3VpZGFuY2Ugb24gdGhpcyB0b28uDQoNCm5hY206ZGVm
YXVsdC1kZW55LWFsbCBtZWFucyB0aGF0IGluIG9yZGVyIHRvIGFjY2VzcyB0aGlzIG5vZGUsIHRo
ZQ0KdXNlciBuZWVkcyBhbiBleHBsaWNpdCBydWxlIGluIE5BQ00gdGhhdCBjb3ZlcnMgdGhpcyBu
b2RlLiAgSXQgZG9lcw0KX25vdF8gbWVhbiB0aGF0IG9ubHkgYSAicmVjb3Zlcnkgc2Vzc2lvbiIg
Y2FuIGFjY2VzcyB0aGUgbm9kZS4NCg0KVGhpcyBzdGF0ZW1lbnQgaXMgdXNlZCBpbiBlLmcuIGll
dGYtc3lzdGVtIHRvIHByb3RlY3QgcmFkaXVzIHNoYXJlZA0Kc2VjcmV0cywgYW5kIGluIGlldGYt
c25tcCB0byBwcm90ZWN0IGNvbW11bml0eSBzdHJpbmdzIGFuZCBVU00ga2V5cy4NCg0KPiA+PiBU
aGF0IHNhaWQsIHRoZSBjdXJyZW50IGFjdGlvbiBoYXMgbm8gaW5wdXQgcGFyYW1ldGVyIHRvIGRp
cmVjdCANCj4gPj4gdGhlIGRldmljZSB0byB1c2UgYW4gSFNNIG9yIGZpbGVzeXN0ZW0uICBQZXJo
YXBzIHRoZXJlIGlzIGENCj4gPj4gbmVlZCBmb3IgYSBmZWF0dXJlIGluZGljYXRpbmcgdGhlIGRl
dmljZSBoYXMgYW4gSFNNPw0KPiA+DQo+ID4gSSB0aGluayB0aGF0IHRoaXMgaXMgYW4gaW1wbGVt
ZW50YXRpb24gY2hvaWNlIHRoYXQgZG9lc24ndCBoYXZlDQo+ID4gdG8gYmUgdmlzaWJsZSB0byB0
aGUgb3BlcmF0b3IuICBJLmUuLCBpZiB0aGVyZSdzIHNwZWNpYWwgaHcgaXQNCj4gPiB3aWxsIGJl
IHVzZWQsIGVsc2UgYSBmaWxlc3lzdGVtIChvciBzb21ldGhpbmcgZWxzZSkgd2lsbCBiZSB1c2Vk
Lg0KPiANCj4gTm8sIHdoYXQgSSBtZWFudCB3YXMgdGhhdCBnZW5lcmF0ZS1hc3ltbWV0cmljLWtl
eSBjb3VsZCB0YWtlIGFuDQo+IGlucHV0IHBhcmFtZXRlciAoZW51bT8pLCBwcm90ZWN0ZWQgYnkg
YSBmZWF0dXJlLCB0aGF0IHRoZSBjbGllbnQNCj4gY291bGQgdXNlIHRvIGluZGljYXRlIHRoZSBr
ZXkgbmVlZHMgdG8gYmUgcGVybWFuZW50bHkgaGlkZGVuLCBvcg0KPiBkZWZpbmUgdGhlIGVudGly
ZSBSUEMgdG8gaGF2ZSB0aGF0IGJlaGF2aW9yPw0KDQpJIHRoaW5rIHRoYXQgdGhlIG9wZXJhdGlv
biAiZ2VuZXJhdGUtYXN5bW1ldHJpYy1rZXkiIG9ubHkgYWZmZWN0cw0KInBlcm1hbmVudGx5LWhp
ZGRlbiIga2V5cywgZG9lc24ndCBpdD8gIElmIHRoZSBjbGllbnQgd2FudHMgdmlzaWJsZQ0Ka2V5
cywgaXQgd2lsbCBjb25maWd1cmUgdGhlbSBpbiB0aGUgY29uZmlnIGRhdGFzdG9yZXMuDQoNCj4g
UmVnYXJkaW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3RlY3RlZC9wZXJtYW5lbnRseS1oaWRk
ZW4vPw0KDQpJIHRoaW5rIHRoaXMgaXMgYmV0dGVyLg0KDQo+ID4gTm8sIHRoaXMgd29uJ3Qgd29y
ay4gIE5vdGUgdGhlIHRleHQgeW91IHF1b3RlZDoNCj4gPg0KPiA+ICAgICBPdGhlcndpc2UgW25v
IHByZWZpeF0sIGEgZmVhdHVyZSB3aXRoIHRoZSBtYXRjaGluZw0KPiA+ICAgICBuYW1lIE1VU1Qg
YmUgZGVmaW5lZCBpbiB0aGUgY3VycmVudCBtb2R1bGUgb3IgYW4gaW5jbHVkZWQgc3VibW9kdWxl
Lg0KPiA+DQo+ID4gdGhlIGN1cnJlbnQgbW9kdWxlIGlzIHRoZSBtb2R1bGUgdGhhdCBoYXMgdGhl
IGlmLWZlYXR1cmUgc3RhdGVtZW50LA0KPiA+IGkuZS4sIGlldGYta2V5c3RvcmUuDQo+IA0KPiBv
a2F5LiAgSSB3YXMgaG9waW5nIHRoYXQgaXMgY291bGQgYmUgdGhlIG1vZHVsZSB1c2luZyB0aGUg
Z3JvdXBpbmcuDQo+IA0KPiANCj4gPiBCdXQgSSB0aGluayBhIGdsb2JhbCBmZWF0dXJlIGlzIGZp
bmUuICBNb2RlbHMgY2FuIGFsd2F5cyBhZGQgdGhlaXIgb3duDQo+ID4gYWRkaXRpb25hbCBpZi1m
ZXRhdXJlIGV4cHJlc3Npb25zIHZpYSByZWZpbmVtZW50Lg0KPiANCj4gVHJ1ZS4NCj4gDQo+IA0K
PiANCj4gPj4gPiAgMSkgIElzIHRoZSBlbnVtICJoYXJkd2FyZS1wcm90ZWN0ZWQiIHJlYWxseSBh
IGdvb2QgbmFtZSBpbiB0aGlzDQo+ID4+ID4gICAgICBjYXNlPw0KPiA+PiANCj4gPj4gQXMgb3Bw
b3NlZCB0byB3aGF0Pw0KPiA+DQo+ID4gSW4gbXkgdXNlIGNhc2UgSSB3b3VsZCBpbXBsZW1lbnQg
ImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5IiBhbmQgaXQNCj4gPiB3b3VsZCBjcmVhdGUgdGhlIGtl
eXMgaW4gdGhlIGZpbGUgc3lzdGVtLCBhbmQgdGhlIHB1YmxpYyBrZXkgd291bGQgYmUNCj4gPiBh
dmFpbGFibGUgaW4gPG9wZXJhdGlvbmFsPi4gIEkgZG9uJ3Qgd2FudCB0byBleHBvc2UgdGhlIHBy
aXZhdGUga2V5IGluDQo+ID4gPG9wZXJhdGlvbmFsPiwgc28gSSB3b3VsZCBoYXZlIHRvIHJldHVy
biAiaGFyZHdhcmUtcHJvdGVjdGVkIi4gIEJ1dCBpdA0KPiA+IGlzbid0IGhhcmR3YXJlIHByb3Rl
Y3RlZC4uLg0KPiANCj4gV291bGQgInBlcm1hbmVudGx5LWhpZGRlbiIgYmUgYmV0dGVyPw0KPiAN
Cj4gDQo+ID4gPHNuaXAvPg0KPiA+IEkgdGhpbmsgdGhpcyBpcyB0aGUgcmVhbCBpc3N1ZS4gIFNv
IGl0IG1pZ2h0IGJlIHRoYXQgbXkgdXNlIGNhc2Ugb2YNCj4gPiBub3Qgd2FudGluZyB0byBleHBv
c2UgcHJpdmF0ZSBrZXlzIGF0IGFsbCBldmVuIGlmIHRoZXJlJ3Mgbm8gVFBNIGlzDQo+ID4gZXhw
bGljaXRseSBub3Qgc3VwcG9ydGVkLiAgSS5lLiwgdW5sZXNzIHRoZXJlJ3Mgc3BlY2lhbCBodyBw
cmVzZW50LA0KPiA+IGFsbCBwcml2YXRlIGtleXMgTVVTVCBiZSBleHBvc2VkIChidXQgTkFDTS1w
cm90ZWN0ZWQpLg0KPiANCj4gTm93IHlvdSBoYXZlIG1lIHNlY29uZC1ndWVzc2luZyB0aGlzLiAg
TWF5YmUgYSBkZXZpY2UsIHdpdGhvdXQgc3BlY2lhbA0KPiBoYXJkd2FyZSwgY291bGQgcHJlc2Vu
dCB0aGUgaWxsdXNpb24gb2YgYSBwZXJtYW5lbnRseS1oaWRkZW4gcHJpdmF0ZQ0KPiBrZXkgLSBp
dCdzIGNvbXBsZXRlbHkgaW5hY2Nlc3NpYmxlIGZyb20gdGhlIGRldmljZSdzIHN1cHBvcnRlZCAN
Cj4gaW50ZXJmYWNlcywgdGhvdWdoIGFjdHVhbGx5IHByZXNlbnQgb24gdGhlIGZpbGVzeXN0ZW0u
DQoNClRoaXMgaXMgd2hhdCBJIHdvdWxkIGxpa2UgdG8gc3VwcG9ydC4NCg0KPiA+PiBVbnN1cmUg
d2hhdCB5b3UgbWVhbi4gIEN1cnJlbnRseSBhbGwgdGhlc2UgdmFsdWVzIGFyZSBjb25maWd1cmFi
bGUuDQo+ID4+IE9yIGFyZSB5b3UgdHJ5aW5nIHRvIGZpbmQgYSB3YXkgdG8gb25seSAiY29uZmln
dXJlIiB0aGVtIGluIA0KPiA+PiA8b3BlcmF0aW9uYWw+Pw0KPiA+DQo+ID4gWWVzLCAqaWYqIG15
IHVzZSBjYXNlIG9mIG5vdCBleHBvc2luZyB0aGUgcHJpdmF0ZSBrZXlzIGlzIHN1cHBvcnRlZCwN
Cj4gPiB0aGVuIGl0IHdvdWxkIGJlIHVzZWZ1bCB0byBiZSBhYmxlIHRvIGdlbmVyYXRlIHRoZSBr
ZXlzIG9mZi1ib3gsIGFuZA0KPiA+IGluc3RhbGwgdGhlbSBpbnRvIDxvcGVyYXRpb25hbD4uDQo+
IA0KPiBIbW1tLCBzb3VuZHMgbGlrZSAqY29uZmlndXJhdGlvbiosIG5vdCBzb21ldGhpbmcgZ29l
cyBpbnRvIDxvcGVyYXRpb25hbD4uDQo+IA0KPiBBbmQsIGV2ZW4gaWYgeW91IGRpZCwgdGhhdCBk
b2Vzbid0IG1lYW4gdGhlIGtleXMgYXJlIHBlcm1hbmVudGx5LWhpZGRlbi4NCj4gSSBzdXBwb3Nl
IHRoZSBtb2RlbCBjb3VsZCBsZXQgdGhlbSBjbGllbnQgc2V0IHRoYXQgcGFyYW1ldGVyIGFzIHdl
bGwsDQo+IGJ1dCBpdCBzb21ld2hhdCBkZWZlYXRzIHRvIGdvYWwgb2YgKm5ldmVyKiBoYXZpbmcg
dGhlIHByaXZhdGUga2V5IGV4cG9zZWQsDQo+IG5vdCBldmVuIGFzIGEgb25jZSBpbiBhIGxpZmV0
aW1lIGtpbmQgb2YgdGhpbmcuICBUaGF04oCZcyBqdXN0IG15IG9waW5pb24sDQo+IHdlIHNob3Vs
ZCBhc2sgZm9yIG1vcmUgb3BpbmlvbnMgaWYgeW91J3JlIG5vdCBjb252aW5jZWQuDQoNCkknbSBu
b3QgY29udmluY2VkIGVpdGhlciB3YXksIGFjdHVhbGx5IDstKSAgSXQgd291bGQgYmUgZ29vZCB0
byBoZWFyDQpvdGhlciBvcGluaW9ucyBhcyB3ZWxsLg0KDQoNCj4gPj4gVGhlIGlkZWEgaXMgdG8g
dXNlIHRoZSBhcHByb2FjaCB0aGF0IHdhcyB0YWtlbiB3aXRoIHRoZSBJMlJTIHRvcG9sb2d5DQo+
ID4+IG1vZGVsLCB1c2luZyByZXF1aXJlLWluc3RhbmNlIGZhbHNlLiAgU3BlY2lmaWNhbGx5LCB0
aGUgDQo+ID4+ICJsb2NhbC1vci1rZXlzdG9yZS1hc3ltbWV0cmljLWtleS13aXRoLWNlcnRzLWdy
b3VwaW5nIiBoYXMgbGVhZiANCj4gPj4gInJlZmVyZW5jZSIgb2YgdHlwZSAiYXN5bW1ldHJpYy1r
ZXktcmVmIjoNCj4gPj4NCj4gPj4gPHNuaXAvPg0KPiA+PiANCj4gPj4gTWFrZXMgc2Vuc2U/DQo+
ID4NCj4gPiBJc24ndCB0aGUgaWRlYSB0aGF0IG9uY2UgSSBoYXZlIGEgY2VydGlmaWNhdGUsIEkg
d2lsbCB3cml0ZSBpdCBpbnRvDQo+ID4gL2tleXN0b3JlL2FzeW1tZXRyaWMta2V5cy9hc3ltbWV0
cmljLWtleS9jZXJ0aWZpY2F0ZXMvY2VydGlmaWNhdGU/DQo+ID4NCj4gPiBNeSBxdWVzdGlvbiBp
cyBob3cgdGhpcyBpcyBzdXBwb3NlZCB0byB3b3JrIGZvciBhIGhhcmR3YXJlLXByb3RlY3RlZA0K
PiA+IGtleSB0aGF0IG9ubHkgZXhpc3RzIGluIDxvcGVyYXRpb25hbD4/DQo+IA0KPiBTb3JyeSwg
SSB0aGluayBteSBleGFtcGxlIHdhcyB3cm9uZy4gIEEgYmV0dGVyIGV4YW1wbGUgbWlnaHQgYmUg
dGhlDQo+IGludGVyZmFjZXMgZXhhbXBsZSBpbiBTZWN0aW9uIEMuMy4yIGluIFJGQyA4MzQyIFsx
XSwgd2hlcmUgdGhlDQo+IGNvbmZpZ3Mgb3ZlcmxheSBlYWNoIG90aGVyIChlLmcuLCBtYXRjaGlu
ZyBrZXlzKS4NCj4gDQo+IEZvciBhIGhhcmR3YXJlLXByb3RlY3RlZCBrZXksIHRoZSAiYXN5bW1l
dHJpYy1rZXkiIChpbiBrZXlzdG9yZSkgc3RpbGwNCj4gYXBwZWFycyBpbiA8b3BlcmF0aW9uYWw+
IHdpdGggYW4gZXhwb3NlZCAia2V5IiBuYW1lLCB0aGUgInByaXZhdGUta2V5Ig0KPiB2YWx1ZSBp
cyBzZXQgdG8gImhhcmR3YXJlLXByb3RlY3RlZCIuICBTbyB0aGUgdGhpbmtpbmcgaXMgdGhhdCBh
IHNpbWlsYXINCj4gcGF0aCBjYW4gYmUgY29uc3RydWN0ZWQgaW4gPGludGVuZGVkPiwgd2hpbGUg
b25seSBhZGRpbmcvY29uZmlndXJpbmcgdGhlDQo+IGNlcnRpZmljYXRlcy4NCg0KVGhpcyBpcyB3
aGF0IEkgd291bGQgZXhwZWN0IGFzIHdlbGwsIGJ1dCB0aGUgbW9kZWwgaXMgbm90IHF1aXRlDQpk
ZXNpZ25lZCBmb3IgdGhpcyBjdXJyZW50bHkuICBGb3IgZXhhbXBsZSwgc3VwcG9zZSBJIGdlbmVy
YXRlIGENCkhTTS1wcm90ZWN0ZWQga2V5IHdpdGggImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5Ii4g
IEl0IGlzIHRoZW4gcHJlc2VudA0KaW4gPG9wZXJhdGlvbmFsPiwgd2l0aCBhIHB1YmxpYyBrZXkg
ZXRjLiAgTm93IEkgd2FudCB0byBjb25maWd1cmUgYQ0KY2VydGlmaWNhdGlvbiBmb3IgdGhpcyBr
ZXksIHNvIEkgaGF2ZSB0byBjcmVhdGUgYW4gZW50cnkgaW4gdGhlDQoiYXN5bW1ldHJpYy1rZXki
IGxpc3QsIHdoZXJlIEkgaGF2ZSB0byBzZXQgYm90aCB0aGUNCnByaXZhdGUta2V5IGFuZCBwdWJs
aWMta2V5IGxlYWZzICh0aGV5IGFyZSBib3RoIG1hbmRhdG9yeSk7IHNvIEkNCmFzc3VtZSBJIGpo
YXZlIHRvIHVzZSB0aGUgZXhhY3QgdmFsdWVzIHJlcG9ydGVkIGluIDxvcGVyYXRpb25hbD4/DQoN
CkFub3RoZXIgZGVzaWduIGNvdWxkIGJlIHRvIGhhdmUgdGhlIGNlcnRpZmljYXRlcyBpbiBhIHNl
cGFyYXRlIGxpc3QsDQp3aXRoIGxlYWZyZWZzIChyZXF1aXJlLWluc3RhbmNlIGZhbHNlKSBpbnRv
IHRoZSAiYXN5bW1ldHJpYy1rZXkiDQpsaXN0Lg0KDQoNCi9tYXJ0aW4NCg0KDQoNCj4gQWN0dWFs
bHksIGNoZWNrIG91dCB0aGUgZXhhbXBsZSBpbiBrZXlzdG9yZS0wNSBhdCB0aGUgZW5kIG9mIHBh
Z2UgNzoNCj4gDQo+ICAgICAgICA8YXN5bW1ldHJpYy1rZXkgb3I6b3JpZ2luPSJvcjpzeXN0ZW0i
PiAgICAgICAgICAgPC0tLSBzeXN0ZW0gZ2VuZXJhdGVkDQo+ICAgICAgICAgIDxuYW1lPnRwbS1w
cm90ZWN0ZWQta2V5PC9uYW1lPg0KPiAgICAgICAgICA8YWxnb3JpdGhtPmN0OnJzYTIwNDg8L2Fs
Z29yaXRobT4NCj4gICAgICAgICAgPHByaXZhdGUta2V5PmhhcmR3YXJlLXByb3RlY3RlZDwvcHJp
dmF0ZS1rZXk+ICA8LS0tIGh3IHByb3RlY3RlZA0KPiAgICAgICAgICA8cHVibGljLWtleT5iYXNl
NjRlbmNvZGVkdmFsdWU9PTwvcHVibGljLWtleT4NCj4gICAgICAgICAgPGNlcnRpZmljYXRlcz4N
Cj4gICAgICAgICAgICA8Y2VydGlmaWNhdGU+DQo+ICAgICAgICAgICAgICA8bmFtZT5idWlsdGlu
LWlkZXZpZC1jZXJ0PC9uYW1lPg0KPiAgICAgICAgICAgICAgPGNlcnQ+YmFzZTY0ZW5jb2RlZHZh
bHVlPT08L2NlcnQ+DQo+ICAgICAgICAgICAgPC9jZXJ0aWZpY2F0ZT4NCj4gICAgICAgICAgICA8
Y2VydGlmaWNhdGUgb3I6b3JpZ2luPSJvcjppbnRlbmRlZCI+ICAgICAgICA8LS0tIGNvbmZpZ3Vy
ZWQgY2VydA0KPiAgICAgICAgICAgICAgPG5hbWU+bXktbGRldmlkLWNlcnQ8L25hbWU+DQo+ICAg
ICAgICAgICAgICA8Y2VydD5iYXNlNjRlbmNvZGVkdmFsdWU9PTwvY2VydD4NCj4gICAgICAgICAg
ICA8L2NlcnRpZmljYXRlPg0KPiAgICAgICAgICA8L2NlcnRpZmljYXRlcz4NCj4gICAgICAgIDwv
YXN5bW1ldHJpYy1rZXk+DQo+IA0KPiANCj4gDQo+IEtlbnQgLy8gY29udHJpYnV0b3INCj4gDQo+
IA0KPiANCg==


From nobody Mon Aug 27 01:23:03 2018
Return-Path: <mbj@tail-f.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 2E989128C65 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 01:23:02 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 Y5ZU3kPhWusR for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 01:23:01 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 17959130E7B for <netconf@ietf.org>; Mon, 27 Aug 2018 01:23:01 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 4C5EE1AE0312; Mon, 27 Aug 2018 10:23:00 +0200 (CEST)
Date: Mon, 27 Aug 2018 10:22:59 +0200 (CEST)
Message-Id: <20180827.102259.1593150619522594759.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <D0590BA6-F5CB-4F38-A3C2-E5FB263FB766@juniper.net>
References: <95225F7A-6972-4A55-A5A2-0D287050A26D@juniper.net> <20180822.105858.356632119713936966.mbj@tail-f.com> <D0590BA6-F5CB-4F38-A3C2-E5FB263FB766@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/C8G8WCRUwuNS2GxTwFmkvx-znvQ>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 08:23:02 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> >> Actually, since we're adding a feature for "periodic", we might
> >> want to also add a feature for "persistent".  This would be
> >> similar to how we're having features for both keystore-supported
> >> and local-keys-supported.  Thoughts?
> >
> > I don't think that we need features for these mechanisms.  Both
> > should be quite trivial to implement.
> 
> Too bad you weren't at the meeting ;)
> 
> You won't get much of an argument from me.  After all, my slide said:
> 
>      Periodic connections are incredibly useful and, by not having a
>   feature, we might nudge the industry into supporting them more.
> 
> And, if you think it's trivial, then why not, right?   Hmmm, well,
> what if a device really only wants to support one type?  Is that
> a likely scenario?

I would think that the operator wants the flexibility to decide this,
not the device programmer.


/martin


From nobody Mon Aug 27 01:30:59 2018
Return-Path: <mbj@tail-f.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 7F19B130E7B for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 01:30:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 QfroUPbdQK5B for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 01:30:56 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 14512128C65 for <netconf@ietf.org>; Mon, 27 Aug 2018 01:30:56 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 4A0381AE0312; Mon, 27 Aug 2018 10:30:55 +0200 (CEST)
Date: Mon, 27 Aug 2018 10:30:54 +0200 (CEST)
Message-Id: <20180827.103054.258602442749709056.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net>
References: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com> <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/0uDeDlSkib6ApuDdai4Pk9n2oCE>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 08:30:59 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> >> "periodic" is meant to cover on-demand also.
> >
> > But even if it allows on-demand, it will still do periodic connects.
> 
> Correct, that's the point of this configuration.  Maybe we need to
> define another enum called "on-demand"?

Yes, that was what I suggested in the first email in this thread.


> > Well, I didn't suggest to make "periodic" default; I suggested to make
> > an explcit "on-demand" as default.
> 
> Popping back to your previous comment on this, per your suggestion, I
> replaced the default with "mandatory true".

Ok.

> > Also, I don't agree with the statement that periodic call home is not
> > commonly supported.  With our proprietary "call home" protocol, it is
> > always used.  And IIRC the TR-069 call home feature also relies on
> > periodic call home.
> 
> Good points.
> 
> 
> > In fact, I don't understand when "persistent" will be used.  As soon
> > as you have a somewhat large set of devices to manage, you can't
> > maintain persistent connections to all of them.
> 
> I have seen persistent connections used.  The "persistent" container's
> description statement says:
> 
>     This connection type minimizes any NETCONF client
>     to NETCONF server data-transfer delay, albeit at
>     the expense of holding resources longer.";
> 
> and netconf-client-server-06 Section 5.6.4 says:
> 
>    Support both persistent and periodic connections
> 
>    NETCONF clients may vary greatly on how frequently they need to
>    interact with a NETCONF server, how responsive interactions need to
>    be, and how many simultaneous connections they can support.  Some
>    clients may need a persistent connection to servers to optimize real-
>    time interactions, while others prefer periodic interactions in order
>    to minimize resource requirements.  Therefore, when it is necessary
>    for server to initiate connections, it should be configurable if the
>    connection is persistent or periodic.
> 
> 
> 
> 
> 
> >> This
> >> is what is sometimes called a "linger-timeout".  The connection stays
> >> open a little while longer in case the remote peer has a follow-up,
> >> as they often do.  There would be no need for YANG-push to have this
> >> concept, being primarily a one-way flow.
> >
> > Not really; it is not needed in YANG puch b/c the push parameters
> > define *how often to poll*.  This is unrelated to the call home
> > parameters.  For example, I can envision a situation where you want to
> > poll say once an hour, but then call home once a day.  
> 
> I'm unsure what your point is, but I note that this use-case is satisfied
> if YP (via SN and NN) ref-ed a netconf-server instance that had "periodic"
> (which is intended to also support on-demand) with the periodicity of 24
> hours.  And the concept of the idle-timeout (a linger timeout) is good.

Yes I agree that such a leafref nicely solves this use case (and
others).

My point was that "idel-timeout" is not needed in YP.

> > Also, you can have a dynamic subscription (w/o call home) with
> > periodic YANG push.
> 
> Of course.
> 
> 
> >> The client-server drafts have no equivalent to "anchor-time", some
> >> point in the future after which connections begin.
> >
> > It is not a time in the future.
> 
> The description statement says before or after.  Maybe the description
> statement is unclear in its intent.  In the context of the client-server
> drafts, "before" makes no sense (there is no replay), so only "after"
> remains, hence my "future" comment.

In both cases (YP and client server) the exact time doesn't matter; it
can be in the future or in the past, it is just use to calculate at
which periodic times the poll happens or the server calls home.  Hence
the term "anchor-time" as opposed to "start-time".


> >> This looks complex with questionable value, worth keeping?
> >
> > If used in the server model, it can be used to handle a large number
> > or devices to ensure that not all of them call home at the same time.
> 
> Programming the "periodic" connections on exact time boundaries 
> might be over engineering it, but maybe not. Does it matter if 
> a device  calls-home once a day vs exactly at 3am every day?

I think it does in some scenarios, e.g. it might be useful to schedule
all call homes at night.

> As currently defined, even if all devices were configured to do 
> "periodic" at the exact same time, they eventually diverge as 
> random delays skew  each device's counters.  A spread occurs 
> over time and, besides, there are techniques for handling load.
> 
> 
> > To be clear, I think we should have: (in the server model)
> >
> >           |        +--rw periodic!
> >           |           +--rw idle-timeout?       uint16
> >           |           +--rw period?             uint16
> >           |           +--rw anchor-time?        yang:date-and-time
> 
> What if period is not set?  

Sorry, period should be mandatory, by bad.

> What if anchor-time is not set?

See the definition in YP.  It will work like your proposed model in
this case.

> In YP, "period" is mandatory but, still, the description statements
> aren't clear.

Then they need to be clarified.  But that's a different email thread!



/martin


From nobody Mon Aug 27 05:30:45 2018
Return-Path: <jason.sterne@nokia.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 32562130E71; Mon, 27 Aug 2018 05:30:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.911
X-Spam-Level: 
X-Spam-Status: No, score=-1.911 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 MfglHx0k28Op; Mon, 27 Aug 2018 05:30:36 -0700 (PDT)
Received: from EUR01-VE1-obe.outbound.protection.outlook.com (mail-ve1eur01on0700.outbound.protection.outlook.com [IPv6:2a01:111:f400:fe1f::700]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 1943C130DD7; Mon, 27 Aug 2018 05:30:36 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3Ye4/0p0vQkmTmn4dCdxzRpdWlojtzP7s8cZgDuR3ZM=; b=glYUZOMkP9xSmiaku7edBEYnx3+JKZrdsW3QPJSFyb/mzKkuhm4wiD9VB8sMumnyOtJ222Dqa6LsWR2CIrDzDBTH21aKQjIt0Li3kJ6vat5+kG2vj/6zjU2mFuJCP07ubvlr6VSJBRfWnyN26dqBhnfMkRaZXI5gPCp+TGA0yMk=
Received: from VI1PR07MB3981.eurprd07.prod.outlook.com (52.134.28.141) by VI1PR07MB4064.eurprd07.prod.outlook.com (52.134.20.161) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.10; Mon, 27 Aug 2018 12:30:33 +0000
Received: from VI1PR07MB3981.eurprd07.prod.outlook.com ([fe80::dd01:b567:f507:8f07]) by VI1PR07MB3981.eurprd07.prod.outlook.com ([fe80::dd01:b567:f507:8f07%4]) with mapi id 15.20.1101.007; Mon, 27 Aug 2018 12:30:33 +0000
From: "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netmod@ietf.org" <netmod@ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [netmod] RFC6243 "with defaults" report-all and YANG "when" statements
Thread-Index: AdQ7rMaDBNtcalfDT0eZd7GJIrIdPgAAXbJgAImP7AAAC0ptwA==
Date: Mon, 27 Aug 2018 12:30:33 +0000
Message-ID: <VI1PR07MB398154A79720297C1F2435769B0B0@VI1PR07MB3981.eurprd07.prod.outlook.com>
References: <VI1PR07MB3981EC4CC1EF663F59A6A4EF9B360@VI1PR07MB3981.eurprd07.prod.outlook.com> <VI1PR07MB398181F0ECB96E28BBC290EB9B360@VI1PR07MB3981.eurprd07.prod.outlook.com> <20180827.090634.908058368768636307.mbj@tail-f.com>
In-Reply-To: <20180827.090634.908058368768636307.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [135.245.20.4]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR07MB4064; 6:hYLjSbBMwIA8SioAoyeQ5W5m6nGQcrMoCmCgSRcS1pVLea1BXbaoJoETV7OP20f4DZ8aAOuf+SLXS038Ty4OWSRDvQiNXNqxrT9jtSONOJtZxvaFmDOmTPDNknJeGTRDTAG7gcgywI/n4Vj7KuXE99Jys61mevr9jHkArhqr8zEV1b9P5fT00XSlN1hwUBb0gUaP9K1L51I7tt15g2SP8m5k3xG0MMqFmtNNTJ4k2C/c2lfms/7J/w8UqDtKHKfdIE7dOGj2NQsE5xo5qX1RSIr+usi4HcUBOQLkc6rG//ls6rY5VYzGHaNn18snBGHfvkcl7njF3bQER52jDQqRdU5NX/5a93eCzAoM9AhiZlB+TnLgjbxJfsZxuZ2lpIi/hJ60ugEE6ZVhINH0yC2KUAMqjR3IXFExXfaUOBtkNM606PijBWmaL4DvcH+5wlrVAobXd5b0+DdA0bu7pW7Zrw==; 5:+qMMRPUb7e+r05xhTRwo6QPCOKzlen+iuZuCs5iexKODNn3C0adffVx+qogHoH6m7pYxz94pt1XWt5dswUy+L9FwywOFcAimnJ7/8gtWHL6DTEzWxLOpx+kkMN8ioY0GmIGjXhQilK/Cm2f9f6hIdAEKD8zTT4E6nAT11K/uhx4=; 7:A+xvLWVl62idX18XGzRy54rYB3irKK7PYSxOAQ6KP7kl3CKV0yLAHGsGiF8KJV++RIvPX59anled5r2lFX08uHEHRf4TrfRDrrehFuxHgGCj9n4AqcShHYcQ/d/yZVGvDIT7on8MypfQhLyokpv2cNxM7kAqEIKNtECNfWhvtHhfKIe+jk1l5hwykPUTScR3tU/8/U1qZNk8rf2MtjIBjipB5KdNxcLD+FT5KMv4T6n3Sx73W78O1IrdSEjMl/4y
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 17f82021-42eb-4c3d-4a9e-08d60c18e26a
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:VI1PR07MB4064; 
x-ms-traffictypediagnostic: VI1PR07MB4064:
x-microsoft-antispam-prvs: <VI1PR07MB40647C2871F6CCB147AE91359B0B0@VI1PR07MB4064.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(35073007944872)(82608151540597)(109105607167333)(195916259791689); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231311)(11241501184)(806099)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123558120)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699049)(76991033); SRVR:VI1PR07MB4064; BCL:0; PCL:0; RULEID:; SRVR:VI1PR07MB4064; 
x-forefront-prvs: 07778E4001
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(376002)(39860400002)(366004)(136003)(396003)(53754006)(13464003)(199004)(189003)(6116002)(3846002)(7696005)(305945005)(7736002)(2906002)(6346003)(99286004)(11346002)(68736007)(446003)(81166006)(54906003)(8676002)(81156014)(53546011)(6506007)(476003)(486006)(102836004)(76176011)(26005)(25786009)(55016002)(4326008)(6436002)(256004)(229853002)(9686003)(86362001)(74316002)(478600001)(316002)(53936002)(14444005)(6246003)(105586002)(106356001)(33656002)(2900100001)(14454004)(5250100002)(5660300001)(97736004)(6916009)(186003)(8936002)(66066001); DIR:OUT; SFP:1102; SCL:1; SRVR:VI1PR07MB4064; H:VI1PR07MB3981.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
authentication-results: spf=none (sender IP is ) smtp.mailfrom=jason.sterne@nokia.com; 
x-microsoft-antispam-message-info: /ob5njWUXSEYY0ukRUmKTRdBVg/m1Yq50nD35zP0txoO5gv4asdcsk7LCmoHjVwATE3aLRU3uOjK9Uy5jq7fyKu7WTnyiNUYNvo2L0gz+FpBWN3L2/R7GGJSjJ0ReXrBTRWMmStg3lxBvqMCZOVpEHE1A5mZd+o9QMMpQVPsjoFp8eePRkS4vZIyTsPf6EBGITI2xTy9IqtmJmzXcnXVVjzE7xODr5moS/cQh9pLvOQDroS1s77QkCLtayp5YnIjDVBXQnQpPNoMWzCCXDXkt2rackDmgl54/yDcdGOTqexU7s6ikcvTCHRTonbwIsF9Km7mr7DHiAqu4DrlHWcICtu62FQRMDRJFor2T9rp17Ex59XmflvldYH1SVeZsDJo+7DFX5iOhCy0yekxTJE6bg==
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-Network-Message-Id: 17f82021-42eb-4c3d-4a9e-08d60c18e26a
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2018 12:30:33.5878 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR07MB4064
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/7HJgfvSJ9GckrcSLph46WPwHP_w>
Subject: Re: [Netconf] [netmod] RFC6243 "with defaults" report-all and YANG "when" statements
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 12:30:39 -0000

Thanks Martin. That makes sense and matches the impression I got from vario=
us statements in the RFCs.

> -----Original Message-----
> From: Martin Bjorklund <mbj@tail-f.com>
> Sent: Monday, August 27, 2018 3:07 AM
> To: Sterne, Jason (Nokia - CA/Ottawa) <jason.sterne@nokia.com>
> Cc: netmod@ietf.org; netconf@ietf.org
> Subject: Re: [netmod] RFC6243 "with defaults" report-all and YANG "when"
> statements
>=20
> "Sterne, Jason (Nokia - CA/Ottawa)" <jason.sterne@nokia.com> wrote:
> > Also adding NETCONF.  This spans both groups.
> >
> > From: Sterne, Jason (Nokia - CA/Ottawa)
> > Sent: Friday, August 24, 2018 9:27 AM
> > To: netmod@ietf.org
> > Subject: RFC6243 "with defaults" report-all and YANG "when" statements
> >
> > Hi all,
> >
> > RFC6243 has a 'report-all' retrieval mode:
> >
> >    When data is retrieved with a <with-defaults> parameter equal to
> >    'report-all', all data nodes MUST be reported, including any data
> >    nodes considered to be default data by the server.
> >
> > I wanted to confirm how YANG "when" statements are supposed to interact
> with 'report-all'.
> >
> > If a 'when' statement is (e.g. in some container abc) is currently not =
satisfied,
> then I believe a 'report-all' would not report the container abc or any o=
f the
> descendant nodes of abc.  Is that correct ?
>=20
> Yes.
>=20
> > A "when" statement (when not satisfied) makes the associated nodes
> "invalid" so I assume that means they don't exist with their default valu=
es at
> all.
>=20
> Correct.
>=20
> An invalid "when" expression has the same effect on the node as
> erasing the definition from the module.
>=20
>=20
> /martin
>=20
>=20
> >
> > e.g.
> > leaf foo { type uint32; }
> > container abc {
> >    when "../foo =3D 1";
> >    leaf test1 { type uint32; default 50 }
> > }
> >
> > If the <running> currently has this instance data:
> >     foo =3D 2
> > then I believe a 'report-all' retrieval would only return the following=
:
> >     <foo>2</foo>
> > and it would *not* return this data:
> >     <abc>
> >        <test1>50</test1>
> >     </abc>
> >
> > Jason


From nobody Mon Aug 27 07:59:31 2018
Return-Path: <timjenki@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 0AEA4130DFD for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 07:59:29 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id mvPeqLhsar1u for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 07:59:26 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D91A3130DE6 for <netconf@ietf.org>; Mon, 27 Aug 2018 07:59:25 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25434; q=dns/txt; s=iport; t=1535381965; x=1536591565; h=from:to:subject:date:message-id:mime-version; bh=t52r7gS2sb3wRNgIvhNWAY9QzIW6sH+0qkNzcgJ9psA=; b=d6P3RTGeGgXUN6EEDSqRmgeURYMN/ryJTxw3qCBbSqT81im68Vj4q2pI hCZ4D+ec8+OTJ809U+g/IhLnsx8kHM+p0LGYslVihQfIrZGAcvywkWqVh qu4MP4MoATvdEvEtVWefQxQ6Bdg0g5B9XYjly0UONfGAuBHqt6M/raPa4 M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D6AABaEYRb/40NJK1aGgEBAQEBAgE?= =?us-ascii?q?BAQEIAQEBAYJXeGV/KAqDZ4gQjCaQLIR8RoJFgXoLGAEKCYRZgxEhNBgBAgE?= =?us-ascii?q?BAgEBAm0cAQuFYQohGCUBLAEdAgQvAScEDwUaAgSDAAGBHWQPo0iBLoRrhVk?= =?us-ascii?q?iiVYXgUE/gRInH4VcCwEBAQEBF4RIMYImAo0JhVKIUQkChjGEd4RFF4E/hy2?= =?us-ascii?q?FXYg2gmeIBQIRFIEkHTiBOw8IcBVlAYI+CQqCEheDRYUUhT5vAQ+BBokLKYE?= =?us-ascii?q?FAYEbAQE?=
X-IronPort-AV: E=Sophos;i="5.53,295,1531785600";  d="scan'208,217";a="441715692"
Received: from alln-core-8.cisco.com ([173.36.13.141]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 27 Aug 2018 14:59:24 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by alln-core-8.cisco.com (8.15.2/8.15.2) with ESMTPS id w7RExOEx002962 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <netconf@ietf.org>; Mon, 27 Aug 2018 14:59:24 GMT
Received: from xch-rtp-011.cisco.com (64.101.220.151) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 27 Aug 2018 10:59:23 -0400
Received: from xch-rtp-011.cisco.com ([64.101.220.151]) by XCH-RTP-011.cisco.com ([64.101.220.151]) with mapi id 15.00.1367.000; Mon, 27 Aug 2018 10:59:23 -0400
From: "Tim Jenkins (timjenki)" <timjenki@cisco.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUPhaKcQxQfuHY+Uq6v1G3YGy+Og==
Date: Mon, 27 Aug 2018 14:59:23 +0000
Message-ID: <D6033FA2-D168-44E6-BB3C-BDE168165606@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [161.44.212.79]
Content-Type: multipart/alternative; boundary="_000_D6033FA2D16844E6BB3CBDE168165606ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.151, xch-rtp-011.cisco.com
X-Outbound-Node: alln-core-8.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/k23-xKUJoSmPJJILtqcW3r9BC6E>
Subject: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 14:59:29 -0000

--_000_D6033FA2D16844E6BB3CBDE168165606ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

R3JlZXRpbmdzLA0KDQpJIHN1cHBvcnQgdGhlIGZvcndhcmQgbW90aW9uIG9mIFlBTkctUHVzaCB2
aWEgeWFuZy1wdXNoLTE3LiBJIGhhdmUgcmVhZCB0aGUgZG9jdW1lbnQsIGFuZCBoYXZlIGEgbnVt
YmVyIG9mIGNvbW1lbnRzLiBBbGwgb2YgdGhlIGNvbW1lbnRzIGFyZSBvZiB0aGUgbml0LXBpY2t5
IHR5cGUsIGFuZCBkbyBub3QgbWF0ZXJpYWxseSBhZmZlY3QgdGhlIGRvY3VtZW50Lg0KDQpUaGFu
ayB5b3UsDQoNClRpbQ0KDQo9PT0NCg0KQ29tbWVudHMgb24gaHR0cHM6Ly90b29scy5pZXRmLm9y
Zy9odG1sL2RyYWZ0LWlldGYtbmV0Y29uZi15YW5nLXB1c2gtMTcNCg0KMS4gU2VjdGlvbiAzLjEs
IGZpcnN0ICcrJyBwYXJhZ3JhcGg6DQoNClNlbnRlbmNlIG5lZWRzIGEgY2hhbmdlIGFmdGVyIHRo
ZSB3b3JkICdleGhhdXN0JzoNCg0KIlN1Y2ggYmVoYXZpb3IgaGFzIHRoZSBwb3RlbnRpYWwgdG8g
ZXhoYXVzdA0KICAgICAgICAgICAgb2YgcmVzb3VyY2VzIGluIHRoZSBwdWJsaXNoZXIgb3IgcmVj
ZWl2ZXIiDQoNCjIuIFNlY3Rpb24gMy4xLCBsYXN0ICcrJyBwYXJhZ3JhcGg6DQoNClJlZmVycyB0
byAicHVzaC11cGRhdGUiIGJ1dCB0aGF0IGhhcyBub3QgYmVlbiBkZWZpbmVkIG9yIGludHJvZHVj
ZWQgeWV0LiAoRmlyc3QgZm9ybWFsbHkgaW50cm9kdWNlZCBpbiBTZWN0aW9uIDMuNy4pDQoNCjMu
IFNlY3Rpb24gMy4yLCBzZWNvbmQgcGFyYWdyYXBoLCBzZWNvbmQgc2VudGVuY2U6DQoNCkl0IGZl
ZWxzIGxpa2UgYWRkaXRpb25hbCB3b3JkcyBzaG91bGQgYmUgYWRkZWQgYmV0d2VlbiB0aGUgd29y
ZHMgInN1YnNjcmlwdGlvbiIgYW5kICJzdXBwb3J0Iiwgc3VjaCBhcyAiLi4uIGR5bmFtaWMgc3Vi
c2NyaXB0aW9uICpjcmVhdGlvbiBhbmQgbW9kaWZpY2F0aW9uKiBzdXBwb3J0cyBhIHNpbXBsZSBu
ZWdvdGlhdGlvbiAuLi4iLg0KDQo0LiBUaGUgb3BlcmF0aW9uIG9mIHRoZSBkYW1wZW5pbmcgcGVy
aW9kIGlzIGRlc2NyaWJlZCBpbiBtdWx0aXBsZSBwbGFjZXM6DQotc2VjdGlvbiAzLjEsIGZpcnN0
ICcrJyBwYXJhZ3JhcGgNCi1zZWN0aW9uIDMuMywgZmlmdGggcGFyYWdyYXBoIChtb3JlIGNvbXBs
ZXRlKQ0KLXNlY3Rpb24gNC4yLCAzcmQgbGFzdCBwYXJhZ3JhcGggKG5pY2UgYW5kIGJyaWVmIGhl
cmUpDQoNCkkgcmVjb21tZW5kIGNvbnNvbGlkYXRpbmcgdGhpcyB0byBvbmUgbG9jYXRpb24sIHBl
cmhhcHMgd2l0aCBpdHMgb3duIHN1YnNlY3Rpb24gYW5kIGhhdmUgb3RoZXIgcGxhY2VzIHJlZmVy
IHRvIHRoYXQuDQoNClNpbWlsYXJseSwgZm9yIHRoZSBvbi1jaGFuZ2UgcmVmaW5lbWVudHMsIGJ1
dCB0aGlzIGlzIHNpbXBsZXIgc28gdGhlcmUgaXMgbGVzcyBvdmVyYWxsIGR1cGxpY2F0aW9uLg0K
DQo1LiBTZWN0aW9uIDMuMywgcGFyYWdyYXBoIDc6DQoNClJlZmVycyB0byAicHVzaC1jaGFuZ2Ut
dXBkYXRlIiBidXQgdGhhdCBoYXMgbm90IGJlZW4gZGVmaW5lZCBvciBpbnRyb2R1Y2VkIHlldC4g
KEZpcnN0IGZvcm1hbGx5IGludHJvZHVjZWQgaW4gU2VjdGlvbiAzLjcuKQ0KDQo2LiBTZWN0aW9u
IDMuNDoNCg0KQWxsdWRlcyB0byBwb3N0LXN1YnNjcmlwdGlvbiBjcmVhdGlvbiBoYW5kbGluZyBv
ZiBvdmVybG9hZCwgYnV0IGRvZXMgbm90IG1lbnRpb24gYSBzb2x1dGlvbiBmb3IgdGhhdCBjYXNl
LCB3aGlsZSBtZW50aW9uaW5nIGEgc29sdXRpb24gYXQgc3Vic2NyaXB0aW9uIGNyZWF0aW9uLiBT
aG91bGQgdGhpcyBzZWN0aW9uIG1lbnRpb24gdGhlIHVzZSBvZiB0aGUgb3V0IG9mIGJhbmQgbm90
aWZpY2F0aW9uIHRvIHN1c3BlbmQgYSBzdWJzY3JpcHRpb24/DQoNCjcuIFNlY3Rpb24gMy43LCBw
YXJhZ3JhcGggMjoNCg0KU3VnZ2VzdCByZXBsYWNpbmcgIkZpcnN0IGl0IHdpbGwgYmUgdXNlZCIg
d2l0aCAiRmlyc3QsIGl0IGlzIHVzZWQiDQoNCkFsc28sIHNpbmNlIHRoZSB0ZXJtICJNQVkiIGlz
IHVzZWQgZm9yIGRlc2NyaWJpbmcgdGhlIHNlY29uZCB1c2Ugb2YgInB1c2gtdXBkYXRlIiwgc2hv
dWxkIHRoZSBzdWdnZXN0ZWQgY2hhbmdlIGFjdHVhbGx5IGJlICJGaXJzdCwgaXQgTVVTVCBiZSB1
c2VkIj8NCg0KOC4gU2VjdGlvbiAzLjksIHBhcmFncmFwaCAzOg0KDQpDaGFuZ2UgIkEgcHVibGlz
aGVyIE1BWSBjaG9vc2UgcmVqZWN0IiB0byAiQSBwdWJsaXNoZXIgTUFZIGNob29zZSB0byByZWpl
Y3QiLg0KDQo5LiBTZWN0aW9uIDQuMy4yLCBwYXJhZ3JhcGggMzoNCg0KVGhpcyBzZW50ZW5jZSBp
cyBub3QgY2xlYXI6ICJBIHJlY2VpdmVyIE1BWSBhc3N1bWUgdGhhdCBhIHB1Ymxpc2hlcidzIG9i
amVjdHMgaGF2ZSB0aGVzZSBwdXNoZWQgdmFsdWVzIGF0IHRoaXMgcG9pbnQgaW4gdGltZS4iIFNo
b3VsZCBpdCBiZSAiQSByZWNlaXZlciBNQVkgYXNzdW1lIHRoYXQgYXQgdGhpcyBwb2ludCBpbiB0
aW1lIGEgcHVibGlzaGVyJ3Mgb2JqZWN0cyBoYXZlIHRoZSB2YWx1ZXMgdGhhdCB3ZXJlIHB1c2hl
ZC4iPw0KDQoxMC4gU2VjdGlvbiA0LjMuMiwgcGFyYWdyYXBoIDQ6DQoNCkNoYW5nZSAiKEZvciBl
eGFtcGxlIGENCiAgIGRhdGFzdG9yZSB3YXMgdW5hYmxlIHRvIHByb3ZpZGluZyB0aGUgZnVsbCBz
ZXQgb2YgZGF0YXN0b3JlIG5vZGVzIHRvDQogICBhIHB1Ymxpc2hlciBwcm9jZXNzLikiIHRvICIo
Rm9yIGV4YW1wbGUgYQ0KICAgZGF0YXN0b3JlIHdhcyB1bmFibGUgdG8gcHJvdmlkZSB0aGUgZnVs
bCBzZXQgb2YgZGF0YXN0b3JlIG5vZGVzIHRvDQogICBhIHB1Ymxpc2hlciBwcm9jZXNzLikiLg0K
DQoxMS4gU2VjdGlvbiA0LjQuMSwgcGFyYWdyYXBoIDZpc2g6DQoNClJlcGVhdGVkIGRlc2NyaXB0
aW9uIG9mIG5lZ290aWF0aW9uLiBQZXJoYXBzIGNvbnNvbGlkYXRlIHRoaXMgaW4gb25lIHBsYWNl
Pw0KDQoxMi4gU2VjdGlvbiA0LjQuMiwgcGFyYWdyYXBoIDMsIHNlbnRlbmNlIDM6DQoNClNob3Vs
ZCB0aGlzIHNlbnRlbmNlIHVzZSAiU0hPVUxEIiBpbnN0ZWFkIG9mICJtYXkiIGZvciBjb25zaXN0
ZW5jeSB3aXRoIHNlY3Rpb24gNC40LjEgcGFyYWdyYXBoIDZpc2g/DQoNCjEzLiBTZWN0aW9uIDQu
NC40LCBwYXJhZ3JhcGggMToNCg0KVGhlIHJlc3luY2ggY2Fubm90IGFwcGx5IHRvIGNvbmZpZ3Vy
ZWQgc3Vic2NyaXB0aW9ucz8gSSB3b3VsZCB0aGluayB0aGUgbG9naWMgdG8gYXBwbHkgaXRzIHVz
ZSB3b3VsZCBiZSBpbmRlcGVuZGVudCBvZiBob3cgdGhlIHN1YnNjcmlwdGlvbiBpcyBjcmVhdGVk
LiBIb3dldmVyLCB3aXRoIG11bHRpcGxlIHJlY2VpdmVycywgdGhlcmUgbWF5IGJlIGlzc3VlcyB3
aXRoIHRoZSB1c2Ugb2YgdGhpcy4NCg0KMTQuIFNlY3Rpb24gNC40LjUsIHBhcmFncmFwaCAzOg0K
DQpXaGF0IGRvZXMgInJlcGxpY2F0ZWQgcHVibGlzaGVyIiBtZWFuPw0KDQotLQ0KQ2lzY28gU3lz
dGVtcyBDYW5hZGEgQ28uDQoyMDAwIElubm92YXRpb24gRHJpdmUNCkthbmF0YSwgT04sIENhbmFk
YSwgSzJLIDNFOA0KUHJlZmVyZW5jZXMgPGh0dHA6Ly93d3cuY2lzY28uY29tL29mZmVyL3N1YnNj
cmliZS8/c2lkPTAwMDQ3ODMyNj4NClVuc3Vic2NyaWJlIDxodHRwOi8vd3d3LmNpc2NvLmNvbS9v
ZmZlci91bnN1YnNjcmliZS8/c2lkPTAwMDQ3ODMyNz4NClByaXZhY3kgPGh0dHA6Ly93d3cuY2lz
Y28uY29tL3dlYi9zaXRlYXNzZXRzL2xlZ2FsL3ByaXZhY3kuaHRtbD4NCg0K

--_000_D6033FA2D16844E6BB3CBDE168165606ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <0B408E27AAC4384DBD1CBC28D0532726@emea.cisco.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFu
LkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1jb21wb3NlOw0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNh
bGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3
OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2LldvcmRT
ZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIg
Lz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVs
YXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8
L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJF
Ti1DQSIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNl
Y3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+R3JlZXRpbmdzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIHN1cHBvcnQgdGhlIGZv
cndhcmQgbW90aW9uIG9mIFlBTkctUHVzaCB2aWEgeWFuZy1wdXNoLTE3LiBJIGhhdmUgcmVhZCB0
aGUgZG9jdW1lbnQsIGFuZCBoYXZlIGEgbnVtYmVyIG9mIGNvbW1lbnRzLiBBbGwgb2YgdGhlIGNv
bW1lbnRzIGFyZSBvZiB0aGUgbml0LXBpY2t5IHR5cGUsIGFuZCBkbyBub3QgbWF0ZXJpYWxseSBh
ZmZlY3QNCiB0aGUgZG9jdW1lbnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rIHlvdSw8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
VGltPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPj09PTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5Db21tZW50cyBvbiBodHRwczovL3Rvb2xz
LmlldGYub3JnL2h0bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcHVzaC0xNzxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4xLiBTZWN0aW9uIDMuMSwgZmlyc3QgJyYjNDM7JyBwYXJhZ3JhcGg6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlNl
bnRlbmNlIG5lZWRzIGEgY2hhbmdlIGFmdGVyIHRoZSB3b3JkICdleGhhdXN0Jzo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+JnF1b3Q7U3VjaCBiZWhhdmlvciBoYXMgdGhlIHBvdGVudGlhbCB0byBleGhhdXN0PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMi
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgb2YgcmVzb3VyY2VzIGluIHRoZSBw
dWJsaXNoZXIgb3IgcmVjZWl2ZXImcXVvdDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Mi4gU2VjdGlvbiAzLjEsIGxh
c3QgJyYjNDM7JyBwYXJhZ3JhcGg6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5n
PSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlJlZmVycyB0byAmcXVvdDtwdXNoLXVw
ZGF0ZSZxdW90OyBidXQgdGhhdCBoYXMgbm90IGJlZW4gZGVmaW5lZCBvciBpbnRyb2R1Y2VkIHll
dC4gKEZpcnN0IGZvcm1hbGx5IGludHJvZHVjZWQgaW4gU2VjdGlvbiAzLjcuKTxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij4zLiBTZWN0aW9uIDMuMiwgc2Vjb25kIHBhcmFncmFwaCwgc2Vjb25kIHNlbnRlbmNlOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5JdCBmZWVscyBsaWtlIGFkZGl0aW9uYWwgd29yZHMgc2hvdWxkIGJlIGFkZGVkIGJl
dHdlZW4gdGhlIHdvcmRzICZxdW90O3N1YnNjcmlwdGlvbiZxdW90OyBhbmQgJnF1b3Q7c3VwcG9y
dCZxdW90Oywgc3VjaCBhcyAmcXVvdDsuLi4gZHluYW1pYyBzdWJzY3JpcHRpb24gKmNyZWF0aW9u
IGFuZCBtb2RpZmljYXRpb24qIHN1cHBvcnRzIGEgc2ltcGxlIG5lZ290aWF0aW9uIC4uLiZxdW90
Oy4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij40LiBUaGUgb3BlcmF0aW9uIG9mIHRoZSBkYW1wZW5pbmcgcGVyaW9k
IGlzIGRlc2NyaWJlZCBpbiBtdWx0aXBsZSBwbGFjZXM6PG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij4tc2VjdGlvbiAzLjEsIGZpcnN0ICcmIzQzOycgcGFyYWdyYXBoPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4tc2VjdGlvbiAzLjMsIGZpZnRoIHBhcmFncmFwaCAobW9yZSBj
b21wbGV0ZSk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi1zZWN0aW9uIDQuMiwgM3Jk
IGxhc3QgcGFyYWdyYXBoIChuaWNlIGFuZCBicmllZiBoZXJlKTxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5JIHJlY29t
bWVuZCBjb25zb2xpZGF0aW5nIHRoaXMgdG8gb25lIGxvY2F0aW9uLCBwZXJoYXBzIHdpdGggaXRz
IG93biBzdWJzZWN0aW9uIGFuZCBoYXZlIG90aGVyIHBsYWNlcyByZWZlciB0byB0aGF0LjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5TaW1pbGFybHksIGZvciB0aGUgb24tY2hhbmdlIHJlZmluZW1lbnRzLCBidXQgdGhp
cyBpcyBzaW1wbGVyIHNvIHRoZXJlIGlzIGxlc3Mgb3ZlcmFsbCBkdXBsaWNhdGlvbi48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+NS4gU2VjdGlvbiAzLjMsIHBhcmFncmFwaCA3OjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5SZWZlcnMgdG8g
JnF1b3Q7cHVzaC1jaGFuZ2UtdXBkYXRlJnF1b3Q7IGJ1dCB0aGF0IGhhcyBub3QgYmVlbiBkZWZp
bmVkIG9yIGludHJvZHVjZWQgeWV0LiAoRmlyc3QgZm9ybWFsbHkgaW50cm9kdWNlZCBpbiBTZWN0
aW9uIDMuNy4pPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjYuIFNlY3Rpb24gMy40OjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5BbGx1ZGVz
IHRvIHBvc3Qtc3Vic2NyaXB0aW9uIGNyZWF0aW9uIGhhbmRsaW5nIG9mIG92ZXJsb2FkLCBidXQg
ZG9lcyBub3QgbWVudGlvbiBhIHNvbHV0aW9uIGZvciB0aGF0IGNhc2UsIHdoaWxlIG1lbnRpb25p
bmcgYSBzb2x1dGlvbiBhdCBzdWJzY3JpcHRpb24gY3JlYXRpb24uIFNob3VsZCB0aGlzIHNlY3Rp
b24gbWVudGlvbiB0aGUNCiB1c2Ugb2YgdGhlIG91dCBvZiBiYW5kIG5vdGlmaWNhdGlvbiB0byBz
dXNwZW5kIGEgc3Vic2NyaXB0aW9uPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij43LiBTZWN0aW9uIDMuNywgcGFyYWdy
YXBoIDI6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPlN1Z2dlc3QgcmVwbGFjaW5nICZxdW90O0ZpcnN0IGl0IHdpbGwg
YmUgdXNlZCZxdW90OyB3aXRoICZxdW90O0ZpcnN0LCBpdCBpcyB1c2VkJnF1b3Q7PG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPkFsc28sIHNpbmNlIHRoZSB0ZXJtICZxdW90O01BWSZxdW90OyBpcyB1c2VkIGZvciBkZXNj
cmliaW5nIHRoZSBzZWNvbmQgdXNlIG9mICZxdW90O3B1c2gtdXBkYXRlJnF1b3Q7LCBzaG91bGQg
dGhlIHN1Z2dlc3RlZCBjaGFuZ2UgYWN0dWFsbHkgYmUgJnF1b3Q7Rmlyc3QsIGl0IE1VU1QgYmUg
dXNlZCZxdW90Oz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdCI+OC4gU2VjdGlvbiAzLjksIHBhcmFncmFwaCAzOjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5DaGFuZ2UgJnF1b3Q7QSBwdWJsaXNoZXIgTUFZIGNob29zZSByZWplY3QmcXVvdDsg
dG8gJnF1b3Q7QSBwdWJsaXNoZXIgTUFZIGNob29zZSB0byByZWplY3QmcXVvdDsuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPjkuIFNlY3Rpb24gNC4zLjIsIHBhcmFncmFwaCAzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGlzIHNlbnRl
bmNlIGlzIG5vdCBjbGVhcjogJnF1b3Q7QSByZWNlaXZlciBNQVkgYXNzdW1lIHRoYXQgYSBwdWJs
aXNoZXIncyBvYmplY3RzIGhhdmUgdGhlc2UgcHVzaGVkIHZhbHVlcyBhdCB0aGlzIHBvaW50IGlu
IHRpbWUuJnF1b3Q7IFNob3VsZCBpdCBiZSAmcXVvdDtBIHJlY2VpdmVyIE1BWSBhc3N1bWUgdGhh
dCBhdCB0aGlzIHBvaW50IGluIHRpbWUgYQ0KIHB1Ymxpc2hlcidzIG9iamVjdHMgaGF2ZSB0aGUg
dmFsdWVzIHRoYXQgd2VyZSBwdXNoZWQuJnF1b3Q7PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xMC4gU2VjdGlvbiA0
LjMuMiwgcGFyYWdyYXBoIDQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkNoYW5nZSAmcXVvdDsoRm9yIGV4YW1wbGUg
YTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7IGRhdGFzdG9yZSB3
YXMgdW5hYmxlIHRvIHByb3ZpZGluZyB0aGUgZnVsbCBzZXQgb2YgZGF0YXN0b3JlIG5vZGVzIHRv
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0i
RU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsgYSBwdWJsaXNoZXIg
cHJvY2Vzcy4pJnF1b3Q7IHRvICZxdW90OyhGb3IgZXhhbXBsZSBhPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsgZGF0YXN0b3JlIHdhcyB1bmFibGUgdG8gcHJvdmlk
ZSB0aGUgZnVsbCBzZXQgb2YgZGF0YXN0b3JlIG5vZGVzIHRvPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsgYSBwdWJsaXNoZXIgcHJvY2Vzcy4pJnF1b3Q7LjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij4xMS4gU2VjdGlvbiA0LjQuMSwgcGFyYWdyYXBoIDZpc2g6PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlJl
cGVhdGVkIGRlc2NyaXB0aW9uIG9mIG5lZ290aWF0aW9uLiBQZXJoYXBzIGNvbnNvbGlkYXRlIHRo
aXMgaW4gb25lIHBsYWNlPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xMi4gU2VjdGlvbiA0LjQuMiwgcGFyYWdyYXBo
IDMsIHNlbnRlbmNlIDM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1V
UyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlNob3VsZCB0aGlzIHNlbnRlbmNlIHVzZSAmcXVv
dDtTSE9VTEQmcXVvdDsgaW5zdGVhZCBvZiAmcXVvdDttYXkmcXVvdDsgZm9yIGNvbnNpc3RlbmN5
IHdpdGggc2VjdGlvbiA0LjQuMSBwYXJhZ3JhcGggNmlzaD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+MTMuIFNlY3Rp
b24gNC40LjQsIHBhcmFncmFwaCAxOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5UaGUgcmVzeW5jaCBjYW5ub3QgYXBw
bHkgdG8gY29uZmlndXJlZCBzdWJzY3JpcHRpb25zPyBJIHdvdWxkIHRoaW5rIHRoZSBsb2dpYyB0
byBhcHBseSBpdHMgdXNlIHdvdWxkIGJlIGluZGVwZW5kZW50IG9mIGhvdyB0aGUgc3Vic2NyaXB0
aW9uIGlzIGNyZWF0ZWQuIEhvd2V2ZXIsIHdpdGggbXVsdGlwbGUgcmVjZWl2ZXJzLCB0aGVyZQ0K
IG1heSBiZSBpc3N1ZXMgd2l0aCB0aGUgdXNlIG9mIHRoaXMuPG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjE0LiBTZWN0
aW9uIDQuNC41LCBwYXJhZ3JhcGggMzo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+V2hhdCBkb2VzICZxdW90O3JlcGxp
Y2F0ZWQgcHVibGlzaGVyJnF1b3Q7IG1lYW4/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2NvbG9yOmJsYWNrIj4tLSZu
YnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OkNv
bnNvbGFzO2NvbG9yOmJsYWNrIj5DaXNjbyBTeXN0ZW1zIENhbmFkYSBDby48L3NwYW4+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMC41cHQ7Zm9udC1mYW1pbHk6Q29uc29sYXM7Y29sb3I6YmxhY2si
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6Q29uc29sYXM7Y29s
b3I6YmxhY2siPjIwMDAgSW5ub3ZhdGlvbiBEcml2ZTwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjVwdDtmb250LWZhbWlseTpDb25zb2xhcztjb2xvcjpibGFjayI+PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTpDb25zb2xhcztjb2xvcjpibGFjayI+S2Fu
YXRhLCBPTiwgQ2FuYWRhLCBLMksgM0U4PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
NXB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJsYWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJsYWNrIj5QcmVmZXJlbmNl
cyAmbHQ7PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20vb2ZmZXIvc3Vic2NyaWJlLz9zaWQ9
MDAwNDc4MzI2Ij48c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+aHR0cDovL3d3dy5jaXNjby5jb20v
b2ZmZXIvc3Vic2NyaWJlLz9zaWQ9MDAwNDc4MzI2PC9zcGFuPjwvYT4mZ3Q7PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJsYWNr
Ij48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2Nv
bG9yOmJsYWNrIj5VbnN1YnNjcmliZSAmbHQ7PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNjby5jb20v
b2ZmZXIvdW5zdWJzY3JpYmUvP3NpZD0wMDA0NzgzMjciPjxzcGFuIHN0eWxlPSJjb2xvcjpibHVl
Ij5odHRwOi8vd3d3LmNpc2NvLmNvbS9vZmZlci91bnN1YnNjcmliZS8/c2lkPTAwMDQ3ODMyNzwv
c3Bhbj48L2E+Jmd0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZh
bWlseTpDb25zb2xhcztjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo5LjBw
dDtmb250LWZhbWlseTpDb25zb2xhcztjb2xvcjpibGFjayI+UHJpdmFjeSAmbHQ7PGEgaHJlZj0i
aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL3NpdGVhc3NldHMvbGVnYWwvcHJpdmFjeS5odG1sIj48
c3BhbiBzdHlsZT0iY29sb3I6Ymx1ZSI+aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL3NpdGVhc3Nl
dHMvbGVnYWwvcHJpdmFjeS5odG1sPC9zcGFuPjwvYT4mZ3Q7PC9zcGFuPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJsYWNrIj48bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBsYW5nPSJFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_D6033FA2D16844E6BB3CBDE168165606ciscocom_--


From nobody Mon Aug 27 10:22:20 2018
Return-Path: <kwatsen@juniper.net>
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 B6CB6130DE8 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 10:22:14 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 wvzkGyZW_Yki for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 10:22:12 -0700 (PDT)
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 9F898129C6A for <netconf@ietf.org>; Mon, 27 Aug 2018 10:22:12 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7RHKe6I007847; Mon, 27 Aug 2018 10:22:11 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=gEH8IaHbyRUiTbzKRMahsOLwT+O5WQxcjmztPfK5LzU=; b=Rf7hSb9fI71kvyK27UDf3zaZjVCiV9qSFlTR9bWe4A7OFRjLI8K3hrNH6Dg+bXz2Hf8W 1PBm0j41Enj8m1QCgvUInXSTU1ZrI9UJMH203iSUTlU+A9+bfHyRjMWfWG0Bg0Bbu9KK Wijezv1GzEWGiVXanIIkO1p/jFnjiESXV4j/DXdrYgaIGCHPVw1/NC0rFMqTh61lJ3Qu ptp96tR9XjfZxG4fq6Pp8TprWXmQfL15pyfz5UyySaqGyAnmh7vnMg0QqfJkzl87HLal /SLbWSIVE+wPJFPMgNYnd+W0E00NUgH2NzQ59Gth3GNF+xDsJZeJITR8cE3+q54vY+hN HA== 
Received: from nam02-sn1-obe.outbound.protection.outlook.com (mail-sn1nam02lp0022.outbound.protection.outlook.com [216.32.180.22]) by mx0b-00273201.pphosted.com with ESMTP id 2m4e1brwwq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Aug 2018 10:22:11 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3964.namprd05.prod.outlook.com (20.176.66.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Mon, 27 Aug 2018 17:22:09 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Mon, 27 Aug 2018 17:22:09 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: David Mandelberg <david+work@mandelberg.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
Thread-Index: AQHUOKo6B7yG1ZEWJ0K6wOs+4nCg0aTIogAAgAiPHoCAAm96AA==
Date: Mon, 27 Aug 2018 17:22:09 +0000
Message-ID: <6FF89601-E95F-4296-B6E5-80438DF03543@juniper.net>
References: <153478564565.23119.9766582310559048569@ietfa.amsl.com> <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net> <4be03677-70b8-98a2-49b3-1be4abd5da7e@mandelberg.org>
In-Reply-To: <4be03677-70b8-98a2-49b3-1be4abd5da7e@mandelberg.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [96.231.191.4]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3964; 6:M9ER38JvXZLTY4y/TlfHfQzJl5HjMJXLPCALuLHjhPVk5yMp4lfBvPMS6nOsUjpNTP4FHEFu9QKqaImg4mlCjkYHGJ8yiCdbR5edPdwjrzZt77lGyETQFNiY42bw/LwRqWG96leOpMv41pY18+XpCPqy67DUgt10QQyGQ8GlAPyrEkipy3VnTGodZwmpgb/OiqzbLiToYW5rcyDLOQBfit8R/PTJ1sgoxh5Qu/V1HOFCXyI4FMW24uITUA6F0z3U3bBA48gNWSClB5Y/MfSogYjQVLkf+SRBetFTT9FuG2QyVF13VJgJar0XIia7+QU/6JuSrP36uz33C8vmOWuE/+RNsz1p8YDS5r+n1q8bL5Cs67kCcp7hLhIJlwOAFOMZZxKnTarcm6ZBguIAM3569uHN3rTD5+A+lyF2C8XWsA5FXmqDcbz4iB6R49+ZbGgUmNBFsNhBE/9PlY5Y5RZWIQ==; 5:BBacIOqd02c3Xgfu0oQLCv21akiPeL1DcEB5NWG3okqvtcEOkVGevx2TRUPUdpRxq8NVIq9YUZJuAbwOnn/focsJ4lLRegWz08VpCyIUSDQ5wMd0jwJFV6Mj86cFZx4whrqTT/W1izuzVZf2/fbP8+aazXiCrmBUtl/tYZVBdNY=; 7:TclkZX1ot63R+jzrwvW2IuYkflKjkbhSpFSeDG/HinPNqKWcF6U8C08nJ9aYIROiAteYD7HWL+2one7/zzpp2Mg1dvy9gMihUbb5jATsZSRuLDaNOqP7ICzRMbx204XkXIbbx6YAWBMlqSXC9MIrhkwreEEjeS5rWeNzfNy/F/ZjmveV+aypERODE6iRRsQMnI9alZ1sIv/NyHGnvrHF+a78NeubSBMUZZaDkTtd8KQ0Lr95znNbqXBI3ahQJDMX
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: e73bb74c-0c39-4c7c-20da-08d60c419ebe
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3964; 
x-ms-traffictypediagnostic: DM6PR05MB3964:
x-microsoft-antispam-prvs: <DM6PR05MB3964229FC073D2C9688E0355A50B0@DM6PR05MB3964.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(192374486261705);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(201708071742011)(7699016); SRVR:DM6PR05MB3964; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3964; 
x-forefront-prvs: 07778E4001
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(136003)(376002)(366004)(346002)(189003)(199004)(25786009)(6512007)(14454004)(186003)(486006)(8676002)(7736002)(3846002)(6246003)(6116002)(256004)(316002)(106356001)(14444005)(446003)(102836004)(26005)(11346002)(476003)(2616005)(33656002)(86362001)(6506007)(105586002)(5250100002)(478600001)(2900100001)(68736007)(305945005)(5660300001)(2906002)(110136005)(58126008)(97736004)(2501003)(81156014)(81166006)(8936002)(53936002)(6486002)(6436002)(66066001)(82746002)(83716003)(229853002)(36756003)(76176011)(99286004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3964; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Yf4080qQXxiYZmNuVybyON6uCaM6WgjML/peE2Jbb8AMq9j09wAGKyJZuSkQiyubZaUB6xGfAQCyuWBz8yUasjEpG+MXa+wXH9lKYG6pI/N6SGkREPqVMGUgTiI0IvBtdwWCk47HkCdIDAI2wjZBkTtYhP9XMG6RSh/r6uNj/3WqRAbUs5zcLww/7yGoHxEUh0PgJmWZZPh/r7F/srhdICY707Y5T2YMRwxb+/fSVN5PxfV/aYbv9sNCT3v/eUyeHeTnbIvtVfuq6VR9+HXePbgk71wyO5xMGT+HaLNG9S7kG2Qhsh1NL3fSEDqR8OndP/xH6wtZWx6AtCIhcrgc62YrZrSlCzzaRS19OqHhbmw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <13899733F1BC484889C5930244B98176@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: e73bb74c-0c39-4c7c-20da-08d60c419ebe
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2018 17:22:09.4076 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3964
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-27_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808270182
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/3uyZr4dxao_ezfn2LCPcLteux1E>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 17:22:15 -0000

SGkgRGF2aWQsDQoNCg0KPiBUaGFua3MgYWdhaW4gZm9yIGFkZHJlc3NpbmcgYWxsIG15IC0yMiBy
ZXZpZXcgY29tbWVudHMuIA0KDQpObyBwcm9ibGVtLiAgVGhlIGRvY3VtZW50IGlzIGJldHRlciBm
b3IgaXQhDQoNCg0KPiBTZWN0aW9uIDUuNjogIkhpbmRlcltpbmddIHRoZSBhYmlsaXR5IGZvciB0
aGUgZGV2aWNlIHRvIGNvbnRpbnVlIHRoZSANCj4gYm9vdHN0cmFwcGluZyBzZXF1ZW5jZSIgd2Fz
IG9ubHkgcGFydCBvZiB3aHkgSSBhc2tlZCBhYm91dCB0aGUgZXJyb3IgDQo+IGNhc2VzLiBUaGUg
b3RoZXIgcGFydCBpcyB0aGF0IEkgdGhpbmsgdGhlcmUncyBhIHNlY3VyaXR5IHJpc2sgaW4gbGVh
dmluZyANCj4gYm9vdHN0cmFwcGluZyBlbmFibGVkIGFmdGVyIHRoZSBkZXZpY2UgaXMgcGFydGlh
bGx5L21vc3RseSBjb25maWd1cmVkLCANCj4gc2luY2UgYm9vdHN0cmFwcGluZyBvcGVucyB0aGUg
cG9zc2liaWxpdHkgZm9yIHZhcmlvdXMgcGFydGllcyB0byBjaGFuZ2UgDQo+IHRoZSBjb25maWd1
cmF0aW9uLiBJcyB0aGVyZSBhIHJlYXNvbiBub3QgdG8gcmVxdWlyZSBkZXZpY2VzIHRvIGZ1bGx5
IA0KPiByb2xsYmFjayB0aGUgY29uZmlndXJhdGlvbiBpZiB0aGVyZSdzIGFuIGVycm9yIGFmdGVy
IGl0J3MgYXBwbGllZD8NCg0KV2h5IGRvIHlvdSB0aGluayB0aGUgZG9jdW1lbnQgYWxsb3dzIHRo
aXM/ICBUaGUgYmVnaW5uaW5nIG9mIHM1LjYgc2F5czoNCg0KICAgU29tZSBzdGF0ZSBNQVkgYmUg
cmV0YWluZWQgZnJvbSB0aGUgYm9vdHN0cmFwcGluZyBwcm9jZXNzIChlLmcuLCB1cGRhdGVkIGJv
b3QNCiAgIGltYWdlLCBsb2dzLCByZW1uYW50cyBmcm9tIGEgc2NyaXB0LCBldGMuKSwgaG93ZXZl
ciwgdGhlIHJldGFpbmVkIHN0YXRlIE1VU1QgDQogICBOT1QgaGluZGVyIHRoZSBhYmlsaXR5IGZv
ciB0aGUgZGV2aWNlIHRvIGNvbnRpbnVlIHRoZSBib290c3RyYXBwaW5nIHNlcXVlbmNlDQogICAo
aS5lLiwgcHJvY2VzcyBvbmJvYXJkaW5nIGluZm9ybWF0aW9uIGZyb20gYW5vdGhlciBib290c3Ry
YXAgc2VydmVyKS4NCg0KQXJlIHlvdSB0aGlua2luZyB0aGF0IHRoZSBNQVkgbmVlZHMgdG8gYmUg
YSBNVVNUIE5PVD8gIFRoaXMgdGV4dCAoczUuNikgdXNlZCB0bw0KYmUgbXVjaCBtb3JlIGV4cGxp
Y2l0IGJ1dCBuZWVkIHRvIHVuZG8gdGhlICBjb25maWd1cmF0aW9uIChJIHRoaW5rIEkgc2VudCB5
b3UgDQp0aGF0IHZlcnNpb24pLCBidXQgb3RoZXJzIGZlbHQgdGhhdCBpdCAgd2FzIHRvbyBwcm9z
Y3JpcHRpdmUgYW5kLCBhcyB0aGUgDQpJbXBsZW1lbnRhdGlvbiBOb3RlcyBzZWN0aW9uIChhdCB0
aGUgdmVyeSBlbmQgb2YgNS42KSBzYXlzLCB0aGUgZGV2aWNlIG1heSBoYXZlDQpvdGhlciB3YXlz
IHRvIHJlc2V0IGl0c2VsZiAoZS5nLiwgcmVsYXVuY2ggYSBWTSkuICBUaG91Z2h0cz8NCg0KDQo+
IChuaXQpIFNlY3Rpb24gOS44OiAiRm9yIGJlc3Qgc2VjdXJpdHksIGl0IGlzIFJFQ09NTUVOREVE
IHRoYXQgb3duZXJzIA0KPiBvbmx5IHByb3ZpZGUgc2lnbmVkIGRhdGEsIGZvciB1c2Ugd2l0aCBh
bnkgc291cmNlIG9mIGJvb3RzdHJhcHBpbmcgDQo+IGRhdGEiLiBVc2luZyBzaWduZWQgZGF0YSBh
bGwgdGhlIHRpbWUgaXMgZmluZSwgYnV0IEkgZG9uJ3QgdGhpbmsgDQo+IHVuZW5jcnlwdGVkIHNp
Z25lZCBkYXRhIHByb3ZpZGVzIGFueSBhZGRpdGlvbmFsIHNlY3VyaXR5IHdoZW4gdXNpbmcgYSAN
Cj4gdHJ1c3RlZCBib290c3RyYXAgc2VydmVyLCBzaW5jZSB0aGF0IHNlcnZlciBjYW4gYWx3YXlz
IHJlbW92ZSB0aGUgDQo+IHNpZ25hdHVyZSBhbmQgc2VydmUgdGhlIHNhbWUgZGF0YSB1bnNpZ25l
ZC4NCg0KDQpDaGFuZ2VkIHRvOg0KDQogICAgIEZvciBiZXN0IHNlY3VyaXR5LCBpdCBpcyBSRUNP
TU1FTkRFRCB0aGF0IG93bmVycyBvbmx5IHByb3ZpZGUNCiAgICAgYm9vdHN0cmFwcGluZyBkYXRh
IHRoYXQgaGFzIGJlZW4gc2lnbmVkLCB1c2luZyBhIHByaXZhdGUga2V5IHRoYXQNCiAgICAgaXMg
bm90IGFjY2Vzc2libGUgdG8gYSBuZXR3b3JrIG9mIHF1ZXN0aW9uYWJsZSBpbnRlZ3JpdHksIGFu
ZA0KICAgICBlbmNyeXB0ZWQsIHVzaW5nIHRoZSBkZXZpY2UncyBwdWJsaWMga2V5IGZyb20gaXRz
IHNlY3VyZSBkZXZpY2UNCiAgICAgaWRlbnRpdHkgY2VydGlmaWNhdGUuDQoNCg0KDQoobml0KSBT
ZWN0aW9uIDkuMTE6ICJwb3RlbnRpYWwgY2F1c2UgcHJvYmxlbXMiIHNob3VsZCBiZSAicG90ZW50
aWFsIHRvIA0KY2F1c2UgcHJvYmxlbXMiLg0KDQoNCkZpeGVkLg0KDQoNCktlbnQgLy8gYXV0aG9y
DQoNCg0K


From nobody Mon Aug 27 12:41:48 2018
Return-Path: <kwatsen@juniper.net>
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 6B3F8130E04 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 12:41:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 HjPBptqvfpMc for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 12:41:44 -0700 (PDT)
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 D7B6B130DFC for <netconf@ietf.org>; Mon, 27 Aug 2018 12:41:43 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7RJd7J1001284; Mon, 27 Aug 2018 12:41:41 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=tKprcx/1y7t5iYGlhS6ENYcdIlBMzJnM4V5ZHgfJEE8=; b=JOV2+5W2F6zK6Bqc40qp8I65EXOjXzk7/eLhHT12qkxrpjcfJZE62ZK6FkMmfLDaNuL9 AxqIXVZItRHe3awV7cvo+wyToX6qup4gM5pwD4zoY/N6R9j/EkP1zagSyI07a4DWBBww ZXouORp+5/4tXwI8InUy5nocqrwuTOgmI/9nP9m/JK6CiYonoCTjwAYFevMbOiFweoqA z8+/2nRfDpg+1tPJMWLAotJM6beDIvyh6go4qVds+Whtuu7URJdE531YqgTRDDfdwlZ1 9ePjkdskk3TPJM7szUUUkCHvLlN0FaC3mz9UjuDQSDHOJJLfNZyPAaH4ywlKhRRqmja4 KA== 
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp0084.outbound.protection.outlook.com [207.46.163.84]) by mx0b-00273201.pphosted.com with ESMTP id 2m4g3ugxsu-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Aug 2018 12:41:40 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4524.namprd05.prod.outlook.com (20.176.79.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Mon, 27 Aug 2018 19:41:38 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Mon, 27 Aug 2018 19:41:38 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AQHUO/s1CXjlU9QRBEKDDvBt+svnz6TTNyTQgACJxQA=
Date: Mon, 27 Aug 2018 19:41:38 +0000
Message-ID: <04D060B8-3B11-468B-A53E-7BF5B600546E@juniper.net>
References: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net> <VI1PR0701MB2016969E34395727CF5CC5C3830B0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0701MB2016969E34395727CF5CC5C3830B0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [193.110.55.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4524; 6:9J605N+lX6PUrDVZW74NjwACUTbBCNtSCZvy2Paw9KHzWuqiWi6kRS/v351W+lDerzAKhDz7mRL/qMolofzjMvGFVex90LQiJQNeIdCDSB/mNUbH0JXiWt9vkXPfDeQjOTD+0UrQ1qxR7bBV22D9lT2g0BDiLF7Z3XLq1WkVqZni3fLhCa7zUxzGjvIXJAht/mL/v5Klnk/1iGrydEAboiZH+4yi5H7RxXV3RXygF+XTuK4jRBLfmOijyuV+Q5tw4u3BtgsstqjtGXBtHD5t8tDQNMh4xK8vUh/k3SxEKsaNjAFZVGCJMcQYzrF/6vBiDV46miG/gotu0nQLJT8FAUbO6K/lGwmnpJq2YU3zAsw2qaQUQl/PrgM1Fs4siZsu/B/UvwGqwcuqS2zM4MgNNRKVPkbKq2/OZMueL7a+6/HmwB+rikeq4Bg6Uy0HK2mXB+6wF+Jd4JhTcXJ7AlRVVQ==; 5:xXKvXAIs+spiiq9jLiD55/XJO+sh9o3a8csPe0/BctxxlA7EBUgvAsgXa14ghruGjarhFFOBxVWQBKHGqexKCBEvvEjObb40To4IZTlr9kULIDDfuZdg7OMWVbn0JzDddG5+n4TMkBcub/6ym7ycFKmlIYfXm5wfswFw23mnQGk=; 7:zd/KQWPzinBrc6F6qv8EEWHTHnAWOhzhdu9144tcOHR6NLLD3V+qDU3c/4DrZOcgaQwh3nt9Nciza7Tv1UElgVd5oxFtDuXPa2Gkgg/UL+jAvKDOQhXsVfLiZp3iI+tp0sNM0oQk4+iEV4TLu2yKSLTixlj56XiWgb3X31fW5dXOw5ohZSH6n9jqO6JESMZ4EtHFmchqTuTp+iqD28qcab6v8T8IGPza1qGqbrPYIQVfWWXx4uzrSp9bDpWzgo5N
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8731cdce-495b-4905-0ed4-08d60c551b19
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4524; 
x-ms-traffictypediagnostic: DM6PR05MB4524:
x-microsoft-antispam-prvs: <DM6PR05MB4524629680FD9875E8A45D4FA50B0@DM6PR05MB4524.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(158342451672863)(278428928389397)(138986009662008)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(10201501046)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123562045)(20161123564045)(201708071742011)(7699016); SRVR:DM6PR05MB4524; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4524; 
x-forefront-prvs: 07778E4001
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(136003)(346002)(366004)(396003)(376002)(199004)(189003)(53754006)(2900100001)(14454004)(7736002)(551544002)(99286004)(105586002)(66066001)(106356001)(82746002)(86362001)(25786009)(83716003)(76176011)(478600001)(14444005)(256004)(229853002)(476003)(110136005)(53936002)(2616005)(97736004)(6486002)(102836004)(6436002)(446003)(11346002)(2501003)(561944003)(58126008)(8936002)(486006)(36756003)(6306002)(68736007)(6246003)(6512007)(54896002)(236005)(8676002)(5250100002)(6116002)(33656002)(3846002)(5660300001)(81156014)(81166006)(26005)(186003)(316002)(2906002)(53546011)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4524; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: whKvEI3BZvJ9K7GODlhbhwgcwCfIudiGnMjFcO9BwFFQIrItTC7w6CrG3Ahdwy8vYMTdkQ0cQdKbVHzd68OOCsugDxoqCJ5KVJT6HoZ2K+mGqJ7/rzsRHBC6FbuaqFAxG7VyzoRlIGWuURxXfinEpnSaJXokuXnNEF3cWh9W8XY7Qnzr/Cp3SsYCA/KcqhZnY4mjfIdO+QOdRpGZHihyycRQloC5VtGkwMVh/9l8OKl8XX40CL8HaFK+LW+1b7gXGBZEpXmML0bPlhWg8BughBGByaZuAlQt0YrG6lInh7uO5KZapM9OHnEddNmjUSaAa9z+8SDcnHt2mzhHwpPm7tOtLaPdkU3anc8bXsbtUwg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_04D060B83B11468BA53E7BF5B600546Ejunipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 8731cdce-495b-4905-0ed4-08d60c551b19
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2018 19:41:38.5103 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4524
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-27_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808270201
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/I0T2gvidY9N_NsaPX_J0CMHojDc>
Subject: Re: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 19:41:47 -0000

--_000_04D060B83B11468BA53E7BF5B600546Ejunipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

QXNzdW1pbmcgeW91ciB0d28gZ3JvdXBpbmdzIGJlbG93LCBvciBzb21ldGhpbmcgY2xvc2UgdG8g
dGhlbSwgd2UgY291bGQgcmVkZWZpbmUgdGhlIGV4aXN0aW5nICJzc2gtY2xpZW50LWdyb3VwaW5n
IiB0byB0aGUgZm9sbG93aW5nOg0KDQogIGdyb3VwaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcgew0K
ICAgIHVzZXMgc3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmc7DQogICB1c2VzIHNz
aC1jbGllbnQtc2VydmVyLWF1dGgtdHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZzsNCiAgfQ0KDQpU
aGUgbmV0LXJlc3VsdCBpcyBubyBjaGFuZ2UgdG8gdGhlIG1vZGVsLCBidXQgbm93IHRoZSBpbm5l
ciBncm91cGluZ3MgY2FuIGJlIHJlcHVycG9zZWQuICBJcyB0aGlzIHlvdXIgcHJvcG9zYWw/DQoN
CktlbnQgLy8gY29udHJpYnV0b3INCg0KDQpPbiA4LzI3LzE4LCAzOjQ5IEFNLCAiQmFsw6F6cyBL
b3bDoWNzIiA8YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208bWFpbHRvOmJhbGF6cy5rb3ZhY3NA
ZXJpY3Nzb24uY29tPj4gd3JvdGU6DQoNCkhpIEtlbnQsDQoNCkl0IGlzIGFzIHlvdSBzYXksIGFu
IGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4gaW50ZXJhY3RpdmUgY29ubmVjdGlvbiB1c2luZyBwcmV2
aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50IGNyZWRlbnRpYWxzLCBob3N0IGF1dGhlbnRpY2F0aW9u
LCBhbmQgdHJhbnNwb3J0IHBhcmFtcy4NCg0KTXkgcmVxdWVzdCBvciBxdWVzdGlvbiB3b3VsZCBi
ZSBpZiB0aGUgY3VycmVudCBzaW5nbGUgZ3JvdXBpbmcgY2FsbGVkIOKAmHNzaC1jbGllbnQtZ3Jv
dXBpbmfigJkgY291bGQgYmUgc3BsaXQgaW50byB0d286IG9uZSB0aGF0IG9ubHkgaW5jbHVkZXMg
dGhlIOKAmGNsaWVudC1pZGVudGl0eeKAmSBkZWZpbml0aW9uLCBhbmQgYW5vdGhlciB3aGljaCBp
bmNsdWRlcyDigJhzZXJ2ZXItYXV0aOKAmSBhbmQg4oCYdHJhbnNwb3J0LXBhcmFtc+KAmS4gSSB0
aGluayB0aGlzIGNoYW5nZSB3b3VsZCBlbmFibGUgYmV0dGVyIGZsZXhpYmlsaXR5IGZvciByZS11
c2UgaW4gY2FzZSBvZiBhbnkgU1NILWJhc2VkIGFwcGxpY2F0aW9ucywgYW5kIHRoZSBvbmx5IGlt
cGFjdCBvbiB0aGUgZXhpc3RpbmcgbW9kdWxlcyB1c2luZyBzc2gtY2xpZW50LWdyb3VwaW5nIHdv
dWxkIGJlIHRvIHVzZSB0d28gZ3JvdXBpbmdzIGZyb20gbm93IG9uIGluc3RlYWQgb2Ygb25lLg0K
DQpKdXN0IHRvIHJlY2FwIHRoZSB1c2UgY2FzZSwgbXkgaW50ZW50aW9uIHdvdWxkIGJlIHRvIGJl
IGFibGUgdG8gbW91bnQgYSBjbGllbnQgaWRlbnRpdHkgaW50byBhIGxpc3QgYW5kIGludG8gYSBj
b250YWluZXIgdGhhdCBpcyBpbmRlcGVuZGVudCBvZiB0aGUgYWN0dWFsIGVuZHBvaW50IChmb3Ig
ZXhhbXBsZSwgYXMgZGVmaW5lZCBpbiBuZXRjb25mLWNsaWVudCAvbmV0Y29uZi1jbGllbnQvbmV0
Y29uZi1zZXJ2ZXIvZW5kcG9pbnRzL2VuZHBvaW50KSBiZWluZyB1c2VkLiBXaGljaCBpZGVudGl0
eSBpcyB0byBiZSB1c2VkIGlzIHNlbGVjdGVkIGJ5IGludGVyYWN0aW9uIHdpdGggdGhlIFNTSCBj
bGllbnQgKGUuZy4sIHZpYSBhY3Rpb24gcGFyYW1ldGVyKS4NCg0KV2hhdCBkbyB5b3UgdGhpbms/
DQoNCkJyLA0KQmFsYXpzDQoNCkZyb206IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0
Pg0KU2VudDogU2F0dXJkYXksIEF1Z3VzdCAyNSwgMjAxOCAxMjozOSBBTQ0KVG86IEJhbMOhenMg
S292w6FjcyA8YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+OyBuZXRjb25mQGlldGYub3JnDQpT
dWJqZWN0OiBSZTogW05ldGNvbmZdIGlldGYtc3NoLWNsaWVudEAyMDE4LTA2LTA0LCBpc3N1ZXMg
d2l0aCB0aGUgZ3JvdXBpbmcNCg0KSGkgQmFsYXpzLA0KDQpXaHkgaGF2ZSBjb25maWd1cmF0aW9u
IGZvciBhbiAiaW50ZXJhY3RpdmUgY2xpZW50IiBhdCBhbGw/ICAgSXMgdGhpcyBhbiBhcHAgdGhh
dCBjYW4gbGF1bmNoIGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBj
b25maWd1cmVkIGNsaWVudCBjcmVkZW50aWFscz8gIElmIHNvLCB0aGVuIEkgdGhpbmsgSSB1bmRl
cnN0YW5kIHRoZSBwcm9ibGVtOyB0aGUgdXNlIGNhc2Ugc2VlbXMgcmF0aGVyIGRpZmZlcmVudCB0
aGFuIHRoZSB1c2UgY2FzZSB0aGF0IGlzIGN1cnJlbnRseSBiZWluZyBzb2x2ZWQuDQoNCkkgdW5k
ZXJzdGFuZCB0aGUgZGVzaXJlIHRvIGhhdmUgYSBZQU5HIG1vZHVsZSB0byBjYXB0dXJlIHlvdXIg
Y29uZmlnLCBhbmQgSSB1bmRlcnN0YW5kIHRoZSBkZXNpcmUgZm9yIHRoYXQgbW9kdWxlIHRvIGJl
IGFibGUgdG8gbWFrZSB1c2Ugb2YgZ3JvdXBpbmdzIGRlZmluZWQgaW4gdGhlIGlldGYtc3NoLWNs
aWVudC4NCg0KSWYgdGhlIHJlcXVlc3QgaXMgdG8gZXhwb3NlIGEgY291cGxlIGdyb3VwaW5ncywg
YnV0IG90aGVyd2lzZSBsZWF2ZSB0aGUgbW9kZWwgdW5jaGFuZ2VkLCB0aGVuIEkgY2FuIHNlZSBo
b3cgdGhhdCBtaWdodCBiZSBkb25lLiAgQnV0IGlmIHRoZSByZXF1ZXN0IGlzIHRvIGNoYW5nZSBl
LmcuLCBzc2gtY2xpZW50LWdyb3VwaW5nLCB0byBzdXBwb3J0IGEgZGVjb3VwbGluZyBvZiBjbGll
bnQgY3JlZGVudGlhbHMsIHRoZW4gSSBkb24ndCBzZWUgaG93IHRvIGRvIHRoYXQuDQoNCktlbnQg
Ly8gY29udHJpYnV0b3INCg0KDQpPbiA4LzI0LzE4LCAxMDoxNCBBTSwgIk5ldGNvbmYgb24gYmVo
YWxmIG9mIEJhbMOhenMgS292w6FjcyIgPG5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86
bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgYmFsYXpzLmtvdmFjc0Blcmlj
c3Nvbi5jb208bWFpbHRvOmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQoNCkhp
IEFsbCwNCg0KSSBtYWRlIGFuIGF0dGVtcHQgdG8gbWFrZSB1c2Ugb2YgdGhlIGlldGYtc3NoLWNs
aWVudEAyMDE4LTA2LTA0IG1vZHVsZSB0byBjb25maWd1cmUgYW4gaW50ZXJhY3RpdmUgc3NoIGNs
aWVudCwgYW5kIEkgZm91bmQgc29tZSBvYnN0YWNsZXMuIFRoZSBjdXJyZW50IGlldGYtc3NoLWNs
aWVudCBtb2RlbCBoYXMgdGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmU6DQoNCm1vZHVsZTogaWV0Zi1z
c2gtY2xpZW50DQogICstLXJ3IGNsaWVudA0KICAgICArLS1ydyBjbGllbnQtaWRlbnRpdHkNCiAg
ICAgfCAgKy0tcncgdXNlcm5hbWU/ICAgICAgICAgICAgc3RyaW5nDQogICAgIHwgICstLXJ3IChh
dXRoLXR5cGUpDQogICAgIHwgICAgICstLToocGFzc3dvcmQpDQogICAgIHwgICAgIHwgICstLXJ3
IHBhc3N3b3JkPyAgICAgIHN0cmluZw0KICAgICB8ICAgICArLS06KHB1YmxpYy1rZXkpDQogICAg
IHwgICAgIHwgICstLXJ3IHB1YmxpYy1rZXkNCiAgICAgfCAgICAgKy0tOihjZXJ0aWZpY2F0ZSkN
CiAgICAgfCAgICAgICAgKy0tcncgY2VydGlmaWNhdGUge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/
DQogICAgICstLXJ3IHNlcnZlci1hdXRoDQogICAgIHwgICstLXJ3IHBpbm5lZC1zc2gtaG9zdC1r
ZXlzPyAgIHRhOnBpbm5lZC1ob3N0LWtleXMtcmVmDQogICAgIHwgICstLXJ3IHBpbm5lZC1jYS1j
ZXJ0cz8gICAgICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDkt
Y2VydHN9Pw0KICAgICB8ICArLS1ydyBwaW5uZWQtc2VydmVyLWNlcnRzPyAgICB0YTpwaW5uZWQt
Y2VydGlmaWNhdGVzLXJlZiB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCiAgICAgKy0tcncgdHJh
bnNwb3J0LXBhcmFtcyB7c3NoLWNsaWVudC10cmFuc3BvcnQtcGFyYW1zLWNvbmZpZ30/DQoNCklu
IHRoZSBuZXRjb25mLWNsaWVudCBtb2R1bGUsIHdoaWNoIEkgdG9vayBhcyBleGFtcGxlIGl0IGlz
IG1vdW50ZWQgdG8gdGhlIOKAmHNzaOKAmSBjb250YWluZXIgYW5kIHByZWNlZGVkIGJ5Og0KDQog
ICBtb2R1bGU6IGlldGYtbmV0Y29uZi1jbGllbnQNCiAgICAgKy0tcncgbmV0Y29uZi1jbGllbnQN
CiAgICAgICAgKy0tcncgaW5pdGlhdGUhIHtpbml0aWF0ZX0/DQogICAgICAgIHwgICstLXJ3IG5l
dGNvbmYtc2VydmVyKiBbbmFtZV0NCiAgICAgICAgfCAgICAgKy0tcncgbmFtZSAgICAgICAgICAg
ICAgICAgIHN0cmluZw0KICAgICAgICB8ICAgICArLS1ydyBlbmRwb2ludHMNCiAgICAgICAgfCAg
ICAgfCAgKy0tcncgZW5kcG9pbnQqIFtuYW1lXQ0KICAgICAgICB8ICAgICB8ICAgICArLS1ydyBu
YW1lICAgICAgICAgc3RyaW5nDQogICAgICAgIHwgICAgIHwgICAgICstLXJ3ICh0cmFuc3BvcnQp
DQogICAgICAgIHwgICAgIHwgICAgICAgICstLTooc3NoKSB7c3NoLWluaXRpYXRlfT8NCiAgICAg
ICAgfCAgICAgfCAgICAgICAgfCAgKy0tcncgc3NoDQogICAgICAgIHwgICAgIHwgICAgICAgIHwg
ICAgICstLXJ3IGFkZHJlc3M/ICAgICAgICAgICAgaW5ldDpob3N0DQogICAgICAgIHwgICAgIHwg
ICAgICAgIHwgICAgICstLXJ3IHBvcnQ/ICAgICAgICAgICAgICAgaW5ldDpwb3J0LW51bWJlclwN
Cg0KSW4gdGhlIGNhc2Ugb2YgdGhlIGludGVyYWN0aXZlIGNsaWVudCwgSSB3YW50IHNvbWUgbGlt
aXRlZCBwYXJhbWV0ZXJzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBpbnZva2luZyB1c2VyLCB3aGlj
aCBpcyBhdCBsZWFzdCB0aGUgdGFyZ2V0IHVzZXIsIHRhcmdldCBhZGRyZXNzLCBhbmQgdGFyZ2V0
IHBvcnQsIHNvICBJIHdvdWxkIG5vdCBuZWVkIGFsbCB0aGUgZGF0YSBub2RlcyBwcmVzZW50IGlu
IHRoZSBuZXRjb25mLWNsaWVudCwgYnV0IEkgbmVlZCBhIHN1YnNldCBvZiB0aGVtLCBpbmNsdWRp
bmcgdGhlIHVzZXIgY3JlZGVudGlhbHMuIFRoZSBwcm9ibGVtIEkgZmFjZSwgaXMgdGhhdCBmb3Ig
b25lIHRhcmdldCBhZGRyZXNzLCB0aGUgdXNlciBjYW4gc2VsZWN0IG11bHRpcGxlIHRhcmdldCB1
c2VycywgYW5kIGZvciBvbmUgdGFyZ2V0IHVzZXIsIGl0IHNob3VsZCBiZSBhYmxlIHRvIHNlbGVj
dCBtdWx0aXBsZSB0YXJnZXQgYWRkcmVzc2VzLiBXaXRoIHRoZSBhYm92ZSBtb2RlbCwgaWYgSSB3
YW50IHRvIHNldCB1cCBhIHNlY29uZCBjbGllbnQgaWRlbnRpdHksIEkgd291bGQgYmFzaWNhbGx5
IG5lZWQgdG8gY3JlYXRlIGEgY29tcGxldGUgZW5kcG9pbnQgd2l0aCB0aGUgc2FtZSBkYXRhIGlu
IGFsbCB0aGUgcmVzdCBvZiB0aGUgZGF0YSBub2Rlcy4gRXF1YWxseSwgaWYgSSB3YW50IHRvIHNl
dCB1cCBhIGRpZmZlcmVudCBlbmRwb2ludCwgSSBuZWVkIHRvIGNvcHkgYWxsIHRoZSBwb3NzaWJs
ZSBjbGllbnQgaWRlbnRpdGllcyB0byBiZSBhYmxlIHRvIHVzZSB0aGVtIGF0IG90aGVyIHRhcmdl
dCBhZGRyZXNzZXMuDQoNCk15IHRoaW5raW5nIGlzIHRoYXQgdGhlIGVuZHBvaW50IHJlbGF0ZWQg
Y29uZmlndXJhdGlvbiAoYWRkcmVzcywgcG9ydCwgc2VydmVyLWF1dGgsIHRyYW5zcG9ydC1wYXJh
bXMpIHNob3VsZCBiZSBkZWNvdXBsZWQgZnJvbSBjbGllbnQgaWRlbnRpdGllcywgc28gSSBjYW4g
c2V0IHRoZW0gdXAgYW5kIG1vdW50IHRoZW0gaW5kZXBlbmRlbnRseS4gIEhvd2V2ZXIsIEkgdGhp
bmsgdGhpcyB3b3VsZCBlZmZlY3QgdGhlIHNzaC1jbGllbnQgZ3JvdXBpbmcgYSBiaXQgaGVhdmls
eSwgYmFzaWNhbGx5IGJyZWFraW5nIGl0IHVwIGludG8gdHdvIHBpZWNlcy4gT25lIHRoYXQgY2F0
ZXJzIGZvciB0aGUgY2xpZW50IGlkZW50aXR5LCBhbmQgYW5vdGhlciBmb3IgdGhlIGVuZHBvaW50
L3NlcnZlciBzZWN1cml0eS4NCg0KT25lIGxvb2tpbmcgbGlrZSB0aGlzICh0ZW1wIG5hbWUg4oCY
c3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmfigJkpOg0KDQoNCiAgICAgZ3JvdXBp
bmcgc3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmcNCg0KICAgICAgICstLSBjbGll
bnQtaWRlbnRpdHkNCg0KICAgICAgICAgICstLSB1c2VybmFtZT8gICAgICAgICAgICBzdHJpbmcN
Cg0KICAgICAgICAgICstLSAoYXV0aC10eXBlKQ0KDQogICAgICAgICAgICAgKy0tOihwYXNzd29y
ZCkNCg0KICAgICAgICAgICAgIHwgICstLSBwYXNzd29yZD8gICAgICBzdHJpbmcNCg0KICAgICAg
ICAgICAgICstLToocHVibGljLWtleSkNCg0KICAgICAgICAgICAgIHwgICstLSBwdWJsaWMta2V5
DQoNCiAgICAgICAgICAgICB8ICAgICArLS0tdSBrczpsb2NhbC1vci1rZXlzdG9yZS1hc3ltbWV0
cmljLWtleS1ncm91cGluZw0KDQogICAgICAgICAgICAgKy0tOihjZXJ0aWZpY2F0ZSkNCg0KICAg
ICAgICAgICAgICAgICstLSBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0K
ICAgICAgICAgICAgICAgICAgICstLS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWVuZC1lbnRpdHkt
Y2VydGlmaWNhdGUtZ3JvdXBpbmcNCg0KDQpBbmQgYW5vdGhlciAodGVtcCBuYW1lIOKAmHNzaC1z
ZXJ2ZXItYXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5n4oCZKToNCg0KDQoNCg0KDQogICAg
IGdyb3VwaW5nIHNzaC1jbGllbnQtc2VydmVyLWF1dGgtdHJhbnNwb3J0LXBhcmFtcy1ncm91cGlu
Zw0KDQogICAgICAgKy0tIHNlcnZlci1hdXRoDQoNCiAgICAgICB8ICArLS0gcGlubmVkLXNzaC1o
b3N0LWtleXM/ICAgdGE6cGlubmVkLWhvc3Qta2V5cy1yZWYNCg0KICAgICAgIHwgICstLSBwaW5u
ZWQtY2EtY2VydHM/ICAgICAgICB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZg0KDQogICAgICAg
fCAgfCAgICAgICB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0KICAgICAgIHwgICstLSBwaW5u
ZWQtc2VydmVyLWNlcnRzPyAgICB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZg0KDQogICAgICAg
fCAgICAgICAgICB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0KICAgICAgICstLSB0cmFuc3Bv
cnQtcGFyYW1zIHtzc2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29uZmlnfT8NCg0KICAgICAg
ICAgICstLS11IHNzaGNtbjp0cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5nDQoNCg0KDQpJIGFsc28g
d29uZGVyIGlmIHRoaXMgd291bGQgZWZmZWN0IHRoZSBzaW1pbGFyIG1vZHVsZSBvZiB0bHMtY2xp
ZW50LiBJbiBUTFMgY2FzZSwgdGhlIGNsaWVudCBpZGVudGl0eSB1c2VkIGlzIG1vcmUgYm91bmQg
dG8gYWN0dWFsIHNlcnZlciBhbmQgaXMgcmFyZWx5IHNlbGVjdGFibGUgYnkgaW50ZXJhY3Rpb24s
IGJ1dCBzcGxpdHRpbmcgdGhlIGN1cnJlbnQgc2luZ2xlIGdyb3VwaW5nIGludG8gdHdvIG1heSBw
cm9iYWJseSBub3QgaGFybSBlaXRoZXIuDQoNCkJlc3QgUmVnYXJkcywNCkJhbGF6cw0KDQo=

--_000_04D060B83B11468BA53E7BF5B600546Ejunipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <D209A2D987B7AB44856160295436DEF2@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg
MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0
aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEx
LjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l
dyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQ
cmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpw
Lm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1u
YW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6
MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJZm9udC12YXJpYW50Om5vcm1hbCAhaW1w
b3J0YW50Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJdGV4dC10cmFuc2Zvcm06bm9uZTsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lOw0KCXZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO30NCnNwYW4u
RW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseTpDYWxpYnJpOw0KCWZvbnQtdmFy
aWFudDpub3JtYWwgIWltcG9ydGFudDsNCgljb2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNm
b3JtOm5vbmU7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpi
YXNlbGluZTt9DQpzcGFuLm1zb0lucw0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglt
c28tc3R5bGUtbmFtZToiIjsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCWNvbG9yOnRl
YWw7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9u
dC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47
DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7
cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9
IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRp
diBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij5Bc3N1bWluZyB5b3VyIHR3byBncm91cGluZ3MgYmVsb3csIG9y
IHNvbWV0aGluZyBjbG9zZSB0byB0aGVtLCB3ZSBjb3VsZCByZWRlZmluZSB0aGUgZXhpc3Rpbmcg
JnF1b3Q7c3NoLWNsaWVudC1ncm91cGluZyZxdW90OyB0byB0aGUgZm9sbG93aW5nOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7IGdyb3VwaW5nIHNzaC1j
bGllbnQtZ3JvdXBpbmcgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7dXNl
cyBzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZzs8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7dXNlcyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1w
YXJhbXMtZ3JvdXBpbmc7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyB9PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5UaGUgbmV0LXJlc3VsdCBpcyBubyBjaGFuZ2Ug
dG8gdGhlIG1vZGVsLCBidXQgbm93IHRoZSBpbm5lciBncm91cGluZ3MgY2FuIGJlIHJlcHVycG9z
ZWQuJm5ic3A7IElzIHRoaXMgeW91ciBwcm9wb3NhbD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gOC8yNy8xOCwgMzo0OSBBTSwgJnF1
b3Q7QmFsw6F6cyBLb3bDoWNzJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmFsYXpzLmtvdmFj
c0Blcmljc3Nvbi5jb20iPmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEtlbnQsPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPkl0IGlzIGFzIHlvdSBzYXksIGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4g
aW50ZXJhY3RpdmUgY29ubmVjdGlvbiB1c2luZyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50
IGNyZWRlbnRpYWxzLCBob3N0IGF1dGhlbnRpY2F0aW9uLCBhbmQgdHJhbnNwb3J0IHBhcmFtcy48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgcmVxdWVzdCBvciBxdWVzdGlvbiB3b3VsZCBiZSBp
ZiB0aGUgY3VycmVudCBzaW5nbGUgZ3JvdXBpbmcgY2FsbGVkIOKAmHNzaC1jbGllbnQtZ3JvdXBp
bmfigJkgY291bGQgYmUgc3BsaXQgaW50byB0d286IG9uZSB0aGF0IG9ubHkgaW5jbHVkZXMgdGhl
IOKAmGNsaWVudC1pZGVudGl0eeKAmSBkZWZpbml0aW9uLCBhbmQgYW5vdGhlciB3aGljaCBpbmNs
dWRlcyDigJhzZXJ2ZXItYXV0aOKAmSBhbmQg4oCYdHJhbnNwb3J0LXBhcmFtc+KAmS4NCiBJIHRo
aW5rIHRoaXMgY2hhbmdlIHdvdWxkIGVuYWJsZSBiZXR0ZXIgZmxleGliaWxpdHkgZm9yIHJlLXVz
ZSBpbiBjYXNlIG9mIGFueSBTU0gtYmFzZWQgYXBwbGljYXRpb25zLCBhbmQgdGhlIG9ubHkgaW1w
YWN0IG9uIHRoZSBleGlzdGluZyBtb2R1bGVzIHVzaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcgd291
bGQgYmUgdG8gdXNlIHR3byBncm91cGluZ3MgZnJvbSBub3cgb24gaW5zdGVhZCBvZiBvbmUuPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkp1c3QgdG8gcmVjYXAgdGhlIHVzZSBjYXNlLCBteSBpbnRl
bnRpb24gd291bGQgYmUgdG8gYmUgYWJsZSB0byBtb3VudCBhIGNsaWVudCBpZGVudGl0eSBpbnRv
IGEgbGlzdCBhbmQgaW50byBhIGNvbnRhaW5lciB0aGF0IGlzIGluZGVwZW5kZW50IG9mIHRoZSBh
Y3R1YWwgZW5kcG9pbnQgKGZvciBleGFtcGxlLCBhcyBkZWZpbmVkIGluIG5ldGNvbmYtY2xpZW50
IC9uZXRjb25mLWNsaWVudC9uZXRjb25mLXNlcnZlci9lbmRwb2ludHMvZW5kcG9pbnQpDQogYmVp
bmcgdXNlZC4gV2hpY2ggaWRlbnRpdHkgaXMgdG8gYmUgdXNlZCBpcyBzZWxlY3RlZCBieSBpbnRl
cmFjdGlvbiB3aXRoIHRoZSBTU0ggY2xpZW50IChlLmcuLCB2aWEgYWN0aW9uIHBhcmFtZXRlciku
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoYXQgZG8geW91IHRoaW5rPzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5Cciw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJhbGF6
czxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF
MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+RnJvbTo8L2I+IEtlbnQgV2F0c2VuICZsdDtrd2F0c2VuQGp1bmlwZXIubmV0Jmd0OyA8
YnI+DQo8Yj5TZW50OjwvYj4gU2F0dXJkYXksIEF1Z3VzdCAyNSwgMjAxOCAxMjozOSBBTTxicj4N
CjxiPlRvOjwvYj4gQmFsw6F6cyBLb3bDoWNzICZsdDtiYWxhenMua292YWNzQGVyaWNzc29uLmNv
bSZndDs7IG5ldGNvbmZAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtOZXRjb25m
XSBpZXRmLXNzaC1jbGllbnRAMjAxOC0wNi0wNCwgaXNzdWVzIHdpdGggdGhlIGdyb3VwaW5nPG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEyLjBwdCI+SGkgQmFsYXpzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjEyLjBwdCI+V2h5IGhhdmUgY29uZmlndXJhdGlvbiBmb3IgYW4gJnF1b3Q7aW50ZXJhY3RpdmUg
Y2xpZW50JnF1b3Q7IGF0IGFsbD8mbmJzcDsmbmJzcDsgSXMgdGhpcyBhbiBhcHAgdGhhdCBjYW4g
bGF1bmNoIGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBjb25maWd1
cmVkIGNsaWVudCBjcmVkZW50aWFscz8mbmJzcDsgSWYgc28sIHRoZW4gSSB0aGluayBJIHVuZGVy
c3RhbmQgdGhlIHByb2JsZW07DQogdGhlIHVzZSBjYXNlIHNlZW1zIHJhdGhlciBkaWZmZXJlbnQg
dGhhbiB0aGUgdXNlIGNhc2UgdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcgc29sdmVkLjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSB1bmRlcnN0YW5kIHRoZSBkZXNp
cmUgdG8gaGF2ZSBhIFlBTkcgbW9kdWxlIHRvIGNhcHR1cmUgeW91ciBjb25maWcsIGFuZCBJIHVu
ZGVyc3RhbmQgdGhlIGRlc2lyZSBmb3IgdGhhdCBtb2R1bGUgdG8gYmUgYWJsZSB0byBtYWtlIHVz
ZSBvZiBncm91cGluZ3MgZGVmaW5lZCBpbiB0aGUgaWV0Zi1zc2gtY2xpZW50Ljwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SWYgdGhlIHJlcXVlc3QgaXMgdG8gZXhw
b3NlIGEgY291cGxlIGdyb3VwaW5ncywgYnV0IG90aGVyd2lzZSBsZWF2ZSB0aGUgbW9kZWwgdW5j
aGFuZ2VkLCB0aGVuIEkgY2FuIHNlZSBob3cgdGhhdCBtaWdodCBiZSBkb25lLiZuYnNwOyBCdXQg
aWYgdGhlIHJlcXVlc3QgaXMgdG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQtZ3JvdXBpbmcsIHRv
IHN1cHBvcnQgYSBkZWNvdXBsaW5nDQogb2YgY2xpZW50IGNyZWRlbnRpYWxzLCB0aGVuIEkgZG9u
J3Qgc2VlIGhvdyB0byBkbyB0aGF0LiA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPktlbnQgLy8gY29udHJpYnV0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMi4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gOC8yNC8xOCwgMTA6MTQgQU0sICZxdW90O05ldGNv
bmYgb24gYmVoYWxmIG9mIEJhbMOhenMgS292w6FjcyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRv
Om5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZyI+bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPC9hPiBv
biBiZWhhbGYgb2YNCjxhIGhyZWY9Im1haWx0bzpiYWxhenMua292YWNzQGVyaWNzc29uLmNvbSI+
YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEFsbCw8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SSBtYWRlIGFuIGF0dGVtcHQgdG8gbWFrZSB1c2Ugb2YgdGhlIGlldGYt
c3NoLWNsaWVudEAyMDE4LTA2LTA0IG1vZHVsZSB0byBjb25maWd1cmUgYW4gaW50ZXJhY3RpdmUg
c3NoIGNsaWVudCwgYW5kIEkgZm91bmQgc29tZSBvYnN0YWNsZXMuIFRoZSBjdXJyZW50IGlldGYt
c3NoLWNsaWVudCBtb2RlbCBoYXMgdGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmU6PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPm1vZHVsZTogaWV0Zi1zc2gtY2xpZW50PC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7ICYjNDM7LS1y
dyBjbGllbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1
b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGNsaWVudC1pZGVudGl0eTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyB1c2VybmFtZT8mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
c3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IChhdXRoLXR5cGUp
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLToo
cGFzc3dvcmQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
fCZuYnNwOyAmIzQzOy0tcncgcGFzc3dvcmQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYj
NDM7LS06KHB1YmxpYy1rZXkpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgcHVibGljLWtleTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS06KGNlcnRpZmljYXRlKTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
ICYjNDM7LS1ydyBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT88L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgJiM0MzstLXJ3IHNlcnZlci1hdXRoPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwm
bmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1zc2gtaG9zdC1rZXlzPyZuYnNwOyZuYnNwOyB0YTpwaW5u
ZWQtaG9zdC1rZXlzLXJlZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBw
aW5uZWQtY2EtY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBwaW5uZWQtc2VydmVyLWNlcnRzPyZu
YnNwOyZuYnNwOyZuYnNwOyB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZiB7c3NoY21uOnNzaC14
NTA5LWNlcnRzfT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IHRyYW5zcG9ydC1wYXJh
bXMge3NzaC1jbGllbnQtdHJhbnNwb3J0LXBhcmFtcy1jb25maWd9Pzwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SW4gdGhlIG5ldGNvbmYtY2xpZW50IG1vZHVsZSwgd2hpY2ggSSB0b29r
IGFzIGV4YW1wbGUgaXQgaXMgbW91bnRlZCB0byB0aGUg4oCYc3No4oCZIGNvbnRhaW5lciBhbmQg
cHJlY2VkZWQgYnk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyBtb2R1bGU6IGlldGYtbmV0Y29uZi1jbGllbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzst
LXJ3IG5ldGNvbmYtY2xpZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
ICYjNDM7LS1ydyBpbml0aWF0ZSEge2luaXRpYXRlfT88L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgbmV0Y29uZi1zZXJ2ZXIqIFtuYW1lXTwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICYjNDM7LS1ydyBuYW1lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBlbmRwb2ludHM8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7ICYjNDM7LS1ydyBlbmRwb2ludCogW25hbWVdPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAmIzQzOy0tcncgbmFtZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYj
NDM7LS1ydyAodHJhbnNwb3J0KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgJiM0MzstLTooc3NoKSB7c3NoLWluaXRpYXRlfT88L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3
IHNzaDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
fCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgYWRkcmVzcz8mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW5l
dDpob3N0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBwb3J0PyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyBpbmV0OnBvcnQtbnVtYmVyXDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+SW4gdGhlIGNhc2Ugb2YgdGhlIGludGVyYWN0aXZlIGNsaWVudCwgSSB3YW50IHNvbWUg
bGltaXRlZCBwYXJhbWV0ZXJzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBpbnZva2luZyB1c2VyLCB3
aGljaCBpcyBhdCBsZWFzdCB0aGUgdGFyZ2V0IHVzZXIsIHRhcmdldCBhZGRyZXNzLCBhbmQgdGFy
Z2V0IHBvcnQsIHNvJm5ic3A7IEkgd291bGQgbm90IG5lZWQgYWxsIHRoZSBkYXRhIG5vZGVzIHBy
ZXNlbnQgaW4gdGhlIG5ldGNvbmYtY2xpZW50LA0KIGJ1dCBJIG5lZWQgYSBzdWJzZXQgb2YgdGhl
bSwgaW5jbHVkaW5nIHRoZSB1c2VyIGNyZWRlbnRpYWxzLiBUaGUgcHJvYmxlbSBJIGZhY2UsIGlz
IHRoYXQgZm9yIG9uZSB0YXJnZXQgYWRkcmVzcywgdGhlIHVzZXIgY2FuIHNlbGVjdCBtdWx0aXBs
ZSB0YXJnZXQgdXNlcnMsIGFuZCBmb3Igb25lIHRhcmdldCB1c2VyLCBpdCBzaG91bGQgYmUgYWJs
ZSB0byBzZWxlY3QgbXVsdGlwbGUgdGFyZ2V0IGFkZHJlc3Nlcy4gV2l0aCB0aGUgYWJvdmUgbW9k
ZWwsDQogaWYgSSB3YW50IHRvIHNldCB1cCBhIHNlY29uZCBjbGllbnQgaWRlbnRpdHksIEkgd291
bGQgYmFzaWNhbGx5IG5lZWQgdG8gY3JlYXRlIGEgY29tcGxldGUgZW5kcG9pbnQgd2l0aCB0aGUg
c2FtZSBkYXRhIGluIGFsbCB0aGUgcmVzdCBvZiB0aGUgZGF0YSBub2Rlcy4gRXF1YWxseSwgaWYg
SSB3YW50IHRvIHNldCB1cCBhIGRpZmZlcmVudCBlbmRwb2ludCwgSSBuZWVkIHRvIGNvcHkgYWxs
IHRoZSBwb3NzaWJsZSBjbGllbnQgaWRlbnRpdGllcyB0bw0KIGJlIGFibGUgdG8gdXNlIHRoZW0g
YXQgb3RoZXIgdGFyZ2V0IGFkZHJlc3Nlcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TXkgdGhp
bmtpbmcgaXMgdGhhdCB0aGUgZW5kcG9pbnQgcmVsYXRlZCBjb25maWd1cmF0aW9uIChhZGRyZXNz
LCBwb3J0LCBzZXJ2ZXItYXV0aCwgdHJhbnNwb3J0LXBhcmFtcykgc2hvdWxkIGJlIGRlY291cGxl
ZCBmcm9tIGNsaWVudCBpZGVudGl0aWVzLCBzbyBJIGNhbiBzZXQgdGhlbSB1cCBhbmQgbW91bnQg
dGhlbSBpbmRlcGVuZGVudGx5LiAmbmJzcDtIb3dldmVyLCBJIHRoaW5rIHRoaXMgd291bGQgZWZm
ZWN0IHRoZQ0KIHNzaC1jbGllbnQgZ3JvdXBpbmcgYSBiaXQgaGVhdmlseSwgYmFzaWNhbGx5IGJy
ZWFraW5nIGl0IHVwIGludG8gdHdvIHBpZWNlcy4gT25lIHRoYXQgY2F0ZXJzIGZvciB0aGUgY2xp
ZW50IGlkZW50aXR5LCBhbmQgYW5vdGhlciBmb3IgdGhlIGVuZHBvaW50L3NlcnZlciBzZWN1cml0
eS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T25lIGxvb2tpbmcgbGlrZSB0aGlzICh0ZW1wIG5h
bWUg4oCYc3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmfigJkpOjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBncm91
cGluZyBzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZzwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLSBjbGllbnQtaWRlbnRpdHk8L3NwYW4+PG86
cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS0g
dXNlcm5hbWU/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLSAoYXV0aC10eXBlKTwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7JiM0MzstLToocGFzc3dvcmQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt8Jm5ic3A7ICYj
NDM7LS0gcGFzc3dvcmQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7JiM0MzstLToocHVibGljLWtleSk8L3NwYW4+PG86cD48L286cD48L3By
ZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3wm
bmJzcDsgJiM0MzstLSBwdWJsaWMta2V5PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt8Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7ICYjNDM7LS0tdSBrczpsb2NhbC1vci1rZXlzdG9yZS1hc3ltbWV0cmljLWtl
eS1ncm91cGluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLTooY2VydGlmaWNhdGUpPC9zcGFu
PjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tIGNlcnRpZmljYXRlIHtzc2hj
bW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWVuZC1lbnRp
dHktY2VydGlmaWNhdGUtZ3JvdXBpbmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmQgYW5vdGhlciAodGVtcCBuYW1lIOKAmHNzaC1zZXJ2
ZXItYXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5n4oCZKTo8bzpwPjwvbzpwPjwvcD4NCjxw
cmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOzwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgZ3JvdXBpbmcgc3NoLWNsaWVudC1zZXJ2ZXItYXV0aC10cmFu
c3BvcnQtcGFyYW1zLWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmIzQzOy0tIHNlcnZlci1hdXRoPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLXNzaC1ob3N0LWtleXM/Jm5ic3A7Jm5ic3A7
IHRhOnBpbm5lZC1ob3N0LWtleXMtcmVmPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLWNhLWNlcnRzPyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZjwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyB8Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tIHBpbm5lZC1z
ZXJ2ZXItY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVm
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHtzc2hjbW46c3NoLXg1MDkt
Y2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLSB0
cmFuc3BvcnQtcGFyYW1zIHtzc2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29uZmlnfT88L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYj
NDM7LS0tdSBzc2hjbW46dHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZzwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDs8L3NwYW4+
PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhbHNvIHdvbmRlciBpZiB0aGlzIHdvdWxkIGVm
ZmVjdCB0aGUgc2ltaWxhciBtb2R1bGUgb2YgdGxzLWNsaWVudC4gSW4gVExTIGNhc2UsIHRoZSBj
bGllbnQgaWRlbnRpdHkgdXNlZCBpcyBtb3JlIGJvdW5kIHRvIGFjdHVhbCBzZXJ2ZXIgYW5kIGlz
IHJhcmVseSBzZWxlY3RhYmxlIGJ5IGludGVyYWN0aW9uLCBidXQgc3BsaXR0aW5nIHRoZSBjdXJy
ZW50IHNpbmdsZSBncm91cGluZyBpbnRvIHR3byBtYXkgcHJvYmFibHkNCiBub3QgaGFybSBlaXRo
ZXIuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3QgUmVnYXJkcyw8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJhbGF6czxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4N
Cg==

--_000_04D060B83B11468BA53E7BF5B600546Ejunipernet_--


From nobody Mon Aug 27 13:18:09 2018
Return-Path: <kwatsen@juniper.net>
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 4E2ED130DF5 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 13:18:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 efQs7P22qo5U for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 13:18:00 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 3FB6E12D7F8 for <netconf@ietf.org>; Mon, 27 Aug 2018 13:18:00 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7RJTaGM016578 for <netconf@ietf.org>; Mon, 27 Aug 2018 12:34:10 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=hpn4b3ahN2TZ5BxZzQ+ZkLBZ/zmWJbkyLcsFXe9WPiM=; b=VlN1Kt44u88KnaDeoDALZGEM5lj32dIkJ/sUSbk38YsLOjySwrHO8TTV/2bAmkoCGc61 +Aurb5QSodrmo9E1si/gJdVzwEBeq1+C/UF/XYUzukzv29cqpLQQa2KipOayfvaNDa/L 00rerfMIVxPJWk6kjCL00FVkfuxSxog3bYsTFQ93teQ1sJCmu3muhL8QW8SF7wQrxJ9K yamUMY2KnaEWLHaSbMWpNhKw7G8laFNjZV1VzdaC+1ViazCEJF+l2oOs/PMN1hQchQWT KcLW+WHgtm5TtXunRbc0/WPTiALKQOJCPatsLUGKx3teGHDfeombgljicM8EsYfRsVY6 Yw== 
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp0177.outbound.protection.outlook.com [216.32.180.177]) by mx0a-00273201.pphosted.com with ESMTP id 2m4c3xhada-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Mon, 27 Aug 2018 12:34:10 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4492.namprd05.prod.outlook.com (20.176.79.25) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.7; Mon, 27 Aug 2018 19:34:07 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Mon, 27 Aug 2018 19:34:07 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] should onboarding information *set* the debug level?
Thread-Index: AQHUPjzrBH2oprkw8E6Qu2pmGWughg==
Date: Mon, 27 Aug 2018 19:34:07 +0000
Message-ID: <AB2AFFDF-B8BD-4C82-A9FB-4021B25BE7FA@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [193.110.55.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4492; 6:sa2FLYdd4RNHP6laExh/k/h4fY5XeOMZoulKk6ooe7zD/bgETa8w+fDL/VfE4Xpp94jiTatACTevuzxuLNmnttjKlAaioeeOvO5yLq6LnVS+WTHmY62oaeRReExBJOsBX8azy4F+R7Qz0b8bRdhtICUeFy0Y53N8NwMSm/EEvUtxNYZ98yRN4dEr5DyvKyZoY4k4aMFm+sQpwJ9QGIVmtR5NBw6gzRcA6TFwv2f2KLSOLtQsY7PNNm2EZD3DFCQDSAdVBYl0f3//eogoJVeklyF3Em/RqoXJjxQVtBNKVXCa4s+/1YFjhBIzFHF4f+jTsRPnSGkzMdTW/x5mTWIwXgKRfrDRb17Vr5iUZAmJf2FxI/40tB44iUixOt9Lu5Rkops0fqYI7bT31CJl+A7xkFgoQJvP9IFtp1/dzSUUVL6eH97GX9cGPRANRYd4Vrxdh2PYG+qHB3kBfp/qSLGQqw==; 5:CqWIJhwVdHSTTL8Lxv4oyTj5g5cHm4PKNWp5gJ5FJ73ei2VExj2Neh92YlNfVIgB6301LE6LisANeMFvE7gi9Hzn09mDoJxStzdewbMOydKK9ewVV74uWrPd8DJiIEY666iSstcX2Qt6jqKxx4DfNGyOYnS0itFxFrust+UzhXs=; 7:cBPsTYMFf0Y2e7Te0AK/08fuAoVuogPwRM7zbHCFVxSmwZ6XnmRwQyjncCwDbxOeWJbcWlOwEGy29YR3F1JdYXTjuTzrCm7Cns2QGClFJ+Obqdoh1rhosrlYmkmohtUA6Qe+SiyzgqR/hIPhQpcYbzZfGBjvtkdfAZyrF7/kk86hUoW5ZMdvQ5GBYSyRnSkC9GziA/tfsX1FcBasydkNWNrCPrIdAFkHOcSgg2jGOggO5Beukzxo2QAfdesTTrsA
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: bae83312-07a3-4447-0826-08d60c540e50
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4492; 
x-ms-traffictypediagnostic: DM6PR05MB4492:
x-microsoft-antispam-prvs: <DM6PR05MB44922F2D84C8F41E293C0E42A50B0@DM6PR05MB4492.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(20558992708506);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123562045)(201708071742011)(7699016); SRVR:DM6PR05MB4492; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4492; 
x-forefront-prvs: 07778E4001
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(366004)(396003)(376002)(346002)(39850400004)(199004)(189003)(66066001)(68736007)(2906002)(3846002)(8936002)(6116002)(316002)(26005)(53936002)(97736004)(83716003)(2900100001)(106356001)(2351001)(82746002)(229853002)(105586002)(81166006)(6486002)(5250100002)(33656002)(6506007)(7736002)(186003)(305945005)(102836004)(6436002)(6916009)(2501003)(486006)(476003)(6512007)(14454004)(2616005)(99286004)(478600001)(5640700003)(5660300001)(6246003)(256004)(8676002)(81156014)(1730700003)(36756003)(25786009)(58126008)(86362001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4492; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ieFFlE/txxAAzYV/ZCm3TfzszuwiKrQ3On4ju0ewzJlliB1AWb5ElGYvv1QfY4cukF+Kg9eDL8Bv9f3NQFnDBnVLEkdgc1REqhB1XSdOOe5g5AmCHDHw29ra7tCvndpELGMXeNsDiJRljg+w7BeF9OOtXPN2vV+fBEPnTvddpdlSm+p32ci0RngiUNo/sBBtC2lYFDTVTMppyxTbbcQBnxcugEnC5LVx2LxuaY/frpA5G41SmoZ2PrfNa9jCb+jnsLr/PpT9tQDg/fhTf5ljxMvHvzybAA0XVc1zsHnpyUMKYbkQfYri3fKpUB+OvWcSlb5Z5jTZbcImy7mmMLQwX6R6F/49QvBufLe2G+obUno=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <D1DEC0360A5BC64F99FD14F32529F062@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: bae83312-07a3-4447-0826-08d60c540e50
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2018 19:34:07.6103 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4492
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-27_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=705 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808270200
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/TSxVCC7Cm8rAbcry2e2Lwr0sz7k>
Subject: Re: [Netconf] should onboarding information *set* the debug level?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 20:18:03 -0000

DQpObyBjb21tZW50cyBvbiB0aGlzPyAgIHZlbmRvci1kZWNpc2lvbiBvciBvcGVyYXRvci1kZWNp
c2lvbj8NCg0KDQpLZW50DQoNCg0KLS0tLS0gb3JpZ2luYWwgbWVzc2FnZSAtLS0tLS0NCg0KSGV5
IGZvbGtzLA0KDQpUaGUgY3VycmVudCAoLTIzKSB6ZXJvdG91Y2ggdGV4dCwgd2l0aCBhbGwgdGhl
IGFkZGl0aW9uYWwgcHJvZ3Jlc3MgcmVwb3J0IHR5cGVzLCBzYXlzIHRoYXQgaXQncyBhIHZlbmRv
ciBpbXBsZW1lbnRhdGlvbiBkZWNpc2lvbiBhcyB0byB3aGV0aGVyIHRoZSBkZXZpY2Ugc2VuZHMs
IHRvIGEgdHJ1c3RlZCBib290c3RyYXBwaW5nIHNlcnZlciwganVzdCB0aGUgbWluaW1hbC9yZXF1
aXJlZCBwcm9ncmVzcyByZXBvcnRzLCBvciB0aGUgbWF4aW1hbCBudW1iZXIgb2YgcHJvZ3Jlc3Mg
cmVwb3J0cywgZm9yIGJldHRlciB2aXNpYmlsaXR5L2RlYnVnYWJpbGl0eS4NCg0KSXQgb2NjdXJz
IHRvIG1lIHRoYXQgaXQgd291bGQgYmUgYSBiZXR0ZXIgdGhpbmcgdG8gZmxpcCB0aGlzIGZyb20g
YmVpbmcgYSB2ZW5kb3ItZGVjaXNpb24gdG8gYmVpbmcgYW4gb3BlcmF0b3ItZGVjaXNpb24sIHRv
IHNwZWNpZnkgaG93IG11Y2ggZGVidWdnaW5nIHRoZSBvcGVyYXRvciB3YW50cyByZXBvcnRlZC4g
IFRoaXMgY291bGQgYmUgYWRkZWQgYXMgYSBmbGFnIGluIHRoZSBvbmJvYXJkaW5nIGluZm9ybWF0
aW9uIGl0c2VsZi4NCg0KV2hhdCBkbyBwZW9wbGUgdGhpbmssIHdvcnRoIGl0Pw0KDQpLZW50IC8v
IGF1dGhvcg0KDQoNCg0K


From nobody Mon Aug 27 13:24:03 2018
Return-Path: <mjethanandani@gmail.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 35037130E25 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 13:24:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2
X-Spam-Level: 
X-Spam-Status: No, score=-2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9,  DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 dKakKl5G9Ffx for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 13:23:59 -0700 (PDT)
Received: from mail-pg1-x529.google.com (mail-pg1-x529.google.com [IPv6:2607:f8b0:4864:20::529]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9054212D7F8 for <netconf@ietf.org>; Mon, 27 Aug 2018 13:23:59 -0700 (PDT)
Received: by mail-pg1-x529.google.com with SMTP id h8-v6so105271pgs.4 for <netconf@ietf.org>; Mon, 27 Aug 2018 13:23:59 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=jeBgVacrumL6DbjL0Hin8G+vcxBen/Pd8YexxoU72R4=; b=hkoAtIdZ/6PhyN6bNhnhLGIFkd+6iPcfWLIDQn3Z6GYk9JEK7FCWVWkJm6zjtLtb2L IO+QnkXBakdIugvNqtzUzvStfIQ90KolfQwmiUNfwfeXvqfG6tLGedgx7BSNLh3nJw5U eLc0FghwfHwte1857m0VzyyhxtocJf14jrS+cgOXC/gYtvpFndzOBwVRGT2Qiozk0bjZ R4NmIjoOzT+xdEWYzCJdcewoVL37dtBS3jkcjfgMbFjX0n1bRfh6P60BlMXPHZEQh4kc MvHG//UAa+SLN7M1ZgFHhBYAeLqj12T8FKSFH9rfQUwIvbbBLQ6Yd3N7H9v78W2tQPlA h1qw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=jeBgVacrumL6DbjL0Hin8G+vcxBen/Pd8YexxoU72R4=; b=AE/XeuY7dH9Bebn2im5995TvuUXsRA3S6R4Z/QA6RuJqqb2KqF2vnB+fy4G2+SVg6q UjQs5GaAeDi6U8qlxZUfMOzb1nbmVVFDhFlnWh8+rJ4JfmPLeYRRnMHomhVbm4jUXuRK 9NRUL/vbfEM1lTwdAVfwGYSmU2H+t17twx1ztQh7j5YBCNFArgtpv4pEWX2VkP++ZUWE +s1yXDqFXHf/SyexD5WNPypWlXBD95/lFkEiTbu8Z8n2lJ4wWQ6fkwgrFQ9jvh9UpQaW LMse98rAAxTfIP1IZHlWA41z71uFqYjQ69Scl0xFXW78Fl5j5Ip/tp/p/IEeAdWo7wcJ knZA==
X-Gm-Message-State: APzg51BfMN45u/5Eq1wuqNTOaCiIbNuY2xcExISNglgGkW8CtieVmgfV +s3+9F2g6T6MMqQ30s6RH/w=
X-Google-Smtp-Source: ANB0VdYL+4DtE7G1g3smXhxj+dvLHp7r2Y0jiT4GaKz9yLz/s0S4q8J235Ky3d97+rXA9Quqg2x1pQ==
X-Received: by 2002:a65:478b:: with SMTP id e11-v6mr13151337pgs.98.1535401439143;  Mon, 27 Aug 2018 13:23:59 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:409c:e4b2:5eda:640c? ([2601:647:4700:1280:409c:e4b2:5eda:640c]) by smtp.gmail.com with ESMTPSA id e26-v6sm131724pfi.70.2018.08.27.13.23.58 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Aug 2018 13:23:58 -0700 (PDT)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
From: Mahesh Jethanandani <mjethanandani@gmail.com>
In-Reply-To: <AB2AFFDF-B8BD-4C82-A9FB-4021B25BE7FA@juniper.net>
Date: Mon, 27 Aug 2018 13:25:00 -0700
Cc: "netconf@ietf.org" <netconf@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <B9756C0E-4B4A-45A8-B0A5-DAAC48FA5750@gmail.com>
References: <AB2AFFDF-B8BD-4C82-A9FB-4021B25BE7FA@juniper.net>
To: Kent Watsen <kwatsen@juniper.net>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/oLtAGUZv9y535HwDaq5L8UqVm_c>
Subject: Re: [Netconf] should onboarding information *set* the debug level?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 20:24:01 -0000

It makes sense that it be a operator-decision. After all they are the =
ones in the field trying to diagnose the problem in the field.


> On Aug 27, 2018, at 12:34 PM, Kent Watsen <kwatsen@juniper.net> wrote:
>=20
>=20
> No comments on this?   vendor-decision or operator-decision?
>=20
>=20
> Kent
>=20
>=20
> ----- original message ------
>=20
> Hey folks,
>=20
> The current (-23) zerotouch text, with all the additional progress =
report types, says that it's a vendor implementation decision as to =
whether the device sends, to a trusted bootstrapping server, just the =
minimal/required progress reports, or the maximal number of progress =
reports, for better visibility/debugability.
>=20
> It occurs to me that it would be a better thing to flip this from =
being a vendor-decision to being an operator-decision, to specify how =
much debugging the operator wants reported.  This could be added as a =
flag in the onboarding information itself.
>=20
> What do people think, worth it?
>=20
> Kent // author
>=20
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

Mahesh Jethanandani // as contributor
mjethanandani@gmail.com


From nobody Mon Aug 27 15:43:53 2018
Return-Path: <mjethanandani@gmail.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 39A8D130E41 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 15:43:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.999
X-Spam-Level: 
X-Spam-Status: No, score=-1.999 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=gmail.com
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 K-7F5dbttx56 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 15:43:46 -0700 (PDT)
Received: from mail-pl1-x62c.google.com (mail-pl1-x62c.google.com [IPv6:2607:f8b0:4864:20::62c]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D6729130E3C for <netconf@ietf.org>; Mon, 27 Aug 2018 15:43:45 -0700 (PDT)
Received: by mail-pl1-x62c.google.com with SMTP id s17-v6so234989plp.7 for <netconf@ietf.org>; Mon, 27 Aug 2018 15:43:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:subject:date:references:to:in-reply-to:message-id;  bh=J5b2WfMYjYnjipovQw5jq/46y8DS+a4NZU29eNHR6Rs=; b=k3HG1nP2UD9/9hs2dg/wuUBUcYDPuXcyjpK1bHvdpEJqTMP4xdINoJ4EZvF6mEW/jq sPPbXYDdtYf4GjVtYs1OxrYKPEuEAqTt4hfY57UtMKJIUyqb5dDihCNUpZ3Pv6mDi5iJ Ni49em/5XfY9pUX868vSP9EbcYB99fV/rfRmyA/clxRZhF1sBNAQFrU4QyBVkaQGDrFB 5NFPf20/B+SNRHofoD9oSChHyyNPD7v+stOlFFfNnQJRvzyIKuOD8zyvMSfhv2R0x6nk ei+tSWEKDIN325/iPQqC0XWqJyx7nGHf5KnOKjoz12wiE8dL4lU+E4Pql9X8TlouW+Nf Pl8Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:mime-version:subject:date:references:to :in-reply-to:message-id; bh=J5b2WfMYjYnjipovQw5jq/46y8DS+a4NZU29eNHR6Rs=; b=pePt9rGtxJkdF1qZEnzCWtiRnY+pYZmPXZWoy0M6mLUNJLRAIk2jJL1IKBnYQxJX4B QCSB8AmUkoBVHKsNg439JBVkOO8ce+cHpjLGzfRti9vPuKYmMDZS/vbSvE70HC18b6O9 TbyhdTPOoooXQg3EnPWcYxGvNfsuk9hpGwb96LncsRZJ3r2l7jXvk0gE03l9kJvu635W fcioepvEwUz3a1hKbhKHA7YQA6l/ChgKs3nNnwF4wRAi0+WZGi+vQ96sFdFdb3QFMvkL fqkzL9hyLQ/MObOtI2KCX6dqxbqig0O50T3PIJ0kDMv+kHxOMhf1uhNVVT2QZ8+aqB1c FC5g==
X-Gm-Message-State: APzg51BVwRx5uDOshkCT1neMkCeCv1NSTdovy+vk6XD3sWnc1AAYxlAw YYwicD4sAUJl51njxOX5BqJ0QGKl
X-Google-Smtp-Source: ANB0VdaQ5mB5xEw4e9wctLqUIEolIKuB6gMh7vfLJpIP/sV/T2IpcPMmsk7d0TNDju7Lbl3B0CC1vw==
X-Received: by 2002:a17:902:d887:: with SMTP id b7-v6mr110945plz.329.1535409825220;  Mon, 27 Aug 2018 15:43:45 -0700 (PDT)
Received: from ?IPv6:2601:647:4700:1280:409c:e4b2:5eda:640c? ([2601:647:4700:1280:409c:e4b2:5eda:640c]) by smtp.gmail.com with ESMTPSA id o20-v6sm604134pfj.35.2018.08.27.15.43.44 for <netconf@ietf.org> (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Mon, 27 Aug 2018 15:43:44 -0700 (PDT)
From: Mahesh Jethanandani <mjethanandani@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_4F922C3B-E36C-41AB-90F1-EB2E6F20A930"
Mime-Version: 1.0 (Mac OS X Mail 11.5 \(3445.9.1\))
Date: Mon, 27 Aug 2018 15:44:46 -0700
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
To: "netconf@ietf.org" <netconf@ietf.org>
In-Reply-To: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Message-Id: <C614D2CF-D1AE-4B1B-B434-F8C3E02940EE@gmail.com>
X-Mailer: Apple Mail (2.3445.9.1)
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/bpTolZbLYCSDx3G07M5VVNvCzu8>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 22:43:51 -0000

--Apple-Mail=_4F922C3B-E36C-41AB-90F1-EB2E6F20A930
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=us-ascii

I have not reviewed the entire document, but have looked at the Security =
Considerations section.

The document follows the template defined in OPS-Dir wiki here =
<https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines>, but =
there is a reference in the template that needs to be updated.

s/NETCONF access control model/Network Configuration Access Control =
Model (NACM)/

Also, can the list of subtrees and data nodes that are =
sensitive/vulnerable be made a bulleted list. The first item on that =
list is not one of the nodes. Can it not be intended or moved into the =
description before the list?

Thanks.

> On Aug 14, 2018, at 10:28 AM, Kent Watsen <kwatsen@juniper.net> wrote:
>=20
> This message starts a Last Call on draft-ietf-netconf-yang-push-17:
>=20
>  https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17
>=20
>=20
> This marks the beginning of the last calls on the yang push suite of =
drafts.
> Given the size and number of documents, the chairs decided to break =
the=20
> reviews up into pieces so as to get focus on each in turn.  We are =
choosing
> to go top-down, starting with yang-push and ending with the "notif" =
drafts.
> We plan to submit the drafts for publication when they are ready as a=20=

> collective.  The goal is to do all this prior to IETF 103.
>=20
> We understand that, in reviewing yang-push, there is a need to =
consider the
> subscribed-notifications draft.  We will not be surprised if, in the =
course
> of things, both drafts are updated, even though the review is =
primarily on
> the yang-push draft.
>=20
> While it's always nice to receive messages of support, at this time, =
the
> question isn't so much if the working group supports the work, than if
> the document is ready to progress.  The chairs need to see reviews =
that
> indicate thorough end-to-end reading of the text.  Of course, if there
> are any objections, these should be brought forward now as well.
>=20
> The current version (-17) of this draft was published on July 1st, =
just
> before the IETF 102 meeting.  The datatracker page for the draft is =
here:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push.
>=20
>=20
> Thanks,
> Kent (and Mahesh)
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf

Mahesh Jethanandani
mjethanandani@gmail.com


--Apple-Mail=_4F922C3B-E36C-41AB-90F1-EB2E6F20A930
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=us-ascii

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dus-ascii"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D"">I =
have not reviewed the entire document, but have looked at the Security =
Considerations section.<div class=3D""><br class=3D""></div><div =
class=3D"">The document follows the template defined in OPS-Dir =
wiki&nbsp;<a =
href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-guidelines" =
class=3D"">here</a>, but there is a reference in the template that needs =
to be updated.</div><div class=3D""><br class=3D""></div><div =
class=3D"">s/NETCONF access control model/Network Configuration Access =
Control Model (NACM)/</div><div class=3D""><br class=3D""></div><div =
class=3D"">Also, can the list of subtrees and data nodes that are =
sensitive/vulnerable be made a bulleted list. The first item on that =
list is not one of the nodes. Can it not be intended or moved into the =
description before the list?</div><div class=3D""><br =
class=3D""></div><div class=3D"">Thanks.<br class=3D""><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D"">On Aug =
14, 2018, at 10:28 AM, Kent Watsen &lt;<a =
href=3D"mailto:kwatsen@juniper.net" class=3D"">kwatsen@juniper.net</a>&gt;=
 wrote:</div><br class=3D"Apple-interchange-newline"><div class=3D""><div =
class=3D"">This message starts a Last Call on =
draft-ietf-netconf-yang-push-17:<br class=3D""><br class=3D""> &nbsp;<a =
href=3D"https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17" =
class=3D"">https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17</a>=
<br class=3D""><br class=3D""><br class=3D"">This marks the beginning of =
the last calls on the yang push suite of drafts.<br class=3D"">Given the =
size and number of documents, the chairs decided to break the <br =
class=3D"">reviews up into pieces so as to get focus on each in turn. =
&nbsp;We are choosing<br class=3D"">to go top-down, starting with =
yang-push and ending with the "notif" drafts.<br class=3D"">We plan to =
submit the drafts for publication when they are ready as a <br =
class=3D"">collective. &nbsp;The goal is to do all this prior to IETF =
103.<br class=3D""><br class=3D"">We understand that, in reviewing =
yang-push, there is a need to consider the<br =
class=3D"">subscribed-notifications draft. &nbsp;We will not be =
surprised if, in the course<br class=3D"">of things, both drafts are =
updated, even though the review is primarily on<br class=3D"">the =
yang-push draft.<br class=3D""><br class=3D"">While it's always nice to =
receive messages of support, at this time, the<br class=3D"">question =
isn't so much if the working group supports the work, than if<br =
class=3D"">the document is ready to progress. &nbsp;The chairs need to =
see reviews that<br class=3D"">indicate thorough end-to-end reading of =
the text. &nbsp;Of course, if there<br class=3D"">are any objections, =
these should be brought forward now as well.<br class=3D""><br =
class=3D"">The current version (-17) of this draft was published on July =
1st, just<br class=3D"">before the IETF 102 meeting. &nbsp;The =
datatracker page for the draft is here:<br class=3D""><a =
href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push" =
class=3D"">https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push</=
a>.<br class=3D""><br class=3D""><br class=3D"">Thanks,<br class=3D"">Kent=
 (and Mahesh)<br class=3D""><br class=3D""><br =
class=3D"">_______________________________________________<br =
class=3D"">Netconf mailing list<br class=3D""><a =
href=3D"mailto:Netconf@ietf.org" class=3D"">Netconf@ietf.org</a><br =
class=3D"">https://www.ietf.org/mailman/listinfo/netconf<br =
class=3D""></div></div></blockquote></div><br class=3D""><div class=3D"">
<div class=3D"">Mahesh Jethanandani</div><div class=3D""><a =
href=3D"mailto:mjethanandani@gmail.com" =
class=3D"">mjethanandani@gmail.com</a></div>

</div>
<br class=3D""></div></body></html>=

--Apple-Mail=_4F922C3B-E36C-41AB-90F1-EB2E6F20A930--


From nobody Mon Aug 27 16:48:53 2018
Return-Path: <kwatsen@juniper.net>
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 7319B130E60 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 16:48:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 k-dT0qIGf5gg for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 16:48:41 -0700 (PDT)
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 C79A8130DDD for <netconf@ietf.org>; Mon, 27 Aug 2018 16:48:39 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7RNkOIH031098; Mon, 27 Aug 2018 16:48:38 -0700
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=KovgiKmSxhsEAddAbZTFfZEZky1SMLTOxZ6rWFrXfB0=; b=OBuJQEuMmt45b8k8WAYFv8POGCGSfh0FcmwqTO40QD8QQq1PBMjjuci6lmpRRGAO6fvV iOjD4IiRr6aAs75cCGwRHBdRAqxv51nLinqY8yPk4s6BML5zqAnen59zXEmpBB7Lx8LU +JwVeNnL1GIERupxIEqRHCBSd2t2OA7DZCJUxCreAilRLm5rWvxdFH6ePZYE7gAYGEit Vkpa61/9qr75VUjjmyWaWgY6IyNvHZSQQSxaMx/5YsDomdfn7OeujcphVUORLBxZ7EV9 IaUb/pS5NEixmzCx9/f5p6/DOGpHnnY2AOew7oStZM/Ht3Sg6Jc7pkA0Uq5V3cihORJl TQ== 
Received: from nam03-co1-obe.outbound.protection.outlook.com (mail-co1nam03lp0021.outbound.protection.outlook.com [216.32.181.21]) by mx0b-00273201.pphosted.com with ESMTP id 2m4t7x02jx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Aug 2018 16:48:38 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4841.namprd05.prod.outlook.com (20.176.112.10) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.7; Mon, 27 Aug 2018 23:48:35 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Mon, 27 Aug 2018 23:48:35 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4rJV5t3ZASQT0G65kk51KFdjKSAiWUAgEnK74CAACpJAIABPX8AgAOrEACABC+ZAIAAwASA
Date: Mon, 27 Aug 2018 23:48:35 +0000
Message-ID: <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net>
References: <AF6441A6-CFE4-470C-991D-AF9ACE46C648@juniper.net> <20180822.102452.1792964591006331128.mbj@tail-f.com> <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net> <20180827.102118.630809612057220140.mbj@tail-f.com>
In-Reply-To: <20180827.102118.630809612057220140.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [193.110.55.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4841; 6:Y1cdXslzmuyBSIz0iY2iaa+fUY9qUYyaKpul7LV/63G0iLSSHzH1m8TjHqyGQWcB5YROliyyE/jFEM1BoqdA6N8COJ0WVSxQM2sY4Dq1wx+SAIQQHFhMI9lYvzEQ8tmTdjto1L4pJZPNT+j9I5JqFPDMe3KY2ZgGlDIvCoFR/1+JYJkJF3dqseXcl1kPZEkOiHRwPrc/yL72onEDgYsGwujLnIMVSa8VvpO6KkHmgYcLX10vSOXcOH+JrtNQJgDQzc3mAyK39Xy1rJhSWW+1enqO2bLVpHLN2o8Kf5Uw/onC3fDDwwlmQXNuvmSHRdp+nuFGclIGis80OQ6wtnAiOdiTttq3mCh5DPNblmRZTIehInYREOBHnJiA+PKxTGFo4adxzicFzbyy7j8wa1+pDsXxBaPwhTZZT3MPLIME3xvB0UD0Duxr4hlZePD/5n9OW6SXF+MGVX7CzDSY2F/ZWQ==; 5:CyVmIpBG6Kx7KV12L/51QHkgoFMRtS0LTW0wazWzVwtopXVmEQjD/Pdinpe/FkL+/HAk2nPGWhl/3/s/mGGd0e/PaErKrQgvz4bXLQobdqqH94gVl0ZVNakgY32QfncN6qoSFBh18OCPfbD/ZNWfAhxRVrvMQPNJ5L7VMjO4zo4=; 7:DvaN40sFlpi8adb9stFKUYdMQvuu649i9Nx62bouvv8UPizRba4G5D9xzd6vaNWs1uPqDPpJnx8CHAbsdg11koKrV/nNZC5N+u4t6BBl7qdP3yRbN2IIdZk4HCKKV6lYQrmsuHQZn3fhbe/8AJi6jjreQR9tN33wVa2Wj6wSUS0I9k9DLU7qyfVkmdz7jWc1f3lu7fjMQVPRNBCBZws3DO3Xh7YtRa39IDj3vTYFHokSOEkctCCh5BRue9Jxa+8c
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 063ba143-482c-4593-e93b-08d60c779ae1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4841; 
x-ms-traffictypediagnostic: DM6PR05MB4841:
x-microsoft-antispam-prvs: <DM6PR05MB48413A14073E26DB3FA7C2BAA50B0@DM6PR05MB4841.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(788757137089);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123560045)(20161123564045)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4841; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4841; 
x-forefront-prvs: 07778E4001
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(346002)(376002)(136003)(366004)(199004)(189003)(51444003)(66066001)(6506007)(58126008)(486006)(86362001)(36756003)(26005)(83716003)(6346003)(478600001)(4326008)(106356001)(8676002)(186003)(105586002)(25786009)(7736002)(6116002)(5250100002)(2906002)(229853002)(68736007)(81166006)(82746002)(14454004)(11346002)(33656002)(53936002)(6246003)(3846002)(99286004)(5660300001)(81156014)(2616005)(93886005)(316002)(8936002)(97736004)(2900100001)(256004)(6486002)(6436002)(76176011)(6916009)(6512007)(476003)(102836004)(305945005)(14444005)(446003)(35224004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4841; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: C1ExcTWbMTYzJevogrteUIj/kXXKfeSSBJJTo8lxt8fsx30+ZLckx4PLYnMLFx3KcZ+qHDHxVXKHMZYGqnF/UJ8U6tbshfIZyOvM1hd5rhm/g4BD0Sh3qWj4LiW8pD7FGHXwjm2XtKXVl/N1bk8dv9OPrZudsqOPFOVCasQETwq9+YK3pmR7DXqnvAKep3ztOMhiBxOCS71d6uaXsLT1vzQ0a7YxYE3v3Rkj46MWNd55B7eRJqcWvYzqGRpsdveTfMoQB6Jwwz+ZowEqJHyqYrjohN/IE18WmEYVeUgzz8Q/qCHblHwWze5CxrN7IMiEMKAeU1e5qXik+7qVElEbW6npedAgLATMPlatnv63CSI=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <1C69AF5229926941B88675109FC2F340@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 063ba143-482c-4593-e93b-08d60c779ae1
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Aug 2018 23:48:35.7860 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4841
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-27_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808270238
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/EvO5rCCMTcQgRS8GMHB3ZSt74N0>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 27 Aug 2018 23:48:45 -0000

DQogDQo+ID4gQlRXLCBhbGwgcHJpdmF0ZSBrZXlzIHNob3VsZCBoYXZlIG5hY206ZGVmYXVsdC1k
ZW55LWFsbC4NCg0KVXBkYXRlZCBpbiBteSBsb2NhbCBjb3B5LiAgQWRkZWQgdG8gdGhlICJhc3lt
bWV0cmljLWtleS1wYWlyLWdyb3VwaW5nIg0KZ3JvdXBpbmcsIHNvIGFsbCBkb3duc3RyZWFtIHVz
ZXJzIGluaGVyaXQgaXQgYXMgd2VsbC4NCg0KDQoNCj4gSSB0aGluayB0aGF0IHRoZSBvcGVyYXRp
b24gImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5IiBvbmx5IGFmZmVjdHMNCj4gInBlcm1hbmVudGx5
LWhpZGRlbiIga2V5cywgZG9lc24ndCBpdD8gIElmIHRoZSBjbGllbnQgd2FudHMgdmlzaWJsZQ0K
PiBrZXlzLCBpdCB3aWxsIGNvbmZpZ3VyZSB0aGVtIGluIHRoZSBjb25maWcgZGF0YXN0b3Jlcy4N
Cg0KSXQgd2Fzbid0IHNvIGxvY2tlZCBkb3duIGJlZm9yZS4gIEhvdyBhYm91dCB0aGUgZm9sbG93
aW5nIHR3byBjaGFuZ2VzPw0KDQoxLiBVcGRhdGVkIHRoZSBhY3Rpb24ncyBkZXNjcmlwdGlvbiBz
dGF0ZW1lbnQ6DQoNCiAgICAgIGFjdGlvbiBnZW5lcmF0ZS1hc3ltbWV0cmljLWtleSB7DQogICAg
ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgIlJlcXVlc3RzIHRoZSBkZXZpY2UgdG8gZ2VuZXJh
dGUgYW4gYXN5bW1ldHJpYyBrZXkgdXNpbmcNCiAgICAgICAgICAgdGhlIHNwZWNpZmllZCBhc3lt
bWV0cmljIGtleSBhbGdvcml0aG0uICBUaGlzIGFjdGlvbiBpcw0KICAgICAgICAgICB1c2VkIHRv
IHJlcXVlc3QgdGhlIHN5c3RlbSB0aGUgZ2VuZXJhdGUgYSBrZXkgdGhhdCBpcw0KICAgICAgICAg
ICAncGVybWFuZW50bHktaGlkZGVuJywgcGVyaGFwcyBiZWNhdXNlIGl0IGlzIHByb3RlY3RlZA0K
ICAgICAgICAgICBieSBhIGNyeXB0b2dyYXBoaWMgaGFyZHdhcmUgbW9kdWxlLiAgVGhlIHJlc3Vs
dGluZw0KICAgICAgICAgICBhc3ltbWV0cmljIGtleSBpcyBjb25zaWRlcmVkIG9wZXJhdGlvbmFs
IHN0YXRlIGFuZA0KICAgICAgICAgICBoZW5jZSBwcmVzZW50IG9ubHkgaW4gPG9wZXJhdGlvbmFs
Pi4iOw0KDQoyLiB1cGRhdGVkIHRoZSBlbnVtJ3MgZGVzY3JpcHRpb24gc3RhdGVtZW50Og0KDQog
ICAgICAgICAgZW51bSAicGVybWFuZW50bHktaGlkZGVuIiB7DQogICAgICAgICAgICBkZXNjcmlw
dGlvbg0KICAgICAgICAgICAgICJUaGUgcHJpdmF0ZSBrZXkgaXMgaW5hY2Nlc3NpYmxlIGR1ZSB0
byBiZWluZw0KICAgICAgICAgICAgICBwcm90ZWN0ZWQgYnkgdGhlIHN5c3RlbSAoZS5nLiwgYSBj
cnlwdG9ncmFwaGljDQogICAgICAgICAgICAgIGhhcmR3YXJlIG1vZHVsZSkuICBJdCBpcyBub3Qg
cG9zc2libGUgdG8gDQogICAgICAgICAgICAgIGNvbmZpZ3VyZSBhIHBlcm1hbmVudGx5IGhpZGRl
biBrZXksIGFzIGEgcmVhbA0KICAgICAgICAgICAgICBwcml2YXRlIGtleSB2YWx1ZSBtdXN0IGJl
IHNldC4gIFBlcm1hbmVudGx5DQogICAgICAgICAgICAgIGhpZGRlbiBrZXlzIGNhbm5vdCBiZSBh
cmNoaXZlZCBvciBiYWNrZWQgdXAuIjsNCiAgICAgICAgICB9ICAgDQoNCg0KDQo+ID4gUmVnYXJk
aW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3RlY3RlZC9wZXJtYW5lbnRseS1oaWRkZW4vPw0K
Pg0KPiBJIHRoaW5rIHRoaXMgaXMgYmV0dGVyLg0KDQpPa2F5LCBidXQgbWF5YmUgaXQgc2hvdWxk
IGJlIGp1c3QgImhpZGRlbiI/DQoNCg0KDQo+PiBOb3cgeW91IGhhdmUgbWUgc2Vjb25kLWd1ZXNz
aW5nIHRoaXMuICBNYXliZSBhIGRldmljZSwgd2l0aG91dCBzcGVjaWFsDQo+PiBoYXJkd2FyZSwg
Y291bGQgcHJlc2VudCB0aGUgaWxsdXNpb24gb2YgYSBwZXJtYW5lbnRseS1oaWRkZW4gcHJpdmF0
ZQ0KPj4ga2V5IC0gaXQncyBjb21wbGV0ZWx5IGluYWNjZXNzaWJsZSBmcm9tIHRoZSBkZXZpY2Un
cyBzdXBwb3J0ZWQgDQo+PiBpbnRlcmZhY2VzLCB0aG91Z2ggYWN0dWFsbHkgcHJlc2VudCBvbiB0
aGUgZmlsZXN5c3RlbS4NCj4NCj4gVGhpcyBpcyB3aGF0IEkgd291bGQgbGlrZSB0byBzdXBwb3J0
Lg0KDQpPa2F5Lg0KDQoNCg0KPj4gPj4gVW5zdXJlIHdoYXQgeW91IG1lYW4uICBDdXJyZW50bHkg
YWxsIHRoZXNlIHZhbHVlcyBhcmUgY29uZmlndXJhYmxlLg0KPj4gPj4gT3IgYXJlIHlvdSB0cnlp
bmcgdG8gZmluZCBhIHdheSB0byBvbmx5ICJjb25maWd1cmUiIHRoZW0gaW4gDQo+PiA+PiA8b3Bl
cmF0aW9uYWw+Pw0KPj4gPg0KPj4gPiBZZXMsICppZiogbXkgdXNlIGNhc2Ugb2Ygbm90IGV4cG9z
aW5nIHRoZSBwcml2YXRlIGtleXMgaXMgc3VwcG9ydGVkLA0KPj4gPiB0aGVuIGl0IHdvdWxkIGJl
IHVzZWZ1bCB0byBiZSBhYmxlIHRvIGdlbmVyYXRlIHRoZSBrZXlzIG9mZi1ib3gsIGFuZA0KPj4g
PiBpbnN0YWxsIHRoZW0gaW50byA8b3BlcmF0aW9uYWw+Lg0KPj4gDQo+PiBIbW1tLCBzb3VuZHMg
bGlrZSAqY29uZmlndXJhdGlvbiosIG5vdCBzb21ldGhpbmcgZ29lcyBpbnRvIDxvcGVyYXRpb25h
bD4uDQo+PiANCj4+IEFuZCwgZXZlbiBpZiB5b3UgZGlkLCB0aGF0IGRvZXNuJ3QgbWVhbiB0aGUg
a2V5cyBhcmUgcGVybWFuZW50bHktaGlkZGVuLg0KPj4gSSBzdXBwb3NlIHRoZSBtb2RlbCBjb3Vs
ZCBsZXQgdGhlIGNsaWVudCBzZXQgdGhhdCBwYXJhbWV0ZXIgYXMgd2VsbCwNCj4+IGJ1dCBpdCBz
b21ld2hhdCBkZWZlYXRzIHRvIGdvYWwgb2YgKm5ldmVyKiBoYXZpbmcgdGhlIHByaXZhdGUga2V5
IGV4cG9zZWQsDQo+PiBub3QgZXZlbiBhcyBhIG9uY2UgaW4gYSBsaWZldGltZSBraW5kIG9mIHRo
aW5nLiAgVGhhdOKAmXMganVzdCBteSBvcGluaW9uLA0KPj4gd2Ugc2hvdWxkIGFzayBmb3IgbW9y
ZSBvcGluaW9ucyBpZiB5b3UncmUgbm90IGNvbnZpbmNlZC4NCj4NCj4gSSdtIG5vdCBjb252aW5j
ZWQgZWl0aGVyIHdheSwgYWN0dWFsbHkgOy0pICBJdCB3b3VsZCBiZSBnb29kIHRvIGhlYXINCj4g
b3RoZXIgb3BpbmlvbnMgYXMgd2VsbC4NCg0KV2UgY291bGQgZGVmaW5lIGEgImxvYWQtYXN5bW1l
dHJpYy1rZXkiIGFjdGlvbiB0aGF0IGhhcyB0aGF0IGJlaGF2aW9yPw0KDQoNCg0KPiBUaGlzIGlz
IHdoYXQgSSB3b3VsZCBleHBlY3QgYXMgd2VsbCwgYnV0IHRoZSBtb2RlbCBpcyBub3QgcXVpdGUN
Cj4gZGVzaWduZWQgZm9yIHRoaXMgY3VycmVudGx5LiAgRm9yIGV4YW1wbGUsIHN1cHBvc2UgSSBn
ZW5lcmF0ZSBhDQo+IEhTTS1wcm90ZWN0ZWQga2V5IHdpdGggImdlbmVyYXRlLWFzeW1tZXRyaWMt
a2V5Ii4gIEl0IGlzIHRoZW4gcHJlc2VudA0KPiBpbiA8b3BlcmF0aW9uYWw+LCB3aXRoIGEgcHVi
bGljIGtleSBldGMuICBOb3cgSSB3YW50IHRvIGNvbmZpZ3VyZSBhDQo+IGNlcnRpZmljYXRpb24g
Zm9yIHRoaXMga2V5LCBzbyBJIGhhdmUgdG8gY3JlYXRlIGFuIGVudHJ5IGluIHRoZQ0KPiAiYXN5
bW1ldHJpYy1rZXkiIGxpc3QsIHdoZXJlIEkgaGF2ZSB0byBzZXQgYm90aCB0aGUNCj4gcHJpdmF0
ZS1rZXkgYW5kIHB1YmxpYy1rZXkgbGVhZnMgKHRoZXkgYXJlIGJvdGggbWFuZGF0b3J5KTsgc28g
SQ0KPiBhc3N1bWUgSSBoYXZlIHRvIHVzZSB0aGUgZXhhY3QgdmFsdWVzIHJlcG9ydGVkIGluIDxv
cGVyYXRpb25hbD4/DQoNCkhtbW0sIHVzaW5nIHRoZSBzYW1lIHZhbHVlIGNvdWxkIHdvcmssIGJ1
dCBpdCBkb2Vzbid0IHNlZW0gaW50dWl0aXZlDQphbmQsIGZyb20gYSBnZW5lcmFsIG1vZGVsbGlu
ZyBwZXJzcGVjdGl2ZSwgZG9lc24ndCBzY2FsZSBlLmcuLCB3aGF0IA0KaWYgdGhlcmUgd2VyZSAx
MDAgZGVzY2VuZGFudHM/DQoNCkEgY291cGxlIG90aGVyIG9wdGlvbnM6DQoNCiBhKSBtYWtlIGVh
Y2ggbGVhZiAoYWxnb3JpdGhtLCBwdWJsaWMta2V5LCBwcml2YXRlLWtleSkgdHlwZSBiZSBhDQog
ICAgdW5pb24gaGF2aW5nIGFuIGVudW1lcmF0ZWQgdmFsdWUgbGlrZSAiaW4tb3BlcmF0aW9uYWwi
DQoNCiBiKSByZXBsYWNlIHRoZSB0aHJlZSAibWFuZGF0b3J5IHRydWUiIHdpdGggdGhyZWUgIm11
c3QiIGV4cHJlc3Npb25zDQogICAgdGhhdCBhc3NlcnQgZWl0aGVyIGFsbCBvciBub25lIG9mIHRo
ZSBsZWFmcyBhcmUgc2V0Lg0KDQoNCj4gQW5vdGhlciBkZXNpZ24gY291bGQgYmUgdG8gaGF2ZSB0
aGUgY2VydGlmaWNhdGVzIGluIGEgc2VwYXJhdGUgbGlzdCwNCj4gd2l0aCBsZWFmcmVmcyAocmVx
dWlyZS1pbnN0YW5jZSBmYWxzZSkgaW50byB0aGUgImFzeW1tZXRyaWMta2V5Ig0KPiBsaXN0Lg0K
DQpQZXJoYXBzLCBidXQgbGV0J3Mgc2VlIGlmIHdlIGNhbiBtYWtlIHRoaXMgd29yayBmaXJzdC4N
Cg0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0K


From nobody Mon Aug 27 17:40:05 2018
Return-Path: <kwatsen@juniper.net>
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 E8A27130EB5 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 17:40:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 FgL7MzSxkJVA for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 17:40:01 -0700 (PDT)
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 A7E01130E8E for <netconf@ietf.org>; Mon, 27 Aug 2018 17:40:01 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7S0dxg7025707; Mon, 27 Aug 2018 17:39:59 -0700
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=8RFdllXI1wYQYbyqimw7LlyTeOokK40ycLChNtw44Xk=; b=ewNpBz94YMNpfIvBRRCNnmhkEzpMA6+ozf7DJy4b8jwERzFOLWaQSI7SQGKhqttYJYJ6 //j+Mp7LiWFyr0tOicDUrL1XIs/hRF28ufVArNFAblzOmZiTkrS5HUk/DuHIgAlrWche hGFCyML0659eFfOYaPVewv2+KsM2YBmWhJL/a/eORgb2BU+Z05hg/u3BoKPTcQE3+7Vy xvVwlu4UZ3yCA/7eqPl69kfg4b3mdBSE/U2UcBaPUeyjrEMEEDLzsoRAxVbWVa8A+ggj WlebFm0DtNmYlpDMftvVKNz0NApt2r+lDWSi7biWlosIC6BrcNvbzvqOYbdONjzjOPTv 9A== 
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0051.outbound.protection.outlook.com [207.46.163.51]) by mx0b-00273201.pphosted.com with ESMTP id 2m4e1bsgvn-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Aug 2018 17:39:59 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4873.namprd05.prod.outlook.com (20.176.112.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.13; Tue, 28 Aug 2018 00:39:57 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 00:39:57 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAAVlwCAAQBbAIADuU4AgAQYTYCAAM3nAA==
Date: Tue, 28 Aug 2018 00:39:57 +0000
Message-ID: <B8082ED3-3E8A-4821-BB86-846E7AB724C3@juniper.net>
References: <95225F7A-6972-4A55-A5A2-0D287050A26D@juniper.net> <20180822.105858.356632119713936966.mbj@tail-f.com> <D0590BA6-F5CB-4F38-A3C2-E5FB263FB766@juniper.net> <20180827.102259.1593150619522594759.mbj@tail-f.com>
In-Reply-To: <20180827.102259.1593150619522594759.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [193.110.55.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4873; 6:vS1tExuTczie34j7deGAwWqYhmOuPKYUL63GPvxrTk0oPiecgaUTcxSH/TBTL491sWEEmi3fwkRqqbzA9NNLayhVUH+LuDtjQrEzzoFpGW9r8jMuAG1jJKpFRuP4FtIQsg0dMTbWN0SfmexOV1SK2/S3I/4CnktnQWNnvfYSTVeaoz8DKqfVscKjJdkV2ZPtaEHU4wKLpbCoYblfD9ZJFivJ9jqdqk5xIzZWqnxMk21cbKylHIOLjnqcr+7c/Ympf3ralWBihkC6ctB60XYvqHjEFWCilXyjMd1hSnovDJtqlCCYpzPYzldx51HaKyLbluPIz18JH599Qa1mpATPNTooiRFIwagQWTD8BSImiBWhR1kWQPGk+tTezRY//vOY4KjlZ+MyKmAlC8WEKXbCcs/LHaQOXgVfioGUj0kH9VDIIuhDMlnQawyTYYCqLH2Q19NittsZUzBwsi8+94BFVQ==; 5:DZuF8NUruRjsTEi/LK6kmC/vQrH3iiPI4eRmNAioVm9D7OjmSTTtLi3ElVHdRhZVCnD2UU4YWcC62WMb8kEixM86xeakem09YdGYU3rzrcdIeVF+cxSuOyme1CXUbxV9VCegAMIViIYslGHBOhn90lpxOghSMZrHby27F8MYn6M=; 7:hjWtDfKRIYbMDIfeWovv/ZRVnwIQT5KEtwD03woWoBfsEx9NGpwHco5VSIGq/hmfjQG2EVpOLK9bC/hmGoi8LW/cOssvIDBx50d714hnQ/qs8AReZzH18IbX+OWOJG2AMzTmrDHAAcEJOPRvd3d0+slBQe0bNeriFvnVsCz71jjtI5QkKvy5JfONZvgzZZCkFUmB0vfFynkVPN0pjs/uejOmePojJBrHYGt9Wt/gPU9eSecO38R7wlfDcBvYQzxF
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 95f4507a-d145-4254-ff4b-08d60c7ec7d1
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4873; 
x-ms-traffictypediagnostic: DM6PR05MB4873:
x-microsoft-antispam-prvs: <DM6PR05MB4873D3BF9AA8AEF346CCB364A50A0@DM6PR05MB4873.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231311)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4873; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4873; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(136003)(346002)(39860400002)(376002)(199004)(189003)(2900100001)(6346003)(82746002)(305945005)(476003)(58126008)(102836004)(256004)(33656002)(8936002)(25786009)(2616005)(26005)(5250100002)(229853002)(68736007)(99286004)(6916009)(8676002)(66066001)(6512007)(6436002)(5660300001)(4326008)(14454004)(486006)(7736002)(6486002)(81166006)(81156014)(186003)(6246003)(76176011)(105586002)(106356001)(93886005)(3846002)(6116002)(86362001)(36756003)(53936002)(83716003)(11346002)(316002)(446003)(2906002)(97736004)(6506007)(478600001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4873; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: U//Z6q2Unbz4MBOXDJsQK/5782xDRrft0SR9+lILDTJv0OMWqbNIlhy+OYZGT+aypBHermg6WQzU/ikJa8hSjbpLYNIq48HX2YwX6B1h8MZ87uXNBH4ShrLDIWn82jpji6VsrJw6+0TF8wWNFCQJV3xHk4I7Hhm6e1Tq3747FI6sBri6jSsLW4KyGwXyuclMcRanjySObQd6R2l4LdlO20cQvBerjNfG5GgpyDcZG1AnQvYtHPNiy8y9KWwQKAeaTTzlLgVUh29KNNx1V2njpJPAwnOP41ZOhxGnv5bvzZpkq48yE4Nrz2/n3Nwhj9hLMQhQ6gsF+iAFWrf5FwkFNuIQd39tjDnVghXb4nCwJ1Q=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <2DE211563639A2488DC67340DE8F39E3@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 95f4507a-d145-4254-ff4b-08d60c7ec7d1
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 00:39:57.6251 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4873
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-27_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808280004
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/8k2X0LVzGGgWxJK021nerVz1ggQ>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 00:40:04 -0000

DQo+PiA+PiBBY3R1YWxseSwgc2luY2Ugd2UncmUgYWRkaW5nIGEgZmVhdHVyZSBmb3IgInBlcmlv
ZGljIiwgd2UgbWlnaHQNCj4+ID4+IHdhbnQgdG8gYWxzbyBhZGQgYSBmZWF0dXJlIGZvciAicGVy
c2lzdGVudCIuICBUaGlzIHdvdWxkIGJlDQo+PiA+PiBzaW1pbGFyIHRvIGhvdyB3ZSdyZSBoYXZp
bmcgZmVhdHVyZXMgZm9yIGJvdGgga2V5c3RvcmUtc3VwcG9ydGVkDQo+PiA+PiBhbmQgbG9jYWwt
a2V5cy1zdXBwb3J0ZWQuICBUaG91Z2h0cz8NCj4+ID4NCj4+ID4gSSBkb24ndCB0aGluayB0aGF0
IHdlIG5lZWQgZmVhdHVyZXMgZm9yIHRoZXNlIG1lY2hhbmlzbXMuICBCb3RoDQo+PiA+IHNob3Vs
ZCBiZSBxdWl0ZSB0cml2aWFsIHRvIGltcGxlbWVudC4NCj4+IA0KPj4gVG9vIGJhZCB5b3Ugd2Vy
ZW4ndCBhdCB0aGUgbWVldGluZyA7KQ0KPj4gDQo+PiBZb3Ugd29uJ3QgZ2V0IG11Y2ggb2YgYW4g
YXJndW1lbnQgZnJvbSBtZS4gIEFmdGVyIGFsbCwgbXkgc2xpZGUgc2FpZDoNCj4+IA0KPj4gICAg
ICBQZXJpb2RpYyBjb25uZWN0aW9ucyBhcmUgaW5jcmVkaWJseSB1c2VmdWwgYW5kLCBieSBub3Qg
aGF2aW5nIGENCj4+ICAgZmVhdHVyZSwgd2UgbWlnaHQgbnVkZ2UgdGhlIGluZHVzdHJ5IGludG8g
c3VwcG9ydGluZyB0aGVtIG1vcmUuDQo+PiANCj4+IEFuZCwgaWYgeW91IHRoaW5rIGl0J3MgdHJp
dmlhbCwgdGhlbiB3aHkgbm90LCByaWdodD8gICBIbW1tLCB3ZWxsLA0KPj4gd2hhdCBpZiBhIGRl
dmljZSByZWFsbHkgb25seSB3YW50cyB0byBzdXBwb3J0IG9uZSB0eXBlPyAgSXMgdGhhdA0KPj4g
YSBsaWtlbHkgc2NlbmFyaW8/DQo+DQo+IEkgd291bGQgdGhpbmsgdGhhdCB0aGUgb3BlcmF0b3Ig
d2FudHMgdGhlIGZsZXhpYmlsaXR5IHRvIGRlY2lkZSB0aGlzLA0KPiBub3QgdGhlIGRldmljZSBw
cm9ncmFtbWVyLg0KDQpZZXMsIGl0IHdvdWxkIGJlIGJldHRlciBmb3IgdGhlIG9wZXJhdG9yLiAg
VGhhdCBzZWVtcyBsaWtlIGEgZ29vZCBtZXRyaWMNCmhlcmUgYW5kIGluIGdlbmVyYWwuDQoNCk9r
YXksIHNvIG5vIGZlYXR1cmVzIGZvciAicGVyaW9kaWMiIGFuZCAicGVyc2lzdGVudCIuICBEZXZp
Y2VzIHN1cHBvcnRpbmcNCmNhbGwtaG9tZSAoYW5kIE5NU3MgdGhhdCBzdXBwb3J0IE5NUy1pbml0
aWF0ZWQgY29ubmVjdGlvbnMpIG11c3Qgc3VwcG9ydA0KYm90aC4gIElmIGFueW9uZSBvYmplY3Rz
LCBwbGVhc2Ugc2F5IHNvbWV0aGluZyBub3cuDQoNCg0KS2VudCAvLyBhdXRob3INCg0KDQoNCg==


From nobody Mon Aug 27 18:17:00 2018
Return-Path: <alexander.clemm@huawei.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 C833A130EB5 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 18:16:58 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 F35HWFqDl0YD for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 18:16:55 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 B5988130DEB for <netconf@ietf.org>; Mon, 27 Aug 2018 18:16:54 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 0FD7F223691C7 for <netconf@ietf.org>; Tue, 28 Aug 2018 02:16:50 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 02:16:51 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Mon, 27 Aug 2018 18:16:48 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] mbj's WGLC review of yang-push-17
Thread-Index: AQHUNImzU9I4weZMB0iH1L0LVTTudKTT9lwA
Date: Tue, 28 Aug 2018 01:16:48 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E44@sjceml521-mbs.china.huawei.com>
References: <20180815.131758.1464388348783195997.mbj@tail-f.com>
In-Reply-To: <20180815.131758.1464388348783195997.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/cDyYNS9wNt3Lan6LzLm4oLUoFNY>
Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 01:16:59 -0000

Hi Martin,

thank you for your comments. =20

Please see my responses inline, <ALEX>

(Apologies for the sluggish response; I have been travelling)

--- Alex

> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> Bjorklund
> Sent: Wednesday, August 15, 2018 4:18 AM
> To: netconf@ietf.org
> Subject: [Netconf] mbj's WGLC review of yang-push-17
>=20
> Hi,
>=20
> Kent Watsen <kwatsen@juniper.net> wrote:
> > This message starts a Last Call on draft-ietf-netconf-yang-push-17:
>=20
> I have reviewed this document, and I think it is almost ready.  Here are =
my
> comments:
>=20
>=20
> o  3.3
>=20
>   The text says:
>=20
>    Putting it all together, following is the conceptual process for
>    creating an push-change-update notification:
>=20
>   Up until this point, the text has just talked about "update
>   record".  Here it says "an push-change-update notification".
>=20
>   Maybe simply s/an push-change-update notification/an update record/?
>=20

<ALEX> The process itself talk also about sending the record to the receive=
r.  How about refining it to say " following is the conceptual process for
   creating a update record as part of an on-change subscription:"? =20
</ALEX>

>=20
> o  3.4
>=20
>   The text says:
>=20
>    the solution that is defined in this document mandates that a
>    publisher notifies receivers immediately and reliably whenever it
>    encounters a situation in which it is unable to keep the terms of the
>    subscription, and provides the publisher with the option to suspend
>    the subscription in such a case.
>=20
>   I think it would help if you could put a forward reference to the
>   mechanism that exists to do this immediate notification.
>=20

<ALEX> Adding the following forward reference:=20
"This is described further in Section 3.11.1." =20

>=20
> o  3.5.2
>=20
>   The text describes incorrect usage of the "insert" operation; it is
>   only applicable to user ordered lists.  Also, there is no reason for
>   special handling of deletion of list entries.  (also use the term
>   "list entry" rather than "element").  Hence, I suggest:
>=20
>   OLD:
>=20
>    A publisher will indicate a change to the effect that a value of a
>    datstore node has been updated by indicating a "replace" operation
>    (applied to the datastore node) in the patch.  When a new datastore
>    node was created (other than an element in a list), a publisher will
>    indicate a "create" operation in the patch.  When a datastore node
>    was deleted (other than an element in a list), the publisher
>    indicates this by a "delete".  When a new list element was created or
>    removed, the publisher indicates it by an "insert" or "remove",
>    respectively.
>=20
>   NEW:
>=20
>    A publisher will indicate a change to the effect that a value of a
>    datstore node has been updated by indicating a "replace" operation
>    (applied to the datastore node) in the patch.  When a new datastore
>    node was created (other than an entry in a user ordered list), a
>    publisher will indicate a "create" operation in the patch.  When a
>    datastore node was deleted, the publisher indicates this by a
>    "delete".  When a new entry in a user ordered list was created, the
>    publisher indicates this by an "insert" operation.
>=20

<ALEX> OK, changed. </ALEX>

>=20
> o  3.5.2
>=20
>   In the last paragraph, s/"merge"/"replace"/
>   since the paragraph before just describes "replace", not "merge".
>=20

<ALEX> done </ALEX>

>   Shouldn't the text also mention the operation "move" for user
>   ordered lists?
>=20
<ALEX> Thank you.  Added the following text: " When an entry in a user-orde=
red list was moved, the publisher indicates this by a "move" operation.  "

>=20
> o  3.6
>=20
>   s/Xpath/XPath/

<ALEX> done </ALEX>

>=20
>=20
> o  3.7
>=20
>   The examples are not quite correct, and I suggest they are modified
>   to not include deprecated nodes:
>=20
>   OLD:
>=20
> <notification xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
>  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
>  <push-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>    <subscription-id>1011</subscription-id>
>    <datastore-contents>
>      <interfaces-state xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-interfac=
es">
>        <interface>
>          <name>eth0</name>
>          <oper-status>up</oper-status>
>        </interface>
>      </interfaces-state>
>    </datastore-contents>
>  </push-update>
> </notification>
>=20
>   NEW:
>=20
> <notification xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
>  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
>  <push-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>    <subscription-id>1011</subscription-id>
>    <datastore-contents>
>      <interfaces xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-interfaces">
>        <interface>
>          <name>eth0</name>
>          <oper-status>up</oper-status>
>        </interface>
>      </interfaces>
>    </datastore-contents>
>  </push-update>
> </notification>
>=20
>=20
>   OLD:
>=20
> <notification xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
>  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
>  <push-change-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> push">
>    <subscription-id>89</subscription-id>
>    <datastore-changes>
>      <yang-patch xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-patch">
>        <patch-id>1</patch-id>
>        <edit>
>          <edit-id>edit1</edit-id>
>          <operation>merge</operation>
>          <target>/ietf-interfaces:interfaces-state</target>
>          <value>
>            <interfaces-state xmlns=3D"http://foo.com/ietf-interfaces">
>              <interface>
>                <name>eth0</name>
>                <oper-status>down</oper-status>
>              </interface>
>            </interfaces-state>
>          </value>
>        </edit>
>      </yang-patch>
>    </datastore-changes>
>  </push-change-update>
> </notification>
>=20
>   NEW:
>=20
> <notification xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
>  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
>  <push-change-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> push">
>    <subscription-id>89</subscription-id>
>    <datastore-changes>
>      <yang-patch xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-patch">
>        <patch-id>1</patch-id>
>        <edit>
>          <edit-id>edit1</edit-id>
>          <operation>replace</operation>
>          <target>/ietf-interfaces:interfaces</target>
>          <value>
>            <interfaces xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-interfac=
es">
>              <interface>
>                <name>eth0</name>
>                <oper-status>down</oper-status>
>              </interface>
>            </interfaces>
>          </value>
>        </edit>
>      </yang-patch>
>    </datastore-changes>
>  </push-change-update>
> </notification>
>=20
>   (uses the "replace" operation, fixed xml namespace, don't use
>   interfaces-state)
>=20

<ALEX> Thank you.  Updated.  </ALEX>

>=20
> o  3.8
>=20
>   s/establish-subscription-datasore-error-info/
>     establish-subscription-datastore-error-info/
>=20

<ALEX> Fixed, thank you </ALEX>

>=20
> o  3.8
>=20
>   The text says:
>=20
>    In the case of a rejected request for an establishment of a datastore
>    subscription, the hints MUST be transported within a yang-data
>    "establish-subscription-datastore-error-info" container
>=20
>   Do you mean that *if* there are hints, they MUST be sent within this
>   container, or you mean that on failure, this container MUST be sent?
>=20
>   (ditto for modify-subscription-datastore-error-info)
>=20
>   (it seems 4.4.1 says that hints SHOULD be included, but Appendix A
>   that they MUST be included)
>=20

<ALEX> Changing "MUST" to "SHOULD".  And yes, *if* there are hints.   I don=
't think a change to Appendix A, is needed; it does not  actually state tha=
t they must be included.  (It says the yang-data with the hint MUST be sent=
 if hints are included.) =20
</ALEX>


>=20
> o  3.9
>=20
>   s/RFC8342/RFC8341/
>   s/rfc6536bis/RFC8341/
>=20

<ALEX> Thank you, changed </ALEX>

>=20
> o  3.9
>=20
>   It is difficult to relate Figure 5 to the text.   Should it be moved
>   to right after the first paragraph?  I think it would be useful to
>   add a reference from the text that examplains the "updated access
>   control rules" to the figure.
>=20

<ALEX> I moved the paragraph preceding Figure 5, as well as Figure 5 itself=
, further to the top (behind the first paragraph).  </ALEX>

>   Also, s/update message/update record/ in the figure.
>=20

<ALEX> Done </ALEX>

>=20
> o  3.9
>=20
>   The text says:
>=20
>    A publisher MAY choose reject an establish-subscription request which
>    selects non-existent or access-protected data.  In addition, a
>    publisher MAY choose to terminate a dynamic subscription or suspend a
>    configured receiver when the authorization privileges of a receiver
>    change, or the access controls for subscribed objects change.  Such a
>    capability enables the publisher to avoid having to support a
>    continuous, and total filtering of an entire subscription's content.
>=20
>    In these cases above, the error identity "unchanging-selection"
>    SHOULD be returned.
>=20
>   "the cases above" refers to (i) terminating a dynamic subscription,
>   or (ii) suspend a configured receiver.   What does it mean to
>   "return" an error identity when a subscription is terminated, or
>   suspended?
>=20
>   Maybe you meant that the error identity "unchanging-selection"
>   SHOULD be sent in an "subscription-terminated" notification or
>   "subscription-suspended" notification, respectively.
>=20
>   If so, the "unchanging-selection" identity should probably also
>   derive from "sn:subscription-suspended-reason".
>=20

<ALEX> Changed this section as follows:
"A publisher MAY choose to reject an establish-subscription request which s=
elects non-existent or access-protected data. In addition, a publisher MAY =
choose to terminate a dynamic subscription or suspend a configured receiver=
 when the authorization privileges of a receiver change, or the access cont=
rols for subscribed objects change.  As reason, the error identity "unchang=
ing-selection" SHOULD be returned. Such a capability enables the publisher =
to avoid having to support continuous and total filtering of a subscription=
's content for every update record.  It also reduces the possibility of lea=
kage of access-controlled objects."
</ALEX>

<ALEX> On a separate note, the next paragraph states: "If read access into =
previously accessible nodes has been lost due to a receiver permissions cha=
nge, this SHOULD be reported as a patch "delete" operation for on-change su=
bscriptions. If not capable of handling such receiver permission changes wi=
th such a "delete", publisher implementations MUST force dynamic subscripti=
on re-establishment or configured subscription re-initialization so that ap=
propriate filtering is installed." =20

I am wondering if one should actually report the "delete"-operation here.  =
 This is somewhat inaccurate, as the object may not have been actually dele=
ted, only its access has been revoked.  I am leaving this as is for now, bu=
t am wondering if we should change this instead as follows: =20
" If read access into previously accessible nodes has been lost due to a re=
ceiver permissions change, publisher implementations MUST force dynamic sub=
scription re-establishment or configured subscription re-initialization so =
that appropriate filtering is installed."

Thoughts?
</ALEX>

>=20
> o  3.11.1
>=20
>   The text says:
>=20
>    It is not
>    required to merge pending update messages.
>=20
>   This can be read as indicating that a server MAY merge pending
>   update messages.  I assume that it should say that pending update
>   messages MUST NOT be merged.

<ALEX> Hmm.  I am not sure I agree.  The server is not required to merge pe=
nding update messages - i.e. can send multiple messages each with a separat=
e update record.  However, there is no reason to preclude that they could b=
e combined.  So, I don't think an update is needed here. =20
</ALEX>

>=20
>   Also, s/update message/update record/
>=20

<ALEX> Sure </ALEX>

>=20
> o  4.2
>=20
>   s/an "excluded-change" flag/an "excluded-change" parameter/
>=20
>   (it is more than just a flag...)
>=20

<ALEX> Updated </ALEX>

>=20
> o  4.3.2
>=20
>   The second paragraph is a bit confusing.  I suggest to simplify:
>=20
>   OLD:
>=20
>    A "subscription-id" MUST be transported along with the subscribed
>    contents.  An [RFC5277]  Section 4 one-way notification MAY be used
>    for encoding updates.  Where it is, the relevant "subscription-id"
>    MUST be encoded as the first element within each "push-update" or
>    "push-change-update".  This allows a receiver to differentiate which
>    subscription resulted in a particular push.
>=20
>   NEW:
>=20
>    A "subscription-id" is transported along with the subscribed
>    contents.  This allows a receiver to differentiate which
>    subscription resulted in a particular push.
>=20

<ALEX> Updated </ALEX>

>=20
> o  4.4.1
>=20
>   The examples are (still) wrong.
>=20
>   OLD:
>=20
>   <establish-subscription
>        xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications=
"
>        xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>     <yp:datastore>
>       <yp:source xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores"=
>
>         ds:operational
>       </yp:source>
>       <xpath-filter
>           xmlns:ex=3D"http://example.com/sample-data/1.0"
>           select=3D"/ex:foo"/>
>     </yp:datastore>
>     <yp:periodic>
>       <yp:period>500</yp:period>
>     </yp:periodic>
>   </establish-subscription>
>=20
>   NEW:
>=20
>   <establish-subscription
>        xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications=
"
>        xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>     <yp:datastore xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores=
">
>       ds:operational
>     </yp:datastore>
>     <yp:datastore-xpath-filter xmlns:ex=3D"http://example.com/sample-
> data/1.0">
>         /ex:foo
>     </yp:datastore-xpath-filter>
>     <yp:periodic>
>       <yp:period>500</yp:period>
>     </yp:periodic>
>   </establish-subscription>
>=20
>=20
>=20
>   OLD:
>=20
>   <rpc-reply message-id=3D"101"
>     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>     <subscription-result
>       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"=
>
>        ok
>     </subscription-result>
>     <identifier
>       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"=
>
>        52
>     </identifier>
>   </rpc-reply>
>=20
>   NEW:
>=20
>   <rpc-reply message-id=3D"101"
>     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>     <identifier
>       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"=
>
>        52
>     </identifier>
>   </rpc-reply>
>=20
>=20
>   OLD:
>=20
>    <netconf:rpc message-id=3D"101"
>      xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>      <establish-subscription
>      xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
>      xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>        <yp:datastore
>        xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
>          ds:operational
>        </yp:datastore>
>        <yp:datastore-xpath-filter netconf:type=3D"xpath"
>        xmlns:ex=3D"http://example.com/sample-data/1.0">
>          /ex:foo
>        </yp:datastore-xpath-filter>
>        <yp:on-change>
>          <yp:dampening-period>100</yp:dampening-period>
>        </yp:on-change>
>      </establish-subscription>
>    </netconf:rpc>
>=20
>   NEW:
>=20
>    <netconf:rpc message-id=3D"101"
>      xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>      <establish-subscription
>      xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
>      xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>        <yp:datastore
>        xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
>          ds:operational
>        </yp:datastore>
>        <yp:datastore-xpath-filter
>            xmlns:ex=3D"http://example.com/sample-data/1.0">
>          /ex:foo
>        </yp:datastore-xpath-filter>
>        <yp:on-change>
>          <yp:dampening-period>100</yp:dampening-period>
>        </yp:on-change>
>      <establish-subscription>
>    </netconf:rpc>
>=20
>=20

<ALEX> Updated </ALEX>

>=20
>=20
> o  4.4.1
>=20
>   REMOVE:
>=20
>    o  "error-app-tag" with the value being a string that corresponds to
>       an identity with a base of "establish-subscription-error".
>=20
>   (this app-tag thing was removed from subscribed-notifications)
>=20
>=20
>   And modify the example accordingly:
>=20
>   OLD:
>=20
> <rpc-reply message-id=3D"101"
>   xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>   <rpc-error>
>     <error-type>application</error-type>
>     <error-tag>operation-failed</error-tag>
>     <error-severity>error</error-severity>
>     <error-app-tag>
>         on-change-unsupported
>     </error-message>
>     <error-path
>    xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"=
>
>       /yp:periodic/yp:period
>     </error-path>
>   </rpc-error>
> </rpc-reply>
>=20
>   NEW:
>=20
> <rpc-reply message-id=3D"101"
>     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications=
">
>   <rpc-error>
>     <error-type>application</error-type>
>     <error-tag>operation-failed</error-tag>
>     <error-severity>error</error-severity>
>     <error-path>/yp:periodic/yp:period</error-path>
>     <error-info>
>     <yp:establish-subscription-error-datastore>
>       <yp:reason>yp:on-change-unsupported</yp:reason>
>     </yp:establish-subscription-error-datastore>
>   </rpc-error>
> </rpc-reply>
>=20
>=20

<ALEX> I think there are some mismatches in the NEW as indicated above (no =
error-info closing bracket, xmln:yp without container) - updated as follows=
 (NEW2):

<rpc-reply message-id=3D"101"
  xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"
  xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
  <rpc-error>
    <error-type>application</error-type>
    <error-tag>operation-failed</error-tag>
    <error-severity>error</error-severity>
    <error-path>/yp:periodic/yp:period</error-path>
	<error-info>
      <yp:establish-subscription-error-datastore>
        <yp:reason>yp:on-change-unsupported</yp:reason>
      </yp:establish-subscription-error-datastore>
	</error-info>
  </rpc-error>
</rpc-reply>

</ALEX>=20


> o  4.4.2
>=20
>   The example is wrong:
>=20
>   OLD:
>=20
>  <netconf:rpc message-id=3D"102"
>     xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>     <modify-subscription
>     xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
>     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>      <identifier>1011</identifier>
>      <yp:datastore
>      xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
>        ds:operational
>      </yp:datastore>
>      <yp:datastore-xpath-filter
>      netconf:type=3D"xpath" xmlns:ex=3D"http://example.com/sample-data/1.=
0">
>        /ex:bar
>      </yp:datastore-xpath-filter>
>      <yp:periodic>
>        <yp:period>250</yp:period>
>      </yp:periodic>
>     </modify-subscription>
>  </netconf:rpc>
>=20
>   NEW:
>=20
>  <netconf:rpc message-id=3D"102"
>     xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
>     <modify-subscription
>     xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
>     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
>      <identifier>1011</identifier>
>      <yp:datastore
>      xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
>        ds:operational
>      </yp:datastore>
>      <yp:datastore-xpath-filter
>          xmlns:ex=3D"http://example.com/sample-data/1.0">
>        /ex:bar
>      </yp:datastore-xpath-filter>
>      <yp:periodic>
>        <yp:period>250</yp:period>
>      </yp:periodic>
>     </modify-subscription>
>  </netconf:rpc>
>=20

<ALEX> Done </ALEX>
>=20
> o  4.4.2
>=20
>   REMOVE:
>=20
>    o  "error-app-tag" with the value being a string that corresponds to
>       an identity with a base of "modify-subscription-error".
>=20

<ALEX> Done </ALEX>

>=20
> o  4.4.5
>=20
>   s/YANG 1.0/YANG 1/
>=20
>   (the version is "1", not "1.0")
>=20


<ALEX> Done </ALEX>

>=20
> o  4.4.5
>=20
>   I suggest you remove the sentence:
>=20
>   The
>    "/modules-state/module-set-id" leaf in the "ietf-yang-library" module
>    can be used to cache the YANG library information.
>=20
>   This is chnaged with yang-library-bis, and the sentence is not
>   really needed in this draft.
>=20

<ALEX> Agreed, removed </ALEX>

>=20
> o  4.4.5
>=20
>   I don't understand what the third paragraph is supposed to tell me.
>   Can it be removed?
>=20
>=20

<ALEX> Greatly simplified and rephrased it as follows:
" The set of modules, revisions, features, and deviations can change at run=
-time (if supported by the publisher implementation). For this purpose, the=
 YANG library provides a simple "yang-library-change" notification that inf=
orms the subscriber that the library has changed.  In this case, a subscrip=
tion may need to be updated to take the updates into account.  The receiver=
 may also need to be informed of module changes in order to process updates=
 regarding datastore nodes from changed modules correctly."
</ALEX>


> o  5
>=20
>   In subscribed-notifications, the subscription identifier leaf is
>   called "identifier", in this model it is called "subscription-id"
>   and "identifier".
>=20
>   I think the two models should use the same term.  Either change this
>   model, or subscribed notifications.  Remember to update the
>   examples.
>=20

<ALEX>  I think what you refer to is the way that subscriptions are identif=
ied in push update notifications.  In all other places, we consistently use=
 subscription-id as the type, and "identifier" to identify a subscription (=
YANG-Push does not introduce a new leaf, but imports yp:identifier).  =20

Personally I find the term "identifier" a bit generic.  That said, if you w=
ant to make it consistent, we should stick with what we have in subscribed =
notifications (to keep the impact low).  I am not really convinced it is a =
change for the better, but I am updating the model to use "identifier" in t=
he push update notifications (push-update and push-change-update) to identi=
fy subscriptions.   Examples have been updated accordingly. =20

</ALEX>

>=20
> o  5
>=20
>   Is it ok to do:
>=20
>    <establish-subscription>
>      <datastore>operational</datastore>
>    </establish-subscription>
>=20
>   Probably not, so I suggest making this illegal in the model:
>=20
>   augment "/sn:establish-subscription/sn:input" {
>     when "sn:target/yp:datastore";  // NEW statement
>=20
>     description
>       "This augmentation adds additional subscription parameters that
>       apply specifically to datastore updates to RPC input.";
>     uses update-policy;
>   }
>=20
>   and ditto for all of:
>=20
>     augment "/sn:modify-subscription/sn:input" {
>     augment "/sn:subscription-started" {
>     augment "/sn:subscription-modified" {
>     augment "/sn:subscriptions/sn:subscription" {
>=20
>=20
>   and then modify update-policy-modifiable to make the update-trigger
>   choice mandatory:
>=20
>   grouping update-policy-modifiable {
>     description
>       "This grouping describes the datastore specific subscription
>        conditions that can be changed during the lifetime of the
>        subscription.";
>     choice update-trigger {
>       mandatory true;  // NEW
>=20
>=20

<ALEX> I am not sure I understand this comment fully.  Can you please clari=
fy?  You should be able to subscribe to updates to <operational>.   I don't=
 think this should be precluded. =20
I guess you are referring to the fact that you would like to make update-tr=
igger mandatory?   Arguably, the server should always be able to reject a r=
equest it cannot fulfill, which may include underspecification. =20

Let me add your suggested augmentation to the inputs for establish-subscrip=
tion and modify-subscription.  I don't think this would be needed for a not=
ification, which is generated by the server anyway.    Let me also add the =
mandatory statement to the grouping; however, I am not sure this is actuall=
y legal, as the grouping will be used in an augmentation.  (Can an augmenta=
tion contain a "mandatory" item?) =20
</ALEX>

>=20
> o  5
>=20
>   I have made this comment before.  The anydata node
>   "datastore-changes" should be a container that uses the grouping
>   "yang-patch".  It is more precise than using anydata and in text
>   explain that the opaque anydata must be yang patch.
>=20

<ALEX> ok </ALEX>
>=20
>=20
> o  5
>=20
>    identity result-too-big {
>=20
>    identity synchronization-size {
>=20
>=20
>   Why do we need both these errors?  Can't we just have a single one,
>   maybe "update-too-big"?
>=20
>   (I think that *result-too-big* is a misnomer.  If the result of an
>   rpc is too big, the standard error-tag "too-big" should be used.)

<ALEX> Renamed "result-too-big" to "update-too-big".  However, leaving the =
synchronization-size identity.  That one would be used for resynch only.  W=
hile strictly speaking it may be possible to eliminate, it probably doesn't=
 hurt either.
</ALEX>

>=20
> o  5
>=20
>   Since 3.5.2 specifies that a subset of all operations from YANG
>   patch to be used in push update records, shouldn't the typedef
>   change-type only include this subset?
>=20
>   Otherwise, why should a client be able to exclude "merge", when
>   "merge" can never be included?
>=20

<ALEX> Not sure what you would like me to change?  remove "merge" from the =
enum? =20
</ALEX>

>=20
>=20
> o  9.2
>=20
>   The reference [bergstra2014] is not used and can be removed.
>=20

<ALEX> Removed
</ALEX>

>=20
> o  Comment from an earlier review:
>=20
>   (the document also uses the term "data object" and "datastore
>   object", these should be fixed)
>=20
>   These should both be changed to "datastore node" or "object".
>=20

<ALEX> Changed the last remaining instances
</ALEX>


>=20
>=20
> /martin
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Mon Aug 27 18:23:26 2018
Return-Path: <alexander.clemm@huawei.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 1D440130EB5 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 18:23:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1Q2PepYP5AmR for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 18:23:23 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 66ABC130E8E for <netconf@ietf.org>; Mon, 27 Aug 2018 18:23:23 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 097762E5FE5DB for <netconf@ietf.org>; Tue, 28 Aug 2018 02:23:20 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 02:23:21 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Mon, 27 Aug 2018 18:23:15 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUcrlQ
Date: Tue, 28 Aug 2018 01:23:14 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E63@sjceml521-mbs.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
In-Reply-To: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/htUfw8IjocHXtFiBy5SFfyBoLO0>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 01:23:25 -0000

It probably goes without saying, but as one of the authors I support moving=
 this document forward.  We are in the process of applying changes per the =
comments that are received and will post a -18 shortly.  All comments recei=
ved so far are fairly minor and appear non-controversial. =20
--- Alex

> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Kent Watsen
> Sent: Tuesday, August 14, 2018 10:28 AM
> To: netconf@ietf.org
> Subject: [Netconf] Last Call on yang-push-17
>=20
> This message starts a Last Call on draft-ietf-netconf-yang-push-17:
>=20
>   https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17
>=20
>=20
> This marks the beginning of the last calls on the yang push suite of draf=
ts.
> Given the size and number of documents, the chairs decided to break the
> reviews up into pieces so as to get focus on each in turn.  We are choosi=
ng to
> go top-down, starting with yang-push and ending with the "notif" drafts.
> We plan to submit the drafts for publication when they are ready as a
> collective.  The goal is to do all this prior to IETF 103.
>=20
> We understand that, in reviewing yang-push, there is a need to consider t=
he
> subscribed-notifications draft.  We will not be surprised if, in the cour=
se of
> things, both drafts are updated, even though the review is primarily on t=
he
> yang-push draft.
>=20
> While it's always nice to receive messages of support, at this time, the
> question isn't so much if the working group supports the work, than if th=
e
> document is ready to progress.  The chairs need to see reviews that indic=
ate
> thorough end-to-end reading of the text.  Of course, if there are any
> objections, these should be brought forward now as well.
>=20
> The current version (-17) of this draft was published on July 1st, just b=
efore
> the IETF 102 meeting.  The datatracker page for the draft is here:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push.
>=20
>=20
> Thanks,
> Kent (and Mahesh)
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Mon Aug 27 18:24:27 2018
Return-Path: <alexander.clemm@huawei.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 7A90B130E8E for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 18:24:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 TJ1UswfbRxQO for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 18:24:24 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 3360B130DEB for <netconf@ietf.org>; Mon, 27 Aug 2018 18:24:24 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 32B9A70F2BB91 for <netconf@ietf.org>; Tue, 28 Aug 2018 02:24:20 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 02:23:21 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Mon, 27 Aug 2018 18:23:15 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUcrlQ
Date: Tue, 28 Aug 2018 01:23:14 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E63@sjceml521-mbs.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
In-Reply-To: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/htUfw8IjocHXtFiBy5SFfyBoLO0>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 01:24:26 -0000

It probably goes without saying, but as one of the authors I support moving=
 this document forward.  We are in the process of applying changes per the =
comments that are received and will post a -18 shortly.  All comments recei=
ved so far are fairly minor and appear non-controversial. =20
--- Alex

> -----Original Message-----
> From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Kent Watsen
> Sent: Tuesday, August 14, 2018 10:28 AM
> To: netconf@ietf.org
> Subject: [Netconf] Last Call on yang-push-17
>=20
> This message starts a Last Call on draft-ietf-netconf-yang-push-17:
>=20
>   https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17
>=20
>=20
> This marks the beginning of the last calls on the yang push suite of draf=
ts.
> Given the size and number of documents, the chairs decided to break the
> reviews up into pieces so as to get focus on each in turn.  We are choosi=
ng to
> go top-down, starting with yang-push and ending with the "notif" drafts.
> We plan to submit the drafts for publication when they are ready as a
> collective.  The goal is to do all this prior to IETF 103.
>=20
> We understand that, in reviewing yang-push, there is a need to consider t=
he
> subscribed-notifications draft.  We will not be surprised if, in the cour=
se of
> things, both drafts are updated, even though the review is primarily on t=
he
> yang-push draft.
>=20
> While it's always nice to receive messages of support, at this time, the
> question isn't so much if the working group supports the work, than if th=
e
> document is ready to progress.  The chairs need to see reviews that indic=
ate
> thorough end-to-end reading of the text.  Of course, if there are any
> objections, these should be brought forward now as well.
>=20
> The current version (-17) of this draft was published on July 1st, just b=
efore
> the IETF 102 meeting.  The datatracker page for the draft is here:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push.
>=20
>=20
> Thanks,
> Kent (and Mahesh)
>=20
>=20
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf


From nobody Mon Aug 27 19:16:49 2018
Return-Path: <kwatsen@juniper.net>
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 47BDA130EE6 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 19:16:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 82areG28Zzdh for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 19:16:46 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 F3A25130E01 for <netconf@ietf.org>; Mon, 27 Aug 2018 19:16:45 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7S2DsgY010312; Mon, 27 Aug 2018 19:16:45 -0700
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=hnBlu0zVyuu6D6DpEUJdU/8Vzz9E2VWF8MJPmQhiOa4=; b=yCsV2W40wE/iG6WQmL45xUxO6XZPWLxn2lrf8+vTgLKnr74BdpqaQests3CBwvM71TRe pUyZkthJixS5D2WTN/Jku65j7iDH0NcQYqU63+xh6Rxlx8yCkU0eH7ICHviYnMvqqNlZ iN9FwggghwhNvpORByYKb191I3bmBCQdnCK4w8yzeAYbqNfgct+OJV2SeC9ErnEe9k24 6dtbzrRoyRe8CfrThmHqfKRGRdguXI84I6KZ0QXO8npqZc6VkDLDf4BiWLWBasbdq5Uy qxTW279Q71djHVPOvp1lOzir8wLHivrZ7NeFEd4F534gW341TnIl4LYTtRllx9DmaRkM bQ== 
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0054.outbound.protection.outlook.com [216.32.180.54]) by mx0a-00273201.pphosted.com with ESMTP id 2m4w0w80yj-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Mon, 27 Aug 2018 19:16:45 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB3980.namprd05.prod.outlook.com (20.176.66.33) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.5; Tue, 28 Aug 2018 02:16:44 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 02:16:44 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugA=
Date: Tue, 28 Aug 2018 02:16:44 +0000
Message-ID: <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net>
References: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com> <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net> <20180827.103054.258602442749709056.mbj@tail-f.com>
In-Reply-To: <20180827.103054.258602442749709056.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [193.110.55.13]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB3980; 6:jsafgbHJwOBVZYAEd2/w4jy0qGCojTPFvai+fg2469r4ag2l0JcU+le6Z33hBiSJLSCneQVwmOB2ClXEqN3BmQ5KwoKhOrv1NX7VlrpbfuBOKa7k/ckkUNxvadKQ8nLKFfdMcrwHm6250h3DUSN21gBA2Qz0JP2O8dkyccjOxFSJJOsSKRb92YKs0xvP4YmdDSsOSWsY5Bu6s5GloyiRQTlFZIzZU884tMdvi3rolnz0USYIxsjhNeLuygzPZ0h6En9M+T+iKNkJjN7P5twY3N4fcerSaYb1egDT3ZBvfR5tIzWetB6qqFE4XrQdOXieaXg7/fUxUZmkOpOBTssRNULtKFE048imYsZKwqvO97itbsMZpW+OTgGzqJWolwWjtLRONYt9WWOSO1oNDdQ7qTqLJzerWiqFK3a/EOmLktlW48fFM/ikj93d9qKvELC8pSRxKOcHney1CZbuAW7oYg==; 5:WxpejjIqMcGn1fHBzmkmF3lqTkgDbDdbMRYLFuRtW//B8NXetfqVo3H3TgesVk/zDYxTjw4jVdPdWO4Sf7eoKrN6YajoA8vli6aoDvQR5jldiCAgOf/rpNFBYZNXCWLZ8Em0dRJKCo2cOTHIxm+u+HEWy3QaYB27N768cJmrsWI=; 7:Jyv11HFl5RiW5s3crb8dGEWD8DhT1CjLiEW1dxAu5YiwXbOgy6AlKWKB7BBBKkR48jRYlHudtHmub+ZQsW0UmqbeytNsWbd1tPCEnZ0Vg4lxSRvJp45/QV/H2413ODLJihWxXNtkcoVN39PDI/N7b2Ogkkn+tSUjfl+DLVG2ozIwy1GgkhbhIY4vx1tS8V7oMaCnfllk8z/CAjiflJgOcO4QOF6VHPIxaycE38ffPh1hjc1Zgez7jUdddC54jjwi
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 7d64f03f-aac7-4ee9-31af-08d60c8c4cd6
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB3980; 
x-ms-traffictypediagnostic: DM6PR05MB3980:
x-microsoft-antispam-prvs: <DM6PR05MB39808E989668D58CF33CDF57A50A0@DM6PR05MB3980.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(72170088055959);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(93006095)(93001095)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123558120)(20161123564045)(20161123560045)(201708071742011)(7699016); SRVR:DM6PR05MB3980; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB3980; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(376002)(39860400002)(396003)(136003)(346002)(199004)(189003)(6512007)(5660300001)(14454004)(6116002)(26005)(3846002)(2906002)(68736007)(53936002)(5250100002)(6506007)(186003)(478600001)(66066001)(6916009)(86362001)(33656002)(83716003)(102836004)(82746002)(256004)(11346002)(446003)(93886005)(76176011)(25786009)(99286004)(6246003)(486006)(4326008)(81156014)(8936002)(81166006)(316002)(2900100001)(6436002)(106356001)(36756003)(58126008)(7736002)(305945005)(2616005)(8676002)(476003)(105586002)(97736004)(6486002)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB3980; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: p5Bs6indwxdg2/VCCf+iZbvYZ9JCCjzNnH30+ct1o2sEgEQRgtkZwYPt09OTknbEGYlD9Zd9CNTwdPa3Ijvm9PVKUCpsLE9xCICAYmy0jwK9PP+G+6akuPOIUTOuB2ArXNYAarAVhhMhhxB7psSoJK5HIL4LHcmIzi4elU8eaG7VaV/4F1yKUCgKTYojKTcwJFI3jJ6XnjkRwAobXDs/XAhXuJDZX53BKjANfY/DmjbKUxrSw/O///1QJfnY/pDFVPDfZNt8RnME6Lxq/OsKOt0Vf1eQsJ11/qps7/Vl6bbCosrriQWCG+prBoXkjdh8SSPJLkPxrRUY2Jpe+k+p4aO/hH6zsL4HMcElenWS3Fc=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <51FCC6C0D3E7014DB7A9E8AFC5D7D5E5@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 7d64f03f-aac7-4ee9-31af-08d60c8c4cd6
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 02:16:44.2314 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB3980
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-28_01:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808280019
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/VGWi70pAeeNqldIRYbR3RWxIPH4>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 02:16:48 -0000

DQoNCj4+ID4+ICJwZXJpb2RpYyIgaXMgbWVhbnQgdG8gY292ZXIgb24tZGVtYW5kIGFsc28uDQo+
PiA+DQo+PiA+IEJ1dCBldmVuIGlmIGl0IGFsbG93cyBvbi1kZW1hbmQsIGl0IHdpbGwgc3RpbGwg
ZG8gcGVyaW9kaWMgY29ubmVjdHMuDQo+PiANCj4+IENvcnJlY3QsIHRoYXQncyB0aGUgcG9pbnQg
b2YgdGhpcyBjb25maWd1cmF0aW9uLiAgTWF5YmUgd2UgbmVlZCB0bw0KPj4gZGVmaW5lIGFub3Ro
ZXIgZW51bSBjYWxsZWQgIm9uLWRlbWFuZCI/DQo+DQo+IFllcywgdGhhdCB3YXMgd2hhdCBJIHN1
Z2dlc3RlZCBpbiB0aGUgZmlyc3QgZW1haWwgaW4gdGhpcyB0aHJlYWQuDQoNCkhhdmluZyBhbiAi
b24tZGVtYW5kIiBjb25uZWN0aW9uLXR5cGUgc2VlbXMgY291bnRlciBpbnR1aXRpdmUsIGFzIGl0
IGlzDQpwcm92aWRpbmcgY29uZmlndXJhdGlvbiBmb3IgYSBjb25uZWN0aW9uIHRoYXQgaXMgZHJp
dmVuIGJ5IHNvbWUgZXh0ZXJuYWwNCmZ1bmN0aW9uLCB0aGF0IG1heSBvciBtYXkgbm90IGJlIGNv
bmZpZ3VyYXRpb24uDQoNCllvdXIgZ29hbCBhcHBlYXJzIHRvIGJlIHRvIHN1cHBvcnQgcGVyaW9k
aWMgWUFORy1wdXNoIHN1YnNjcmlwdGlvbi4NClByZXN1bWFibHkgY29uZmlndXJlZCBzdWJzY3Jp
cHRpb25zIChzaW5jZSBkeW5hbWljIHN1YnNjcmlwdGlvbnMgYXJlDQplZmZlY3RpdmVseSAicGVy
c2lzdGVudCIgY29ubmVjdGlvbnMpLiAgSSBhc3N1bWUgdGhhdCB5b3UncmUgdGhpbmtpbmcNCnRo
YXQgdGhlIGUuZy4sIGNvYXAtbm90aWYgYXVnbWVudHMgaW4gYSBsZWFmcmVmIHRvIGEgY29hcC1z
ZXJ2ZXIgdGhhdA0KaXMgIm9uLWRlbWFuZCIsIGFuZCB0aGF0IHRoZSAiZGVtYW5kIiBpcyBmcm9t
IFlQIHBlcmlvZGljIHRyaWdnZXIuDQoNClBlcmhhcHMsIHJhdGhlciB0aGFuIGRlZmluaW5nIGEg
c2VlbWluZ2x5IGluY29tcGxldGUgIm9uLWRlbWFuZCIgDQpjb25uZWN0aW9uIHR5cGUsIHRoZSAi
bm90aWYiIGRyYWZ0cyBjb3VsZCBhdWdtZW50IGluIGFuICJzdWJzY3JpcHRpb24tDQpkcml2ZW4i
IGNvbm5lY3Rpb24gdHlwZSBpbnRvIHRoZSBhcHByb3ByaWF0ZSBpZXRmLWZvby1zZXJ2ZXIgbW9k
ZWw/DQpUaHVzIGdpdmluZyB0aGUgImRlbWFuZCIgc29tZSBtZWFuaW5nPw0KDQoNCg0KPj4gPiBU
byBiZSBjbGVhciwgSSB0aGluayB3ZSBzaG91bGQgaGF2ZTogKGluIHRoZSBzZXJ2ZXIgbW9kZWwp
DQo+PiA+DQo+PiA+ICAgICAgICAgICB8ICAgICAgICArLS1ydyBwZXJpb2RpYyENCj4+ID4gICAg
ICAgICAgIHwgICAgICAgICAgICstLXJ3IGlkbGUtdGltZW91dD8gICAgICAgdWludDE2DQo+PiA+
ICAgICAgICAgICB8ICAgICAgICAgICArLS1ydyBwZXJpb2Q/ICAgICAgICAgICAgIHVpbnQxNg0K
Pj4gPiAgICAgICAgICAgfCAgICAgICAgICAgKy0tcncgYW5jaG9yLXRpbWU/ICAgICAgICB5YW5n
OmRhdGUtYW5kLXRpbWUNCg0KUGVyaGFwcyB0aGVyZSdzIGEgdGhpcmQgKG9yIGZvdXJ0aCwgaWYg
eW91IGluY2x1ZGUgIm9uLWRlbWFuZCIpIA0KY29ubmVjdGlvbi10eXBlIGNhbGxlZCAic2NoZWR1
bGVkIiwgYW5kIGl0IGhhcyBhbmNob3ItdGltZSBtYW5kYXRvcnk/DQoNClBlcmlvZGljIGlzIGlu
dGVuZGVkIHRvIGJlIG1vcmUgZmx1aWQsIGUuZywgZm9yIGEgc2VydmVyIHRoYXQgd2FudHMgdG8N
CmhhdmUgY29udGFjdCB3aXRoIHRoZSBkZXZpY2UgZXZlcnkgaG91ci4gIElmIGEgZGV2aWNlIGhh
cyBhIG5lZWQgdG8gDQppbml0aWF0ZSBhbiBvbi1kZW1hbmQgY29ubmVjdGlvbiBhZnRlciAyMCBt
aW51dGVzLCB0aGF0IGNvbnN0aXR1dGVzDQoiY29udGFjdCIgYW5kIHRoZSBjbG9jayByZXNldHMu
DQoNCkknbSBkaXN0dXJiZWQgYnkgdGhlICJvbi1kZW1hbmQiIHBhcnQgb2YgdGhlIHBlcmlvZGlj
L3NjaGVkdWxlZCANCmRlZmluaXRpb24uICBUaGUgb3JpZ2luYWwgaWRlYSB3YXMgdGhhdCB0aGUg
ImRlbWFuZCIgcGFydCB3b3VsZCBiZQ0Kc29tZXRoaW5nIGxpa2UgdGhlIG5lZWQgdG8gcHVzaCBs
b2dzIGJ1dCwgYXMgcGVyIHRoZSBZUCBkaXNjdXNzaW9uLA0KdGhlcmUgbWlnaHQgYmUgYSB3aG9s
ZSBvdGhlciBjb25uZWN0aW9uIGZvciB0aGF0IHB1cnBvc2UuICBJbiBhDQptdWx0aS1tYW5hZ2Vy
IHNjZW5hcmlvLCBpdCBtYWtlcyBzZW5zZSB0byBwZXJpb2RpY2FsbHkgY2FsbC1ob21lDQp0byB0
aGUgInByb3Zpc2lvbmluZyIgc3lzdGVtIHdoaWxlIHNlcGFyYXRlbHkgc2VuZCBsb2dzIG9uLWRl
bWFuZA0KdG8gdGhlICJtb25pdG9yaW5nIiBzeXN0ZW0uICBJZiBhIGRldmljZSBoYWQgY29uZmln
dXJhdGlvbiBmb3IgYQ0KcGVyaW9kaWMgb3Igc2NoZWR1bGVkIChvciBldmVuIHBlcnNpc3RlbnQp
LCBpdCBzdGlsbCB3b3VsZG4ndCBrbm93DQp0byB1c2UgdGhhdCBjb25uZWN0aW9uIGZvciB0aGUg
bG9nczsgdGhlICJkZW1hbmQiIHBhcnQsIHdoaWNoIA0Kc2VlbXMgcmF0aW9uYWwgdG8gZGVmaW5l
LCBuZXZlciBtYXRlcmlhbGl6ZXMuDQoNCg0KDQo+PiBJbiBZUCwgInBlcmlvZCIgaXMgbWFuZGF0
b3J5IGJ1dCwgc3RpbGwsIHRoZSBkZXNjcmlwdGlvbiBzdGF0ZW1lbnRzDQo+PiBhcmVuJ3QgY2xl
YXIuDQo+DQo+IFRoZW4gdGhleSBuZWVkIHRvIGJlIGNsYXJpZmllZC4gIEJ1dCB0aGF0J3MgYSBk
aWZmZXJlbnQgZW1haWwgdGhyZWFkIQ0KDQpJIGhvcGUgQWxleCBzZWVzIHRoaXMuDQoNCg0KDQpL
ZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0K


From nobody Mon Aug 27 19:17:49 2018
Return-Path: <rrahman@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 5BFA6130EE9 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 19:17:47 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 c_La8YacWRC7 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 19:17:45 -0700 (PDT)
Received: from rcdn-iport-8.cisco.com (rcdn-iport-8.cisco.com [173.37.86.79]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 0F1D0130EE7 for <netconf@ietf.org>; Mon, 27 Aug 2018 19:17:45 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6968; q=dns/txt; s=iport; t=1535422664; x=1536632264; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=J3ACTqk+DPoCwkJdkBrkIEo1rthrxg0YZt0O31Ft2Jg=; b=fv4kY9wCaMc0n0NGqEDHrwsdw1gkwlrK4b9sk+E59gj6jPWKSaZRGUYN /DuXM9bymFoGizpAfoFgEhaooCpvpYnI6GciiqkglgcPvOW3qXudrm2Kf PBxz160voMwjxlSlX32B6El2EQR2vNqlzHdCseLWbU4V2mp3DR5jqgmYN w=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AnAgDPr4Rb/5pdJa1aGwEBAQEDAQE?= =?us-ascii?q?BCQEBAYMlKmV/KAqDZ4gRjCiFSpJpgXoLGAuEA0YCF4MSITQYAQIBAQIBAQJ?= =?us-ascii?q?tHAyFOAIBAwEBIRE6GwIBCA4MAgkdAgICJQsVEAIEARIbgwYBggEPoy+BLoR?= =?us-ascii?q?rhXwFgQuISxeBQT+BEicfgkyDGwEBAgEBgTcmF4JqMYImApssCQKGMYk8F4E?= =?us-ascii?q?/hy2FXYg2gmeIBQIRFIEkHTgmgRUPCHAVOyoBgj6DNgECh1yFPm+KVIEtgRw?= =?us-ascii?q?BAQ?=
X-IronPort-AV: E=Sophos;i="5.53,297,1531785600"; d="scan'208";a="441958430"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Aug 2018 02:17:43 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id w7S2Hh3C009047 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Aug 2018 02:17:44 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Mon, 27 Aug 2018 21:17:43 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1367.000; Mon, 27 Aug 2018 21:17:43 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QA
Date: Tue, 28 Aug 2018 02:17:43 +0000
Message-ID: <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
In-Reply-To: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.249.120]
Content-Type: text/plain; charset="utf-8"
Content-ID: <19C051D7A97B604EA4EA81BE17F70204@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FAFYWLJyeO1Y_F3D_4dh0Cv2Ydo>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 02:17:48 -0000

SGksDQoNCkkgYmVsaWV2ZSB5YW5nLXB1c2gtMTcgaXMgaW4gdmVyeSBnb29kIHNoYXBlIGFuZCBp
cyByZWFkeSB0byBwcm9ncmVzcyB0byB0aGUgbmV4dCBzdGVwLiBIZXJlIGFyZSBteSBuaXRzL2Nv
bW1lbnRzL3F1ZXN0aW9ucywgbm90aGluZyBtYWpvcjoNCg0KLSBCb3RoICJycGMiIGFuZCAnUlBD
IiBhcmUgdXNlZCwgc2hvdWxkIGJlICJSUEMiIGV2ZXJ5d2hlcmU/DQotIEFic3RyYWN0IG1lbnRp
b25zICJyZW1vdGUgbWlycm9yaW5nIiwgc2hvdWxkIHdlIHJlYWxseSBhc3N1bWUgdGhhdCB0aGVz
ZSBuZXcgY2FwYWJpbGl0aWVzIGFsbCBkZXBlbmQgb24gInJlbW90ZSBtaXJyb3JpbmciIG9mIHN0
YXRlPw0KLSBJbiBTZWN0aW9uIDIgIkRlZmluaXRpb25zIGFuZCBhY3JvbnltcyIsIHRoZXJlJ3Mg
bWVudGlvbiB0aGF0IHRoZSB0ZXJtaW5vbG9neSBkZWZpbmVkIGluIFJGQ3MgIDc5NTAsIDgzNDEg
YW5kIDgzNDIgaXMgdXNlZC4gV2Ugc2hvdWxkIGFsc28gbWVudGlvbiB0aGUgc3Vic2NyaWJlZC1u
b3RpZmljYXRpb25zIGRyYWZ0IHNpbmNlIHRlcm1pbm9sb2d5IHN1Y2ggYXMgc3Vic2NyaWJlcnMs
IHJlY2VpdmVycyBldGMgaXMgZGVmaW5lZCBpbiB0aGF0IGRyYWZ0Lg0KLSBTZWN0aW9uIDIgbGFz
dCBidWxsZXQgc2hvdWxkIGJlICJUaGUgc3Vic2NyaXB0aW9uIGFuZCBwdXNoIG1lY2hhbmlzbXMg
Zm9yIGRhdGFzdG9yZSB1cGRhdGVzIHRoYXQgYXJlIHNwZWNpZmllZC4uLiINCi0gU2VjdGlvbiAz
IHNob3VsZCBiZSAiYSBzb2x1dGlvbiB0aGF0IHByb3ZpZGVzIGEgc3Vic2NyaXB0aW9uIHNlcnZp
Y2UiDQotIFNlY3Rpb24gMy4xICJhZGRpdGlvbmFsIHBhcmFtZXRlcnMgc3VjaCBhcyIgaW1wbGll
cyB0aGVyZSBhcmUgbW9yZSBwYXJhbWV0ZXJzLiBJIGJlbGlldmUgdGhlcmUgYXJlbid0IG1vcmUg
cGFyYW1ldGVycz8gSWYgdGhlcmUsIGFkZCBhIGEgcmVmZXJlbmNlIHRvIHRoZSBwcm9wZXIgc2Vj
dGlvbihzKT8NCi0gU2VjdGlvbiAzLjEgIi4uLiB0byBleGhhdXN0IG9mIHJlc291cmNlcyIgc2hv
dWxkIGJlICJ0byBleGhhdXN0IHJlc291cmNlcyINCi0gU2VjdGlvbiAzLjEgInNwZWNpZnkgdGhl
IGludGVydmFsIHdoaWNoIG11c3QgcGFzcyBiZWZvcmUgc3VjY2Vzc2l2ZSIsIGNoYW5nZSAibXVz
dCIgdG8gIk1VU1QiPw0KLSBTZWN0aW9uIDMuMSAoUGFnZTYpLCBjaGFuZ2UgInlvdSBtaWdodCBv
bmx5IHNlbmQgd2hlbiBhbiBvYmplY3QgaXMgY3JlYXRlZCBvciBkZWxldGVkIiB0byAidGhlIHB1
Ymxpc2hlciBtaWdodCBvbmx5IHNlbmQgbm90aWZpY2F0aW9ucyB3aGVuIGFuIG9iamVjdCBpcyBj
cmVhdGVkIG9yIGRlbGV0ZWQiPw0KLSBTZWN0aW9uIDMuMyBmaXJzdCBzZW50ZW5jZSAiYWxsb3cg
c3Vic2NyaWJlcnMgdG8gcmVjZWl2ZSB1cGRhdGVzIiBzaG91bGQgYmUgImFsbG93IHJlY2VpdmVy
cyB0byByZWNlaXZlIHVwZGF0ZXMiPw0KLSBTZWN0aW9uIDMuMy4gYnVsbGV0IDMgZm9yIFlBTkcg
cGF0Y2ggcmVjb3JkLCBhZGQgcmVmZXJlbmNlIHJvIFJGQzgwNzI/DQotIFNlY3Rpb24gMy40IDJu
ZCBwYXJhZ3JhcGggInB1Ymxpc2hlciBub3RpZmllcyByZWNlaXZlcnMgaW1tZWRpYXRlbHkgYW5k
IHJlbGlhYmx5IHdoZW5ldmVyLi4uIiwgaXMgaXQgdGhlIHJlY2VpdmVycyB3aGljaCBhcmUgbm90
aWZpZWQgaW4gc3VjaCBhIHNpdHVhdGlvbiBvciBpcyBpdCB0aGUgc3Vic2NyaWJlcj8NCi0gU2Vj
dGlvbiAzLjUuMiBzL2RhdHN0b3JlL2RhdGFzdG9yZS8NCi0gU2VjdGlvbiAzLjUuMiAybmQgcGFy
YWdyYXBoLCB0ZXh0IHVzZXMgcGFzdCB0ZW5zZSAid2FzIGNyZWF0ZWQiLCAid2FzIGRlbGV0ZWQi
LCBzaG91bGQgdGhlIHByZXNlbnQgYmUgdXNlZCBpbnN0ZWFkPw0KLSBTZWN0aW9uIDMuNS4yIDNy
ZCBwYXJhZ3JhcGgsICJIb3dldmVyIGEgcGF0Y2ggbXVzdCBiZSBhYmxlLi4uIiwgc2hvdWxkIHRo
YXQgc2F5ICJwYXRjaCByZWNvcmQiPw0KLSBTZWN0aW9uIDMuNS4yIGJvdHRvbSBvZiBQYWdlIDks
ICJZQU5HIHB1c2giIHNob3VsZCBiZSBjaGFuZ2VkIHRvICJZQU5HLVB1c2giLg0KLSBTZWN0aW9u
IDMuNiBsYXN0IHNlbnRlbmNlIG1lbnRpb25zICJwdXNoLXVwZGF0ZSIgYW5kICJwdXNoLWNoYW5n
ZS11cGRhdGUiLCBhZGQgcmVmZXJlbmNlIHRvIHNlY3Rpb24gMy43Pw0KLSBTZWN0aW9uIDMuNyA0
dGggcGFyYWdyYXBoLCBzZW50ZW5jZSAiVGhlc2UgbmV3ICJwdXNoLXVwZGF0ZSIgYW5kICJwdXNo
LWNoYW5nZS11cGRhdGUiIGFyZSBlbmNvZGVkLi4uIiBkb2Vzbid0IHJlYWQgd2VsbC4gQnV0IEkn
bSBub3Qgc3VyZSBob3cgdG8gbWFrZSBpdCBiZXR0ZXIsIG1heWJlIGFkZCAiZXZlbnRzIiBiZWZv
cmUgImFyZSBlbmNvZGVkIj8NCi0gU2VjdGlvbiAzLjggM3JkIHBhcmFncmFwaCB3aGVuICJlc3Rh
Ymxpc2gtc3Vic2NyaXB0aW9uLXN0cmVhbS1lcnJvci1pbmZvIiBpcyBtZW50aW9uZWQsIGFkZCBh
IHJlZmVyZW5jZT8NCi0gU2VjdGlvbiAzLjkgZmlyc3Qgc2VudGVuY2Ugc2hvdWxkIGZpbmlzaCB3
aXRoICJpdCBoYXMgcHJvcGVyIGF1dGhvcml6YXRpb24iIChyZWNlaXZlciBpcyBzaW5ndWxhciku
DQotIFNlY3Rpb24gMy45IDNyZCBwYXJhZ3JhcGggZmlyc3Qgc2VudGVuY2Ugc2hvdWxkIGJlICJB
IHB1Ymxpc2hlciBNQVkgY2hvb3NlIHRvIHJlamVjdC4uLi4iDQotIFNlY3Rpb24gMy4xMCwgZmly
c3Qgc2VudGVuY2UgY2hhbmdlIHRoZSBsYXN0IHBhcnQgdG8gInRvIHB1c2ggb24tY2hhbmdlIHVw
ZGF0ZXMgZm9yIHNvbWUgb2JqZWN0IHR5cGVzIj8gDQotIFNlY3Rpb24gNC40LjEgRmlndXJlIDEw
LiBUaGVyZSBzZWVtcyB0byBiZSBhIG1pc3Rha2UgaW4gdGhlIFhNTCBleGFtcGxlIGZvciB0aGUg
ZXJyb3IgcmVzcG9uc2UsIHdlIGhhdmUgPC9lcnJvci1tZXNzYWdlPiBpbnN0ZWFkIG9mIDwvZXJy
b3ItYXBwLXRhZz4NCi0gWUFORyBtb2RlbCBQMzcgcHJlc2VuY2UgImluZGljYXRlcyBhbiBwZXJp
b2RpYyBzdWJzY3JpcHRpb24iLCBzL2FuL2EvDQotIFlBTkcgbW9kZWwgUDM4LCBmaXggaW5kZW50
YXRpb24gb24gMm5kIGxpbmUgb2YgZGVzY3JpcHRpb24NCi0gWUFORyBtb2RlbCBQMzksIGxlYWYg
bm9kZXMga2lsb2J5dGVzLWxpbWl0IGFuZCBraWxvYnl0ZXMtZXN0aW1hdGUsIHdoeSBub3QgdXNl
IHVuaXRzICJraWxvYnl0ZSIgYW5kIHJlbmFtZSB0aGVzZSAyIGxlYWYgbm9kZXMgdG8gbGltaXQg
YW5kIGVzdGltYXRlPyANCg0KUmVnYXJkcywNClJlc2hhZC4NCg0K77u/T24gMjAxOC0wOC0xNCwg
MToyOCBQTSwgIk5ldGNvbmYgb24gYmVoYWxmIG9mIEtlbnQgV2F0c2VuIiA8bmV0Y29uZi1ib3Vu
Y2VzQGlldGYub3JnIG9uIGJlaGFsZiBvZiBrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCg0K
ICAgIFRoaXMgbWVzc2FnZSBzdGFydHMgYSBMYXN0IENhbGwgb24gZHJhZnQtaWV0Zi1uZXRjb25m
LXlhbmctcHVzaC0xNzoNCiAgICANCiAgICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9k
cmFmdC1pZXRmLW5ldGNvbmYteWFuZy1wdXNoLTE3DQogICAgDQogICAgDQogICAgVGhpcyBtYXJr
cyB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsYXN0IGNhbGxzIG9uIHRoZSB5YW5nIHB1c2ggc3VpdGUg
b2YgZHJhZnRzLg0KICAgIEdpdmVuIHRoZSBzaXplIGFuZCBudW1iZXIgb2YgZG9jdW1lbnRzLCB0
aGUgY2hhaXJzIGRlY2lkZWQgdG8gYnJlYWsgdGhlIA0KICAgIHJldmlld3MgdXAgaW50byBwaWVj
ZXMgc28gYXMgdG8gZ2V0IGZvY3VzIG9uIGVhY2ggaW4gdHVybi4gIFdlIGFyZSBjaG9vc2luZw0K
ICAgIHRvIGdvIHRvcC1kb3duLCBzdGFydGluZyB3aXRoIHlhbmctcHVzaCBhbmQgZW5kaW5nIHdp
dGggdGhlICJub3RpZiIgZHJhZnRzLg0KICAgIFdlIHBsYW4gdG8gc3VibWl0IHRoZSBkcmFmdHMg
Zm9yIHB1YmxpY2F0aW9uIHdoZW4gdGhleSBhcmUgcmVhZHkgYXMgYSANCiAgICBjb2xsZWN0aXZl
LiAgVGhlIGdvYWwgaXMgdG8gZG8gYWxsIHRoaXMgcHJpb3IgdG8gSUVURiAxMDMuDQogICAgDQog
ICAgV2UgdW5kZXJzdGFuZCB0aGF0LCBpbiByZXZpZXdpbmcgeWFuZy1wdXNoLCB0aGVyZSBpcyBh
IG5lZWQgdG8gY29uc2lkZXIgdGhlDQogICAgc3Vic2NyaWJlZC1ub3RpZmljYXRpb25zIGRyYWZ0
LiAgV2Ugd2lsbCBub3QgYmUgc3VycHJpc2VkIGlmLCBpbiB0aGUgY291cnNlDQogICAgb2YgdGhp
bmdzLCBib3RoIGRyYWZ0cyBhcmUgdXBkYXRlZCwgZXZlbiB0aG91Z2ggdGhlIHJldmlldyBpcyBw
cmltYXJpbHkgb24NCiAgICB0aGUgeWFuZy1wdXNoIGRyYWZ0Lg0KICAgIA0KICAgIFdoaWxlIGl0
J3MgYWx3YXlzIG5pY2UgdG8gcmVjZWl2ZSBtZXNzYWdlcyBvZiBzdXBwb3J0LCBhdCB0aGlzIHRp
bWUsIHRoZQ0KICAgIHF1ZXN0aW9uIGlzbid0IHNvIG11Y2ggaWYgdGhlIHdvcmtpbmcgZ3JvdXAg
c3VwcG9ydHMgdGhlIHdvcmssIHRoYW4gaWYNCiAgICB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8g
cHJvZ3Jlc3MuICBUaGUgY2hhaXJzIG5lZWQgdG8gc2VlIHJldmlld3MgdGhhdA0KICAgIGluZGlj
YXRlIHRob3JvdWdoIGVuZC10by1lbmQgcmVhZGluZyBvZiB0aGUgdGV4dC4gIE9mIGNvdXJzZSwg
aWYgdGhlcmUNCiAgICBhcmUgYW55IG9iamVjdGlvbnMsIHRoZXNlIHNob3VsZCBiZSBicm91Z2h0
IGZvcndhcmQgbm93IGFzIHdlbGwuDQogICAgDQogICAgVGhlIGN1cnJlbnQgdmVyc2lvbiAoLTE3
KSBvZiB0aGlzIGRyYWZ0IHdhcyBwdWJsaXNoZWQgb24gSnVseSAxc3QsIGp1c3QNCiAgICBiZWZv
cmUgdGhlIElFVEYgMTAyIG1lZXRpbmcuICBUaGUgZGF0YXRyYWNrZXIgcGFnZSBmb3IgdGhlIGRy
YWZ0IGlzIGhlcmU6DQogICAgaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
aWV0Zi1uZXRjb25mLXlhbmctcHVzaC4NCiAgICANCiAgICANCiAgICBUaGFua3MsDQogICAgS2Vu
dCAoYW5kIE1haGVzaCkNCiAgICANCiAgICANCiAgICBfX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fXw0KICAgIE5ldGNvbmYgbWFpbGluZyBsaXN0DQogICAgTmV0
Y29uZkBpZXRmLm9yZw0KICAgIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
bmV0Y29uZg0KICAgIA0KDQo=


From nobody Mon Aug 27 20:23:52 2018
Return-Path: <bill.wu@huawei.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 7D056130E2C for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 20:23:51 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 KhWZpUyekAVo for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 20:23:49 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 676A5130E01 for <netconf@ietf.org>; Mon, 27 Aug 2018 20:23:49 -0700 (PDT)
Received: from LHREML713-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 965ACD3C9601C for <netconf@ietf.org>; Tue, 28 Aug 2018 04:23:44 +0100 (IST)
Received: from NKGEML411-HUB.china.huawei.com (10.98.56.70) by LHREML713-CAH.china.huawei.com (10.201.108.36) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 04:23:45 +0100
Received: from NKGEML513-MBX.china.huawei.com ([169.254.1.79]) by nkgeml411-hub.china.huawei.com ([10.98.56.70]) with mapi id 14.03.0399.000; Tue, 28 Aug 2018 11:23:38 +0800
From: Qin Wu <bill.wu@huawei.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QA///7D4A=
Date: Tue, 28 Aug 2018 03:23:38 +0000
Message-ID: <B8F9A780D330094D99AF023C5877DABA9AFDB3A0@nkgeml513-mbx.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com>
In-Reply-To: <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com>
Accept-Language: zh-CN, en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.138.33.244]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/J76YgYcT7zIHLZ-9E-29qvG8zLo>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 03:23:52 -0000

QSBmZXcgY29tbWVudHMgb24geWFuZy1wdXNoLTE3Og0KSSBoYXZlIGRpZmZpY3VsdCB0byB1bmRl
cnN0YW5kIHNlY3Rpb24gMy4yIG9mIHlhbmctcHVzaC0xNzoNClNlY3Rpb24gMy4yIG9mIHlhbmct
cHVzaC0xNyBzYWlkOg0KIg0KVG8gYWNjb21wbGlzaCB0aGlzLCBpbXBsZW1lbnRhdGlvbnMNCiAg
IFNIT1VMRCBzdXBwb3J0IHRoZSBjb25jZXB0dWFsIGF1dGhvcml6YXRpb24gbW9kZWwgb2YgW1JG
QzgzNDJdLA0KICAgc3BlY2lmaWNhbGx5IHNlY3Rpb24gMy4yLjQuDQoNCiAgICAgICAgICAgICAg
ICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0t
Kw0KICAgICBwdXNoLXVwZGF0ZSBvciAtLT4gIHwgZGF0YXN0b3JlIG5vZGUgIHwgIHllcyB8IGFk
ZCBkYXRhc3RvcmUgbm9kZSB8DQogICAgcHVzaC1jaGFuZ2UtdXBkYXRlICAgfCBhY2Nlc3MgYWxs
b3dlZD8gfCAtLS0+IHwgdG8gdXBkYXRlIG1lc3NhZ2UgIHwNCiAgICAgICAgICAgICAgICAgICAg
ICAgICArLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgKy0tLS0tLS0tLS0tLS0tLS0tLS0tKw0KDQog
ICAgICBGaWd1cmUgNTogVXBkYXRlZCBbcmZjNjUzNmJpc10gYWNjZXNzIGNvbnRyb2wgZm9yIHB1
c2ggdXBkYXRlcw0KDQoiDQpEbyB3ZSBoYXZlIGF1dGhvcml6YXRpb24gbW9kZWwgaW4gTk1EQSBz
cGVjaWZpY2F0aW9uIFtSRkM4MzQyXSwgc2hvdWxkIHdlIHJlZmVyZW5jZSB0byBSRkM4MzQxPw0K
U2VjdGlvbiAzLjIuNCBvZiBSRkM4MzQxIGlzIGFib3V0IGdldCBhbmQgZ2V0LWNvbmZpZyBvcGVy
YXRpb24gd2hpY2ggc2VlbXMgbm90IHJlbGV2YW50IHRvIHRoaXMgc2VjdGlvbi4NClB1c2gtdXBk
YXRlIG9yIHB1c2gtY2hhbmdlLXVwZGF0ZSBhcmUgbm90aWZpY2F0aW9uLCBzbyB3ZSBzaG91bGQg
cmVmZXJlbmNlIG5vdGlmaWNhdGlvbiBhY2Nlc3MgY29udHJvbD8NCldoYXQgaXMgdGhlIHVwZGF0
ZSB0byBSRkM2NTM2YmlzIG9yIFJGQzgzNDE/DQpJZiB0aGVyZSBpcyB1cGRhdGUgdG8gUkZDODM0
MSwgSSB0aGluayBpdCBzaG91bGQgYmUgcmVmbGVjdGVkIGluIHRoZSBmcm9udCBwYWdlLCByaWdo
dD8NCg0KQWxzbyBJIHRoaW5rIHJlbW90ZSBtaXJyb3JpbmcgYXBwZWFycyBvbmx5IG9uY2UgaW4g
dGhlIGFic3RyYWN0LCBpdCB3aWxsIGJlIGdyZWF0IHRvIGFkZCBkZWZpbml0aW9uIG9mIHJlbW90
ZSBtaXJyb3JpbmcsIGl0IGlzIGhhcmQgdG8gdW5kZXJzdGFuZCBhdCB0aGUgZmlyc3QgcGxhY2Uu
DQoNClNlY3Rpb24gMy4xMS4xIHNhaWQ6DQoiDQpPciBpbiBjYXNlIHRoZSBsb3NzIG9mIGFuIHVw
ZGF0ZSBpcw0KICAgdW5hdm9pZGFibGUsIGl0IGlzIGNyaXRpY2FsIHRoYXQgdGhlIHJlY2VpdmVy
IGlzIG5vdGlmaWVkDQogICBhY2NvcmRpbmdseS4NCiINCkkgYW0gd29uZGVyaW5nIGhvdyBkb2Vz
IHRoZSBwdWJsaXNoZXIga25vd3MgdGhlIGxvc3Mgb2YgYW4gdXBkYXRlPw0KRG8gd2UgaGF2ZSBt
ZWNoYW5pc20gc3BlY2lmaWVkIGZvciB0aGlzPw0KDQotUWluDQrvu79PbiAyMDE4LTA4LTE0LCAx
OjI4IFBNLCAiTmV0Y29uZiBvbiBiZWhhbGYgb2YgS2VudCBXYXRzZW4iIDxuZXRjb25mLWJvdW5j
ZXNAaWV0Zi5vcmcgb24gYmVoYWxmIG9mIGt3YXRzZW5AanVuaXBlci5uZXQ+IHdyb3RlOg0KDQog
ICAgVGhpcyBtZXNzYWdlIHN0YXJ0cyBhIExhc3QgQ2FsbCBvbiBkcmFmdC1pZXRmLW5ldGNvbmYt
eWFuZy1wdXNoLTE3Og0KICAgIA0KICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2Ry
YWZ0LWlldGYtbmV0Y29uZi15YW5nLXB1c2gtMTcNCiAgICANCiAgICANCiAgICBUaGlzIG1hcmtz
IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxhc3QgY2FsbHMgb24gdGhlIHlhbmcgcHVzaCBzdWl0ZSBv
ZiBkcmFmdHMuDQogICAgR2l2ZW4gdGhlIHNpemUgYW5kIG51bWJlciBvZiBkb2N1bWVudHMsIHRo
ZSBjaGFpcnMgZGVjaWRlZCB0byBicmVhayB0aGUgDQogICAgcmV2aWV3cyB1cCBpbnRvIHBpZWNl
cyBzbyBhcyB0byBnZXQgZm9jdXMgb24gZWFjaCBpbiB0dXJuLiAgV2UgYXJlIGNob29zaW5nDQog
ICAgdG8gZ28gdG9wLWRvd24sIHN0YXJ0aW5nIHdpdGggeWFuZy1wdXNoIGFuZCBlbmRpbmcgd2l0
aCB0aGUgIm5vdGlmIiBkcmFmdHMuDQogICAgV2UgcGxhbiB0byBzdWJtaXQgdGhlIGRyYWZ0cyBm
b3IgcHVibGljYXRpb24gd2hlbiB0aGV5IGFyZSByZWFkeSBhcyBhIA0KICAgIGNvbGxlY3RpdmUu
ICBUaGUgZ29hbCBpcyB0byBkbyBhbGwgdGhpcyBwcmlvciB0byBJRVRGIDEwMy4NCiAgICANCiAg
ICBXZSB1bmRlcnN0YW5kIHRoYXQsIGluIHJldmlld2luZyB5YW5nLXB1c2gsIHRoZXJlIGlzIGEg
bmVlZCB0byBjb25zaWRlciB0aGUNCiAgICBzdWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMgZHJhZnQu
ICBXZSB3aWxsIG5vdCBiZSBzdXJwcmlzZWQgaWYsIGluIHRoZSBjb3Vyc2UNCiAgICBvZiB0aGlu
Z3MsIGJvdGggZHJhZnRzIGFyZSB1cGRhdGVkLCBldmVuIHRob3VnaCB0aGUgcmV2aWV3IGlzIHBy
aW1hcmlseSBvbg0KICAgIHRoZSB5YW5nLXB1c2ggZHJhZnQuDQogICAgDQogICAgV2hpbGUgaXQn
cyBhbHdheXMgbmljZSB0byByZWNlaXZlIG1lc3NhZ2VzIG9mIHN1cHBvcnQsIGF0IHRoaXMgdGlt
ZSwgdGhlDQogICAgcXVlc3Rpb24gaXNuJ3Qgc28gbXVjaCBpZiB0aGUgd29ya2luZyBncm91cCBz
dXBwb3J0cyB0aGUgd29yaywgdGhhbiBpZg0KICAgIHRoZSBkb2N1bWVudCBpcyByZWFkeSB0byBw
cm9ncmVzcy4gIFRoZSBjaGFpcnMgbmVlZCB0byBzZWUgcmV2aWV3cyB0aGF0DQogICAgaW5kaWNh
dGUgdGhvcm91Z2ggZW5kLXRvLWVuZCByZWFkaW5nIG9mIHRoZSB0ZXh0LiAgT2YgY291cnNlLCBp
ZiB0aGVyZQ0KICAgIGFyZSBhbnkgb2JqZWN0aW9ucywgdGhlc2Ugc2hvdWxkIGJlIGJyb3VnaHQg
Zm9yd2FyZCBub3cgYXMgd2VsbC4NCiAgICANCiAgICBUaGUgY3VycmVudCB2ZXJzaW9uICgtMTcp
IG9mIHRoaXMgZHJhZnQgd2FzIHB1Ymxpc2hlZCBvbiBKdWx5IDFzdCwganVzdA0KICAgIGJlZm9y
ZSB0aGUgSUVURiAxMDIgbWVldGluZy4gIFRoZSBkYXRhdHJhY2tlciBwYWdlIGZvciB0aGUgZHJh
ZnQgaXMgaGVyZToNCiAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1p
ZXRmLW5ldGNvbmYteWFuZy1wdXNoLg0KICAgIA0KICAgIA0KICAgIFRoYW5rcywNCiAgICBLZW50
IChhbmQgTWFoZXNoKQ0KICAgIA0KICAgIA0KICAgIF9fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fDQogICAgTmV0Y29uZiBtYWlsaW5nIGxpc3QNCiAgICBOZXRj
b25mQGlldGYub3JnDQogICAgaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9u
ZXRjb25mDQogICAgDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpOZXRjb25mIG1haWxpbmcgbGlzdA0KTmV0Y29uZkBpZXRmLm9yZw0KaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQo=


From nobody Mon Aug 27 22:34:05 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 BF3CB130DC0 for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 22:34:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 lwToQXuO8DVo for <netconf@ietfa.amsl.com>; Mon, 27 Aug 2018 22:34:01 -0700 (PDT)
Received: from anna.localdomain (anna.eecs.jacobs-university.de [IPv6:2001:638:709:5::7]) by ietfa.amsl.com (Postfix) with ESMTP id 55288124D68 for <netconf@ietf.org>; Mon, 27 Aug 2018 22:34:01 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id 6453E245E8F3; Tue, 28 Aug 2018 07:33:58 +0200 (CEST)
Date: Tue, 28 Aug 2018 07:33:58 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <20180828053358.fcenzrh5srtz5gl3@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Kent Watsen <kwatsen@juniper.net>, Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
References: <4EAB4AE6-9957-46C5-A811-D0187C605AF2@juniper.net> <20180822.104517.297330493199273368.mbj@tail-f.com> <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net> <20180827.103054.258602442749709056.mbj@tail-f.com> <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/xgbXtrZb9tB-Y2c_yODNl3a4b8w>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 05:34:04 -0000

On Tue, Aug 28, 2018 at 02:16:44AM +0000, Kent Watsen wrote:
> 
> Having an "on-demand" connection-type seems counter intuitive, as it is
> providing configuration for a connection that is driven by some external
> function, that may or may not be configuration.
>

LMAP would likely call home on demand as well, i.e., triggered by
other stuff going on in an LMAP agent. Do we really want an
augmentation for all the different reasons why a device may want to
call home?

> I'm disturbed by the "on-demand" part of the periodic/scheduled 
> definition.  The original idea was that the "demand" part would be
> something like the need to push logs but, as per the YP discussion,
> there might be a whole other connection for that purpose.  In a
> multi-manager scenario, it makes sense to periodically call-home
> to the "provisioning" system while separately send logs on-demand
> to the "monitoring" system.  If a device had configuration for a
> periodic or scheduled (or even persistent), it still wouldn't know
> to use that connection for the logs; the "demand" part, which 
> seems rational to define, never materializes.

The demand part in the system you are describing is a call home
triggered by the event "I am running out of log buffer space" or "I
had a partial restart event" or "a hardware compomnent is dying" or
... There are probably a number of situations where a device may want
to call home out of schedule and I am not sure it is reasonable to
model them each one of them as augmentations.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Tue Aug 28 00:06:56 2018
Return-Path: <mbj@tail-f.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 A13FA130E51 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 00:06:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1lzw5C7WnqIE for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 00:06:53 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id CD75E12F1A5 for <netconf@ietf.org>; Tue, 28 Aug 2018 00:06:52 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 684C71AE0449; Tue, 28 Aug 2018 09:06:49 +0200 (CEST)
Date: Tue, 28 Aug 2018 09:06:48 +0200 (CEST)
Message-Id: <20180828.090648.398453385489817261.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net>
References: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net> <20180827.102118.630809612057220140.mbj@tail-f.com> <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/DAhyejOg8Lc0yTLCKdDxxCo5Fq4>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 07:06:54 -0000

S2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+IHdyb3RlOg0KPiANCj4gIA0KPiA+ID4g
QlRXLCBhbGwgcHJpdmF0ZSBrZXlzIHNob3VsZCBoYXZlIG5hY206ZGVmYXVsdC1kZW55LWFsbC4N
Cj4gDQo+IFVwZGF0ZWQgaW4gbXkgbG9jYWwgY29weS4gIEFkZGVkIHRvIHRoZSAiYXN5bW1ldHJp
Yy1rZXktcGFpci1ncm91cGluZyINCj4gZ3JvdXBpbmcsIHNvIGFsbCBkb3duc3RyZWFtIHVzZXJz
IGluaGVyaXQgaXQgYXMgd2VsbC4NCj4gDQo+IA0KPiANCj4gPiBJIHRoaW5rIHRoYXQgdGhlIG9w
ZXJhdGlvbiAiZ2VuZXJhdGUtYXN5bW1ldHJpYy1rZXkiIG9ubHkgYWZmZWN0cw0KPiA+ICJwZXJt
YW5lbnRseS1oaWRkZW4iIGtleXMsIGRvZXNuJ3QgaXQ/ICBJZiB0aGUgY2xpZW50IHdhbnRzIHZp
c2libGUNCj4gPiBrZXlzLCBpdCB3aWxsIGNvbmZpZ3VyZSB0aGVtIGluIHRoZSBjb25maWcgZGF0
YXN0b3Jlcy4NCj4gDQo+IEl0IHdhc24ndCBzbyBsb2NrZWQgZG93biBiZWZvcmUuICBIb3cgYWJv
dXQgdGhlIGZvbGxvd2luZyB0d28gY2hhbmdlcz8NCj4gDQo+IDEuIFVwZGF0ZWQgdGhlIGFjdGlv
bidzIGRlc2NyaXB0aW9uIHN0YXRlbWVudDoNCj4gDQo+ICAgICAgIGFjdGlvbiBnZW5lcmF0ZS1h
c3ltbWV0cmljLWtleSB7DQo+ICAgICAgICAgZGVzY3JpcHRpb24NCj4gICAgICAgICAgICJSZXF1
ZXN0cyB0aGUgZGV2aWNlIHRvIGdlbmVyYXRlIGFuIGFzeW1tZXRyaWMga2V5IHVzaW5nDQo+ICAg
ICAgICAgICAgdGhlIHNwZWNpZmllZCBhc3ltbWV0cmljIGtleSBhbGdvcml0aG0uICBUaGlzIGFj
dGlvbiBpcw0KPiAgICAgICAgICAgIHVzZWQgdG8gcmVxdWVzdCB0aGUgc3lzdGVtIHRoZSBnZW5l
cmF0ZSBhIGtleSB0aGF0IGlzDQo+ICAgICAgICAgICAgJ3Blcm1hbmVudGx5LWhpZGRlbicsIHBl
cmhhcHMgYmVjYXVzZSBpdCBpcyBwcm90ZWN0ZWQNCj4gICAgICAgICAgICBieSBhIGNyeXB0b2dy
YXBoaWMgaGFyZHdhcmUgbW9kdWxlLiAgVGhlIHJlc3VsdGluZw0KPiAgICAgICAgICAgIGFzeW1t
ZXRyaWMga2V5IGlzIGNvbnNpZGVyZWQgb3BlcmF0aW9uYWwgc3RhdGUgYW5kDQo+ICAgICAgICAg
ICAgaGVuY2UgcHJlc2VudCBvbmx5IGluIDxvcGVyYXRpb25hbD4uIjsNCj4gDQo+IDIuIHVwZGF0
ZWQgdGhlIGVudW0ncyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQ6DQo+IA0KPiAgICAgICAgICAgZW51
bSAicGVybWFuZW50bHktaGlkZGVuIiB7DQo+ICAgICAgICAgICAgIGRlc2NyaXB0aW9uDQo+ICAg
ICAgICAgICAgICAiVGhlIHByaXZhdGUga2V5IGlzIGluYWNjZXNzaWJsZSBkdWUgdG8gYmVpbmcN
Cj4gICAgICAgICAgICAgICBwcm90ZWN0ZWQgYnkgdGhlIHN5c3RlbSAoZS5nLiwgYSBjcnlwdG9n
cmFwaGljDQo+ICAgICAgICAgICAgICAgaGFyZHdhcmUgbW9kdWxlKS4gIEl0IGlzIG5vdCBwb3Nz
aWJsZSB0byANCj4gICAgICAgICAgICAgICBjb25maWd1cmUgYSBwZXJtYW5lbnRseSBoaWRkZW4g
a2V5LCBhcyBhIHJlYWwNCj4gICAgICAgICAgICAgICBwcml2YXRlIGtleSB2YWx1ZSBtdXN0IGJl
IHNldC4gIFBlcm1hbmVudGx5DQo+ICAgICAgICAgICAgICAgaGlkZGVuIGtleXMgY2Fubm90IGJl
IGFyY2hpdmVkIG9yIGJhY2tlZCB1cC4iOw0KPiAgICAgICAgICAgfSAgIA0KDQpPay4NCg0KPiA+
ID4gUmVnYXJkaW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3RlY3RlZC9wZXJtYW5lbnRseS1o
aWRkZW4vPw0KPiA+DQo+ID4gSSB0aGluayB0aGlzIGlzIGJldHRlci4NCj4gDQo+IE9rYXksIGJ1
dCBtYXliZSBpdCBzaG91bGQgYmUganVzdCAiaGlkZGVuIj8NCg0KQm90aCB3b3JrIGZvciBtZS4N
Cg0KPiA+PiBOb3cgeW91IGhhdmUgbWUgc2Vjb25kLWd1ZXNzaW5nIHRoaXMuICBNYXliZSBhIGRl
dmljZSwgd2l0aG91dCBzcGVjaWFsDQo+ID4+IGhhcmR3YXJlLCBjb3VsZCBwcmVzZW50IHRoZSBp
bGx1c2lvbiBvZiBhIHBlcm1hbmVudGx5LWhpZGRlbiBwcml2YXRlDQo+ID4+IGtleSAtIGl0J3Mg
Y29tcGxldGVseSBpbmFjY2Vzc2libGUgZnJvbSB0aGUgZGV2aWNlJ3Mgc3VwcG9ydGVkIA0KPiA+
PiBpbnRlcmZhY2VzLCB0aG91Z2ggYWN0dWFsbHkgcHJlc2VudCBvbiB0aGUgZmlsZXN5c3RlbS4N
Cj4gPg0KPiA+IFRoaXMgaXMgd2hhdCBJIHdvdWxkIGxpa2UgdG8gc3VwcG9ydC4NCj4gDQo+IE9r
YXkuDQo+IA0KPiANCj4gDQo+ID4+ID4+IFVuc3VyZSB3aGF0IHlvdSBtZWFuLiAgQ3VycmVudGx5
IGFsbCB0aGVzZSB2YWx1ZXMgYXJlIGNvbmZpZ3VyYWJsZS4NCj4gPj4gPj4gT3IgYXJlIHlvdSB0
cnlpbmcgdG8gZmluZCBhIHdheSB0byBvbmx5ICJjb25maWd1cmUiIHRoZW0gaW4gDQo+ID4+ID4+
IDxvcGVyYXRpb25hbD4/DQo+ID4+ID4NCj4gPj4gPiBZZXMsICppZiogbXkgdXNlIGNhc2Ugb2Yg
bm90IGV4cG9zaW5nIHRoZSBwcml2YXRlIGtleXMgaXMgc3VwcG9ydGVkLA0KPiA+PiA+IHRoZW4g
aXQgd291bGQgYmUgdXNlZnVsIHRvIGJlIGFibGUgdG8gZ2VuZXJhdGUgdGhlIGtleXMgb2ZmLWJv
eCwgYW5kDQo+ID4+ID4gaW5zdGFsbCB0aGVtIGludG8gPG9wZXJhdGlvbmFsPi4NCj4gPj4gDQo+
ID4+IEhtbW0sIHNvdW5kcyBsaWtlICpjb25maWd1cmF0aW9uKiwgbm90IHNvbWV0aGluZyBnb2Vz
IGludG8gPG9wZXJhdGlvbmFsPi4NCj4gPj4gDQo+ID4+IEFuZCwgZXZlbiBpZiB5b3UgZGlkLCB0
aGF0IGRvZXNuJ3QgbWVhbiB0aGUga2V5cyBhcmUgcGVybWFuZW50bHktaGlkZGVuLg0KPiA+PiBJ
IHN1cHBvc2UgdGhlIG1vZGVsIGNvdWxkIGxldCB0aGUgY2xpZW50IHNldCB0aGF0IHBhcmFtZXRl
ciBhcyB3ZWxsLA0KPiA+PiBidXQgaXQgc29tZXdoYXQgZGVmZWF0cyB0byBnb2FsIG9mICpuZXZl
ciogaGF2aW5nIHRoZSBwcml2YXRlIGtleSBleHBvc2VkLA0KPiA+PiBub3QgZXZlbiBhcyBhIG9u
Y2UgaW4gYSBsaWZldGltZSBraW5kIG9mIHRoaW5nLiAgVGhhdOKAmXMganVzdCBteSBvcGluaW9u
LA0KPiA+PiB3ZSBzaG91bGQgYXNrIGZvciBtb3JlIG9waW5pb25zIGlmIHlvdSdyZSBub3QgY29u
dmluY2VkLg0KPiA+DQo+ID4gSSdtIG5vdCBjb252aW5jZWQgZWl0aGVyIHdheSwgYWN0dWFsbHkg
Oy0pICBJdCB3b3VsZCBiZSBnb29kIHRvIGhlYXINCj4gPiBvdGhlciBvcGluaW9ucyBhcyB3ZWxs
Lg0KPiANCj4gV2UgY291bGQgZGVmaW5lIGEgImxvYWQtYXN5bW1ldHJpYy1rZXkiIGFjdGlvbiB0
aGF0IGhhcyB0aGF0IGJlaGF2aW9yPw0KDQpZZXM7IGlmIHdlIGRlY2lkZSB0byBzdXBwb3J0IHRo
aXMgdXNlIGNhc2UuICBXaGF0IGRvIG90aGVycyB0aGluaz8NCg0KPiA+IFRoaXMgaXMgd2hhdCBJ
IHdvdWxkIGV4cGVjdCBhcyB3ZWxsLCBidXQgdGhlIG1vZGVsIGlzIG5vdCBxdWl0ZQ0KPiA+IGRl
c2lnbmVkIGZvciB0aGlzIGN1cnJlbnRseS4gIEZvciBleGFtcGxlLCBzdXBwb3NlIEkgZ2VuZXJh
dGUgYQ0KPiA+IEhTTS1wcm90ZWN0ZWQga2V5IHdpdGggImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5
Ii4gIEl0IGlzIHRoZW4gcHJlc2VudA0KPiA+IGluIDxvcGVyYXRpb25hbD4sIHdpdGggYSBwdWJs
aWMga2V5IGV0Yy4gIE5vdyBJIHdhbnQgdG8gY29uZmlndXJlIGENCj4gPiBjZXJ0aWZpY2F0aW9u
IGZvciB0aGlzIGtleSwgc28gSSBoYXZlIHRvIGNyZWF0ZSBhbiBlbnRyeSBpbiB0aGUNCj4gPiAi
YXN5bW1ldHJpYy1rZXkiIGxpc3QsIHdoZXJlIEkgaGF2ZSB0byBzZXQgYm90aCB0aGUNCj4gPiBw
cml2YXRlLWtleSBhbmQgcHVibGljLWtleSBsZWFmcyAodGhleSBhcmUgYm90aCBtYW5kYXRvcnkp
OyBzbyBJDQo+ID4gYXNzdW1lIEkgaGF2ZSB0byB1c2UgdGhlIGV4YWN0IHZhbHVlcyByZXBvcnRl
ZCBpbiA8b3BlcmF0aW9uYWw+Pw0KPiANCj4gSG1tbSwgdXNpbmcgdGhlIHNhbWUgdmFsdWUgY291
bGQgd29yaywgYnV0IGl0IGRvZXNuJ3Qgc2VlbSBpbnR1aXRpdmUNCj4gYW5kLCBmcm9tIGEgZ2Vu
ZXJhbCBtb2RlbGxpbmcgcGVyc3BlY3RpdmUsIGRvZXNuJ3Qgc2NhbGUgZS5nLiwgd2hhdCANCj4g
aWYgdGhlcmUgd2VyZSAxMDAgZGVzY2VuZGFudHM/DQoNCkV4YWN0bHkgbXkgcG9pbnQuDQoNCj4g
QSBjb3VwbGUgb3RoZXIgb3B0aW9uczoNCj4gDQo+ICBhKSBtYWtlIGVhY2ggbGVhZiAoYWxnb3Jp
dGhtLCBwdWJsaWMta2V5LCBwcml2YXRlLWtleSkgdHlwZSBiZSBhDQo+ICAgICB1bmlvbiBoYXZp
bmcgYW4gZW51bWVyYXRlZCB2YWx1ZSBsaWtlICJpbi1vcGVyYXRpb25hbCINCg0KVGhpcyBmZWVs
cyBjbHVtc3kgYW5kIGFsc28gZG9lc24ndCByZWFsbHkgc2NhbGUuDQoNCj4gIGIpIHJlcGxhY2Ug
dGhlIHRocmVlICJtYW5kYXRvcnkgdHJ1ZSIgd2l0aCB0aHJlZSAibXVzdCIgZXhwcmVzc2lvbnMN
Cj4gICAgIHRoYXQgYXNzZXJ0IGVpdGhlciBhbGwgb3Igbm9uZSBvZiB0aGUgbGVhZnMgYXJlIHNl
dC4NCg0KQmV0dGVyLCBidXQgYWxzbyBoYXMgc2NhbGluZyBpc3N1ZXMgaW4gdGhlIGdlbmVyYWwg
Y2FzZS4NCg0KDQo+ID4gQW5vdGhlciBkZXNpZ24gY291bGQgYmUgdG8gaGF2ZSB0aGUgY2VydGlm
aWNhdGVzIGluIGEgc2VwYXJhdGUgbGlzdCwNCj4gPiB3aXRoIGxlYWZyZWZzIChyZXF1aXJlLWlu
c3RhbmNlIGZhbHNlKSBpbnRvIHRoZSAiYXN5bW1ldHJpYy1rZXkiDQo+ID4gbGlzdC4NCj4gDQo+
IFBlcmhhcHMsIGJ1dCBsZXQncyBzZWUgaWYgd2UgY2FuIG1ha2UgdGhpcyB3b3JrIGZpcnN0Lg0K
DQpPaywgbGV0J3MgbG9vayBhdCB0aGUgYWx0ZXJuYXRpdmVzOg0KDQooQSkNCg0KICBjb250YWlu
ZXIga2V5c3RvcmUgew0KICAgIGNvbnRhaW5lciBhc3ltbWV0cmljLWtleXMgew0KICAgICAgbGlz
dCBhc3ltbWV0cmljLWtleSB7DQogICAgICAgIGtleSBuYW1lOw0KDQogICAgICAgIGxlYWYgbmFt
ZSB7IC4uLiB9DQogICAgICAgIGxlYWYgYWxnb3JpdGhtIHsgLi4uIH0NCiAgICAgICAgbGVhZiBw
dWJsaWMta2V5IHsgLi4uIH0NCiAgICAgICAgbGVhZiBwcml2YXRlLWtleSB7IC4uLiB9DQoNCiAg
ICAgICAgbXVzdCAiKGFsZ29yaXRobSBhbmQgcHVibGljLWtleSBhbmQgcHJpdmF0ZS1rZXkpDQog
ICAgICAgICAgICAgIG9yIG5vdCAoYWxnb3JpdGhtIG9yIHB1YmxpYy1rZXkgb3IgcHJpdmF0ZS1r
ZXkpIjsNCg0KICAgICAgICBjb250YWluZXIgY2VydGlmaWNhdGVzIHsNCiAgICAgICAgICBsaXN0
IGNlcnRpZmljYXRlIHsgLi4uIH0NCiAgICAgICAgfQ0KICAgIH0NCiAgfQ0KDQoNCihCKQ0KDQog
IGNvbnRhaW5lciBrZXlzdG9yZSB7DQogICAgY29udGFpbmVyIGFzeW1tZXRyaWMta2V5cyB7DQog
ICAgICBsaXN0IGFzeW1tZXRyaWMta2V5IHsNCiAgICAgICAga2V5IG5hbWU7DQoNCiAgICAgICAg
bGVhZiBuYW1lIHsgLi4uIH0NCiAgICAgICAgbGVhZiBhbGdvcml0aG0geyBtYW5kYXRvcnkgdHJ1
ZTsgLi4uIH0NCiAgICAgICAgbGVhZiBwdWJsaWMta2V5IHsgbWFuZGF0b3J5IHRydWU7IC4uLiB9
DQogICAgICAgIGxlYWYgcHJpdmF0ZS1rZXkgeyBtYW5kYXRvcnkgdHJ1ZTsgLi4uIH0NCg0KICAg
IH0NCg0KICAgIGNvbnRhaW5lciBjZXJ0aWZpY2F0ZXMgew0KICAgICAgbGlzdCBjZXJ0aWZpY2F0
ZSB7DQogICAgICAgIC4uLg0KICAgICAgICBsZWFmIGtleSB7DQogICAgICAgICAgbGVhZnJlZiB7
DQogICAgICAgICAgICBwYXRoICIuLi8uLi8uLi9hc3ltbWV0cmljLWtleXMvYXN5bW1ldHJpYy1r
ZXkvbmFtZSI7DQogICAgICAgICAgfQ0KICAgICAgICAgIHJlcXVpcmUtaW5zdGFuY2UgZmFsc2U7
DQogICAgICAgICAgbWFuZGF0b3J5IHRydWU7DQogICAgICAgIH0NCiAgICAgICAgLi4uDQogICAg
ICB9DQogICAgfQ0KICB9DQoNCg0KSSB0aGluayBtb2RlbCBCIGlzIGNsZWFuZXIuDQoNCg0KDQoN
Ci9tYXJ0aW4NCg==


From nobody Tue Aug 28 00:18:37 2018
Return-Path: <mbj@tail-f.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 A9FCA130DD2 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 00:18:35 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 JPw8ObtZK-GB for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 00:18:34 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id CA6BB12F1A5 for <netconf@ietf.org>; Tue, 28 Aug 2018 00:18:33 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 0C01B1AE047F; Tue, 28 Aug 2018 09:18:32 +0200 (CEST)
Date: Tue, 28 Aug 2018 09:18:32 +0200 (CEST)
Message-Id: <20180828.091832.1398197257133304.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net>
References: <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net> <20180827.103054.258602442749709056.mbj@tail-f.com> <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FcqXlKrnJcJKTmSKB3-GP-MqSkQ>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 07:18:36 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> 
> >> >> "periodic" is meant to cover on-demand also.
> >> >
> >> > But even if it allows on-demand, it will still do periodic connects.
> >> 
> >> Correct, that's the point of this configuration.  Maybe we need to
> >> define another enum called "on-demand"?
> >
> > Yes, that was what I suggested in the first email in this thread.
> 
> Having an "on-demand" connection-type seems counter intuitive, as it is
> providing configuration for a connection that is driven by some external
> function, that may or may not be configuration.
> 
> Your goal appears to be to support periodic YANG-push subscription.
> Presumably configured subscriptions (since dynamic subscriptions are
> effectively "persistent" connections).  I assume that you're thinking
> that the e.g., coap-notif augments in a leafref to a coap-server that
> is "on-demand", and that the "demand" is from YP periodic trigger.

I think the leafref can point to a client with any kind of connection;
on-demand, periodic or persistent.

> Perhaps, rather than defining a seemingly incomplete "on-demand" 
> connection type, the "notif" drafts could augment in an "subscription-
> driven" connection type into the appropriate ietf-foo-server model?
> Thus giving the "demand" some meaning?

I agree w/ Juergen here.  "demand" gets meaning from populating the
leafref in the <protocol>-notif model.  There is no reason to have one
connection type per "trigger"; in fact that would be problematic, it
is not unreasonable to have multiple such "triggers" pointing to the
same "call-home/netconf-client."

> >> > To be clear, I think we should have: (in the server model)
> >> >
> >> >           |        +--rw periodic!
> >> >           |           +--rw idle-timeout?       uint16
> >> >           |           +--rw period?             uint16
> >> >           |           +--rw anchor-time?        yang:date-and-time
> 
> Perhaps there's a third (or fourth, if you include "on-demand") 
> connection-type called "scheduled", and it has anchor-time mandatory?
> 
> Periodic is intended to be more fluid, e.g, for a server that wants to
> have contact with the device every hour.  If a device has a need to 
> initiate an on-demand connection after 20 minutes, that constitutes
> "contact" and the clock resets.

I think the difference between "scheduled" (with anchor-time) and
"periodic" (without anchor-time) is quite subtle.  Do we really need
both?  (note that in the YP model anchor-time is optional)

> I'm disturbed by the "on-demand" part of the periodic/scheduled 
> definition.  The original idea was that the "demand" part would be
> something like the need to push logs

Maybe we need both; "strictly periodic/scheduled" and
"periodic/scheduled + on-demand".


> but, as per the YP discussion,
> there might be a whole other connection for that purpose.  In a
> multi-manager scenario, it makes sense to periodically call-home
> to the "provisioning" system while separately send logs on-demand
> to the "monitoring" system.

*if* they are different systems.  It is not unreasonable to also send
 logs to the provisioning systems.

> If a device had configuration for a
> periodic or scheduled (or even persistent), it still wouldn't know
> to use that connection for the logs; the "demand" part, which 
> seems rational to define, never materializes.

Huh?  It would know this b/c of the leafref from netconf-notif to
call-home/netconf-client.  Maybe I misunderstood what you mean.


/martin



> 
> 
> >> In YP, "period" is mandatory but, still, the description statements
> >> aren't clear.
> >
> > Then they need to be clarified.  But that's a different email thread!
> 
> I hope Alex sees this.
> 
> 
> 
> Kent // contributor
> 
> 


From nobody Tue Aug 28 01:09:32 2018
Return-Path: <mbj@tail-f.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 8553A130E54 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 01:09:26 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 TPT4L0sDc8mk for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 01:09:21 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 76141130E45 for <netconf@ietf.org>; Tue, 28 Aug 2018 01:09:21 -0700 (PDT)
Received: from localhost (unknown [173.38.220.61]) by mail.tail-f.com (Postfix) with ESMTPSA id 58F6A1AE0449; Tue, 28 Aug 2018 10:09:18 +0200 (CEST)
Date: Tue, 28 Aug 2018 10:09:17 +0200 (CEST)
Message-Id: <20180828.100917.925597025431754922.mbj@tail-f.com>
To: alexander.clemm@huawei.com
Cc: netconf@ietf.org, evoit@cisco.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E44@sjceml521-mbs.china.huawei.com>
References: <20180815.131758.1464388348783195997.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E44@sjceml521-mbs.china.huawei.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/6x_oc77vOSm2Qp05Pcz1kZoEplk>
Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 08:09:27 -0000

Hi,

Thanks for addressing my comments.  Some replies inline.


Alexander Clemm <alexander.clemm@huawei.com> wrote:
> Hi Martin,
> 
> thank you for your comments.  
> 
> Please see my responses inline, <ALEX>
> 
> (Apologies for the sluggish response; I have been travelling)
> 
> --- Alex
> 
> > -----Original Message-----
> > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> > Bjorklund
> > Sent: Wednesday, August 15, 2018 4:18 AM
> > To: netconf@ietf.org
> > Subject: [Netconf] mbj's WGLC review of yang-push-17
> > 
> > Hi,
> > 
> > Kent Watsen <kwatsen@juniper.net> wrote:
> > > This message starts a Last Call on draft-ietf-netconf-yang-push-17:
> > 
> > I have reviewed this document, and I think it is almost ready.  Here
> > are my
> > comments:
> > 
> > 
> > o  3.3
> > 
> >   The text says:
> > 
> >    Putting it all together, following is the conceptual process for
> >    creating an push-change-update notification:
> > 
> >   Up until this point, the text has just talked about "update
> >   record".  Here it says "an push-change-update notification".
> > 
> >   Maybe simply s/an push-change-update notification/an update record/?
> > 
> 
> <ALEX> The process itself talk also about sending the record to the
> receiver.  How about refining it to say " following is the conceptual
> process for
>    creating a update record as part of an on-change subscription:"?  
> </ALEX>

Ok.  (s/a update/an update/)

> > o  3.4
> > 
> >   The text says:
> > 
> >    the solution that is defined in this document mandates that a
> >    publisher notifies receivers immediately and reliably whenever it
> >    encounters a situation in which it is unable to keep the terms of the
> >    subscription, and provides the publisher with the option to suspend
> >    the subscription in such a case.
> > 
> >   I think it would help if you could put a forward reference to the
> >   mechanism that exists to do this immediate notification.
> > 
> 
> <ALEX> Adding the following forward reference: 
> "This is described further in Section 3.11.1."  

Ok.

> 
> > 
> > o  3.5.2
> > 
> >   The text describes incorrect usage of the "insert" operation; it is
> >   only applicable to user ordered lists.  Also, there is no reason for
> >   special handling of deletion of list entries.  (also use the term
> >   "list entry" rather than "element").  Hence, I suggest:
> > 
> >   OLD:
> > 
> >    A publisher will indicate a change to the effect that a value of a
> >    datstore node has been updated by indicating a "replace" operation
> >    (applied to the datastore node) in the patch.  When a new datastore
> >    node was created (other than an element in a list), a publisher will
> >    indicate a "create" operation in the patch.  When a datastore node
> >    was deleted (other than an element in a list), the publisher
> >    indicates this by a "delete".  When a new list element was created or
> >    removed, the publisher indicates it by an "insert" or "remove",
> >    respectively.
> > 
> >   NEW:
> > 
> >    A publisher will indicate a change to the effect that a value of a
> >    datstore node has been updated by indicating a "replace" operation
> >    (applied to the datastore node) in the patch.  When a new datastore
> >    node was created (other than an entry in a user ordered list), a
> >    publisher will indicate a "create" operation in the patch.  When a
> >    datastore node was deleted, the publisher indicates this by a
> >    "delete".  When a new entry in a user ordered list was created, the
> >    publisher indicates this by an "insert" operation.
> > 
> 
> <ALEX> OK, changed. </ALEX>
> 
> > 
> > o  3.5.2
> > 
> >   In the last paragraph, s/"merge"/"replace"/
> >   since the paragraph before just describes "replace", not "merge".
> > 
> 
> <ALEX> done </ALEX>
> 
> >   Shouldn't the text also mention the operation "move" for user
> >   ordered lists?
> > 
> <ALEX> Thank you.  Added the following text: " When an entry in a
> user-ordered list was moved, the publisher indicates this by a "move"
> operation.  "

Ok.

> > o  3.6
> > 
> >   s/Xpath/XPath/
> 
> <ALEX> done </ALEX>
> 
> > 
> > 
> > o  3.7
> > 
> >   The examples are not quite correct, and I suggest they are modified
> >   to not include deprecated nodes:
> > 
> >   OLD:
> > 
> > <notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> >  <push-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >    <subscription-id>1011</subscription-id>
> >    <datastore-contents>
> >      <interfaces-state xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
> >        <interface>
> >          <name>eth0</name>
> >          <oper-status>up</oper-status>
> >        </interface>
> >      </interfaces-state>
> >    </datastore-contents>
> >  </push-update>
> > </notification>
> > 
> >   NEW:
> > 
> > <notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> >  <push-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >    <subscription-id>1011</subscription-id>
> >    <datastore-contents>
> >      <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
> >        <interface>
> >          <name>eth0</name>
> >          <oper-status>up</oper-status>
> >        </interface>
> >      </interfaces>
> >    </datastore-contents>
> >  </push-update>
> > </notification>
> > 
> > 
> >   OLD:
> > 
> > <notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> >  <push-change-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-
> > push">
> >    <subscription-id>89</subscription-id>
> >    <datastore-changes>
> >      <yang-patch xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">
> >        <patch-id>1</patch-id>
> >        <edit>
> >          <edit-id>edit1</edit-id>
> >          <operation>merge</operation>
> >          <target>/ietf-interfaces:interfaces-state</target>
> >          <value>
> >            <interfaces-state xmlns="http://foo.com/ietf-interfaces">
> >              <interface>
> >                <name>eth0</name>
> >                <oper-status>down</oper-status>
> >              </interface>
> >            </interfaces-state>
> >          </value>
> >        </edit>
> >      </yang-patch>
> >    </datastore-changes>
> >  </push-change-update>
> > </notification>
> > 
> >   NEW:
> > 
> > <notification xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> >  <push-change-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-
> > push">
> >    <subscription-id>89</subscription-id>
> >    <datastore-changes>
> >      <yang-patch xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">
> >        <patch-id>1</patch-id>
> >        <edit>
> >          <edit-id>edit1</edit-id>
> >          <operation>replace</operation>
> >          <target>/ietf-interfaces:interfaces</target>
> >          <value>
> >            <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
> >              <interface>
> >                <name>eth0</name>
> >                <oper-status>down</oper-status>
> >              </interface>
> >            </interfaces>
> >          </value>
> >        </edit>
> >      </yang-patch>
> >    </datastore-changes>
> >  </push-change-update>
> > </notification>
> > 
> >   (uses the "replace" operation, fixed xml namespace, don't use
> >   interfaces-state)
> > 
> 
> <ALEX> Thank you.  Updated.  </ALEX>
> 
> > 
> > o  3.8
> > 
> >   s/establish-subscription-datasore-error-info/
> >     establish-subscription-datastore-error-info/
> > 
> 
> <ALEX> Fixed, thank you </ALEX>
> 
> > 
> > o  3.8
> > 
> >   The text says:
> > 
> >    In the case of a rejected request for an establishment of a datastore
> >    subscription, the hints MUST be transported within a yang-data
> >    "establish-subscription-datastore-error-info" container
> > 
> >   Do you mean that *if* there are hints, they MUST be sent within this
> >   container, or you mean that on failure, this container MUST be sent?
> > 
> >   (ditto for modify-subscription-datastore-error-info)
> > 
> >   (it seems 4.4.1 says that hints SHOULD be included, but Appendix A
> >   that they MUST be included)
> > 
> 
> <ALEX> Changing "MUST" to "SHOULD".  And yes, *if* there are hints.  I
> don't think a change to Appendix A, is needed; it does not actually
> state that they must be included.  (It says the yang-data with the
> hint MUST be sent if hints are included.)

So then it seems that this text (3.8) says that if there are hints,
they SHOULD be transported witin the
"establish-subscription-datastore-error-info" container, but the
appendix says that if there are hints they MUST be sent within the
"establish-subscription-datastore-error-info" container.

I would prefer to have the normative language in just one place
(probably not in the appendix).  But I also think that the current
text in the appendix is more clear, since it says that *if* there are
hints, they MUST be transported...


> </ALEX>
> 
> 
> > 
> > o  3.9
> > 
> >   s/RFC8342/RFC8341/
> >   s/rfc6536bis/RFC8341/
> > 
> 
> <ALEX> Thank you, changed </ALEX>
> 
> > 
> > o  3.9
> > 
> >   It is difficult to relate Figure 5 to the text.   Should it be moved
> >   to right after the first paragraph?  I think it would be useful to
> >   add a reference from the text that examplains the "updated access
> >   control rules" to the figure.
> > 
> 
> <ALEX> I moved the paragraph preceding Figure 5, as well as Figure 5
> itself, further to the top (behind the first paragraph).  </ALEX>
> 
> >   Also, s/update message/update record/ in the figure.
> > 
> 
> <ALEX> Done </ALEX>
> 
> > 
> > o  3.9
> > 
> >   The text says:
> > 
> >    A publisher MAY choose reject an establish-subscription request which
> >    selects non-existent or access-protected data.  In addition, a
> >    publisher MAY choose to terminate a dynamic subscription or suspend a
> >    configured receiver when the authorization privileges of a receiver
> >    change, or the access controls for subscribed objects change.  Such a
> >    capability enables the publisher to avoid having to support a
> >    continuous, and total filtering of an entire subscription's content.
> > 
> >    In these cases above, the error identity "unchanging-selection"
> >    SHOULD be returned.
> > 
> >   "the cases above" refers to (i) terminating a dynamic subscription,
> >   or (ii) suspend a configured receiver.   What does it mean to
> >   "return" an error identity when a subscription is terminated, or
> >   suspended?
> > 
> >   Maybe you meant that the error identity "unchanging-selection"
> >   SHOULD be sent in an "subscription-terminated" notification or
> >   "subscription-suspended" notification, respectively.
> > 
> >   If so, the "unchanging-selection" identity should probably also
> >   derive from "sn:subscription-suspended-reason".
> > 
> 
> <ALEX> Changed this section as follows:
> "A publisher MAY choose to reject an establish-subscription request
> which selects non-existent or access-protected data. In addition, a
> publisher MAY choose to terminate a dynamic subscription or suspend a
> configured receiver when the authorization privileges of a receiver
> change, or the access controls for subscribed objects change.  As
> reason, the error identity "unchanging-selection" SHOULD be
> returned. Such a capability enables the publisher to avoid having to
> support continuous and total filtering of a subscription's content for
> every update record.  It also reduces the possibility of leakage of
> access-controlled objects."
> </ALEX>

This new text doesn't address my concern, which is the usage of the
term "return".  How can a server "return" anything when a subscription
is terminated?


> <ALEX> On a separate note, the next paragraph states: "If read access
> into previously accessible nodes has been lost due to a receiver
> permissions change, this SHOULD be reported as a patch "delete"
> operation for on-change subscriptions. If not capable of handling such
> receiver permission changes with such a "delete", publisher
> implementations MUST force dynamic subscription re-establishment or
> configured subscription re-initialization so that appropriate
> filtering is installed."
> 
> I am wondering if one should actually report the "delete"-operation
> here.  This is somewhat inaccurate, as the object may not have been
> actually deleted, only its access has been revoked.  I am leaving this
> as is for now, but am wondering if we should change this instead as
> follows:
> " If read access into previously accessible nodes has been lost due to
> a receiver permissions change, publisher implementations MUST force
> dynamic subscription re-establishment or configured subscription
> re-initialization so that appropriate filtering is installed."
> 
> Thoughts?

Ok with me.

> </ALEX>
> 
> > 
> > o  3.11.1
> > 
> >   The text says:
> > 
> >    It is not
> >    required to merge pending update messages.
> > 
> >   This can be read as indicating that a server MAY merge pending
> >   update messages.  I assume that it should say that pending update
> >   messages MUST NOT be merged.
> 
> <ALEX> Hmm.  I am not sure I agree.  The server is not required to
> merge pending update messages - i.e. can send multiple messages each
> with a separate update record.  However, there is no reason to
> preclude that they could be combined.  So, I don't think an update is
> needed here.
> </ALEX>

So you say that the text means that the server MAY merge pending
update messages in this case?  If so, I think you should update the
text so that this is clear.


> >   Also, s/update message/update record/
> > 
> 
> <ALEX> Sure </ALEX>
> 
> > 
> > o  4.2
> > 
> >   s/an "excluded-change" flag/an "excluded-change" parameter/
> > 
> >   (it is more than just a flag...)
> > 
> 
> <ALEX> Updated </ALEX>
> 
> > 
> > o  4.3.2
> > 
> >   The second paragraph is a bit confusing.  I suggest to simplify:
> > 
> >   OLD:
> > 
> >    A "subscription-id" MUST be transported along with the subscribed
> >    contents.  An [RFC5277]  Section 4 one-way notification MAY be used
> >    for encoding updates.  Where it is, the relevant "subscription-id"
> >    MUST be encoded as the first element within each "push-update" or
> >    "push-change-update".  This allows a receiver to differentiate which
> >    subscription resulted in a particular push.
> > 
> >   NEW:
> > 
> >    A "subscription-id" is transported along with the subscribed
> >    contents.  This allows a receiver to differentiate which
> >    subscription resulted in a particular push.
> > 
> 
> <ALEX> Updated </ALEX>
> 
> > 
> > o  4.4.1
> > 
> >   The examples are (still) wrong.
> > 
> >   OLD:
> > 
> >   <establish-subscription
> >        xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> >        xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >     <yp:datastore>
> >       <yp:source xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> >         ds:operational
> >       </yp:source>
> >       <xpath-filter
> >           xmlns:ex="http://example.com/sample-data/1.0"
> >           select="/ex:foo"/>
> >     </yp:datastore>
> >     <yp:periodic>
> >       <yp:period>500</yp:period>
> >     </yp:periodic>
> >   </establish-subscription>
> > 
> >   NEW:
> > 
> >   <establish-subscription
> >        xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> >        xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >     <yp:datastore xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> >       ds:operational
> >     </yp:datastore>
> >     <yp:datastore-xpath-filter xmlns:ex="http://example.com/sample-
> > data/1.0">
> >         /ex:foo
> >     </yp:datastore-xpath-filter>
> >     <yp:periodic>
> >       <yp:period>500</yp:period>
> >     </yp:periodic>
> >   </establish-subscription>
> > 
> > 
> > 
> >   OLD:
> > 
> >   <rpc-reply message-id="101"
> >     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >     <subscription-result
> >       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> >        ok
> >     </subscription-result>
> >     <identifier
> >       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> >        52
> >     </identifier>
> >   </rpc-reply>
> > 
> >   NEW:
> > 
> >   <rpc-reply message-id="101"
> >     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >     <identifier
> >       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> >        52
> >     </identifier>
> >   </rpc-reply>
> > 
> > 
> >   OLD:
> > 
> >    <netconf:rpc message-id="101"
> >      xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> >      <establish-subscription
> >      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> >      xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >        <yp:datastore
> >        xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> >          ds:operational
> >        </yp:datastore>
> >        <yp:datastore-xpath-filter netconf:type="xpath"
> >        xmlns:ex="http://example.com/sample-data/1.0">
> >          /ex:foo
> >        </yp:datastore-xpath-filter>
> >        <yp:on-change>
> >          <yp:dampening-period>100</yp:dampening-period>
> >        </yp:on-change>
> >      </establish-subscription>
> >    </netconf:rpc>
> > 
> >   NEW:
> > 
> >    <netconf:rpc message-id="101"
> >      xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> >      <establish-subscription
> >      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> >      xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >        <yp:datastore
> >        xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> >          ds:operational
> >        </yp:datastore>
> >        <yp:datastore-xpath-filter
> >            xmlns:ex="http://example.com/sample-data/1.0">
> >          /ex:foo
> >        </yp:datastore-xpath-filter>
> >        <yp:on-change>
> >          <yp:dampening-period>100</yp:dampening-period>
> >        </yp:on-change>
> >      <establish-subscription>
> >    </netconf:rpc>
> > 
> > 
> 
> <ALEX> Updated </ALEX>
> 
> > 
> > 
> > o  4.4.1
> > 
> >   REMOVE:
> > 
> >    o  "error-app-tag" with the value being a string that corresponds to
> >       an identity with a base of "establish-subscription-error".
> > 
> >   (this app-tag thing was removed from subscribed-notifications)
> > 
> > 
> >   And modify the example accordingly:
> > 
> >   OLD:
> > 
> > <rpc-reply message-id="101"
> >   xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >   <rpc-error>
> >     <error-type>application</error-type>
> >     <error-tag>operation-failed</error-tag>
> >     <error-severity>error</error-severity>
> >     <error-app-tag>
> >         on-change-unsupported
> >     </error-message>
> >     <error-path
> >    xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> >       /yp:periodic/yp:period
> >     </error-path>
> >   </rpc-error>
> > </rpc-reply>
> > 
> >   NEW:
> > 
> > <rpc-reply message-id="101"
> >     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> >     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> >   <rpc-error>
> >     <error-type>application</error-type>
> >     <error-tag>operation-failed</error-tag>
> >     <error-severity>error</error-severity>
> >     <error-path>/yp:periodic/yp:period</error-path>
> >     <error-info>
> >     <yp:establish-subscription-error-datastore>
> >       <yp:reason>yp:on-change-unsupported</yp:reason>
> >     </yp:establish-subscription-error-datastore>
> >   </rpc-error>
> > </rpc-reply>
> > 
> > 
> 
> <ALEX> I think there are some mismatches in the NEW as indicated above
> (no error-info closing bracket, xmln:yp without container) - updated
> as follows (NEW2):
> 
> <rpc-reply message-id="101"
>   xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"
>   xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
>   <rpc-error>
>     <error-type>application</error-type>
>     <error-tag>operation-failed</error-tag>
>     <error-severity>error</error-severity>
>     <error-path>/yp:periodic/yp:period</error-path>
> 	<error-info>
>       <yp:establish-subscription-error-datastore>
>         <yp:reason>yp:on-change-unsupported</yp:reason>
>       </yp:establish-subscription-error-datastore>
> 	</error-info>
>   </rpc-error>
> </rpc-reply>
> 
> </ALEX> 
> 
> 
> > o  4.4.2
> > 
> >   The example is wrong:
> > 
> >   OLD:
> > 
> >  <netconf:rpc message-id="102"
> >     xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> >     <modify-subscription
> >     xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> >     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >      <identifier>1011</identifier>
> >      <yp:datastore
> >      xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> >        ds:operational
> >      </yp:datastore>
> >      <yp:datastore-xpath-filter
> >      netconf:type="xpath" xmlns:ex="http://example.com/sample-data/1.0">
> >        /ex:bar
> >      </yp:datastore-xpath-filter>
> >      <yp:periodic>
> >        <yp:period>250</yp:period>
> >      </yp:periodic>
> >     </modify-subscription>
> >  </netconf:rpc>
> > 
> >   NEW:
> > 
> >  <netconf:rpc message-id="102"
> >     xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> >     <modify-subscription
> >     xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> >     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> >      <identifier>1011</identifier>
> >      <yp:datastore
> >      xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> >        ds:operational
> >      </yp:datastore>
> >      <yp:datastore-xpath-filter
> >          xmlns:ex="http://example.com/sample-data/1.0">
> >        /ex:bar
> >      </yp:datastore-xpath-filter>
> >      <yp:periodic>
> >        <yp:period>250</yp:period>
> >      </yp:periodic>
> >     </modify-subscription>
> >  </netconf:rpc>
> > 
> 
> <ALEX> Done </ALEX>
> > 
> > o  4.4.2
> > 
> >   REMOVE:
> > 
> >    o  "error-app-tag" with the value being a string that corresponds to
> >       an identity with a base of "modify-subscription-error".
> > 
> 
> <ALEX> Done </ALEX>
> 
> > 
> > o  4.4.5
> > 
> >   s/YANG 1.0/YANG 1/
> > 
> >   (the version is "1", not "1.0")
> > 
> 
> 
> <ALEX> Done </ALEX>
> 
> > 
> > o  4.4.5
> > 
> >   I suggest you remove the sentence:
> > 
> >   The
> >    "/modules-state/module-set-id" leaf in the "ietf-yang-library" module
> >    can be used to cache the YANG library information.
> > 
> >   This is chnaged with yang-library-bis, and the sentence is not
> >   really needed in this draft.
> > 
> 
> <ALEX> Agreed, removed </ALEX>
> 
> > 
> > o  4.4.5
> > 
> >   I don't understand what the third paragraph is supposed to tell me.
> >   Can it be removed?
> > 
> > 
> 
> <ALEX> Greatly simplified and rephrased it as follows:
> " The set of modules, revisions, features, and deviations can change
> at run-time (if supported by the publisher implementation). For this
> purpose, the YANG library provides a simple "yang-library-change"
> notification that informs the subscriber that the library has changed.
> In this case, a subscription may need to be updated to take the
> updates into account.  The receiver may also need to be informed of
> module changes in order to process updates regarding datastore nodes
> from changed modules correctly."
> </ALEX>

Ok.

> > o  5
> > 
> >   In subscribed-notifications, the subscription identifier leaf is
> >   called "identifier", in this model it is called "subscription-id"
> >   and "identifier".
> > 
> >   I think the two models should use the same term.  Either change this
> >   model, or subscribed notifications.  Remember to update the
> >   examples.
> > 
> 
> <ALEX> I think what you refer to is the way that subscriptions are
> identified in push update notifications.  In all other places, we
> consistently use subscription-id as the type, and "identifier" to
> identify a subscription (YANG-Push does not introduce a new leaf, but
> imports yp:identifier).
> 
> Personally I find the term "identifier" a bit generic.  That said, if
> you want to make it consistent, we should stick with what we have in
> subscribed notifications (to keep the impact low).  I am not really
> convinced it is a change for the better, but I am updating the model
> to use "identifier" in the push update notifications (push-update and
> push-change-update) to identify subscriptions.  Examples have been
> updated accordingly.
> 
> </ALEX>

Ok.  (I agree that "subscription-id" is more descriptive...)

> > o  5
> > 
> >   Is it ok to do:
> > 
> >    <establish-subscription>
> >      <datastore>operational</datastore>
> >    </establish-subscription>
> > 
> >   Probably not, so I suggest making this illegal in the model:
> > 
> >   augment "/sn:establish-subscription/sn:input" {
> >     when "sn:target/yp:datastore";  // NEW statement
> > 
> >     description
> >       "This augmentation adds additional subscription parameters that
> >       apply specifically to datastore updates to RPC input.";
> >     uses update-policy;
> >   }
> > 
> >   and ditto for all of:
> > 
> >     augment "/sn:modify-subscription/sn:input" {
> >     augment "/sn:subscription-started" {
> >     augment "/sn:subscription-modified" {
> >     augment "/sn:subscriptions/sn:subscription" {
> > 
> > 
> >   and then modify update-policy-modifiable to make the update-trigger
> >   choice mandatory:
> > 
> >   grouping update-policy-modifiable {
> >     description
> >       "This grouping describes the datastore specific subscription
> >        conditions that can be changed during the lifetime of the
> >        subscription.";
> >     choice update-trigger {
> >       mandatory true;  // NEW
> > 
> > 
> 
> <ALEX> I am not sure I understand this comment fully.  Can you please
> clarify?  You should be able to subscribe to updates to <operational>.
> I don't think this should be precluded.
> I guess you are referring to the fact that you would like to make
> update-trigger mandatory?

Yes.

> Arguably, the server should always be able
> to reject a request it cannot fulfill, which may include
> underspecification.

Sure, but if a parameter is mandatory it is better to mark it as such
instead of letting implementors figuring this out on their own.

> Let me add your suggested augmentation to the inputs for
> establish-subscription and modify-subscription.  I don't think this
> would be needed for a notification, which is generated by the server
> anyway.  Let me also add the mandatory statement to the grouping;
> however, I am not sure this is actually legal, as the grouping will be
> used in an augmentation.  (Can an augmentation contain a "mandatory"
> item?)

Yes, in YANG 1.1, and it was added specifically for use cases like
this, where the mandatory node are "protected" by a "when"
expression.


> </ALEX>
> 
> > 
> > o  5
> > 
> >   I have made this comment before.  The anydata node
> >   "datastore-changes" should be a container that uses the grouping
> >   "yang-patch".  It is more precise than using anydata and in text
> >   explain that the opaque anydata must be yang patch.
> > 
> 
> <ALEX> ok </ALEX>
> > 
> > 
> > o  5
> > 
> >    identity result-too-big {
> > 
> >    identity synchronization-size {
> > 
> > 
> >   Why do we need both these errors?  Can't we just have a single one,
> >   maybe "update-too-big"?
> > 
> >   (I think that *result-too-big* is a misnomer.  If the result of an
> >   rpc is too big, the standard error-tag "too-big" should be used.)
> 
> <ALEX> Renamed "result-too-big" to "update-too-big".  However, leaving
> the synchronization-size identity.  That one would be used for resynch
> only.  While strictly speaking it may be possible to eliminate, it
> probably doesn't hurt either.
> </ALEX>
> 
> > 
> > o  5
> > 
> >   Since 3.5.2 specifies that a subset of all operations from YANG
> >   patch to be used in push update records, shouldn't the typedef
> >   change-type only include this subset?
> > 
> >   Otherwise, why should a client be able to exclude "merge", when
> >   "merge" can never be included?
> > 
> 
> <ALEX> Not sure what you would like me to change?  remove "merge" from
> the enum?
> </ALEX>

Yes, my suggestion is to remove "merge" and "remove".

> > o  9.2
> > 
> >   The reference [bergstra2014] is not used and can be removed.
> > 
> 
> <ALEX> Removed
> </ALEX>
> 
> > 
> > o  Comment from an earlier review:
> > 
> >   (the document also uses the term "data object" and "datastore
> >   object", these should be fixed)
> > 
> >   These should both be changed to "datastore node" or "object".
> > 
> 
> <ALEX> Changed the last remaining instances
> </ALEX>



/martin


From nobody Tue Aug 28 02:42:54 2018
Return-Path: <balazs.kovacs@ericsson.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 A8B6C130E73 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 02:42:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.33
X-Spam-Level: 
X-Spam-Status: No, score=-3.33 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=YwfjHANH; dkim=pass (1024-bit key) header.d=ericsson.com header.b=STnJ81Q3
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 1U76arGEktMU for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 02:42:50 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 527D2130E61 for <netconf@ietf.org>; Tue, 28 Aug 2018 02:42:49 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535449367; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=yhxoQVk1uwT6Ljfl5Ggu/r+nIomWj54sNXW2zpBlDI4=; b=YwfjHANHKzKRLC7ncIoQlATA3JqUFh5vAF8va2euhL/UmUWcar22eMeK0Uy8EAIe ApeN98MLH9T5nFrh5zwrqmqtWfKDg3Ohx3EfUj0G6pOXgB2VafVFBzO6uibu1dff TLXhIWgs6ev+xD/P538B68ASurczER2nejVAMzQ4TAM=;
X-AuditID: c1b4fb3a-2ddff70000007a64-d2-5b85191749eb
Received: from ESESBMB503.ericsson.se (Unknown_Domain [153.88.183.116]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 5A.2C.31332.719158B5; Tue, 28 Aug 2018 11:42:47 +0200 (CEST)
Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 28 Aug 2018 11:42:47 +0200
Received: from EUR04-HE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 28 Aug 2018 11:42:47 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=yhxoQVk1uwT6Ljfl5Ggu/r+nIomWj54sNXW2zpBlDI4=; b=STnJ81Q3wkJATpJ1VaeibhLdUgangfCcepvKPjG491ejmdhXQN24QRxqe/Cg35K+BYMQyZ2wVAMYMUcTJgmhsbS72GYD3FNwAgZyILvWgWluE61x42d/7YgZezyd3eRJh8EsNZWs2HvSbPQJnxyiqrIj1uIk4162zrMbHhHJNWQ=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB2655.eurprd07.prod.outlook.com (10.173.78.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.13; Tue, 28 Aug 2018 09:42:45 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 09:42:45 +0000
From: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AQHUO/s1CXjlU9QRBEKDDvBt+svnz6TTNyTQgACJxQCAAS0GQA==
Date: Tue, 28 Aug 2018 09:42:44 +0000
Message-ID: <VI1PR0701MB201668B2EC89CFD793BDE2AD830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net> <VI1PR0701MB2016969E34395727CF5CC5C3830B0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <04D060B8-3B11-468B-A53E-7BF5B600546E@juniper.net>
In-Reply-To: <04D060B8-3B11-468B-A53E-7BF5B600546E@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-originating-ip: [89.135.192.225]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2655; 6:h6w3Ga3QkPbAV1oEfWGadvuj1IVTNe8v28UT9MDClWXi+l6L3CNv1LBAHPhctIgae/Yt9wHrgc09xFHqX8vi8U2e8AKVAnQgdwqwlKk6c4PDAV1GLjSOIpZj5mSWXr9LhuxhJIQcJdh/eLeRvhVpa0hKDnkM8FeIlzcVBaF7RkZgIjQJZuuURuqU3dgbExk/RmFOmDeEcRQfRWpmjhn0S3c3e7hZrJg5H2ycwwdHF/lk+Y8HsssfkUpF/ogLAEAC1a/JlwaX4Pu1eEyPVsO6TCV62P1INt1u6E7Fmf5JWJK6sUnP3BwNhgstiipVqoLPgJQpGJqOOdxCfK0bn8lfx8dkNn7Kl5O9L1R0w6/wnLPgI9YkfpTOmGtTCj3je1eNVjJf94UJW3WsAs6E4qZjRXZRnCJ+OqmTRIG6uFJ8mASj7CGizIsC1DTUwDw+CeAu2JLDYWPwJyRpsKN2Y9ZodA==; 5:QNOG+LUTHuW/v8dxsOctLzznyyA6HditOYTDCJP2GsT3M2ZiNyzj5z9q6bamuChGnqiph6Z8YW39dljqo/yPszKLG6tKi9eaD4uNqz+2fPU/DGmP5p/mrwCF/CO27TrC/wWoeSuCEzLQ85GF0npfm0MtqZIA3xXFNfcCFqm8Q8o=; 7:zUzwAnEY7p07st8RIsXqCTGLRVFQI7jXOrGcQfxI8US1pj2qStfPWphgoj7Cnbd/QpXRFBgeBCqJaf3TbmqSuaEcgP//SJwJTphVLUMH8RFp/V/cK68NlaLCKN8J7hXzejSPo/lCctGR40ETCmgKVJPeZLNKMO+M5XFz4Yi0FKmx8o/PvALLfB2IH3sfWvm1JEQN670xAy+seMw0P/tEp5xW/SSX+bIUP3xCp8l0RGmTr7ZsQrH0MOkh3/JpX6II
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: e673224f-8ddf-4d9b-56ec-08d60cca9b7c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2655; 
x-ms-traffictypediagnostic: VI1PR0701MB2655:
x-microsoft-antispam-prvs: <VI1PR0701MB2655103238525379C423CFE1830A0@VI1PR0701MB2655.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(158342451672863)(278428928389397)(138986009662008)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(3002001)(149027)(150027)(6041310)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(20161123558120)(20161123564045)(201708071742011)(7699016); SRVR:VI1PR0701MB2655; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2655; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(39860400002)(346002)(396003)(376002)(366004)(136003)(199004)(189003)(53754006)(54896002)(105586002)(6246003)(66066001)(6436002)(7696005)(256004)(14444005)(76176011)(478600001)(106356001)(9326002)(110136005)(5250100002)(25786009)(551544002)(316002)(85202003)(7736002)(74316002)(5660300001)(2906002)(6306002)(55016002)(236005)(9686003)(68736007)(8936002)(81156014)(81166006)(53936002)(99286004)(6506007)(3846002)(102836004)(2501003)(86362001)(6116002)(790700001)(53546011)(2900100001)(14454004)(26005)(186003)(85182001)(1941001)(33656002)(229853002)(486006)(561944003)(11346002)(476003)(97736004)(446003)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2655; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: lkBlOJFonSEVJwLqvC820gPlvpCWz+bWR93IqOM1AH3FWI3ZngJGGREQWOUZbRHjWzda4ok6ysPWGzSER7ISib80v+1+pKY1vo5U5thv4q1H+zDCvNGASyXuKdOpQ1KeuKUBkEFC9y/LBIjGeywH5TLn+ynDNxEMoxP2uXyoIZIViQS8Eb43aPRMbRFUU8wQQy/PGmQh8ZWA57bcoGqle+vsFOdDGMZZh2AvKkChRg5u3b8V+g7QXIl8cVRgQ64Bf67V6t8MwHJebM06liAJCpEsuLa2wn/g//WXmwHcO/jLyQiJksSpxg6zjAfFkhRMoXXamExlFXfNRRL5DYEiBQBSOBWrq3LZSTADu4IipAg=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB201668B2EC89CFD793BDE2AD830A0VI1PR0701MB2016_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e673224f-8ddf-4d9b-56ec-08d60cca9b7c
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 09:42:44.9954 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2655
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrDKsWRmVeSWpSXmKPExsUyM2J7ia64ZGu0wc5+eYsDc9gtpm66zerA 5LFkyU8mj+tNV9kDmKK4bFJSczLLUov07RK4MhpvH2UsWHCcqeLCr8tsDYw39jF1MXJySAiY SCxb9oq1i5GLQ0jgKKPEvanf2CGcb4wSXUtXQzlLmCROn9nHAuKwCExgljjS8JcZIjODSWJx +0WoAU+ABpztZQSZzCbgLHH+xWOwLSICPhKXPs9iBbGFBbwlti9YBRc/093IBmE7SRyadgOs hkVAVWLXnHawOK9AgsTT5r9sEAtOMUq8+DqPHSTBKWAv8XdBGwuIzSggJvH91BqwocwC4hK3 nsyHek9AYsme88wQtqjEy8f/WCHqYyV2vL7DDhFXkpjx6hYrhC0rcWl+NyOEfYBd4k+bMISt K/Fh6lSoOb4Sq9ceZ4OwTzJKvLkvC2HrSNxp/wvVmy9xc+d1sKMlBOYxSlzaeR8qISexqvch C0RiJ7PEgqOzmScw6s9CcjiEnS/x5lc78yxwCAhKnJz5hGUWIwdQXFNi/S6ockWJKd0P2SFs DYnWOXPZkcUXMLKvYhQtTi0uzk03MtJLLcpMLi7Oz9PLSy3ZxAhMQwe3/LbawXjwueMhRgEO RiUe3nMcrdFCrIllxZW5hxglOJiVRHinZrdEC/GmJFZWpRblxxeV5qQWH2KU5mBREud1SrOI EhJITyxJzU5NLUgtgskycXBKNTCy1rJk2q9f87Jkf8rV93xePdzipq8slPnjHftYX8m+XRjT zhLo/3PdT6+3M6fs91617U/Ts4DOw5MXXZls6zrP1Sk0RdE6PmNG0S+bRtM5jhHuG23X6l9v sVqisON293GB/GXl4t8lp09XjzpscbGDaWauzYRXKcGNN7w395u807ONfCOwu0iJpTgj0VCL uag4EQAwj4S3PwMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/YHsIoKri2DoOmpvJt9PtSxyKyXM>
Subject: Re: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 09:42:53 -0000

--_000_VI1PR0701MB201668B2EC89CFD793BDE2AD830A0VI1PR0701MB2016_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgS2VudCwNCg0KWWVzLCB0aGlzIHdvdWxkIGJlIG15IHByb3Bvc2FsLiBXb3VsZCBzaW1pbGFy
IGNoYW5nZSB0byBpZXRmLXRscy1jbGllbnQgd291bGQgYmUgYXBwbGljYWJsZT8gSSBkb27igJl0
IGhhdmUgdGhlIHNhbWUgaW50ZXJhY3RpdmUgdXNlIGNhc2UgZm9yIFRMUywgYnV0IG1heWJlIGhh
dmluZyB0aGlzIGZsZXhpYmlsaXR5ICh0aGUgMiBuZXcgZ3JvdXBpbmdzKSBjb3VsZCBiZSBiZW5l
ZmljaWFsIGZvciBUTFMgdG9vLg0KDQpCciwNCkJhbGF6cw0KDQpGcm9tOiBLZW50IFdhdHNlbiA8
a3dhdHNlbkBqdW5pcGVyLm5ldD4NClNlbnQ6IE1vbmRheSwgQXVndXN0IDI3LCAyMDE4IDk6NDIg
UE0NClRvOiBCYWzDoXpzIEtvdsOhY3MgPGJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPjsgbmV0
Y29uZkBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtOZXRjb25mXSBpZXRmLXNzaC1jbGllbnRAMjAx
OC0wNi0wNCwgaXNzdWVzIHdpdGggdGhlIGdyb3VwaW5nDQoNCkFzc3VtaW5nIHlvdXIgdHdvIGdy
b3VwaW5ncyBiZWxvdywgb3Igc29tZXRoaW5nIGNsb3NlIHRvIHRoZW0sIHdlIGNvdWxkIHJlZGVm
aW5lIHRoZSBleGlzdGluZyAic3NoLWNsaWVudC1ncm91cGluZyIgdG8gdGhlIGZvbGxvd2luZzoN
Cg0KICBncm91cGluZyBzc2gtY2xpZW50LWdyb3VwaW5nIHsNCiAgICB1c2VzIHNzaC1jbGllbnQt
Y2xpZW50LWlkZW50aXR5LWdyb3VwaW5nOw0KICAgdXNlcyBzc2gtY2xpZW50LXNlcnZlci1hdXRo
LXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmc7DQogIH0NCg0KVGhlIG5ldC1yZXN1bHQgaXMgbm8g
Y2hhbmdlIHRvIHRoZSBtb2RlbCwgYnV0IG5vdyB0aGUgaW5uZXIgZ3JvdXBpbmdzIGNhbiBiZSBy
ZXB1cnBvc2VkLiAgSXMgdGhpcyB5b3VyIHByb3Bvc2FsPw0KDQpLZW50IC8vIGNvbnRyaWJ1dG9y
DQoNCg0KT24gOC8yNy8xOCwgMzo0OSBBTSwgIkJhbMOhenMgS292w6FjcyIgPGJhbGF6cy5rb3Zh
Y3NAZXJpY3Nzb24uY29tPG1haWx0bzpiYWxhenMua292YWNzQGVyaWNzc29uLmNvbT4+IHdyb3Rl
Og0KDQpIaSBLZW50LA0KDQpJdCBpcyBhcyB5b3Ugc2F5LCBhbiBhcHAgdGhhdCBjYW4gbGF1bmNo
IGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBjb25maWd1cmVkIGNs
aWVudCBjcmVkZW50aWFscywgaG9zdCBhdXRoZW50aWNhdGlvbiwgYW5kIHRyYW5zcG9ydCBwYXJh
bXMuDQoNCk15IHJlcXVlc3Qgb3IgcXVlc3Rpb24gd291bGQgYmUgaWYgdGhlIGN1cnJlbnQgc2lu
Z2xlIGdyb3VwaW5nIGNhbGxlZCDigJhzc2gtY2xpZW50LWdyb3VwaW5n4oCZIGNvdWxkIGJlIHNw
bGl0IGludG8gdHdvOiBvbmUgdGhhdCBvbmx5IGluY2x1ZGVzIHRoZSDigJhjbGllbnQtaWRlbnRp
dHnigJkgZGVmaW5pdGlvbiwgYW5kIGFub3RoZXIgd2hpY2ggaW5jbHVkZXMg4oCYc2VydmVyLWF1
dGjigJkgYW5kIOKAmHRyYW5zcG9ydC1wYXJhbXPigJkuIEkgdGhpbmsgdGhpcyBjaGFuZ2Ugd291
bGQgZW5hYmxlIGJldHRlciBmbGV4aWJpbGl0eSBmb3IgcmUtdXNlIGluIGNhc2Ugb2YgYW55IFNT
SC1iYXNlZCBhcHBsaWNhdGlvbnMsIGFuZCB0aGUgb25seSBpbXBhY3Qgb24gdGhlIGV4aXN0aW5n
IG1vZHVsZXMgdXNpbmcgc3NoLWNsaWVudC1ncm91cGluZyB3b3VsZCBiZSB0byB1c2UgdHdvIGdy
b3VwaW5ncyBmcm9tIG5vdyBvbiBpbnN0ZWFkIG9mIG9uZS4NCg0KSnVzdCB0byByZWNhcCB0aGUg
dXNlIGNhc2UsIG15IGludGVudGlvbiB3b3VsZCBiZSB0byBiZSBhYmxlIHRvIG1vdW50IGEgY2xp
ZW50IGlkZW50aXR5IGludG8gYSBsaXN0IGFuZCBpbnRvIGEgY29udGFpbmVyIHRoYXQgaXMgaW5k
ZXBlbmRlbnQgb2YgdGhlIGFjdHVhbCBlbmRwb2ludCAoZm9yIGV4YW1wbGUsIGFzIGRlZmluZWQg
aW4gbmV0Y29uZi1jbGllbnQgL25ldGNvbmYtY2xpZW50L25ldGNvbmYtc2VydmVyL2VuZHBvaW50
cy9lbmRwb2ludCkgYmVpbmcgdXNlZC4gV2hpY2ggaWRlbnRpdHkgaXMgdG8gYmUgdXNlZCBpcyBz
ZWxlY3RlZCBieSBpbnRlcmFjdGlvbiB3aXRoIHRoZSBTU0ggY2xpZW50IChlLmcuLCB2aWEgYWN0
aW9uIHBhcmFtZXRlcikuDQoNCldoYXQgZG8geW91IHRoaW5rPw0KDQpCciwNCkJhbGF6cw0KDQpG
cm9tOiBLZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5p
cGVyLm5ldD4+DQpTZW50OiBTYXR1cmRheSwgQXVndXN0IDI1LCAyMDE4IDEyOjM5IEFNDQpUbzog
QmFsw6F6cyBLb3bDoWNzIDxiYWxhenMua292YWNzQGVyaWNzc29uLmNvbTxtYWlsdG86YmFsYXpz
LmtvdmFjc0Blcmljc3Nvbi5jb20+PjsgbmV0Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBp
ZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbTmV0Y29uZl0gaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYt
MDQsIGlzc3VlcyB3aXRoIHRoZSBncm91cGluZw0KDQpIaSBCYWxhenMsDQoNCldoeSBoYXZlIGNv
bmZpZ3VyYXRpb24gZm9yIGFuICJpbnRlcmFjdGl2ZSBjbGllbnQiIGF0IGFsbD8gICBJcyB0aGlz
IGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4gaW50ZXJhY3RpdmUgY29ubmVjdGlvbiB1c2luZyBw
cmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50IGNyZWRlbnRpYWxzPyAgSWYgc28sIHRoZW4gSSB0
aGluayBJIHVuZGVyc3RhbmQgdGhlIHByb2JsZW07IHRoZSB1c2UgY2FzZSBzZWVtcyByYXRoZXIg
ZGlmZmVyZW50IHRoYW4gdGhlIHVzZSBjYXNlIHRoYXQgaXMgY3VycmVudGx5IGJlaW5nIHNvbHZl
ZC4NCg0KSSB1bmRlcnN0YW5kIHRoZSBkZXNpcmUgdG8gaGF2ZSBhIFlBTkcgbW9kdWxlIHRvIGNh
cHR1cmUgeW91ciBjb25maWcsIGFuZCBJIHVuZGVyc3RhbmQgdGhlIGRlc2lyZSBmb3IgdGhhdCBt
b2R1bGUgdG8gYmUgYWJsZSB0byBtYWtlIHVzZSBvZiBncm91cGluZ3MgZGVmaW5lZCBpbiB0aGUg
aWV0Zi1zc2gtY2xpZW50Lg0KDQpJZiB0aGUgcmVxdWVzdCBpcyB0byBleHBvc2UgYSBjb3VwbGUg
Z3JvdXBpbmdzLCBidXQgb3RoZXJ3aXNlIGxlYXZlIHRoZSBtb2RlbCB1bmNoYW5nZWQsIHRoZW4g
SSBjYW4gc2VlIGhvdyB0aGF0IG1pZ2h0IGJlIGRvbmUuICBCdXQgaWYgdGhlIHJlcXVlc3QgaXMg
dG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQtZ3JvdXBpbmcsIHRvIHN1cHBvcnQgYSBkZWNvdXBs
aW5nIG9mIGNsaWVudCBjcmVkZW50aWFscywgdGhlbiBJIGRvbid0IHNlZSBob3cgdG8gZG8gdGhh
dC4NCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCk9uIDgvMjQvMTgsIDEwOjE0IEFNLCAiTmV0
Y29uZiBvbiBiZWhhbGYgb2YgQmFsw6F6cyBLb3bDoWNzIiA8bmV0Y29uZi1ib3VuY2VzQGlldGYu
b3JnPG1haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBiYWxhenMu
a292YWNzQGVyaWNzc29uLmNvbTxtYWlsdG86YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+PiB3
cm90ZToNCg0KSGkgQWxsLA0KDQpJIG1hZGUgYW4gYXR0ZW1wdCB0byBtYWtlIHVzZSBvZiB0aGUg
aWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQgbW9kdWxlIHRvIGNvbmZpZ3VyZSBhbiBpbnRlcmFj
dGl2ZSBzc2ggY2xpZW50LCBhbmQgSSBmb3VuZCBzb21lIG9ic3RhY2xlcy4gVGhlIGN1cnJlbnQg
aWV0Zi1zc2gtY2xpZW50IG1vZGVsIGhhcyB0aGUgZm9sbG93aW5nIHN0cnVjdHVyZToNCg0KbW9k
dWxlOiBpZXRmLXNzaC1jbGllbnQNCiAgKy0tcncgY2xpZW50DQogICAgICstLXJ3IGNsaWVudC1p
ZGVudGl0eQ0KICAgICB8ICArLS1ydyB1c2VybmFtZT8gICAgICAgICAgICBzdHJpbmcNCiAgICAg
fCAgKy0tcncgKGF1dGgtdHlwZSkNCiAgICAgfCAgICAgKy0tOihwYXNzd29yZCkNCiAgICAgfCAg
ICAgfCAgKy0tcncgcGFzc3dvcmQ/ICAgICAgc3RyaW5nDQogICAgIHwgICAgICstLToocHVibGlj
LWtleSkNCiAgICAgfCAgICAgfCAgKy0tcncgcHVibGljLWtleQ0KICAgICB8ICAgICArLS06KGNl
cnRpZmljYXRlKQ0KICAgICB8ICAgICAgICArLS1ydyBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14
NTA5LWNlcnRzfT8NCiAgICAgKy0tcncgc2VydmVyLWF1dGgNCiAgICAgfCAgKy0tcncgcGlubmVk
LXNzaC1ob3N0LWtleXM/ICAgdGE6cGlubmVkLWhvc3Qta2V5cy1yZWYNCiAgICAgfCAgKy0tcncg
cGlubmVkLWNhLWNlcnRzPyAgICAgICAgdGE6cGlubmVkLWNlcnRpZmljYXRlcy1yZWYge3NzaGNt
bjpzc2gteDUwOS1jZXJ0c30/DQogICAgIHwgICstLXJ3IHBpbm5lZC1zZXJ2ZXItY2VydHM/ICAg
IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KICAg
ICArLS1ydyB0cmFuc3BvcnQtcGFyYW1zIHtzc2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29u
ZmlnfT8NCg0KSW4gdGhlIG5ldGNvbmYtY2xpZW50IG1vZHVsZSwgd2hpY2ggSSB0b29rIGFzIGV4
YW1wbGUgaXQgaXMgbW91bnRlZCB0byB0aGUg4oCYc3No4oCZIGNvbnRhaW5lciBhbmQgcHJlY2Vk
ZWQgYnk6DQoNCiAgIG1vZHVsZTogaWV0Zi1uZXRjb25mLWNsaWVudA0KICAgICArLS1ydyBuZXRj
b25mLWNsaWVudA0KICAgICAgICArLS1ydyBpbml0aWF0ZSEge2luaXRpYXRlfT8NCiAgICAgICAg
fCAgKy0tcncgbmV0Y29uZi1zZXJ2ZXIqIFtuYW1lXQ0KICAgICAgICB8ICAgICArLS1ydyBuYW1l
ICAgICAgICAgICAgICAgICAgc3RyaW5nDQogICAgICAgIHwgICAgICstLXJ3IGVuZHBvaW50cw0K
ICAgICAgICB8ICAgICB8ICArLS1ydyBlbmRwb2ludCogW25hbWVdDQogICAgICAgIHwgICAgIHwg
ICAgICstLXJ3IG5hbWUgICAgICAgICBzdHJpbmcNCiAgICAgICAgfCAgICAgfCAgICAgKy0tcncg
KHRyYW5zcG9ydCkNCiAgICAgICAgfCAgICAgfCAgICAgICAgKy0tOihzc2gpIHtzc2gtaW5pdGlh
dGV9Pw0KICAgICAgICB8ICAgICB8ICAgICAgICB8ICArLS1ydyBzc2gNCiAgICAgICAgfCAgICAg
fCAgICAgICAgfCAgICAgKy0tcncgYWRkcmVzcz8gICAgICAgICAgICBpbmV0Omhvc3QNCiAgICAg
ICAgfCAgICAgfCAgICAgICAgfCAgICAgKy0tcncgcG9ydD8gICAgICAgICAgICAgICBpbmV0OnBv
cnQtbnVtYmVyXA0KDQpJbiB0aGUgY2FzZSBvZiB0aGUgaW50ZXJhY3RpdmUgY2xpZW50LCBJIHdh
bnQgc29tZSBsaW1pdGVkIHBhcmFtZXRlcnMgdG8gYmUgcHJvdmlkZWQgYnkgdGhlIGludm9raW5n
IHVzZXIsIHdoaWNoIGlzIGF0IGxlYXN0IHRoZSB0YXJnZXQgdXNlciwgdGFyZ2V0IGFkZHJlc3Ms
IGFuZCB0YXJnZXQgcG9ydCwgc28gIEkgd291bGQgbm90IG5lZWQgYWxsIHRoZSBkYXRhIG5vZGVz
IHByZXNlbnQgaW4gdGhlIG5ldGNvbmYtY2xpZW50LCBidXQgSSBuZWVkIGEgc3Vic2V0IG9mIHRo
ZW0sIGluY2x1ZGluZyB0aGUgdXNlciBjcmVkZW50aWFscy4gVGhlIHByb2JsZW0gSSBmYWNlLCBp
cyB0aGF0IGZvciBvbmUgdGFyZ2V0IGFkZHJlc3MsIHRoZSB1c2VyIGNhbiBzZWxlY3QgbXVsdGlw
bGUgdGFyZ2V0IHVzZXJzLCBhbmQgZm9yIG9uZSB0YXJnZXQgdXNlciwgaXQgc2hvdWxkIGJlIGFi
bGUgdG8gc2VsZWN0IG11bHRpcGxlIHRhcmdldCBhZGRyZXNzZXMuIFdpdGggdGhlIGFib3ZlIG1v
ZGVsLCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEgc2Vjb25kIGNsaWVudCBpZGVudGl0eSwgSSB3b3Vs
ZCBiYXNpY2FsbHkgbmVlZCB0byBjcmVhdGUgYSBjb21wbGV0ZSBlbmRwb2ludCB3aXRoIHRoZSBz
YW1lIGRhdGEgaW4gYWxsIHRoZSByZXN0IG9mIHRoZSBkYXRhIG5vZGVzLiBFcXVhbGx5LCBpZiBJ
IHdhbnQgdG8gc2V0IHVwIGEgZGlmZmVyZW50IGVuZHBvaW50LCBJIG5lZWQgdG8gY29weSBhbGwg
dGhlIHBvc3NpYmxlIGNsaWVudCBpZGVudGl0aWVzIHRvIGJlIGFibGUgdG8gdXNlIHRoZW0gYXQg
b3RoZXIgdGFyZ2V0IGFkZHJlc3Nlcy4NCg0KTXkgdGhpbmtpbmcgaXMgdGhhdCB0aGUgZW5kcG9p
bnQgcmVsYXRlZCBjb25maWd1cmF0aW9uIChhZGRyZXNzLCBwb3J0LCBzZXJ2ZXItYXV0aCwgdHJh
bnNwb3J0LXBhcmFtcykgc2hvdWxkIGJlIGRlY291cGxlZCBmcm9tIGNsaWVudCBpZGVudGl0aWVz
LCBzbyBJIGNhbiBzZXQgdGhlbSB1cCBhbmQgbW91bnQgdGhlbSBpbmRlcGVuZGVudGx5LiAgSG93
ZXZlciwgSSB0aGluayB0aGlzIHdvdWxkIGVmZmVjdCB0aGUgc3NoLWNsaWVudCBncm91cGluZyBh
IGJpdCBoZWF2aWx5LCBiYXNpY2FsbHkgYnJlYWtpbmcgaXQgdXAgaW50byB0d28gcGllY2VzLiBP
bmUgdGhhdCBjYXRlcnMgZm9yIHRoZSBjbGllbnQgaWRlbnRpdHksIGFuZCBhbm90aGVyIGZvciB0
aGUgZW5kcG9pbnQvc2VydmVyIHNlY3VyaXR5Lg0KDQpPbmUgbG9va2luZyBsaWtlIHRoaXMgKHRl
bXAgbmFtZSDigJhzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZ+KAmSk6DQoNCg0K
ICAgICBncm91cGluZyBzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZw0KDQogICAg
ICAgKy0tIGNsaWVudC1pZGVudGl0eQ0KDQogICAgICAgICAgKy0tIHVzZXJuYW1lPyAgICAgICAg
ICAgIHN0cmluZw0KDQogICAgICAgICAgKy0tIChhdXRoLXR5cGUpDQoNCiAgICAgICAgICAgICAr
LS06KHBhc3N3b3JkKQ0KDQogICAgICAgICAgICAgfCAgKy0tIHBhc3N3b3JkPyAgICAgIHN0cmlu
Zw0KDQogICAgICAgICAgICAgKy0tOihwdWJsaWMta2V5KQ0KDQogICAgICAgICAgICAgfCAgKy0t
IHB1YmxpYy1rZXkNCg0KICAgICAgICAgICAgIHwgICAgICstLS11IGtzOmxvY2FsLW9yLWtleXN0
b3JlLWFzeW1tZXRyaWMta2V5LWdyb3VwaW5nDQoNCiAgICAgICAgICAgICArLS06KGNlcnRpZmlj
YXRlKQ0KDQogICAgICAgICAgICAgICAgKy0tIGNlcnRpZmljYXRlIHtzc2hjbW46c3NoLXg1MDkt
Y2VydHN9Pw0KDQogICAgICAgICAgICAgICAgICAgKy0tLXUga3M6bG9jYWwtb3Ita2V5c3RvcmUt
ZW5kLWVudGl0eS1jZXJ0aWZpY2F0ZS1ncm91cGluZw0KDQoNCkFuZCBhbm90aGVyICh0ZW1wIG5h
bWUg4oCYc3NoLXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmfigJkpOg0KDQoN
Cg0KDQoNCiAgICAgZ3JvdXBpbmcgc3NoLWNsaWVudC1zZXJ2ZXItYXV0aC10cmFuc3BvcnQtcGFy
YW1zLWdyb3VwaW5nDQoNCiAgICAgICArLS0gc2VydmVyLWF1dGgNCg0KICAgICAgIHwgICstLSBw
aW5uZWQtc3NoLWhvc3Qta2V5cz8gICB0YTpwaW5uZWQtaG9zdC1rZXlzLXJlZg0KDQogICAgICAg
fCAgKy0tIHBpbm5lZC1jYS1jZXJ0cz8gICAgICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVm
DQoNCiAgICAgICB8ICB8ICAgICAgIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KDQogICAgICAg
fCAgKy0tIHBpbm5lZC1zZXJ2ZXItY2VydHM/ICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVm
DQoNCiAgICAgICB8ICAgICAgICAgIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KDQogICAgICAg
Ky0tIHRyYW5zcG9ydC1wYXJhbXMge3NzaC1jbGllbnQtdHJhbnNwb3J0LXBhcmFtcy1jb25maWd9
Pw0KDQogICAgICAgICAgKy0tLXUgc3NoY21uOnRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmcNCg0K
DQoNCkkgYWxzbyB3b25kZXIgaWYgdGhpcyB3b3VsZCBlZmZlY3QgdGhlIHNpbWlsYXIgbW9kdWxl
IG9mIHRscy1jbGllbnQuIEluIFRMUyBjYXNlLCB0aGUgY2xpZW50IGlkZW50aXR5IHVzZWQgaXMg
bW9yZSBib3VuZCB0byBhY3R1YWwgc2VydmVyIGFuZCBpcyByYXJlbHkgc2VsZWN0YWJsZSBieSBp
bnRlcmFjdGlvbiwgYnV0IHNwbGl0dGluZyB0aGUgY3VycmVudCBzaW5nbGUgZ3JvdXBpbmcgaW50
byB0d28gbWF5IHByb2JhYmx5IG5vdCBoYXJtIGVpdGhlci4NCg0KQmVzdCBSZWdhcmRzLA0KQmFs
YXpzDQoNCg==

--_000_VI1PR0701MB201668B2EC89CFD793BDE2AD830A0VI1PR0701MB2016_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQt
ZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYu
bXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWZvbnQtdmFyaWFudDpub3Jt
YWwgIWltcG9ydGFudDsNCgljb2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7
DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1h
aWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDsNCgljb2xv
cjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7DQoJdGV4dC1kZWNvcmF0aW9uOm5v
bmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9DQpzcGFuLkVtYWlsU3R5bGUyNQ0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1z
dHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNl
Y3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAx
LjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5
bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0
IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRp
dCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVh
ZD4NCjxib2R5IGJnY29sb3I9IndoaXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxp
bms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkhpIEtlbnQsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlllcywgdGhpcyB3b3VsZCBi
ZSBteSBwcm9wb3NhbC4gV291bGQgc2ltaWxhciBjaGFuZ2UgdG8gaWV0Zi10bHMtY2xpZW50IHdv
dWxkIGJlIGFwcGxpY2FibGU/IEkgZG9u4oCZdCBoYXZlIHRoZSBzYW1lIGludGVyYWN0aXZlIHVz
ZSBjYXNlIGZvciBUTFMsIGJ1dCBtYXliZSBoYXZpbmcgdGhpcyBmbGV4aWJpbGl0eSAodGhlIDIg
bmV3IGdyb3VwaW5ncykgY291bGQgYmUgYmVuZWZpY2lhbCBmb3IgVExTIHRvby48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QnIsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5C
YWxhenMgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlk
ICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48Yj5Gcm9tOjwvYj4gS2VudCBXYXRzZW4gJmx0O2t3YXRzZW5AanVuaXBlci5uZXQm
Z3Q7IDxicj4NCjxiPlNlbnQ6PC9iPiBNb25kYXksIEF1Z3VzdCAyNywgMjAxOCA5OjQyIFBNPGJy
Pg0KPGI+VG86PC9iPiBCYWzDoXpzIEtvdsOhY3MgJmx0O2JhbGF6cy5rb3ZhY3NAZXJpY3Nzb24u
Y29tJmd0OzsgbmV0Y29uZkBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW05ldGNv
bmZdIGlldGYtc3NoLWNsaWVudEAyMDE4LTA2LTA0LCBpc3N1ZXMgd2l0aCB0aGUgZ3JvdXBpbmc8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij5Bc3N1bWluZyB5b3VyIHR3byBncm91cGluZ3MgYmVsb3csIG9yIHNvbWV0
aGluZyBjbG9zZSB0byB0aGVtLCB3ZSBjb3VsZCByZWRlZmluZSB0aGUgZXhpc3RpbmcgJnF1b3Q7
c3NoLWNsaWVudC1ncm91cGluZyZxdW90OyB0byB0aGUgZm9sbG93aW5nOjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7IGdyb3VwaW5nIHNzaC1jbGllbnQt
Z3JvdXBpbmcgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7dXNlcyBzc2gt
Y2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZzs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7dXNlcyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMt
Z3JvdXBpbmc7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyB9PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij5UaGUgbmV0LXJlc3VsdCBpcyBubyBjaGFuZ2UgdG8gdGhl
IG1vZGVsLCBidXQgbm93IHRoZSBpbm5lciBncm91cGluZ3MgY2FuIGJlIHJlcHVycG9zZWQuJm5i
c3A7IElzIHRoaXMgeW91ciBwcm9wb3NhbD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPktlbnQgLy8gY29udHJpYnV0b3I8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gOC8yNy8xOCwgMzo0OSBBTSwgJnF1b3Q7QmFs
w6F6cyBLb3bDoWNzJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmFsYXpzLmtvdmFjc0Blcmlj
c3Nvbi5jb20iPmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEtlbnQsPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPkl0IGlzIGFzIHlvdSBzYXksIGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4gaW50ZXJh
Y3RpdmUgY29ubmVjdGlvbiB1c2luZyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50IGNyZWRl
bnRpYWxzLCBob3N0IGF1dGhlbnRpY2F0aW9uLCBhbmQgdHJhbnNwb3J0IHBhcmFtcy48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+TXkgcmVxdWVzdCBvciBxdWVzdGlvbiB3b3VsZCBiZSBpZiB0aGUg
Y3VycmVudCBzaW5nbGUgZ3JvdXBpbmcgY2FsbGVkIOKAmHNzaC1jbGllbnQtZ3JvdXBpbmfigJkg
Y291bGQgYmUgc3BsaXQgaW50byB0d286IG9uZSB0aGF0IG9ubHkgaW5jbHVkZXMgdGhlIOKAmGNs
aWVudC1pZGVudGl0eeKAmSBkZWZpbml0aW9uLCBhbmQgYW5vdGhlciB3aGljaCBpbmNsdWRlcyDi
gJhzZXJ2ZXItYXV0aOKAmSBhbmQg4oCYdHJhbnNwb3J0LXBhcmFtc+KAmS4NCiBJIHRoaW5rIHRo
aXMgY2hhbmdlIHdvdWxkIGVuYWJsZSBiZXR0ZXIgZmxleGliaWxpdHkgZm9yIHJlLXVzZSBpbiBj
YXNlIG9mIGFueSBTU0gtYmFzZWQgYXBwbGljYXRpb25zLCBhbmQgdGhlIG9ubHkgaW1wYWN0IG9u
IHRoZSBleGlzdGluZyBtb2R1bGVzIHVzaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcgd291bGQgYmUg
dG8gdXNlIHR3byBncm91cGluZ3MgZnJvbSBub3cgb24gaW5zdGVhZCBvZiBvbmUuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkp1c3QgdG8gcmVjYXAgdGhlIHVzZSBjYXNlLCBteSBpbnRlbnRpb24g
d291bGQgYmUgdG8gYmUgYWJsZSB0byBtb3VudCBhIGNsaWVudCBpZGVudGl0eSBpbnRvIGEgbGlz
dCBhbmQgaW50byBhIGNvbnRhaW5lciB0aGF0IGlzIGluZGVwZW5kZW50IG9mIHRoZSBhY3R1YWwg
ZW5kcG9pbnQgKGZvciBleGFtcGxlLCBhcyBkZWZpbmVkIGluIG5ldGNvbmYtY2xpZW50IC9uZXRj
b25mLWNsaWVudC9uZXRjb25mLXNlcnZlci9lbmRwb2ludHMvZW5kcG9pbnQpDQogYmVpbmcgdXNl
ZC4gV2hpY2ggaWRlbnRpdHkgaXMgdG8gYmUgdXNlZCBpcyBzZWxlY3RlZCBieSBpbnRlcmFjdGlv
biB3aXRoIHRoZSBTU0ggY2xpZW50IChlLmcuLCB2aWEgYWN0aW9uIHBhcmFtZXRlcikuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPldoYXQgZG8geW91IHRoaW5rPzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5Cciw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJhbGF6czxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEu
MHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
RnJvbTo8L2I+IEtlbnQgV2F0c2VuICZsdDs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBqdW5pcGVy
Lm5ldCI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50OjwvYj4gU2F0
dXJkYXksIEF1Z3VzdCAyNSwgMjAxOCAxMjozOSBBTTxicj4NCjxiPlRvOjwvYj4gQmFsw6F6cyBL
b3bDoWNzICZsdDs8YSBocmVmPSJtYWlsdG86YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20iPmJh
bGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86bmV0Y29u
ZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6
IFtOZXRjb25mXSBpZXRmLXNzaC1jbGllbnRAMjAxOC0wNi0wNCwgaXNzdWVzIHdpdGggdGhlIGdy
b3VwaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+SGkgQmFsYXpzLDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+V2h5IGhhdmUgY29uZmlndXJhdGlvbiBmb3IgYW4gJnF1b3Q7aW50
ZXJhY3RpdmUgY2xpZW50JnF1b3Q7IGF0IGFsbD8mbmJzcDsmbmJzcDsgSXMgdGhpcyBhbiBhcHAg
dGhhdCBjYW4gbGF1bmNoIGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNs
eSBjb25maWd1cmVkIGNsaWVudCBjcmVkZW50aWFscz8mbmJzcDsgSWYgc28sIHRoZW4gSSB0aGlu
ayBJIHVuZGVyc3RhbmQgdGhlIHByb2JsZW07DQogdGhlIHVzZSBjYXNlIHNlZW1zIHJhdGhlciBk
aWZmZXJlbnQgdGhhbiB0aGUgdXNlIGNhc2UgdGhhdCBpcyBjdXJyZW50bHkgYmVpbmcgc29sdmVk
Ljwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSB1bmRlcnN0YW5k
IHRoZSBkZXNpcmUgdG8gaGF2ZSBhIFlBTkcgbW9kdWxlIHRvIGNhcHR1cmUgeW91ciBjb25maWcs
IGFuZCBJIHVuZGVyc3RhbmQgdGhlIGRlc2lyZSBmb3IgdGhhdCBtb2R1bGUgdG8gYmUgYWJsZSB0
byBtYWtlIHVzZSBvZiBncm91cGluZ3MgZGVmaW5lZCBpbiB0aGUgaWV0Zi1zc2gtY2xpZW50Ljwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SWYgdGhlIHJlcXVlc3Qg
aXMgdG8gZXhwb3NlIGEgY291cGxlIGdyb3VwaW5ncywgYnV0IG90aGVyd2lzZSBsZWF2ZSB0aGUg
bW9kZWwgdW5jaGFuZ2VkLCB0aGVuIEkgY2FuIHNlZSBob3cgdGhhdCBtaWdodCBiZSBkb25lLiZu
YnNwOyBCdXQgaWYgdGhlIHJlcXVlc3QgaXMgdG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQtZ3Jv
dXBpbmcsIHRvIHN1cHBvcnQgYSBkZWNvdXBsaW5nDQogb2YgY2xpZW50IGNyZWRlbnRpYWxzLCB0
aGVuIEkgZG9uJ3Qgc2VlIGhvdyB0byBkbyB0aGF0LiA8L3NwYW4+PG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPktlbnQgLy8gY29udHJpYnV0b3I8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxk
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gOC8yNC8xOCwgMTA6MTQgQU0sICZx
dW90O05ldGNvbmYgb24gYmVoYWxmIG9mIEJhbMOhenMgS292w6FjcyZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZyI+bmV0Y29uZi1ib3VuY2VzQGlldGYu
b3JnPC9hPiBvbiBiZWhhbGYgb2YNCjxhIGhyZWY9Im1haWx0bzpiYWxhenMua292YWNzQGVyaWNz
c29uLmNvbSI+YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5i
c3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEFsbCw8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBtYWRlIGFuIGF0dGVtcHQgdG8gbWFrZSB1c2Ugb2Yg
dGhlIGlldGYtc3NoLWNsaWVudEAyMDE4LTA2LTA0IG1vZHVsZSB0byBjb25maWd1cmUgYW4gaW50
ZXJhY3RpdmUgc3NoIGNsaWVudCwgYW5kIEkgZm91bmQgc29tZSBvYnN0YWNsZXMuIFRoZSBjdXJy
ZW50IGlldGYtc3NoLWNsaWVudCBtb2RlbCBoYXMgdGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmU6PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPm1vZHVsZTogaWV0Zi1zc2gtY2xpZW50PC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7
ICYjNDM7LS1ydyBjbGllbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGNsaWVudC1p
ZGVudGl0eTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyB1c2VybmFtZT8m
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IChh
dXRoLXR5cGUpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
JiM0MzstLToocGFzc3dvcmQpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgcGFzc3dvcmQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmll
ciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICYjNDM7LS06KHB1YmxpYy1rZXkpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgcHVibGljLWtleTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS06KGNlcnRpZmljYXRl
KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ICYjNDM7LS1ydyBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT88
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IHNlcnZlci1hdXRoPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1zc2gtaG9zdC1rZXlzPyZuYnNwOyZuYnNw
OyB0YTpwaW5uZWQtaG9zdC1rZXlzLXJlZjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYj
NDM7LS1ydyBwaW5uZWQtY2EtY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2Vy
dHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBwaW5uZWQtc2VydmVy
LWNlcnRzPyZuYnNwOyZuYnNwOyZuYnNwOyB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZiB7c3No
Y21uOnNzaC14NTA5LWNlcnRzfT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nv
dXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IHRyYW5z
cG9ydC1wYXJhbXMge3NzaC1jbGllbnQtdHJhbnNwb3J0LXBhcmFtcy1jb25maWd9Pzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gdGhlIG5ldGNvbmYtY2xpZW50IG1vZHVsZSwgd2hp
Y2ggSSB0b29rIGFzIGV4YW1wbGUgaXQgaXMgbW91bnRlZCB0byB0aGUg4oCYc3No4oCZIGNvbnRh
aW5lciBhbmQgcHJlY2VkZWQgYnk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyBtb2R1bGU6IGlldGYtbmV0Y29uZi1jbGllbnQ8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgJiM0MzstLXJ3IG5ldGNvbmYtY2xpZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ICYjNDM7LS1ydyBpbml0aWF0ZSEge2luaXRpYXRlfT88L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgbmV0Y29uZi1zZXJ2ZXIq
IFtuYW1lXTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBuYW1lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBlbmRwb2ludHM8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBlbmRwb2ludCogW25hbWVdPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgbmFtZSZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICYjNDM7LS1ydyAodHJhbnNwb3J0KTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLTooc3NoKSB7c3NoLWluaXRpYXRlfT88L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsg
JiM0MzstLXJ3IHNzaDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgYWRkcmVzcz8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgaW5ldDpob3N0PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVy
IE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBwb3J0PyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbmV0OnBvcnQtbnVtYmVyXDwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+SW4gdGhlIGNhc2Ugb2YgdGhlIGludGVyYWN0aXZlIGNsaWVudCwgSSB3
YW50IHNvbWUgbGltaXRlZCBwYXJhbWV0ZXJzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBpbnZva2lu
ZyB1c2VyLCB3aGljaCBpcyBhdCBsZWFzdCB0aGUgdGFyZ2V0IHVzZXIsIHRhcmdldCBhZGRyZXNz
LCBhbmQgdGFyZ2V0IHBvcnQsIHNvJm5ic3A7IEkgd291bGQgbm90IG5lZWQgYWxsIHRoZSBkYXRh
IG5vZGVzIHByZXNlbnQgaW4gdGhlIG5ldGNvbmYtY2xpZW50LA0KIGJ1dCBJIG5lZWQgYSBzdWJz
ZXQgb2YgdGhlbSwgaW5jbHVkaW5nIHRoZSB1c2VyIGNyZWRlbnRpYWxzLiBUaGUgcHJvYmxlbSBJ
IGZhY2UsIGlzIHRoYXQgZm9yIG9uZSB0YXJnZXQgYWRkcmVzcywgdGhlIHVzZXIgY2FuIHNlbGVj
dCBtdWx0aXBsZSB0YXJnZXQgdXNlcnMsIGFuZCBmb3Igb25lIHRhcmdldCB1c2VyLCBpdCBzaG91
bGQgYmUgYWJsZSB0byBzZWxlY3QgbXVsdGlwbGUgdGFyZ2V0IGFkZHJlc3Nlcy4gV2l0aCB0aGUg
YWJvdmUgbW9kZWwsDQogaWYgSSB3YW50IHRvIHNldCB1cCBhIHNlY29uZCBjbGllbnQgaWRlbnRp
dHksIEkgd291bGQgYmFzaWNhbGx5IG5lZWQgdG8gY3JlYXRlIGEgY29tcGxldGUgZW5kcG9pbnQg
d2l0aCB0aGUgc2FtZSBkYXRhIGluIGFsbCB0aGUgcmVzdCBvZiB0aGUgZGF0YSBub2Rlcy4gRXF1
YWxseSwgaWYgSSB3YW50IHRvIHNldCB1cCBhIGRpZmZlcmVudCBlbmRwb2ludCwgSSBuZWVkIHRv
IGNvcHkgYWxsIHRoZSBwb3NzaWJsZSBjbGllbnQgaWRlbnRpdGllcyB0bw0KIGJlIGFibGUgdG8g
dXNlIHRoZW0gYXQgb3RoZXIgdGFyZ2V0IGFkZHJlc3Nlcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+TXkgdGhpbmtpbmcgaXMgdGhhdCB0aGUgZW5kcG9pbnQgcmVsYXRlZCBjb25maWd1cmF0aW9u
IChhZGRyZXNzLCBwb3J0LCBzZXJ2ZXItYXV0aCwgdHJhbnNwb3J0LXBhcmFtcykgc2hvdWxkIGJl
IGRlY291cGxlZCBmcm9tIGNsaWVudCBpZGVudGl0aWVzLCBzbyBJIGNhbiBzZXQgdGhlbSB1cCBh
bmQgbW91bnQgdGhlbSBpbmRlcGVuZGVudGx5LiAmbmJzcDtIb3dldmVyLCBJIHRoaW5rIHRoaXMg
d291bGQgZWZmZWN0IHRoZQ0KIHNzaC1jbGllbnQgZ3JvdXBpbmcgYSBiaXQgaGVhdmlseSwgYmFz
aWNhbGx5IGJyZWFraW5nIGl0IHVwIGludG8gdHdvIHBpZWNlcy4gT25lIHRoYXQgY2F0ZXJzIGZv
ciB0aGUgY2xpZW50IGlkZW50aXR5LCBhbmQgYW5vdGhlciBmb3IgdGhlIGVuZHBvaW50L3NlcnZl
ciBzZWN1cml0eS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T25lIGxvb2tpbmcgbGlrZSB0aGlz
ICh0ZW1wIG5hbWUg4oCYc3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmfigJkpOjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyBncm91cGluZyBzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGluZzwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLSBjbGllbnQtaWRlbnRpdHk8
L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNw
OyYjNDM7LS0gdXNlcm5hbWU/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLSAoYXV0aC10eXBlKTwv
c3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0
Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLToocGFzc3dvcmQpPC9zcGFuPjxvOnA+PC9vOnA+PC9w
cmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt8
Jm5ic3A7ICYjNDM7LS0gcGFzc3dvcmQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0
cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLToocHVibGljLWtleSk8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwO3wmbmJzcDsgJiM0MzstLSBwdWJsaWMta2V5PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0tdSBrczpsb2NhbC1vci1rZXlzdG9yZS1hc3lt
bWV0cmljLWtleS1ncm91cGluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLTooY2VydGlmaWNh
dGUpPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tIGNlcnRpZmlj
YXRlIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLS11IGtzOmxvY2FsLW9yLWtleXN0b3Jl
LWVuZC1lbnRpdHktY2VydGlmaWNhdGUtZ3JvdXBpbmc8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmQgYW5vdGhlciAodGVtcCBuYW1lIOKA
mHNzaC1zZXJ2ZXItYXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5n4oCZKTo8bzpwPjwvbzpw
PjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgZ3JvdXBpbmcgc3NoLWNsaWVudC1zZXJ2ZXIt
YXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAmIzQzOy0tIHNlcnZlci1hdXRoPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLXNzaC1ob3N0LWtleXM/Jm5i
c3A7Jm5ic3A7IHRhOnBpbm5lZC1ob3N0LWtleXMtcmVmPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLWNhLWNlcnRzPyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB0YTpwaW5uZWQtY2VydGlmaWNhdGVz
LXJlZjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyB8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHtzc2hjbW46c3NoLXg1MDktY2VydHN9
Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0t
IHBpbm5lZC1zZXJ2ZXItY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1jZXJ0aWZp
Y2F0ZXMtcmVmPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHtzc2hjbW46
c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
JiM0MzstLSB0cmFuc3BvcnQtcGFyYW1zIHtzc2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29u
ZmlnfT88L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICYjNDM7LS0tdSBzc2hjbW46dHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZzwvc3Bhbj48
bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSBhbHNvIHdvbmRlciBpZiB0aGlz
IHdvdWxkIGVmZmVjdCB0aGUgc2ltaWxhciBtb2R1bGUgb2YgdGxzLWNsaWVudC4gSW4gVExTIGNh
c2UsIHRoZSBjbGllbnQgaWRlbnRpdHkgdXNlZCBpcyBtb3JlIGJvdW5kIHRvIGFjdHVhbCBzZXJ2
ZXIgYW5kIGlzIHJhcmVseSBzZWxlY3RhYmxlIGJ5IGludGVyYWN0aW9uLCBidXQgc3BsaXR0aW5n
IHRoZSBjdXJyZW50IHNpbmdsZSBncm91cGluZyBpbnRvIHR3byBtYXkgcHJvYmFibHkNCiBub3Qg
aGFybSBlaXRoZXIuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJlc3QgUmVnYXJkcyw8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJhbGF6czxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvYm9keT4N
CjwvaHRtbD4NCg==

--_000_VI1PR0701MB201668B2EC89CFD793BDE2AD830A0VI1PR0701MB2016_--


From nobody Tue Aug 28 05:49:21 2018
Return-Path: <henk.birkholz@sit.fraunhofer.de>
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 AF0CA130EB4 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 05:49:19 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -6.9
X-Spam-Level: 
X-Spam-Status: No, score=-6.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 oOTBg_mavRaw for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 05:49:16 -0700 (PDT)
Received: from mailext.sit.fraunhofer.de (mailext.sit.fraunhofer.de [141.12.72.89]) (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 62819130E7A for <netconf@ietf.org>; Tue, 28 Aug 2018 05:49:15 -0700 (PDT)
Received: from mail.sit.fraunhofer.de (mail.sit.fraunhofer.de [141.12.84.171]) by mailext.sit.fraunhofer.de (8.14.4/8.14.4/Debian-4.1ubuntu1) with ESMTP id w7SCnAel026981 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-GCM-SHA384 bits=256 verify=NOT) for <netconf@ietf.org>; Tue, 28 Aug 2018 14:49:12 +0200
Received: from [192.168.16.50] (134.102.43.163) by mail.sit.fraunhofer.de (141.12.84.171) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 28 Aug 2018 14:49:05 +0200
To: <netconf@ietf.org>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
From: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>
Message-ID: <f4464fc9-5eac-47e8-39b8-64f301712422@sit.fraunhofer.de>
Date: Tue, 28 Aug 2018 14:49:04 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net>
Content-Type: text/plain; charset="utf-8"; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Originating-IP: [134.102.43.163]
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/bqjMdwPIfdeuDILlDuhA8xxZzvY>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 12:49:20 -0000

Hi all,

after a thorough review of yang-push-17 I think it is in good shape and 
ready to progress.

A few comments below (more of the nit'esque kind):


In 2. Update Record

It seems to me that "update record" and "update" are used synonymously 
in this document? If so, please add something like the following to the 
definition of update record- NEW:
"In this document, update records are often simply referred to as 
"updates"."

In 3.1. Subscription Model

OLD:
"YANG-push subscriptions are defined using a data model that is itself 
defined in YANG."

I assume there is a good reason for not just phrasing it like - NEW:
"YANG-push subscriptions are defined using a YANG data model."

In 3.1. Dampening period

OLD:
"The dampening period goes into effect every time an update record 
completes assembly."

For clarity (and probably implementation guidance) maybe highlight - NEW:
"The dampening period goes into effect every time an update record 
completes assembly. As long as a dampening period is in effect, the 
Update Trigger functions the same way as with periodic subscriptions, 
using the dampening period as the periodic interval."

In 3.2.

OLD:
"However, there are no guarantees that subsequent requests which 
consider these hints will be accepted."

NEW:
"However, there are no guarantees that subsequent requests, which 
consider these hints, will be accepted."

In 3.3.

OLD:
"In case of a configured subscription, the subscription MAY be suspended."

NEW:
"In case of a configured subscription, the subscription MAY be suspended 
by the publisher."

In 3.3. conceptual process

"access control rules" are rather surprisingly introduced here and then 
never mentioned again.

In 3.3. conceptual process

Same thing with "patch record" the term is only used in the context of 
the conceptual process and never again. Why is this not an update 
record? The relationship to RFC8072 is elaborated on in 3.5.2., but is 
surprising to be found here already.

In 3.3.

OLD:
"A publisher SHOULD reject a request for a subscription if it is 
unlikely that the publisher will be able fulfill the terms of that 
subscription request."

NEW:
"A publisher SHOULD reject a request for a subscription, if it is 
unlikely that the publisher will be able fulfill the terms of that 
subscription request."

In 3.5.1.

OLD:
"In a periodic subscription, the data included as part of an update 
corresponds to data that could have been read using a retrieval operation."

See above. Is there a difference between update and update record? If 
so, highlight it, please - Optional NEW:
"In a periodic subscription, the data included as part of an update 
record corresponds to data that could have been read using a retrieval 
operation."

(there are multiple occurrences)

In 3.5.2.

OLD:
"Therefore encoding rules for data in on-change updates will generally 
follow YANG-patch operation as specified in [RFC8072]."

NEW:
"Therefore, encoding rules for data in on-change updates will generally 
follow YANG-patch operation as specified in [RFC8072]."

In 3.5.2.

OLD:
"However a patch must be able to do more than just describe the delta 
from the previous state to the current state. As per Section 3.3, it 
must also be able to identify if transient changes have occurred on an 
object during a dampening period."

NEW:
"However, a patch must be able to do more than just describe the delta 
from the previous state to the current state. As per Section 3.3, it 
must also be able to identify, if transient changes have occurred on an 
object during a dampening period."

In 3.6.

xpath, Xpath and XPath are found in this section. More consistency 
cannot hurt.

In 3.7.

OLD:
"First it will be used as the initial "push-update" if there is a need 
to synchronize the receiver at the start of a new subscription."

NEW:
"First, it will be used as the initial "push-update", if there is a need 
to synchronize the receiver at the start of a new subscription."

In 4.3.2.

OLD:
"Where it is, the relevant "subscription-id" MUST be encoded as the 
first element within each "push-update" or "push-change-update"."

NEW:
"If present, "subscription-id" MUST be encoded as the first element 
within each "push-update" or "push-change-update"."

In 4.4.1.

OLD:
"The specific parameters to be returned in as part of the RPC error 
response depend on the specific transport that is used to manage the 
subscription."

NEW:
"The specific parameters to be returned as part of the RPC error 
response depend on the specific transport that is used to manage the 
subscription."

In 4.4.2.

The non-normative may is intentional here, correct? Also, rpc is also 
low caps here again - more consistency cannot hurt?
"This rpc error response may contain hints encapsulated within the 
yang-data structure "modify-subscription-error-datastore".

In 4.4.4.

OLD:
"This RPC is only applicable only for on-change subscriptions previously 
established using an "establish-subscription" RPC."

NEW:
"This RPC is only applicable for on-change subscriptions previously 
established using an "establish-subscription" RPC."

In 4.4.5.

Is this intended to be a guidance section? It seems to me that the use 
of RFC6470 might be a good enough basis to warrant a SHOULD somewhere?


Viele GrÃ¼ÃŸe,

Henk



On 08/14/2018 07:28 PM, Kent Watsen wrote:
> This message starts a Last Call on draft-ietf-netconf-yang-push-17:
> 
>    https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17
> 
> 
> This marks the beginning of the last calls on the yang push suite of drafts.
> Given the size and number of documents, the chairs decided to break the
> reviews up into pieces so as to get focus on each in turn.  We are choosing
> to go top-down, starting with yang-push and ending with the "notif" drafts.
> We plan to submit the drafts for publication when they are ready as a
> collective.  The goal is to do all this prior to IETF 103.
> 
> We understand that, in reviewing yang-push, there is a need to consider the
> subscribed-notifications draft.  We will not be surprised if, in the course
> of things, both drafts are updated, even though the review is primarily on
> the yang-push draft.
> 
> While it's always nice to receive messages of support, at this time, the
> question isn't so much if the working group supports the work, than if
> the document is ready to progress.  The chairs need to see reviews that
> indicate thorough end-to-end reading of the text.  Of course, if there
> are any objections, these should be brought forward now as well.
> 
> The current version (-17) of this draft was published on July 1st, just
> before the IETF 102 meeting.  The datatracker page for the draft is here:
> https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push.
> 
> 
> Thanks,
> Kent (and Mahesh)
> 
> 
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
> 


From nobody Tue Aug 28 06:03:32 2018
Return-Path: <yves.beauville@nokia.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 E2128130EB7 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 06:03:30 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=nokia.onmicrosoft.com
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 Rx_EIbWcLWT2 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 06:03:23 -0700 (PDT)
Received: from EUR04-VI1-obe.outbound.protection.outlook.com (mail-eopbgr80095.outbound.protection.outlook.com [40.107.8.95]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-SHA384 (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 38E2F130DD6 for <netconf@ietf.org>; Tue, 28 Aug 2018 06:03:23 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=nokia.onmicrosoft.com;  s=selector1-nokia-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=cViMp6d3VJWtT6QvP9ZlJdO0uZB4fuDfkNEAKHA6O40=; b=ss1nnh9/J8CN5tj3/PFrlqKEiJPTjPauZEQkThqzouM0534otCbwEhb87BrbcWBDMIrcGG5LJyOWTB6srWPUaXWQ3VwLhoTPhoexvrsSurh3fRKGC3DT3laLqLF4lndwUlQj3uyHfkY9ftExzWG+w66gKxIepQGg6yImbQ9tWdk=
Authentication-Results: spf=none (sender IP is ) smtp.mailfrom=yves.beauville@nokia.com; 
Received: from [138.203.136.94] (135.245.212.94) by DB5PR07MB1288.eurprd07.prod.outlook.com (2a01:111:e400:599a::26) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.5; Tue, 28 Aug 2018 13:03:20 +0000
From: "Beauville, Yves (Nokia - BE/Antwerp)" <yves.beauville@nokia.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Message-ID: <88cded4f-a788-294c-59b8-1e7aa51d77f9@nokia.com>
Date: Tue, 28 Aug 2018 15:02:55 +0200
User-Agent: Mozilla/5.0 (Windows NT 10.0; WOW64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
Content-Type: multipart/alternative; boundary="------------213F4BF0F123964B5D27A08E"
Content-Language: en-US
X-Originating-IP: [135.245.212.94]
X-ClientProxiedBy: VI1PR07CA0169.eurprd07.prod.outlook.com (2603:10a6:802:3e::17) To DB5PR07MB1288.eurprd07.prod.outlook.com (2a01:111:e400:599a::26)
X-MS-PublicTrafficType: Email
X-MS-Office365-Filtering-Correlation-Id: f0d4107d-fd16-430d-916f-08d60ce6a14c
X-MS-Office365-Filtering-HT: Tenant
X-Microsoft-Antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7193020); SRVR:DB5PR07MB1288; 
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1288; 3:+O2QoWyB8pmMg4nG1MVFKGDgvYzla3qNYXhArgEVf1XNJU/OnhRxlOWttx/s4BDVLWIxwDcBuKPQwui6jvCg6A0H8gg4rnZgXSjpIrZFu3SMo0E3nvImT62fWY14ZymxmGhUK/CZF6RE5gUwP5LMblVx72P+1EQbcPC2h+dMqmQzPc5t5xnKwjWkeLopO1nlfjDnG8yzZbDBXfVzhlXq6Bv8C6WH4Ce4GYqdL8w2VX9F7uy8rR04KkeK1JkOOhV6; 25:PnoIHR8pHrNCX1QqpewTZfE0it3bBB4Ni+t6n9688Ueliy9u/GhIY4PVBQrNuXHBkTk1Hx5WaRbKctskINa1SfdjmjUMUBMkHRrUrvVbUHEJmyuGh8Bj2AxAqP38kTwydWGVIDNFeZW4TsE2auONDWI1R8aOyJXWUIJbcaldyY4aMXnnA8rXtJaffRS2yDBXbLKtGdsw7xzd65RMdbven19EI2B6RRSpsDSHRXEyCBZrgrIHP5ilpkhtAW89AUKfdlQLJuXIdMxvH05203tWAHrSQEouY6lFSVr/WidoGVa3esiq2PgqBfv7Og2sjkQsZhgzXthViWPcdunskTMlxA==; 31:TWi0rsTUp+agVgFfchbkWef1gIuTQyRGB25KJ7mUfFAA7+5Mtclllax+8RsqzJzFZcobrE986Ie0LtQ42iyu7w6NgdD7iuwUL08UTPyQe0gH/Wl/ULLUw1e9eN7m24U3KoO7RkYAESMqi3tHxhUbJZQCQEJQKFwIh2kmOZphiGuyc1wYx90hKEVHO9noMNzJgWLdFvTKfed6W7+lphfNRwWs0r7DyY9MtV4mP8CTSts=
X-MS-TrafficTypeDiagnostic: DB5PR07MB1288:
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1288; 20:7ySfxvqV2V/sQtK+itJTkQgLQyf/O0GPKa/nN17HZWP5qu4SSSij2+FB3zBQ4/cBTIL5mdIoad+sjunZXptbsQsz2hHLWGJ3LJ5Qes+lXVW36zM9zdCT2jiJV+WSW9noQupiEQMpbEWmrdyzdLAFjqCmKxMQbdKJshXo8oDrrH8oZNlDGS8H2XZ9ZY6/6wKFDCGqSo7dqB5lk51yjt5zuSqdGUw0uDgB7f0cVom93qVtmqiL0kruvP8LitOqZ5SkjaUb9uNF+X5FfY6Jxh2hFVuv7EBTYMCf3H8HX3mfp02x7YyWSBAam+yQR11pfX1qg/m95MfmUJv5MzDVDSjR7gGabGfl95GPv+IW4TF6lczqidhfyJ2mXCNoCitl/d2uBib4cqdVxzHxIwmTElyEIH2AZ5vbydnfWfgD0Uq4EyLXg8C+HVYdbET0NMhUC9KK3Z4kXcdKvF2TkigLJJv1Qdm33+27BRX8kcr9QVbmbvMxH8Sa6O9REoGPaZsMhPEM; 4:hrZiwZ/u2qpEgPruVUzY0t0XFNhkVz0K4jjCZILwayJJHOnI7djhJubUclTC0fl1dwLsef01AHcDpE1d+et8J8H/Jn2qfs9gSAwaa99el0NWb0nroTSyQayCZqX5DtpmdkOG1pbMkk9R29DMMBmTok0tWzrZiccdzLHw1EjG0QzqhqCTTsRegVtrSSCwgaNa7d5N47iBUksWUULxtkrXwfZdn8hcEnlR19TdRO591QXYxlB1jQ3ZonJkaOXomYS3er+f1GJtuaiKnDtYm5QEGQ==
X-Microsoft-Antispam-PRVS: <DB5PR07MB12885A478BCF40E4CA1F505C890A0@DB5PR07MB1288.eurprd07.prod.outlook.com>
X-Exchange-Antispam-Report-Test: UriScan:;
X-MS-Exchange-SenderADCheck: 1
X-Exchange-Antispam-Report-CFA-Test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(3231311)(11241501184)(806099)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123558120)(20161123560045)(20161123562045)(201708071742011)(7699016); SRVR:DB5PR07MB1288; BCL:0; PCL:0; RULEID:; SRVR:DB5PR07MB1288; 
X-Forefront-PRVS: 077884B8B5
X-Forefront-Antispam-Report: SFV:NSPM; SFS:(10019020)(6049001)(136003)(39860400002)(376002)(366004)(346002)(396003)(189003)(53754006)(199004)(486006)(65956001)(65806001)(66066001)(6916009)(6666003)(65826007)(7736002)(6486002)(49976009)(5660300001)(5640700003)(54896002)(105586002)(476003)(956004)(26005)(2616005)(186003)(2906002)(8936002)(2351001)(31686004)(106356001)(31696002)(86362001)(68736007)(386003)(3846002)(6116002)(58126008)(316002)(84326002)(36756003)(81156014)(16586007)(37036004)(1730700003)(81166006)(64126003)(217873002)(16526019)(53936002)(3260700006)(25786009)(16576012)(97736004)(52116002)(478600001)(2501003)(14444005)(33964004)(8676002)(78286006); DIR:OUT; SFP:1102; SCL:1; SRVR:DB5PR07MB1288; H:[138.203.136.94]; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
Received-SPF: None (protection.outlook.com: nokia.com does not designate permitted sender hosts)
X-Microsoft-Exchange-Diagnostics: =?us-ascii?Q?1; DB5PR07MB1288; 23:XKOAjQ4W/zkAePlSuViMVw+2WxKzyPz6TKAl4UQ9W?= =?us-ascii?Q?eKCfNIERgLDrZG9SOu1834RK1DykWbviDV3qwVt7jubBF9hPN9WVt06vQRgB?= =?us-ascii?Q?pd2fjaZL5V6cefpa46h+GLhHLXb1MmwJ4Ah9E/x6H0AX7NgcfK8UzP+ImA6e?= =?us-ascii?Q?K+wGWsDkHd6x6K3aNo1ktbv4Yzp1L72hhdbdobLnZBxNF7ragFcTKT1FAAn+?= =?us-ascii?Q?6dlIUQShYnMrJY+ZJ2AZy9OGzdE8wiQ69+3V+1k63CzGt0YVbWLulBQzNPAD?= =?us-ascii?Q?CpO45rk7XyZsiZ6QuOYnrSg3GcwRRNIEcNci937yj6l0MhHrPamSYGDgVf+k?= =?us-ascii?Q?a3begV+6uTuvONnA3hZm1OaMIrelY59mHQeLoWmKZ82G6ewRP60Er46YNz82?= =?us-ascii?Q?kyWGJjo3M5l0cxOzszzaZbv+088CiMnVK69ghLMcJcHnMLFhq5fHV7kDovhD?= =?us-ascii?Q?8E8pSmeP7boxfdv7GoWhs1V6MqhZxhNuWbuzPPJzEV6IHCxg9s9nFeKdxagO?= =?us-ascii?Q?jfpmsFmSI1ODn2f/SvkwGZVxNeSK8ivy5y/LMsIxt1GI6/ujCslNYqrRWyG8?= =?us-ascii?Q?/SRK7vZhYSpyCc45wrGURVsKObtYLXCg0HitgucMBKReCkeL1lPZdS5OA5NU?= =?us-ascii?Q?0PakgdtZnXUPxEL8c7CXgbdJL1PLIQC4Hl5NuV21tWujYBKHeku3vaUhqHpr?= =?us-ascii?Q?kOox9lLsS1p46wcCleDqhsGkitW/2EtJV+94cM+gI+duqmOlSrTBfMMyZHB9?= =?us-ascii?Q?MkPnxKs7nVXaYjjWtPdKx+i26bHUAXkMdvZnbCandtqrNf5alr6NEp6upvn/?= =?us-ascii?Q?J5iM3npi7LJOdK2tRUVGZs5Txv2AYAuAECNsEPITrIUOyUZ2j7XKx1ffoy41?= =?us-ascii?Q?Jf8G9m9hf4cFbdmvdZ8aHgk8NdRY8/fxWVj2daMzHMZYZpiuNq7wCHfHD6SM?= =?us-ascii?Q?wjke3GBbvXhyhgEQq7slQ9p4IkaKqqZ1v0A95B3+D754+25cwLnf63b1kp5r?= =?us-ascii?Q?aNdEhJdd5q6CADangJJ45wAYih810XtuzGX/r1EOHRak0rhTJ2+A2SfGuntm?= =?us-ascii?Q?K0zkI7CsRFHm55AyEKiYwuDFIzUy3xmLZgIv9oNSYUIaZy41FVdHYk2k9zGB?= =?us-ascii?Q?yvUxD9C/+xDspJgKK/n0Rh6wkiESmnXmQO4C1hlVNu/26eGhiitGp/3uKz//?= =?us-ascii?Q?C0kfr4wJuCdg4Y0mr93yUnXqzxuyV7AeZcoDTwRhQJSBhoJNeO02rpephhZX?= =?us-ascii?Q?0dAc22zWBdc5d/gglAF8xgSHPyIT+bwpTU85qgh5ttF8BNCnJlalGpXzCWla?= =?us-ascii?Q?JDXAbcroMqjaERb5b6ZrC6ns30R6cwmQZFlrgsESfKd2YOSZ/1f5mcc2na47?= =?us-ascii?Q?xVFRiw0yU+q7tClZNZ/J4E3OkV4qxADfbIPHX1+SUuG33m5B3UTz7Se0zNs7?= =?us-ascii?Q?m6JOyqe3Q=3D=3D?=
X-Microsoft-Antispam-Message-Info: Qiv/2wy/OMW6TEBESaBsEww89yE2Dv1RirtH32zjcaIYdntJDtWcyRheitrOrZBRIu7g2o0YAjeBhiyPDYFqGmOioULO8fqTpEnUzpbekK0Jvt8ELAW0tfotdxkM1nTucJ7OCLUf8asRmDEP7pyB321Nmp2TdN/Ak+1fdrtNbOwk1bjQyCxDtnAky0Grl+ofN7MSkfuH+Yvzc3bdtFNJrwFvNzENrey0UNDQQwKpcstLkvmxzZ7PfF+1nWjk6yN87xsLARAeY6AIL18pFuxkscZ7nTd/GhxHoYgVlawNWhTcOq1GthYy5sR5asa0wnKrhs4j0QsvTuR8ySR9h+WMcPIvJpFvoKCsu0Mn4grhgjvRPhIEMiLyowKzP2olkNh3f4X6EFZZnar0NOGExLTOQA==
X-Microsoft-Exchange-Diagnostics: 1; DB5PR07MB1288; 6:gSsEAQF3h2nOsMhG9XGDPxUT9MQdKd/mH9wMpLOMZpQHXpsPxr2yeauVXxPTKk8GknvQJBCm3JrLYxSSpR1V2j6GTdA+Z+ZStWffoVrbrCANU8H8a79yDeeP2RHF5Q4yN3etxVgA9GI9rQjLKHQYcjc3cju7NZGzIMgHk2t1p0SWDo+ZWLkC387aaZjX1QmuaRfQptA8WgInkDIQTCgNFs0ZT+tzqLQWa5amsk/4HDsFITEi2N5AFGNlsw/UEkZU6E6KhMgTODH38hsKQIPjNTgW/GO1kY4UzW6EcPtBRNw9WMErXQBQOlXWuK4pZCKKmYNoH3yZ+7xapnZkbOqOhib8jXttdO3QLh4S15de/JM+CoSswo5ccojmVBAHziJOBMajb7dRzV9OvbLnYllp5EGHErNOdHrKvCpwisLoShMu7F0pdyow8jFQeDeIK2raVwNr8VLt4ceqsml29kkQrg==; 5:4wlOMHgirELybes+R/KUU4lIS8mfGgaJk73KMN/QYsfpyUa3buSSUj0pUnZerbfNKgyPVheil6fbbkgkUvyzayt71Czkv8kUF/O3GWY057pYesnN0NTP4lMzqQqiT+4A1Zc19Tq1hK71g/rjhQV5RqWkDqPP0GCHxuve39btJ04=; 7:Out1+8p8zP1HrSFYMtGSIu+pq5FM327DapjOGfeBdyn/H+jfAxojuyt/fBgDZ0m410wyXSok7SJAcWvtnMmnrRpOyrK5yHFEVLqQ/AcVDQbt0lxRB+8F1YUkoeULrWQ2Ei89A5F1SvhWswZ5eg1TGA6vyS93a1lmvOBSvdX5WBqjv5+A7iNDTjmUjPsZCme6YOs/QY0b6ouuYpGhjdWnEK93OZ4sbRbM2/1x4XqwaLiXAUmELJpptDQqSd17CZvn
SpamDiagnosticOutput: 1:99
SpamDiagnosticMetadata: NSPM
X-OriginatorOrg: nokia.com
X-MS-Exchange-CrossTenant-OriginalArrivalTime: 28 Aug 2018 13:03:20.5453 (UTC)
X-MS-Exchange-CrossTenant-Network-Message-Id: f0d4107d-fd16-430d-916f-08d60ce6a14c
X-MS-Exchange-CrossTenant-FromEntityHeader: Hosted
X-MS-Exchange-CrossTenant-Id: 5d471751-9675-428d-917b-70f44f9630b0
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DB5PR07MB1288
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ZHKrpSdm-OP-bzlwiUEGSBDmUIE>
Subject: [Netconf] RESTCONF URL for a list with an instance-identifier as a key
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 13:03:31 -0000

This is a multi-part message in MIME format.
--------------213F4BF0F123964B5D27A08E
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 8bit

Hi All,

 Â Given the following list in a dummy module called "disable-alarms":

 Â Â Â Â  list disable-alarm { Â Â Â Â Â Â Â Â  key "resource"; Â Â Â Â Â Â Â Â  leaf 
resource { Â Â Â Â Â Â Â Â Â Â Â Â  type instance-identifier; Â Â Â Â Â Â Â Â  } Â Â Â Â Â Â Â Â  
leaf disable { Â Â Â Â Â Â Â Â Â Â Â Â  type boolean; Â Â Â Â Â Â Â Â  } Â Â Â Â  }

And assuming that an entry exists in that list for a resource referring 
to an interface named 'port' in the "ietf-interfaces" module of RFC-7332.

How do I build a RESTCONF GET request for that entry?

Will it be:

       GET /restconf/data/disable-alarms:disable-alarm=/ietf-interfaces:interfaces/interface[name='port'] HTTP/1.1
       Host: example.com
       Accept: application/yang-data+xml

I have not encoded the URL above for readability. I understand that it 
should be something like:

	/restconf/data/disable-alarms:disable-alarm=%2Fietf-interfaces%3Ainterfaces%2Finterface[name%3D'port']

If this is not correct, what should be provided in the URL?

Yves

--------------213F4BF0F123964B5D27A08E
Content-Type: text/html; charset=utf-8
Content-Transfer-Encoding: 8bit

<html>
  <head>

    <meta http-equiv="content-type" content="text/html; charset=utf-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <p>Hi All,</p>
    <p>Â Given the following list in a dummy module called
      "disable-alarms":<br>
    </p>
    <pre><tt>Â Â Â Â  list disable-alarm {
Â Â Â Â Â Â Â Â  key "resource";
Â Â Â Â Â Â Â Â  leaf resource {
Â Â Â Â Â Â Â Â Â Â Â Â  type instance-identifier;
Â Â Â Â Â Â Â Â  }
Â Â Â Â Â Â Â Â  leaf disable {
Â Â Â Â Â Â Â Â Â Â Â Â  type boolean;
Â Â Â Â Â Â Â Â  }
Â Â Â Â  }</tt>
</pre>
    <p>And assuming that an entry exists in that list for a resource
      referring to an interface named 'port' in the "ietf-interfaces"
      module of RFC-7332.<br>
    </p>
    <p>How do I build a RESTCONF GET request for that entry?</p>
    <p>Will it be:</p>
    <pre class="newpage">      GET /restconf/data/disable-alarms:disable-alarm=/ietf-interfaces:interfaces/interface[name='port'] HTTP/1.1
      Host: example.com
      Accept: application/yang-data+xml
</pre>
    I have not encoded the URL above for readability. I understand that
    it should be something like:<br>
    <pre class="newpage">	/restconf/data/disable-alarms:disable-alarm=%2Fietf-interfaces%3Ainterfaces%2Finterface[name%3D'port']</pre>
    If this is not correct, what should be provided in the URL?<br>
    <br>
    Yves<br>
  </body>
</html>

--------------213F4BF0F123964B5D27A08E--


From nobody Tue Aug 28 07:00:07 2018
Return-Path: <balazs.kovacs@ericsson.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 75925130F5F for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 06:59:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.331
X-Spam-Level: 
X-Spam-Status: No, score=-3.331 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=IlRutEuA; dkim=pass (1024-bit key) header.d=ericsson.com header.b=ImZVoLUk
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 vH1gn4pWStI2 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 06:59:51 -0700 (PDT)
Received: from sessmg23.ericsson.net (sessmg23.ericsson.net [193.180.251.45]) (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 5368B130F4A for <netconf@ietf.org>; Tue, 28 Aug 2018 06:59:51 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535464789; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=hnFEFPEmTy5lm8nHCpThwcPJImCgfKtIRP4UxQEdBt4=; b=IlRutEuArYkKqydjn3R1BZro282t7eFyKiqeEhOBd2FhyqsE1f9wUYXEMWPcSFFY sx8zcYJTWyDUIk6vL6CXdzNfTFmkvAtT99DHUQ6zhyi+HJmM92rfu9DlEExGQfP/ fIaRroYRB4TURbbfsDNBwluOkUpFarKncB1aCE6x80E=;
X-AuditID: c1b4fb2d-223ff700000055ff-21-5b855555215d
Received: from ESESSMB503.ericsson.se (Unknown_Domain [153.88.183.121]) by sessmg23.ericsson.net (Symantec Mail Security) with SMTP id 06.63.22015.555558B5; Tue, 28 Aug 2018 15:59:49 +0200 (CEST)
Received: from ESESSMR502.ericsson.se (153.88.183.110) by ESESSMB503.ericsson.se (153.88.183.191) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 28 Aug 2018 15:59:49 +0200
Received: from ESESSMB501.ericsson.se (153.88.183.162) by ESESSMR502.ericsson.se (153.88.183.110) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Tue, 28 Aug 2018 15:59:49 +0200
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESSMB501.ericsson.se (153.88.183.162) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Tue, 28 Aug 2018 15:59:48 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=hnFEFPEmTy5lm8nHCpThwcPJImCgfKtIRP4UxQEdBt4=; b=ImZVoLUkpNcGBMLYXY+rLWCM6ktnmRyVWWW1Etd+N3wF62iBSeRSQOPornx4/AXi7fM70x4gtMIlKoHx2WxchBd4ahtqbjpULcWRDcbZTWTm4sIfXf6bMvfmtio++ZpyVSo0bp5k21HgO8t1FZwXALrcb4WFxynLwaN8jMIdXBs=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB1984.eurprd07.prod.outlook.com (10.167.209.142) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Tue, 28 Aug 2018 13:59:47 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 13:59:47 +0000
From: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>
To: Martin Bjorklund <mbj@tail-f.com>, "kwatsen@juniper.net" <kwatsen@juniper.net>, =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4npYduSZhsf/U2Th8xceQbCUaSAzHaAgEmH34CAAG1ZgIAA+nAAgAPuH4CAA+yKAIABAxSAgAB6cACAAHFXIA==
Date: Tue, 28 Aug 2018 13:59:47 +0000
Message-ID: <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net> <20180827.102118.630809612057220140.mbj@tail-f.com> <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net> <20180828.090648.398453385489817261.mbj@tail-f.com>
In-Reply-To: <20180828.090648.398453385489817261.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [89.135.192.225]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB1984; 6:8ZoNDzGZla1NTqzsJDWsZdoYJMc6bY8mUn7tlC1RPRDibTAAAeREjU3pkJrKDmrSvnlPE7hi+xo3R9kpilcflgQiCCPjmElw/kfllZvTLKqB8DW97Ei3E8oFy+JYui83zpMhKJi8qyVvBPkiWJ8vgcegGD3AEFNo5xlVybCHuBc9QgsSfhHVaZfP8iTt9eiCjKoKf84rPPnKxtT7uEgLcTIn5UXHBgr5XlX3W6iQ0yfs/ww1AwB0ZsiTpb3ijJZUxrkMZCVpVFn7zHqm63+fbeAlSwl6drD7ygRvoKT2XEoqxaTsD1KPn6DUOjdagJjP55zIBRGvkr/G86qo8BS63MQamyGW5EMFHjl5g/p1L5FSjjMyslgCydOf2TDQwgRQguHOpLfQKAG4biugxX4oT1hMk3FJQs9+XxA6UWhyMngD2s0opwSBgQa/7eo/l/6AlvG+5dCHYqe3Gy2KyPBWfQ==; 5:r2vFOm+gKMgz3PJ1JLTMnU6tE35wt82gaVq8X+ZcaL7nvknPHYbjtiowLzXWBlA21OdiYA8aV9WD3PUd/WUL1jOGEspUV56odCy6PafLMD+gzzbphXBrz3WIf7uVRmU9sq1HEhySKKeBng0t4965jTg2PPCVOMkBjxhmsgBDH1c=; 7:Iyzachtf0YiIX13vrVq46q0X9pzpRPgxfrhjDNRFWnWeb1gl6xm2w5vnLlFdG5BIwKoD3AQvv22QWPUZMSOCuKF5pXKTo2Za8yAnckeEass5Km/crlb7deDWkMm5M5yL8BqeS2o8GzCC2hVDaZdxwMaQoJyPKJ4api/e4SJWh4g3xngLiHuS/HMQKQ9aFtizEKFZKLP6WSkxQcjym/wsM4MppGceC6LBNUjLFo9Y6N67Ett2qDgv1VrvdwSFNEGz
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(39860400002)(346002)(376002)(136003)(366004)(396003)(199004)(51444003)(189003)(13464003)(6506007)(446003)(85182001)(102836004)(53546011)(11346002)(966005)(186003)(110136005)(26005)(478600001)(66066001)(476003)(2900100001)(14454004)(316002)(486006)(5660300001)(76176011)(1941001)(99286004)(86362001)(93886005)(14444005)(256004)(53936002)(25786009)(229853002)(9686003)(6436002)(2906002)(68736007)(55016002)(6246003)(6116002)(3846002)(305945005)(97736004)(2501003)(5250100002)(6636002)(7696005)(33656002)(8676002)(106356001)(74316002)(8936002)(4326008)(105586002)(85202003)(81166006)(6306002)(7736002)(81156014)(35224004); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB1984; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
x-ms-office365-filtering-correlation-id: 1459a084-5cf9-498b-2f96-08d60cee83dd
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB1984; 
x-ms-traffictypediagnostic: VI1PR0701MB1984:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-microsoft-antispam-prvs: <VI1PR0701MB19843A2241FEE923DD4CADD8830A0@VI1PR0701MB1984.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(138986009662008)(788757137089);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823301075)(10201501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123564045)(20161123560045)(20161123562045)(201708071742011)(7699049)(76991033); SRVR:VI1PR0701MB1984; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB1984; 
x-forefront-prvs: 077884B8B5
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 8K8PJjPhEItOiRYLYjQk9ad1WN2dnK88mXEowjSbsMEnLx2lCKWcDM0pex52xOTtj29D3/LWoBUWeYjWB+Zs5kDNmG/A9D02jRKitmWjxyv2j+L2/1HtauGwxlv5ni/P4aH0wPYzMKsfD69xj52gaHAAokCn0l98LBKJkJfDXFG0PvYLVtwBhVWWqmQWGoH7xoktiHLBVJfH0t+z5oKYoKi0atnTihmX3E5F19iqsTtjUMNTBgQNXio5G+34FWCenNTZHHRQCjpLHSkFfjh1uNog+l7/rFFOAwr6OjBr4fQiVmm5VbhithfqeRA/ed0fW7Jd3LXx+OUHmiVc69uS8IZ3JjHryWC+1m68ZNr3SUE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 1459a084-5cf9-498b-2f96-08d60cee83dd
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 13:59:47.2783 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB1984
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleLIzCtJLcpLzFFi42KZGbG9Ujc0tDXa4ME/VYsDc9gturufsVtM 3XSb1YHZY8mSn0we15uusnts/LWYJYA5issmJTUnsyy1SN8ugSvj7fP37AU/kiuO3O9ha2Dc kNjFyMkhIWAi0br8PWsXIxeHkMBRRokzT5YwQzjfGCU+3l7CAuc0rF7NDtIiJLCESeL3MUcQ m0VgArNEa38qRNEMJok19zqgOp4wSvTdWgvWwSbgLHH+xWMmkISIwDRGia0r14AlmAU0Jdb+ /cgMYgsLeEns2nubEcQWEfCW6OnezwJhZ0k82nICKM4BtE5Vou2iAUiYVyBB4u/kn4wQF91n lHjzIw3E5hRwkFi1qgWslVFATOL7qTVMEKvEJW49mc8E8bSAxJI955khbFGJl4//sULYShIz Xt2CsmUlLs3vZgS5WULgALvEh6+zoBKGEsdX7meGSOxgk1ix+hNUwlfiybVuVojESUaJtbd/ s0EkdCRWLb3ODnFSrMSO13fYIeL5Eh8bNzFPYDSaheTCWUCPggJm/S59iLCixJTuh+yzwJ4W lDg58wnLAkaWVYyixanFxbnpRsZ6qUWZycXF+Xl6eaklmxiByeTglt+6OxhXv3Y8xCjAwajE w5sp2xotxJpYVlyZe4hRgoNZSYTXywkoxJuSWFmVWpQfX1Sak1p8iFGag0VJnFdv1Z4oIYH0 xJLU7NTUgtQimCwTB6dUA2Pfoyc2r8WeSc33zT65ioOjINxWWEpirrntqS/vzh3/L9GSLj/n wTRjldREF6etjGVqFXempyxcVPXfZrZy3udZ70xUPK+cLL/xJr0ihl9k/7KH+/9tzRK7nuB9 Y8bFCMOrId0alUyVSXZPo+7cEdq3Oy+W2+TCIVMHtfnvvzH8vBysufjMzHIlluKMREMt5qLi RACSSTpdIgMAAA==
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/NlE420FvMBChY5RSj6G2EhL1XDs>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 14:00:06 -0000

SGksDQoNCj4gPj4gPj4gVW5zdXJlIHdoYXQgeW91IG1lYW4uICBDdXJyZW50bHkgYWxsIHRoZXNl
IHZhbHVlcyBhcmUgY29uZmlndXJhYmxlLg0KPiA+PiA+PiBPciBhcmUgeW91IHRyeWluZyB0byBm
aW5kIGEgd2F5IHRvIG9ubHkgImNvbmZpZ3VyZSIgdGhlbSBpbiANCj4gPj4gPj4gPG9wZXJhdGlv
bmFsPj8NCj4gPj4gPg0KPiA+PiA+IFllcywgKmlmKiBteSB1c2UgY2FzZSBvZiBub3QgZXhwb3Np
bmcgdGhlIHByaXZhdGUga2V5cyBpcyANCj4gPj4gPiBzdXBwb3J0ZWQsIHRoZW4gaXQgd291bGQg
YmUgdXNlZnVsIHRvIGJlIGFibGUgdG8gZ2VuZXJhdGUgdGhlIA0KPiA+PiA+IGtleXMgb2ZmLWJv
eCwgYW5kIGluc3RhbGwgdGhlbSBpbnRvIDxvcGVyYXRpb25hbD4uDQo+ID4+IA0KPiA+PiBIbW1t
LCBzb3VuZHMgbGlrZSAqY29uZmlndXJhdGlvbiosIG5vdCBzb21ldGhpbmcgZ29lcyBpbnRvIDxv
cGVyYXRpb25hbD4uDQo+ID4+IA0KPiA+PiBBbmQsIGV2ZW4gaWYgeW91IGRpZCwgdGhhdCBkb2Vz
bid0IG1lYW4gdGhlIGtleXMgYXJlIHBlcm1hbmVudGx5LWhpZGRlbi4NCj4gPj4gSSBzdXBwb3Nl
IHRoZSBtb2RlbCBjb3VsZCBsZXQgdGhlIGNsaWVudCBzZXQgdGhhdCBwYXJhbWV0ZXIgYXMgDQo+
ID4+IHdlbGwsIGJ1dCBpdCBzb21ld2hhdCBkZWZlYXRzIHRvIGdvYWwgb2YgKm5ldmVyKiBoYXZp
bmcgdGhlIHByaXZhdGUgDQo+ID4+IGtleSBleHBvc2VkLCBub3QgZXZlbiBhcyBhIG9uY2UgaW4g
YSBsaWZldGltZSBraW5kIG9mIHRoaW5nLg0KPiA+PiBUaGF04oCZcyBqdXN0IG15IG9waW5pb24s
IHdlIHNob3VsZCBhc2sgZm9yIG1vcmUgb3BpbmlvbnMgaWYgeW91J3JlIG5vdCBjb252aW5jZWQu
DQo+ID4NCj4gPiBJJ20gbm90IGNvbnZpbmNlZCBlaXRoZXIgd2F5LCBhY3R1YWxseSA7LSkgIEl0
IHdvdWxkIGJlIGdvb2QgdG8gaGVhciANCj4gPiBvdGhlciBvcGluaW9ucyBhcyB3ZWxsLg0KPiAN
Cj4gV2UgY291bGQgZGVmaW5lIGEgImxvYWQtYXN5bW1ldHJpYy1rZXkiIGFjdGlvbiB0aGF0IGhh
cyB0aGF0IGJlaGF2aW9yPw0KDQpZZXM7IGlmIHdlIGRlY2lkZSB0byBzdXBwb3J0IHRoaXMgdXNl
IGNhc2UuICBXaGF0IGRvIG90aGVycyB0aGluaz8NCg0KQmFsYXpzPiBXb3VsZCB0aGlzIGFjdGlv
biBoYXZlICduYW1lJyBhbmQgJ3ByaXZhdGUta2V5JyBiaW5hcnkgaW5wdXQgYW5kIHRoZSBwdXJw
b3NlIHRvIGF2b2lkIHNldHRpbmcgdGhlIGtleSB2aWEgY29uZmlndXJhdGlvbiBhbmQgaGFuZGxp
bmcgaXQgZGlyZWN0bHkgaW4gPG9wZXJhdGlvbmFsPj8gSXMgaXQgYW4gaW1wbGVtZW50YXRpb24g
cmlzayB0byBoYW5kbGUgdGhlIGJpbmFyeSBpbnB1dCB2aWEgY29uZmlndXJhdGlvbiBidXQgbm90
IHZpYSBhY3Rpb24/DQoNCj4gPiBUaGlzIGlzIHdoYXQgSSB3b3VsZCBleHBlY3QgYXMgd2VsbCwg
YnV0IHRoZSBtb2RlbCBpcyBub3QgcXVpdGUgDQo+ID4gZGVzaWduZWQgZm9yIHRoaXMgY3VycmVu
dGx5LiAgRm9yIGV4YW1wbGUsIHN1cHBvc2UgSSBnZW5lcmF0ZSBhIA0KPiA+IEhTTS1wcm90ZWN0
ZWQga2V5IHdpdGggImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5Ii4gIEl0IGlzIHRoZW4gDQo+ID4g
cHJlc2VudCBpbiA8b3BlcmF0aW9uYWw+LCB3aXRoIGEgcHVibGljIGtleSBldGMuICBOb3cgSSB3
YW50IHRvIA0KPiA+IGNvbmZpZ3VyZSBhIGNlcnRpZmljYXRpb24gZm9yIHRoaXMga2V5LCBzbyBJ
IGhhdmUgdG8gY3JlYXRlIGFuIGVudHJ5IA0KPiA+IGluIHRoZSAiYXN5bW1ldHJpYy1rZXkiIGxp
c3QsIHdoZXJlIEkgaGF2ZSB0byBzZXQgYm90aCB0aGUgDQo+ID4gcHJpdmF0ZS1rZXkgYW5kIHB1
YmxpYy1rZXkgbGVhZnMgKHRoZXkgYXJlIGJvdGggbWFuZGF0b3J5KTsgc28gSSANCj4gPiBhc3N1
bWUgSSBoYXZlIHRvIHVzZSB0aGUgZXhhY3QgdmFsdWVzIHJlcG9ydGVkIGluIDxvcGVyYXRpb25h
bD4/DQo+IA0KPiBIbW1tLCB1c2luZyB0aGUgc2FtZSB2YWx1ZSBjb3VsZCB3b3JrLCBidXQgaXQg
ZG9lc24ndCBzZWVtIGludHVpdGl2ZSANCj4gYW5kLCBmcm9tIGEgZ2VuZXJhbCBtb2RlbGxpbmcg
cGVyc3BlY3RpdmUsIGRvZXNuJ3Qgc2NhbGUgZS5nLiwgd2hhdCBpZiANCj4gdGhlcmUgd2VyZSAx
MDAgZGVzY2VuZGFudHM/DQoNCkV4YWN0bHkgbXkgcG9pbnQuDQoNCkJhbGF6cz4gSW4gb3VyIG9w
aW5pb24gd2l0aCBCYWxhenMgTC4sIHdlIHRoaW5rIGl0IHdvdWxkIGJlIGRpc2FkdmFudGFnZW91
cyB0byBjaGFuZ2UgdGhlIG1vZGVsIGJ5IHJ1aW5pbmcgdGhlIGNvbnRhaW5tZW50IHJlbGF0aW9u
c2hpcCBiZXR3ZWVuIGNlcnRpZmljYXRlIGFuZCBjb3JyZXNwb25kaW5nIGFzeW1tZXRyaWMga2V5
LiBUaGUgYWN0aW9uIG9mICdnZW5lcmF0ZS1hc3ltbWV0cmljLWtleScgaXMgdHlwaWNhbGx5IHNv
bWV0aGluZyB0aGF0IHNob3VsZCBoYXZlIGVmZmVjdCBvbiB0aGUgJ3J1bm5pbmcnIGNvbmZpZ3Vy
YXRpb24gdG9vIChieSBzZXR0aW5nIHRoZSBtYW5kYXRvcnkgbGVhdmVzKSBzaW5jZSB0aGUgdXNl
ciB3YW50cyB0byBjb250aW51ZSB3b3JraW5nIHdpdGggdGhlIHJlc3VsdCBieSBkZXBsb3lpbmcg
Y2VydGlmaWNhdGVzIG9yIGFueXRoaW5nIGVsc2UgcmVsYXRlZCB0byB0aGUgY3JlYXRlZCBhc3lt
bWV0cmljIGtleSB0aGF0IG5lZWRzIGNvbmZpZ3VyYXRpb24uIA0KDQpCYWxhenMgTC4+IEluIHRo
ZSBOTURBIFJGQyBpdCBpcyBzcGVjaWZpY2FsbHkgaW5kaWNhdGVkIHRoYXQgYWN0aW9ucy9ycGNz
IE1BWSBtb2RpZnkgdGhlIGNvbnRlbnQgb2Ygb3RoZXIgZGF0YXN0b3Jlcy4NCmh0dHBzOi8vdG9v
bHMuaWV0Zi5vcmcvaHRtbC9yZmM4MzQyI3NlY3Rpb24tNi4yDQpJbiBteSB2aWV3IHRoaXMgaXMg
YSBnZW5lcmFsIHBhdHRlcm4gdGhhdCBhbiBhY3Rpb24vcnBjIGNyZWF0ZXMgc29tZSBjb25maWd1
cmF0aW9uIHRoYXQgdGhlIG9wZXJhdG9yIChDTEkvTmV0Y29uZi9SZXN0Y29uZikgbWF5IG5lZWQg
dG8gZXh0ZW5kIG9yIGNoYW5nZS4gSW4gdGhpcyBjYXNlIHRoZSBhY3Rpb24vcnBjIHNoYWxsIG1v
ZGlmeSB0aGUgcnVubmluZyBjb25maWcgbm90IGp1c3Qgb3BlcmF0aW9uYWwuDQoNCkJyLA0KQmFs
YXpzIEsuIGFuZCBCYWxhenMgTC4NCg0KLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCkZyb206
IE5ldGNvbmYgPG5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIE1hcnRpbiBC
am9ya2x1bmQNClNlbnQ6IFR1ZXNkYXksIEF1Z3VzdCAyOCwgMjAxOCA5OjA3IEFNDQpUbzoga3dh
dHNlbkBqdW5pcGVyLm5ldA0KQ2M6IG5ldGNvbmZAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbTmV0
Y29uZl0gTWFuZGF0b3J5IGxvY2FsIGNvbmZpZ3VyYXRpb24gaW4gS2V5c3RvcmUgZ3JvdXBpbmdz
DQoNCktlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCj4gDQo+ICANCj4g
PiA+IEJUVywgYWxsIHByaXZhdGUga2V5cyBzaG91bGQgaGF2ZSBuYWNtOmRlZmF1bHQtZGVueS1h
bGwuDQo+IA0KPiBVcGRhdGVkIGluIG15IGxvY2FsIGNvcHkuICBBZGRlZCB0byB0aGUgImFzeW1t
ZXRyaWMta2V5LXBhaXItZ3JvdXBpbmciDQo+IGdyb3VwaW5nLCBzbyBhbGwgZG93bnN0cmVhbSB1
c2VycyBpbmhlcml0IGl0IGFzIHdlbGwuDQo+IA0KPiANCj4gDQo+ID4gSSB0aGluayB0aGF0IHRo
ZSBvcGVyYXRpb24gImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5IiBvbmx5IGFmZmVjdHMgDQo+ID4g
InBlcm1hbmVudGx5LWhpZGRlbiIga2V5cywgZG9lc24ndCBpdD8gIElmIHRoZSBjbGllbnQgd2Fu
dHMgdmlzaWJsZSANCj4gPiBrZXlzLCBpdCB3aWxsIGNvbmZpZ3VyZSB0aGVtIGluIHRoZSBjb25m
aWcgZGF0YXN0b3Jlcy4NCj4gDQo+IEl0IHdhc24ndCBzbyBsb2NrZWQgZG93biBiZWZvcmUuICBI
b3cgYWJvdXQgdGhlIGZvbGxvd2luZyB0d28gY2hhbmdlcz8NCj4gDQo+IDEuIFVwZGF0ZWQgdGhl
IGFjdGlvbidzIGRlc2NyaXB0aW9uIHN0YXRlbWVudDoNCj4gDQo+ICAgICAgIGFjdGlvbiBnZW5l
cmF0ZS1hc3ltbWV0cmljLWtleSB7DQo+ICAgICAgICAgZGVzY3JpcHRpb24NCj4gICAgICAgICAg
ICJSZXF1ZXN0cyB0aGUgZGV2aWNlIHRvIGdlbmVyYXRlIGFuIGFzeW1tZXRyaWMga2V5IHVzaW5n
DQo+ICAgICAgICAgICAgdGhlIHNwZWNpZmllZCBhc3ltbWV0cmljIGtleSBhbGdvcml0aG0uICBU
aGlzIGFjdGlvbiBpcw0KPiAgICAgICAgICAgIHVzZWQgdG8gcmVxdWVzdCB0aGUgc3lzdGVtIHRo
ZSBnZW5lcmF0ZSBhIGtleSB0aGF0IGlzDQo+ICAgICAgICAgICAgJ3Blcm1hbmVudGx5LWhpZGRl
bicsIHBlcmhhcHMgYmVjYXVzZSBpdCBpcyBwcm90ZWN0ZWQNCj4gICAgICAgICAgICBieSBhIGNy
eXB0b2dyYXBoaWMgaGFyZHdhcmUgbW9kdWxlLiAgVGhlIHJlc3VsdGluZw0KPiAgICAgICAgICAg
IGFzeW1tZXRyaWMga2V5IGlzIGNvbnNpZGVyZWQgb3BlcmF0aW9uYWwgc3RhdGUgYW5kDQo+ICAg
ICAgICAgICAgaGVuY2UgcHJlc2VudCBvbmx5IGluIDxvcGVyYXRpb25hbD4uIjsNCj4gDQo+IDIu
IHVwZGF0ZWQgdGhlIGVudW0ncyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQ6DQo+IA0KPiAgICAgICAg
ICAgZW51bSAicGVybWFuZW50bHktaGlkZGVuIiB7DQo+ICAgICAgICAgICAgIGRlc2NyaXB0aW9u
DQo+ICAgICAgICAgICAgICAiVGhlIHByaXZhdGUga2V5IGlzIGluYWNjZXNzaWJsZSBkdWUgdG8g
YmVpbmcNCj4gICAgICAgICAgICAgICBwcm90ZWN0ZWQgYnkgdGhlIHN5c3RlbSAoZS5nLiwgYSBj
cnlwdG9ncmFwaGljDQo+ICAgICAgICAgICAgICAgaGFyZHdhcmUgbW9kdWxlKS4gIEl0IGlzIG5v
dCBwb3NzaWJsZSB0byANCj4gICAgICAgICAgICAgICBjb25maWd1cmUgYSBwZXJtYW5lbnRseSBo
aWRkZW4ga2V5LCBhcyBhIHJlYWwNCj4gICAgICAgICAgICAgICBwcml2YXRlIGtleSB2YWx1ZSBt
dXN0IGJlIHNldC4gIFBlcm1hbmVudGx5DQo+ICAgICAgICAgICAgICAgaGlkZGVuIGtleXMgY2Fu
bm90IGJlIGFyY2hpdmVkIG9yIGJhY2tlZCB1cC4iOw0KPiAgICAgICAgICAgfSAgIA0KDQpPay4N
Cg0KPiA+ID4gUmVnYXJkaW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3RlY3RlZC9wZXJtYW5l
bnRseS1oaWRkZW4vPw0KPiA+DQo+ID4gSSB0aGluayB0aGlzIGlzIGJldHRlci4NCj4gDQo+IE9r
YXksIGJ1dCBtYXliZSBpdCBzaG91bGQgYmUganVzdCAiaGlkZGVuIj8NCg0KQm90aCB3b3JrIGZv
ciBtZS4NCg0KPiA+PiBOb3cgeW91IGhhdmUgbWUgc2Vjb25kLWd1ZXNzaW5nIHRoaXMuICBNYXli
ZSBhIGRldmljZSwgd2l0aG91dCANCj4gPj4gc3BlY2lhbCBoYXJkd2FyZSwgY291bGQgcHJlc2Vu
dCB0aGUgaWxsdXNpb24gb2YgYSANCj4gPj4gcGVybWFuZW50bHktaGlkZGVuIHByaXZhdGUga2V5
IC0gaXQncyBjb21wbGV0ZWx5IGluYWNjZXNzaWJsZSBmcm9tIA0KPiA+PiB0aGUgZGV2aWNlJ3Mg
c3VwcG9ydGVkIGludGVyZmFjZXMsIHRob3VnaCBhY3R1YWxseSBwcmVzZW50IG9uIHRoZSBmaWxl
c3lzdGVtLg0KPiA+DQo+ID4gVGhpcyBpcyB3aGF0IEkgd291bGQgbGlrZSB0byBzdXBwb3J0Lg0K
PiANCj4gT2theS4NCj4gDQo+IA0KPiANCj4gPj4gPj4gVW5zdXJlIHdoYXQgeW91IG1lYW4uICBD
dXJyZW50bHkgYWxsIHRoZXNlIHZhbHVlcyBhcmUgY29uZmlndXJhYmxlLg0KPiA+PiA+PiBPciBh
cmUgeW91IHRyeWluZyB0byBmaW5kIGEgd2F5IHRvIG9ubHkgImNvbmZpZ3VyZSIgdGhlbSBpbiAN
Cj4gPj4gPj4gPG9wZXJhdGlvbmFsPj8NCj4gPj4gPg0KPiA+PiA+IFllcywgKmlmKiBteSB1c2Ug
Y2FzZSBvZiBub3QgZXhwb3NpbmcgdGhlIHByaXZhdGUga2V5cyBpcyANCj4gPj4gPiBzdXBwb3J0
ZWQsIHRoZW4gaXQgd291bGQgYmUgdXNlZnVsIHRvIGJlIGFibGUgdG8gZ2VuZXJhdGUgdGhlIA0K
PiA+PiA+IGtleXMgb2ZmLWJveCwgYW5kIGluc3RhbGwgdGhlbSBpbnRvIDxvcGVyYXRpb25hbD4u
DQo+ID4+IA0KPiA+PiBIbW1tLCBzb3VuZHMgbGlrZSAqY29uZmlndXJhdGlvbiosIG5vdCBzb21l
dGhpbmcgZ29lcyBpbnRvIDxvcGVyYXRpb25hbD4uDQo+ID4+IA0KPiA+PiBBbmQsIGV2ZW4gaWYg
eW91IGRpZCwgdGhhdCBkb2Vzbid0IG1lYW4gdGhlIGtleXMgYXJlIHBlcm1hbmVudGx5LWhpZGRl
bi4NCj4gPj4gSSBzdXBwb3NlIHRoZSBtb2RlbCBjb3VsZCBsZXQgdGhlIGNsaWVudCBzZXQgdGhh
dCBwYXJhbWV0ZXIgYXMgDQo+ID4+IHdlbGwsIGJ1dCBpdCBzb21ld2hhdCBkZWZlYXRzIHRvIGdv
YWwgb2YgKm5ldmVyKiBoYXZpbmcgdGhlIHByaXZhdGUgDQo+ID4+IGtleSBleHBvc2VkLCBub3Qg
ZXZlbiBhcyBhIG9uY2UgaW4gYSBsaWZldGltZSBraW5kIG9mIHRoaW5nLiAgDQo+ID4+IFRoYXTi
gJlzIGp1c3QgbXkgb3Bpbmlvbiwgd2Ugc2hvdWxkIGFzayBmb3IgbW9yZSBvcGluaW9ucyBpZiB5
b3UncmUgbm90IGNvbnZpbmNlZC4NCj4gPg0KPiA+IEknbSBub3QgY29udmluY2VkIGVpdGhlciB3
YXksIGFjdHVhbGx5IDstKSAgSXQgd291bGQgYmUgZ29vZCB0byBoZWFyIA0KPiA+IG90aGVyIG9w
aW5pb25zIGFzIHdlbGwuDQo+IA0KPiBXZSBjb3VsZCBkZWZpbmUgYSAibG9hZC1hc3ltbWV0cmlj
LWtleSIgYWN0aW9uIHRoYXQgaGFzIHRoYXQgYmVoYXZpb3I/DQoNClllczsgaWYgd2UgZGVjaWRl
IHRvIHN1cHBvcnQgdGhpcyB1c2UgY2FzZS4gIFdoYXQgZG8gb3RoZXJzIHRoaW5rPw0KDQo+ID4g
VGhpcyBpcyB3aGF0IEkgd291bGQgZXhwZWN0IGFzIHdlbGwsIGJ1dCB0aGUgbW9kZWwgaXMgbm90
IHF1aXRlIA0KPiA+IGRlc2lnbmVkIGZvciB0aGlzIGN1cnJlbnRseS4gIEZvciBleGFtcGxlLCBz
dXBwb3NlIEkgZ2VuZXJhdGUgYSANCj4gPiBIU00tcHJvdGVjdGVkIGtleSB3aXRoICJnZW5lcmF0
ZS1hc3ltbWV0cmljLWtleSIuICBJdCBpcyB0aGVuIA0KPiA+IHByZXNlbnQgaW4gPG9wZXJhdGlv
bmFsPiwgd2l0aCBhIHB1YmxpYyBrZXkgZXRjLiAgTm93IEkgd2FudCB0byANCj4gPiBjb25maWd1
cmUgYSBjZXJ0aWZpY2F0aW9uIGZvciB0aGlzIGtleSwgc28gSSBoYXZlIHRvIGNyZWF0ZSBhbiBl
bnRyeSANCj4gPiBpbiB0aGUgImFzeW1tZXRyaWMta2V5IiBsaXN0LCB3aGVyZSBJIGhhdmUgdG8g
c2V0IGJvdGggdGhlIA0KPiA+IHByaXZhdGUta2V5IGFuZCBwdWJsaWMta2V5IGxlYWZzICh0aGV5
IGFyZSBib3RoIG1hbmRhdG9yeSk7IHNvIEkgDQo+ID4gYXNzdW1lIEkgaGF2ZSB0byB1c2UgdGhl
IGV4YWN0IHZhbHVlcyByZXBvcnRlZCBpbiA8b3BlcmF0aW9uYWw+Pw0KPiANCj4gSG1tbSwgdXNp
bmcgdGhlIHNhbWUgdmFsdWUgY291bGQgd29yaywgYnV0IGl0IGRvZXNuJ3Qgc2VlbSBpbnR1aXRp
dmUgDQo+IGFuZCwgZnJvbSBhIGdlbmVyYWwgbW9kZWxsaW5nIHBlcnNwZWN0aXZlLCBkb2Vzbid0
IHNjYWxlIGUuZy4sIHdoYXQgaWYgDQo+IHRoZXJlIHdlcmUgMTAwIGRlc2NlbmRhbnRzPw0KDQpF
eGFjdGx5IG15IHBvaW50Lg0KDQo+IEEgY291cGxlIG90aGVyIG9wdGlvbnM6DQo+IA0KPiAgYSkg
bWFrZSBlYWNoIGxlYWYgKGFsZ29yaXRobSwgcHVibGljLWtleSwgcHJpdmF0ZS1rZXkpIHR5cGUg
YmUgYQ0KPiAgICAgdW5pb24gaGF2aW5nIGFuIGVudW1lcmF0ZWQgdmFsdWUgbGlrZSAiaW4tb3Bl
cmF0aW9uYWwiDQoNClRoaXMgZmVlbHMgY2x1bXN5IGFuZCBhbHNvIGRvZXNuJ3QgcmVhbGx5IHNj
YWxlLg0KDQo+ICBiKSByZXBsYWNlIHRoZSB0aHJlZSAibWFuZGF0b3J5IHRydWUiIHdpdGggdGhy
ZWUgIm11c3QiIGV4cHJlc3Npb25zDQo+ICAgICB0aGF0IGFzc2VydCBlaXRoZXIgYWxsIG9yIG5v
bmUgb2YgdGhlIGxlYWZzIGFyZSBzZXQuDQoNCkJldHRlciwgYnV0IGFsc28gaGFzIHNjYWxpbmcg
aXNzdWVzIGluIHRoZSBnZW5lcmFsIGNhc2UuDQoNCg0KPiA+IEFub3RoZXIgZGVzaWduIGNvdWxk
IGJlIHRvIGhhdmUgdGhlIGNlcnRpZmljYXRlcyBpbiBhIHNlcGFyYXRlIGxpc3QsIA0KPiA+IHdp
dGggbGVhZnJlZnMgKHJlcXVpcmUtaW5zdGFuY2UgZmFsc2UpIGludG8gdGhlICJhc3ltbWV0cmlj
LWtleSINCj4gPiBsaXN0Lg0KPiANCj4gUGVyaGFwcywgYnV0IGxldCdzIHNlZSBpZiB3ZSBjYW4g
bWFrZSB0aGlzIHdvcmsgZmlyc3QuDQoNCk9rLCBsZXQncyBsb29rIGF0IHRoZSBhbHRlcm5hdGl2
ZXM6DQoNCihBKQ0KDQogIGNvbnRhaW5lciBrZXlzdG9yZSB7DQogICAgY29udGFpbmVyIGFzeW1t
ZXRyaWMta2V5cyB7DQogICAgICBsaXN0IGFzeW1tZXRyaWMta2V5IHsNCiAgICAgICAga2V5IG5h
bWU7DQoNCiAgICAgICAgbGVhZiBuYW1lIHsgLi4uIH0NCiAgICAgICAgbGVhZiBhbGdvcml0aG0g
eyAuLi4gfQ0KICAgICAgICBsZWFmIHB1YmxpYy1rZXkgeyAuLi4gfQ0KICAgICAgICBsZWFmIHBy
aXZhdGUta2V5IHsgLi4uIH0NCg0KICAgICAgICBtdXN0ICIoYWxnb3JpdGhtIGFuZCBwdWJsaWMt
a2V5IGFuZCBwcml2YXRlLWtleSkNCiAgICAgICAgICAgICAgb3Igbm90IChhbGdvcml0aG0gb3Ig
cHVibGljLWtleSBvciBwcml2YXRlLWtleSkiOw0KDQogICAgICAgIGNvbnRhaW5lciBjZXJ0aWZp
Y2F0ZXMgew0KICAgICAgICAgIGxpc3QgY2VydGlmaWNhdGUgeyAuLi4gfQ0KICAgICAgICB9DQog
ICAgfQ0KICB9DQoNCg0KKEIpDQoNCiAgY29udGFpbmVyIGtleXN0b3JlIHsNCiAgICBjb250YWlu
ZXIgYXN5bW1ldHJpYy1rZXlzIHsNCiAgICAgIGxpc3QgYXN5bW1ldHJpYy1rZXkgew0KICAgICAg
ICBrZXkgbmFtZTsNCg0KICAgICAgICBsZWFmIG5hbWUgeyAuLi4gfQ0KICAgICAgICBsZWFmIGFs
Z29yaXRobSB7IG1hbmRhdG9yeSB0cnVlOyAuLi4gfQ0KICAgICAgICBsZWFmIHB1YmxpYy1rZXkg
eyBtYW5kYXRvcnkgdHJ1ZTsgLi4uIH0NCiAgICAgICAgbGVhZiBwcml2YXRlLWtleSB7IG1hbmRh
dG9yeSB0cnVlOyAuLi4gfQ0KDQogICAgfQ0KDQogICAgY29udGFpbmVyIGNlcnRpZmljYXRlcyB7
DQogICAgICBsaXN0IGNlcnRpZmljYXRlIHsNCiAgICAgICAgLi4uDQogICAgICAgIGxlYWYga2V5
IHsNCiAgICAgICAgICBsZWFmcmVmIHsNCiAgICAgICAgICAgIHBhdGggIi4uLy4uLy4uL2FzeW1t
ZXRyaWMta2V5cy9hc3ltbWV0cmljLWtleS9uYW1lIjsNCiAgICAgICAgICB9DQogICAgICAgICAg
cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTsNCiAgICAgICAgICBtYW5kYXRvcnkgdHJ1ZTsNCiAgICAg
ICAgfQ0KICAgICAgICAuLi4NCiAgICAgIH0NCiAgICB9DQogIH0NCg0KDQpJIHRoaW5rIG1vZGVs
IEIgaXMgY2xlYW5lci4NCg0KDQoNCg0KL21hcnRpbg0KX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX18NCk5ldGNvbmYgbWFpbGluZyBsaXN0DQpOZXRjb25mQGll
dGYub3JnDQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCg==


From nobody Tue Aug 28 09:11:06 2018
Return-Path: <kwatsen@juniper.net>
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 97475130F47 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 09:10:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 1qzLEzY8YUQt for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 09:10:47 -0700 (PDT)
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 8FC7C130F79 for <netconf@ietf.org>; Tue, 28 Aug 2018 09:10:47 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7SG95C5015619; Tue, 28 Aug 2018 09:10:46 -0700
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=jaQziulOUFeWd3ElDMDhryFNugPSD6Sad/S6y6WZGFs=; b=1FP794d9bsQYgLzcWC6JPcKBAzHVxI6oY2KRSvzxzG/f1OHHGd82JEgE7w1egtZcj4Qq YyWfUymkHW5wigcK3/Qf6MRtenDOse2Rfzh96X00MIlw9HHIDifTXDIswuYL2AL8fS8k S6fV8Qy8+smSEahBKadx8BRHD+gbQRYOiPr2w6tXJkj/pvPG52i/ZnP4XlyoOs458xB8 KsBfXfFUzYydbKH4ouBuNjwK0dyvu9OSrWA9hGMGgzb2APtfDZr5IDno5FOIhgQDfBDe JB0Yl+eP1tIzDjvLXZGV0nj8UI1NpFCzFowUMhfZol/n6TywUQP2aLw17caImo5D/GVW Ng== 
Received: from nam01-bn3-obe.outbound.protection.outlook.com (mail-bn3nam01lp0181.outbound.protection.outlook.com [216.32.180.181]) by mx0b-00273201.pphosted.com with ESMTP id 2m53terrba-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 28 Aug 2018 09:10:46 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4346.namprd05.prod.outlook.com (20.176.78.139) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.8; Tue, 28 Aug 2018 16:10:44 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 16:10:43 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugCAAJdjAIAAUaEA
Date: Tue, 28 Aug 2018 16:10:43 +0000
Message-ID: <C2DCC92F-7382-4353-9AD4-3AC37E5A227A@juniper.net>
References: <A5158A39-A0B8-481D-AD97-A5C49C849683@juniper.net> <20180827.103054.258602442749709056.mbj@tail-f.com> <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net> <20180828.091832.1398197257133304.mbj@tail-f.com>
In-Reply-To: <20180828.091832.1398197257133304.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4346; 6:MUh+twhzM1PyOLvOuWYBVL9LON2n1OmQACmjW/XBLYbBtlVwdXsjIl9ZCxj/KytxaiWDtD4y2cFvO2zx3h5wgZCrshHsZvYVWAFRgVRlS81USg0PZG/KS/49Pp4XermgX7wUF2Acxy/DiD+fHe0LAnLViYNiQd/vYAEDkzRsgxLmzYqpDEPZJhF9DRfZDtIM6SMWg9KYrvOYpA19MZeXayhPWKYFaSnXOarCZnz6ehgrNpuPBC1rJ7NJL8GBfs1cbs2F7+S/LfFa/sl4rDI6jWgjXIRNxYB/QybZoU3mV3TV0MMvu3kwct3L7GFrMtTZQbWxWDqBIkjyp46ofTQ12JaO5b7UY1/yrAxHoA2K+QEZYL7NKifVaTdg0pT2NhnzxzVLHpKDkrDqzSYd3oZN1TtjVWEQbClO/fUoWzOdMa2OgT8SgoeNm8/TrokeDBXSET3PL/rfJ5cA03BVrg6SLQ==; 5:7JbeaSCUarGX/r4T0PEKBuEQuqr9rOnwC582GyDWNoeojjipb6k/ygYttrKkOv8xoNLQPIsE1CZeZb1aP8ZChUxr/J5QcWBmC9RCfV+LXkB3PC4qSXgkwYM6idQakaQ70yOVSq3JAGhG4r8zrWDQ3dgZCmPuu+QY2f2WuAJJYIE=; 7:D/9EE6NT+aqZU3BE3+1bXpiRJ00fl34RSpmGbtq6YWGKZ8TgwMJN1oOsLUCtK4hvZPI3zo/H5TFgolMw5o4V9TKI5707XIYxp7tuV0VsDcjylqYUs5KbSZ8uc8Y2rS5hwKhGMe9MNQcwmUnCPPCrAxS75Mj9F2SE6hpa/U8VX9Cd3q7WwZ4amazG57+m9zwp8atdBuuBNNwpCIV1WUZpvtJcCK+L8xdy2n6wBxWFx5dOp/a+joh2ox4uXd4lDQIW
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 331d73fb-ccdd-4f86-2579-08d60d00cec6
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4346; 
x-ms-traffictypediagnostic: DM6PR05MB4346:
x-microsoft-antispam-prvs: <DM6PR05MB4346D25F78F07682E905D9E9A50A0@DM6PR05MB4346.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(72170088055959);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3002001)(93006095)(93001095)(3231311)(944501410)(52105095)(10201501046)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123560045)(201708071742011)(7699016); SRVR:DM6PR05MB4346; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4346; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(366004)(376002)(346002)(39860400002)(199004)(189003)(8676002)(58126008)(6916009)(93886005)(25786009)(33656002)(8936002)(82746002)(478600001)(14454004)(5660300001)(66066001)(5250100002)(256004)(11346002)(53936002)(81156014)(83716003)(106356001)(81166006)(6506007)(446003)(99286004)(7736002)(105586002)(2616005)(2906002)(476003)(86362001)(102836004)(6436002)(76176011)(6486002)(68736007)(26005)(486006)(6512007)(6116002)(305945005)(186003)(6246003)(36756003)(316002)(2900100001)(4326008)(3846002)(97736004)(229853002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4346; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: vxDjjxKGa2cO3O2MhUAy9FzlNReL5k/Iam3009u39mswBTWciUbPpEoyRUel2bSBERVHsL26jR8g5JESmqK+0uFA0fADB1fpmHN7A3o2btFy/Cbt8/wsb3VnYWUFEHTd6/7COH5tdoG2zR1Aayp+m19FSScHIrZ+LbWTauVSN5ZtXlkTWhk5/VH3iROkYpjv0uTadNt/9+4A6qQ9FbW/DOcItHGQhH3dY/UB4R8rxLmXl8Gm8bOf4bWCwVZZoxGIQMQZBWyhi1Zlu8IeF3Lj+VTpJHdV+ZXHactobb+ZeGUG3azNMZJY2AYQrcGOBTc9ivEShkp90JRDYlHEYzkN6Ib+1G5JCm4V64s6pxlMEAU=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <28AC1A2F57D9234D830046B99B3C51CA@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 331d73fb-ccdd-4f86-2579-08d60d00cec6
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 16:10:43.8975 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4346
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-28_06:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808280164
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/GTz0OGtKYrEhvl38mLLb23iFsB0>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 16:11:05 -0000

DQoNCj4+IFlvdXIgZ29hbCBhcHBlYXJzIHRvIGJlIHRvIHN1cHBvcnQgcGVyaW9kaWMgWUFORy1w
dXNoIHN1YnNjcmlwdGlvbi4NCj4+IFByZXN1bWFibHkgY29uZmlndXJlZCBzdWJzY3JpcHRpb25z
IChzaW5jZSBkeW5hbWljIHN1YnNjcmlwdGlvbnMgYXJlDQo+PiBlZmZlY3RpdmVseSAicGVyc2lz
dGVudCIgY29ubmVjdGlvbnMpLiAgSSBhc3N1bWUgdGhhdCB5b3UncmUgdGhpbmtpbmcNCj4+IHRo
YXQgdGhlIGUuZy4sIGNvYXAtbm90aWYgYXVnbWVudHMgaW4gYSBsZWFmcmVmIHRvIGEgY29hcC1z
ZXJ2ZXIgdGhhdA0KPj4gaXMgIm9uLWRlbWFuZCIsIGFuZCB0aGF0IHRoZSAiZGVtYW5kIiBpcyBm
cm9tIFlQIHBlcmlvZGljIHRyaWdnZXIuDQo+DQo+IEkgdGhpbmsgdGhlIGxlYWZyZWYgY2FuIHBv
aW50IHRvIGEgY2xpZW50IHdpdGggYW55IGtpbmQgb2YgY29ubmVjdGlvbjsNCj4gb24tZGVtYW5k
LCBwZXJpb2RpYyBvciBwZXJzaXN0ZW50Lg0KDQpBcmUgeW91IGltcGx5aW5nIGNvbm5lY3Rpb24g
c2hhcmluZywgbXVsdGktY2hhbm5lbGluZz8gICBQbGVhc2UgZGVmaW5lDQp0aGUgYmVoYXZpb3Ig
eW91J3JlIGV4cGVjdGluZyBpbiBlYWNoIGNhc2UuICBXaGF0IHRyYW5zcG9ydCBwcm90b2NvbCAN
CnJlcXVpcmVtZW50cyBhcmUgdGhlcmU/DQoNCg0KDQo+PiBQZXJoYXBzLCByYXRoZXIgdGhhbiBk
ZWZpbmluZyBhIHNlZW1pbmdseSBpbmNvbXBsZXRlICJvbi1kZW1hbmQiIA0KPj4gY29ubmVjdGlv
biB0eXBlLCB0aGUgIm5vdGlmIiBkcmFmdHMgY291bGQgYXVnbWVudCBpbiBhbiAic3Vic2NyaXB0
aW9uLQ0KPj4gZHJpdmVuIiBjb25uZWN0aW9uIHR5cGUgaW50byB0aGUgYXBwcm9wcmlhdGUgaWV0
Zi1mb28tc2VydmVyIG1vZGVsPw0KPj4gVGh1cyBnaXZpbmcgdGhlICJkZW1hbmQiIHNvbWUgbWVh
bmluZz8NCj4NCj4gSSBhZ3JlZSB3LyBKdWVyZ2VuIGhlcmUuICAiZGVtYW5kIiBnZXRzIG1lYW5p
bmcgZnJvbSBwb3B1bGF0aW5nIHRoZQ0KPiBsZWFmcmVmIGluIHRoZSA8cHJvdG9jb2w+LW5vdGlm
IG1vZGVsLiAgVGhlcmUgaXMgbm8gcmVhc29uIHRvIGhhdmUgb25lDQo+IGNvbm5lY3Rpb24gdHlw
ZSBwZXIgInRyaWdnZXIiOyBpbiBmYWN0IHRoYXQgd291bGQgYmUgcHJvYmxlbWF0aWMsIGl0DQo+
IGlzIG5vdCB1bnJlYXNvbmFibGUgdG8gaGF2ZSBtdWx0aXBsZSBzdWNoICJ0cmlnZ2VycyIgcG9p
bnRpbmcgdG8gdGhlDQo+IHNhbWUgImNhbGwtaG9tZS9uZXRjb25mLWNsaWVudC4iDQoNCkFncmVl
ZC4gIEFzc3VtaW5nIHlvdSBjb3VudCBhbGwgb2YgWVArU04gKHJlYWxseSB0aGUgbm90aWYgZHJh
ZnRzKSBhcyANCmp1c3Qgb25lIHRyaWdnZXIuICBUaGUgInN1YnNjcmliZWQtbm90aWZpY2F0aW9u
cyIgY29ubmVjdGlvbi10eXBlIHdvdWxkDQpiZSBvbmNlIHBlciB0cmFuc3BvcnQgdHlwZSwgbm90
IHRyYW5zcG9ydCBpbnN0YW5jZS4gIEFueSBvdGhlciAidHJpZ2dlciINCmV4YW1wbGVzPyAgQXJl
IHRoZXkgYWx3YXlzIGNvbmZpZ3VyZWQgd2l0aCBzb21ldGhpbmcgbGlrZSB0aGUgbGVhZnJlZiAN
CndlJ3ZlIGRpc2N1c3NlZCBmb3IgdGhlIG5vdGlmIGRyYWZ0cz8NCg0KDQoNCg0KPiBJIHRoaW5r
IHRoZSBkaWZmZXJlbmNlIGJldHdlZW4gInNjaGVkdWxlZCIgKHdpdGggYW5jaG9yLXRpbWUpIGFu
ZA0KPiAicGVyaW9kaWMiICh3aXRob3V0IGFuY2hvci10aW1lKSBpcyBxdWl0ZSBzdWJ0bGUuICBE
byB3ZSByZWFsbHkgbmVlZA0KPiBib3RoPyAgKG5vdGUgdGhhdCBpbiB0aGUgWVAgbW9kZWwgYW5j
aG9yLXRpbWUgaXMgb3B0aW9uYWwpDQoNCkFDSw0KDQoNCj4gSSdtIGRpc3R1cmJlZCBieSB0aGUg
Im9uLWRlbWFuZCIgcGFydCBvZiB0aGUgcGVyaW9kaWMvc2NoZWR1bGVkIA0KPiBkZWZpbml0aW9u
LiAgVGhlIG9yaWdpbmFsIGlkZWEgd2FzIHRoYXQgdGhlICJkZW1hbmQiIHBhcnQgd291bGQgYmUN
Cj4gc29tZXRoaW5nIGxpa2UgdGhlIG5lZWQgdG8gcHVzaCBsb2dzDQoNCj4gTWF5YmUgd2UgbmVl
ZCBib3RoOyAic3RyaWN0bHkgcGVyaW9kaWMvc2NoZWR1bGVkIiBhbmQNCj4gInBlcmlvZGljL3Nj
aGVkdWxlZCArIG9uLWRlbWFuZCIuDQoNCkNvbmZ1c2VkLiAgTm90IHN1cmUgaG93IHRoaXMgaGVs
cHMsIGFuZCBhYm92ZSB5b3Ugc2FpZCB0aGF0IHlvdSdkIA0Kd2FudCB0byBwb2ludCB0byBhbnkg
Y29ubmVjdGlvbiB0eXBlLCBpbmNsdWRpbmcgcGVyc2lzdGVudC4NCg0KDQo+PiBidXQsIGFzIHBl
ciB0aGUgWVAgZGlzY3Vzc2lvbiwNCj4+IHRoZXJlIG1pZ2h0IGJlIGEgd2hvbGUgb3RoZXIgY29u
bmVjdGlvbiBmb3IgdGhhdCBwdXJwb3NlLiAgSW4gYQ0KPj4gbXVsdGktbWFuYWdlciBzY2VuYXJp
bywgaXQgbWFrZXMgc2Vuc2UgdG8gcGVyaW9kaWNhbGx5IGNhbGwtaG9tZQ0KPj4gdG8gdGhlICJw
cm92aXNpb25pbmciIHN5c3RlbSB3aGlsZSBzZXBhcmF0ZWx5IHNlbmQgbG9ncyBvbi1kZW1hbmQN
Cj4+IHRvIHRoZSAibW9uaXRvcmluZyIgc3lzdGVtLg0KPg0KPiAqaWYqIHRoZXkgYXJlIGRpZmZl
cmVudCBzeXN0ZW1zLiAgSXQgaXMgbm90IHVucmVhc29uYWJsZSB0byBhbHNvIHNlbmQNCj4gbG9n
cyB0byB0aGUgcHJvdmlzaW9uaW5nIHN5c3RlbXMuDQoNClllcywgYm90aCBzY2VuYXJpb3MgZXhp
c3QgYW5kIG5lZWQgdG8gYmUgc3VwcG9ydGVkLg0KDQoNCj4+IElmIGEgZGV2aWNlIGhhZCBjb25m
aWd1cmF0aW9uIGZvciBhDQo+PiBwZXJpb2RpYyBvciBzY2hlZHVsZWQgKG9yIGV2ZW4gcGVyc2lz
dGVudCksIGl0IHN0aWxsIHdvdWxkbid0IGtub3cNCj4+IHRvIHVzZSB0aGF0IGNvbm5lY3Rpb24g
Zm9yIHRoZSBsb2dzOyB0aGUgImRlbWFuZCIgcGFydCwgd2hpY2ggDQo+PiBzZWVtcyByYXRpb25h
bCB0byBkZWZpbmUsIG5ldmVyIG1hdGVyaWFsaXplcy4NCj4NCj4gSHVoPyAgSXQgd291bGQga25v
dyB0aGlzIGIvYyBvZiB0aGUgbGVhZnJlZiBmcm9tIG5ldGNvbmYtbm90aWYgdG8NCj4gY2FsbC1o
b21lL25ldGNvbmYtY2xpZW50LiAgTWF5YmUgSSBtaXN1bmRlcnN0b29kIHdoYXQgeW91IG1lYW4u
DQoNCg0KU29ycnksIEkgd2FzIHVuY2xlYXIuICBZZXMsIGhvbGlzdGljYWxseSwgdGhlIGNvbmZp
Z3VyYXRpb24gcmVzb2x2ZXMNCndoZXJlIHRoZSBkZW1hbmQgY29tZXMgZnJvbSwgYXNzdW1pbmcg
dGhhdCB0aGVyZSBpcyBpbmRlZWQgYSBjb25maWd1cmVkDQpzdWJzY3JpcHRpb24gaGF2aW5nIGEg
bGVhZnJlZiB0byBhbiAib24tZGVtYW5kIiBjb25uZWN0aW9uIHR5cGUuICBCdXQNCnRoYXQncyBt
eSBwb2ludCwgdGhlIGNvbmZpZ3VyYXRpb24gaXNuJ3QgYXNzdXJlZC4gIFRoZSAib24tZGVtYW5k
Ig0KY29ubmVjdGlvbiBjb3VsZCBiZSBjb25maWd1cmVkIGFuZCBubyBvbmUgcG9pbnRzIHRvIGl0
LiAgVGhlcmUgaXMgbm8NCmJhY2stcG9pbnRlci4gIFRoZXJlJ3Mgbm90aGluZyB0aGF0IHNheXMg
YXQgbGVhc3Qgb25lIGxlYWZyZWYgbXVzdA0KcG9pbnQgdG8gaXQuICBzL29uLWRlbWFuZC9jb25m
aWd1cmVkLXN1YnNjcmlwdGlvbi8gcHJvdmlkZXMgY2x1ZSwgYnV0DQpkb2Vzbid0IHByZXZlbnQg
b3JwaGFuZWQgY29uZmlnLg0KDQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQo=


From nobody Tue Aug 28 10:03:37 2018
Return-Path: <alexander.clemm@huawei.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 25A56130E07 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 10:03:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 j-AO4B8HmwAK for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 10:03:31 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 C7387130E0E for <netconf@ietf.org>; Tue, 28 Aug 2018 10:03:30 -0700 (PDT)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id BE31BF5758061 for <netconf@ietf.org>; Tue, 28 Aug 2018 18:03:25 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by LHREML712-CAH.china.huawei.com (10.201.108.35) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 18:03:27 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Tue, 28 Aug 2018 10:03:23 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: "Tim Jenkins (timjenki)" <timjenki=40cisco.com@dmarc.ietf.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUPhaKcQxQfuHY+Uq6v1G3YGy+OqTUX4QA
Date: Tue, 28 Aug 2018 17:03:22 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A0CF@sjceml521-mbs.china.huawei.com>
References: <D6033FA2-D168-44E6-BB3C-BDE168165606@cisco.com>
In-Reply-To: <D6033FA2-D168-44E6-BB3C-BDE168165606@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: multipart/alternative; boundary="_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A0CFsjceml521mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/-esS82Ojt7ZVinM7U0piwSreDiA>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 17:03:33 -0000

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A0CFsjceml521mbschi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgVGltLA0KDQp0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMhICBSZXNwb25zZXMgaW5saW5l
LCA8QUxFWD4NCg0KVGhhbmtzDQotLS0gQWxleA0KDQpGcm9tOiBOZXRjb25mIFttYWlsdG86bmV0
Y29uZi1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgVGltIEplbmtpbnMgKHRpbWplbmtp
KQ0KU2VudDogTW9uZGF5LCBBdWd1c3QgMjcsIDIwMTggNzo1OSBBTQ0KVG86IG5ldGNvbmZAaWV0
Zi5vcmcNClN1YmplY3Q6IFtOZXRjb25mXSBMYXN0IENhbGwgb24geWFuZy1wdXNoLTE3DQoNCkdy
ZWV0aW5ncywNCg0KSSBzdXBwb3J0IHRoZSBmb3J3YXJkIG1vdGlvbiBvZiBZQU5HLVB1c2ggdmlh
IHlhbmctcHVzaC0xNy4gSSBoYXZlIHJlYWQgdGhlIGRvY3VtZW50LCBhbmQgaGF2ZSBhIG51bWJl
ciBvZiBjb21tZW50cy4gQWxsIG9mIHRoZSBjb21tZW50cyBhcmUgb2YgdGhlIG5pdC1waWNreSB0
eXBlLCBhbmQgZG8gbm90IG1hdGVyaWFsbHkgYWZmZWN0IHRoZSBkb2N1bWVudC4NCg0KVGhhbmsg
eW91LA0KDQpUaW0NCg0KPT09DQoNCkNvbW1lbnRzIG9uIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcv
aHRtbC9kcmFmdC1pZXRmLW5ldGNvbmYteWFuZy1wdXNoLTE3DQoNCjEuIFNlY3Rpb24gMy4xLCBm
aXJzdCAnKycgcGFyYWdyYXBoOg0KDQpTZW50ZW5jZSBuZWVkcyBhIGNoYW5nZSBhZnRlciB0aGUg
d29yZCAnZXhoYXVzdCc6DQoNCiJTdWNoIGJlaGF2aW9yIGhhcyB0aGUgcG90ZW50aWFsIHRvIGV4
aGF1c3QNCiAgICAgICAgICAgIG9mIHJlc291cmNlcyBpbiB0aGUgcHVibGlzaGVyIG9yIHJlY2Vp
dmVyIg0KDQo8QUxFWD4gcmVtb3ZlZCDigJxvZuKAnSA8L0FMRVg+DQoNCjIuIFNlY3Rpb24gMy4x
LCBsYXN0ICcrJyBwYXJhZ3JhcGg6DQoNClJlZmVycyB0byAicHVzaC11cGRhdGUiIGJ1dCB0aGF0
IGhhcyBub3QgYmVlbiBkZWZpbmVkIG9yIGludHJvZHVjZWQgeWV0LiAoRmlyc3QgZm9ybWFsbHkg
aW50cm9kdWNlZCBpbiBTZWN0aW9uIDMuNy4pDQoNCjxBTEVYPiBpbnRyb2R1Y2VkIOKAnHB1c2gg
dXBkYXRl4oCdIGF0IHRoZSBiZWdpbm5pbmcgb2YgdGhlIHNlY3Rpb24sIG5vdyB3b3JkZWQgYXMg
Zm9sbG93czoNCuKAnFN1YnNjcmlwdGlvbnMgc3BlY2lmeSB3aGVuIG5vdGlmaWNhdGlvbiBtZXNz
YWdlcyAoYWxzbyByZWZlcnJlZCB0byBhcyAicHVzaCB1cGRhdGVzIikgc2hvdWxkIGJlIHNlbnQg
YW5kIHdoYXQgZGF0YSB0byBpbmNsdWRlIGluIHVwZGF0ZSByZWNvcmRzLuKAnQ0KPC9BTEVYPg0K
DQozLiBTZWN0aW9uIDMuMiwgc2Vjb25kIHBhcmFncmFwaCwgc2Vjb25kIHNlbnRlbmNlOg0KDQpJ
dCBmZWVscyBsaWtlIGFkZGl0aW9uYWwgd29yZHMgc2hvdWxkIGJlIGFkZGVkIGJldHdlZW4gdGhl
IHdvcmRzICJzdWJzY3JpcHRpb24iIGFuZCAic3VwcG9ydCIsIHN1Y2ggYXMgIi4uLiBkeW5hbWlj
IHN1YnNjcmlwdGlvbiAqY3JlYXRpb24gYW5kIG1vZGlmaWNhdGlvbiogc3VwcG9ydHMgYSBzaW1w
bGUgbmVnb3RpYXRpb24gLi4uIi4NCg0KPEFMRVg+IEFkZGVkIGFuIOKAnGHigJ0gYmVmb3JlIOKA
nGR5bmFtaWMgc3Vic2NyaXB0aW9u4oCdICBOb3cgaXQgcmVhZHMgYXMgZm9sbG93czoNCuKAnFRo
ZXJlZm9yZSwgaW4gb3JkZXIgdG8gbWluaW1pemUgdGhlIG51bWJlciBvZiBzdWJzY3JpcHRpb24g
aXRlcmF0aW9ucyBiZXR3ZWVuIHN1YnNjcmliZXIgYW5kIHB1Ymxpc2hlciwNCiAgICAgICAgYSBk
eW5hbWljIHN1YnNjcmlwdGlvbiBzdXBwb3J0cyBhIHNpbXBsZSBuZWdvdGlhdGlvbiBiZXR3ZWVu
IHN1YnNjcmliZXJzIGFuZCBwdWJsaXNoZXJzIGZvciBzdWJzY3JpcHRpb24gcGFyYW1ldGVycy7i
gJ0NCjwvQUxFWD4NCg0KNC4gVGhlIG9wZXJhdGlvbiBvZiB0aGUgZGFtcGVuaW5nIHBlcmlvZCBp
cyBkZXNjcmliZWQgaW4gbXVsdGlwbGUgcGxhY2VzOg0KLXNlY3Rpb24gMy4xLCBmaXJzdCAnKycg
cGFyYWdyYXBoDQotc2VjdGlvbiAzLjMsIGZpZnRoIHBhcmFncmFwaCAobW9yZSBjb21wbGV0ZSkN
Ci1zZWN0aW9uIDQuMiwgM3JkIGxhc3QgcGFyYWdyYXBoIChuaWNlIGFuZCBicmllZiBoZXJlKQ0K
DQpJIHJlY29tbWVuZCBjb25zb2xpZGF0aW5nIHRoaXMgdG8gb25lIGxvY2F0aW9uLCBwZXJoYXBz
IHdpdGggaXRzIG93biBzdWJzZWN0aW9uIGFuZCBoYXZlIG90aGVyIHBsYWNlcyByZWZlciB0byB0
aGF0Lg0KDQpTaW1pbGFybHksIGZvciB0aGUgb24tY2hhbmdlIHJlZmluZW1lbnRzLCBidXQgdGhp
cyBpcyBzaW1wbGVyIHNvIHRoZXJlIGlzIGxlc3Mgb3ZlcmFsbCBkdXBsaWNhdGlvbi4NCg0KPEFM
RVg+IFN1cmUsIHRoZXJlIGlzIHNvbWUgZHVwbGljYXRpb247IGhvd2V2ZXIsIHNlY3Rpb24gMy4x
IGdpdmVzIGEgYnJpZWYgb3ZlcnZpZXcsIDMuMyBleHBsYWlucyBpbiBtb3JlIGRldGFpbCwgYW5k
IDQuMiBkZWZpbmVzIGl0IGFzIHBhcnQgb2YgdGhlIG1vZGVsLiAgVGhlcmUgaXMgbm8gY29udHJh
ZGljdGlvbiBhbmQgdGhlIHRleHQgLyBzdHJ1Y3R1cmUgZmxvd3MgcmVhc29uYWJseSB3ZWxsIElN
SE8gc28gYXQgdGhpcyBwb2ludCwgSSB3b3VsZCBwcmVmZXIgdG8gbGVhdmUgYXMgaXMuICA8L0FM
RVg+DQoNCjUuIFNlY3Rpb24gMy4zLCBwYXJhZ3JhcGggNzoNCg0KUmVmZXJzIHRvICJwdXNoLWNo
YW5nZS11cGRhdGUiIGJ1dCB0aGF0IGhhcyBub3QgYmVlbiBkZWZpbmVkIG9yIGludHJvZHVjZWQg
eWV0LiAoRmlyc3QgZm9ybWFsbHkgaW50cm9kdWNlZCBpbiBTZWN0aW9uIDMuNy4pDQoNCjxBTEVY
PiBJc27igJl0IGl0IGNsZWFyIGZyb20gdGhlIGNvbnRleHQgd2hhdCBwdXNoLWNoYW5nZS11cGRh
dGUgcmVmZXJzIHRvPyAgPC9BTEVYPg0KDQo2LiBTZWN0aW9uIDMuNDoNCg0KQWxsdWRlcyB0byBw
b3N0LXN1YnNjcmlwdGlvbiBjcmVhdGlvbiBoYW5kbGluZyBvZiBvdmVybG9hZCwgYnV0IGRvZXMg
bm90IG1lbnRpb24gYSBzb2x1dGlvbiBmb3IgdGhhdCBjYXNlLCB3aGlsZSBtZW50aW9uaW5nIGEg
c29sdXRpb24gYXQgc3Vic2NyaXB0aW9uIGNyZWF0aW9uLiBTaG91bGQgdGhpcyBzZWN0aW9uIG1l
bnRpb24gdGhlIHVzZSBvZiB0aGUgb3V0IG9mIGJhbmQgbm90aWZpY2F0aW9uIHRvIHN1c3BlbmQg
YSBzdWJzY3JpcHRpb24/DQoNCg0KPEFMRVg+IEkgdGhpbmsgaXQgZG9lcyB0aGF0LiAgSXQgc3Rh
dGVzIOKAnEZvciB0aGlzDQogICByZWFzb24sIHRoZSBzb2x1dGlvbiB0aGF0IGlzIGRlZmluZWQg
aW4gdGhpcyBkb2N1bWVudCBtYW5kYXRlcyB0aGF0IGENCiAgIHB1Ymxpc2hlciBub3RpZmllcyBy
ZWNlaXZlcnMgaW1tZWRpYXRlbHkgYW5kIHJlbGlhYmx5IHdoZW5ldmVyIGl0DQogICBlbmNvdW50
ZXJzIGEgc2l0dWF0aW9uIGluIHdoaWNoIGl0IGlzIHVuYWJsZSB0byBrZWVwIHRoZSB0ZXJtcyBv
ZiB0aGUNCiAgIHN1YnNjcmlwdGlvbiwgYW5kIHByb3ZpZGVzIHRoZSBwdWJsaXNoZXIgd2l0aCB0
aGUgb3B0aW9uIHRvIHN1c3BlbmQNCiAgIHRoZSBzdWJzY3JpcHRpb24gaW4gc3VjaCBhIGNhc2UN
CuKAnQ0KTm90IHN1cmUgaWYgYW55dGhpbmcgZWxzZSBpcyByZWFsbHkgbmVlZGVkIGhlcmUsIGJ1
dCBsZXQgZXQgbWUgYWRkIHRoZSBmb2xsb3dpbmcgdGV4dDog4oCcVGhpcyBpbmNsdWRlcyBpbmRp
Y2F0aW5nIHRoZSBmYWN0IHRoYXQgYW4gdXBkYXRlIGlzIGluY29tcGxldGUgYXMgcGFydCBvZiBh
IHB1c2gtdXBkYXRlIHJlc3BlY3RpdmVseSBwdXNoLWNoYW5nZS11cGRhdGUgbm90aWZpY2F0aW9u
LCBhbmQgZW1pdHRpbmcgYSBzdWJzY3JpcHRpb24tc3VzcGVuZGVkIG5vdGlmaWNhdGlvbiBhcyBh
cHBsaWNhYmxlLiAg4oCdLiAgIEFsc28sIEkgYW0gYWRkaW5nIGEgZm9yd2FyZCByZWZlcmVuY2Ug
dG8gc2VjdGlvbiAzLjExLjEgcGVyIE1hcnRpbuKAmXMgZWFybGllciBjb21tZW50Lg0KDQoNCjcu
IFNlY3Rpb24gMy43LCBwYXJhZ3JhcGggMjoNCg0KU3VnZ2VzdCByZXBsYWNpbmcgIkZpcnN0IGl0
IHdpbGwgYmUgdXNlZCIgd2l0aCAiRmlyc3QsIGl0IGlzIHVzZWQiDQoNCkFsc28sIHNpbmNlIHRo
ZSB0ZXJtICJNQVkiIGlzIHVzZWQgZm9yIGRlc2NyaWJpbmcgdGhlIHNlY29uZCB1c2Ugb2YgInB1
c2gtdXBkYXRlIiwgc2hvdWxkIHRoZSBzdWdnZXN0ZWQgY2hhbmdlIGFjdHVhbGx5IGJlICJGaXJz
dCwgaXQgTVVTVCBiZSB1c2VkIj8NCg0KDQo8QUxFWD4gU3VyZSwgZG9uZSA8L0FMRVg+DQoNCjgu
IFNlY3Rpb24gMy45LCBwYXJhZ3JhcGggMzoNCg0KQ2hhbmdlICJBIHB1Ymxpc2hlciBNQVkgY2hv
b3NlIHJlamVjdCIgdG8gIkEgcHVibGlzaGVyIE1BWSBjaG9vc2UgdG8gcmVqZWN0Ii4NCg0KPEFM
RVg+IENoYW5nZWQgPC9BTEVYPg0KDQo5LiBTZWN0aW9uIDQuMy4yLCBwYXJhZ3JhcGggMzoNCg0K
VGhpcyBzZW50ZW5jZSBpcyBub3QgY2xlYXI6ICJBIHJlY2VpdmVyIE1BWSBhc3N1bWUgdGhhdCBh
IHB1Ymxpc2hlcidzIG9iamVjdHMgaGF2ZSB0aGVzZSBwdXNoZWQgdmFsdWVzIGF0IHRoaXMgcG9p
bnQgaW4gdGltZS4iIFNob3VsZCBpdCBiZSAiQSByZWNlaXZlciBNQVkgYXNzdW1lIHRoYXQgYXQg
dGhpcyBwb2ludCBpbiB0aW1lIGEgcHVibGlzaGVyJ3Mgb2JqZWN0cyBoYXZlIHRoZSB2YWx1ZXMg
dGhhdCB3ZXJlIHB1c2hlZC4iPw0KDQo8QUxFWD5UaGFuayB5b3UsIGNoYW5nZWQgPC9BTEVYPg0K
DQoxMC4gU2VjdGlvbiA0LjMuMiwgcGFyYWdyYXBoIDQ6DQoNCkNoYW5nZSAiKEZvciBleGFtcGxl
IGENCiAgIGRhdGFzdG9yZSB3YXMgdW5hYmxlIHRvIHByb3ZpZGluZyB0aGUgZnVsbCBzZXQgb2Yg
ZGF0YXN0b3JlIG5vZGVzIHRvDQogICBhIHB1Ymxpc2hlciBwcm9jZXNzLikiIHRvICIoRm9yIGV4
YW1wbGUgYQ0KICAgZGF0YXN0b3JlIHdhcyB1bmFibGUgdG8gcHJvdmlkZSB0aGUgZnVsbCBzZXQg
b2YgZGF0YXN0b3JlIG5vZGVzIHRvDQogICBhIHB1Ymxpc2hlciBwcm9jZXNzLikiLg0KDQo8QUxF
WD4gZG9uZSA8L0FMRVg+DQoNCjExLiBTZWN0aW9uIDQuNC4xLCBwYXJhZ3JhcGggNmlzaDoNCg0K
UmVwZWF0ZWQgZGVzY3JpcHRpb24gb2YgbmVnb3RpYXRpb24uIFBlcmhhcHMgY29uc29saWRhdGUg
dGhpcyBpbiBvbmUgcGxhY2U/DQoNCjxBTEVYPiB3ZWxsLCB0aGlzIGlzIGhlcmUgZGVzY3JpYmVk
IGF0IGdyZWF0ZXIgbGV2ZWwgb2YgZGV0YWlsIGZyb20gZWFybGllciwgd2hlcmUgdGhlIGdlbmVy
YWwgY29uY2VwdCB3YXMgbGF5ZWQgb3V0LiAgU2luY2UgdGhlcmUgYXJlIG5vIGluY29uc2lzdGVu
Y2llcyBpbiB0aGUgZGVzY3JpcHRpb24sIHByZWZlciB0byBsZWF2ZSBhcyBpcy4gIDwvQUxFWD4N
Cg0KMTIuIFNlY3Rpb24gNC40LjIsIHBhcmFncmFwaCAzLCBzZW50ZW5jZSAzOg0KDQpTaG91bGQg
dGhpcyBzZW50ZW5jZSB1c2UgIlNIT1VMRCIgaW5zdGVhZCBvZiAibWF5IiBmb3IgY29uc2lzdGVu
Y3kgd2l0aCBzZWN0aW9uIDQuNC4xIHBhcmFncmFwaCA2aXNoPw0KDQo8QUxFWD4gQ2hhbmdlZCB0
byBTSE9VTEQgPC9BTEVYPg0KDQoxMy4gU2VjdGlvbiA0LjQuNCwgcGFyYWdyYXBoIDE6DQoNClRo
ZSByZXN5bmNoIGNhbm5vdCBhcHBseSB0byBjb25maWd1cmVkIHN1YnNjcmlwdGlvbnM/IEkgd291
bGQgdGhpbmsgdGhlIGxvZ2ljIHRvIGFwcGx5IGl0cyB1c2Ugd291bGQgYmUgaW5kZXBlbmRlbnQg
b2YgaG93IHRoZSBzdWJzY3JpcHRpb24gaXMgY3JlYXRlZC4gSG93ZXZlciwgd2l0aCBtdWx0aXBs
ZSByZWNlaXZlcnMsIHRoZXJlIG1heSBiZSBpc3N1ZXMgd2l0aCB0aGUgdXNlIG9mIHRoaXMuDQoN
CjxBTEVYPiBMZXQgbWUgdGFibGUgdGhpcyBmb3Igbm93IGFuZCBnZXQgYmFjayBvbiB0aGlzLiAg
PC9BTEVYPg0KDQoxNC4gU2VjdGlvbiA0LjQuNSwgcGFyYWdyYXBoIDM6DQoNCldoYXQgZG9lcyAi
cmVwbGljYXRlZCBwdWJsaXNoZXIiIG1lYW4/DQoNCjxBTEVYPiBSZW1vdmVkIG1vc3Qgb2YgdGhl
IHBhcmFncmFwaCBhbmQgcmVwaHJhc2VkLCBwZXIgTWFydGlu4oCZcyBlYXJsaWVyIGNvbW1lbnQg
PC9BTEVYPg0KDQotLQ0KQ2lzY28gU3lzdGVtcyBDYW5hZGEgQ28uDQoyMDAwIElubm92YXRpb24g
RHJpdmUNCkthbmF0YSwgT04sIENhbmFkYSwgSzJLIDNFOA0KUHJlZmVyZW5jZXMgPGh0dHA6Ly93
d3cuY2lzY28uY29tL29mZmVyL3N1YnNjcmliZS8/c2lkPTAwMDQ3ODMyNj4NClVuc3Vic2NyaWJl
IDxodHRwOi8vd3d3LmNpc2NvLmNvbS9vZmZlci91bnN1YnNjcmliZS8/c2lkPTAwMDQ3ODMyNz4N
ClByaXZhY3kgPGh0dHA6Ly93d3cuY2lzY28uY29tL3dlYi9zaXRlYXNzZXRzL2xlZ2FsL3ByaXZh
Y3kuaHRtbD4NCg0K

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A0CFsjceml521mbschi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQph
OnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwcmUN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1h
dHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250
LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0Kc3Bhbi5FbWFpbFN0
eWxlMTcNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXtt
c28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJp
ZjsNCgljb2xvcjojMUY0OTdEO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1zdHlsZS10eXBl
OnBlcnNvbmFsLWNvbXBvc2U7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ
Y29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJe21zby1zdHls
ZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7
DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseToiQ291
cmllciBOZXciO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4g
MTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0K
PC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVT
IiBsaW5rPSIjMDU2M0MxIiB2bGluaz0iIzk1NEY3MiI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlv
bjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Y29sb3I6IzFGNDk3RCI+SGkgVGltLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPnRoYW5rIHlvdSBmb3IgeW91ciBj
b21tZW50cyEmbmJzcDsgUmVzcG9uc2VzIGlubGluZSwgJmx0O0FMRVgmZ3Q7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3
RCI+VGhhbmtzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+LS0tIEFsZXg8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRp
bmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5G
cm9tOjwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiBOZXRjb25mIFtt
YWlsdG86bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnXQ0KPGI+T24gQmVoYWxmIE9mIDwvYj5UaW0g
SmVua2lucyAodGltamVua2kpPGJyPg0KPGI+U2VudDo8L2I+IE1vbmRheSwgQXVndXN0IDI3LCAy
MDE4IDc6NTkgQU08YnI+DQo8Yj5Ubzo8L2I+IG5ldGNvbmZAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJq
ZWN0OjwvYj4gW05ldGNvbmZdIExhc3QgQ2FsbCBvbiB5YW5nLXB1c2gtMTc8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+R3JlZXRpbmdzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+SSBzdXBwb3J0IHRoZSBmb3J3YXJkIG1vdGlvbiBvZiBZQU5HLVB1c2ggdmlhIHlhbmct
cHVzaC0xNy4gSSBoYXZlIHJlYWQgdGhlIGRvY3VtZW50LCBhbmQgaGF2ZSBhIG51bWJlciBvZiBj
b21tZW50cy4gQWxsIG9mIHRoZSBjb21tZW50cyBhcmUgb2YgdGhlIG5pdC1waWNreSB0eXBlLCBh
bmQgZG8gbm90IG1hdGVyaWFsbHkgYWZmZWN0IHRoZSBkb2N1bWVudC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rIHlvdSw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRpbTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+PT09PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5Db21tZW50cyBvbiA8YSBocmVmPSJodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtaWV0Zi1uZXRjb25mLXlhbmctcHVzaC0xNyI+DQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0
bWwvZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcHVzaC0xNzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjEuIFNlY3Rpb24gMy4xLCBmaXJzdCAnJiM0MzsnIHBh
cmFncmFwaDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlNlbnRl
bmNlIG5lZWRzIGEgY2hhbmdlIGFmdGVyIHRoZSB3b3JkICdleGhhdXN0Jzo8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZxdW90O1N1Y2ggYmVoYXZpb3IgaGFzIHRo
ZSBwb3RlbnRpYWwgdG8gZXhoYXVzdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgb2YgcmVz
b3VyY2VzIGluIHRoZSBwdWJsaXNoZXIgb3IgcmVjZWl2ZXImcXVvdDs8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZsdDtBTEVYJmd0OyByZW1vdmVkIOKAnG9m4oCd
ICZsdDsvQUxFWCZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjIuIFNlY3Rpb24gMy4xLCBsYXN0ICcmIzQzOycgcGFyYWdyYXBoOjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+UmVmZXJzIHRvICZxdW90O3B1c2gtdXBkYXRlJnF1
b3Q7IGJ1dCB0aGF0IGhhcyBub3QgYmVlbiBkZWZpbmVkIG9yIGludHJvZHVjZWQgeWV0LiAoRmly
c3QgZm9ybWFsbHkgaW50cm9kdWNlZCBpbiBTZWN0aW9uIDMuNy4pPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbHQ7QUxFWCZndDsgaW50cm9kdWNlZCDigJxwdXNo
IHVwZGF0ZeKAnSBhdCB0aGUgYmVnaW5uaW5nIG9mIHRoZSBzZWN0aW9uLCBub3cgd29yZGVkIGFz
IGZvbGxvd3M6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPuKAnFN1YnNjcmlwdGlvbnMgc3BlY2lmeSB3aGVu
IG5vdGlmaWNhdGlvbiBtZXNzYWdlcyAoYWxzbyByZWZlcnJlZCB0byBhcyAmcXVvdDtwdXNoIHVw
ZGF0ZXMmcXVvdDspIHNob3VsZCBiZSBzZW50IGFuZCB3aGF0IGRhdGEgdG8gaW5jbHVkZSBpbiB1
cGRhdGUgcmVjb3Jkcy7igJ08bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jmx0Oy9BTEVYJmd0OzxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+My4gU2VjdGlvbiAzLjIsIHNlY29u
ZCBwYXJhZ3JhcGgsIHNlY29uZCBzZW50ZW5jZTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZToxMS4wcHQiPkl0IGZlZWxzIGxpa2UgYWRkaXRpb25hbCB3b3JkcyBzaG91bGQgYmUg
YWRkZWQgYmV0d2VlbiB0aGUgd29yZHMgJnF1b3Q7c3Vic2NyaXB0aW9uJnF1b3Q7IGFuZCAmcXVv
dDtzdXBwb3J0JnF1b3Q7LCBzdWNoIGFzICZxdW90Oy4uLiBkeW5hbWljIHN1YnNjcmlwdGlvbiAq
Y3JlYXRpb24gYW5kIG1vZGlmaWNhdGlvbiogc3VwcG9ydHMgYSBzaW1wbGUgbmVnb3RpYXRpb24g
Li4uJnF1b3Q7Lg0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4m
bHQ7QUxFWCZndDsgQWRkZWQgYW4g4oCcYeKAnSBiZWZvcmUg4oCcZHluYW1pYyBzdWJzY3JpcHRp
b27igJ0mbmJzcDsgTm93IGl0IHJlYWRzIGFzIGZvbGxvd3M6PG86cD48L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjUuMjVwdCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPuKAnFRoZXJlZm9yZSwgaW4gb3JkZXIgdG8gbWluaW1p
emUgdGhlIG51bWJlciBvZiBzdWJzY3JpcHRpb24gaXRlcmF0aW9ucyBiZXR3ZWVuIHN1YnNjcmli
ZXIgYW5kIHB1Ymxpc2hlciwNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDthIGR5bmFtaWMgc3Vic2NyaXB0aW9uIHN1cHBv
cnRzIGEgc2ltcGxlIG5lZ290aWF0aW9uIGJldHdlZW4gc3Vic2NyaWJlcnMgYW5kIHB1Ymxpc2hl
cnMgZm9yIHN1YnNjcmlwdGlvbiBwYXJhbWV0ZXJzLuKAnTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbHQ7
L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij40LiBU
aGUgb3BlcmF0aW9uIG9mIHRoZSBkYW1wZW5pbmcgcGVyaW9kIGlzIGRlc2NyaWJlZCBpbiBtdWx0
aXBsZSBwbGFjZXM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi1zZWN0aW9uIDMuMSwgZmlyc3QgJyYjNDM7
JyBwYXJhZ3JhcGg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+LXNlY3Rpb24gMy4zLCBmaWZ0aCBwYXJhZ3Jh
cGggKG1vcmUgY29tcGxldGUpPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPi1zZWN0aW9uIDQuMiwgM3JkIGxh
c3QgcGFyYWdyYXBoIChuaWNlIGFuZCBicmllZiBoZXJlKTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+SSByZWNvbW1lbmQgY29uc29saWRhdGluZyB0aGlzIHRvIG9u
ZSBsb2NhdGlvbiwgcGVyaGFwcyB3aXRoIGl0cyBvd24gc3Vic2VjdGlvbiBhbmQgaGF2ZSBvdGhl
ciBwbGFjZXMgcmVmZXIgdG8gdGhhdC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQiPlNpbWlsYXJseSwgZm9yIHRoZSBvbi1jaGFuZ2UgcmVmaW5lbWVudHMsIGJ1dCB0
aGlzIGlzIHNpbXBsZXIgc28gdGhlcmUgaXMgbGVzcyBvdmVyYWxsIGR1cGxpY2F0aW9uLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jmx0O0FMRVgmZ3Q7IFN1cmUs
IHRoZXJlIGlzIHNvbWUgZHVwbGljYXRpb247IGhvd2V2ZXIsIHNlY3Rpb24gMy4xIGdpdmVzIGEg
YnJpZWYgb3ZlcnZpZXcsIDMuMyBleHBsYWlucyBpbiBtb3JlIGRldGFpbCwgYW5kIDQuMiBkZWZp
bmVzIGl0IGFzIHBhcnQgb2YgdGhlIG1vZGVsLiZuYnNwOyBUaGVyZSBpcyBubyBjb250cmFkaWN0
aW9uIGFuZCB0aGUgdGV4dCAvIHN0cnVjdHVyZQ0KIGZsb3dzIHJlYXNvbmFibHkgd2VsbCBJTUhP
IHNvIGF0IHRoaXMgcG9pbnQsIEkgd291bGQgcHJlZmVyIHRvIGxlYXZlIGFzIGlzLiZuYnNwOyAm
bHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij41
LiBTZWN0aW9uIDMuMywgcGFyYWdyYXBoIDc6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0Ij5SZWZlcnMgdG8gJnF1b3Q7cHVzaC1jaGFuZ2UtdXBkYXRlJnF1b3Q7IGJ1
dCB0aGF0IGhhcyBub3QgYmVlbiBkZWZpbmVkIG9yIGludHJvZHVjZWQgeWV0LiAoRmlyc3QgZm9y
bWFsbHkgaW50cm9kdWNlZCBpbiBTZWN0aW9uIDMuNy4pPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0Ij4mbHQ7QUxFWCZndDsgSXNu4oCZdCBpdCBjbGVhciBmcm9tIHRo
ZSBjb250ZXh0IHdoYXQgcHVzaC1jaGFuZ2UtdXBkYXRlIHJlZmVycyB0bz8mbmJzcDsgJmx0Oy9B
TEVYJmd0OzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Ni4gU2Vj
dGlvbiAzLjQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5BbGx1
ZGVzIHRvIHBvc3Qtc3Vic2NyaXB0aW9uIGNyZWF0aW9uIGhhbmRsaW5nIG9mIG92ZXJsb2FkLCBi
dXQgZG9lcyBub3QgbWVudGlvbiBhIHNvbHV0aW9uIGZvciB0aGF0IGNhc2UsIHdoaWxlIG1lbnRp
b25pbmcgYSBzb2x1dGlvbiBhdCBzdWJzY3JpcHRpb24gY3JlYXRpb24uIFNob3VsZCB0aGlzIHNl
Y3Rpb24gbWVudGlvbiB0aGUgdXNlIG9mIHRoZSBvdXQNCiBvZiBiYW5kIG5vdGlmaWNhdGlvbiB0
byBzdXNwZW5kIGEgc3Vic2NyaXB0aW9uPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZiI+Jmx0O0FMRVgmZ3Q7IEkgdGhp
bmsgaXQgZG9lcyB0aGF0LiAmbmJzcDtJdCBzdGF0ZXMg4oCcPC9zcGFuPjxzcGFuIHN0eWxlPSJj
b2xvcjpibGFjayI+Rm9yIHRoaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgcmVhc29uLCB0aGUg
c29sdXRpb24gdGhhdCBpcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQgbWFuZGF0ZXMgdGhhdCBh
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29s
b3I6YmxhY2siPiZuYnNwOyZuYnNwOyBwdWJsaXNoZXIgbm90aWZpZXMgcmVjZWl2ZXJzIGltbWVk
aWF0ZWx5IGFuZCByZWxpYWJseSB3aGVuZXZlciBpdDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O2NvbG9yOmJsYWNrIj4mbmJzcDsmbmJzcDsgZW5j
b3VudGVycyBhIHNpdHVhdGlvbiBpbiB3aGljaCBpdCBpcyB1bmFibGUgdG8ga2VlcCB0aGUgdGVy
bXMgb2YgdGhlPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDs7Y29sb3I6YmxhY2siPiZuYnNwOyZuYnNwOyBzdWJzY3JpcHRpb24sIGFuZCBwcm92aWRl
cyB0aGUgcHVibGlzaGVyIHdpdGggdGhlIG9wdGlvbiB0byBzdXNwZW5kPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7Y29sb3I6YmxhY2siPiZuYnNw
OyZuYnNwOyB0aGUgc3Vic2NyaXB0aW9uIGluIHN1Y2ggYSBjYXNlPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PuKAnSZuYnNwOyA8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Tm90IHN1cmUgaWYgYW55dGhpbmcgZWxzZSBp
cyByZWFsbHkgbmVlZGVkIGhlcmUsIGJ1dCBsZXQgZXQgbWUgYWRkIHRoZSBmb2xsb3dpbmcgdGV4
dDog4oCcVGhpcyBpbmNsdWRlcyBpbmRpY2F0aW5nIHRoZSBmYWN0IHRoYXQgYW4gdXBkYXRlIGlz
IGluY29tcGxldGUgYXMgcGFydCBvZiBhIHB1c2gtdXBkYXRlIHJlc3BlY3RpdmVseSBwdXNoLWNo
YW5nZS11cGRhdGUNCiBub3RpZmljYXRpb24sIGFuZCBlbWl0dGluZyBhIHN1YnNjcmlwdGlvbi1z
dXNwZW5kZWQgbm90aWZpY2F0aW9uIGFzIGFwcGxpY2FibGUuJm5ic3A7IOKAnS4mbmJzcDsgJm5i
c3A7QWxzbywgSSBhbSBhZGRpbmcgYSBmb3J3YXJkIHJlZmVyZW5jZSB0byBzZWN0aW9uIDMuMTEu
MSBwZXIgTWFydGlu4oCZcyBlYXJsaWVyIGNvbW1lbnQuJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij43LiBT
ZWN0aW9uIDMuNywgcGFyYWdyYXBoIDI6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5TdWdnZXN0IHJlcGxhY2luZyAmcXVvdDtGaXJzdCBpdCB3aWxsIGJlIHVzZWQm
cXVvdDsgd2l0aCAmcXVvdDtGaXJzdCwgaXQgaXMgdXNlZCZxdW90OzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+QWxzbywgc2luY2UgdGhlIHRlcm0gJnF1b3Q7TUFZ
JnF1b3Q7IGlzIHVzZWQgZm9yIGRlc2NyaWJpbmcgdGhlIHNlY29uZCB1c2Ugb2YgJnF1b3Q7cHVz
aC11cGRhdGUmcXVvdDssIHNob3VsZCB0aGUgc3VnZ2VzdGVkIGNoYW5nZSBhY3R1YWxseSBiZSAm
cXVvdDtGaXJzdCwgaXQgTVVTVCBiZSB1c2VkJnF1b3Q7PzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZsdDtBTEVYJmd0
OyBTdXJlLCBkb25lICZsdDsvQUxFWCZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPjguIFNlY3Rpb24gMy45LCBwYXJhZ3JhcGggMzo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkNoYW5nZSAmcXVvdDtBIHB1Ymxpc2hlciBNQVkg
Y2hvb3NlIHJlamVjdCZxdW90OyB0byAmcXVvdDtBIHB1Ymxpc2hlciBNQVkgY2hvb3NlIHRvIHJl
amVjdCZxdW90Oy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZs
dDtBTEVYJmd0OyBDaGFuZ2VkICZsdDsvQUxFWCZndDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4m
bmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQiPjkuIFNlY3Rpb24gNC4zLjIsIHBhcmFncmFwaCAzOjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhpcyBzZW50ZW5jZSBpcyBub3Qg
Y2xlYXI6ICZxdW90O0EgcmVjZWl2ZXIgTUFZIGFzc3VtZSB0aGF0IGEgcHVibGlzaGVyJ3Mgb2Jq
ZWN0cyBoYXZlIHRoZXNlIHB1c2hlZCB2YWx1ZXMgYXQgdGhpcyBwb2ludCBpbiB0aW1lLiZxdW90
OyBTaG91bGQgaXQgYmUgJnF1b3Q7QSByZWNlaXZlciBNQVkgYXNzdW1lIHRoYXQgYXQgdGhpcyBw
b2ludCBpbiB0aW1lIGEgcHVibGlzaGVyJ3Mgb2JqZWN0cw0KIGhhdmUgdGhlIHZhbHVlcyB0aGF0
IHdlcmUgcHVzaGVkLiZxdW90Oz88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQiPiZsdDtBTEVYJmd0O1RoYW5rIHlvdSwgY2hhbmdlZCAmbHQ7L0FMRVgmZ3Q7PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xMC4gU2VjdGlvbiA0LjMuMiwg
cGFyYWdyYXBoIDQ6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5D
aGFuZ2UgJnF1b3Q7KEZvciBleGFtcGxlIGE8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7Jm5ic3A7
IGRhdGFzdG9yZSB3YXMgdW5hYmxlIHRvIHByb3ZpZGluZyB0aGUgZnVsbCBzZXQgb2YgZGF0YXN0
b3JlIG5vZGVzIHRvPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOyZuYnNwOyBhIHB1Ymxpc2hlciBw
cm9jZXNzLikmcXVvdDsgdG8gJnF1b3Q7KEZvciBleGFtcGxlIGE8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+
Jm5ic3A7Jm5ic3A7IGRhdGFzdG9yZSB3YXMgdW5hYmxlIHRvIHByb3ZpZGUgdGhlIGZ1bGwgc2V0
IG9mIGRhdGFzdG9yZSBub2RlcyB0bzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDsmbmJzcDsgYSBw
dWJsaXNoZXIgcHJvY2Vzcy4pJnF1b3Q7LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+Jmx0O0FMRVgmZ3Q7IGRvbmUgJmx0Oy9BTEVYJmd0OzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+MTEuIFNlY3Rpb24gNC40LjEsIHBhcmFncmFw
aCA2aXNoOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+UmVwZWF0
ZWQgZGVzY3JpcHRpb24gb2YgbmVnb3RpYXRpb24uIFBlcmhhcHMgY29uc29saWRhdGUgdGhpcyBp
biBvbmUgcGxhY2U/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4m
bHQ7QUxFWCZndDsgd2VsbCwgdGhpcyBpcyBoZXJlIGRlc2NyaWJlZCBhdCBncmVhdGVyIGxldmVs
IG9mIGRldGFpbCBmcm9tIGVhcmxpZXIsIHdoZXJlIHRoZSBnZW5lcmFsIGNvbmNlcHQgd2FzIGxh
eWVkIG91dC4gJm5ic3A7U2luY2UgdGhlcmUgYXJlIG5vIGluY29uc2lzdGVuY2llcyBpbiB0aGUg
ZGVzY3JpcHRpb24sIHByZWZlciB0byBsZWF2ZSBhcyBpcy4mbmJzcDsgJmx0Oy9BTEVYJmd0Ozxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+MTIuIFNlY3Rpb24gNC40
LjIsIHBhcmFncmFwaCAzLCBzZW50ZW5jZSAzOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+U2hvdWxkIHRoaXMgc2VudGVuY2UgdXNlICZxdW90O1NIT1VMRCZxdW90
OyBpbnN0ZWFkIG9mICZxdW90O21heSZxdW90OyBmb3IgY29uc2lzdGVuY3kgd2l0aCBzZWN0aW9u
IDQuNC4xIHBhcmFncmFwaCA2aXNoPzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+Jmx0O0FMRVgmZ3Q7IENoYW5nZWQgdG8gU0hPVUxEICZsdDsvQUxFWCZndDs8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjEzLiBTZWN0aW9uIDQuNC40
LCBwYXJhZ3JhcGggMTo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PlRoZSByZXN5bmNoIGNhbm5vdCBhcHBseSB0byBjb25maWd1cmVkIHN1YnNjcmlwdGlvbnM/IEkg
d291bGQgdGhpbmsgdGhlIGxvZ2ljIHRvIGFwcGx5IGl0cyB1c2Ugd291bGQgYmUgaW5kZXBlbmRl
bnQgb2YgaG93IHRoZSBzdWJzY3JpcHRpb24gaXMgY3JlYXRlZC4gSG93ZXZlciwgd2l0aCBtdWx0
aXBsZSByZWNlaXZlcnMsIHRoZXJlIG1heSBiZSBpc3N1ZXMNCiB3aXRoIHRoZSB1c2Ugb2YgdGhp
cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZsdDtBTEVYJmd0
OyBMZXQgbWUgdGFibGUgdGhpcyBmb3Igbm93IGFuZCBnZXQgYmFjayBvbiB0aGlzLiAmbmJzcDsm
bHQ7L0FMRVgmZ3Q7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4x
NC4gU2VjdGlvbiA0LjQuNSwgcGFyYWdyYXBoIDM6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTEuMHB0Ij5XaGF0IGRvZXMgJnF1b3Q7cmVwbGljYXRlZCBwdWJsaXNoZXImcXVv
dDsgbWVhbj88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZsdDtB
TEVYJmd0OyBSZW1vdmVkIG1vc3Qgb2YgdGhlIHBhcmFncmFwaCBhbmQgcmVwaHJhc2VkLCBwZXIg
TWFydGlu4oCZcyBlYXJsaWVyIGNvbW1lbnQgJmx0Oy9BTEVYJmd0OzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtjb2xv
cjpibGFjayI+LS0mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxlPSJmb250
LXNpemU6OS4wcHQ7Zm9udC1mYW1pbHk6Q29uc29sYXM7Y29sb3I6YmxhY2siPkNpc2NvIFN5c3Rl
bXMgQ2FuYWRhIENvLjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImZvbnQtc2l6ZTox
MC41cHQ7Zm9udC1mYW1pbHk6Q29uc29sYXM7Y29sb3I6YmxhY2siPjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LUNBIiBzdHlsZT0iZm9udC1zaXplOjkuMHB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJs
YWNrIj4yMDAwIElubm92YXRpb24gRHJpdmU8L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxl
PSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJsYWNrIj48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTpDb25z
b2xhcztjb2xvcjpibGFjayI+S2FuYXRhLCBPTiwgQ2FuYWRhLCBLMksgM0U4PC9zcGFuPjxzcGFu
IGxhbmc9IkVOLUNBIiBzdHlsZT0iZm9udC1zaXplOjEwLjVwdDtmb250LWZhbWlseTpDb25zb2xh
cztjb2xvcjpibGFjayI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0eWxlPSJmb250LXNpemU6OS4w
cHQ7Zm9udC1mYW1pbHk6Q29uc29sYXM7Y29sb3I6YmxhY2siPlByZWZlcmVuY2VzICZsdDs8YSBo
cmVmPSJodHRwOi8vd3d3LmNpc2NvLmNvbS9vZmZlci9zdWJzY3JpYmUvP3NpZD0wMDA0NzgzMjYi
PjxzcGFuIHN0eWxlPSJjb2xvcjpibHVlIj5odHRwOi8vd3d3LmNpc2NvLmNvbS9vZmZlci9zdWJz
Y3JpYmUvP3NpZD0wMDA0NzgzMjY8L3NwYW4+PC9hPiZndDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4t
Q0EiIHN0eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJs
YWNrIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZh
bWlseTpDb25zb2xhcztjb2xvcjpibGFjayI+VW5zdWJzY3JpYmUgJmx0OzxhIGhyZWY9Imh0dHA6
Ly93d3cuY2lzY28uY29tL29mZmVyL3Vuc3Vic2NyaWJlLz9zaWQ9MDAwNDc4MzI3Ij48c3BhbiBz
dHlsZT0iY29sb3I6Ymx1ZSI+aHR0cDovL3d3dy5jaXNjby5jb20vb2ZmZXIvdW5zdWJzY3JpYmUv
P3NpZD0wMDA0NzgzMjc8L3NwYW4+PC9hPiZndDs8L3NwYW4+PHNwYW4gbGFuZz0iRU4tQ0EiIHN0
eWxlPSJmb250LXNpemU6MTAuNXB0O2ZvbnQtZmFtaWx5OkNvbnNvbGFzO2NvbG9yOmJsYWNrIj48
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1DQSIgc3R5bGU9ImZvbnQtc2l6ZTo5LjBwdDtmb250LWZhbWlseTpD
b25zb2xhcztjb2xvcjpibGFjayI+UHJpdmFjeSAmbHQ7PGEgaHJlZj0iaHR0cDovL3d3dy5jaXNj
by5jb20vd2ViL3NpdGVhc3NldHMvbGVnYWwvcHJpdmFjeS5odG1sIj48c3BhbiBzdHlsZT0iY29s
b3I6Ymx1ZSI+aHR0cDovL3d3dy5jaXNjby5jb20vd2ViL3NpdGVhc3NldHMvbGVnYWwvcHJpdmFj
eS5odG1sPC9zcGFuPjwvYT4mZ3Q7PC9zcGFuPjxzcGFuIGxhbmc9IkVOLUNBIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjVwdDtmb250LWZhbWlseTpDb25zb2xhcztjb2xvcjpibGFjayI+PG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1s
Pg0K

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A0CFsjceml521mbschi_--


From nobody Tue Aug 28 10:47:02 2018
Return-Path: <alexander.clemm@huawei.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 B1563128CB7 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 10:47:00 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 1Ib7qrlClNON for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 10:46:58 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 6C789126BED for <netconf@ietf.org>; Tue, 28 Aug 2018 10:46:58 -0700 (PDT)
Received: from LHREML714-CAH.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id CE06BAA348099 for <netconf@ietf.org>; Tue, 28 Aug 2018 18:46:51 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by LHREML714-CAH.china.huawei.com (10.201.108.37) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 18:46:53 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Tue, 28 Aug 2018 10:46:45 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Qin Wu <bill.wu@huawei.com>, Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QA///7D4CAAPeoQA==
Date: Tue, 28 Aug 2018 17:46:44 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A145@sjceml521-mbs.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com> <B8F9A780D330094D99AF023C5877DABA9AFDB3A0@nkgeml513-mbx.china.huawei.com>
In-Reply-To: <B8F9A780D330094D99AF023C5877DABA9AFDB3A0@nkgeml513-mbx.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/T7WlG7d3nx3OVJ7OsDelDH8khc0>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 17:47:01 -0000

SGkgUWluLA0KDQp0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMhICBSZXBsaWVzIGlubGluZSwg
PEFMRVg+DQoNCi0tLSBBbGV4DQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJv
bTogTmV0Y29uZiBbbWFpbHRvOm5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9m
IFFpbiBXdQ0KPiBTZW50OiBNb25kYXksIEF1Z3VzdCAyNywgMjAxOCA4OjI0IFBNDQo+IFRvOiBL
ZW50IFdhdHNlbiA8a3dhdHNlbkBqdW5pcGVyLm5ldD47IG5ldGNvbmZAaWV0Zi5vcmcNCj4gU3Vi
amVjdDogUmU6IFtOZXRjb25mXSBMYXN0IENhbGwgb24geWFuZy1wdXNoLTE3DQo+IA0KPiBBIGZl
dyBjb21tZW50cyBvbiB5YW5nLXB1c2gtMTc6DQo+IEkgaGF2ZSBkaWZmaWN1bHQgdG8gdW5kZXJz
dGFuZCBzZWN0aW9uIDMuMiBvZiB5YW5nLXB1c2gtMTc6DQo+IFNlY3Rpb24gMy4yIG9mIHlhbmct
cHVzaC0xNyBzYWlkOg0KPiAiDQo+IFRvIGFjY29tcGxpc2ggdGhpcywgaW1wbGVtZW50YXRpb25z
DQo+ICAgIFNIT1VMRCBzdXBwb3J0IHRoZSBjb25jZXB0dWFsIGF1dGhvcml6YXRpb24gbW9kZWwg
b2YgW1JGQzgzNDJdLA0KPiAgICBzcGVjaWZpY2FsbHkgc2VjdGlvbiAzLjIuNC4NCj4gDQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KPiAgICAgIHB1c2gtdXBkYXRlIG9yIC0tPiAgfCBkYXRhc3RvcmUgbm9k
ZSAgfCAgeWVzIHwgYWRkIGRhdGFzdG9yZSBub2RlIHwNCj4gICAgIHB1c2gtY2hhbmdlLXVwZGF0
ZSAgIHwgYWNjZXNzIGFsbG93ZWQ/IHwgLS0tPiB8IHRvIHVwZGF0ZSBtZXNzYWdlICB8DQo+ICAg
ICAgICAgICAgICAgICAgICAgICAgICArLS0tLS0tLS0tLS0tLS0tLS0rICAgICAgKy0tLS0tLS0t
LS0tLS0tLS0tLS0tKw0KPiANCj4gICAgICAgRmlndXJlIDU6IFVwZGF0ZWQgW3JmYzY1MzZiaXNd
IGFjY2VzcyBjb250cm9sIGZvciBwdXNoIHVwZGF0ZXMNCj4gDQo+ICINCj4gRG8gd2UgaGF2ZSBh
dXRob3JpemF0aW9uIG1vZGVsIGluIE5NREEgc3BlY2lmaWNhdGlvbiBbUkZDODM0Ml0sIHNob3Vs
ZCB3ZQ0KPiByZWZlcmVuY2UgdG8gUkZDODM0MT8NCj4gU2VjdGlvbiAzLjIuNCBvZiBSRkM4MzQx
IGlzIGFib3V0IGdldCBhbmQgZ2V0LWNvbmZpZyBvcGVyYXRpb24gd2hpY2ggc2VlbXMNCj4gbm90
IHJlbGV2YW50IHRvIHRoaXMgc2VjdGlvbi4NCj4gUHVzaC11cGRhdGUgb3IgcHVzaC1jaGFuZ2Ut
dXBkYXRlIGFyZSBub3RpZmljYXRpb24sIHNvIHdlIHNob3VsZA0KPiByZWZlcmVuY2Ugbm90aWZp
Y2F0aW9uIGFjY2VzcyBjb250cm9sPw0KPiBXaGF0IGlzIHRoZSB1cGRhdGUgdG8gUkZDNjUzNmJp
cyBvciBSRkM4MzQxPw0KPiBJZiB0aGVyZSBpcyB1cGRhdGUgdG8gUkZDODM0MSwgSSB0aGluayBp
dCBzaG91bGQgYmUgcmVmbGVjdGVkIGluIHRoZSBmcm9udCBwYWdlLA0KPiByaWdodD8NCj4gDQoN
CjxBTEVYPiBXZSBzaG91bGQgcmVmZXJlbmNlIDgzNDEsIG5vdCA4MzQyLCBhcyBhbHNvIE1hcnRp
biBoYXMgcG9pbnRlZCBvdXQuICBJdCBpcyB0cnVlIHRoYXQgdGhpcyBpcyBhYm91dCBnZXQgYW5k
IGdldC1jb25maWcgb3BlcmF0aW9uLCBidXQgdGhlIHJlbGV2YW5jZSBpcyBleHBsYWluZWQgaGVy
ZTogICIgRWFjaCAicHVzaC11cGRhdGUiIGFuZCAicHVzaC1jaGFuZ2UtdXBkYXRlIiBNVVNUIGhh
dmUgYWNjZXNzIGNvbnRyb2wNCiAgIGFwcGxpZWQuICBUaGlzIGluY2x1ZGVzIHZhbGlkYXRpbmcg
dGhhdCByZWFkIGFjY2VzcyBpcyBwZXJtaXR0ZWQgZm9yDQogICBhbnkgbmV3IG9iamVjdHMiLiAg
SW4gb3RoZXIgd29yZHMsIGZvciBhIHB1c2ggdXBkYXRlIHRoZSBzYW1lIGNoZWNrcyBhcHBseSBh
cyBmb3IgYSBnZXQgLSB0aGUgb25seSBkaWZmZXJlbmNlIHJlYWxseSBpcyB0aGF0IHRoZSBnZXQg
aXMgb24tZGVtYW5kIHdoZXJlYXMgdGhlIHB1c2ggaXMgc3Vic2NyaWJlZC4gIA0KPC9BTEVYPg0K
DQo+IEFsc28gSSB0aGluayByZW1vdGUgbWlycm9yaW5nIGFwcGVhcnMgb25seSBvbmNlIGluIHRo
ZSBhYnN0cmFjdCwgaXQgd2lsbCBiZQ0KPiBncmVhdCB0byBhZGQgZGVmaW5pdGlvbiBvZiByZW1v
dGUgbWlycm9yaW5nLCBpdCBpcyBoYXJkIHRvIHVuZGVyc3RhbmQgYXQgdGhlDQo+IGZpcnN0IHBs
YWNlLg0KDQo8QUxFWD4gSG1tLiAgSXQgaXMgdHJ1ZSB0aGF0IG1pcnJvcmluZyBpcyBvbmx5IG1l
bnRpb25lZCBvbmNlLCBpbiB0aGUgYWJzdHJhY3QuICBIb3dldmVyLCBJIGFtIG5vdCBzdXJlIHRo
aXMgbmVlZHMgdG8gZXhwbGFpbmVkIGZ1cnRoZXIgLSB0aGUgc2VudGVuY2UgY2xlYXJseSBleHBs
YWlucyB3aGF0IHRoaXMgaXMgYWJvdXQ6ICJyZW1vdGUgbWlycm9yaW5nIG9mIGNvbmZpZ3VyYXRp
b24gYW5kIG9wZXJhdGlvbmFsIHN0YXRlIi4gICBXZSBjb3VsZCBhZGQgIi4uLiAgIGluIGEgZGF0
YXN0b3JlIHRvIGEgY2xpZW50IGFwcGxpY2F0aW9uIiBhdCB0aGUgZW5kLCBob3dldmVyLCBJIGFt
IG5vdCBzdXJlIHRoaXMgbWFrZXMgaXQgcmVhbGx5IGJldHRlciAob25seSBsb25nZXIpPyA8L0FM
RVg+DQoNCj4gDQo+IFNlY3Rpb24gMy4xMS4xIHNhaWQ6DQo+ICINCj4gT3IgaW4gY2FzZSB0aGUg
bG9zcyBvZiBhbiB1cGRhdGUgaXMNCj4gICAgdW5hdm9pZGFibGUsIGl0IGlzIGNyaXRpY2FsIHRo
YXQgdGhlIHJlY2VpdmVyIGlzIG5vdGlmaWVkDQo+ICAgIGFjY29yZGluZ2x5Lg0KPiAiDQo+IEkg
YW0gd29uZGVyaW5nIGhvdyBkb2VzIHRoZSBwdWJsaXNoZXIga25vd3MgdGhlIGxvc3Mgb2YgYW4g
dXBkYXRlPw0KPiBEbyB3ZSBoYXZlIG1lY2hhbmlzbSBzcGVjaWZpZWQgZm9yIHRoaXM/DQoNCjxB
TEVYPiBZZXMsIGFuZCB3ZSBoYXZlIHByb3ZpZGVkIHNvbWUgdXBkYXRlcyB0byB0aGlzIHNlY3Rp
b24gYWxzbyBwZXIgZWFybGllciBjb21tZW50cyBieSBUaW0gdG8gZXhwbGFpbiB0aG9zZSBtZWNo
YW5pc21zIGJyaWVmbHkuICBJdCBpcyBhbHNvIGV4cGxhaW5lZCBpbiB0aGUgYnVsbGV0ZWQgbGlz
dCBiZWxvdy4gPC9BTEVYPg0KPiANCj4gLVFpbg0KPiBPbiAyMDE4LTA4LTE0LCAxOjI4IFBNLCAi
TmV0Y29uZiBvbiBiZWhhbGYgb2YgS2VudCBXYXRzZW4iIDxuZXRjb25mLQ0KPiBib3VuY2VzQGll
dGYub3JnIG9uIGJlaGFsZiBvZiBrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCj4gDQo+ICAg
ICBUaGlzIG1lc3NhZ2Ugc3RhcnRzIGEgTGFzdCBDYWxsIG9uIGRyYWZ0LWlldGYtbmV0Y29uZi15
YW5nLXB1c2gtMTc6DQo+IA0KPiAgICAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJh
ZnQtaWV0Zi1uZXRjb25mLXlhbmctcHVzaC0xNw0KPiANCj4gDQo+ICAgICBUaGlzIG1hcmtzIHRo
ZSBiZWdpbm5pbmcgb2YgdGhlIGxhc3QgY2FsbHMgb24gdGhlIHlhbmcgcHVzaCBzdWl0ZSBvZiBk
cmFmdHMuDQo+ICAgICBHaXZlbiB0aGUgc2l6ZSBhbmQgbnVtYmVyIG9mIGRvY3VtZW50cywgdGhl
IGNoYWlycyBkZWNpZGVkIHRvIGJyZWFrIHRoZQ0KPiAgICAgcmV2aWV3cyB1cCBpbnRvIHBpZWNl
cyBzbyBhcyB0byBnZXQgZm9jdXMgb24gZWFjaCBpbiB0dXJuLiAgV2UgYXJlIGNob29zaW5nDQo+
ICAgICB0byBnbyB0b3AtZG93biwgc3RhcnRpbmcgd2l0aCB5YW5nLXB1c2ggYW5kIGVuZGluZyB3
aXRoIHRoZSAibm90aWYiIGRyYWZ0cy4NCj4gICAgIFdlIHBsYW4gdG8gc3VibWl0IHRoZSBkcmFm
dHMgZm9yIHB1YmxpY2F0aW9uIHdoZW4gdGhleSBhcmUgcmVhZHkgYXMgYQ0KPiAgICAgY29sbGVj
dGl2ZS4gIFRoZSBnb2FsIGlzIHRvIGRvIGFsbCB0aGlzIHByaW9yIHRvIElFVEYgMTAzLg0KPiAN
Cj4gICAgIFdlIHVuZGVyc3RhbmQgdGhhdCwgaW4gcmV2aWV3aW5nIHlhbmctcHVzaCwgdGhlcmUg
aXMgYSBuZWVkIHRvIGNvbnNpZGVyDQo+IHRoZQ0KPiAgICAgc3Vic2NyaWJlZC1ub3RpZmljYXRp
b25zIGRyYWZ0LiAgV2Ugd2lsbCBub3QgYmUgc3VycHJpc2VkIGlmLCBpbiB0aGUgY291cnNlDQo+
ICAgICBvZiB0aGluZ3MsIGJvdGggZHJhZnRzIGFyZSB1cGRhdGVkLCBldmVuIHRob3VnaCB0aGUg
cmV2aWV3IGlzIHByaW1hcmlseSBvbg0KPiAgICAgdGhlIHlhbmctcHVzaCBkcmFmdC4NCj4gDQo+
ICAgICBXaGlsZSBpdCdzIGFsd2F5cyBuaWNlIHRvIHJlY2VpdmUgbWVzc2FnZXMgb2Ygc3VwcG9y
dCwgYXQgdGhpcyB0aW1lLCB0aGUNCj4gICAgIHF1ZXN0aW9uIGlzbid0IHNvIG11Y2ggaWYgdGhl
IHdvcmtpbmcgZ3JvdXAgc3VwcG9ydHMgdGhlIHdvcmssIHRoYW4gaWYNCj4gICAgIHRoZSBkb2N1
bWVudCBpcyByZWFkeSB0byBwcm9ncmVzcy4gIFRoZSBjaGFpcnMgbmVlZCB0byBzZWUgcmV2aWV3
cyB0aGF0DQo+ICAgICBpbmRpY2F0ZSB0aG9yb3VnaCBlbmQtdG8tZW5kIHJlYWRpbmcgb2YgdGhl
IHRleHQuICBPZiBjb3Vyc2UsIGlmIHRoZXJlDQo+ICAgICBhcmUgYW55IG9iamVjdGlvbnMsIHRo
ZXNlIHNob3VsZCBiZSBicm91Z2h0IGZvcndhcmQgbm93IGFzIHdlbGwuDQo+IA0KPiAgICAgVGhl
IGN1cnJlbnQgdmVyc2lvbiAoLTE3KSBvZiB0aGlzIGRyYWZ0IHdhcyBwdWJsaXNoZWQgb24gSnVs
eSAxc3QsIGp1c3QNCj4gICAgIGJlZm9yZSB0aGUgSUVURiAxMDIgbWVldGluZy4gIFRoZSBkYXRh
dHJhY2tlciBwYWdlIGZvciB0aGUgZHJhZnQgaXMgaGVyZToNCj4gICAgIGh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0Y29uZi15YW5nLXB1c2guDQo+IA0KPiAN
Cj4gICAgIFRoYW5rcywNCj4gICAgIEtlbnQgKGFuZCBNYWhlc2gpDQo+IA0KPiANCj4gICAgIF9f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICAgICBOZXRj
b25mIG1haWxpbmcgbGlzdA0KPiAgICAgTmV0Y29uZkBpZXRmLm9yZw0KPiAgICAgaHR0cHM6Ly93
d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQo+IA0KPiANCj4gX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29uZiBtYWlsaW5n
IGxpc3QNCj4gTmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFu
L2xpc3RpbmZvL25ldGNvbmYNCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCj4gTmV0Y29uZiBtYWlsaW5nIGxpc3QNCj4gTmV0Y29uZkBpZXRmLm9yZw0K
PiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCg==


From nobody Tue Aug 28 11:14:52 2018
Return-Path: <evoit@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 B88BB130E07 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 11:14:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.51
X-Spam-Level: 
X-Spam-Status: No, score=-14.51 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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
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 ehJujJ6unqLs for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 11:14:47 -0700 (PDT)
Received: from alln-iport-5.cisco.com (alln-iport-5.cisco.com [173.37.142.92]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 99E0C130E14 for <netconf@ietf.org>; Tue, 28 Aug 2018 11:14:47 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=10448; q=dns/txt; s=iport; t=1535480087; x=1536689687; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=ukxwuvo/bgUh2dyAJ3sO9xHZ2NkvwuyqLT+X2lLIOXs=; b=RB8+rbLVqCyAhkvZjnxchRrAezNSi+COt2P48BR2xhrSgV7T1BsdEBiZ 1f1fcawBMOVrzZInNPxM3TaBeaCPFTOMlWzVNFCfQNV1rRUAd4HS5nnt4 nHf1uI6KEU3YRomNSZiXoP0SKk36QzEjws4f4gXfvxg1zsPz8QwbB4C0j M=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ATAgCtj4Vb/5RdJa1aGgEBAQEBAgE?= =?us-ascii?q?BAQEIAQEBAYJXeGV/MoNolDuCDZB1hy0LhGwCF4JhITcVAQIBAQIBAQJtKIU?= =?us-ascii?q?3AQEBAQMjCkwQAgEIFRAdAgICMCUCBA4NgxqBHWSkHYEuimGKEBeBQT+EJIU?= =?us-ascii?q?MCYJqglcCjQuOJwkCj2Yfjk2TJgIRFIEkMyKBUnAVgyWQUowqgRwBAQ?=
X-IronPort-AV: E=Sophos;i="5.53,300,1531785600";  d="scan'208,217";a="163149173"
Received: from rcdn-core-12.cisco.com ([173.37.93.148]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 28 Aug 2018 18:14:46 +0000
Received: from XCH-RTP-011.cisco.com (xch-rtp-011.cisco.com [64.101.220.151]) by rcdn-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id w7SIEkpK031493 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 28 Aug 2018 18:14:46 GMT
Received: from xch-rtp-013.cisco.com (64.101.220.153) by XCH-RTP-011.cisco.com (64.101.220.151) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Tue, 28 Aug 2018 14:14:45 -0400
Received: from xch-rtp-013.cisco.com ([64.101.220.153]) by XCH-RTP-013.cisco.com ([64.101.220.153]) with mapi id 15.00.1367.000; Tue, 28 Aug 2018 14:14:45 -0400
From: "Eric Voit (evoit)" <evoit@cisco.com>
To: "Tim Jenkins (timjenki)" <timjenki=40cisco.com@dmarc.ietf.org>
CC: "alex@clemm.org" <alex@clemm.org>, Alexander Clemm <alexander.clemm@huawei.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUPhaKQhG4fwKiUkSHvZFCs3Awe6TVcobw
Date: Tue, 28 Aug 2018 18:14:45 +0000
Message-ID: <e1553e32631443328bb807b9ad9c95c4@XCH-RTP-013.cisco.com>
References: <D6033FA2-D168-44E6-BB3C-BDE168165606@cisco.com>
In-Reply-To: <D6033FA2-D168-44E6-BB3C-BDE168165606@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.82.244.121]
Content-Type: multipart/alternative; boundary="_000_e1553e32631443328bb807b9ad9c95c4XCHRTP013ciscocom_"
MIME-Version: 1.0
X-Outbound-SMTP-Client: 64.101.220.151, xch-rtp-011.cisco.com
X-Outbound-Node: rcdn-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/9sPkW_LNiQMm5OI0sUxWB_eVYhY>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 18:14:50 -0000

--_000_e1553e32631443328bb807b9ad9c95c4XCHRTP013ciscocom_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgVGltLA0KDQpGcm9tOiBUaW0gSmVua2lucywgQXVndXN0IDI3LCAyMDE4IDEwOjU5IEFNDQoN
Cg0KPHNuaXA+DQoNCjEzLiBTZWN0aW9uIDQuNC40LCBwYXJhZ3JhcGggMToNCg0KVGhlIHJlc3lu
Y2ggY2Fubm90IGFwcGx5IHRvIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucz8gSSB3b3VsZCB0aGlu
ayB0aGUgbG9naWMgdG8gYXBwbHkgaXRzIHVzZSB3b3VsZCBiZSBpbmRlcGVuZGVudCBvZiBob3cg
dGhlIHN1YnNjcmlwdGlvbiBpcyBjcmVhdGVkLiBIb3dldmVyLCB3aXRoIG11bHRpcGxlIHJlY2Vp
dmVycywgdGhlcmUgbWF5IGJlIGlzc3VlcyB3aXRoIHRoZSB1c2Ugb2YgdGhpcy4NCg0KPEVyaWM+
ICBBbGxvd2luZyBjb25maWd1cmVkIHN1YnNjcmlwdGlvbnMgdG8gb3B0aW9uYWxseSBzdXBwb3J0
IHJlc3luY2ggUlBDIGlzIHBvc3NpYmxlLCBidXQgaXQgbWFrZXMgYXQgbGVhc3QgdHdvIHRoaW5n
cyBtb3JlIGNvbXBsZXg6DQooMSkgUmlnaHQgbm93IHRoZSBwdWJsaXNoZXIgZG9lc27igJl0IG5l
ZWQgdG8gc3VwcG9ydCBhbnkgZHluYW1pYyBzaWduYWxpbmcgaW50ZXJhY3Rpb25zIHdpdGggYSBj
b25maWd1cmVkIHJlY2VpdmVyLg0KKDIpIFlvdSBhcmUgY29ycmVjdCB0aGF0IHRoZSBSUEMgd291
bGQgb25seSBiZSByZWxldmFudCBwZXItcmVjZWl2ZXIsIHJhdGhlciB0aGFuIHBlciBzdWJzY3Jp
cHRpb24uICBTbyB0aGUgcHVibGlzaGVyIHdpbGwgYWN0dWFsbHkgcGVyZm9ybSBhIHNsaWdodGx5
IGRpZmZlcmVudCBiZWhhdmlvciB3aXRoIGEgcmVzeW5jaCByZXF1ZXN0Lg0KDQpNeSBzdWdnZXN0
aW9uIHRoZXJlZm9yZSB3b3VsZCBiZSB0byB0d2VhayB0aGUgdGV4dCBpbiA0LjQuNCB0byDigJx0
aGlzIFJQQyBpcyBzdXBwb3J0ZWQgZm9yIG9uLWNoYW5nZSBzdWJzY3JpcHRpb25zIHByZXZpb3Vz
bHkgZXN0YWJsaXNoZWQgdXNpbmcgYW4gImVzdGFibGlzaC1zdWJzY3JpcHRpb24iIFJQQy7igJ0N
Cg0KQW5kIHRoZSBkZWZpbml0aW9uIGluIHRoZSBZQU5HIG1vZGVsIHdvdWxkIGJlIHR3ZWFrZWQ6
DQoNCk9MRDogVGhpcyBSUEMgY2FuIG9ubHkgYmUgaW52b2tlZCBvbiB0aGUgc2FtZSBzZXNzaW9u
IG9uIHdoaWNoIHRoZSBzdWJzY3JpcHRpb24gd2FzIGVzdGFibGlzaGVkICh1c2luZyBhbiBlc3Rh
Ymxpc2gtc3Vic2NyaXB0aW9uIFJQQykuDQoNCk5FVzogVGhpcyBSUEMgY2FuIG9ubHkgYmUgaW52
b2tlZCBvbiB0aGUgc2FtZSB0cmFuc3BvcnQgc2Vzc2lvbiBvbiB3aGljaCBhIHN1YnNjcmlwdGlv
biBpcyBjdXJyZW50bHkgYWN0aXZlLg0KDQpUaGlzIHdvdWxkIGFsbG93IGZ1dHVyZSBzdXBwb3J0
IG9mIHRoZSByZXN5bmNoLXN1YnNjcmlwdGlvbiBSUEMgZm9yIGNvbmZpZ3VyZWQgc3Vic2NyaXB0
aW9ucyBpZiB0dXJucyBvdXQgcGVvcGxlIHdhbnQgdGhhdCBpbiB0aGUgZnV0dXJlLg0KDQpFcmlj
DQoNCg==

--_000_e1553e32631443328bb807b9ad9c95c4XCHRTP013ciscocom_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBsaS5t
c29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJ
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsN
Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUx
OA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNl
cmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7
c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRp
di5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lm
IGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9
IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxv
OnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIx
IiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkg
bGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0RjcyIj4NCjxkaXYgY2xhc3M9
IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5IaSBUaW0sPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQu
MHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNF
MUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+RnJvbTo8L3NwYW4+PC9iPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4gVGltIEplbmtpbnMsIEF1Z3VzdCAyNywgMjAx
OCAxMDo1OSBBTTxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Qi
PiZsdDtzbmlwJmd0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xMy4gU2VjdGlvbiA0LjQuNCwg
cGFyYWdyYXBoIDE6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5U
aGUgcmVzeW5jaCBjYW5ub3QgYXBwbHkgdG8gY29uZmlndXJlZCBzdWJzY3JpcHRpb25zPyBJIHdv
dWxkIHRoaW5rIHRoZSBsb2dpYyB0byBhcHBseSBpdHMgdXNlIHdvdWxkIGJlIGluZGVwZW5kZW50
IG9mIGhvdyB0aGUgc3Vic2NyaXB0aW9uIGlzIGNyZWF0ZWQuIEhvd2V2ZXIsIHdpdGggbXVsdGlw
bGUgcmVjZWl2ZXJzLCB0aGVyZSBtYXkgYmUgaXNzdWVzDQogd2l0aCB0aGUgdXNlIG9mIHRoaXMu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7
Y29sb3I6IzFGNDk3RCI+Jmx0O0VyaWMmZ3Q7Jm5ic3A7IEFsbG93aW5nIGNvbmZpZ3VyZWQgc3Vi
c2NyaXB0aW9ucyB0byBvcHRpb25hbGx5IHN1cHBvcnQgcmVzeW5jaCBSUEMgaXMgcG9zc2libGUs
IGJ1dCBpdCBtYWtlcyBhdCBsZWFzdCB0d28gdGhpbmdzIG1vcmUgY29tcGxleDo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj4oMSkgUmlnaHQgbm93IHRoZSBwdWJsaXNoZXIgZG9lc27i
gJl0IG5lZWQgdG8gc3VwcG9ydCBhbnkgZHluYW1pYyBzaWduYWxpbmcgaW50ZXJhY3Rpb25zIHdp
dGggYSBjb25maWd1cmVkIHJlY2VpdmVyLiZuYnNwOyZuYnNwOyZuYnNwOw0KPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+KDIpIFlvdSBhcmUgY29ycmVjdCB0aGF0IHRoZSBSUEMgd291
bGQgb25seSBiZSByZWxldmFudCBwZXItcmVjZWl2ZXIsIHJhdGhlciB0aGFuIHBlciBzdWJzY3Jp
cHRpb24uJm5ic3A7IFNvIHRoZSBwdWJsaXNoZXIgd2lsbCBhY3R1YWxseSBwZXJmb3JtIGEgc2xp
Z2h0bHkgZGlmZmVyZW50IGJlaGF2aW9yIHdpdGggYSByZXN5bmNoIHJlcXVlc3QuJm5ic3A7DQo8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtj
b2xvcjojMUY0OTdEIj5NeSBzdWdnZXN0aW9uIHRoZXJlZm9yZSB3b3VsZCBiZSB0byB0d2VhayB0
aGUgdGV4dCBpbiA0LjQuNCB0byDigJx0aGlzIFJQQyBpcyBzdXBwb3J0ZWQgZm9yIG9uLWNoYW5n
ZSBzdWJzY3JpcHRpb25zIHByZXZpb3VzbHkgZXN0YWJsaXNoZWQgdXNpbmcgYW4gJnF1b3Q7ZXN0
YWJsaXNoLXN1YnNjcmlwdGlvbiZxdW90OyBSUEMu4oCdJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5B
bmQgdGhlIGRlZmluaXRpb24gaW4gdGhlIFlBTkcgbW9kZWwgd291bGQgYmUgdHdlYWtlZDo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMUY0OTdEIj5PTEQ6IFRoaXMgUlBDIGNhbiBvbmx5IGJlIGludm9rZWQgb24gdGhlIHNhbWUg
c2Vzc2lvbiBvbiB3aGljaCB0aGUgc3Vic2NyaXB0aW9uIHdhcyBlc3RhYmxpc2hlZCAodXNpbmcg
YW4gZXN0YWJsaXNoLXN1YnNjcmlwdGlvbiBSUEMpLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMx
RjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPk5FVzogVGhpcyBS
UEMgY2FuIG9ubHkgYmUgaW52b2tlZCBvbiB0aGUgc2FtZSB0cmFuc3BvcnQgc2Vzc2lvbiBvbiB3
aGljaCBhIHN1YnNjcmlwdGlvbiBpcyBjdXJyZW50bHkgYWN0aXZlLjxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0
O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPlRo
aXMgd291bGQgYWxsb3cgZnV0dXJlIHN1cHBvcnQgb2YgdGhlIHJlc3luY2gtc3Vic2NyaXB0aW9u
IFJQQyBmb3IgY29uZmlndXJlZCBzdWJzY3JpcHRpb25zIGlmIHR1cm5zIG91dCBwZW9wbGUgd2Fu
dCB0aGF0IGluIHRoZSBmdXR1cmUuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86
cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+RXJpYzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_e1553e32631443328bb807b9ad9c95c4XCHRTP013ciscocom_--


From nobody Tue Aug 28 11:45:06 2018
Return-Path: <alexander.clemm@huawei.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 2DC17127148 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 11:45:03 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.899
X-Spam-Level: 
X-Spam-Status: No, score=-1.899 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 NyvrTM0SxKOq for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 11:45:00 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 E6516129C6A for <netconf@ietf.org>; Tue, 28 Aug 2018 11:44:59 -0700 (PDT)
Received: from lhreml702-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 19BF176B74032 for <netconf@ietf.org>; Tue, 28 Aug 2018 19:44:54 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml702-cah.china.huawei.com (10.201.108.43) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 19:44:56 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML701-CHM.china.huawei.com ([169.254.3.173]) with mapi id 14.03.0415.000;  Tue, 28 Aug 2018 11:44:52 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: "Eric Voit (evoit)" <evoit@cisco.com>, "Tim Jenkins (timjenki)" <timjenki=40cisco.com@dmarc.ietf.org>
CC: "alex@clemm.org" <alex@clemm.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUPhaKcQxQfuHY+Uq6v1G3YGy+OqTV7yqA//+S8KA=
Date: Tue, 28 Aug 2018 18:44:51 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A202@sjceml521-mbs.china.huawei.com>
References: <D6033FA2-D168-44E6-BB3C-BDE168165606@cisco.com> <e1553e32631443328bb807b9ad9c95c4@XCH-RTP-013.cisco.com>
In-Reply-To: <e1553e32631443328bb807b9ad9c95c4@XCH-RTP-013.cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: multipart/alternative; boundary="_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A202sjceml521mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/dqHWYC8_bd0lHb97ZcX5R1t5Qt4>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 18:45:03 -0000

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A202sjceml521mbschi_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SW5jb3Jwb3JhdGVkIHRoZSBzdWdnZXN0ZWQgY2hhbmdlcyBpbnRvIHRoZSB0ZXh0Lg0KLS0tIEFs
ZXgNCg0KRnJvbTogRXJpYyBWb2l0IChldm9pdCkgW21haWx0bzpldm9pdEBjaXNjby5jb21dDQpT
ZW50OiBUdWVzZGF5LCBBdWd1c3QgMjgsIDIwMTggMTE6MTUgQU0NClRvOiBUaW0gSmVua2lucyAo
dGltamVua2kpIDx0aW1qZW5raT00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9yZz4NCkNjOiBhbGV4
QGNsZW1tLm9yZzsgQWxleGFuZGVyIENsZW1tIDxhbGV4YW5kZXIuY2xlbW1AaHVhd2VpLmNvbT47
IG5ldGNvbmZAaWV0Zi5vcmcNClN1YmplY3Q6IFJFOiBbTmV0Y29uZl0gTGFzdCBDYWxsIG9uIHlh
bmctcHVzaC0xNw0KDQpIaSBUaW0sDQoNCkZyb206IFRpbSBKZW5raW5zLCBBdWd1c3QgMjcsIDIw
MTggMTA6NTkgQU0NCg0KPHNuaXA+DQoNCjEzLiBTZWN0aW9uIDQuNC40LCBwYXJhZ3JhcGggMToN
Cg0KVGhlIHJlc3luY2ggY2Fubm90IGFwcGx5IHRvIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucz8g
SSB3b3VsZCB0aGluayB0aGUgbG9naWMgdG8gYXBwbHkgaXRzIHVzZSB3b3VsZCBiZSBpbmRlcGVu
ZGVudCBvZiBob3cgdGhlIHN1YnNjcmlwdGlvbiBpcyBjcmVhdGVkLiBIb3dldmVyLCB3aXRoIG11
bHRpcGxlIHJlY2VpdmVycywgdGhlcmUgbWF5IGJlIGlzc3VlcyB3aXRoIHRoZSB1c2Ugb2YgdGhp
cy4NCg0KPEVyaWM+ICBBbGxvd2luZyBjb25maWd1cmVkIHN1YnNjcmlwdGlvbnMgdG8gb3B0aW9u
YWxseSBzdXBwb3J0IHJlc3luY2ggUlBDIGlzIHBvc3NpYmxlLCBidXQgaXQgbWFrZXMgYXQgbGVh
c3QgdHdvIHRoaW5ncyBtb3JlIGNvbXBsZXg6DQooMSkgUmlnaHQgbm93IHRoZSBwdWJsaXNoZXIg
ZG9lc27igJl0IG5lZWQgdG8gc3VwcG9ydCBhbnkgZHluYW1pYyBzaWduYWxpbmcgaW50ZXJhY3Rp
b25zIHdpdGggYSBjb25maWd1cmVkIHJlY2VpdmVyLg0KKDIpIFlvdSBhcmUgY29ycmVjdCB0aGF0
IHRoZSBSUEMgd291bGQgb25seSBiZSByZWxldmFudCBwZXItcmVjZWl2ZXIsIHJhdGhlciB0aGFu
IHBlciBzdWJzY3JpcHRpb24uICBTbyB0aGUgcHVibGlzaGVyIHdpbGwgYWN0dWFsbHkgcGVyZm9y
bSBhIHNsaWdodGx5IGRpZmZlcmVudCBiZWhhdmlvciB3aXRoIGEgcmVzeW5jaCByZXF1ZXN0Lg0K
DQpNeSBzdWdnZXN0aW9uIHRoZXJlZm9yZSB3b3VsZCBiZSB0byB0d2VhayB0aGUgdGV4dCBpbiA0
LjQuNCB0byDigJx0aGlzIFJQQyBpcyBzdXBwb3J0ZWQgZm9yIG9uLWNoYW5nZSBzdWJzY3JpcHRp
b25zIHByZXZpb3VzbHkgZXN0YWJsaXNoZWQgdXNpbmcgYW4gImVzdGFibGlzaC1zdWJzY3JpcHRp
b24iIFJQQy7igJ0NCg0KQW5kIHRoZSBkZWZpbml0aW9uIGluIHRoZSBZQU5HIG1vZGVsIHdvdWxk
IGJlIHR3ZWFrZWQ6DQoNCk9MRDogVGhpcyBSUEMgY2FuIG9ubHkgYmUgaW52b2tlZCBvbiB0aGUg
c2FtZSBzZXNzaW9uIG9uIHdoaWNoIHRoZSBzdWJzY3JpcHRpb24gd2FzIGVzdGFibGlzaGVkICh1
c2luZyBhbiBlc3RhYmxpc2gtc3Vic2NyaXB0aW9uIFJQQykuDQoNCk5FVzogVGhpcyBSUEMgY2Fu
IG9ubHkgYmUgaW52b2tlZCBvbiB0aGUgc2FtZSB0cmFuc3BvcnQgc2Vzc2lvbiBvbiB3aGljaCBh
IHN1YnNjcmlwdGlvbiBpcyBjdXJyZW50bHkgYWN0aXZlLg0KDQpUaGlzIHdvdWxkIGFsbG93IGZ1
dHVyZSBzdXBwb3J0IG9mIHRoZSByZXN5bmNoLXN1YnNjcmlwdGlvbiBSUEMgZm9yIGNvbmZpZ3Vy
ZWQgc3Vic2NyaXB0aW9ucyBpZiB0dXJucyBvdXQgcGVvcGxlIHdhbnQgdGhhdCBpbiB0aGUgZnV0
dXJlLg0KDQpFcmljDQoNCg==

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A202sjceml521mbschi_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjEyLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcC5tc29ub3JtYWwwLCBsaS5t
c29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJ
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjEyLjBwdDsN
Cglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUx
OA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fu
cy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21zby1z
dHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0K
CWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6
IzFGNDk3RDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIg
bGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0QiPkluY29ycG9yYXRlZCB0aGUgc3VnZ2VzdGVkIGNoYW5nZXMgaW50byB0aGUg
dGV4dC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4tLS0gQWxleDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYg
c3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzow
aW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkZyb206
PC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+IEVyaWMgVm9pdCAoZXZv
aXQpIFttYWlsdG86ZXZvaXRAY2lzY28uY29tXQ0KPGJyPg0KPGI+U2VudDo8L2I+IFR1ZXNkYXks
IEF1Z3VzdCAyOCwgMjAxOCAxMToxNSBBTTxicj4NCjxiPlRvOjwvYj4gVGltIEplbmtpbnMgKHRp
bWplbmtpKSAmbHQ7dGltamVua2k9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmcmZ3Q7PGJyPg0K
PGI+Q2M6PC9iPiBhbGV4QGNsZW1tLm9yZzsgQWxleGFuZGVyIENsZW1tICZsdDthbGV4YW5kZXIu
Y2xlbW1AaHVhd2VpLmNvbSZndDs7IG5ldGNvbmZAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0Ojwv
Yj4gUkU6IFtOZXRjb25mXSBMYXN0IENhbGwgb24geWFuZy1wdXNoLTE3PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Y29sb3I6IzFGNDk3RCI+SGkgVGltLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5
N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25l
O2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+
DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUx
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1ib3R0b206MTIuMHB0Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4gVGlt
IEplbmtpbnMsIEF1Z3VzdCAyNywgMjAxOCAxMDo1OSBBTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Nv
bG9yOiMxRjQ5N0QiPiZsdDtzbmlwJmd0Ozwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdCI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4xMy4gU2Vj
dGlvbiA0LjQuNCwgcGFyYWdyYXBoIDE6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTEuMHB0Ij5UaGUgcmVzeW5jaCBjYW5ub3QgYXBwbHkgdG8gY29uZmlndXJlZCBzdWJzY3Jp
cHRpb25zPyBJIHdvdWxkIHRoaW5rIHRoZSBsb2dpYyB0byBhcHBseSBpdHMgdXNlIHdvdWxkIGJl
IGluZGVwZW5kZW50IG9mIGhvdyB0aGUgc3Vic2NyaXB0aW9uIGlzIGNyZWF0ZWQuIEhvd2V2ZXIs
IHdpdGggbXVsdGlwbGUgcmVjZWl2ZXJzLCB0aGVyZSBtYXkgYmUgaXNzdWVzDQogd2l0aCB0aGUg
dXNlIG9mIHRoaXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+Jmx0O0VyaWMmZ3Q7Jm5ic3A7IEFsbG93aW5nIGNv
bmZpZ3VyZWQgc3Vic2NyaXB0aW9ucyB0byBvcHRpb25hbGx5IHN1cHBvcnQgcmVzeW5jaCBSUEMg
aXMgcG9zc2libGUsIGJ1dCBpdCBtYWtlcyBhdCBsZWFzdCB0d28gdGhpbmdzIG1vcmUgY29tcGxl
eDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj4oMSkgUmlnaHQgbm93IHRoZSBwdWJs
aXNoZXIgZG9lc27igJl0IG5lZWQgdG8gc3VwcG9ydCBhbnkgZHluYW1pYyBzaWduYWxpbmcgaW50
ZXJhY3Rpb25zIHdpdGggYSBjb25maWd1cmVkIHJlY2VpdmVyLiZuYnNwOyZuYnNwOyZuYnNwOw0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+KDIpIFlvdSBhcmUgY29ycmVjdCB0aGF0
IHRoZSBSUEMgd291bGQgb25seSBiZSByZWxldmFudCBwZXItcmVjZWl2ZXIsIHJhdGhlciB0aGFu
IHBlciBzdWJzY3JpcHRpb24uJm5ic3A7IFNvIHRoZSBwdWJsaXNoZXIgd2lsbCBhY3R1YWxseSBw
ZXJmb3JtIGEgc2xpZ2h0bHkgZGlmZmVyZW50IGJlaGF2aW9yIHdpdGggYSByZXN5bmNoIHJlcXVl
c3QuJm5ic3A7DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj5NeSBzdWdnZXN0aW9uIHRoZXJlZm9yZSB3b3VsZCBi
ZSB0byB0d2VhayB0aGUgdGV4dCBpbiA0LjQuNCB0byDigJx0aGlzIFJQQyBpcyBzdXBwb3J0ZWQg
Zm9yIG9uLWNoYW5nZSBzdWJzY3JpcHRpb25zIHByZXZpb3VzbHkgZXN0YWJsaXNoZWQgdXNpbmcg
YW4gJnF1b3Q7ZXN0YWJsaXNoLXN1YnNjcmlwdGlvbiZxdW90OyBSUEMu4oCdJm5ic3A7DQo8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xv
cjojMUY0OTdEIj5BbmQgdGhlIGRlZmluaXRpb24gaW4gdGhlIFlBTkcgbW9kZWwgd291bGQgYmUg
dHdlYWtlZDo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdDtjb2xvcjojMUY0OTdEIj5PTEQ6IFRoaXMgUlBDIGNhbiBvbmx5IGJlIGludm9rZWQg
b24gdGhlIHNhbWUgc2Vzc2lvbiBvbiB3aGljaCB0aGUgc3Vic2NyaXB0aW9uIHdhcyBlc3RhYmxp
c2hlZCAodXNpbmcgYW4gZXN0YWJsaXNoLXN1YnNjcmlwdGlvbiBSUEMpLjxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0Qi
Pk5FVzogVGhpcyBSUEMgY2FuIG9ubHkgYmUgaW52b2tlZCBvbiB0aGUgc2FtZSB0cmFuc3BvcnQg
c2Vzc2lvbiBvbiB3aGljaCBhIHN1YnNjcmlwdGlvbiBpcyBjdXJyZW50bHkgYWN0aXZlLjxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2NvbG9y
OiMxRjQ5N0QiPlRoaXMgd291bGQgYWxsb3cgZnV0dXJlIHN1cHBvcnQgb2YgdGhlIHJlc3luY2gt
c3Vic2NyaXB0aW9uIFJQQyBmb3IgY29uZmlndXJlZCBzdWJzY3JpcHRpb25zIGlmIHR1cm5zIG91
dCBwZW9wbGUgd2FudCB0aGF0IGluIHRoZSBmdXR1cmUuPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+RXJpYzxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Y29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A202sjceml521mbschi_--


From nobody Tue Aug 28 12:11:44 2018
Return-Path: <kwatsen@juniper.net>
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 9E346128B14 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:11:42 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 m9rm30SWJU_5 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:11:40 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 ED339129C6A for <netconf@ietf.org>; Tue, 28 Aug 2018 12:11:39 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7SJAc47011126; Tue, 28 Aug 2018 12:11:36 -0700
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=vJt7aycgCEkgf8Vc0z3BBpgL8MiBQmlq8qR0C7YnpJQ=; b=X6x/2IlbF6Q7WBORcLPwPZlHC3IjdPAcclWyoj9pfXpXzHTZo+7GfeYHQf+jHkolqgcF vQbQ02ekQp9xKFnj+wvCYfVN7Hch/JLCPZkNt7KXSnM1CKiQKR01685LHY8ZKWmTK82W p9Pa9evs4f9BRLb3s/1S5rHEcvpT5pfBabXr0X3NfIc+tH450K49YGh0XlUvgpb8Omrm vg1THBdcnBDxMJnEhPEHkCezpJp2FABS4ZJQJ/I0zFQEHIm4a3NftePqfA//yR/79qD4 3UzddS8FSj9rj89fYjGoIMCf8Xt6rHolcGCzAe3dnLCQmj9H5QOXZ0jl1Pb6Q6YfYlgo uA== 
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0053.outbound.protection.outlook.com [216.32.180.53]) by mx0a-00273201.pphosted.com with ESMTP id 2m58d88haq-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 28 Aug 2018 12:11:36 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4873.namprd05.prod.outlook.com (20.176.112.18) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1080.13; Tue, 28 Aug 2018 19:11:28 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 19:11:28 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>, Martin Bjorklund <mbj@tail-f.com>, =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4rJV5t3ZASQT0G65kk51KFdjKSAiWUAgEnK74CAACpJAIABPX8AgAOrEACABC+ZAIAAwASAgAC9gACAAHNjgIAAFAaA
Date: Tue, 28 Aug 2018 19:11:27 +0000
Message-ID: <C08E28A2-DB24-4456-969F-695F3EF8701D@juniper.net>
References: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net> <20180827.102118.630809612057220140.mbj@tail-f.com> <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net> <20180828.090648.398453385489817261.mbj@tail-f.com> <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4873; 6:mQpV2TwRZOcdfIDfQJA28tYe5cmZDiWd7qYmPABZR9itZjhjdA0EOEb2kaR4RaGvlWylQXgG5YDCLH/mKc/UScYA4djV/Fe8dv7bA+8lqrzhdr7QLUb25Mq8bchirHpbMIF9c24SSCtMr1W/EjoXkh6XDy4KlIzmgaLKqFv0QwI1bs//iSeuZDEtOUX/QbAV6O2xrJnc8IIYhXsRAOLAoqnKMVzmiY4gbN4VdCCF/8gAjBGkFu5ef0278Qr48oYSZZzP30eV5RWyRv8HxVQG5SUYqH9TTMyOeHjiq6BaRtY3g5MV90X/GYyGbHQ/cCsNUFBuW6KPawUiIogbHi0HmYSbW0/Y/Ua6i3h42fNU1PLZSCLIio283I34siJwWxtR8RQSngPDEVZuspHNWyffBvTgcDyN70wHMaMJYaA5YUOnI0FpIeKPukoPv55HfY1rLMRldOKLB8zMZQerEorGbw==; 5:HX3lGHMM5b7uRUUjId/Hno6gsZNaYjK/usITS5yoabmnnRSsnzpwHXsCuz/sRyR0QQHUxzthfuQEeFHxYrKHqei3//gezMfe03m49+TUyZ3vkQSWcZcH8aHV/4h2GDfiuEumOnx00LaPCE5D/W844LlDjuvVqxdA6oq6y8EBLY0=; 7:I9+XC7xiM5cwsp4KpcOYOvF2qahy9axO9mMs6x4M8kYXJAWLfK1jR1V3yFBJTi55dm85UbtTy+5B7v+vs6c+tM377VtZ0sjUxxsOlZpROAU9oWQsHwjVsAHzQJlO6dLER2W36fhjLgcTedPKDVBoi1jYZ0sK/vcUPhB0mhtiQfrV3obM3d68ftx/Q2oym27JR+nB0PF0EFNPkpZmYBiJZUrn+jXZmeSvOiXl24B3b5ShIY/20rcCxVmrlgz62Q9Z
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 502ab22c-5922-4eb8-00c1-08d60d1a0e57
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4873; 
x-ms-traffictypediagnostic: DM6PR05MB4873:
x-microsoft-antispam-prvs: <DM6PR05MB4873C7AD2E6903BA5831ABF8A50A0@DM6PR05MB4873.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:;
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(20161123560045)(20161123562045)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4873; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4873; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(366004)(396003)(346002)(39860400002)(376002)(136003)(199004)(189003)(2900100001)(6346003)(81156014)(305945005)(82746002)(58126008)(33656002)(14444005)(229853002)(8936002)(25786009)(26005)(5250100002)(2616005)(6436002)(99286004)(68736007)(476003)(256004)(102836004)(6512007)(66066001)(8676002)(486006)(7736002)(14454004)(5660300001)(4326008)(81166006)(83716003)(6246003)(76176011)(105586002)(6486002)(3846002)(93886005)(6116002)(86362001)(53936002)(36756003)(316002)(11346002)(2906002)(110136005)(446003)(97736004)(6506007)(106356001)(186003)(478600001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4873; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Z1x2Uz/uAMByi6vGlTOXftTUevhCog7E1YYaAdRPKY2A3nGlioXHi1rq0ynL7xOcxLdEhbTAfFcF1dtwp7YZZ6f0GeATM3snBdO8U+v0L7ctZaC+xBowX7RYXa2dmjauXUGWRv04PELkTZdNQfkKmyckiyzHM8PjoCX3qsaePekOTuwGTpy3U5hsdWcEUwZhr6c3w0/kkXR8mZwyBEya/pk+IDdqI/n8e0oljVv9xtXn9KSYETk5XUS0AJ16+XlQWEl1lQeMIgul5XZU0HJJKpWKFq2Rbgj7OuUJqdywqJpIM12socq//KQ2ChRCt9o450sW2qM2C2xnnICD6nCCmUKFg6o6txyMaQl7vk7afno=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <C2252A08B6CD5D4FB7820B8C86E91BBB@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 502ab22c-5922-4eb8-00c1-08d60d1a0e57
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 19:11:27.9459 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4873
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-28_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808280185
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/bxfRNKsJqzfkFcDyecxinQMjCTw>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 19:11:43 -0000

DQoNCj4+PiBXZSBjb3VsZCBkZWZpbmUgYSAibG9hZC1hc3ltbWV0cmljLWtleSIgYWN0aW9uIHRo
YXQgaGFzIHRoYXQgYmVoYXZpb3I/DQo+Pg0KPj4gWWVzOyBpZiB3ZSBkZWNpZGUgdG8gc3VwcG9y
dCB0aGlzIHVzZSBjYXNlLiAgV2hhdCBkbyBvdGhlcnMgdGhpbms/DQo+Pg0KPiBXb3VsZCB0aGlz
IGFjdGlvbiBoYXZlICduYW1lJyBhbmQgJ3ByaXZhdGUta2V5JyBiaW5hcnkgaW5wdXQgYW5kIHRo
ZSANCj4gcHVycG9zZSB0byBhdm9pZCBzZXR0aW5nIHRoZSBrZXkgdmlhIGNvbmZpZ3VyYXRpb24g
YW5kIGhhbmRsaW5nIGl0IA0KPiBkaXJlY3RseSBpbiA8b3BlcmF0aW9uYWw+PyBJcyBpdCBhbiBp
bXBsZW1lbnRhdGlvbiByaXNrIHRvIGhhbmRsZSANCj4gdGhlIGJpbmFyeSBpbnB1dCB2aWEgY29u
ZmlndXJhdGlvbiBidXQgbm90IHZpYSBhY3Rpb24/DQoNCg0KVGhlIHByb3Bvc2VkICJsb2FkLWFz
eW1tZXRyaWMta2V5IiBhY3Rpb24gd291bGQgdGFrZSA0IG1hbmRhdG9yeSANCmlucHV0IHBhcmFt
ZXRlcnMgKG5hbWUsIGFsZywgcHViLWtleSwgYW5kIHByaXYta2V5KSBhbmQgaGF2ZSBubw0Kb3V0
cHV0IG90aGVyIHRoYW4gdGhlIGtleSBzaG93aW5nIHVwIGluIDxvcGVyYXRpb25hbD4gd2l0aCB0
aGUNCnByaXZhdGUga2V5ICJwZXJtYW5lbnRseS1oaWRkZW4iLg0KDQpUbyBtYWtlIHRoaW5ncyBj
bGVhcmVyLCB3ZSBtaWdodCByZW5hbWUgdGhlc2UgYWN0aW9ucyB0bzoNCiAgLSBnZW5lcmF0ZS1w
ZXJtYW5lbnRseS1oaWRkZW4tYXN5bW1ldHJpYy1rZXkoLi4uKQ0KICAtIGxvYWQtcGVybWFuZW50
bHktaGlkZGVuLWFzeW1tZXRyaWMta2V5KC4uLikNCg0KWWVzLCB1c2Ugb2YgdGhlc2UgYWN0aW9u
cyB3b3VsZCBiZSBtb3JlIHNlY3VyZSBzaW5jZSB0aGUgcHJpdmF0ZSBrZXkNCmlzIHRoZXJlYWZ0
ZXIgcGVybWFuZW50bHkgaGlkZGVuLiAgSWYgdGhlIGdvYWwgaXMgdG8gaGF2ZSB0aGUgcHJpdmF0
ZQ0Ka2V5IGluIGNvbmZpZ3VyYXRpb24sIHRoZW4gdGhlIGFjdGlvbiBzaG91bGQgbm90IGJlIHVz
ZWQuDQoNCg0KPiBJbiBvdXIgb3BpbmlvbiB3aXRoIEJhbGF6cyBMLiwgd2UgdGhpbmsgaXQgd291
bGQgYmUgZGlzYWR2YW50YWdlb3VzDQo+IHRvIGNoYW5nZSB0aGUgbW9kZWwgYnkgcnVpbmluZyB0
aGUgY29udGFpbm1lbnQgcmVsYXRpb25zaGlwIGJldHdlZW4NCj4gY2VydGlmaWNhdGUgYW5kIGNv
cnJlc3BvbmRpbmcgYXN5bW1ldHJpYyBrZXkuIA0KDQpDYW4geW91IHNheSBzb21lIG1vcmUgYWJv
dXQgdGhpcz8gIElzIGl0IG1vc3RseSB0aGF0IHRoZSBjb250YWlubWVudA0KaXMgcmVhbGx5IGlu
dHVpdGl2ZT8gIFRoYXQgdGhlIHJlbGF0aW9uc2hpcCBpcyBsaW5rZWQgYm90aCB3YXlzLCANCndo
ZXJlYXMgYSBsZWFkcmVmIG9ubHkgZ29lcyBvbmUgd2F5Pw0KDQpNYXJ0aW4gbWFrZXMgYSBjYXNl
IGZvciAnQicsIGJ1dCBoZSBhbHNvIHNhaWQgdGhhdCBteSAnYicgd2FzICJCZXR0ZXIiDQpidXQg
aGFzIHNjYWxpbmcgaXNzdWVzIGluIHRoZSBnZW5lcmFsIGNhc2UuICBQZXJoYXBzIHdlIGRvbid0
IHdvcnJ5DQphYm91dCB0aGUgZ2VuZXJhbCBjYXNlIGhlcmU/DQoNCg0KPiBUaGUgYWN0aW9uIG9m
ICdnZW5lcmF0ZS1hc3ltbWV0cmljLWtleScgaXMgdHlwaWNhbGx5IHNvbWV0aGluZyB0aGF0DQo+
IHNob3VsZCBoYXZlIGVmZmVjdCBvbiB0aGUgJ3J1bm5pbmcnIGNvbmZpZ3VyYXRpb24gdG9vIChi
eSBzZXR0aW5nIA0KPiB0aGUgbWFuZGF0b3J5IGxlYXZlcykgc2luY2UgdGhlIHVzZXIgd2FudHMg
dG8gY29udGludWUgd29ya2luZyB3aXRoDQo+IHRoZSByZXN1bHQgYnkgZGVwbG95aW5nIGNlcnRp
ZmljYXRlcyBvciBhbnl0aGluZyBlbHNlIHJlbGF0ZWQgdG8gDQo+IHRoZSBjcmVhdGVkIGFzeW1t
ZXRyaWMga2V5IHRoYXQgbmVlZHMgY29uZmlndXJhdGlvbi4gDQoNCk9rYXksIGJ1dCB3aHkgdXNl
IGFuIGFjdGlvbiBhdCBhbGwgdGhlbj8gIEV2ZXJ5dGhpbmcgY2FuIGJlIGRvbmUgdmlhDQpzdGFu
ZGFyZCBjb25maWd1cmF0aW9uLCByaWdodD8NCg0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0K


From nobody Tue Aug 28 12:17:57 2018
Return-Path: <mbj@tail-f.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 ADB4E128B14 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:17:56 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 aFtyroW3tqQm for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:17:52 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 52015130EAC for <netconf@ietf.org>; Tue, 28 Aug 2018 12:17:52 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 1AD1F1B039EA; Tue, 28 Aug 2018 21:17:50 +0200 (CEST)
Date: Tue, 28 Aug 2018 21:17:49 +0200 (CEST)
Message-Id: <20180828.211749.1055874324314612702.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <C2DCC92F-7382-4353-9AD4-3AC37E5A227A@juniper.net>
References: <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net> <20180828.091832.1398197257133304.mbj@tail-f.com> <C2DCC92F-7382-4353-9AD4-3AC37E5A227A@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/7ZrNCGldZr6uNFsgcFFB-Mmqxwo>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 19:17:57 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> 
> >> Your goal appears to be to support periodic YANG-push subscription.
> >> Presumably configured subscriptions (since dynamic subscriptions are
> >> effectively "persistent" connections).  I assume that you're thinking
> >> that the e.g., coap-notif augments in a leafref to a coap-server that
> >> is "on-demand", and that the "demand" is from YP periodic trigger.
> >
> > I think the leafref can point to a client with any kind of connection;
> > on-demand, periodic or persistent.
> 
> Are you implying connection sharing, multi-channeling?   Please define
> the behavior you're expecting in each case.  What transport protocol 
> requirements are there?

Good point.  This issue exists also in the current model, since
"periodic" also covers on-demand.  Anyway, I think that limiting to a
single session is too restrictive.  So it seems ok to allow the server
to start multiple sessions (note that w/ ssh, a session *may* be just
another channel).  If we agree that multiple sessions are ok, do we
put any limit on the number of sessions?  Probably not, imo.
Implementation detail.

> >> Perhaps, rather than defining a seemingly incomplete "on-demand" 
> >> connection type, the "notif" drafts could augment in an "subscription-
> >> driven" connection type into the appropriate ietf-foo-server model?
> >> Thus giving the "demand" some meaning?
> >
> > I agree w/ Juergen here.  "demand" gets meaning from populating the
> > leafref in the <protocol>-notif model.  There is no reason to have one
> > connection type per "trigger"; in fact that would be problematic, it
> > is not unreasonable to have multiple such "triggers" pointing to the
> > same "call-home/netconf-client."
> 
> Agreed.  Assuming you count all of YP+SN (really the notif drafts) as 
> just one trigger.  The "subscribed-notifications" connection-type would
> be once per transport type, not transport instance.  Any other "trigger"
> examples?  Are they always configured with something like the leafref 
> we've discussed for the notif drafts?

I think so.

> > I think the difference between "scheduled" (with anchor-time) and
> > "periodic" (without anchor-time) is quite subtle.  Do we really need
> > both?  (note that in the YP model anchor-time is optional)
> 
> ACK
> 
> 
> > I'm disturbed by the "on-demand" part of the periodic/scheduled 
> > definition.  The original idea was that the "demand" part would be
> > something like the need to push logs
> 
> > Maybe we need both; "strictly periodic/scheduled" and
> > "periodic/scheduled + on-demand".
> 
> Confused.  Not sure how this helps, and above you said that you'd 
> want to point to any connection type, including persistent.

I meant that in some cases it might be useful to let the *operator*
define a connection type to be "strictly periodic", i.e., the server
will NOT create any sessions on demand.   In some other cases maybe
the operator want periodic connections, but it is ok with on demand
connections as well (this is the current "periodic").

So for netconf-notif, I envision a leafref to a "client", with text
that explains that if the connection type is:

  o persistent then the notif is sent "immediately" (if possible,
    otherwise queued).

  o "strictly periodic" then the notifs are queued until the next
     period starts (implementation-specific qlen)

  o  "periodic" or "on-demand" then a new session is started
     (meanwhile notifs are queued), and once the session is started,
     the notifs can be sent


> >> but, as per the YP discussion,
> >> there might be a whole other connection for that purpose.  In a
> >> multi-manager scenario, it makes sense to periodically call-home
> >> to the "provisioning" system while separately send logs on-demand
> >> to the "monitoring" system.
> >
> > *if* they are different systems.  It is not unreasonable to also send
> > logs to the provisioning systems.
> 
> Yes, both scenarios exist and need to be supported.
> 
> 
> >> If a device had configuration for a
> >> periodic or scheduled (or even persistent), it still wouldn't know
> >> to use that connection for the logs; the "demand" part, which 
> >> seems rational to define, never materializes.
> >
> > Huh?  It would know this b/c of the leafref from netconf-notif to
> > call-home/netconf-client.  Maybe I misunderstood what you mean.
> 
> 
> Sorry, I was unclear.  Yes, holistically, the configuration resolves
> where the demand comes from, assuming that there is indeed a configured
> subscription having a leafref to an "on-demand" connection type.  But
> that's my point, the configuration isn't assured.  The "on-demand"
> connection could be configured and no one points to it.  There is no
> back-pointer.  There's nothing that says at least one leafref must
> point to it.  s/on-demand/configured-subscription/ provides clue, but
> doesn't prevent orphaned config.

Aha, ok, I see.  Well, this is, as you say, just orphaned config.  I
think that is ok.


/martin


From nobody Tue Aug 28 12:23:43 2018
Return-Path: <mbj@tail-f.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 E5972127B92 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:23:41 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 mZumGRPhLxPc for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:23:39 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 8EE14126BED for <netconf@ietf.org>; Tue, 28 Aug 2018 12:23:39 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id D40FF1B039EA; Tue, 28 Aug 2018 21:23:38 +0200 (CEST)
Date: Tue, 28 Aug 2018 21:23:38 +0200 (CEST)
Message-Id: <20180828.212338.1325240417175615395.mbj@tail-f.com>
To: balazs.kovacs@ericsson.com
Cc: kwatsen@juniper.net, balazs.lengyel@ericsson.com, netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net> <20180828.090648.398453385489817261.mbj@tail-f.com> <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=utf-8
Content-Transfer-Encoding: base64
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/wlfy_IO6PGwaZ-ugLaYaYwRAfts>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 19:23:42 -0000

SGksDQoNCkJhbMOhenMgS292w6FjcyA8YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+IHdyb3Rl
Og0KDQpbLi4uXQ0KDQo+IEJhbGF6cz4gSW4gb3VyIG9waW5pb24gd2l0aCBCYWxhenMgTC4sIHdl
IHRoaW5rIGl0IHdvdWxkIGJlDQo+IGRpc2FkdmFudGFnZW91cyB0byBjaGFuZ2UgdGhlIG1vZGVs
IGJ5IHJ1aW5pbmcgdGhlIGNvbnRhaW5tZW50DQo+IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGNlcnRp
ZmljYXRlIGFuZCBjb3JyZXNwb25kaW5nIGFzeW1tZXRyaWMga2V5LiBUaGUNCj4gYWN0aW9uIG9m
ICdnZW5lcmF0ZS1hc3ltbWV0cmljLWtleScgaXMgdHlwaWNhbGx5IHNvbWV0aGluZyB0aGF0IHNo
b3VsZA0KPiBoYXZlIGVmZmVjdCBvbiB0aGUgJ3J1bm5pbmcnIGNvbmZpZ3VyYXRpb24gdG9vIChi
eSBzZXR0aW5nIHRoZQ0KPiBtYW5kYXRvcnkgbGVhdmVzKSBzaW5jZSB0aGUgdXNlciB3YW50cyB0
byBjb250aW51ZSB3b3JraW5nIHdpdGggdGhlDQo+IHJlc3VsdCBieSBkZXBsb3lpbmcgY2VydGlm
aWNhdGVzIG9yIGFueXRoaW5nIGVsc2UgcmVsYXRlZCB0byB0aGUNCj4gY3JlYXRlZCBhc3ltbWV0
cmljIGtleSB0aGF0IG5lZWRzIGNvbmZpZ3VyYXRpb24uDQo+IA0KPiBCYWxhenMgTC4+IEluIHRo
ZSBOTURBIFJGQyBpdCBpcyBzcGVjaWZpY2FsbHkgaW5kaWNhdGVkIHRoYXQNCj4gYWN0aW9ucy9y
cGNzIE1BWSBtb2RpZnkgdGhlIGNvbnRlbnQgb2Ygb3RoZXIgZGF0YXN0b3Jlcy4NCj4gaHR0cHM6
Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzgzNDIjc2VjdGlvbi02LjINCj4gSW4gbXkgdmlldyB0
aGlzIGlzIGEgZ2VuZXJhbCBwYXR0ZXJuIHRoYXQgYW4gYWN0aW9uL3JwYyBjcmVhdGVzIHNvbWUN
Cj4gY29uZmlndXJhdGlvbiB0aGF0IHRoZSBvcGVyYXRvciAoQ0xJL05ldGNvbmYvUmVzdGNvbmYp
IG1heSBuZWVkIHRvDQo+IGV4dGVuZCBvciBjaGFuZ2UuIEluIHRoaXMgY2FzZSB0aGUgYWN0aW9u
L3JwYyBzaGFsbCBtb2RpZnkgdGhlIHJ1bm5pbmcNCj4gY29uZmlnIG5vdCBqdXN0IG9wZXJhdGlv
bmFsLg0KDQpJIHRoaW5rIHRoYXQgc3BlY2lhbCBhY3Rpb25zL3JwYyB0aGF0IG1vZGlmeSBjb25m
aWcgc2hvdWxkIGJlIGF2b2lkZWQNCmluIHByb2JhYmx5IGFsbCBjYXNlcy4gIFRoZSB0ZXh0IGlu
IDgzNDIgaGFuZGxlcyBnZW5lcmljIHJwY3MgbGlrZQ0KImVkaXQtZGF0YSIgZXRjLg0KDQoqaWYq
IHlvdSBkZXNpZ24gYW4gYWN0aW9uIHRvIG1vZGlmeSBjb25maWcsIGl0IG5lZWRzIHRvIHRha2Ug
YXQgbGVhc3QNCnRoZSBkYXRhc3RvcmUgYXMgYW4gaW5wdXQgcGFyYW1ldGVyLg0KDQpJbiB0aGlz
IHBhcnRpY3VsYXIgY2FzZSwgSSBzZWUgbm8gcmVhc29uIHRvIGhhdmUgYSBzcGVjaWFsIGFjdGlv
biB0bw0KbW9kaWZ5IHRoZSBjb25maWd1cmF0aW9uIG9mIGtleXMuDQoNCg0KL21hcnRpbg0KDQoN
Cg0KDQo+IA0KPiBCciwNCj4gQmFsYXpzIEsuIGFuZCBCYWxhenMgTC4NCj4gDQo+IC0tLS0tT3Jp
Z2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IE5ldGNvbmYgPG5ldGNvbmYtYm91bmNlc0BpZXRm
Lm9yZz4gT24gQmVoYWxmIE9mIE1hcnRpbiBCam9ya2x1bmQNCj4gU2VudDogVHVlc2RheSwgQXVn
dXN0IDI4LCAyMDE4IDk6MDcgQU0NCj4gVG86IGt3YXRzZW5AanVuaXBlci5uZXQNCj4gQ2M6IG5l
dGNvbmZAaWV0Zi5vcmcNCj4gU3ViamVjdDogUmU6IFtOZXRjb25mXSBNYW5kYXRvcnkgbG9jYWwg
Y29uZmlndXJhdGlvbiBpbiBLZXlzdG9yZQ0KPiBncm91cGluZ3MNCj4gDQo+IEtlbnQgV2F0c2Vu
IDxrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCj4gPiANCj4gPiAgDQo+ID4gPiA+IEJUVywg
YWxsIHByaXZhdGUga2V5cyBzaG91bGQgaGF2ZSBuYWNtOmRlZmF1bHQtZGVueS1hbGwuDQo+ID4g
DQo+ID4gVXBkYXRlZCBpbiBteSBsb2NhbCBjb3B5LiAgQWRkZWQgdG8gdGhlICJhc3ltbWV0cmlj
LWtleS1wYWlyLWdyb3VwaW5nIg0KPiA+IGdyb3VwaW5nLCBzbyBhbGwgZG93bnN0cmVhbSB1c2Vy
cyBpbmhlcml0IGl0IGFzIHdlbGwuDQo+ID4gDQo+ID4gDQo+ID4gDQo+ID4gPiBJIHRoaW5rIHRo
YXQgdGhlIG9wZXJhdGlvbiAiZ2VuZXJhdGUtYXN5bW1ldHJpYy1rZXkiIG9ubHkgYWZmZWN0cyAN
Cj4gPiA+ICJwZXJtYW5lbnRseS1oaWRkZW4iIGtleXMsIGRvZXNuJ3QgaXQ/ICBJZiB0aGUgY2xp
ZW50IHdhbnRzIHZpc2libGUgDQo+ID4gPiBrZXlzLCBpdCB3aWxsIGNvbmZpZ3VyZSB0aGVtIGlu
IHRoZSBjb25maWcgZGF0YXN0b3Jlcy4NCj4gPiANCj4gPiBJdCB3YXNuJ3Qgc28gbG9ja2VkIGRv
d24gYmVmb3JlLiAgSG93IGFib3V0IHRoZSBmb2xsb3dpbmcgdHdvIGNoYW5nZXM/DQo+ID4gDQo+
ID4gMS4gVXBkYXRlZCB0aGUgYWN0aW9uJ3MgZGVzY3JpcHRpb24gc3RhdGVtZW50Og0KPiA+IA0K
PiA+ICAgICAgIGFjdGlvbiBnZW5lcmF0ZS1hc3ltbWV0cmljLWtleSB7DQo+ID4gICAgICAgICBk
ZXNjcmlwdGlvbg0KPiA+ICAgICAgICAgICAiUmVxdWVzdHMgdGhlIGRldmljZSB0byBnZW5lcmF0
ZSBhbiBhc3ltbWV0cmljIGtleSB1c2luZw0KPiA+ICAgICAgICAgICAgdGhlIHNwZWNpZmllZCBh
c3ltbWV0cmljIGtleSBhbGdvcml0aG0uICBUaGlzIGFjdGlvbiBpcw0KPiA+ICAgICAgICAgICAg
dXNlZCB0byByZXF1ZXN0IHRoZSBzeXN0ZW0gdGhlIGdlbmVyYXRlIGEga2V5IHRoYXQgaXMNCj4g
PiAgICAgICAgICAgICdwZXJtYW5lbnRseS1oaWRkZW4nLCBwZXJoYXBzIGJlY2F1c2UgaXQgaXMg
cHJvdGVjdGVkDQo+ID4gICAgICAgICAgICBieSBhIGNyeXB0b2dyYXBoaWMgaGFyZHdhcmUgbW9k
dWxlLiAgVGhlIHJlc3VsdGluZw0KPiA+ICAgICAgICAgICAgYXN5bW1ldHJpYyBrZXkgaXMgY29u
c2lkZXJlZCBvcGVyYXRpb25hbCBzdGF0ZSBhbmQNCj4gPiAgICAgICAgICAgIGhlbmNlIHByZXNl
bnQgb25seSBpbiA8b3BlcmF0aW9uYWw+LiI7DQo+ID4gDQo+ID4gMi4gdXBkYXRlZCB0aGUgZW51
bSdzIGRlc2NyaXB0aW9uIHN0YXRlbWVudDoNCj4gPiANCj4gPiAgICAgICAgICAgZW51bSAicGVy
bWFuZW50bHktaGlkZGVuIiB7DQo+ID4gICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiAgICAg
ICAgICAgICAgIlRoZSBwcml2YXRlIGtleSBpcyBpbmFjY2Vzc2libGUgZHVlIHRvIGJlaW5nDQo+
ID4gICAgICAgICAgICAgICBwcm90ZWN0ZWQgYnkgdGhlIHN5c3RlbSAoZS5nLiwgYSBjcnlwdG9n
cmFwaGljDQo+ID4gICAgICAgICAgICAgICBoYXJkd2FyZSBtb2R1bGUpLiAgSXQgaXMgbm90IHBv
c3NpYmxlIHRvIA0KPiA+ICAgICAgICAgICAgICAgY29uZmlndXJlIGEgcGVybWFuZW50bHkgaGlk
ZGVuIGtleSwgYXMgYSByZWFsDQo+ID4gICAgICAgICAgICAgICBwcml2YXRlIGtleSB2YWx1ZSBt
dXN0IGJlIHNldC4gIFBlcm1hbmVudGx5DQo+ID4gICAgICAgICAgICAgICBoaWRkZW4ga2V5cyBj
YW5ub3QgYmUgYXJjaGl2ZWQgb3IgYmFja2VkIHVwLiI7DQo+ID4gICAgICAgICAgIH0gICANCj4g
DQo+IE9rLg0KPiANCj4gPiA+ID4gUmVnYXJkaW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3Rl
Y3RlZC9wZXJtYW5lbnRseS1oaWRkZW4vPw0KPiA+ID4NCj4gPiA+IEkgdGhpbmsgdGhpcyBpcyBi
ZXR0ZXIuDQo+ID4gDQo+ID4gT2theSwgYnV0IG1heWJlIGl0IHNob3VsZCBiZSBqdXN0ICJoaWRk
ZW4iPw0KPiANCj4gQm90aCB3b3JrIGZvciBtZS4NCj4gDQo+ID4gPj4gTm93IHlvdSBoYXZlIG1l
IHNlY29uZC1ndWVzc2luZyB0aGlzLiAgTWF5YmUgYSBkZXZpY2UsIHdpdGhvdXQgDQo+ID4gPj4g
c3BlY2lhbCBoYXJkd2FyZSwgY291bGQgcHJlc2VudCB0aGUgaWxsdXNpb24gb2YgYSANCj4gPiA+
PiBwZXJtYW5lbnRseS1oaWRkZW4gcHJpdmF0ZSBrZXkgLSBpdCdzIGNvbXBsZXRlbHkgaW5hY2Nl
c3NpYmxlIGZyb20gDQo+ID4gPj4gdGhlIGRldmljZSdzIHN1cHBvcnRlZCBpbnRlcmZhY2VzLCB0
aG91Z2ggYWN0dWFsbHkgcHJlc2VudCBvbiB0aGUNCj4gPiA+PiBmaWxlc3lzdGVtLg0KPiA+ID4N
Cj4gPiA+IFRoaXMgaXMgd2hhdCBJIHdvdWxkIGxpa2UgdG8gc3VwcG9ydC4NCj4gPiANCj4gPiBP
a2F5Lg0KPiA+IA0KPiA+IA0KPiA+IA0KPiA+ID4+ID4+IFVuc3VyZSB3aGF0IHlvdSBtZWFuLiAg
Q3VycmVudGx5IGFsbCB0aGVzZSB2YWx1ZXMgYXJlIGNvbmZpZ3VyYWJsZS4NCj4gPiA+PiA+PiBP
ciBhcmUgeW91IHRyeWluZyB0byBmaW5kIGEgd2F5IHRvIG9ubHkgImNvbmZpZ3VyZSIgdGhlbSBp
biANCj4gPiA+PiA+PiA8b3BlcmF0aW9uYWw+Pw0KPiA+ID4+ID4NCj4gPiA+PiA+IFllcywgKmlm
KiBteSB1c2UgY2FzZSBvZiBub3QgZXhwb3NpbmcgdGhlIHByaXZhdGUga2V5cyBpcyANCj4gPiA+
PiA+IHN1cHBvcnRlZCwgdGhlbiBpdCB3b3VsZCBiZSB1c2VmdWwgdG8gYmUgYWJsZSB0byBnZW5l
cmF0ZSB0aGUgDQo+ID4gPj4gPiBrZXlzIG9mZi1ib3gsIGFuZCBpbnN0YWxsIHRoZW0gaW50byA8
b3BlcmF0aW9uYWw+Lg0KPiA+ID4+IA0KPiA+ID4+IEhtbW0sIHNvdW5kcyBsaWtlICpjb25maWd1
cmF0aW9uKiwgbm90IHNvbWV0aGluZyBnb2VzIGludG8NCj4gPiA+PiA8b3BlcmF0aW9uYWw+Lg0K
PiA+ID4+IA0KPiA+ID4+IEFuZCwgZXZlbiBpZiB5b3UgZGlkLCB0aGF0IGRvZXNuJ3QgbWVhbiB0
aGUga2V5cyBhcmUNCj4gPiA+PiBwZXJtYW5lbnRseS1oaWRkZW4uDQo+ID4gPj4gSSBzdXBwb3Nl
IHRoZSBtb2RlbCBjb3VsZCBsZXQgdGhlIGNsaWVudCBzZXQgdGhhdCBwYXJhbWV0ZXIgYXMgDQo+
ID4gPj4gd2VsbCwgYnV0IGl0IHNvbWV3aGF0IGRlZmVhdHMgdG8gZ29hbCBvZiAqbmV2ZXIqIGhh
dmluZyB0aGUgcHJpdmF0ZSANCj4gPiA+PiBrZXkgZXhwb3NlZCwgbm90IGV2ZW4gYXMgYSBvbmNl
IGluIGEgbGlmZXRpbWUga2luZCBvZiB0aGluZy4gIA0KPiA+ID4+IFRoYXTigJlzIGp1c3QgbXkg
b3Bpbmlvbiwgd2Ugc2hvdWxkIGFzayBmb3IgbW9yZSBvcGluaW9ucyBpZiB5b3UncmUgbm90DQo+
ID4gPj4gY29udmluY2VkLg0KPiA+ID4NCj4gPiA+IEknbSBub3QgY29udmluY2VkIGVpdGhlciB3
YXksIGFjdHVhbGx5IDstKSAgSXQgd291bGQgYmUgZ29vZCB0byBoZWFyIA0KPiA+ID4gb3RoZXIg
b3BpbmlvbnMgYXMgd2VsbC4NCj4gPiANCj4gPiBXZSBjb3VsZCBkZWZpbmUgYSAibG9hZC1hc3lt
bWV0cmljLWtleSIgYWN0aW9uIHRoYXQgaGFzIHRoYXQgYmVoYXZpb3I/DQo+IA0KPiBZZXM7IGlm
IHdlIGRlY2lkZSB0byBzdXBwb3J0IHRoaXMgdXNlIGNhc2UuICBXaGF0IGRvIG90aGVycyB0aGlu
az8NCj4gDQo+ID4gPiBUaGlzIGlzIHdoYXQgSSB3b3VsZCBleHBlY3QgYXMgd2VsbCwgYnV0IHRo
ZSBtb2RlbCBpcyBub3QgcXVpdGUgDQo+ID4gPiBkZXNpZ25lZCBmb3IgdGhpcyBjdXJyZW50bHku
ICBGb3IgZXhhbXBsZSwgc3VwcG9zZSBJIGdlbmVyYXRlIGEgDQo+ID4gPiBIU00tcHJvdGVjdGVk
IGtleSB3aXRoICJnZW5lcmF0ZS1hc3ltbWV0cmljLWtleSIuICBJdCBpcyB0aGVuIA0KPiA+ID4g
cHJlc2VudCBpbiA8b3BlcmF0aW9uYWw+LCB3aXRoIGEgcHVibGljIGtleSBldGMuICBOb3cgSSB3
YW50IHRvIA0KPiA+ID4gY29uZmlndXJlIGEgY2VydGlmaWNhdGlvbiBmb3IgdGhpcyBrZXksIHNv
IEkgaGF2ZSB0byBjcmVhdGUgYW4gZW50cnkgDQo+ID4gPiBpbiB0aGUgImFzeW1tZXRyaWMta2V5
IiBsaXN0LCB3aGVyZSBJIGhhdmUgdG8gc2V0IGJvdGggdGhlIA0KPiA+ID4gcHJpdmF0ZS1rZXkg
YW5kIHB1YmxpYy1rZXkgbGVhZnMgKHRoZXkgYXJlIGJvdGggbWFuZGF0b3J5KTsgc28gSSANCj4g
PiA+IGFzc3VtZSBJIGhhdmUgdG8gdXNlIHRoZSBleGFjdCB2YWx1ZXMgcmVwb3J0ZWQgaW4gPG9w
ZXJhdGlvbmFsPj8NCj4gPiANCj4gPiBIbW1tLCB1c2luZyB0aGUgc2FtZSB2YWx1ZSBjb3VsZCB3
b3JrLCBidXQgaXQgZG9lc24ndCBzZWVtIGludHVpdGl2ZSANCj4gPiBhbmQsIGZyb20gYSBnZW5l
cmFsIG1vZGVsbGluZyBwZXJzcGVjdGl2ZSwgZG9lc24ndCBzY2FsZSBlLmcuLCB3aGF0IGlmDQo+
ID4gdGhlcmUgd2VyZSAxMDAgZGVzY2VuZGFudHM/DQo+IA0KPiBFeGFjdGx5IG15IHBvaW50Lg0K
PiANCj4gPiBBIGNvdXBsZSBvdGhlciBvcHRpb25zOg0KPiA+IA0KPiA+ICBhKSBtYWtlIGVhY2gg
bGVhZiAoYWxnb3JpdGhtLCBwdWJsaWMta2V5LCBwcml2YXRlLWtleSkgdHlwZSBiZSBhDQo+ID4g
ICAgIHVuaW9uIGhhdmluZyBhbiBlbnVtZXJhdGVkIHZhbHVlIGxpa2UgImluLW9wZXJhdGlvbmFs
Ig0KPiANCj4gVGhpcyBmZWVscyBjbHVtc3kgYW5kIGFsc28gZG9lc24ndCByZWFsbHkgc2NhbGUu
DQo+IA0KPiA+ICBiKSByZXBsYWNlIHRoZSB0aHJlZSAibWFuZGF0b3J5IHRydWUiIHdpdGggdGhy
ZWUgIm11c3QiIGV4cHJlc3Npb25zDQo+ID4gICAgIHRoYXQgYXNzZXJ0IGVpdGhlciBhbGwgb3Ig
bm9uZSBvZiB0aGUgbGVhZnMgYXJlIHNldC4NCj4gDQo+IEJldHRlciwgYnV0IGFsc28gaGFzIHNj
YWxpbmcgaXNzdWVzIGluIHRoZSBnZW5lcmFsIGNhc2UuDQo+IA0KPiANCj4gPiA+IEFub3RoZXIg
ZGVzaWduIGNvdWxkIGJlIHRvIGhhdmUgdGhlIGNlcnRpZmljYXRlcyBpbiBhIHNlcGFyYXRlIGxp
c3QsIA0KPiA+ID4gd2l0aCBsZWFmcmVmcyAocmVxdWlyZS1pbnN0YW5jZSBmYWxzZSkgaW50byB0
aGUgImFzeW1tZXRyaWMta2V5Ig0KPiA+ID4gbGlzdC4NCj4gPiANCj4gPiBQZXJoYXBzLCBidXQg
bGV0J3Mgc2VlIGlmIHdlIGNhbiBtYWtlIHRoaXMgd29yayBmaXJzdC4NCj4gDQo+IE9rLCBsZXQn
cyBsb29rIGF0IHRoZSBhbHRlcm5hdGl2ZXM6DQo+IA0KPiAoQSkNCj4gDQo+ICAgY29udGFpbmVy
IGtleXN0b3JlIHsNCj4gICAgIGNvbnRhaW5lciBhc3ltbWV0cmljLWtleXMgew0KPiAgICAgICBs
aXN0IGFzeW1tZXRyaWMta2V5IHsNCj4gICAgICAgICBrZXkgbmFtZTsNCj4gDQo+ICAgICAgICAg
bGVhZiBuYW1lIHsgLi4uIH0NCj4gICAgICAgICBsZWFmIGFsZ29yaXRobSB7IC4uLiB9DQo+ICAg
ICAgICAgbGVhZiBwdWJsaWMta2V5IHsgLi4uIH0NCj4gICAgICAgICBsZWFmIHByaXZhdGUta2V5
IHsgLi4uIH0NCj4gDQo+ICAgICAgICAgbXVzdCAiKGFsZ29yaXRobSBhbmQgcHVibGljLWtleSBh
bmQgcHJpdmF0ZS1rZXkpDQo+ICAgICAgICAgICAgICAgb3Igbm90IChhbGdvcml0aG0gb3IgcHVi
bGljLWtleSBvciBwcml2YXRlLWtleSkiOw0KPiANCj4gICAgICAgICBjb250YWluZXIgY2VydGlm
aWNhdGVzIHsNCj4gICAgICAgICAgIGxpc3QgY2VydGlmaWNhdGUgeyAuLi4gfQ0KPiAgICAgICAg
IH0NCj4gICAgIH0NCj4gICB9DQo+IA0KPiANCj4gKEIpDQo+IA0KPiAgIGNvbnRhaW5lciBrZXlz
dG9yZSB7DQo+ICAgICBjb250YWluZXIgYXN5bW1ldHJpYy1rZXlzIHsNCj4gICAgICAgbGlzdCBh
c3ltbWV0cmljLWtleSB7DQo+ICAgICAgICAga2V5IG5hbWU7DQo+IA0KPiAgICAgICAgIGxlYWYg
bmFtZSB7IC4uLiB9DQo+ICAgICAgICAgbGVhZiBhbGdvcml0aG0geyBtYW5kYXRvcnkgdHJ1ZTsg
Li4uIH0NCj4gICAgICAgICBsZWFmIHB1YmxpYy1rZXkgeyBtYW5kYXRvcnkgdHJ1ZTsgLi4uIH0N
Cj4gICAgICAgICBsZWFmIHByaXZhdGUta2V5IHsgbWFuZGF0b3J5IHRydWU7IC4uLiB9DQo+IA0K
PiAgICAgfQ0KPiANCj4gICAgIGNvbnRhaW5lciBjZXJ0aWZpY2F0ZXMgew0KPiAgICAgICBsaXN0
IGNlcnRpZmljYXRlIHsNCj4gICAgICAgICAuLi4NCj4gICAgICAgICBsZWFmIGtleSB7DQo+ICAg
ICAgICAgICBsZWFmcmVmIHsNCj4gICAgICAgICAgICAgcGF0aCAiLi4vLi4vLi4vYXN5bW1ldHJp
Yy1rZXlzL2FzeW1tZXRyaWMta2V5L25hbWUiOw0KPiAgICAgICAgICAgfQ0KPiAgICAgICAgICAg
cmVxdWlyZS1pbnN0YW5jZSBmYWxzZTsNCj4gICAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KPiAg
ICAgICAgIH0NCj4gICAgICAgICAuLi4NCj4gICAgICAgfQ0KPiAgICAgfQ0KPiAgIH0NCj4gDQo+
IA0KPiBJIHRoaW5rIG1vZGVsIEIgaXMgY2xlYW5lci4NCj4gDQo+IA0KPiANCj4gDQo+IC9tYXJ0
aW4NCj4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4g
TmV0Y29uZiBtYWlsaW5nIGxpc3QNCj4gTmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCg==


From nobody Tue Aug 28 12:44:08 2018
Return-Path: <kwatsen@juniper.net>
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 849C3130E05 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:44:07 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 C-j0loKVN71C for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 12:44:05 -0700 (PDT)
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 CE972128CB7 for <netconf@ietf.org>; Tue, 28 Aug 2018 12:44:04 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7SJi2MO031557; Tue, 28 Aug 2018 12:44:02 -0700
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=weV86L2xQCt09AdqU2XC2geRKGD9n/LiBOypXvNq2Hc=; b=CmqnKMLaG/DN3tTK07BqKqHtd2iMPJ1IWI/4AXUDnZl8/d/SVhEr189alCC4L87o9lI5 9WQunni1zyB9isAhcLVuL/qJDuNJLzt0oBouPAIcXtiREywk6U5vyx3JzDa0o+J31OZX jRuWt6Urkpg4AWaTo9k24qJFj9SdPw4T3VJ3xAIItv2VN8UZxkg+09iZO7CVHHpcTN9A ytanpvatU7FYID1YxmFTAbSmnH0XzyIg26SmajW5YetyjMabq0q0ZMYipYtBNSDaPnui h57gfTVl+6mFprT6zHRQJt+qY5HYRvYACQFUylv/n5KmvXWGq4E/PKnXxnLpNP9CdWHa sg== 
Received: from nam03-by2-obe.outbound.protection.outlook.com (mail-by2nam03lp0054.outbound.protection.outlook.com [216.32.180.54]) by mx0b-00273201.pphosted.com with ESMTP id 2m5crgr08m-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 28 Aug 2018 12:44:02 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4572.namprd05.prod.outlook.com (20.176.79.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Tue, 28 Aug 2018 19:44:00 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Tue, 28 Aug 2018 19:44:00 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] should onboarding information *set* the debug level?
Thread-Index: AQHUPjzrBH2oprkw8E6Qu2pmGWughqTUC5QAgAFD0YA=
Date: Tue, 28 Aug 2018 19:44:00 +0000
Message-ID: <3175991A-68AC-4B29-B1EB-6A979A87A542@juniper.net>
References: <AB2AFFDF-B8BD-4C82-A9FB-4021B25BE7FA@juniper.net> <B9756C0E-4B4A-45A8-B0A5-DAAC48FA5750@gmail.com>
In-Reply-To: <B9756C0E-4B4A-45A8-B0A5-DAAC48FA5750@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4572; 6:bEOyRzGMUWNU510QIMQjQJD/gmu8ALEuem5hX2l8mG9z4pFevop9wLwozB/0J45WaXfmuz03XADDgKF0UZDsVTZH6sXRP6NKtX6bT28DiWYn7ApJ6WRUo+oMRkM/Cjxur6p8RNGS1ElP+wLfa0dI47VQe5ALD/nb6VBOjZ44AHLx0dBvvLesJ5N9fb+XzDUGkVB2xXf/t31VXNAW7K6OcDOU4I1tJlrnxFHRBDkQLCpul0q/VvWNSDlT8DxCwkU58HVkGex/qTroFZjWiEw+aWyhdPMBR7J6TmnhOydwQLQHbSez70XIRRUqU/hVEXr7tBdJkkrKAWZbGqTidqvBMNBd48DmXvdPoIIHy8rBGnCZNcQ711tVN0kCuifk98eW5Uje0lBX3uiKaDT4tAXDkqmu9b/EH254DXL7s6WK6zJD6I+lyEd+nX96E6dYF0T/Ab/9wCYG5NVLQtYPlJvH0g==; 5:6mTFPoaMDU1yTFbzZhKYEfllQZQhbwARNu5rlCanJIW/06gUCkVkTvdFo+s1kmEsRZNdpdcOZGnQuv3YbfA+08mLaHe/P6X4eBRFl+jEneK5EoH+B3fxmhSMgMi234b8cNg2ybVZUUEbSmoriRWBseQYjgMtxDMw6mcwGOapjiE=; 7:TvdgUkL6TfSxuoHH1ITc/nGWN2Pfmofft+4CnntpSei0IghdAmcnqz20p2nq513ErPDVyPhyS1NI+ACzJHNU9uugAWbu4n4ERq3LqIuMRb2lVmwCiRYPkqbZzl1iEe/+5BvM0hSm8yPlZXPQr7Il+fg7elgvp+wxY2EJydUie+C+HV1R1U2BAIF6Vf1bYJKt+k0h9JwhAzK7robXYFTusRmRI7rPt7x+rDs5QZlruuIz6SCmEj2viqhIoqL4xF9W
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 8b67dae8-e502-4db9-ee7e-08d60d1e99fb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(5600074)(711020)(4618075)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4572; 
x-ms-traffictypediagnostic: DM6PR05MB4572:
x-microsoft-antispam-prvs: <DM6PR05MB4572483F8D999E4D071E5303A50A0@DM6PR05MB4572.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(20558992708506)(211171220733660); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(20161123560045)(20161123558120)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4572; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4572; 
x-forefront-prvs: 077884B8B5
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(136003)(346002)(39860400002)(366004)(376002)(189003)(199004)(8676002)(97736004)(102836004)(6486002)(36756003)(478600001)(25786009)(33656002)(83716003)(486006)(8936002)(446003)(11346002)(68736007)(66066001)(82746002)(5250100002)(81166006)(81156014)(2900100001)(3846002)(6116002)(6436002)(6512007)(2906002)(26005)(186003)(476003)(2616005)(7736002)(105586002)(6246003)(106356001)(5660300001)(4326008)(39060400002)(76176011)(305945005)(229853002)(53936002)(58126008)(256004)(1411001)(99286004)(6916009)(86362001)(316002)(14454004)(6506007); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4572; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: Gnm3ZO3OWRIp9NizzWwZ12OT7ViCKtAV06Op/jEWlu/K8x31LZSDxJFRH1fmC4wvYLuRKUqjU+1drkh/5eBBZTo2lzskgKCdks8lvTKT5m9S/b5v3e878bq84AmT1RQvCcBEAe7C+JHoXG6fW0MqXqRF8JM14VjNbYdhC+0o+CGFgAcb2BrS2Dz9h4HMjKOKcOyUMzWqT5PaKqY7t4YLJSdZrywEi3z1BFMU0GxybLMQ77DtDbkmwBpNWhK0iefIv6QzrL3bKRDw+Y5RQBeOysEUcIeM2mW+LtkVyBOxKZHw19KNFbsMJhP027DE2zk27VLmzryZkpdNJ6qaILS7WRLGOGlUgTuX+QOWeqTw0eE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <56E248E9D799C54F986E6AC19243AA5A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 8b67dae8-e502-4db9-ee7e-08d60d1e99fb
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Aug 2018 19:44:00.2483 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4572
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-28_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808280191
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/5JdFO0SsgwpYL2mqYKRL26EzoIY>
Subject: Re: [Netconf] should onboarding information *set* the debug level?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 19:44:08 -0000

SGkgTWFoZXNoLCBhbGwsDQoNCj4gSXQgbWFrZXMgc2Vuc2UgdGhhdCBpdCBiZSBhbiBvcGVyYXRv
ci1kZWNpc2lvbi4gQWZ0ZXIgYWxsIHRoZXkgYXJlDQo+IHRoZSBvbmVzIGluIHRoZSBmaWVsZCB0
cnlpbmcgdG8gZGlhZ25vc2UgdGhlIHByb2JsZW0gaW4gdGhlIGZpZWxkLg0KDQpJbiB0aGlua2lu
ZyBhYm91dCBob3cgdG8gZW5hYmxlIGFuIG9wZXJhdG9yICh2aWEgYSBib290c3RyYXAgc2VydmVy
KSB0bw0KaW5kaWNhdGUgdGhhdCBpdCB3b3VsZCBsaWtlICJ2ZXJib3NlIiBwcm9ncmVzcyByZXBv
cnRzLCBJIGNhbWUgdXAgd2l0aA0KdGhlIGZvbGxvd2luZy4NCg0KICBycGMgZ2V0LWJvb3RzdHJh
cHBpbmctZGF0YSB7DQogICAgaW5wdXQgew0KICAgICAgLi4uDQogICAgfQ0KICAgIG91dHB1dCB7
DQogICAgICBsZWFmIHJlcG9ydGluZy1sZXZlbCB7DQogICAgICAgIGRlZmF1bHQgc3RhbmRhcmQ7
DQogICAgICAgIHR5cGUgZW51bWVyYXRpb24gew0KICAgICAgICAgIGVudW0gc3RhbmRhcmQgew0K
ICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAgICAgIlNlbmQganVzdCB0aGUgcHJv
Z3Jlc3MgcmVwb3J0cyByZXF1aXJlZCBieSBSRkMgWFhYWC4iOw0KICAgICAgICAgIH0NCiAgICAg
ICAgICBlbnVtIHZlcmJvc2Ugew0KICAgICAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAg
ICAgIlNlbmQgYWRkaXRpb25hbCBwcm9ncmVzcyByZXBvcnRzIHRoYXQgbWlnaHQgaGVscA0KICAg
ICAgICAgICAgICAgdHJvdWJsZXNob290aW5nIGFuIFNaVFAgYm9vdHN0cmFwcGluZyBpc3N1ZS4i
Ow0KICAgICAgICAgIH0NCiAgICAgICAgfQ0KICAgICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAg
ICJTcGVjaWZpZXMgdGhlIHJlcG9ydGluZyBsZXZlbCBmb3IgcHJvZ3Jlc3MgcmVwb3J0cyB0aGUN
CiAgICAgICAgICAgYm9vdHN0cmFwIHNlcnZlciB3b3VsZCBsaWtlIHRvIHJlY2VpdmUgd2hlbiBw
cm9jZXNzaW5nDQogICAgICAgICAgIG9uYm9hcmRpbmcgaW5mb3JtYXRpb24uICBQcm9ncmVzcyBy
ZXBvcnRzIGFyZSBub3Qgc2VudA0KICAgICAgICAgICB3aGVuIHByb2Nlc3NpbmcgcmVkaXJlY3Qg
aW5mb3JtYXRpb24uIjsNCiAgICAgIH0NCiAgICAgIGxlYWYgemVyb3RvdWNoLWluZm9ybWF0aW9u
IHsuLi59DQogICAgICBsZWFmIG93bmVyLWNlcnRpZmljYXRlIHsuLi59DQogICAgICBsZWFmIG93
bmVyc2hpcC12b3VjaGVyIHsuLi59DQogIH0NCg0KDQpOb3RlIHRoYXQgaXQncyBhIHZhbHVlLCBi
ZWluZyBhbiBSUEMgb3V0cHV0IGxlYWYsIGlzIG91dHNpZGUgb2YgdGhlIA0Kc3RhbmRhcmQgemVy
b3RvdWNoIGluZm9ybWF0aW9uIGFydGlmYWN0LCB3aGljaCBpcyBwZXJmZWN0IGZvciB0aGlzLg0K
DQpNeSBvbmx5IHF1ZXN0aW9uIGlzLCB3aGVuIHdvdWxkbid0IGEgYm9vdHN0cmFwIHNlcnZlciBz
ZXQgaXQgdG8NCiJ2ZXJib3NlIj8gIDspDQoNCkRvIHBlb3BsZSBsaWtlIG9yIGRpc2xpa2UgdGhp
cyBkaXJlY3Rpb24/DQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQoNCg0K


From nobody Tue Aug 28 14:02:23 2018
Return-Path: <alexander.clemm@huawei.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 4981C130F23 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 14:02:21 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 6scpohLsnWKX for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 14:02:19 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 B40EC130EF1 for <netconf@ietf.org>; Tue, 28 Aug 2018 14:02:18 -0700 (PDT)
Received: from lhreml707-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 86D0FB46B0615; Tue, 28 Aug 2018 22:02:12 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml707-cah.china.huawei.com (10.201.108.48) with Microsoft SMTP Server (TLS) id 14.3.399.0; Tue, 28 Aug 2018 22:02:14 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML701-CHM.china.huawei.com ([169.254.3.173]) with mapi id 14.03.0415.000;  Tue, 28 Aug 2018 14:02:08 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Henk Birkholz <henk.birkholz@sit.fraunhofer.de>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TVqHAA///uIZA=
Date: Tue, 28 Aug 2018 21:02:07 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5A284@sjceml521-mbs.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <f4464fc9-5eac-47e8-39b8-64f301712422@sit.fraunhofer.de>
In-Reply-To: <f4464fc9-5eac-47e8-39b8-64f301712422@sit.fraunhofer.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.68]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/AksXXPfPRTRW2NaJPkh6_ADPNuQ>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 28 Aug 2018 21:02:22 -0000

SGVsbG8gSGVuaywNCg0KdGhhbmsgeW91IGZvciB5b3VyIGNvbW1lbnRzISAgUmVwbGllcyBpbmxp
bmUsIDxBTEVYPg0KDQpUaGFua3MNCi0tLSBBbGV4DQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3Nh
Z2UtLS0tLQ0KPiBGcm9tOiBOZXRjb25mIFttYWlsdG86bmV0Y29uZi1ib3VuY2VzQGlldGYub3Jn
XSBPbiBCZWhhbGYgT2YgSGVuaw0KPiBCaXJraG9seg0KPiBTZW50OiBUdWVzZGF5LCBBdWd1c3Qg
MjgsIDIwMTggNTo0OSBBTQ0KPiBUbzogbmV0Y29uZkBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTog
W05ldGNvbmZdIExhc3QgQ2FsbCBvbiB5YW5nLXB1c2gtMTcNCj4gDQo+IEhpIGFsbCwNCj4gDQo+
IGFmdGVyIGEgdGhvcm91Z2ggcmV2aWV3IG9mIHlhbmctcHVzaC0xNyBJIHRoaW5rIGl0IGlzIGlu
IGdvb2Qgc2hhcGUgYW5kIHJlYWR5DQo+IHRvIHByb2dyZXNzLg0KPiANCj4gQSBmZXcgY29tbWVu
dHMgYmVsb3cgKG1vcmUgb2YgdGhlIG5pdCdlc3F1ZSBraW5kKToNCj4gDQo+IA0KPiBJbiAyLiBV
cGRhdGUgUmVjb3JkDQo+IA0KPiBJdCBzZWVtcyB0byBtZSB0aGF0ICJ1cGRhdGUgcmVjb3JkIiBh
bmQgInVwZGF0ZSIgYXJlIHVzZWQgc3lub255bW91c2x5IGluDQo+IHRoaXMgZG9jdW1lbnQ/IElm
IHNvLCBwbGVhc2UgYWRkIHNvbWV0aGluZyBsaWtlIHRoZSBmb2xsb3dpbmcgdG8gdGhlDQo+IGRl
ZmluaXRpb24gb2YgdXBkYXRlIHJlY29yZC0gTkVXOg0KPiAiSW4gdGhpcyBkb2N1bWVudCwgdXBk
YXRlIHJlY29yZHMgYXJlIG9mdGVuIHNpbXBseSByZWZlcnJlZCB0byBhcw0KPiAidXBkYXRlcyIu
Ig0KPiANCjxBTEVYPiBvayA8L0FMRVg+DQoNCj4gSW4gMy4xLiBTdWJzY3JpcHRpb24gTW9kZWwN
Cj4gDQo+IE9MRDoNCj4gIllBTkctcHVzaCBzdWJzY3JpcHRpb25zIGFyZSBkZWZpbmVkIHVzaW5n
IGEgZGF0YSBtb2RlbCB0aGF0IGlzIGl0c2VsZg0KPiBkZWZpbmVkIGluIFlBTkcuIg0KPiANCj4g
SSBhc3N1bWUgdGhlcmUgaXMgYSBnb29kIHJlYXNvbiBmb3Igbm90IGp1c3QgcGhyYXNpbmcgaXQg
bGlrZSAtIE5FVzoNCj4gIllBTkctcHVzaCBzdWJzY3JpcHRpb25zIGFyZSBkZWZpbmVkIHVzaW5n
IGEgWUFORyBkYXRhIG1vZGVsLiINCj4gDQoNCjxBTEVYPiBzdXJlLiAgQWZ0ZXIgdG9vIG11Y2gg
d3JpdGluZywgaXQgaXMgZWFzeSB0byBnZXQgZGl6enk6LSkgPC9BTEVYPg0KDQo+IEluIDMuMS4g
RGFtcGVuaW5nIHBlcmlvZA0KPiANCj4gT0xEOg0KPiAiVGhlIGRhbXBlbmluZyBwZXJpb2QgZ29l
cyBpbnRvIGVmZmVjdCBldmVyeSB0aW1lIGFuIHVwZGF0ZSByZWNvcmQNCj4gY29tcGxldGVzIGFz
c2VtYmx5LiINCj4gDQo+IEZvciBjbGFyaXR5IChhbmQgcHJvYmFibHkgaW1wbGVtZW50YXRpb24g
Z3VpZGFuY2UpIG1heWJlIGhpZ2hsaWdodCAtIE5FVzoNCj4gIlRoZSBkYW1wZW5pbmcgcGVyaW9k
IGdvZXMgaW50byBlZmZlY3QgZXZlcnkgdGltZSBhbiB1cGRhdGUgcmVjb3JkDQo+IGNvbXBsZXRl
cyBhc3NlbWJseS4gQXMgbG9uZyBhcyBhIGRhbXBlbmluZyBwZXJpb2QgaXMgaW4gZWZmZWN0LCB0
aGUgVXBkYXRlDQo+IFRyaWdnZXIgZnVuY3Rpb25zIHRoZSBzYW1lIHdheSBhcyB3aXRoIHBlcmlv
ZGljIHN1YnNjcmlwdGlvbnMsIHVzaW5nIHRoZQ0KPiBkYW1wZW5pbmcgcGVyaW9kIGFzIHRoZSBw
ZXJpb2RpYyBpbnRlcnZhbC4iDQo+IA0KDQo8QUxFWD4gV291bGQgcmF0aGVyIG5vdCBzYXkgdGhh
dCB0aGV5IGFyZSB0aGUgc2FtZSAtIGJlY2F1c2UgdGhlbiB0aGVyZSBpcyB0aGUgaXNzdWUgb2Yg
c3RhcnQgdGltZSAvIGFuY2hvciB0aW1lIGV0Yy4gIEkgdGhpbmsgaXQgaXMgY2xlYXIgYXMgaXMu
ICBPZiBjb3Vyc2UsIG9uZSBjb3VsZCBzYXksIGlmIGNoYW5nZXMgY29udGludWUgdG8gb2NjdXIg
ZHVyaW5nIGRhbXBlbmluZyBwZXJpb2RzLCB0aGUgb24tY2hhbmdlIHN1YnNjcmlwdGlvbiBiZWhh
dmVzIGxpa2UgYSBwZXJpb2RpYyBkZXNjcmlwdGlvbiwgd2l0aCB0aGUgZGFtcGVuaW5nIHBlcmlv
ZCBhcyB0aGUgZGUtZmFjdG8gcGVyaW9kaWMgaW50ZXJ2YWwuICBIb3dldmVyLCBJIGRvbid0IHRo
aW5rIHRoaXMgaXMgbmVlZGVkIGZvciBjbGFyaWZpY2F0aW9uIGFuZCB3b3VsZCByYXRoZXIgbGVh
dmUgaXQgYXMtaXMuICANCjwvQUxFWD4gIA0KDQo+IEluIDMuMi4NCj4gDQo+IE9MRDoNCj4gIkhv
d2V2ZXIsIHRoZXJlIGFyZSBubyBndWFyYW50ZWVzIHRoYXQgc3Vic2VxdWVudCByZXF1ZXN0cyB3
aGljaA0KPiBjb25zaWRlciB0aGVzZSBoaW50cyB3aWxsIGJlIGFjY2VwdGVkLiINCj4gDQo+IE5F
VzoNCj4gIkhvd2V2ZXIsIHRoZXJlIGFyZSBubyBndWFyYW50ZWVzIHRoYXQgc3Vic2VxdWVudCBy
ZXF1ZXN0cywgd2hpY2gNCj4gY29uc2lkZXIgdGhlc2UgaGludHMsIHdpbGwgYmUgYWNjZXB0ZWQu
Ig0KPiANCjxBTEVYPiAgSSBkb24ndCB0aGluayB0aGUgY29tbWFzIGFyZSBuZWVkZWQgKGJ1dCBp
biBHZXJtYW4gdGhleSB3b3VsZCBiZTstKSA8L0FMRVg+DQoNCj4gSW4gMy4zLg0KPiANCj4gT0xE
Og0KPiAiSW4gY2FzZSBvZiBhIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9uLCB0aGUgc3Vic2NyaXB0
aW9uIE1BWSBiZSBzdXNwZW5kZWQuIg0KPiANCj4gTkVXOg0KPiAiSW4gY2FzZSBvZiBhIGNvbmZp
Z3VyZWQgc3Vic2NyaXB0aW9uLCB0aGUgc3Vic2NyaXB0aW9uIE1BWSBiZSBzdXNwZW5kZWQgYnkN
Cj4gdGhlIHB1Ymxpc2hlci4iDQo+IA0KDQo8QUxFWD4gQ2hhbmdlZCB0bzogIkluIGNhc2Ugb2Yg
YSBjb25maWd1cmVkIHN1YnNjcmlwdGlvbiwgdGhlIHB1Ymxpc2hlciBNQVkgc3VzcGVuZCB0aGUg
c3Vic2NyaXB0aW9uLiIgDQo8L0FMRVg+DQoNCj4gSW4gMy4zLiBjb25jZXB0dWFsIHByb2Nlc3MN
Cj4gDQo+ICJhY2Nlc3MgY29udHJvbCBydWxlcyIgYXJlIHJhdGhlciBzdXJwcmlzaW5nbHkgaW50
cm9kdWNlZCBoZXJlIGFuZCB0aGVuIG5ldmVyDQo+IG1lbnRpb25lZCBhZ2Fpbi4NCj4gDQoNCjxB
TEVYPiB3ZWxsLCBpdCBfaXNfIG1lbnRpb25lZCBhbmQgZXhwbGFpbmVkIGluIHNlY3Rpb24gMy45
LiAgVG8gbWFrZSBpdCBjbGVhcmVyIHdoYXQgaXMgbWVhbnQgaGVyZSwgcmVwaHJhc2VkIHRoZSBi
dWxsZXQgaXRlbSBhcyBmb2xsb3dzOiANCiJKdXN0IGJlZm9yZSBhIGNoYW5nZSwgb3IgYXQgdGhl
IHN0YXJ0IG9mIGEgZGFtcGVuaW5nIHBlcmlvZCwgZXZhbHVhdGUgYW55IGZpbHRlcmluZyBhbmQg
YW55IGFjY2VzcyBjb250cm9sIHJ1bGVzIHRvIGVuc3VyZSByZWNlaXZlciBpcyBhdXRob3JpemVk
IHRvIHZpZXcgYWxsIHN1YnNjcmliZWQgZGF0YXN0b3JlIG5vZGVzLiINCjwvQUxFWD4NCg0KPiBJ
biAzLjMuIGNvbmNlcHR1YWwgcHJvY2Vzcw0KPiANCj4gU2FtZSB0aGluZyB3aXRoICJwYXRjaCBy
ZWNvcmQiIHRoZSB0ZXJtIGlzIG9ubHkgdXNlZCBpbiB0aGUgY29udGV4dCBvZiB0aGUNCj4gY29u
Y2VwdHVhbCBwcm9jZXNzIGFuZCBuZXZlciBhZ2Fpbi4gV2h5IGlzIHRoaXMgbm90IGFuIHVwZGF0
ZSByZWNvcmQ/IFRoZQ0KPiByZWxhdGlvbnNoaXAgdG8gUkZDODA3MiBpcyBlbGFib3JhdGVkIG9u
IGluIDMuNS4yLiwgYnV0IGlzIHN1cnByaXNpbmcgdG8gYmUgZm91bmQNCj4gaGVyZSBhbHJlYWR5
Lg0KPiANCg0KPEFMRVg+IENoYW5nZWQgYXMgZm9sbG93czoNCiJDb25zdHJ1Y3QgYW4gdXBkYXRl
IHJlY29yZCwgd2hpY2ggdGFrZXMgdGhlIGZvcm0gb2YgWUFORyBwYXRjaCByZWNvcmQgZm9yIGdv
aW5nIGZyb20gQSB0byBCLiINCjwvQUxFWD4NCg0KPiBJbiAzLjMuDQo+IA0KPiBPTEQ6DQo+ICJB
IHB1Ymxpc2hlciBTSE9VTEQgcmVqZWN0IGEgcmVxdWVzdCBmb3IgYSBzdWJzY3JpcHRpb24gaWYg
aXQgaXMgdW5saWtlbHkgdGhhdA0KPiB0aGUgcHVibGlzaGVyIHdpbGwgYmUgYWJsZSBmdWxmaWxs
IHRoZSB0ZXJtcyBvZiB0aGF0IHN1YnNjcmlwdGlvbiByZXF1ZXN0LiINCj4gDQo+IE5FVzoNCj4g
IkEgcHVibGlzaGVyIFNIT1VMRCByZWplY3QgYSByZXF1ZXN0IGZvciBhIHN1YnNjcmlwdGlvbiwg
aWYgaXQgaXMgdW5saWtlbHkgdGhhdA0KPiB0aGUgcHVibGlzaGVyIHdpbGwgYmUgYWJsZSBmdWxm
aWxsIHRoZSB0ZXJtcyBvZiB0aGF0IHN1YnNjcmlwdGlvbiByZXF1ZXN0LiINCg0KPEFMRVg+IEkg
dGhpbmsgdGhlIGxhY2sgb2YgYSBjb21tYSBpcyBhY3R1YWxseSBjb3JyZWN0LiA8L0FMRVg+DQo+
IA0KPiBJbiAzLjUuMS4NCj4gDQo+IE9MRDoNCj4gIkluIGEgcGVyaW9kaWMgc3Vic2NyaXB0aW9u
LCB0aGUgZGF0YSBpbmNsdWRlZCBhcyBwYXJ0IG9mIGFuIHVwZGF0ZQ0KPiBjb3JyZXNwb25kcyB0
byBkYXRhIHRoYXQgY291bGQgaGF2ZSBiZWVuIHJlYWQgdXNpbmcgYSByZXRyaWV2YWwgb3BlcmF0
aW9uLiINCj4gDQo+IFNlZSBhYm92ZS4gSXMgdGhlcmUgYSBkaWZmZXJlbmNlIGJldHdlZW4gdXBk
YXRlIGFuZCB1cGRhdGUgcmVjb3JkPyBJZiBzbywNCj4gaGlnaGxpZ2h0IGl0LCBwbGVhc2UgLSBP
cHRpb25hbCBORVc6DQo+ICJJbiBhIHBlcmlvZGljIHN1YnNjcmlwdGlvbiwgdGhlIGRhdGEgaW5j
bHVkZWQgYXMgcGFydCBvZiBhbiB1cGRhdGUgcmVjb3JkDQo+IGNvcnJlc3BvbmRzIHRvIGRhdGEg
dGhhdCBjb3VsZCBoYXZlIGJlZW4gcmVhZCB1c2luZyBhIHJldHJpZXZhbCBvcGVyYXRpb24uIg0K
PiANCj4gKHRoZXJlIGFyZSBtdWx0aXBsZSBvY2N1cnJlbmNlcykNCg0KPEFMRVg+IEFkZGVkIHRo
ZSBjYXZlYXQgaW4gdGhlIHRlcm1pbm9sb2d5IHNlY3Rpb24sIGJ1dCBjaGFuZ2VkIGl0IHRvIHVw
ZGF0ZSByZWNvcmQgaGVyZSB0byBtYWtlIGl0IG1vcmUgZXhwbGljaXQgdGhhdCB5ZXMsIGluZGVl
ZCwgdGhpcyBpcyB3aGF0IHdlIGFyZSB0YWxraW5nIGFib3V0LiAgPC9BTEVYPg0KDQo+IA0KPiBJ
biAzLjUuMi4NCj4gDQo+IE9MRDoNCj4gIlRoZXJlZm9yZSBlbmNvZGluZyBydWxlcyBmb3IgZGF0
YSBpbiBvbi1jaGFuZ2UgdXBkYXRlcyB3aWxsIGdlbmVyYWxseSBmb2xsb3cNCj4gWUFORy1wYXRj
aCBvcGVyYXRpb24gYXMgc3BlY2lmaWVkIGluIFtSRkM4MDcyXS4iDQo+IA0KPiBORVc6DQo+ICJU
aGVyZWZvcmUsIGVuY29kaW5nIHJ1bGVzIGZvciBkYXRhIGluIG9uLWNoYW5nZSB1cGRhdGVzIHdp
bGwgZ2VuZXJhbGx5DQo+IGZvbGxvdyBZQU5HLXBhdGNoIG9wZXJhdGlvbiBhcyBzcGVjaWZpZWQg
aW4gW1JGQzgwNzJdLiINCj4gDQoNCjxBTEVYPiBvayA8L0FMRVg+DQoNCj4gSW4gMy41LjIuDQo+
IA0KPiBPTEQ6DQo+ICJIb3dldmVyIGEgcGF0Y2ggbXVzdCBiZSBhYmxlIHRvIGRvIG1vcmUgdGhh
biBqdXN0IGRlc2NyaWJlIHRoZSBkZWx0YSBmcm9tDQo+IHRoZSBwcmV2aW91cyBzdGF0ZSB0byB0
aGUgY3VycmVudCBzdGF0ZS4gQXMgcGVyIFNlY3Rpb24gMy4zLCBpdCBtdXN0IGFsc28gYmUNCj4g
YWJsZSB0byBpZGVudGlmeSBpZiB0cmFuc2llbnQgY2hhbmdlcyBoYXZlIG9jY3VycmVkIG9uIGFu
IG9iamVjdCBkdXJpbmcgYQ0KPiBkYW1wZW5pbmcgcGVyaW9kLiINCj4gDQo+IE5FVzoNCj4gIkhv
d2V2ZXIsIGEgcGF0Y2ggbXVzdCBiZSBhYmxlIHRvIGRvIG1vcmUgdGhhbiBqdXN0IGRlc2NyaWJl
IHRoZSBkZWx0YSBmcm9tDQo+IHRoZSBwcmV2aW91cyBzdGF0ZSB0byB0aGUgY3VycmVudCBzdGF0
ZS4gQXMgcGVyIFNlY3Rpb24gMy4zLCBpdCBtdXN0IGFsc28gYmUNCj4gYWJsZSB0byBpZGVudGlm
eSwgaWYgdHJhbnNpZW50IGNoYW5nZXMgaGF2ZSBvY2N1cnJlZCBvbiBhbiBvYmplY3QgZHVyaW5n
IGENCj4gZGFtcGVuaW5nIHBlcmlvZC4iDQoNCjxBTEVYPiBBZGRlZCB0aGUgY29tbWEgYWZ0ZXIg
Ikhvd2V2ZXIiLiAgTGVmdCB0aGUgbm9uLWNvbW1hIGJlZm9yZSAiaWYiIGJ1dCBjaGFuZ2VkICJp
ZiIgdG8gIndoZXRoZXIiDQo8L0FMRVg+DQoNCj4gDQo+IEluIDMuNi4NCj4gDQo+IHhwYXRoLCBY
cGF0aCBhbmQgWFBhdGggYXJlIGZvdW5kIGluIHRoaXMgc2VjdGlvbi4gTW9yZSBjb25zaXN0ZW5j
eSBjYW5ub3QNCj4gaHVydC4NCj4gDQoNCjxBTEVYPiwgd2VsbCwgeHBhdGggcmVmZXJzIHRvIHRo
ZSB0eXBlLCB3aGV0aGVyIFhQYXRoIHJlZmVycyB0byBYUGF0aC4gIChCdXQgZ290IHJpZCBvZiB0
aGUgIlhwYXRoInMsIHBlciBzb21lb25lIGVsc2UncyBlYXJsaWVyIGNvbW1lbnQuIDwvQUxFWD4N
Cg0KPiBJbiAzLjcuDQo+IA0KPiBPTEQ6DQo+ICJGaXJzdCBpdCB3aWxsIGJlIHVzZWQgYXMgdGhl
IGluaXRpYWwgInB1c2gtdXBkYXRlIiBpZiB0aGVyZSBpcyBhIG5lZWQgdG8NCj4gc3luY2hyb25p
emUgdGhlIHJlY2VpdmVyIGF0IHRoZSBzdGFydCBvZiBhIG5ldyBzdWJzY3JpcHRpb24uIg0KPiAN
Cj4gTkVXOg0KPiAiRmlyc3QsIGl0IHdpbGwgYmUgdXNlZCBhcyB0aGUgaW5pdGlhbCAicHVzaC11
cGRhdGUiLCBpZiB0aGVyZSBpcyBhIG5lZWQgdG8NCj4gc3luY2hyb25pemUgdGhlIHJlY2VpdmVy
IGF0IHRoZSBzdGFydCBvZiBhIG5ldyBzdWJzY3JpcHRpb24uIg0KPiANCg0KPEFMRVg+IFNlbnRl
bmNlIHdhcyBhbHJlYWR5IGNoYW5nZWQgZHVlIHRvIGFuIGVhcmxpZXIgY29tbWVudC4gIEl0IG5v
dyByZWFkcyBhcyBmb2xsb3dzOg0KIkZpcnN0LCBpdCBNVVNUIGJlIHVzZWQgYXMgdGhlIGluaXRp
YWwgInB1c2gtdXBkYXRlIiBpZiB0aGVyZSBpcyBhIG5lZWQgdG8gc3luY2hyb25pemUgdGhlIHJl
Y2VpdmVyIGF0IHRoZSBzdGFydCBvZiBhIG5ldyBzdWJzY3JpcHRpb24uICAiDQo8L0FMRVg+DQoN
Cj4gSW4gNC4zLjIuDQo+IA0KPiBPTEQ6DQo+ICJXaGVyZSBpdCBpcywgdGhlIHJlbGV2YW50ICJz
dWJzY3JpcHRpb24taWQiIE1VU1QgYmUgZW5jb2RlZCBhcyB0aGUgZmlyc3QNCj4gZWxlbWVudCB3
aXRoaW4gZWFjaCAicHVzaC11cGRhdGUiIG9yICJwdXNoLWNoYW5nZS11cGRhdGUiLiINCj4gDQo+
IE5FVzoNCj4gIklmIHByZXNlbnQsICJzdWJzY3JpcHRpb24taWQiIE1VU1QgYmUgZW5jb2RlZCBh
cyB0aGUgZmlyc3QgZWxlbWVudCB3aXRoaW4NCj4gZWFjaCAicHVzaC11cGRhdGUiIG9yICJwdXNo
LWNoYW5nZS11cGRhdGUiLiINCj4gDQoNCjxBTEVYPiBUaGlzIGhhcyBiZWVuIGNoYW5nZWQgdG8g
KGFsc28gcGVyIHByZXZpb3VzIGNvbW1lbnQpIHRvIA0KIkFuICJpZGVudGlmaWVyIiAodGhhdCBp
ZGVudGlmaWVzIHRoZSBzdWJzY3JpcHRpb24pIE1VU1QgYmUgdHJhbnNwb3J0ZWQgYWxvbmcgd2l0
aCB0aGUgc3Vic2NyaWJlZCBjb250ZW50cy4gIA0KCQkJVGhpcyBhbGxvd3MgYSByZWNlaXZlciB0
byBkaWZmZXJlbnRpYXRlIHdoaWNoIHN1YnNjcmlwdGlvbiByZXN1bHRlZCBpbiBhIHBhcnRpY3Vs
YXIgcHVzaC4gIg0KPC9BTEVYPg0KDQo+IEluIDQuNC4xLg0KPiANCj4gT0xEOg0KPiAiVGhlIHNw
ZWNpZmljIHBhcmFtZXRlcnMgdG8gYmUgcmV0dXJuZWQgaW4gYXMgcGFydCBvZiB0aGUgUlBDIGVy
cm9yIHJlc3BvbnNlDQo+IGRlcGVuZCBvbiB0aGUgc3BlY2lmaWMgdHJhbnNwb3J0IHRoYXQgaXMg
dXNlZCB0byBtYW5hZ2UgdGhlIHN1YnNjcmlwdGlvbi4iDQo+IA0KPiBORVc6DQo+ICJUaGUgc3Bl
Y2lmaWMgcGFyYW1ldGVycyB0byBiZSByZXR1cm5lZCBhcyBwYXJ0IG9mIHRoZSBSUEMgZXJyb3Ig
cmVzcG9uc2UNCj4gZGVwZW5kIG9uIHRoZSBzcGVjaWZpYyB0cmFuc3BvcnQgdGhhdCBpcyB1c2Vk
IHRvIG1hbmFnZSB0aGUgc3Vic2NyaXB0aW9uLiINCg0KPEFMRVg+IGRvbmUsIHRoYW5rIHlvdSA8
L0FMRVg+DQo+IA0KPiBJbiA0LjQuMi4NCj4gDQo+IFRoZSBub24tbm9ybWF0aXZlIG1heSBpcyBp
bnRlbnRpb25hbCBoZXJlLCBjb3JyZWN0PyBBbHNvLCBycGMgaXMgYWxzbyBsb3cgY2Fwcw0KPiBo
ZXJlIGFnYWluIC0gbW9yZSBjb25zaXN0ZW5jeSBjYW5ub3QgaHVydD8NCj4gIlRoaXMgcnBjIGVy
cm9yIHJlc3BvbnNlIG1heSBjb250YWluIGhpbnRzIGVuY2Fwc3VsYXRlZCB3aXRoaW4gdGhlIHlh
bmctZGF0YQ0KPiBzdHJ1Y3R1cmUgIm1vZGlmeS1zdWJzY3JpcHRpb24tZXJyb3ItZGF0YXN0b3Jl
Ii4NCj4gDQoNCjxBTEVYPiBDaGFuZ2VkIHJwYyAtLT4gUlBDLiAgIEFsc28sIHRoZSB0ZXh0IGhh
cyBiZWVuIGNoYW5nZWQgKG1heSAtLT4gU0hPVUxEKSwgYWxzbyBwZXIgZWFybGllciBjb21tZW50
cy4gPC9BTEVYPg0KDQo+IEluIDQuNC40Lg0KPiANCj4gT0xEOg0KPiAiVGhpcyBSUEMgaXMgb25s
eSBhcHBsaWNhYmxlIG9ubHkgZm9yIG9uLWNoYW5nZSBzdWJzY3JpcHRpb25zIHByZXZpb3VzbHkN
Cj4gZXN0YWJsaXNoZWQgdXNpbmcgYW4gImVzdGFibGlzaC1zdWJzY3JpcHRpb24iIFJQQy4iDQo+
IA0KPiBORVc6DQo+ICJUaGlzIFJQQyBpcyBvbmx5IGFwcGxpY2FibGUgZm9yIG9uLWNoYW5nZSBz
dWJzY3JpcHRpb25zIHByZXZpb3VzbHkNCj4gZXN0YWJsaXNoZWQgdXNpbmcgYW4gImVzdGFibGlz
aC1zdWJzY3JpcHRpb24iIFJQQy4iDQo+IA0KDQo8QUxFWD4gQ2hhbmdlZCB0byAiIFRoaXMgUlBD
IGlzIHN1cHBvcnRlZCBvbmx5IGZvciBvbi1jaGFuZ2Ugc3Vic2NyaXB0aW9ucyBwcmV2aW91c2x5
IGVzdGFibGlzaGVkIHVzaW5nIGFuICJlc3RhYmxpc2gtc3Vic2NyaXB0aW9uIiBSUEMuIiwgYWxz
byBpbiByZXNwb25zZSB0byBlYXJsaWVyIHJlcXVlc3QgPC9BTEVYPg0KDQo+IEluIDQuNC41Lg0K
PiANCj4gSXMgdGhpcyBpbnRlbmRlZCB0byBiZSBhIGd1aWRhbmNlIHNlY3Rpb24/IEl0IHNlZW1z
IHRvIG1lIHRoYXQgdGhlIHVzZSBvZg0KPiBSRkM2NDcwIG1pZ2h0IGJlIGEgZ29vZCBlbm91Z2gg
YmFzaXMgdG8gd2FycmFudCBhIFNIT1VMRCBzb21ld2hlcmU/DQo+IA0KDQo8QUxFWD4gdGhlIHRl
eHQgaGFzIGJlZW4gdXBkYXRlZCwgYWxzbyBwZXIgZWFybGllciBjb21tZW50cyBieSBNYXJ0aW4u
ICANClRoYW5rcyBhZ2FpbiBmb3IgeW91ciB2YWx1YWJsZSBjb21tZW50cyENCi0tLSBBbGV4DQo8
L0FMRVg+DQoNCj4gDQo+IFZpZWxlIEdyw7zDn2UsDQo+IA0KPiBIZW5rDQo+IA0KPiANCj4gDQo+
IE9uIDA4LzE0LzIwMTggMDc6MjggUE0sIEtlbnQgV2F0c2VuIHdyb3RlOg0KPiA+IFRoaXMgbWVz
c2FnZSBzdGFydHMgYSBMYXN0IENhbGwgb24gZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcHVzaC0x
NzoNCj4gPg0KPiA+ICAgIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLW5l
dGNvbmYteWFuZy1wdXNoLTE3DQo+ID4NCj4gPg0KPiA+IFRoaXMgbWFya3MgdGhlIGJlZ2lubmlu
ZyBvZiB0aGUgbGFzdCBjYWxscyBvbiB0aGUgeWFuZyBwdXNoIHN1aXRlIG9mIGRyYWZ0cy4NCj4g
PiBHaXZlbiB0aGUgc2l6ZSBhbmQgbnVtYmVyIG9mIGRvY3VtZW50cywgdGhlIGNoYWlycyBkZWNp
ZGVkIHRvIGJyZWFrIHRoZQ0KPiA+IHJldmlld3MgdXAgaW50byBwaWVjZXMgc28gYXMgdG8gZ2V0
IGZvY3VzIG9uIGVhY2ggaW4gdHVybi4gIFdlIGFyZSBjaG9vc2luZw0KPiA+IHRvIGdvIHRvcC1k
b3duLCBzdGFydGluZyB3aXRoIHlhbmctcHVzaCBhbmQgZW5kaW5nIHdpdGggdGhlICJub3RpZiIg
ZHJhZnRzLg0KPiA+IFdlIHBsYW4gdG8gc3VibWl0IHRoZSBkcmFmdHMgZm9yIHB1YmxpY2F0aW9u
IHdoZW4gdGhleSBhcmUgcmVhZHkgYXMgYQ0KPiA+IGNvbGxlY3RpdmUuICBUaGUgZ29hbCBpcyB0
byBkbyBhbGwgdGhpcyBwcmlvciB0byBJRVRGIDEwMy4NCj4gPg0KPiA+IFdlIHVuZGVyc3RhbmQg
dGhhdCwgaW4gcmV2aWV3aW5nIHlhbmctcHVzaCwgdGhlcmUgaXMgYSBuZWVkIHRvIGNvbnNpZGVy
DQo+IHRoZQ0KPiA+IHN1YnNjcmliZWQtbm90aWZpY2F0aW9ucyBkcmFmdC4gIFdlIHdpbGwgbm90
IGJlIHN1cnByaXNlZCBpZiwgaW4gdGhlIGNvdXJzZQ0KPiA+IG9mIHRoaW5ncywgYm90aCBkcmFm
dHMgYXJlIHVwZGF0ZWQsIGV2ZW4gdGhvdWdoIHRoZSByZXZpZXcgaXMgcHJpbWFyaWx5IG9uDQo+
ID4gdGhlIHlhbmctcHVzaCBkcmFmdC4NCj4gPg0KPiA+IFdoaWxlIGl0J3MgYWx3YXlzIG5pY2Ug
dG8gcmVjZWl2ZSBtZXNzYWdlcyBvZiBzdXBwb3J0LCBhdCB0aGlzIHRpbWUsIHRoZQ0KPiA+IHF1
ZXN0aW9uIGlzbid0IHNvIG11Y2ggaWYgdGhlIHdvcmtpbmcgZ3JvdXAgc3VwcG9ydHMgdGhlIHdv
cmssIHRoYW4gaWYNCj4gPiB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8gcHJvZ3Jlc3MuICBUaGUg
Y2hhaXJzIG5lZWQgdG8gc2VlIHJldmlld3MgdGhhdA0KPiA+IGluZGljYXRlIHRob3JvdWdoIGVu
ZC10by1lbmQgcmVhZGluZyBvZiB0aGUgdGV4dC4gIE9mIGNvdXJzZSwgaWYgdGhlcmUNCj4gPiBh
cmUgYW55IG9iamVjdGlvbnMsIHRoZXNlIHNob3VsZCBiZSBicm91Z2h0IGZvcndhcmQgbm93IGFz
IHdlbGwuDQo+ID4NCj4gPiBUaGUgY3VycmVudCB2ZXJzaW9uICgtMTcpIG9mIHRoaXMgZHJhZnQg
d2FzIHB1Ymxpc2hlZCBvbiBKdWx5IDFzdCwganVzdA0KPiA+IGJlZm9yZSB0aGUgSUVURiAxMDIg
bWVldGluZy4gIFRoZSBkYXRhdHJhY2tlciBwYWdlIGZvciB0aGUgZHJhZnQgaXMgaGVyZToNCj4g
PiBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1pZXRmLW5ldGNvbmYteWFu
Zy1wdXNoLg0KPiA+DQo+ID4NCj4gPiBUaGFua3MsDQo+ID4gS2VudCAoYW5kIE1haGVzaCkNCj4g
Pg0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCj4gPiBOZXRjb25mIG1haWxpbmcgbGlzdA0KPiA+IE5ldGNvbmZAaWV0Zi5vcmcNCj4gPiBo
dHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCj4gPg0KPiANCj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29u
ZiBtYWlsaW5nIGxpc3QNCj4gTmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCg==


From nobody Tue Aug 28 17:23:35 2018
Return-Path: <alexander.clemm@huawei.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 BB81312426A for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:23:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
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 w_P8T_s7Rj6S for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:23:32 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 B1D57130E28 for <netconf@ietf.org>; Tue, 28 Aug 2018 17:23:31 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 9D097519DE3F0 for <netconf@ietf.org>; Wed, 29 Aug 2018 01:23:27 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 29 Aug 2018 01:23:28 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Tue, 28 Aug 2018 17:23:22 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: "Reshad Rahman (rrahman)" <rrahman=40cisco.com@dmarc.ietf.org>, "Kent Watsen" <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QAgAFPPcA=
Date: Wed, 29 Aug 2018 00:23:21 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B309@sjceml521-mbs.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com>
In-Reply-To: <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.88]
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/lWbfkszbcEMwgNyViZ5yBwu4q_w>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 00:23:34 -0000

SGkgUmVzaGFkLA0KDQp0aGFuayB5b3UgZm9yIHlvdXIgY29tbWVudHMhDQoNClBsZWFzZSBmaW5k
IHJlc3BvbnNlcyBpbmxpbmUsIDxBTEVYPg0KDQotLS0gQWxleA0KDQo+IC0tLS0tT3JpZ2luYWwg
TWVzc2FnZS0tLS0tDQo+IEZyb206IE5ldGNvbmYgW21haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBSZXNoYWQNCj4gUmFobWFuIChycmFobWFuKQ0KPiBTZW50OiBN
b25kYXksIEF1Z3VzdCAyNywgMjAxOCA3OjE4IFBNDQo+IFRvOiBLZW50IFdhdHNlbiA8a3dhdHNl
bkBqdW5pcGVyLm5ldD47IG5ldGNvbmZAaWV0Zi5vcmcNCj4gU3ViamVjdDogUmU6IFtOZXRjb25m
XSBMYXN0IENhbGwgb24geWFuZy1wdXNoLTE3DQo+IA0KPiBIaSwNCj4gDQo+IEkgYmVsaWV2ZSB5
YW5nLXB1c2gtMTcgaXMgaW4gdmVyeSBnb29kIHNoYXBlIGFuZCBpcyByZWFkeSB0byBwcm9ncmVz
cyB0byB0aGUNCj4gbmV4dCBzdGVwLiBIZXJlIGFyZSBteSBuaXRzL2NvbW1lbnRzL3F1ZXN0aW9u
cywgbm90aGluZyBtYWpvcjoNCj4gDQo+IC0gQm90aCAicnBjIiBhbmQgJ1JQQyIgYXJlIHVzZWQs
IHNob3VsZCBiZSAiUlBDIiBldmVyeXdoZXJlPw0KDQo8QUxFWD4gdXBkYXRlZA0KPC9BTEVYPg0K
DQo+IC0gQWJzdHJhY3QgbWVudGlvbnMgInJlbW90ZSBtaXJyb3JpbmciLCBzaG91bGQgd2UgcmVh
bGx5IGFzc3VtZSB0aGF0IHRoZXNlDQo+IG5ldyBjYXBhYmlsaXRpZXMgYWxsIGRlcGVuZCBvbiAi
cmVtb3RlIG1pcnJvcmluZyIgb2Ygc3RhdGU/DQoNCjxBTEVYPiBUaGUgdGV4dCBzdGF0ZXMgdGhh
dCB0aGlzICJlbmFibGVzIG5ldyBjYXBhYmlsaXRpZXMgYmFzZWQgb24gdGhlIHJlbW90ZSBtaXJy
b3Jpbmcgb2YgY29uZmlndXJhdGlvbiBhbmQgb3BlcmF0aW9uYWwgc3RhdGUiLiAgVGhlcmUgbWF5
IGJlIG90aGVyIGNhcGFiaWxpdGllcyBhcyB3ZWxsLiAgRnJvbSB0aGF0IHBlcnNwZWN0aXZlIEkg
ZG9uJ3QgdGhpbmsgdGhpcyBpcyBjb250cm92ZXJzaWFsLiAgVGhhdCBzYWlkLCB5b3UgYXJlIHRo
ZSBzZWNvbmQgcGVyc29uIHdobyB0YWtlcyBpc3N1ZSB3aXRoIHJlbW90ZSBtaXJyb3JpbmcsIHdo
aWNoIG1ha2VzIG1lIHdvbmRlciBpZiB0aGUgc2VudGVuY2Ugc2hvdWxkIGJlIHJlcGhyYXNlZC4g
IEhvdyBhYm91dDogIiBQcm92aWRpbmcgc3VjaCB2aXNpYmlsaXR5IGludG8gdXBkYXRlcyBlbmFi
bGVzIG5ldyBjYXBhYmlsaXRpZXMgYmFzZWQgb24gdGhlIHJlbW90ZSBtaXJyb3JpbmcgYW5kIG1v
bml0b3Jpbmcgb2YgY29uZmlndXJhdGlvbiBhbmQgb3BlcmF0aW9uYWwgc3RhdGUuIg0KPC9BTEVY
Pg0KDQo+IC0gSW4gU2VjdGlvbiAyICJEZWZpbml0aW9ucyBhbmQgYWNyb255bXMiLCB0aGVyZSdz
IG1lbnRpb24gdGhhdCB0aGUNCj4gdGVybWlub2xvZ3kgZGVmaW5lZCBpbiBSRkNzICA3OTUwLCA4
MzQxIGFuZCA4MzQyIGlzIHVzZWQuIFdlIHNob3VsZCBhbHNvDQo+IG1lbnRpb24gdGhlIHN1YnNj
cmliZWQtbm90aWZpY2F0aW9ucyBkcmFmdCBzaW5jZSB0ZXJtaW5vbG9neSBzdWNoIGFzDQo+IHN1
YnNjcmliZXJzLCByZWNlaXZlcnMgZXRjIGlzIGRlZmluZWQgaW4gdGhhdCBkcmFmdC4NCg0KPEFM
RVg+IFRoYW5rIHlvdSwgdXBkYXRlZA0KPC9BTEVYPg0KDQo+IC0gU2VjdGlvbiAyIGxhc3QgYnVs
bGV0IHNob3VsZCBiZSAiVGhlIHN1YnNjcmlwdGlvbiBhbmQgcHVzaCBtZWNoYW5pc21zIGZvcg0K
PiBkYXRhc3RvcmUgdXBkYXRlcyB0aGF0IGFyZSBzcGVjaWZpZWQuLi4iDQoNCjxBTEVYPiBJIGJl
bGlldmUgdGhhdCAiaXMiIGlzIGNvcnJlY3QsIGJlY2F1c2UgaXQgcmVmZXJzIHRvIHRoZSBtZWNo
YW5pc20sIG5vdCB0byB0aGUgdXBkYXRlcyAoYW5kIGl0IGlzIG9uZSBtZWNoYW5pc20sIG5vdCBt
dWx0aXBsZSkgPC9BTEVYPg0KDQo+IC0gU2VjdGlvbiAzIHNob3VsZCBiZSAiYSBzb2x1dGlvbiB0
aGF0IHByb3ZpZGVzIGEgc3Vic2NyaXB0aW9uIHNlcnZpY2UiDQoNCjxBTEVYPiB0aGFuayB5b3Us
IHVwZGF0ZWQgPC9BTEVYPg0KDQo+IC0gU2VjdGlvbiAzLjEgImFkZGl0aW9uYWwgcGFyYW1ldGVy
cyBzdWNoIGFzIiBpbXBsaWVzIHRoZXJlIGFyZSBtb3JlDQo+IHBhcmFtZXRlcnMuIEkgYmVsaWV2
ZSB0aGVyZSBhcmVuJ3QgbW9yZSBwYXJhbWV0ZXJzPyBJZiB0aGVyZSwgYWRkIGEgYQ0KPiByZWZl
cmVuY2UgdG8gdGhlIHByb3BlciBzZWN0aW9uKHMpPw0KDQo8QUxFWD4gY2hhbmdlZCAic3VjaCBh
cyIgdG8gInRoYXQgaW5jbHVkZSIgPC9BTEVYPg0KDQo+IC0gU2VjdGlvbiAzLjEgIi4uLiB0byBl
eGhhdXN0IG9mIHJlc291cmNlcyIgc2hvdWxkIGJlICJ0byBleGhhdXN0IHJlc291cmNlcyINCg0K
PEFMRVg+IG5vdGVkLCBjaGFuZ2VkIDwvQUxFWD4NCg0KPiAtIFNlY3Rpb24gMy4xICJzcGVjaWZ5
IHRoZSBpbnRlcnZhbCB3aGljaCBtdXN0IHBhc3MgYmVmb3JlIHN1Y2Nlc3NpdmUiLA0KPiBjaGFu
Z2UgIm11c3QiIHRvICJNVVNUIj8NCg0KPEFMRVg+IEkgdGhpbmsgIm11c3QiIGlzIGNvcnJlY3Qs
IHNpbmNlIHdlIGNhbm5vdCBpbXBvc2UgcmVxdWlyZW1lbnRzIG9uIGFuIGludGVydmFsLiAgSG93
ZXZlciwgdG8gYXZvaWQgYW1iaWd1aXRpZXMsIGNoYW5naW5nICJ3aGljaCBtdXN0IHBhc3MiIHRv
ICJ3aGljaCBoYXMgdG8gcGFzcyIgPC9BTEVYPg0KDQo+IC0gU2VjdGlvbiAzLjEgKFBhZ2U2KSwg
Y2hhbmdlICJ5b3UgbWlnaHQgb25seSBzZW5kIHdoZW4gYW4gb2JqZWN0IGlzIGNyZWF0ZWQNCj4g
b3IgZGVsZXRlZCIgdG8gInRoZSBwdWJsaXNoZXIgbWlnaHQgb25seSBzZW5kIG5vdGlmaWNhdGlv
bnMgd2hlbiBhbiBvYmplY3QgaXMNCj4gY3JlYXRlZCBvciBkZWxldGVkIj8NCg0KPEFMRVg+IENo
YW5nZWQgdG8gIm1pZ2h0IG9ubHkgc2VuZCBhbiB1cGRhdGUgd2hlbiAuLi4iIDwvQUxFWD4NCg0K
PiAtIFNlY3Rpb24gMy4zIGZpcnN0IHNlbnRlbmNlICJhbGxvdyBzdWJzY3JpYmVycyB0byByZWNl
aXZlIHVwZGF0ZXMiIHNob3VsZCBiZQ0KPiAiYWxsb3cgcmVjZWl2ZXJzIHRvIHJlY2VpdmUgdXBk
YXRlcyI/DQoNCjxBTEVYPiBjaGFuZ2VkIDwvQUxFWD4NCg0KPiAtIFNlY3Rpb24gMy4zLiBidWxs
ZXQgMyBmb3IgWUFORyBwYXRjaCByZWNvcmQsIGFkZCByZWZlcmVuY2Ugcm8gUkZDODA3Mj8NCg0K
PEFMRVg+IG9rIDwvQUxFWD4NCg0KPiAtIFNlY3Rpb24gMy40IDJuZCBwYXJhZ3JhcGggInB1Ymxp
c2hlciBub3RpZmllcyByZWNlaXZlcnMgaW1tZWRpYXRlbHkgYW5kDQo+IHJlbGlhYmx5IHdoZW5l
dmVyLi4uIiwgaXMgaXQgdGhlIHJlY2VpdmVycyB3aGljaCBhcmUgbm90aWZpZWQgaW4gc3VjaCBh
IHNpdHVhdGlvbg0KPiBvciBpcyBpdCB0aGUgc3Vic2NyaWJlcj8NCg0KPEFMRVg+IEl0IGlzIHRo
ZSByZWNlaXZlciwgYXMgaXMgc3RhdGVkIGluIHRoZSB0ZXh0IDwvQUxFWD4NCg0KPiAtIFNlY3Rp
b24gMy41LjIgcy9kYXRzdG9yZS9kYXRhc3RvcmUvDQoNCjxBTEVYPiBjb3JyZWN0ZWQgPC9BTEVY
Pg0KDQo+IC0gU2VjdGlvbiAzLjUuMiAybmQgcGFyYWdyYXBoLCB0ZXh0IHVzZXMgcGFzdCB0ZW5z
ZSAid2FzIGNyZWF0ZWQiLCAid2FzDQo+IGRlbGV0ZWQiLCBzaG91bGQgdGhlIHByZXNlbnQgYmUg
dXNlZCBpbnN0ZWFkPw0KDQo8QUxFWD4gSSB0aGluayAicGFzdCIgaXMgZmluZS4gIFRoaXMgY29u
Y2VybnMgdGhhdCBhbiB1cGRhdGUgaGFzIHRha2VuIHBsYWNlLiAgVGhlcmUgbWF5IGJlIGRhbXBl
bmluZyB3aGljaCBjYXVzZXMgdXBkYXRlcyB0byByZXBvcnRlZCB0aGF0IGhhdmUgYWxyZWFkeSBv
Y2N1cnJlZCBpbiB0aGUgcGFzdC4gIDwvQUxFWD4NCg0KPiAtIFNlY3Rpb24gMy41LjIgM3JkIHBh
cmFncmFwaCwgIkhvd2V2ZXIgYSBwYXRjaCBtdXN0IGJlIGFibGUuLi4iLCBzaG91bGQgdGhhdA0K
PiBzYXkgInBhdGNoIHJlY29yZCI/DQoNCjxBTEVYPiBXZSBjYWxsIGl0ICJwYXRjaCIgdGhyb3Vn
aG91dCB0aGlzIHNlY3Rpb24uICBJIHRoaW5rIGl0IGlzIGNsZWFyIHdoYXQgaXMgbWVhbnQgaGVy
ZS4gIDwvQUxFWD4NCg0KPiAtIFNlY3Rpb24gMy41LjIgYm90dG9tIG9mIFBhZ2UgOSwgIllBTkcg
cHVzaCIgc2hvdWxkIGJlIGNoYW5nZWQgdG8gIllBTkctDQo+IFB1c2giLg0KDQo8QUxFWD4gb2sg
PC9BTEVYPg0KDQo+IC0gU2VjdGlvbiAzLjYgbGFzdCBzZW50ZW5jZSBtZW50aW9ucyAicHVzaC11
cGRhdGUiIGFuZCAicHVzaC1jaGFuZ2UtDQo+IHVwZGF0ZSIsIGFkZCByZWZlcmVuY2UgdG8gc2Vj
dGlvbiAzLjc/DQoNCjxBTEVYPiBvayA8L0FMRVg+DQoNCj4gLSBTZWN0aW9uIDMuNyA0dGggcGFy
YWdyYXBoLCBzZW50ZW5jZSAiVGhlc2UgbmV3ICJwdXNoLXVwZGF0ZSIgYW5kICJwdXNoLQ0KPiBj
aGFuZ2UtdXBkYXRlIiBhcmUgZW5jb2RlZC4uLiIgZG9lc24ndCByZWFkIHdlbGwuIEJ1dCBJJ20g
bm90IHN1cmUgaG93IHRvDQo+IG1ha2UgaXQgYmV0dGVyLCBtYXliZSBhZGQgImV2ZW50cyIgYmVm
b3JlICJhcmUgZW5jb2RlZCI/DQoNCjxBTEVYPiByZXBocmFzZWQgYXMgZm9sbG93czogIiAiUHVz
aC11cGRhdGUiIGFuZCAicHVzaC1jaGFuZ2UtdXBkYXRlIiBhcmUgZW5jb2RlZCBhbmQgcGxhY2Vk
IHdpdGhpbiBub3RpZmljYXRpb24gbWVzc2FnZXMsIGFuZCB1bHRpbWF0ZWx5IHF1ZXVlZCBmb3Ig
ZWdyZXNzIG92ZXIgdGhlIHNwZWNpZmllZCB0cmFuc3BvcnQuICIgPC9BTEVYPg0KDQo+IC0gU2Vj
dGlvbiAzLjggM3JkIHBhcmFncmFwaCB3aGVuICJlc3RhYmxpc2gtc3Vic2NyaXB0aW9uLXN0cmVh
bS1lcnJvci1pbmZvIg0KPiBpcyBtZW50aW9uZWQsIGFkZCBhIHJlZmVyZW5jZT8NCg0KPEFMRVg+
IERvbid0IHRoaW5rIHRoaXMgaXMgbmVlZGVkLiAgVGhpcyBvYnZpb3VzbHkgZGlzY3Vzc2VzIHRo
ZSBkYXRhIG1vZGVsLCB3aGVyZSB0aGlzIGlzIGRlZmluZWQuICA8L0FMRVg+DQoNCj4gLSBTZWN0
aW9uIDMuOSBmaXJzdCBzZW50ZW5jZSBzaG91bGQgZmluaXNoIHdpdGggIml0IGhhcyBwcm9wZXIg
YXV0aG9yaXphdGlvbiINCj4gKHJlY2VpdmVyIGlzIHNpbmd1bGFyKS4NCg0KPEFMRVg+IG9rIDwv
QUxFWD4NCg0KPiAtIFNlY3Rpb24gMy45IDNyZCBwYXJhZ3JhcGggZmlyc3Qgc2VudGVuY2Ugc2hv
dWxkIGJlICJBIHB1Ymxpc2hlciBNQVkgY2hvb3NlDQo+IHRvIHJlamVjdC4uLi4iDQoNCjxBTEVY
PiBvayA8L0FMRVg+DQoNCj4gLSBTZWN0aW9uIDMuMTAsIGZpcnN0IHNlbnRlbmNlIGNoYW5nZSB0
aGUgbGFzdCBwYXJ0IHRvICJ0byBwdXNoIG9uLWNoYW5nZQ0KPiB1cGRhdGVzIGZvciBzb21lIG9i
amVjdCB0eXBlcyI/DQoNCjxBTEVYPiBvayA8L0FMRVg+IA0KDQo+IC0gU2VjdGlvbiA0LjQuMSBG
aWd1cmUgMTAuIFRoZXJlIHNlZW1zIHRvIGJlIGEgbWlzdGFrZSBpbiB0aGUgWE1MIGV4YW1wbGUg
Zm9yDQo+IHRoZSBlcnJvciByZXNwb25zZSwgd2UgaGF2ZSA8L2Vycm9yLW1lc3NhZ2U+IGluc3Rl
YWQgb2YgPC9lcnJvci1hcHAtdGFnPg0KDQo8QUxFWD4gRXhhbXBsZSBoYXMgYmVlbiBjb3JyZWN0
ZWQgcGVyIE1hcnRpbidzIGNvbW1lbnQgPC9BTEVYPiANCg0KPiAtIFlBTkcgbW9kZWwgUDM3IHBy
ZXNlbmNlICJpbmRpY2F0ZXMgYW4gcGVyaW9kaWMgc3Vic2NyaXB0aW9uIiwgcy9hbi9hLw0KDQo8
QUxFWD4gb2sgPC9BTEVYPg0KIA0KPiAtIFlBTkcgbW9kZWwgUDM4LCBmaXggaW5kZW50YXRpb24g
b24gMm5kIGxpbmUgb2YgZGVzY3JpcHRpb24NCg0KPEFMRVg+IG9rIDwvQUxFWD4NCg0KPiAtIFlB
TkcgbW9kZWwgUDM5LCBsZWFmIG5vZGVzIGtpbG9ieXRlcy1saW1pdCBhbmQga2lsb2J5dGVzLWVz
dGltYXRlLCB3aHkNCj4gbm90IHVzZSB1bml0cyAia2lsb2J5dGUiIGFuZCByZW5hbWUgdGhlc2Ug
MiBsZWFmIG5vZGVzIHRvIGxpbWl0IGFuZCBlc3RpbWF0ZT8NCg0KPEFMRVg+IHdlbGwsIHRoZSBu
YW1lIGluZGljYXRlcyB0aGUgdW5pdCwgZ3Vlc3MgaXQncyBhIG1hdHRlciBvZiB0YXN0ZSwgbGVh
dmluZyBpdCB1bmNoYW5nZWQgKHVubGVzcyB5b3UgZmVlbCBzdHJvbmdseSBhYm91dCBpdCkuIA0K
VGhhbmtzIGFnYWluIGZvciB5b3VyIGNvbW1lbnRzIQ0KLS0tIEFsZXgNCiA8L0FMRVg+IA0KDQo+
IA0KPiBSZWdhcmRzLA0KPiBSZXNoYWQuDQo+IA0KPiDvu79PbiAyMDE4LTA4LTE0LCAxOjI4IFBN
LCAiTmV0Y29uZiBvbiBiZWhhbGYgb2YgS2VudCBXYXRzZW4iIDxuZXRjb25mLQ0KPiBib3VuY2Vz
QGlldGYub3JnIG9uIGJlaGFsZiBvZiBrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCj4gDQo+
ICAgICBUaGlzIG1lc3NhZ2Ugc3RhcnRzIGEgTGFzdCBDYWxsIG9uIGRyYWZ0LWlldGYtbmV0Y29u
Zi15YW5nLXB1c2gtMTc6DQo+IA0KPiAgICAgICBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmctcHVzaC0xNw0KPiANCj4gDQo+ICAgICBUaGlzIG1hcmtz
IHRoZSBiZWdpbm5pbmcgb2YgdGhlIGxhc3QgY2FsbHMgb24gdGhlIHlhbmcgcHVzaCBzdWl0ZSBv
ZiBkcmFmdHMuDQo+ICAgICBHaXZlbiB0aGUgc2l6ZSBhbmQgbnVtYmVyIG9mIGRvY3VtZW50cywg
dGhlIGNoYWlycyBkZWNpZGVkIHRvIGJyZWFrIHRoZQ0KPiAgICAgcmV2aWV3cyB1cCBpbnRvIHBp
ZWNlcyBzbyBhcyB0byBnZXQgZm9jdXMgb24gZWFjaCBpbiB0dXJuLiAgV2UgYXJlIGNob29zaW5n
DQo+ICAgICB0byBnbyB0b3AtZG93biwgc3RhcnRpbmcgd2l0aCB5YW5nLXB1c2ggYW5kIGVuZGlu
ZyB3aXRoIHRoZSAibm90aWYiIGRyYWZ0cy4NCj4gICAgIFdlIHBsYW4gdG8gc3VibWl0IHRoZSBk
cmFmdHMgZm9yIHB1YmxpY2F0aW9uIHdoZW4gdGhleSBhcmUgcmVhZHkgYXMgYQ0KPiAgICAgY29s
bGVjdGl2ZS4gIFRoZSBnb2FsIGlzIHRvIGRvIGFsbCB0aGlzIHByaW9yIHRvIElFVEYgMTAzLg0K
PiANCj4gICAgIFdlIHVuZGVyc3RhbmQgdGhhdCwgaW4gcmV2aWV3aW5nIHlhbmctcHVzaCwgdGhl
cmUgaXMgYSBuZWVkIHRvIGNvbnNpZGVyDQo+IHRoZQ0KPiAgICAgc3Vic2NyaWJlZC1ub3RpZmlj
YXRpb25zIGRyYWZ0LiAgV2Ugd2lsbCBub3QgYmUgc3VycHJpc2VkIGlmLCBpbiB0aGUgY291cnNl
DQo+ICAgICBvZiB0aGluZ3MsIGJvdGggZHJhZnRzIGFyZSB1cGRhdGVkLCBldmVuIHRob3VnaCB0
aGUgcmV2aWV3IGlzIHByaW1hcmlseSBvbg0KPiAgICAgdGhlIHlhbmctcHVzaCBkcmFmdC4NCj4g
DQo+ICAgICBXaGlsZSBpdCdzIGFsd2F5cyBuaWNlIHRvIHJlY2VpdmUgbWVzc2FnZXMgb2Ygc3Vw
cG9ydCwgYXQgdGhpcyB0aW1lLCB0aGUNCj4gICAgIHF1ZXN0aW9uIGlzbid0IHNvIG11Y2ggaWYg
dGhlIHdvcmtpbmcgZ3JvdXAgc3VwcG9ydHMgdGhlIHdvcmssIHRoYW4gaWYNCj4gICAgIHRoZSBk
b2N1bWVudCBpcyByZWFkeSB0byBwcm9ncmVzcy4gIFRoZSBjaGFpcnMgbmVlZCB0byBzZWUgcmV2
aWV3cyB0aGF0DQo+ICAgICBpbmRpY2F0ZSB0aG9yb3VnaCBlbmQtdG8tZW5kIHJlYWRpbmcgb2Yg
dGhlIHRleHQuICBPZiBjb3Vyc2UsIGlmIHRoZXJlDQo+ICAgICBhcmUgYW55IG9iamVjdGlvbnMs
IHRoZXNlIHNob3VsZCBiZSBicm91Z2h0IGZvcndhcmQgbm93IGFzIHdlbGwuDQo+IA0KPiAgICAg
VGhlIGN1cnJlbnQgdmVyc2lvbiAoLTE3KSBvZiB0aGlzIGRyYWZ0IHdhcyBwdWJsaXNoZWQgb24g
SnVseSAxc3QsIGp1c3QNCj4gICAgIGJlZm9yZSB0aGUgSUVURiAxMDIgbWVldGluZy4gIFRoZSBk
YXRhdHJhY2tlciBwYWdlIGZvciB0aGUgZHJhZnQgaXMgaGVyZToNCj4gICAgIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbmV0Y29uZi15YW5nLXB1c2guDQo+IA0K
PiANCj4gICAgIFRoYW5rcywNCj4gICAgIEtlbnQgKGFuZCBNYWhlc2gpDQo+IA0KPiANCj4gICAg
IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ICAgICBO
ZXRjb25mIG1haWxpbmcgbGlzdA0KPiAgICAgTmV0Y29uZkBpZXRmLm9yZw0KPiAgICAgaHR0cHM6
Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9uZXRjb25mDQo+IA0KPiANCj4gX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29uZiBtYWls
aW5nIGxpc3QNCj4gTmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9yZy9tYWls
bWFuL2xpc3RpbmZvL25ldGNvbmYNCg==


From nobody Tue Aug 28 17:33:57 2018
Return-Path: <alexander.clemm@huawei.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 0697F12426A for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:33:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 wPm5zo7SHwfy for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:33:50 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 7CB04130E25 for <netconf@ietf.org>; Tue, 28 Aug 2018 17:33:49 -0700 (PDT)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id C52D05E38091C for <netconf@ietf.org>; Wed, 29 Aug 2018 01:33:46 +0100 (IST)
Received: from SJCEML702-CHM.china.huawei.com (10.208.112.38) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 29 Aug 2018 01:33:47 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML702-CHM.china.huawei.com ([169.254.4.168]) with mapi id 14.03.0415.000;  Tue, 28 Aug 2018 17:33:40 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>, "evoit@cisco.com" <evoit@cisco.com>
Thread-Topic: [Netconf] mbj's WGLC review of yang-push-17
Thread-Index: AQHUNImzU9I4weZMB0iH1L0LVTTudKTT9lwAgAFivoCAAJuIoA==
Date: Wed, 29 Aug 2018 00:33:38 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B32B@sjceml521-mbs.china.huawei.com>
References: <20180815.131758.1464388348783195997.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E44@sjceml521-mbs.china.huawei.com> <20180828.100917.925597025431754922.mbj@tail-f.com>
In-Reply-To: <20180828.100917.925597025431754922.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.88]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/cY2_Kpo253EKgAYpaRlE8JTZaB8>
Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 00:33:54 -0000

Hi Martin,

thank you for your replies!  One inline reply, <ALEX2>

Thanks
--- Alex

> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: Tuesday, August 28, 2018 1:09 AM
> To: Alexander Clemm <alexander.clemm@huawei.com>
> Cc: netconf@ietf.org; evoit@cisco.com
> Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
>=20
> Hi,
>=20
> Thanks for addressing my comments.  Some replies inline.
>=20
>=20
> Alexander Clemm <alexander.clemm@huawei.com> wrote:
> > Hi Martin,
> >
> > thank you for your comments.
> >
> > Please see my responses inline, <ALEX>
> >
> > (Apologies for the sluggish response; I have been travelling)
> >
> > --- Alex
> >
> > > -----Original Message-----
> > > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> > > Bjorklund
> > > Sent: Wednesday, August 15, 2018 4:18 AM
> > > To: netconf@ietf.org
> > > Subject: [Netconf] mbj's WGLC review of yang-push-17
> > >
> > > Hi,
> > >
> > > Kent Watsen <kwatsen@juniper.net> wrote:
> > > > This message starts a Last Call on draft-ietf-netconf-yang-push-17:
> > >
> > > I have reviewed this document, and I think it is almost ready.  Here
> > > are my
> > > comments:
> > >
> > >
> > > o  3.3
> > >
> > >   The text says:
> > >
> > >    Putting it all together, following is the conceptual process for
> > >    creating an push-change-update notification:
> > >
> > >   Up until this point, the text has just talked about "update
> > >   record".  Here it says "an push-change-update notification".
> > >
> > >   Maybe simply s/an push-change-update notification/an update record/=
?
> > >
> >
> > <ALEX> The process itself talk also about sending the record to the
> > receiver.  How about refining it to say " following is the conceptual
> > process for
> >    creating a update record as part of an on-change subscription:"?
> > </ALEX>
>=20
> Ok.  (s/a update/an update/)
>=20
> > > o  3.4
> > >
> > >   The text says:
> > >
> > >    the solution that is defined in this document mandates that a
> > >    publisher notifies receivers immediately and reliably whenever it
> > >    encounters a situation in which it is unable to keep the terms of =
the
> > >    subscription, and provides the publisher with the option to suspen=
d
> > >    the subscription in such a case.
> > >
> > >   I think it would help if you could put a forward reference to the
> > >   mechanism that exists to do this immediate notification.
> > >
> >
> > <ALEX> Adding the following forward reference:
> > "This is described further in Section 3.11.1."
>=20
> Ok.
>=20
> >
> > >
> > > o  3.5.2
> > >
> > >   The text describes incorrect usage of the "insert" operation; it is
> > >   only applicable to user ordered lists.  Also, there is no reason fo=
r
> > >   special handling of deletion of list entries.  (also use the term
> > >   "list entry" rather than "element").  Hence, I suggest:
> > >
> > >   OLD:
> > >
> > >    A publisher will indicate a change to the effect that a value of a
> > >    datstore node has been updated by indicating a "replace" operation
> > >    (applied to the datastore node) in the patch.  When a new datastor=
e
> > >    node was created (other than an element in a list), a publisher wi=
ll
> > >    indicate a "create" operation in the patch.  When a datastore node
> > >    was deleted (other than an element in a list), the publisher
> > >    indicates this by a "delete".  When a new list element was created=
 or
> > >    removed, the publisher indicates it by an "insert" or "remove",
> > >    respectively.
> > >
> > >   NEW:
> > >
> > >    A publisher will indicate a change to the effect that a value of a
> > >    datstore node has been updated by indicating a "replace" operation
> > >    (applied to the datastore node) in the patch.  When a new datastor=
e
> > >    node was created (other than an entry in a user ordered list), a
> > >    publisher will indicate a "create" operation in the patch.  When a
> > >    datastore node was deleted, the publisher indicates this by a
> > >    "delete".  When a new entry in a user ordered list was created, th=
e
> > >    publisher indicates this by an "insert" operation.
> > >
> >
> > <ALEX> OK, changed. </ALEX>
> >
> > >
> > > o  3.5.2
> > >
> > >   In the last paragraph, s/"merge"/"replace"/
> > >   since the paragraph before just describes "replace", not "merge".
> > >
> >
> > <ALEX> done </ALEX>
> >
> > >   Shouldn't the text also mention the operation "move" for user
> > >   ordered lists?
> > >
> > <ALEX> Thank you.  Added the following text: " When an entry in a
> > user-ordered list was moved, the publisher indicates this by a "move"
> > operation.  "
>=20
> Ok.
>=20
> > > o  3.6
> > >
> > >   s/Xpath/XPath/
> >
> > <ALEX> done </ALEX>
> >
> > >
> > >
> > > o  3.7
> > >
> > >   The examples are not quite correct, and I suggest they are modified
> > >   to not include deprecated nodes:
> > >
> > >   OLD:
> > >
> > > <notification
> > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> > >  <push-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >    <subscription-id>1011</subscription-id>
> > >    <datastore-contents>
> > >      <interfaces-state xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-
> interfaces">
> > >        <interface>
> > >          <name>eth0</name>
> > >          <oper-status>up</oper-status>
> > >        </interface>
> > >      </interfaces-state>
> > >    </datastore-contents>
> > >  </push-update>
> > > </notification>
> > >
> > >   NEW:
> > >
> > > <notification
> > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> > >  <push-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >    <subscription-id>1011</subscription-id>
> > >    <datastore-contents>
> > >      <interfaces xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-interfaces=
">
> > >        <interface>
> > >          <name>eth0</name>
> > >          <oper-status>up</oper-status>
> > >        </interface>
> > >      </interfaces>
> > >    </datastore-contents>
> > >  </push-update>
> > > </notification>
> > >
> > >
> > >   OLD:
> > >
> > > <notification
> > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> > >  <push-change-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> > > push">
> > >    <subscription-id>89</subscription-id>
> > >    <datastore-changes>
> > >      <yang-patch xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-patch=
">
> > >        <patch-id>1</patch-id>
> > >        <edit>
> > >          <edit-id>edit1</edit-id>
> > >          <operation>merge</operation>
> > >          <target>/ietf-interfaces:interfaces-state</target>
> > >          <value>
> > >            <interfaces-state xmlns=3D"http://foo.com/ietf-interfaces"=
>
> > >              <interface>
> > >                <name>eth0</name>
> > >                <oper-status>down</oper-status>
> > >              </interface>
> > >            </interfaces-state>
> > >          </value>
> > >        </edit>
> > >      </yang-patch>
> > >    </datastore-changes>
> > >  </push-change-update>
> > > </notification>
> > >
> > >   NEW:
> > >
> > > <notification
> > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> > >  <push-change-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> > > push">
> > >    <subscription-id>89</subscription-id>
> > >    <datastore-changes>
> > >      <yang-patch xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-patch=
">
> > >        <patch-id>1</patch-id>
> > >        <edit>
> > >          <edit-id>edit1</edit-id>
> > >          <operation>replace</operation>
> > >          <target>/ietf-interfaces:interfaces</target>
> > >          <value>
> > >            <interfaces xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-inte=
rfaces">
> > >              <interface>
> > >                <name>eth0</name>
> > >                <oper-status>down</oper-status>
> > >              </interface>
> > >            </interfaces>
> > >          </value>
> > >        </edit>
> > >      </yang-patch>
> > >    </datastore-changes>
> > >  </push-change-update>
> > > </notification>
> > >
> > >   (uses the "replace" operation, fixed xml namespace, don't use
> > >   interfaces-state)
> > >
> >
> > <ALEX> Thank you.  Updated.  </ALEX>
> >
> > >
> > > o  3.8
> > >
> > >   s/establish-subscription-datasore-error-info/
> > >     establish-subscription-datastore-error-info/
> > >
> >
> > <ALEX> Fixed, thank you </ALEX>
> >
> > >
> > > o  3.8
> > >
> > >   The text says:
> > >
> > >    In the case of a rejected request for an establishment of a datast=
ore
> > >    subscription, the hints MUST be transported within a yang-data
> > >    "establish-subscription-datastore-error-info" container
> > >
> > >   Do you mean that *if* there are hints, they MUST be sent within thi=
s
> > >   container, or you mean that on failure, this container MUST be sent=
?
> > >
> > >   (ditto for modify-subscription-datastore-error-info)
> > >
> > >   (it seems 4.4.1 says that hints SHOULD be included, but Appendix A
> > >   that they MUST be included)
> > >
> >
> > <ALEX> Changing "MUST" to "SHOULD".  And yes, *if* there are hints.  I
> > don't think a change to Appendix A, is needed; it does not actually
> > state that they must be included.  (It says the yang-data with the
> > hint MUST be sent if hints are included.)
>=20
> So then it seems that this text (3.8) says that if there are hints, they =
SHOULD
> be transported witin the "establish-subscription-datastore-error-info"
> container, but the appendix says that if there are hints they MUST be sen=
t
> within the "establish-subscription-datastore-error-info" container.
>=20
> I would prefer to have the normative language in just one place (probably
> not in the appendix).  But I also think that the current text in the appe=
ndix is
> more clear, since it says that *if* there are hints, they MUST be
> transported...
>=20
>=20
> > </ALEX>
> >
> >
> > >
> > > o  3.9
> > >
> > >   s/RFC8342/RFC8341/
> > >   s/rfc6536bis/RFC8341/
> > >
> >
> > <ALEX> Thank you, changed </ALEX>
> >
> > >
> > > o  3.9
> > >
> > >   It is difficult to relate Figure 5 to the text.   Should it be move=
d
> > >   to right after the first paragraph?  I think it would be useful to
> > >   add a reference from the text that examplains the "updated access
> > >   control rules" to the figure.
> > >
> >
> > <ALEX> I moved the paragraph preceding Figure 5, as well as Figure 5
> > itself, further to the top (behind the first paragraph).  </ALEX>
> >
> > >   Also, s/update message/update record/ in the figure.
> > >
> >
> > <ALEX> Done </ALEX>
> >
> > >
> > > o  3.9
> > >
> > >   The text says:
> > >
> > >    A publisher MAY choose reject an establish-subscription request wh=
ich
> > >    selects non-existent or access-protected data.  In addition, a
> > >    publisher MAY choose to terminate a dynamic subscription or suspen=
d a
> > >    configured receiver when the authorization privileges of a receive=
r
> > >    change, or the access controls for subscribed objects change.  Suc=
h a
> > >    capability enables the publisher to avoid having to support a
> > >    continuous, and total filtering of an entire subscription's conten=
t.
> > >
> > >    In these cases above, the error identity "unchanging-selection"
> > >    SHOULD be returned.
> > >
> > >   "the cases above" refers to (i) terminating a dynamic subscription,
> > >   or (ii) suspend a configured receiver.   What does it mean to
> > >   "return" an error identity when a subscription is terminated, or
> > >   suspended?
> > >
> > >   Maybe you meant that the error identity "unchanging-selection"
> > >   SHOULD be sent in an "subscription-terminated" notification or
> > >   "subscription-suspended" notification, respectively.
> > >
> > >   If so, the "unchanging-selection" identity should probably also
> > >   derive from "sn:subscription-suspended-reason".
> > >
> >
> > <ALEX> Changed this section as follows:
> > "A publisher MAY choose to reject an establish-subscription request
> > which selects non-existent or access-protected data. In addition, a
> > publisher MAY choose to terminate a dynamic subscription or suspend a
> > configured receiver when the authorization privileges of a receiver
> > change, or the access controls for subscribed objects change.  As
> > reason, the error identity "unchanging-selection" SHOULD be returned.
> > Such a capability enables the publisher to avoid having to support
> > continuous and total filtering of a subscription's content for every
> > update record.  It also reduces the possibility of leakage of
> > access-controlled objects."
> > </ALEX>
>=20
> This new text doesn't address my concern, which is the usage of the term
> "return".  How can a server "return" anything when a subscription is
> terminated?
>=20
>=20
> > <ALEX> On a separate note, the next paragraph states: "If read access
> > into previously accessible nodes has been lost due to a receiver
> > permissions change, this SHOULD be reported as a patch "delete"
> > operation for on-change subscriptions. If not capable of handling such
> > receiver permission changes with such a "delete", publisher
> > implementations MUST force dynamic subscription re-establishment or
> > configured subscription re-initialization so that appropriate
> > filtering is installed."
> >
> > I am wondering if one should actually report the "delete"-operation
> > here.  This is somewhat inaccurate, as the object may not have been
> > actually deleted, only its access has been revoked.  I am leaving this
> > as is for now, but am wondering if we should change this instead as
> > follows:
> > " If read access into previously accessible nodes has been lost due to
> > a receiver permissions change, publisher implementations MUST force
> > dynamic subscription re-establishment or configured subscription
> > re-initialization so that appropriate filtering is installed."
> >
> > Thoughts?
>=20
> Ok with me.
>=20
> > </ALEX>
> >
> > >
> > > o  3.11.1
> > >
> > >   The text says:
> > >
> > >    It is not
> > >    required to merge pending update messages.
> > >
> > >   This can be read as indicating that a server MAY merge pending
> > >   update messages.  I assume that it should say that pending update
> > >   messages MUST NOT be merged.
> >
> > <ALEX> Hmm.  I am not sure I agree.  The server is not required to
> > merge pending update messages - i.e. can send multiple messages each
> > with a separate update record.  However, there is no reason to
> > preclude that they could be combined.  So, I don't think an update is
> > needed here.
> > </ALEX>
>=20
> So you say that the text means that the server MAY merge pending update
> messages in this case?  If so, I think you should update the text so that=
 this is
> clear.
>=20
>=20
> > >   Also, s/update message/update record/
> > >
> >
> > <ALEX> Sure </ALEX>
> >
> > >
> > > o  4.2
> > >
> > >   s/an "excluded-change" flag/an "excluded-change" parameter/
> > >
> > >   (it is more than just a flag...)
> > >
> >
> > <ALEX> Updated </ALEX>
> >
> > >
> > > o  4.3.2
> > >
> > >   The second paragraph is a bit confusing.  I suggest to simplify:
> > >
> > >   OLD:
> > >
> > >    A "subscription-id" MUST be transported along with the subscribed
> > >    contents.  An [RFC5277]  Section 4 one-way notification MAY be use=
d
> > >    for encoding updates.  Where it is, the relevant "subscription-id"
> > >    MUST be encoded as the first element within each "push-update" or
> > >    "push-change-update".  This allows a receiver to differentiate whi=
ch
> > >    subscription resulted in a particular push.
> > >
> > >   NEW:
> > >
> > >    A "subscription-id" is transported along with the subscribed
> > >    contents.  This allows a receiver to differentiate which
> > >    subscription resulted in a particular push.
> > >
> >
> > <ALEX> Updated </ALEX>
> >
> > >
> > > o  4.4.1
> > >
> > >   The examples are (still) wrong.
> > >
> > >   OLD:
> > >
> > >   <establish-subscription
> > >        xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificat=
ions"
> > >        xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >     <yp:datastore>
> > >       <yp:source xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datasto=
res">
> > >         ds:operational
> > >       </yp:source>
> > >       <xpath-filter
> > >           xmlns:ex=3D"http://example.com/sample-data/1.0"
> > >           select=3D"/ex:foo"/>
> > >     </yp:datastore>
> > >     <yp:periodic>
> > >       <yp:period>500</yp:period>
> > >     </yp:periodic>
> > >   </establish-subscription>
> > >
> > >   NEW:
> > >
> > >   <establish-subscription
> > >        xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificat=
ions"
> > >        xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >     <yp:datastore xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-
> datastores">
> > >       ds:operational
> > >     </yp:datastore>
> > >     <yp:datastore-xpath-filter xmlns:ex=3D"http://example.com/sample-
> > > data/1.0">
> > >         /ex:foo
> > >     </yp:datastore-xpath-filter>
> > >     <yp:periodic>
> > >       <yp:period>500</yp:period>
> > >     </yp:periodic>
> > >   </establish-subscription>
> > >
> > >
> > >
> > >   OLD:
> > >
> > >   <rpc-reply message-id=3D"101"
> > >     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >     <subscription-result
> > >       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificati=
ons">
> > >        ok
> > >     </subscription-result>
> > >     <identifier
> > >       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificati=
ons">
> > >        52
> > >     </identifier>
> > >   </rpc-reply>
> > >
> > >   NEW:
> > >
> > >   <rpc-reply message-id=3D"101"
> > >     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >     <identifier
> > >       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificati=
ons">
> > >        52
> > >     </identifier>
> > >   </rpc-reply>
> > >
> > >
> > >   OLD:
> > >
> > >    <netconf:rpc message-id=3D"101"
> > >      xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >      <establish-subscription
> > >      xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificatio=
ns"
> > >      xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >        <yp:datastore
> > >        xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > >          ds:operational
> > >        </yp:datastore>
> > >        <yp:datastore-xpath-filter netconf:type=3D"xpath"
> > >        xmlns:ex=3D"http://example.com/sample-data/1.0">
> > >          /ex:foo
> > >        </yp:datastore-xpath-filter>
> > >        <yp:on-change>
> > >          <yp:dampening-period>100</yp:dampening-period>
> > >        </yp:on-change>
> > >      </establish-subscription>
> > >    </netconf:rpc>
> > >
> > >   NEW:
> > >
> > >    <netconf:rpc message-id=3D"101"
> > >      xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >      <establish-subscription
> > >      xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificatio=
ns"
> > >      xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >        <yp:datastore
> > >        xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > >          ds:operational
> > >        </yp:datastore>
> > >        <yp:datastore-xpath-filter
> > >            xmlns:ex=3D"http://example.com/sample-data/1.0">
> > >          /ex:foo
> > >        </yp:datastore-xpath-filter>
> > >        <yp:on-change>
> > >          <yp:dampening-period>100</yp:dampening-period>
> > >        </yp:on-change>
> > >      <establish-subscription>
> > >    </netconf:rpc>
> > >
> > >
> >
> > <ALEX> Updated </ALEX>
> >
> > >
> > >
> > > o  4.4.1
> > >
> > >   REMOVE:
> > >
> > >    o  "error-app-tag" with the value being a string that corresponds =
to
> > >       an identity with a base of "establish-subscription-error".
> > >
> > >   (this app-tag thing was removed from subscribed-notifications)
> > >
> > >
> > >   And modify the example accordingly:
> > >
> > >   OLD:
> > >
> > > <rpc-reply message-id=3D"101"
> > >   xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >   <rpc-error>
> > >     <error-type>application</error-type>
> > >     <error-tag>operation-failed</error-tag>
> > >     <error-severity>error</error-severity>
> > >     <error-app-tag>
> > >         on-change-unsupported
> > >     </error-message>
> > >     <error-path
> > >    xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificati=
ons">
> > >       /yp:periodic/yp:period
> > >     </error-path>
> > >   </rpc-error>
> > > </rpc-reply>
> > >
> > >   NEW:
> > >
> > > <rpc-reply message-id=3D"101"
> > >     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificat=
ions">
> > >   <rpc-error>
> > >     <error-type>application</error-type>
> > >     <error-tag>operation-failed</error-tag>
> > >     <error-severity>error</error-severity>
> > >     <error-path>/yp:periodic/yp:period</error-path>
> > >     <error-info>
> > >     <yp:establish-subscription-error-datastore>
> > >       <yp:reason>yp:on-change-unsupported</yp:reason>
> > >     </yp:establish-subscription-error-datastore>
> > >   </rpc-error>
> > > </rpc-reply>
> > >
> > >
> >
> > <ALEX> I think there are some mismatches in the NEW as indicated above
> > (no error-info closing bracket, xmln:yp without container) - updated
> > as follows (NEW2):
> >
> > <rpc-reply message-id=3D"101"
> >   xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"
> >   xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications=
">
> >   <rpc-error>
> >     <error-type>application</error-type>
> >     <error-tag>operation-failed</error-tag>
> >     <error-severity>error</error-severity>
> >     <error-path>/yp:periodic/yp:period</error-path>
> > 	<error-info>
> >       <yp:establish-subscription-error-datastore>
> >         <yp:reason>yp:on-change-unsupported</yp:reason>
> >       </yp:establish-subscription-error-datastore>
> > 	</error-info>
> >   </rpc-error>
> > </rpc-reply>
> >
> > </ALEX>
> >
> >
> > > o  4.4.2
> > >
> > >   The example is wrong:
> > >
> > >   OLD:
> > >
> > >  <netconf:rpc message-id=3D"102"
> > >     xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >     <modify-subscription
> > >     xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notification=
s"
> > >     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >      <identifier>1011</identifier>
> > >      <yp:datastore
> > >      xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > >        ds:operational
> > >      </yp:datastore>
> > >      <yp:datastore-xpath-filter
> > >      netconf:type=3D"xpath" xmlns:ex=3D"http://example.com/sample-
> data/1.0">
> > >        /ex:bar
> > >      </yp:datastore-xpath-filter>
> > >      <yp:periodic>
> > >        <yp:period>250</yp:period>
> > >      </yp:periodic>
> > >     </modify-subscription>
> > >  </netconf:rpc>
> > >
> > >   NEW:
> > >
> > >  <netconf:rpc message-id=3D"102"
> > >     xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > >     <modify-subscription
> > >     xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notification=
s"
> > >     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > >      <identifier>1011</identifier>
> > >      <yp:datastore
> > >      xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > >        ds:operational
> > >      </yp:datastore>
> > >      <yp:datastore-xpath-filter
> > >          xmlns:ex=3D"http://example.com/sample-data/1.0">
> > >        /ex:bar
> > >      </yp:datastore-xpath-filter>
> > >      <yp:periodic>
> > >        <yp:period>250</yp:period>
> > >      </yp:periodic>
> > >     </modify-subscription>
> > >  </netconf:rpc>
> > >
> >
> > <ALEX> Done </ALEX>
> > >
> > > o  4.4.2
> > >
> > >   REMOVE:
> > >
> > >    o  "error-app-tag" with the value being a string that corresponds =
to
> > >       an identity with a base of "modify-subscription-error".
> > >
> >
> > <ALEX> Done </ALEX>
> >
> > >
> > > o  4.4.5
> > >
> > >   s/YANG 1.0/YANG 1/
> > >
> > >   (the version is "1", not "1.0")
> > >
> >
> >
> > <ALEX> Done </ALEX>
> >
> > >
> > > o  4.4.5
> > >
> > >   I suggest you remove the sentence:
> > >
> > >   The
> > >    "/modules-state/module-set-id" leaf in the "ietf-yang-library" mod=
ule
> > >    can be used to cache the YANG library information.
> > >
> > >   This is chnaged with yang-library-bis, and the sentence is not
> > >   really needed in this draft.
> > >
> >
> > <ALEX> Agreed, removed </ALEX>
> >
> > >
> > > o  4.4.5
> > >
> > >   I don't understand what the third paragraph is supposed to tell me.
> > >   Can it be removed?
> > >
> > >
> >
> > <ALEX> Greatly simplified and rephrased it as follows:
> > " The set of modules, revisions, features, and deviations can change
> > at run-time (if supported by the publisher implementation). For this
> > purpose, the YANG library provides a simple "yang-library-change"
> > notification that informs the subscriber that the library has changed.
> > In this case, a subscription may need to be updated to take the
> > updates into account.  The receiver may also need to be informed of
> > module changes in order to process updates regarding datastore nodes
> > from changed modules correctly."
> > </ALEX>
>=20
> Ok.
>=20
> > > o  5
> > >
> > >   In subscribed-notifications, the subscription identifier leaf is
> > >   called "identifier", in this model it is called "subscription-id"
> > >   and "identifier".
> > >
> > >   I think the two models should use the same term.  Either change thi=
s
> > >   model, or subscribed notifications.  Remember to update the
> > >   examples.
> > >
> >
> > <ALEX> I think what you refer to is the way that subscriptions are
> > identified in push update notifications.  In all other places, we
> > consistently use subscription-id as the type, and "identifier" to
> > identify a subscription (YANG-Push does not introduce a new leaf, but
> > imports yp:identifier).
> >
> > Personally I find the term "identifier" a bit generic.  That said, if
> > you want to make it consistent, we should stick with what we have in
> > subscribed notifications (to keep the impact low).  I am not really
> > convinced it is a change for the better, but I am updating the model
> > to use "identifier" in the push update notifications (push-update and
> > push-change-update) to identify subscriptions.  Examples have been
> > updated accordingly.
> >
> > </ALEX>
>=20
> Ok.  (I agree that "subscription-id" is more descriptive...)
>=20
> > > o  5
> > >
> > >   Is it ok to do:
> > >
> > >    <establish-subscription>
> > >      <datastore>operational</datastore>
> > >    </establish-subscription>
> > >
> > >   Probably not, so I suggest making this illegal in the model:
> > >
> > >   augment "/sn:establish-subscription/sn:input" {
> > >     when "sn:target/yp:datastore";  // NEW statement
> > >
> > >     description
> > >       "This augmentation adds additional subscription parameters that
> > >       apply specifically to datastore updates to RPC input.";
> > >     uses update-policy;
> > >   }
> > >
> > >   and ditto for all of:
> > >
> > >     augment "/sn:modify-subscription/sn:input" {
> > >     augment "/sn:subscription-started" {
> > >     augment "/sn:subscription-modified" {
> > >     augment "/sn:subscriptions/sn:subscription" {
> > >
> > >
> > >   and then modify update-policy-modifiable to make the update-trigger
> > >   choice mandatory:
> > >
> > >   grouping update-policy-modifiable {
> > >     description
> > >       "This grouping describes the datastore specific subscription
> > >        conditions that can be changed during the lifetime of the
> > >        subscription.";
> > >     choice update-trigger {
> > >       mandatory true;  // NEW
> > >
> > >
> >
> > <ALEX> I am not sure I understand this comment fully.  Can you please
> > clarify?  You should be able to subscribe to updates to <operational>.
> > I don't think this should be precluded.
> > I guess you are referring to the fact that you would like to make
> > update-trigger mandatory?
>=20
> Yes.
>=20
> > Arguably, the server should always be able to reject a request it
> > cannot fulfill, which may include underspecification.
>=20
> Sure, but if a parameter is mandatory it is better to mark it as such ins=
tead of
> letting implementors figuring this out on their own.
>=20
> > Let me add your suggested augmentation to the inputs for
> > establish-subscription and modify-subscription.  I don't think this
> > would be needed for a notification, which is generated by the server
> > anyway.  Let me also add the mandatory statement to the grouping;
> > however, I am not sure this is actually legal, as the grouping will be
> > used in an augmentation.  (Can an augmentation contain a "mandatory"
> > item?)
>=20
> Yes, in YANG 1.1, and it was added specifically for use cases like this, =
where
> the mandatory node are "protected" by a "when"
> expression.
>=20
>=20
> > </ALEX>
> >
> > >
> > > o  5
> > >
> > >   I have made this comment before.  The anydata node
> > >   "datastore-changes" should be a container that uses the grouping
> > >   "yang-patch".  It is more precise than using anydata and in text
> > >   explain that the opaque anydata must be yang patch.
> > >
> >
> > <ALEX> ok </ALEX>
> > >
> > >
> > > o  5
> > >
> > >    identity result-too-big {
> > >
> > >    identity synchronization-size {
> > >
> > >
> > >   Why do we need both these errors?  Can't we just have a single one,
> > >   maybe "update-too-big"?
> > >
> > >   (I think that *result-too-big* is a misnomer.  If the result of an
> > >   rpc is too big, the standard error-tag "too-big" should be used.)
> >
> > <ALEX> Renamed "result-too-big" to "update-too-big".  However, leaving
> > the synchronization-size identity.  That one would be used for resynch
> > only.  While strictly speaking it may be possible to eliminate, it
> > probably doesn't hurt either.
> > </ALEX>
> >
> > >
> > > o  5
> > >
> > >   Since 3.5.2 specifies that a subset of all operations from YANG
> > >   patch to be used in push update records, shouldn't the typedef
> > >   change-type only include this subset?
> > >
> > >   Otherwise, why should a client be able to exclude "merge", when
> > >   "merge" can never be included?
> > >
> >
> > <ALEX> Not sure what you would like me to change?  remove "merge"
> from
> > the enum?
> > </ALEX>
>=20
> Yes, my suggestion is to remove "merge" and "remove".
>=20

<ALEX2> ok </ALEX2>

> > > o  9.2
> > >
> > >   The reference [bergstra2014] is not used and can be removed.
> > >
> >
> > <ALEX> Removed
> > </ALEX>
> >
> > >
> > > o  Comment from an earlier review:
> > >
> > >   (the document also uses the term "data object" and "datastore
> > >   object", these should be fixed)
> > >
> > >   These should both be changed to "datastore node" or "object".
> > >
> >
> > <ALEX> Changed the last remaining instances </ALEX>
>=20
>=20
>=20
> /martin


From nobody Tue Aug 28 17:42:03 2018
Return-Path: <alexander.clemm@huawei.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 B4FC0130E25 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:42:01 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 WpuJASe0ptbq for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:42:00 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 806B512426A for <netconf@ietf.org>; Tue, 28 Aug 2018 17:41:59 -0700 (PDT)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 74516958B1D06 for <netconf@ietf.org>; Wed, 29 Aug 2018 01:41:56 +0100 (IST)
Received: from SJCEML703-CHM.china.huawei.com (10.208.112.39) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 29 Aug 2018 01:41:57 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML703-CHM.china.huawei.com ([169.254.5.30]) with mapi id 14.03.0415.000; Tue, 28 Aug 2018 17:41:55 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Mahesh Jethanandani <mjethanandani@gmail.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUvIsAgAE8pIA=
Date: Wed, 29 Aug 2018 00:41:54 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B34A@sjceml521-mbs.china.huawei.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <C614D2CF-D1AE-4B1B-B434-F8C3E02940EE@gmail.com>
In-Reply-To: <C614D2CF-D1AE-4B1B-B434-F8C3E02940EE@gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.88]
Content-Type: multipart/alternative; boundary="_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B34Asjceml521mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/H96QkmOtqyd7gjVL0rdVzLi5BZU>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 00:42:02 -0000

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B34Asjceml521mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi Mahesh,

I changed the text as requested.  I moved the first item on the list into p=
arantheses as a note before the list.

-- Alex

From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Mahesh Jethana=
ndani
Sent: Monday, August 27, 2018 3:45 PM
To: netconf@ietf.org
Subject: Re: [Netconf] Last Call on yang-push-17

I have not reviewed the entire document, but have looked at the Security Co=
nsiderations section.

The document follows the template defined in OPS-Dir wiki here<https://trac=
.ietf.org/trac/ops/wiki/yang-security-guidelines>, but there is a reference=
 in the template that needs to be updated.

s/NETCONF access control model/Network Configuration Access Control Model (=
NACM)/

Also, can the list of subtrees and data nodes that are sensitive/vulnerable=
 be made a bulleted list. The first item on that list is not one of the nod=
es. Can it not be intended or moved into the description before the list?

Thanks.


On Aug 14, 2018, at 10:28 AM, Kent Watsen <kwatsen@juniper.net<mailto:kwats=
en@juniper.net>> wrote:

This message starts a Last Call on draft-ietf-netconf-yang-push-17:

 https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17


This marks the beginning of the last calls on the yang push suite of drafts=
.
Given the size and number of documents, the chairs decided to break the
reviews up into pieces so as to get focus on each in turn.  We are choosing
to go top-down, starting with yang-push and ending with the "notif" drafts.
We plan to submit the drafts for publication when they are ready as a
collective.  The goal is to do all this prior to IETF 103.

We understand that, in reviewing yang-push, there is a need to consider the
subscribed-notifications draft.  We will not be surprised if, in the course
of things, both drafts are updated, even though the review is primarily on
the yang-push draft.

While it's always nice to receive messages of support, at this time, the
question isn't so much if the working group supports the work, than if
the document is ready to progress.  The chairs need to see reviews that
indicate thorough end-to-end reading of the text.  Of course, if there
are any objections, these should be brought forward now as well.

The current version (-17) of this draft was published on July 1st, just
before the IETF 102 meeting.  The datatracker page for the draft is here:
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push.


Thanks,
Kent (and Mahesh)


_______________________________________________
Netconf mailing list
Netconf@ietf.org<mailto:Netconf@ietf.org>
https://www.ietf.org/mailman/listinfo/netconf

Mahesh Jethanandani
mjethanandani@gmail.com<mailto:mjethanandani@gmail.com>


--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B34Asjceml521mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	font-size:12.0pt;
	font-family:"Times New Roman",serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
span.EmailStyle17
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">Hi Mahesh,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">I changed the text as requested.&nbsp=
; I moved the first item on the list into parantheses as a note before the =
list.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D">-- Alex<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;font-family:&quot;Ca=
libri&quot;,sans-serif;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span style=3D"font-size:11.0pt;font-family:&quot=
;Calibri&quot;,sans-serif">From:</span></b><span style=3D"font-size:11.0pt;=
font-family:&quot;Calibri&quot;,sans-serif"> Netconf [mailto:netconf-bounce=
s@ietf.org]
<b>On Behalf Of </b>Mahesh Jethanandani<br>
<b>Sent:</b> Monday, August 27, 2018 3:45 PM<br>
<b>To:</b> netconf@ietf.org<br>
<b>Subject:</b> Re: [Netconf] Last Call on yang-push-17<o:p></o:p></span></=
p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">I have not reviewed the entire document, but have lo=
oked at the Security Considerations section.<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">The document follows the template defined in OPS-Dir=
 wiki&nbsp;<a href=3D"https://trac.ietf.org/trac/ops/wiki/yang-security-gui=
delines">here</a>, but there is a reference in the template that needs to b=
e updated.<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">s/NETCONF access control model/Network Configuration=
 Access Control Model (NACM)/<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Also, can the list of subtrees and data nodes that a=
re sensitive/vulnerable be made a bulleted list. The first item on that lis=
t is not one of the nodes. Can it not be intended or moved into the descrip=
tion before the list?<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
<div>
<p class=3D"MsoNormal">Thanks.<o:p></o:p></p>
<div>
<p class=3D"MsoNormal"><br>
<br>
<o:p></o:p></p>
<blockquote style=3D"margin-top:5.0pt;margin-bottom:5.0pt">
<div>
<p class=3D"MsoNormal">On Aug 14, 2018, at 10:28 AM, Kent Watsen &lt;<a hre=
f=3D"mailto:kwatsen@juniper.net">kwatsen@juniper.net</a>&gt; wrote:<o:p></o=
:p></p>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">This message starts a Last Call on draft-ietf-netcon=
f-yang-push-17:<br>
<br>
&nbsp;<a href=3D"https://tools.ietf.org/html/draft-ietf-netconf-yang-push-1=
7">https://tools.ietf.org/html/draft-ietf-netconf-yang-push-17</a><br>
<br>
<br>
This marks the beginning of the last calls on the yang push suite of drafts=
.<br>
Given the size and number of documents, the chairs decided to break the <br=
>
reviews up into pieces so as to get focus on each in turn. &nbsp;We are cho=
osing<br>
to go top-down, starting with yang-push and ending with the &quot;notif&quo=
t; drafts.<br>
We plan to submit the drafts for publication when they are ready as a <br>
collective. &nbsp;The goal is to do all this prior to IETF 103.<br>
<br>
We understand that, in reviewing yang-push, there is a need to consider the=
<br>
subscribed-notifications draft. &nbsp;We will not be surprised if, in the c=
ourse<br>
of things, both drafts are updated, even though the review is primarily on<=
br>
the yang-push draft.<br>
<br>
While it's always nice to receive messages of support, at this time, the<br=
>
question isn't so much if the working group supports the work, than if<br>
the document is ready to progress. &nbsp;The chairs need to see reviews tha=
t<br>
indicate thorough end-to-end reading of the text. &nbsp;Of course, if there=
<br>
are any objections, these should be brought forward now as well.<br>
<br>
The current version (-17) of this draft was published on July 1st, just<br>
before the IETF 102 meeting. &nbsp;The datatracker page for the draft is he=
re:<br>
<a href=3D"https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push">h=
ttps://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push</a>.<br>
<br>
<br>
Thanks,<br>
Kent (and Mahesh)<br>
<br>
<br>
_______________________________________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf">https://www.ietf.=
org/mailman/listinfo/netconf</a><o:p></o:p></p>
</div>
</div>
</blockquote>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<div>
<div>
<p class=3D"MsoNormal">Mahesh Jethanandani<o:p></o:p></p>
</div>
<div>
<p class=3D"MsoNormal"><a href=3D"mailto:mjethanandani@gmail.com">mjethanan=
dani@gmail.com</a><o:p></o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
</div>
</div>
</div>
</body>
</html>

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B34Asjceml521mbschi_--


From nobody Tue Aug 28 17:52:06 2018
Return-Path: <david+work@mandelberg.org>
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 03BEE130DDD for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:52:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.6
X-Spam-Level: 
X-Spam-Status: No, score=-2.6 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7] autolearn=ham autolearn_force=no
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 Bh3IUeH1Xsoz for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 17:52:01 -0700 (PDT)
Received: from smtp.rcn.com (smtp.rcn.com [69.168.97.78]) (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 ADBB5130DD3 for <netconf@ietf.org>; Tue, 28 Aug 2018 17:52:01 -0700 (PDT)
X_CMAE_Category: , ,
X-CNFS-Analysis: v=2.2 cv=Q6OQ2M+a c=1 sm=1 tr=0 a=OXtaa+9CFT7WVSERtyqzJw==:117 a=OXtaa+9CFT7WVSERtyqzJw==:17 a=KGjhK52YXX0A:10 a=IkcTkHD0fZMA:10 a=NTnny0joGdQA:10 a=dapMudl6Dx4A:10 a=bmmO2AaSJ7QA:10 a=BTUBnpS-AAAA:8 a=Iwy9DCPzQeMk7noanHkA:9 a=QEXdDO2ut3YA:10 a=pblkFgjdBCuYZ9-HdJ6i:22
X-CM-Score: 0
X-Scanned-by: Cloudmark Authority Engine
X-Authed-Username: ZHNlb21uQHJjbi5jb20=
Authentication-Results: smtp02.rcn.cmh.synacor.com header.from=david+work@mandelberg.org; sender-id=neutral
Authentication-Results: smtp02.rcn.cmh.synacor.com smtp.mail=david+work@mandelberg.org; spf=neutral; sender-id=neutral
Authentication-Results: smtp02.rcn.cmh.synacor.com smtp.user=dseomn@rcn.com; auth=pass (LOGIN)
Received-SPF: neutral (smtp02.rcn.cmh.synacor.com: 209.6.43.168 is neither permitted nor denied by domain of mandelberg.org)
Received: from [209.6.43.168] ([209.6.43.168:34626] helo=uriel.mandelberg.org) by smtp.rcn.com (envelope-from <david+work@mandelberg.org>) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=DHE-RSA-AES256-GCM-SHA384)  id DD/78-48224-F2EE58B5; Tue, 28 Aug 2018 20:51:59 -0400
Received: from [192.168.1.152] (DD-WRT [192.168.1.1]) by uriel.mandelberg.org (Postfix) with ESMTPSA id C29301C6093; Tue, 28 Aug 2018 20:51:58 -0400 (EDT)
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <153478564565.23119.9766582310559048569@ietfa.amsl.com> <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net> <4be03677-70b8-98a2-49b3-1be4abd5da7e@mandelberg.org> <6FF89601-E95F-4296-B6E5-80438DF03543@juniper.net>
From: David Mandelberg <david+work@mandelberg.org>
Message-ID: <b50965ed-9cc6-29a4-3e23-87702a5d1bba@mandelberg.org>
Date: Tue, 28 Aug 2018 20:51:57 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <6FF89601-E95F-4296-B6E5-80438DF03543@juniper.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/s9tvESSeEsr8rvaxxL4uA3gSCoE>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 00:52:04 -0000

On 08/27/2018 01:22 PM, Kent Watsen wrote:
>> Section 5.6: "Hinder[ing] the ability for the device to continue the
>> bootstrapping sequence" was only part of why I asked about the error
>> cases. The other part is that I think there's a security risk in leaving
>> bootstrapping enabled after the device is partially/mostly configured,
>> since bootstrapping opens the possibility for various parties to change
>> the configuration. Is there a reason not to require devices to fully
>> rollback the configuration if there's an error after it's applied?
> 
> Why do you think the document allows this?  The beginning of s5.6 says:
> 
>     Some state MAY be retained from the bootstrapping process (e.g., updated boot
>     image, logs, remnants from a script, etc.), however, the retained state MUST
>     NOT hinder the ability for the device to continue the bootstrapping sequence
>     (i.e., process onboarding information from another bootstrap server).
> 
> Are you thinking that the MAY needs to be a MUST NOT?  This text (s5.6) used to
> be much more explicit but need to undo the  configuration (I think I sent you
> that version), but others felt that it  was too proscriptive and, as the
> Implementation Notes section (at the very end of 5.6) says, the device may have
> other ways to reset itself (e.g., relaunch a VM).  Thoughts?

I think it's fine if boot images and logs are retained, and allowing for 
variation in how the device resets itself makes sense. I think the MUST 
NOT covers only half of what shouldn't be retained though. What do you 
think of this? (Feel free to change my wording, especially if you can 
think of something less vague than "behave as if".)

Some state MAY be retained from the bootstrapping process (e.g., updated 
boot image, logs, remnants from a script, etc.). However, the retained 
state MUST NOT hinder the ability for the device to continue the 
bootstrapping sequence (i.e., process onboarding information from 
another bootstrap server), and MUST NOT enable the device to behave as 
if it were successfully configured.


-- 
https://david.mandelberg.org/


From nobody Tue Aug 28 17:54:28 2018
Return-Path: <internet-drafts@ietf.org>
X-Original-To: netconf@ietf.org
Delivered-To: netconf@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 1D4F2130DD3; Tue, 28 Aug 2018 17:54:21 -0700 (PDT)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: internet-drafts@ietf.org
To: <i-d-announce@ietf.org>
Cc: netconf@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.83.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: netconf@ietf.org
Message-ID: <153550406104.6240.18072686773954198912@ietfa.amsl.com>
Date: Tue, 28 Aug 2018 17:54:21 -0700
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/mPI8mAGfO85h_bG6UDsy0j1zn3g>
Subject: [Netconf] I-D Action: draft-ietf-netconf-yang-push-18.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 00:54:21 -0000

A New Internet-Draft is available from the on-line Internet-Drafts directories.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : YANG Datastore Subscription
        Authors         : Alexander Clemm
                          Eric Voit
                          Alberto Gonzalez Prieto
                          Ambika Prasad Tripathy
                          Einar Nilsen-Nygaard
                          Andy Bierman
                          Balazs Lengyel
	Filename        : draft-ietf-netconf-yang-push-18.txt
	Pages           : 57
	Date            : 2018-08-28

Abstract:
   Via the mechanism described in this document, subscriber applications
   may request a continuous, customized stream of updates from a YANG
   datastore.  Providing such visibility into updates enables new
   capabilities based on the remote mirroring and monitoring of
   configuration and operational state.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-yang-push-18
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-yang-push-18

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-netconf-yang-push-18


Please note that it may take a couple of minutes from the time of submission
until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/


From nobody Tue Aug 28 18:07:17 2018
Return-Path: <kwatsen@juniper.net>
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 00209130E23 for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 18:07:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 HPUr03bprIWk for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 18:07:11 -0700 (PDT)
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 B2E07130DD3 for <netconf@ietf.org>; Tue, 28 Aug 2018 18:07:11 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7T14wCu029522; Tue, 28 Aug 2018 18:07:10 -0700
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=u6OjPtswlq7r1zAWFPMRgUbNoetJBDxUqp3Bj2GsPJY=; b=GktijIeZV0ZHUg9evRU+tXitIgSbh2GRzhPJ4hluk6CdgpElB5j1114HGYBnHX1T0Eoo rATyK1z1fCUpnsTZ6G1SUTzBDgsymFTZtGDLMKr0qsJmkYk/HKfS/gCj2FgcrE6BEcJ9 mu55jRbFRVWqbLon1H2+97vriHLbhatZn4hHHs4XzAPlYpCEcDEMscVyh6wk94fGPeMM lPwIAZWKIqy/VU0WPfIPR2FKKGOdmv0JmoZ6FyOh1VTT0v2Nf6wKASiHfr8iJomYbnWx H4UU5pS+vxIHGKMOxey3Hy1MGEehL2aigWil3zW7QxsXZ1OO6t2+7sj9zgEdUDT/BUyL qQ== 
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0054.outbound.protection.outlook.com [207.46.163.54]) by mx0b-00273201.pphosted.com with ESMTP id 2m5crgrhqx-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Tue, 28 Aug 2018 18:07:10 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4315.namprd05.prod.outlook.com (20.176.78.28) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.10; Wed, 29 Aug 2018 01:07:07 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%3]) with mapi id 15.20.1101.007; Wed, 29 Aug 2018 01:07:07 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugCAAJdjAIAAUaEAgAB3VoCAAB6KgA==
Date: Wed, 29 Aug 2018 01:07:07 +0000
Message-ID: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net>
References: <BA9844F5-DAE0-4778-AC3D-52419B5456C1@juniper.net> <20180828.091832.1398197257133304.mbj@tail-f.com> <C2DCC92F-7382-4353-9AD4-3AC37E5A227A@juniper.net> <20180828.211749.1055874324314612702.mbj@tail-f.com>
In-Reply-To: <20180828.211749.1055874324314612702.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4315; 6:VPvRnM+70RsKeOqAkQTitH5JDY5XglmeuarDPkgAE/DQFU5bpJIaunPg20okdGYsKlrmsCJVPkezOBAIZiBKqkacY79n87k+SaPKr+URcztUZGhi6b0SQlTT9jisqlfJRBxUGeEm0EByY40z4GFspnNgTxeRXO3m3oxITHhC+BLUX1MKbrcPKpi7FS2wk+wJT878451XVYPrxvNih/P7lUbr1oxlxRa87rlm5H+GGy7ppKcsehoAbFAdx7CUY6FXc3/619hnmrAo5qaMLBasQActF77SHL5HoSGzUMuhSi0yy9Z2mJBBAsmSFfEmlFBwYNJMTugi2byEykJPCHMuXKEfYSi0CcPdFarPicR4/Gid47x9/WGgaYqtxJfDJaJCiCB0UWhUAHLbNJxl3ZJ0/jW/bEfzv8ukCRQkPc43K0iFbVctxyVmtlEuirN4RyfirtklhRhcvCZlg1SvDWmi0w==; 5:Aktwx41WguLT0NJF2NqpvTrA8AgsLkssBnp2SgSIi3l0Zv0GsvbENJBgat+n0Tv03mfrPj3b5iPtfNigOeaX25LP+UqoIHJVDe/Ab3ril21bXkJr7mfIIoPzibEvFUme8zg7ppC8A8kw7JJguim/xpImbDqtzVUjHkfZtXKShTc=; 7:bsau/ciK/orfTR0qEsPvn0bX/3PCQxwc55asCzxYMTDVi6BcNikfct0v6Ef8ro3+QeMdgPp/ElaEZOgpe+Zn2nZ2e1kAVpKC3VWnVa0N+pj62vFCs40QfLU4Zq1XxRdaNhAFMgt+ZV66cHlyVM6v/asJcCWGtvgJnnYOmYcMJWZxgCp7oNJMGzvreoxOoUCSmuh79mLarLAq3vY4XM/r4Yr1OJxZ0DTVQpwkUZmpAh2uvNtvKS+uhtahfuImbfNG
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: b953e507-f1c7-4d1e-1d11-08d60d4bbdeb
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4315; 
x-ms-traffictypediagnostic: DM6PR05MB4315:
x-microsoft-antispam-prvs: <DM6PR05MB4315041D0261E749AA643484A5090@DM6PR05MB4315.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(72170088055959);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(93006095)(93001095)(10201501046)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123564045)(201708071742011)(7699016); SRVR:DM6PR05MB4315; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4315; 
x-forefront-prvs: 077929D941
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(39860400002)(136003)(376002)(346002)(69234005)(189003)(199004)(51444003)(52314003)(229853002)(5250100002)(186003)(33656002)(305945005)(6486002)(8936002)(256004)(76176011)(26005)(106356001)(105586002)(316002)(14444005)(102836004)(93886005)(25786009)(7736002)(83716003)(58126008)(82746002)(6436002)(97736004)(8676002)(36756003)(53936002)(4326008)(86362001)(2616005)(486006)(6512007)(5660300001)(81156014)(3846002)(11346002)(476003)(446003)(6506007)(6246003)(2906002)(66066001)(2900100001)(6916009)(99286004)(6116002)(68736007)(478600001)(81166006)(14454004); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4315; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 817AMf9N6sQ31hCf6TgVTq5OCPKU/PyyGxTYozVsIda6R6+qJA0X/hkSiQgc9e+Yxo2XZyVYFu/6HUnKrReiPGiK8QRddlGW8QHXQTJRVj/4W2SJ3dPAxp+r625ePTlqZE92TEGEr2HFY/B5UKKDuFR2T7lwDjdEZyLF+4zUmhX2icRhuL6MhF8aDFpdD6yZ/LncUnegZ87fF231RQwfWEDsNR2Hij1x+qrCPPS4FSvX3E6U56IwQ1iw6Ct1f+8tir201jPvkIPUfQUu7+HLYXu5IE+h9pRb0InsMOZ4aBwkssZ5sRRYAXq72ww99kVwCrDlc7JIESgK+20y8n5HcZiLl4eaKwPg6/wmz0dNYl0=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9102F99D9E160949B0E68C6F1B217165@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: b953e507-f1c7-4d1e-1d11-08d60d4bbdeb
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2018 01:07:07.8264 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4315
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-28_09:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808290009
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/XrgmbZG1zREk9no9LpDzhcyR0C4>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 01:07:14 -0000

DQo+PiA+IEkgdGhpbmsgdGhlIGxlYWZyZWYgY2FuIHBvaW50IHRvIGEgY2xpZW50IHdpdGggYW55
IGtpbmQgb2YgY29ubmVjdGlvbjsNCj4+ID4gb24tZGVtYW5kLCBwZXJpb2RpYyBvciBwZXJzaXN0
ZW50Lg0KPj4gDQo+PiBBcmUgeW91IGltcGx5aW5nIGNvbm5lY3Rpb24gc2hhcmluZywgbXVsdGkt
Y2hhbm5lbGluZz8gICBQbGVhc2UgZGVmaW5lDQo+PiB0aGUgYmVoYXZpb3IgeW91J3JlIGV4cGVj
dGluZyBpbiBlYWNoIGNhc2UuICBXaGF0IHRyYW5zcG9ydCBwcm90b2NvbCANCj4+IHJlcXVpcmVt
ZW50cyBhcmUgdGhlcmU/DQo+DQo+IEdvb2QgcG9pbnQuICBUaGlzIGlzc3VlIGV4aXN0cyBhbHNv
IGluIHRoZSBjdXJyZW50IG1vZGVsLCBzaW5jZQ0KPiAicGVyaW9kaWMiIGFsc28gY292ZXJzIG9u
LWRlbWFuZC4gIEFueXdheSwgSSB0aGluayB0aGF0IGxpbWl0aW5nIHRvIGENCj4gc2luZ2xlIHNl
c3Npb24gaXMgdG9vIHJlc3RyaWN0aXZlLiAgU28gaXQgc2VlbXMgb2sgdG8gYWxsb3cgdGhlIHNl
cnZlcg0KPiB0byBzdGFydCBtdWx0aXBsZSBzZXNzaW9ucyAobm90ZSB0aGF0IHcvIHNzaCwgYSBz
ZXNzaW9uICptYXkqIGJlIGp1c3QNCj4gYW5vdGhlciBjaGFubmVsKS4gIElmIHdlIGFncmVlIHRo
YXQgbXVsdGlwbGUgc2Vzc2lvbnMgYXJlIG9rLCBkbyB3ZQ0KPiBwdXQgYW55IGxpbWl0IG9uIHRo
ZSBudW1iZXIgb2Ygc2Vzc2lvbnM/ICBQcm9iYWJseSBub3QsIGltby4NCj4gSW1wbGVtZW50YXRp
b24gZGV0YWlsLg0KDQpZZXMsIHRoZSBpc3N1ZSBleGlzdHMgaW4gdGhlIGN1cnJlbnQgbW9kZWwg
dG9vLiAgVGhhdCBpcyB3aGF0IG15IA0KcHJldmlvdXMgZW1haWwgd2FzIGxhbWVudGluZy4gIEkg
Y2FuJ3QgcXVpdGUgZmlndXJlIG91dCBob3cgaXQgDQp3b3VsZCB3b3JrLg0KDQpSRkMgODA3MSBz
YXlzIHRoYXQgdGhlIGNsaWVudCBzdGFydHMgdGhlIE5FVENPTkYtY2xpZW50IHByb3RvY29sIA0K
KGkuZS4sIGNyZWF0ZXMgYW4gU1NIIGNoYW5uZWwgYW5kIHN0YXJ0cyB0aGUgIm5ldGNvbmYiIHN1
YnN5c3RlbSkuICANCkluIFNTSCwgdGhlIFNTSC1jbGllbnQgbXVzdCBvcGVuIHRoZSBjaGFubmVs
LCB0aGUgU1NILXNlcnZlciBjYW4ndCBkbw0KaXQuICBTbywgbGV0J3Mgc2F5IHRoYXQgdGhlIGNs
aWVudCBrbm93cyAoYmVjYXVzZSBpdCBjb25maWd1cmVkIGl0KQ0KdGhhdCB0aGUgc2VydmVyIGFs
c28gcHVzaGVzIGV2ZW50IG5vdGlmaWNhdGlvbnMuICBTbywgdGhlbiB3aGF0PyANCkRvZXMgaXQg
c2VuZCBhIHNwZWNpYWwgUlBDIChUQkQgaW4gYSBmdXR1cmUgTk4gZHJhZnQpIG9yIG9wZW4gDQph
bm90aGVyIFNTSC1jaGFubmVsIHRvLCBwZXJoYXBzLCBzdGFydCBhbiBhbHRvZ2V0aGVyIGRpZmZl
cmVudCANCnByb3RvY29sIChjb2FwPykgdG8gcmVjZWl2ZSB0aGUgbG9ncz8gIFdoYXQgaWYgdGhl
cmUgYXJlIGRpZmZlcmVudA0KInRyaWdnZXJzIiBhbGwgcG9pbnRpbmcgdG8gdGhlIHNhbWUgbmV0
Y29uZi1zZXJ2ZXIgaW5zdGFuY2UgYW5kDQphbGwgdXNpbmcgImNvYXAiOyB0aGUgc2VydmVyIGNh
bid0IHVzZSB0aGUgdHJhbnNwb3J0IGFsb25lIHRvDQprbm93IHdoYXQgdG8gcHVzaCB0byBlYWNo
LiAgSXQgc2VlbXMgdGhhdCB0aGUgY2xpZW50IGhhcyB0byBzZW5kDQphbiBSUEMgb2Ygc29tZSBz
b3J0IGluIGVhY2ggdG8gYmluZCB0aGUgdHJhbnNwb3J0IHRvIGEgcHVycG9zZS4NCkJ1dCB0aGVu
IHdlJ3JlIGluIHRoZSByZWFsbSBvZiBkeW5hbWljIHN1YnNjcmlwdGlvbnMgYW5kIHF1ZXN0aW9u
aW5nDQp0aGUgdmFsdWUgb2Ygb24tZGVtYW5kIGNvbm5lY3Rpb25zLiAgW0FuZCB0aGVuIHRoZXJl
J3MgUkVTVENPTkYsDQpkbyB3ZSBhc3NlcnQgdGhhdCBib3RoIHRoZSBjbGllbnQgYW5kIHNlcnZl
ciBydW4gSFRUUDI/XQ0KDQpBbGwgdGhpcyB0cm91YmxlIGlzIGJlY2F1c2Ugd2Ugd2FudCB0byBy
ZXB1cnBvc2UgYSBOQy9SQyBjYWxsLWhvbWUNCmNvbm5lY3Rpb24sIHNvIHRoYXQgdGhlcmUgaXMg
b25seSBhIHNpbmdsZSBUQ1AgY29ubmVjdGlvbiAoaXMgdGhpcw0KdGhlIGdvYWw/IHdoeSB3b3Vs
ZCB0d28gZGV2aWNlLS0+Tk1TIGNvbm5lY3Rpb25zIG5vdCBiZSBhcyBnb29kPykuDQpCdXQsIGlu
IG15IHZpZXcsIFlQK1NOIGlzIGJldHRlciBzZXJ2ZWQgYXMgYSBjbGllbnQ6IHRoZSBwdWJsaXNo
ZXINCmNvbm5lY3RzIGFuZCBwdXNoZXMgY29udGVudCB0byB0aGUgcmVjZWl2ZXIuICBUaGlzIHJl
c29sdmVzIG1vc3QgDQppc3N1ZXMsIGFuZCB0aGVyZSBpcyBubyBuZWVkIGZvciBhbiBpbmNvbXBs
ZXRlbHkgZGVmaW5lZCAoaW4gdGhhdA0KaXQncyBkZXNjcmlwdGlvbiBzdGF0ZW1lbnQgd291bGQg
c2F5ICJmb3IgcmVhc29ucyBub3QgZGVzY3JpYmVkIA0KaGVyZSIpIGFuZCBwb3NzaWJseSBvcnBo
YW5lZCBvbi1kZW1hbmQgY29ubmVjdGlvbiB0eXBlLiAgVGhlIG9ubHkNCnByb2JsZW0gSSBzZWUg
aXMgdGhhdCBpdCBuZWNlc3NpdGF0ZXMgdGhlIHVzZSBvZiBhbm90aGVyIGNvbm5lY3Rpb24NCndo
ZW4gdGhlIHByb3Zpc2lvbmluZyBzeXN0ZW0gYW5kIHRoZSBtb25pdG9yaW5nIHN5c3RlbSBhcmUg
aW4gZmFjdA0KdGhlIHNhbWUsIGJ1dCBJIGRvbid0IHNlZSB0aGF0IGFzIGFuIGltcG9ydGFudCBp
c3N1ZSwgZnJvbSBhbiANCm9wZXJhdG9yIHBlcnNwZWN0aXZlIGFuZCBzZWNvbmQgZGV2aWNlLS0+
Tk1TIGNvbm5lY3Rpb24gaXMgbm90DQphbiBpc3N1ZSBJJ20gYXdhcmUgb2YuDQoNCkJhY2sgdG8g
dGhlIHN1YmplY3QgbGluZSwgbXkgc3VnZ2VzdGlvbiAoZm9yIHRoaXMgb25lIGlzc3VlKSBpczoN
Cg0KICAgLSBwZXJzaXN0ZW50ICh1bmNoYW5nZWQpDQogICAtIHBlcmlvZGljICAgKHVuY2hhbmdl
ZCwga2VlcCB0aGUgb24tZGVtYW5kIGxhbmd1YWdlKQ0KICAgLSBsZXQgdGhlICJub3RpZiIgZHJh
ZnRzLCBmb3IgY29uZmlndXJlZCBzdWJzY3JpcHRpb25zOg0KICAgICAgLSB1c2UgPHByb3RvY29s
Pi1jbGllbnQgY29ubmVjdGlvbnMgKHJlY29tbWVuZGVkKQ0KICAgICAgLSB1c2UgPHByb3RvY29s
Pi1zZXJ2ZXIgY2FsbC1ob21lIGNvbm5lY3Rpb25zIChub3QgcmVjb21tZW5kZWQpDQogICAgICAg
ICAgLSBhdWdtZW50IGluIGFuICJzdWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMiIGNhbGwtaG9tZSAN
CiAgICAgICAgICAgIGNvbm5lY3Rpb24gdHlwZSBhbmQgbGVhZnJlZiB0aGF0IGNvbm5lY3Rpb24t
dHlwZQ0KICAgICAgICAgIC0gYW5kL29yIHJlc29sdmUgd2hhdCBpdCBtZWFucyB0byBwb2ludCB0
byAocmVwdXJwb3NlKSBhIA0KICAgICAgICAgICAgcGVyc2lzdGVudCBvciBwZXJpb2RpYyBjb25u
ZWN0aW9uDQoNCg0KDQo+IEkgbWVhbnQgdGhhdCBpbiBzb21lIGNhc2VzIGl0IG1pZ2h0IGJlIHVz
ZWZ1bCB0byBsZXQgdGhlICpvcGVyYXRvcioNCj4gZGVmaW5lIGEgY29ubmVjdGlvbiB0eXBlIHRv
IGJlICJzdHJpY3RseSBwZXJpb2RpYyIsIGkuZS4sIHRoZSBzZXJ2ZXINCj4gd2lsbCBOT1QgY3Jl
YXRlIGFueSBzZXNzaW9ucyBvbiBkZW1hbmQuICAgSW4gc29tZSBvdGhlciBjYXNlcyBtYXliZQ0K
PiB0aGUgb3BlcmF0b3Igd2FudCBwZXJpb2RpYyBjb25uZWN0aW9ucywgYnV0IGl0IGlzIG9rIHdp
dGggb24gZGVtYW5kDQo+IGNvbm5lY3Rpb25zIGFzIHdlbGwgKHRoaXMgaXMgdGhlIGN1cnJlbnQg
InBlcmlvZGljIikuDQoNCkknbSB1bnN1cmUgaWYgdGhpcyBpcyBuZWVkZWQuICBFaXRoZXIgY2Fz
ZSwgdGhlIHN0YW5kYXJkIGNhbGwtaG9tZSANCmludGVyYWN0aW9uIG9jY3VycywgZXZlbiBmb3Ig
dGhlIHVuZXhwZWN0ZWQgIm9uLWRlbWFuZCIgY29ubmVjdGlvbnMgDQphbmQsIGlmIHRoZSBvcGVy
YXRvciwgaW4gaXRzIGNvbmZpZywgbGVhZnJlZi1lZCBhIGNhbGwtaG9tZSBjb25uZWN0aW9uDQpm
b3IgeWFuZy1wdXNoIGFsc28sIHRoZW4gdGhleSBkaWQgaXQgb24gcHVycG9zZS4gIElmIHRoZSBv
cGVyYXRvcg0Kd2FudHMgc3RyaWN0bHktcGVyaW9kaWMsIGRvbid0IGNvbmZpZ3VyZSBhbnl0aGlu
ZyB0aGF0IG1pZ2h0IGNhdXNlDQphbiBvbi1kZW1hbmQgY29ubmVjdGlvbi4gUmlnaHQ/DQoNCg0K
DQo+IFNvIGZvciBuZXRjb25mLW5vdGlmLCBJIGVudmlzaW9uIGEgbGVhZnJlZiB0byBhICJjbGll
bnQiLCB3aXRoIHRleHQNCj4gdGhhdCBleHBsYWlucyB0aGF0IGlmIHRoZSBjb25uZWN0aW9uIHR5
cGUgaXM6DQo+DQo+ICAgbyBwZXJzaXN0ZW50IHRoZW4gdGhlIG5vdGlmIGlzIHNlbnQgImltbWVk
aWF0ZWx5IiAoaWYgcG9zc2libGUsDQo+ICAgICBvdGhlcndpc2UgcXVldWVkKS4NCj4NCj4gICBv
ICJzdHJpY3RseSBwZXJpb2RpYyIgdGhlbiB0aGUgbm90aWZzIGFyZSBxdWV1ZWQgdW50aWwgdGhl
IG5leHQNCj4gICAgICBwZXJpb2Qgc3RhcnRzIChpbXBsZW1lbnRhdGlvbi1zcGVjaWZpYyBxbGVu
KQ0KPg0KPiAgIG8gICJwZXJpb2RpYyIgb3IgIm9uLWRlbWFuZCIgdGhlbiBhIG5ldyBzZXNzaW9u
IGlzIHN0YXJ0ZWQNCj4gICAgICAobWVhbndoaWxlIG5vdGlmcyBhcmUgcXVldWVkKSwgYW5kIG9u
Y2UgdGhlIHNlc3Npb24gaXMgc3RhcnRlZCwNCj4gICAgICB0aGUgbm90aWZzIGNhbiBiZSBzZW50
DQoNCk1heWJlLiAgSSdtIG5vdCB5ZXQgYnV5aW5nIHRoZSBuZWVkIHRvIHJlcHVycG9zZSBhIGNh
bGwtaG9tZSANCmNvbm5lY3Rpb24gZm9yIHlhbmctcHVzaC4NCg0KDQo+IEFoYSwgb2ssIEkgc2Vl
LiAgV2VsbCwgdGhpcyBpcywgYXMgeW91IHNheSwganVzdCBvcnBoYW5lZCBjb25maWcuICBJDQo+
IHRoaW5rIHRoYXQgaXMgb2suDQoNClllcywgb3JwaGFuZWQgY29uZmlnIGlzIGEgc21hbGwgd29y
cnkgaW4gYWxsIHRoaXMuICAgDQoNCkZZSSwgYW5vdGhlciBuaWdnbGUgSSdtIGdldHRpbmcgaXMg
aG93IGFsbCByZXB1cnBvc2VkIGNhbGwtaG9tZSANCmNvbm5lY3Rpb25zIG1pZ2h0IGJlIHN1cHBv
cnRlZCBieSBnZW5lcmljIHNlcnZlciBmcmFtZXdvcmtzIGxpa2UgDQpOQ1MuICBXb3VsZCBOQ1Mg
ZXhhbWluZSB0aGUgZGV2aWNlIGNvbmZpZywgZGV0ZXJtaW5lIGhvdyBtYW55DQp0cmlnZ2VycyBt
aWdodCBoYXZlIGNhdXNlZCB0aGlzIGFuZCB0aGVuLCBob3cgZWFjaCwgc3RhcnQgdGhlDQp0cmln
Z2VyLXNwZWNpZmljIGFjdGlvbiB0byBzZWUgaWYgaXQgd2FzIHRoZSByZWFzb24gd2h5IHRoZSAN
CmRldmljZSBjYWxsZWQgaG9tZT8NCg0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0K


From nobody Tue Aug 28 22:01:22 2018
Return-Path: <rohitrranade@huawei.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 CE0CF130E2A for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 22:01:20 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 btW8f0ojpaft for <netconf@ietfa.amsl.com>; Tue, 28 Aug 2018 22:01:18 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 3000312D949 for <netconf@ietf.org>; Tue, 28 Aug 2018 22:01:18 -0700 (PDT)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 6A5899F34D84E for <netconf@ietf.org>; Wed, 29 Aug 2018 06:01:15 +0100 (IST)
Received: from DGGEML403-HUB.china.huawei.com (10.3.17.33) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 29 Aug 2018 06:01:16 +0100
Received: from DGGEML530-MBS.china.huawei.com ([169.254.8.129]) by DGGEML403-HUB.china.huawei.com ([fe80::74d9:c659:fbec:21fa%31]) with mapi id 14.03.0399.000; Wed, 29 Aug 2018 13:01:08 +0800
From: Rohit R Ranade <rohitrranade@huawei.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Comments on Yang-push-18 //RE: [Netconf] I-D Action: draft-ietf-netconf-yang-push-18.txt
Thread-Index: AdQ/VLvBsEuHunkySd2q4Mf8WxSa0A==
Date: Wed, 29 Aug 2018 05:01:07 +0000
Message-ID: <991B70D8B4112A4699D5C00DDBBF878A6BC192DD@dggeml530-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.18.150.121]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/uHcyUvZxisT-bDGNDEKkgSXoMdI>
Subject: [Netconf] Comments on Yang-push-18 //RE: I-D Action: draft-ietf-netconf-yang-push-18.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 05:01:21 -0000

Hi All,


1. In Section 3.3=20
  The whole para from "To avoid flooding receivers .. the last change will =
still be sent." looks like a repetition
  of Section 3.1 , description of "Dampening period"
 =20
2. Section 3.3, Point 4
  "insert into the YANG patch record the last change made for any object wh=
ich otherwise wouldn't have appeared." =20
   I am not able to understand this statement clearly. Can this statement b=
e simplified ?
  =20
3. Section 3.5.2  =20
  The para "A publisher will indicate a change to the effect ... this by a
   "move" operation."
   This is already defined in the YANG Patch RFC right ? What is the need t=
o define this again in this RFC ?
  =20
4. Section 3.5.2
   "To support this, it is valid to encode a YANG patch operation so that i=
ts application would result
   in no change between the previous and current state.  This indicates
   that some churn has occurred on the object.  An example of this would
   be a patch that does a "create" operation for a datastore node where
   the receiver believes one already exists, or a "replace" operation
   which replaces a previous value with the same value."  =20
   =20
    Some points here need more clarification.
    a. If there is no change, but only a churn then why is it important to =
send this object in a YANG push ? What is the benefit ?
    b. If there was a "create" and "delete" on object X, within a dampening=
 period, then what will be the patch record operation ?
    c. s/patch that does a "create" operation /patch that indicates a "crea=
te" operation  ? Patch can indicate the operation not do it.
   =20
5. Section 3.7
  "the counter MUST be reset to '1' the after passing a maximum value of '4=
294967295'"   =20
  s/reset to '1' the after passing/reset to '1' after passing
   =20
6. Section 3.7 Figure 2: Push example for on change
   The "yang-patch" should be under the namespace "urn:ietf:params:xml:ns:y=
ang:ietf-yang-patch"

7. In the ietf-yang-push, tree diagram
   "
             +--ro datastore-changes?
                 +--ro ypatch:yang-patch
                +--ro patch-id        string
   "  =20
    There looks to be an indentation problem for "ypatch:yang-patch"
   =20
8. resynch-subscription-error
   I feel "sync" is a better abbreviation than "synch" for synchronization,=
 because when reading this name, we may=20
   not pronounce this correctly or read correctly.  I also feel "re-sync" i=
s better when compared to "resync"

9. Section 3.9.  =20
   "since the last notification message was sent to a particular each recei=
ver.".
   s/sent to a particular each receiver/sent to a particular receiver
  =20
  =20
10. Section 3.9    =20
  "To accomplish this, implementations SHOULD support the
   conceptual authorization model of [RFC8341], specifically section 3.2.4.=
".
   The link to section 3.2.4 seems to be broken as it is taking the reader =
to the YANG Push draft and not to NACM
=20
11. Section 3.9 =20
  I think here "access-protected data", is used to indicate that the receiv=
er has "no access". I think this is misleading.
  "access-protected data" means that there are NACM rules to protect the da=
ta. Maybe we can replace it with "access-denied data" ?
 =20
12. Section 3.9
  "If read access into previously accessible nodes has been lost due to
   a receiver permissions change, this SHOULD be reported as a patch
   "delete" operation for on-change subscriptions."
  I think we should not have such mechanisms. If a user does not have acces=
s, we should not try to evaluate what was the last update sent
  to such user, and how to send a subsequent patch which will stabilize the=
 user's DB due to the access-control changes.


With Regards,
Rohit R Ranade

-----Original Message-----
From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of internet-draft=
s@ietf.org
Sent: 29 August 2018 06:24
To: i-d-announce@ietf.org
Cc: netconf@ietf.org
Subject: [Netconf] I-D Action: draft-ietf-netconf-yang-push-18.txt


A New Internet-Draft is available from the on-line Internet-Drafts director=
ies.
This draft is a work item of the Network Configuration WG of the IETF.

        Title           : YANG Datastore Subscription
        Authors         : Alexander Clemm
                          Eric Voit
                          Alberto Gonzalez Prieto
                          Ambika Prasad Tripathy
                          Einar Nilsen-Nygaard
                          Andy Bierman
                          Balazs Lengyel
	Filename        : draft-ietf-netconf-yang-push-18.txt
	Pages           : 57
	Date            : 2018-08-28

Abstract:
   Via the mechanism described in this document, subscriber applications
   may request a continuous, customized stream of updates from a YANG
   datastore.  Providing such visibility into updates enables new
   capabilities based on the remote mirroring and monitoring of
   configuration and operational state.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-netconf-yang-push/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-netconf-yang-push-18
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-yang-push-18

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=3Ddraft-ietf-netconf-yang-push-18


Please note that it may take a couple of minutes from the time of submissio=
n until the htmlized version and diff are available at tools.ietf.org.

Internet-Drafts are also available by anonymous FTP at:
ftp://ftp.ietf.org/internet-drafts/

_______________________________________________
Netconf mailing list
Netconf@ietf.org
https://www.ietf.org/mailman/listinfo/netconf


From nobody Wed Aug 29 00:12:34 2018
Return-Path: <mbj@tail-f.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 39FEA130DC0 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 00:12:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 yvmFiWxx2vgy for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 00:12:31 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 3B92512008A for <netconf@ietf.org>; Wed, 29 Aug 2018 00:12:31 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 86F7E1AE0388; Wed, 29 Aug 2018 09:12:30 +0200 (CEST)
Date: Wed, 29 Aug 2018 09:12:30 +0200 (CEST)
Message-Id: <20180829.091230.1123608459682664816.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net>
References: <C2DCC92F-7382-4353-9AD4-3AC37E5A227A@juniper.net> <20180828.211749.1055874324314612702.mbj@tail-f.com> <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/4Rw3kHrnIrRSd0GQUapk8TSqJ-0>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 07:12:33 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> >> > I think the leafref can point to a client with any kind of connection;
> >> > on-demand, periodic or persistent.
> >> 
> >> Are you implying connection sharing, multi-channeling?   Please define
> >> the behavior you're expecting in each case.  What transport protocol 
> >> requirements are there?
> >
> > Good point.  This issue exists also in the current model, since
> > "periodic" also covers on-demand.  Anyway, I think that limiting to a
> > single session is too restrictive.  So it seems ok to allow the server
> > to start multiple sessions (note that w/ ssh, a session *may* be just
> > another channel).  If we agree that multiple sessions are ok, do we
> > put any limit on the number of sessions?  Probably not, imo.
> > Implementation detail.
> 
> Yes, the issue exists in the current model too.  That is what my 
> previous email was lamenting.  I can't quite figure out how it 
> would work.
> 
> RFC 8071 says that the client starts the NETCONF-client protocol 
> (i.e., creates an SSH channel and starts the "netconf" subsystem).  
> In SSH, the SSH-client must open the channel, the SSH-server can't do
> it.

Duh.  Of course.  Ok, but this doesn't really change anything, except
if that if the server wants to start two sessions, it will use two TCP
connections.

> So, let's say that the client knows (because it configured it)
> that the server also pushes event notifications.  So, then what? 
> Does it send a special RPC (TBD in a future NN draft) or open 
> another SSH-channel to, perhaps, start an altogether different 
> protocol (coap?) to receive the logs?

As has been mentioned before, it would have been nice if the server
calling home had some way of informing the client of *why* it called
home.  This could possibly be done (in NETCONF) with a special
capability:

  urn:ietf:...:calling-home?have-notifications
  urn:ietf:...:calling-home?by-config
  urn:ietf:...:calling-home?have-alarms

> What if there are different
> "triggers" all pointing to the same netconf-server instance and
> all using "coap"; the server can't use the transport alone to
> know what to push to each.  It seems that the client has to send
> an RPC of some sort in each to bind the transport to a purpose.
> But then we're in the realm of dynamic subscriptions and questioning
> the value of on-demand connections.  [And then there's RESTCONF,
> do we assert that both the client and server run HTTP2?]

This is related to the question of when the server can send the
notifs, but I think that this also can be handled w/ capabilitites
rather than requiring an extra rpc; if the client adervtises the
capability "urn:ietf:...:call-home-notifications", then the server can
start to send the notifications immediately.


> All this trouble is because we want to repurpose a NC/RC call-home
> connection, so that there is only a single TCP connection (is this
> the goal?

No, I think the goal is to let the server and clients have the same
roles as they do in the normal case, using the same authentication and
authorization mechanisms.

> why would two device-->NMS connections not be as good?).

This is fine imo.

> But, in my view, YP+SN is better served as a client: the publisher
> connects and pushes content to the receiver.

Do you mean that the publisher would be a NETCONF client and the
receiver a NETCONF server?  But see below!  This should be discussed
in another thread.

> This resolves most 
> issues, and there is no need for an incompletely defined (in that
> it's description statement would say "for reasons not described 
> here") and possibly orphaned on-demand connection type.  The only
> problem I see is that it necessitates the use of another connection
> when the provisioning system and the monitoring system are in fact
> the same, but I don't see that as an important issue, from an 
> operator perspective and second device-->NMS connection is not
> an issue I'm aware of.
> 
> Back to the subject line, my suggestion (for this one issue) is:
> 
>    - persistent (unchanged)
>    - periodic   (unchanged, keep the on-demand language)

I think we have identified four possible connection types.  It would
be good to check with thee WG which of the four people think are
useful.  (probably start a fresh thread, not sure people follow
this...?)

  - persistent
  - on-demand
  - periodic-with-on-demand
  - strictly-periodic

>    - let the "notif" drafts, for configured subscriptions:
>       - use <protocol>-client connections (recommended)
>       - use <protocol>-server call-home connections (not recommended)
>           - augment in an "subscribed-notifications" call-home 
>             connection type and leafref that connection-type
>           - and/or resolve what it means to point to (repurpose) a 
>             persistent or periodic connection

I think we should move this discussion to another thread - if/when we
define protocol bindings for configured subscriptions.

> > I meant that in some cases it might be useful to let the *operator*
> > define a connection type to be "strictly periodic", i.e., the server
> > will NOT create any sessions on demand.   In some other cases maybe
> > the operator want periodic connections, but it is ok with on demand
> > connections as well (this is the current "periodic").
> 
> I'm unsure if this is needed.  Either case, the standard call-home 
> interaction occurs, even for the unexpected "on-demand" connections 
> and, if the operator, in its config, leafref-ed a call-home connection
> for yang-push also, then they did it on purpose.  If the operator
> wants strictly-periodic, don't configure anything that might cause
> an on-demand connection. Right?

So how would an operator configure YP then, if the only connection
types available are "persistent" and "periodic-with-on-demand"?

> > So for netconf-notif, I envision a leafref to a "client", with text
> > that explains that if the connection type is:
> >
> >   o persistent then the notif is sent "immediately" (if possible,
> >     otherwise queued).
> >
> >   o "strictly periodic" then the notifs are queued until the next
> >      period starts (implementation-specific qlen)
> >
> >   o  "periodic" or "on-demand" then a new session is started
> >      (meanwhile notifs are queued), and once the session is started,
> >      the notifs can be sent
> 
> Maybe.  I'm not yet buying the need to repurpose a call-home 
> connection for yang-push.

It is not just YP, but notifications in general.


> > Aha, ok, I see.  Well, this is, as you say, just orphaned config.  I
> > think that is ok.
> 
> Yes, orphaned config is a small worry in all this.   
> 
> FYI, another niggle I'm getting is how all repurposed call-home 
> connections might be supported by generic server frameworks like 
> NCS.  Would NCS examine the device config, determine how many
> triggers might have caused this and then, how each, start the
> trigger-specific action to see if it was the reason why the 
> device called home?

Why do you call then "repurposed"?  This is a problem in general with
call-home; how does the client know what to do?  An indication of why
the server called home might help.


/martin


From nobody Wed Aug 29 01:22:40 2018
Return-Path: <balazs.kovacs@ericsson.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 DB9DF12F1A2 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 01:22:37 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.332
X-Spam-Level: 
X-Spam-Status: No, score=-3.332 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=K5LKqq5V; dkim=pass (1024-bit key) header.d=ericsson.com header.b=D4Um18qJ
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 U_Bl2XPUSPGu for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 01:22:35 -0700 (PDT)
Received: from sesbmg22.ericsson.net (sesbmg22.ericsson.net [193.180.251.48]) (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 2EB1E126CC7 for <netconf@ietf.org>; Wed, 29 Aug 2018 01:22:34 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535530953; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=8z0CuYhMKkjeDI1UXiD6Jy7TfOSEihvrL2CUCAKi29E=; b=K5LKqq5VfU2qtKFOVUw1ezyzWd3fzNb4/dwDcrWBHacLh/GRppdcvdwr4Ne581jp g9iGLyxUxs7s0MNNhmzKqCFopQQ0doeIGX9Xz/70VxN71EW2bVH3ygKJGwsnmTLR 7ixMB1q4jbfbP5wkJLEC6lzVUb37iGyfQu+krHEwFT4=;
X-AuditID: c1b4fb30-fe1ff700000055da-d0-5b8657c90f9a
Received: from ESESBMB504.ericsson.se (Unknown_Domain [153.88.183.117]) by sesbmg22.ericsson.net (Symantec Mail Security) with SMTP id 39.14.21978.9C7568B5; Wed, 29 Aug 2018 10:22:33 +0200 (CEST)
Received: from ESESBMB504.ericsson.se (153.88.183.171) by ESESBMB504.ericsson.se (153.88.183.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 29 Aug 2018 10:22:33 +0200
Received: from EUR01-DB5-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB504.ericsson.se (153.88.183.171) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Wed, 29 Aug 2018 10:22:32 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8z0CuYhMKkjeDI1UXiD6Jy7TfOSEihvrL2CUCAKi29E=; b=D4Um18qJSO1rn7+rltdUkjB3Z6uuUmNrfLSHVlV53dMoKu30aH0C0FCCiP8Rco+xLVqZ0KDq2VeOPpEzFv0+XM/9E1VsB0MhyH9lcHL1TGfc5q8TpeQi+sgLYzRtRHflOKszXhVmcp3cDzgio1hjyQZlgiDNg+xh/KO0/ljI5ZM=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB2656.eurprd07.prod.outlook.com (10.173.78.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Wed, 29 Aug 2018 08:22:31 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Wed, 29 Aug 2018 08:22:31 +0000
From: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>
To: Kent Watsen <kwatsen@juniper.net>, Martin Bjorklund <mbj@tail-f.com>, =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4npYduSZhsf/U2Th8xceQbCUaSAzHaAgEmH34CAAG1ZgIAA+nAAgAPuH4CAA+yKAIABAxSAgAB6cACAAHFXIIAAWSCAgADMp9A=
Date: Wed, 29 Aug 2018 08:22:30 +0000
Message-ID: <VI1PR0701MB20167F4B50F4D92FA34A79AC83090@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net> <20180827.102118.630809612057220140.mbj@tail-f.com> <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net> <20180828.090648.398453385489817261.mbj@tail-f.com> <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <C08E28A2-DB24-4456-969F-695F3EF8701D@juniper.net>
In-Reply-To: <C08E28A2-DB24-4456-969F-695F3EF8701D@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [89.135.192.225]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2656; 6:Y2yTPgA2wXp5a5iUNNMxZfohHc6Xj9JJxzWXODBiyi0VFPrqmu4ohf3DfqXL/HhEMF/Y2XOSTMvXFq6dC2Y93WZvWGgEAc54x7o8Gggw8rmjXVaqFbCMjCCFQTgGz88UWrdCqv5bKpPa+zuTkYqVXFH679JKVF+G4P8sPiHadkfnpGKhPW9qMyrMdftIRuhd2yVUkelOt/1lXxixMP63r+gw7EsQX8ZZdpmXLvtMMe9A3hYImkbhMoDsZwrFO9XqIPTg4v67PEUC03a1wyKijwUAq3UKnzaKLja+T3hholsDfQ76B4sFIp1E45IgE81BCC22HZj3qmcE0fRR9Del1zT0PtdHG73Z47ghMJgd0ppkPVhvIC7zxNEfLWcnD5B27XyadKTvzGACaGa/4u2oB4hl2NQm0peHjdZ1+rjxFuB3dTMDU4VlHFXS7wzYJx9EXl9ZGblx74T+3vsMAzXeiw==; 5:tmJIpN58I5ccLc9ueOWYbbETZ+Sx88SRjw/chJysbHgZODthxdCHRxBJ379F418Mjzdd4aanbGP1+mfVCLnysQKba2P0tErlqk1JDhbdwaxrFrZxfpKaGUqRkpRYdpG1U9HA/YSiT77AChyzowdQLpjFBV2Rsl9O7NqrNjyX58Q=; 7:GcSZeX2O/FDZ76q4zHsjOIoqPw9VQISq77Jjvq6rixYG46NSHEP62cVDUnXwHL5nkLeKysFIeGZkCSISdMTho2DVsPjPHEzqS30Ik8I3WRtT5B1ThfBtJ2Kyx/IlN4YXKWdCX0jnTvVl+ovcnY0HP+gBe+0Q+yfinDeanjXsbDO4VkaK9wsJ8T5gjTH/J9mgrJYidd1KmXK/LNhPH8mv5aZzrJeN//ZXdkJQ5CvciOvD/7gpLCdGkWw9em7l4CIB
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(366004)(376002)(346002)(396003)(39860400002)(136003)(199004)(189003)(13464003)(85202003)(81156014)(14444005)(186003)(486006)(6246003)(476003)(74316002)(8936002)(305945005)(7736002)(25786009)(4326008)(86362001)(316002)(53546011)(97736004)(229853002)(11346002)(5250100002)(99286004)(76176011)(68736007)(33656002)(6506007)(256004)(105586002)(6436002)(106356001)(7696005)(110136005)(26005)(2900100001)(9686003)(102836004)(5660300001)(93886005)(66066001)(6636002)(55016002)(53936002)(3846002)(6116002)(14454004)(478600001)(81166006)(1941001)(85182001)(2906002)(446003)(8676002); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2656; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
x-ms-office365-filtering-correlation-id: 104270ce-8912-4d12-f01f-08d60d889082
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2656; 
x-ms-traffictypediagnostic: VI1PR0701MB2656:
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-microsoft-antispam-prvs: <VI1PR0701MB2656342E9A0553FF30AFD6FB83090@VI1PR0701MB2656.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(138986009662008)(248295561703944); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(823301075)(93006095)(93001095)(3231340)(944501410)(52105095)(3002001)(10201501046)(149027)(150027)(6041310)(20161123558120)(20161123560045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699049)(76991033); SRVR:VI1PR0701MB2656; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2656; 
x-forefront-prvs: 077929D941
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: kwpHeJqpYpZhw62WzCTnLlKlldw33ZJ3TlvdE5CgEgI3zTC6LKd6xCdhk8mNsvTzStABoY23boT2RGP3dJp64hyPBg1sev7RYv01c+zaLYhxnX1JxUxB5Guo4m+5D/0urffpRpsdFQ96WxPpUVFyewsjvovRsAA3qR9HoLcBBEfE/q2CyfPl2B9a9dOb/kUXbaWjQqftuV+qYQai2D1RCl736SISB7G3AIXwHSo9eZ+Kz4qPb4+Tw8DtLTUpFZJ217x4HO1UBitsPg+8PyElWCzo9KqXKeB/nlJPWSgRQ72R6Ge9xwi8ya9jdygcX8QfcNDoCEFXHD+MKTVpq4cKPtEDPDi42QXSfIiVQES6i2c=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 104270ce-8912-4d12-f01f-08d60d889082
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2018 08:22:31.0092 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2656
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA02Sa0hTYRjHe8852zmTRq9L88HqQwMJw3t+mBld6MuwJmVEoZZbetCZOtlR mQWhRUZbiOLMlJmGoygVS2WKtLyQ2vZBlyDlJSEVTSekBJVK2c7OCfr2+7//587LkIpKSSij LyhijQW6PKU0gKq/0lMc6bpckRbjmATVgI1WWSxLtKq2c0ZyilTb7ZuE+uOdSVr9equFOk+m BhzPYvP0Jawx+oQ2IMcxQhfOJ5jGbFa6DNlVZiRjAMfDt0GH1IwCGAUeRjC03IME8QOB592W RBB2Ap47vQQvKFxFwmhnh5hTR8D7mR0xbBHB+tt5KV9Zis/A+NcFf0oQNiNYmmokeIPE4dD+ e4PkeS9Ogj7nDOI5CJ+Fh5Z+SuASaPpu9ReicBgMPvL6Y+RYC7VPzGJrLwEtazafYBgZPgnt 99V8DML74Ke7TewVAtOLTYSwKgb7m3FS4GBYWfgjEVgJj1enRT4IE00W/wUAD9Cw1lVDC0Ys jL7oJwXDLAWX1y1W0oDnqUdkF4KRPgU/EOAIcI9dFAa6Cr3eWbGOARon1pHA6bDmXJBUodiG /2Zt8GXzN+roixaeD4HV8oVu8K8fCK76RaoZUS9RMMdy1/Oz4+KiWKM+k+MMBVEFbFEn8v2S we7tmF60snx6CGEGKXfLP5yrSFNIdCVcaf4QAoZUBslTYnxP8ixd6U3WaMgwFuex3BDaz1DK ELkquStVgbN1RewNli1kjf9cgpGFlqF47b1buyof6DU1R1sPp3jmPmVV346eY/aUxGnKcwzp db8uNE85nPS1nUTbM0aT+1nfvq201W9Mbh4ORLKxyFyidWU7vNs6n+DtdbYdk65Xz8q0RZeW ueQk0wFTxiv1XeswWR2WXxYbudrulmsSl1zTi+V5mQZTd0XlZgcdoaS4HF3sEdLI6f4CKIdG RSEDAAA=
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/hmPSBxyiZl4IkB0lc1BSiiejEs0>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 08:22:38 -0000

SGkgS2VudCwNCg0KU2VlIGJlbG93Lg0KQnIsDQpCYWxhenMNCg0KLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCkZyb206IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PiANClNlbnQ6
IFR1ZXNkYXksIEF1Z3VzdCAyOCwgMjAxOCA5OjExIFBNDQpUbzogQmFsw6F6cyBLb3bDoWNzIDxi
YWxhenMua292YWNzQGVyaWNzc29uLmNvbT47IE1hcnRpbiBCam9ya2x1bmQgPG1iakB0YWlsLWYu
Y29tPjsgQmFsw6F6cyBMZW5neWVsIDxiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20+DQpDYzog
bmV0Y29uZkBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtOZXRjb25mXSBNYW5kYXRvcnkgbG9jYWwg
Y29uZmlndXJhdGlvbiBpbiBLZXlzdG9yZSBncm91cGluZ3MNCg0KDQoNCj4+PiBXZSBjb3VsZCBk
ZWZpbmUgYSAibG9hZC1hc3ltbWV0cmljLWtleSIgYWN0aW9uIHRoYXQgaGFzIHRoYXQgYmVoYXZp
b3I/DQo+Pg0KPj4gWWVzOyBpZiB3ZSBkZWNpZGUgdG8gc3VwcG9ydCB0aGlzIHVzZSBjYXNlLiAg
V2hhdCBkbyBvdGhlcnMgdGhpbms/DQo+Pg0KPiBXb3VsZCB0aGlzIGFjdGlvbiBoYXZlICduYW1l
JyBhbmQgJ3ByaXZhdGUta2V5JyBiaW5hcnkgaW5wdXQgYW5kIHRoZSANCj4gcHVycG9zZSB0byBh
dm9pZCBzZXR0aW5nIHRoZSBrZXkgdmlhIGNvbmZpZ3VyYXRpb24gYW5kIGhhbmRsaW5nIGl0IA0K
PiBkaXJlY3RseSBpbiA8b3BlcmF0aW9uYWw+PyBJcyBpdCBhbiBpbXBsZW1lbnRhdGlvbiByaXNr
IHRvIGhhbmRsZSB0aGUgDQo+IGJpbmFyeSBpbnB1dCB2aWEgY29uZmlndXJhdGlvbiBidXQgbm90
IHZpYSBhY3Rpb24/DQoNCg0KVGhlIHByb3Bvc2VkICJsb2FkLWFzeW1tZXRyaWMta2V5IiBhY3Rp
b24gd291bGQgdGFrZSA0IG1hbmRhdG9yeSBpbnB1dCBwYXJhbWV0ZXJzIChuYW1lLCBhbGcsIHB1
Yi1rZXksIGFuZCBwcml2LWtleSkgYW5kIGhhdmUgbm8gb3V0cHV0IG90aGVyIHRoYW4gdGhlIGtl
eSBzaG93aW5nIHVwIGluIDxvcGVyYXRpb25hbD4gd2l0aCB0aGUgcHJpdmF0ZSBrZXkgInBlcm1h
bmVudGx5LWhpZGRlbiIuDQoNClRvIG1ha2UgdGhpbmdzIGNsZWFyZXIsIHdlIG1pZ2h0IHJlbmFt
ZSB0aGVzZSBhY3Rpb25zIHRvOg0KICAtIGdlbmVyYXRlLXBlcm1hbmVudGx5LWhpZGRlbi1hc3lt
bWV0cmljLWtleSguLi4pDQogIC0gbG9hZC1wZXJtYW5lbnRseS1oaWRkZW4tYXN5bW1ldHJpYy1r
ZXkoLi4uKQ0KDQpZZXMsIHVzZSBvZiB0aGVzZSBhY3Rpb25zIHdvdWxkIGJlIG1vcmUgc2VjdXJl
IHNpbmNlIHRoZSBwcml2YXRlIGtleSBpcyB0aGVyZWFmdGVyIHBlcm1hbmVudGx5IGhpZGRlbi4g
IElmIHRoZSBnb2FsIGlzIHRvIGhhdmUgdGhlIHByaXZhdGUga2V5IGluIGNvbmZpZ3VyYXRpb24s
IHRoZW4gdGhlIGFjdGlvbiBzaG91bGQgbm90IGJlIHVzZWQuDQoNCkJhbGF6cz4gSSBwcmVmZXJy
ZWQgdGhlIG9yaWdpbmFsIHNob3J0IG5hbWUgYW5kIGZvciBtZSBpdCB3YXMgY2xlYXIgdGhhdCB0
aGlzIGFjdGlvbiBwcm9kdWNlcyBhICdoaWRkZW4nIGtleS4gSSBhY3R1YWxseSBsaWtlIHRoZSBp
ZGVhIG9mIGNoYW5naW5nIHRoZSAnaGFyZHdhcmUtcHJvdGVjdGVkJyBlbnVtIGxpdGVyYWwgdG8g
J2hpZGRlbicuDQoNCkJhbGF6cz4gSSBteXNlbGYganVzdCBzdGFydGVkIHRvIHJlYWxpemUgdGhh
dCB5b3UgaW50ZW5kIHRvIG1haW50YWluIGFuIG9wZXJhdGlvbmFsIHRyZWUgdGhhdCBpcyBvdXQt
b2Ytc3luYyB3aXRoIHRoZSBjb25maWd1cmF0aW9uIHRyZWUuIEZvciBleGFtcGxlLCBhIHB1Ymxp
YyBrZXkgY2FuIGJlIGRldGVybWluZWQgZnJvbSB0aGUgcHJpdmF0ZSBrZXkuIEl0IGlzIG9rIHRv
IHJlcXVpcmUgYW4gaW5zdGFuY2Ugb2YgcHVibGljIGtleSAod2l0aCBtdXN0KSBmb3IgYSBwcml2
YXRlIGtleSwgYnV0IHdoeSBpcyBpdCBtYW5kYXRvcnkgdG8gY29uZmlndXJlIGl0PyBJIGRpZCBl
eHBlY3QgdGhlIHB1YmxpYyBrZXkgZmlsbGVkIGluIGVpdGhlciBieSBnZW5lcmF0ZS1hc3ltbWV0
cmljLWtleSBhY3Rpb24sIG9yIGJ5IGNvbmZpZ3VyaW5nIHByaXZhdGUga2V5LiBBbHNvIHRoZSBw
cml2YXRlLWtleSwgdGhlIHB1YmxpYy1rZXksIGFuZCB0aGUgYWxnb3JpdGhtIGxlYXZlcyBuZWVk
IHRvIGJlIGluIHN5bmMgKGFsbCB2YWxpZCBpbiByZXNwZWN0IHRvIHRoZSBvdGhlcikuDQoNCj4g
SW4gb3VyIG9waW5pb24gd2l0aCBCYWxhenMgTC4sIHdlIHRoaW5rIGl0IHdvdWxkIGJlIGRpc2Fk
dmFudGFnZW91cyB0byANCj4gY2hhbmdlIHRoZSBtb2RlbCBieSBydWluaW5nIHRoZSBjb250YWlu
bWVudCByZWxhdGlvbnNoaXAgYmV0d2VlbiANCj4gY2VydGlmaWNhdGUgYW5kIGNvcnJlc3BvbmRp
bmcgYXN5bW1ldHJpYyBrZXkuDQoNCkNhbiB5b3Ugc2F5IHNvbWUgbW9yZSBhYm91dCB0aGlzPyAg
SXMgaXQgbW9zdGx5IHRoYXQgdGhlIGNvbnRhaW5tZW50IGlzIHJlYWxseSBpbnR1aXRpdmU/ICBU
aGF0IHRoZSByZWxhdGlvbnNoaXAgaXMgbGlua2VkIGJvdGggd2F5cywgd2hlcmVhcyBhIGxlYWRy
ZWYgb25seSBnb2VzIG9uZSB3YXk/DQoNCkJhbGF6cz4gVGhlIGNlcnRpZmljYXRlcyBpbiBrZXlz
dG9yZSBhcmUgdXNlbGVzcyB3aXRob3V0IGEgY29ycmVzcG9uZGluZyBwcml2YXRlIGtleSwgc28g
Y2VydGlmaWNhdGVzIG9mIGEga2V5IGNhbm5vdCBiZSBpbiB0aGUgY29uZmlndXJhdGlvbiB0cmVl
IG9uY2UgdGhlIGNvcnJlc3BvbmRpbmcga2V5IGlzIHJlbW92ZWQuIEJ5IHRoZSB3YXksIGhvdyB3
b3VsZCBhIHByaXZhdGUga2V5IGJlIHJlbW92ZWQgZnJvbSA8b3BlcmF0aW9uYWw+IGlmIGl0IGRv
ZXMgbm90IGV4aXN0IGluIGNvbmZpZ3VyYXRpb24/IElmIHlvdSBkbyBpdCB3aXRoIGFuIGFjdGlv
biB0b28sIGhvdyB3b3VsZCB0aGUgY29ycmVzcG9uZGluZyBjZXJ0aWZpY2F0ZXMgYmUgcmVtb3Zl
ZCBmcm9tIHRoZSBjb25maWd1cmF0aW9uPw0KDQpNYXJ0aW4gbWFrZXMgYSBjYXNlIGZvciAnQics
IGJ1dCBoZSBhbHNvIHNhaWQgdGhhdCBteSAnYicgd2FzICJCZXR0ZXIiDQpidXQgaGFzIHNjYWxp
bmcgaXNzdWVzIGluIHRoZSBnZW5lcmFsIGNhc2UuICBQZXJoYXBzIHdlIGRvbid0IHdvcnJ5IGFi
b3V0IHRoZSBnZW5lcmFsIGNhc2UgaGVyZT8NCg0KQmFsYXpzPiBXYXMgaXQgc28/IEkgc2F3IGFu
IEEgYW5kIEIgbW9kZWwsIEEgY29udGFpbmluZyANCm11c3QgIihhbGdvcml0aG0gYW5kIHB1Ymxp
Yy1rZXkgYW5kIHByaXZhdGUta2V5KQ0KICAgICAgICAgICAgICBvciBub3QgKGFsZ29yaXRobSBv
ciBwdWJsaWMta2V5IG9yIHByaXZhdGUta2V5KSI7DQphbmQgQiBjb250YWluaW5nIHRoZSBrZXlz
IGFuZCB0aGUgY2VydGlmaWNhdGVzIGluIHNlcGFyYXRlIGNvbnRhaW5lciwgYW5kIGEgbm90ZSAi
SSB0aGluayBtb2RlbCBCIGlzIGNsZWFuZXIiLg0KSWYgSSBnb3QgaXQgd2VsbCwgbW9kZWwgQSB3
b3VsZCBrZWVwIHRoZSBjb250YWlubWVudCBhbmQgcHJvZHVjZSB0aGUga2V5IG5hbWUgYWZ0ZXIg
aW52b2tpbmcgdGhlIGFjdGlvbiAoYWZmZWN0aW5nIHRoZSBjb25maWd1cmF0aW9uIHRyZWUhPykg
YXQgbGVhc3QgY292ZXJpbmcgdGhlIGtleSByZW1vdmFsIHVzZSBjYXNlIHByb3Blcmx5Lg0KDQpC
YWxhenM+IElmIHRoZSBrZXkgZ2VuZXJhdGlvbiBhbmQgbG9hZCBvbmx5IGFmZmVjdHMgdGhlIDxv
cGVyYXRpb25hbD4gb25seSwgSSB3b3VsZCByYXRoZXIgdm90ZSBmb3IgbW9kZWwgQSBoYXZpbmcg
dGhlIGNvbnRhaW5tZW50IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGtleSBhbmQgY2VydGlmaWNhdGUo
cykuIFBsdXMsIEkgd291bGQgYWxzbyB0aGluayBhYm91dCB0aGUgbWFuZGF0b3J5IHN0YXRlbWVu
dHMgaW4gdGhlIGNvbmZpZ3VyYXRpb24gdHJlZSB3aGV0aGVyIGFsbCA0IGxlYXZlcyAobmFtZSwg
cHJpdmF0ZS1rZXksIHB1YmxpYy1rZXksIGFsZykgb3IganVzdCBuYW1lIGFuZCBwcml2YXRlIGtl
eSBuZWVkcyB0byBiZSBjb25maWd1cmVkLg0KDQo+IFRoZSBhY3Rpb24gb2YgJ2dlbmVyYXRlLWFz
eW1tZXRyaWMta2V5JyBpcyB0eXBpY2FsbHkgc29tZXRoaW5nIHRoYXQgDQo+IHNob3VsZCBoYXZl
IGVmZmVjdCBvbiB0aGUgJ3J1bm5pbmcnIGNvbmZpZ3VyYXRpb24gdG9vIChieSBzZXR0aW5nIHRo
ZSANCj4gbWFuZGF0b3J5IGxlYXZlcykgc2luY2UgdGhlIHVzZXIgd2FudHMgdG8gY29udGludWUg
d29ya2luZyB3aXRoIHRoZSANCj4gcmVzdWx0IGJ5IGRlcGxveWluZyBjZXJ0aWZpY2F0ZXMgb3Ig
YW55dGhpbmcgZWxzZSByZWxhdGVkIHRvIHRoZSANCj4gY3JlYXRlZCBhc3ltbWV0cmljIGtleSB0
aGF0IG5lZWRzIGNvbmZpZ3VyYXRpb24uDQoNCk9rYXksIGJ1dCB3aHkgdXNlIGFuIGFjdGlvbiBh
dCBhbGwgdGhlbj8gIEV2ZXJ5dGhpbmcgY2FuIGJlIGRvbmUgdmlhIHN0YW5kYXJkIGNvbmZpZ3Vy
YXRpb24sIHJpZ2h0Pw0KDQpCYWxhenM+IFRoYXQgaXMgYWN0dWFsbHkgYSBnb29kIHF1ZXN0aW9u
LiBVbnRpbCB0aGUgZW51bSBoYWQgdGhlIGxpdGVyYWwgJ2hhcmR3YXJlLXByb3RlY3RlZCcgb25s
eSB0aGUgY29uZmlndXJhdGlvbiB1c2UgY2FzZSBvZiB0aGUgcHJpdmF0ZS1rZXkgd2FzIGEgYml0
IHVuY2xlYXIuIE5vdyBJIGFzc3VtZSBjb25maWd1cmluZyB0aGUgcHJpdmF0ZS1rZXkgYXMgJ2hp
ZGRlbicgY291bGQgZG8gdGhlIHNhbWUgYXMgZ2VuZXJhdGUtcHJpdmF0ZS1rZXksIGJ1dCBpbiB0
aGF0IGNhc2UgdGhlIG9wZXJhdG9yIGhhcyBubyBtZWFucyB0byBjb25maWd1cmUgdGhlIHB1Ymxp
YyBrZXkgKHRoZSByZW1vdmFsIG9mIHRoZSBtYW5kYXRvcnkgY29uZGl0aW9uIGZvciB0aGUgcHVi
bGljIGtleSBjb3VsZCBzb2x2ZSB0aGlzKS4gUmVnYXJkaW5nICdhbGcnLCBJIGd1ZXNzIGlmIGhp
ZGRlbiBwcml2YXRlIGtleSBpcyBhc2tlZCwgdGhlbiBhbGdvcml0aG0gaXMgYW4gaW5wdXQsIGJ1
dCBpZiBiaW5hcnkgcHJpdmF0ZS1rZXkgaXMgY29uZmlndXJlZCwgdGhlbiBpdCBpcyByYXRoZXIg
aW1wbGljaXQuIFdvdWxkIHRoZSBhY3Rpb24gYmUgbmVlZGVkIHRoZW4/DQoNCkJhbGF6cz4gVGhl
IGFjdGlvbiBpbiB0aGlzIGNhc2Ugc2VlbSB0byBtYWtlIHNlbnNlIG9ubHkgaWYgdGhlIHB1cnBv
c2Ugb2YgdGhlIGFjdGlvbnMgaXMgcmVhbGx5IHRvIG9ubHkgYWZmZWN0IDxvcGVyYXRpb25hbD4u
IEJ1dCBiYXNlZCBvbiB0aGUgYWJvdmUsIEkgZG91YnQgeWV0IGhvdyBhZmZlY3RpbmcgY29uZmln
dXJhdGlvbiBjYW4gYmUgYXZvaWRlZCAoZXZlbiB3aXRoIGFsdCBBIC0+IHRvIG1haW50YWluIGNv
bnNpc3RlbnQgY29tcG9zaXRpb24gb2Yga2V5IGFuZCBjZXJ0KSBJIHRoaW5rIHRoaXMgcXVlc3Rp
b24gZ29lcyBiYWNrIHRvIHNvbWUgWUFORyBwcmluY2lwbGVzIGFuZCBpcyBiZXlvbmQgbXkgWUFO
RyBjb21wZXRlbmNlLg0KDQoNCktlbnQgLy8gY29udHJpYnV0b3INCg0KDQo=


From nobody Wed Aug 29 01:26:06 2018
Return-Path: <balazs.kovacs@ericsson.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 F1A8512F1A2 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 01:26:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.332
X-Spam-Level: 
X-Spam-Status: No, score=-3.332 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=GYMw2edq; dkim=pass (1024-bit key) header.d=ericsson.com header.b=T4mVpCMa
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 TFwXicYCOeTb for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 01:26:02 -0700 (PDT)
Received: from sessmg22.ericsson.net (sessmg22.ericsson.net [193.180.251.58]) (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 05567130E30 for <netconf@ietf.org>; Wed, 29 Aug 2018 01:26:01 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535531160; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:CC:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=dYde1VIOreUz6IPCYyfWpnbz7nBtitwl/xJysyBIwII=; b=GYMw2edqgI8TQ07kWeewVVOKhuhYVhdGBUNe20zGbWUYRgwT0Ex1UcqbSbUFFsDr 7OHOaay4RTdyvnafwJV4keMGdG5OQUZc3ltY6I3rPtYy52lnv4zn7ZhO1sqZBE/L e14itlwZSUsOYxrEh4kdH0Hbcw7s3Ckev7UP7rD+g4U=;
X-AuditID: c1b4fb3a-6ba019c000007a64-c4-5b8658988435
Received: from ESESBMB501.ericsson.se (Unknown_Domain [153.88.183.114]) by sessmg22.ericsson.net (Symantec Mail Security) with SMTP id 95.CC.31332.898568B5; Wed, 29 Aug 2018 10:26:00 +0200 (CEST)
Received: from ESESBMB503.ericsson.se (153.88.183.170) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Wed, 29 Aug 2018 10:25:50 +0200
Received: from EUR02-VE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB503.ericsson.se (153.88.183.170) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Wed, 29 Aug 2018 10:25:49 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dYde1VIOreUz6IPCYyfWpnbz7nBtitwl/xJysyBIwII=; b=T4mVpCMaDZNbRs9Vmyz5Ia5ddwbfJk7f/vHQcqv7a/YOjpoc4d9sg51JCLAXetqh+wjRNJ4LsxvvPf2KZnv7sFXCvG//CbqV5IuSgZVCQjKckLL5GiKNFx3IeJALf97TNYMhrIDC7o9BKbvyIJxNns+yhGfmhMHVRA9CBILl4S8=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB2285.eurprd07.prod.outlook.com (10.169.137.152) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.6; Wed, 29 Aug 2018 08:25:49 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Wed, 29 Aug 2018 08:25:48 +0000
From: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "kwatsen@juniper.net" <kwatsen@juniper.net>, =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4npYduSZhsf/U2Th8xceQbCUaSAzHaAgEmH34CAAG1ZgIAA+nAAgAPuH4CAA+yKAIABAxSAgAB6cACAAHFXIIAAXIgAgADaKnA=
Date: Wed, 29 Aug 2018 08:25:48 +0000
Message-ID: <VI1PR0701MB2016DE32515F393D37D2277E83090@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net> <20180828.090648.398453385489817261.mbj@tail-f.com> <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <20180828.212338.1325240417175615395.mbj@tail-f.com>
In-Reply-To: <20180828.212338.1325240417175615395.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-originating-ip: [89.135.192.225]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2285; 6:mGvneH99wta7tSUkK/UxYwF1jkOTLpcy2oVVgOeJJFyM+8En2j3ZWGeo7a/WdB8f4GK2qmwUFJJzGX9wdmRBIFvmiyr/foRhOo7Axq3hwo2u4SnqL5g5V30oa5ypulM6TXg/6YaRmZd9ojHvgbqQknlc3XBG4GETIDrQQ3xnMXlai1wHlvUFGjwvNCpOJTJYQcU37pMnHRBksIB2fbZ0W757a8/FDLVWyOJAuRZGHUIQA9edexE3WYCXwQgakbdYGtQpPueJMhQ1iE3n1xtVueNXRwjB/mCEF7wCwlGFG3YQ+uW2x+5PGva/h5MAySs8UhZcGIhWxdMy1NLXnnVr1s74rV7LLKiuSImTqGAyOJwywTko0B3l3tF3mJ1XgwNkd4RErpxWiUS0xDM/Yd/q9PiqH/7Bf7jntTYKiA/P4M1YOUkYLaIRrFs0lGooec/JnBluXLRyq3qO6d+n5cGO/g==; 5:7cpy0SX+n4wu+AsrXJKQL2lyMU/yB4LsYirCqFfO7EI9dW1kNHDK0QBQlh2LL6Z8PDudnnyKgRiDj9w4gS0VZCq+BCDEhGk8PSGYOGb3pNktLD2Y/4r+/9gkdqYt0AvMpqd1gNlD5YBEVGU0XLeXaLIWAqfkskiXsxOBCbx3cb4=; 7:asidgxwgRQ9hl7vKvEaoP+3fCPsaB0pqDS+HrkW0cJ4fgkTQIWzg1M+v+9yuP9O53fgral700w2/yo4lAmjee3UHERRr9xRUwXt8G50SySSY6vCT0oHapAxHZUAVhi8IEUSj9Uu+7eJ+sAxcWPxoHzcx0w2DXIliHwr+yLc4FtyUUUm9pKYLb4IlzeQpIG5GrzScbhaQlyPC3UPsmPDRCPZP7MTHIguDEMHORmgcz1PKGryooByxfaKCznRYnqiI
x-ms-exchange-antispam-srfa-diagnostics: SOS;SOR;
x-forefront-antispam-report: SFV:SKI; SCL:-1; SFV:NSPM; SFS:(10009020)(39860400002)(366004)(346002)(396003)(136003)(376002)(199004)(13464003)(51444003)(189003)(11346002)(9686003)(446003)(5660300001)(99286004)(4326008)(105586002)(2900100001)(476003)(53936002)(229853002)(14454004)(486006)(6246003)(81156014)(6916009)(25786009)(81166006)(86362001)(305945005)(8936002)(6306002)(3846002)(106356001)(6436002)(85202003)(26005)(186003)(55016002)(102836004)(6506007)(97736004)(76176011)(53546011)(6116002)(68736007)(7696005)(478600001)(2906002)(93886005)(14444005)(256004)(74316002)(966005)(8676002)(33656002)(66066001)(85182001)(54906003)(5250100002)(7736002)(316002)(35224004); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2285; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
x-ms-office365-filtering-correlation-id: 2505714d-2bc2-45a4-5259-08d60d89063c
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2285; 
x-ms-traffictypediagnostic: VI1PR0701MB2285:
x-microsoft-antispam-prvs: <VI1PR0701MB22859B0283482059F89975DF83090@VI1PR0701MB2285.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(138986009662008)(788757137089)(248295561703944); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(149027)(150027)(6041310)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201708071742011)(7699016); SRVR:VI1PR0701MB2285; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2285; 
x-forefront-prvs: 077929D941
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 2Ojo0GQs6xHYkWq1mc6sw7T2Pn94AFhkEjwz/1ab5J+/8ABdOE3wypruNQhSMOJ4r8YwDKNbBKfmMUzrTdUu7LV0MVVTCYinI+co/OUK9iWDOh39LiaSiyDlcKogiRhepgsvbXCAf/+5xvYR+kvwDRTunu7VFViyEoI1+Q41tHS4jUwwFRo3veAsQgBkyTZicQzhCuBHrL0ixOLdB3bDvEEfD6npOzwxitlroi4xpifwfwf288cK1wyKpo6a1XAPBVh0bBIF533QV/rsewEI2bX+tc+SodjIU8cgLFiA+eHjckt9PoXEflHi4kxmk/lENJvoZHJ9VCRHtJhHAXCH5bx/RcC7uJvteUGaz5Zp+fw=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 2505714d-2bc2-45a4-5259-08d60d89063c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2018 08:25:48.5176 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2285
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFupnleLIzCtJLcpLzFFi42KZGbG9SHdGRFu0weMdfBYH5rBbdHc/Y7eY uuk2qwOzx5IlP5k8rjddZffY+GsxSwBzFJdNSmpOZllqkb5dAldGz6Z2poI1MRVbVjczNTD+ iexi5OSQEDCR+Lj3E2MXIxeHkMBRRonbHTdYIJxvjBIP+z9COUuYJCZcuMMK4rAITGCWOHVq DitEZgaTxIz2nVDOE0aJA4enMoJMZhNwljj/4jETiC0ioCrxZOdasFnMArMYJbraVoEVCQt4 Sezae5sRoshboqd7PwuEXSbx9t4K5i5GDqB9qhLXPrCBhHkFEiSeLVjPBLGsiUnie+dJdpAa TgFHicWL1EFqGAXEJL6fWgO2l1lAXOLWk/lMEJ8KSCzZc54ZwhaVePn4HytEfazEjtd32CHi ShIzXt1ihbBlJS7N7waHjITAAXaJFxdaoJoNJY6v3M8MkVjKJtG3dTnYoRICvhJdEyoh4icZ JS6/nAa1WUfi0YWpUHa+xNuPU6A2ZEmcWL2LeQKj4Swkx84CGsUsoCmxfpc+RFhRYkr3Q/ZZ YP8LSpyc+YRlASPLKkbR4tTi4tx0IyO91KLM5OLi/Dy9vNSSTYzAZHJwy2+rHYwHnzseYhTg YFTi4X3q0xYtxJpYVlyZe4hRgoNZSYQ3yAAoxJuSWFmVWpQfX1Sak1p8iFGag0VJnNcpzSJK SCA9sSQ1OzW1ILUIJsvEwSnVwBivsCVHOaxdo53vNIPJUu+2+jW1+1bt8tdkjcqu4u35qjNT dKXSl6cmxsv2f05d0+m0SEp39bIqy6hPKxZwMNdaOKwMVH5cauracPr45xWrP2y7q2Tq/N+h QDIlNuKEvJ7B54R5ydWRduJJ2gb/eSJWud49zLXtbPWR/GlNuR29O5z2v+u9q8RSnJFoqMVc VJwIAPL9yUEiAwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/LMyS63t0-58VxS86-AyERgqRvZ4>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 08:26:05 -0000

SGkgTWFydGluLA0KDQpJIHByb3ZpZGVkIGFuc3dlcnMgdG8gS2VudCwgd2hpY2ggaXMgbWFpbmx5
IGFyb3VuZCBtb2RlbGluZyBjb25jZXJucyBJIGFudGljaXBhdGUgYmFzZWQgb24geW91ciBwcmV2
aW91cyBkaXNjdXNzaW9uLiBMZXQncyBjb250aW51ZSB0aGVyZS4NCkJyLA0KQmFsYXpzDQoNCi0t
LS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQpGcm9tOiBNYXJ0aW4gQmpvcmtsdW5kIDxtYmpAdGFp
bC1mLmNvbT4gDQpTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjgsIDIwMTggOToyNCBQTQ0KVG86IEJh
bMOhenMgS292w6FjcyA8YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+DQpDYzoga3dhdHNlbkBq
dW5pcGVyLm5ldDsgQmFsw6F6cyBMZW5neWVsIDxiYWxhenMubGVuZ3llbEBlcmljc3Nvbi5jb20+
OyBuZXRjb25mQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW05ldGNvbmZdIE1hbmRhdG9yeSBsb2Nh
bCBjb25maWd1cmF0aW9uIGluIEtleXN0b3JlIGdyb3VwaW5ncw0KDQpIaSwNCg0KQmFsw6F6cyBL
b3bDoWNzIDxiYWxhenMua292YWNzQGVyaWNzc29uLmNvbT4gd3JvdGU6DQoNClsuLi5dDQoNCj4g
QmFsYXpzPiBJbiBvdXIgb3BpbmlvbiB3aXRoIEJhbGF6cyBMLiwgd2UgdGhpbmsgaXQgd291bGQg
YmUNCj4gZGlzYWR2YW50YWdlb3VzIHRvIGNoYW5nZSB0aGUgbW9kZWwgYnkgcnVpbmluZyB0aGUg
Y29udGFpbm1lbnQgDQo+IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIGNlcnRpZmljYXRlIGFuZCBjb3Jy
ZXNwb25kaW5nIGFzeW1tZXRyaWMga2V5LiBUaGUgDQo+IGFjdGlvbiBvZiAnZ2VuZXJhdGUtYXN5
bW1ldHJpYy1rZXknIGlzIHR5cGljYWxseSBzb21ldGhpbmcgdGhhdCBzaG91bGQgDQo+IGhhdmUg
ZWZmZWN0IG9uIHRoZSAncnVubmluZycgY29uZmlndXJhdGlvbiB0b28gKGJ5IHNldHRpbmcgdGhl
IA0KPiBtYW5kYXRvcnkgbGVhdmVzKSBzaW5jZSB0aGUgdXNlciB3YW50cyB0byBjb250aW51ZSB3
b3JraW5nIHdpdGggdGhlIA0KPiByZXN1bHQgYnkgZGVwbG95aW5nIGNlcnRpZmljYXRlcyBvciBh
bnl0aGluZyBlbHNlIHJlbGF0ZWQgdG8gdGhlIA0KPiBjcmVhdGVkIGFzeW1tZXRyaWMga2V5IHRo
YXQgbmVlZHMgY29uZmlndXJhdGlvbi4NCj4gDQo+IEJhbGF6cyBMLj4gSW4gdGhlIE5NREEgUkZD
IGl0IGlzIHNwZWNpZmljYWxseSBpbmRpY2F0ZWQgdGhhdCANCj4gYWN0aW9ucy9ycGNzIE1BWSBt
b2RpZnkgdGhlIGNvbnRlbnQgb2Ygb3RoZXIgZGF0YXN0b3Jlcy4NCj4gaHR0cHM6Ly90b29scy5p
ZXRmLm9yZy9odG1sL3JmYzgzNDIjc2VjdGlvbi02LjINCj4gSW4gbXkgdmlldyB0aGlzIGlzIGEg
Z2VuZXJhbCBwYXR0ZXJuIHRoYXQgYW4gYWN0aW9uL3JwYyBjcmVhdGVzIHNvbWUgDQo+IGNvbmZp
Z3VyYXRpb24gdGhhdCB0aGUgb3BlcmF0b3IgKENMSS9OZXRjb25mL1Jlc3Rjb25mKSBtYXkgbmVl
ZCB0byANCj4gZXh0ZW5kIG9yIGNoYW5nZS4gSW4gdGhpcyBjYXNlIHRoZSBhY3Rpb24vcnBjIHNo
YWxsIG1vZGlmeSB0aGUgcnVubmluZyANCj4gY29uZmlnIG5vdCBqdXN0IG9wZXJhdGlvbmFsLg0K
DQpJIHRoaW5rIHRoYXQgc3BlY2lhbCBhY3Rpb25zL3JwYyB0aGF0IG1vZGlmeSBjb25maWcgc2hv
dWxkIGJlIGF2b2lkZWQgaW4gcHJvYmFibHkgYWxsIGNhc2VzLiAgVGhlIHRleHQgaW4gODM0MiBo
YW5kbGVzIGdlbmVyaWMgcnBjcyBsaWtlICJlZGl0LWRhdGEiIGV0Yy4NCg0KKmlmKiB5b3UgZGVz
aWduIGFuIGFjdGlvbiB0byBtb2RpZnkgY29uZmlnLCBpdCBuZWVkcyB0byB0YWtlIGF0IGxlYXN0
IHRoZSBkYXRhc3RvcmUgYXMgYW4gaW5wdXQgcGFyYW1ldGVyLg0KDQpJbiB0aGlzIHBhcnRpY3Vs
YXIgY2FzZSwgSSBzZWUgbm8gcmVhc29uIHRvIGhhdmUgYSBzcGVjaWFsIGFjdGlvbiB0byBtb2Rp
ZnkgdGhlIGNvbmZpZ3VyYXRpb24gb2Yga2V5cy4NCg0KDQovbWFydGluDQoNCg0KDQoNCj4gDQo+
IEJyLA0KPiBCYWxhenMgSy4gYW5kIEJhbGF6cyBMLg0KPiANCj4gLS0tLS1PcmlnaW5hbCBNZXNz
YWdlLS0tLS0NCj4gRnJvbTogTmV0Y29uZiA8bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPiBPbiBC
ZWhhbGYgT2YgTWFydGluIEJqb3JrbHVuZA0KPiBTZW50OiBUdWVzZGF5LCBBdWd1c3QgMjgsIDIw
MTggOTowNyBBTQ0KPiBUbzoga3dhdHNlbkBqdW5pcGVyLm5ldA0KPiBDYzogbmV0Y29uZkBpZXRm
Lm9yZw0KPiBTdWJqZWN0OiBSZTogW05ldGNvbmZdIE1hbmRhdG9yeSBsb2NhbCBjb25maWd1cmF0
aW9uIGluIEtleXN0b3JlIA0KPiBncm91cGluZ3MNCj4gDQo+IEtlbnQgV2F0c2VuIDxrd2F0c2Vu
QGp1bmlwZXIubmV0PiB3cm90ZToNCj4gPiANCj4gPiAgDQo+ID4gPiA+IEJUVywgYWxsIHByaXZh
dGUga2V5cyBzaG91bGQgaGF2ZSBuYWNtOmRlZmF1bHQtZGVueS1hbGwuDQo+ID4gDQo+ID4gVXBk
YXRlZCBpbiBteSBsb2NhbCBjb3B5LiAgQWRkZWQgdG8gdGhlICJhc3ltbWV0cmljLWtleS1wYWly
LWdyb3VwaW5nIg0KPiA+IGdyb3VwaW5nLCBzbyBhbGwgZG93bnN0cmVhbSB1c2VycyBpbmhlcml0
IGl0IGFzIHdlbGwuDQo+ID4gDQo+ID4gDQo+ID4gDQo+ID4gPiBJIHRoaW5rIHRoYXQgdGhlIG9w
ZXJhdGlvbiAiZ2VuZXJhdGUtYXN5bW1ldHJpYy1rZXkiIG9ubHkgYWZmZWN0cyANCj4gPiA+ICJw
ZXJtYW5lbnRseS1oaWRkZW4iIGtleXMsIGRvZXNuJ3QgaXQ/ICBJZiB0aGUgY2xpZW50IHdhbnRz
IA0KPiA+ID4gdmlzaWJsZSBrZXlzLCBpdCB3aWxsIGNvbmZpZ3VyZSB0aGVtIGluIHRoZSBjb25m
aWcgZGF0YXN0b3Jlcy4NCj4gPiANCj4gPiBJdCB3YXNuJ3Qgc28gbG9ja2VkIGRvd24gYmVmb3Jl
LiAgSG93IGFib3V0IHRoZSBmb2xsb3dpbmcgdHdvIGNoYW5nZXM/DQo+ID4gDQo+ID4gMS4gVXBk
YXRlZCB0aGUgYWN0aW9uJ3MgZGVzY3JpcHRpb24gc3RhdGVtZW50Og0KPiA+IA0KPiA+ICAgICAg
IGFjdGlvbiBnZW5lcmF0ZS1hc3ltbWV0cmljLWtleSB7DQo+ID4gICAgICAgICBkZXNjcmlwdGlv
bg0KPiA+ICAgICAgICAgICAiUmVxdWVzdHMgdGhlIGRldmljZSB0byBnZW5lcmF0ZSBhbiBhc3lt
bWV0cmljIGtleSB1c2luZw0KPiA+ICAgICAgICAgICAgdGhlIHNwZWNpZmllZCBhc3ltbWV0cmlj
IGtleSBhbGdvcml0aG0uICBUaGlzIGFjdGlvbiBpcw0KPiA+ICAgICAgICAgICAgdXNlZCB0byBy
ZXF1ZXN0IHRoZSBzeXN0ZW0gdGhlIGdlbmVyYXRlIGEga2V5IHRoYXQgaXMNCj4gPiAgICAgICAg
ICAgICdwZXJtYW5lbnRseS1oaWRkZW4nLCBwZXJoYXBzIGJlY2F1c2UgaXQgaXMgcHJvdGVjdGVk
DQo+ID4gICAgICAgICAgICBieSBhIGNyeXB0b2dyYXBoaWMgaGFyZHdhcmUgbW9kdWxlLiAgVGhl
IHJlc3VsdGluZw0KPiA+ICAgICAgICAgICAgYXN5bW1ldHJpYyBrZXkgaXMgY29uc2lkZXJlZCBv
cGVyYXRpb25hbCBzdGF0ZSBhbmQNCj4gPiAgICAgICAgICAgIGhlbmNlIHByZXNlbnQgb25seSBp
biA8b3BlcmF0aW9uYWw+LiI7DQo+ID4gDQo+ID4gMi4gdXBkYXRlZCB0aGUgZW51bSdzIGRlc2Ny
aXB0aW9uIHN0YXRlbWVudDoNCj4gPiANCj4gPiAgICAgICAgICAgZW51bSAicGVybWFuZW50bHkt
aGlkZGVuIiB7DQo+ID4gICAgICAgICAgICAgZGVzY3JpcHRpb24NCj4gPiAgICAgICAgICAgICAg
IlRoZSBwcml2YXRlIGtleSBpcyBpbmFjY2Vzc2libGUgZHVlIHRvIGJlaW5nDQo+ID4gICAgICAg
ICAgICAgICBwcm90ZWN0ZWQgYnkgdGhlIHN5c3RlbSAoZS5nLiwgYSBjcnlwdG9ncmFwaGljDQo+
ID4gICAgICAgICAgICAgICBoYXJkd2FyZSBtb2R1bGUpLiAgSXQgaXMgbm90IHBvc3NpYmxlIHRv
IA0KPiA+ICAgICAgICAgICAgICAgY29uZmlndXJlIGEgcGVybWFuZW50bHkgaGlkZGVuIGtleSwg
YXMgYSByZWFsDQo+ID4gICAgICAgICAgICAgICBwcml2YXRlIGtleSB2YWx1ZSBtdXN0IGJlIHNl
dC4gIFBlcm1hbmVudGx5DQo+ID4gICAgICAgICAgICAgICBoaWRkZW4ga2V5cyBjYW5ub3QgYmUg
YXJjaGl2ZWQgb3IgYmFja2VkIHVwLiI7DQo+ID4gICAgICAgICAgIH0gICANCj4gDQo+IE9rLg0K
PiANCj4gPiA+ID4gUmVnYXJkaW5nIHRoZSBuYW1lLCBzL2hhcmR3YXJlLXByb3RlY3RlZC9wZXJt
YW5lbnRseS1oaWRkZW4vPw0KPiA+ID4NCj4gPiA+IEkgdGhpbmsgdGhpcyBpcyBiZXR0ZXIuDQo+
ID4gDQo+ID4gT2theSwgYnV0IG1heWJlIGl0IHNob3VsZCBiZSBqdXN0ICJoaWRkZW4iPw0KPiAN
Cj4gQm90aCB3b3JrIGZvciBtZS4NCj4gDQo+ID4gPj4gTm93IHlvdSBoYXZlIG1lIHNlY29uZC1n
dWVzc2luZyB0aGlzLiAgTWF5YmUgYSBkZXZpY2UsIHdpdGhvdXQgDQo+ID4gPj4gc3BlY2lhbCBo
YXJkd2FyZSwgY291bGQgcHJlc2VudCB0aGUgaWxsdXNpb24gb2YgYSANCj4gPiA+PiBwZXJtYW5l
bnRseS1oaWRkZW4gcHJpdmF0ZSBrZXkgLSBpdCdzIGNvbXBsZXRlbHkgaW5hY2Nlc3NpYmxlIA0K
PiA+ID4+IGZyb20gdGhlIGRldmljZSdzIHN1cHBvcnRlZCBpbnRlcmZhY2VzLCB0aG91Z2ggYWN0
dWFsbHkgcHJlc2VudCANCj4gPiA+PiBvbiB0aGUgZmlsZXN5c3RlbS4NCj4gPiA+DQo+ID4gPiBU
aGlzIGlzIHdoYXQgSSB3b3VsZCBsaWtlIHRvIHN1cHBvcnQuDQo+ID4gDQo+ID4gT2theS4NCj4g
PiANCj4gPiANCj4gPiANCj4gPiA+PiA+PiBVbnN1cmUgd2hhdCB5b3UgbWVhbi4gIEN1cnJlbnRs
eSBhbGwgdGhlc2UgdmFsdWVzIGFyZSBjb25maWd1cmFibGUuDQo+ID4gPj4gPj4gT3IgYXJlIHlv
dSB0cnlpbmcgdG8gZmluZCBhIHdheSB0byBvbmx5ICJjb25maWd1cmUiIHRoZW0gaW4gDQo+ID4g
Pj4gPj4gPG9wZXJhdGlvbmFsPj8NCj4gPiA+PiA+DQo+ID4gPj4gPiBZZXMsICppZiogbXkgdXNl
IGNhc2Ugb2Ygbm90IGV4cG9zaW5nIHRoZSBwcml2YXRlIGtleXMgaXMgDQo+ID4gPj4gPiBzdXBw
b3J0ZWQsIHRoZW4gaXQgd291bGQgYmUgdXNlZnVsIHRvIGJlIGFibGUgdG8gZ2VuZXJhdGUgdGhl
IA0KPiA+ID4+ID4ga2V5cyBvZmYtYm94LCBhbmQgaW5zdGFsbCB0aGVtIGludG8gPG9wZXJhdGlv
bmFsPi4NCj4gPiA+PiANCj4gPiA+PiBIbW1tLCBzb3VuZHMgbGlrZSAqY29uZmlndXJhdGlvbios
IG5vdCBzb21ldGhpbmcgZ29lcyBpbnRvIA0KPiA+ID4+IDxvcGVyYXRpb25hbD4uDQo+ID4gPj4g
DQo+ID4gPj4gQW5kLCBldmVuIGlmIHlvdSBkaWQsIHRoYXQgZG9lc24ndCBtZWFuIHRoZSBrZXlz
IGFyZSANCj4gPiA+PiBwZXJtYW5lbnRseS1oaWRkZW4uDQo+ID4gPj4gSSBzdXBwb3NlIHRoZSBt
b2RlbCBjb3VsZCBsZXQgdGhlIGNsaWVudCBzZXQgdGhhdCBwYXJhbWV0ZXIgYXMgDQo+ID4gPj4g
d2VsbCwgYnV0IGl0IHNvbWV3aGF0IGRlZmVhdHMgdG8gZ29hbCBvZiAqbmV2ZXIqIGhhdmluZyB0
aGUgDQo+ID4gPj4gcHJpdmF0ZSBrZXkgZXhwb3NlZCwgbm90IGV2ZW4gYXMgYSBvbmNlIGluIGEg
bGlmZXRpbWUga2luZCBvZiB0aGluZy4NCj4gPiA+PiBUaGF04oCZcyBqdXN0IG15IG9waW5pb24s
IHdlIHNob3VsZCBhc2sgZm9yIG1vcmUgb3BpbmlvbnMgaWYgeW91J3JlIA0KPiA+ID4+IG5vdCBj
b252aW5jZWQuDQo+ID4gPg0KPiA+ID4gSSdtIG5vdCBjb252aW5jZWQgZWl0aGVyIHdheSwgYWN0
dWFsbHkgOy0pICBJdCB3b3VsZCBiZSBnb29kIHRvIA0KPiA+ID4gaGVhciBvdGhlciBvcGluaW9u
cyBhcyB3ZWxsLg0KPiA+IA0KPiA+IFdlIGNvdWxkIGRlZmluZSBhICJsb2FkLWFzeW1tZXRyaWMt
a2V5IiBhY3Rpb24gdGhhdCBoYXMgdGhhdCBiZWhhdmlvcj8NCj4gDQo+IFllczsgaWYgd2UgZGVj
aWRlIHRvIHN1cHBvcnQgdGhpcyB1c2UgY2FzZS4gIFdoYXQgZG8gb3RoZXJzIHRoaW5rPw0KPiAN
Cj4gPiA+IFRoaXMgaXMgd2hhdCBJIHdvdWxkIGV4cGVjdCBhcyB3ZWxsLCBidXQgdGhlIG1vZGVs
IGlzIG5vdCBxdWl0ZSANCj4gPiA+IGRlc2lnbmVkIGZvciB0aGlzIGN1cnJlbnRseS4gIEZvciBl
eGFtcGxlLCBzdXBwb3NlIEkgZ2VuZXJhdGUgYSANCj4gPiA+IEhTTS1wcm90ZWN0ZWQga2V5IHdp
dGggImdlbmVyYXRlLWFzeW1tZXRyaWMta2V5Ii4gIEl0IGlzIHRoZW4gDQo+ID4gPiBwcmVzZW50
IGluIDxvcGVyYXRpb25hbD4sIHdpdGggYSBwdWJsaWMga2V5IGV0Yy4gIE5vdyBJIHdhbnQgdG8g
DQo+ID4gPiBjb25maWd1cmUgYSBjZXJ0aWZpY2F0aW9uIGZvciB0aGlzIGtleSwgc28gSSBoYXZl
IHRvIGNyZWF0ZSBhbiANCj4gPiA+IGVudHJ5IGluIHRoZSAiYXN5bW1ldHJpYy1rZXkiIGxpc3Qs
IHdoZXJlIEkgaGF2ZSB0byBzZXQgYm90aCB0aGUgDQo+ID4gPiBwcml2YXRlLWtleSBhbmQgcHVi
bGljLWtleSBsZWFmcyAodGhleSBhcmUgYm90aCBtYW5kYXRvcnkpOyBzbyBJIA0KPiA+ID4gYXNz
dW1lIEkgaGF2ZSB0byB1c2UgdGhlIGV4YWN0IHZhbHVlcyByZXBvcnRlZCBpbiA8b3BlcmF0aW9u
YWw+Pw0KPiA+IA0KPiA+IEhtbW0sIHVzaW5nIHRoZSBzYW1lIHZhbHVlIGNvdWxkIHdvcmssIGJ1
dCBpdCBkb2Vzbid0IHNlZW0gaW50dWl0aXZlIA0KPiA+IGFuZCwgZnJvbSBhIGdlbmVyYWwgbW9k
ZWxsaW5nIHBlcnNwZWN0aXZlLCBkb2Vzbid0IHNjYWxlIGUuZy4sIHdoYXQgDQo+ID4gaWYgdGhl
cmUgd2VyZSAxMDAgZGVzY2VuZGFudHM/DQo+IA0KPiBFeGFjdGx5IG15IHBvaW50Lg0KPiANCj4g
PiBBIGNvdXBsZSBvdGhlciBvcHRpb25zOg0KPiA+IA0KPiA+ICBhKSBtYWtlIGVhY2ggbGVhZiAo
YWxnb3JpdGhtLCBwdWJsaWMta2V5LCBwcml2YXRlLWtleSkgdHlwZSBiZSBhDQo+ID4gICAgIHVu
aW9uIGhhdmluZyBhbiBlbnVtZXJhdGVkIHZhbHVlIGxpa2UgImluLW9wZXJhdGlvbmFsIg0KPiAN
Cj4gVGhpcyBmZWVscyBjbHVtc3kgYW5kIGFsc28gZG9lc24ndCByZWFsbHkgc2NhbGUuDQo+IA0K
PiA+ICBiKSByZXBsYWNlIHRoZSB0aHJlZSAibWFuZGF0b3J5IHRydWUiIHdpdGggdGhyZWUgIm11
c3QiIGV4cHJlc3Npb25zDQo+ID4gICAgIHRoYXQgYXNzZXJ0IGVpdGhlciBhbGwgb3Igbm9uZSBv
ZiB0aGUgbGVhZnMgYXJlIHNldC4NCj4gDQo+IEJldHRlciwgYnV0IGFsc28gaGFzIHNjYWxpbmcg
aXNzdWVzIGluIHRoZSBnZW5lcmFsIGNhc2UuDQo+IA0KPiANCj4gPiA+IEFub3RoZXIgZGVzaWdu
IGNvdWxkIGJlIHRvIGhhdmUgdGhlIGNlcnRpZmljYXRlcyBpbiBhIHNlcGFyYXRlIA0KPiA+ID4g
bGlzdCwgd2l0aCBsZWFmcmVmcyAocmVxdWlyZS1pbnN0YW5jZSBmYWxzZSkgaW50byB0aGUgImFz
eW1tZXRyaWMta2V5Ig0KPiA+ID4gbGlzdC4NCj4gPiANCj4gPiBQZXJoYXBzLCBidXQgbGV0J3Mg
c2VlIGlmIHdlIGNhbiBtYWtlIHRoaXMgd29yayBmaXJzdC4NCj4gDQo+IE9rLCBsZXQncyBsb29r
IGF0IHRoZSBhbHRlcm5hdGl2ZXM6DQo+IA0KPiAoQSkNCj4gDQo+ICAgY29udGFpbmVyIGtleXN0
b3JlIHsNCj4gICAgIGNvbnRhaW5lciBhc3ltbWV0cmljLWtleXMgew0KPiAgICAgICBsaXN0IGFz
eW1tZXRyaWMta2V5IHsNCj4gICAgICAgICBrZXkgbmFtZTsNCj4gDQo+ICAgICAgICAgbGVhZiBu
YW1lIHsgLi4uIH0NCj4gICAgICAgICBsZWFmIGFsZ29yaXRobSB7IC4uLiB9DQo+ICAgICAgICAg
bGVhZiBwdWJsaWMta2V5IHsgLi4uIH0NCj4gICAgICAgICBsZWFmIHByaXZhdGUta2V5IHsgLi4u
IH0NCj4gDQo+ICAgICAgICAgbXVzdCAiKGFsZ29yaXRobSBhbmQgcHVibGljLWtleSBhbmQgcHJp
dmF0ZS1rZXkpDQo+ICAgICAgICAgICAgICAgb3Igbm90IChhbGdvcml0aG0gb3IgcHVibGljLWtl
eSBvciBwcml2YXRlLWtleSkiOw0KPiANCj4gICAgICAgICBjb250YWluZXIgY2VydGlmaWNhdGVz
IHsNCj4gICAgICAgICAgIGxpc3QgY2VydGlmaWNhdGUgeyAuLi4gfQ0KPiAgICAgICAgIH0NCj4g
ICAgIH0NCj4gICB9DQo+IA0KPiANCj4gKEIpDQo+IA0KPiAgIGNvbnRhaW5lciBrZXlzdG9yZSB7
DQo+ICAgICBjb250YWluZXIgYXN5bW1ldHJpYy1rZXlzIHsNCj4gICAgICAgbGlzdCBhc3ltbWV0
cmljLWtleSB7DQo+ICAgICAgICAga2V5IG5hbWU7DQo+IA0KPiAgICAgICAgIGxlYWYgbmFtZSB7
IC4uLiB9DQo+ICAgICAgICAgbGVhZiBhbGdvcml0aG0geyBtYW5kYXRvcnkgdHJ1ZTsgLi4uIH0N
Cj4gICAgICAgICBsZWFmIHB1YmxpYy1rZXkgeyBtYW5kYXRvcnkgdHJ1ZTsgLi4uIH0NCj4gICAg
ICAgICBsZWFmIHByaXZhdGUta2V5IHsgbWFuZGF0b3J5IHRydWU7IC4uLiB9DQo+IA0KPiAgICAg
fQ0KPiANCj4gICAgIGNvbnRhaW5lciBjZXJ0aWZpY2F0ZXMgew0KPiAgICAgICBsaXN0IGNlcnRp
ZmljYXRlIHsNCj4gICAgICAgICAuLi4NCj4gICAgICAgICBsZWFmIGtleSB7DQo+ICAgICAgICAg
ICBsZWFmcmVmIHsNCj4gICAgICAgICAgICAgcGF0aCAiLi4vLi4vLi4vYXN5bW1ldHJpYy1rZXlz
L2FzeW1tZXRyaWMta2V5L25hbWUiOw0KPiAgICAgICAgICAgfQ0KPiAgICAgICAgICAgcmVxdWly
ZS1pbnN0YW5jZSBmYWxzZTsNCj4gICAgICAgICAgIG1hbmRhdG9yeSB0cnVlOw0KPiAgICAgICAg
IH0NCj4gICAgICAgICAuLi4NCj4gICAgICAgfQ0KPiAgICAgfQ0KPiAgIH0NCj4gDQo+IA0KPiBJ
IHRoaW5rIG1vZGVsIEIgaXMgY2xlYW5lci4NCj4gDQo+IA0KPiANCj4gDQo+IC9tYXJ0aW4NCj4g
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gTmV0Y29u
ZiBtYWlsaW5nIGxpc3QNCj4gTmV0Y29uZkBpZXRmLm9yZw0KPiBodHRwczovL3d3dy5pZXRmLm9y
Zy9tYWlsbWFuL2xpc3RpbmZvL25ldGNvbmYNCg==


From nobody Wed Aug 29 06:07:57 2018
Return-Path: <mbj@tail-f.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 48B9B130E7A for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 06:07:49 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 vSlWip2RP3Rp for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 06:07:43 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 7C6A3130ECE for <netconf@ietf.org>; Wed, 29 Aug 2018 06:07:43 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id C2EE41AE0388; Wed, 29 Aug 2018 15:07:40 +0200 (CEST)
Date: Wed, 29 Aug 2018 15:07:40 +0200 (CEST)
Message-Id: <20180829.150740.1323981906990283714.mbj@tail-f.com>
To: alexander.clemm@huawei.com
Cc: netconf@ietf.org, evoit@cisco.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B32B@sjceml521-mbs.china.huawei.com>
References: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E44@sjceml521-mbs.china.huawei.com> <20180828.100917.925597025431754922.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B32B@sjceml521-mbs.china.huawei.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/vWn8F5BzFzdx_PxoPGIlmTm4JMk>
Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 13:07:55 -0000

Alexander Clemm <alexander.clemm@huawei.com> wrote:
> Hi Martin,
> 
> thank you for your replies!  One inline reply, <ALEX2>

Ok.  What about my other comments?  I see that some of them still
applies to -18 (the ones you didn't reply to below).

Also, looking at the diff for 17-18, I found a new issue:


o  Section 3

   Subscriptions specify when notification messages (also referred to as
   "push updates") should be sent and what data to include in update
   records.


  I accept that you use "update record" and "update" for the same
  thing (namely "A representation of one or more datastore node
  updates.").

  But what is a "push update"?  From the quoted text, it seems to be
  the *notifican message* rather than the "update record".  But when
  the term "push update" is used, it seems to be a third name for
  "update record".  (For example in 3.9:  "A publisher MUST ensure
  that no non-authorized data is included in push updates.")

  There is also the specific "push-update" notification (one form of
  "update record", the other being "push-change-update", I assume).

  In order to avoid confusion, I suggest that you change the
  occurances of "push update" to simply "update" or "update record"
  (or "push-update" notification, when/if that is referred to).



/martin



> 
> Thanks
> --- Alex
> 
> > -----Original Message-----
> > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > Sent: Tuesday, August 28, 2018 1:09 AM
> > To: Alexander Clemm <alexander.clemm@huawei.com>
> > Cc: netconf@ietf.org; evoit@cisco.com
> > Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
> > 
> > Hi,
> > 
> > Thanks for addressing my comments.  Some replies inline.
> > 
> > 
> > Alexander Clemm <alexander.clemm@huawei.com> wrote:
> > > Hi Martin,
> > >
> > > thank you for your comments.
> > >
> > > Please see my responses inline, <ALEX>
> > >
> > > (Apologies for the sluggish response; I have been travelling)
> > >
> > > --- Alex
> > >
> > > > -----Original Message-----
> > > > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Martin
> > > > Bjorklund
> > > > Sent: Wednesday, August 15, 2018 4:18 AM
> > > > To: netconf@ietf.org
> > > > Subject: [Netconf] mbj's WGLC review of yang-push-17
> > > >
> > > > Hi,
> > > >
> > > > Kent Watsen <kwatsen@juniper.net> wrote:
> > > > > This message starts a Last Call on draft-ietf-netconf-yang-push-17:
> > > >
> > > > I have reviewed this document, and I think it is almost ready.  Here
> > > > are my
> > > > comments:
> > > >
> > > >
> > > > o  3.3
> > > >
> > > >   The text says:
> > > >
> > > >    Putting it all together, following is the conceptual process for
> > > >    creating an push-change-update notification:
> > > >
> > > >   Up until this point, the text has just talked about "update
> > > >   record".  Here it says "an push-change-update notification".
> > > >
> > > >   Maybe simply s/an push-change-update notification/an update record/?
> > > >
> > >
> > > <ALEX> The process itself talk also about sending the record to the
> > > receiver.  How about refining it to say " following is the conceptual
> > > process for
> > >    creating a update record as part of an on-change subscription:"?
> > > </ALEX>
> > 
> > Ok.  (s/a update/an update/)
> > 
> > > > o  3.4
> > > >
> > > >   The text says:
> > > >
> > > >    the solution that is defined in this document mandates that a
> > > >    publisher notifies receivers immediately and reliably whenever it
> > > >    encounters a situation in which it is unable to keep the terms of the
> > > >    subscription, and provides the publisher with the option to suspend
> > > >    the subscription in such a case.
> > > >
> > > >   I think it would help if you could put a forward reference to the
> > > >   mechanism that exists to do this immediate notification.
> > > >
> > >
> > > <ALEX> Adding the following forward reference:
> > > "This is described further in Section 3.11.1."
> > 
> > Ok.
> > 
> > >
> > > >
> > > > o  3.5.2
> > > >
> > > >   The text describes incorrect usage of the "insert" operation; it is
> > > >   only applicable to user ordered lists.  Also, there is no reason for
> > > >   special handling of deletion of list entries.  (also use the term
> > > >   "list entry" rather than "element").  Hence, I suggest:
> > > >
> > > >   OLD:
> > > >
> > > >    A publisher will indicate a change to the effect that a value of a
> > > >    datstore node has been updated by indicating a "replace" operation
> > > >    (applied to the datastore node) in the patch.  When a new datastore
> > > >    node was created (other than an element in a list), a publisher will
> > > >    indicate a "create" operation in the patch.  When a datastore node
> > > >    was deleted (other than an element in a list), the publisher
> > > >    indicates this by a "delete".  When a new list element was created or
> > > >    removed, the publisher indicates it by an "insert" or "remove",
> > > >    respectively.
> > > >
> > > >   NEW:
> > > >
> > > >    A publisher will indicate a change to the effect that a value of a
> > > >    datstore node has been updated by indicating a "replace" operation
> > > >    (applied to the datastore node) in the patch.  When a new datastore
> > > >    node was created (other than an entry in a user ordered list), a
> > > >    publisher will indicate a "create" operation in the patch.  When a
> > > >    datastore node was deleted, the publisher indicates this by a
> > > >    "delete".  When a new entry in a user ordered list was created, the
> > > >    publisher indicates this by an "insert" operation.
> > > >
> > >
> > > <ALEX> OK, changed. </ALEX>
> > >
> > > >
> > > > o  3.5.2
> > > >
> > > >   In the last paragraph, s/"merge"/"replace"/
> > > >   since the paragraph before just describes "replace", not "merge".
> > > >
> > >
> > > <ALEX> done </ALEX>
> > >
> > > >   Shouldn't the text also mention the operation "move" for user
> > > >   ordered lists?
> > > >
> > > <ALEX> Thank you.  Added the following text: " When an entry in a
> > > user-ordered list was moved, the publisher indicates this by a "move"
> > > operation.  "
> > 
> > Ok.
> > 
> > > > o  3.6
> > > >
> > > >   s/Xpath/XPath/
> > >
> > > <ALEX> done </ALEX>
> > >
> > > >
> > > >
> > > > o  3.7
> > > >
> > > >   The examples are not quite correct, and I suggest they are modified
> > > >   to not include deprecated nodes:
> > > >
> > > >   OLD:
> > > >
> > > > <notification
> > > > xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> > > >  <push-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >    <subscription-id>1011</subscription-id>
> > > >    <datastore-contents>
> > > >      <interfaces-state xmlns="urn:ietf:params:xml:ns:yang:ietf-
> > interfaces">
> > > >        <interface>
> > > >          <name>eth0</name>
> > > >          <oper-status>up</oper-status>
> > > >        </interface>
> > > >      </interfaces-state>
> > > >    </datastore-contents>
> > > >  </push-update>
> > > > </notification>
> > > >
> > > >   NEW:
> > > >
> > > > <notification
> > > > xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> > > >  <push-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >    <subscription-id>1011</subscription-id>
> > > >    <datastore-contents>
> > > >      <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
> > > >        <interface>
> > > >          <name>eth0</name>
> > > >          <oper-status>up</oper-status>
> > > >        </interface>
> > > >      </interfaces>
> > > >    </datastore-contents>
> > > >  </push-update>
> > > > </notification>
> > > >
> > > >
> > > >   OLD:
> > > >
> > > > <notification
> > > > xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> > > >  <push-change-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-
> > > > push">
> > > >    <subscription-id>89</subscription-id>
> > > >    <datastore-changes>
> > > >      <yang-patch xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">
> > > >        <patch-id>1</patch-id>
> > > >        <edit>
> > > >          <edit-id>edit1</edit-id>
> > > >          <operation>merge</operation>
> > > >          <target>/ietf-interfaces:interfaces-state</target>
> > > >          <value>
> > > >            <interfaces-state xmlns="http://foo.com/ietf-interfaces">
> > > >              <interface>
> > > >                <name>eth0</name>
> > > >                <oper-status>down</oper-status>
> > > >              </interface>
> > > >            </interfaces-state>
> > > >          </value>
> > > >        </edit>
> > > >      </yang-patch>
> > > >    </datastore-changes>
> > > >  </push-change-update>
> > > > </notification>
> > > >
> > > >   NEW:
> > > >
> > > > <notification
> > > > xmlns="urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> > > >  <push-change-update xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-
> > > > push">
> > > >    <subscription-id>89</subscription-id>
> > > >    <datastore-changes>
> > > >      <yang-patch xmlns="urn:ietf:params:xml:ns:yang:ietf-yang-patch">
> > > >        <patch-id>1</patch-id>
> > > >        <edit>
> > > >          <edit-id>edit1</edit-id>
> > > >          <operation>replace</operation>
> > > >          <target>/ietf-interfaces:interfaces</target>
> > > >          <value>
> > > >            <interfaces xmlns="urn:ietf:params:xml:ns:yang:ietf-interfaces">
> > > >              <interface>
> > > >                <name>eth0</name>
> > > >                <oper-status>down</oper-status>
> > > >              </interface>
> > > >            </interfaces>
> > > >          </value>
> > > >        </edit>
> > > >      </yang-patch>
> > > >    </datastore-changes>
> > > >  </push-change-update>
> > > > </notification>
> > > >
> > > >   (uses the "replace" operation, fixed xml namespace, don't use
> > > >   interfaces-state)
> > > >
> > >
> > > <ALEX> Thank you.  Updated.  </ALEX>
> > >
> > > >
> > > > o  3.8
> > > >
> > > >   s/establish-subscription-datasore-error-info/
> > > >     establish-subscription-datastore-error-info/
> > > >
> > >
> > > <ALEX> Fixed, thank you </ALEX>
> > >
> > > >
> > > > o  3.8
> > > >
> > > >   The text says:
> > > >
> > > >    In the case of a rejected request for an establishment of a datastore
> > > >    subscription, the hints MUST be transported within a yang-data
> > > >    "establish-subscription-datastore-error-info" container
> > > >
> > > >   Do you mean that *if* there are hints, they MUST be sent within this
> > > >   container, or you mean that on failure, this container MUST be sent?
> > > >
> > > >   (ditto for modify-subscription-datastore-error-info)
> > > >
> > > >   (it seems 4.4.1 says that hints SHOULD be included, but Appendix A
> > > >   that they MUST be included)
> > > >
> > >
> > > <ALEX> Changing "MUST" to "SHOULD".  And yes, *if* there are hints.  I
> > > don't think a change to Appendix A, is needed; it does not actually
> > > state that they must be included.  (It says the yang-data with the
> > > hint MUST be sent if hints are included.)
> > 
> > So then it seems that this text (3.8) says that if there are hints, they SHOULD
> > be transported witin the "establish-subscription-datastore-error-info"
> > container, but the appendix says that if there are hints they MUST be sent
> > within the "establish-subscription-datastore-error-info" container.
> > 
> > I would prefer to have the normative language in just one place (probably
> > not in the appendix).  But I also think that the current text in the appendix is
> > more clear, since it says that *if* there are hints, they MUST be
> > transported...
> > 
> > 
> > > </ALEX>
> > >
> > >
> > > >
> > > > o  3.9
> > > >
> > > >   s/RFC8342/RFC8341/
> > > >   s/rfc6536bis/RFC8341/
> > > >
> > >
> > > <ALEX> Thank you, changed </ALEX>
> > >
> > > >
> > > > o  3.9
> > > >
> > > >   It is difficult to relate Figure 5 to the text.   Should it be moved
> > > >   to right after the first paragraph?  I think it would be useful to
> > > >   add a reference from the text that examplains the "updated access
> > > >   control rules" to the figure.
> > > >
> > >
> > > <ALEX> I moved the paragraph preceding Figure 5, as well as Figure 5
> > > itself, further to the top (behind the first paragraph).  </ALEX>
> > >
> > > >   Also, s/update message/update record/ in the figure.
> > > >
> > >
> > > <ALEX> Done </ALEX>
> > >
> > > >
> > > > o  3.9
> > > >
> > > >   The text says:
> > > >
> > > >    A publisher MAY choose reject an establish-subscription request which
> > > >    selects non-existent or access-protected data.  In addition, a
> > > >    publisher MAY choose to terminate a dynamic subscription or suspend a
> > > >    configured receiver when the authorization privileges of a receiver
> > > >    change, or the access controls for subscribed objects change.  Such a
> > > >    capability enables the publisher to avoid having to support a
> > > >    continuous, and total filtering of an entire subscription's content.
> > > >
> > > >    In these cases above, the error identity "unchanging-selection"
> > > >    SHOULD be returned.
> > > >
> > > >   "the cases above" refers to (i) terminating a dynamic subscription,
> > > >   or (ii) suspend a configured receiver.   What does it mean to
> > > >   "return" an error identity when a subscription is terminated, or
> > > >   suspended?
> > > >
> > > >   Maybe you meant that the error identity "unchanging-selection"
> > > >   SHOULD be sent in an "subscription-terminated" notification or
> > > >   "subscription-suspended" notification, respectively.
> > > >
> > > >   If so, the "unchanging-selection" identity should probably also
> > > >   derive from "sn:subscription-suspended-reason".
> > > >
> > >
> > > <ALEX> Changed this section as follows:
> > > "A publisher MAY choose to reject an establish-subscription request
> > > which selects non-existent or access-protected data. In addition, a
> > > publisher MAY choose to terminate a dynamic subscription or suspend a
> > > configured receiver when the authorization privileges of a receiver
> > > change, or the access controls for subscribed objects change.  As
> > > reason, the error identity "unchanging-selection" SHOULD be returned.
> > > Such a capability enables the publisher to avoid having to support
> > > continuous and total filtering of a subscription's content for every
> > > update record.  It also reduces the possibility of leakage of
> > > access-controlled objects."
> > > </ALEX>
> > 
> > This new text doesn't address my concern, which is the usage of the term
> > "return".  How can a server "return" anything when a subscription is
> > terminated?
> > 
> > 
> > > <ALEX> On a separate note, the next paragraph states: "If read access
> > > into previously accessible nodes has been lost due to a receiver
> > > permissions change, this SHOULD be reported as a patch "delete"
> > > operation for on-change subscriptions. If not capable of handling such
> > > receiver permission changes with such a "delete", publisher
> > > implementations MUST force dynamic subscription re-establishment or
> > > configured subscription re-initialization so that appropriate
> > > filtering is installed."
> > >
> > > I am wondering if one should actually report the "delete"-operation
> > > here.  This is somewhat inaccurate, as the object may not have been
> > > actually deleted, only its access has been revoked.  I am leaving this
> > > as is for now, but am wondering if we should change this instead as
> > > follows:
> > > " If read access into previously accessible nodes has been lost due to
> > > a receiver permissions change, publisher implementations MUST force
> > > dynamic subscription re-establishment or configured subscription
> > > re-initialization so that appropriate filtering is installed."
> > >
> > > Thoughts?
> > 
> > Ok with me.
> > 
> > > </ALEX>
> > >
> > > >
> > > > o  3.11.1
> > > >
> > > >   The text says:
> > > >
> > > >    It is not
> > > >    required to merge pending update messages.
> > > >
> > > >   This can be read as indicating that a server MAY merge pending
> > > >   update messages.  I assume that it should say that pending update
> > > >   messages MUST NOT be merged.
> > >
> > > <ALEX> Hmm.  I am not sure I agree.  The server is not required to
> > > merge pending update messages - i.e. can send multiple messages each
> > > with a separate update record.  However, there is no reason to
> > > preclude that they could be combined.  So, I don't think an update is
> > > needed here.
> > > </ALEX>
> > 
> > So you say that the text means that the server MAY merge pending update
> > messages in this case?  If so, I think you should update the text so that this is
> > clear.
> > 
> > 
> > > >   Also, s/update message/update record/
> > > >
> > >
> > > <ALEX> Sure </ALEX>
> > >
> > > >
> > > > o  4.2
> > > >
> > > >   s/an "excluded-change" flag/an "excluded-change" parameter/
> > > >
> > > >   (it is more than just a flag...)
> > > >
> > >
> > > <ALEX> Updated </ALEX>
> > >
> > > >
> > > > o  4.3.2
> > > >
> > > >   The second paragraph is a bit confusing.  I suggest to simplify:
> > > >
> > > >   OLD:
> > > >
> > > >    A "subscription-id" MUST be transported along with the subscribed
> > > >    contents.  An [RFC5277]  Section 4 one-way notification MAY be used
> > > >    for encoding updates.  Where it is, the relevant "subscription-id"
> > > >    MUST be encoded as the first element within each "push-update" or
> > > >    "push-change-update".  This allows a receiver to differentiate which
> > > >    subscription resulted in a particular push.
> > > >
> > > >   NEW:
> > > >
> > > >    A "subscription-id" is transported along with the subscribed
> > > >    contents.  This allows a receiver to differentiate which
> > > >    subscription resulted in a particular push.
> > > >
> > >
> > > <ALEX> Updated </ALEX>
> > >
> > > >
> > > > o  4.4.1
> > > >
> > > >   The examples are (still) wrong.
> > > >
> > > >   OLD:
> > > >
> > > >   <establish-subscription
> > > >        xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> > > >        xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >     <yp:datastore>
> > > >       <yp:source xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > >         ds:operational
> > > >       </yp:source>
> > > >       <xpath-filter
> > > >           xmlns:ex="http://example.com/sample-data/1.0"
> > > >           select="/ex:foo"/>
> > > >     </yp:datastore>
> > > >     <yp:periodic>
> > > >       <yp:period>500</yp:period>
> > > >     </yp:periodic>
> > > >   </establish-subscription>
> > > >
> > > >   NEW:
> > > >
> > > >   <establish-subscription
> > > >        xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> > > >        xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >     <yp:datastore xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-
> > datastores">
> > > >       ds:operational
> > > >     </yp:datastore>
> > > >     <yp:datastore-xpath-filter xmlns:ex="http://example.com/sample-
> > > > data/1.0">
> > > >         /ex:foo
> > > >     </yp:datastore-xpath-filter>
> > > >     <yp:periodic>
> > > >       <yp:period>500</yp:period>
> > > >     </yp:periodic>
> > > >   </establish-subscription>
> > > >
> > > >
> > > >
> > > >   OLD:
> > > >
> > > >   <rpc-reply message-id="101"
> > > >     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >     <subscription-result
> > > >       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> > > >        ok
> > > >     </subscription-result>
> > > >     <identifier
> > > >       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> > > >        52
> > > >     </identifier>
> > > >   </rpc-reply>
> > > >
> > > >   NEW:
> > > >
> > > >   <rpc-reply message-id="101"
> > > >     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >     <identifier
> > > >       xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> > > >        52
> > > >     </identifier>
> > > >   </rpc-reply>
> > > >
> > > >
> > > >   OLD:
> > > >
> > > >    <netconf:rpc message-id="101"
> > > >      xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >      <establish-subscription
> > > >      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> > > >      xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >        <yp:datastore
> > > >        xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > >          ds:operational
> > > >        </yp:datastore>
> > > >        <yp:datastore-xpath-filter netconf:type="xpath"
> > > >        xmlns:ex="http://example.com/sample-data/1.0">
> > > >          /ex:foo
> > > >        </yp:datastore-xpath-filter>
> > > >        <yp:on-change>
> > > >          <yp:dampening-period>100</yp:dampening-period>
> > > >        </yp:on-change>
> > > >      </establish-subscription>
> > > >    </netconf:rpc>
> > > >
> > > >   NEW:
> > > >
> > > >    <netconf:rpc message-id="101"
> > > >      xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >      <establish-subscription
> > > >      xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> > > >      xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >        <yp:datastore
> > > >        xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > >          ds:operational
> > > >        </yp:datastore>
> > > >        <yp:datastore-xpath-filter
> > > >            xmlns:ex="http://example.com/sample-data/1.0">
> > > >          /ex:foo
> > > >        </yp:datastore-xpath-filter>
> > > >        <yp:on-change>
> > > >          <yp:dampening-period>100</yp:dampening-period>
> > > >        </yp:on-change>
> > > >      <establish-subscription>
> > > >    </netconf:rpc>
> > > >
> > > >
> > >
> > > <ALEX> Updated </ALEX>
> > >
> > > >
> > > >
> > > > o  4.4.1
> > > >
> > > >   REMOVE:
> > > >
> > > >    o  "error-app-tag" with the value being a string that corresponds to
> > > >       an identity with a base of "establish-subscription-error".
> > > >
> > > >   (this app-tag thing was removed from subscribed-notifications)
> > > >
> > > >
> > > >   And modify the example accordingly:
> > > >
> > > >   OLD:
> > > >
> > > > <rpc-reply message-id="101"
> > > >   xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >   <rpc-error>
> > > >     <error-type>application</error-type>
> > > >     <error-tag>operation-failed</error-tag>
> > > >     <error-severity>error</error-severity>
> > > >     <error-app-tag>
> > > >         on-change-unsupported
> > > >     </error-message>
> > > >     <error-path
> > > >    xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> > > >       /yp:periodic/yp:period
> > > >     </error-path>
> > > >   </rpc-error>
> > > > </rpc-reply>
> > > >
> > > >   NEW:
> > > >
> > > > <rpc-reply message-id="101"
> > > >     xmlns="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> > > >   <rpc-error>
> > > >     <error-type>application</error-type>
> > > >     <error-tag>operation-failed</error-tag>
> > > >     <error-severity>error</error-severity>
> > > >     <error-path>/yp:periodic/yp:period</error-path>
> > > >     <error-info>
> > > >     <yp:establish-subscription-error-datastore>
> > > >       <yp:reason>yp:on-change-unsupported</yp:reason>
> > > >     </yp:establish-subscription-error-datastore>
> > > >   </rpc-error>
> > > > </rpc-reply>
> > > >
> > > >
> > >
> > > <ALEX> I think there are some mismatches in the NEW as indicated above
> > > (no error-info closing bracket, xmln:yp without container) - updated
> > > as follows (NEW2):
> > >
> > > <rpc-reply message-id="101"
> > >   xmlns="urn:ietf:params:xml:ns:netconf:base:1.0"
> > >   xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications">
> > >   <rpc-error>
> > >     <error-type>application</error-type>
> > >     <error-tag>operation-failed</error-tag>
> > >     <error-severity>error</error-severity>
> > >     <error-path>/yp:periodic/yp:period</error-path>
> > > 	<error-info>
> > >       <yp:establish-subscription-error-datastore>
> > >         <yp:reason>yp:on-change-unsupported</yp:reason>
> > >       </yp:establish-subscription-error-datastore>
> > > 	</error-info>
> > >   </rpc-error>
> > > </rpc-reply>
> > >
> > > </ALEX>
> > >
> > >
> > > > o  4.4.2
> > > >
> > > >   The example is wrong:
> > > >
> > > >   OLD:
> > > >
> > > >  <netconf:rpc message-id="102"
> > > >     xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >     <modify-subscription
> > > >     xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> > > >     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >      <identifier>1011</identifier>
> > > >      <yp:datastore
> > > >      xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > >        ds:operational
> > > >      </yp:datastore>
> > > >      <yp:datastore-xpath-filter
> > > >      netconf:type="xpath" xmlns:ex="http://example.com/sample-
> > data/1.0">
> > > >        /ex:bar
> > > >      </yp:datastore-xpath-filter>
> > > >      <yp:periodic>
> > > >        <yp:period>250</yp:period>
> > > >      </yp:periodic>
> > > >     </modify-subscription>
> > > >  </netconf:rpc>
> > > >
> > > >   NEW:
> > > >
> > > >  <netconf:rpc message-id="102"
> > > >     xmlns:netconf="urn:ietf:params:xml:ns:netconf:base:1.0">
> > > >     <modify-subscription
> > > >     xmlns="urn:ietf:params:xml:ns:yang:ietf-subscribed-notifications"
> > > >     xmlns:yp="urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > >      <identifier>1011</identifier>
> > > >      <yp:datastore
> > > >      xmlns:ds="urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > >        ds:operational
> > > >      </yp:datastore>
> > > >      <yp:datastore-xpath-filter
> > > >          xmlns:ex="http://example.com/sample-data/1.0">
> > > >        /ex:bar
> > > >      </yp:datastore-xpath-filter>
> > > >      <yp:periodic>
> > > >        <yp:period>250</yp:period>
> > > >      </yp:periodic>
> > > >     </modify-subscription>
> > > >  </netconf:rpc>
> > > >
> > >
> > > <ALEX> Done </ALEX>
> > > >
> > > > o  4.4.2
> > > >
> > > >   REMOVE:
> > > >
> > > >    o  "error-app-tag" with the value being a string that corresponds to
> > > >       an identity with a base of "modify-subscription-error".
> > > >
> > >
> > > <ALEX> Done </ALEX>
> > >
> > > >
> > > > o  4.4.5
> > > >
> > > >   s/YANG 1.0/YANG 1/
> > > >
> > > >   (the version is "1", not "1.0")
> > > >
> > >
> > >
> > > <ALEX> Done </ALEX>
> > >
> > > >
> > > > o  4.4.5
> > > >
> > > >   I suggest you remove the sentence:
> > > >
> > > >   The
> > > >    "/modules-state/module-set-id" leaf in the "ietf-yang-library" module
> > > >    can be used to cache the YANG library information.
> > > >
> > > >   This is chnaged with yang-library-bis, and the sentence is not
> > > >   really needed in this draft.
> > > >
> > >
> > > <ALEX> Agreed, removed </ALEX>
> > >
> > > >
> > > > o  4.4.5
> > > >
> > > >   I don't understand what the third paragraph is supposed to tell me.
> > > >   Can it be removed?
> > > >
> > > >
> > >
> > > <ALEX> Greatly simplified and rephrased it as follows:
> > > " The set of modules, revisions, features, and deviations can change
> > > at run-time (if supported by the publisher implementation). For this
> > > purpose, the YANG library provides a simple "yang-library-change"
> > > notification that informs the subscriber that the library has changed.
> > > In this case, a subscription may need to be updated to take the
> > > updates into account.  The receiver may also need to be informed of
> > > module changes in order to process updates regarding datastore nodes
> > > from changed modules correctly."
> > > </ALEX>
> > 
> > Ok.
> > 
> > > > o  5
> > > >
> > > >   In subscribed-notifications, the subscription identifier leaf is
> > > >   called "identifier", in this model it is called "subscription-id"
> > > >   and "identifier".
> > > >
> > > >   I think the two models should use the same term.  Either change this
> > > >   model, or subscribed notifications.  Remember to update the
> > > >   examples.
> > > >
> > >
> > > <ALEX> I think what you refer to is the way that subscriptions are
> > > identified in push update notifications.  In all other places, we
> > > consistently use subscription-id as the type, and "identifier" to
> > > identify a subscription (YANG-Push does not introduce a new leaf, but
> > > imports yp:identifier).
> > >
> > > Personally I find the term "identifier" a bit generic.  That said, if
> > > you want to make it consistent, we should stick with what we have in
> > > subscribed notifications (to keep the impact low).  I am not really
> > > convinced it is a change for the better, but I am updating the model
> > > to use "identifier" in the push update notifications (push-update and
> > > push-change-update) to identify subscriptions.  Examples have been
> > > updated accordingly.
> > >
> > > </ALEX>
> > 
> > Ok.  (I agree that "subscription-id" is more descriptive...)
> > 
> > > > o  5
> > > >
> > > >   Is it ok to do:
> > > >
> > > >    <establish-subscription>
> > > >      <datastore>operational</datastore>
> > > >    </establish-subscription>
> > > >
> > > >   Probably not, so I suggest making this illegal in the model:
> > > >
> > > >   augment "/sn:establish-subscription/sn:input" {
> > > >     when "sn:target/yp:datastore";  // NEW statement
> > > >
> > > >     description
> > > >       "This augmentation adds additional subscription parameters that
> > > >       apply specifically to datastore updates to RPC input.";
> > > >     uses update-policy;
> > > >   }
> > > >
> > > >   and ditto for all of:
> > > >
> > > >     augment "/sn:modify-subscription/sn:input" {
> > > >     augment "/sn:subscription-started" {
> > > >     augment "/sn:subscription-modified" {
> > > >     augment "/sn:subscriptions/sn:subscription" {
> > > >
> > > >
> > > >   and then modify update-policy-modifiable to make the update-trigger
> > > >   choice mandatory:
> > > >
> > > >   grouping update-policy-modifiable {
> > > >     description
> > > >       "This grouping describes the datastore specific subscription
> > > >        conditions that can be changed during the lifetime of the
> > > >        subscription.";
> > > >     choice update-trigger {
> > > >       mandatory true;  // NEW
> > > >
> > > >
> > >
> > > <ALEX> I am not sure I understand this comment fully.  Can you please
> > > clarify?  You should be able to subscribe to updates to <operational>.
> > > I don't think this should be precluded.
> > > I guess you are referring to the fact that you would like to make
> > > update-trigger mandatory?
> > 
> > Yes.
> > 
> > > Arguably, the server should always be able to reject a request it
> > > cannot fulfill, which may include underspecification.
> > 
> > Sure, but if a parameter is mandatory it is better to mark it as such instead of
> > letting implementors figuring this out on their own.
> > 
> > > Let me add your suggested augmentation to the inputs for
> > > establish-subscription and modify-subscription.  I don't think this
> > > would be needed for a notification, which is generated by the server
> > > anyway.  Let me also add the mandatory statement to the grouping;
> > > however, I am not sure this is actually legal, as the grouping will be
> > > used in an augmentation.  (Can an augmentation contain a "mandatory"
> > > item?)
> > 
> > Yes, in YANG 1.1, and it was added specifically for use cases like this, where
> > the mandatory node are "protected" by a "when"
> > expression.
> > 
> > 
> > > </ALEX>
> > >
> > > >
> > > > o  5
> > > >
> > > >   I have made this comment before.  The anydata node
> > > >   "datastore-changes" should be a container that uses the grouping
> > > >   "yang-patch".  It is more precise than using anydata and in text
> > > >   explain that the opaque anydata must be yang patch.
> > > >
> > >
> > > <ALEX> ok </ALEX>
> > > >
> > > >
> > > > o  5
> > > >
> > > >    identity result-too-big {
> > > >
> > > >    identity synchronization-size {
> > > >
> > > >
> > > >   Why do we need both these errors?  Can't we just have a single one,
> > > >   maybe "update-too-big"?
> > > >
> > > >   (I think that *result-too-big* is a misnomer.  If the result of an
> > > >   rpc is too big, the standard error-tag "too-big" should be used.)
> > >
> > > <ALEX> Renamed "result-too-big" to "update-too-big".  However, leaving
> > > the synchronization-size identity.  That one would be used for resynch
> > > only.  While strictly speaking it may be possible to eliminate, it
> > > probably doesn't hurt either.
> > > </ALEX>
> > >
> > > >
> > > > o  5
> > > >
> > > >   Since 3.5.2 specifies that a subset of all operations from YANG
> > > >   patch to be used in push update records, shouldn't the typedef
> > > >   change-type only include this subset?
> > > >
> > > >   Otherwise, why should a client be able to exclude "merge", when
> > > >   "merge" can never be included?
> > > >
> > >
> > > <ALEX> Not sure what you would like me to change?  remove "merge"
> > from
> > > the enum?
> > > </ALEX>
> > 
> > Yes, my suggestion is to remove "merge" and "remove".
> > 
> 
> <ALEX2> ok </ALEX2>
> 
> > > > o  9.2
> > > >
> > > >   The reference [bergstra2014] is not used and can be removed.
> > > >
> > >
> > > <ALEX> Removed
> > > </ALEX>
> > >
> > > >
> > > > o  Comment from an earlier review:
> > > >
> > > >   (the document also uses the term "data object" and "datastore
> > > >   object", these should be fixed)
> > > >
> > > >   These should both be changed to "datastore node" or "object".
> > > >
> > >
> > > <ALEX> Changed the last remaining instances </ALEX>
> > 
> > 
> > 
> > /martin
> 


From nobody Wed Aug 29 08:28:34 2018
Return-Path: <yutianpeng@huawei.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 4FA78130DD0 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 08:28:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 4LNahB7wO1PS for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 08:28:30 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 66100127148 for <netconf@ietf.org>; Wed, 29 Aug 2018 08:28:30 -0700 (PDT)
Received: from LHREML712-CAH.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 4C7334EB9C134 for <netconf@ietf.org>; Wed, 29 Aug 2018 16:28:26 +0100 (IST)
Received: from LHREML523-MBS.china.huawei.com ([169.254.9.45]) by LHREML712-CAH.china.huawei.com ([10.201.108.35]) with mapi id 14.03.0399.000;  Wed, 29 Aug 2018 16:28:24 +0100
From: "Yutianpeng (Tim)" <yutianpeng@huawei.com>
To: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Comments on draft-ietf-netconf-yang-push-18
Thread-Index: AdQ/rOk2O9B1aMu7RrSnvHTptxxrnQ==
Date: Wed, 29 Aug 2018 15:28:24 +0000
Message-ID: <35FF0D51C8DAB54B95B0426331F984FF520433B2@lhreml523-mbs.china.huawei.com>
Accept-Language: zh-CN, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.203.126.98]
Content-Type: multipart/alternative; boundary="_000_35FF0D51C8DAB54B95B0426331F984FF520433B2lhreml523mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/ilq_KjkYK_zHsiUDLDQsLn5LMLk>
Subject: [Netconf] Comments on draft-ietf-netconf-yang-push-18
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 15:28:32 -0000

--_000_35FF0D51C8DAB54B95B0426331F984FF520433B2lhreml523mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hi,
Some comments as below:

------------------------------
There is one point missing in the draft so far I think: what if the subscri=
ber is the initiator of the configuration changes?
In this case, the subscriber is aware of configuration changes initiated by=
 itself without relying on the push mechanism. Introducing push mechanism w=
ill dramatically impact the performance of the system in this case.
My suggestion is:
3.3.  On-Change Considerations
   5.  If the resulting patch record is non-empty, and it contains the reco=
rds not initiated by the subscriber, select these records and send to corre=
sponding subscriber.
We can have further discussion on this to make it optional instead of manda=
tory.

-----------------------------
Both "subscriber" and "receiver" are used, bit confusing sometimes. Shall w=
e only use "subscriber"

------------------------
3.11.1.  Robustness and reliability
   Note: It is perfectly acceptable to have a series of "push-change-
   update" notifications (and even "push update" notifications) serially
   queued at the transport layer awaiting transmission.  It is not
   required to merge pending update records.  I.e., the dampening period
   applies to update record creation, not transmission.
My suggestion is:
The publisher should increase dampening period automatically in case the me=
ssage queue reaches a limit.
This is to avoid notifications lost due to queue limit in case subscriber i=
s busy or temporarily unreachable.

-----------------------------
It would be appreciated if suggestions can be given on how push shall be us=
ed on running, startup and candidate datastores

-------------------------------

Regards,
Tim

--_000_35FF0D51C8DAB54B95B0426331F984FF520433B2lhreml523mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:\5B8B\4F53;
	panose-1:2 1 6 0 3 1 1 1 1 1;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"\@\5B8B\4F53";
	panose-1:2 1 6 0 3 1 1 1 1 1;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0cm;
	margin-bottom:.0001pt;
	text-align:justify;
	text-justify:inter-ideograph;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0cm;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.EmailStyle17
	{mso-style-type:personal-compose;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.5pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 90.0pt 72.0pt 90.0pt;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Hi,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Some comments as be=
low:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
-----------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">There is one point =
missing in the draft so far I think: what if the subscriber is the initiato=
r of the configuration changes?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">In this case, the s=
ubscriber is aware of configuration changes initiated by itself without rel=
ying on the push mechanism. Introducing push mechanism will dramatically im=
pact the performance of the system in
 this case.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">My suggestion is: <=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">3.3.&nbsp; On-Chang=
e Considerations<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; 5.&nbs=
p; If the resulting patch record is non-empty, and it contains the records =
not initiated by the subscriber, select these records and send to correspon=
ding subscriber.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">We can have further=
 discussion on this to make it optional instead of mandatory.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
----------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Both &#8220;subscri=
ber&#8221; and &#8220;receiver&#8221; are used, bit confusing sometimes. Sh=
all we only use &#8220;subscriber&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
-----<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">3.11.1.&nbsp; Robus=
tness and reliability<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; Note: =
It is perfectly acceptable to have a series of &quot;push-change-<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; update=
&quot; notifications (and even &quot;push update&quot; notifications) seria=
lly<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; queued=
 at the transport layer awaiting transmission.&nbsp; It is not<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; requir=
ed to merge pending update records.&nbsp; I.e., the dampening period<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; applie=
s to update record creation, not transmission.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">My suggestion is: <=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">The publisher shoul=
d increase dampening period automatically in case the message queue reaches=
 a limit.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">This is to avoid no=
tifications lost due to queue limit in case subscriber is busy or temporari=
ly unreachable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
----------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">It would be appreci=
ated if suggestions can be given on how push shall be used on running, star=
tup and candidate datastores<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
------------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Regards,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Tim<o:p></o:p></spa=
n></p>
</div>
</body>
</html>

--_000_35FF0D51C8DAB54B95B0426331F984FF520433B2lhreml523mbschi_--


From nobody Wed Aug 29 09:34:07 2018
Return-Path: <kwatsen@juniper.net>
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 E7492130DD9 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 09:34:05 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 X705trn3q0LL for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 09:34:03 -0700 (PDT)
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 8A80A130DDE for <netconf@ietf.org>; Wed, 29 Aug 2018 09:34:03 -0700 (PDT)
Received: from pps.filterd (m0108163.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7TGSseh003211; Wed, 29 Aug 2018 09:34:02 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : content-id : content-transfer-encoding : mime-version; s=PPS1017; bh=Q/vnQIBzibjynfqYWwxhf/KBH93AYyfBE7xP3/KPiF8=; b=ou4+KTCa1EkF3S7hYzJ1xBufitYXPOlA8++/mVXYoA+Z9ZK6wpD0etrXyja7v08prFJ5 /YRHK9kWDi8J7zuI1cbrba4P54BsQjhI01QrtA5vxEuEX7EWedHaRNJIiCgDZFozaAmP qiUAaKQBjFfP7w+AKCAEslpPVzJP54+GCIHuqzuDmC5CdPDPdy7Sk6owkN8SK4G+hvcx UXanlE9uDcjsRDr5R0qCzvIT/E91xLG0XYMktbekosCERjnxTxwro4v9zBVvu7oI18la tM1aIKobXGbC4EfemF/dx0GxPOL1HO5uY4mPJNcjYIyfXBJIXYdgYy3AGKRsUFNfz9Tt ag== 
Received: from nam01-by2-obe.outbound.protection.outlook.com (mail-by2nam01lp0179.outbound.protection.outlook.com [216.32.181.179]) by mx0b-00273201.pphosted.com with ESMTP id 2m5p66913d-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 29 Aug 2018 09:34:02 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4218.namprd05.prod.outlook.com (20.176.72.147) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.7; Wed, 29 Aug 2018 16:33:59 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.000; Wed, 29 Aug 2018 16:33:59 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: David Mandelberg <david+work@mandelberg.org>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
Thread-Index: AQHUOKo6B7yG1ZEWJ0K6wOs+4nCg0aTIogAAgAiPHoCAAm96AIACUwyAgADEJAA=
Date: Wed, 29 Aug 2018 16:33:59 +0000
Message-ID: <FB1529D4-3A50-4CAD-A5AC-52BB7FCB9A4D@juniper.net>
References: <153478564565.23119.9766582310559048569@ietfa.amsl.com> <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net> <4be03677-70b8-98a2-49b3-1be4abd5da7e@mandelberg.org> <6FF89601-E95F-4296-B6E5-80438DF03543@juniper.net> <b50965ed-9cc6-29a4-3e23-87702a5d1bba@mandelberg.org>
In-Reply-To: <b50965ed-9cc6-29a4-3e23-87702a5d1bba@mandelberg.org>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4218; 6:6VlsWlAdGrqY6YNPBYONJ4C6e/jEl+2TGRVgZTTMXSac/vDZKl/bkBStIPjEL6IeGtOfH3jWyGzn/98ZAMx/EIfw9VvWH8my4RTvoKYc9fy+sIda3U88bLAZ7F6Z0ysC8KaddmUoPvaVAl4J7WLnhh2h2FrIZledpElvHBZh4aEXJPCLZDai5VAogcmLsLL8g8SDgVc70hCEp7vOPTEwAfF4hCASJdO95nITCGwmxpD8Gz2q9+XLWckZzWoRnlbWnICrvsgRAO/tXmSgrL+9tH+3cXMghIMqpdk0bkQlGp2K3xquEAURpNKb2Rd8NEqUJ9ilhfcrBq04G2wHwCtObQ6CuYw6enUcq+n6ptxgo3Bgd+dStkLXOO6Xme/p3KmEuqBadbTo0HgxLIOlypufYCPYXtMmvu4MerwiA07DUyWScOQkLvUWALvWJqfnw8AaWVJAIMD+4dRtCFVaIPjPdg==; 5:uhWhGa1kDEmULMaEuJmsKN6Suiol04KzlQ6k2KYtVzVOl340puK4VBNmZ5X2GGbvZAwzAFHqqaxJc7y4x9ii8olwSu1F+/k5KGlnrQbYB24QbU4xFgNCW1yObIFAtSR+bQ7Ek4djVD0Taai9oUTZ+vAaA0KLBc9ASotrs/w6jhk=; 7:3M2AG7Lnz+cwGFEJkPdUYcS//hNzF4LW8WOJJVYJ9DOTKbdfx/nSM/ThpXjLt6ZXi3GRvCKjYDfISDVZIrB+mc6JNfrR0U5V9Qh/IY0gnNQFnT1rYzF3kNHw5qeSN2O82WNlipmkXhFCZoGo1ZKRl8iomWjTq+31SetUmcljRRts2cvDtCFgF+r8A18j53YdONBR8edu2KJ6oBRmgkjklaxvgLZl3zHf7E8hIn11Ee+nXww3Q8reGABtY9YJ1jQ4
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: eeb31c67-5045-48d9-699b-08d60dcd38ef
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4218; 
x-ms-traffictypediagnostic: DM6PR05MB4218:
x-microsoft-antispam-prvs: <DM6PR05MB4218CB3EDE06CD94C9B294B2A5090@DM6PR05MB4218.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(3002001)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123564045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(201708071742011)(7699016); SRVR:DM6PR05MB4218; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4218; 
x-forefront-prvs: 077929D941
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(136003)(396003)(39860400002)(346002)(376002)(366004)(199004)(189003)(476003)(6436002)(2616005)(486006)(6486002)(86362001)(25786009)(36756003)(2906002)(82746002)(2900100001)(6512007)(5660300001)(83716003)(6246003)(53936002)(11346002)(6116002)(446003)(66066001)(3846002)(229853002)(102836004)(97736004)(33656002)(8676002)(186003)(81166006)(8936002)(316002)(81156014)(68736007)(256004)(6506007)(76176011)(26005)(5250100002)(2501003)(93886005)(7736002)(110136005)(58126008)(105586002)(106356001)(14454004)(305945005)(99286004)(478600001); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4218; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: nuSh0eCxuwQCu/phzzC5fwrPn0+kurN2hVe1dEldeyTp4U0tYsMIN4/egcQAqUWg8nBNuDhr6VhfIksvLEdZGOZ24q8cnyqD1q/btscMD/qsx3kFlPIqubOWrMNQuFKvkfIRlrng8ShWewpUnkH2OOJ+kfBbPIcofBZCqqhx91hW5scZ4T/DpbYQJX69D/zZiu9tArLngqweoS8wu+y343ILdHlKTRHskoteAimqdxUh5aKLag/JctsAVLv+zrr2CYvrs7fP0oUEklWrHzT9acq4gxluqIqDs0OOGpuabxfUA4k4FZFesD3Oz+2EUqgY3eJSWZy5pXS1gFbZaYOKz6B963jBaYX5fTIQ0iDj1Ts=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <B058BF795AA72B419C29CDBC71EFC9AE@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: eeb31c67-5045-48d9-699b-08d60dcd38ef
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2018 16:33:59.3284 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4218
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-29_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=964 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808290170
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/RB5OtmmKXIFCHNKJgAzuhdeKgT4>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 16:34:06 -0000

DQpIaSBEYXZpZCwNCg0KPiBJIHRoaW5rIGl0J3MgZmluZSBpZiBib290IGltYWdlcyBhbmQgbG9n
cyBhcmUgcmV0YWluZWQsIGFuZCBhbGxvd2luZyBmb3IgDQo+IHZhcmlhdGlvbiBpbiBob3cgdGhl
IGRldmljZSByZXNldHMgaXRzZWxmIG1ha2VzIHNlbnNlLiBJIHRoaW5rIHRoZSBNVVNUIA0KPiBO
T1QgY292ZXJzIG9ubHkgaGFsZiBvZiB3aGF0IHNob3VsZG4ndCBiZSByZXRhaW5lZCB0aG91Z2gu
IFdoYXQgZG8geW91IA0KPiB0aGluayBvZiB0aGlzPyAoRmVlbCBmcmVlIHRvIGNoYW5nZSBteSB3
b3JkaW5nLCBlc3BlY2lhbGx5IGlmIHlvdSBjYW4gDQo+IHRoaW5rIG9mIHNvbWV0aGluZyBsZXNz
IHZhZ3VlIHRoYW4gImJlaGF2ZSBhcyBpZiIuKQ0KPg0KPiAiU29tZSBzdGF0ZSBNQVkgYmUgcmV0
YWluZWQgZnJvbSB0aGUgYm9vdHN0cmFwcGluZyBwcm9jZXNzIChlLmcuLCB1cGRhdGVkIA0KPiBi
b290IGltYWdlLCBsb2dzLCByZW1uYW50cyBmcm9tIGEgc2NyaXB0LCBldGMuKS4gSG93ZXZlciwg
dGhlIHJldGFpbmVkIA0KPiBzdGF0ZSBNVVNUIE5PVCBoaW5kZXIgdGhlIGFiaWxpdHkgZm9yIHRo
ZSBkZXZpY2UgdG8gY29udGludWUgdGhlIA0KPiBib290c3RyYXBwaW5nIHNlcXVlbmNlIChpLmUu
LCBwcm9jZXNzIG9uYm9hcmRpbmcgaW5mb3JtYXRpb24gZnJvbSANCj4gYW5vdGhlciBib290c3Ry
YXAgc2VydmVyKSwgYW5kIE1VU1QgTk9UIGVuYWJsZSB0aGUgZGV2aWNlIHRvIGJlaGF2ZSBhcyAN
Cj4gaWYgaXQgd2VyZSBzdWNjZXNzZnVsbHkgY29uZmlndXJlZC4iDQoNCkhtbW0sIGhvdyBhYm91
dCB3ZSBzYXkgdGhhdCB0aGUgcmVtbmFudHMgbXVzdCBiZSAiaW5hY3RpdmUiIGxpa2UgdGhpcz8N
Cg0KICAgIiIiDQogICBTb21lIHN0YXRlIE1BWSBiZSByZXRhaW5lZCBmcm9tIHRoZSBib290c3Ry
YXBwaW5nIHByb2Nlc3MgKGUuZy4sIHVwZGF0ZWQgDQogICBib290IGltYWdlLCBsb2dzLCByZW1u
YW50cyBmcm9tIGEgc2NyaXB0LCBldGMuKS4gIEhvd2V2ZXIsIHRoZSByZXRhaW5lZCANCiAgIHN0
YXRlIE1VU1QgTk9UIGJlIGFjdGl2ZSBpbiBhbnkgd2F5IChlLmcuLCBubyBuZXcgY29uZmlndXJh
dGlvbiBvciBydW5uaW5nDQogICBvZiBzb2Z0d2FyZSksIGFuZCBNVVNUIE5PVCBoaW5kZXIgdGhl
IGFiaWxpdHkgZm9yIHRoZSBkZXZpY2UgdG8gY29udGludWUNCiAgIHRoZSBib290c3RyYXBwaW5n
IHNlcXVlbmNlIChpLmUuLCBwcm9jZXNzIG9uYm9hcmRpbmcgaW5mb3JtYXRpb24gZnJvbSANCiAg
IGFub3RoZXIgYm9vdHN0cmFwIHNlcnZlcikuDQogICAiIiINCg0KS2VudA0KDQo=


From nobody Wed Aug 29 10:43:41 2018
Return-Path: <alexander.clemm@huawei.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 312CE130E0A for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 10:43:39 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 xm0Zh6rZuMGq for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 10:43:36 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 4319D130DFD for <netconf@ietf.org>; Wed, 29 Aug 2018 10:43:36 -0700 (PDT)
Received: from lhreml703-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id AA55DC76806AC for <netconf@ietf.org>; Wed, 29 Aug 2018 18:43:31 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml703-cah.china.huawei.com (10.201.108.44) with Microsoft SMTP Server (TLS) id 14.3.399.0; Wed, 29 Aug 2018 18:43:32 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML701-CHM.china.huawei.com ([169.254.3.173]) with mapi id 14.03.0415.000;  Wed, 29 Aug 2018 10:43:22 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: "Yutianpeng (Tim)" <yutianpeng@huawei.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: Comments on draft-ietf-netconf-yang-push-18
Thread-Index: AdQ/rOk2O9B1aMu7RrSnvHTptxxrnQAD9+jQ
Date: Wed, 29 Aug 2018 17:43:22 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B6D7@sjceml521-mbs.china.huawei.com>
References: <35FF0D51C8DAB54B95B0426331F984FF520433B2@lhreml523-mbs.china.huawei.com>
In-Reply-To: <35FF0D51C8DAB54B95B0426331F984FF520433B2@lhreml523-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.88]
Content-Type: multipart/alternative; boundary="_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B6D7sjceml521mbschi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Gx1OJbtYUYSB_RD9XlIOJksyyZw>
Subject: Re: [Netconf] Comments on draft-ietf-netconf-yang-push-18
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 17:43:39 -0000

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B6D7sjceml521mbschi_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Hello Tim,

replies below, <ALEX>

Thanks
--- Alex

From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of Yutianpeng (Ti=
m)
Sent: Wednesday, August 29, 2018 8:28 AM
To: netconf@ietf.org
Subject: [Netconf] Comments on draft-ietf-netconf-yang-push-18

Hi,
Some comments as below:

------------------------------
There is one point missing in the draft so far I think: what if the subscri=
ber is the initiator of the configuration changes?
In this case, the subscriber is aware of configuration changes initiated by=
 itself without relying on the push mechanism. Introducing push mechanism w=
ill dramatically impact the performance of the system in this case.
My suggestion is:
3.3.  On-Change Considerations
   5.  If the resulting patch record is non-empty, and it contains the reco=
rds not initiated by the subscriber, select these records and send to corre=
sponding subscriber.
We can have further discussion on this to make it optional instead of manda=
tory.

<ALEX>
Regarding automatic filtering of updates that concern configuration which w=
as initiated by the same entity that has the role of receiver:  This would =
add significant complexity and very little actual gain.  For one, it is up =
to the subscriber to decide what information is of interest, and the receiv=
er will be able to easily apply logic to differentiate updates concerning c=
hanges that it had initiated itself versus other changes.  Perhaps more imp=
ortantly, there may be value to the receiver in receiving those updates as =
an additional validation/verification mechanism; who are we to second-guess=
 the intention of the subscriber?  By filtering out some updates but not ot=
hers, it will also be very hard to use the update records as a history log =
or "audit trail", which would require combining responses to configuration =
change / edit requests and update records.

In short, I do not think that this is a feature that should be introduced. =
 If it turns out this is of importance to someone after all, they are free =
to augment the model with a new filter type whose effect will be to ignore =
certain updates.
</ALEX>

-----------------------------
Both "subscriber" and "receiver" are used, bit confusing sometimes. Shall w=
e only use "subscriber"

<ALEX>
Subscriber and receiver are different roles.  The subscriber is the entity =
that initiates the subscription, the receiver is the recipient entity for t=
he updates.  Of course, both may be the same system.
</ALEX>

------------------------
3.11.1.  Robustness and reliability
   Note: It is perfectly acceptable to have a series of "push-change-
   update" notifications (and even "push update" notifications) serially
   queued at the transport layer awaiting transmission.  It is not
   required to merge pending update records.  I.e., the dampening period
   applies to update record creation, not transmission.
My suggestion is:
The publisher should increase dampening period automatically in case the me=
ssage queue reaches a limit.
This is to avoid notifications lost due to queue limit in case subscriber i=
s busy or temporarily unreachable.

<ALEX>
Again, this is an additional feature that we should not introduce at this p=
oint.  If one were to introduce it, there would be various additional ramif=
ications, such as increased delay to let receivers know that some informati=
on has changed/ updates have happened, which may in many cases not be accep=
table (with the dampening period being gated by the longest acceptable dela=
y in reporting an update).  In addition, receivers would need to be informe=
d of changing dampening periods.  Any benefits are not worth the additional=
 complexity (not just for publishers, but for receivers) IMHO.
</ALEX>


-----------------------------
It would be appreciated if suggestions can be given on how push shall be us=
ed on running, startup and candidate datastores

<ALEX>

This is part of the model and specified at configuration respectively estab=
lishment of the subscription.  Defined in grouping datastore-criteria, whic=
h includes

      leaf datastore {

       type identityref {

         base ds:datastore;

       }

       mandatory true;

       description

         "Datastore from which to retrieve data.";

    }

</ALEX>
-------------------------------

Regards,
Tim

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B6D7sjceml521mbschi_
Content-Type: text/html; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

<html xmlns:v=3D"urn:schemas-microsoft-com:vml" xmlns:o=3D"urn:schemas-micr=
osoft-com:office:office" xmlns:w=3D"urn:schemas-microsoft-com:office:word" =
xmlns:m=3D"http://schemas.microsoft.com/office/2004/12/omml" xmlns=3D"http:=
//www.w3.org/TR/REC-html40">
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Dus-ascii"=
>
<meta name=3D"Generator" content=3D"Microsoft Word 15 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	margin-bottom:.0001pt;
	text-align:justify;
	font-size:10.5pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:#954F72;
	text-decoration:underline;}
pre
	{mso-style-priority:99;
	mso-style-link:"HTML Preformatted Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:10.0pt;
	font-family:"Courier New";}
span.HTMLPreformattedChar
	{mso-style-name:"HTML Preformatted Char";
	mso-style-priority:99;
	mso-style-link:"HTML Preformatted";
	font-family:"Courier New";}
span.EmailStyle19
	{mso-style-type:personal;
	font-family:"Calibri",sans-serif;
	color:windowtext;}
span.EmailStyle20
	{mso-style-type:personal-reply;
	font-family:"Calibri",sans-serif;
	color:#1F497D;}
span.grey
	{mso-style-name:grey;}
.MsoChpDefault
	{mso-style-type:export-only;
	font-size:10.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext=3D"edit" spidmax=3D"1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext=3D"edit">
<o:idmap v:ext=3D"edit" data=3D"1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang=3D"EN-US" link=3D"#0563C1" vlink=3D"#954F72">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Hello=
 Tim,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">repli=
es below, &lt;ALEX&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Thank=
s<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">--- A=
lex<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<div style=3D"border:none;border-left:solid blue 1.5pt;padding:0in 0in 0in =
4.0pt">
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><b><span st=
yle=3D"font-size:11.0pt">From:</span></b><span style=3D"font-size:11.0pt"> =
Netconf [mailto:netconf-bounces@ietf.org]
<b>On Behalf Of </b>Yutianpeng (Tim)<br>
<b>Sent:</b> Wednesday, August 29, 2018 8:28 AM<br>
<b>To:</b> netconf@ietf.org<br>
<b>Subject:</b> [Netconf] Comments on draft-ietf-netconf-yang-push-18<o:p><=
/o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" align=3D"left" style=3D"text-align:left"><o:p>&nbsp;=
</o:p></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Hi,<o:p></o:p></spa=
n></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Some comments as be=
low:<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
-----------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">There is one point =
missing in the draft so far I think: what if the subscriber is the initiato=
r of the configuration changes?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">In this case, the s=
ubscriber is aware of configuration changes initiated by itself without rel=
ying on the push mechanism. Introducing push mechanism will dramatically im=
pact the performance of the system in
 this case.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">My suggestion is: <=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">3.3.&nbsp; On-Chang=
e Considerations<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; 5.&nbs=
p; If the resulting patch record is non-empty, and it contains the records =
not initiated by the subscriber, select these records and send to correspon=
ding subscriber.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">We can have further=
 discussion on this to make it optional instead of mandatory.<o:p></o:p></s=
pan></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;A=
LEX&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Regar=
ding automatic filtering of updates that concern configuration which was in=
itiated by the same entity that has the role of receiver:&nbsp; This would =
add significant complexity and very little
 actual gain.&nbsp; For one, it is up to the subscriber to decide what info=
rmation is of interest, and the receiver will be able to easily apply logic=
 to differentiate updates concerning changes that it had initiated itself v=
ersus other changes.&nbsp; Perhaps more importantly,
 there may be value to the receiver in receiving those updates as an additi=
onal validation/verification mechanism; who are we to second-guess the inte=
ntion of the subscriber?&nbsp; By filtering out some updates but not others=
, it will also be very hard to use the
 update records as a history log or &#8220;audit trail&#8221;, which would =
require combining responses to configuration change / edit requests and upd=
ate records.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">In sh=
ort, I do not think that this is a feature that should be introduced.&nbsp;=
 If it turns out this is of importance to someone after all, they are free =
to augment the model with a new filter type
 whose effect will be to ignore certain updates. &nbsp;<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;/=
ALEX&gt; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
----------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Both &#8220;subscri=
ber&#8221; and &#8220;receiver&#8221; are used, bit confusing sometimes. Sh=
all we only use &#8220;subscriber&#8221;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;A=
LEX&gt; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Subsc=
riber and receiver are different roles.&nbsp; The subscriber is the entity =
that initiates the subscription, the receiver is the recipient entity for t=
he updates. &nbsp;Of course, both may be the same
 system. &nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;/=
ALEX&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
-----<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">3.11.1.&nbsp; Robus=
tness and reliability<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; Note: =
It is perfectly acceptable to have a series of &quot;push-change-<o:p></o:p=
></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; update=
&quot; notifications (and even &quot;push update&quot; notifications) seria=
lly<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; queued=
 at the transport layer awaiting transmission.&nbsp; It is not<o:p></o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; requir=
ed to merge pending update records.&nbsp; I.e., the dampening period<o:p></=
o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">&nbsp;&nbsp; applie=
s to update record creation, not transmission.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">My suggestion is: <=
o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">The publisher shoul=
d increase dampening period automatically in case the message queue reaches=
 a limit.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">This is to avoid no=
tifications lost due to queue limit in case subscriber is busy or temporari=
ly unreachable.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;A=
LEX&gt; <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">Again=
, this is an additional feature that we should not introduce at this point.=
&nbsp; If one were to introduce it, there would be various additional ramif=
ications, such as increased delay to let
 receivers know that some information has changed/ updates have happened, w=
hich may in many cases not be acceptable (with the dampening period being g=
ated by the longest acceptable delay in reporting an update). &nbsp;In addi=
tion, receivers would need to be informed
 of changing dampening periods.&nbsp; Any benefits are not worth the additi=
onal complexity (not just for publishers, but for receivers) IMHO.&nbsp;
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;/=
ALEX&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
----------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">It would be appreci=
ated if suggestions can be given on how push shall be used on running, star=
tup and candidate datastores<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;A=
LEX&gt;<o:p></o:p></span></p>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif;color:#1F497D">This is part of the model and specified at configuratio=
n respectively establishment of the subscription. &nbsp;Defined in grouping=
 datastore-criteria, which includes<o:p></o:p></span></pre>
<pre><span style=3D"font-size:11.0pt;font-family:&quot;Calibri&quot;,sans-s=
erif;color:#1F497D">&nbsp; </span><span style=3D"color:black">&nbsp;&nbsp;&=
nbsp;&nbsp;leaf datastore {<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; type =
identityref {<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; base ds:datastore;<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<o:p=
></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; manda=
tory true;<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; descr=
iption<o:p></o:p></span></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp; &quot;Datastore from which to retrieve data.&quot;;<o:p></o:p></span=
></pre>
<pre><span style=3D"color:black">&nbsp;&nbsp;&nbsp; }<o:p></o:p></span></pr=
e>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D"><o:p>=
&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt;color:#1F497D">&lt;/=
ALEX&gt;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">-------------------=
------------<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt"><o:p>&nbsp;</o:p></=
span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Regards,<o:p></o:p>=
</span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:11.0pt">Tim<o:p></o:p></spa=
n></p>
</div>
</div>
</body>
</html>

--_000_644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B6D7sjceml521mbschi_--


From nobody Wed Aug 29 14:03:13 2018
Return-Path: <rrahman@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 8FE34127333 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 14:03:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.511
X-Spam-Level: 
X-Spam-Status: No, score=-14.511 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, 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 ([4.31.198.44]) by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id IAMOwsXozTJZ for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 14:03:09 -0700 (PDT)
Received: from rcdn-iport-3.cisco.com (rcdn-iport-3.cisco.com [173.37.86.74]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A6C7F126CB6 for <netconf@ietf.org>; Wed, 29 Aug 2018 14:03:09 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12432; q=dns/txt; s=iport; t=1535576589; x=1536786189; h=from:to:subject:date:message-id:references:in-reply-to: content-id:content-transfer-encoding:mime-version; bh=QftD9H0YLQvFc2HKWiSxtb953Zt7zsdMoG9tj0QQpnA=; b=hRpSzL1ZN++DR4bHSKzdlXZXPuZyyx/nXxk13RSfWpCbBFrmXI22QCBZ 0uhsOk1agRb0mCZB5ZWFesHBEIyvZzWyXDuTajSKEq86gj3Mj1km7lfHA ChkfXR5Lvwg/mLvKXMh6em2OsiI3Exe+Lh3X/CgqJxGJedFJuy3iaFjOW 0=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CbAQCXCYdb/5JdJa1ZGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQcBAQEBAYMlKmV/KAqDaIgRjCqCDYM9kmuBegsYC4QDRgIXgnQhNBg?= =?us-ascii?q?BAgEBAgEBAm0cDIU3AQEBAwEBASEROhcEAgEIEQQBAQECAgkaAwICAiULFAE?= =?us-ascii?q?ICAIEARIbgwYBgXkID6RQgS6KAAWBC4kFF4FBP4ESJx+CTIMbAQECAQGBNyY?= =?us-ascii?q?HECOCRzGCJgKHcIU0hUCIVQkChjGJQBeBP4Q0gnyFYog6gmmIDgIRFIEkHTi?= =?us-ascii?q?BOw8IcBU7KgGCPoIlF3oBAodchT5vih+BLYEcAQE?=
X-IronPort-AV: E=Sophos;i="5.53,304,1531785600"; d="scan'208";a="434651372"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-AES256-GCM-SHA384; 29 Aug 2018 21:02:52 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id w7TL2q6K027410 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 29 Aug 2018 21:02:52 GMT
Received: from xch-rcd-005.cisco.com (173.37.102.15) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1367.3; Wed, 29 Aug 2018 16:02:52 -0500
Received: from xch-rcd-005.cisco.com ([173.37.102.15]) by XCH-RCD-005.cisco.com ([173.37.102.15]) with mapi id 15.00.1367.000; Wed, 29 Aug 2018 16:02:52 -0500
From: "Reshad Rahman (rrahman)" <rrahman@cisco.com>
To: Alexander Clemm <alexander.clemm@huawei.com>, Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Last Call on yang-push-17
Thread-Index: AQHUM/QwQhG4fwKiUkSHvZFCs3Awe6TUk3QAgAFPPcCAAX1kgA==
Date: Wed, 29 Aug 2018 21:02:52 +0000
Message-ID: <40237A35-5D3F-46A2-AD0E-33EFA681A06C@cisco.com>
References: <BC944567-EC5F-42DA-983E-95493635B461@juniper.net> <645E45E1-EE1F-4E06-9B38-DE457003AC4C@cisco.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B309@sjceml521-mbs.china.huawei.com>
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B309@sjceml521-mbs.china.huawei.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.b.0.180311
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.86.253.253]
Content-Type: text/plain; charset="utf-8"
Content-ID: <8D8728CE190C064E9546BC19E1DADC49@emea.cisco.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/CTRbyEJe9TIFDKXokh9Y1kQ9pLg>
Subject: Re: [Netconf] Last Call on yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 21:03:13 -0000

SGkgQWxleCwNCg0KR29vZCBvbiBhbGwgZnJvbnRzLg0KDQpSZWdhcmRzLA0KUmVzaGFkLg0KDQoN
Cu+7v09uIDIwMTgtMDgtMjgsIDg6MjMgUE0sICJBbGV4YW5kZXIgQ2xlbW0iIDxhbGV4YW5kZXIu
Y2xlbW1AaHVhd2VpLmNvbT4gd3JvdGU6DQoNCiAgICBIaSBSZXNoYWQsDQogICAgDQogICAgdGhh
bmsgeW91IGZvciB5b3VyIGNvbW1lbnRzIQ0KICAgIA0KICAgIFBsZWFzZSBmaW5kIHJlc3BvbnNl
cyBpbmxpbmUsIDxBTEVYPg0KICAgIA0KICAgIC0tLSBBbGV4DQogICAgDQogICAgPiAtLS0tLU9y
aWdpbmFsIE1lc3NhZ2UtLS0tLQ0KICAgID4gRnJvbTogTmV0Y29uZiBbbWFpbHRvOm5ldGNvbmYt
Ym91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFJlc2hhZA0KICAgID4gUmFobWFuIChycmFo
bWFuKQ0KICAgID4gU2VudDogTW9uZGF5LCBBdWd1c3QgMjcsIDIwMTggNzoxOCBQTQ0KICAgID4g
VG86IEtlbnQgV2F0c2VuIDxrd2F0c2VuQGp1bmlwZXIubmV0PjsgbmV0Y29uZkBpZXRmLm9yZw0K
ICAgID4gU3ViamVjdDogUmU6IFtOZXRjb25mXSBMYXN0IENhbGwgb24geWFuZy1wdXNoLTE3DQog
ICAgPiANCiAgICA+IEhpLA0KICAgID4gDQogICAgPiBJIGJlbGlldmUgeWFuZy1wdXNoLTE3IGlz
IGluIHZlcnkgZ29vZCBzaGFwZSBhbmQgaXMgcmVhZHkgdG8gcHJvZ3Jlc3MgdG8gdGhlDQogICAg
PiBuZXh0IHN0ZXAuIEhlcmUgYXJlIG15IG5pdHMvY29tbWVudHMvcXVlc3Rpb25zLCBub3RoaW5n
IG1ham9yOg0KICAgID4gDQogICAgPiAtIEJvdGggInJwYyIgYW5kICdSUEMiIGFyZSB1c2VkLCBz
aG91bGQgYmUgIlJQQyIgZXZlcnl3aGVyZT8NCiAgICANCiAgICA8QUxFWD4gdXBkYXRlZA0KICAg
IDwvQUxFWD4NCiAgICANCiAgICA+IC0gQWJzdHJhY3QgbWVudGlvbnMgInJlbW90ZSBtaXJyb3Jp
bmciLCBzaG91bGQgd2UgcmVhbGx5IGFzc3VtZSB0aGF0IHRoZXNlDQogICAgPiBuZXcgY2FwYWJp
bGl0aWVzIGFsbCBkZXBlbmQgb24gInJlbW90ZSBtaXJyb3JpbmciIG9mIHN0YXRlPw0KICAgIA0K
ICAgIDxBTEVYPiBUaGUgdGV4dCBzdGF0ZXMgdGhhdCB0aGlzICJlbmFibGVzIG5ldyBjYXBhYmls
aXRpZXMgYmFzZWQgb24gdGhlIHJlbW90ZSBtaXJyb3Jpbmcgb2YgY29uZmlndXJhdGlvbiBhbmQg
b3BlcmF0aW9uYWwgc3RhdGUiLiAgVGhlcmUgbWF5IGJlIG90aGVyIGNhcGFiaWxpdGllcyBhcyB3
ZWxsLiAgRnJvbSB0aGF0IHBlcnNwZWN0aXZlIEkgZG9uJ3QgdGhpbmsgdGhpcyBpcyBjb250cm92
ZXJzaWFsLiAgVGhhdCBzYWlkLCB5b3UgYXJlIHRoZSBzZWNvbmQgcGVyc29uIHdobyB0YWtlcyBp
c3N1ZSB3aXRoIHJlbW90ZSBtaXJyb3JpbmcsIHdoaWNoIG1ha2VzIG1lIHdvbmRlciBpZiB0aGUg
c2VudGVuY2Ugc2hvdWxkIGJlIHJlcGhyYXNlZC4gIEhvdyBhYm91dDogIiBQcm92aWRpbmcgc3Vj
aCB2aXNpYmlsaXR5IGludG8gdXBkYXRlcyBlbmFibGVzIG5ldyBjYXBhYmlsaXRpZXMgYmFzZWQg
b24gdGhlIHJlbW90ZSBtaXJyb3JpbmcgYW5kIG1vbml0b3Jpbmcgb2YgY29uZmlndXJhdGlvbiBh
bmQgb3BlcmF0aW9uYWwgc3RhdGUuIg0KICAgIDwvQUxFWD4NCiAgICANCiAgICA+IC0gSW4gU2Vj
dGlvbiAyICJEZWZpbml0aW9ucyBhbmQgYWNyb255bXMiLCB0aGVyZSdzIG1lbnRpb24gdGhhdCB0
aGUNCiAgICA+IHRlcm1pbm9sb2d5IGRlZmluZWQgaW4gUkZDcyAgNzk1MCwgODM0MSBhbmQgODM0
MiBpcyB1c2VkLiBXZSBzaG91bGQgYWxzbw0KICAgID4gbWVudGlvbiB0aGUgc3Vic2NyaWJlZC1u
b3RpZmljYXRpb25zIGRyYWZ0IHNpbmNlIHRlcm1pbm9sb2d5IHN1Y2ggYXMNCiAgICA+IHN1YnNj
cmliZXJzLCByZWNlaXZlcnMgZXRjIGlzIGRlZmluZWQgaW4gdGhhdCBkcmFmdC4NCiAgICANCiAg
ICA8QUxFWD4gVGhhbmsgeW91LCB1cGRhdGVkDQogICAgPC9BTEVYPg0KICAgIA0KICAgID4gLSBT
ZWN0aW9uIDIgbGFzdCBidWxsZXQgc2hvdWxkIGJlICJUaGUgc3Vic2NyaXB0aW9uIGFuZCBwdXNo
IG1lY2hhbmlzbXMgZm9yDQogICAgPiBkYXRhc3RvcmUgdXBkYXRlcyB0aGF0IGFyZSBzcGVjaWZp
ZWQuLi4iDQogICAgDQogICAgPEFMRVg+IEkgYmVsaWV2ZSB0aGF0ICJpcyIgaXMgY29ycmVjdCwg
YmVjYXVzZSBpdCByZWZlcnMgdG8gdGhlIG1lY2hhbmlzbSwgbm90IHRvIHRoZSB1cGRhdGVzIChh
bmQgaXQgaXMgb25lIG1lY2hhbmlzbSwgbm90IG11bHRpcGxlKSA8L0FMRVg+DQogICAgDQogICAg
PiAtIFNlY3Rpb24gMyBzaG91bGQgYmUgImEgc29sdXRpb24gdGhhdCBwcm92aWRlcyBhIHN1YnNj
cmlwdGlvbiBzZXJ2aWNlIg0KICAgIA0KICAgIDxBTEVYPiB0aGFuayB5b3UsIHVwZGF0ZWQgPC9B
TEVYPg0KICAgIA0KICAgID4gLSBTZWN0aW9uIDMuMSAiYWRkaXRpb25hbCBwYXJhbWV0ZXJzIHN1
Y2ggYXMiIGltcGxpZXMgdGhlcmUgYXJlIG1vcmUNCiAgICA+IHBhcmFtZXRlcnMuIEkgYmVsaWV2
ZSB0aGVyZSBhcmVuJ3QgbW9yZSBwYXJhbWV0ZXJzPyBJZiB0aGVyZSwgYWRkIGEgYQ0KICAgID4g
cmVmZXJlbmNlIHRvIHRoZSBwcm9wZXIgc2VjdGlvbihzKT8NCiAgICANCiAgICA8QUxFWD4gY2hh
bmdlZCAic3VjaCBhcyIgdG8gInRoYXQgaW5jbHVkZSIgPC9BTEVYPg0KICAgIA0KICAgID4gLSBT
ZWN0aW9uIDMuMSAiLi4uIHRvIGV4aGF1c3Qgb2YgcmVzb3VyY2VzIiBzaG91bGQgYmUgInRvIGV4
aGF1c3QgcmVzb3VyY2VzIg0KICAgIA0KICAgIDxBTEVYPiBub3RlZCwgY2hhbmdlZCA8L0FMRVg+
DQogICAgDQogICAgPiAtIFNlY3Rpb24gMy4xICJzcGVjaWZ5IHRoZSBpbnRlcnZhbCB3aGljaCBt
dXN0IHBhc3MgYmVmb3JlIHN1Y2Nlc3NpdmUiLA0KICAgID4gY2hhbmdlICJtdXN0IiB0byAiTVVT
VCI/DQogICAgDQogICAgPEFMRVg+IEkgdGhpbmsgIm11c3QiIGlzIGNvcnJlY3QsIHNpbmNlIHdl
IGNhbm5vdCBpbXBvc2UgcmVxdWlyZW1lbnRzIG9uIGFuIGludGVydmFsLiAgSG93ZXZlciwgdG8g
YXZvaWQgYW1iaWd1aXRpZXMsIGNoYW5naW5nICJ3aGljaCBtdXN0IHBhc3MiIHRvICJ3aGljaCBo
YXMgdG8gcGFzcyIgPC9BTEVYPg0KICAgIA0KICAgID4gLSBTZWN0aW9uIDMuMSAoUGFnZTYpLCBj
aGFuZ2UgInlvdSBtaWdodCBvbmx5IHNlbmQgd2hlbiBhbiBvYmplY3QgaXMgY3JlYXRlZA0KICAg
ID4gb3IgZGVsZXRlZCIgdG8gInRoZSBwdWJsaXNoZXIgbWlnaHQgb25seSBzZW5kIG5vdGlmaWNh
dGlvbnMgd2hlbiBhbiBvYmplY3QgaXMNCiAgICA+IGNyZWF0ZWQgb3IgZGVsZXRlZCI/DQogICAg
DQogICAgPEFMRVg+IENoYW5nZWQgdG8gIm1pZ2h0IG9ubHkgc2VuZCBhbiB1cGRhdGUgd2hlbiAu
Li4iIDwvQUxFWD4NCiAgICANCiAgICA+IC0gU2VjdGlvbiAzLjMgZmlyc3Qgc2VudGVuY2UgImFs
bG93IHN1YnNjcmliZXJzIHRvIHJlY2VpdmUgdXBkYXRlcyIgc2hvdWxkIGJlDQogICAgPiAiYWxs
b3cgcmVjZWl2ZXJzIHRvIHJlY2VpdmUgdXBkYXRlcyI/DQogICAgDQogICAgPEFMRVg+IGNoYW5n
ZWQgPC9BTEVYPg0KICAgIA0KICAgID4gLSBTZWN0aW9uIDMuMy4gYnVsbGV0IDMgZm9yIFlBTkcg
cGF0Y2ggcmVjb3JkLCBhZGQgcmVmZXJlbmNlIHJvIFJGQzgwNzI/DQogICAgDQogICAgPEFMRVg+
IG9rIDwvQUxFWD4NCiAgICANCiAgICA+IC0gU2VjdGlvbiAzLjQgMm5kIHBhcmFncmFwaCAicHVi
bGlzaGVyIG5vdGlmaWVzIHJlY2VpdmVycyBpbW1lZGlhdGVseSBhbmQNCiAgICA+IHJlbGlhYmx5
IHdoZW5ldmVyLi4uIiwgaXMgaXQgdGhlIHJlY2VpdmVycyB3aGljaCBhcmUgbm90aWZpZWQgaW4g
c3VjaCBhIHNpdHVhdGlvbg0KICAgID4gb3IgaXMgaXQgdGhlIHN1YnNjcmliZXI/DQogICAgDQog
ICAgPEFMRVg+IEl0IGlzIHRoZSByZWNlaXZlciwgYXMgaXMgc3RhdGVkIGluIHRoZSB0ZXh0IDwv
QUxFWD4NCiAgICANCiAgICA+IC0gU2VjdGlvbiAzLjUuMiBzL2RhdHN0b3JlL2RhdGFzdG9yZS8N
CiAgICANCiAgICA8QUxFWD4gY29ycmVjdGVkIDwvQUxFWD4NCiAgICANCiAgICA+IC0gU2VjdGlv
biAzLjUuMiAybmQgcGFyYWdyYXBoLCB0ZXh0IHVzZXMgcGFzdCB0ZW5zZSAid2FzIGNyZWF0ZWQi
LCAid2FzDQogICAgPiBkZWxldGVkIiwgc2hvdWxkIHRoZSBwcmVzZW50IGJlIHVzZWQgaW5zdGVh
ZD8NCiAgICANCiAgICA8QUxFWD4gSSB0aGluayAicGFzdCIgaXMgZmluZS4gIFRoaXMgY29uY2Vy
bnMgdGhhdCBhbiB1cGRhdGUgaGFzIHRha2VuIHBsYWNlLiAgVGhlcmUgbWF5IGJlIGRhbXBlbmlu
ZyB3aGljaCBjYXVzZXMgdXBkYXRlcyB0byByZXBvcnRlZCB0aGF0IGhhdmUgYWxyZWFkeSBvY2N1
cnJlZCBpbiB0aGUgcGFzdC4gIDwvQUxFWD4NCiAgICANCiAgICA+IC0gU2VjdGlvbiAzLjUuMiAz
cmQgcGFyYWdyYXBoLCAiSG93ZXZlciBhIHBhdGNoIG11c3QgYmUgYWJsZS4uLiIsIHNob3VsZCB0
aGF0DQogICAgPiBzYXkgInBhdGNoIHJlY29yZCI/DQogICAgDQogICAgPEFMRVg+IFdlIGNhbGwg
aXQgInBhdGNoIiB0aHJvdWdob3V0IHRoaXMgc2VjdGlvbi4gIEkgdGhpbmsgaXQgaXMgY2xlYXIg
d2hhdCBpcyBtZWFudCBoZXJlLiAgPC9BTEVYPg0KICAgIA0KICAgID4gLSBTZWN0aW9uIDMuNS4y
IGJvdHRvbSBvZiBQYWdlIDksICJZQU5HIHB1c2giIHNob3VsZCBiZSBjaGFuZ2VkIHRvICJZQU5H
LQ0KICAgID4gUHVzaCIuDQogICAgDQogICAgPEFMRVg+IG9rIDwvQUxFWD4NCiAgICANCiAgICA+
IC0gU2VjdGlvbiAzLjYgbGFzdCBzZW50ZW5jZSBtZW50aW9ucyAicHVzaC11cGRhdGUiIGFuZCAi
cHVzaC1jaGFuZ2UtDQogICAgPiB1cGRhdGUiLCBhZGQgcmVmZXJlbmNlIHRvIHNlY3Rpb24gMy43
Pw0KICAgIA0KICAgIDxBTEVYPiBvayA8L0FMRVg+DQogICAgDQogICAgPiAtIFNlY3Rpb24gMy43
IDR0aCBwYXJhZ3JhcGgsIHNlbnRlbmNlICJUaGVzZSBuZXcgInB1c2gtdXBkYXRlIiBhbmQgInB1
c2gtDQogICAgPiBjaGFuZ2UtdXBkYXRlIiBhcmUgZW5jb2RlZC4uLiIgZG9lc24ndCByZWFkIHdl
bGwuIEJ1dCBJJ20gbm90IHN1cmUgaG93IHRvDQogICAgPiBtYWtlIGl0IGJldHRlciwgbWF5YmUg
YWRkICJldmVudHMiIGJlZm9yZSAiYXJlIGVuY29kZWQiPw0KICAgIA0KICAgIDxBTEVYPiByZXBo
cmFzZWQgYXMgZm9sbG93czogIiAiUHVzaC11cGRhdGUiIGFuZCAicHVzaC1jaGFuZ2UtdXBkYXRl
IiBhcmUgZW5jb2RlZCBhbmQgcGxhY2VkIHdpdGhpbiBub3RpZmljYXRpb24gbWVzc2FnZXMsIGFu
ZCB1bHRpbWF0ZWx5IHF1ZXVlZCBmb3IgZWdyZXNzIG92ZXIgdGhlIHNwZWNpZmllZCB0cmFuc3Bv
cnQuICIgPC9BTEVYPg0KICAgIA0KICAgID4gLSBTZWN0aW9uIDMuOCAzcmQgcGFyYWdyYXBoIHdo
ZW4gImVzdGFibGlzaC1zdWJzY3JpcHRpb24tc3RyZWFtLWVycm9yLWluZm8iDQogICAgPiBpcyBt
ZW50aW9uZWQsIGFkZCBhIHJlZmVyZW5jZT8NCiAgICANCiAgICA8QUxFWD4gRG9uJ3QgdGhpbmsg
dGhpcyBpcyBuZWVkZWQuICBUaGlzIG9idmlvdXNseSBkaXNjdXNzZXMgdGhlIGRhdGEgbW9kZWws
IHdoZXJlIHRoaXMgaXMgZGVmaW5lZC4gIDwvQUxFWD4NCiAgICANCiAgICA+IC0gU2VjdGlvbiAz
LjkgZmlyc3Qgc2VudGVuY2Ugc2hvdWxkIGZpbmlzaCB3aXRoICJpdCBoYXMgcHJvcGVyIGF1dGhv
cml6YXRpb24iDQogICAgPiAocmVjZWl2ZXIgaXMgc2luZ3VsYXIpLg0KICAgIA0KICAgIDxBTEVY
PiBvayA8L0FMRVg+DQogICAgDQogICAgPiAtIFNlY3Rpb24gMy45IDNyZCBwYXJhZ3JhcGggZmly
c3Qgc2VudGVuY2Ugc2hvdWxkIGJlICJBIHB1Ymxpc2hlciBNQVkgY2hvb3NlDQogICAgPiB0byBy
ZWplY3QuLi4uIg0KICAgIA0KICAgIDxBTEVYPiBvayA8L0FMRVg+DQogICAgDQogICAgPiAtIFNl
Y3Rpb24gMy4xMCwgZmlyc3Qgc2VudGVuY2UgY2hhbmdlIHRoZSBsYXN0IHBhcnQgdG8gInRvIHB1
c2ggb24tY2hhbmdlDQogICAgPiB1cGRhdGVzIGZvciBzb21lIG9iamVjdCB0eXBlcyI/DQogICAg
DQogICAgPEFMRVg+IG9rIDwvQUxFWD4gDQogICAgDQogICAgPiAtIFNlY3Rpb24gNC40LjEgRmln
dXJlIDEwLiBUaGVyZSBzZWVtcyB0byBiZSBhIG1pc3Rha2UgaW4gdGhlIFhNTCBleGFtcGxlIGZv
cg0KICAgID4gdGhlIGVycm9yIHJlc3BvbnNlLCB3ZSBoYXZlIDwvZXJyb3ItbWVzc2FnZT4gaW5z
dGVhZCBvZiA8L2Vycm9yLWFwcC10YWc+DQogICAgDQogICAgPEFMRVg+IEV4YW1wbGUgaGFzIGJl
ZW4gY29ycmVjdGVkIHBlciBNYXJ0aW4ncyBjb21tZW50IDwvQUxFWD4gDQogICAgDQogICAgPiAt
IFlBTkcgbW9kZWwgUDM3IHByZXNlbmNlICJpbmRpY2F0ZXMgYW4gcGVyaW9kaWMgc3Vic2NyaXB0
aW9uIiwgcy9hbi9hLw0KICAgIA0KICAgIDxBTEVYPiBvayA8L0FMRVg+DQogICAgIA0KICAgID4g
LSBZQU5HIG1vZGVsIFAzOCwgZml4IGluZGVudGF0aW9uIG9uIDJuZCBsaW5lIG9mIGRlc2NyaXB0
aW9uDQogICAgDQogICAgPEFMRVg+IG9rIDwvQUxFWD4NCiAgICANCiAgICA+IC0gWUFORyBtb2Rl
bCBQMzksIGxlYWYgbm9kZXMga2lsb2J5dGVzLWxpbWl0IGFuZCBraWxvYnl0ZXMtZXN0aW1hdGUs
IHdoeQ0KICAgID4gbm90IHVzZSB1bml0cyAia2lsb2J5dGUiIGFuZCByZW5hbWUgdGhlc2UgMiBs
ZWFmIG5vZGVzIHRvIGxpbWl0IGFuZCBlc3RpbWF0ZT8NCiAgICANCiAgICA8QUxFWD4gd2VsbCwg
dGhlIG5hbWUgaW5kaWNhdGVzIHRoZSB1bml0LCBndWVzcyBpdCdzIGEgbWF0dGVyIG9mIHRhc3Rl
LCBsZWF2aW5nIGl0IHVuY2hhbmdlZCAodW5sZXNzIHlvdSBmZWVsIHN0cm9uZ2x5IGFib3V0IGl0
KS4gDQogICAgVGhhbmtzIGFnYWluIGZvciB5b3VyIGNvbW1lbnRzIQ0KICAgIC0tLSBBbGV4DQog
ICAgIDwvQUxFWD4gDQogICAgDQogICAgPiANCiAgICA+IFJlZ2FyZHMsDQogICAgPiBSZXNoYWQu
DQogICAgPiANCiAgICA+IE9uIDIwMTgtMDgtMTQsIDE6MjggUE0sICJOZXRjb25mIG9uIGJlaGFs
ZiBvZiBLZW50IFdhdHNlbiIgPG5ldGNvbmYtDQogICAgPiBib3VuY2VzQGlldGYub3JnIG9uIGJl
aGFsZiBvZiBrd2F0c2VuQGp1bmlwZXIubmV0PiB3cm90ZToNCiAgICA+IA0KICAgID4gICAgIFRo
aXMgbWVzc2FnZSBzdGFydHMgYSBMYXN0IENhbGwgb24gZHJhZnQtaWV0Zi1uZXRjb25mLXlhbmct
cHVzaC0xNzoNCiAgICA+IA0KICAgID4gICAgICAgaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1s
L2RyYWZ0LWlldGYtbmV0Y29uZi15YW5nLXB1c2gtMTcNCiAgICA+IA0KICAgID4gDQogICAgPiAg
ICAgVGhpcyBtYXJrcyB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsYXN0IGNhbGxzIG9uIHRoZSB5YW5n
IHB1c2ggc3VpdGUgb2YgZHJhZnRzLg0KICAgID4gICAgIEdpdmVuIHRoZSBzaXplIGFuZCBudW1i
ZXIgb2YgZG9jdW1lbnRzLCB0aGUgY2hhaXJzIGRlY2lkZWQgdG8gYnJlYWsgdGhlDQogICAgPiAg
ICAgcmV2aWV3cyB1cCBpbnRvIHBpZWNlcyBzbyBhcyB0byBnZXQgZm9jdXMgb24gZWFjaCBpbiB0
dXJuLiAgV2UgYXJlIGNob29zaW5nDQogICAgPiAgICAgdG8gZ28gdG9wLWRvd24sIHN0YXJ0aW5n
IHdpdGggeWFuZy1wdXNoIGFuZCBlbmRpbmcgd2l0aCB0aGUgIm5vdGlmIiBkcmFmdHMuDQogICAg
PiAgICAgV2UgcGxhbiB0byBzdWJtaXQgdGhlIGRyYWZ0cyBmb3IgcHVibGljYXRpb24gd2hlbiB0
aGV5IGFyZSByZWFkeSBhcyBhDQogICAgPiAgICAgY29sbGVjdGl2ZS4gIFRoZSBnb2FsIGlzIHRv
IGRvIGFsbCB0aGlzIHByaW9yIHRvIElFVEYgMTAzLg0KICAgID4gDQogICAgPiAgICAgV2UgdW5k
ZXJzdGFuZCB0aGF0LCBpbiByZXZpZXdpbmcgeWFuZy1wdXNoLCB0aGVyZSBpcyBhIG5lZWQgdG8g
Y29uc2lkZXINCiAgICA+IHRoZQ0KICAgID4gICAgIHN1YnNjcmliZWQtbm90aWZpY2F0aW9ucyBk
cmFmdC4gIFdlIHdpbGwgbm90IGJlIHN1cnByaXNlZCBpZiwgaW4gdGhlIGNvdXJzZQ0KICAgID4g
ICAgIG9mIHRoaW5ncywgYm90aCBkcmFmdHMgYXJlIHVwZGF0ZWQsIGV2ZW4gdGhvdWdoIHRoZSBy
ZXZpZXcgaXMgcHJpbWFyaWx5IG9uDQogICAgPiAgICAgdGhlIHlhbmctcHVzaCBkcmFmdC4NCiAg
ICA+IA0KICAgID4gICAgIFdoaWxlIGl0J3MgYWx3YXlzIG5pY2UgdG8gcmVjZWl2ZSBtZXNzYWdl
cyBvZiBzdXBwb3J0LCBhdCB0aGlzIHRpbWUsIHRoZQ0KICAgID4gICAgIHF1ZXN0aW9uIGlzbid0
IHNvIG11Y2ggaWYgdGhlIHdvcmtpbmcgZ3JvdXAgc3VwcG9ydHMgdGhlIHdvcmssIHRoYW4gaWYN
CiAgICA+ICAgICB0aGUgZG9jdW1lbnQgaXMgcmVhZHkgdG8gcHJvZ3Jlc3MuICBUaGUgY2hhaXJz
IG5lZWQgdG8gc2VlIHJldmlld3MgdGhhdA0KICAgID4gICAgIGluZGljYXRlIHRob3JvdWdoIGVu
ZC10by1lbmQgcmVhZGluZyBvZiB0aGUgdGV4dC4gIE9mIGNvdXJzZSwgaWYgdGhlcmUNCiAgICA+
ICAgICBhcmUgYW55IG9iamVjdGlvbnMsIHRoZXNlIHNob3VsZCBiZSBicm91Z2h0IGZvcndhcmQg
bm93IGFzIHdlbGwuDQogICAgPiANCiAgICA+ICAgICBUaGUgY3VycmVudCB2ZXJzaW9uICgtMTcp
IG9mIHRoaXMgZHJhZnQgd2FzIHB1Ymxpc2hlZCBvbiBKdWx5IDFzdCwganVzdA0KICAgID4gICAg
IGJlZm9yZSB0aGUgSUVURiAxMDIgbWVldGluZy4gIFRoZSBkYXRhdHJhY2tlciBwYWdlIGZvciB0
aGUgZHJhZnQgaXMgaGVyZToNCiAgICA+ICAgICBodHRwczovL2RhdGF0cmFja2VyLmlldGYub3Jn
L2RvYy9kcmFmdC1pZXRmLW5ldGNvbmYteWFuZy1wdXNoLg0KICAgID4gDQogICAgPiANCiAgICA+
ICAgICBUaGFua3MsDQogICAgPiAgICAgS2VudCAoYW5kIE1haGVzaCkNCiAgICA+IA0KICAgID4g
DQogICAgPiAgICAgX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X18NCiAgICA+ICAgICBOZXRjb25mIG1haWxpbmcgbGlzdA0KICAgID4gICAgIE5ldGNvbmZAaWV0
Zi5vcmcNCiAgICA+ICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL25l
dGNvbmYNCiAgICA+IA0KICAgID4gDQogICAgPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fXw0KICAgID4gTmV0Y29uZiBtYWlsaW5nIGxpc3QNCiAgICA+IE5l
dGNvbmZAaWV0Zi5vcmcNCiAgICA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbmV0Y29uZg0KICAgIA0KDQo=


From nobody Wed Aug 29 14:08:28 2018
Return-Path: <kwatsen@juniper.net>
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 F06F1127333 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 14:08:25 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 fq0SZRFuCq7s for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 14:08:23 -0700 (PDT)
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 507D6126CB6 for <netconf@ietf.org>; Wed, 29 Aug 2018 14:08:23 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7TL47rw024404; Wed, 29 Aug 2018 14:08:22 -0700
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=iNvjmuIXN9QPdxiQjBsIUGmDVCydQqdnvBBOrLIZb2A=; b=WQ+4bGZEGaJKO5ErvgI3WfwYy0tV7K0C10g5zxoiISLZnx67RXLthKlKkk1XA/8uVqcx QtdSKwjxgSKkTR3rddIx6pnweu+tlW5s48+Y7uI37BphJJodpITr9Xgss7V82+KJOyUS 7bpjTtYRSVXbNCXU3OUuW6u18eFEKLlSb0+IZio37JI4K7delxoxP9RuBxOjyYIOdPa0 /GPP+8wfLE6gzp3I5Nmhpzx6jLSc1uyC91xAzubPPNKpNJuGnrbt2CNaW2OhrLBKSjkt aLhpzaATaRU5ETQCeG3YcGY1b+opaOuC+ZVzdlwtKDFZtct9jTeD5oSxbUKOMT7f8y0w Xg== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0120.outbound.protection.outlook.com [216.32.181.120]) by mx0b-00273201.pphosted.com with ESMTP id 2m5xjrgn8q-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 29 Aug 2018 14:08:21 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4156.namprd05.prod.outlook.com (20.176.72.29) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.7; Wed, 29 Aug 2018 21:08:20 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.000; Wed, 29 Aug 2018 21:08:20 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugCAAJdjAIAAUaEAgAB3VoCAAB6KgIAAqSQAgACmc4A=
Date: Wed, 29 Aug 2018 21:08:19 +0000
Message-ID: <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net>
References: <C2DCC92F-7382-4353-9AD4-3AC37E5A227A@juniper.net> <20180828.211749.1055874324314612702.mbj@tail-f.com> <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net> <20180829.091230.1123608459682664816.mbj@tail-f.com>
In-Reply-To: <20180829.091230.1123608459682664816.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4156; 6:TEps1ls2FWkZVoIzchgqr/4AF5CPHn3VhvcyYf0tNpvFq25N7zjuufp6Frhwj0+GHx2i6cicEPCa2c8dxbRMWBuzSyaQZReXY2JA1kqO4a0tjOiT1ruc0eNBRKzwmi1jHy7EmrvDevWtgrHl4GiX/hY0TBzQzXBxju16jMW858qShzh08XtKEyWsZc6j4G/z4FtV9at0YKXb07V9OfnYVcT1XLhK8qzyLWnRxyAeKZqfKUFRGlm4j3ONnLHXza8YByQFNAh50XzPWXCcus1wY6awrdLCYDVHVvcG3k8zwEoTRQc/pHddrU1W8ZiyGNHcEVAHyxon8UmG9uTsR+Bi8xchZeqFB3K8KvA0xL/cmu4xJnZBp9CY1CVAI2qbGs37ridKEfqwqp2/OZ0JZblaNI/SRBEvjJ3RmBIkBXRhHPY87BByLinMcnrsSZvzMXsG16FI3SIMZtAoBx5JBldJyA==; 5:viAWRZi6qcluWJEMF3B4I5a8smumNUD32Ex3N5PrLdqArHSvaUCXTax/11u3wMQr1z/lHaVe/c9E2gnKDQoS/BYG6DleGrVXT0oedPTJ3TkqJufOQfrSqB7rGmVTc0ZKpy4qTTV3liWA1TZorC8VOU79rlz/M4XLRbaMU/TC3fs=; 7:lTYUvNlmFiw1O7lqYaBl0uXq9f5GWIe4oBzdP3RxOugMJ2sL3XTT694b+qBad43f9gfHJINxHrxUYZNxt705PcVFXsV3PDCD4h3e+FU6FRbdS88XjbZBOYJpzwOHAr+pSRgMXfkeDF8pD1J/Z/UggCZCby1rK55hYMYxJx6+8e3TdpBFbklEnJY42Oelj0HvnSI/4pLyz3TCWKxphj8UdM70TEvOPQ3KDlAcl9hupoA6O7rBxbcSOsc81BBkMlZe
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 83bdfeaf-ecf0-40ab-789b-08d60df38c53
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4156; 
x-ms-traffictypediagnostic: DM6PR05MB4156:
x-microsoft-antispam-prvs: <DM6PR05MB4156D05EF2B35B28453E9D77A5090@DM6PR05MB4156.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123558120)(201708071742011)(7699016); SRVR:DM6PR05MB4156; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4156; 
x-forefront-prvs: 077929D941
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(346002)(376002)(366004)(136003)(396003)(51444003)(199004)(189003)(69234005)(26005)(478600001)(82746002)(2906002)(99286004)(106356001)(105586002)(33656002)(83716003)(25786009)(5250100002)(6512007)(76176011)(6436002)(97736004)(53936002)(316002)(229853002)(5660300001)(58126008)(6486002)(14444005)(256004)(6916009)(93886005)(36756003)(476003)(14454004)(3846002)(6116002)(8936002)(6506007)(4326008)(6246003)(81166006)(186003)(102836004)(81156014)(2616005)(2900100001)(7736002)(11346002)(486006)(86362001)(68736007)(446003)(66066001)(8676002)(305945005); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4156; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: 4Xx/pxqqVcV6HuWH/LF7ulFfDlknYdmebXYYFzOyIZaPSjbW5XNzMoBHMngIrcbi4hWhFUaaQPduYY8h9zgAkOzQLPwXA5f70jlJtdwpVmtlwQxbrX+2uplyJubE7D1XuV0Jq8ZH2NzlJHjv69RbZLiKKl6B1YS37GrycYb6ZF3pPXwMeRRqFoM/TE4UvH3t/VU2OvizGEFrqLLup1wbaAoR3v7aZxH+g/3hClvE6BAFvhXusHwElsVo3yJlXFSq4/5GCQgi+07UVazB43yNA073zAkdTHlq4WOUTabqHXdGrSyRY9+N1bRmCyx2bKOcxI0A4iAB2/rxmgNudgCotD4ncWfYmdEKdpPAifgCDic=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <A49D2F0035798746926A9086AA53042C@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 83bdfeaf-ecf0-40ab-789b-08d60df38c53
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2018 21:08:20.1107 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4156
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-29_04:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808290205
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/8NYNpDyte9KZxeh7_MkhK4OHHI4>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 21:08:26 -0000

DQoNCj4gRHVoLiAgT2YgY291cnNlLiAgDQoNCldlbGwsIEkgaGF2ZSBoYWQgdG8gY29ycmVjdCBw
ZW9wbGUgYmVmb3JlLg0KDQoNCj4gT2ssIGJ1dCB0aGlzIGRvZXNuJ3QgcmVhbGx5IGNoYW5nZSBh
bnl0aGluZywgZXhjZXB0DQo+IGlmIHRoYXQgaWYgdGhlIHNlcnZlciB3YW50cyB0byBzdGFydCB0
d28gc2Vzc2lvbnMsIGl0IHdpbGwgdXNlIHR3byBUQ1ANCj4gY29ubmVjdGlvbnMuDQoNClllcy4N
Cg0KDQo+IEFzIGhhcyBiZWVuIG1lbnRpb25lZCBiZWZvcmUsIGl0IHdvdWxkIGhhdmUgYmVlbiBu
aWNlIGlmIHRoZSBzZXJ2ZXINCj4gY2FsbGluZyBob21lIGhhZCBzb21lIHdheSBvZiBpbmZvcm1p
bmcgdGhlIGNsaWVudCBvZiAqd2h5KiBpdCBjYWxsZWQNCj4gaG9tZS4gIFRoaXMgY291bGQgcG9z
c2libHkgYmUgZG9uZSAoaW4gTkVUQ09ORikgd2l0aCBhIHNwZWNpYWwNCj4gY2FwYWJpbGl0eToN
Cj4NCj4gIHVybjppZXRmOi4uLjpjYWxsaW5nLWhvbWU/aGF2ZS1ub3RpZmljYXRpb25zDQo+ICB1
cm46aWV0ZjouLi46Y2FsbGluZy1ob21lP2J5LWNvbmZpZw0KPiAgdXJuOmlldGY6Li4uOmNhbGxp
bmctaG9tZT9oYXZlLWFsYXJtcw0KDQpQZXJoYXBzLiAgV2UnZCBuZWVkIGEgcmVnaXN0cnkgdG8g
ZW5hYmxlIG1hcHBpbmdzLCBldGMuICBJIGdlbmVyYWxseQ0KbGlrZSB0aGUgaWRlYSBhbmQsIGlm
IHRoaXMgY2FuIGJlIHNvbHZlZCwgdGhlbiBhIGxvdCBteSBvYmplY3Rpb24gZ29lcw0KYXdheS4g
IFRoZSBiaWdnZXN0IGlzc3VlIGlzIHRoYXQgaXQgd291bGRuJ3Qgd29yayBmb3IgUkVTVENPTkYu
ICBNYXliZQ0KUkZDIDgwNzEgY2FuIGJlIHVwZGF0ZWQgdG8gYWRkOg0KDQogLSB0aGUgc2VydmVy
IE1VU1QgKFNIT1VMRD8pIGltcGxlbWVudCBzb21lICJpZXRmLWNhbGwtaG9tZSIgbW9kdWxlIA0K
ICAgdGhhdCBkZWZpbmVzIGFuIFJQQyBjYWxsZWQgImNhbGwtaG9tZS1yZWFzb24iIHRoYXQgcmV0
dXJucyBhbiANCiAgIGlkZW50aWZpZXIgKGEgYmFzZSBpZGVudGl0eSkgdGhhdCBpbmRpY2F0ZXMg
dGhlIHJlYXNvbiBmb3IgdGhlDQogICBjYWxsLWhvbWUgY29ubmVjdGlvbi4NCg0KIC0gdGhlIGNs
aWVudCBTSE9VTEQgKE1VU1Q/KSwgYXMgYSBmaXJzdCBzdGVwLCB1c2Ugc2FpZCBSUEMgdG8gDQog
ICBkZXRlcm1pbmUgdGhlIHJlYXNvbiB0aGUgc2VydmVyIGluaXRpYXRlZCB0aGUgY2FsbC1ob21l
DQogICBjb25uZWN0aW9uLg0KDQoNCg0KPj4gV2hhdCBpZiB0aGVyZSBhcmUgZGlmZmVyZW50DQo+
PiAidHJpZ2dlcnMiIGFsbCBwb2ludGluZyB0byB0aGUgc2FtZSBuZXRjb25mLXNlcnZlciBpbnN0
YW5jZSBhbmQNCj4+IGFsbCB1c2luZyAiY29hcCI7IHRoZSBzZXJ2ZXIgY2FuJ3QgdXNlIHRoZSB0
cmFuc3BvcnQgYWxvbmUgdG8NCj4+IGtub3cgd2hhdCB0byBwdXNoIHRvIGVhY2guICBJdCBzZWVt
cyB0aGF0IHRoZSBjbGllbnQgaGFzIHRvIHNlbmQNCj4+IGFuIFJQQyBvZiBzb21lIHNvcnQgaW4g
ZWFjaCB0byBiaW5kIHRoZSB0cmFuc3BvcnQgdG8gYSBwdXJwb3NlLg0KPg0KPiBUaGlzIGlzIHJl
bGF0ZWQgdG8gdGhlIHF1ZXN0aW9uIG9mIHdoZW4gdGhlIHNlcnZlciBjYW4gc2VuZCB0aGUNCj4g
bm90aWZzLCANCg0KTm8sIG15IHBvaW50IGlzIHRoYXQsIGV2ZW4gYmVmb3JlIHRoYXQsIHRoZSBj
bGllbnQgbmVlZHMgdG8ga25vdw0KdGhlIHJlYXNvbiBmb3IgdGhlIGNhbGwgaG9tZSBjb25uZWN0
aW9uIChmb28sIGJhciwgYmF6KSBhbmQsIGZvcg0KZWFjaCB0cmlnZ2VyLCB0aGVyZSBtYXkgYmUg
YSBkaWZmZXJlbnQgUlBDIG5lZWRlZCB0byBnZXQgdGhlIGRhdGEuDQpIb3cgd291bGQgdGhlIGNs
aWVudCBrbm93IHdoaWNoIFJQQyB0byBzZW5kIHRvIGNvbGxlY3QgZWFjaCB0eXBlDQpvZiBkYXRh
Pw0KDQoNCg0KPiBidXQgSSB0aGluayB0aGF0IHRoaXMgYWxzbyBjYW4gYmUgaGFuZGxlZCB3LyBj
YXBhYmlsaXRpdGVzDQo+IHJhdGhlciB0aGFuIHJlcXVpcmluZyBhbiBleHRyYSBycGM7IGlmIHRo
ZSBjbGllbnQgYWRlcnZ0aXNlcyB0aGUNCj4gY2FwYWJpbGl0eSAidXJuOmlldGY6Li4uOmNhbGwt
aG9tZS1ub3RpZmljYXRpb25zIiwgdGhlbiB0aGUgc2VydmVyIGNhbg0KPiBzdGFydCB0byBzZW5k
IHRoZSBub3RpZmljYXRpb25zIGltbWVkaWF0ZWx5Lg0KDQpJbiBrZWVwaW5nIHdpdGggZm9vLCBi
YXIsIGJheiwgSSBzdXBwb3NlIHRoYXQgdGhlIGNsaWVudCB3b3VsZCBhZHZlcnRpc2UNCmEgY2Fw
YWJpbGl0eSBmb3IgZWFjaCwgYW5kIHRoZSBkYXRhIHNlbnQgbXVzdCBiZSBzZWxmLXR5cGluZywg
c3VjaCB0aGF0DQpldmVuIGEgYmluYXJ5IGNvYXAgc2Vzc2lvbiBjb3VsZCBkaXN0aW5ndWlzaCBi
ZXR3ZWVuIGEgZm9vIGFuZCBhIGJhciANCmJlaW5nIHNlbnQuDQoNClRoYXQgbWlnaHQgd29yayBm
b3IgTkVUQ09ORi4gIEkgZG9uJ3Qga25vdyB3aGF0IHRoZSBSRVNUQ09ORiBlcXVpdmFsZW50DQpt
aWdodCBiZS4gIE1heWJlIGEgTkVUQ09ORi1vbmx5IHNvbHV0aW9uIGlzIG9rYXksIGJ1dCBJJ2Qg
cmF0aGVyIHNlZWsNCnNvbHV0aW9ucyB0aGF0IHdvcmsgZm9yIGJvdGggKGhlbmNlIHRoZSBhYm92
ZSBzdWdnZXN0aW9uIGZvciBhbiBSUEMpLg0KDQoNCg0KPj4gQWxsIHRoaXMgdHJvdWJsZSBpcyBi
ZWNhdXNlIHdlIHdhbnQgdG8gcmVwdXJwb3NlIGEgTkMvUkMgY2FsbC1ob21lDQo+PiBjb25uZWN0
aW9uLCBzbyB0aGF0IHRoZXJlIGlzIG9ubHkgYSBzaW5nbGUgVENQIGNvbm5lY3Rpb24gKGlzIHRo
aXMNCj4+IHRoZSBnb2FsPw0KPg0KPiBObywgSSB0aGluayB0aGUgZ29hbCBpcyB0byBsZXQgdGhl
IHNlcnZlciBhbmQgY2xpZW50cyBoYXZlIHRoZSBzYW1lDQo+IHJvbGVzIGFzIHRoZXkgZG8gaW4g
dGhlIG5vcm1hbCBjYXNlLCB1c2luZyB0aGUgc2FtZSBhdXRoZW50aWNhdGlvbiBhbmQNCj4gYXV0
aG9yaXphdGlvbiBtZWNoYW5pc21zLg0KDQpZZXMsIG1haW50YWluaW5nIHJvbGVzIGlzIGdvb2Ru
ZXNzLCBidXQgaXQncyBub3Qgc28gaW1wb3J0YW50IHdoZW4NCmNvbmZpZ3VyaW5nICJwdXNoIiBm
bG93cywgd2hlcmUgaXQncyBva2F5IHRvIGxldCB0aGUgZGV2aWNlIGJlIHRoZQ0KcHJvdG9jb2wt
Y2xpZW50IGJlY2F1c2UgaXQncyBhIHNlY29uZGFyeSBwdXJwb3NlIChmYXVsdC1tb25pdG9yaW5n
DQppcyBzZWNvbmRhcnkgdG8gcHJvdmlzaW9uaW5nKS4NCg0KQlRXLCB3aGlsZSBJIGVuam95IHRo
ZSBlbnRlcnRhaW5pbmcgdGhlIGlkZWEsIHlvdSBzaG91bGQga25vdyB0aGF0IA0KSSBkb24ndCBz
dXBwb3J0IE5DIG9yIFJDIGJhc2VkIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucyAoYW5kIEkgY2Fu
DQpoYXJkbHkgdGhpbmsgb2YgYW5vdGhlciByZWFzb24gZm9yIHdoeSBhIGRldmljZSBtaWdodCB3
YW50IHRvIGNhbGwNCmhvbWUgIm9uLWRlbWFuZCIpLiAgVGhlcmUgd2FzIGEgbWVzc2FnZSBJIHNl
bnQgd2hlbiB5b3Ugd2VyZSBzYWlsaW5nDQooYmV0IHlvdSdyZSBtaXNzaW5nIGl0IG5vdykgd2hl
cmUgSSBzYWlkIHRoYXQgd2UgaW5zdGVhZCBmb2N1cyBvdXINCmxpbWl0ZWQgcmVzb3VyY2VzIG9u
IGRlZmluaW5nIDEpIHNvbWV0aGluZyBlYXN5IChwdXNoaW5nIFhNTC9KU09OIA0Kb3ZlciBhIGRl
dmljZS1pbml0aWF0ZWQgSFRUUCBjb25uZWN0aW9uLCB3aGVyZSB0aGUgZGV2aWNlICBpcyB0aGUg
DQpIVFRQLWNsaWVudCksIGFuZC9vciAyKSBzb21ldGhpbmcgZmFzdCAocHVzaGluZyBiaW5hcnkg
b3ZlciBhIA0KZGV2aWNlLWluaXRpYXRlZCBjb2FwIGNvbm5lY3Rpb24sIHdoZXJlIHRoZSBkZXZp
Y2UgaXMgdGhlIENPQVAtDQpjbGllbnQpLg0KDQoNCg0KPj4gd2h5IHdvdWxkIHR3byBkZXZpY2Ut
LT5OTVMgY29ubmVjdGlvbnMgbm90IGJlIGFzIGdvb2Q/KS4NCj4NCj4gVGhpcyBpcyBmaW5lIGlt
by4NCg0KR3JlYXQuICBUaGVuIGxldCdzIHRha2UgU1NIIGNoYW5uZWxzIG9mZiB0aGUgdGFibGUu
ICBJdCBkaWZmaWN1bHQNCnRvIGZpZ3VyZSBvdXQsIG5vdHdpdGhzdGFuZGluZyBpdCBtdWRkaWVz
IHRoZSAicmVhc29uIiBmb3Igd2h5IA0KdGhlIGRldmljZSBjYWxsZWQgaG9tZS4gIEUuZy4sIGl0
IGNhbGxzIGhvbWUgZm9yICJwZXJzaXN0ZW50LQ0KY29ubmVjdGlvbiIgcmVhc29uIGJ1dCwgdGhl
biwgaW4gdGhlIG1pZGRsZSBvZiBpdCwgaXQgb3BlbnMgYW4NClNTSCBjaGFubmVsIGZvciByZWFz
b249eWFuZy1wdXNoPyAgVGhpcyBzZWVtcyB0byBjb25mbGF0ZSB0b28gDQptdWNoLiAgU2ltcGxl
ciBpcyBmb3IgdGhlIGRldmljZSB0byBtYWtlIGEgbmV3IG9uLWRlbWFuZA0KY29ubmVjdGlvbiwg
Zm9yIGVhY2ggb24tZGVtYW5kIGNvbm5lY3Rpb24gaXQgd2FudHMgdG8gbWFrZS4gDQpUaGUgYmln
Z2VzdCBkb3duc2lkZSBpcyBwb3RlbnRpYWxseSBzb21lIHJlZHVuZGFuY3kgaW4gdGhlIA0KY29u
ZmlndXJhdGlvbiBkYXRhIChlLmcuLCBzYW1lIFNTSC1sZXZlbCBjcmVkZW50aWFscyBjb25maWd1
cmVkKS4NCg0KDQoNCj4+IEJ1dCwgaW4gbXkgdmlldywgWVArU04gaXMgYmV0dGVyIHNlcnZlZCBh
cyBhIGNsaWVudDogdGhlIHB1Ymxpc2hlcg0KPj4gY29ubmVjdHMgYW5kIHB1c2hlcyBjb250ZW50
IHRvIHRoZSByZWNlaXZlci4NCj4NCj4gRG8geW91IG1lYW4gdGhhdCB0aGUgcHVibGlzaGVyIHdv
dWxkIGJlIGEgTkVUQ09ORiBjbGllbnQgYW5kIHRoZQ0KPiByZWNlaXZlciBhIE5FVENPTkYgc2Vy
dmVyPw0KDQpZZXMuDQoNCg0KPiAgQnV0IHNlZSBiZWxvdyEgIFRoaXMgc2hvdWxkIGJlIGRpc2N1
c3NlZCBpbiBhbm90aGVyIHRocmVhZC4NCj4NCj4NCj4+IEJhY2sgdG8gdGhlIHN1YmplY3QgbGlu
ZSwgbXkgc3VnZ2VzdGlvbiAoZm9yIHRoaXMgb25lIGlzc3VlKSBpczoNCj4+IA0KPj4gICAgLSBw
ZXJzaXN0ZW50ICh1bmNoYW5nZWQpDQo+PiAgICAtIHBlcmlvZGljICAgKHVuY2hhbmdlZCwga2Vl
cCB0aGUgb24tZGVtYW5kIGxhbmd1YWdlKQ0KPg0KPiBJIHRoaW5rIHdlIGhhdmUgaWRlbnRpZmll
ZCBmb3VyIHBvc3NpYmxlIGNvbm5lY3Rpb24gdHlwZXMuICBJdCB3b3VsZA0KPiBiZSBnb29kIHRv
IGNoZWNrIHdpdGggdGhlZSBXRyB3aGljaCBvZiB0aGUgZm91ciBwZW9wbGUgdGhpbmsgYXJlDQo+
IHVzZWZ1bC4gIChwcm9iYWJseSBzdGFydCBhIGZyZXNoIHRocmVhZCwgbm90IHN1cmUgcGVvcGxl
IGZvbGxvdw0KPiB0aGlzLi4uPykNCj4NCj4gIC0gcGVyc2lzdGVudA0KDQp5ZXMuDQoNCj4gIC0g
b24tZGVtYW5kDQoNCm1heWJlLCBidXQgMSkgbWFueSBvcGVuIGlzc3VlcywgMikgYSAibm90aWZp
Y2F0aW9ucyIgY29ubmVjdGlvbi10eXBlDQphdWdtZW50ZWQgaW4gbWlnaHQgYmUgYmV0dGVyICht
b3JlIG1lYW5pbmdmdWwsIGV0Yy4pLCBhbmQgMykgSSB0aGluaw0KY2xpZW50LWluaXRpYXRlZCBj
b25uZWN0aW9ucyBhcmUgZ2VuZXJhbGx5IGJldHRlciBzdWl0ZWQgdGhhbiBjYWxsLWhvbWUNCmZv
ciBZUCtTTi4NCg0KPiAgLSBwZXJpb2RpYy13aXRoLW9uLWRlbWFuZA0KDQpJIGRvbid0IHVuZGVy
c3RhbmQgdGhpcy4gIEknbSBzdXJlIHlvdXIgdGhpbmtpbmcgdGhhdCBpdCB3aWxsIGNhbGwgaG9t
ZQ0Kc29tZXRpbWVzIHdpdGggcmVhc29uPXNjaGVkdWxlZCAob3Igd2hhdGV2ZXIpIGFuZCB0aGVu
IG90aGVyIHRpbWVzIHdpdGgNCnJlYXNvbj15YW5nLXB1c2ggKG9yIHdoYXRldmVyKSwgYnV0IHdo
YXQgaGFwcGVucyB3aGVuIHRoZSBZQU5HLXB1c2ggaXMNCnN1cHBvc2UgdG8gaGFwcGVuIGF0IHRo
ZSBzYW1lIHRpbWUgdGhlcmUgaXMgYWxyZWFkeSBhIHBlcmlvZGljIGNvbm5lY3Rpb24/DQpBc3N1
bWluZyB0aGlzIGNvbm5lY3Rpb24tdHlwZSBwcmVzdW1lcyB0aGUgZXhpc3RlbmNlIG9mIHRoZSAi
b24tZGVtYW5kIg0KY29ubmVjdGlvbiB0eXBlLCB3aHkgbm90IGluc3RlYWQgY29uZmlndXJlIGEg
ZGVkaWNhdGVkIG9uLWRlbWFuZCANCmNvbm5lY3Rpb24gdHlwZT8NCg0KPiAgLSBzdHJpY3RseS1w
ZXJpb2RpYw0KDQpJIGdlbmVyYWxseSBsaWtlIHRoZSBpZGVhIG9mIHJlbW92aW5nIHRoZSAiVGhl
IE5FVENPTkYvUkVTVENPTkYgc2VydmVyL2NsaWVudA0KTUFZIGluaXRpYXRlIGFkZGl0aW9uYWwg
Y29ubmVjdGlvbnMgdG8gdGhlIE5FVENPTkYgY2xpZW50L3NlcnZlciBpZiBuZWVkZWQgDQpmb3Ig
cmVhc29ucyBub3QgZGVzY3JpYmVkIGhlcmUuIiBzZW50ZW5jZSBmcm9tIHRoZSB2YXJpb3VzICJw
ZXJpb2RpYyINCmRlc2NyaXB0aW9ucywgYnV0Li4uDQoNCkknbSBva2F5IChjYW4gbGl2ZSB3aXRo
KSBsZWF2aW5nIGl0IGluLCBmcm9tIGEgZnV0dXJlLXByb29maW5nIHBlcnNwZWN0aXZlLA0KbW9y
ZSBzbyB0aGFuIGZvciBhbnl0aGluZyB0aGF0IHdlIHBsYW4gb24gZG9pbmcgbm93Lg0KDQoNCg0K
Pj4gICAgLSBsZXQgdGhlICJub3RpZiIgZHJhZnRzLCBmb3IgY29uZmlndXJlZCBzdWJzY3JpcHRp
b25zOg0KPj4gICAgICAgLSB1c2UgPHByb3RvY29sPi1jbGllbnQgY29ubmVjdGlvbnMgKHJlY29t
bWVuZGVkKQ0KPj4gICAgICAgLSB1c2UgPHByb3RvY29sPi1zZXJ2ZXIgY2FsbC1ob21lIGNvbm5l
Y3Rpb25zIChub3QgcmVjb21tZW5kZWQpDQo+PiAgICAgICAgICAgLSBhdWdtZW50IGluIGFuICJz
dWJzY3JpYmVkLW5vdGlmaWNhdGlvbnMiIGNhbGwtaG9tZSANCj4+ICAgICAgICAgICAgIGNvbm5l
Y3Rpb24gdHlwZSBhbmQgbGVhZnJlZiB0aGF0IGNvbm5lY3Rpb24tdHlwZQ0KPj4gICAgICAgICAg
IC0gYW5kL29yIHJlc29sdmUgd2hhdCBpdCBtZWFucyB0byBwb2ludCB0byAocmVwdXJwb3NlKSBh
IA0KPj4gICAgICAgICAgICAgcGVyc2lzdGVudCBvciBwZXJpb2RpYyBjb25uZWN0aW9uDQo+DQo+
IEkgdGhpbmsgd2Ugc2hvdWxkIG1vdmUgdGhpcyBkaXNjdXNzaW9uIHRvIGFub3RoZXIgdGhyZWFk
IC0gaWYvd2hlbiB3ZQ0KPiBkZWZpbmUgcHJvdG9jb2wgYmluZGluZ3MgZm9yIGNvbmZpZ3VyZWQg
c3Vic2NyaXB0aW9ucy4NCg0KU3VyZSwgYnV0IEknbSB0cnlpbmcgdG8gZ2l2ZSB5b3UgYSBwZWVr
IG5vdyBzbyB3ZSBjYW4gc2VlIGhvdyB0aGlzIG1pZ2h0DQpwbGF5IG91dC4NCg0KDQoNCj4+IEkn
bSB1bnN1cmUgaWYgdGhpcyBpcyBuZWVkZWQuICBFaXRoZXIgY2FzZSwgdGhlIHN0YW5kYXJkIGNh
bGwtaG9tZSANCj4+IGludGVyYWN0aW9uIG9jY3VycywgZXZlbiBmb3IgdGhlIHVuZXhwZWN0ZWQg
Im9uLWRlbWFuZCIgY29ubmVjdGlvbnMgDQo+PiBhbmQsIGlmIHRoZSBvcGVyYXRvciwgaW4gaXRz
IGNvbmZpZywgbGVhZnJlZi1lZCBhIGNhbGwtaG9tZSBjb25uZWN0aW9uDQo+PiBmb3IgeWFuZy1w
dXNoIGFsc28sIHRoZW4gdGhleSBkaWQgaXQgb24gcHVycG9zZS4gIElmIHRoZSBvcGVyYXRvcg0K
Pj4gd2FudHMgc3RyaWN0bHktcGVyaW9kaWMsIGRvbid0IGNvbmZpZ3VyZSBhbnl0aGluZyB0aGF0
IG1pZ2h0IGNhdXNlDQo+PiBhbiBvbi1kZW1hbmQgY29ubmVjdGlvbi4gUmlnaHQ/DQo+DQo+IFNv
IGhvdyB3b3VsZCBhbiBvcGVyYXRvciBjb25maWd1cmUgWVAgdGhlbiwgaWYgdGhlIG9ubHkgY29u
bmVjdGlvbg0KPiB0eXBlcyBhdmFpbGFibGUgYXJlICJwZXJzaXN0ZW50IiBhbmQgInBlcmlvZGlj
LXdpdGgtb24tZGVtYW5kIj8NCg0KSSB3b3VsZCBoYXZlIHRoZSBjb3JyZXNwb25kaW5nIG5vdGlm
IGRyYWZ0IGF1Z21lbnQgaW4gYSBuZXcgY29ubmVjdGlvbi0NCnR5cGUgKGUuZy4gIm5vdGlmaWNh
dGlvbnMiKSBhbmQgdGhhdCB0aGUgbm90aWYgZGF0YSBtb2RlbCdzIGxlYWZyZWYgDQp3b3VsZCBv
bmx5IHBvaW50IHRvIGNvbm5lY3Rpb25zIGhhdmluZyB0aGF0IGNvbm5lY3Rpb24tdHlwZS4gIE5v
IA0KY29uZmxhdGlvbiBvZiBwdXJwb3NlLCBlYWNoIGNvbm5lY3Rpb24gZGVmaW5pdGlvbiBoYXMg
YSBzcGVjaWZpYw0KcHVycG9zZS4NCg0KDQoNCj4+IE1heWJlLiAgSSdtIG5vdCB5ZXQgYnV5aW5n
IHRoZSBuZWVkIHRvIHJlcHVycG9zZSBhIGNhbGwtaG9tZSANCj4+IGNvbm5lY3Rpb24gZm9yIHlh
bmctcHVzaC4NCj4NCj4gSXQgaXMgbm90IGp1c3QgWVAsIGJ1dCBub3RpZmljYXRpb25zIGluIGdl
bmVyYWwuDQoNCkkga25vdyB0aGF0IHRoaXMgaXMgdGhlIGlkZWEsIGJ1dCB3ZSBoYXZlIG5vIG90
aGVyIGV4YW1wbGVzIGF0IGhhbmQsDQphbmQgc28gaXQgcmVkdWNlcyB0byBqdXN0IFlQIGZvciBt
ZS4NCg0KDQoNCj4+IEZZSSwgYW5vdGhlciBuaWdnbGUgSSdtIGdldHRpbmcgaXMgaG93IGFsbCBy
ZXB1cnBvc2VkIGNhbGwtaG9tZSANCj4+IGNvbm5lY3Rpb25zIG1pZ2h0IGJlIHN1cHBvcnRlZCBi
eSBnZW5lcmljIHNlcnZlciBmcmFtZXdvcmtzIGxpa2UgDQo+PiBOQ1MuICBXb3VsZCBOQ1MgZXhh
bWluZSB0aGUgZGV2aWNlIGNvbmZpZywgZGV0ZXJtaW5lIGhvdyBtYW55DQo+PiB0cmlnZ2VycyBt
aWdodCBoYXZlIGNhdXNlZCB0aGlzIGFuZCB0aGVuLCBob3cgZWFjaCwgc3RhcnQgdGhlDQo+PiB0
cmlnZ2VyLXNwZWNpZmljIGFjdGlvbiB0byBzZWUgaWYgaXQgd2FzIHRoZSByZWFzb24gd2h5IHRo
ZSANCj4+IGRldmljZSBjYWxsZWQgaG9tZT8+DQo+DQo+IFdoeSBkbyB5b3UgY2FsbCB0aGVuICJy
ZXB1cnBvc2VkIj8gIFRoaXMgaXMgYSBwcm9ibGVtIGluIGdlbmVyYWwgDQo+IHdpdGggY2FsbC1o
b21lOyBob3cgZG9lcyB0aGUgY2xpZW50IGtub3cgd2hhdCB0byBkbz8gIEFuIGluZGljYXRpb24N
Cj4gb2Ygd2h5IHRoZSBzZXJ2ZXIgY2FsbGVkIGhvbWUgbWlnaHQgaGVscC4NCg0KeWVzLCB0aGlz
IGEgcmVoYXNoIG9mIHRoZSAicmVhc29uIiB0b3BpYyBhYm92ZS4gIEknbSB1c2luZyB0aGUgDQp3
b3JkICJyZXB1cnBvc2UiIGJlY2F1c2UsIHRoZSBwcmltYXJ5LXB1cnBvc2UgaXMgdG8gZXN0YWJs
aXNoIGEgDQpOQy9SQyBzZXNzaW9uIHRoYXQgdGhlIGNsaWVudCBjYW4gdGhlbiBkbyB3aGF0ZXZl
ciBpdCB3YW50cyB3aXRoDQooaW5jbHVkaW5nIHN0YXJ0aW5nIGEgZHluYW1pYyBzdWJzY3JpcHRp
b24gaW4gYSBzZXBhcmF0ZSBTU0gNCmNoYW5uZWwpLiAgVGhlICJyZXB1cnBvc2UiIHBhcnQgaXMg
aGF2aW5nIG90aGVyIHRyaWdnZXJzIHVzaW5nDQp0aGUgc2FtZSBjb25uZWN0aW9uIGZvciB0aGVp
ciBwdXJwb3NlcywgaW4gd2hpY2ggY2FzZSB0aGUgcHVycG9zZQ0KaXMgbW9zdCBkZWZpbml0ZWx5
IG5vdCB0aGUgc2FtZSBhcyB0aGUgbm9ybWFsIHB1cnBvc2UuDQoNCg0KS2VudCAvLyBjb250cmli
dXRvcg0KDQoNCg0KDQo=


From nobody Wed Aug 29 16:58:56 2018
Return-Path: <kwatsen@juniper.net>
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 C007D130DF4 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 16:58:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.71
X-Spam-Level: 
X-Spam-Status: No, score=-2.71 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 MGbprEZvj35w for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 16:58:51 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 64FB0130DC8 for <netconf@ietf.org>; Wed, 29 Aug 2018 16:58:51 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7TNwmgJ007107; Wed, 29 Aug 2018 16:58:48 -0700
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=juniper.net; h=from : to : subject : date : message-id : references : in-reply-to : content-type : mime-version; s=PPS1017; bh=A6XMenvgvFai8K8TjrJ2aiMT87MRRS8STcIxpIl+67w=; b=auwdwLdA8NHKrGXbiW8O7jctXXEz4mZZspH06B+5DWH55uDBThUEWMnDij8f4XpJ8pUD l+GQBZlAGPqUmkHgUPxU1ukXicFEqvrvD5+rWUhQQw91u3E/mEKxw1wc+9EKfE9ZJPg1 kV46oShOghFVswyAszCYLDpuneY2fUvozdtCxzvBo51z0u9uCs2aGk1uEKeyaBv+jFd8 hh0gAHkUnukUVapqfZTVYFXfi9VK4U1uIfISZp+WDj7ltHY+Ozrcbj0sbdWC6MsElEbU em5QbQyGdBHikX9nLtNkmYM9TDeZNZVBaUK+xz2KDJBolVr5yLEXSkTT7hu0uo9r4Su+ SA== 
Received: from nam02-bl2-obe.outbound.protection.outlook.com (mail-bl2nam02lp0085.outbound.protection.outlook.com [207.46.163.85]) by mx0a-00273201.pphosted.com with ESMTP id 2m61qh0c78-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Wed, 29 Aug 2018 16:58:47 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4380.namprd05.prod.outlook.com (20.176.78.149) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.10; Wed, 29 Aug 2018 23:58:44 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.000; Wed, 29 Aug 2018 23:58:43 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AQHUO/s1CXjlU9QRBEKDDvBt+svnz6TTNyTQgACJxQCAAS0GQIACP3kA
Date: Wed, 29 Aug 2018 23:58:43 +0000
Message-ID: <F4813208-9234-4A77-82C8-8BA630C80018@juniper.net>
References: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net> <VI1PR0701MB2016969E34395727CF5CC5C3830B0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <04D060B8-3B11-468B-A53E-7BF5B600546E@juniper.net> <VI1PR0701MB201668B2EC89CFD793BDE2AD830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0701MB201668B2EC89CFD793BDE2AD830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4380; 6:Dc4+3N2ujYityVD0Ep2gmINlU6txoIdsPX/U+av+KoQnVBjgmPe9HyAY7DC5v0lNnzvLHWfiIDtVI5YsbRZ3zEKEEBSFfivftkCigUqXtg5vcak334wI90X9Jfl+ojPv/X14pjrY/IC2SkQ0F9Dd5afXuVC9XpTjcMVJvQ1A6vu197K98+ZF+KLIAwBnpHAucAyKk2ATibPVIC5wKyr2bXgJETSqknlkgXIi7E9nAH0eqlrejmpBwQdk9j24z5al+cnvWWg/ALtSZXe7Cqps+grEaQC+tSl7lpsZ13jqlp8NU4XJpfomg0N3ZSTW6NwbkasSeQ1cS5wjOI+XjgE2MhaQgaaJQfgiU7bm+jg4AFoZVT6ocyBvERYrRubMqnLq6ATiruMPUp/+dzRnv6MYa1cCVaqfvyOUZrs00KTrjxKvYPQv13BYRwqBvk1Bzs16q8/5DplgWxT0ZBuWrxg/tg==; 5:EKxg5FWzqNagL5XmK95GAqOdfC2Yu5K7Gq+B97HdWhpW9Wx4XMRx9cgE/PDoEOXVCDTm+LfNojpSmkh8/Bk8CimqIjiZT3lNP2YmEsRg/lRqrZlxt3SxTHJNgHmLpZdeJsHcC6lLDH7u/ceU8Dt8dxex8+ymRiSOAqq1vVHcMZ4=; 7:h7cWNPVF2NJZx+u8mCMoALx52Rkf7O3qrF1Kq2LqgZHhsO3fMQsFKwKI4fgukrUniddJo5J9O1vvR5lV0UFGRu+PGvVjESY033o8N8cnGF47RDeuU5WV1rs+xExL5AME7/QvybBKrjiS4r5IbK3QSzoRJxQCOH2PZtlIoCJyHPXpJCJCBAxgxwKfCSMIG9TrEc88yZCv3WaKuxVzLUS+lNZzQCkZ7RgCSFgkRP7FlMW/6zVYxX90fta0HoaFuNMJ
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: b40a77b0-e6cf-40f2-445b-08d60e0b5a1c
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4380; 
x-ms-traffictypediagnostic: DM6PR05MB4380:
x-microsoft-antispam-prvs: <DM6PR05MB438024EEA0B50C138163B8E7A5090@DM6PR05MB4380.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(158342451672863)(278428928389397)(138986009662008)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3231311)(944501410)(52105095)(3002001)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4380; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4380; 
x-forefront-prvs: 077929D941
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(346002)(376002)(136003)(53754006)(199004)(189003)(2616005)(82746002)(14444005)(86362001)(8936002)(186003)(256004)(26005)(6346003)(93886005)(66066001)(6506007)(7736002)(486006)(99286004)(6436002)(76176011)(478600001)(476003)(446003)(53546011)(229853002)(68736007)(11346002)(6486002)(102836004)(106356001)(6306002)(105586002)(2906002)(110136005)(6512007)(58126008)(54896002)(53936002)(25786009)(2900100001)(561944003)(236005)(316002)(97736004)(551544002)(33656002)(6246003)(2501003)(6116002)(8676002)(5250100002)(81166006)(81156014)(3846002)(5660300001)(83716003)(14454004)(36756003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4380; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: oJ//2z02ZcqL3qUUWkUprQ4Aozttr67064IBCA+7qwzADGqRCmHYlRJlVpJzeb0K3vtIHT3X/yvklbdom/Rxksick87pO0j5LmAAO3Fg8yb98RwwXGg4TeCGNoJgEbgPHFLop/3mH7kavpdch2B+8u5byIeIT7c7q3pY5dWp1DAaECReqDMCBthuhEjXb/lkHa8X/p0l7GyywLlHOA+aK8dbdnLYY+hiWIoObdARdcCSvHaWCx6cQUB/EAHZUbjSPZ+UOjfdm94enkrtXgOWPqL4Kmv73Jndo99JHx80o568bOeBDIMf32T4XOJoNM5AK2UaSn5hXTeQPuOqO+EAZkuQiuy3IHWPvOpNqfOTxqA=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_F481320892344A7782C88BA630C80018junipernet_"
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: b40a77b0-e6cf-40f2-445b-08d60e0b5a1c
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Aug 2018 23:58:43.7624 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4380
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-29_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808290233
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/82VizSk4YQ_bHOJ0XPFh8Xyavyg>
Subject: Re: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 29 Aug 2018 23:58:54 -0000

--_000_F481320892344A7782C88BA630C80018junipernet_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgQmFsYXpzLCBBbGwsDQoNCkkgbWFkZSB0aGUgY2hhbmdlIGluIG15IGxvY2FsIGNvcHksIGJ1
dCBub3RlIHRoYXQgSSBhbHNvIHNlcGFyYXRlZCBzZXJ2ZXItYXV0aA0KYW5kIHRyYW5zcG9ydC1w
YXJhbXMuICAgQmVsb3cgaXMgYW4gZXhhbXBsZSwgaXMgaXQgb2theT8NCg0KICAgZ3JvdXBpbmcg
c3NoLWNsaWVudC1ncm91cGluZyB7DQogICAgICBkZXNjcmlwdGlvbg0KICAgICAgICAiQSByZXVz
YWJsZSBncm91cGluZyBmb3IgY29uZmlndXJpbmcgYSBTU0ggY2xpZW50IHdpdGhvdXQNCiAgICAg
ICAgIGFueSBjb25zaWRlcmF0aW9uIGZvciBob3cgYW4gdW5kZXJseWluZyBUQ1Agc2Vzc2lvbiBp
cw0KICAgICAgICAgZXN0YWJsaXNoZWQuIjsNCiAgICAgdXNlcyBjbGllbnQtaWRlbnRpdHktZ3Jv
dXBpbmc7DQogICAgICB1c2VzIHNlcnZlci1hdXRoLWdyb3VwaW5nOw0KICAgICAgdXNlcyB0cmFu
c3BvcnQtcGFyYW1zLWdyb3VwaW5nOw0KICAgIH0NCg0KSSBtYWRlIHRoZSBjaGFuZ2UgdG8gYWxs
IGZvdXIgb2YgdGhlIGdyb3VwaW5nczogW3NzaHx0bHNdLVtjbGllbnR8c2VydmVyXS1ncm91cGlu
Zy4NCg0KUFM6IHNvb24gSSdsbCBiZSBwb3N0aW5nIGFuIHVwZGF0ZSB0byBhbGwgdGhlc2UgZHJh
ZnRzIHNvIGZvbGtzIGNhbiBzZWUgdGhlIHVwZGF0ZXMNCiAgICAgICBtYWRlIHNpbmNlIHRoZSBJ
RVRGIDEwMiBwcmVzZW50YXRpb24uDQoNCktlbnQNCg0KDQpPbiA4LzI4LzE4LCA1OjQyIEFNLCAi
QmFsw6F6cyBLb3bDoWNzIiA8YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208bWFpbHRvOmJhbGF6
cy5rb3ZhY3NAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQoNCkhpIEtlbnQsDQoNClllcywgdGhpcyB3
b3VsZCBiZSBteSBwcm9wb3NhbC4gV291bGQgc2ltaWxhciBjaGFuZ2UgdG8gaWV0Zi10bHMtY2xp
ZW50IHdvdWxkIGJlIGFwcGxpY2FibGU/IEkgZG9u4oCZdCBoYXZlIHRoZSBzYW1lIGludGVyYWN0
aXZlIHVzZSBjYXNlIGZvciBUTFMsIGJ1dCBtYXliZSBoYXZpbmcgdGhpcyBmbGV4aWJpbGl0eSAo
dGhlIDIgbmV3IGdyb3VwaW5ncykgY291bGQgYmUgYmVuZWZpY2lhbCBmb3IgVExTIHRvby4NCg0K
QnIsDQpCYWxhenMNCg0KRnJvbTogS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5uZXQ+DQpT
ZW50OiBNb25kYXksIEF1Z3VzdCAyNywgMjAxOCA5OjQyIFBNDQpUbzogQmFsw6F6cyBLb3bDoWNz
IDxiYWxhenMua292YWNzQGVyaWNzc29uLmNvbT47IG5ldGNvbmZAaWV0Zi5vcmcNClN1YmplY3Q6
IFJlOiBbTmV0Y29uZl0gaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQsIGlzc3VlcyB3aXRoIHRo
ZSBncm91cGluZw0KDQpBc3N1bWluZyB5b3VyIHR3byBncm91cGluZ3MgYmVsb3csIG9yIHNvbWV0
aGluZyBjbG9zZSB0byB0aGVtLCB3ZSBjb3VsZCByZWRlZmluZSB0aGUgZXhpc3RpbmcgInNzaC1j
bGllbnQtZ3JvdXBpbmciIHRvIHRoZSBmb2xsb3dpbmc6DQoNCiAgZ3JvdXBpbmcgc3NoLWNsaWVu
dC1ncm91cGluZyB7DQogICAgdXNlcyBzc2gtY2xpZW50LWNsaWVudC1pZGVudGl0eS1ncm91cGlu
ZzsNCiAgIHVzZXMgc3NoLWNsaWVudC1zZXJ2ZXItYXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3Vw
aW5nOw0KICB9DQoNClRoZSBuZXQtcmVzdWx0IGlzIG5vIGNoYW5nZSB0byB0aGUgbW9kZWwsIGJ1
dCBub3cgdGhlIGlubmVyIGdyb3VwaW5ncyBjYW4gYmUgcmVwdXJwb3NlZC4gIElzIHRoaXMgeW91
ciBwcm9wb3NhbD8NCg0KS2VudCAvLyBjb250cmlidXRvcg0KDQoNCk9uIDgvMjcvMTgsIDM6NDkg
QU0sICJCYWzDoXpzIEtvdsOhY3MiIDxiYWxhenMua292YWNzQGVyaWNzc29uLmNvbTxtYWlsdG86
YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+PiB3cm90ZToNCg0KSGkgS2VudCwNCg0KSXQgaXMg
YXMgeW91IHNheSwgYW4gYXBwIHRoYXQgY2FuIGxhdW5jaCBhbiBpbnRlcmFjdGl2ZSBjb25uZWN0
aW9uIHVzaW5nIHByZXZpb3VzbHkgY29uZmlndXJlZCBjbGllbnQgY3JlZGVudGlhbHMsIGhvc3Qg
YXV0aGVudGljYXRpb24sIGFuZCB0cmFuc3BvcnQgcGFyYW1zLg0KDQpNeSByZXF1ZXN0IG9yIHF1
ZXN0aW9uIHdvdWxkIGJlIGlmIHRoZSBjdXJyZW50IHNpbmdsZSBncm91cGluZyBjYWxsZWQg4oCY
c3NoLWNsaWVudC1ncm91cGluZ+KAmSBjb3VsZCBiZSBzcGxpdCBpbnRvIHR3bzogb25lIHRoYXQg
b25seSBpbmNsdWRlcyB0aGUg4oCYY2xpZW50LWlkZW50aXR54oCZIGRlZmluaXRpb24sIGFuZCBh
bm90aGVyIHdoaWNoIGluY2x1ZGVzIOKAmHNlcnZlci1hdXRo4oCZIGFuZCDigJh0cmFuc3BvcnQt
cGFyYW1z4oCZLiBJIHRoaW5rIHRoaXMgY2hhbmdlIHdvdWxkIGVuYWJsZSBiZXR0ZXIgZmxleGli
aWxpdHkgZm9yIHJlLXVzZSBpbiBjYXNlIG9mIGFueSBTU0gtYmFzZWQgYXBwbGljYXRpb25zLCBh
bmQgdGhlIG9ubHkgaW1wYWN0IG9uIHRoZSBleGlzdGluZyBtb2R1bGVzIHVzaW5nIHNzaC1jbGll
bnQtZ3JvdXBpbmcgd291bGQgYmUgdG8gdXNlIHR3byBncm91cGluZ3MgZnJvbSBub3cgb24gaW5z
dGVhZCBvZiBvbmUuDQoNCkp1c3QgdG8gcmVjYXAgdGhlIHVzZSBjYXNlLCBteSBpbnRlbnRpb24g
d291bGQgYmUgdG8gYmUgYWJsZSB0byBtb3VudCBhIGNsaWVudCBpZGVudGl0eSBpbnRvIGEgbGlz
dCBhbmQgaW50byBhIGNvbnRhaW5lciB0aGF0IGlzIGluZGVwZW5kZW50IG9mIHRoZSBhY3R1YWwg
ZW5kcG9pbnQgKGZvciBleGFtcGxlLCBhcyBkZWZpbmVkIGluIG5ldGNvbmYtY2xpZW50IC9uZXRj
b25mLWNsaWVudC9uZXRjb25mLXNlcnZlci9lbmRwb2ludHMvZW5kcG9pbnQpIGJlaW5nIHVzZWQu
IFdoaWNoIGlkZW50aXR5IGlzIHRvIGJlIHVzZWQgaXMgc2VsZWN0ZWQgYnkgaW50ZXJhY3Rpb24g
d2l0aCB0aGUgU1NIIGNsaWVudCAoZS5nLiwgdmlhIGFjdGlvbiBwYXJhbWV0ZXIpLg0KDQpXaGF0
IGRvIHlvdSB0aGluaz8NCg0KQnIsDQpCYWxhenMNCg0KRnJvbTogS2VudCBXYXRzZW4gPGt3YXRz
ZW5AanVuaXBlci5uZXQ8bWFpbHRvOmt3YXRzZW5AanVuaXBlci5uZXQ+Pg0KU2VudDogU2F0dXJk
YXksIEF1Z3VzdCAyNSwgMjAxOCAxMjozOSBBTQ0KVG86IEJhbMOhenMgS292w6FjcyA8YmFsYXpz
LmtvdmFjc0Blcmljc3Nvbi5jb208bWFpbHRvOmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPj47
IG5ldGNvbmZAaWV0Zi5vcmc8bWFpbHRvOm5ldGNvbmZAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTog
W05ldGNvbmZdIGlldGYtc3NoLWNsaWVudEAyMDE4LTA2LTA0LCBpc3N1ZXMgd2l0aCB0aGUgZ3Jv
dXBpbmcNCg0KSGkgQmFsYXpzLA0KDQpXaHkgaGF2ZSBjb25maWd1cmF0aW9uIGZvciBhbiAiaW50
ZXJhY3RpdmUgY2xpZW50IiBhdCBhbGw/ICAgSXMgdGhpcyBhbiBhcHAgdGhhdCBjYW4gbGF1bmNo
IGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBjb25maWd1cmVkIGNs
aWVudCBjcmVkZW50aWFscz8gIElmIHNvLCB0aGVuIEkgdGhpbmsgSSB1bmRlcnN0YW5kIHRoZSBw
cm9ibGVtOyB0aGUgdXNlIGNhc2Ugc2VlbXMgcmF0aGVyIGRpZmZlcmVudCB0aGFuIHRoZSB1c2Ug
Y2FzZSB0aGF0IGlzIGN1cnJlbnRseSBiZWluZyBzb2x2ZWQuDQoNCkkgdW5kZXJzdGFuZCB0aGUg
ZGVzaXJlIHRvIGhhdmUgYSBZQU5HIG1vZHVsZSB0byBjYXB0dXJlIHlvdXIgY29uZmlnLCBhbmQg
SSB1bmRlcnN0YW5kIHRoZSBkZXNpcmUgZm9yIHRoYXQgbW9kdWxlIHRvIGJlIGFibGUgdG8gbWFr
ZSB1c2Ugb2YgZ3JvdXBpbmdzIGRlZmluZWQgaW4gdGhlIGlldGYtc3NoLWNsaWVudC4NCg0KSWYg
dGhlIHJlcXVlc3QgaXMgdG8gZXhwb3NlIGEgY291cGxlIGdyb3VwaW5ncywgYnV0IG90aGVyd2lz
ZSBsZWF2ZSB0aGUgbW9kZWwgdW5jaGFuZ2VkLCB0aGVuIEkgY2FuIHNlZSBob3cgdGhhdCBtaWdo
dCBiZSBkb25lLiAgQnV0IGlmIHRoZSByZXF1ZXN0IGlzIHRvIGNoYW5nZSBlLmcuLCBzc2gtY2xp
ZW50LWdyb3VwaW5nLCB0byBzdXBwb3J0IGEgZGVjb3VwbGluZyBvZiBjbGllbnQgY3JlZGVudGlh
bHMsIHRoZW4gSSBkb24ndCBzZWUgaG93IHRvIGRvIHRoYXQuDQoNCktlbnQgLy8gY29udHJpYnV0
b3INCg0KDQpPbiA4LzI0LzE4LCAxMDoxNCBBTSwgIk5ldGNvbmYgb24gYmVoYWxmIG9mIEJhbMOh
enMgS292w6FjcyIgPG5ldGNvbmYtYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bmV0Y29uZi1ib3Vu
Y2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgYmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208bWFp
bHRvOmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPj4gd3JvdGU6DQoNCkhpIEFsbCwNCg0KSSBt
YWRlIGFuIGF0dGVtcHQgdG8gbWFrZSB1c2Ugb2YgdGhlIGlldGYtc3NoLWNsaWVudEAyMDE4LTA2
LTA0IG1vZHVsZSB0byBjb25maWd1cmUgYW4gaW50ZXJhY3RpdmUgc3NoIGNsaWVudCwgYW5kIEkg
Zm91bmQgc29tZSBvYnN0YWNsZXMuIFRoZSBjdXJyZW50IGlldGYtc3NoLWNsaWVudCBtb2RlbCBo
YXMgdGhlIGZvbGxvd2luZyBzdHJ1Y3R1cmU6DQoNCm1vZHVsZTogaWV0Zi1zc2gtY2xpZW50DQog
ICstLXJ3IGNsaWVudA0KICAgICArLS1ydyBjbGllbnQtaWRlbnRpdHkNCiAgICAgfCAgKy0tcncg
dXNlcm5hbWU/ICAgICAgICAgICAgc3RyaW5nDQogICAgIHwgICstLXJ3IChhdXRoLXR5cGUpDQog
ICAgIHwgICAgICstLToocGFzc3dvcmQpDQogICAgIHwgICAgIHwgICstLXJ3IHBhc3N3b3JkPyAg
ICAgIHN0cmluZw0KICAgICB8ICAgICArLS06KHB1YmxpYy1rZXkpDQogICAgIHwgICAgIHwgICst
LXJ3IHB1YmxpYy1rZXkNCiAgICAgfCAgICAgKy0tOihjZXJ0aWZpY2F0ZSkNCiAgICAgfCAgICAg
ICAgKy0tcncgY2VydGlmaWNhdGUge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/DQogICAgICstLXJ3
IHNlcnZlci1hdXRoDQogICAgIHwgICstLXJ3IHBpbm5lZC1zc2gtaG9zdC1rZXlzPyAgIHRhOnBp
bm5lZC1ob3N0LWtleXMtcmVmDQogICAgIHwgICstLXJ3IHBpbm5lZC1jYS1jZXJ0cz8gICAgICAg
IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KICAg
ICB8ICArLS1ydyBwaW5uZWQtc2VydmVyLWNlcnRzPyAgICB0YTpwaW5uZWQtY2VydGlmaWNhdGVz
LXJlZiB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCiAgICAgKy0tcncgdHJhbnNwb3J0LXBhcmFt
cyB7c3NoLWNsaWVudC10cmFuc3BvcnQtcGFyYW1zLWNvbmZpZ30/DQoNCkluIHRoZSBuZXRjb25m
LWNsaWVudCBtb2R1bGUsIHdoaWNoIEkgdG9vayBhcyBleGFtcGxlIGl0IGlzIG1vdW50ZWQgdG8g
dGhlIOKAmHNzaOKAmSBjb250YWluZXIgYW5kIHByZWNlZGVkIGJ5Og0KDQogICBtb2R1bGU6IGll
dGYtbmV0Y29uZi1jbGllbnQNCiAgICAgKy0tcncgbmV0Y29uZi1jbGllbnQNCiAgICAgICAgKy0t
cncgaW5pdGlhdGUhIHtpbml0aWF0ZX0/DQogICAgICAgIHwgICstLXJ3IG5ldGNvbmYtc2VydmVy
KiBbbmFtZV0NCiAgICAgICAgfCAgICAgKy0tcncgbmFtZSAgICAgICAgICAgICAgICAgIHN0cmlu
Zw0KICAgICAgICB8ICAgICArLS1ydyBlbmRwb2ludHMNCiAgICAgICAgfCAgICAgfCAgKy0tcncg
ZW5kcG9pbnQqIFtuYW1lXQ0KICAgICAgICB8ICAgICB8ICAgICArLS1ydyBuYW1lICAgICAgICAg
c3RyaW5nDQogICAgICAgIHwgICAgIHwgICAgICstLXJ3ICh0cmFuc3BvcnQpDQogICAgICAgIHwg
ICAgIHwgICAgICAgICstLTooc3NoKSB7c3NoLWluaXRpYXRlfT8NCiAgICAgICAgfCAgICAgfCAg
ICAgICAgfCAgKy0tcncgc3NoDQogICAgICAgIHwgICAgIHwgICAgICAgIHwgICAgICstLXJ3IGFk
ZHJlc3M/ICAgICAgICAgICAgaW5ldDpob3N0DQogICAgICAgIHwgICAgIHwgICAgICAgIHwgICAg
ICstLXJ3IHBvcnQ/ICAgICAgICAgICAgICAgaW5ldDpwb3J0LW51bWJlclwNCg0KSW4gdGhlIGNh
c2Ugb2YgdGhlIGludGVyYWN0aXZlIGNsaWVudCwgSSB3YW50IHNvbWUgbGltaXRlZCBwYXJhbWV0
ZXJzIHRvIGJlIHByb3ZpZGVkIGJ5IHRoZSBpbnZva2luZyB1c2VyLCB3aGljaCBpcyBhdCBsZWFz
dCB0aGUgdGFyZ2V0IHVzZXIsIHRhcmdldCBhZGRyZXNzLCBhbmQgdGFyZ2V0IHBvcnQsIHNvICBJ
IHdvdWxkIG5vdCBuZWVkIGFsbCB0aGUgZGF0YSBub2RlcyBwcmVzZW50IGluIHRoZSBuZXRjb25m
LWNsaWVudCwgYnV0IEkgbmVlZCBhIHN1YnNldCBvZiB0aGVtLCBpbmNsdWRpbmcgdGhlIHVzZXIg
Y3JlZGVudGlhbHMuIFRoZSBwcm9ibGVtIEkgZmFjZSwgaXMgdGhhdCBmb3Igb25lIHRhcmdldCBh
ZGRyZXNzLCB0aGUgdXNlciBjYW4gc2VsZWN0IG11bHRpcGxlIHRhcmdldCB1c2VycywgYW5kIGZv
ciBvbmUgdGFyZ2V0IHVzZXIsIGl0IHNob3VsZCBiZSBhYmxlIHRvIHNlbGVjdCBtdWx0aXBsZSB0
YXJnZXQgYWRkcmVzc2VzLiBXaXRoIHRoZSBhYm92ZSBtb2RlbCwgaWYgSSB3YW50IHRvIHNldCB1
cCBhIHNlY29uZCBjbGllbnQgaWRlbnRpdHksIEkgd291bGQgYmFzaWNhbGx5IG5lZWQgdG8gY3Jl
YXRlIGEgY29tcGxldGUgZW5kcG9pbnQgd2l0aCB0aGUgc2FtZSBkYXRhIGluIGFsbCB0aGUgcmVz
dCBvZiB0aGUgZGF0YSBub2Rlcy4gRXF1YWxseSwgaWYgSSB3YW50IHRvIHNldCB1cCBhIGRpZmZl
cmVudCBlbmRwb2ludCwgSSBuZWVkIHRvIGNvcHkgYWxsIHRoZSBwb3NzaWJsZSBjbGllbnQgaWRl
bnRpdGllcyB0byBiZSBhYmxlIHRvIHVzZSB0aGVtIGF0IG90aGVyIHRhcmdldCBhZGRyZXNzZXMu
DQoNCk15IHRoaW5raW5nIGlzIHRoYXQgdGhlIGVuZHBvaW50IHJlbGF0ZWQgY29uZmlndXJhdGlv
biAoYWRkcmVzcywgcG9ydCwgc2VydmVyLWF1dGgsIHRyYW5zcG9ydC1wYXJhbXMpIHNob3VsZCBi
ZSBkZWNvdXBsZWQgZnJvbSBjbGllbnQgaWRlbnRpdGllcywgc28gSSBjYW4gc2V0IHRoZW0gdXAg
YW5kIG1vdW50IHRoZW0gaW5kZXBlbmRlbnRseS4gIEhvd2V2ZXIsIEkgdGhpbmsgdGhpcyB3b3Vs
ZCBlZmZlY3QgdGhlIHNzaC1jbGllbnQgZ3JvdXBpbmcgYSBiaXQgaGVhdmlseSwgYmFzaWNhbGx5
IGJyZWFraW5nIGl0IHVwIGludG8gdHdvIHBpZWNlcy4gT25lIHRoYXQgY2F0ZXJzIGZvciB0aGUg
Y2xpZW50IGlkZW50aXR5LCBhbmQgYW5vdGhlciBmb3IgdGhlIGVuZHBvaW50L3NlcnZlciBzZWN1
cml0eS4NCg0KT25lIGxvb2tpbmcgbGlrZSB0aGlzICh0ZW1wIG5hbWUg4oCYc3NoLWNsaWVudC1j
bGllbnQtaWRlbnRpdHktZ3JvdXBpbmfigJkpOg0KDQoNCiAgICAgZ3JvdXBpbmcgc3NoLWNsaWVu
dC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmcNCg0KICAgICAgICstLSBjbGllbnQtaWRlbnRpdHkN
Cg0KICAgICAgICAgICstLSB1c2VybmFtZT8gICAgICAgICAgICBzdHJpbmcNCg0KICAgICAgICAg
ICstLSAoYXV0aC10eXBlKQ0KDQogICAgICAgICAgICAgKy0tOihwYXNzd29yZCkNCg0KICAgICAg
ICAgICAgIHwgICstLSBwYXNzd29yZD8gICAgICBzdHJpbmcNCg0KICAgICAgICAgICAgICstLToo
cHVibGljLWtleSkNCg0KICAgICAgICAgICAgIHwgICstLSBwdWJsaWMta2V5DQoNCiAgICAgICAg
ICAgICB8ICAgICArLS0tdSBrczpsb2NhbC1vci1rZXlzdG9yZS1hc3ltbWV0cmljLWtleS1ncm91
cGluZw0KDQogICAgICAgICAgICAgKy0tOihjZXJ0aWZpY2F0ZSkNCg0KICAgICAgICAgICAgICAg
ICstLSBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0KICAgICAgICAgICAg
ICAgICAgICstLS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWVuZC1lbnRpdHktY2VydGlmaWNhdGUt
Z3JvdXBpbmcNCg0KDQpBbmQgYW5vdGhlciAodGVtcCBuYW1lIOKAmHNzaC1zZXJ2ZXItYXV0aC10
cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5n4oCZKToNCg0KDQoNCg0KDQogICAgIGdyb3VwaW5nIHNz
aC1jbGllbnQtc2VydmVyLWF1dGgtdHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZw0KDQogICAgICAg
Ky0tIHNlcnZlci1hdXRoDQoNCiAgICAgICB8ICArLS0gcGlubmVkLXNzaC1ob3N0LWtleXM/ICAg
dGE6cGlubmVkLWhvc3Qta2V5cy1yZWYNCg0KICAgICAgIHwgICstLSBwaW5uZWQtY2EtY2VydHM/
ICAgICAgICB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZg0KDQogICAgICAgfCAgfCAgICAgICB7
c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0KICAgICAgIHwgICstLSBwaW5uZWQtc2VydmVyLWNl
cnRzPyAgICB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZg0KDQogICAgICAgfCAgICAgICAgICB7
c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCg0KICAgICAgICstLSB0cmFuc3BvcnQtcGFyYW1zIHtz
c2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29uZmlnfT8NCg0KICAgICAgICAgICstLS11IHNz
aGNtbjp0cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5nDQoNCg0KDQpJIGFsc28gd29uZGVyIGlmIHRo
aXMgd291bGQgZWZmZWN0IHRoZSBzaW1pbGFyIG1vZHVsZSBvZiB0bHMtY2xpZW50LiBJbiBUTFMg
Y2FzZSwgdGhlIGNsaWVudCBpZGVudGl0eSB1c2VkIGlzIG1vcmUgYm91bmQgdG8gYWN0dWFsIHNl
cnZlciBhbmQgaXMgcmFyZWx5IHNlbGVjdGFibGUgYnkgaW50ZXJhY3Rpb24sIGJ1dCBzcGxpdHRp
bmcgdGhlIGN1cnJlbnQgc2luZ2xlIGdyb3VwaW5nIGludG8gdHdvIG1heSBwcm9iYWJseSBub3Qg
aGFybSBlaXRoZXIuDQoNCkJlc3QgUmVnYXJkcywNCkJhbGF6cw0KDQo=

--_000_F481320892344A7782C88BA630C80018junipernet_
Content-Type: text/html; charset="utf-8"
Content-ID: <63706FD0E7E23742A0E9ED3FE30B69B0@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iVGl0bGUiIGNvbnRlbnQ9IiI+DQo8bWV0YSBuYW1lPSJLZXl3b3JkcyIgY29udGVu
dD0iIj4NCjxtZXRhIG5hbWU9IkdlbmVyYXRvciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUg
KGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8N
CkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsNCglwYW5vc2UtMToyIDcg
MyA5IDIgMiA1IDIgNCA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0
aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQt
ZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KLyogU3R5
bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3Jt
YWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEx
LjBwdDsNCglmb250LWZhbWlseTpDYWxpYnJpO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsN
Cgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJdGV4dC1kZWNvcmF0
aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7
bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiM5NTRGNzI7DQoJdGV4dC1kZWNvcmF0aW9u
OnVuZGVybGluZTt9DQpwcmUNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5l
dyI7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQ
cmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1s
aW5rOiJIVE1MIFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpw
Lm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1u
YW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6
MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglm
b250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjANCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBl
cnNvbmFsOw0KCWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJZm9udC12YXJpYW50Om5vcm1hbCAhaW1w
b3J0YW50Ow0KCWNvbG9yOndpbmRvd3RleHQ7DQoJdGV4dC10cmFuc2Zvcm06bm9uZTsNCgl0ZXh0
LWRlY29yYXRpb246bm9uZSBub25lOw0KCXZlcnRpY2FsLWFsaWduOmJhc2VsaW5lO30NCnNwYW4u
RW1haWxTdHlsZTIyDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OkNh
bGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMw0KCXttc28tc3R5
bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseTpDYWxpYnJpOw0KCWZvbnQtdmFyaWFudDpu
b3JtYWwgIWltcG9ydGFudDsNCgljb2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5v
bmU7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGlu
ZTt9DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250
LWZhbWlseTpDYWxpYnJpOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUN
Cgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6Q2FsaWJyaTsN
Cglmb250LXZhcmlhbnQ6bm9ybWFsICFpbXBvcnRhbnQ7DQoJY29sb3I6d2luZG93dGV4dDsNCgl0
ZXh0LXRyYW5zZm9ybTpub25lOw0KCXRleHQtZGVjb3JhdGlvbjpub25lIG5vbmU7DQoJdmVydGlj
YWwtYWxpZ246YmFzZWxpbmU7fQ0Kc3Bhbi5tc29JbnMNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0
LW9ubHk7DQoJbXNvLXN0eWxlLW5hbWU6IiI7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTsN
Cgljb2xvcjp0ZWFsO30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1v
bmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41
aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNl
Y3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+DQo8L2hlYWQ+DQo8Ym9k
eSBiZ2NvbG9yPSJ3aGl0ZSIgbGFuZz0iRU4tVVMiIGxpbms9IiMwNTYzQzEiIHZsaW5rPSIjOTU0
RjcyIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SGkgQmFsYXpzLCBBbGwsPG86cD48L286cD48
L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTox
Mi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5JIG1hZGUgdGhlIGNoYW5nZSBpbiBteSBs
b2NhbCBjb3B5LCBidXQgbm90ZSB0aGF0IEkgYWxzbyBzZXBhcmF0ZWQgc2VydmVyLWF1dGgNCjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij5hbmQgdHJhbnNwb3J0LXBhcmFtcy4mbmJzcDsgJm5ic3A7QmVsb3cg
aXMgYW4gZXhhbXBsZSwgaXMgaXQgb2theT88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwO2dyb3VwaW5nIHNzaC1jbGllbnQtZ3JvdXBp
bmcgezxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ZGVz
Y3JpcHRpb248bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZxdW90O0EgcmV1c2FibGUgZ3JvdXBpbmcgZm9yIGNvbmZpZ3VyaW5nIGEg
U1NIIGNsaWVudCB3aXRob3V0PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyAmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDthbnkgY29uc2lkZXJhdGlvbiBmb3IgaG93IGFu
IHVuZGVybHlpbmcgVENQIHNlc3Npb24gaXM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7
ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO2VzdGFibGlzaGVkLiZxdW90Ozs8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dXNlcyBjbGll
bnQtaWRlbnRpdHktZ3JvdXBpbmc7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNw
OyAmbmJzcDsmbmJzcDt1c2VzIHNlcnZlci1hdXRoLWdyb3VwaW5nOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7dXNlcyB0cmFuc3BvcnQtcGFyYW1zLWdy
b3VwaW5nOw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO308bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkkgbWFkZSB0aGUgY2hhbmdl
IHRvIGFsbCBmb3VyIG9mIHRoZSBncm91cGluZ3M6IFtzc2h8dGxzXS1bY2xpZW50fHNlcnZlcl0t
Z3JvdXBpbmcuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5QUzog
c29vbiBJJ2xsIGJlIHBvc3RpbmcgYW4gdXBkYXRlIHRvIGFsbCB0aGVzZSBkcmFmdHMgc28gZm9s
a3MgY2FuIHNlZSB0aGUgdXBkYXRlcw0KPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO21hZGUgc2luY2UgdGhlIElFVEYgMTAyIHByZXNl
bnRhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPktlbnQ8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEyLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gOC8y
OC8xOCwgNTo0MiBBTSwgJnF1b3Q7QmFsw6F6cyBLb3bDoWNzJnF1b3Q7ICZsdDs8YSBocmVmPSJt
YWlsdG86YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20iPmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24u
Y29tPC9hPiZndDsgd3JvdGU6PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhp
IEtlbnQsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlllcywgdGhpcyB3b3VsZCBiZSBteSBwcm9w
b3NhbC4gV291bGQgc2ltaWxhciBjaGFuZ2UgdG8gaWV0Zi10bHMtY2xpZW50IHdvdWxkIGJlIGFw
cGxpY2FibGU/IEkgZG9u4oCZdCBoYXZlIHRoZSBzYW1lIGludGVyYWN0aXZlIHVzZSBjYXNlIGZv
ciBUTFMsIGJ1dCBtYXliZSBoYXZpbmcgdGhpcyBmbGV4aWJpbGl0eSAodGhlIDIgbmV3IGdyb3Vw
aW5ncykgY291bGQgYmUgYmVuZWZpY2lhbCBmb3IgVExTIHRvby48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+QnIsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CYWxhenMgPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEg
MS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
Yj5Gcm9tOjwvYj4gS2VudCBXYXRzZW4gJmx0O2t3YXRzZW5AanVuaXBlci5uZXQmZ3Q7IDxicj4N
CjxiPlNlbnQ6PC9iPiBNb25kYXksIEF1Z3VzdCAyNywgMjAxOCA5OjQyIFBNPGJyPg0KPGI+VG86
PC9iPiBCYWzDoXpzIEtvdsOhY3MgJmx0O2JhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tJmd0Ozsg
bmV0Y29uZkBpZXRmLm9yZzxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW05ldGNvbmZdIGlldGYt
c3NoLWNsaWVudEAyMDE4LTA2LTA0LCBpc3N1ZXMgd2l0aCB0aGUgZ3JvdXBpbmc8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIu
MHB0Ij5Bc3N1bWluZyB5b3VyIHR3byBncm91cGluZ3MgYmVsb3csIG9yIHNvbWV0aGluZyBjbG9z
ZSB0byB0aGVtLCB3ZSBjb3VsZCByZWRlZmluZSB0aGUgZXhpc3RpbmcgJnF1b3Q7c3NoLWNsaWVu
dC1ncm91cGluZyZxdW90OyB0byB0aGUgZm9sbG93aW5nOjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7IGdyb3VwaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcg
ezwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsgJm5ic3A7Jm5ic3A7dXNlcyBzc2gtY2xpZW50LWNs
aWVudC1pZGVudGl0eS1ncm91cGluZzs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7dXNlcyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmc7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyB9PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij5UaGUgbmV0LXJlc3VsdCBpcyBubyBjaGFuZ2UgdG8gdGhlIG1vZGVsLCBi
dXQgbm93IHRoZSBpbm5lciBncm91cGluZ3MgY2FuIGJlIHJlcHVycG9zZWQuJm5ic3A7IElzIHRo
aXMgeW91ciBwcm9wb3NhbD88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPktlbnQgLy8gY29udHJpYnV0b3I8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gOC8yNy8xOCwgMzo0OSBBTSwgJnF1b3Q7QmFsw6F6cyBLb3bD
oWNzJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20i
PmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBLZW50LDxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JdCBpcyBhcyB5b3Ugc2F5LCBhbiBhcHAgdGhhdCBjYW4gbGF1bmNo
IGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24gdXNpbmcgcHJldmlvdXNseSBjb25maWd1cmVkIGNs
aWVudCBjcmVkZW50aWFscywgaG9zdCBhdXRoZW50aWNhdGlvbiwgYW5kIHRyYW5zcG9ydCBwYXJh
bXMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk15IHJlcXVlc3Qgb3IgcXVlc3Rpb24gd291bGQg
YmUgaWYgdGhlIGN1cnJlbnQgc2luZ2xlIGdyb3VwaW5nIGNhbGxlZCDigJhzc2gtY2xpZW50LWdy
b3VwaW5n4oCZIGNvdWxkIGJlIHNwbGl0IGludG8gdHdvOiBvbmUgdGhhdCBvbmx5IGluY2x1ZGVz
IHRoZSDigJhjbGllbnQtaWRlbnRpdHnigJkgZGVmaW5pdGlvbiwgYW5kIGFub3RoZXIgd2hpY2gg
aW5jbHVkZXMg4oCYc2VydmVyLWF1dGjigJkgYW5kIOKAmHRyYW5zcG9ydC1wYXJhbXPigJkuDQog
SSB0aGluayB0aGlzIGNoYW5nZSB3b3VsZCBlbmFibGUgYmV0dGVyIGZsZXhpYmlsaXR5IGZvciBy
ZS11c2UgaW4gY2FzZSBvZiBhbnkgU1NILWJhc2VkIGFwcGxpY2F0aW9ucywgYW5kIHRoZSBvbmx5
IGltcGFjdCBvbiB0aGUgZXhpc3RpbmcgbW9kdWxlcyB1c2luZyBzc2gtY2xpZW50LWdyb3VwaW5n
IHdvdWxkIGJlIHRvIHVzZSB0d28gZ3JvdXBpbmdzIGZyb20gbm93IG9uIGluc3RlYWQgb2Ygb25l
LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5KdXN0IHRvIHJlY2FwIHRoZSB1c2UgY2FzZSwgbXkg
aW50ZW50aW9uIHdvdWxkIGJlIHRvIGJlIGFibGUgdG8gbW91bnQgYSBjbGllbnQgaWRlbnRpdHkg
aW50byBhIGxpc3QgYW5kIGludG8gYSBjb250YWluZXIgdGhhdCBpcyBpbmRlcGVuZGVudCBvZiB0
aGUgYWN0dWFsIGVuZHBvaW50IChmb3IgZXhhbXBsZSwgYXMgZGVmaW5lZCBpbiBuZXRjb25mLWNs
aWVudCAvbmV0Y29uZi1jbGllbnQvbmV0Y29uZi1zZXJ2ZXIvZW5kcG9pbnRzL2VuZHBvaW50KQ0K
IGJlaW5nIHVzZWQuIFdoaWNoIGlkZW50aXR5IGlzIHRvIGJlIHVzZWQgaXMgc2VsZWN0ZWQgYnkg
aW50ZXJhY3Rpb24gd2l0aCB0aGUgU1NIIGNsaWVudCAoZS5nLiwgdmlhIGFjdGlvbiBwYXJhbWV0
ZXIpLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5XaGF0IGRvIHlvdSB0aGluaz88bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+QnIsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5C
YWxhenM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPkZyb206PC9iPiBLZW50IFdhdHNlbiAmbHQ7PGEgaHJlZj0ibWFpbHRvOmt3YXRz
ZW5AanVuaXBlci5uZXQiPmt3YXRzZW5AanVuaXBlci5uZXQ8L2E+Jmd0Ow0KPGJyPg0KPGI+U2Vu
dDo8L2I+IFNhdHVyZGF5LCBBdWd1c3QgMjUsIDIwMTggMTI6MzkgQU08YnI+DQo8Yj5Ubzo8L2I+
IEJhbMOhenMgS292w6FjcyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJhbGF6cy5rb3ZhY3NAZXJpY3Nz
b24uY29tIj5iYWxhenMua292YWNzQGVyaWNzc29uLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFp
bHRvOm5ldGNvbmZAaWV0Zi5vcmciPm5ldGNvbmZAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVj
dDo8L2I+IFJlOiBbTmV0Y29uZl0gaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQsIGlzc3VlcyB3
aXRoIHRoZSBncm91cGluZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkhpIEJhbGF6cyw8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBw
dCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPldoeSBoYXZlIGNvbmZpZ3VyYXRpb24gZm9yIGFu
ICZxdW90O2ludGVyYWN0aXZlIGNsaWVudCZxdW90OyBhdCBhbGw/Jm5ic3A7Jm5ic3A7IElzIHRo
aXMgYW4gYXBwIHRoYXQgY2FuIGxhdW5jaCBhbiBpbnRlcmFjdGl2ZSBjb25uZWN0aW9uIHVzaW5n
IHByZXZpb3VzbHkgY29uZmlndXJlZCBjbGllbnQgY3JlZGVudGlhbHM/Jm5ic3A7IElmIHNvLCB0
aGVuIEkgdGhpbmsgSSB1bmRlcnN0YW5kIHRoZSBwcm9ibGVtOw0KIHRoZSB1c2UgY2FzZSBzZWVt
cyByYXRoZXIgZGlmZmVyZW50IHRoYW4gdGhlIHVzZSBjYXNlIHRoYXQgaXMgY3VycmVudGx5IGJl
aW5nIHNvbHZlZC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkkg
dW5kZXJzdGFuZCB0aGUgZGVzaXJlIHRvIGhhdmUgYSBZQU5HIG1vZHVsZSB0byBjYXB0dXJlIHlv
dXIgY29uZmlnLCBhbmQgSSB1bmRlcnN0YW5kIHRoZSBkZXNpcmUgZm9yIHRoYXQgbW9kdWxlIHRv
IGJlIGFibGUgdG8gbWFrZSB1c2Ugb2YgZ3JvdXBpbmdzIGRlZmluZWQgaW4gdGhlIGlldGYtc3No
LWNsaWVudC48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPklmIHRo
ZSByZXF1ZXN0IGlzIHRvIGV4cG9zZSBhIGNvdXBsZSBncm91cGluZ3MsIGJ1dCBvdGhlcndpc2Ug
bGVhdmUgdGhlIG1vZGVsIHVuY2hhbmdlZCwgdGhlbiBJIGNhbiBzZWUgaG93IHRoYXQgbWlnaHQg
YmUgZG9uZS4mbmJzcDsgQnV0IGlmIHRoZSByZXF1ZXN0IGlzIHRvIGNoYW5nZSBlLmcuLCBzc2gt
Y2xpZW50LWdyb3VwaW5nLCB0byBzdXBwb3J0IGEgZGVjb3VwbGluZw0KIG9mIGNsaWVudCBjcmVk
ZW50aWFscywgdGhlbiBJIGRvbid0IHNlZSBob3cgdG8gZG8gdGhhdC4gPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5LZW50IC8vIGNvbnRyaWJ1dG9yPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZToxMi4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIDgvMjQvMTgsIDEw
OjE0IEFNLCAmcXVvdDtOZXRjb25mIG9uIGJlaGFsZiBvZiBCYWzDoXpzIEtvdsOhY3MmcXVvdDsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpuZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmciPm5ldGNvbmYtYm91
bmNlc0BpZXRmLm9yZzwvYT4gb24gYmVoYWxmIG9mDQo8YSBocmVmPSJtYWlsdG86YmFsYXpzLmtv
dmFjc0Blcmljc3Nvbi5jb20iPmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5IaSBBbGwsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgbWFkZSBhbiBhdHRlbXB0IHRvIG1h
a2UgdXNlIG9mIHRoZSBpZXRmLXNzaC1jbGllbnRAMjAxOC0wNi0wNCBtb2R1bGUgdG8gY29uZmln
dXJlIGFuIGludGVyYWN0aXZlIHNzaCBjbGllbnQsIGFuZCBJIGZvdW5kIHNvbWUgb2JzdGFjbGVz
LiBUaGUgY3VycmVudCBpZXRmLXNzaC1jbGllbnQgbW9kZWwgaGFzIHRoZSBmb2xsb3dpbmcgc3Ry
dWN0dXJlOjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij5tb2R1bGU6IGlldGYtc3No
LWNsaWVudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVv
dDsiPiZuYnNwOyAmIzQzOy0tcncgY2xpZW50PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTom
cXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1y
dyBjbGllbnQtaWRlbnRpdHk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncg
dXNlcm5hbWU/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYj
NDM7LS1ydyAoYXV0aC10eXBlKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291
cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ICYjNDM7LS06KHBhc3N3b3JkKTwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHBhc3N3b3JkPyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tOihwdWJsaWMta2V5KTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHB1YmxpYy1rZXk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tOihj
ZXJ0aWZpY2F0ZSk8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgY2VydGlmaWNhdGUge3NzaGNtbjpzc2gteDUw
OS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZx
dW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBzZXJ2ZXItYXV0aDwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBwaW5uZWQtc3NoLWhvc3Qta2V5cz8m
bmJzcDsmbmJzcDsgdGE6cGlubmVkLWhvc3Qta2V5cy1yZWY8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
fCZuYnNwOyAmIzQzOy0tcncgcGlubmVkLWNhLWNlcnRzPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB0YTpwaW5uZWQtY2VydGlmaWNhdGVzLXJlZiB7c3NoY21uOnNz
aC14NTA5LWNlcnRzfT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgcGlu
bmVkLXNlcnZlci1jZXJ0cz8mbmJzcDsmbmJzcDsmbmJzcDsgdGE6cGlubmVkLWNlcnRpZmljYXRl
cy1yZWYge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7
LS1ydyB0cmFuc3BvcnQtcGFyYW1zIHtzc2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29uZmln
fT88L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIHRoZSBuZXRjb25mLWNsaWVudCBt
b2R1bGUsIHdoaWNoIEkgdG9vayBhcyBleGFtcGxlIGl0IGlzIG1vdW50ZWQgdG8gdGhlIOKAmHNz
aOKAmSBjb250YWluZXIgYW5kIHByZWNlZGVkIGJ5OjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsgbW9kdWxlOiBpZXRmLW5ldGNvbmYtY2xpZW50PC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBuZXRjb25mLWNsaWVudDwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgaW5pdGlhdGUhIHtpbml0aWF0ZX0/PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IG5ldGNv
bmYtc2VydmVyKiBbbmFtZV08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJp
ZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
fCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgbmFtZSZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQt
ZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgZW5k
cG9pbnRzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgZW5kcG9pbnQqIFtuYW1lXTwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IG5hbWUmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtm
b250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgKHRyYW5zcG9ydCk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS06KHNzaCkge3NzaC1pbml0
aWF0ZX0/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB8Jm5ic3A7ICYjNDM7LS1ydyBzc2g8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGFk
ZHJlc3M/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7IGluZXQ6aG9zdDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncg
cG9ydD8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgaW5ldDpwb3J0LW51bWJlclw8L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkluIHRoZSBjYXNlIG9mIHRoZSBpbnRlcmFjdGl2ZSBj
bGllbnQsIEkgd2FudCBzb21lIGxpbWl0ZWQgcGFyYW1ldGVycyB0byBiZSBwcm92aWRlZCBieSB0
aGUgaW52b2tpbmcgdXNlciwgd2hpY2ggaXMgYXQgbGVhc3QgdGhlIHRhcmdldCB1c2VyLCB0YXJn
ZXQgYWRkcmVzcywgYW5kIHRhcmdldCBwb3J0LCBzbyZuYnNwOyBJIHdvdWxkIG5vdCBuZWVkIGFs
bCB0aGUgZGF0YSBub2RlcyBwcmVzZW50IGluIHRoZSBuZXRjb25mLWNsaWVudCwNCiBidXQgSSBu
ZWVkIGEgc3Vic2V0IG9mIHRoZW0sIGluY2x1ZGluZyB0aGUgdXNlciBjcmVkZW50aWFscy4gVGhl
IHByb2JsZW0gSSBmYWNlLCBpcyB0aGF0IGZvciBvbmUgdGFyZ2V0IGFkZHJlc3MsIHRoZSB1c2Vy
IGNhbiBzZWxlY3QgbXVsdGlwbGUgdGFyZ2V0IHVzZXJzLCBhbmQgZm9yIG9uZSB0YXJnZXQgdXNl
ciwgaXQgc2hvdWxkIGJlIGFibGUgdG8gc2VsZWN0IG11bHRpcGxlIHRhcmdldCBhZGRyZXNzZXMu
IFdpdGggdGhlIGFib3ZlIG1vZGVsLA0KIGlmIEkgd2FudCB0byBzZXQgdXAgYSBzZWNvbmQgY2xp
ZW50IGlkZW50aXR5LCBJIHdvdWxkIGJhc2ljYWxseSBuZWVkIHRvIGNyZWF0ZSBhIGNvbXBsZXRl
IGVuZHBvaW50IHdpdGggdGhlIHNhbWUgZGF0YSBpbiBhbGwgdGhlIHJlc3Qgb2YgdGhlIGRhdGEg
bm9kZXMuIEVxdWFsbHksIGlmIEkgd2FudCB0byBzZXQgdXAgYSBkaWZmZXJlbnQgZW5kcG9pbnQs
IEkgbmVlZCB0byBjb3B5IGFsbCB0aGUgcG9zc2libGUgY2xpZW50IGlkZW50aXRpZXMgdG8NCiBi
ZSBhYmxlIHRvIHVzZSB0aGVtIGF0IG90aGVyIHRhcmdldCBhZGRyZXNzZXMuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPk15IHRoaW5raW5nIGlzIHRoYXQgdGhlIGVuZHBvaW50IHJlbGF0ZWQgY29u
ZmlndXJhdGlvbiAoYWRkcmVzcywgcG9ydCwgc2VydmVyLWF1dGgsIHRyYW5zcG9ydC1wYXJhbXMp
IHNob3VsZCBiZSBkZWNvdXBsZWQgZnJvbSBjbGllbnQgaWRlbnRpdGllcywgc28gSSBjYW4gc2V0
IHRoZW0gdXAgYW5kIG1vdW50IHRoZW0gaW5kZXBlbmRlbnRseS4gJm5ic3A7SG93ZXZlciwgSSB0
aGluayB0aGlzIHdvdWxkIGVmZmVjdCB0aGUNCiBzc2gtY2xpZW50IGdyb3VwaW5nIGEgYml0IGhl
YXZpbHksIGJhc2ljYWxseSBicmVha2luZyBpdCB1cCBpbnRvIHR3byBwaWVjZXMuIE9uZSB0aGF0
IGNhdGVycyBmb3IgdGhlIGNsaWVudCBpZGVudGl0eSwgYW5kIGFub3RoZXIgZm9yIHRoZSBlbmRw
b2ludC9zZXJ2ZXIgc2VjdXJpdHkuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uZSBsb29raW5n
IGxpa2UgdGhpcyAodGVtcCBuYW1lIOKAmHNzaC1jbGllbnQtY2xpZW50LWlkZW50aXR5LWdyb3Vw
aW5n4oCZKTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+
PC9vOnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsgZ3JvdXBpbmcgc3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBp
bmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0gY2xpZW50
LWlkZW50aXR5PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsm
bmJzcDsmbmJzcDsmIzQzOy0tIHVzZXJuYW1lPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48
L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS0gKGF1
dGgtdHlwZSk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS06KHBhc3N3b3JkKTwvc3Bhbj48bzpw
PjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7fCZuYnNwOyAmIzQzOy0tIHBhc3N3b3JkPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS06KHB1YmxpYy1rZXkpPC9z
cGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQi
PiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDt8Jm5ic3A7ICYjNDM7LS0gcHVibGljLWtleTwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7fCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLXUga3M6bG9jYWwtb3Ita2V5
c3RvcmUtYXN5bW1ldHJpYy1rZXktZ3JvdXBpbmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxw
cmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS06
KGNlcnRpZmljYXRlKTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7JiM0Mzst
LSBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT88L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyYjNDM7LS0tdSBrczpsb2NhbC1v
ci1rZXlzdG9yZS1lbmQtZW50aXR5LWNlcnRpZmljYXRlLWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9v
OnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcHJlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QW5kIGFub3RoZXIgKHRl
bXAgbmFtZSDigJhzc2gtc2VydmVyLWF1dGgtdHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZ+KAmSk6
PG86cD48L286cD48L3A+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGdyb3VwaW5nIHNzaC1jbGll
bnQtc2VydmVyLWF1dGgtdHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZzwvc3Bhbj48bzpwPjwvbzpw
PjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLSBzZXJ2ZXItYXV0aDwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tIHBpbm5lZC1zc2gtaG9z
dC1rZXlzPyZuYnNwOyZuYnNwOyB0YTpwaW5uZWQtaG9zdC1rZXlzLXJlZjwvc3Bhbj48bzpwPjwv
bzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tIHBpbm5lZC1jYS1jZXJ0
cz8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGE6cGlubmVkLWNl
cnRpZmljYXRlcy1yZWY8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwm
bmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB7c3NoY21uOnNzaC14
NTA5LWNlcnRzfT88L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsgJiM0MzstLSBwaW5uZWQtc2VydmVyLWNlcnRzPyZuYnNwOyZuYnNwOyZuYnNwOyB0YTpwaW5u
ZWQtY2VydGlmaWNhdGVzLXJlZjwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT88L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7ICYjNDM7LS0gdHJhbnNwb3J0LXBhcmFtcyB7c3NoLWNsaWVudC10cmFuc3BvcnQt
cGFyYW1zLWNvbmZpZ30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tLXUgc3NoY21uOnRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBp
bmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkgYWxzbyB3b25k
ZXIgaWYgdGhpcyB3b3VsZCBlZmZlY3QgdGhlIHNpbWlsYXIgbW9kdWxlIG9mIHRscy1jbGllbnQu
IEluIFRMUyBjYXNlLCB0aGUgY2xpZW50IGlkZW50aXR5IHVzZWQgaXMgbW9yZSBib3VuZCB0byBh
Y3R1YWwgc2VydmVyIGFuZCBpcyByYXJlbHkgc2VsZWN0YWJsZSBieSBpbnRlcmFjdGlvbiwgYnV0
IHNwbGl0dGluZyB0aGUgY3VycmVudCBzaW5nbGUgZ3JvdXBpbmcgaW50byB0d28gbWF5IHByb2Jh
Ymx5DQogbm90IGhhcm0gZWl0aGVyLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CZXN0IFJlZ2Fy
ZHMsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5CYWxhenM8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_F481320892344A7782C88BA630C80018junipernet_--


From nobody Wed Aug 29 17:40:16 2018
Return-Path: <david+work@mandelberg.org>
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 8973D130E33 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 17:40:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.599
X-Spam-Level: 
X-Spam-Status: No, score=-2.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_LOW=-0.7, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 jAFzcZepvRuC for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 17:40:11 -0700 (PDT)
Received: from smtp.rcn.com (smtp.rcn.com [69.168.97.78]) (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 4DC15130DC8 for <netconf@ietf.org>; Wed, 29 Aug 2018 17:40:11 -0700 (PDT)
X_CMAE_Category: , ,
X-CNFS-Analysis: v=2.2 cv=cNiiiRWN c=1 sm=1 tr=0 a=OXtaa+9CFT7WVSERtyqzJw==:117 a=OXtaa+9CFT7WVSERtyqzJw==:17 a=KGjhK52YXX0A:10 a=IkcTkHD0fZMA:10 a=NTnny0joGdQA:10 a=dapMudl6Dx4A:10 a=bmmO2AaSJ7QA:10 a=BTUBnpS-AAAA:8 a=4CdcsxU8P19EN4flGOgA:9 a=QEXdDO2ut3YA:10 a=pblkFgjdBCuYZ9-HdJ6i:22
X-CM-Score: 0
X-Scanned-by: Cloudmark Authority Engine
X-Authed-Username: ZHNlb21uQHJjbi5jb20=
Authentication-Results: smtp03.rcn.cmh.synacor.com header.from=david+work@mandelberg.org; sender-id=neutral
Authentication-Results: smtp03.rcn.cmh.synacor.com smtp.mail=david+work@mandelberg.org; spf=neutral; sender-id=neutral
Authentication-Results: smtp03.rcn.cmh.synacor.com smtp.user=dseomn@rcn.com; auth=pass (LOGIN)
Received-SPF: neutral (smtp03.rcn.cmh.synacor.com: 209.6.43.168 is neither permitted nor denied by domain of mandelberg.org)
Received: from [209.6.43.168] ([209.6.43.168:34932] helo=uriel.mandelberg.org) by smtp.rcn.com (envelope-from <david+work@mandelberg.org>) (ecelerity 3.6.25.56547 r(Core:3.6.25.0)) with ESMTPSA (cipher=DHE-RSA-AES256-GCM-SHA384)  id 12/06-11895-9EC378B5; Wed, 29 Aug 2018 20:40:09 -0400
Received: from [192.168.1.152] (DD-WRT [192.168.1.1]) by uriel.mandelberg.org (Postfix) with ESMTPSA id A51691C6093; Wed, 29 Aug 2018 20:40:08 -0400 (EDT)
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
References: <153478564565.23119.9766582310559048569@ietfa.amsl.com> <0DA47346-64BE-4FD1-888F-F0E47688C14F@juniper.net> <4be03677-70b8-98a2-49b3-1be4abd5da7e@mandelberg.org> <6FF89601-E95F-4296-B6E5-80438DF03543@juniper.net> <b50965ed-9cc6-29a4-3e23-87702a5d1bba@mandelberg.org> <FB1529D4-3A50-4CAD-A5AC-52BB7FCB9A4D@juniper.net>
From: David Mandelberg <david+work@mandelberg.org>
Message-ID: <0a7fcdb4-38b2-6e17-2e6f-21b8f199e433@mandelberg.org>
Date: Wed, 29 Aug 2018 20:40:06 -0400
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.9.1
MIME-Version: 1.0
In-Reply-To: <FB1529D4-3A50-4CAD-A5AC-52BB7FCB9A4D@juniper.net>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/KFW8zZCdWlHcPFER5GYn5tmE-c0>
Subject: Re: [Netconf] I-D Action: draft-ietf-netconf-zerotouch-23.txt
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 00:40:14 -0000

On 08/29/2018 12:33 PM, Kent Watsen wrote:
> 
> Hi David,
> 
>> I think it's fine if boot images and logs are retained, and allowing for
>> variation in how the device resets itself makes sense. I think the MUST
>> NOT covers only half of what shouldn't be retained though. What do you
>> think of this? (Feel free to change my wording, especially if you can
>> think of something less vague than "behave as if".)
>>
>> "Some state MAY be retained from the bootstrapping process (e.g., updated
>> boot image, logs, remnants from a script, etc.). However, the retained
>> state MUST NOT hinder the ability for the device to continue the
>> bootstrapping sequence (i.e., process onboarding information from
>> another bootstrap server), and MUST NOT enable the device to behave as
>> if it were successfully configured."
> 
> Hmmm, how about we say that the remnants must be "inactive" like this?
> 
>     """
>     Some state MAY be retained from the bootstrapping process (e.g., updated
>     boot image, logs, remnants from a script, etc.).  However, the retained
>     state MUST NOT be active in any way (e.g., no new configuration or running
>     of software), and MUST NOT hinder the ability for the device to continue
>     the bootstrapping sequence (i.e., process onboarding information from
>     another bootstrap server).
>     """

I like that more than what I wrote!

> 
> Kent
> 


-- 
https://david.mandelberg.org/


From nobody Wed Aug 29 18:09:54 2018
Return-Path: <alexander.clemm@huawei.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 53FAE130ED4 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 18:09:52 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 UVvFqCxUoNxE for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 18:09:48 -0700 (PDT)
Received: from huawei.com (lhrrgout.huawei.com [185.176.76.210]) (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 3AFBA130EC5 for <netconf@ietf.org>; Wed, 29 Aug 2018 18:09:48 -0700 (PDT)
Received: from lhreml709-cah.china.huawei.com (unknown [172.18.7.107]) by Forcepoint Email with ESMTP id 6A3A6DD7C881D for <netconf@ietf.org>; Thu, 30 Aug 2018 02:09:45 +0100 (IST)
Received: from SJCEML701-CHM.china.huawei.com (10.208.112.40) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.399.0; Thu, 30 Aug 2018 02:09:46 +0100
Received: from SJCEML521-MBS.china.huawei.com ([169.254.2.188]) by SJCEML701-CHM.china.huawei.com ([169.254.3.173]) with mapi id 14.03.0415.000;  Wed, 29 Aug 2018 18:09:42 -0700
From: Alexander Clemm <alexander.clemm@huawei.com>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>, "evoit@cisco.com" <evoit@cisco.com>
Thread-Topic: [Netconf] mbj's WGLC review of yang-push-17
Thread-Index: AQHUNImzU9I4weZMB0iH1L0LVTTudKTT9lwAgAFivoCAAJuIoIABSioAgABMJJA=
Date: Thu, 30 Aug 2018 01:09:42 +0000
Message-ID: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B91A@sjceml521-mbs.china.huawei.com>
References: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB59E44@sjceml521-mbs.china.huawei.com> <20180828.100917.925597025431754922.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B32B@sjceml521-mbs.china.huawei.com> <20180829.150740.1323981906990283714.mbj@tail-f.com>
In-Reply-To: <20180829.150740.1323981906990283714.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.193.35.88]
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/5Qh2Mcm9VIxv6p9nQfVPORgZqHM>
Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 01:09:52 -0000

Hi Martin,

thank you for your new suggestion  - I will go through the occurrences of "=
push update" to clean up / clarify which ones refer to update record (respe=
ctively update) versus the notification. =20

Regarding your previous comments (or replies to my responses to your commen=
ts), indeed I did not add responses to all replies of yours and in the cour=
se missed two things; my apologies; please see <ALEX3>

Thanks
--- Alex

> -----Original Message-----
> From: Martin Bjorklund [mailto:mbj@tail-f.com]
> Sent: Wednesday, August 29, 2018 6:08 AM
> To: Alexander Clemm <alexander.clemm@huawei.com>
> Cc: netconf@ietf.org; evoit@cisco.com
> Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
>=20
> Alexander Clemm <alexander.clemm@huawei.com> wrote:
> > Hi Martin,
> >
> > thank you for your replies!  One inline reply, <ALEX2>
>=20
> Ok.  What about my other comments?  I see that some of them still applies=
 to
> -18 (the ones you didn't reply to below).
>=20
> Also, looking at the diff for 17-18, I found a new issue:
>=20
>=20
> o  Section 3
>=20
>    Subscriptions specify when notification messages (also referred to as
>    "push updates") should be sent and what data to include in update
>    records.
>=20
>=20
>   I accept that you use "update record" and "update" for the same
>   thing (namely "A representation of one or more datastore node
>   updates.").
>=20
>   But what is a "push update"?  From the quoted text, it seems to be
>   the *notifican message* rather than the "update record".  But when
>   the term "push update" is used, it seems to be a third name for
>   "update record".  (For example in 3.9:  "A publisher MUST ensure
>   that no non-authorized data is included in push updates.")
>=20
>   There is also the specific "push-update" notification (one form of
>   "update record", the other being "push-change-update", I assume).
>=20
>   In order to avoid confusion, I suggest that you change the
>   occurances of "push update" to simply "update" or "update record"
>   (or "push-update" notification, when/if that is referred to).
>=20
>=20
>=20
> /martin
>=20
>=20
>=20
> >
> > Thanks
> > --- Alex
> >
> > > -----Original Message-----
> > > From: Martin Bjorklund [mailto:mbj@tail-f.com]
> > > Sent: Tuesday, August 28, 2018 1:09 AM
> > > To: Alexander Clemm <alexander.clemm@huawei.com>
> > > Cc: netconf@ietf.org; evoit@cisco.com
> > > Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
> > >
> > > Hi,
> > >
> > > Thanks for addressing my comments.  Some replies inline.
> > >
> > >
> > > Alexander Clemm <alexander.clemm@huawei.com> wrote:
> > > > Hi Martin,
> > > >
> > > > thank you for your comments.
> > > >
> > > > Please see my responses inline, <ALEX>
> > > >
> > > > (Apologies for the sluggish response; I have been travelling)
> > > >
> > > > --- Alex
> > > >
> > > > > -----Original Message-----
> > > > > From: Netconf [mailto:netconf-bounces@ietf.org] On Behalf Of
> > > > > Martin Bjorklund
> > > > > Sent: Wednesday, August 15, 2018 4:18 AM
> > > > > To: netconf@ietf.org
> > > > > Subject: [Netconf] mbj's WGLC review of yang-push-17
> > > > >
> > > > > Hi,
> > > > >
> > > > > Kent Watsen <kwatsen@juniper.net> wrote:
> > > > > > This message starts a Last Call on draft-ietf-netconf-yang-push=
-17:
> > > > >
> > > > > I have reviewed this document, and I think it is almost ready.
> > > > > Here are my
> > > > > comments:
> > > > >
> > > > >
> > > > > o  3.3
> > > > >
> > > > >   The text says:
> > > > >
> > > > >    Putting it all together, following is the conceptual process f=
or
> > > > >    creating an push-change-update notification:
> > > > >
> > > > >   Up until this point, the text has just talked about "update
> > > > >   record".  Here it says "an push-change-update notification".
> > > > >
> > > > >   Maybe simply s/an push-change-update notification/an update
> record/?
> > > > >
> > > >
> > > > <ALEX> The process itself talk also about sending the record to
> > > > the receiver.  How about refining it to say " following is the
> > > > conceptual process for
> > > >    creating a update record as part of an on-change subscription:"?
> > > > </ALEX>
> > >
> > > Ok.  (s/a update/an update/)
> > >
<ALEX3> OK, closed </ALEX3>

> > > > > o  3.4
> > > > >
> > > > >   The text says:
> > > > >
> > > > >    the solution that is defined in this document mandates that a
> > > > >    publisher notifies receivers immediately and reliably whenever=
 it
> > > > >    encounters a situation in which it is unable to keep the terms=
 of the
> > > > >    subscription, and provides the publisher with the option to su=
spend
> > > > >    the subscription in such a case.
> > > > >
> > > > >   I think it would help if you could put a forward reference to t=
he
> > > > >   mechanism that exists to do this immediate notification.
> > > > >
> > > >
> > > > <ALEX> Adding the following forward reference:
> > > > "This is described further in Section 3.11.1."
> > >
> > > Ok.
> > >
<ALEX3> OK, closed </ALEX3>

> > > >
> > > > >
> > > > > o  3.5.2
> > > > >
> > > > >   The text describes incorrect usage of the "insert" operation; i=
t is
> > > > >   only applicable to user ordered lists.  Also, there is no reaso=
n for
> > > > >   special handling of deletion of list entries.  (also use the te=
rm
> > > > >   "list entry" rather than "element").  Hence, I suggest:
> > > > >
> > > > >   OLD:
> > > > >
> > > > >    A publisher will indicate a change to the effect that a value =
of a
> > > > >    datstore node has been updated by indicating a "replace" opera=
tion
> > > > >    (applied to the datastore node) in the patch.  When a new data=
store
> > > > >    node was created (other than an element in a list), a publishe=
r will
> > > > >    indicate a "create" operation in the patch.  When a datastore =
node
> > > > >    was deleted (other than an element in a list), the publisher
> > > > >    indicates this by a "delete".  When a new list element was cre=
ated or
> > > > >    removed, the publisher indicates it by an "insert" or "remove"=
,
> > > > >    respectively.
> > > > >
> > > > >   NEW:
> > > > >
> > > > >    A publisher will indicate a change to the effect that a value =
of a
> > > > >    datstore node has been updated by indicating a "replace" opera=
tion
> > > > >    (applied to the datastore node) in the patch.  When a new data=
store
> > > > >    node was created (other than an entry in a user ordered list),=
 a
> > > > >    publisher will indicate a "create" operation in the patch.  Wh=
en a
> > > > >    datastore node was deleted, the publisher indicates this by a
> > > > >    "delete".  When a new entry in a user ordered list was created=
, the
> > > > >    publisher indicates this by an "insert" operation.
> > > > >
> > > >
> > > > <ALEX> OK, changed. </ALEX>
> > > >
> > > > >
> > > > > o  3.5.2
> > > > >
> > > > >   In the last paragraph, s/"merge"/"replace"/
> > > > >   since the paragraph before just describes "replace", not "merge=
".
> > > > >
> > > >
> > > > <ALEX> done </ALEX>
> > > >
> > > > >   Shouldn't the text also mention the operation "move" for user
> > > > >   ordered lists?
> > > > >
> > > > <ALEX> Thank you.  Added the following text: " When an entry in a
> > > > user-ordered list was moved, the publisher indicates this by a "mov=
e"
> > > > operation.  "
> > >
> > > Ok.

<ALEX3> OK, closed </ALEX3>
> > >
> > > > > o  3.6
> > > > >
> > > > >   s/Xpath/XPath/
> > > >
> > > > <ALEX> done </ALEX>
> > > >
> > > > >
> > > > >
> > > > > o  3.7
> > > > >
> > > > >   The examples are not quite correct, and I suggest they are modi=
fied
> > > > >   to not include deprecated nodes:
> > > > >
> > > > >   OLD:
> > > > >
> > > > > <notification
> > > > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > > >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> > > > >  <push-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push=
">
> > > > >    <subscription-id>1011</subscription-id>
> > > > >    <datastore-contents>
> > > > >      <interfaces-state xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-
> > > interfaces">
> > > > >        <interface>
> > > > >          <name>eth0</name>
> > > > >          <oper-status>up</oper-status>
> > > > >        </interface>
> > > > >      </interfaces-state>
> > > > >    </datastore-contents>
> > > > >  </push-update>
> > > > > </notification>
> > > > >
> > > > >   NEW:
> > > > >
> > > > > <notification
> > > > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > > >  <eventTime>2017-10-25T08:00:11.22Z</eventTime>
> > > > >  <push-update xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push=
">
> > > > >    <subscription-id>1011</subscription-id>
> > > > >    <datastore-contents>
> > > > >      <interfaces xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-interf=
aces">
> > > > >        <interface>
> > > > >          <name>eth0</name>
> > > > >          <oper-status>up</oper-status>
> > > > >        </interface>
> > > > >      </interfaces>
> > > > >    </datastore-contents>
> > > > >  </push-update>
> > > > > </notification>
> > > > >
> > > > >
> > > > >   OLD:
> > > > >
> > > > > <notification
> > > > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > > >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> > > > >  <push-change-update
> > > > > xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> > > > > push">
> > > > >    <subscription-id>89</subscription-id>
> > > > >    <datastore-changes>
> > > > >      <yang-patch xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> patch">
> > > > >        <patch-id>1</patch-id>
> > > > >        <edit>
> > > > >          <edit-id>edit1</edit-id>
> > > > >          <operation>merge</operation>
> > > > >          <target>/ietf-interfaces:interfaces-state</target>
> > > > >          <value>
> > > > >            <interfaces-state xmlns=3D"http://foo.com/ietf-interfa=
ces">
> > > > >              <interface>
> > > > >                <name>eth0</name>
> > > > >                <oper-status>down</oper-status>
> > > > >              </interface>
> > > > >            </interfaces-state>
> > > > >          </value>
> > > > >        </edit>
> > > > >      </yang-patch>
> > > > >    </datastore-changes>
> > > > >  </push-change-update>
> > > > > </notification>
> > > > >
> > > > >   NEW:
> > > > >
> > > > > <notification
> > > > > xmlns=3D"urn:ietf:params:xml:ns:netconf:notification:1.0">
> > > > >  <eventTime>2017-10-25T08:22:33.44Z</eventTime>
> > > > >  <push-change-update
> > > > > xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> > > > > push">
> > > > >    <subscription-id>89</subscription-id>
> > > > >    <datastore-changes>
> > > > >      <yang-patch xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-yang-
> patch">
> > > > >        <patch-id>1</patch-id>
> > > > >        <edit>
> > > > >          <edit-id>edit1</edit-id>
> > > > >          <operation>replace</operation>
> > > > >          <target>/ietf-interfaces:interfaces</target>
> > > > >          <value>
> > > > >            <interfaces xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-
> interfaces">
> > > > >              <interface>
> > > > >                <name>eth0</name>
> > > > >                <oper-status>down</oper-status>
> > > > >              </interface>
> > > > >            </interfaces>
> > > > >          </value>
> > > > >        </edit>
> > > > >      </yang-patch>
> > > > >    </datastore-changes>
> > > > >  </push-change-update>
> > > > > </notification>
> > > > >
> > > > >   (uses the "replace" operation, fixed xml namespace, don't use
> > > > >   interfaces-state)
> > > > >
> > > >
> > > > <ALEX> Thank you.  Updated.  </ALEX>
> > > >
> > > > >
> > > > > o  3.8
> > > > >
> > > > >   s/establish-subscription-datasore-error-info/
> > > > >     establish-subscription-datastore-error-info/
> > > > >
> > > >
> > > > <ALEX> Fixed, thank you </ALEX>
> > > >
> > > > >
> > > > > o  3.8
> > > > >
> > > > >   The text says:
> > > > >
> > > > >    In the case of a rejected request for an establishment of a da=
tastore
> > > > >    subscription, the hints MUST be transported within a yang-data
> > > > >    "establish-subscription-datastore-error-info" container
> > > > >
> > > > >   Do you mean that *if* there are hints, they MUST be sent within=
 this
> > > > >   container, or you mean that on failure, this container MUST be =
sent?
> > > > >
> > > > >   (ditto for modify-subscription-datastore-error-info)
> > > > >
> > > > >   (it seems 4.4.1 says that hints SHOULD be included, but Appendi=
x A
> > > > >   that they MUST be included)
> > > > >
> > > >
> > > > <ALEX> Changing "MUST" to "SHOULD".  And yes, *if* there are
> > > > hints.  I don't think a change to Appendix A, is needed; it does
> > > > not actually state that they must be included.  (It says the
> > > > yang-data with the hint MUST be sent if hints are included.)
> > >
> > > So then it seems that this text (3.8) says that if there are hints,
> > > they SHOULD be transported witin the "establish-subscription-datastor=
e-
> error-info"
> > > container, but the appendix says that if there are hints they MUST
> > > be sent within the "establish-subscription-datastore-error-info"
> container.
> > >
> > > I would prefer to have the normative language in just one place
> > > (probably not in the appendix).  But I also think that the current
> > > text in the appendix is more clear, since it says that *if* there
> > > are hints, they MUST be transported...
> > >
> > >
> > > > </ALEX>
> > > >
> > > >
> > > > >
> > > > > o  3.9
> > > > >
> > > > >   s/RFC8342/RFC8341/
> > > > >   s/rfc6536bis/RFC8341/
> > > > >
> > > >
> > > > <ALEX> Thank you, changed </ALEX>
> > > >
> > > > >
> > > > > o  3.9
> > > > >
> > > > >   It is difficult to relate Figure 5 to the text.   Should it be =
moved
> > > > >   to right after the first paragraph?  I think it would be useful=
 to
> > > > >   add a reference from the text that examplains the "updated acce=
ss
> > > > >   control rules" to the figure.
> > > > >
> > > >
> > > > <ALEX> I moved the paragraph preceding Figure 5, as well as Figure
> > > > 5 itself, further to the top (behind the first paragraph).
> > > > </ALEX>
> > > >
> > > > >   Also, s/update message/update record/ in the figure.
> > > > >
> > > >
> > > > <ALEX> Done </ALEX>
> > > >
> > > > >
> > > > > o  3.9
> > > > >
> > > > >   The text says:
> > > > >
> > > > >    A publisher MAY choose reject an establish-subscription reques=
t
> which
> > > > >    selects non-existent or access-protected data.  In addition, a
> > > > >    publisher MAY choose to terminate a dynamic subscription or
> suspend a
> > > > >    configured receiver when the authorization privileges of a rec=
eiver
> > > > >    change, or the access controls for subscribed objects change. =
 Such a
> > > > >    capability enables the publisher to avoid having to support a
> > > > >    continuous, and total filtering of an entire subscription's co=
ntent.
> > > > >
> > > > >    In these cases above, the error identity "unchanging-selection=
"
> > > > >    SHOULD be returned.
> > > > >
> > > > >   "the cases above" refers to (i) terminating a dynamic subscript=
ion,
> > > > >   or (ii) suspend a configured receiver.   What does it mean to
> > > > >   "return" an error identity when a subscription is terminated, o=
r
> > > > >   suspended?
> > > > >
> > > > >   Maybe you meant that the error identity "unchanging-selection"
> > > > >   SHOULD be sent in an "subscription-terminated" notification or
> > > > >   "subscription-suspended" notification, respectively.
> > > > >
> > > > >   If so, the "unchanging-selection" identity should probably also
> > > > >   derive from "sn:subscription-suspended-reason".
> > > > >
> > > >
> > > > <ALEX> Changed this section as follows:
> > > > "A publisher MAY choose to reject an establish-subscription
> > > > request which selects non-existent or access-protected data. In
> > > > addition, a publisher MAY choose to terminate a dynamic
> > > > subscription or suspend a configured receiver when the
> > > > authorization privileges of a receiver change, or the access
> > > > controls for subscribed objects change.  As reason, the error ident=
ity
> "unchanging-selection" SHOULD be returned.
> > > > Such a capability enables the publisher to avoid having to support
> > > > continuous and total filtering of a subscription's content for
> > > > every update record.  It also reduces the possibility of leakage
> > > > of access-controlled objects."
> > > > </ALEX>
> > >
> > > This new text doesn't address my concern, which is the usage of the
> > > term "return".  How can a server "return" anything when a
> > > subscription is terminated?
> > >

<ALEX3> Ah, ok, I overlooked this one.   So, when rejecting, we can return =
the error identity.  When the subscription is terminated, a notification "s=
ubscription-terminated" is sent (per the Subscribed Notifications draft) th=
at can include ungaging-selection as its reason. I will make this explicit =
in -19. =20
  </ALEX3>

> > >
> > > > <ALEX> On a separate note, the next paragraph states: "If read
> > > > access into previously accessible nodes has been lost due to a
> > > > receiver permissions change, this SHOULD be reported as a patch
> "delete"
> > > > operation for on-change subscriptions. If not capable of handling
> > > > such receiver permission changes with such a "delete", publisher
> > > > implementations MUST force dynamic subscription re-establishment
> > > > or configured subscription re-initialization so that appropriate
> > > > filtering is installed."
> > > >
> > > > I am wondering if one should actually report the
> > > > "delete"-operation here.  This is somewhat inaccurate, as the
> > > > object may not have been actually deleted, only its access has
> > > > been revoked.  I am leaving this as is for now, but am wondering
> > > > if we should change this instead as
> > > > follows:
> > > > " If read access into previously accessible nodes has been lost
> > > > due to a receiver permissions change, publisher implementations
> > > > MUST force dynamic subscription re-establishment or configured
> > > > subscription re-initialization so that appropriate filtering is ins=
talled."
> > > >
> > > > Thoughts?
> > >
> > > Ok with me.
> > >
<ALEX3> OK, closed </ALEX3>

> > > > </ALEX>
> > > >
> > > > >
> > > > > o  3.11.1
> > > > >
> > > > >   The text says:
> > > > >
> > > > >    It is not
> > > > >    required to merge pending update messages.
> > > > >
> > > > >   This can be read as indicating that a server MAY merge pending
> > > > >   update messages.  I assume that it should say that pending upda=
te
> > > > >   messages MUST NOT be merged.
> > > >
> > > > <ALEX> Hmm.  I am not sure I agree.  The server is not required to
> > > > merge pending update messages - i.e. can send multiple messages
> > > > each with a separate update record.  However, there is no reason
> > > > to preclude that they could be combined.  So, I don't think an
> > > > update is needed here.
> > > > </ALEX>
> > >
> > > So you say that the text means that the server MAY merge pending
> > > update messages in this case?  If so, I think you should update the
> > > text so that this is clear.
> > >

<ALEX3> OK, how about saying "The server MAY (but does not have to) merge p=
ending update messages". </ALEX3>

> > >
> > > > >   Also, s/update message/update record/
> > > > >
> > > >
> > > > <ALEX> Sure </ALEX>
> > > >
> > > > >
> > > > > o  4.2
> > > > >
> > > > >   s/an "excluded-change" flag/an "excluded-change" parameter/
> > > > >
> > > > >   (it is more than just a flag...)
> > > > >
> > > >
> > > > <ALEX> Updated </ALEX>
> > > >
> > > > >
> > > > > o  4.3.2
> > > > >
> > > > >   The second paragraph is a bit confusing.  I suggest to simplify=
:
> > > > >
> > > > >   OLD:
> > > > >
> > > > >    A "subscription-id" MUST be transported along with the subscri=
bed
> > > > >    contents.  An [RFC5277]  Section 4 one-way notification MAY be
> used
> > > > >    for encoding updates.  Where it is, the relevant "subscription=
-id"
> > > > >    MUST be encoded as the first element within each "push-update"
> or
> > > > >    "push-change-update".  This allows a receiver to differentiate=
 which
> > > > >    subscription resulted in a particular push.
> > > > >
> > > > >   NEW:
> > > > >
> > > > >    A "subscription-id" is transported along with the subscribed
> > > > >    contents.  This allows a receiver to differentiate which
> > > > >    subscription resulted in a particular push.
> > > > >
> > > >
> > > > <ALEX> Updated </ALEX>
> > > >
> > > > >
> > > > > o  4.4.1
> > > > >
> > > > >   The examples are (still) wrong.
> > > > >
> > > > >   OLD:
> > > > >
> > > > >   <establish-subscription
> > > > >        xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notif=
ications"
> > > > >        xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > > >     <yp:datastore>
> > > > >       <yp:source xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-
> datastores">
> > > > >         ds:operational
> > > > >       </yp:source>
> > > > >       <xpath-filter
> > > > >           xmlns:ex=3D"http://example.com/sample-data/1.0"
> > > > >           select=3D"/ex:foo"/>
> > > > >     </yp:datastore>
> > > > >     <yp:periodic>
> > > > >       <yp:period>500</yp:period>
> > > > >     </yp:periodic>
> > > > >   </establish-subscription>
> > > > >
> > > > >   NEW:
> > > > >
> > > > >   <establish-subscription
> > > > >        xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notif=
ications"
> > > > >        xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > > >     <yp:datastore xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-
> > > datastores">
> > > > >       ds:operational
> > > > >     </yp:datastore>
> > > > >     <yp:datastore-xpath-filter
> > > > > xmlns:ex=3D"http://example.com/sample-
> > > > > data/1.0">
> > > > >         /ex:foo
> > > > >     </yp:datastore-xpath-filter>
> > > > >     <yp:periodic>
> > > > >       <yp:period>500</yp:period>
> > > > >     </yp:periodic>
> > > > >   </establish-subscription>
> > > > >
> > > > >
> > > > >
> > > > >   OLD:
> > > > >
> > > > >   <rpc-reply message-id=3D"101"
> > > > >     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >     <subscription-result
> > > > >       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-
> notifications">
> > > > >        ok
> > > > >     </subscription-result>
> > > > >     <identifier
> > > > >       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-
> notifications">
> > > > >        52
> > > > >     </identifier>
> > > > >   </rpc-reply>
> > > > >
> > > > >   NEW:
> > > > >
> > > > >   <rpc-reply message-id=3D"101"
> > > > >     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >     <identifier
> > > > >       xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-
> notifications">
> > > > >        52
> > > > >     </identifier>
> > > > >   </rpc-reply>
> > > > >
> > > > >
> > > > >   OLD:
> > > > >
> > > > >    <netconf:rpc message-id=3D"101"
> > > > >      xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >      <establish-subscription
> > > > >      xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notific=
ations"
> > > > >      xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > > >        <yp:datastore
> > > > >        xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > > >          ds:operational
> > > > >        </yp:datastore>
> > > > >        <yp:datastore-xpath-filter netconf:type=3D"xpath"
> > > > >        xmlns:ex=3D"http://example.com/sample-data/1.0">
> > > > >          /ex:foo
> > > > >        </yp:datastore-xpath-filter>
> > > > >        <yp:on-change>
> > > > >          <yp:dampening-period>100</yp:dampening-period>
> > > > >        </yp:on-change>
> > > > >      </establish-subscription>
> > > > >    </netconf:rpc>
> > > > >
> > > > >   NEW:
> > > > >
> > > > >    <netconf:rpc message-id=3D"101"
> > > > >      xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >      <establish-subscription
> > > > >      xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notific=
ations"
> > > > >      xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > > >        <yp:datastore
> > > > >        xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > > >          ds:operational
> > > > >        </yp:datastore>
> > > > >        <yp:datastore-xpath-filter
> > > > >            xmlns:ex=3D"http://example.com/sample-data/1.0">
> > > > >          /ex:foo
> > > > >        </yp:datastore-xpath-filter>
> > > > >        <yp:on-change>
> > > > >          <yp:dampening-period>100</yp:dampening-period>
> > > > >        </yp:on-change>
> > > > >      <establish-subscription>
> > > > >    </netconf:rpc>
> > > > >
> > > > >
> > > >
> > > > <ALEX> Updated </ALEX>
> > > >
> > > > >
> > > > >
> > > > > o  4.4.1
> > > > >
> > > > >   REMOVE:
> > > > >
> > > > >    o  "error-app-tag" with the value being a string that correspo=
nds to
> > > > >       an identity with a base of "establish-subscription-error".
> > > > >
> > > > >   (this app-tag thing was removed from subscribed-notifications)
> > > > >
> > > > >
> > > > >   And modify the example accordingly:
> > > > >
> > > > >   OLD:
> > > > >
> > > > > <rpc-reply message-id=3D"101"
> > > > >   xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >   <rpc-error>
> > > > >     <error-type>application</error-type>
> > > > >     <error-tag>operation-failed</error-tag>
> > > > >     <error-severity>error</error-severity>
> > > > >     <error-app-tag>
> > > > >         on-change-unsupported
> > > > >     </error-message>
> > > > >     <error-path
> > > > >    xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-
> notifications">
> > > > >       /yp:periodic/yp:period
> > > > >     </error-path>
> > > > >   </rpc-error>
> > > > > </rpc-reply>
> > > > >
> > > > >   NEW:
> > > > >
> > > > > <rpc-reply message-id=3D"101"
> > > > >     xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-
> notifications">
> > > > >   <rpc-error>
> > > > >     <error-type>application</error-type>
> > > > >     <error-tag>operation-failed</error-tag>
> > > > >     <error-severity>error</error-severity>
> > > > >     <error-path>/yp:periodic/yp:period</error-path>
> > > > >     <error-info>
> > > > >     <yp:establish-subscription-error-datastore>
> > > > >       <yp:reason>yp:on-change-unsupported</yp:reason>
> > > > >     </yp:establish-subscription-error-datastore>
> > > > >   </rpc-error>
> > > > > </rpc-reply>
> > > > >
> > > > >
> > > >
> > > > <ALEX> I think there are some mismatches in the NEW as indicated
> > > > above (no error-info closing bracket, xmln:yp without container) -
> > > > updated as follows (NEW2):
> > > >
> > > > <rpc-reply message-id=3D"101"
> > > >   xmlns=3D"urn:ietf:params:xml:ns:netconf:base:1.0"
> > > >   xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notificat=
ions">
> > > >   <rpc-error>
> > > >     <error-type>application</error-type>
> > > >     <error-tag>operation-failed</error-tag>
> > > >     <error-severity>error</error-severity>
> > > >     <error-path>/yp:periodic/yp:period</error-path>
> > > > 	<error-info>
> > > >       <yp:establish-subscription-error-datastore>
> > > >         <yp:reason>yp:on-change-unsupported</yp:reason>
> > > >       </yp:establish-subscription-error-datastore>
> > > > 	</error-info>
> > > >   </rpc-error>
> > > > </rpc-reply>
> > > >
> > > > </ALEX>
> > > >
> > > >
> > > > > o  4.4.2
> > > > >
> > > > >   The example is wrong:
> > > > >
> > > > >   OLD:
> > > > >
> > > > >  <netconf:rpc message-id=3D"102"
> > > > >     xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >     <modify-subscription
> > > > >     xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifica=
tions"
> > > > >     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > > >      <identifier>1011</identifier>
> > > > >      <yp:datastore
> > > > >      xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > > >        ds:operational
> > > > >      </yp:datastore>
> > > > >      <yp:datastore-xpath-filter
> > > > >      netconf:type=3D"xpath" xmlns:ex=3D"http://example.com/sample=
-
> > > data/1.0">
> > > > >        /ex:bar
> > > > >      </yp:datastore-xpath-filter>
> > > > >      <yp:periodic>
> > > > >        <yp:period>250</yp:period>
> > > > >      </yp:periodic>
> > > > >     </modify-subscription>
> > > > >  </netconf:rpc>
> > > > >
> > > > >   NEW:
> > > > >
> > > > >  <netconf:rpc message-id=3D"102"
> > > > >     xmlns:netconf=3D"urn:ietf:params:xml:ns:netconf:base:1.0">
> > > > >     <modify-subscription
> > > > >     xmlns=3D"urn:ietf:params:xml:ns:yang:ietf-subscribed-notifica=
tions"
> > > > >     xmlns:yp=3D"urn:ietf:params:xml:ns:yang:ietf-yang-push">
> > > > >      <identifier>1011</identifier>
> > > > >      <yp:datastore
> > > > >      xmlns:ds=3D"urn:ietf:params:xml:ns:yang:ietf-datastores">
> > > > >        ds:operational
> > > > >      </yp:datastore>
> > > > >      <yp:datastore-xpath-filter
> > > > >          xmlns:ex=3D"http://example.com/sample-data/1.0">
> > > > >        /ex:bar
> > > > >      </yp:datastore-xpath-filter>
> > > > >      <yp:periodic>
> > > > >        <yp:period>250</yp:period>
> > > > >      </yp:periodic>
> > > > >     </modify-subscription>
> > > > >  </netconf:rpc>
> > > > >
> > > >
> > > > <ALEX> Done </ALEX>
> > > > >
> > > > > o  4.4.2
> > > > >
> > > > >   REMOVE:
> > > > >
> > > > >    o  "error-app-tag" with the value being a string that correspo=
nds to
> > > > >       an identity with a base of "modify-subscription-error".
> > > > >
> > > >
> > > > <ALEX> Done </ALEX>
> > > >
> > > > >
> > > > > o  4.4.5
> > > > >
> > > > >   s/YANG 1.0/YANG 1/
> > > > >
> > > > >   (the version is "1", not "1.0")
> > > > >
> > > >
> > > >
> > > > <ALEX> Done </ALEX>
> > > >
> > > > >
> > > > > o  4.4.5
> > > > >
> > > > >   I suggest you remove the sentence:
> > > > >
> > > > >   The
> > > > >    "/modules-state/module-set-id" leaf in the "ietf-yang-library"
> module
> > > > >    can be used to cache the YANG library information.
> > > > >
> > > > >   This is chnaged with yang-library-bis, and the sentence is not
> > > > >   really needed in this draft.
> > > > >
> > > >
> > > > <ALEX> Agreed, removed </ALEX>
> > > >
> > > > >
> > > > > o  4.4.5
> > > > >
> > > > >   I don't understand what the third paragraph is supposed to tell=
 me.
> > > > >   Can it be removed?
> > > > >
> > > > >
> > > >
> > > > <ALEX> Greatly simplified and rephrased it as follows:
> > > > " The set of modules, revisions, features, and deviations can
> > > > change at run-time (if supported by the publisher implementation).
> > > > For this purpose, the YANG library provides a simple "yang-library-
> change"
> > > > notification that informs the subscriber that the library has chang=
ed.
> > > > In this case, a subscription may need to be updated to take the
> > > > updates into account.  The receiver may also need to be informed
> > > > of module changes in order to process updates regarding datastore
> > > > nodes from changed modules correctly."
> > > > </ALEX>
> > >
> > > Ok.
> > >
<ALEX3> OK, closed </ALEX3>
> > > > > o  5
> > > > >
> > > > >   In subscribed-notifications, the subscription identifier leaf i=
s
> > > > >   called "identifier", in this model it is called "subscription-i=
d"
> > > > >   and "identifier".
> > > > >
> > > > >   I think the two models should use the same term.  Either change=
 this
> > > > >   model, or subscribed notifications.  Remember to update the
> > > > >   examples.
> > > > >
> > > >
> > > > <ALEX> I think what you refer to is the way that subscriptions are
> > > > identified in push update notifications.  In all other places, we
> > > > consistently use subscription-id as the type, and "identifier" to
> > > > identify a subscription (YANG-Push does not introduce a new leaf,
> > > > but imports yp:identifier).
> > > >
> > > > Personally I find the term "identifier" a bit generic.  That said,
> > > > if you want to make it consistent, we should stick with what we
> > > > have in subscribed notifications (to keep the impact low).  I am
> > > > not really convinced it is a change for the better, but I am
> > > > updating the model to use "identifier" in the push update
> > > > notifications (push-update and
> > > > push-change-update) to identify subscriptions.  Examples have been
> > > > updated accordingly.
> > > >
> > > > </ALEX>
> > >
> > > Ok.  (I agree that "subscription-id" is more descriptive...)
> > >
<ALEX3> OK, closed </ALEX3>
> > > > > o  5
> > > > >
> > > > >   Is it ok to do:
> > > > >
> > > > >    <establish-subscription>
> > > > >      <datastore>operational</datastore>
> > > > >    </establish-subscription>
> > > > >
> > > > >   Probably not, so I suggest making this illegal in the model:
> > > > >
> > > > >   augment "/sn:establish-subscription/sn:input" {
> > > > >     when "sn:target/yp:datastore";  // NEW statement
> > > > >
> > > > >     description
> > > > >       "This augmentation adds additional subscription parameters =
that
> > > > >       apply specifically to datastore updates to RPC input.";
> > > > >     uses update-policy;
> > > > >   }
> > > > >
> > > > >   and ditto for all of:
> > > > >
> > > > >     augment "/sn:modify-subscription/sn:input" {
> > > > >     augment "/sn:subscription-started" {
> > > > >     augment "/sn:subscription-modified" {
> > > > >     augment "/sn:subscriptions/sn:subscription" {
> > > > >
> > > > >
> > > > >   and then modify update-policy-modifiable to make the update-
> trigger
> > > > >   choice mandatory:
> > > > >
> > > > >   grouping update-policy-modifiable {
> > > > >     description
> > > > >       "This grouping describes the datastore specific subscriptio=
n
> > > > >        conditions that can be changed during the lifetime of the
> > > > >        subscription.";
> > > > >     choice update-trigger {
> > > > >       mandatory true;  // NEW
> > > > >
> > > > >
> > > >
> > > > <ALEX> I am not sure I understand this comment fully.  Can you
> > > > please clarify?  You should be able to subscribe to updates to
> <operational>.
> > > > I don't think this should be precluded.
> > > > I guess you are referring to the fact that you would like to make
> > > > update-trigger mandatory?
> > >
> > > Yes.
> > >
> > > > Arguably, the server should always be able to reject a request it
> > > > cannot fulfill, which may include underspecification.
> > >
> > > Sure, but if a parameter is mandatory it is better to mark it as
> > > such instead of letting implementors figuring this out on their own.
> > >
> > > > Let me add your suggested augmentation to the inputs for
> > > > establish-subscription and modify-subscription.  I don't think
> > > > this would be needed for a notification, which is generated by the
> > > > server anyway.  Let me also add the mandatory statement to the
> > > > grouping; however, I am not sure this is actually legal, as the
> > > > grouping will be used in an augmentation.  (Can an augmentation
> contain a "mandatory"
> > > > item?)
> > >
> > > Yes, in YANG 1.1, and it was added specifically for use cases like
> > > this, where the mandatory node are "protected" by a "when"
> > > expression.
> > >
> > >

<ALEX3> OK, incorporated your suggestions, closed </ALEX3>
> > > > </ALEX>
> > > >
> > > > >
> > > > > o  5
> > > > >
> > > > >   I have made this comment before.  The anydata node
> > > > >   "datastore-changes" should be a container that uses the groupin=
g
> > > > >   "yang-patch".  It is more precise than using anydata and in tex=
t
> > > > >   explain that the opaque anydata must be yang patch.
> > > > >
> > > >
> > > > <ALEX> ok </ALEX>
> > > > >
> > > > >
> > > > > o  5
> > > > >
> > > > >    identity result-too-big {
> > > > >
> > > > >    identity synchronization-size {
> > > > >
> > > > >
> > > > >   Why do we need both these errors?  Can't we just have a single =
one,
> > > > >   maybe "update-too-big"?
> > > > >
> > > > >   (I think that *result-too-big* is a misnomer.  If the result of=
 an
> > > > >   rpc is too big, the standard error-tag "too-big" should be
> > > > > used.)
> > > >
> > > > <ALEX> Renamed "result-too-big" to "update-too-big".  However,
> > > > leaving the synchronization-size identity.  That one would be used
> > > > for resynch only.  While strictly speaking it may be possible to
> > > > eliminate, it probably doesn't hurt either.
> > > > </ALEX>
> > > >
> > > > >
> > > > > o  5
> > > > >
> > > > >   Since 3.5.2 specifies that a subset of all operations from YANG
> > > > >   patch to be used in push update records, shouldn't the typedef
> > > > >   change-type only include this subset?
> > > > >
> > > > >   Otherwise, why should a client be able to exclude "merge", when
> > > > >   "merge" can never be included?
> > > > >
> > > >
> > > > <ALEX> Not sure what you would like me to change?  remove "merge"
> > > from
> > > > the enum?
> > > > </ALEX>
> > >
> > > Yes, my suggestion is to remove "merge" and "remove".
> > >
> >
> > <ALEX2> ok </ALEX2>
> >
> > > > > o  9.2
> > > > >
> > > > >   The reference [bergstra2014] is not used and can be removed.
> > > > >
> > > >
> > > > <ALEX> Removed
> > > > </ALEX>
> > > >
> > > > >
> > > > > o  Comment from an earlier review:
> > > > >
> > > > >   (the document also uses the term "data object" and "datastore
> > > > >   object", these should be fixed)
> > > > >
> > > > >   These should both be changed to "datastore node" or "object".
> > > > >
> > > >
> > > > <ALEX> Changed the last remaining instances </ALEX>
> > >
> > >
> > >
> > > /martin
> >


From nobody Wed Aug 29 23:10:29 2018
Return-Path: <mbj@tail-f.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 73F89130E37 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 23:10:27 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 E_mlvmPxrbuh for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 23:10:25 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 844BE130EE6 for <netconf@ietf.org>; Wed, 29 Aug 2018 23:10:25 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 0D86F1AE0389; Thu, 30 Aug 2018 08:10:22 +0200 (CEST)
Date: Thu, 30 Aug 2018 08:10:21 +0200 (CEST)
Message-Id: <20180830.081021.1805437789668143807.mbj@tail-f.com>
To: alexander.clemm@huawei.com
Cc: netconf@ietf.org, evoit@cisco.com
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B91A@sjceml521-mbs.china.huawei.com>
References: <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B32B@sjceml521-mbs.china.huawei.com> <20180829.150740.1323981906990283714.mbj@tail-f.com> <644DA50AFA8C314EA9BDDAC83BD38A2E0EB5B91A@sjceml521-mbs.china.huawei.com>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/kGKXV6vV_vg7MIpLCi2lYP7Nto8>
Subject: Re: [Netconf] mbj's WGLC review of yang-push-17
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 06:10:28 -0000

Hi,

Alexander Clemm <alexander.clemm@huawei.com> wrote:
> Hi Martin,
> 
> thank you for your new suggestion - I will go through the occurrences
> of "push update" to clean up / clarify which ones refer to update
> record (respectively update) versus the notification.

Ok.

> Regarding your previous comments (or replies to my responses to your
> comments), indeed I did not add responses to all replies of yours and
> in the course missed two things; my apologies; please see <ALEX3>

I have trimmed the discussion to just the open issues:

> > > > > > o  3.9
> > > > > >
> > > > > >   The text says:
> > > > > >
> > > > > >    A publisher MAY choose reject an establish-subscription request
> > which
> > > > > >    selects non-existent or access-protected data.  In addition, a
> > > > > >    publisher MAY choose to terminate a dynamic subscription or
> > suspend a
> > > > > >    configured receiver when the authorization privileges of a
> > > > > >    receiver
> > > > > >    change, or the access controls for subscribed objects change.
> > > > > >    Such a
> > > > > >    capability enables the publisher to avoid having to support a
> > > > > >    continuous, and total filtering of an entire subscription's
> > > > > >    content.
> > > > > >
> > > > > >    In these cases above, the error identity "unchanging-selection"
> > > > > >    SHOULD be returned.
> > > > > >
> > > > > >   "the cases above" refers to (i) terminating a dynamic subscription,
> > > > > >   or (ii) suspend a configured receiver.   What does it mean to
> > > > > >   "return" an error identity when a subscription is terminated, or
> > > > > >   suspended?
> > > > > >
> > > > > >   Maybe you meant that the error identity "unchanging-selection"
> > > > > >   SHOULD be sent in an "subscription-terminated" notification or
> > > > > >   "subscription-suspended" notification, respectively.
> > > > > >
> > > > > >   If so, the "unchanging-selection" identity should probably also
> > > > > >   derive from "sn:subscription-suspended-reason".
> > > > > >
> > > > >
> > > > > <ALEX> Changed this section as follows:
> > > > > "A publisher MAY choose to reject an establish-subscription
> > > > > request which selects non-existent or access-protected data. In
> > > > > addition, a publisher MAY choose to terminate a dynamic
> > > > > subscription or suspend a configured receiver when the
> > > > > authorization privileges of a receiver change, or the access
> > > > > controls for subscribed objects change.  As reason, the error identity
> > "unchanging-selection" SHOULD be returned.
> > > > > Such a capability enables the publisher to avoid having to support
> > > > > continuous and total filtering of a subscription's content for
> > > > > every update record.  It also reduces the possibility of leakage
> > > > > of access-controlled objects."
> > > > > </ALEX>
> > > >
> > > > This new text doesn't address my concern, which is the usage of the
> > > > term "return".  How can a server "return" anything when a
> > > > subscription is terminated?
> > > >
> 
> <ALEX3> Ah, ok, I overlooked this one.  So, when rejecting, we can
> return the error identity.  When the subscription is terminated, a
> notification "subscription-terminated" is sent (per the Subscribed
> Notifications draft) that can include ungaging-selection as its
> reason. I will make this explicit in -19.
>   </ALEX3>

Good.

> > > > > > o  3.11.1
> > > > > >
> > > > > >   The text says:
> > > > > >
> > > > > >    It is not
> > > > > >    required to merge pending update messages.
> > > > > >
> > > > > >   This can be read as indicating that a server MAY merge pending
> > > > > >   update messages.  I assume that it should say that pending update
> > > > > >   messages MUST NOT be merged.
> > > > >
> > > > > <ALEX> Hmm.  I am not sure I agree.  The server is not required to
> > > > > merge pending update messages - i.e. can send multiple messages
> > > > > each with a separate update record.  However, there is no reason
> > > > > to preclude that they could be combined.  So, I don't think an
> > > > > update is needed here.
> > > > > </ALEX>
> > > >
> > > > So you say that the text means that the server MAY merge pending
> > > > update messages in this case?  If so, I think you should update the
> > > > text so that this is clear.
> > > >
> 
> <ALEX3> OK, how about saying "The server MAY (but does not have to)
> merge pending update messages". </ALEX3>

Well, the term "update message" is not defined, so it shouldn't be
used.  Presumably you mean "update record".

But I still don't really understand how this is supposed to work.  The
push-code in the publisher creates an update record A and hands it
over to the transport layer, where it is queued:

   It is perfectly acceptable to have a series of "push-change-
   update" notifications (and even "push update" notifications) serially
   queued at the transport layer awaiting transmission.

Then the push-code in the publisher creates another update record B
and hands it over to the transport layer.

Are you saying that the transport layer code now can merge these two
update records into a single record?  So if record A had "create foo,
delete bar" and record B had "delete foo", there would be a single
record with "delete bar, delete foo"?

If two records are merged, what happens to the idea of using the
'patch-id' as an indication of lost records?



/martin


From nobody Wed Aug 29 23:45:06 2018
Return-Path: <mbj@tail-f.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 9E9DA12D949 for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 23:45:04 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
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 0-wv-VKyeW_o for <netconf@ietfa.amsl.com>; Wed, 29 Aug 2018 23:45:01 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id B9C12130E2E for <netconf@ietf.org>; Wed, 29 Aug 2018 23:45:01 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id A8F7F1AE0389; Thu, 30 Aug 2018 08:44:55 +0200 (CEST)
Date: Thu, 30 Aug 2018 08:44:55 +0200 (CEST)
Message-Id: <20180830.084455.956764479206631430.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net>
References: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net> <20180829.091230.1123608459682664816.mbj@tail-f.com> <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/itMcNXB5LM9IDcgG-1UkJ_SRjO0>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 06:45:05 -0000

Hi,

Kent Watsen <kwatsen@juniper.net> wrote:

> > As has been mentioned before, it would have been nice if the server
> > calling home had some way of informing the client of *why* it called
> > home.  This could possibly be done (in NETCONF) with a special
> > capability:
> >
> >  urn:ietf:...:calling-home?have-notifications
> >  urn:ietf:...:calling-home?by-config
> >  urn:ietf:...:calling-home?have-alarms
> 
> Perhaps.  We'd need a registry to enable mappings, etc.  I generally
> like the idea and, if this can be solved, then a lot my objection goes
> away.  The biggest issue is that it wouldn't work for RESTCONF.  Maybe
> RFC 8071 can be updated to add:
> 
>  - the server MUST (SHOULD?) implement some "ietf-call-home" module 
>    that defines an RPC called "call-home-reason" that returns an 
>    identifier (a base identity) that indicates the reason for the
>    call-home connection.
> 
>  - the client SHOULD (MUST?), as a first step, use said RPC to 
>    determine the reason the server initiated the call-home
>    connection.

This sounds promising, and worth thinking about more.

> >> What if there are different
> >> "triggers" all pointing to the same netconf-server instance and
> >> all using "coap"; the server can't use the transport alone to
> >> know what to push to each.  It seems that the client has to send
> >> an RPC of some sort in each to bind the transport to a purpose.
> >
> > This is related to the question of when the server can send the
> > notifs, 
> 
> No, my point is that, even before that, the client needs to know
> the reason for the call home connection (foo, bar, baz) and, for
> each trigger, there may be a different RPC needed to get the data.
> How would the client know which RPC to send to collect each type
> of data?
> 
> 
> 
> > but I think that this also can be handled w/ capabilitites
> > rather than requiring an extra rpc; if the client adervtises the
> > capability "urn:ietf:...:call-home-notifications", then the server can
> > start to send the notifications immediately.
> 
> In keeping with foo, bar, baz, I suppose that the client would advertise
> a capability for each, and the data sent must be self-typing, such that
> even a binary coap session could distinguish between a foo and a bar 
> being sent.
> 
> That might work for NETCONF.  I don't know what the RESTCONF equivalent
> might be.  Maybe a NETCONF-only solution is okay, but I'd rather seek
> solutions that work for both (hence the above suggestion for an RPC).

Ok.

> >> All this trouble is because we want to repurpose a NC/RC call-home
> >> connection, so that there is only a single TCP connection (is this
> >> the goal?
> >
> > No, I think the goal is to let the server and clients have the same
> > roles as they do in the normal case, using the same authentication and
> > authorization mechanisms.
> 
> Yes, maintaining roles is goodness, but it's not so important when
> configuring "push" flows, where it's okay to let the device be the
> protocol-client because it's a secondary purpose (fault-monitoring
> is secondary to provisioning).

But notifs can be important in provisioning work flows as well, and
especially so for YP.

> BTW, while I enjoy the entertaining the idea, you should know that 
> I don't support NC or RC based configured subscriptions (and I can
> hardly think of another reason for why a device might want to call
> home "on-demand").

Agreed.  If there is "something else" that would cause the device to
call home on demand, you can always create a notification that
represents this "something else", and we're back to SN.

One thing could be calling home after a reboot.

> There was a message I sent when you were sailing
> (bet you're missing it now where I said that we instead focus our
> limited resources on defining 1) something easy (pushing XML/JSON 
> over a device-initiated HTTP connection, where the device  is the 
> HTTP-client), and/or 2) something fast (pushing binary over a 
> device-initiated coap connection, where the device is the COAP-
> client).
> 
> 
> 
> >> why would two device-->NMS connections not be as good?).
> >
> > This is fine imo.
> 
> Great.  Then let's take SSH channels off the table.  It difficult
> to figure out, notwithstanding it muddies the "reason" for why 
> the device called home.  E.g., it calls home for "persistent-
> connection" reason but, then, in the middle of it, it opens an
> SSH channel for reason=yang-push?  This seems to conflate too 
> much.  Simpler is for the device to make a new on-demand
> connection, for each on-demand connection it wants to make. 
> The biggest downside is potentially some redundancy in the 
> configuration data (e.g., same SSH-level credentials configured).
> 
> 
> 
> >> But, in my view, YP+SN is better served as a client: the publisher
> >> connects and pushes content to the receiver.
> >
> > Do you mean that the publisher would be a NETCONF client and the
> > receiver a NETCONF server?
> 
> Yes.
> 
> 
> >  But see below!  This should be discussed in another thread.
> >
> >
> >> Back to the subject line, my suggestion (for this one issue) is:
> >> 
> >>    - persistent (unchanged)
> >>    - periodic   (unchanged, keep the on-demand language)
> >
> > I think we have identified four possible connection types.  It would
> > be good to check with thee WG which of the four people think are
> > useful.  (probably start a fresh thread, not sure people follow
> > this...?)
> >
> >  - persistent
> 
> yes.
> 
> >  - on-demand
> 
> maybe, but 1) many open issues, 2) a "notifications" connection-type
> augmented in might be better (more meaningful, etc.), and 3) I think
> client-initiated connections are generally better suited than call-home
> for YP+SN.

I think that dynamic subscriptions (over a client-initiated connection
or a call-home connection) are better suited than configured
subscriptions.

> >  - periodic-with-on-demand
> 
> I don't understand this.  I'm sure your thinking that it will call home
> sometimes with reason=scheduled (or whatever) and then other times with
> reason=yang-push (or whatever), but what happens when the YANG-push is
> suppose to happen at the same time there is already a periodic connection?
> Assuming this connection-type presumes the existence of the "on-demand"
> connection type, why not instead configure a dedicated on-demand 
> connection type?

Well, this is the "periodic" that exists today.


> 
> >  - strictly-periodic
> 
> I generally like the idea of removing the "The NETCONF/RESTCONF server/client
> MAY initiate additional connections to the NETCONF client/server if needed 
> for reasons not described here." sentence from the various "periodic"
> descriptions, but...
> 
> I'm okay (can live with) leaving it in, from a future-proofing perspective,
> more so than for anything that we plan on doing now.

I agree that if we explicitly do not define configured subscriptions
for NETCONF / RESTCONF, then we just need "persistent" and
"strictly-periodic".   In that case there is no "on-demand" use case.

> >>    - let the "notif" drafts, for configured subscriptions:
> >>       - use <protocol>-client connections (recommended)
> >>       - use <protocol>-server call-home connections (not recommended)
> >>           - augment in an "subscribed-notifications" call-home 
> >>             connection type and leafref that connection-type
> >>           - and/or resolve what it means to point to (repurpose) a 
> >>             persistent or periodic connection
> >
> > I think we should move this discussion to another thread - if/when we
> > define protocol bindings for configured subscriptions.
> 
> Sure, but I'm trying to give you a peek now so we can see how this might
> play out.
> 
> 
> 
> >> I'm unsure if this is needed.  Either case, the standard call-home 
> >> interaction occurs, even for the unexpected "on-demand" connections 
> >> and, if the operator, in its config, leafref-ed a call-home connection
> >> for yang-push also, then they did it on purpose.  If the operator
> >> wants strictly-periodic, don't configure anything that might cause
> >> an on-demand connection. Right?
> >
> > So how would an operator configure YP then, if the only connection
> > types available are "persistent" and "periodic-with-on-demand"?
> 
> I would have the corresponding notif draft augment in a new connection-
> type (e.g. "notifications") and that the notif data model's leafref 
> would only point to connections having that connection-type.  No 
> conflation of purpose, each connection definition has a specific
> purpose.

So it would have to create a duplicate call-home/netconf-client entry
(with duplicate address and keys etc).  Ok, that would work.  But it
seems to me to be just a different syntax for the exact same thing.

> >> Maybe.  I'm not yet buying the need to repurpose a call-home 
> >> connection for yang-push.
> >
> > It is not just YP, but notifications in general.
> 
> I know that this is the idea, but we have no other examples at hand,
> and so it reduces to just YP for me.

Maybe I want the device to call home on demand if an alarm with a
certain severity is raised.

Maybe I want the device to call home on demand if it detects new
hardware.

...


> >> FYI, another niggle I'm getting is how all repurposed call-home 
> >> connections might be supported by generic server frameworks like 
> >> NCS.  Would NCS examine the device config, determine how many
> >> triggers might have caused this and then, how each, start the
> >> trigger-specific action to see if it was the reason why the 
> >> device called home?>
> >
> > Why do you call then "repurposed"?  This is a problem in general 
> > with call-home; how does the client know what to do?  An indication
> > of why the server called home might help.
> 
> yes, this a rehash of the "reason" topic above.  I'm using the 
> word "repurpose" because, the primary-purpose is to establish a 
> NC/RC session that the client can then do whatever it wants with
> (including starting a dynamic subscription in a separate SSH
> channel).  The "repurpose" part is having other triggers using
> the same connection for their purposes, in which case the purpose
> is most definitely not the same as the normal purpose.

If call-home is explicitly not designed for any "on demand" use cases,
this should be clearly indicated in the document.


/martin


From nobody Thu Aug 30 02:11:49 2018
Return-Path: <balazs.kovacs@ericsson.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 C82E21277BB for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 02:11:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -3.33
X-Spam-Level: 
X-Spam-Status: No, score=-3.33 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FROM_EXCESS_BASE64=0.979, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_MED=-2.3, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=ericsson.com header.b=PpBGuHx6; dkim=pass (1024-bit key) header.d=ericsson.com header.b=J+/s5poc
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 lqaiuAolqbw2 for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 02:11:42 -0700 (PDT)
Received: from sesbmg23.ericsson.net (sesbmg23.ericsson.net [193.180.251.37]) (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 E5B3012008A for <netconf@ietf.org>; Thu, 30 Aug 2018 02:11:41 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; d=ericsson.com; s=mailgw201801; c=relaxed/simple; q=dns/txt; i=@ericsson.com; t=1535620300; h=From:Sender:Reply-To:Subject:Date:Message-ID:To:Cc:MIME-Version:Content-Type: Content-Transfer-Encoding:Content-ID:Content-Description:Resent-Date:Resent-From: Resent-Sender:Resent-To:Resent-Cc:Resent-Message-ID:In-Reply-To:References:List-Id: List-Help:List-Unsubscribe:List-Subscribe:List-Post:List-Owner:List-Archive; bh=h67OGTGUAzTXVDHy11y+eVcrQH57o5/2JND6zfEkBys=; b=PpBGuHx6oC1UGLVTbcnrdAbJL0dQ3wLaRkagr9U4FVx8eKB+rdogmhUFKRSr8ed9 SV6V8uyLerInCbGwfre8Ei1Mz/MhMlopbPztODQ0B2O4RG4G9dwD/DVDv72rPKaT +BcvEJncuVPdOb8ICavQAzXQp3j7nRRujpKisK7YmR4=;
X-AuditID: c1b4fb25-cd2929c0000013ad-be-5b87b4cb06d3
Received: from ESESBMB501.ericsson.se (Unknown_Domain [153.88.183.114]) by sesbmg23.ericsson.net (Symantec Mail Security) with SMTP id E6.F6.05037.BC4B78B5; Thu, 30 Aug 2018 11:11:39 +0200 (CEST)
Received: from ESESBMB501.ericsson.se (153.88.183.168) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3; Thu, 30 Aug 2018 11:11:33 +0200
Received: from EUR01-HE1-obe.outbound.protection.outlook.com (153.88.183.157) by ESESBMB501.ericsson.se (153.88.183.168) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA256_P256) id 15.1.1466.3 via Frontend Transport; Thu, 30 Aug 2018 11:11:33 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ericsson.com; s=selector1; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=h67OGTGUAzTXVDHy11y+eVcrQH57o5/2JND6zfEkBys=; b=J+/s5pocAtJVnQsu+ljcKIDf6152qG25ug7dOnYe98ot89soSxaMAGYxnWYwsIBeY74jb8R6SZOzHsLjbBvKpCXvR/IVHsaIHkvdc5XasWb5r6J5/4unJDzMKms0a9V56jMyXKpcQeqFX2NClj5vi4QkmXpIbgnd4dRffwR6OoI=
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com (10.167.209.150) by VI1PR0701MB2607.eurprd07.prod.outlook.com (10.173.78.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.10; Thu, 30 Aug 2018 09:11:11 +0000
Received: from VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9]) by VI1PR0701MB2016.eurprd07.prod.outlook.com ([fe80::bd7a:c3c7:f6f1:4e9%3]) with mapi id 15.20.1101.007; Thu, 30 Aug 2018 09:11:11 +0000
From: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>
To: Kent Watsen <kwatsen@juniper.net>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
Thread-Index: AQHUO/s1CXjlU9QRBEKDDvBt+svnz6TTNyTQgACJxQCAAS0GQIACP3kAgADcQ8A=
Date: Thu, 30 Aug 2018 09:11:11 +0000
Message-ID: <VI1PR0701MB201644EAA7CBEFFBFCD6381683080@VI1PR0701MB2016.eurprd07.prod.outlook.com>
References: <C635FC84-CF42-47F0-96B9-588AD20FE2F1@juniper.net> <VI1PR0701MB2016969E34395727CF5CC5C3830B0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <04D060B8-3B11-468B-A53E-7BF5B600546E@juniper.net> <VI1PR0701MB201668B2EC89CFD793BDE2AD830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <F4813208-9234-4A77-82C8-8BA630C80018@juniper.net>
In-Reply-To: <F4813208-9234-4A77-82C8-8BA630C80018@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=balazs.kovacs@ericsson.com; 
x-originating-ip: [192.176.1.94]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; VI1PR0701MB2607; 6:wk9QWwy2JrdKaagk9kkl0f0CQQFUXXLUG++S3mFMnlcsmpbC4dfaU3cXyuJz7XmgY4w8LKnl2UruwSMFBsRYhQC6N0NWLd+jPANkfBF+3MnhOd8CBLJLrsje4kMkamTyG5f6C61R+c0jAty2/nCC414F5goucPjGvUH+2ZsB/5JVqoDETNj6zh0+DSsHqemCnvQUTH+MhtXf0OcxP4OOYNkhBIgCwQk4kOX+6BBmUe5wrOfzf8fPJ3wmSSQcfZ7HjgQmDGwh7IvjMJTlJUhW0xe9xxucwbRasguWBPmPl8nTc+RNUHIkTjJ6qLcV//m9jNIkqCM+qvCga09kVutGoGEdJOp9o0z/I77Yi7Jz3yBoj/grrZF+lhWwgVnjuzVEccxHv5HpMjx6xEibv2TOaVd/x+zFe8CLAiibs8frta00eHW3cpKo6147rHBMc7EkgZXpl/kQN9bmpx7ZAozHfA==; 5:BK48teTj+oDxLFcqKZyK06E6iasFiDH2+qZdYaby0Q/E2ydw8+F8cB36aFSWh9Pzt5nc7QswBx3Ib1T99wIIq74H0C/AUWEHxywLny0XhHT0WwwH8NISkDqGwRmor69HzTK4XZjFwzm+n7nyjPsqzoLR51oVDka+YRyiJSgO0hE=; 7:Px+P9Wwv54cdUa0OJgi2hGE1FJGOgzue3Jm80EX/75FybSI7nzwByE5N5lOfnJkHSFRFCIt5+9pAG1n6Q3lasrPoZKwvIpsCCV+MBYzud2fCztA2/onYiFnAblYE3qzW76SyYYm2j1LljK25IkBCjGrzrqgjxd5LtwJLIFanlGIS7xxc9/5qxbEaEAo1YWF4JL5bQVnhThEViAz7E/C6EY9MNza5Ozf8asYgyEPyhALPUSv+uaTLukf9B5yxwIhM
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: a5b660f9-b109-4c9a-110b-08d60e58877f
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(2017052603328)(7153060)(7193020); SRVR:VI1PR0701MB2607; 
x-ms-traffictypediagnostic: VI1PR0701MB2607:
x-microsoft-antispam-prvs: <VI1PR0701MB26075EF75BDAB9EBBF36442F83080@VI1PR0701MB2607.eurprd07.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(37575265505322)(28532068793085)(158342451672863)(278428928389397)(138986009662008)(21748063052155)(248295561703944);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(10201501046)(3002001)(93006095)(93001095)(3231311)(944501410)(52105095)(149027)(150027)(6041310)(20161123560045)(20161123558120)(20161123562045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123564045)(201708071742011)(7699016); SRVR:VI1PR0701MB2607; BCL:0; PCL:0; RULEID:; SRVR:VI1PR0701MB2607; 
x-forefront-prvs: 07807C55DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(346002)(136003)(39860400002)(396003)(376002)(366004)(199004)(189003)(53754006)(102836004)(76176011)(5660300001)(106356001)(3846002)(74316002)(551544002)(25786009)(2501003)(6306002)(236005)(53546011)(6506007)(11346002)(9686003)(105586002)(54896002)(486006)(476003)(2900100001)(7736002)(26005)(2906002)(68736007)(7696005)(86362001)(85202003)(186003)(9326002)(55016002)(256004)(66066001)(6436002)(14454004)(85182001)(14444005)(316002)(8936002)(93886005)(33656002)(8676002)(6246003)(478600001)(99286004)(1941001)(97736004)(6116002)(53936002)(446003)(790700001)(5250100002)(110136005)(229853002)(561944003)(81156014)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:VI1PR0701MB2607; H:VI1PR0701MB2016.eurprd07.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: ericsson.com does not designate permitted sender hosts)
x-microsoft-antispam-message-info: QFJDrzO7vKdmv0xGtsqsxT6OhJbcxeaj2/m9yW93ksvh3RjqH1PEP1k2VRb3fepJxES86ZWyEudRO9yxCL+mbCKNN7dont9Qga8j8afrIAeD+ji07BNs/vIVVU+CO+HGLn3UEGJ/X8+hECjip1QFe+/ESY1wAU+FsiCVhXXKR84nB8x/YRycFi2r2NHuEdFBkqjmpNnJOfbrSUNiGa7q4LiIR4wBf6bnjcKuL7ZdteWqn0UV0xMizngzQg2gVIT3QqPK/OaUwWoQ5UKm1zMcxvTVsddY5Bk7kZc8sWXt18pkBfTJaxjeGsTz4VAvjMZy2mzZ0H+QWEky6N6+ZKLOfzOP9mnyiGW8I3QHqcHauRE=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: multipart/alternative; boundary="_000_VI1PR0701MB201644EAA7CBEFFBFCD6381683080VI1PR0701MB2016_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a5b660f9-b109-4c9a-110b-08d60e58877f
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2018 09:11:11.1103 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 92e84ceb-fbfd-47ab-be52-080c6b87953f
X-MS-Exchange-Transport-CrossTenantHeadersStamped: VI1PR0701MB2607
X-OriginatorOrg: ericsson.com
X-Brightmail-Tracker: H4sIAAAAAAAAA+NgFlrFKsWRmVeSWpSXmKPExsUyM2J7ke7pLe3RBn9brS0OzGG3mLrpNqsD k8eSJT+ZPK43XWUPYIrisklJzcksSy3St0vgytj5eDJjwYlm5oqXp7IbGPf8ZOpi5OSQEDCR mH7hGQuILSRwlFFiV298FyMXkP2NUaJ1wh9WCGcJk0TrnifMIA6LwARmicvXVjBDZGYwSRy+ P4sJwnnCKNH98C07yDA2AWeJ8y8egy0REfCRuPR5FiuILSzgLbF9wSq4+JnuRjYI20/iWscx xi5GDqAVqhLvv5eAhHkFEiQaN/5hgZh/jUni2PP1zCAJTgF7iTtvO8HmMAqISXw/tQbMZhYQ l7j1ZD7UcwISS/acZ4awRSVePv7HClEfK7Hj9R12iLiCROv1ZlYIW1bi0vxuRgj7ALvEnatp ELauxIepU6Hm+EpMmr4L7CAJgZOMEvMO/4Bq0JG4uG0B1NB8icNXG1khiuYxSlzaeR+qSE5i Ve9DqO6dwIB88ZpxAqP+LCSXQ9j5Epc+fWebBQ4CQYmTM5+wzAKGDLOApsT6XVDlihJTuh+y Q9gaEq1z5rIjiy9gZF/FKFqcWpyUm25krJdalJlcXJyfp5eXWrKJEZiCDm75rbqD8fIbx0OM AhyMSjy8Uavbo4VYE8uKK3MPMUpwMCuJ8HKda4sW4k1JrKxKLcqPLyrNSS0+xCjNwaIkzvvQ fHOUkEB6YklqdmpqQWoRTJaJg1OqgdFwY+7jqw8cGvd+vDxD6kMhz4xZ00O8+ifd+q6+Lchn +70zDdFtPBK1ubacta1djW2pzu873c5cymhIynvfdlhyHtOZ6r7GXbIf588v8PNjmt48e+7l laYNR29P7dZLMWGxUV0mxV8vZuz5PeVaVPTKB/J+3sacy5lMvvH/jjugHa72pfD9RCWW4oxE Qy3mouJEAAUoEKk9AwAA
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/-cZu0Ow5goNOKOCr7lzXHhDqCHo>
Subject: Re: [Netconf] ietf-ssh-client@2018-06-04, issues with the grouping
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 09:11:47 -0000

--_000_VI1PR0701MB201644EAA7CBEFFBFCD6381683080VI1PR0701MB2016_
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64

SGkgS2VudCwNCg0KTG9va3MgZ29vZCBhbmQgaXQgaXMgYWxzbyBnb29kIHRoYXQgeW91IGFkZGVk
IHRoZSBzYW1lIHN0cnVjdHVyZSB0byBhbGwgZm91ciBvZiB0aG9zZSBzc2gvdGxzIGdyb3VwaW5n
cy4NCg0KQnIsDQpCYWxhenMNCg0KRnJvbTogS2VudCBXYXRzZW4gPGt3YXRzZW5AanVuaXBlci5u
ZXQ+DQpTZW50OiBUaHVyc2RheSwgQXVndXN0IDMwLCAyMDE4IDE6NTkgQU0NClRvOiBCYWzDoXpz
IEtvdsOhY3MgPGJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPjsgbmV0Y29uZkBpZXRmLm9yZw0K
U3ViamVjdDogUmU6IFtOZXRjb25mXSBpZXRmLXNzaC1jbGllbnRAMjAxOC0wNi0wNCwgaXNzdWVz
IHdpdGggdGhlIGdyb3VwaW5nDQoNCkhpIEJhbGF6cywgQWxsLA0KDQpJIG1hZGUgdGhlIGNoYW5n
ZSBpbiBteSBsb2NhbCBjb3B5LCBidXQgbm90ZSB0aGF0IEkgYWxzbyBzZXBhcmF0ZWQgc2VydmVy
LWF1dGgNCmFuZCB0cmFuc3BvcnQtcGFyYW1zLiAgIEJlbG93IGlzIGFuIGV4YW1wbGUsIGlzIGl0
IG9rYXk/DQoNCiAgIGdyb3VwaW5nIHNzaC1jbGllbnQtZ3JvdXBpbmcgew0KICAgICAgZGVzY3Jp
cHRpb24NCiAgICAgICAgIkEgcmV1c2FibGUgZ3JvdXBpbmcgZm9yIGNvbmZpZ3VyaW5nIGEgU1NI
IGNsaWVudCB3aXRob3V0DQogICAgICAgICBhbnkgY29uc2lkZXJhdGlvbiBmb3IgaG93IGFuIHVu
ZGVybHlpbmcgVENQIHNlc3Npb24gaXMNCiAgICAgICAgIGVzdGFibGlzaGVkLiI7DQogICAgIHVz
ZXMgY2xpZW50LWlkZW50aXR5LWdyb3VwaW5nOw0KICAgICAgdXNlcyBzZXJ2ZXItYXV0aC1ncm91
cGluZzsNCiAgICAgIHVzZXMgdHJhbnNwb3J0LXBhcmFtcy1ncm91cGluZzsNCiAgICB9DQoNCkkg
bWFkZSB0aGUgY2hhbmdlIHRvIGFsbCBmb3VyIG9mIHRoZSBncm91cGluZ3M6IFtzc2h8dGxzXS1b
Y2xpZW50fHNlcnZlcl0tZ3JvdXBpbmcuDQoNClBTOiBzb29uIEknbGwgYmUgcG9zdGluZyBhbiB1
cGRhdGUgdG8gYWxsIHRoZXNlIGRyYWZ0cyBzbyBmb2xrcyBjYW4gc2VlIHRoZSB1cGRhdGVzDQog
ICAgICAgbWFkZSBzaW5jZSB0aGUgSUVURiAxMDIgcHJlc2VudGF0aW9uLg0KDQpLZW50DQoNCg0K
T24gOC8yOC8xOCwgNTo0MiBBTSwgIkJhbMOhenMgS292w6FjcyIgPGJhbGF6cy5rb3ZhY3NAZXJp
Y3Nzb24uY29tPG1haWx0bzpiYWxhenMua292YWNzQGVyaWNzc29uLmNvbT4+IHdyb3RlOg0KDQpI
aSBLZW50LA0KDQpZZXMsIHRoaXMgd291bGQgYmUgbXkgcHJvcG9zYWwuIFdvdWxkIHNpbWlsYXIg
Y2hhbmdlIHRvIGlldGYtdGxzLWNsaWVudCB3b3VsZCBiZSBhcHBsaWNhYmxlPyBJIGRvbuKAmXQg
aGF2ZSB0aGUgc2FtZSBpbnRlcmFjdGl2ZSB1c2UgY2FzZSBmb3IgVExTLCBidXQgbWF5YmUgaGF2
aW5nIHRoaXMgZmxleGliaWxpdHkgKHRoZSAyIG5ldyBncm91cGluZ3MpIGNvdWxkIGJlIGJlbmVm
aWNpYWwgZm9yIFRMUyB0b28uDQoNCkJyLA0KQmFsYXpzDQoNCkZyb206IEtlbnQgV2F0c2VuIDxr
d2F0c2VuQGp1bmlwZXIubmV0PG1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Pj4NClNlbnQ6IE1v
bmRheSwgQXVndXN0IDI3LCAyMDE4IDk6NDIgUE0NClRvOiBCYWzDoXpzIEtvdsOhY3MgPGJhbGF6
cy5rb3ZhY3NAZXJpY3Nzb24uY29tPG1haWx0bzpiYWxhenMua292YWNzQGVyaWNzc29uLmNvbT4+
OyBuZXRjb25mQGlldGYub3JnPG1haWx0bzpuZXRjb25mQGlldGYub3JnPg0KU3ViamVjdDogUmU6
IFtOZXRjb25mXSBpZXRmLXNzaC1jbGllbnRAMjAxOC0wNi0wNCwgaXNzdWVzIHdpdGggdGhlIGdy
b3VwaW5nDQoNCkFzc3VtaW5nIHlvdXIgdHdvIGdyb3VwaW5ncyBiZWxvdywgb3Igc29tZXRoaW5n
IGNsb3NlIHRvIHRoZW0sIHdlIGNvdWxkIHJlZGVmaW5lIHRoZSBleGlzdGluZyAic3NoLWNsaWVu
dC1ncm91cGluZyIgdG8gdGhlIGZvbGxvd2luZzoNCg0KICBncm91cGluZyBzc2gtY2xpZW50LWdy
b3VwaW5nIHsNCiAgICB1c2VzIHNzaC1jbGllbnQtY2xpZW50LWlkZW50aXR5LWdyb3VwaW5nOw0K
ICAgdXNlcyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmc7
DQogIH0NCg0KVGhlIG5ldC1yZXN1bHQgaXMgbm8gY2hhbmdlIHRvIHRoZSBtb2RlbCwgYnV0IG5v
dyB0aGUgaW5uZXIgZ3JvdXBpbmdzIGNhbiBiZSByZXB1cnBvc2VkLiAgSXMgdGhpcyB5b3VyIHBy
b3Bvc2FsPw0KDQpLZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KT24gOC8yNy8xOCwgMzo0OSBBTSwg
IkJhbMOhenMgS292w6FjcyIgPGJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPG1haWx0bzpiYWxh
enMua292YWNzQGVyaWNzc29uLmNvbT4+IHdyb3RlOg0KDQpIaSBLZW50LA0KDQpJdCBpcyBhcyB5
b3Ugc2F5LCBhbiBhcHAgdGhhdCBjYW4gbGF1bmNoIGFuIGludGVyYWN0aXZlIGNvbm5lY3Rpb24g
dXNpbmcgcHJldmlvdXNseSBjb25maWd1cmVkIGNsaWVudCBjcmVkZW50aWFscywgaG9zdCBhdXRo
ZW50aWNhdGlvbiwgYW5kIHRyYW5zcG9ydCBwYXJhbXMuDQoNCk15IHJlcXVlc3Qgb3IgcXVlc3Rp
b24gd291bGQgYmUgaWYgdGhlIGN1cnJlbnQgc2luZ2xlIGdyb3VwaW5nIGNhbGxlZCDigJhzc2gt
Y2xpZW50LWdyb3VwaW5n4oCZIGNvdWxkIGJlIHNwbGl0IGludG8gdHdvOiBvbmUgdGhhdCBvbmx5
IGluY2x1ZGVzIHRoZSDigJhjbGllbnQtaWRlbnRpdHnigJkgZGVmaW5pdGlvbiwgYW5kIGFub3Ro
ZXIgd2hpY2ggaW5jbHVkZXMg4oCYc2VydmVyLWF1dGjigJkgYW5kIOKAmHRyYW5zcG9ydC1wYXJh
bXPigJkuIEkgdGhpbmsgdGhpcyBjaGFuZ2Ugd291bGQgZW5hYmxlIGJldHRlciBmbGV4aWJpbGl0
eSBmb3IgcmUtdXNlIGluIGNhc2Ugb2YgYW55IFNTSC1iYXNlZCBhcHBsaWNhdGlvbnMsIGFuZCB0
aGUgb25seSBpbXBhY3Qgb24gdGhlIGV4aXN0aW5nIG1vZHVsZXMgdXNpbmcgc3NoLWNsaWVudC1n
cm91cGluZyB3b3VsZCBiZSB0byB1c2UgdHdvIGdyb3VwaW5ncyBmcm9tIG5vdyBvbiBpbnN0ZWFk
IG9mIG9uZS4NCg0KSnVzdCB0byByZWNhcCB0aGUgdXNlIGNhc2UsIG15IGludGVudGlvbiB3b3Vs
ZCBiZSB0byBiZSBhYmxlIHRvIG1vdW50IGEgY2xpZW50IGlkZW50aXR5IGludG8gYSBsaXN0IGFu
ZCBpbnRvIGEgY29udGFpbmVyIHRoYXQgaXMgaW5kZXBlbmRlbnQgb2YgdGhlIGFjdHVhbCBlbmRw
b2ludCAoZm9yIGV4YW1wbGUsIGFzIGRlZmluZWQgaW4gbmV0Y29uZi1jbGllbnQgL25ldGNvbmYt
Y2xpZW50L25ldGNvbmYtc2VydmVyL2VuZHBvaW50cy9lbmRwb2ludCkgYmVpbmcgdXNlZC4gV2hp
Y2ggaWRlbnRpdHkgaXMgdG8gYmUgdXNlZCBpcyBzZWxlY3RlZCBieSBpbnRlcmFjdGlvbiB3aXRo
IHRoZSBTU0ggY2xpZW50IChlLmcuLCB2aWEgYWN0aW9uIHBhcmFtZXRlcikuDQoNCldoYXQgZG8g
eW91IHRoaW5rPw0KDQpCciwNCkJhbGF6cw0KDQpGcm9tOiBLZW50IFdhdHNlbiA8a3dhdHNlbkBq
dW5pcGVyLm5ldDxtYWlsdG86a3dhdHNlbkBqdW5pcGVyLm5ldD4+DQpTZW50OiBTYXR1cmRheSwg
QXVndXN0IDI1LCAyMDE4IDEyOjM5IEFNDQpUbzogQmFsw6F6cyBLb3bDoWNzIDxiYWxhenMua292
YWNzQGVyaWNzc29uLmNvbTxtYWlsdG86YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+PjsgbmV0
Y29uZkBpZXRmLm9yZzxtYWlsdG86bmV0Y29uZkBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbTmV0
Y29uZl0gaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQsIGlzc3VlcyB3aXRoIHRoZSBncm91cGlu
Zw0KDQpIaSBCYWxhenMsDQoNCldoeSBoYXZlIGNvbmZpZ3VyYXRpb24gZm9yIGFuICJpbnRlcmFj
dGl2ZSBjbGllbnQiIGF0IGFsbD8gICBJcyB0aGlzIGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4g
aW50ZXJhY3RpdmUgY29ubmVjdGlvbiB1c2luZyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50
IGNyZWRlbnRpYWxzPyAgSWYgc28sIHRoZW4gSSB0aGluayBJIHVuZGVyc3RhbmQgdGhlIHByb2Js
ZW07IHRoZSB1c2UgY2FzZSBzZWVtcyByYXRoZXIgZGlmZmVyZW50IHRoYW4gdGhlIHVzZSBjYXNl
IHRoYXQgaXMgY3VycmVudGx5IGJlaW5nIHNvbHZlZC4NCg0KSSB1bmRlcnN0YW5kIHRoZSBkZXNp
cmUgdG8gaGF2ZSBhIFlBTkcgbW9kdWxlIHRvIGNhcHR1cmUgeW91ciBjb25maWcsIGFuZCBJIHVu
ZGVyc3RhbmQgdGhlIGRlc2lyZSBmb3IgdGhhdCBtb2R1bGUgdG8gYmUgYWJsZSB0byBtYWtlIHVz
ZSBvZiBncm91cGluZ3MgZGVmaW5lZCBpbiB0aGUgaWV0Zi1zc2gtY2xpZW50Lg0KDQpJZiB0aGUg
cmVxdWVzdCBpcyB0byBleHBvc2UgYSBjb3VwbGUgZ3JvdXBpbmdzLCBidXQgb3RoZXJ3aXNlIGxl
YXZlIHRoZSBtb2RlbCB1bmNoYW5nZWQsIHRoZW4gSSBjYW4gc2VlIGhvdyB0aGF0IG1pZ2h0IGJl
IGRvbmUuICBCdXQgaWYgdGhlIHJlcXVlc3QgaXMgdG8gY2hhbmdlIGUuZy4sIHNzaC1jbGllbnQt
Z3JvdXBpbmcsIHRvIHN1cHBvcnQgYSBkZWNvdXBsaW5nIG9mIGNsaWVudCBjcmVkZW50aWFscywg
dGhlbiBJIGRvbid0IHNlZSBob3cgdG8gZG8gdGhhdC4NCg0KS2VudCAvLyBjb250cmlidXRvcg0K
DQoNCk9uIDgvMjQvMTgsIDEwOjE0IEFNLCAiTmV0Y29uZiBvbiBiZWhhbGYgb2YgQmFsw6F6cyBL
b3bDoWNzIiA8bmV0Y29uZi1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpuZXRjb25mLWJvdW5jZXNA
aWV0Zi5vcmc+IG9uIGJlaGFsZiBvZiBiYWxhenMua292YWNzQGVyaWNzc29uLmNvbTxtYWlsdG86
YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20+PiB3cm90ZToNCg0KSGkgQWxsLA0KDQpJIG1hZGUg
YW4gYXR0ZW1wdCB0byBtYWtlIHVzZSBvZiB0aGUgaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQg
bW9kdWxlIHRvIGNvbmZpZ3VyZSBhbiBpbnRlcmFjdGl2ZSBzc2ggY2xpZW50LCBhbmQgSSBmb3Vu
ZCBzb21lIG9ic3RhY2xlcy4gVGhlIGN1cnJlbnQgaWV0Zi1zc2gtY2xpZW50IG1vZGVsIGhhcyB0
aGUgZm9sbG93aW5nIHN0cnVjdHVyZToNCg0KbW9kdWxlOiBpZXRmLXNzaC1jbGllbnQNCiAgKy0t
cncgY2xpZW50DQogICAgICstLXJ3IGNsaWVudC1pZGVudGl0eQ0KICAgICB8ICArLS1ydyB1c2Vy
bmFtZT8gICAgICAgICAgICBzdHJpbmcNCiAgICAgfCAgKy0tcncgKGF1dGgtdHlwZSkNCiAgICAg
fCAgICAgKy0tOihwYXNzd29yZCkNCiAgICAgfCAgICAgfCAgKy0tcncgcGFzc3dvcmQ/ICAgICAg
c3RyaW5nDQogICAgIHwgICAgICstLToocHVibGljLWtleSkNCiAgICAgfCAgICAgfCAgKy0tcncg
cHVibGljLWtleQ0KICAgICB8ICAgICArLS06KGNlcnRpZmljYXRlKQ0KICAgICB8ICAgICAgICAr
LS1ydyBjZXJ0aWZpY2F0ZSB7c3NoY21uOnNzaC14NTA5LWNlcnRzfT8NCiAgICAgKy0tcncgc2Vy
dmVyLWF1dGgNCiAgICAgfCAgKy0tcncgcGlubmVkLXNzaC1ob3N0LWtleXM/ICAgdGE6cGlubmVk
LWhvc3Qta2V5cy1yZWYNCiAgICAgfCAgKy0tcncgcGlubmVkLWNhLWNlcnRzPyAgICAgICAgdGE6
cGlubmVkLWNlcnRpZmljYXRlcy1yZWYge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/DQogICAgIHwg
ICstLXJ3IHBpbm5lZC1zZXJ2ZXItY2VydHM/ICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVm
IHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KICAgICArLS1ydyB0cmFuc3BvcnQtcGFyYW1zIHtz
c2gtY2xpZW50LXRyYW5zcG9ydC1wYXJhbXMtY29uZmlnfT8NCg0KSW4gdGhlIG5ldGNvbmYtY2xp
ZW50IG1vZHVsZSwgd2hpY2ggSSB0b29rIGFzIGV4YW1wbGUgaXQgaXMgbW91bnRlZCB0byB0aGUg
4oCYc3No4oCZIGNvbnRhaW5lciBhbmQgcHJlY2VkZWQgYnk6DQoNCiAgIG1vZHVsZTogaWV0Zi1u
ZXRjb25mLWNsaWVudA0KICAgICArLS1ydyBuZXRjb25mLWNsaWVudA0KICAgICAgICArLS1ydyBp
bml0aWF0ZSEge2luaXRpYXRlfT8NCiAgICAgICAgfCAgKy0tcncgbmV0Y29uZi1zZXJ2ZXIqIFtu
YW1lXQ0KICAgICAgICB8ICAgICArLS1ydyBuYW1lICAgICAgICAgICAgICAgICAgc3RyaW5nDQog
ICAgICAgIHwgICAgICstLXJ3IGVuZHBvaW50cw0KICAgICAgICB8ICAgICB8ICArLS1ydyBlbmRw
b2ludCogW25hbWVdDQogICAgICAgIHwgICAgIHwgICAgICstLXJ3IG5hbWUgICAgICAgICBzdHJp
bmcNCiAgICAgICAgfCAgICAgfCAgICAgKy0tcncgKHRyYW5zcG9ydCkNCiAgICAgICAgfCAgICAg
fCAgICAgICAgKy0tOihzc2gpIHtzc2gtaW5pdGlhdGV9Pw0KICAgICAgICB8ICAgICB8ICAgICAg
ICB8ICArLS1ydyBzc2gNCiAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgKy0tcncgYWRkcmVz
cz8gICAgICAgICAgICBpbmV0Omhvc3QNCiAgICAgICAgfCAgICAgfCAgICAgICAgfCAgICAgKy0t
cncgcG9ydD8gICAgICAgICAgICAgICBpbmV0OnBvcnQtbnVtYmVyXA0KDQpJbiB0aGUgY2FzZSBv
ZiB0aGUgaW50ZXJhY3RpdmUgY2xpZW50LCBJIHdhbnQgc29tZSBsaW1pdGVkIHBhcmFtZXRlcnMg
dG8gYmUgcHJvdmlkZWQgYnkgdGhlIGludm9raW5nIHVzZXIsIHdoaWNoIGlzIGF0IGxlYXN0IHRo
ZSB0YXJnZXQgdXNlciwgdGFyZ2V0IGFkZHJlc3MsIGFuZCB0YXJnZXQgcG9ydCwgc28gIEkgd291
bGQgbm90IG5lZWQgYWxsIHRoZSBkYXRhIG5vZGVzIHByZXNlbnQgaW4gdGhlIG5ldGNvbmYtY2xp
ZW50LCBidXQgSSBuZWVkIGEgc3Vic2V0IG9mIHRoZW0sIGluY2x1ZGluZyB0aGUgdXNlciBjcmVk
ZW50aWFscy4gVGhlIHByb2JsZW0gSSBmYWNlLCBpcyB0aGF0IGZvciBvbmUgdGFyZ2V0IGFkZHJl
c3MsIHRoZSB1c2VyIGNhbiBzZWxlY3QgbXVsdGlwbGUgdGFyZ2V0IHVzZXJzLCBhbmQgZm9yIG9u
ZSB0YXJnZXQgdXNlciwgaXQgc2hvdWxkIGJlIGFibGUgdG8gc2VsZWN0IG11bHRpcGxlIHRhcmdl
dCBhZGRyZXNzZXMuIFdpdGggdGhlIGFib3ZlIG1vZGVsLCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEg
c2Vjb25kIGNsaWVudCBpZGVudGl0eSwgSSB3b3VsZCBiYXNpY2FsbHkgbmVlZCB0byBjcmVhdGUg
YSBjb21wbGV0ZSBlbmRwb2ludCB3aXRoIHRoZSBzYW1lIGRhdGEgaW4gYWxsIHRoZSByZXN0IG9m
IHRoZSBkYXRhIG5vZGVzLiBFcXVhbGx5LCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEgZGlmZmVyZW50
IGVuZHBvaW50LCBJIG5lZWQgdG8gY29weSBhbGwgdGhlIHBvc3NpYmxlIGNsaWVudCBpZGVudGl0
aWVzIHRvIGJlIGFibGUgdG8gdXNlIHRoZW0gYXQgb3RoZXIgdGFyZ2V0IGFkZHJlc3Nlcy4NCg0K
TXkgdGhpbmtpbmcgaXMgdGhhdCB0aGUgZW5kcG9pbnQgcmVsYXRlZCBjb25maWd1cmF0aW9uIChh
ZGRyZXNzLCBwb3J0LCBzZXJ2ZXItYXV0aCwgdHJhbnNwb3J0LXBhcmFtcykgc2hvdWxkIGJlIGRl
Y291cGxlZCBmcm9tIGNsaWVudCBpZGVudGl0aWVzLCBzbyBJIGNhbiBzZXQgdGhlbSB1cCBhbmQg
bW91bnQgdGhlbSBpbmRlcGVuZGVudGx5LiAgSG93ZXZlciwgSSB0aGluayB0aGlzIHdvdWxkIGVm
ZmVjdCB0aGUgc3NoLWNsaWVudCBncm91cGluZyBhIGJpdCBoZWF2aWx5LCBiYXNpY2FsbHkgYnJl
YWtpbmcgaXQgdXAgaW50byB0d28gcGllY2VzLiBPbmUgdGhhdCBjYXRlcnMgZm9yIHRoZSBjbGll
bnQgaWRlbnRpdHksIGFuZCBhbm90aGVyIGZvciB0aGUgZW5kcG9pbnQvc2VydmVyIHNlY3VyaXR5
Lg0KDQpPbmUgbG9va2luZyBsaWtlIHRoaXMgKHRlbXAgbmFtZSDigJhzc2gtY2xpZW50LWNsaWVu
dC1pZGVudGl0eS1ncm91cGluZ+KAmSk6DQoNCg0KICAgICBncm91cGluZyBzc2gtY2xpZW50LWNs
aWVudC1pZGVudGl0eS1ncm91cGluZw0KDQogICAgICAgKy0tIGNsaWVudC1pZGVudGl0eQ0KDQog
ICAgICAgICAgKy0tIHVzZXJuYW1lPyAgICAgICAgICAgIHN0cmluZw0KDQogICAgICAgICAgKy0t
IChhdXRoLXR5cGUpDQoNCiAgICAgICAgICAgICArLS06KHBhc3N3b3JkKQ0KDQogICAgICAgICAg
ICAgfCAgKy0tIHBhc3N3b3JkPyAgICAgIHN0cmluZw0KDQogICAgICAgICAgICAgKy0tOihwdWJs
aWMta2V5KQ0KDQogICAgICAgICAgICAgfCAgKy0tIHB1YmxpYy1rZXkNCg0KICAgICAgICAgICAg
IHwgICAgICstLS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWFzeW1tZXRyaWMta2V5LWdyb3VwaW5n
DQoNCiAgICAgICAgICAgICArLS06KGNlcnRpZmljYXRlKQ0KDQogICAgICAgICAgICAgICAgKy0t
IGNlcnRpZmljYXRlIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pw0KDQogICAgICAgICAgICAgICAg
ICAgKy0tLXUga3M6bG9jYWwtb3Ita2V5c3RvcmUtZW5kLWVudGl0eS1jZXJ0aWZpY2F0ZS1ncm91
cGluZw0KDQoNCkFuZCBhbm90aGVyICh0ZW1wIG5hbWUg4oCYc3NoLXNlcnZlci1hdXRoLXRyYW5z
cG9ydC1wYXJhbXMtZ3JvdXBpbmfigJkpOg0KDQoNCg0KDQoNCiAgICAgZ3JvdXBpbmcgc3NoLWNs
aWVudC1zZXJ2ZXItYXV0aC10cmFuc3BvcnQtcGFyYW1zLWdyb3VwaW5nDQoNCiAgICAgICArLS0g
c2VydmVyLWF1dGgNCg0KICAgICAgIHwgICstLSBwaW5uZWQtc3NoLWhvc3Qta2V5cz8gICB0YTpw
aW5uZWQtaG9zdC1rZXlzLXJlZg0KDQogICAgICAgfCAgKy0tIHBpbm5lZC1jYS1jZXJ0cz8gICAg
ICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmDQoNCiAgICAgICB8ICB8ICAgICAgIHtzc2hj
bW46c3NoLXg1MDktY2VydHN9Pw0KDQogICAgICAgfCAgKy0tIHBpbm5lZC1zZXJ2ZXItY2VydHM/
ICAgIHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmDQoNCiAgICAgICB8ICAgICAgICAgIHtzc2hj
bW46c3NoLXg1MDktY2VydHN9Pw0KDQogICAgICAgKy0tIHRyYW5zcG9ydC1wYXJhbXMge3NzaC1j
bGllbnQtdHJhbnNwb3J0LXBhcmFtcy1jb25maWd9Pw0KDQogICAgICAgICAgKy0tLXUgc3NoY21u
OnRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBpbmcNCg0KDQoNCkkgYWxzbyB3b25kZXIgaWYgdGhpcyB3
b3VsZCBlZmZlY3QgdGhlIHNpbWlsYXIgbW9kdWxlIG9mIHRscy1jbGllbnQuIEluIFRMUyBjYXNl
LCB0aGUgY2xpZW50IGlkZW50aXR5IHVzZWQgaXMgbW9yZSBib3VuZCB0byBhY3R1YWwgc2VydmVy
IGFuZCBpcyByYXJlbHkgc2VsZWN0YWJsZSBieSBpbnRlcmFjdGlvbiwgYnV0IHNwbGl0dGluZyB0
aGUgY3VycmVudCBzaW5nbGUgZ3JvdXBpbmcgaW50byB0d28gbWF5IHByb2JhYmx5IG5vdCBoYXJt
IGVpdGhlci4NCg0KQmVzdCBSZWdhcmRzLA0KQmFsYXpzDQoNCg==

--_000_VI1PR0701MB201644EAA7CBEFFBFCD6381683080VI1PR0701MB2016_
Content-Type: text/html; charset="utf-8"
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjojMDU2M0MxOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFu
Lk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjoj
OTU0RjcyOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KcHJlDQoJe21zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQgQ2hhciI7DQoJ
bWFyZ2luOjBpbjsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseToiQ291cmllciBOZXciO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXIN
Cgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQt
ZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYu
bXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLW1hcmdpbi10b3At
YWx0OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzsNCgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWZvbnQtdmFyaWFudDpub3Jt
YWwgIWltcG9ydGFudDsNCgljb2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7
DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9
DQpzcGFuLkVtYWlsU3R5bGUyMg0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1h
aWxTdHlsZTIzDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxp
YnJpIixzYW5zLXNlcmlmOw0KCWZvbnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDsNCgljb2xv
cjp3aW5kb3d0ZXh0Ow0KCXRleHQtdHJhbnNmb3JtOm5vbmU7DQoJdGV4dC1kZWNvcmF0aW9uOm5v
bmUgbm9uZTsNCgl2ZXJ0aWNhbC1hbGlnbjpiYXNlbGluZTt9DQpzcGFuLkVtYWlsU3R5bGUyNA0K
CXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1z
ZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTI1DQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWZv
bnQtdmFyaWFudDpub3JtYWwgIWltcG9ydGFudDsNCgljb2xvcjp3aW5kb3d0ZXh0Ow0KCXRleHQt
dHJhbnNmb3JtOm5vbmU7DQoJdGV4dC1kZWNvcmF0aW9uOm5vbmUgbm9uZTsNCgl2ZXJ0aWNhbC1h
bGlnbjpiYXNlbGluZTt9DQpzcGFuLkVtYWlsU3R5bGUyNw0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4g
MTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rp
b24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDld
Pjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0K
PC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91
dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpz
aGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGJnY29sb3I9Indo
aXRlIiBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBj
bGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIEtlbnQsPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkxvb2tzIGdvb2QgYW5kIGl0IGlzIGFsc28gZ29vZCB0aGF0IHlv
dSBhZGRlZCB0aGUgc2FtZSBzdHJ1Y3R1cmUgdG8gYWxsIGZvdXIgb2YgdGhvc2Ugc3NoL3RscyBn
cm91cGluZ3MuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJyLDxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+QmFsYXpzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gS2VudCBXYXRzZW4gJmx0O2t3
YXRzZW5AanVuaXBlci5uZXQmZ3Q7IDxicj4NCjxiPlNlbnQ6PC9iPiBUaHVyc2RheSwgQXVndXN0
IDMwLCAyMDE4IDE6NTkgQU08YnI+DQo8Yj5Ubzo8L2I+IEJhbMOhenMgS292w6FjcyAmbHQ7YmFs
YXpzLmtvdmFjc0Blcmljc3Nvbi5jb20mZ3Q7OyBuZXRjb25mQGlldGYub3JnPGJyPg0KPGI+U3Vi
amVjdDo8L2I+IFJlOiBbTmV0Y29uZl0gaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYtMDQsIGlzc3Vl
cyB3aXRoIHRoZSBncm91cGluZzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPkhpIEJhbGF6cywgQWxsLDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+SSBtYWRlIHRoZSBjaGFuZ2UgaW4g
bXkgbG9jYWwgY29weSwgYnV0IG5vdGUgdGhhdCBJIGFsc28gc2VwYXJhdGVkIHNlcnZlci1hdXRo
DQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdCI+YW5kIHRyYW5zcG9ydC1wYXJhbXMuJm5ic3A7ICZuYnNwO0Jl
bG93IGlzIGFuIGV4YW1wbGUsIGlzIGl0IG9rYXk/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDtncm91cGluZyBzc2gtY2xpZW50LWdy
b3VwaW5nIHs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
O2Rlc2NyaXB0aW9uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmcXVvdDtBIHJldXNhYmxlIGdyb3VwaW5nIGZvciBjb25maWd1cmlu
ZyBhIFNTSCBjbGllbnQgd2l0aG91dDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsgJm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7YW55IGNvbnNpZGVyYXRpb24gZm9yIGhv
dyBhbiB1bmRlcmx5aW5nIFRDUCBzZXNzaW9uIGlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZu
YnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDtlc3RhYmxpc2hlZC4mcXVv
dDs7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3VzZXMg
Y2xpZW50LWlkZW50aXR5LWdyb3VwaW5nOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsm
bmJzcDsgJm5ic3A7Jm5ic3A7dXNlcyBzZXJ2ZXItYXV0aC1ncm91cGluZzs8bzpwPjwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdCI+Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3VzZXMgdHJhbnNwb3J0LXBhcmFt
cy1ncm91cGluZzsNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDt9
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5JIG1hZGUgdGhlIGNo
YW5nZSB0byBhbGwgZm91ciBvZiB0aGUgZ3JvdXBpbmdzOiBbc3NofHRsc10tW2NsaWVudHxzZXJ2
ZXJdLWdyb3VwaW5nLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+
UFM6IHNvb24gSSdsbCBiZSBwb3N0aW5nIGFuIHVwZGF0ZSB0byBhbGwgdGhlc2UgZHJhZnRzIHNv
IGZvbGtzIGNhbiBzZWUgdGhlIHVwZGF0ZXMNCjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDttYWRlIHNpbmNlIHRoZSBJRVRGIDEwMiBw
cmVzZW50YXRpb24uPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5L
ZW50PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9u
IDgvMjgvMTgsIDU6NDIgQU0sICZxdW90O0JhbMOhenMgS292w6FjcyZxdW90OyAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tIj5iYWxhenMua292YWNzQGVyaWNz
c29uLmNvbTwvYT4mZ3Q7IHdyb3RlOjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5IaSBLZW50LDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5ZZXMsIHRoaXMgd291bGQgYmUgbXkg
cHJvcG9zYWwuIFdvdWxkIHNpbWlsYXIgY2hhbmdlIHRvIGlldGYtdGxzLWNsaWVudCB3b3VsZCBi
ZSBhcHBsaWNhYmxlPyBJIGRvbuKAmXQgaGF2ZSB0aGUgc2FtZSBpbnRlcmFjdGl2ZSB1c2UgY2Fz
ZSBmb3IgVExTLCBidXQgbWF5YmUgaGF2aW5nIHRoaXMgZmxleGliaWxpdHkgKHRoZSAyIG5ldyBn
cm91cGluZ3MpIGNvdWxkIGJlIGJlbmVmaWNpYWwgZm9yIFRMUyB0b28uPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPkJyLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QmFsYXpz
IDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFF
MUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGI+RnJvbTo8L2I+IEtlbnQgV2F0c2VuICZsdDs8YSBocmVmPSJtYWlsdG86a3dhdHNlbkBq
dW5pcGVyLm5ldCI+a3dhdHNlbkBqdW5pcGVyLm5ldDwvYT4mZ3Q7DQo8YnI+DQo8Yj5TZW50Ojwv
Yj4gTW9uZGF5LCBBdWd1c3QgMjcsIDIwMTggOTo0MiBQTTxicj4NCjxiPlRvOjwvYj4gQmFsw6F6
cyBLb3bDoWNzICZsdDs8YSBocmVmPSJtYWlsdG86YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb20i
PmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tPC9hPiZndDs7DQo8YSBocmVmPSJtYWlsdG86bmV0
Y29uZkBpZXRmLm9yZyI+bmV0Y29uZkBpZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4g
UmU6IFtOZXRjb25mXSBpZXRmLXNzaC1jbGllbnRAMjAxOC0wNi0wNCwgaXNzdWVzIHdpdGggdGhl
IGdyb3VwaW5nPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdCI+QXNzdW1pbmcgeW91ciB0d28gZ3JvdXBpbmdzIGJlbG93
LCBvciBzb21ldGhpbmcgY2xvc2UgdG8gdGhlbSwgd2UgY291bGQgcmVkZWZpbmUgdGhlIGV4aXN0
aW5nICZxdW90O3NzaC1jbGllbnQtZ3JvdXBpbmcmcXVvdDsgdG8gdGhlIGZvbGxvd2luZzo8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjEyLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOyBncm91cGluZyBz
c2gtY2xpZW50LWdyb3VwaW5nIHs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5ic3A7ICZuYnNwOyZuYnNw
O3VzZXMgc3NoLWNsaWVudC1jbGllbnQtaWRlbnRpdHktZ3JvdXBpbmc7PC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPiZuYnNwOyZuYnNwOyZuYnNwO3VzZXMgc3NoLWNsaWVudC1zZXJ2ZXItYXV0aC10cmFuc3Bv
cnQtcGFyYW1zLWdyb3VwaW5nOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDsgfTwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+VGhlIG5ldC1yZXN1bHQgaXMgbm8gY2hh
bmdlIHRvIHRoZSBtb2RlbCwgYnV0IG5vdyB0aGUgaW5uZXIgZ3JvdXBpbmdzIGNhbiBiZSByZXB1
cnBvc2VkLiZuYnNwOyBJcyB0aGlzIHlvdXIgcHJvcG9zYWw/PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZu
YnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij5LZW50IC8vIGNvbnRyaWJ1dG9yPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4w
cHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk9uIDgvMjcvMTgsIDM6NDkgQU0s
ICZxdW90O0JhbMOhenMgS292w6FjcyZxdW90OyAmbHQ7PGEgaHJlZj0ibWFpbHRvOmJhbGF6cy5r
b3ZhY3NAZXJpY3Nzb24uY29tIj5iYWxhenMua292YWNzQGVyaWNzc29uLmNvbTwvYT4mZ3Q7IHdy
b3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SGkgS2VudCw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXQgaXMgYXMgeW91IHNheSwgYW4g
YXBwIHRoYXQgY2FuIGxhdW5jaCBhbiBpbnRlcmFjdGl2ZSBjb25uZWN0aW9uIHVzaW5nIHByZXZp
b3VzbHkgY29uZmlndXJlZCBjbGllbnQgY3JlZGVudGlhbHMsIGhvc3QgYXV0aGVudGljYXRpb24s
IGFuZCB0cmFuc3BvcnQgcGFyYW1zLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSByZXF1ZXN0
IG9yIHF1ZXN0aW9uIHdvdWxkIGJlIGlmIHRoZSBjdXJyZW50IHNpbmdsZSBncm91cGluZyBjYWxs
ZWQg4oCYc3NoLWNsaWVudC1ncm91cGluZ+KAmSBjb3VsZCBiZSBzcGxpdCBpbnRvIHR3bzogb25l
IHRoYXQgb25seSBpbmNsdWRlcyB0aGUg4oCYY2xpZW50LWlkZW50aXR54oCZIGRlZmluaXRpb24s
IGFuZCBhbm90aGVyIHdoaWNoIGluY2x1ZGVzIOKAmHNlcnZlci1hdXRo4oCZIGFuZCDigJh0cmFu
c3BvcnQtcGFyYW1z4oCZLg0KIEkgdGhpbmsgdGhpcyBjaGFuZ2Ugd291bGQgZW5hYmxlIGJldHRl
ciBmbGV4aWJpbGl0eSBmb3IgcmUtdXNlIGluIGNhc2Ugb2YgYW55IFNTSC1iYXNlZCBhcHBsaWNh
dGlvbnMsIGFuZCB0aGUgb25seSBpbXBhY3Qgb24gdGhlIGV4aXN0aW5nIG1vZHVsZXMgdXNpbmcg
c3NoLWNsaWVudC1ncm91cGluZyB3b3VsZCBiZSB0byB1c2UgdHdvIGdyb3VwaW5ncyBmcm9tIG5v
dyBvbiBpbnN0ZWFkIG9mIG9uZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SnVzdCB0byByZWNh
cCB0aGUgdXNlIGNhc2UsIG15IGludGVudGlvbiB3b3VsZCBiZSB0byBiZSBhYmxlIHRvIG1vdW50
IGEgY2xpZW50IGlkZW50aXR5IGludG8gYSBsaXN0IGFuZCBpbnRvIGEgY29udGFpbmVyIHRoYXQg
aXMgaW5kZXBlbmRlbnQgb2YgdGhlIGFjdHVhbCBlbmRwb2ludCAoZm9yIGV4YW1wbGUsIGFzIGRl
ZmluZWQgaW4gbmV0Y29uZi1jbGllbnQgL25ldGNvbmYtY2xpZW50L25ldGNvbmYtc2VydmVyL2Vu
ZHBvaW50cy9lbmRwb2ludCkNCiBiZWluZyB1c2VkLiBXaGljaCBpZGVudGl0eSBpcyB0byBiZSB1
c2VkIGlzIHNlbGVjdGVkIGJ5IGludGVyYWN0aW9uIHdpdGggdGhlIFNTSCBjbGllbnQgKGUuZy4s
IHZpYSBhY3Rpb24gcGFyYW1ldGVyKS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2hhdCBkbyB5
b3UgdGhpbms/PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJyLDxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+QmFsYXpzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9u
ZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBp
biI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gS2VudCBXYXRzZW4gJmx0Ozxh
IGhyZWY9Im1haWx0bzprd2F0c2VuQGp1bmlwZXIubmV0Ij5rd2F0c2VuQGp1bmlwZXIubmV0PC9h
PiZndDsNCjxicj4NCjxiPlNlbnQ6PC9iPiBTYXR1cmRheSwgQXVndXN0IDI1LCAyMDE4IDEyOjM5
IEFNPGJyPg0KPGI+VG86PC9iPiBCYWzDoXpzIEtvdsOhY3MgJmx0OzxhIGhyZWY9Im1haWx0bzpi
YWxhenMua292YWNzQGVyaWNzc29uLmNvbSI+YmFsYXpzLmtvdmFjc0Blcmljc3Nvbi5jb208L2E+
Jmd0OzsNCjxhIGhyZWY9Im1haWx0bzpuZXRjb25mQGlldGYub3JnIj5uZXRjb25mQGlldGYub3Jn
PC9hPjxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW05ldGNvbmZdIGlldGYtc3NoLWNsaWVudEAy
MDE4LTA2LTA0LCBpc3N1ZXMgd2l0aCB0aGUgZ3JvdXBpbmc8bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5IaSBCYWxh
enMsPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij5XaHkgaGF2ZSBj
b25maWd1cmF0aW9uIGZvciBhbiAmcXVvdDtpbnRlcmFjdGl2ZSBjbGllbnQmcXVvdDsgYXQgYWxs
PyZuYnNwOyZuYnNwOyBJcyB0aGlzIGFuIGFwcCB0aGF0IGNhbiBsYXVuY2ggYW4gaW50ZXJhY3Rp
dmUgY29ubmVjdGlvbiB1c2luZyBwcmV2aW91c2x5IGNvbmZpZ3VyZWQgY2xpZW50IGNyZWRlbnRp
YWxzPyZuYnNwOyBJZiBzbywgdGhlbiBJIHRoaW5rIEkgdW5kZXJzdGFuZCB0aGUgcHJvYmxlbTsN
CiB0aGUgdXNlIGNhc2Ugc2VlbXMgcmF0aGVyIGRpZmZlcmVudCB0aGFuIHRoZSB1c2UgY2FzZSB0
aGF0IGlzIGN1cnJlbnRseSBiZWluZyBzb2x2ZWQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJm
b250LXNpemU6MTIuMHB0Ij5JIHVuZGVyc3RhbmQgdGhlIGRlc2lyZSB0byBoYXZlIGEgWUFORyBt
b2R1bGUgdG8gY2FwdHVyZSB5b3VyIGNvbmZpZywgYW5kIEkgdW5kZXJzdGFuZCB0aGUgZGVzaXJl
IGZvciB0aGF0IG1vZHVsZSB0byBiZSBhYmxlIHRvIG1ha2UgdXNlIG9mIGdyb3VwaW5ncyBkZWZp
bmVkIGluIHRoZSBpZXRmLXNzaC1jbGllbnQuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMi4wcHQiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTIuMHB0Ij5JZiB0aGUgcmVxdWVzdCBpcyB0byBleHBvc2UgYSBjb3VwbGUgZ3JvdXBp
bmdzLCBidXQgb3RoZXJ3aXNlIGxlYXZlIHRoZSBtb2RlbCB1bmNoYW5nZWQsIHRoZW4gSSBjYW4g
c2VlIGhvdyB0aGF0IG1pZ2h0IGJlIGRvbmUuJm5ic3A7IEJ1dCBpZiB0aGUgcmVxdWVzdCBpcyB0
byBjaGFuZ2UgZS5nLiwgc3NoLWNsaWVudC1ncm91cGluZywgdG8gc3VwcG9ydCBhIGRlY291cGxp
bmcNCiBvZiBjbGllbnQgY3JlZGVudGlhbHMsIHRoZW4gSSBkb24ndCBzZWUgaG93IHRvIGRvIHRo
YXQuIDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+S2VudCAvLyBj
b250cmlidXRvcjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5PbiA4LzI0LzE4LCAxMDoxNCBBTSwgJnF1b3Q7TmV0Y29uZiBvbiBiZWhhbGYgb2YgQmFs
w6F6cyBLb3bDoWNzJnF1b3Q7ICZsdDs8YSBocmVmPSJtYWlsdG86bmV0Y29uZi1ib3VuY2VzQGll
dGYub3JnIj5uZXRjb25mLWJvdW5jZXNAaWV0Zi5vcmc8L2E+IG9uIGJlaGFsZiBvZg0KPGEgaHJl
Zj0ibWFpbHRvOmJhbGF6cy5rb3ZhY3NAZXJpY3Nzb24uY29tIj5iYWxhenMua292YWNzQGVyaWNz
c29uLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+SGkgQWxsLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIG1h
ZGUgYW4gYXR0ZW1wdCB0byBtYWtlIHVzZSBvZiB0aGUgaWV0Zi1zc2gtY2xpZW50QDIwMTgtMDYt
MDQgbW9kdWxlIHRvIGNvbmZpZ3VyZSBhbiBpbnRlcmFjdGl2ZSBzc2ggY2xpZW50LCBhbmQgSSBm
b3VuZCBzb21lIG9ic3RhY2xlcy4gVGhlIGN1cnJlbnQgaWV0Zi1zc2gtY2xpZW50IG1vZGVsIGhh
cyB0aGUgZm9sbG93aW5nIHN0cnVjdHVyZTo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90
OyI+bW9kdWxlOiBpZXRmLXNzaC1jbGllbnQ8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsgJiM0MzstLXJ3IGNsaWVudDwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAmIzQzOy0tcncgY2xpZW50LWlkZW50aXR5PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
IHwmbmJzcDsgJiM0MzstLXJ3IHVzZXJuYW1lPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBzdHJpbmc8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgKGF1dGgtdHlwZSk8L3NwYW4+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tOihwYXNzd29yZCk8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS1ydyBw
YXNzd29yZD8mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLToocHVibGljLWtleSk8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYj
NDM7LS1ydyBwdWJsaWMta2V5PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3Vy
aWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgJiM0MzstLTooY2VydGlmaWNhdGUpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGNlcnRpZmlj
YXRlIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0t
cncgc2VydmVyLWF1dGg8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIg
TmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgcGlu
bmVkLXNzaC1ob3N0LWtleXM/Jm5ic3A7Jm5ic3A7IHRhOnBpbm5lZC1ob3N0LWtleXMtcmVmPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1jYS1jZXJ0cz8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgdGE6cGlubmVkLWNlcnRpZmlj
YXRlcy1yZWYge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZh
bWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwm
bmJzcDsgJiM0MzstLXJ3IHBpbm5lZC1zZXJ2ZXItY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7IHRh
OnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmIHtzc2hjbW46c3NoLXg1MDktY2VydHN9Pzwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgdHJhbnNwb3J0LXBhcmFtcyB7c3NoLWNsaWVudC10cmFu
c3BvcnQtcGFyYW1zLWNvbmZpZ30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiB0
aGUgbmV0Y29uZi1jbGllbnQgbW9kdWxlLCB3aGljaCBJIHRvb2sgYXMgZXhhbXBsZSBpdCBpcyBt
b3VudGVkIHRvIHRoZSDigJhzc2jigJkgY29udGFpbmVyIGFuZCBwcmVjZWRlZCBieTo8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWls
eTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7IG1vZHVsZTogaWV0Zi1uZXRj
b25mLWNsaWVudDwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcm
cXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tcncgbmV0Y29uZi1jbGllbnQ8
L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IGluaXRpYXRl
ISB7aW5pdGlhdGV9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBO
ZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7ICYjNDM7LS1ydyBuZXRjb25mLXNlcnZlciogW25hbWVdPC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3IG5h
bWUmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZv
bnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsgJiM0MzstLXJ3IGVuZHBvaW50czwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0MzstLXJ3IGVuZHBv
aW50KiBbbmFtZV08L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3
JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS1ydyBu
YW1lJm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHN0cmlu
Zzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDsiPiZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLXJ3ICh0cmFuc3BvcnQp
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZTo4LjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQz
Oy0tOihzc2gpIHtzc2gtaW5pdGlhdGV9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyAmIzQzOy0tcncgc3NoPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBw
dDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90OyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7ICYjNDM7LS1ydyBhZGRyZXNzPyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBpbmV0Omhvc3Q8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjgu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgfCZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyB8Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsgJiM0MzstLXJ3IHBvcnQ/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGluZXQ6
cG9ydC1udW1iZXJcPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JbiB0aGUgY2FzZSBv
ZiB0aGUgaW50ZXJhY3RpdmUgY2xpZW50LCBJIHdhbnQgc29tZSBsaW1pdGVkIHBhcmFtZXRlcnMg
dG8gYmUgcHJvdmlkZWQgYnkgdGhlIGludm9raW5nIHVzZXIsIHdoaWNoIGlzIGF0IGxlYXN0IHRo
ZSB0YXJnZXQgdXNlciwgdGFyZ2V0IGFkZHJlc3MsIGFuZCB0YXJnZXQgcG9ydCwgc28mbmJzcDsg
SSB3b3VsZCBub3QgbmVlZCBhbGwgdGhlIGRhdGEgbm9kZXMgcHJlc2VudCBpbiB0aGUgbmV0Y29u
Zi1jbGllbnQsDQogYnV0IEkgbmVlZCBhIHN1YnNldCBvZiB0aGVtLCBpbmNsdWRpbmcgdGhlIHVz
ZXIgY3JlZGVudGlhbHMuIFRoZSBwcm9ibGVtIEkgZmFjZSwgaXMgdGhhdCBmb3Igb25lIHRhcmdl
dCBhZGRyZXNzLCB0aGUgdXNlciBjYW4gc2VsZWN0IG11bHRpcGxlIHRhcmdldCB1c2VycywgYW5k
IGZvciBvbmUgdGFyZ2V0IHVzZXIsIGl0IHNob3VsZCBiZSBhYmxlIHRvIHNlbGVjdCBtdWx0aXBs
ZSB0YXJnZXQgYWRkcmVzc2VzLiBXaXRoIHRoZSBhYm92ZSBtb2RlbCwNCiBpZiBJIHdhbnQgdG8g
c2V0IHVwIGEgc2Vjb25kIGNsaWVudCBpZGVudGl0eSwgSSB3b3VsZCBiYXNpY2FsbHkgbmVlZCB0
byBjcmVhdGUgYSBjb21wbGV0ZSBlbmRwb2ludCB3aXRoIHRoZSBzYW1lIGRhdGEgaW4gYWxsIHRo
ZSByZXN0IG9mIHRoZSBkYXRhIG5vZGVzLiBFcXVhbGx5LCBpZiBJIHdhbnQgdG8gc2V0IHVwIGEg
ZGlmZmVyZW50IGVuZHBvaW50LCBJIG5lZWQgdG8gY29weSBhbGwgdGhlIHBvc3NpYmxlIGNsaWVu
dCBpZGVudGl0aWVzIHRvDQogYmUgYWJsZSB0byB1c2UgdGhlbSBhdCBvdGhlciB0YXJnZXQgYWRk
cmVzc2VzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5NeSB0aGlua2luZyBpcyB0aGF0IHRoZSBl
bmRwb2ludCByZWxhdGVkIGNvbmZpZ3VyYXRpb24gKGFkZHJlc3MsIHBvcnQsIHNlcnZlci1hdXRo
LCB0cmFuc3BvcnQtcGFyYW1zKSBzaG91bGQgYmUgZGVjb3VwbGVkIGZyb20gY2xpZW50IGlkZW50
aXRpZXMsIHNvIEkgY2FuIHNldCB0aGVtIHVwIGFuZCBtb3VudCB0aGVtIGluZGVwZW5kZW50bHku
ICZuYnNwO0hvd2V2ZXIsIEkgdGhpbmsgdGhpcyB3b3VsZCBlZmZlY3QgdGhlDQogc3NoLWNsaWVu
dCBncm91cGluZyBhIGJpdCBoZWF2aWx5LCBiYXNpY2FsbHkgYnJlYWtpbmcgaXQgdXAgaW50byB0
d28gcGllY2VzLiBPbmUgdGhhdCBjYXRlcnMgZm9yIHRoZSBjbGllbnQgaWRlbnRpdHksIGFuZCBh
bm90aGVyIGZvciB0aGUgZW5kcG9pbnQvc2VydmVyIHNlY3VyaXR5LjxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5PbmUgbG9va2luZyBsaWtlIHRoaXMgKHRlbXAgbmFtZSDigJhzc2gtY2xpZW50LWNs
aWVudC1pZGVudGl0eS1ncm91cGluZ+KAmSk6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IGdyb3VwaW5nIHNzaC1jbGllbnQtY2xp
ZW50LWlkZW50aXR5LWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyAmIzQzOy0tIGNsaWVudC1pZGVudGl0eTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHBy
ZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsgJm5ic3A7Jm5ic3A7Jm5ic3A7JiM0MzstLSB1c2VybmFtZT8mbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
c3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNp
emU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJz
cDsmbmJzcDsmIzQzOy0tIChhdXRoLXR5cGUpPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJl
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQzOy0tOihw
YXNzd29yZCk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3wmbmJzcDsgJiM0MzstLSBwYXNzd29yZD8mbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgc3RyaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmIzQz
Oy0tOihwdWJsaWMta2V5KTwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsg
Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7fCZuYnNwOyAmIzQzOy0tIHB1Ymxp
Yy1rZXk8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwO3wmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0Mzst
LS11IGtzOmxvY2FsLW9yLWtleXN0b3JlLWFzeW1tZXRyaWMta2V5LWdyb3VwaW5nPC9zcGFuPjxv
OnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNw
OyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmIzQzOy0tOihjZXJ0aWZpY2F0ZSk8L3NwYW4+PG86cD48L286cD48L3ByZT4N
CjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7ICZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyYjNDM7LS0gY2VydGlmaWNhdGUge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/
PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4w
cHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
IzQzOy0tLXUga3M6bG9jYWwtb3Ita2V5c3RvcmUtZW5kLWVudGl0eS1jZXJ0aWZpY2F0ZS1ncm91
cGluZzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjguMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkFuZCBhbm90aGVyICh0ZW1wIG5hbWUg4oCYc3NoLXNlcnZlci1hdXRoLXRyYW5zcG9ydC1w
YXJhbXMtZ3JvdXBpbmfigJkpOjxvOnA+PC9vOnA+PC9wPg0KPHByZT48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjguMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyBncm91cGluZyBzc2gtY2xpZW50LXNlcnZlci1hdXRoLXRyYW5zcG9ydC1wYXJhbXMtZ3JvdXBp
bmc8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4
LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7ICYjNDM7LS0gc2VydmVy
LWF1dGg8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0
MzstLSBwaW5uZWQtc3NoLWhvc3Qta2V5cz8mbmJzcDsmbmJzcDsgdGE6cGlubmVkLWhvc3Qta2V5
cy1yZWY8L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6
ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsgJiM0
MzstLSBwaW5uZWQtY2EtY2VydHM/Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7IHRhOnBpbm5lZC1jZXJ0aWZpY2F0ZXMtcmVmPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+
DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyB8Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNw
OyZuYnNwOyZuYnNwOyB8Jm5ic3A7ICYjNDM7LS0gcGlubmVkLXNlcnZlci1jZXJ0cz8mbmJzcDsm
bmJzcDsmbmJzcDsgdGE6cGlubmVkLWNlcnRpZmljYXRlcy1yZWY8L3NwYW4+PG86cD48L286cD48
L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZTo4LjBwdCI+Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7Jm5ic3A7Jm5ic3A7IHwmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJz
cDsmbmJzcDsmbmJzcDsmbmJzcDsge3NzaGNtbjpzc2gteDUwOS1jZXJ0c30/PC9zcGFuPjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFuIHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOyZu
YnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyAmIzQzOy0tIHRyYW5zcG9ydC1wYXJhbXMge3Nz
aC1jbGllbnQtdHJhbnNwb3J0LXBhcmFtcy1jb25maWd9Pzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJl
Pg0KPHByZT48c3BhbiBzdHlsZT0iZm9udC1zaXplOjguMHB0Ij4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsmbmJzcDsgJiM0MzstLS11IHNzaGNtbjp0cmFu
c3BvcnQtcGFyYW1zLWdyb3VwaW5nPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6OC4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcHJlPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5JIGFsc28gd29uZGVyIGlmIHRoaXMgd291bGQgZWZmZWN0IHRoZSBzaW1pbGFyIG1v
ZHVsZSBvZiB0bHMtY2xpZW50LiBJbiBUTFMgY2FzZSwgdGhlIGNsaWVudCBpZGVudGl0eSB1c2Vk
IGlzIG1vcmUgYm91bmQgdG8gYWN0dWFsIHNlcnZlciBhbmQgaXMgcmFyZWx5IHNlbGVjdGFibGUg
YnkgaW50ZXJhY3Rpb24sIGJ1dCBzcGxpdHRpbmcgdGhlIGN1cnJlbnQgc2luZ2xlIGdyb3VwaW5n
IGludG8gdHdvIG1heSBwcm9iYWJseQ0KIG5vdCBoYXJtIGVpdGhlci48bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCI+QmVzdCBSZWdhcmRzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+QmFsYXpzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_VI1PR0701MB201644EAA7CBEFFBFCD6381683080VI1PR0701MB2016_--


From nobody Thu Aug 30 12:08:35 2018
Return-Path: <kwatsen@juniper.net>
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 D9020130EF4 for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 12:08:33 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 BDBQ-urqt0w6 for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 12:08:31 -0700 (PDT)
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 CFE25130DFE for <netconf@ietf.org>; Thu, 30 Aug 2018 12:08:30 -0700 (PDT)
Received: from pps.filterd (m0108161.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7UJ61IB026453; Thu, 30 Aug 2018 12:08:29 -0700
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=5GRk3Fss+w0w7o+CoVqMpcOSWOGNeBlWe+UeFxFH4Aw=; b=KZSw7GtPWdK8Lva6WNpgNvJwkRu8ORhtbdmCxn6QSL4mwPIiW3F//wUwPr8vAGkbv1j3 QyfqQR8ya/igkx3OsBrJqeLaPGxlqmPiyvMiCDCy8sNQfHHZ2UEuLqvWj2ruAcOrG3JF jfre7QmWUi7VpAyWaIEdPfry2XB3hrUTXyR1d9RE5jYN+OnbCGmNjIOkYAG6Zyhwuhnq 8M73WfZ43FIuA+dJ2JlmQoLfB3LkmuArAZi/K/T03nlT4+XdpuuR/d8MtfyXDUB78BrW C6gxLCPWjDY6AYUYxMp8x15yJD3fDGDEImKuRg7BQYWTF2b6eAYnvl66flVEa9LULaF5 6Q== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0120.outbound.protection.outlook.com [216.32.181.120]) by mx0b-00273201.pphosted.com with ESMTP id 2m6mgg885b-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 30 Aug 2018 12:08:29 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4874.namprd05.prod.outlook.com (20.176.112.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.13; Thu, 30 Aug 2018 19:08:27 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.000; Thu, 30 Aug 2018 19:08:27 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugCAAJdjAIAAUaEAgAB3VoCAAB6KgIAAqSQAgACmc4CAAOQtgIAAjK4A
Date: Thu, 30 Aug 2018 19:08:27 +0000
Message-ID: <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net>
References: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net> <20180829.091230.1123608459682664816.mbj@tail-f.com> <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com>
In-Reply-To: <20180830.084455.956764479206631430.mbj@tail-f.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4874; 6:7RXT2I72V7AClb2/YUc4AIBfRfk6Qi34ESTB4aGR7Zj/CMsTvAFTViNd895rr+y0+aQ6ETENNW1nP/yyFa4nncgjA3ybYo6eFIjQTbQOemjtiv6PwsSPz5LcDfw6nqeeqS+me4GAi0i9Qwo1vAhSiKmKy0oKP7fRFm4Ei68XdgMd2nTvUPEpuAucBILl51BBmLDdcyuPm0mMMZwvUAzQQJeVzSpTEhZV3acLm/8cH3wMwCeigyQbxmWMCtmAQzGKEu19vAhlG5utfEcttY6xQlvlHPbeneMcCJxhJLxaU9GT88mgwE5CD7cHxAJTBroVC2sp9w9HiUfpMwpK3iZ55iYhmgMDNk56KfDr6V+OI0qn3tekWKrNy9e8R12c6u4cWPSTV0XdzdFACOLTbhnhdXmyVy7mvZSi6VBKtdH693rW+Keh+7cCTEwgkyPjPKTNZpQh/6IQGo4MnCiLMcF1gg==; 5:y3agiUq03ocEWGVpesXnj+H6Ym6LNIureHrZkjUH8h3R7t1QlnpBBKAhufmt2zltDpn11tLiWC9+jWb6qiTMKbgwxSIREhNSb5JB50/rZXjpMiRy3Nbg9ckjDIVQlefl0bNwW5Wa/7yh44XkneOsqehb4vCEWcck+Ygeh/aKTKs=; 7:URCH9rpRkREhd7153es3YGv2DT34CV7cLJBn6FJzpaIdYv/tnMS7mO3fFaeeS4GuKKHbUa8rAN20nEwg3E/8ppMQzGw33T2hpzif8nnIR/wrUCG7ORqul0PrkAJWgopsbXUd/5O4kxxSqTXbLlkRI++v9YtYA7f3/hN/D48hDq/7VbAaRkQ0WI9EKZJI+/mGYN8O62BjttsiChW3lNPcy9zK5yyZwcW0GHlEXyVsUY3iCdtZ/yQqPLpR12Xm6dYL
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 5703be88-6617-447c-c917-08d60eabf78d
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4874; 
x-ms-traffictypediagnostic: DM6PR05MB4874:
x-microsoft-antispam-prvs: <DM6PR05MB48747452D28A0DFA879C8833A5080@DM6PR05MB4874.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231311)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123564045)(20161123562045)(20161123560045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4874; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4874; 
x-forefront-prvs: 07807C55DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(136003)(39860400002)(366004)(346002)(376002)(51444003)(199004)(189003)(105586002)(561944003)(316002)(14454004)(6116002)(6246003)(33656002)(186003)(478600001)(102836004)(3846002)(66066001)(5250100002)(11346002)(106356001)(25786009)(446003)(2900100001)(26005)(58126008)(6506007)(4326008)(6512007)(6436002)(53936002)(68736007)(5660300001)(8936002)(82746002)(81156014)(81166006)(305945005)(76176011)(6916009)(99286004)(7736002)(486006)(93886005)(2616005)(97736004)(256004)(476003)(36756003)(229853002)(86362001)(6486002)(83716003)(2906002)(14444005)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4874; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: TxQH5H+guO2tTLKhNij8mSrl9H9igpVR/6B2DGaOG6C4uW7kYs8XnyY8J2OLy7ZFynrJO0Mqz3Bpe2QJ/o+muFaRtM9MOosBlQ90y7b7RoxxIDM5JSJAR+na7XnfDywyCXrpSgzeDcD4zH9TgV+o+wSHcOgPs+/sQBLL8ytNqqyslNSMzFTc+tUSprhypFhEpzzNTqRZHq8ql/iTM0EBaszDTVls4Kwn8Tn1Rbxbgu3Wu1oI6GgvMh8vtAtMB/MFD6Bgrkbzcg48jSei1nAjhfjxxx+7dlj6arH0WDXlhUGWJKhbZRKXkFxulPHJ9UVI9akCfv2UGOKZsJENuYD7IEc3tNJuyYn8LEuzhPAPr98=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <F34BE31A958A6E4BBA2824F0CD7C1967@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 5703be88-6617-447c-c917-08d60eabf78d
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2018 19:08:27.4084 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4874
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-30_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808300192
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/UtC_q2dOBkoD75KusggHO4CmxT8>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 19:08:34 -0000

DQoNCj4+IE1heWJlIFJGQyA4MDcxIGNhbiBiZSB1cGRhdGVkIHRvIGFkZDoNCj4+IA0KPj4gIC0g
dGhlIHNlcnZlciBNVVNUIChTSE9VTEQ/KSBpbXBsZW1lbnQgc29tZSAiaWV0Zi1jYWxsLWhvbWUi
IG1vZHVsZSANCj4+ICAgIHRoYXQgZGVmaW5lcyBhbiBSUEMgY2FsbGVkICJjYWxsLWhvbWUtcmVh
c29uIiB0aGF0IHJldHVybnMgYW4gDQo+PiAgICBpZGVudGlmaWVyIChhIGJhc2UgaWRlbnRpdHkp
IHRoYXQgaW5kaWNhdGVzIHRoZSByZWFzb24gZm9yIHRoZQ0KPj4gICAgY2FsbC1ob21lIGNvbm5l
Y3Rpb24uDQo+PiANCj4+ICAtIHRoZSBjbGllbnQgU0hPVUxEIChNVVNUPyksIGFzIGEgZmlyc3Qg
c3RlcCwgdXNlIHNhaWQgUlBDIHRvIA0KPj4gICAgZGV0ZXJtaW5lIHRoZSByZWFzb24gdGhlIHNl
cnZlciBpbml0aWF0ZWQgdGhlIGNhbGwtaG9tZQ0KPj4gICAgY29ubmVjdGlvbi4NCj4NCj4gVGhp
cyBzb3VuZHMgcHJvbWlzaW5nLCBhbmQgd29ydGggdGhpbmtpbmcgYWJvdXQgbW9yZS4NCg0KSWRl
YWxseSwgd2UgZG9uJ3QgaGF2ZSB0byB1cGRhdGUgUkZDIDgwNzEuICBEbyB5b3UgdGhpbmsgaXQg
Y291bGQgYmUNCmRvbmU/ICBXaGF0IGlmIHdlIDEpIGRlZmluZWQgdGhlICJpZXRmLWNhbGwtaG9t
ZSIgbW9kdWxlLCAyKSB1cGRhdGVkDQp0aGUgaWV0Zi1bbmV0fHJlc3RdY29uZi1zZXJ2ZXIgZHJh
ZnRzJ3MgZGVzY3JpcHRpb24gb2YgdGhlICJjYWxsLWhvbWUiDQpjb250YWluZXIgdG8gZW5jb3Vy
YWdlIHRoZSB1c2Ugb2YgaXQsIGFuZCAzKSByZXF1aXJlIGl0cyB1c2UgZm9yDQp0aGUgIm5vdGlm
IiBkcmFmdHM/DQoNCg0KDQoNCg0KDQo+PiBZZXMsIG1haW50YWluaW5nIHJvbGVzIGlzIGdvb2Ru
ZXNzLCBidXQgaXQncyBub3Qgc28gaW1wb3J0YW50IHdoZW4NCj4+IGNvbmZpZ3VyaW5nICJwdXNo
IiBmbG93cywgd2hlcmUgaXQncyBva2F5IHRvIGxldCB0aGUgZGV2aWNlIGJlIHRoZQ0KPj4gcHJv
dG9jb2wtY2xpZW50IGJlY2F1c2UgaXQncyBhIHNlY29uZGFyeSBwdXJwb3NlIChmYXVsdC1tb25p
dG9yaW5nDQo+PiBpcyBzZWNvbmRhcnkgdG8gcHJvdmlzaW9uaW5nKS4NCj4NCj4gQnV0IG5vdGlm
cyBjYW4gYmUgaW1wb3J0YW50IGluIHByb3Zpc2lvbmluZyB3b3JrIGZsb3dzIGFzIHdlbGwsIGFu
ZA0KPiBlc3BlY2lhbGx5IHNvIGZvciBZUC4NCg0KQWdhaW4sIEknbSBnZW5lcmFsbHkgb2theSwg
ZXZlbiBzdXBwb3J0LCB1c2luZyB0aGUgc2FtZSBjYWxsLWhvbWUNCmNvbm5lY3Rpb25zIHVzZWQg
Zm9yIHByb3Zpc2lvbnMsIGlmIGl0J3MgcG9zc2libGUgd2l0aG91dCBnb2luZyBvdXQNCm9mIG91
ciB3YXkgdG8gbWFrZSBpdCBoYXBwZW4uDQoNCg0KPj4gQlRXLCB3aGlsZSBJIGVuam95IHRoZSBl
bnRlcnRhaW5pbmcgdGhlIGlkZWEsIHlvdSBzaG91bGQga25vdyB0aGF0IA0KPj4gSSBkb24ndCBz
dXBwb3J0IE5DIG9yIFJDIGJhc2VkIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucyAoYW5kIEkgY2Fu
DQo+PiBoYXJkbHkgdGhpbmsgb2YgYW5vdGhlciByZWFzb24gZm9yIHdoeSBhIGRldmljZSBtaWdo
dCB3YW50IHRvIGNhbGwNCj4+IGhvbWUgIm9uLWRlbWFuZCIpLg0KPg0KPiBBZ3JlZWQuICBJZiB0
aGVyZSBpcyAic29tZXRoaW5nIGVsc2UiIHRoYXQgd291bGQgY2F1c2UgdGhlIGRldmljZSB0bw0K
PiBjYWxsIGhvbWUgb24gZGVtYW5kLCB5b3UgY2FuIGFsd2F5cyBjcmVhdGUgYSBub3RpZmljYXRp
b24gdGhhdA0KPiByZXByZXNlbnRzIHRoaXMgInNvbWV0aGluZyBlbHNlIiwgYW5kIHdlJ3JlIGJh
Y2sgdG8gU04uDQo+DQo+IE9uZSB0aGluZyBjb3VsZCBiZSBjYWxsaW5nIGhvbWUgYWZ0ZXIgYSBy
ZWJvb3QuDQoNCkNhbGxpbmcgaG9tZSBhZnRlciByZWJvb3Qgc291bmRzIHBydWRlbnQsIGJ1dCBp
dCBjb3VsZCBiZSBhbHJlYWR5DQphY2NvdW50ZWQgZm9yIGluIHRoYXQ6DQoNCiAgMS4gYSBzdGFu
ZGFyZCBjYWxsLWhvbWUgKHBlcnNpc3RlbnQgb3IgcGVyaW9kaWMpIGNvbm5lY3Rpb24gdGhhdA0K
ICAgICBoYXMgYmVlbiBjb25maWd1cmVkIHdpbGwgbGlrZWx5IGRvIHRoaXMgYWxyZWFkeS4gIENl
cnRhaW5seSBhDQogICAgIHBlcnNpc3RlbnQgY29ubmVjdGlvbiB3b3VsZCwgZm9yIGEgcGVyaW9k
aWMgY29ubmVjdGlvbiwgdGhlDQogICAgIHRleHQgZG9lc24ndCBzYXksIGJ1dCB3ZSBjb3VsZCBm
aXggdGhhdC4NCg0KICAyLiBhIFlQLWRyaXZlbiBvbi1kZW1hbmQgY29ubmVjdGlvbiBoYXMgYmVl
biBjb25maWd1cmVkLCBhbmQgdGhlDQogICAgIHJlYm9vdCBldmVudCBnZW5lcmF0ZWQgYSBub3Rp
ZmljYXRpb24gdGhhdCAodGhyb3VnaCBRb1M/KQ0KICAgICByZXN1bHRzIGluIGEgbm90aWZpY2F0
aW9uIGJlaW5nIGRlbGl2ZXJlZC4NCg0KDQo+PiA+ICAtIG9uLWRlbWFuZA0KPj4gDQo+PiBtYXli
ZSwgYnV0IDEpIG1hbnkgb3BlbiBpc3N1ZXMsIDIpIGEgIm5vdGlmaWNhdGlvbnMiIGNvbm5lY3Rp
b24tdHlwZQ0KPj4gYXVnbWVudGVkIGluIG1pZ2h0IGJlIGJldHRlciAobW9yZSBtZWFuaW5nZnVs
LCBldGMuKSwgYW5kIDMpIEkgdGhpbmsNCj4+IGNsaWVudC1pbml0aWF0ZWQgY29ubmVjdGlvbnMg
YXJlIGdlbmVyYWxseSBiZXR0ZXIgc3VpdGVkIHRoYW4gY2FsbC1ob21lDQo+PiBmb3IgWVArU04u
DQo+DQo+IEkgdGhpbmsgdGhhdCBkeW5hbWljIHN1YnNjcmlwdGlvbnMgKG92ZXIgYSBjbGllbnQt
aW5pdGlhdGVkIGNvbm5lY3Rpb24NCj4gb3IgYSBjYWxsLWhvbWUgY29ubmVjdGlvbikgYXJlIGJl
dHRlciBzdWl0ZWQgdGhhbiBjb25maWd1cmVkDQo+IHN1YnNjcmlwdGlvbnMuDQoNCkZvciBtYW55
LCBwZXJoYXBzIG1vc3QsIHVzZSBjYXNlcywgSSBhZ3JlZS4gIEkgdGhpbmsgRXJpYyBmaXJzdCBz
YWlkLCBhbmQNCkkgYWdyZWUsIHRoYXQgMSkgdGhlcmUgaXMgYSB3aW5kb3cgb2YgdGltZSBiZXR3
ZWVuIHJlYm9vdCBhbmQgd2hlbiB0aGUNCmR5bmFtaWMgc3Vic2NyaXB0aW9uIGlzIGluaXRpYXRl
ZCB0aGF0IG1pZ2h0IGJlIG1pc3NlZCAoeWVzLCB0aGVyZSBpcw0KInJlcGxheSIsIGJ1dCB0aGF0
IG1pZ2h0IGJlIGxvc3N5IGFyZSBvdGhlcndpc2Ugbm90IHVzZWQpIGFuZCAyKSB0aGVyZQ0KaXMg
dGhlIGNvbnZlbmllbmNlIGZhY3Rvci4gIA0KDQoNCg0KPj4gPiAgLSBwZXJpb2RpYy13aXRoLW9u
LWRlbWFuZA0KPj4gDQo+PiBJIGRvbid0IHVuZGVyc3RhbmQgdGhpcy4gIEknbSBzdXJlIHlvdXIg
dGhpbmtpbmcgdGhhdCBpdCB3aWxsIGNhbGwgaG9tZQ0KPj4gc29tZXRpbWVzIHdpdGggcmVhc29u
PXNjaGVkdWxlZCAob3Igd2hhdGV2ZXIpIGFuZCB0aGVuIG90aGVyIHRpbWVzIHdpdGgNCj4+IHJl
YXNvbj15YW5nLXB1c2ggKG9yIHdoYXRldmVyKSwgYnV0IHdoYXQgaGFwcGVucyB3aGVuIHRoZSBZ
QU5HLXB1c2ggaXMNCj4+IHN1cHBvc2UgdG8gaGFwcGVuIGF0IHRoZSBzYW1lIHRpbWUgdGhlcmUg
aXMgYWxyZWFkeSBhIHBlcmlvZGljIGNvbm5lY3Rpb24/DQo+PiBBc3N1bWluZyB0aGlzIGNvbm5l
Y3Rpb24tdHlwZSBwcmVzdW1lcyB0aGUgZXhpc3RlbmNlIG9mIHRoZSAib24tZGVtYW5kIg0KPj4g
Y29ubmVjdGlvbiB0eXBlLCB3aHkgbm90IGluc3RlYWQgY29uZmlndXJlIGEgZGVkaWNhdGVkIG9u
LWRlbWFuZCANCj4+IGNvbm5lY3Rpb24gdHlwZT8NCj4NCj4gV2VsbCwgdGhpcyBpcyB0aGUgInBl
cmlvZGljIiB0aGF0IGV4aXN0cyB0b2RheS4NCg0KSSBrbm93ISAgOnNpZ2g6ICBJJ3ZlIGJlZW4g
dHJ5aW5nIHRvIHNheSBpbiBteSBsYXN0IGZldyByZXNwb25zZXMgdGhhdCBpdA0KbWF5IGJlIGEg
bWlzdGFrZS4gIEp1c3QgbGlrZSB5b3UsIEkgdGhvdWdodCBpdCB3b3VsZCBiZSBnb29kbmVzcywg
YnV0IHdoZW4NCmxvb2tpbmcgYXQgaG93IGl0IHdvdWxkIGJlIGltcGxlbWVudGVkLCBpdCBnZXRz
IGJlY29tZXMgbXVya3kuDQoNCkxldCdzIHNheXMgaXQncyBhICJwZXJzaXN0ZW50IiBjb25uZWN0
aW9uIHRoYXQgWVArU04gaXMgcG9pbnRpbmcgdG8uICBXaGVuDQp0aGVyZSBpcyBhIG5vdGlmaWNh
dGlvbiB0byBzZW5kLCB0aGUgY2FsbC1ob21lIGNvbm5lY3Rpb24gc2hvdWxkIGJlIHVwDQphbHJl
YWR5IChjb25uZWN0aW5nIHByZXZpb3VzbHkgdy8gZS5nLiwgcmVhc29uPSJwZXJzaXN0ZW50Iiku
ICBPa2F5LCBzbw0KKmhvdyogZG9lcyB0aGUgbm90aWZpY2F0aW9uIGdldCBkZWxpdmVyZWQ/ICBJ
ZiBORVRDT05GLCB0aGVuIHdlIG1pZ2h0IGJlDQphYmxlIHRvIGNsYWltIHNvbWUgaW1wbGllZCA6
aW50ZXJsZWF2ZTogYWJpbGl0eSwgYnV0IHRoYXQgZG9lc24ndCB3b3JrDQpmb3IgUkVTVENPTkYu
ICBJZiBTU0gsIHdlIG1pZ2h0IGJlIGFibGUgdG8gZGVmaW5lIHNvbWUgbXV0bGktY2hhbm5lbGlu
Zw0KbWVjaGFuaXNtcywgYnV0IHRoYXQgd29yayBmb3IgVExTLg0KDQpOb3cgbGV0J3Mgc2F5IGl0
J3MgYSAicGVyaW9kaWMiIGNvbm5lY3Rpb24gdGhhdCBZUCtTTiBpcyBwb2ludGluZyB0by4gIFRo
aXMNCmlzIHNhbWUgYXMgdGhlICJwZXJzaXN0ZW50IiBjYXNlIGV4Y2VwdCB0aGF0LCBzb21ldGlt
ZXMsIHRoZSB1bmRlcmx5aW5nDQpjb25uZWN0aW9uIHdvbid0IGJlIHVwIGFuZCB0aGVyZWZvcmUg
bXVzdCBiZSBicm91Z2h0IHVwICh3aXRoIGUuZy4sIHJlYXNvbj0NCm5vdGlmaWNhdGlvbnMpLiAg
VGhpcyBpbiBpdHNlbGYgaXNuJ3QgYSBwcm9ibGVtIGluIG15IHZpZXcsIHRoZSBpc3N1ZXMgYXJl
DQppbiBob3cgdG8gZGVsaXZlciB0aGUgbm90aWZpY2F0aW9uIHdoZW4gdGhlIGNvbm5lY3Rpb24g
aXMgYWxyZWFkeSB1cC4NCg0KQW5zd2VyaW5nIG15IG93biBxdWVzdGlvbiwgbWF5YmUsIHBlcmhh
cHMgdGhlIGFuc3dlciBpcyB0aGF0IHRoZXJlIGlzIG5vDQpyZXVzZSBvZiB0aGUgdW5kZXJseWlu
ZyBjb25uZWN0aW9uLiAgSGF2aW5nIFlQK1NOIHBvaW50IHRvIHRoZSBjb25uZWN0aW9uDQpkZWZp
bml0aW9uIGRvZXMgbm90IG1lYW4gInJlcHVycG9zZSB0aGUgVENQIGNvbm5lY3Rpb24iIHNvIG11
Y2ggYXMganVzdA0KcmVwdXJwb3NlIHRoZSBjb25maWd1cmF0aW9uIGRlZmluaXRpb24sIGJ1dCBh
bHdheXMgaW5pdGlhdGUgYSBuZXcgDQpjYWxsLWhvbWUgY29ubmVjdGlvbiwgdXNpbmcgYWxsIHRo
ZSBzYW1lIHBvcnRzL2NyZWRlbnRpYWxzLCBldGMuLCB0aGUNCm9ubHkgZGlmZmVyZW5jZSBiZWlu
ZyB0aGF0IGl0IGlzIHdpdGggcmVhc29uPW5vdGlmaWNpYXRpb25zLiAgV2hhdCBkbw0KeW91IHRo
aW5rPw0KDQoNCg0KPj4gPiAgLSBzdHJpY3RseS1wZXJpb2RpYw0KPj4gDQo+PiBJIGdlbmVyYWxs
eSBsaWtlIHRoZSBpZGVhIG9mIHJlbW92aW5nIHRoZSAiVGhlIE5FVENPTkYvUkVTVENPTkYgc2Vy
dmVyL2NsaWVudA0KPj4gTUFZIGluaXRpYXRlIGFkZGl0aW9uYWwgY29ubmVjdGlvbnMgdG8gdGhl
IE5FVENPTkYgY2xpZW50L3NlcnZlciBpZiBuZWVkZWQgDQo+PiBmb3IgcmVhc29ucyBub3QgZGVz
Y3JpYmVkIGhlcmUuIiBzZW50ZW5jZSBmcm9tIHRoZSB2YXJpb3VzICJwZXJpb2RpYyINCj4+IGRl
c2NyaXB0aW9ucywgYnV0Li4uDQo+PiANCj4+IEknbSBva2F5IChjYW4gbGl2ZSB3aXRoKSBsZWF2
aW5nIGl0IGluLCBmcm9tIGEgZnV0dXJlLXByb29maW5nIHBlcnNwZWN0aXZlLA0KPj4gbW9yZSBz
byB0aGFuIGZvciBhbnl0aGluZyB0aGF0IHdlIHBsYW4gb24gZG9pbmcgbm93Lg0KPg0KPiBJIGFn
cmVlIHRoYXQgaWYgd2UgZXhwbGljaXRseSBkbyBub3QgZGVmaW5lIGNvbmZpZ3VyZWQgc3Vic2Ny
aXB0aW9ucw0KPiBmb3IgTkVUQ09ORiAvIFJFU1RDT05GLCB0aGVuIHdlIGp1c3QgbmVlZCAicGVy
c2lzdGVudCIgYW5kDQo+ICJzdHJpY3RseS1wZXJpb2RpYyIuICAgSW4gdGhhdCBjYXNlIHRoZXJl
IGlzIG5vICJvbi1kZW1hbmQiIHVzZSBjYXNlLg0KDQpJIHdhbnQgdG8gYWdyZWUsIGJ1dCB0aGUg
d29yZGluZyBoYXMgbWUgdW5zdXJlLiAgSGVyZSBpcyB3aGVyZSBJIHRoaW5rDQp3ZSdyZSBhdDoN
Cg0KT1BUSU9OIDE6IChNT1JFIEZMRVhJQkxFKQ0KDQogIC0gZGVmaW5lZCBjYWxsLWhvbWUgY29u
bmVjdGlvbiB0eXBlczoNCiAgICAgIC0gcGVyc2lzdGVudA0KICAgICAgLSBwZXJpb2RpYw0KICAg
ICAgLSBvbmUgb2Y6DQogICAgICAgIC0gb24tZGVtYW5kIChkZWZpbmVkIGluIHRoZSBjbGllbnQv
c2VydmVyIGRyYWZ0cykNCiAgICAgICAgLSAibm90aWZpY2F0aW9ucyIgKGF1Z21lbnRlZCBpbiB2
aWEgYSBub3RpZiBkcmFmdCwgbXkgcHJlZikNCiAgLSBZUCtTTiBjYW4gcG9pbnQgdG8gYW55IG9y
LCBhbHRlcm5hdGl2ZWx5LCBhIHJlZ3VsYXIgKmNvbmYtY2xpZW50DQogICAgZGVmaW5pdGlvbiAo
bm90IGEgY2FsbC1ob21lIGRlZmluaXRpb24pDQogIC0gdGhlICJpZXRmLWNhbGwtaG9tZSIgbW9k
dWxlIHdpdGggdGhlICJjYWxsLWhvbWUtcmVhc29uIiBSUEMgaXMgaW1wbGVtZW50ZWQNCiAgLSB3
aGVuIHBvaW50aW5nIHRvIHBlcnNpc3RlbnQgb3IgcGVyaW9kaWMgY2FsbC1ob21lIGRlZmluaXRp
b24sIGl0IG1lYW5zOg0KICAgICBhKSBhbHdheXMgaW5pdGlhdGUgYSBuZXcgY2FsbC1ob21lIGNv
bm5lY3Rpb24gKHJlYXNvbj1ub3RpZmljYXRpb25zKQ0KICAgICAgICBbaWRlYSBpbnRyb2R1Y2Vk
IGFib3ZlXSBhbmQgd2FpdCBmb3IgdGhlIGNsaWVudCB0byBkbyBzb21lIHJlYXNvbi0NCiAgICAg
ICAgc3BlY2lmaWMgVEJEIHRoaW5nIHRvIGUuZy4sIGNvbGxlY3QgdGhlIGxvZ3MgZnJvbSB0aGUg
c2VydmVyLiAgQnkNCiAgICAgICAgImFsd2F5cyIsIEkgcmVhbGx5IG1lYW4sIG9ubHkgaWYgdGhl
cmUgaXNuJ3QgYSByZWFzb24tc3BlY2lmaWMNCiAgICAgICAgY29ubmVjdGlvbiBlc3RhYmxpc2hl
ZCBhbHJlYWR5Lg0KICAgICBiKSBkbyBzb21lIG1hZ2ljIHRvIG11bHRpcGxleCBvdmVyIHRoZSBl
eGlzdGluZyBjYWxsLWhvbWUgY29ubmVjdGlvbg0KICAgICAgICBbbm90IHN1cmUgaG93IHRvIGRv
IHRoaXMgeWV0XQ0KICAtIHdoZW4gcG9pbnRpbmcgdG8gYW4gb24tZGVtYW5kIG9yIG5vdGlmaWNh
dGlvbnMgY29ubmVjdGlvbiwgaXQgbWVhbnMNCiAgICBzYW1lIGFzIChhKS4NCiAgLSB3aGVuIHBv
aW50aW5nIHRvIGEgcmVndWxhciAobm90IGNhbGwtaG9tZSkgY29ubmVjdGlvbiwgYWx3YXlzIGlu
aXRpYXRlDQogICAgYSBuZXcgY29ubmVjdGlvbiAoYXNzdW1pbmcgdGhlcmUgaXNuJ3QgYSBjb25u
ZWN0aW9uIGVzdGFibGlzaGVkIGFscmVhZHkpLg0KICAgIE5vIGNhbGwtaG9tZSAicmVhc29uIiBp
cyBzZXQsIGJ1dCB3ZSBtaWdodCBzdGF0ZSB0aGF0IHRoZSByZWNlaXZlcg0KICAgICh0aGUgTk1T
LCB3aGljaCB3b3VsZCBiZSB0aGUgcHJvdG9jb2wtbGV2ZWwgc2VydmVyKSwgaWYgTkMvUkMgYmFz
ZWQsDQogICAgbXVzdCBhZHZlcnRpc2Ugc29tZSBjYXBhYmlsaXR5Lg0KDQoNCk9QVElPTiAyOiAg
KEtJTkQgT0YgU1RSSUNUKQ0KDQogIC0gZGVmaW5lZCBjYWxsLWhvbWUgY29ubmVjdGlvbiB0eXBl
czoNCiAgICAgIC0gcGVyc2lzdGVudA0KICAgICAgLSBwZXJpb2RpYw0KICAgICAgLSAibm90aWZp
Y2F0aW9ucyIgKGF1Z21lbnRlZCBpbiB2aWEgYSBub3RpZiBkcmFmdCkNCiAgLSBZUCtTTiBjYW4g
b25seSBwb2ludCB0byAibm90aWZpY2F0aW9ucyIgdHlwZSBvciwgYWx0ZXJuYXRpdmVseSwgYSAN
CiAgICByZWd1bGFyICpjb25mLWNsaWVudCBkZWZpbml0aW9uIChub3QgYSBjYWxsLWhvbWUgZGVm
aW5pdGlvbikNCiAgLSB0aGUgImlldGYtY2FsbC1ob21lIiBtb2R1bGUgd2l0aCB0aGUgImNhbGwt
aG9tZS1yZWFzb24iIFJQQyBpcyBpbXBsZW1lbnRlZA0KICAtIHdoZW4gcG9pbnRpbmcgdG8gYW4g
b24tZGVtYW5kIGNvbm5lY3Rpb24sIGl0IG1lYW5zIHNhbWUgYXMgKGEpIGFib3ZlLg0KICAtIHdo
ZW4gcG9pbnRpbmcgdG8gYSByZWd1bGFyIChub3QgY2FsbC1ob21lKSBjb25uZWN0aW9uLCBhbHdh
eXMgaW5pdGlhdGUNCiAgICBhIG5ldyBjb25uZWN0aW9uIChhc3N1bWluZyB0aGVyZSBpc24ndCBh
IGNvbm5lY3Rpb24gZXN0YWJsaXNoZWQgYWxyZWFkeSkuDQogICAgTm8gY2FsbC1ob21lICJyZWFz
b24iIGlzIHNldCwgYnV0IHdlIG1pZ2h0IHN0YXRlIHRoYXQgdGhlIHJlY2VpdmVyDQogICAgKHRo
ZSBOTVMsIHdoaWNoIHdvdWxkIGJlIHRoZSBwcm90b2NvbC1sZXZlbCBzZXJ2ZXIpLCBpZiBOQy9S
QyBiYXNlZCwNCiAgICBtdXN0IGFkdmVydGlzZSBzb21lIGNhcGFiaWxpdHkuDQoNCg0KDQoNCj4g
U28gaXQgd291bGQgaGF2ZSB0byBjcmVhdGUgYSBkdXBsaWNhdGUgY2FsbC1ob21lL25ldGNvbmYt
Y2xpZW50IGVudHJ5DQo+ICh3aXRoIGR1cGxpY2F0ZSBhZGRyZXNzIGFuZCBrZXlzIGV0YykuICBP
aywgdGhhdCB3b3VsZCB3b3JrLiAgQnV0IGl0DQo+IHNlZW1zIHRvIG1lIHRvIGJlIGp1c3QgYSBk
aWZmZXJlbnQgc3ludGF4IGZvciB0aGUgZXhhY3Qgc2FtZSB0aGluZy4NCg0KQWdyZWVkLiAgUGVy
aGFwcyBteSBuZXdlc3QgcHJvcG9zYWwgYWJvdXQganVzdCByZXB1cnBvc2luZyB0byBjb25uZWN0
aW9uDQpjb25maWd1cmF0aW9uIChub3QgdGhlIGNvbm5lY3Rpb24gaXRzZWxmKSBnZXRzIHVzIG91
dCBvZiB0aGlzIG1vcmFzcy4uLg0KDQoNCj4+ID4+IE1heWJlLiAgSSdtIG5vdCB5ZXQgYnV5aW5n
IHRoZSBuZWVkIHRvIHJlcHVycG9zZSBhIGNhbGwtaG9tZSANCj4+ID4+IGNvbm5lY3Rpb24gZm9y
IHlhbmctcHVzaC4NCj4+ID4NCj4+ID4gSXQgaXMgbm90IGp1c3QgWVAsIGJ1dCBub3RpZmljYXRp
b25zIGluIGdlbmVyYWwuDQo+PiANCj4+IEkga25vdyB0aGF0IHRoaXMgaXMgdGhlIGlkZWEsIGJ1
dCB3ZSBoYXZlIG5vIG90aGVyIGV4YW1wbGVzIGF0IGhhbmQsDQo+PiBhbmQgc28gaXQgcmVkdWNl
cyB0byBqdXN0IFlQIGZvciBtZS4NCj4NCj4gTWF5YmUgSSB3YW50IHRoZSBkZXZpY2UgdG8gY2Fs
bCBob21lIG9uIGRlbWFuZCBpZiBhbiBhbGFybSB3aXRoIGENCj4gY2VydGFpbiBzZXZlcml0eSBp
cyByYWlzZWQuDQo+DQo+IE1heWJlIEkgd2FudCB0aGUgZGV2aWNlIHRvIGNhbGwgaG9tZSBvbiBk
ZW1hbmQgaWYgaXQgZGV0ZWN0cyBuZXcNCj4gaGFyZHdhcmUuDQo+DQo+IC4uLg0KDQpTdXJlLCBi
dXQgd291bGRuJ3QgYm90aCBvZiB0aGVzZSBiZSBub3RpZmljYXRpb25zIHRvbz8gIEknbSB0cnlp
bmcgdG8NCnRoaW5rIG9mIHNvbWV0aGluZyB0aGF0IHdvdWxkbid0IGJlIGEgbm90aWZpY2F0aW9u
Lg0KDQoNCg0KIA0KPj4geWVzLCB0aGlzIGEgcmVoYXNoIG9mIHRoZSAicmVhc29uIiB0b3BpYyBh
Ym92ZS4gIEknbSB1c2luZyB0aGUgDQo+PiB3b3JkICJyZXB1cnBvc2UiIGJlY2F1c2UsIHRoZSBw
cmltYXJ5LXB1cnBvc2UgaXMgdG8gZXN0YWJsaXNoIGEgDQo+PiBOQy9SQyBzZXNzaW9uIHRoYXQg
dGhlIGNsaWVudCBjYW4gdGhlbiBkbyB3aGF0ZXZlciBpdCB3YW50cyB3aXRoDQo+PiAoaW5jbHVk
aW5nIHN0YXJ0aW5nIGEgZHluYW1pYyBzdWJzY3JpcHRpb24gaW4gYSBzZXBhcmF0ZSBTU0gNCj4+
IGNoYW5uZWwpLiAgVGhlICJyZXB1cnBvc2UiIHBhcnQgaXMgaGF2aW5nIG90aGVyIHRyaWdnZXJz
IHVzaW5nDQo+PiB0aGUgc2FtZSBjb25uZWN0aW9uIGZvciB0aGVpciBwdXJwb3NlcywgaW4gd2hp
Y2ggY2FzZSB0aGUgcHVycG9zZQ0KPj4gaXMgbW9zdCBkZWZpbml0ZWx5IG5vdCB0aGUgc2FtZSBh
cyB0aGUgbm9ybWFsIHB1cnBvc2UuDQo+DQo+IElmIGNhbGwtaG9tZSBpcyBleHBsaWNpdGx5IG5v
dCBkZXNpZ25lZCBmb3IgYW55ICJvbiBkZW1hbmQiIHVzZSBjYXNlcywNCj4gdGhpcyBzaG91bGQg
YmUgY2xlYXJseSBpbmRpY2F0ZWQgaW4gdGhlIGRvY3VtZW50Lg0KDQpZZXMsIGlmIHdlIGdvIHRo
aXMgcm91dGUgKE9QVElPTi0yIGFib3ZlKSwgd2UgbW9zdCBjZXJ0YWlubHkgd2lsbC4NCg0KDQpL
ZW50IA0KDQo=


From nobody Thu Aug 30 12:26:13 2018
Return-Path: <andy@yumaworks.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 396B6126DBF for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 12:26:12 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.909
X-Spam-Level: 
X-Spam-Status: No, score=-1.909 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 mCasKUdzt4AH for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 12:26:08 -0700 (PDT)
Received: from mail-lf1-x12d.google.com (mail-lf1-x12d.google.com [IPv6:2a00:1450:4864:20::12d]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 13DE0130F0A for <netconf@ietf.org>; Thu, 30 Aug 2018 12:26:08 -0700 (PDT)
Received: by mail-lf1-x12d.google.com with SMTP id h64-v6so8082717lfi.10 for <netconf@ietf.org>; Thu, 30 Aug 2018 12:26:07 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=r3nhQpk/Yy4T4nJstL7Tn1oJ3FRllP0PFAMCdxsZ7ZQ=; b=CfMmS2fKzTb4cSJdCqjnGp5F3+DqZorQv9KrXNbvhwFE/L9fUcdzwf1jsVyn4ULP4K D1eOzjoA1bGt+/mFS7q4Kd0dRlLfw3VgpN4/JuzvnVDKx8VlQ9f48pW4taJSWWxGIuO5 ysZ8+yZYLFXeHWMvPLQJuaX3TtcC411VXZQadf8hbmzubdOsamDOre80mrooksa84H5c 2TbiuRSeyX+A5XhleDucbmDbmeOcT+qUxndo1KnT/oodYgL6RIFQ91X6r/PUtFqSZ+xe 2v1suku/mcgcpa1vFehYc3crOrc7TmJ65lAau7FhtVTt0+C7ib8ICDGBEqVEo2iAqEVb wEIQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=r3nhQpk/Yy4T4nJstL7Tn1oJ3FRllP0PFAMCdxsZ7ZQ=; b=Uj6vk4TJ4c8Y6bNzKUmZvIULfjJbGUuJS+6fnTLYPYCE76tfDSSrY6RDJiOD1il7o1 mmyT5BIEgHodYWmMQUTGUl0TjbU7tzy6IUpI8theLXjp+JXkAUS3FrysnWaPuwphtM3K VY+8wg1PpSDCYD1RuEnlWxiKoaNj7sj+GnP8wh7U6Q/T22KWkXEWyoj+ufGXt1goLcbN HivdfD+aBJJ0wOZsqON8/vcb/lbDrU8awdqBXuOdsLhq3t8eQjRKoasw7kIFgxbQc29y Q0UKyAqmrtOM6hU3huhBis3vxpkaW0cX7+2G61ODndhej+SrI6UPVJYTKoYCp2Av5FU5 ufXQ==
X-Gm-Message-State: APzg51CMr7jTvKAKJHc1gGHKQJzLHxbwJl5KR4PkhQyXB1HW42uaeF2+ C+dn7gsji5WJadzsLww+sBtFy/BfH+hodZmavayybNiB
X-Google-Smtp-Source: ANB0Vdb0rEQArd+8h2H94iX+qlY99JZWn484/hNk0BdLJXtzIs1jo+VHq9SYKqeMx2wKOi/d6mH5YTKPIdA/IcDCOpg=
X-Received: by 2002:a19:4c41:: with SMTP id z62-v6mr4770122lfa.127.1535657166129;  Thu, 30 Aug 2018 12:26:06 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:2ac8:0:0:0:0:0 with HTTP; Thu, 30 Aug 2018 12:26:05 -0700 (PDT)
In-Reply-To: <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net>
References: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net> <20180829.091230.1123608459682664816.mbj@tail-f.com> <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com> <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Thu, 30 Aug 2018 12:26:05 -0700
Message-ID: <CABCOCHRF4+FYUtkkyEZ-=X4PfhHcjBd58DyCmt2+OXQmn8Km3w@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000e2615a0574ac0bcf"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/kbGiRUeMsO0bk5pxJqzcNr5fTTk>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 19:26:12 -0000

--000000000000e2615a0574ac0bcf
Content-Type: text/plain; charset="UTF-8"

On Thu, Aug 30, 2018 at 12:08 PM, Kent Watsen <kwatsen@juniper.net> wrote:

>
>
> >> Maybe RFC 8071 can be updated to add:
> >>
> >>  - the server MUST (SHOULD?) implement some "ietf-call-home" module
> >>    that defines an RPC called "call-home-reason" that returns an
> >>    identifier (a base identity) that indicates the reason for the
> >>    call-home connection.
> >>
> >>  - the client SHOULD (MUST?), as a first step, use said RPC to
> >>    determine the reason the server initiated the call-home
> >>    connection.
> >
> > This sounds promising, and worth thinking about more.
>
> Ideally, we don't have to update RFC 8071.  Do you think it could be
> done?  What if we 1) defined the "ietf-call-home" module, 2) updated
> the ietf-[net|rest]conf-server drafts's description of the "call-home"
> container to encourage the use of it, and 3) require its use for
> the "notif" drafts?
>
>
>

Isn't this just an implementation detail?
I don't mind this new RPC, but not sure it is really needed.
The server knows which socket it opened to start the callhome TCP
connection.

If a callhome session is started for a configured subscription then this RPC
might help.  IMO it is better if the client issues an
<activate-configured-subscription>
RPC, and this is just a generalized version of that.


Andy



>
>
>
> >> Yes, maintaining roles is goodness, but it's not so important when
> >> configuring "push" flows, where it's okay to let the device be the
> >> protocol-client because it's a secondary purpose (fault-monitoring
> >> is secondary to provisioning).
> >
> > But notifs can be important in provisioning work flows as well, and
> > especially so for YP.
>
> Again, I'm generally okay, even support, using the same call-home
> connections used for provisions, if it's possible without going out
> of our way to make it happen.
>
>
> >> BTW, while I enjoy the entertaining the idea, you should know that
> >> I don't support NC or RC based configured subscriptions (and I can
> >> hardly think of another reason for why a device might want to call
> >> home "on-demand").
> >
> > Agreed.  If there is "something else" that would cause the device to
> > call home on demand, you can always create a notification that
> > represents this "something else", and we're back to SN.
> >
> > One thing could be calling home after a reboot.
>
> Calling home after reboot sounds prudent, but it could be already
> accounted for in that:
>
>   1. a standard call-home (persistent or periodic) connection that
>      has been configured will likely do this already.  Certainly a
>      persistent connection would, for a periodic connection, the
>      text doesn't say, but we could fix that.
>
>   2. a YP-driven on-demand connection has been configured, and the
>      reboot event generated a notification that (through QoS?)
>      results in a notification being delivered.
>
>
> >> >  - on-demand
> >>
> >> maybe, but 1) many open issues, 2) a "notifications" connection-type
> >> augmented in might be better (more meaningful, etc.), and 3) I think
> >> client-initiated connections are generally better suited than call-home
> >> for YP+SN.
> >
> > I think that dynamic subscriptions (over a client-initiated connection
> > or a call-home connection) are better suited than configured
> > subscriptions.
>
> For many, perhaps most, use cases, I agree.  I think Eric first said, and
> I agree, that 1) there is a window of time between reboot and when the
> dynamic subscription is initiated that might be missed (yes, there is
> "replay", but that might be lossy are otherwise not used) and 2) there
> is the convenience factor.
>
>
>
> >> >  - periodic-with-on-demand
> >>
> >> I don't understand this.  I'm sure your thinking that it will call home
> >> sometimes with reason=scheduled (or whatever) and then other times with
> >> reason=yang-push (or whatever), but what happens when the YANG-push is
> >> suppose to happen at the same time there is already a periodic
> connection?
> >> Assuming this connection-type presumes the existence of the "on-demand"
> >> connection type, why not instead configure a dedicated on-demand
> >> connection type?
> >
> > Well, this is the "periodic" that exists today.
>
> I know!  :sigh:  I've been trying to say in my last few responses that it
> may be a mistake.  Just like you, I thought it would be goodness, but when
> looking at how it would be implemented, it gets becomes murky.
>
> Let's says it's a "persistent" connection that YP+SN is pointing to.  When
> there is a notification to send, the call-home connection should be up
> already (connecting previously w/ e.g., reason="persistent").  Okay, so
> *how* does the notification get delivered?  If NETCONF, then we might be
> able to claim some implied :interleave: ability, but that doesn't work
> for RESTCONF.  If SSH, we might be able to define some mutli-channeling
> mechanisms, but that work for TLS.
>
> Now let's say it's a "periodic" connection that YP+SN is pointing to.  This
> is same as the "persistent" case except that, sometimes, the underlying
> connection won't be up and therefore must be brought up (with e.g., reason=
> notifications).  This in itself isn't a problem in my view, the issues are
> in how to deliver the notification when the connection is already up.
>
> Answering my own question, maybe, perhaps the answer is that there is no
> reuse of the underlying connection.  Having YP+SN point to the connection
> definition does not mean "repurpose the TCP connection" so much as just
> repurpose the configuration definition, but always initiate a new
> call-home connection, using all the same ports/credentials, etc., the
> only difference being that it is with reason=notificiations.  What do
> you think?
>
>
>
> >> >  - strictly-periodic
> >>
> >> I generally like the idea of removing the "The NETCONF/RESTCONF
> server/client
> >> MAY initiate additional connections to the NETCONF client/server if
> needed
> >> for reasons not described here." sentence from the various "periodic"
> >> descriptions, but...
> >>
> >> I'm okay (can live with) leaving it in, from a future-proofing
> perspective,
> >> more so than for anything that we plan on doing now.
> >
> > I agree that if we explicitly do not define configured subscriptions
> > for NETCONF / RESTCONF, then we just need "persistent" and
> > "strictly-periodic".   In that case there is no "on-demand" use case.
>
> I want to agree, but the wording has me unsure.  Here is where I think
> we're at:
>
> OPTION 1: (MORE FLEXIBLE)
>
>   - defined call-home connection types:
>       - persistent
>       - periodic
>       - one of:
>         - on-demand (defined in the client/server drafts)
>         - "notifications" (augmented in via a notif draft, my pref)
>   - YP+SN can point to any or, alternatively, a regular *conf-client
>     definition (not a call-home definition)
>   - the "ietf-call-home" module with the "call-home-reason" RPC is
> implemented
>   - when pointing to persistent or periodic call-home definition, it means:
>      a) always initiate a new call-home connection (reason=notifications)
>         [idea introduced above] and wait for the client to do some reason-
>         specific TBD thing to e.g., collect the logs from the server.  By
>         "always", I really mean, only if there isn't a reason-specific
>         connection established already.
>      b) do some magic to multiplex over the existing call-home connection
>         [not sure how to do this yet]
>   - when pointing to an on-demand or notifications connection, it means
>     same as (a).
>   - when pointing to a regular (not call-home) connection, always initiate
>     a new connection (assuming there isn't a connection established
> already).
>     No call-home "reason" is set, but we might state that the receiver
>     (the NMS, which would be the protocol-level server), if NC/RC based,
>     must advertise some capability.
>
>
> OPTION 2:  (KIND OF STRICT)
>
>   - defined call-home connection types:
>       - persistent
>       - periodic
>       - "notifications" (augmented in via a notif draft)
>   - YP+SN can only point to "notifications" type or, alternatively, a
>     regular *conf-client definition (not a call-home definition)
>   - the "ietf-call-home" module with the "call-home-reason" RPC is
> implemented
>   - when pointing to an on-demand connection, it means same as (a) above.
>   - when pointing to a regular (not call-home) connection, always initiate
>     a new connection (assuming there isn't a connection established
> already).
>     No call-home "reason" is set, but we might state that the receiver
>     (the NMS, which would be the protocol-level server), if NC/RC based,
>     must advertise some capability.
>
>
>
>
> > So it would have to create a duplicate call-home/netconf-client entry
> > (with duplicate address and keys etc).  Ok, that would work.  But it
> > seems to me to be just a different syntax for the exact same thing.
>
> Agreed.  Perhaps my newest proposal about just repurposing to connection
> configuration (not the connection itself) gets us out of this morass...
>
>
> >> >> Maybe.  I'm not yet buying the need to repurpose a call-home
> >> >> connection for yang-push.
> >> >
> >> > It is not just YP, but notifications in general.
> >>
> >> I know that this is the idea, but we have no other examples at hand,
> >> and so it reduces to just YP for me.
> >
> > Maybe I want the device to call home on demand if an alarm with a
> > certain severity is raised.
> >
> > Maybe I want the device to call home on demand if it detects new
> > hardware.
> >
> > ...
>
> Sure, but wouldn't both of these be notifications too?  I'm trying to
> think of something that wouldn't be a notification.
>
>
>
>
> >> yes, this a rehash of the "reason" topic above.  I'm using the
> >> word "repurpose" because, the primary-purpose is to establish a
> >> NC/RC session that the client can then do whatever it wants with
> >> (including starting a dynamic subscription in a separate SSH
> >> channel).  The "repurpose" part is having other triggers using
> >> the same connection for their purposes, in which case the purpose
> >> is most definitely not the same as the normal purpose.
> >
> > If call-home is explicitly not designed for any "on demand" use cases,
> > this should be clearly indicated in the document.
>
> Yes, if we go this route (OPTION-2 above), we most certainly will.
>
>
> Kent
>
> _______________________________________________
> Netconf mailing list
> Netconf@ietf.org
> https://www.ietf.org/mailman/listinfo/netconf
>

--000000000000e2615a0574ac0bcf
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Thu, Aug 30, 2018 at 12:08 PM, Kent Watsen <span dir=3D"ltr">&lt;<a =
href=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</=
a>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0=
 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
&gt;&gt; Maybe RFC 8071 can be updated to add:<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 - the server MUST (SHOULD?) implement some &quot;ietf-call-h=
ome&quot; module <br>
&gt;&gt;=C2=A0 =C2=A0 that defines an RPC called &quot;call-home-reason&quo=
t; that returns an <br>
&gt;&gt;=C2=A0 =C2=A0 identifier (a base identity) that indicates the reaso=
n for the<br>
&gt;&gt;=C2=A0 =C2=A0 call-home connection.<br>
&gt;&gt; <br>
&gt;&gt;=C2=A0 - the client SHOULD (MUST?), as a first step, use said RPC t=
o <br>
&gt;&gt;=C2=A0 =C2=A0 determine the reason the server initiated the call-ho=
me<br>
&gt;&gt;=C2=A0 =C2=A0 connection.<br>
&gt;<br>
&gt; This sounds promising, and worth thinking about more.<br>
<br>
Ideally, we don&#39;t have to update RFC 8071.=C2=A0 Do you think it could =
be<br>
done?=C2=A0 What if we 1) defined the &quot;ietf-call-home&quot; module, 2)=
 updated<br>
the ietf-[net|rest]conf-server drafts&#39;s description of the &quot;call-h=
ome&quot;<br>
container to encourage the use of it, and 3) require its use for<br>
the &quot;notif&quot; drafts?<br>
<br>
<br></blockquote><div><br></div><div><br></div><div>Isn&#39;t this just an =
implementation detail?</div><div>I don&#39;t mind this new RPC, but not sur=
e it is really needed.</div><div>The server knows which socket it opened to=
 start the callhome TCP connection.</div><div><br></div><div>If a callhome =
session is started for a configured subscription then this RPC</div><div>mi=
ght help.=C2=A0 IMO it is better if the client issues an &lt;activate-confi=
gured-subscription&gt;</div><div>RPC, and this is just a generalized versio=
n of that.</div><div><br></div><div><br></div><div>Andy</div><div><br></div=
><div><br></div><blockquote class=3D"gmail_quote" style=3D"margin:0 0 0 .8e=
x;border-left:1px #ccc solid;padding-left:1ex">
<br>
<br>
<br>
<br>
&gt;&gt; Yes, maintaining roles is goodness, but it&#39;s not so important =
when<br>
&gt;&gt; configuring &quot;push&quot; flows, where it&#39;s okay to let the=
 device be the<br>
&gt;&gt; protocol-client because it&#39;s a secondary purpose (fault-monito=
ring<br>
&gt;&gt; is secondary to provisioning).<br>
&gt;<br>
&gt; But notifs can be important in provisioning work flows as well, and<br=
>
&gt; especially so for YP.<br>
<br>
Again, I&#39;m generally okay, even support, using the same call-home<br>
connections used for provisions, if it&#39;s possible without going out<br>
of our way to make it happen.<br>
<br>
<br>
&gt;&gt; BTW, while I enjoy the entertaining the idea, you should know that=
 <br>
&gt;&gt; I don&#39;t support NC or RC based configured subscriptions (and I=
 can<br>
&gt;&gt; hardly think of another reason for why a device might want to call=
<br>
&gt;&gt; home &quot;on-demand&quot;).<br>
&gt;<br>
&gt; Agreed.=C2=A0 If there is &quot;something else&quot; that would cause =
the device to<br>
&gt; call home on demand, you can always create a notification that<br>
&gt; represents this &quot;something else&quot;, and we&#39;re back to SN.<=
br>
&gt;<br>
&gt; One thing could be calling home after a reboot.<br>
<br>
Calling home after reboot sounds prudent, but it could be already<br>
accounted for in that:<br>
<br>
=C2=A0 1. a standard call-home (persistent or periodic) connection that<br>
=C2=A0 =C2=A0 =C2=A0has been configured will likely do this already.=C2=A0 =
Certainly a<br>
=C2=A0 =C2=A0 =C2=A0persistent connection would, for a periodic connection,=
 the<br>
=C2=A0 =C2=A0 =C2=A0text doesn&#39;t say, but we could fix that.<br>
<br>
=C2=A0 2. a YP-driven on-demand connection has been configured, and the<br>
=C2=A0 =C2=A0 =C2=A0reboot event generated a notification that (through QoS=
?)<br>
=C2=A0 =C2=A0 =C2=A0results in a notification being delivered.<br>
<br>
<br>
&gt;&gt; &gt;=C2=A0 - on-demand<br>
&gt;&gt; <br>
&gt;&gt; maybe, but 1) many open issues, 2) a &quot;notifications&quot; con=
nection-type<br>
&gt;&gt; augmented in might be better (more meaningful, etc.), and 3) I thi=
nk<br>
&gt;&gt; client-initiated connections are generally better suited than call=
-home<br>
&gt;&gt; for YP+SN.<br>
&gt;<br>
&gt; I think that dynamic subscriptions (over a client-initiated connection=
<br>
&gt; or a call-home connection) are better suited than configured<br>
&gt; subscriptions.<br>
<br>
For many, perhaps most, use cases, I agree.=C2=A0 I think Eric first said, =
and<br>
I agree, that 1) there is a window of time between reboot and when the<br>
dynamic subscription is initiated that might be missed (yes, there is<br>
&quot;replay&quot;, but that might be lossy are otherwise not used) and 2) =
there<br>
is the convenience factor.=C2=A0 <br>
<br>
<br>
<br>
&gt;&gt; &gt;=C2=A0 - periodic-with-on-demand<br>
&gt;&gt; <br>
&gt;&gt; I don&#39;t understand this.=C2=A0 I&#39;m sure your thinking that=
 it will call home<br>
&gt;&gt; sometimes with reason=3Dscheduled (or whatever) and then other tim=
es with<br>
&gt;&gt; reason=3Dyang-push (or whatever), but what happens when the YANG-p=
ush is<br>
&gt;&gt; suppose to happen at the same time there is already a periodic con=
nection?<br>
&gt;&gt; Assuming this connection-type presumes the existence of the &quot;=
on-demand&quot;<br>
&gt;&gt; connection type, why not instead configure a dedicated on-demand <=
br>
&gt;&gt; connection type?<br>
&gt;<br>
&gt; Well, this is the &quot;periodic&quot; that exists today.<br>
<br>
I know!=C2=A0 :sigh:=C2=A0 I&#39;ve been trying to say in my last few respo=
nses that it<br>
may be a mistake.=C2=A0 Just like you, I thought it would be goodness, but =
when<br>
looking at how it would be implemented, it gets becomes murky.<br>
<br>
Let&#39;s says it&#39;s a &quot;persistent&quot; connection that YP+SN is p=
ointing to.=C2=A0 When<br>
there is a notification to send, the call-home connection should be up<br>
already (connecting previously w/ e.g., reason=3D&quot;persistent&quot;).=
=C2=A0 Okay, so<br>
*how* does the notification get delivered?=C2=A0 If NETCONF, then we might =
be<br>
able to claim some implied :interleave: ability, but that doesn&#39;t work<=
br>
for RESTCONF.=C2=A0 If SSH, we might be able to define some mutli-channelin=
g<br>
mechanisms, but that work for TLS.<br>
<br>
Now let&#39;s say it&#39;s a &quot;periodic&quot; connection that YP+SN is =
pointing to.=C2=A0 This<br>
is same as the &quot;persistent&quot; case except that, sometimes, the unde=
rlying<br>
connection won&#39;t be up and therefore must be brought up (with e.g., rea=
son=3D<br>
notifications).=C2=A0 This in itself isn&#39;t a problem in my view, the is=
sues are<br>
in how to deliver the notification when the connection is already up.<br>
<br>
Answering my own question, maybe, perhaps the answer is that there is no<br=
>
reuse of the underlying connection.=C2=A0 Having YP+SN point to the connect=
ion<br>
definition does not mean &quot;repurpose the TCP connection&quot; so much a=
s just<br>
repurpose the configuration definition, but always initiate a new <br>
call-home connection, using all the same ports/credentials, etc., the<br>
only difference being that it is with reason=3Dnotificiations.=C2=A0 What d=
o<br>
you think?<br>
<br>
<br>
<br>
&gt;&gt; &gt;=C2=A0 - strictly-periodic<br>
&gt;&gt; <br>
&gt;&gt; I generally like the idea of removing the &quot;The NETCONF/RESTCO=
NF server/client<br>
&gt;&gt; MAY initiate additional connections to the NETCONF client/server i=
f needed <br>
&gt;&gt; for reasons not described here.&quot; sentence from the various &q=
uot;periodic&quot;<br>
&gt;&gt; descriptions, but...<br>
&gt;&gt; <br>
&gt;&gt; I&#39;m okay (can live with) leaving it in, from a future-proofing=
 perspective,<br>
&gt;&gt; more so than for anything that we plan on doing now.<br>
&gt;<br>
&gt; I agree that if we explicitly do not define configured subscriptions<b=
r>
&gt; for NETCONF / RESTCONF, then we just need &quot;persistent&quot; and<b=
r>
&gt; &quot;strictly-periodic&quot;.=C2=A0 =C2=A0In that case there is no &q=
uot;on-demand&quot; use case.<br>
<br>
I want to agree, but the wording has me unsure.=C2=A0 Here is where I think=
<br>
we&#39;re at:<br>
<br>
OPTION 1: (MORE FLEXIBLE)<br>
<br>
=C2=A0 - defined call-home connection types:<br>
=C2=A0 =C2=A0 =C2=A0 - persistent<br>
=C2=A0 =C2=A0 =C2=A0 - periodic<br>
=C2=A0 =C2=A0 =C2=A0 - one of:<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - on-demand (defined in the client/server draft=
s)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 - &quot;notifications&quot; (augmented in via a=
 notif draft, my pref)<br>
=C2=A0 - YP+SN can point to any or, alternatively, a regular *conf-client<b=
r>
=C2=A0 =C2=A0 definition (not a call-home definition)<br>
=C2=A0 - the &quot;ietf-call-home&quot; module with the &quot;call-home-rea=
son&quot; RPC is implemented<br>
=C2=A0 - when pointing to persistent or periodic call-home definition, it m=
eans:<br>
=C2=A0 =C2=A0 =C2=A0a) always initiate a new call-home connection (reason=
=3Dnotifications)<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [idea introduced above] and wait for the client=
 to do some reason-<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 specific TBD thing to e.g., collect the logs fr=
om the server.=C2=A0 By<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 &quot;always&quot;, I really mean, only if ther=
e isn&#39;t a reason-specific<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 connection established already.<br>
=C2=A0 =C2=A0 =C2=A0b) do some magic to multiplex over the existing call-ho=
me connection<br>
=C2=A0 =C2=A0 =C2=A0 =C2=A0 [not sure how to do this yet]<br>
=C2=A0 - when pointing to an on-demand or notifications connection, it mean=
s<br>
=C2=A0 =C2=A0 same as (a).<br>
=C2=A0 - when pointing to a regular (not call-home) connection, always init=
iate<br>
=C2=A0 =C2=A0 a new connection (assuming there isn&#39;t a connection estab=
lished already).<br>
=C2=A0 =C2=A0 No call-home &quot;reason&quot; is set, but we might state th=
at the receiver<br>
=C2=A0 =C2=A0 (the NMS, which would be the protocol-level server), if NC/RC=
 based,<br>
=C2=A0 =C2=A0 must advertise some capability.<br>
<br>
<br>
OPTION 2:=C2=A0 (KIND OF STRICT)<br>
<br>
=C2=A0 - defined call-home connection types:<br>
=C2=A0 =C2=A0 =C2=A0 - persistent<br>
=C2=A0 =C2=A0 =C2=A0 - periodic<br>
=C2=A0 =C2=A0 =C2=A0 - &quot;notifications&quot; (augmented in via a notif =
draft)<br>
=C2=A0 - YP+SN can only point to &quot;notifications&quot; type or, alterna=
tively, a <br>
=C2=A0 =C2=A0 regular *conf-client definition (not a call-home definition)<=
br>
=C2=A0 - the &quot;ietf-call-home&quot; module with the &quot;call-home-rea=
son&quot; RPC is implemented<br>
=C2=A0 - when pointing to an on-demand connection, it means same as (a) abo=
ve.<br>
=C2=A0 - when pointing to a regular (not call-home) connection, always init=
iate<br>
=C2=A0 =C2=A0 a new connection (assuming there isn&#39;t a connection estab=
lished already).<br>
=C2=A0 =C2=A0 No call-home &quot;reason&quot; is set, but we might state th=
at the receiver<br>
=C2=A0 =C2=A0 (the NMS, which would be the protocol-level server), if NC/RC=
 based,<br>
=C2=A0 =C2=A0 must advertise some capability.<br>
<br>
<br>
<br>
<br>
&gt; So it would have to create a duplicate call-home/netconf-client entry<=
br>
&gt; (with duplicate address and keys etc).=C2=A0 Ok, that would work.=C2=
=A0 But it<br>
&gt; seems to me to be just a different syntax for the exact same thing.<br=
>
<br>
Agreed.=C2=A0 Perhaps my newest proposal about just repurposing to connecti=
on<br>
configuration (not the connection itself) gets us out of this morass...<br>
<br>
<br>
&gt;&gt; &gt;&gt; Maybe.=C2=A0 I&#39;m not yet buying the need to repurpose=
 a call-home <br>
&gt;&gt; &gt;&gt; connection for yang-push.<br>
&gt;&gt; &gt;<br>
&gt;&gt; &gt; It is not just YP, but notifications in general.<br>
&gt;&gt; <br>
&gt;&gt; I know that this is the idea, but we have no other examples at han=
d,<br>
&gt;&gt; and so it reduces to just YP for me.<br>
&gt;<br>
&gt; Maybe I want the device to call home on demand if an alarm with a<br>
&gt; certain severity is raised.<br>
&gt;<br>
&gt; Maybe I want the device to call home on demand if it detects new<br>
&gt; hardware.<br>
&gt;<br>
&gt; ...<br>
<br>
Sure, but wouldn&#39;t both of these be notifications too?=C2=A0 I&#39;m tr=
ying to<br>
think of something that wouldn&#39;t be a notification.<br>
<br>
<br>
<br>
<br>
&gt;&gt; yes, this a rehash of the &quot;reason&quot; topic above.=C2=A0 I&=
#39;m using the <br>
&gt;&gt; word &quot;repurpose&quot; because, the primary-purpose is to esta=
blish a <br>
&gt;&gt; NC/RC session that the client can then do whatever it wants with<b=
r>
&gt;&gt; (including starting a dynamic subscription in a separate SSH<br>
&gt;&gt; channel).=C2=A0 The &quot;repurpose&quot; part is having other tri=
ggers using<br>
&gt;&gt; the same connection for their purposes, in which case the purpose<=
br>
&gt;&gt; is most definitely not the same as the normal purpose.<br>
&gt;<br>
&gt; If call-home is explicitly not designed for any &quot;on demand&quot; =
use cases,<br>
&gt; this should be clearly indicated in the document.<br>
<br>
Yes, if we go this route (OPTION-2 above), we most certainly will.<br>
<br>
<br>
Kent <br>
<br>
______________________________<wbr>_________________<br>
Netconf mailing list<br>
<a href=3D"mailto:Netconf@ietf.org">Netconf@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/netconf" rel=3D"noreferrer=
" target=3D"_blank">https://www.ietf.org/mailman/<wbr>listinfo/netconf</a><=
br>
</blockquote></div><br></div></div>

--000000000000e2615a0574ac0bcf--


From nobody Thu Aug 30 14:15:01 2018
Return-Path: <kwatsen@juniper.net>
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 D5A21130EC9 for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 14:14:59 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 YKdWJO5LNjYW for <netconf@ietfa.amsl.com>; Thu, 30 Aug 2018 14:14:57 -0700 (PDT)
Received: from mx0b-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 945B6130E98 for <netconf@ietf.org>; Thu, 30 Aug 2018 14:14:57 -0700 (PDT)
Received: from pps.filterd (m0108157.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7ULDmgO029773; Thu, 30 Aug 2018 14:14:54 -0700
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=yXSj+4UQqijzaqA8AL4XB0kM2sAIysC/dWyKpw/KjU4=; b=gf73fRM1IRE33VFFWkOOvphd+4+/G8SrH3X7c+aEE01OhGiaBVD+U9aAfieMrRybQ+/q VYWtgqcJx3Av12snrHYeiQ6mp6yoJEDSNqLoT+NA5lR1bCWRejhIYc1XkTtTPsWdiONx 2GqizvUu9q3k3/nu6j3sy7VEltXj2tENlINf3ZFD3cK2vQsRQHHn/adIiyyItzj6Ojr5 jkxAc4hw7bUn1v9FmC8OFl7vMKUtOMPvpPj7BJaFZXjbeDEbomA451m3NGGgArcxi/78 1u4Z2pIpR6UXSh7iY8sQb4IyRsB1k4e7HlfvOfigpf1DzHr6i+gn51U9hyvChp4W5XWa nw== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0117.outbound.protection.outlook.com [216.32.181.117]) by mx0a-00273201.pphosted.com with ESMTP id 2m6exph3sh-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Thu, 30 Aug 2018 14:14:54 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4875.namprd05.prod.outlook.com (20.176.112.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.14; Thu, 30 Aug 2018 21:14:52 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.000; Thu, 30 Aug 2018 21:14:52 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: =?utf-8?B?QmFsw6F6cyBLb3bDoWNz?= <balazs.kovacs@ericsson.com>, Martin Bjorklund <mbj@tail-f.com>, =?utf-8?B?QmFsw6F6cyBMZW5neWVs?= <balazs.lengyel@ericsson.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] Mandatory local configuration in Keystore groupings
Thread-Index: AQHUE4rJV5t3ZASQT0G65kk51KFdjKSAiWUAgEnK74CAACpJAIABPX8AgAOrEACABC+ZAIAAwASAgAC9gACAAHNjgIAAFAaAgAEgEwCAAicPgA==
Date: Thu, 30 Aug 2018 21:14:51 +0000
Message-ID: <C739EADD-F458-4939-AEBD-59519586FE81@juniper.net>
References: <28C3C2C7-22BE-4425-A26C-4A777FA68A95@juniper.net> <20180827.102118.630809612057220140.mbj@tail-f.com> <AD108D78-8E5D-429B-AFA9-8C84430F5186@juniper.net> <20180828.090648.398453385489817261.mbj@tail-f.com> <VI1PR0701MB2016F2754609FAEC242C9D51830A0@VI1PR0701MB2016.eurprd07.prod.outlook.com> <C08E28A2-DB24-4456-969F-695F3EF8701D@juniper.net> <VI1PR0701MB20167F4B50F4D92FA34A79AC83090@VI1PR0701MB2016.eurprd07.prod.outlook.com>
In-Reply-To: <VI1PR0701MB20167F4B50F4D92FA34A79AC83090@VI1PR0701MB2016.eurprd07.prod.outlook.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.14]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4875; 6:j2BWlMRSVlY2MHVUb06HBPXhHiwPpHOgs2IzmrKQmGP7v+tmQ7FrhVFIqucqihf0IVvCJUfAB+L3Mxl8G2hXXxJh0S9PAPz/soOW88K1Yz6ULe7EAUS98SuulqT5CoagLXn4BiyDjlj9IxFQzKwJ3Tecl99cfsP2VWjibJyWODCHg0ZdMuIOlLxKo6Axr4TICMral/uVuW6y8x5GMgxuqzyVLj/WDXRQMSFFcKoblDf2ZjYSdVLjRCZISCG1T9hgAP2OvvfM2Fm6aRaYoYa3wmeYvSywgVM2v9qFII5TIclCix8MLay8c4erGAr5W4ALZySdSQJOn+Ivna0bTQOD+Cni0DOlfBcH98rT7Qf72x0gHGQDPWfXHKvQBOShkfwVTwynOL/wMoDs1FqTPJQws1r/Ca1DzZ8d40YzU0fRu4mT5a0fXZQKG2ggFWEsGVYZWwtgI4NhOsTjBRqwTaZ9HQ==; 5:dPkFL/UTF3FJIjB4zKBLikwNyLCgfmz3mQhsrJDYw4D3+UCS5lYWjDUICp8eatNBwLCdyFKsm73lgkP09tNVUjeZU6Jr4FoZVM5J9mQ92yLrBXCHxAtI8nexCP0MkPr8ZlNPEXkOLq846qFlT8XTcjF+5WpkxsQiBgiteoYxVOA=; 7:jwoJu2I6fJ8v64/ItqIf67BWwVs6sjJ1n+QDy+eQXzv1pijrSodau5bFhk6wM/aqNpOOImjsxqosA4Ae/XKnsaAvl+WlCbMOEgtOawG54XAOQ4MHWbl9vw0t8IoWau5wUpV6dZ6/GnIkFgUNLAXBZowRPGSlGhZgt3Efn62OVkHBQBy98pk08998s9oOkzPEifV6JVcDUOUwu+hKpBGdh4Kqm9npMGn2eQMQxbGGEQr8O0fE2SmQjFUpW5Hb8IQd
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 6db97b5b-3cc6-42a8-3a6a-08d60ebda04f
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(4534165)(4627221)(201703031133081)(201702281549075)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4875; 
x-ms-traffictypediagnostic: DM6PR05MB4875:
x-microsoft-antispam-prvs: <DM6PR05MB48758D72FA8CF7CD288E7EBFA5080@DM6PR05MB4875.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3231340)(944501410)(52105095)(93006095)(93001095)(10201501046)(3002001)(6055026)(149027)(150027)(6041310)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(20161123562045)(20161123560045)(20161123564045)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4875; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4875; 
x-forefront-prvs: 07807C55DC
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(396003)(366004)(136003)(376002)(39860400002)(346002)(189003)(199004)(256004)(7736002)(26005)(14444005)(33656002)(305945005)(53936002)(2906002)(6512007)(186003)(2900100001)(6486002)(229853002)(6436002)(102836004)(8936002)(81166006)(81156014)(66066001)(25786009)(316002)(110136005)(58126008)(6506007)(76176011)(36756003)(99286004)(68736007)(93886005)(82746002)(4326008)(97736004)(106356001)(105586002)(5660300001)(83716003)(86362001)(6246003)(14454004)(486006)(476003)(2616005)(478600001)(5250100002)(6116002)(8676002)(3846002)(446003)(11346002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4875; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: GaWKUDRu/f0fMXn1x65sdePQVz6qTZ6wVPWRq1eXZfaTh10r2t9lJO9wkzSyj5xGRhpz5cV39zma+SM830sP0h7vdg9xKRCpYNXfl5NnwpxWAhUkt9xvuNM4lFaZ1zmGT95k7BMemJK7RR2udIYUvkRPxlCn7WVXQrV/FhodfIYhIvizbm2EzWuZhazT+tLHFlFOqKQqHDo1uSwKUy6DbwAhtKBibpWEOWlJq7vLpBvKx0Vqh1yWIkT0bTdx5IYfngJRdUuXmpwBw10IZeU24bOnU3rDdU5KG0gUYeaPh7myUjXEn4cEy0Bix0kt703XrVKMwOJNNBeEIDlrfNO+KESM8Tye+UQlOQRRdxsXUjQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <B0C848B27D3297459CBB690A339B8DB1@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 6db97b5b-3cc6-42a8-3a6a-08d60ebda04f
X-MS-Exchange-CrossTenant-originalarrivaltime: 30 Aug 2018 21:14:51.7726 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4875
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-30_07:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808300213
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/FRtq_d0RCPfkLxHvCq3Tpc_xqSA>
Subject: Re: [Netconf] Mandatory local configuration in Keystore groupings
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 30 Aug 2018 21:15:00 -0000

DQoNCg0KPiBCYWxhenM+IEkgcHJlZmVycmVkIHRoZSBvcmlnaW5hbCBzaG9ydCBuYW1lIGFuZCBm
b3IgbWUgaXQgd2FzIGNsZWFyDQo+IHRoYXQgdGhpcyBhY3Rpb24gcHJvZHVjZXMgYSAnaGlkZGVu
JyBrZXkuIEkgYWN0dWFsbHkgbGlrZSB0aGUgaWRlYSANCj4gb2YgY2hhbmdpbmcgdGhlICdoYXJk
d2FyZS1wcm90ZWN0ZWQnIGVudW0gbGl0ZXJhbCB0byAnaGlkZGVuJy4NCg0Kb2theQ0KDQoNCj4g
QmFsYXpzPiBJIG15c2VsZiBqdXN0IHN0YXJ0ZWQgdG8gcmVhbGl6ZSB0aGF0IHlvdSBpbnRlbmQg
dG8gbWFpbnRhaW4gDQo+IGFuIG9wZXJhdGlvbmFsIHRyZWUgdGhhdCBpcyBvdXQtb2Ytc3luYyB3
aXRoIHRoZSBjb25maWd1cmF0aW9uIHRyZWUuIA0KDQp1bnN1cmUgd2hhdCB5b3UgbWVhbiBoZXJl
Lg0KDQoNCj4gRm9yIGV4YW1wbGUsIGEgcHVibGljIGtleSBjYW4gYmUgZGV0ZXJtaW5lZCBmcm9t
IHRoZSBwcml2YXRlIGtleS4gSXQgDQo+IGlzIG9rIHRvIHJlcXVpcmUgYW4gaW5zdGFuY2Ugb2Yg
cHVibGljIGtleSAod2l0aCBtdXN0KSBmb3IgYSBwcml2YXRlDQo+IGtleSwgYnV0IHdoeSBpcyBp
dCBtYW5kYXRvcnkgdG8gY29uZmlndXJlIGl0PyANCg0KSW4gbW9zdCBhc3ltbWV0cmljYWwgY3J5
cHRvIHN5c3RlbSBpbXBsZW1lbnRhdGlvbiwgdGhlIG9ubHkgZmFjdCB0aGF0IA0KaXMgZW5zdXJl
ZCBpcyB0aGF0IHlvdSBjYW5ub3QgZmluZCB0aGUgcHJpdmF0ZSBrZXkgZnJvbSB0aGUgcHVibGlj
IGtleS4NClRoZSBvdGhlciB3YXkgYXJvdW5kLCBmaW5kaW5nIHRoZSBwdWJsaWMga2V5IGZyb20g
dGhlIHByaXZhdGUga2V5IGlzDQp0cml2aWFsLCBidXQgbm90IGd1YXJhbnRlZWQsIGluIG1vc3Qg
Y2FzZXMuDQoNCg0KPiBJIGRpZCBleHBlY3QgdGhlIHB1YmxpYyBrZXkgZmlsbGVkIGluIGVpdGhl
ciBieSBnZW5lcmF0ZS1hc3ltbWV0cmljLWtleQ0KPiBhY3Rpb24sIG9yIGJ5IGNvbmZpZ3VyaW5n
IHByaXZhdGUga2V5LiANCg0KWW91IHdhbnQgdGhlIHB1YmxpYyBrZXkgdG8gYmUgYXV0b21hdGlj
YWxseSBjb21wdXRlZCBmcm9tIHRoZSBwcml2YXRlDQprZXksIHJpZ2h0PyAgIEl0IG1pZ2h0IGJl
IHBvc3NpYmxlLCBidXQgaXQncyBhbHdheXMgcG9zc2libGUgdGhhdCB0aGUNCmNsaWVudCBjYW4g
cGFzcyBib3RoLCBzbyB0aGUgdGhpbmtpbmcgaXMganVzdCBkbyB0aGF0IC0gbWFrZXMgc2Vuc2U/
DQoNCg0KPiBBbHNvIHRoZSBwcml2YXRlLWtleSwgdGhlIHB1YmxpYy1rZXksIGFuZCB0aGUgYWxn
b3JpdGhtIGxlYXZlcyBuZWVkIHRvDQo+IGJlIGluIHN5bmMgKGFsbCB2YWxpZCBpbiByZXNwZWN0
IHRvIHRoZSBvdGhlcikNCg0KVHJ1ZS4gIEkgdGhpbmsgeW91J3JlIG1ha2luZyBhIGNhc2UgZm9y
IGxldHRpbmcgdGhlIHNlcnZlciBkZXJpdmUgdGhlDQpwdWJsaWMga2V5LCBhcyB0aGUgY2xpZW50
IG1pZ2h0IHBhc3MgYSBtaXNtYXRjaGVkIHNldC4gIERlcml2aW5nIHRoZQ0KcHVia2V5IHZzIHZl
cmlmeWluZyBhIHBhc3NlZCBwdWJrZXk6IGJvdGggb3BzIHJlcXVpcmUgY3J5cHRvIGNsdWUsDQpi
dXQgb25seSBvbmUgaXMgZ3VhcmFudGVlZCB0byBhbHdheXMgd29yay4NCg0KDQo+Pj4gSW4gb3Vy
IG9waW5pb24gd2l0aCBCYWxhenMgTC4sIHdlIHRoaW5rIGl0IHdvdWxkIGJlIGRpc2FkdmFudGFn
ZW91cyB0byANCj4+PiBjaGFuZ2UgdGhlIG1vZGVsIGJ5IHJ1aW5pbmcgdGhlIGNvbnRhaW5tZW50
IHJlbGF0aW9uc2hpcCBiZXR3ZWVuIA0KPj4+IGNlcnRpZmljYXRlIGFuZCBjb3JyZXNwb25kaW5n
IGFzeW1tZXRyaWMga2V5Lg0KPj4NCj4+IENhbiB5b3Ugc2F5IHNvbWUgbW9yZSBhYm91dCB0aGlz
PyAgSXMgaXQgbW9zdGx5IHRoYXQgdGhlIGNvbnRhaW5tZW50DQo+PiBpcyByZWFsbHkgaW50dWl0
aXZlPyAgVGhhdCB0aGUgcmVsYXRpb25zaGlwIGlzIGxpbmtlZCBib3RoIHdheXMsIA0KPj4gd2hl
cmVhcyBhIGxlYWRyZWYgb25seSBnb2VzIG9uZSB3YXk/DQo+DQo+IEJhbGF6cz4gVGhlIGNlcnRp
ZmljYXRlcyBpbiBrZXlzdG9yZSBhcmUgdXNlbGVzcyB3aXRob3V0IGEgY29ycmVzcG9uZGluZw0K
PiBwcml2YXRlIGtleSwgc28gY2VydGlmaWNhdGVzIG9mIGEga2V5IGNhbm5vdCBiZSBpbiB0aGUg
Y29uZmlndXJhdGlvbiANCj4gdHJlZSBvbmNlIHRoZSBjb3JyZXNwb25kaW5nIGtleSBpcyByZW1v
dmVkLiBCeSB0aGUgd2F5LCBob3cgd291bGQgYSANCj4gcHJpdmF0ZSBrZXkgYmUgcmVtb3ZlZCBm
cm9tIDxvcGVyYXRpb25hbD4gaWYgaXQgZG9lcyBub3QgZXhpc3QgaW4gDQo+IGNvbmZpZ3VyYXRp
b24/IElmIHlvdSBkbyBpdCB3aXRoIGFuIGFjdGlvbiB0b28sIGhvdyB3b3VsZCB0aGUgDQo+IGNv
cnJlc3BvbmRpbmcgY2VydGlmaWNhdGVzIGJlIHJlbW92ZWQgZnJvbSB0aGUgY29uZmlndXJhdGlv
bj8NCg0KR29vZCBwb2ludHMuDQoNCg0KPj4gTWFydGluIG1ha2VzIGEgY2FzZSBmb3IgJ0InLCBi
dXQgaGUgYWxzbyBzYWlkIHRoYXQgbXkgJ2InIHdhcyANCj4+ICJCZXR0ZXIiIGJ1dCBoYXMgc2Nh
bGluZyBpc3N1ZXMgaW4gdGhlIGdlbmVyYWwgY2FzZS4gIFBlcmhhcHMgDQo+PiB3ZSBkb24ndCB3
b3JyeSBhYm91dCB0aGUgZ2VuZXJhbCBjYXNlIGhlcmU/DQo+DQo+IEJhbGF6cz4gV2FzIGl0IHNv
PyBJIHNhdyBhbiBBIGFuZCBCIG1vZGVsLCBBIGNvbnRhaW5pbmcgDQo+IG11c3QgIihhbGdvcml0
aG0gYW5kIHB1YmxpYy1rZXkgYW5kIHByaXZhdGUta2V5KQ0KPiAgICAgICAgICAgICAgb3Igbm90
IChhbGdvcml0aG0gb3IgcHVibGljLWtleSBvciBwcml2YXRlLWtleSkiOw0KPiBhbmQgQiBjb250
YWluaW5nIHRoZSBrZXlzIGFuZCB0aGUgY2VydGlmaWNhdGVzIGluIHNlcGFyYXRlIGNvbnRhaW5l
ciwNCj4gYW5kIGEgbm90ZSAiSSB0aGluayBtb2RlbCBCIGlzIGNsZWFuZXIiLg0KDQpSaWdodCwg
YnV0IGlmIHlvdSBzY3JvbGwgdXAgaGlnaGVyLCBJIGhhZCBwcmV2aW91c2x5IGhhZCBhbiAoYSkg
YW5kIChiKQ0KW25vdGUgbG93ZXJjYXNlXSB0byB3aGljaCBoZSBzYWlkIChiKSB3YXMgImJldHRl
ciIuICBNYXliZSBpdCdzIG1vb3QsDQpzaW5jZSBoaXMgKEEpIHdhcyBlZmZlY3RpdmVseSBteSAo
YikuDQoNCk15IHBvaW50IGlzIHRoYXQgdGhlIGNvbnRhaW5tZW50IGFwcHJvYWNoIDEpIGRvZXMg
cmVzb2x2ZSB0aGUgaGUgcHJpbWFyeQ0KZ29hbCAoY29uZmlndXJpbmcgYSBjZXJ0IGZvciBhIGtl
eSBpbiA8b3BlcmF0aW9uYWw+IGFuZCAyKSBJJ20gbm90IGNvbmNlcm5lZA0KYWJvdXQgdGhlIGdl
bmVyYWwgc2NhbGluZyBwcm9ibGVtLiAgQnkgInBlcmhhcHMgd2UgZG9uJ3Qgd29ycnkgYWJvdXQg
dGhlDQpnZW5lcmFsIGNhc2UgaGVyZT8iLCBJIG1lYW4gdG8gc2F5IHRoYXQgSSBwcmVmZXIga2Vl
cGluZyB0aGUgY29udGFpbm1lbnQNCmFwcHJvYWNoLg0KDQoNCj4gSWYgSSBnb3QgaXQgd2VsbCwg
bW9kZWwgQSB3b3VsZCBrZWVwIHRoZSBjb250YWlubWVudCBhbmQgcHJvZHVjZQ0KPiB0aGUga2V5
IG5hbWUgYWZ0ZXIgaW52b2tpbmcgdGhlIGFjdGlvbiAoYWZmZWN0aW5nIHRoZSBjb25maWd1cmF0
aW9uIA0KPiB0cmVlIT8pIGF0IGxlYXN0IGNvdmVyaW5nIHRoZSBrZXkgcmVtb3ZhbCB1c2UgY2Fz
ZSBwcm9wZXJseS4NCg0KSW52b2tpbmcgdGhlIGdlbmVyYXRlL2xvYWQtYXN5bW1ldHJpYyBrZXkg
YWN0aW9ucywgYXMgdGh1cyBmYXIgZHNjcmliZWQsDQp3b3VsZCBOT1QgYWZmZWN0IHRoZSBjb25m
aWcgdHJlZSAoaS5lLiwgPGludGVuZGVkPiksIG9ubHkgPG9wZXJhdGlvbmFsPi4NCg0KDQo+IEJh
bGF6cz4gSWYgdGhlIGtleSBnZW5lcmF0aW9uIGFuZCBsb2FkIG9ubHkgYWZmZWN0cyB0aGUgPG9w
ZXJhdGlvbmFsPg0KPiBvbmx5LCBJIHdvdWxkIHJhdGhlciB2b3RlIGZvciBtb2RlbCBBIGhhdmlu
ZyB0aGUgY29udGFpbm1lbnQgcmVsYXRpb25zaGlwDQo+IGJldHdlZW4ga2V5IGFuZCBjZXJ0aWZp
Y2F0ZShzKS4gDQoNClRoaXMgaXMgbXkgcHJlZmVycmVkIGFwcHJvYWNoIGFzIHdlbGwuDQoNCg0K
PiBQbHVzLCBJIHdvdWxkIGFsc28gdGhpbmsgYWJvdXQgdGhlIG1hbmRhdG9yeSBzdGF0ZW1lbnRz
IGluIHRoZQ0KPiBjb25maWd1cmF0aW9uIHRyZWUgd2hldGhlciBhbGwgNCBsZWF2ZXMgKG5hbWUs
IHByaXZhdGUta2V5LA0KPiBwdWJsaWMta2V5LCBhbGcpIG9yIGp1c3QgbmFtZSBhbmQgcHJpdmF0
ZSBrZXkgbmVlZHMgdG8gYmUgY29uZmlndXJlZC4NCg0KSSdtIHRoaW5rIGFsbCBmb3VyIGFyZSBu
ZWVkZWQuICBPbmx5IHB1YmxpYy1rZXkgaXMgcG9zc2libHkgbm90IG5lZWRlZCwNCmJ1dCBpdCdz
IHRyaXZpYWwgdG8gYXNrIGEgY2xpZW50IHRvIHBhc3MgaXQsIHNvIHdoeSBub3Q/DQoNCg0KPiAu
Li5idXQgd2h5IHVzZSBhbiBhY3Rpb24gYXQgYWxsIHRoZW4/ICBFdmVyeXRoaW5nIGNhbiBiZSBk
b25lIHZpYSANCj4gc3RhbmRhcmQgY29uZmlndXJhdGlvbiwgcmlnaHQ/DQo+DQo+IEJhbGF6cz4g
VGhhdCBpcyBhY3R1YWxseSBhIGdvb2QgcXVlc3Rpb24uIFVudGlsIHRoZSBlbnVtIGhhZCB0aGUg
DQo+IGxpdGVyYWwgJ2hhcmR3YXJlLXByb3RlY3RlZCcgb25seSB0aGUgY29uZmlndXJhdGlvbiB1
c2UgY2FzZSBvZiANCj4gdGhlIHByaXZhdGUta2V5IHdhcyBhIGJpdCB1bmNsZWFyLiBOb3cgSSBh
c3N1bWUgY29uZmlndXJpbmcgdGhlIA0KPiBwcml2YXRlLWtleSBhcyAnaGlkZGVuJyBjb3VsZCBk
byB0aGUgc2FtZSBhcyBnZW5lcmF0ZS1wcml2YXRlLWtleSwNCj4gYnV0IGluIHRoYXQgY2FzZSB0
aGUgb3BlcmF0b3IgaGFzIG5vIG1lYW5zIHRvIGNvbmZpZ3VyZSB0aGUgcHVibGljDQo+IGtleSAo
dGhlIHJlbW92YWwgb2YgdGhlIG1hbmRhdG9yeSBjb25kaXRpb24gZm9yIHRoZSBwdWJsaWMga2V5
DQo+IGNvdWxkIHNvbHZlIHRoaXMpLiBSZWdhcmRpbmcgJ2FsZycsIEkgZ3Vlc3MgaWYgaGlkZGVu
IHByaXZhdGUga2V5DQo+IGlzIGFza2VkLCB0aGVuIGFsZ29yaXRobSBpcyBhbiBpbnB1dCwgYnV0
IGlmIGJpbmFyeSBwcml2YXRlLWtleQ0KPiBpcyBjb25maWd1cmVkLCB0aGVuIGl0IGlzIHJhdGhl
ciBpbXBsaWNpdC4gV291bGQgdGhlIGFjdGlvbiBiZQ0KPiBuZWVkZWQgdGhlbj8NCg0KVGhlcmUg
YXJlIGEgZmV3IHRoaW5ncyBvZmYgaW4gd2hhdCB5b3Ugd3JpdGUsIGJ1dCB0aGUgbW9zdCBpbXBv
cnRhbnQNCnRoaW5nIGlzIHRoYXQgdGhlcmUgaXMgbm8gd2F5IHRvICpjb25maWd1cmUqICh2aWEg
PGludGVuZGVkPikgYSBoaWRkZW4NCmtleS4gIFRyeWluZyB0byBkbyBzbywgYnkgcGFzc2luZyB0
aGUgImhpZGRlbiIgZW51bSwgbWVhbnMgdGhhdCB0aGUNCnJlYWwgcHJpdmF0ZSBrZXkgcmF3IGRh
dGEgd291bGQgTk9UIGJlIHNldCENCg0KDQo+IEJhbGF6cz4gVGhlIGFjdGlvbiBpbiB0aGlzIGNh
c2Ugc2VlbSB0byBtYWtlIHNlbnNlIG9ubHkgaWYgdGhlIA0KPiBwdXJwb3NlIG9mIHRoZSBhY3Rp
b25zIGlzIHJlYWxseSB0byBvbmx5IGFmZmVjdCA8b3BlcmF0aW9uYWw+LiANCg0KWWVzLCB0aGF0
IGlzIHRoZSBpbnRlbnQuDQoNCg0KPiBCdXQgYmFzZWQgb24gdGhlIGFib3ZlLCBJIGRvdWJ0IHll
dCBob3cgYWZmZWN0aW5nIGNvbmZpZ3VyYXRpb24gDQo+IGNhbiBiZSBhdm9pZGVkIChldmVuIHdp
dGggYWx0IEEgLT4gdG8gbWFpbnRhaW4gY29uc2lzdGVudCBjb21wb3NpdGlvbg0KPiBvZiBrZXkg
YW5kIGNlcnQpIEkgdGhpbmsgdGhpcyBxdWVzdGlvbiBnb2VzIGJhY2sgdG8gc29tZSBZQU5HIA0K
PiBwcmluY2lwbGVzIGFuZCBpcyBiZXlvbmQgbXkgWUFORyBjb21wZXRlbmNlLg0KDQpJJ20gbm90
IGZvbGxvd2luZywgY2FuIHlvdSBzYXkgYSBkaWZmZXJlbnQgd2F5Pw0KDQoNCktlbnQgLy8gY29u
dHJpYnV0b3INCg0KDQoNCg0K


From nobody Fri Aug 31 02:29:46 2018
Return-Path: <mbj@tail-f.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 964E9130E29 for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 02:29:44 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.901
X-Spam-Level: 
X-Spam-Status: No, score=-1.901 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
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 pZ9o4WBhjb4M for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 02:29:42 -0700 (PDT)
Received: from mail.tail-f.com (mail.tail-f.com [46.21.102.45]) by ietfa.amsl.com (Postfix) with ESMTP id 1EEC9130DCA for <netconf@ietf.org>; Fri, 31 Aug 2018 02:29:42 -0700 (PDT)
Received: from localhost (h-80-27.A165.priv.bahnhof.se [212.85.80.27]) by mail.tail-f.com (Postfix) with ESMTPSA id 75E541AE018B; Fri, 31 Aug 2018 11:29:41 +0200 (CEST)
Date: Fri, 31 Aug 2018 11:29:41 +0200 (CEST)
Message-Id: <20180831.112941.578054615225468495.mbj@tail-f.com>
To: kwatsen@juniper.net
Cc: netconf@ietf.org
From: Martin Bjorklund <mbj@tail-f.com>
In-Reply-To: <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net>
References: <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com> <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net>
X-Mailer: Mew version 6.7 on Emacs 24.5 / Mule 6.0 (HANACHIRUSATO)
Mime-Version: 1.0
Content-Type: Text/Plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/4EeJMc5uuR0fh_H8UwEG9z_5a9Q>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 09:29:44 -0000

Kent Watsen <kwatsen@juniper.net> wrote:
> 
> 
> >> Maybe RFC 8071 can be updated to add:
> >> 
> >>  - the server MUST (SHOULD?) implement some "ietf-call-home" module 
> >>    that defines an RPC called "call-home-reason" that returns an 
> >>    identifier (a base identity) that indicates the reason for the
> >>    call-home connection.
> >> 
> >>  - the client SHOULD (MUST?), as a first step, use said RPC to 
> >>    determine the reason the server initiated the call-home
> >>    connection.
> >
> > This sounds promising, and worth thinking about more.
> 
> Ideally, we don't have to update RFC 8071.  Do you think it could be
> done?  What if we 1) defined the "ietf-call-home" module, 2) updated
> the ietf-[net|rest]conf-server drafts's description of the "call-home"
> container to encourage the use of it, and 3) require its use for
> the "notif" drafts?

I think we need to work out the details first, to see if it works.

> >> Yes, maintaining roles is goodness, but it's not so important when
> >> configuring "push" flows, where it's okay to let the device be the
> >> protocol-client because it's a secondary purpose (fault-monitoring
> >> is secondary to provisioning).
> >
> > But notifs can be important in provisioning work flows as well, and
> > especially so for YP.
> 
> Again, I'm generally okay, even support, using the same call-home
> connections used for provisions, if it's possible without going out
> of our way to make it happen.
> 
> 
> >> BTW, while I enjoy the entertaining the idea, you should know that 
> >> I don't support NC or RC based configured subscriptions (and I can
> >> hardly think of another reason for why a device might want to call
> >> home "on-demand").
> >
> > Agreed.  If there is "something else" that would cause the device to
> > call home on demand, you can always create a notification that
> > represents this "something else", and we're back to SN.
> >
> > One thing could be calling home after a reboot.
> 
> Calling home after reboot sounds prudent, but it could be already
> accounted for in that:
> 
>   1. a standard call-home (persistent or periodic) connection that
>      has been configured will likely do this already.  Certainly a
>      persistent connection would, for a periodic connection, the
>      text doesn't say, but we could fix that.
> 
>   2. a YP-driven on-demand connection has been configured, and the
>      reboot event generated a notification that (through QoS?)
>      results in a notification being delivered.
> 
> 
> >> >  - on-demand
> >> 
> >> maybe, but 1) many open issues, 2) a "notifications" connection-type
> >> augmented in might be better (more meaningful, etc.), and 3) I think
> >> client-initiated connections are generally better suited than call-home
> >> for YP+SN.
> >
> > I think that dynamic subscriptions (over a client-initiated connection
> > or a call-home connection) are better suited than configured
> > subscriptions.
> 
> For many, perhaps most, use cases, I agree.  I think Eric first said, and
> I agree, that 1) there is a window of time between reboot and when the
> dynamic subscription is initiated that might be missed (yes, there is
> "replay", but that might be lossy are otherwise not used) and 2) there
> is the convenience factor.  
> 
> 
> 
> >> >  - periodic-with-on-demand
> >> 
> >> I don't understand this.  I'm sure your thinking that it will call home
> >> sometimes with reason=scheduled (or whatever) and then other times with
> >> reason=yang-push (or whatever), but what happens when the YANG-push is
> >> suppose to happen at the same time there is already a periodic connection?
> >> Assuming this connection-type presumes the existence of the "on-demand"
> >> connection type, why not instead configure a dedicated on-demand 
> >> connection type?
> >
> > Well, this is the "periodic" that exists today.
> 
> I know!  :sigh:  I've been trying to say in my last few responses that it
> may be a mistake.  Just like you, I thought it would be goodness, but when
> looking at how it would be implemented, it gets becomes murky.
> 
> Let's says it's a "persistent" connection that YP+SN is pointing to.  When
> there is a notification to send, the call-home connection should be up
> already (connecting previously w/ e.g., reason="persistent").  Okay, so
> *how* does the notification get delivered?  If NETCONF, then we might be
> able to claim some implied :interleave: ability

Yes.  But note that interleaving *is* in fact mandatory with the new SN
drafts.

> but that doesn't work
> for RESTCONF.

AFAIK there is no attempt to define a mapping for configured
subscriptions for RESTCONF.

> If SSH, we might be able to define some mutli-channeling
> mechanisms, but that work for TLS.
> 
> Now let's say it's a "periodic" connection that YP+SN is pointing to.  This
> is same as the "persistent" case except that, sometimes, the underlying
> connection won't be up and therefore must be brought up (with e.g., reason=
> notifications).  This in itself isn't a problem in my view, the issues are
> in how to deliver the notification when the connection is already up.

If it can be done for persistent then it can be done for an existing
periodic session.


> Answering my own question, maybe, perhaps the answer is that there is no
> reuse of the underlying connection.  Having YP+SN point to the connection
> definition does not mean "repurpose the TCP connection" so much as just
> repurpose the configuration definition, but always initiate a new 
> call-home connection, using all the same ports/credentials, etc., the
> only difference being that it is with reason=notificiations.  What do
> you think?

I think that as long as we mandate interleaving, we can as well send
them on the existing session.

> >> >  - strictly-periodic
> >> 
> >> I generally like the idea of removing the "The NETCONF/RESTCONF server/client
> >> MAY initiate additional connections to the NETCONF client/server if needed 
> >> for reasons not described here." sentence from the various "periodic"
> >> descriptions, but...
> >> 
> >> I'm okay (can live with) leaving it in, from a future-proofing perspective,
> >> more so than for anything that we plan on doing now.
> >
> > I agree that if we explicitly do not define configured subscriptions
> > for NETCONF / RESTCONF, then we just need "persistent" and
> > "strictly-periodic".   In that case there is no "on-demand" use case.
> 
> I want to agree, but the wording has me unsure.  Here is where I think
> we're at:
> 
> OPTION 1: (MORE FLEXIBLE)
> 
>   - defined call-home connection types:
>       - persistent
>       - periodic
>       - one of:
>         - on-demand (defined in the client/server drafts)
>         - "notifications" (augmented in via a notif draft, my pref)
>   - YP+SN can point to any or, alternatively, a regular *conf-client
>     definition (not a call-home definition)
>   - the "ietf-call-home" module with the "call-home-reason" RPC is implemented
>   - when pointing to persistent or periodic call-home definition, it means:
>      a) always initiate a new call-home connection (reason=notifications)
>         [idea introduced above] and wait for the client to do some reason-
>         specific TBD thing to e.g., collect the logs from the server.  By
>         "always", I really mean, only if there isn't a reason-specific
>         connection established already.
>      b) do some magic to multiplex over the existing call-home connection
>         [not sure how to do this yet]
>   - when pointing to an on-demand or notifications connection, it means
>     same as (a).
>   - when pointing to a regular (not call-home) connection, always initiate
>     a new connection (assuming there isn't a connection established already).
>     No call-home "reason" is set, but we might state that the receiver
>     (the NMS, which would be the protocol-level server), if NC/RC based,
>     must advertise some capability.
> 
> 
> OPTION 2:  (KIND OF STRICT)
> 
>   - defined call-home connection types:
>       - persistent
>       - periodic
>       - "notifications" (augmented in via a notif draft)
>   - YP+SN can only point to "notifications" type or, alternatively, a 
>     regular *conf-client definition (not a call-home definition)
>   - the "ietf-call-home" module with the "call-home-reason" RPC is implemented
>   - when pointing to an on-demand connection, it means same as (a) above.
>   - when pointing to a regular (not call-home) connection, always initiate
>     a new connection (assuming there isn't a connection established already).
>     No call-home "reason" is set, but we might state that the receiver
>     (the NMS, which would be the protocol-level server), if NC/RC based,
>     must advertise some capability.

It seems you assume that we *are* (will be) doing configured subscriptions for
NETCONF?

> > So it would have to create a duplicate call-home/netconf-client entry
> > (with duplicate address and keys etc).  Ok, that would work.  But it
> > seems to me to be just a different syntax for the exact same thing.
> 
> Agreed.  Perhaps my newest proposal about just repurposing to connection
> configuration (not the connection itself) gets us out of this morass...
> 
> 
> >> >> Maybe.  I'm not yet buying the need to repurpose a call-home 
> >> >> connection for yang-push.
> >> >
> >> > It is not just YP, but notifications in general.
> >> 
> >> I know that this is the idea, but we have no other examples at hand,
> >> and so it reduces to just YP for me.
> >
> > Maybe I want the device to call home on demand if an alarm with a
> > certain severity is raised.
> >
> > Maybe I want the device to call home on demand if it detects new
> > hardware.
> >
> > ...
> 
> Sure, but wouldn't both of these be notifications too?

Yes, but you wrote "it reduces to just YP for me".  The notifs above
are not YP, but just notifs.

> I'm trying to
> think of something that wouldn't be a notification.
> 
> 
> 
>  
> >> yes, this a rehash of the "reason" topic above.  I'm using the 
> >> word "repurpose" because, the primary-purpose is to establish a 
> >> NC/RC session that the client can then do whatever it wants with
> >> (including starting a dynamic subscription in a separate SSH
> >> channel).  The "repurpose" part is having other triggers using
> >> the same connection for their purposes, in which case the purpose
> >> is most definitely not the same as the normal purpose.
> >
> > If call-home is explicitly not designed for any "on demand" use cases,
> > this should be clearly indicated in the document.
> 
> Yes, if we go this route (OPTION-2 above), we most certainly will.
> 
> 
> Kent 
> 



/martin


From nobody Fri Aug 31 03:25:48 2018
Return-Path: <j.schoenwaelder@jacobs-university.de>
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 77980130E2C for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 03:25:46 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.9
X-Spam-Level: 
X-Spam-Status: No, score=-1.9 tagged_above=-999 required=5 tests=[BAYES_00=-1.9] autolearn=ham autolearn_force=no
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 K_-PztAQjcET for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 03:25:44 -0700 (PDT)
Received: from anna.localdomain (anna.eecs.jacobs-university.de [IPv6:2001:638:709:5::7]) by ietfa.amsl.com (Postfix) with ESMTP id 57C9E1277BB for <netconf@ietf.org>; Fri, 31 Aug 2018 03:25:43 -0700 (PDT)
Received: by anna.localdomain (Postfix, from userid 501) id BE9882478CA7; Fri, 31 Aug 2018 12:25:40 +0200 (CEST)
Date: Fri, 31 Aug 2018 12:25:40 +0200
From: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
To: Martin Bjorklund <mbj@tail-f.com>
Cc: kwatsen@juniper.net, netconf@ietf.org
Message-ID: <20180831102540.ileyzgsrades5m7g@anna.jacobs.jacobs-university.de>
Reply-To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>
Mail-Followup-To: Martin Bjorklund <mbj@tail-f.com>, kwatsen@juniper.net, netconf@ietf.org
References: <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com> <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net> <20180831.112941.578054615225468495.mbj@tail-f.com>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Disposition: inline
In-Reply-To: <20180831.112941.578054615225468495.mbj@tail-f.com>
User-Agent: NeoMutt/20180716
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/mz6H75IdXJbBbeceFxclLeEsx3o>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 10:25:46 -0000

On Fri, Aug 31, 2018 at 11:29:41AM +0200, Martin Bjorklund wrote:
> Kent Watsen <kwatsen@juniper.net> wrote:
> > 
> > 
> > >> Maybe RFC 8071 can be updated to add:
> > >> 
> > >>  - the server MUST (SHOULD?) implement some "ietf-call-home" module 
> > >>    that defines an RPC called "call-home-reason" that returns an 
> > >>    identifier (a base identity) that indicates the reason for the
> > >>    call-home connection.
> > >> 
> > >>  - the client SHOULD (MUST?), as a first step, use said RPC to 
> > >>    determine the reason the server initiated the call-home
> > >>    connection.
> > >
> > > This sounds promising, and worth thinking about more.
> > 
> > Ideally, we don't have to update RFC 8071.  Do you think it could be
> > done?  What if we 1) defined the "ietf-call-home" module, 2) updated
> > the ietf-[net|rest]conf-server drafts's description of the "call-home"
> > container to encourage the use of it, and 3) require its use for
> > the "notif" drafts?
> 
> I think we need to work out the details first, to see if it works.
>

I think it would in general be nice to have a way to find out why some
server did call home. If such a mechanism works for multiple protocols
in the same way, even nicer. The other alternative is to listen on
different transport endpoints and then to guess from the transport
endpoint used why a server did call home. Well, even if you deploy
things this way (may actually be falling out if you have separate
clients), it might still be nice for the client to be able to check
that it is actually being called for the right purpose.

/js

-- 
Juergen Schoenwaelder           Jacobs University Bremen gGmbH
Phone: +49 421 200 3587         Campus Ring 1 | 28759 Bremen | Germany
Fax:   +49 421 200 3103         <https://www.jacobs-university.de/>


From nobody Fri Aug 31 12:29:40 2018
Return-Path: <kwatsen@juniper.net>
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 864F7130DD0 for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 12:29:38 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 fqqkWiHY0H4i for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 12:29:36 -0700 (PDT)
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 42194124C04 for <netconf@ietf.org>; Fri, 31 Aug 2018 12:29:36 -0700 (PDT)
Received: from pps.filterd (m0108162.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7VJTYlA017389; Fri, 31 Aug 2018 12:29:34 -0700
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=+ZH+ihwz0WHqeZ4bd9Aih3MdS7ov/RYTSICfF0WUtKc=; b=gNQq/RNaMP4EOj2mJa554W+j7dCIRIMode5S69ty3V0yBDKrda6wWZdRkjqV3SC40Lpk MV7hILN+Jh6nBa1COXM3HvjkEQoSzY97sgnw5AWwflgZJl0CRauzKY9/zo6bAXjyEok+ u6tET3Yn1hk96MhTi3saasCulhqT3R17EdpI3+nGGjCI/Qs8PxA2vRVB6oTpoeulsxMK EAkmNsc+eAmVqOn/OczC+Lslg0REent04TY8OxSPea1hwaauLwER0fLXZFfavPLvuJfm GH435mm1vFQd4CKLfdlAGGTCQs5lG+cFX879bJJ0vCmQXtX5F6K/WJKz4bEQvhYtUELU 5A== 
Received: from nam04-co1-obe.outbound.protection.outlook.com (mail-co1nam04lp0054.outbound.protection.outlook.com [216.32.181.54]) by mx0b-00273201.pphosted.com with ESMTP id 2m7b4ur2ty-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 31 Aug 2018 12:29:34 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4746.namprd05.prod.outlook.com (20.176.109.223) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.7; Fri, 31 Aug 2018 19:29:32 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.009; Fri, 31 Aug 2018 19:29:32 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Mahesh Jethanandani <mjethanandani@gmail.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] should onboarding information *set* the debug level?
Thread-Index: AQHUPjzrBH2oprkw8E6Qu2pmGWughqTUC5QAgAFD0YCABLL0gA==
Date: Fri, 31 Aug 2018 19:29:32 +0000
Message-ID: <331B02BB-BCDF-48D3-ACC5-67CECADD6B23@juniper.net>
References: <AB2AFFDF-B8BD-4C82-A9FB-4021B25BE7FA@juniper.net> <B9756C0E-4B4A-45A8-B0A5-DAAC48FA5750@gmail.com> <3175991A-68AC-4B29-B1EB-6A979A87A542@juniper.net>
In-Reply-To: <3175991A-68AC-4B29-B1EB-6A979A87A542@juniper.net>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4746; 6:PPG+qdiAxfJTf0jZt1vqmMxUFl8OzwnANHYxNPJvTup6CxhQ3n7YXJGZPRRzruyNMU9PwisGW3g5dBVB+plmqfwGK0Qk2s3fOPqB1z0kPpNcWUurIebxBvT8ScM1IDO4etua37FUGRzFYpH/i5jOGz02vU619oxpal/OEsyjCh0hcC9b6F/1wAmAXaf48YmXWVnKfE/UZ7VveWFuIQcCXdzq7xCOXnFzB1g9w8Bkj1P9Gem6JHrFNtFjwrsjoU+lSK9vIUXNXE5lt78onvBq36MC1kbRVhuC3L4Z7NkWkZogUQQ6jT8M7EZQHry/O69ttCxb+gCDG07KEckdef+o+rnRA3+xvKr4xaYX4obWiIVZCrjEff32W+ITpydavKf12axeRbOOTCEvxIGbHuNq+3bpIOia3OzjNCVJlRgdfdFrac604u0/HbBcUnokkaLv2Q17LeKAbS8nl5s2YRwstA==; 5:f1dScP3ehZr17K8B6Wn3zmWpn38tSPlzFonxUD0PiyQ8QhEkcCo0po7Uwp+WrlR1aVpMtr+9ATgjjuMGiSnVrsNqsJ0uanIFtWp6k9o91Q+0Xd8xHCguA5Fr9eSF0N0HTtmIihVsJasXNo82M8eVkiTMjUq8Ak2afYIpkWE0TZU=; 7:nEpbBRPWy011NXAZwZWkq8kx0qzNR5YPm/tjOUfghP8wOtYelpb9kyg1S30UOgllwdwJcfV6WdZPrTBjnqTVkbIHITAUfKhDRVs320nsAKG4Dgj0xjnINVSgAI6XworFgsiVdZDXdjEgCx90Wx/6+n/X+UqmQ+EZ9tM1c2kMXxFUMPAe86CDsc9osgIN9/4t167VbCR4WuQ1Lh5DVwvv9zB57sG5gEujP34ZIuHbf6vfngKd14xeZBNxwMsScuRL
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: cf68c8c9-bdae-4fc8-8c87-08d60f7813f9
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4746; 
x-ms-traffictypediagnostic: DM6PR05MB4746:
x-microsoft-antispam-prvs: <DM6PR05MB4746E3DD65834ACAD9FEEEC9A50F0@DM6PR05MB4746.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863)(20558992708506)(10436049006162)(211171220733660); 
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(3231311)(944501410)(52105095)(93006095)(93001095)(3002001)(10201501046)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4746; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4746; 
x-forefront-prvs: 07817FCC2D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(346002)(396003)(39860400002)(366004)(376002)(136003)(13464003)(199004)(189003)(6436002)(99286004)(6246003)(478600001)(6916009)(5660300001)(53936002)(14454004)(6486002)(4326008)(58126008)(6506007)(1411001)(6512007)(256004)(25786009)(966005)(6306002)(97736004)(83716003)(229853002)(33656002)(39060400002)(76176011)(7736002)(82746002)(305945005)(36756003)(81166006)(81156014)(8936002)(106356001)(316002)(26005)(2616005)(105586002)(575784001)(3846002)(6116002)(86362001)(2906002)(68736007)(66066001)(102836004)(11346002)(446003)(5250100002)(486006)(2900100001)(476003)(186003)(8676002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4746; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: M2ynkxYkw8396D6M3R83yJY9fyF5IQ+OW+1MQVV93iAB2s0mfF5766Q7Mju2Ex1AOz+cZdHvq5CFKCq8qcq/PoCY6yACOy3uacxGbhhZ9kOJ11TG6BVv+Y6b25qXEymuYBDeTja5yT8j9NP8wq79epvMgs0lup3i2lX0CU+Wfma7YUeiRXLP+/VHFk/pLnQ+ayqegz5w9GBg4U0r9aM0zi6GlEt8cVJ3r0tp3f7apKV9cD4qxnkKhRfk8tP/yMeIhhO5CDDteZA3yu1TnsIKI9ixIJQoicRCjErSEeBBid2Jk3Yu+WaZB4H8HXYa9+srKFcJ5bUjCZ1KFF+hHJ+BXo8d5EFoo/UyPRScd/Lhnko=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <9C8772EA146A454D87F4B1871C431C0A@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: cf68c8c9-bdae-4fc8-8c87-08d60f7813f9
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2018 19:29:32.3976 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4746
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-31_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808310196
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/lUOczNUnlSemGeBxpDBFfTXQJT0>
Subject: Re: [Netconf] should onboarding information *set* the debug level?
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 19:29:38 -0000

DQpObyBjb21tZW50cyBhZnRlciBhIGZldyBkYXlzLiAgIEkgd2lsbCBwcm9jZWVkIHdpdGggdGhl
IGFzc3VtcHRpb24gdGhhdA0KdGhlIHByb3Bvc2VkIHNvbHV0aW9uIGlzIG9rYXkuICANCg0KS2Vu
dCAvLyBhdXRob3INCg0KDQoNCi0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQoNCkhpIE1haGVz
aCwgYWxsLA0KDQo+IEl0IG1ha2VzIHNlbnNlIHRoYXQgaXQgYmUgYW4gb3BlcmF0b3ItZGVjaXNp
b24uIEFmdGVyIGFsbCB0aGV5IGFyZQ0KPiB0aGUgb25lcyBpbiB0aGUgZmllbGQgdHJ5aW5nIHRv
IGRpYWdub3NlIHRoZSBwcm9ibGVtIGluIHRoZSBmaWVsZC4NCg0KSW4gdGhpbmtpbmcgYWJvdXQg
aG93IHRvIGVuYWJsZSBhbiBvcGVyYXRvciAodmlhIGEgYm9vdHN0cmFwIHNlcnZlcikgdG8NCmlu
ZGljYXRlIHRoYXQgaXQgd291bGQgbGlrZSAidmVyYm9zZSIgcHJvZ3Jlc3MgcmVwb3J0cywgSSBj
YW1lIHVwIHdpdGgNCnRoZSBmb2xsb3dpbmcuDQoNCiAgcnBjIGdldC1ib290c3RyYXBwaW5nLWRh
dGEgew0KICAgIGlucHV0IHsNCiAgICAgIC4uLg0KICAgIH0NCiAgICBvdXRwdXQgew0KICAgICAg
bGVhZiByZXBvcnRpbmctbGV2ZWwgew0KICAgICAgICBkZWZhdWx0IHN0YW5kYXJkOw0KICAgICAg
ICB0eXBlIGVudW1lcmF0aW9uIHsNCiAgICAgICAgICBlbnVtIHN0YW5kYXJkIHsNCiAgICAgICAg
ICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICJTZW5kIGp1c3QgdGhlIHByb2dyZXNzIHJl
cG9ydHMgcmVxdWlyZWQgYnkgUkZDIFhYWFguIjsNCiAgICAgICAgICB9DQogICAgICAgICAgZW51
bSB2ZXJib3NlIHsNCiAgICAgICAgICAgIGRlc2NyaXB0aW9uDQogICAgICAgICAgICAgICJTZW5k
IGFkZGl0aW9uYWwgcHJvZ3Jlc3MgcmVwb3J0cyB0aGF0IG1pZ2h0IGhlbHANCiAgICAgICAgICAg
ICAgIHRyb3VibGVzaG9vdGluZyBhbiBTWlRQIGJvb3RzdHJhcHBpbmcgaXNzdWUuIjsNCiAgICAg
ICAgICB9DQogICAgICAgIH0NCiAgICAgICAgZGVzY3JpcHRpb24NCiAgICAgICAgICAiU3BlY2lm
aWVzIHRoZSByZXBvcnRpbmcgbGV2ZWwgZm9yIHByb2dyZXNzIHJlcG9ydHMgdGhlDQogICAgICAg
ICAgIGJvb3RzdHJhcCBzZXJ2ZXIgd291bGQgbGlrZSB0byByZWNlaXZlIHdoZW4gcHJvY2Vzc2lu
Zw0KICAgICAgICAgICBvbmJvYXJkaW5nIGluZm9ybWF0aW9uLiAgUHJvZ3Jlc3MgcmVwb3J0cyBh
cmUgbm90IHNlbnQNCiAgICAgICAgICAgd2hlbiBwcm9jZXNzaW5nIHJlZGlyZWN0IGluZm9ybWF0
aW9uLiI7DQogICAgICB9DQogICAgICBsZWFmIHplcm90b3VjaC1pbmZvcm1hdGlvbiB7Li4ufQ0K
ICAgICAgbGVhZiBvd25lci1jZXJ0aWZpY2F0ZSB7Li4ufQ0KICAgICAgbGVhZiBvd25lcnNoaXAt
dm91Y2hlciB7Li4ufQ0KICB9DQoNCg0KTm90ZSB0aGF0IGl0cyB2YWx1ZSwgYmVpbmcgYW4gUlBD
IG91dHB1dCBsZWFmLCBpcyBvdXRzaWRlIG9mIHRoZSANCnplcm90b3VjaCBpbmZvcm1hdGlvbiBh
cnRpZmFjdCwgd2hpY2ggc2VlbXMgcGVyZmVjdCBmb3IgdGhpcy4NCg0KTXkgb25seSBxdWVzdGlv
biBpcywgd2hlbiB3b3VsZG4ndCBhIGJvb3RzdHJhcCBzZXJ2ZXIgc2V0IGl0IHRvDQoidmVyYm9z
ZSI/ICA7KQ0KDQpEbyBwZW9wbGUgbGlrZSBvciBkaXNsaWtlIHRoaXMgZGlyZWN0aW9uPw0KDQpL
ZW50IC8vIGNvbnRyaWJ1dG9yDQoNCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fDQpOZXRjb25mIG1haWxpbmcgbGlzdA0KTmV0Y29uZkBpZXRmLm9y
Zw0KaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193
d3cuaWV0Zi5vcmdfbWFpbG1hbl9saXN0aW5mb19uZXRjb25mJmQ9RHdJQ0FnJmM9SEFrWXVoNjNy
c3VocjZTY2JmaDBVakJYZU1LLW5kYjN2b0RUWGNXem9DSSZyPTl6a1AweG5KVXZaR0o5RVBvT0g3
WWhxbjJnc0JZYUdUdmpJU2xhSmRjWm8mbT1hMFhQRWlnemdkWWpmTkhJQlFCVzdSN3VDelBuTG5X
eVZJcHhVR1l0UlNrJnM9M28zY3N4d0lKQnVJdnpRNXF1ZlhfWERCOFY5aFhpUzFlMFlwb2xfanJy
dyZlPQ0KDQoNCg==


From nobody Fri Aug 31 13:32:15 2018
Return-Path: <kwatsen@juniper.net>
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 9A225130DFE for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 13:32:13 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 02CSHNX0rs3c for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 13:32:11 -0700 (PDT)
Received: from mx0a-00273201.pphosted.com (mx0a-00273201.pphosted.com [208.84.65.16]) (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 9985A124C04 for <netconf@ietf.org>; Fri, 31 Aug 2018 13:32:11 -0700 (PDT)
Received: from pps.filterd (m0108158.ppops.net [127.0.0.1]) by mx0a-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7VKPJRh010656; Fri, 31 Aug 2018 13:32:11 -0700
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=FYNcf9am1gSPS2MM4hUHAKlBV2vu6z/1ccewqIelMfY=; b=YMlTbwAs9LRlaKlze7Tmlew4e7i8BU5GnhfuKCzt2QngDdy4s2Dt16Ru73pSlAlTogG2 gQnQXOCMoNRXFBfkFHdNs8AXyVJFWq1nvWHIBvI+PBx6b9QK4BtaoBY5Rsf9Op1p4jK2 esTp+Y2xB0qEDNs99rCtSI3GnVXPW2F6xC0WQwE9019txRMIxwoLF6/fo8Hg0izmSIAq FBC5pBc1JcE66WjUb32m9lNeD+6F0xxIfl7b2RxFvFbbiyMBso9gPxw6HFStUZvnZMDt cC4NnuhBUI8E06VQHpLKM7yFt9d3ysjlU1qI0zmLAVIbPc/yqmn6lJWimgtSP7bVbtoL yQ== 
Received: from nam05-dm3-obe.outbound.protection.outlook.com (mail-dm3nam05lp0117.outbound.protection.outlook.com [216.32.181.117]) by mx0a-00273201.pphosted.com with ESMTP id 2m7ar506aw-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 31 Aug 2018 13:32:11 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4233.namprd05.prod.outlook.com (20.176.72.150) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1101.9; Fri, 31 Aug 2018 20:32:08 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.009; Fri, 31 Aug 2018 20:32:08 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Andy Bierman <andy@yumaworks.com>
CC: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugCAAJdjAIAAUaEAgAB3VoCAAB6KgIAAqSQAgACmc4CAAOQtgIAAjK4AgABH/YCAAWG6gA==
Date: Fri, 31 Aug 2018 20:32:08 +0000
Message-ID: <A57D3196-38D3-4D90-9018-61BEFAEC47AE@juniper.net>
References: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net> <20180829.091230.1123608459682664816.mbj@tail-f.com> <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com> <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net> <CABCOCHRF4+FYUtkkyEZ-=X4PfhHcjBd58DyCmt2+OXQmn8Km3w@mail.gmail.com>
In-Reply-To: <CABCOCHRF4+FYUtkkyEZ-=X4PfhHcjBd58DyCmt2+OXQmn8Km3w@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4233; 6:M6JDRFowRIMGjEbfReDSWW+TT8QRVM89jR+WU8VJm/WiMLSK/3pEDrHMWKoCij5lbVgEif4MrMPDVjkdKflxe1yZ8WEWgPdGkHASjSaPdMgQnrVml+TBS4Ok0RvA4sAX/4/FeOUaOLtO4j+4kQ2luMNn4pTuEMadLShUUcaTR3RYg8SRDSNkR1TTPuY3ynJEz435/yz+1KE7uW9AVajbNY3mLHm9Rp+Yn9SvI9+PfXYjEvGru6FL0521ZNtDA/K3IDJXX/3Zr0X2fh0cifUTFpR06fX9/rqe0IBgv3QwYVyaKJPYtVha/a3zVLj+AAeSDYYAdPog4o5zshkHwdKWPMmB7v3x7jJHlrOAO2dXyqNNgbXcidcrMnwDjW3GQxxKXzq8l/BHiGgsGW0YePXxZ5rulgxKD5eULVmhbu4LDEIk0QXCM6EqIQHODmkGmAfdwJsbAdmwZZ0HPdIFSu1GsA==; 5:PQVRcM38fMCW6e4gJs6LCmksLu5Bp223psbb0MKrZSWLYt/RG1jl8tiY2II6GHwgAtPhO5qr0d7s6FCDDdLfeHRPpaw5wFIjLZHuM8ovSoK5fcH6Uj4o3bEVZMrXeO3xnBVHo/BljesvCh5PhIE1/RSLxIJYaE/FNFbTZLyE0Gc=; 7:U7W7hZBrChuu5Iy3EjMT/QGOvE+T9KFMhYnvGV0FCfWGe9cp2nrvQ0W4XClzv4DHTn9f3I+5ZkLbSXd9C5cps+ptQwqqRmNJt2qDbisLNBtLi/2BVn7kgTNc7z/Eu0LGg7Z5C7QnX9cVlgyjJxcqWiCtW2RaudmQ7yb7LCN5KfIe8SkeBatbeIMsZ0Lt1/97/4M7u5DwV1XzyJhYvEbMY5q/dseNl6yaL41VxBuZNf8m42hq8SSjiiww54hCL3Zl
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: ff8492bd-b252-4570-6495-08d60f80d2d3
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(4534165)(4627221)(201703031133081)(201702281549075)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4233; 
x-ms-traffictypediagnostic: DM6PR05MB4233:
x-microsoft-antispam-prvs: <DM6PR05MB4233B0D814A3204BD06C369EA50F0@DM6PR05MB4233.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(5005006)(8121501046)(3002001)(10201501046)(3231340)(944501410)(52105095)(93006095)(93001095)(6055026)(149027)(150027)(6041310)(20161123560045)(20161123564045)(20161123562045)(20161123558120)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699049)(76991033); SRVR:DM6PR05MB4233; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4233; 
x-forefront-prvs: 07817FCC2D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(136003)(346002)(376002)(189003)(199004)(105586002)(305945005)(106356001)(68736007)(14444005)(82746002)(7736002)(76176011)(6436002)(36756003)(256004)(8676002)(3846002)(229853002)(99286004)(6506007)(2906002)(6116002)(186003)(102836004)(26005)(86362001)(66066001)(2900100001)(25786009)(14454004)(478600001)(83716003)(58126008)(6916009)(97736004)(54906003)(316002)(4326008)(53936002)(446003)(476003)(2616005)(11346002)(6246003)(6486002)(486006)(81156014)(81166006)(8936002)(6512007)(5660300001)(93886005)(5250100002)(33656002); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4233; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: qh4KfPLUTNm9iFqemf0z/TaAHxnWpAVqN7zswo+YnKLafU34em6m4EKfR1irmaaqEzaNbgI07VgDRAFhRv+f+to7fZ964rf8ErTlcGCN9qIRUKv0u3fNms05hMfSbuI4DPoKb1YnPvl3NqWYD9wrpEelYDXI820Hb/3RVVAms5n/LU9pDs2Rpg0I2pxxny/8PrrmpjyEnfv3G0vdjfrZQETQBkC6FTCvlGU+ZpqWo95r71sU/lE7s5dU1KDogYEeYs4ovyHh8Y8TqNt5crHIUp+m6U4jt5UZqyEXeFCnIPBes85LFVz5cfn3HyogGE3k8JEB9cfcnD7P9XtPCHuSxsoxcnyRNCBTpydQ0uhJ7RQ=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <5495322A80924A4498F6553C789D5E60@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: ff8492bd-b252-4570-6495-08d60f80d2d3
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2018 20:32:08.6073 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4233
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-31_08:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=999 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808310204
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/Zu4hSFmS9RblgyKMupizTgqjBAk>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 20:32:14 -0000

SGkgQW5keSwNCg0KPj4+PiBNYXliZSBSRkMgODA3MSBjYW4gYmUgdXBkYXRlZCB0byBhZGQ6DQo+
Pj4+IA0KPj4+PsKgIC0gdGhlIHNlcnZlciBNVVNUIChTSE9VTEQ/KSBpbXBsZW1lbnQgc29tZSAi
aWV0Zi1jYWxsLWhvbWUiIG1vZHVsZSANCj4+Pj7CoCDCoCB0aGF0IGRlZmluZXMgYW4gUlBDIGNh
bGxlZCAiY2FsbC1ob21lLXJlYXNvbiIgdGhhdCByZXR1cm5zIGFuIA0KPj4+PsKgIMKgIGlkZW50
aWZpZXIgKGEgYmFzZSBpZGVudGl0eSkgdGhhdCBpbmRpY2F0ZXMgdGhlIHJlYXNvbiBmb3IgdGhl
DQo+Pj4+wqAgwqAgY2FsbC1ob21lIGNvbm5lY3Rpb24uDQo+Pj4+IA0KPj4+PsKgIC0gdGhlIGNs
aWVudCBTSE9VTEQgKE1VU1Q/KSwgYXMgYSBmaXJzdCBzdGVwLCB1c2Ugc2FpZCBSUEMgdG8gDQo+
Pj4+wqAgwqAgZGV0ZXJtaW5lIHRoZSByZWFzb24gdGhlIHNlcnZlciBpbml0aWF0ZWQgdGhlIGNh
bGwtaG9tZQ0KPj4+PsKgIMKgIGNvbm5lY3Rpb24uDQo+Pj4NCj4+PiBUaGlzIHNvdW5kcyBwcm9t
aXNpbmcsIGFuZCB3b3J0aCB0aGlua2luZyBhYm91dCBtb3JlLg0KPj4NCj4+IElkZWFsbHksIHdl
IGRvbid0IGhhdmUgdG8gdXBkYXRlIFJGQyA4MDcxLsKgIERvIHlvdSB0aGluayBpdCBjb3VsZCBi
ZQ0KPj4gZG9uZT/CoCBXaGF0IGlmIHdlIDEpIGRlZmluZWQgdGhlICJpZXRmLWNhbGwtaG9tZSIg
bW9kdWxlLCAyKSB1cGRhdGVkDQo+PiB0aGUgaWV0Zi1bbmV0fHJlc3RdY29uZi1zZXJ2ZXIgZHJh
ZnRzJ3MgZGVzY3JpcHRpb24gb2YgdGhlICJjYWxsLWhvbWUiDQo+PiBjb250YWluZXIgdG8gZW5j
b3VyYWdlIHRoZSB1c2Ugb2YgaXQsIGFuZCAzKSByZXF1aXJlIGl0cyB1c2UgZm9yDQo+PiB0aGUg
Im5vdGlmIiBkcmFmdHM/DQo+DQo+IElzbid0IHRoaXMganVzdCBhbiBpbXBsZW1lbnRhdGlvbiBk
ZXRhaWw/DQo+IEkgZG9uJ3QgbWluZCB0aGlzIG5ldyBSUEMsIGJ1dCBub3Qgc3VyZSBpdCBpcyBy
ZWFsbHkgbmVlZGVkLg0KPiBUaGUgc2VydmVyIGtub3dzIHdoaWNoIHNvY2tldCBpdCBvcGVuZWQg
dG8gc3RhcnQgdGhlIGNhbGxob21lIFRDUCBjb25uZWN0aW9uLg0KPg0KPiBJZiBhIGNhbGxob21l
IHNlc3Npb24gaXMgc3RhcnRlZCBmb3IgYSBjb25maWd1cmVkIHN1YnNjcmlwdGlvbiB0aGVuIHRo
aXMgUlBDDQo+IG1pZ2h0IGhlbHAuwqAgSU1PIGl0IGlzIGJldHRlciBpZiB0aGUgY2xpZW50IGlz
c3VlcyBhbiA8YWN0aXZhdGUtY29uZmlndXJlZC1zdWJzY3JpcHRpb24+DQo+IFJQQywgYW5kIHRo
aXMgaXMganVzdCBhIGdlbmVyYWxpemVkIHZlcnNpb24gb2YgdGhhdC4NCg0KSSBhZ3JlZSB0aGF0
IGFuIFJQQyBsaWtlIDxhY3RpdmF0ZS1jb25maWd1cmVkLXN1YnNjcmlwdGlvbj4gd291bGQgYmUg
YQ0KZ29vZCB3YXkgZm9yIGEgY2xpZW50IHRvIGluaXRpYXRlIHRoZSBmbG93IG9mIG5vdGlmaWNh
dGlvbnMgZnJvbSBhDQpjYWxsLWhvbWUgY29ubmVjdGlvbi4NCg0KQnV0IEkgdGhpbmsgd2hhdCB3
ZSdyZSBtaXNzaW5nIGlzIHRoYXQgdGhlcmUgbWF5IGJlIG90aGVyIHJlYXNvbnMgd2h5IHRoZQ0K
Y2FsbC1ob21lIGNvbm5lY3Rpb24gd2FzIG1hZGUsIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucyBi
ZWluZyBqdXN0IG9uZS4NClRodXMsIGl0J3MgbmVjZXNzYXJ5IGZvciB0aGUgY2xpZW50IHRvIGZp
cnN0IGRldGVybWluZSB0aGUgcmVhc29uIGFuZA0KdGhlbiwgaWYgZS5nLiwgImNvbmZpZ3VyZWQt
c3Vic2NyaXB0aW9uIiwgaXQgaXNzdWVzIHRoZW4gPGFjdGl2YXRlLQ0KY29uZmlndXJlZC1zdWJz
Y3JpcHRpb24+IFJQQy4gIEZvciBpbnN0YW5jZToNCg0KICBDOiBpZXRmLWNhbGwtaG9tZTpnZXQt
Y2FsbC1ob21lLXJlYXNvbg0KICBTOiBjb25maWd1cmVkLXN1YnNjcmlwdGlvbg0KICBDOiBpZXRm
LXN1YnNjcmliZWQtbm90aWZpY2F0aW9uczphY3RpdmF0ZS1jb25maWd1cmVkLXN1YnNjcmlwdGlv
bg0KICBTOiA8ZmxvdyBiZWdpbnM+DQoNCk1ha2VzIHNlbnNlPw0KDQpLZW50DQoNCg0K


From nobody Fri Aug 31 14:00:55 2018
Return-Path: <andy@yumaworks.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 4400E130E06 for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 14:00:53 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.91
X-Spam-Level: 
X-Spam-Status: No, score=-1.91 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_PASS=-0.001, T_DKIMWL_WL_MED=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=yumaworks-com.20150623.gappssmtp.com
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 LvYOmERdjUbH for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 14:00:51 -0700 (PDT)
Received: from mail-lj1-x22f.google.com (mail-lj1-x22f.google.com [IPv6:2a00:1450:4864:20::22f]) (using TLSv1.2 with cipher ECDHE-RSA-AES128-GCM-SHA256 (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id D8E09127B92 for <netconf@ietf.org>; Fri, 31 Aug 2018 14:00:50 -0700 (PDT)
Received: by mail-lj1-x22f.google.com with SMTP id f1-v6so11119001ljc.9 for <netconf@ietf.org>; Fri, 31 Aug 2018 14:00:50 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yumaworks-com.20150623.gappssmtp.com; s=20150623; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=iGeBKpyN3qkrPb/QpgMU6ehtyJeBvJQ66TzVwOYUYuY=; b=zUFTt8TWiE48Ryb7cRi75/FfhBMufalAlmBRbkZiGDTcT+4iyinMisu7HumyEmYMbD yRxBdex4UeRRieUgthdPrmMQgOm4flpWSFeUhBe8b1ha+BeInktpp13H8nNqyHso3jxE zZzfe41xACaPSlmpXzdY6JeYgke6GGyTXzygU0t1YyiSQQaXmhd9lAzrUhPCN8Yp5tu1 7RfuTttRdKjmHyVDUZN/TrnbLVkQaJupbecTOA/hTzJaUX82NXvExi8tRrPmc+xNCerP 5zp7uKWYX8D2Yx/GFleF9Hd7vQDKWr/s+Pjx6+x8J+qdCbSal+B3lP9c2K9pPGwRXuzL WA5A==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=iGeBKpyN3qkrPb/QpgMU6ehtyJeBvJQ66TzVwOYUYuY=; b=oPkavrygMRpRJ+7HYtfDabKUIn2eNx5mFFT63jm8EC6Ot5IB7ynSQp0XLbqQ38yliQ Df+yTcdBJG7taGI9SLw19OjR6eVc8BaMjjZJOMTkukaer74b59GoVPkcTdLetg2ocBN/ bS/isD9MdyjnEGsDmG+GVhnpq9bDoS+F2sm2x6YinrhuF7ljlSfe9//cPZEplbJoTFZQ XMnfDF/VTq7lPooskfqfAR1aAoCLgQAcqibi8FUHYiK/CG73p3hUlwV8k+zsTLqFg1sB HNeq9YmIcm71b1EWX6DU7lU5itIZrWb+IiBbcEoh4mMFIVnv1q+RQH+T0OpgTJvFy3Pe kd3g==
X-Gm-Message-State: APzg51Dwwke7fsftZWlfDeG6jHSiF/z3mslu5NUVsQse76y40UtGHLJY lg7NWj6elUqXunvW+qtMci1trE80qC32gE7+/0hmeg==
X-Google-Smtp-Source: ANB0VdYZLD5ArGen/GmKB4JE1ym5+rZPFyAUyXPadzUx2QggQrN8n7ozC7EUSnHQHuML5+Cl04iN+sxxL0YNUJpFrqo=
X-Received: by 2002:a2e:9cd0:: with SMTP id g16-v6mr6548285ljj.110.1535749248767;  Fri, 31 Aug 2018 14:00:48 -0700 (PDT)
MIME-Version: 1.0
Received: by 2002:a19:2257:0:0:0:0:0 with HTTP; Fri, 31 Aug 2018 14:00:47 -0700 (PDT)
In-Reply-To: <A57D3196-38D3-4D90-9018-61BEFAEC47AE@juniper.net>
References: <7A1BA8A7-76E5-4961-8DE8-8794FB97AA6C@juniper.net> <20180829.091230.1123608459682664816.mbj@tail-f.com> <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com> <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net> <CABCOCHRF4+FYUtkkyEZ-=X4PfhHcjBd58DyCmt2+OXQmn8Km3w@mail.gmail.com> <A57D3196-38D3-4D90-9018-61BEFAEC47AE@juniper.net>
From: Andy Bierman <andy@yumaworks.com>
Date: Fri, 31 Aug 2018 14:00:47 -0700
Message-ID: <CABCOCHTcVtmtFGRiUBFqHyNre4B5vv8poph-KRTR0bv-HHYsHg@mail.gmail.com>
To: Kent Watsen <kwatsen@juniper.net>
Cc: Martin Bjorklund <mbj@tail-f.com>, "netconf@ietf.org" <netconf@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000006ffa270574c17cb1"
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/LMMQfd4O_OzghlCClDxS9KpB3Ps>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 21:00:53 -0000

--0000000000006ffa270574c17cb1
Content-Type: text/plain; charset="UTF-8"

On Fri, Aug 31, 2018 at 1:32 PM, Kent Watsen <kwatsen@juniper.net> wrote:

> Hi Andy,
>
> >>>> Maybe RFC 8071 can be updated to add:
> >>>>
> >>>>  - the server MUST (SHOULD?) implement some "ietf-call-home" module
> >>>>    that defines an RPC called "call-home-reason" that returns an
> >>>>    identifier (a base identity) that indicates the reason for the
> >>>>    call-home connection.
> >>>>
> >>>>  - the client SHOULD (MUST?), as a first step, use said RPC to
> >>>>    determine the reason the server initiated the call-home
> >>>>    connection.
> >>>
> >>> This sounds promising, and worth thinking about more.
> >>
> >> Ideally, we don't have to update RFC 8071.  Do you think it could be
> >> done?  What if we 1) defined the "ietf-call-home" module, 2) updated
> >> the ietf-[net|rest]conf-server drafts's description of the "call-home"
> >> container to encourage the use of it, and 3) require its use for
> >> the "notif" drafts?
> >
> > Isn't this just an implementation detail?
> > I don't mind this new RPC, but not sure it is really needed.
> > The server knows which socket it opened to start the callhome TCP
> connection.
> >
> > If a callhome session is started for a configured subscription then this
> RPC
> > might help.  IMO it is better if the client issues an
> <activate-configured-subscription>
> > RPC, and this is just a generalized version of that.
>
> I agree that an RPC like <activate-configured-subscription> would be a
> good way for a client to initiate the flow of notifications from a
> call-home connection.
>
> But I think what we're missing is that there may be other reasons why the
> call-home connection was made, configured subscriptions being just one.
> Thus, it's necessary for the client to first determine the reason and
> then, if e.g., "configured-subscription", it issues then <activate-
> configured-subscription> RPC.  For instance:
>
>   C: ietf-call-home:get-call-home-reason
>   S: configured-subscription
>   C: ietf-subscribed-notifications:activate-configured-subscription
>   S: <flow begins>
>
> Makes sense?
>

yes -- this is better



>
> Kent
>
>
>

--0000000000006ffa270574c17cb1
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><br><div class=3D"gmail_extra"><br><div class=3D"gmail_quo=
te">On Fri, Aug 31, 2018 at 1:32 PM, Kent Watsen <span dir=3D"ltr">&lt;<a h=
ref=3D"mailto:kwatsen@juniper.net" target=3D"_blank">kwatsen@juniper.net</a=
>&gt;</span> wrote:<br><blockquote class=3D"gmail_quote" style=3D"margin:0 =
0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Hi Andy,<br>
<br>
&gt;&gt;&gt;&gt; Maybe RFC 8071 can be updated to add:<br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;=C2=A0 - the server MUST (SHOULD?) implement some &quot;iet=
f-call-home&quot; module <br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 that defines an RPC called &quot;call-home-re=
ason&quot; that returns an <br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 identifier (a base identity) that indicates t=
he reason for the<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 call-home connection.<br>
&gt;&gt;&gt;&gt; <br>
&gt;&gt;&gt;&gt;=C2=A0 - the client SHOULD (MUST?), as a first step, use sa=
id RPC to <br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 determine the reason the server initiated the=
 call-home<br>
&gt;&gt;&gt;&gt;=C2=A0 =C2=A0 connection.<br>
&gt;&gt;&gt;<br>
&gt;&gt;&gt; This sounds promising, and worth thinking about more.<br>
&gt;&gt;<br>
&gt;&gt; Ideally, we don&#39;t have to update RFC 8071.=C2=A0 Do you think =
it could be<br>
&gt;&gt; done?=C2=A0 What if we 1) defined the &quot;ietf-call-home&quot; m=
odule, 2) updated<br>
&gt;&gt; the ietf-[net|rest]conf-server drafts&#39;s description of the &qu=
ot;call-home&quot;<br>
&gt;&gt; container to encourage the use of it, and 3) require its use for<b=
r>
&gt;&gt; the &quot;notif&quot; drafts?<br>
&gt;<br>
&gt; Isn&#39;t this just an implementation detail?<br>
&gt; I don&#39;t mind this new RPC, but not sure it is really needed.<br>
&gt; The server knows which socket it opened to start the callhome TCP conn=
ection.<br>
&gt;<br>
&gt; If a callhome session is started for a configured subscription then th=
is RPC<br>
&gt; might help.=C2=A0 IMO it is better if the client issues an &lt;activat=
e-configured-<wbr>subscription&gt;<br>
&gt; RPC, and this is just a generalized version of that.<br>
<br>
I agree that an RPC like &lt;activate-configured-<wbr>subscription&gt; woul=
d be a<br>
good way for a client to initiate the flow of notifications from a<br>
call-home connection.<br>
<br>
But I think what we&#39;re missing is that there may be other reasons why t=
he<br>
call-home connection was made, configured subscriptions being just one.<br>
Thus, it&#39;s necessary for the client to first determine the reason and<b=
r>
then, if e.g., &quot;configured-subscription&quot;, it issues then &lt;acti=
vate-<br>
configured-subscription&gt; RPC.=C2=A0 For instance:<br>
<br>
=C2=A0 C: ietf-call-home:get-call-home-<wbr>reason<br>
=C2=A0 S: configured-subscription<br>
=C2=A0 C: ietf-subscribed-notifications:<wbr>activate-configured-<wbr>subsc=
ription<br>
=C2=A0 S: &lt;flow begins&gt;<br>
<br>
Makes sense?=C2=A0<br></blockquote><div><br></div><div>yes -- this is bette=
r</div><div><br></div><div>=C2=A0</div><blockquote class=3D"gmail_quote" st=
yle=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<span class=3D"HOEnZb"><font color=3D"#888888"><br>
Kent<br>
<br>
<br>
</font></span></blockquote></div><br></div></div>

--0000000000006ffa270574c17cb1--


From nobody Fri Aug 31 15:42:56 2018
Return-Path: <kwatsen@juniper.net>
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 74D0D130DFA for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 15:42:54 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.711
X-Spam-Level: 
X-Spam-Status: No, score=-2.711 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_PASS=-0.001, T_DKIMWL_WL_HIGH=-0.01] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=juniper.net
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 aFePDitQkeFB for <netconf@ietfa.amsl.com>; Fri, 31 Aug 2018 15:42:52 -0700 (PDT)
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 1537D12785F for <netconf@ietf.org>; Fri, 31 Aug 2018 15:42:51 -0700 (PDT)
Received: from pps.filterd (m0108160.ppops.net [127.0.0.1]) by mx0b-00273201.pphosted.com (8.16.0.22/8.16.0.22) with SMTP id w7VMYfBC029694; Fri, 31 Aug 2018 15:42:50 -0700
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=+hPa7VRrF9WM/j5EldJx5JtAgb+vNiLCorR3V2dyobE=; b=UBoTLz1i1unaHRyUYBaDe8LqbQlhxcX+JP5+Ba0S+W00A+6nuhAOb71fUtv6csM+f6JV +4K2Q4K8QXFiS0elaVVXojLiRQ7qL+jxAqYR5Xt/VJzAEBmmRjwBtZ+yQwwvuKxpUDEx h/uThBtwEMyNVDqP2+JtZ/qSnKhoX4qwctHE4QDm3wksXCBNzWimeFYLKCyvzckkScOn WgEWn7vyoQMmdOBZtPGw1FyYcZv7oM36CGSDDKIwALXRt3NCjWpu8VsTiwHNj/TkTesj Wssgrg5HdV0IXGIkOUvX6HQt7tSU3TYoTnYDdAFUihoUhR/yJDqkWG05sQlY8GhoMCTk +Q== 
Received: from nam02-cy1-obe.outbound.protection.outlook.com (mail-cys01nam02lp0054.outbound.protection.outlook.com [207.46.163.54]) by mx0b-00273201.pphosted.com with ESMTP id 2m7b4089rr-1 (version=TLSv1.2 cipher=ECDHE-RSA-AES256-SHA384 bits=256 verify=NOT); Fri, 31 Aug 2018 15:42:50 -0700
Received: from DM6PR05MB4665.namprd05.prod.outlook.com (20.176.109.202) by DM6PR05MB4251.namprd05.prod.outlook.com (20.176.78.12) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.1122.9; Fri, 31 Aug 2018 22:42:48 +0000
Received: from DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d]) by DM6PR05MB4665.namprd05.prod.outlook.com ([fe80::544a:dd4d:9524:9e6d%5]) with mapi id 15.20.1122.009; Fri, 31 Aug 2018 22:42:48 +0000
From: Kent Watsen <kwatsen@juniper.net>
To: Juergen Schoenwaelder <j.schoenwaelder@jacobs-university.de>, Martin Bjorklund <mbj@tail-f.com>
CC: "netconf@ietf.org" <netconf@ietf.org>
Thread-Topic: [Netconf] netconf call home connection type
Thread-Index: AQHUOUk8IdLBwLq95EWszUO4eDF4yKTKZDSAgAESIICAA7pUAIAEHU8AgADmugCAAJdjAIAAUaEAgAB3VoCAAB6KgIAAqSQAgACmc4CAAOQtgIAAjK4AgAEzsICAAA+kAIAAiuMA
Date: Fri, 31 Aug 2018 22:42:48 +0000
Message-ID: <BEA1544B-A7A5-4929-AEA5-B912AF7C6D95@juniper.net>
References: <C735A09A-031E-44D6-B776-2551B2CE0B11@juniper.net> <20180830.084455.956764479206631430.mbj@tail-f.com> <78F11F06-45EF-42DC-99CF-204FE81F00AB@juniper.net> <20180831.112941.578054615225468495.mbj@tail-f.com> <20180831102540.ileyzgsrades5m7g@anna.jacobs.jacobs-university.de>
In-Reply-To: <20180831102540.ileyzgsrades5m7g@anna.jacobs.jacobs-university.de>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/f.20.0.170309
x-originating-ip: [66.129.241.11]
x-ms-publictraffictype: Email
x-microsoft-exchange-diagnostics: 1; DM6PR05MB4251; 6:fMvPA3LS7BXfi9pQhQrhCQ5l0SzRQ9mYgUkHOnf7InJlV6FIZb6jX/nS00ED7TYhMmxgYU/OvJgfK6AV80w/jq52XEqNRU9L8ngHYygbpQEDO9f3FnyXVFZgSb+IXxcpITbocFvv1qxT62RtFUbfiSt0P2r3Nc9A0bnf9W4Uoery6wt/gQo8IxjyWBR4Axb5XXLeJCksiMMXDmwispq7VIYEaAqYO+UQlIoSyVzLxKB/ckoY6g8YyxkuuCAj58GuoHZBvFWu+4eTCJw/gL3l5IZCvkkxkcCgVhOHzyvZMhMgN59lLH8SgWCVmdB9P+Wxp986DT2PNuMbGZ7PLMOrwlgQ918ey2OBhCB1QIWjKM5FsHlWPJK/GV9ER/5KH/iqnO787lY/njsCP0gpLJgWtQXMSg+1sR09fdowRt6CLuzDd93ACEUJWH/cCNiLDARlVr2h8/BsIE7KE669RLKIiA==; 5:4rDEU5PGO+LHiJu7LFYHKZRnj0zw6qr3y2a1++Z19UYiyWfrsQWSVBw5WIXJTn71ucpKrtxTOW2yGSw1/ykEV/Der+O8DpK4NsxaYN1ulBcLFnvPmRgMQ/LfgtljuHwoLR9LPHG7MIEde/6Vs8PTk/VEQsHCOsfV78KesAmMkfI=; 7:M3eoUOLct9L4cpxQsyGlVU/djbI+uMRiN3sPHjQvbTJdfJbcy1Ey1UoD7aQ0XABWb7rWbpRgicOn8p9Uh8yWOXEqTKQrbmegnDy/dI7hT4IpBSqdSh2bv1NafCFLufDNt/brwBSAbKeQCE63Mn8fsLkPqumHJeFLlYbax54yJyHHqZ85iFzhLimINMXTj8kUGPCHDgtkq5JJtzznf2xDoKJH55tzNMnJQrzpyBrmV1fcqkuSDOVdYH+V7x56GRBO
x-ms-exchange-antispam-srfa-diagnostics: SOS;
x-ms-office365-filtering-correlation-id: 2959013b-559d-4f16-3a5d-08d60f9313a9
x-ms-office365-filtering-ht: Tenant
x-microsoft-antispam: BCL:0; PCL:0; RULEID:(7020095)(4652040)(8989137)(4534165)(4627221)(201703031133081)(201702281549075)(8990107)(5600074)(711020)(4618075)(2017052603328)(7153060)(7193020); SRVR:DM6PR05MB4251; 
x-ms-traffictypediagnostic: DM6PR05MB4251:
x-microsoft-antispam-prvs: <DM6PR05MB42515091E801E75D290C8033A50F0@DM6PR05MB4251.namprd05.prod.outlook.com>
x-exchange-antispam-report-test: UriScan:(158342451672863);
x-ms-exchange-senderadcheck: 1
x-exchange-antispam-report-cfa-test: BCL:0; PCL:0; RULEID:(8211001083)(6040522)(2401047)(8121501046)(5005006)(10201501046)(93006095)(93001095)(3002001)(3231311)(944501410)(52105095)(6055026)(149027)(150027)(6041310)(20161123558120)(20161123562045)(20161123564045)(20161123560045)(201703131423095)(201702281528075)(20161123555045)(201703061421075)(201703061406153)(201708071742011)(7699016); SRVR:DM6PR05MB4251; BCL:0; PCL:0; RULEID:; SRVR:DM6PR05MB4251; 
x-forefront-prvs: 07817FCC2D
x-forefront-antispam-report: SFV:NSPM; SFS:(10019020)(39860400002)(396003)(366004)(136003)(376002)(346002)(189003)(199004)(446003)(5660300001)(25786009)(476003)(102836004)(86362001)(97736004)(486006)(106356001)(68736007)(7736002)(2906002)(6506007)(26005)(99286004)(93886005)(478600001)(6116002)(3846002)(82746002)(4326008)(11346002)(2616005)(6246003)(36756003)(8676002)(5250100002)(76176011)(66066001)(53936002)(81166006)(81156014)(316002)(8936002)(14454004)(6512007)(33656002)(105586002)(6436002)(6486002)(110136005)(229853002)(14444005)(186003)(305945005)(2900100001)(58126008)(256004)(83716003); DIR:OUT; SFP:1102; SCL:1; SRVR:DM6PR05MB4251; H:DM6PR05MB4665.namprd05.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: juniper.net does not designate permitted sender hosts)
x-microsoft-antispam-message-info: ifl3B2KuINK6ISK2IhznNgEZn/V9GoSn7eGk+l8SL6s1JdG+GtX2VXC0TubzDoLciokP1gThs2P6vGTMJwOxk3GnMoAFY2LhYaSysOSYPoc4BxeLXkRmS09aUT0wKlYAxHwHMN/wKcyE4+/jzxEA4B+fcOOAMNlA/1K7hNbGh25KY4oqqPWLYifKqAkMkybjPeoKF/3x8Id3IPxDSaTW/tb2KGj6jqfR8EJCcQrzDQxeV0UJ9H7OrxAOq9XGXxgT+z2oVHDvOCn7voK+0nbvADi0Jx/m2GNwN6EMgBw+nGfKrV0npcbTykPXL/f43dD1x3QUSz/fGcscF2uFrgft9QnMvuUylRpBvx3nKYHlA70=
spamdiagnosticoutput: 1:99
spamdiagnosticmetadata: NSPM
Content-Type: text/plain; charset="utf-8"
Content-ID: <4D5D74158E35214780B7B9B5119B457C@namprd05.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-OriginatorOrg: juniper.net
X-MS-Exchange-CrossTenant-Network-Message-Id: 2959013b-559d-4f16-3a5d-08d60f9313a9
X-MS-Exchange-CrossTenant-originalarrivaltime: 31 Aug 2018 22:42:48.3300 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: bea78b3c-4cdb-4130-854a-1d193232e5f4
X-MS-Exchange-Transport-CrossTenantHeadersStamped: DM6PR05MB4251
X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10434:, , definitions=2018-08-31_10:, , signatures=0
X-Proofpoint-Spam-Details: rule=outbound_spam_notspam policy=outbound_spam score=0 priorityscore=1501 malwarescore=0 suspectscore=0 phishscore=0 bulkscore=0 spamscore=0 clxscore=1015 lowpriorityscore=0 mlxscore=0 impostorscore=0 mlxlogscore=968 adultscore=0 classifier=spam adjust=0 reason=mlx scancount=1 engine=8.0.1-1807170000 definitions=main-1808310225
Archived-At: <https://mailarchive.ietf.org/arch/msg/netconf/6hhW6D7a_3KQ_jgX3sTL7lvN8dw>
Subject: Re: [Netconf] netconf call home connection type
X-BeenThere: netconf@ietf.org
X-Mailman-Version: 2.1.27
Precedence: list
List-Id: Network Configuration WG mailing list <netconf.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/netconf>, <mailto:netconf-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf/>
List-Post: <mailto:netconf@ietf.org>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/netconf>, <mailto:netconf-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 31 Aug 2018 22:42:54 -0000

DQo+IEkgdGhpbmsgaXQgd291bGQgaW4gZ2VuZXJhbCBiZSBuaWNlIHRvIGhhdmUgYSB3YXkgdG8g
ZmluZCBvdXQgd2h5IHNvbWUNCj4gc2VydmVyIGRpZCBjYWxsIGhvbWUuIElmIHN1Y2ggYSBtZWNo
YW5pc20gd29ya3MgZm9yIG11bHRpcGxlIHByb3RvY29scw0KPiBpbiB0aGUgc2FtZSB3YXksIGV2
ZW4gbmljZXIuIFRoZSBvdGhlciBhbHRlcm5hdGl2ZSBpcyB0byBsaXN0ZW4gb24NCj4gZGlmZmVy
ZW50IHRyYW5zcG9ydCBlbmRwb2ludHMgYW5kIHRoZW4gdG8gZ3Vlc3MgZnJvbSB0aGUgdHJhbnNw
b3J0DQo+IGVuZHBvaW50IHVzZWQgd2h5IGEgc2VydmVyIGRpZCBjYWxsIGhvbWUuIFdlbGwsIGV2
ZW4gaWYgeW91IGRlcGxveQ0KPiB0aGluZ3MgdGhpcyB3YXkgKG1heSBhY3R1YWxseSBiZSBmYWxs
aW5nIG91dCBpZiB5b3UgaGF2ZSBzZXBhcmF0ZQ0KPiBjbGllbnRzKSwgaXQgbWlnaHQgc3RpbGwg
YmUgbmljZSBmb3IgdGhlIGNsaWVudCB0byBiZSBhYmxlIHRvIGNoZWNrDQo+IHRoYXQgaXQgaXMg
YWN0dWFsbHkgYmVpbmcgY2FsbGVkIGZvciB0aGUgcmlnaHQgcHVycG9zZS4NCg0KVGhhdCBtYWtl
cyBmb3VyIHdobyB0aGluayB0aGUgaWRlYSBpcyB3b3J0aCBwdXJzdWluZy4NCg0KVGhlIGRlZmlu
aXRpb24gb2YgdGhlICJpZXRmLWNhbGwtaG9tZVstcmVhc29uXSIgbW9kdWxlIHNob3VsZCANCmJl
IGluIGl0cyBvd24gSS1ELCBwZXJoYXBzIGFuIHJmYzgwNzFiaXMuICAgV291bGQgc29tZWJvZHkg
dGFrZSANCnRoZSBsZWFkIG9uIHRoaXMgYW5kIHVsdGltYXRlbHkgc3VibWl0IGFuIEktRCBmb3Ig
aXQ/DQoNCkFsc28sIGl0IHNlZW1zIHRoYXQsIGlmIHdlIHdhbnQgWVArU04gdG8gYmUgYWJsZSB0
byB1c2UgY2FsbC1ob21lIA0KZm9yIGNvbmZpZ3VyZWQgc3Vic2NyaXB0aW9ucywgdGhlbiB3ZSBu
ZWVkIHRvIHVwZGF0ZSB0aGUgU04gZHJhZnQNCnRvIEEpIGRlZmluZSB0aGUgImFjdGl2YXRlLWNv
bmZpZ3VyZWQtc3Vic2NyaXB0aW9uIiBSUEMsIGFuZCBCKQ0KZGVmaW5lIGFuIGlkZW50aXR5IG9m
ZiBvZiB0aGUgYmFzZSAiY2FsbC1ob21lLXJlYXNvbiIgaWRlbnRpdHkNCmRlZmluZWQgaW4gdGhl
IGFmb3JlbWVudGlvbmVkIEktRC4gIFRoaXMgaXMgbmVlZGVkIGJlZm9yZSBhbnkNCm5vdGlmIGRy
YWZ0IGNhbiBkZWZpbmUgc3VwcG9ydCBmb3IgImNvbmZpZ3VyZWQiIHN1YnNjcmlwdGlvbnMsDQpy
aWdodD8NCg0KS2VudCAvLyBjaGFpcg0KDQoNCg0K

