Return-Path: <Thomas.Graf@swisscom.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 18C2AC14F60B;
	Fri, 19 Jul 2024 07:39:32 -0700 (PDT)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.393
X-Spam-Level: 
X-Spam-Status: No, score=-4.393 tagged_above=-999 required=5
	tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1,
	DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001,
	RCVD_IN_DNSWL_MED=-2.3, RCVD_IN_ZEN_BLOCKED_OPENDNS=0.001,
	SPF_HELO_NONE=0.001, SPF_NONE=0.001, T_KAM_HTML_FONT_INVALID=0.01,
	T_SCC_BODY_TEXT_LINE=-0.01, URIBL_BLOCKED=0.001,
	URIBL_DBL_BLOCKED_OPENDNS=0.001, URIBL_ZEN_BLOCKED_OPENDNS=0.001]
	autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key)
	header.d=swisscom.com
Received: from mail.ietf.org ([50.223.129.194])
	by localhost (ietfa.amsl.com [127.0.0.1]) (amavisd-new, port 10024)
	with ESMTP id o_Khtj5RH6D9; Fri, 19 Jul 2024 07:39:28 -0700 (PDT)
Received: from mail.swisscom.com (mailout110.swisscom.com [138.188.166.110])
	(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 7A4EDC14F619;
	Fri, 19 Jul 2024 07:39:27 -0700 (PDT)
Received: by mail.swisscom.com; Fri, 19 Jul 2024 16:39:20 +0200
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=swisscom.com;
	s=iscm; t=1721399960;
	bh=YW7BvZyftal13/bt/Mm9U3hcrslcTxnG7XGbpdSxhKA=;
	h=From:To:CC:Subject:Date:References:In-Reply-To;
	b=ibfwpYWiiEZjVgMIf1Ly9Y+2XJ8FHvHy6LyTZL4O/unzihY8LHAmk9zmYDJ3i1RXy
	 nf9CkMozkBqb/E58T1OCsazBh0+tkOzP6G90/VehNb7TiI9hp6Ad9Qpwo0oDBe9CxC
	 gDVaSSBjDe6zG3XXE1Ez66tGT/AcxWy2ziW5jYD5dwcTPwd51eRHkGu9BgDIpU9J7k
	 3uHY579yEM1l4Sf6xGvHSNJyk7kUxiTKqVhuhoKYJuV35gik957zPTgHiioBI6cmzG
	 5fel4KW0cQO/gFJriuley/9afrasGsA+gkRc/m5T43IiSqZnAqo29GtYy9T8qw66zR
	 rXmYWdalKz3Pw==
MIME-Version: 1.0
Content-Type: multipart/signed; protocol="application/pkcs7-signature";
 micalg=sha-256;
	boundary="----=_Part_333822_264856792.1721399959641"
X-Mailer: Totemo_TrustMail_(Notification)
From: <Thomas.Graf@swisscom.com>
To: <maqiufang1@huawei.com>, <netconf@ietf.org>
Thread-Topic: Status update of draft-ietf-netconf-adaptive-subscription-05
Thread-Index: AdrY2XlRjtaXyhOTQEmeKd3yTveCfwAQAIawABsiFwAAGEtaIA==
Date: Fri, 19 Jul 2024 14:39:17 +0000
Message-ID: <ce9fa01e5b8e454b8b496bb434a631d2@swisscom.com>
References: <21854d6e65f14dd9b05dbb0309e160f2@huawei.com>
 <3b6b9a540fbb4ff4a58db8668d7cd4ed@swisscom.com>
 <620fc56adbca4b799bd5bd8ca00a6b0e@huawei.com>
In-Reply-To: <620fc56adbca4b799bd5bd8ca00a6b0e@huawei.com>
Accept-Language: en-US, de-CH
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: 
 MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ActionId=6f368d50-9021-4dc7-a4cd-1897ac1adbdf;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_ContentBits=0;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Enabled=true;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Method=Standard;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_Name=C2
 Internal;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SetDate=2024-07-19T14:23:14Z;MSIP_Label_2e1fccfb-80ca-4fe1-a574-1516544edb53_SiteId=364e5b87-c1c7-420d-9bee-c35d19b557a1;
x-originating-ip: [138.188.161.184]
X-CFilter-Loop: Reflected
X-Trustmail: processed
Message-ID-Hash: NRFLULQD4RLU57Y3UTR3Y2YBTQR46YOW
X-Message-ID-Hash: NRFLULQD4RLU57Y3UTR3Y2YBTQR46YOW
X-MailFrom: Thomas.Graf@swisscom.com
X-Mailman-Rule-Misses: dmarc-mitigation; no-senders; approved; emergency;
 loop; banned-address; member-moderation; header-match-netconf.ietf.org-0;
 nonmember-moderation; administrivia; implicit-dest; max-recipients; max-size;
 news-moderation; no-subject; digests; suspicious-header
CC: netconf-chairs@ietf.org, draft-ietf-netconf-adaptive-subscription@ietf.org
X-Mailman-Version: 3.3.9rc4
Precedence: list
Subject: =?utf-8?q?=5Bnetconf=5D_Re=3A_Status_update_of_draft-ietf-netconf-adaptive-s?=
	=?utf-8?q?ubscription-05?=
List-Id: NETCONF WG list <netconf.ietf.org>
Archived-At: 
 <https://mailarchive.ietf.org/arch/msg/netconf/jdNYNlm8oHnpuqCwPdIfu5svD8w>
List-Archive: <https://mailarchive.ietf.org/arch/browse/netconf>
List-Help: <mailto:netconf-request@ietf.org?subject=help>
List-Owner: <mailto:netconf-owner@ietf.org>
List-Post: <mailto:netconf@ietf.org>
List-Subscribe: <mailto:netconf-join@ietf.org>
List-Unsubscribe: <mailto:netconf-leave@ietf.org>

------=_Part_333822_264856792.1721399959641
Content-Type: multipart/alternative;
	boundary="_000_ce9fa01e5b8e454b8b496bb434a631d2swisscomcom_"
Content-Language: en-US

--_000_ce9fa01e5b8e454b8b496bb434a631d2swisscomcom_
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable

Dear Qiufang,

Thanks a lot for the feedback and sharing the details on the IETF 113 hacka=
thon project. This is exemplary.

Qiufang> Would you suggest us to add an "implementation status" section to =
document related information in the draft?

That would be nice. Especially with a link to a repository where an interes=
ted implementer can look at the running code.

Qiufang> personally I think it would be good if it could be validated using=
 your implementation. We did implement this mechanism as demos and also in =
our products, however, I am unsure currently if we are able to open source =
it and if our existing implementation can completely fit into your project.=
 Let me check internally, and I will get back to you then.


I appreciate that. We have already published (https://github.com/network-an=
alytics/ietf-network-analytics-document-status/blob/main/120/Hackathon/yp-t=
est-suite.tar.gz) a python script which creates YANG-Push subscriptions bas=
ed on ietf-subscribed-notifications and captures the ietf-yang-push notific=
ations. See https://github.com/network-analytics/ietf-network-analytics-doc=
ument-status/blob/main/120/Hackathon/yp_test_suite_report_20240709_152636.l=
og and https://github.com/network-analytics/ietf-network-analytics-document=
-status/blob/main/120/Hackathon/yp-test-20240709-152636.pcap.



We also published a network telemetry test automation https://github.com/pm=
acct/pmacct/pull/774 recently. It covers also the data collection transform=
ation into Apache Kafka message broker. Currently we are supporting BMP and=
 IPFIX. We plan to start working on YANG-Push integration as well. I would =
love to have a brief conversation with you and Benoit on this.



The aim of these activities is to improve the quality of the documents, its=
 implementations and make it accessible to vendors, operators and universit=
ies equally.


Best wishes
Thomas

From: maqiufang (A) <maqiufang1@huawei.com>
Sent: Friday, July 19, 2024 1:39 AM
To: Graf Thomas, INI-NET-VNC-HCS <Thomas.Graf@swisscom.com>; netconf@ietf.o=
rg
Cc: netconf-chairs@ietf.org; draft-ietf-netconf-adaptive-subscription@ietf.=
org
Subject: RE: Status update of draft-ietf-netconf-adaptive-subscription-05


Be aware: This is an external email.


Hi, Thomas,

Thanks a lot for the valuable comments, please see inline.

From: Thomas.Graf@swisscom.com<mailto:Thomas.Graf@swisscom.com> [mailto:Tho=
mas.Graf@swisscom.com]
Sent: Thursday, July 18, 2024 10:08 PM
To: maqiufang (A) <maqiufang1@huawei.com<mailto:maqiufang1@huawei.com>>; ne=
tconf@ietf.org<mailto:netconf@ietf.org>
Cc: netconf-chairs@ietf.org<mailto:netconf-chairs@ietf.org>; draft-ietf-net=
conf-adaptive-subscription@ietf.org<mailto:draft-ietf-netconf-adaptive-subs=
cription@ietf.org>
Subject: RE: Status update of draft-ietf-netconf-adaptive-subscription-05

Dear Qiufang,

Thanks a lot for the update. I agree that the document is in a very good sh=
ape and addresses network operators needs for on demand fine grained networ=
k telemetry data.
[Qiufang] Thanks, glad to know;-)
I reviewed the document and have two comments.

Editorial: I suggest to change "Applying adaptive subscription allows publi=
shers to automatically adjust the period and volume of telemetry data sent =
to receivers." to "Applying adaptive subscription allows publishers to auto=
matically adjust the subscription period dynamically based on pre-defined t=
hreshold for finer grained network telemetry data sent to receivers."
[Qiufang] Sure, the proposed text looks good to me.
In https://datatracker.ietf.org/doc/html/draft-ietf-netconf-adaptive-subscr=
iption-05#section-2.2 you are mentioning

"Note that the adaptive subscription may not be supported by every YANG dat=
astore node."

I suggest to augment ietf-notification-capabilities as defined in https://d=
atatracker.ietf.org/doc/html/rfc9196#section-5 to describe which YANG nodes=
 this can be applied to. From a workflow perspective, that matches what we =
described in https://datatracker.ietf.org/doc/html/draft-ietf-nmop-yang-mes=
sage-broker-integration-03#section-4.1.
[Qiufang] This makes sense to me, and good point! Will augment the "per-nod=
e-capabilities" in the system-capabilities yang module with the support of =
adaptive-subscription.
I see that the document is missing a implementation status section (https:/=
/datatracker.ietf.org/doc/html/rfc7942) nor in the data tracker has under "=
additional resources" a "related implementations" link.
[Qiufang] Actually we used to have a hackathon project on this work around =
more than two years ago, we were targeting a real campus network scenario w=
here gRPC based adaptive telemetry is used to collect data from AP devices,=
 it turns out that adaptive subscription can analyze the WIFI degradation e=
vents with the minimum amount of push data, and you might want to refer to =
the presentation slides for some more details: https://github.com/IETF-Hack=
athon/ietf113-project-presentations/blob/main/ietf-hackathon-adaptive-subsc=
ription.pdf. And demo implementation results and learned experience were al=
so brought back to the WG to better refine the document.
Would you suggest us to add an "implementation status" section to document =
related information in the draft? We will consider adding this in the next =
revision.

I encourage to provide an open-source reference implementation and would su=
pport and contribute in its validation as part of our "Validate Configured =
Subscription YANG-Push Publisher Implementations" activities at the IETF ha=
ckathon (https://wiki.ietf.org/en/meeting/120/hackathon). I believe this he=
lps to improve the quality of the described standard.
[Qiufang] Happy to know your continued hackathon project on yang-push notif=
ication validation, it looks good! We've defined a new "adaptive-period-upd=
ate" state change notification in the draft, personally I think it would be=
 good if it could be validated using your implementation. We did implement =
this mechanism as demos and also in our products, however, I am unsure curr=
ently if we are able to open source it and if our existing implementation c=
an completely fit into your project. Let me check internally, and I will ge=
t back to you then.

Best wishes
Thomas
Best Regards,
Qiufang
From: maqiufang (A) <maqiufang1=3D40huawei.com@dmarc.ietf.org<mailto:maqiuf=
ang1=3D40huawei.com@dmarc.ietf.org>>
Sent: Wednesday, July 17, 2024 11:38 PM
To: netconf@ietf.org<mailto:netconf@ietf.org>
Cc: netconf-chairs@ietf.org<mailto:netconf-chairs@ietf.org>; draft-ietf-net=
conf-adaptive-subscription@ietf.org<mailto:draft-ietf-netconf-adaptive-subs=
cription@ietf.org>
Subject: [netconf] Status update of draft-ietf-netconf-adaptive-subscriptio=
n-05


Be aware: This is an external email.


Hi, all,

As adaptive-subscription document is not going to be presented in this IETF=
 NETCONF session and authors of WG documents are requested to provide a sta=
tus update to the WG, this email is to give a status-update of this work.

The authors have submitted -05 before the submission window, and the main u=
pdates are as follows:
*         Move use cases for adaptive subscription into a separate appendix=
 section;
*         Define adaptive-subscription specific RFC errors for "modify-subs=
cription" RPC, in addition to the existing ones for "establish-subscription=
";
*         Add "Subscription State Change Notifications" new section to alig=
n with the YANG module definition;
*         Use the security considerations template described in rfc8407bis;
*         Other editorial updates.

There are not known open issues currently and the authors feel this documen=
t is close to WGLC, but would really appreciate any feedback from the WG.  =
Thanks a lot!

Best Regards,
Qiufang // on behalf of authors

--_000_ce9fa01e5b8e454b8b496bb434a631d2swisscomcom_
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:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;}
@font-face
	{font-family:"Cambria Math";
	panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
	{font-family:"Yu Gothic";
	panose-1:2 11 4 0 0 0 0 0 0 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
	{font-family:"Trebuchet MS";
	panose-1:2 11 6 3 2 2 2 2 2 4;}
@font-face
	{font-family:"\@Yu Gothic";
	panose-1:2 11 4 0 0 0 0 0 0 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{margin:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:#0563C1;
	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.EmailStyle22
	{mso-style-type:personal-reply;
	font-family:"Trebuchet MS",sans-serif;
	color:#44546A;
	font-weight:normal;
	font-style:normal;}
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.0pt;}
@page WordSection1
	{size:8.5in 11.0in;
	margin:1.0in 1.25in 1.0in 1.25in;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:2028747832;
	mso-list-type:hybrid;
	mso-list-template-ids:-872281238 67698689 67698691 67698693 67698689 67698=
691 67698693 67698689 67698691 67698693;}
@list l0:level1
	{mso-level-number-format:bullet;
	mso-level-text:\F0B7;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	font-family:Symbol;}
@list l0:level2
	{mso-level-number-format:bullet;
	mso-level-text:o;
	mso-level-tab-stop:none;
	mso-level-number-position:left;
	text-indent:-.25in;
	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:-.25in;
	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:-.25in;
	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:-.25in;
	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:-.25in;
	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:-.25in;
	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:-.25in;
	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:-.25in;
	font-family:Wingdings;}
ol
	{margin-bottom:0in;}
ul
	{margin-bottom:0in;}
--></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"DE-CH" link=3D"#0563C1" vlink=3D"#954F72" style=3D"word-wrap:=
break-word">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Dear Qiufang,<o:p=
></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Thanks a lot for =
the feedback and sharing the details on the IETF 113 hackathon project. Thi=
s is exemplary.
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Qiufang&gt; Would=
 you suggest us to add an &#8220;implementation status&#8221; section to do=
cument related information in the draft?<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">That would be nic=
e. Especially with a link to a repository where an interested implementer c=
an look at the running code.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Qiufang&gt; perso=
nally I think it would be good if it could be validated using your implemen=
tation. We did implement this mechanism as demos and
 also in our products, however, I am unsure currently if we are able to ope=
n source it and if our existing implementation can completely fit into your=
 project. Let me check internally, and I will get back to you then.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A"><o:p>&nbsp;</o:p>=
</span></p>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Trebuchet MS&quot;,san=
s-serif;color:#44546A">I appreciate that. We have already published (<a hre=
f=3D"https://github.com/network-analytics/ietf-network-analytics-document-s=
tatus/blob/main/120/Hackathon/yp-test-suite.tar.gz">https://github.com/netw=
ork-analytics/ietf-network-analytics-document-status/blob/main/120/Hackatho=
n/yp-test-suite.tar.gz</a>) a python script which creates YANG-Push subscri=
ptions based on ietf-subscribed-notifications and captures the ietf-yang-pu=
sh notifications. See <a href=3D"https://github.com/network-analytics/ietf-=
network-analytics-document-status/blob/main/120/Hackathon/yp_test_suite_rep=
ort_20240709_152636.log">https://github.com/network-analytics/ietf-network-=
analytics-document-status/blob/main/120/Hackathon/yp_test_suite_report_2024=
0709_152636.log</a> and <a href=3D"https://github.com/network-analytics/iet=
f-network-analytics-document-status/blob/main/120/Hackathon/yp-test-2024070=
9-152636.pcap">https://github.com/network-analytics/ietf-network-analytics-=
document-status/blob/main/120/Hackathon/yp-test-20240709-152636.pcap</a>.<o=
:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Trebuchet MS&quot;,san=
s-serif;color:#44546A"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Trebuchet MS&quot;,san=
s-serif;color:#44546A">We also published a network telemetry test automatio=
n <a href=3D"https://github.com/pmacct/pmacct/pull/774">https://github.com/=
pmacct/pmacct/pull/774</a> recently. It covers also the data collection tra=
nsformation into Apache Kafka message broker. Currently we are supporting B=
MP and IPFIX. We plan to start working on YANG-Push integration as well. I =
would love to have a brief conversation with you and Benoit on this.<o:p></=
o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Trebuchet MS&quot;,san=
s-serif;color:#44546A"><o:p>&nbsp;</o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Trebuchet MS&quot;,san=
s-serif;color:#44546A">The aim of these activities is to improve the qualit=
y of the documents, its implementations and make it accessible to vendors, =
operators and universities equally.<o:p></o:p></span></pre>
<pre><span lang=3D"EN-US" style=3D"font-family:&quot;Trebuchet MS&quot;,san=
s-serif;color:#44546A"><o:p>&nbsp;</o:p></span></pre>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Best wishes<o:p><=
/o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-=
family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Thomas</span><spa=
n style=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif=
;color:gray"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,sans-serif;color:#44546A"><o:p>&nbsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal"><b><span lang=3D"EN-US">From:</span></b><span lang=
=3D"EN-US"> maqiufang (A) &lt;maqiufang1@huawei.com&gt;
<br>
<b>Sent:</b> Friday, July 19, 2024 1:39 AM<br>
<b>To:</b> Graf Thomas, INI-NET-VNC-HCS &lt;Thomas.Graf@swisscom.com&gt;; n=
etconf@ietf.org<br>
<b>Cc:</b> netconf-chairs@ietf.org; draft-ietf-netconf-adaptive-subscriptio=
n@ietf.org<br>
<b>Subject:</b> RE: Status update of draft-ietf-netconf-adaptive-subscripti=
on-05<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" align=3D"left" width=3D"100%" style=3D"width:100.0%">
<tbody>
<tr>
<td style=3D"background:#CF4A0C;padding:5.0pt 2.0pt 5.0pt 2.0pt"></td>
<td width=3D"100%" style=3D"width:100.0%;background:#FFF8E5;padding:5.0pt 4=
.0pt 5.0pt 12.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-element:frame;mso-element-frame-hspace:=
2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-el=
ement-anchor-horizontal:column;mso-height-rule:exactly">
<b><span style=3D"color:#222222">Be aware:</span></b><span style=3D"color:#=
222222"> This is an external email.<o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal"><span lang=3D"EN-US"><o:p>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">Hi, Thomas,
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">Thanks a lot for the valuable com=
ments, please see inline.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><b><span lang=3D"EN-US">F=
rom:</span></b><span lang=3D"EN-US">
<a href=3D"mailto:Thomas.Graf@swisscom.com">Thomas.Graf@swisscom.com</a> [<=
a href=3D"mailto:Thomas.Graf@swisscom.com">mailto:Thomas.Graf@swisscom.com<=
/a>]
<br>
<b>Sent:</b> Thursday, July 18, 2024 10:08 PM<br>
<b>To:</b> maqiufang (A) &lt;<a href=3D"mailto:maqiufang1@huawei.com">maqiu=
fang1@huawei.com</a>&gt;;
<a href=3D"mailto:netconf@ietf.org">netconf@ietf.org</a><br>
<b>Cc:</b> <a href=3D"mailto:netconf-chairs@ietf.org">netconf-chairs@ietf.o=
rg</a>; <a href=3D"mailto:draft-ietf-netconf-adaptive-subscription@ietf.org=
">
draft-ietf-netconf-adaptive-subscription@ietf.org</a><br>
<b>Subject:</b> RE: Status update of draft-ietf-netconf-adaptive-subscripti=
on-05<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span style=3D"font-size:=
10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color:#44546A">Dear =
Qiufang,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">Thanks a lot for the update. I agree that the document is in a ve=
ry good shape and addresses network operators needs
 for on demand fine grained network telemetry data. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">[Qiufang] Thanks, glad to know;-)=
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">I reviewed the document and have two comments.<o:p></o:p></span><=
/p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">Editorial: I suggest to change &quot;Applying adaptive subscripti=
on allows publishers to automatically adjust the period
 and volume of telemetry data sent to receivers.&quot; to &quot;Applying ad=
aptive subscription allows publishers to automatically adjust the subscript=
ion period dynamically based on pre-defined threshold for finer grained net=
work telemetry data sent to receivers.&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">[Qiufang] Sure, the proposed text=
 looks good to me.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">In
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-netconf-adaptiv=
e-subscription-05#section-2.2">
https://datatracker.ietf.org/doc/html/draft-ietf-netconf-adaptive-subscript=
ion-05#section-2.2</a> you are mentioning<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">&quot;Note that the adaptive subscription may not be supported by=
 every YANG datastore node.&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">I suggest to augment ietf-notification-capabilities as defined in
</span><span lang=3D"EN-US" style=3D"font-size:10.0pt;font-family:&quot;Tre=
buchet MS&quot;,sans-serif"><a href=3D"https://datatracker.ietf.org/doc/htm=
l/rfc9196#section-5">https://datatracker.ietf.org/doc/html/rfc9196#section-=
5</a><span style=3D"color:#44546A"> to describe which
 YANG nodes this can be applied to. From a workflow perspective, that match=
es what we described in
<a href=3D"https://datatracker.ietf.org/doc/html/draft-ietf-nmop-yang-messa=
ge-broker-integration-03#section-4.1">
https://datatracker.ietf.org/doc/html/draft-ietf-nmop-yang-message-broker-i=
ntegration-03#section-4.1</a>.<o:p></o:p></span></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">[Qiufang] This makes sense to me,=
 and good point! Will augment the &#8220;per-node-capabilities&#8221; in th=
e system-capabilities yang module with the support of adaptive-subscription=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">I see that the document is missing a implementation status sectio=
n (<a href=3D"https://datatracker.ietf.org/doc/html/rfc7942">https://datatr=
acker.ietf.org/doc/html/rfc7942</a>)
 nor in the data tracker has under &quot;additional resources&quot; a &quot=
;related implementations&quot; link.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">[Qiufang] Actually we used to hav=
e a hackathon project on this work around more than two years ago, we were =
targeting a real campus network scenario where gRPC
 based adaptive telemetry is used to collect data from AP devices, it turns=
 out that adaptive subscription can analyze the WIFI degradation events wit=
h the minimum amount of push data, and you might want to refer to the prese=
ntation slides for some more details:
<a href=3D"https://github.com/IETF-Hackathon/ietf113-project-presentations/=
blob/main/ietf-hackathon-adaptive-subscription.pdf">
<span style=3D"color:windowtext;text-decoration:none">https://github.com/IE=
TF-Hackathon/ietf113-project-presentations/blob/main/ietf-hackathon-adaptiv=
e-subscription.pdf</span></a>. And demo implementation results and learned =
experience were also brought back
 to the WG to better refine the document. <o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">Would you suggest us to add an &#=
8220;implementation status&#8221; section to document related information i=
n the draft? We will consider adding this in the next revision.<o:p></o:p><=
/span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">I encourage to provide an open-source reference implementation an=
d would support and contribute in its validation as
 part of our &quot;Validate Configured Subscription YANG-Push Publisher Imp=
lementations&quot; activities at the IETF hackathon (<a href=3D"https://wik=
i.ietf.org/en/meeting/120/hackathon">https://wiki.ietf.org/en/meeting/120/h=
ackathon</a>). I believe this helps to improve
 the quality of the described standard.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">[Qiufang] Happy to know your cont=
inued hackathon project on yang-push notification validation, it looks good=
! We&#8217;ve defined a new &#8220;adaptive-period-update&#8221; state
 change notification in the draft, personally I think it would be good if i=
t could be validated using your implementation. We did implement this mecha=
nism as demos and also in our products, however, I am unsure currently if w=
e are able to open source it and
 if our existing implementation can completely fit into your project. Let m=
e check internally, and I will get back to you then.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"color:#1F497D"><o:p>&n=
bsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">Best wishes<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US" styl=
e=3D"font-size:10.0pt;font-family:&quot;Trebuchet MS&quot;,sans-serif;color=
:#44546A">Thomas</span><span style=3D"font-size:10.0pt;font-family:&quot;Tr=
ebuchet MS&quot;,sans-serif;color:gray"><o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">Best Regards,<o:p></o:p></span></=
p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"font-size:12.0pt;font-=
family:&quot;Times New Roman&quot;,serif">Qiufang<o:p></o:p></span></p>
<div>
<div style=3D"border:none;border-top:solid #E1E1E1 1.0pt;padding:3.0pt 0in =
0in 0in">
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><b><span lang=3D"EN-US">F=
rom:</span></b><span lang=3D"EN-US"> maqiufang (A) &lt;<a href=3D"mailto:ma=
qiufang1=3D40huawei.com@dmarc.ietf.org">maqiufang1=3D40huawei.com@dmarc.iet=
f.org</a>&gt;
<br>
<b>Sent:</b> Wednesday, July 17, 2024 11:38 PM<br>
<b>To:</b> <a href=3D"mailto:netconf@ietf.org">netconf@ietf.org</a><br>
<b>Cc:</b> <a href=3D"mailto:netconf-chairs@ietf.org">netconf-chairs@ietf.o=
rg</a>; <a href=3D"mailto:draft-ietf-netconf-adaptive-subscription@ietf.org=
">
draft-ietf-netconf-adaptive-subscription@ietf.org</a><br>
<b>Subject:</b> [netconf] Status update of draft-ietf-netconf-adaptive-subs=
cription-05<o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><o:p>&nbsp;</o:p></p>
<table class=3D"MsoNormalTable" border=3D"0" cellspacing=3D"0" cellpadding=
=3D"0" align=3D"left" width=3D"105%" style=3D"width:105.56%">
<tbody>
<tr>
<td style=3D"background:#CF4A0C;padding:5.0pt 2.0pt 5.0pt 2.0pt"></td>
<td width=3D"94%" style=3D"width:94.74%;background:#FFF8E5;padding:5.0pt 4.=
0pt 5.0pt 12.0pt">
<div>
<p class=3D"MsoNormal" style=3D"mso-element:frame;mso-element-frame-hspace:=
2.25pt;mso-element-wrap:around;mso-element-anchor-vertical:paragraph;mso-el=
ement-anchor-horizontal:column;mso-height-rule:exactly">
<b><span style=3D"color:#222222">Be aware:</span></b><span style=3D"color:#=
222222"> This is an external email.<o:p></o:p></span></p>
</div>
</td>
</tr>
</tbody>
</table>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US">Hi, =
all,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US">As a=
daptive-subscription document is not going to be presented in this IETF NET=
CONF session and authors of WG documents are requested to provide a status =
update to the WG, this email is to give
 a status-update of this work.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US">The =
authors have submitted -05 before the submission window, and the main updat=
es are as follows:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;text-indent:-.25in;mso-li=
st:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Symbol"><spa=
n style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times N=
ew Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Move use cases for adap=
tive subscription into a separate appendix section;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;text-indent:-.25in;mso-li=
st:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Symbol"><spa=
n style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times N=
ew Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Define adaptive-subscri=
ption specific RFC errors for &#8220;modify-subscription&#8221; RPC, in add=
ition to the existing ones for &#8220;establish-subscription&#8221;;<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;text-indent:-.25in;mso-li=
st:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Symbol"><spa=
n style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times N=
ew Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Add &#8220;Subscription=
 State Change Notifications&#8221; new section to align with the YANG modul=
e definition;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;text-indent:-.25in;mso-li=
st:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Symbol"><spa=
n style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times N=
ew Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Use the security consid=
erations template described in rfc8407bis;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:1.0in;text-indent:-.25in;mso-li=
st:l0 level1 lfo2">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Symbol"><spa=
n style=3D"mso-list:Ignore">&middot;<span style=3D"font:7.0pt &quot;Times N=
ew Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US">Other editorial updates=
.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US">Ther=
e are not known open issues currently and the authors feel this document is=
 close to WGLC, but would really appreciate any feedback from the WG. &nbsp=
;Thanks a lot!<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US"><o:p=
>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US">Best=
 Regards,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:.5in"><span lang=3D"EN-US">Qiuf=
ang // on behalf of authors<o:p></o:p></span></p>
</div>
</div>
</div>
</body>
</html>

--_000_ce9fa01e5b8e454b8b496bb434a631d2swisscomcom_--

------=_Part_333822_264856792.1721399959641
Content-Type: application/pkcs7-signature; name=smime.p7s; smime-type=signed-data
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="smime.p7s"
Content-Description: S/MIME Cryptographic Signature

MIAGCSqGSIb3DQEHAqCAMIACAQExDzANBglghkgBZQMEAgEFADCABgkqhkiG9w0BBwEAAKCAMIIH
JzCCBQ+gAwIBAgIUf0IEdxbxrlykPyMsRIzYx3Ki7hgwDQYJKoZIhvcNAQELBQAwUzELMAkGA1UE
BhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEtMCsGA1UEAxMkU3dpc3NTaWduIFJTQSBTTUlN
RSBMQ1AgSUNBIDIwMjEgLSAyMB4XDTIyMDQyOTA5MTQ0N1oXDTI1MDQyOTA5MTQ0N1owgYExCzAJ
BgNVBAYTAkNIMR4wHAYDVQQKExVTd2lzc2NvbSAoU2Nod2VpeikgQUcxJzAlBgkqhkiG9w0BCQEW
GHRob21hcy5ncmFmQHN3aXNzY29tLmNvbTEpMCcGA1UEAxMgU2VjdXJlIE1haWw6IEdhdGV3YXkg
Q2VydGlmaWNhdGUwggEiMA0GCSqGSIb3DQEBAQUAA4IBDwAwggEKAoIBAQCPRE2Cfj5u5uwhJ3bX
SlgQzVhEt9cteU6fHXisdtYktAJftbSyKkV5zmTFoB0T9tB1CYJE4oXl15LrJPN4ZQmAxhDgTm9e
yRpl7n4oFIMq82lSWstrBtEivNFXaq5XwDm7oYee68W6Wy6Lb3wsZA1ZnqhLyAyHRaDXKR+ryiQC
j/DRXgKnn3idwfztyIViWV2MtXlHAIWk0ukrdT/PVDZp98Ibk3RmLRn4ipmB60D2DefZZ3dZqwto
lCOD/vZt8dzD9iOytI6oGCe/Up7LO1nkL1a+HNBfxq4xw8Rltkhoo/mMDEaa8NoG7Be88Y2ZdsaC
teMgrF7UgNeW5zMF3tXnAgMBAAGjggLCMIICvjAjBgNVHREEHDAagRh0aG9tYXMuZ3JhZkBzd2lz
c2NvbS5jb20wDgYDVR0PAQH/BAQDAgSwMBMGA1UdJQQMMAoGCCsGAQUFBwMEMB0GA1UdDgQWBBQ5
7Pt+7tVLhlzC8oNkhYSmlV5RqDAfBgNVHSMEGDAWgBT6VMCCpv6WvQTHX59fggw9w5VPRzCB/wYD
VR0fBIH3MIH0MEegRaBDhkFodHRwOi8vY3JsLnN3aXNzc2lnbi5uZXQvRkE1NEMwODJBNkZFOTZC
RDA0Qzc1RjlGNUY4MjBDM0RDMzk1NEY0NzCBqKCBpaCBooaBn2xkYXA6Ly9kaXJlY3Rvcnkuc3dp
c3NzaWduLm5ldC9DTj1GQTU0QzA4MkE2RkU5NkJEMDRDNzVGOUY1RjgyMEMzREMzOTU0RjQ3JTJD
Tz1Td2lzc1NpZ24lMkNDPUNIP2NlcnRpZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RD
bGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDBnBgNVHSAEYDBeMFIGCGCFdAFZAgELMEYwRAYIKwYB
BQUHAgEWOGh0dHBzOi8vcmVwb3NpdG9yeS5zd2lzc3NpZ24uY29tL1N3aXNzU2lnbl9DUFNfU01J
TUUucGRmMAgGBgQAj3oBAzCBxgYIKwYBBQUHAQEEgbkwgbYwZAYIKwYBBQUHMAKGWGh0dHA6Ly9z
d2lzc3NpZ24ubmV0L2NnaS1iaW4vYXV0aG9yaXR5L2Rvd25sb2FkL0ZBNTRDMDgyQTZGRTk2QkQw
NEM3NUY5RjVGODIwQzNEQzM5NTRGNDcwTgYIKwYBBQUHMAGGQmh0dHA6Ly9vY3NwLnN3aXNzc2ln
bi5uZXQvRkE1NEMwODJBNkZFOTZCRDA0Qzc1RjlGNUY4MjBDM0RDMzk1NEY0NzANBgkqhkiG9w0B
AQsFAAOCAgEAdWATBHIjjMvkYo6JACCCGRXtY/8oRC4i9rFmPnsDlKt+axBs4rG5cclyNXhY6ir8
gDEL9ARZQUMkzOXvOLlbcLmLx37EKCxvym+ivju7ocb15LktSHnxxxQqOVRaCPEpJygaPEN6mlID
sUzc2L8ucXQRs3TD+acgYHD4FXogO/7HOFj3geRuw4zRYJ252SuMU8zMFNpB1TiL0Kc7rebx9BFi
jJ/tdphBQoKcvCp9DZreRyQ+CtfnQk7t//heitby2QHgC6por9ddzODcgkOcrLefJJiYOoUw5K5Z
mKesp05e6OYDjbbo88OvDMoV3/gX/me1TpgoP92J9eIm3ifCdOgCSjrcjQV6n+02/g/CYefVX0Qy
Mj+PtVf9UGFmVdORXmkQ4QA/T0a/egzotmtUe6+i7zCqp+CMXoW5OkbEC1JHWMK9tOfgWVVeVjg/
YgJz8jslc88+u57tzjFmnhSfUkRork9K67QtS5yih/+1V0opfbhELJ3KHWoVpCKVsFnf4tsuhV9o
ozGFMDUK2uKJybPAxrJ0F9C8YStHdJSqicZxMKaPjh5HRybdVIiNzYHcZopQDOg8vuZwJx2JRP4m
NC18Gyf4CX4a+jZ88LXV+8jFInhimAo/7yn4um0EIE+5Xzup+DgINyXBPpjtqvOHzaug+wCjbU8V
rEKYKWwCY88wggdHMIIFL6ADAgECAg8sWqnZVP2yq5atF7ZfjPQwDQYJKoZIhvcNAQELBQAwUzEL
MAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEtMCsGA1UEAxMkU3dpc3NTaWduIFJT
QSBTTUlNRSBSb290IENBIDIwMjEgLSAxMB4XDTIxMDgwNDEyMTI1OVoXDTM2MDczMTEyMTI1OVow
UzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3aXNzU2lnbiBBRzEtMCsGA1UEAxMkU3dpc3NTaWdu
IFJTQSBTTUlNRSBMQ1AgSUNBIDIwMjEgLSAyMIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKC
AgEAvQUZyNQNcT4DAxC0kxYA688j2sAHI7tRPDgS00B1w3JjeOsLJ3lfjVaIqdl9WUPRiBd248dG
i6vf4oiqPRLAnQjtQRDX3O9J4L8xUtaDnZn88poigGZVrBCUkKHMi5XQ1khdNyjfGu0YJd9DwyFE
QbwVpaSDgsYggFICqIBmAb5u2UWWddAXIHxlP4GtfY5YRiPcUifaQj473FjySqYkmxvrNAkfzOHF
2kDzvWRBWMSJ+4OKzSGAWGcIbCI3D5+TrQvf+6f9xf9qigPYH7yvwskNeHz1Tj1SWjxArnzLOPrU
YYdnnaRseIq0E2lVfOYlVN8Iz6YvOEyIFJUcKlFpaI9efAOa+6RlTHCPvkpcqt67nbt9fVo4gue5
AIpFR68gvoMAuElAGJ9Aql//3AKcfvfZ5i1gJlpxnXmkZhzCQpiX18tw44vEp1boIHF2xK55K+bJ
rNZMqecIg0e2FSJHU7oiR6Rdne1mf3eRDk+ygXUv5Ou/14E61MJFsCkdlZv9NG9Gac9zeB4PRU6w
T+dwNrnItnuy3970fIRSYo4btPMxrgpWOyoZ/tAQVOdGEjhNgZ2FrATnt+nXcNuO9HDP4hrTDGk1
5wNK4ODLF/Uz9L1+IkKVmTMKjcKnGJNHsDKsuEQwGO8R+BlzZERk9pyZ4FEW0EtcIEnBdTTM0Vvq
0a0CAwEAAaOCAhYwggISMA4GA1UdDwEB/wQEAwIBBjATBgNVHSUEDDAKBggrBgEFBQcDBDASBgNV
HRMBAf8ECDAGAQH/AgEAMB0GA1UdDgQWBBT6VMCCpv6WvQTHX59fggw9w5VPRzAfBgNVHSMEGDAW
gBQJDL8qoh0EJAyy+UAKQcLPWnKqgDCB/wYDVR0fBIH3MIH0MEegRaBDhkFodHRwOi8vY3JsLnN3
aXNzc2lnbi5uZXQvMDkwQ0JGMkFBMjFEMDQyNDBDQjJGOTQwMEE0MUMyQ0Y1QTcyQUE4MDCBqKCB
paCBooaBn2xkYXA6Ly9kaXJlY3Rvcnkuc3dpc3NzaWduLm5ldC9DTj0wOTBDQkYyQUEyMUQwNDI0
MENCMkY5NDAwQTQxQzJDRjVBNzJBQTgwJTJDTz1Td2lzc1NpZ24lMkNDPUNIP2NlcnRpZmljYXRl
UmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2ludDAfBgNV
HSAEGDAWMAoGCGCFdAFZAgELMAgGBgQAj3oBAzB0BggrBgEFBQcBAQRoMGYwZAYIKwYBBQUHMAKG
WGh0dHA6Ly9zd2lzc3NpZ24ubmV0L2NnaS1iaW4vYXV0aG9yaXR5L2Rvd25sb2FkLzA5MENCRjJB
QTIxRDA0MjQwQ0IyRjk0MDBBNDFDMkNGNUE3MkFBODAwDQYJKoZIhvcNAQELBQADggIBAAcPHpcE
hXoJluyBqRkzj8LTgtrc08AkIkQNlQvxFhinJJPANxfUPjNgPJVGFZUSibd9aQHs3F2j+jhVtNyD
4ol1O9EAOffJxqlMc845/K6RYWYAo+m4vDCXeTB+QtkUWBa4YkXn8eqaeNiy3NABSBdWapGmGtb8
9BIEzi/VxN4p13t/bcDy6Ht63P3/IH6Xpv7NTSCZNms8MsWZ9tumEq0nnb8YXuy4jeoDqr1O4caQ
vG12oiGFcuwyEl8BLfdNhnPjOEG4VH/MkPj4it0HsRiForrDjuOnJ+u93Rv9Sgs5mv9S5afQ8Wnl
B5cY43nnq/9lrVlmTRYaCJ68aXCufKHWiWUTGUCcDZYzG+uoBm+TqXmpzdLLvd/0vRq2YCajerKa
de9Ws3zLkM1ao/YMRcuusiHZa4WXG2v0IsQtngCcZuXzPz2YPVl2e9+xvIwG7LqERB9W8bIJS88Q
CMG6GO7lcCIpumXInim+mMuJ+k86XqzZoVOVB4lGUicyEP6rvQdeHH4dAgCaNfae30b8nhf6eyDQ
x9HHk1U6ubBfJBbTDNW8/tP7FjkzanYvJBjuyO4qLgt/leAw8eBdbBnGooBV7VKS5qJeS7LPovTV
xoFhXDxa3nsaC2gXXJAyYAZOszhylWMGXZ64NgqLyHr/7rpitFsgmu4sdfkg3LHdj18SMIIGizCC
BHOgAwIBAgIQAN5MVSD23PQCGw8RVPeNEDANBgkqhkiG9w0BAQsFADBFMQswCQYDVQQGEwJDSDEV
MBMGA1UEChMMU3dpc3NTaWduIEFHMR8wHQYDVQQDExZTd2lzc1NpZ24gR29sZCBDQSAtIEcyMB4X
DTIxMDgwMzEzMTQ1NVoXDTM2MTAyMzEzMTQ1NVowUzELMAkGA1UEBhMCQ0gxFTATBgNVBAoTDFN3
aXNzU2lnbiBBRzEtMCsGA1UEAxMkU3dpc3NTaWduIFJTQSBTTUlNRSBSb290IENBIDIwMjEgLSAx
MIICIjANBgkqhkiG9w0BAQEFAAOCAg8AMIICCgKCAgEA1rK4tDiPJro3yAEjRRZ+vmQ4hnJmYViN
JIpZswyhKqt+u4V8ZWZwp+ki2+67MvqrsYY/q0iBuKvzKt03xy4L9qvfVa1UIBQ6t4lEbefoP66I
IRiOR1aVAMnsZW5WRxRNrS4m0tSLbMrzMy358JuOt4YmgecLnosMfAWnPHr58IWQnIlnOXURsWOw
1CMsfdwfK3btBK26EckHSQ3jKA8uERTStrL/eLj+WlOAJKwLSLpOMjFR7Kr+u0QsC9f5fauN2myr
CN3zQT2P9UFBXMbMUcoORB+3aoB2VWlR5kz9F4D7s1TusEodM5MGeblhEazkDluz3eCxJVy31NPN
9HueAVQrgpCh4cpDjfBBpBwHwNYzFqNFRo+ETGn9k1ed0+VvyyQMMS0DmMIAOUR5IoFt5Or8C2Qm
bvzKnhoDRO1/TU3pEbJ2vYZ9e7tUP1GQR8eL+P9OLPIIMIwZwSxHNZ69q1OkIq6fDCEZKb2em8+E
3I7RNUsiEIEbYu3AS9MrkCJJHy0hrpHF3/HWQVRyDt7KNBD1yZqd1VwW5M0lsceocUas+FOFF4mr
JBo4GDIkc+lVrviAYwNvhLDfoJS1qVPwi2r1VHnl/1ucom8i4f9AKWVsb45IaTE+gRs7i1j6Wy87
a31rJPC88o3lmuaseMvYgisAFx15agku1m52zzD721kCAwEAAaOCAWcwggFjMA8GA1UdEwEB/wQF
MAMBAf8wHQYDVR0OBBYEFAkMvyqiHQQkDLL5QApBws9acqqAMB8GA1UdIwQYMBaAFFsle5akZVF+
uDnzwHhmXug65/DuMA4GA1UdDwEB/wQEAwIBBjCB/wYDVR0fBIH3MIH0MEegRaBDhkFodHRwOi8v
Y3JsLnN3aXNzc2lnbi5uZXQvNUIyNTdCOTZBNDY1NTE3RUI4MzlGM0MwNzg2NjVFRTgzQUU3RjBF
RTCBqKCBpaCBooaBn2xkYXA6Ly9kaXJlY3Rvcnkuc3dpc3NzaWduLm5ldC9DTj01QjI1N0I5NkE0
NjU1MTdFQjgzOUYzQzA3ODY2NUVFODNBRTdGMEVFJTJDTz1Td2lzc1NpZ24lMkNDPUNIP2NlcnRp
ZmljYXRlUmV2b2NhdGlvbkxpc3Q/YmFzZT9vYmplY3RDbGFzcz1jUkxEaXN0cmlidXRpb25Qb2lu
dDANBgkqhkiG9w0BAQsFAAOCAgEAAvjqXdCKzKwIAzZUZv8KKYbhVIMsM+jHbK4QqVSBfyotiCat
pqg0KA8ZBqmd4gKVBDJkTAvK+eN9wxNb6JdAjnfj44KBh60BYAfDxeEg/bcwlz66HHF0i19Np7H+
TnwJeHqHX/GsoSURl8csEZyQ6nIWPQI1qbvlI9gfUkC30I5d2iO8M+ky/bh1n0O+PVdLh2He7ZbI
cHx+txPhCUC7GQIHD2vdH9LMDloSGOTBsZy+visRHuWaxeChNbHk4bJirsDobHyWh/pg3i2JHBRB
QDmid++wFVsBPx7O5hSpnL6Cn7FiF98iQ7Uyb7cF/BjK2npDXWW1Jv5aQaFpdJfxQ1GN3H/ZV4Sn
HVHygm2rDnzTo+XgyZUEbfLHnXfipfjIxblnBm9t/cZ/br7FatsENtswb129yJn+xHKWzLnLdIsk
qRMLeLUGyvWLJhZzmB1xlZ3z8FLpbFV+BSIX0Ik8Ze1XgHf82Ky9s1OPB3tYE3qx58mw+OPJoZHi
dM7KaBuyG8SWYJSQ2+UItz7MiH1nwFX8KHPeHDvazw8ctgjSMz75PJJIoFpwiB4QF5h6dt1gSD5y
RT5wa4zrSHxZtVYFEhQKRk0CNgnRbHMhUifYa8TScqdMfts2ztM9y1zi7hvd+Tr9TRP/Ds5SthZx
M6CXxV/2ghgXtTqbm7Z4qxvr/VowggW6MIIDoqADAgECAgkAu0AcQ/VeT7AwDQYJKoZIhvcNAQEF
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
------=_Part_333822_264856792.1721399959641--

