
From nobody Sat Feb  1 04:53:54 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65EF012011D; Sat,  1 Feb 2020 04:53:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 SjUH8wguEL4i; Sat,  1 Feb 2020 04:53:49 -0800 (PST)
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 76D7C12004D; Sat,  1 Feb 2020 04:53:49 -0800 (PST)
Received: from lhreml701-cah.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 16F1C570CD531FDC4362; Sat,  1 Feb 2020 12:53:47 +0000 (GMT)
Received: from nkgeml702-chm.china.huawei.com (10.98.57.155) by lhreml701-cah.china.huawei.com (10.201.108.42) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sat, 1 Feb 2020 12:53:46 +0000
Received: from nkgeml701-chm.china.huawei.com (10.98.57.156) by nkgeml702-chm.china.huawei.com (10.98.57.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sat, 1 Feb 2020 20:53:43 +0800
Received: from nkgeml701-chm.china.huawei.com ([10.98.57.156]) by nkgeml701-chm.china.huawei.com ([10.98.57.156]) with mapi id 15.01.1713.004; Sat, 1 Feb 2020 20:53:43 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Peter Psenak <ppsenak@cisco.com>, "Acee Lindem (acee)" <acee@cisco.com>, "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "li_zhenqiang@hotmail.com" <li_zhenqiang@hotmail.com>, Christian Hopps <chopps@chopps.org>, lsr <lsr@ietf.org>
CC: lsr-ads <lsr-ads@ietf.org>, draft-li-lsr-ospfv3-srv6-extensions <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
Thread-Topic: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
Thread-Index: AQHV14JMHh/Aey/aZEyoCp93UXY3dqgC2WOAgAABa4CAAAbzAIAACfoAgAADZYCAA1rSgA==
Date: Sat, 1 Feb 2020 12:53:43 +0000
Message-ID: <9b6c9ce47ec14ac7bc07e6c97ab53fb5@huawei.com>
References: <795369E8-767A-4642-BA0E-36430F4DBF4E@cisco.com> <MWHPR11MB1600CB18C75BB31AB8916905C1040@MWHPR11MB1600.namprd11.prod.outlook.com> <5A9AF6BD-A12E-4B6C-A3C5-0D7A9F1ACB3E@cisco.com> <ef443ae5-1713-c0c6-c1fd-c3afea46fd1a@cisco.com> <D9B3ED38-4D2B-4232-B885-94E77C68059D@cisco.com> <96f6ac1c-a798-6524-5d11-f6879ea8426f@cisco.com>
In-Reply-To: <96f6ac1c-a798-6524-5d11-f6879ea8426f@cisco.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.217.182]
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/lsr/WaqF6yYdC2NSL2sfTGfk5nTLzJ0>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Feb 2020 12:53:52 -0000

SGkgUGV0ZXIsDQoNClBsZWFzZSBzZWUgc29tZSBjb21tZW50cyBpbmxpbmU6DQoNCj4gLS0tLS1P
cmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHNyIFttYWlsdG86bHNyLWJvdW5jZXNAaWV0
Zi5vcmddIE9uIEJlaGFsZiBPZiBQZXRlciBQc2VuYWsNCj4gU2VudDogRnJpZGF5LCBKYW51YXJ5
IDMxLCAyMDIwIDE6MjQgQU0NCj4gVG86IEFjZWUgTGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5j
b20+OyBLZXRhbiBUYWxhdWxpa2FyIChrZXRhbnQpDQo+IDxrZXRhbnRAY2lzY28uY29tPjsgbGlf
emhlbnFpYW5nQGhvdG1haWwuY29tOyBDaHJpc3RpYW4gSG9wcHMNCj4gPGNob3Bwc0BjaG9wcHMu
b3JnPjsgbHNyIDxsc3JAaWV0Zi5vcmc+DQo+IENjOiBsc3ItYWRzIDxsc3ItYWRzQGlldGYub3Jn
PjsgZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPGRyYWZ0LWxpLWxzci1v
c3BmdjMtc3J2Ni1leHRlbnNpb25zQGlldGYub3JnPg0KPiBTdWJqZWN0OiBSZTogW0xzcl0gV0cg
QWRvcHRpb24gQ2FsbCBmb3IgZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4g
DQo+IEhpIEFjZWUsDQo+ICANCj4gT24gMzAvMDEvMjAyMCAxODoxMiwgQWNlZSBMaW5kZW0gKGFj
ZWUpIHdyb3RlOg0KPiA+IEhpIFBldGVyLA0KPiA+DQo+ID4gT24gMS8zMC8yMCwgMTE6MzYgQU0s
ICJQZXRlciBQc2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbT4gd3JvdGU6DQo+ID4NCj4gPiAgICAg
IEhpIEFjZWUsDQo+ID4NCj4gPiAgICAgIE9uIDMwLzAxLzIwMjAgMTc6MTEsIEFjZWUgTGluZGVt
IChhY2VlKSB3cm90ZToNCj4gPiAgICAgID4gSGkgS2V0YW4sDQo+ID4gICAgICA+DQo+ID4gICAg
ICA+IEluIHRoYXQgY2FzZSwgaXQgZG9lc27igJl0IG1ha2Ugc2Vuc2UgdG8gaW5jbHVkZSBpdCBp
biB0aGUgRW5kLlgNCj4gPiAgICAgID4gYWR2ZXJ0aXNlbWVudCBzaW5jZSB5b3UgbmVlZCB0byBs
b29rIGl0IHVwIHRvIGNoZWNrIGl0IGFueXdheS4gSQ0KPiBkb27igJl0DQo+ID4gICAgICA+IHNl
ZSBhbnkgYmVuZWZpdCBoZXJlLg0KPiA+ICAgICAgVGhlIGJlbmVmaXQgaXMgdG8gbWFrZSBzdXJl
IHRoYXQgdGhlIEVORC5YIFNJRCB0aGF0IHdhcyBjb25maWd1cmVkIGZvcg0KPiA+ICAgICAgdGhl
IGFsZ28gWCBpcyBjb3ZlcmVkIGJ5IHRoZSBsb2NhdG9yIHRoYXQgaGFzIHRoZSBzYW1lIGFsZ28u
DQo+ID4NCj4gPiAgICAgIElmIHlvdSBkbyBub3QgYWR2ZXJ0aXNlIHRoZSBhbGdvIHdpdGggRU5E
LlggU0lELCB5b3UgaGF2ZSBubyB3YXkgb2YNCj4gPiAgICAgIGNoZWNraW5nIHRoYXQgb24gcmN2
IHNpZGUuDQo+ID4NCj4gPiBPayAtIHNvIGl0IGlzIHRvIHZlcmlmeSB0aGF0IGFsZ29yaXRobSBm
b3IgdGhlIGFkamFjZW5jeSBtYXRjaGVzIHRoYXQgYWxnb3JpdGhtDQo+IGZvciB0aGUgbG9uZ2Vz
dCBtYXRjaCBsb2NhdG9yIC0gd2hpY2ggbWF5IGJlIGFkdmVydGlzZWQgYnkgYSA+ZGlmZmVyZW50
DQo+IE9TUEZ2MyByb3V0ZXIuIENvcnJlY3Q/DQo+IA0KPiB5ZXMuDQoNCkluIHdoYXQgc2NlbmFy
aW9zIHdpbGwgdGhlIGxvbmdlc3QgbWF0Y2ggbG9jYXRvciBvZiB0aGUgRU5ELlggU0lEIGJlIGFk
dmVydGlzZWQgYnkgYSBkaWZmZXJlbnQgcm91dGVyPyBEb2VzIHRoaXMgb25seSBoYXBwZW4gZHVl
IHRvIGJ1ZyBvciBtaXNjb25maWd1cmF0aW9uPyANCg0KPiANCj4gDQo+ID5JIGd1ZXNzIEkgZG9u
J3Qgc2VlIHdoeSB0aGUgYWxnb3JpdGhtIGZvciB0aGUgRU5ELlggU0lEIGp1c3QgaXNuJ3QgZGVm
aW5lZCBhcw0KPiB0aGUgYWxnb3JpdGhtIGZyb20gdGhlIGxvbmdlc3QgbWF0Y2ggbG9jYXRvci4g
VGhhdCB3YXksIGV2ZXJ5b25lIGluID50aGUgYXJlYQ0KPiB3b3VsZCB1c2UgdGhlIHNhbWUgb25l
IGFuZCB0aGVyZSB3b3VsZCBiZSBsZXNzIHRoYXQgY291bGQgZ28gd3JvbmcuIFdoYXQNCj4gYW0g
SSBtaXNzaW5nPw0KPiANCj4gbG9jYXRvcnMgbWF5IGNoYW5nZSBvdmVyIHRpbWUuIER1cmluZyB0
aGUgcmVjb25maWd1cmF0aW9uIGEgRU5ELlggU0lEIG1heQ0KPiB3cm9uZ2x5IGJlIGFzc29jaWF0
ZWQgd2l0aCB0aGUgaW5jb3JyZWN0IGxvY2F0b3IgZnJvbSBhIGRpZmZlcmVudCBhbGdvLg0KDQpJ
biB0aGlzIGNhc2UganVzdCBjaGVja2luZyB0aGUgYWxnb3JpdGhtIG1heSBub3QgYmUgZW5vdWdo
LCBpZiB0aGUgYWxnb3JpdGhtIGhhcHBlbnMgdG8gYmUgdGhlIHNhbWUsIHdpbGwgdGhlIEVORC5Y
IFNJRCBiZSBjb25zaWRlcmVkIHZhbGlkIGFuZCBiZSB1c2VkIGJ5IHRyYW5zaXQgbm9kZXMgdG8g
cm91dGUgdG93YXJkcyB0aGUgb3JpZ2luYXRvciBvZiB0aGUgaW5jb3JyZWN0IGxvY2F0b3I/IFNv
bWUgbWVjaGFuaXNtIG5lZWRzIHRvIGJlIGNvbnNpZGVyZWQgdG8gYXZvaWQgdXNpbmcgaW52YWxp
ZCBFTkQuWCBTSURzIGluIHN1Y2ggY2FzZS4NCg0KQmVzdCByZWdhcmRzLA0KSmllDQoNCj4gQWxz
byBpZiBmb3Igc29tZSByZWFzb24gdGhlIHJpZ2h0IGxvY2F0b3IgaXMgbm90IGFkdmVydGlzZWQg
KGR1ZSB0byBhIGJ1ZyBvbiB0aGUNCj4gb3JpZ2luYXRvciksIEVORC5YIFNJRCB0cmFmZmljIG1h
eSBiZSBzZW50IHVzaW5nIGEgd3JvbmcgYWxnby4gV2Ugd2FudGVkIHRvDQo+IGF2b2lkIGl0IGFz
IHRoYXQgY2FuIGJlIHNlZW4gYXMgYSBzZWN1cml0eSBpc3N1ZS4NCj4gDQo+IHRoYW5rcywNCj4g
UGV0ZXINCj4gDQo+IA0KPiANCj4gPg0KPiA+IFRoYW5rcywNCj4gPiBBY2VlDQo+ID4NCj4gPg0K
PiA+ICAgICAgdGhhbmtzLA0KPiA+ICAgICAgUGV0ZXINCj4gPg0KPiA+ICAgICAgPg0KPiA+ICAg
ICAgPiBUaGFua3MsDQo+ID4gICAgICA+DQo+ID4gICAgICA+IEFjZWUNCj4gPiAgICAgID4NCj4g
PiAgICAgID4gKkZyb206ICoiS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KSIgPGtldGFudEBjaXNj
by5jb20+DQo+ID4gICAgICA+ICpEYXRlOiAqVGh1cnNkYXksIEphbnVhcnkgMzAsIDIwMjAgYXQg
MTE6MDYgQU0NCj4gPiAgICAgID4gKlRvOiAqQWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPiwg
ImxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbSINCj4gPiAgICAgID4gPGxpX3poZW5xaWFuZ0Bob3Rt
YWlsLmNvbT4sIENocmlzdGlhbiBIb3Bwcw0KPiA8Y2hvcHBzQGNob3Bwcy5vcmc+LCBsc3INCj4g
PiAgICAgID4gPGxzckBpZXRmLm9yZz4NCj4gPiAgICAgID4gKkNjOiAqZHJhZnQtbGktbHNyLW9z
cGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPiAgICAgID4gPGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zQGlldGYub3JnPiwgbHNyLWFkcw0KPiA8bHNyLWFkc0BpZXRmLm9yZz4NCj4g
PiAgICAgID4gKlN1YmplY3Q6ICpSRTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3INCj4gPiAg
ICAgID4gZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPiAgICAgID4NCj4g
PiAgICAgID4gSGkgQWNlZS9aaGVuLA0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiBUaGUgc2VjIDgg
b2YgdGhlIGRyYWZ0IGhhcyB0aGUgZm9sbG93aW5nIHRleHQgd2hpY2ggc3BlY2lmaWVzIHRoZQ0K
PiA+ICAgICAgPiBoYW5kbGluZyBvZiB0aGlzIGNvbmRpdGlvbi4NCj4gPiAgICAgID4NCj4gPiAg
ICAgID4gICAgIEFsbCBFbmQuWCBTSURzIE1VU1QgYmUgc3Vic3VtZWQgYnkgdGhlIHN1Ym5ldCBv
ZiBhIExvY2F0b3INCj4gd2l0aCB0aGUNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgIG1hdGNo
aW5nIGFsZ29yaXRobSB3aGljaCBpcyBhZHZlcnRpc2VkIGJ5IHRoZSBzYW1lIG5vZGUgaW4gYW4N
Cj4gU1J2Ng0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgTG9jYXRvciBUTFYuICBFbmQuWCBT
SURzIHdoaWNoIGRvIG5vdCBtZWV0IHRoaXMgcmVxdWlyZW1lbnQNCj4gTVVTVCBiZQ0KPiA+ICAg
ICAgPg0KPiA+ICAgICAgPiAgICAgaWdub3JlZC4NCj4gPiAgICAgID4NCj4gPiAgICAgID4gVGhh
bmtzLA0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiBLZXRhbg0KPiA+ICAgICAgPg0KPiA+ICAgICAg
PiAqRnJvbToqIEFjZWUgTGluZGVtIChhY2VlKSA8YWNlZUBjaXNjby5jb20+DQo+ID4gICAgICA+
ICpTZW50OiogMzAgSmFudWFyeSAyMDIwIDIxOjAxDQo+ID4gICAgICA+ICpUbzoqIGxpX3poZW5x
aWFuZ0Bob3RtYWlsLmNvbTsgS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KQ0KPiA+ICAgICAgPiA8
a2V0YW50QGNpc2NvLmNvbT47IENocmlzdGlhbiBIb3BwcyA8Y2hvcHBzQGNob3Bwcy5vcmc+OyBs
c3INCj4gPGxzckBpZXRmLm9yZz4NCj4gPiAgICAgID4gKkNjOiogZHJhZnQtbGktbHNyLW9zcGZ2
My1zcnY2LWV4dGVuc2lvbnMNCj4gPiAgICAgID4gPGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1l
eHRlbnNpb25zQGlldGYub3JnPjsgbHNyLWFkcw0KPiA8bHNyLWFkc0BpZXRmLm9yZz4NCj4gPiAg
ICAgID4gKlN1YmplY3Q6KiBSZTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3INCj4gPiAgICAg
ID4gZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPiAgICAgID4NCj4gPiAg
ICAgID4gSGkgS2V0YW4sIFpoZW4sDQo+ID4gICAgICA+DQo+ID4gICAgICA+IFdoYXQgaGFwcGVu
cyBpZiB0aGVyZSBhbiBhbGdvcml0aG0gY29uZmxpY3QgYmV0d2VlbiB0aGUgQWRqYWNlbmN5DQo+
IEVORC5YDQo+ID4gICAgICA+IFNJRCBhbmQgdGhlIGxvbmdlc3QgbWF0Y2ggTG9jYXRvciBTSUQ/
IEVpdGhlciBvbmUgaGFzIHRvIHRha2UNCj4gcHJlY2VkZW5jZQ0KPiA+ICAgICAgPiBvciB0aGlz
IGlzIGFuIGVycm9yIGNvbmRpdGlvbi4gSW4gZWl0aGVyIGNhc2UsIGl0IG5lZWRzIHRvIGJlDQo+
IGRvY3VtZW50ZWQuDQo+ID4gICAgICA+DQo+ID4gICAgICA+IFRoYW5rcywNCj4gPiAgICAgID4N
Cj4gPiAgICAgID4gQWNlZQ0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAqRnJvbTogKiJsaV96aGVu
cWlhbmdAaG90bWFpbC5jb20NCj4gPG1haWx0bzpsaV96aGVucWlhbmdAaG90bWFpbC5jb20+Ig0K
PiA+ICAgICAgPiA8bGlfemhlbnFpYW5nQGhvdG1haWwuY29tIDxtYWlsdG86bGlfemhlbnFpYW5n
QGhvdG1haWwuY29tPj4NCj4gPiAgICAgID4gKkRhdGU6ICpUaHVyc2RheSwgSmFudWFyeSAzMCwg
MjAyMCBhdCAxMDoyMCBBTQ0KPiA+ICAgICAgPiAqVG86ICoiS2V0YW4gVGFsYXVsaWthciAoa2V0
YW50KSIgPGtldGFudEBjaXNjby5jb20NCj4gPiAgICAgID4gPG1haWx0bzprZXRhbnRAY2lzY28u
Y29tPj4sIENocmlzdGlhbiBIb3BwcyA8Y2hvcHBzQGNob3Bwcy5vcmcNCj4gPiAgICAgID4gPG1h
aWx0bzpjaG9wcHNAY2hvcHBzLm9yZz4+LCBsc3IgPGxzckBpZXRmLm9yZw0KPiA8bWFpbHRvOmxz
ckBpZXRmLm9yZz4+DQo+ID4gICAgICA+ICpDYzogKmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1l
eHRlbnNpb25zDQo+ID4gICAgICA+IDxkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9u
c0BpZXRmLm9yZw0KPiA+ICAgICAgPiA8bWFpbHRvOmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1l
eHRlbnNpb25zQGlldGYub3JnPj4sIGxzci1hZHMNCj4gPiAgICAgID4gPGxzci1hZHNAaWV0Zi5v
cmcgPG1haWx0bzpsc3ItYWRzQGlldGYub3JnPj4sIENocmlzdGlhbiBIb3Bwcw0KPiA+ICAgICAg
PiA8Y2hvcHBzQGNob3Bwcy5vcmcgPG1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZz4+LCBBY2VlIExp
bmRlbQ0KPiA+ICAgICAgPiA8YWNlZUBjaXNjby5jb20gPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+
DQo+ID4gICAgICA+ICpTdWJqZWN0OiAqUmU6IFJFOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZv
cg0KPiA+ICAgICAgPiBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiA+ICAg
ICAgPg0KPiA+ICAgICAgPiBGb3IgdGhlIHRoaXJkIGNvbmNlcm4sIEkgdGhpbmsgaXQgaXMgYmV0
dGVyIHRvIGxpc3QgdGhlIGNvbnNpZGVyYXRpb25zDQo+ID4gICAgICA+IGJlaGluZCB0aGUgZm9y
bWF0IGRlc2lnbiBvZiB0aGUgVExWcyB0byBoZWxwIHJlYWRlcnMgdW5kZXJzdGFuZA0KPiB0aGVt
DQo+ID4gICAgICA+IGJldHRlci4gRm9yIHRoZSBzcGVjaWZpY2F0aW9uIGJlaGF2aW9yIHlvdSBt
ZW50aW9uLCB0aGlzIGRvYyBTSE9VTEQNCj4gPiAgICAgID4gc3BlY2lmeSBpdCBleHBsaWNpdGx5
Lg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiBCeSB0aGUgd2F5LCB3aGF0IGEgcm91dGVyIHNob3Vs
ZCBkbyB3aGVuIGl0IHJlY2VpdmVzIEVORC5YIFNJRA0KPiA+ICAgICAgPiBjb250YWluaW5nIGFs
Z29yaXRobSB0aGF0IGlzIGRpZmZlcmVudCBmcm9tIHRoZSBvbmUgY2FycmllZCBpbiB0aGUNCj4g
PiAgICAgID4gY29udmVyaW5nIGxvY2F0b3I/DQo+ID4gICAgICA+DQo+ID4gICAgICA+IEJlc3Qg
UmVnYXJkcywNCj4gPiAgICAgID4NCj4gPiAgICAgID4gWmhlbnFpYW5nIExpDQo+ID4gICAgICA+
DQo+ID4gICAgICA+IC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiBsaV96
aGVucWlhbmdAaG90bWFpbC5jb20gPG1haWx0bzpsaV96aGVucWlhbmdAaG90bWFpbC5jb20+DQo+
ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAqRnJvbToqS2V0YW4gVGFsYXVsaWthciAoa2V0YW50
KSA8bWFpbHRvOmtldGFudEBjaXNjby5jb20+DQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAq
RGF0ZToqIDIwMjAtMDEtMzAgMTY6NDQNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICpUbzoq
bGlfemhlbnFpYW5nQGhvdG1haWwuY29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwu
Y29tPjsNCj4gPiAgICAgID4gICAgIENocmlzdGlhbiBIb3BwcyA8bWFpbHRvOmNob3Bwc0BjaG9w
cHMub3JnPjsgbHNyDQo+IDxtYWlsdG86bHNyQGlldGYub3JnPg0KPiA+ICAgICAgPg0KPiA+ICAg
ICAgPiAgICAgKkNDOipkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiA+ICAg
ICAgPiAgICAgPG1haWx0bzpkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9uc0BpZXRm
Lm9yZz47IGxzci1hZHMNCj4gPiAgICAgID4gICAgIDxtYWlsdG86bHNyLWFkc0BpZXRmLm9yZz47
IENocmlzdGlhbiBIb3Bwcw0KPiA+ICAgICAgPiAgICAgPG1haWx0bzpjaG9wcHNAY2hvcHBzLm9y
Zz47IEFjZWUgTGluZGVtIChhY2VlKQ0KPiA8bWFpbHRvOmFjZWVAY2lzY28uY29tPg0KPiA+ICAg
ICAgPg0KPiA+ICAgICAgPiAgICAgKlN1YmplY3Q6KiBSRTogUkU6IFtMc3JdIFdHIEFkb3B0aW9u
IENhbGwgZm9yDQo+ID4gICAgICA+ICAgICBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5z
aW9ucw0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgUGxlYXNlIGNoZWNrIGlubGluZSBhZ2Fp
bi4NCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICpGcm9tOiogbGlfemhlbnFpYW5nQGhvdG1h
aWwuY29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPg0KPiA+ICAgICAgPiAg
ICAgPGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbQ0KPiA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3Rt
YWlsLmNvbT4+DQo+ID4gICAgICA+ICAgICAqU2VudDoqIDMwIEphbnVhcnkgMjAyMCAxMzo0Ng0K
PiA+ICAgICAgPiAgICAgKlRvOiogS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KSA8a2V0YW50QGNp
c2NvLmNvbQ0KPiA+ICAgICAgPiAgICAgPG1haWx0bzprZXRhbnRAY2lzY28uY29tPj47IENocmlz
dGlhbiBIb3Bwcw0KPiA8Y2hvcHBzQGNob3Bwcy5vcmcNCj4gPiAgICAgID4gICAgIDxtYWlsdG86
Y2hvcHBzQGNob3Bwcy5vcmc+PjsgbHNyIDxsc3JAaWV0Zi5vcmcNCj4gPG1haWx0bzpsc3JAaWV0
Zi5vcmc+Pg0KPiA+ICAgICAgPiAgICAgKkNjOiogZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4
dGVuc2lvbnMNCj4gPiAgICAgID4gICAgIDxkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5z
aW9uc0BpZXRmLm9yZw0KPiA+ICAgICAgPiAgICAgPG1haWx0bzpkcmFmdC1saS1sc3Itb3NwZnYz
LXNydjYtZXh0ZW5zaW9uc0BpZXRmLm9yZz4+OyBsc3ItYWRzDQo+ID4gICAgICA+ICAgICA8bHNy
LWFkc0BpZXRmLm9yZyA8bWFpbHRvOmxzci1hZHNAaWV0Zi5vcmc+PjsgQ2hyaXN0aWFuIEhvcHBz
DQo+ID4gICAgICA+ICAgICA8Y2hvcHBzQGNob3Bwcy5vcmcgPG1haWx0bzpjaG9wcHNAY2hvcHBz
Lm9yZz4+OyBBY2VlDQo+IExpbmRlbSAoYWNlZSkNCj4gPiAgICAgID4gICAgIDxhY2VlQGNpc2Nv
LmNvbSA8bWFpbHRvOmFjZWVAY2lzY28uY29tPj4NCj4gPiAgICAgID4gICAgICpTdWJqZWN0Oiog
UmU6IFJFOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvcg0KPiA+ICAgICAgPiAgICAgZHJhZnQt
bGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAg
IFRoYW5rIHlvdSBLVCBmb3IgeW91ciBxdWljayByZXNwb25zZS4gUGxlYXNlIHNlZSBteSByZXBs
eQ0KPiBiZWdpbnMNCj4gPiAgICAgID4gICAgIHdpdGggW1pRXS4NCj4gPiAgICAgID4NCj4gPiAg
ICAgID4gICAgIEJlc3QgUmVnYXJkcywNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgIFpoZW5x
aWFuZyBMaQ0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ID4g
ICAgICA+DQo+ID4gICAgICA+ICAgICBsaV96aGVucWlhbmdAaG90bWFpbC5jb20NCj4gPG1haWx0
bzpsaV96aGVucWlhbmdAaG90bWFpbC5jb20+DQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAg
ICAgKkZyb206KktldGFuIFRhbGF1bGlrYXIgKGtldGFudCkNCj4gPG1haWx0bzprZXRhbnRAY2lz
Y28uY29tPg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICpEYXRlOiogMjAyMC0wMS0z
MCAxMzo0Mg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICpUbzoqbGlfemhlbnFpYW5n
QGhvdG1haWwuY29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPjsNCj4gPiAg
ICAgID4gICAgICAgICBDaHJpc3RpYW4gSG9wcHMgPG1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZz47
IGxzcg0KPiA+ICAgICAgPiAgICAgICAgIDxtYWlsdG86bHNyQGlldGYub3JnPg0KPiA+ICAgICAg
Pg0KPiA+ICAgICAgPiAgICAgICAgICpDQzoqZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVu
c2lvbnMNCj4gPiAgICAgID4gICAgICAgICA8bWFpbHRvOmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zQGlldGYub3JnPjsNCj4gbHNyLWFkcw0KPiA+ICAgICAgPiAgICAgICAgIDxt
YWlsdG86bHNyLWFkc0BpZXRmLm9yZz47IENocmlzdGlhbiBIb3Bwcw0KPiA+ICAgICAgPiAgICAg
ICAgIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+OyBBY2VlIExpbmRlbSAoYWNlZSkNCj4gPiAg
ICAgID4gICAgICAgICA8bWFpbHRvOmFjZWVAY2lzY28uY29tPg0KPiA+ICAgICAgPg0KPiA+ICAg
ICAgPiAgICAgICAgICpTdWJqZWN0OiogUkU6IFtMc3JdIFdHIEFkb3B0aW9uIENhbGwgZm9yDQo+
ID4gICAgICA+ICAgICAgICAgZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4g
PiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICBIZWxsbyBaaGVucWlhbmcgTGksDQo+ID4gICAg
ICA+DQo+ID4gICAgICA+ICAgICAgICAgVGhhbmtzIGZvciB5b3VyIHJldmlldyBhbmQgY29tbWVu
dHMuIFBsZWFzZSBjaGVjayBpbmxpbmUNCj4gYmVsb3cuDQo+ID4gICAgICA+DQo+ID4gICAgICA+
ICAgICAgICAgKkZyb206KmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbQ0KPiA+ICAgICAgPiAgICAg
ICAgIDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPg0KPiA8bGlfemhlbnFpYW5nQGhv
dG1haWwuY29tDQo+ID4gICAgICA+ICAgICAgICAgPG1haWx0bzpsaV96aGVucWlhbmdAaG90bWFp
bC5jb20+Pg0KPiA+ICAgICAgPiAgICAgICAgICpTZW50OiogMzAgSmFudWFyeSAyMDIwIDA4OjQ2
DQo+ID4gICAgICA+ICAgICAgICAgKlRvOiogQ2hyaXN0aWFuIEhvcHBzIDxjaG9wcHNAY2hvcHBz
Lm9yZw0KPiA+ICAgICAgPiAgICAgICAgIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+PjsgbHNy
IDxsc3JAaWV0Zi5vcmcNCj4gPiAgICAgID4gICAgICAgICA8bWFpbHRvOmxzckBpZXRmLm9yZz4+
DQo+ID4gICAgICA+ICAgICAgICAgKkNjOiogZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVu
c2lvbnMNCj4gPiAgICAgID4gICAgICAgICA8ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVu
c2lvbnNAaWV0Zi5vcmcNCj4gPiAgICAgID4gICAgICAgICA8bWFpbHRvOmRyYWZ0LWxpLWxzci1v
c3BmdjMtc3J2Ni1leHRlbnNpb25zQGlldGYub3JnPj47DQo+IGxzci1hZHMNCj4gPiAgICAgID4g
ICAgICAgICA8bHNyLWFkc0BpZXRmLm9yZyA8bWFpbHRvOmxzci1hZHNAaWV0Zi5vcmc+PjsgQ2hy
aXN0aWFuDQo+IEhvcHBzDQo+ID4gICAgICA+ICAgICAgICAgPGNob3Bwc0BjaG9wcHMub3JnIDxt
YWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+PjsNCj4gQWNlZSBMaW5kZW0NCj4gPiAgICAgID4gICAg
ICAgICAoYWNlZSkgPGFjZWVAY2lzY28uY29tIDxtYWlsdG86YWNlZUBjaXNjby5jb20+Pg0KPiA+
ICAgICAgPiAgICAgICAgICpTdWJqZWN0OiogUmU6IFtMc3JdIFdHIEFkb3B0aW9uIENhbGwgZm9y
DQo+ID4gICAgICA+ICAgICAgICAgZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMN
Cj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICBzdXBwb3J0IHRoZSBhZG9wdGlvbiB3aXRo
IHRoZSBmb2xsb3dpbmcgY29tbWVudHMuDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAg
MS4gV2hhdCBkb2VzIFNSSCBzdGFjayBtZWFuIGluIHNlY3Rpb24gNC4yPyBBUyBzcGVjaWZpZWQN
Cj4gaW4NCj4gPiAgICAgID4gICAgICAgICBSRkM4MjAwIGFuZCBkcmFmdC1pZXRmLTZtYW4tc2Vn
bWVudC1yb3V0aW5nLWhlYWRlciwNCj4gb25seSBvbmUgU1JIDQo+ID4gICAgICA+ICAgICAgICAg
Y2FuIGJlIHByZXNlbnRlZCBpbiBvbmUgSVB2NiBoZWFkZXIuDQo+ID4gICAgICA+DQo+ID4gICAg
ICA+ICAgICAgICAgKi9bS1RdIFRoYW5rcyBmb3IgY2F0Y2hpbmcgdGhpcyBlcnJvciBhbmQgd2ls
bCBmaXggYXMNCj4gYmVsb3c6LyoNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAqLy8q
DQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgKi9PTEQ6IC8qVGhlIE1heGltdW0gRW5k
IFBvcCBNU0QgVHlwZSBzcGVjaWZpZXMgdGhlDQo+IG1heGltdW0gbnVtYmVyIG9mIFNJRHMgaW4N
Cj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAgICAgdGhlIHRvcCBTUkggaW4gYW4gU1JI
IHN0YWNrIHRvIHdoaWNoIHRoZSByb3V0ZXIgY2FuDQo+IGFwcGx5DQo+ID4gICAgICA+ICAgICAg
ICAgUGVudWx0aW1hdGUNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAgICAgU2VnbWVu
dCBQb3AgKFBTUCkgb3IgVWx0aW1hdGUgU2VnbWVudCBQb3AgKFVTUCkNCj4gPiAgICAgID4NCj4g
PiAgICAgID4gICAgICAgICAqLy8qDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgKi9O
RVc6LypUaGUgTWF4aW11bSBFbmQgUG9wIE1TRCBUeXBlIHNwZWNpZmllcyB0aGUNCj4gbWF4aW11
bSBudW1iZXIgb2YgU0lEcyBpbg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICAgICB0
aGUgU1JIIGZvciB3aGljaCB0aGUgcm91dGVyIGNhbiBhcHBseSBQZW51bHRpbWF0ZQ0KPiA+ICAg
ICAgPg0KPiA+ICAgICAgPiAgICAgICAgICAgICBTZWdtZW50IFBvcCAoUFNQKSBvciBVbHRpbWF0
ZSBTZWdtZW50IFBvcCAoVVNQKQ0KPiA+ICAgICAgPg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPg0K
PiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgIFtaUV0gRmluZS4NCj4gPiAgICAgID4NCj4g
PiAgICAgID4gICAgICAgICAyLiBUaGUgYWJicmV2aWF0aW9ucyB1c2VkIGluIHRoaXMgZHJhZnQg
c2hvdWxkIGJlIGxpc3RlZCBpbiBhDQo+ID4gICAgICA+ICAgICAgICAgc2VwZXJhdGVkIHNlY3Rp
b24gb3IgcG9pbnQgb3V0IHdoZXJlIHRoZXkgYXJlIGRlZmluZWQuDQo+ID4gICAgICA+DQo+ID4g
ICAgICA+ICAgICAgICAgKi9bS1RdIFdl4oCZdmUgZm9sbG93ZWQgdGhlIGNvbnZlbnRpb24gb2Yg
ZXhwYW5kaW5nIG9uDQo+IGZpcnN0IHVzZQ0KPiA+ICAgICAgPiAgICAgICAgIGFzIGFsc28gcHJv
dmlkaW5nIHJlZmVyZW5jZSB3aGVyZSBuZWNlc3NhcnkuIFBsZWFzZSBkbyBsZXQNCj4ga25vdw0K
PiA+ICAgICAgPiAgICAgICAgIGlmIHdl4oCZdmUgbWlzc2VkIGRvaW5nIHNvIGFueXdoZXJlLi8q
DQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgW1pRXSBTb21lIGV4YW1wbGVzOiBTUEYg
Y29tcHV0YXRpb24gaW4gc2VjY3Rpb24gNSwgIFRCRA0KPiBpbg0KPiA+ICAgICAgPiAgICAgICAg
IHNlY3Rpb24gMi4NCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAqL1tLVF0gV2lsbCBl
eHBhbmQgU1BGIGFuZCBzb21lIG90aGVyIHN1Y2ggb24gZmlyc3QgdXNlIDotKS4NCj4gVGhlDQo+
ID4gICAgICA+ICAgICAgICAgVEJEICh0byBiZSBkZWNpZGVkKSBpcyBmb3IgdXNlIHVudGlsIHRo
ZSBjb2RlIHBvaW50IGFyZQ0KPiA+ICAgICAgPiAgICAgICAgIGFsbG9jYXRlZCBieSBJQU5BLi8q
DQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgMy4gQWxnb3JpdGhtIGZpZWxkIGlzIGRl
ZmluZWQgZm9yIEVuZC54IFNJRCB0byBjYXJyeSB0aGUNCj4gPiAgICAgID4gICAgICAgICBhbGdv
cml0aG0gdGhlIGVuZC54IHNpZCBhc3NvY2lhdGVzLiBCdXQgbm8gYWxnb3JpdGhtIGZpZWxkIGlz
DQo+ID4gICAgICA+ICAgICAgICAgZGVmaW5lZCBmb3IgRW5kIFNJRCBpbiBzZWN0aW9uIDcuIE1h
eSBJIGtub3cgdGhlIHJlYXNvbj8NCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAqL1tL
VF0gVGhlIFNSdjYgTG9jYXRvciBUTFYgdGhhdCBpcyB0aGUgcGFyZW50IG9mIHRoZSBTUnY2DQo+
IEVuZA0KPiA+ICAgICAgPiAgICAgICAgIFNJRCBTdWItVExWIGNhcnJpZXMgdGhlIGFsZ29yaXRo
bSBhbmQgaGVuY2UgdGhlcmUgaXMgbm8NCj4gbmVlZCB0bw0KPiA+ICAgICAgPiAgICAgICAgIHJl
cGVhdCBpbiB0aGUgU3ViLVRMVi4gVGhpcyBpcyBub3QgdGhlIGNhc2UgZm9yIFNSdjYgRW5kLlgN
Cj4gU0lEDQo+ID4gICAgICA+ICAgICAgICAgU3ViLVRMViBhbmQgaGVuY2UgaXQgaGFzIHRoZSBh
bGdvcml0aG0gZmllbGQuLyoNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAqLw0KPiA+
ICAgICAgPg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgIC8qDQo+ID4gICAgICA+DQo+
ID4gICAgICA+ICAgICAgICAgW1pRXSBNYWtlIHNlbnNlIGJ1dCBzdGlsbCBhIGxpdHRsZSBiaXQg
d2VpcmQuIFNpbmNlIGFueSBTSUQNCj4gPiAgICAgID4gICAgICAgICBiZWxvbmdzIHRvIGEgbG9j
YXRvciwgb3IgaXQgaXMgbm90IHJvdXRhYmxlLCB0aGUgYWxnb3JpdGhtDQo+IGZpZWxkDQo+ID4g
ICAgICA+ICAgICAgICAgaW4gdGhlIGVuZC54IHNpZCBpcyBub3QgbmVlZGVkLCBlbmQueCBzaWQg
YXNzb2NpYXRlcyB0aGUNCj4gPiAgICAgID4gICAgICAgICBhbGdvcml0aG0gY2FycmllZCBpbiB0
aGUgY29ycmVzcG9uZGluZyBsb2NhdG9yIHRsdi4NCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAg
ICAgICAqL1tLVF0gSGF2aW5nIGFuIGFsZ29yaXRobSBmaWVsZCBhZHZlcnRpc2VkIHdpdGggdGhl
IEVuZC5YDQo+IFNJRA0KPiA+ICAgICAgPiAgICAgICAgIG1ha2VzIGl0IGVhc2llciBmb3IgaW1w
bGVtZW50YXRpb24gdG8gZmluZCB0aGUgYWxnb3JpdGhtDQo+ID4gICAgICA+ICAgICAgICAgc3Bl
Y2lmaWMgRW5kLlggU0lEIHdpdGhvdXQgbWFraW5nIHRoZSBsb25nZXN0IHByZWZpeCBtYXRjaA0K
PiBvbg0KPiA+ICAgICAgPiAgICAgICAgIGFsbCBsb2NhdG9ycyBhZHZlcnRpc2VkIGJ5IHRoZSBu
b2RlIHRvIGZpbmQgdGhlIGFsZ29yaXRobSB0bw0KPiA+ICAgICAgPiAgICAgICAgIHdoaWNoIHRo
ZSBTSUQgYmVsb25ncy4gSXQgYWxzbyBtYWtlcyBpdCBwb3NzaWJsZSB0byB2ZXJpZnkNCj4gdGhh
dA0KPiA+ICAgICAgPiAgICAgICAgIHRoZSBhbGdvcml0aG0gYXNzb2NpYXRlZCB3aXRoIHRoZSBF
bmQuWCBTSUQgbWF0Y2hlcyB0aGF0DQo+IG9mIHRoZQ0KPiA+ICAgICAgPiAgICAgICAgIGNvdmVy
aW5nIExvY2F0b3Igd2hlbiB0aGUgbGluayBhZHZlcnRpc2VtZW50IHdpdGggRW5kLlgNCj4gU0lE
IGlzDQo+ID4gICAgICA+ICAgICAgICAgcmVjZWl2ZWQuIC8qDQo+ID4gICAgICA+DQo+ID4gICAg
ICA+ICAgICAgICAgKi8vKg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICovVGhhbmtz
LC8qDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgKi9LZXRhbi8qDQo+ID4gICAgICA+
DQo+ID4gICAgICA+ICAgICAgICAgKi8vKg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAg
ICovVGhhbmtzLC8qDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgKi9LZXRhbi8qDQo+
ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgQmVzdCBSZWdhcmRzLA0KPiA+ICAgICAgPg0K
PiA+ICAgICAgPiAgICAgICAgIFpoZW5xaWFuZyBMaQ0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAg
ICAgICAgIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgIGxp
X3poZW5xaWFuZ0Bob3RtYWlsLmNvbQ0KPiA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNv
bT4NCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAgICAgKkZyb206KkNocmlzdGlhbiBI
b3Bwcw0KPiA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPg0KPiA+ICAgICAgPg0KPiA+ICAgICAg
PiAgICAgICAgICAgICAqRGF0ZToqIDIwMjAtMDEtMjQgMDQ6MjQNCj4gPiAgICAgID4NCj4gPiAg
ICAgID4gICAgICAgICAgICAgKlRvOipsc3IgPG1haWx0bzpsc3JAaWV0Zi5vcmc+DQo+ID4gICAg
ICA+DQo+ID4gICAgICA+ICAgICAgICAgICAgICpDQzoqZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2
LWV4dGVuc2lvbnMNCj4gPiAgICAgID4gICAgICAgICAgICAgPG1haWx0bzpkcmFmdC1saS1sc3It
b3NwZnYzLXNydjYtZXh0ZW5zaW9uc0BpZXRmLm9yZz47DQo+ID4gICAgICA+ICAgICAgICAgICAg
IGxzci1hZHMgPG1haWx0bzpsc3ItYWRzQGlldGYub3JnPjsgQ2hyaXN0aWFuIEhvcHBzDQo+ID4g
ICAgICA+ICAgICAgICAgICAgIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+OyBBY2VlIExpbmRl
bSBcKGFjZWVcKQ0KPiA+ICAgICAgPiAgICAgICAgICAgICA8bWFpbHRvOmFjZWVAY2lzY28uY29t
Pg0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICAgICAqU3ViamVjdDoqIFtMc3JdIFdH
IEFkb3B0aW9uIENhbGwgZm9yDQo+ID4gICAgICA+ICAgICAgICAgICAgIGRyYWZ0LWxpLWxzci1v
c3BmdjMtc3J2Ni1leHRlbnNpb25zDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAgICAgICAg
IEhpIExTUiBXRyBhbmQgRHJhZnQgQXV0aG9ycywNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAg
ICAgICAgICAgVGhlIGF1dGhvcnMgb3JpZ2luYWxseSByZXF1ZXN0ZWQgYWRvcHRpb24gYmFjayBA
DQo+IDEwNTsNCj4gPiAgICAgID4gICAgICAgICAgICAgaG93ZXZlciwgc29tZSBjb21tZW50cyB3
ZXJlIHJlY2VpdmVkIGFuZCBuZXcNCj4gdmVyc2lvbiB3YXMNCj4gPiAgICAgID4gICAgICAgICAg
ICAgcHJvZHVjZWQuIE1vdmluZyBmb3J3YXJkLi4uDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAg
ICAgICAgICAgIFRoaXMgYmVnaW5zIGEgMiB3ZWVrIFdHIGFkb3B0aW9uIHBvbGwgZm9yIHRoZQ0K
PiBmb2xsb3dpbmcgZHJhZnQ6DQo+ID4gICAgICA+DQo+ID4gICAgICA+DQo+IGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25z
Lw0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICAgICBQbGVhc2UgaW5kaWNhdGUgeW91
ciBzdXBwb3J0IG9yIG9iamVjdGlvbiBieSBGZWIgNiwNCj4gMjAyMC4NCj4gPiAgICAgID4NCj4g
PiAgICAgID4gICAgICAgICAgICAgQXV0aG9ycywgcGxlYXNlIHJlc3BvbmQgaW5kaWNhdGluZyB3
aGV0aGVyIHlvdSBhcmUNCj4gYXdhcmUgb2YNCj4gPiAgICAgID4gICAgICAgICAgICAgYW55IElQ
UiB0aGF0IGFwcGxpZXMgdG8gdGhpcyBkcmFmdC4NCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAg
ICAgICAgICAgVGhhbmtzLA0KPiA+ICAgICAgPg0KPiA+ICAgICAgPiAgICAgICAgICAgICBDaHJp
cyAmIEFjZWUuDQo+ID4gICAgICA+DQo+ID4gICAgICA+DQo+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4gICAgICA+DQo+ID4gICAgICA+ICAgICAg
ICAgICAgIExzciBtYWlsaW5nIGxpc3QNCj4gPiAgICAgID4NCj4gPiAgICAgID4gICAgICAgICAg
ICAgTHNyQGlldGYub3JnIDxtYWlsdG86THNyQGlldGYub3JnPg0KPiA+ICAgICAgPg0KPiA+ICAg
ICAgPiAgICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xz
cg0KPiA+ICAgICAgPg0KPiA+DQo+ID4NCj4gPg0KPiA+DQo+ID4NCj4gDQo+IF9fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+IExzciBtYWlsaW5nIGxpc3QN
Cj4gTHNyQGlldGYub3JnDQo+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8v
bHNyDQo=


From nobody Sat Feb  1 05:04:28 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 74AB3120122; Sat,  1 Feb 2020 05:04:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 USqF6U9UezsN; Sat,  1 Feb 2020 05:04:24 -0800 (PST)
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 9C3E712011D; Sat,  1 Feb 2020 05:04:23 -0800 (PST)
Received: from lhreml704-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 8CD55D4434584E6686C9; Sat,  1 Feb 2020 13:04:20 +0000 (GMT)
Received: from nkgeml702-chm.china.huawei.com (10.98.57.155) by lhreml704-cah.china.huawei.com (10.201.108.45) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sat, 1 Feb 2020 13:04:20 +0000
Received: from nkgeml701-chm.china.huawei.com (10.98.57.156) by nkgeml702-chm.china.huawei.com (10.98.57.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Sat, 1 Feb 2020 21:04:17 +0800
Received: from nkgeml701-chm.china.huawei.com ([10.98.57.156]) by nkgeml701-chm.china.huawei.com ([10.98.57.156]) with mapi id 15.01.1713.004; Sat, 1 Feb 2020 21:04:17 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "Acee Lindem (acee)" <acee@cisco.com>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, "li_zhenqiang@hotmail.com" <li_zhenqiang@hotmail.com>, Christian Hopps <chopps@chopps.org>, lsr <lsr@ietf.org>
CC: lsr-ads <lsr-ads@ietf.org>, draft-li-lsr-ospfv3-srv6-extensions <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
Thread-Topic: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
Thread-Index: AQHV14JMHh/Aey/aZEyoCp93UXY3dqgC2WOAgAABa4CAAAbzAIAACfoAgAADZYCAAAIEAIABPAWAgAACkoCAAAGlAIACHQYQ
Date: Sat, 1 Feb 2020 13:04:17 +0000
Message-ID: <2968aae28d354053af7c1ee8ac749b48@huawei.com>
References: <795369E8-767A-4642-BA0E-36430F4DBF4E@cisco.com> <MWHPR11MB1600CB18C75BB31AB8916905C1040@MWHPR11MB1600.namprd11.prod.outlook.com> <5A9AF6BD-A12E-4B6C-A3C5-0D7A9F1ACB3E@cisco.com> <ef443ae5-1713-c0c6-c1fd-c3afea46fd1a@cisco.com> <D9B3ED38-4D2B-4232-B885-94E77C68059D@cisco.com> <96f6ac1c-a798-6524-5d11-f6879ea8426f@cisco.com> <937DC961-3586-4B94-AEA2-78335063B920@cisco.com> <MWHPR11MB160013B1221D57CD0135AC5DC1070@MWHPR11MB1600.namprd11.prod.outlook.com> <52BC9C22-858C-4EB2-BD9E-7BC6F542B3BD@cisco.com> <MWHPR11MB1600101DAE7CEAB29DB386B8C1070@MWHPR11MB1600.namprd11.prod.outlook.com>
In-Reply-To: <MWHPR11MB1600101DAE7CEAB29DB386B8C1070@MWHPR11MB1600.namprd11.prod.outlook.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.217.182]
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/lsr/TDh75jNF5bELC6KkDzMPhZihObI>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 01 Feb 2020 13:04:28 -0000

SGkgS2V0YW4sIA0KDQpJIGFncmVlIHRoZSB0ZXh0IHByb3Bvc2VkIGJ5IEFjZWUgaXMgYmV0dGVy
LiBJbiB0aGUgZmxleC1hbGdvIGRyYWZ0LCB0aGVyZSBpcyBubyBkZXNjcmlwdGlvbiBvZiAic3Bl
Y2lmaWMgYWxnb3JpdGhtIHRvcG9sb2dpZXMiLiBPVE9ILCBGbGV4LWFsZ28gY2FuIHNwZWNpZnkg
dGhlIGNvbnN0cmFpbnRzIG9uIHBhcnRpY3VsYXIgdG9wb2xvZ2llcy4NCg0KQmVzdCByZWdhcmRz
LA0KSmllDQoNCj4gLS0tLS1PcmlnaW5hbCBNZXNzYWdlLS0tLS0NCj4gRnJvbTogTHNyIFttYWls
dG86bHNyLWJvdW5jZXNAaWV0Zi5vcmddIE9uIEJlaGFsZiBPZiBLZXRhbiBUYWxhdWxpa2FyIChr
ZXRhbnQpDQo+IFNlbnQ6IEZyaWRheSwgSmFudWFyeSAzMSwgMjAyMCA4OjM4IFBNDQo+IFRvOiBB
Y2VlIExpbmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPjsgUGV0ZXIgUHNlbmFrIChwcHNlbmFr
KQ0KPiA8cHBzZW5ha0BjaXNjby5jb20+OyBsaV96aGVucWlhbmdAaG90bWFpbC5jb207IENocmlz
dGlhbiBIb3Bwcw0KPiA8Y2hvcHBzQGNob3Bwcy5vcmc+OyBsc3IgPGxzckBpZXRmLm9yZz4NCj4g
Q2M6IGxzci1hZHMgPGxzci1hZHNAaWV0Zi5vcmc+OyBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYt
ZXh0ZW5zaW9ucw0KPiA8ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5v
cmc+DQo+IFN1YmplY3Q6IFJlOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvciBkcmFmdC1saS1s
c3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiANCj4gVGhhbmtzIEFjZWUuIFlvdXIgcHJvcG9z
ZWQgdGV4dCBsb29rcyBtdWNoIGJldHRlci4NCj4gDQo+IFRoYW5rcywNCj4gS2V0YW4NCj4gDQo+
IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IEFjZWUgTGluZGVtIChhY2VlKSA8
YWNlZUBjaXNjby5jb20+DQo+IFNlbnQ6IDMxIEphbnVhcnkgMjAyMCAxODowMg0KPiBUbzogS2V0
YW4gVGFsYXVsaWthciAoa2V0YW50KSA8a2V0YW50QGNpc2NvLmNvbT47IFBldGVyIFBzZW5hayAo
cHBzZW5haykNCj4gPHBwc2VuYWtAY2lzY28uY29tPjsgbGlfemhlbnFpYW5nQGhvdG1haWwuY29t
OyBDaHJpc3RpYW4gSG9wcHMNCj4gPGNob3Bwc0BjaG9wcHMub3JnPjsgbHNyIDxsc3JAaWV0Zi5v
cmc+DQo+IENjOiBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiA8ZHJhZnQt
bGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmc+OyBsc3ItYWRzIDxsc3ItYWRz
QGlldGYub3JnPg0KPiBTdWJqZWN0OiBSZTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3IgZHJh
ZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gDQo+IEhleSBLZXRhbiwNCj4gDQo+
IExvb2tzIGdvb2QgLSBidXQgY2FuIHdlIHNpbXBsaWZ5L3Nob3J0ZW4gdGhlIGxhc3Qgc2VudGVu
Y2U/DQo+IA0KPiANCj4g77u/T24gMS8zMS8yMCwgNzoyMiBBTSwgIktldGFuIFRhbGF1bGlrYXIg
KGtldGFudCkiIDxrZXRhbnRAY2lzY28uY29tPiB3cm90ZToNCj4gDQo+ICAgICBIaSBBY2VlLA0K
PiANCj4gICAgIFdlJ2xsIHVwZGF0ZSB0aGUgdGV4dCBhcyBmb2xsb3dzIGluIHNlYyA4IHRvIGNs
YXJpZnkgdGhpcy4gUGxlYXNlIGxldCBrbm93IGlmDQo+IHRoaXMgd29ya3MuDQo+IA0KPiAgICAg
PE9MRC8+DQo+ICAgICAgICBBbGwgRW5kLlggU0lEcyBNVVNUIGJlIHN1YnN1bWVkIGJ5IHRoZSBz
dWJuZXQgb2YgYSBMb2NhdG9yIHdpdGggdGhlDQo+ICAgICAgICBtYXRjaGluZyBhbGdvcml0aG0g
d2hpY2ggaXMgYWR2ZXJ0aXNlZCBieSB0aGUgc2FtZSBub2RlIGluIGFuIFNSdjYNCj4gICAgICAg
IExvY2F0b3IgVExWLiAgRW5kLlggU0lEcyB3aGljaCBkbyBub3QgbWVldCB0aGlzIHJlcXVpcmVt
ZW50IE1VU1QNCj4gYmUNCj4gICAgICAgIGlnbm9yZWQuDQo+ICAgICA8L09MRD4NCj4gDQo+ICAg
ICA8TkVXLz4NCj4gICAgICAgIEFsbCBFbmQuWCBhbmQgTEFOIEVuZC5YIFNJRHMgTVVTVCBiZSBz
dWJzdW1lZCBieSB0aGUgc3VibmV0IG9mIGENCj4gICAgICAgIExvY2F0b3Igd2l0aCB0aGUgbWF0
Y2hpbmcgYWxnb3JpdGhtIHdoaWNoIGlzIGFkdmVydGlzZWQgYnkgdGhlIHNhbWUNCj4gICAgICAg
IG5vZGUgaW4gYW4gU1J2NiBMb2NhdG9yIFRMVi4gIEVuZC5YIFNJRHMgd2hpY2ggZG8gbm90IG1l
ZXQgdGhpcw0KPiAgICAgICAgcmVxdWlyZW1lbnQgTVVTVCBiZSBpZ25vcmVkLiBUaGlzIGVuc3Vy
ZXMgdGhhdCB0aGUgbm9kZQ0KPiAgICAgICAgYWR2ZXJ0aXNpbmcgdGhlIEVuZC5YIG9yIExBTiBF
bmQuWCBTSUQgaXMgYWxzbyBhZHZlcnRpc2luZyBpdHMNCj4gICAgICAgIGNvcnJlc3BvbmRpbmcg
TG9jYXRvciB3aXRoIG1hdGNoaW5nIGFsZ29yaXRobSB0aGF0IHdvdWxkIGJlIHVzZWQNCj4gICAg
ICAgIGZvciByb3V0aW5nIHBhY2tldHMgZGVzdGluZWQgdG8gdGhhdCBTSUQgdG8gaXRzIHBhcmVu
dCBub2RlDQo+ICAgICAgICBjb25zaXN0ZW50bHkgb3ZlciB0aGUgc3BlY2lmaWMgYWxnb3JpdGht
IHRvcG9sb2d5Lg0KPiAgICAgPC9ORVc+DQo+IA0KPiBIb3cgYWJvdXQgICIuLi4gd2l0aCB0aGUg
YWxnb3JpdGhtIHRoYXQgd2lsbCBiZSB1c2VkIGZvciBjb21wdXRpbmcgcGF0aHMNCj4gZGVzdGlu
ZWQgdG8gdGhlIFNJRC4iPw0KPiANCj4gRG8gd2UgcmVmZXIgdG8gInNwZWNpZmljIGFsZ29yaXRo
bSB0b3BvbG9naWVzIiBpbiB0aGUgZmxleCBhbGdvcml0aG0gZHJhZnQ/IEkNCj4gaGF2ZW4ndCBy
ZWFkIGl0IGZvciBhIHdoaWxlLi4uDQo+IA0KPiBUaGFua3MsDQo+IEFjZWUNCj4gDQo+IA0KPiAg
ICAgVGhhbmtzLA0KPiAgICAgS2V0YW4NCj4gDQo+ICAgICAtLS0tLU9yaWdpbmFsIE1lc3NhZ2Ut
LS0tLQ0KPiAgICAgRnJvbTogQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbT4NCj4g
ICAgIFNlbnQ6IDMwIEphbnVhcnkgMjAyMCAyMzowMg0KPiAgICAgVG86IFBldGVyIFBzZW5hayAo
cHBzZW5haykgPHBwc2VuYWtAY2lzY28uY29tPjsgS2V0YW4gVGFsYXVsaWthcg0KPiAoa2V0YW50
KSA8a2V0YW50QGNpc2NvLmNvbT47IGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbTsgQ2hyaXN0aWFu
IEhvcHBzDQo+IDxjaG9wcHNAY2hvcHBzLm9yZz47IGxzciA8bHNyQGlldGYub3JnPg0KPiAgICAg
Q2M6IGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zDQo+IDxkcmFmdC1saS1sc3It
b3NwZnYzLXNydjYtZXh0ZW5zaW9uc0BpZXRmLm9yZz47IGxzci1hZHMgPGxzci1hZHNAaWV0Zi5v
cmc+DQo+ICAgICBTdWJqZWN0OiBSZTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3IgZHJhZnQt
bGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gDQo+ICAgICBIaSBQZXRlciwNCj4gDQo+
ICAgICBPbiAxLzMwLzIwLCAxMjoyNSBQTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28u
Y29tPiB3cm90ZToNCj4gDQo+ICAgICAgICAgSGkgQWNlZSwNCj4gDQo+ICAgICAgICAgT24gMzAv
MDEvMjAyMCAxODoxMiwgQWNlZSBMaW5kZW0gKGFjZWUpIHdyb3RlOg0KPiAgICAgICAgID4gSGkg
UGV0ZXIsDQo+ICAgICAgICAgPg0KPiAgICAgICAgID4gT24gMS8zMC8yMCwgMTE6MzYgQU0sICJQ
ZXRlciBQc2VuYWsiIDxwcHNlbmFrQGNpc2NvLmNvbT4NCj4gd3JvdGU6DQo+ICAgICAgICAgPg0K
PiAgICAgICAgID4gICAgICBIaSBBY2VlLA0KPiAgICAgICAgID4NCj4gICAgICAgICA+ICAgICAg
T24gMzAvMDEvMjAyMCAxNzoxMSwgQWNlZSBMaW5kZW0gKGFjZWUpIHdyb3RlOg0KPiAgICAgICAg
ID4gICAgICA+IEhpIEtldGFuLA0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAg
ID4gSW4gdGhhdCBjYXNlLCBpdCBkb2VzbuKAmXQgbWFrZSBzZW5zZSB0byBpbmNsdWRlIGl0IGlu
IHRoZQ0KPiBFbmQuWA0KPiAgICAgICAgID4gICAgICA+IGFkdmVydGlzZW1lbnQgc2luY2UgeW91
IG5lZWQgdG8gbG9vayBpdCB1cCB0byBjaGVjayBpdA0KPiBhbnl3YXkuIEkgZG9u4oCZdA0KPiAg
ICAgICAgID4gICAgICA+IHNlZSBhbnkgYmVuZWZpdCBoZXJlLg0KPiAgICAgICAgID4gICAgICBU
aGUgYmVuZWZpdCBpcyB0byBtYWtlIHN1cmUgdGhhdCB0aGUgRU5ELlggU0lEIHRoYXQgd2FzDQo+
IGNvbmZpZ3VyZWQgZm9yDQo+ICAgICAgICAgPiAgICAgIHRoZSBhbGdvIFggaXMgY292ZXJlZCBi
eSB0aGUgbG9jYXRvciB0aGF0IGhhcyB0aGUgc2FtZSBhbGdvLg0KPiAgICAgICAgID4NCj4gICAg
ICAgICA+ICAgICAgSWYgeW91IGRvIG5vdCBhZHZlcnRpc2UgdGhlIGFsZ28gd2l0aCBFTkQuWCBT
SUQsIHlvdSBoYXZlIG5vDQo+IHdheSBvZg0KPiAgICAgICAgID4gICAgICBjaGVja2luZyB0aGF0
IG9uIHJjdiBzaWRlLg0KPiAgICAgICAgID4NCj4gICAgICAgICA+IE9rIC0gc28gaXQgaXMgdG8g
dmVyaWZ5IHRoYXQgYWxnb3JpdGhtIGZvciB0aGUgYWRqYWNlbmN5IG1hdGNoZXMgdGhhdA0KPiBh
bGdvcml0aG0gZm9yIHRoZSBsb25nZXN0IG1hdGNoIGxvY2F0b3IgLSB3aGljaCBtYXkgYmUgYWR2
ZXJ0aXNlZCBieQ0KPiBhID5kaWZmZXJlbnQgT1NQRnYzIHJvdXRlci4gQ29ycmVjdD8NCj4gDQo+
ICAgICAgICAgeWVzLg0KPiANCj4gDQo+ICAgICAgICAgPkkgZ3Vlc3MgSSBkb24ndCBzZWUgd2h5
IHRoZSBhbGdvcml0aG0gZm9yIHRoZSBFTkQuWCBTSUQganVzdCBpc24ndA0KPiBkZWZpbmVkIGFz
IHRoZSBhbGdvcml0aG0gZnJvbSB0aGUgbG9uZ2VzdCBtYXRjaCBsb2NhdG9yLiBUaGF0IHdheSwg
ZXZlcnlvbmUNCj4gaW4gPnRoZSBhcmVhIHdvdWxkIHVzZSB0aGUgc2FtZSBvbmUgYW5kIHRoZXJl
IHdvdWxkIGJlIGxlc3MgdGhhdCBjb3VsZCBnbw0KPiB3cm9uZy4gV2hhdCBhbSBJIG1pc3Npbmc/
DQo+IA0KPiAgICAgICAgIGxvY2F0b3JzIG1heSBjaGFuZ2Ugb3ZlciB0aW1lLiBEdXJpbmcgdGhl
IHJlY29uZmlndXJhdGlvbiBhIEVORC5YDQo+IFNJRA0KPiAgICAgICAgIG1heSB3cm9uZ2x5IGJl
IGFzc29jaWF0ZWQgd2l0aCB0aGUgaW5jb3JyZWN0IGxvY2F0b3IgZnJvbSBhIGRpZmZlcmVudA0K
PiBhbGdvLg0KPiANCj4gICAgICAgICBBbHNvIGlmIGZvciBzb21lIHJlYXNvbiB0aGUgcmlnaHQg
bG9jYXRvciBpcyBub3QgYWR2ZXJ0aXNlZCAoZHVlIHRvIGENCj4gICAgICAgICBidWcgb24gdGhl
IG9yaWdpbmF0b3IpLCBFTkQuWCBTSUQgdHJhZmZpYyBtYXkgYmUgc2VudCB1c2luZyBhIHdyb25n
DQo+ICAgICAgICAgYWxnby4gV2Ugd2FudGVkIHRvIGF2b2lkIGl0IGFzIHRoYXQgY2FuIGJlIHNl
ZW4gYXMgYSBzZWN1cml0eSBpc3N1ZS4NCj4gDQo+ICAgICBPayAtIG1ha2VzIHNlbnNlLiBJdCB3
b3VsZCBiZSBnb29kIHRvIGNhcHR1cmUgdGhlc2UgcmVhc29ucyBpbiB0aGUgYWxvbmcNCj4gd2l0
aCB0aGUgdGVzdCBmb3IgaWdub3JpbmcgRU5ELlggU0lEcyB0aGF0IGhhdmUgY29uZmxpY3Rpbmcg
YWxnb3JpdGhtcyB3aXRoDQo+IHRoZWlyIGxvbmdlc3QgbWF0Y2hpbmcgbG9jYXRvci4NCj4gDQo+
ICAgICAgICAgdGhhbmtzLA0KPiAgICAgICAgIFBldGVyDQo+IA0KPiANCj4gDQo+ICAgICAgICAg
Pg0KPiAgICAgICAgID4gVGhhbmtzLA0KPiAgICAgICAgID4gQWNlZQ0KPiAgICAgICAgID4NCj4g
ICAgICAgICA+DQo+ICAgICAgICAgPiAgICAgIHRoYW5rcywNCj4gICAgICAgICA+ICAgICAgUGV0
ZXINCj4gICAgICAgICA+DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiBU
aGFua3MsDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiBBY2VlDQo+ICAg
ICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAqRnJvbTogKiJLZXRhbiBUYWxhdWxp
a2FyIChrZXRhbnQpIiA8a2V0YW50QGNpc2NvLmNvbT4NCj4gICAgICAgICA+ICAgICAgPiAqRGF0
ZTogKlRodXJzZGF5LCBKYW51YXJ5IDMwLCAyMDIwIGF0IDExOjA2IEFNDQo+ICAgICAgICAgPiAg
ICAgID4gKlRvOiAqQWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPiwNCj4gImxpX3poZW5xaWFu
Z0Bob3RtYWlsLmNvbSINCj4gICAgICAgICA+ICAgICAgPiA8bGlfemhlbnFpYW5nQGhvdG1haWwu
Y29tPiwgQ2hyaXN0aWFuIEhvcHBzDQo+IDxjaG9wcHNAY2hvcHBzLm9yZz4sIGxzcg0KPiAgICAg
ICAgID4gICAgICA+IDxsc3JAaWV0Zi5vcmc+DQo+ICAgICAgICAgPiAgICAgID4gKkNjOiAqZHJh
ZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gICAgICAgICA+ICAgICAgPiA8ZHJh
ZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmc+LCBsc3ItYWRzDQo+IDxs
c3ItYWRzQGlldGYub3JnPg0KPiAgICAgICAgID4gICAgICA+ICpTdWJqZWN0OiAqUkU6IFtMc3Jd
IFdHIEFkb3B0aW9uIENhbGwgZm9yDQo+ICAgICAgICAgPiAgICAgID4gZHJhZnQtbGktbHNyLW9z
cGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAg
ICA+IEhpIEFjZWUvWmhlbiwNCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+
IFRoZSBzZWMgOCBvZiB0aGUgZHJhZnQgaGFzIHRoZSBmb2xsb3dpbmcgdGV4dCB3aGljaCBzcGVj
aWZpZXMNCj4gdGhlDQo+ICAgICAgICAgPiAgICAgID4gaGFuZGxpbmcgb2YgdGhpcyBjb25kaXRp
b24uDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgQWxsIEVuZC5Y
IFNJRHMgTVVTVCBiZSBzdWJzdW1lZCBieSB0aGUgc3VibmV0IG9mIGENCj4gTG9jYXRvciB3aXRo
IHRoZQ0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgIG1hdGNoaW5n
IGFsZ29yaXRobSB3aGljaCBpcyBhZHZlcnRpc2VkIGJ5IHRoZSBzYW1lDQo+IG5vZGUgaW4gYW4g
U1J2Ng0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgIExvY2F0b3Ig
VExWLiAgRW5kLlggU0lEcyB3aGljaCBkbyBub3QgbWVldCB0aGlzDQo+IHJlcXVpcmVtZW50IE1V
U1QgYmUNCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICBpZ25vcmVk
Lg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gVGhhbmtzLA0KPiAgICAg
ICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gS2V0YW4NCj4gICAgICAgICA+ICAgICAg
Pg0KPiAgICAgICAgID4gICAgICA+ICpGcm9tOiogQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNp
c2NvLmNvbT4NCj4gICAgICAgICA+ICAgICAgPiAqU2VudDoqIDMwIEphbnVhcnkgMjAyMCAyMTow
MQ0KPiAgICAgICAgID4gICAgICA+ICpUbzoqIGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbTsgS2V0
YW4gVGFsYXVsaWthciAoa2V0YW50KQ0KPiAgICAgICAgID4gICAgICA+IDxrZXRhbnRAY2lzY28u
Y29tPjsgQ2hyaXN0aWFuIEhvcHBzDQo+IDxjaG9wcHNAY2hvcHBzLm9yZz47IGxzciA8bHNyQGll
dGYub3JnPg0KPiAgICAgICAgID4gICAgICA+ICpDYzoqIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zDQo+ICAgICAgICAgPiAgICAgID4gPGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zQGlldGYub3JnPjsgbHNyLWFkcw0KPiA8bHNyLWFkc0BpZXRmLm9yZz4NCj4g
ICAgICAgICA+ICAgICAgPiAqU3ViamVjdDoqIFJlOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZv
cg0KPiAgICAgICAgID4gICAgICA+IGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25z
DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiBIaSBLZXRhbiwgWmhlbiwN
Cj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+IFdoYXQgaGFwcGVucyBpZiB0
aGVyZSBhbiBhbGdvcml0aG0gY29uZmxpY3QgYmV0d2VlbiB0aGUNCj4gQWRqYWNlbmN5IEVORC5Y
DQo+ICAgICAgICAgPiAgICAgID4gU0lEIGFuZCB0aGUgbG9uZ2VzdCBtYXRjaCBMb2NhdG9yIFNJ
RD8gRWl0aGVyIG9uZSBoYXMgdG8NCj4gdGFrZSBwcmVjZWRlbmNlDQo+ICAgICAgICAgPiAgICAg
ID4gb3IgdGhpcyBpcyBhbiBlcnJvciBjb25kaXRpb24uIEluIGVpdGhlciBjYXNlLCBpdCBuZWVk
cyB0byBiZQ0KPiBkb2N1bWVudGVkLg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAg
ICAgID4gVGhhbmtzLA0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gQWNl
ZQ0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gKkZyb206ICoibGlfemhl
bnFpYW5nQGhvdG1haWwuY29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPiIN
Cj4gICAgICAgICA+ICAgICAgPiA8bGlfemhlbnFpYW5nQGhvdG1haWwuY29tDQo+IDxtYWlsdG86
bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPj4NCj4gICAgICAgICA+ICAgICAgPiAqRGF0ZTogKlRo
dXJzZGF5LCBKYW51YXJ5IDMwLCAyMDIwIGF0IDEwOjIwIEFNDQo+ICAgICAgICAgPiAgICAgID4g
KlRvOiAqIktldGFuIFRhbGF1bGlrYXIgKGtldGFudCkiIDxrZXRhbnRAY2lzY28uY29tDQo+ICAg
ICAgICAgPiAgICAgID4gPG1haWx0bzprZXRhbnRAY2lzY28uY29tPj4sIENocmlzdGlhbiBIb3Bw
cw0KPiA8Y2hvcHBzQGNob3Bwcy5vcmcNCj4gICAgICAgICA+ICAgICAgPiA8bWFpbHRvOmNob3Bw
c0BjaG9wcHMub3JnPj4sIGxzciA8bHNyQGlldGYub3JnDQo+IDxtYWlsdG86bHNyQGlldGYub3Jn
Pj4NCj4gICAgICAgICA+ICAgICAgPiAqQ2M6ICpkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0
ZW5zaW9ucw0KPiAgICAgICAgID4gICAgICA+IDxkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0
ZW5zaW9uc0BpZXRmLm9yZw0KPiAgICAgICAgID4gICAgICA+IDxtYWlsdG86ZHJhZnQtbGktbHNy
LW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmc+PiwNCj4gbHNyLWFkcw0KPiAgICAgICAg
ID4gICAgICA+IDxsc3ItYWRzQGlldGYub3JnIDxtYWlsdG86bHNyLWFkc0BpZXRmLm9yZz4+LCBD
aHJpc3RpYW4NCj4gSG9wcHMNCj4gICAgICAgICA+ICAgICAgPiA8Y2hvcHBzQGNob3Bwcy5vcmcg
PG1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZz4+LCBBY2VlDQo+IExpbmRlbQ0KPiAgICAgICAgID4g
ICAgICA+IDxhY2VlQGNpc2NvLmNvbSA8bWFpbHRvOmFjZWVAY2lzY28uY29tPj4NCj4gICAgICAg
ICA+ICAgICAgPiAqU3ViamVjdDogKlJlOiBSRTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3IN
Cj4gICAgICAgICA+ICAgICAgPiBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0K
PiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gRm9yIHRoZSB0aGlyZCBjb25j
ZXJuLCBJIHRoaW5rIGl0IGlzIGJldHRlciB0byBsaXN0IHRoZQ0KPiBjb25zaWRlcmF0aW9ucw0K
PiAgICAgICAgID4gICAgICA+IGJlaGluZCB0aGUgZm9ybWF0IGRlc2lnbiBvZiB0aGUgVExWcyB0
byBoZWxwIHJlYWRlcnMNCj4gdW5kZXJzdGFuZCB0aGVtDQo+ICAgICAgICAgPiAgICAgID4gYmV0
dGVyLiBGb3IgdGhlIHNwZWNpZmljYXRpb24gYmVoYXZpb3IgeW91IG1lbnRpb24sIHRoaXMgZG9j
DQo+IFNIT1VMRA0KPiAgICAgICAgID4gICAgICA+IHNwZWNpZnkgaXQgZXhwbGljaXRseS4NCj4g
ICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+IEJ5IHRoZSB3YXksIHdoYXQgYSBy
b3V0ZXIgc2hvdWxkIGRvIHdoZW4gaXQgcmVjZWl2ZXMNCj4gRU5ELlggU0lEDQo+ICAgICAgICAg
PiAgICAgID4gY29udGFpbmluZyBhbGdvcml0aG0gdGhhdCBpcyBkaWZmZXJlbnQgZnJvbSB0aGUg
b25lIGNhcnJpZWQNCj4gaW4gdGhlDQo+ICAgICAgICAgPiAgICAgID4gY29udmVyaW5nIGxvY2F0
b3I/DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiBCZXN0IFJlZ2FyZHMs
DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiBaaGVucWlhbmcgTGkNCj4g
ICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+IC0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0KPiAg
ICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gbGlfemhlbnFpYW5nQGhvdG1haWwu
Y29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPg0KPiAgICAgICAgID4gICAg
ICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgICpGcm9tOipLZXRhbiBUYWxhdWxpa2FyIChrZXRh
bnQpDQo+IDxtYWlsdG86a2V0YW50QGNpc2NvLmNvbT4NCj4gICAgICAgICA+ICAgICAgPg0KPiAg
ICAgICAgID4gICAgICA+ICAgICAqRGF0ZToqIDIwMjAtMDEtMzAgMTY6NDQNCj4gICAgICAgICA+
ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICAqVG86KmxpX3poZW5xaWFuZ0Bob3RtYWls
LmNvbQ0KPiA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT47DQo+ICAgICAgICAgPiAg
ICAgID4gICAgIENocmlzdGlhbiBIb3BwcyA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPjsgbHNy
DQo+IDxtYWlsdG86bHNyQGlldGYub3JnPg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAg
PiAgICAgID4gICAgICpDQzoqZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4g
ICAgICAgICA+ICAgICAgPiAgICAgPG1haWx0bzpkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0
ZW5zaW9uc0BpZXRmLm9yZz47DQo+IGxzci1hZHMNCj4gICAgICAgICA+ICAgICAgPiAgICAgPG1h
aWx0bzpsc3ItYWRzQGlldGYub3JnPjsgQ2hyaXN0aWFuIEhvcHBzDQo+ICAgICAgICAgPiAgICAg
ID4gICAgIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+OyBBY2VlIExpbmRlbSAoYWNlZSkNCj4g
PG1haWx0bzphY2VlQGNpc2NvLmNvbT4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4g
ICAgICA+ICAgICAqU3ViamVjdDoqIFJFOiBSRTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3IN
Cj4gICAgICAgICA+ICAgICAgPiAgICAgZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lv
bnMNCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICBQbGVhc2UgY2hl
Y2sgaW5saW5lIGFnYWluLg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4g
ICAgICpGcm9tOiogbGlfemhlbnFpYW5nQGhvdG1haWwuY29tDQo+IDxtYWlsdG86bGlfemhlbnFp
YW5nQGhvdG1haWwuY29tPg0KPiAgICAgICAgID4gICAgICA+ICAgICA8bGlfemhlbnFpYW5nQGhv
dG1haWwuY29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPj4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgKlNlbnQ6KiAzMCBKYW51YXJ5IDIwMjAgMTM6NDYNCj4gICAgICAgICA+
ICAgICAgPiAgICAgKlRvOiogS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KSA8a2V0YW50QGNpc2Nv
LmNvbQ0KPiAgICAgICAgID4gICAgICA+ICAgICA8bWFpbHRvOmtldGFudEBjaXNjby5jb20+Pjsg
Q2hyaXN0aWFuIEhvcHBzDQo+IDxjaG9wcHNAY2hvcHBzLm9yZw0KPiAgICAgICAgID4gICAgICA+
ICAgICA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPj47IGxzciA8bHNyQGlldGYub3JnDQo+IDxt
YWlsdG86bHNyQGlldGYub3JnPj4NCj4gICAgICAgICA+ICAgICAgPiAgICAgKkNjOiogZHJhZnQt
bGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gICAgICAgICA+ICAgICAgPiAgICAgPGRy
YWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zQGlldGYub3JnDQo+ICAgICAgICAgPiAg
ICAgID4gICAgIDxtYWlsdG86ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0
Zi5vcmc+PjsNCj4gbHNyLWFkcw0KPiAgICAgICAgID4gICAgICA+ICAgICA8bHNyLWFkc0BpZXRm
Lm9yZyA8bWFpbHRvOmxzci1hZHNAaWV0Zi5vcmc+PjsgQ2hyaXN0aWFuDQo+IEhvcHBzDQo+ICAg
ICAgICAgPiAgICAgID4gICAgIDxjaG9wcHNAY2hvcHBzLm9yZyA8bWFpbHRvOmNob3Bwc0BjaG9w
cHMub3JnPj47DQo+IEFjZWUgTGluZGVtIChhY2VlKQ0KPiAgICAgICAgID4gICAgICA+ICAgICA8
YWNlZUBjaXNjby5jb20gPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+DQo+ICAgICAgICAgPiAgICAg
ID4gICAgICpTdWJqZWN0OiogUmU6IFJFOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvcg0KPiAg
ICAgICAgID4gICAgICA+ICAgICBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0K
PiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgIFRoYW5rIHlvdSBLVCBm
b3IgeW91ciBxdWljayByZXNwb25zZS4gUGxlYXNlIHNlZSBteQ0KPiByZXBseSBiZWdpbnMNCj4g
ICAgICAgICA+ICAgICAgPiAgICAgd2l0aCBbWlFdLg0KPiAgICAgICAgID4gICAgICA+DQo+ICAg
ICAgICAgPiAgICAgID4gICAgIEJlc3QgUmVnYXJkcywNCj4gICAgICAgICA+ICAgICAgPg0KPiAg
ICAgICAgID4gICAgICA+ICAgICBaaGVucWlhbmcgTGkNCj4gICAgICAgICA+ICAgICAgPg0KPiAg
ICAgICAgID4gICAgICA+ICAgICAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gICAgICAgICA+ICAgICAgPg0K
PiAgICAgICAgID4gICAgICA+ICAgICBsaV96aGVucWlhbmdAaG90bWFpbC5jb20NCj4gPG1haWx0
bzpsaV96aGVucWlhbmdAaG90bWFpbC5jb20+DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgICpGcm9tOipLZXRhbiBUYWxhdWxpa2FyIChrZXRhbnQpDQo+IDxt
YWlsdG86a2V0YW50QGNpc2NvLmNvbT4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4g
ICAgICA+ICAgICAgICAgKkRhdGU6KiAyMDIwLTAxLTMwIDEzOjQyDQo+ICAgICAgICAgPiAgICAg
ID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICpUbzoqbGlfemhlbnFpYW5nQGhvdG1haWwu
Y29tDQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPjsNCj4gICAgICAgICA+ICAg
ICAgPiAgICAgICAgIENocmlzdGlhbiBIb3BwcyA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPjsN
Cj4gbHNyDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICA8bWFpbHRvOmxzckBpZXRmLm9yZz4N
Cj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgKkNDOipkcmFm
dC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiAgICAgICAgID4gICAgICA+DQo+IDxt
YWlsdG86ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmc+OyBsc3It
YWRzDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICA8bWFpbHRvOmxzci1hZHNAaWV0Zi5vcmc+
OyBDaHJpc3RpYW4gSG9wcHMNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIDxtYWlsdG86Y2hv
cHBzQGNob3Bwcy5vcmc+OyBBY2VlIExpbmRlbQ0KPiAoYWNlZSkNCj4gICAgICAgICA+ICAgICAg
PiAgICAgICAgIDxtYWlsdG86YWNlZUBjaXNjby5jb20+DQo+ICAgICAgICAgPiAgICAgID4NCj4g
ICAgICAgICA+ICAgICAgPiAgICAgICAgICpTdWJqZWN0OiogUkU6IFtMc3JdIFdHIEFkb3B0aW9u
IENhbGwgZm9yDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICBkcmFmdC1saS1sc3Itb3NwZnYz
LXNydjYtZXh0ZW5zaW9ucw0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4g
ICAgICAgICBIZWxsbyBaaGVucWlhbmcgTGksDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgIFRoYW5rcyBmb3IgeW91ciByZXZpZXcgYW5kIGNvbW1lbnRzLiBQ
bGVhc2UNCj4gY2hlY2sgaW5saW5lIGJlbG93Lg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAg
ICAgPiAgICAgID4gICAgICAgICAqRnJvbToqbGlfemhlbnFpYW5nQGhvdG1haWwuY29tDQo+ICAg
ICAgICAgPiAgICAgID4gICAgICAgICA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT4N
Cj4gPGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbQ0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAg
PG1haWx0bzpsaV96aGVucWlhbmdAaG90bWFpbC5jb20+Pg0KPiAgICAgICAgID4gICAgICA+ICAg
ICAgICAgKlNlbnQ6KiAzMCBKYW51YXJ5IDIwMjAgMDg6NDYNCj4gICAgICAgICA+ICAgICAgPiAg
ICAgICAgICpUbzoqIENocmlzdGlhbiBIb3BwcyA8Y2hvcHBzQGNob3Bwcy5vcmcNCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+PjsgbHNyIDxsc3JA
aWV0Zi5vcmcNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIDxtYWlsdG86bHNyQGlldGYub3Jn
Pj4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICpDYzoqIGRyYWZ0LWxpLWxzci1vc3BmdjMt
c3J2Ni1leHRlbnNpb25zDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICA8ZHJhZnQtbGktbHNy
LW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmcNCj4gICAgICAgICA+ICAgICAgPg0KPiA8
bWFpbHRvOmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zQGlldGYub3JnPj47IGxz
ci1hZHMNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIDxsc3ItYWRzQGlldGYub3JnIDxtYWls
dG86bHNyLWFkc0BpZXRmLm9yZz4+Ow0KPiBDaHJpc3RpYW4gSG9wcHMNCj4gICAgICAgICA+ICAg
ICAgPiAgICAgICAgIDxjaG9wcHNAY2hvcHBzLm9yZw0KPiA8bWFpbHRvOmNob3Bwc0BjaG9wcHMu
b3JnPj47IEFjZWUgTGluZGVtDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICAoYWNlZSkgPGFj
ZWVAY2lzY28uY29tDQo+IDxtYWlsdG86YWNlZUBjaXNjby5jb20+Pg0KPiAgICAgICAgID4gICAg
ICA+ICAgICAgICAgKlN1YmplY3Q6KiBSZTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3INCj4g
ICAgICAgICA+ICAgICAgPiAgICAgICAgIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNp
b25zDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIHN1cHBv
cnQgdGhlIGFkb3B0aW9uIHdpdGggdGhlIGZvbGxvd2luZw0KPiBjb21tZW50cy4NCj4gICAgICAg
ICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgMS4gV2hhdCBkb2VzIFNSSCBz
dGFjayBtZWFuIGluIHNlY3Rpb24gNC4yPyBBUw0KPiBzcGVjaWZpZWQgaW4NCj4gICAgICAgICA+
ICAgICAgPiAgICAgICAgIFJGQzgyMDAgYW5kDQo+IGRyYWZ0LWlldGYtNm1hbi1zZWdtZW50LXJv
dXRpbmctaGVhZGVyLCBvbmx5IG9uZSBTUkgNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIGNh
biBiZSBwcmVzZW50ZWQgaW4gb25lIElQdjYgaGVhZGVyLg0KPiAgICAgICAgID4gICAgICA+DQo+
ICAgICAgICAgPiAgICAgID4gICAgICAgICAqL1tLVF0gVGhhbmtzIGZvciBjYXRjaGluZyB0aGlz
IGVycm9yIGFuZCB3aWxsIGZpeA0KPiBhcyBiZWxvdzovKg0KPiAgICAgICAgID4gICAgICA+DQo+
ICAgICAgICAgPiAgICAgID4gICAgICAgICAqLy8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAg
ICAgICA+ICAgICAgPiAgICAgICAgICovT0xEOiAvKlRoZSBNYXhpbXVtIEVuZCBQb3AgTVNEIFR5
cGUNCj4gc3BlY2lmaWVzIHRoZSBtYXhpbXVtIG51bWJlciBvZiBTSURzIGluDQo+ICAgICAgICAg
PiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAgICB0aGUgdG9wIFNSSCBpbiBh
biBTUkggc3RhY2sgdG8gd2hpY2ggdGhlDQo+IHJvdXRlciBjYW4gYXBwbHkNCj4gICAgICAgICA+
ICAgICAgPiAgICAgICAgIFBlbnVsdGltYXRlDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgICAgICBTZWdtZW50IFBvcCAoUFNQKSBvciBVbHRpbWF0ZSBTZWdt
ZW50IFBvcA0KPiAoVVNQKQ0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4g
ICAgICAgICAqLy8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAg
ICAgICovTkVXOi8qVGhlIE1heGltdW0gRW5kIFBvcCBNU0QgVHlwZQ0KPiBzcGVjaWZpZXMgdGhl
IG1heGltdW0gbnVtYmVyIG9mIFNJRHMgaW4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAg
ID4gICAgICA+ICAgICAgICAgICAgIHRoZSBTUkggZm9yIHdoaWNoIHRoZSByb3V0ZXIgY2FuIGFw
cGx5DQo+IFBlbnVsdGltYXRlDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAg
PiAgICAgICAgICAgICBTZWdtZW50IFBvcCAoUFNQKSBvciBVbHRpbWF0ZSBTZWdtZW50IFBvcA0K
PiAoVVNQKQ0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgICAg
ICBbWlFdIEZpbmUuDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAg
ICAgIDIuIFRoZSBhYmJyZXZpYXRpb25zIHVzZWQgaW4gdGhpcyBkcmFmdCBzaG91bGQgYmUNCj4g
bGlzdGVkIGluIGENCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIHNlcGVyYXRlZCBzZWN0aW9u
IG9yIHBvaW50IG91dCB3aGVyZSB0aGV5IGFyZQ0KPiBkZWZpbmVkLg0KPiAgICAgICAgID4gICAg
ICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICAqL1tLVF0gV2XigJl2ZSBmb2xsb3dlZCB0
aGUgY29udmVudGlvbiBvZg0KPiBleHBhbmRpbmcgb24gZmlyc3QgdXNlDQo+ICAgICAgICAgPiAg
ICAgID4gICAgICAgICBhcyBhbHNvIHByb3ZpZGluZyByZWZlcmVuY2Ugd2hlcmUgbmVjZXNzYXJ5
Lg0KPiBQbGVhc2UgZG8gbGV0IGtub3cNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIGlmIHdl
4oCZdmUgbWlzc2VkIGRvaW5nIHNvIGFueXdoZXJlLi8qDQo+ICAgICAgICAgPiAgICAgID4NCj4g
ICAgICAgICA+ICAgICAgPiAgICAgICAgIFtaUV0gU29tZSBleGFtcGxlczogU1BGIGNvbXB1dGF0
aW9uIGluDQo+IHNlY2N0aW9uIDUsICBUQkQgaW4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAg
IHNlY3Rpb24gMi4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICAg
ICAgKi9bS1RdIFdpbGwgZXhwYW5kIFNQRiBhbmQgc29tZSBvdGhlciBzdWNoIG9uDQo+IGZpcnN0
IHVzZSA6LSkuIFRoZQ0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgVEJEICh0byBiZSBkZWNp
ZGVkKSBpcyBmb3IgdXNlIHVudGlsIHRoZSBjb2RlIHBvaW50DQo+IGFyZQ0KPiAgICAgICAgID4g
ICAgICA+ICAgICAgICAgYWxsb2NhdGVkIGJ5IElBTkEuLyoNCj4gICAgICAgICA+ICAgICAgPg0K
PiAgICAgICAgID4gICAgICA+ICAgICAgICAgMy4gQWxnb3JpdGhtIGZpZWxkIGlzIGRlZmluZWQg
Zm9yIEVuZC54IFNJRCB0byBjYXJyeQ0KPiB0aGUNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAg
IGFsZ29yaXRobSB0aGUgZW5kLnggc2lkIGFzc29jaWF0ZXMuIEJ1dCBubw0KPiBhbGdvcml0aG0g
ZmllbGQgaXMNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIGRlZmluZWQgZm9yIEVuZCBTSUQg
aW4gc2VjdGlvbiA3LiBNYXkgSSBrbm93IHRoZQ0KPiByZWFzb24/DQo+ICAgICAgICAgPiAgICAg
ID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICovW0tUXSBUaGUgU1J2NiBMb2NhdG9yIFRM
ViB0aGF0IGlzIHRoZSBwYXJlbnQgb2YNCj4gdGhlIFNSdjYgRW5kDQo+ICAgICAgICAgPiAgICAg
ID4gICAgICAgICBTSUQgU3ViLVRMViBjYXJyaWVzIHRoZSBhbGdvcml0aG0gYW5kIGhlbmNlDQo+
IHRoZXJlIGlzIG5vIG5lZWQgdG8NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIHJlcGVhdCBp
biB0aGUgU3ViLVRMVi4gVGhpcyBpcyBub3QgdGhlIGNhc2UgZm9yDQo+IFNSdjYgRW5kLlggU0lE
DQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICBTdWItVExWIGFuZCBoZW5jZSBpdCBoYXMgdGhl
IGFsZ29yaXRobSBmaWVsZC4vKg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAg
ID4gICAgICAgICAqLw0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4NCj4g
ICAgICAgICA+ICAgICAgPiAgICAgICAgIC8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgIFtaUV0gTWFrZSBzZW5zZSBidXQgc3RpbGwgYSBsaXR0bGUgYml0
IHdlaXJkLiBTaW5jZQ0KPiBhbnkgU0lEDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICBiZWxv
bmdzIHRvIGEgbG9jYXRvciwgb3IgaXQgaXMgbm90IHJvdXRhYmxlLCB0aGUNCj4gYWxnb3JpdGht
IGZpZWxkDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICBpbiB0aGUgZW5kLnggc2lkIGlzIG5v
dCBuZWVkZWQsIGVuZC54IHNpZA0KPiBhc3NvY2lhdGVzIHRoZQ0KPiAgICAgICAgID4gICAgICA+
ICAgICAgICAgYWxnb3JpdGhtIGNhcnJpZWQgaW4gdGhlIGNvcnJlc3BvbmRpbmcgbG9jYXRvciB0
bHYuDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICovW0tU
XSBIYXZpbmcgYW4gYWxnb3JpdGhtIGZpZWxkIGFkdmVydGlzZWQgd2l0aA0KPiB0aGUgRW5kLlgg
U0lEDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICBtYWtlcyBpdCBlYXNpZXIgZm9yIGltcGxl
bWVudGF0aW9uIHRvIGZpbmQgdGhlDQo+IGFsZ29yaXRobQ0KPiAgICAgICAgID4gICAgICA+ICAg
ICAgICAgc3BlY2lmaWMgRW5kLlggU0lEIHdpdGhvdXQgbWFraW5nIHRoZSBsb25nZXN0DQo+IHBy
ZWZpeCBtYXRjaCBvbg0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgYWxsIGxvY2F0b3JzIGFk
dmVydGlzZWQgYnkgdGhlIG5vZGUgdG8gZmluZCB0aGUNCj4gYWxnb3JpdGhtIHRvDQo+ICAgICAg
ICAgPiAgICAgID4gICAgICAgICB3aGljaCB0aGUgU0lEIGJlbG9uZ3MuIEl0IGFsc28gbWFrZXMg
aXQgcG9zc2libGUgdG8NCj4gdmVyaWZ5IHRoYXQNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAg
IHRoZSBhbGdvcml0aG0gYXNzb2NpYXRlZCB3aXRoIHRoZSBFbmQuWCBTSUQNCj4gbWF0Y2hlcyB0
aGF0IG9mIHRoZQ0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgY292ZXJpbmcgTG9jYXRvciB3
aGVuIHRoZSBsaW5rIGFkdmVydGlzZW1lbnQNCj4gd2l0aCBFbmQuWCBTSUQgaXMNCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgIHJlY2VpdmVkLiAvKg0KPiAgICAgICAgID4gICAgICA+DQo+ICAg
ICAgICAgPiAgICAgID4gICAgICAgICAqLy8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgICovVGhhbmtzLC8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAg
ICAgICA+ICAgICAgPiAgICAgICAgICovS2V0YW4vKg0KPiAgICAgICAgID4gICAgICA+DQo+ICAg
ICAgICAgPiAgICAgID4gICAgICAgICAqLy8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgICovVGhhbmtzLC8qDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAg
ICAgICA+ICAgICAgPiAgICAgICAgICovS2V0YW4vKg0KPiAgICAgICAgID4gICAgICA+DQo+ICAg
ICAgICAgPiAgICAgID4gICAgICAgICBCZXN0IFJlZ2FyZHMsDQo+ICAgICAgICAgPiAgICAgID4N
Cj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIFpoZW5xaWFuZyBMaQ0KPiAgICAgICAgID4gICAg
ICA+DQo+ICAgICAgICAgPiAgICAgID4NCj4gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+ICAgICAgICAgPiAg
ICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgIGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNv
bQ0KPiA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT4NCj4gICAgICAgICA+ICAgICAg
Pg0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgICAgICpGcm9tOipDaHJpc3RpYW4gSG9wcHMN
Cj4gPG1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZz4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAg
ICAgID4gICAgICA+ICAgICAgICAgICAgICpEYXRlOiogMjAyMC0wMS0yNCAwNDoyNA0KPiAgICAg
ICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICAgICAgKlRvOipsc3IgPG1h
aWx0bzpsc3JAaWV0Zi5vcmc+DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAg
PiAgICAgICAgICAgICAqQ0M6KmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zDQo+
ICAgICAgICAgPiAgICAgID4NCj4gPG1haWx0bzpkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0
ZW5zaW9uc0BpZXRmLm9yZz47DQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICAgICAgbHNyLWFk
cyA8bWFpbHRvOmxzci1hZHNAaWV0Zi5vcmc+OyBDaHJpc3RpYW4NCj4gSG9wcHMNCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgICAgICA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPjsgQWNlZSBM
aW5kZW0NCj4gXChhY2VlXCkNCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAgICA8bWFpbHRv
OmFjZWVAY2lzY28uY29tPg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4g
ICAgICAgICAgICAgKlN1YmplY3Q6KiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvcg0KPiAgICAg
ICAgID4gICAgICA+ICAgICAgICAgICAgIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNp
b25zDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAgICBI
aSBMU1IgV0cgYW5kIERyYWZ0IEF1dGhvcnMsDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAg
ICA+ICAgICAgPiAgICAgICAgICAgICBUaGUgYXV0aG9ycyBvcmlnaW5hbGx5IHJlcXVlc3RlZCBh
ZG9wdGlvbg0KPiBiYWNrIEAgMTA1Ow0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgICAgIGhv
d2V2ZXIsIHNvbWUgY29tbWVudHMgd2VyZSByZWNlaXZlZA0KPiBhbmQgbmV3IHZlcnNpb24gd2Fz
DQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICAgICAgcHJvZHVjZWQuIE1vdmluZyBmb3J3YXJk
Li4uDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAgICBU
aGlzIGJlZ2lucyBhIDIgd2VlayBXRyBhZG9wdGlvbiBwb2xsIGZvcg0KPiB0aGUgZm9sbG93aW5n
IGRyYWZ0Og0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAgICAgPiAgICAgID4NCj4gaHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVu
c2lvbnMvDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAg
ICBQbGVhc2UgaW5kaWNhdGUgeW91ciBzdXBwb3J0IG9yIG9iamVjdGlvbiBieQ0KPiBGZWIgNiwg
MjAyMC4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+ICAgICAgICAgICAg
IEF1dGhvcnMsIHBsZWFzZSByZXNwb25kIGluZGljYXRpbmcgd2hldGhlcg0KPiB5b3UgYXJlIGF3
YXJlIG9mDQo+ICAgICAgICAgPiAgICAgID4gICAgICAgICAgICAgYW55IElQUiB0aGF0IGFwcGxp
ZXMgdG8gdGhpcyBkcmFmdC4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAgICA+
ICAgICAgICAgICAgIFRoYW5rcywNCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAgICAgID4gICAg
ICA+ICAgICAgICAgICAgIENocmlzICYgQWNlZS4NCj4gICAgICAgICA+ICAgICAgPg0KPiAgICAg
ICAgID4gICAgICA+DQo+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAg
ICBMc3IgbWFpbGluZyBsaXN0DQo+ICAgICAgICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAg
PiAgICAgICAgICAgICBMc3JAaWV0Zi5vcmcgPG1haWx0bzpMc3JAaWV0Zi5vcmc+DQo+ICAgICAg
ICAgPiAgICAgID4NCj4gICAgICAgICA+ICAgICAgPiAgICAgICAgICAgICBodHRwczovL3d3dy5p
ZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzcg0KPiAgICAgICAgID4gICAgICA+DQo+ICAgICAg
ICAgPg0KPiAgICAgICAgID4NCj4gICAgICAgICA+DQo+ICAgICAgICAgPg0KPiAgICAgICAgID4N
Cj4gDQo+IA0KPiANCj4gDQo+IA0KPiBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fXw0KPiBMc3IgbWFpbGluZyBsaXN0DQo+IExzckBpZXRmLm9yZw0KPiBodHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzcg0K


From nobody Sun Feb  2 06:14:38 2020
Return-Path: <luay.jalil@verizon.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 30901120100; Sun,  2 Feb 2020 06:14:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.598
X-Spam-Level: 
X-Spam-Status: No, score=-2.598 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, HTTPS_HTTP_MISMATCH=0.1, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=verizon.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 jF-m73tkrEGt; Sun,  2 Feb 2020 06:14:33 -0800 (PST)
Received: from smtpout3-tdc.verizon.com (smtpout3-tdc.verizon.com [137.188.104.135]) (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 EEEAE1201A3; Sun,  2 Feb 2020 06:14:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=verizon.com; i=@verizon.com; q=dns/txt; s=corp; t=1580652874; x=1612188874; h=to:cc:subject:date:message-id:mime-version:from; bh=+4b0zAQKSQTAGMz9uLpNMCWq7F8dpdXuYK+BDUn0Ul4=; b=b9W2BWGKby7O4FW32BAtL6+aDE05O5lcvE2tQjxajxATYVfB0yyWG6Hm jqS+9iYfONCNPhuiF/l8hP+GjqO3UjWASCjtNmc3X1oNMZ+tXoP2cuEvB 6RZ4opn/scJToNlP0l5nr/f9qN2Xiy+6QEHG93yhhliHNf3rIrXOJ7RJK c=;
From: luay.jalil@verizon.com
Received: from tbwexch02apd.uswin.ad.vzwcorp.com ([153.114.162.26]) by smtpout3-tdc.verizon.com with ESMTP/TLS/ECDHE-RSA-AES256-SHA384; 02 Feb 2020 14:14:31 +0000
Received: from tbwexch24apd.uswin.ad.vzwcorp.com (153.114.162.48) by tbwexch02apd.uswin.ad.vzwcorp.com (153.114.162.26) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 2 Feb 2020 09:14:30 -0500
Received: from scwexch17apd.uswin.ad.vzwcorp.com (153.114.130.36) by tbwexch24apd.uswin.ad.vzwcorp.com (153.114.162.48) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 2 Feb 2020 09:14:29 -0500
Received: from scwexch16apd.uswin.ad.vzwcorp.com (153.114.130.35) by scwexch17apd.uswin.ad.vzwcorp.com (153.114.130.36) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sun, 2 Feb 2020 06:14:28 -0800
Received: from scwexch16apd.uswin.ad.vzwcorp.com ([153.114.130.35]) by scwexch16apd.uswin.ad.vzwcorp.com ([153.114.130.35]) with mapi id 15.00.1473.003; Sun, 2 Feb 2020 06:14:28 -0800
To: "Acee Lindem (acee)" <acee@cisco.com>, "chopps@chopps.org" <chopps@chopps.org>, "lsr@ietf.org" <lsr@ietf.org>
CC: "rtg-ads@ietf.org" <rtg-ads@ietf.org>
Thread-Topic: [Lsr] IS-IS Requirements for Area Abstraction (Corrected Alias for ADs)
Thread-Index: AQHV2dMU0UnFyJmK/UWI2EoKxRyrnQ==
Date: Sun, 2 Feb 2020 14:14:27 +0000
Message-ID: <EDD9C796-F0A7-41DD-8150-423CF6F24343@one.verizon.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.10.12.200112
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-exchange-transport-fromentityheader: Hosted
x-originating-ip: [10.11.60.250]
Content-Type: multipart/alternative; boundary="_000_EDD9C796F0A741DD8150423CF6F24343oneverizoncom_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/9XSBwCx9heWUJc4LLLgAmbaPqGE>
Subject: Re: [Lsr] IS-IS Requirements for Area Abstraction (Corrected Alias for ADs)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Feb 2020 14:14:36 -0000

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

QWNlZS9DaHJpcy9BRHMsDQpUaGUgd2lkZSB1c2Ugb2YgSVMtSVMgaW4gZGlmZmVyZW50IHBhcnRz
IG9mIHRoZSBuZXR3b3JrL2FyY2hpdGVjdHVyZXMgcmVxdWlyZXMgYSBkaWZmZXJlbnQgYXBwcm9h
Y2ggdG8gc2NhbGUgdGhlc2UgaW1wbGVtZW50YXRpb25zIG91dHNpZGUgb2YgYnJlYWtpbmcgdGhl
bSBpbnRvIG11bHRpcGxlIGRvbWFpbnMvYXJlYXMsIHdoaWNoIGhhcyBpdHMgb3duIHNldCBvZiBj
aGFsbGVuZ2VzLg0KDQpXb3JrIGluIHRoaXMgYXJlYSBpcyBpbXBvcnRhbnQgdG8gc29sdmUgdGhl
c2UgY2hhbGxlbmdlcyBhbmQgSeKAmWQgbGlrZSB0byBzZWUgdGhlIFdHIHByb2dyZXNzIGluIHRo
aXMgZWZmb3J0IHdpdGhvdXQgaW1wbHlpbmcgYW55IHByZWZlcmVuY2UgdG8gdGhlIGRyYWZ0cyBt
ZW50aW9uZWQgYmVsb3cNCg0KVGhhbmtzLA0KTHVheQ0KDQpGcm9tOiBMdWF5IEphbGlsIDxsdWF5
amFsaWwuaWV0ZkBnbWFpbC5jb20+DQpEYXRlOiBXZWRuZXNkYXksIEphbnVhcnkgMjksIDIwMjAg
YXQgNTo0MCBQTQ0KVG86IEx1YXkgPGx1YXkuamFsaWxAb25lLnZlcml6b24uY29tPg0KU3ViamVj
dDogW0VdIEZ3ZDogTHNyIERpZ2VzdCwgVm9sIDI0LCBJc3N1ZSA0OA0KDQoNCk9uIEphbiAyNywg
MjAyMCwgYXQgMjowMCBQTSwgbHNyLXJlcXVlc3RAaWV0Zi5vcmc8bWFpbHRvOmxzci1yZXF1ZXN0
QGlldGYub3JnPiB3cm90ZToNCg0KU2VuZCBMc3IgbWFpbGluZyBsaXN0IHN1Ym1pc3Npb25zIHRv
DQogbHNyQGlldGYub3JnDQoNClRvIHN1YnNjcmliZSBvciB1bnN1YnNjcmliZSB2aWEgdGhlIFdv
cmxkIFdpZGUgV2ViLCB2aXNpdA0KIGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbHNyPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z
QV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbHNyJmQ9RHdNRmFRJmM9dWRCVFJ2RnZY
QzVEaHFnN1VIcEpsUHBzM21aM0xSeHBiNl9fMFBvbUJUUSZyPWswRHJyQmVTMFN0LUQxakV3TlFf
dTFaeUhRWFFseTVmZ0NzV0YwVlRoN28mbT16MWZvVUVrM194cGtJZ0NaaTgtWDc0eUNocWFXbWtz
RS1NV3RyMVhNRFZVJnM9ZTdYemNObXFIMmdGb2NFTjk0dkJ3OFdrSF9Cdl81NXZYRHBfTFB5OFlW
ZyZlPT4NCm9yLCB2aWEgZW1haWwsIHNlbmQgYSBtZXNzYWdlIHdpdGggc3ViamVjdCBvciBib2R5
ICdoZWxwJyB0bw0KIGxzci1yZXF1ZXN0QGlldGYub3JnDQoNCllvdSBjYW4gcmVhY2ggdGhlIHBl
cnNvbiBtYW5hZ2luZyB0aGUgbGlzdCBhdA0KIGxzci1vd25lckBpZXRmLm9yZw0KDQpXaGVuIHJl
cGx5aW5nLCBwbGVhc2UgZWRpdCB5b3VyIFN1YmplY3QgbGluZSBzbyBpdCBpcyBtb3JlIHNwZWNp
ZmljDQp0aGFuICJSZTogQ29udGVudHMgb2YgTHNyIGRpZ2VzdC4uLiINCg0KVG9kYXkncyBUb3Bp
Y3M6DQoNCiAgIDEuIElTLUlTIFJlcXVpcmVtZW50cyBmb3IgQXJlYSBBYnN0cmFjdGlvbiAoQ29y
cmVjdGVkIEFsaWFzIGZvcg0KICAgICAgQURzKSAoQWNlZSBMaW5kZW0gKGFjZWUpKQ0KICAgMi4g
UmU6IElTLUlTIFJlcXVpcmVtZW50cyBmb3IgQXJlYSBBYnN0cmFjdGlvbiAoQ29ycmVjdGVkIEFs
aWFzDQogICAgICBmb3IgQURzKSAoQWx2YXJvIFJldGFuYSkNCkZyb206DQoNCiJBY2VlIExpbmRl
bSAoYWNlZSkiDQoNClRvOg0KDQoibHNyQGlldGYub3JnIg0KDQpDYzoNCg0KInJ0Zy1hZHNAaWV0
Zi5vcmciDQoNClNlbnQ6DQoNCk1vbiBKYW4gMjcgMTE6MTc6NDkgQ1NUIDIwMjANCg0KU3ViamVj
dDoNCg0KW0xzcl0gSVMtSVMgUmVxdWlyZW1lbnRzIGZvciBBcmVhIEFic3RyYWN0aW9uIChDb3Jy
ZWN0ZWQgQWxpYXMgZm9yIEFEcykNCg0KU3BlYWtpbmcgYXMgV0cgQ28tY2hhaXI6DQoNCg0KQXQg
SUVURiAxMDcsIHdlIGhhZCBhIHByb3RyYWN0ZWQgZGlzY3Vzc2lvbiBvZiBzZXZlcmFsIGRyYWZ0
cyBoYXZpbmcgIGdvYWwgb2YgcmVkdWNpbmcgdGhlIGFtb3VudCBvZiBsaW5rLXN0YXRlIGluZm9y
bWF0aW9uIHRoYXQgbXVzdCBiZSBmbG9vZGVkIGludG8gdGhlIGxldmVsLTIgYXJlYS4gV2UgaGF2
ZSB0d28gZHJhZnRzIHRoYXQgZG8gdGhpcyBlc3NlbnRpYWxseSB2aWEgYWJzdHJhY3Rpb24gb2Yg
dGhlIGxldmVsLTEgYXJlYXMuIFRoZXNlIGFyZToNCg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9p
ZC9kcmFmdC1saS1sc3ItaXNpcy1hcmVhLXByb3h5LTAxLnR4dDxodHRwczovL3VybGRlZmVuc2Uu
cHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19pZF9kcmFmdC0y
RGxpLTJEbHNyLTJEaXNpcy0yRGFyZWEtMkRwcm94eS0yRDAxLnR4dCZkPUR3TUZhUSZjPXVkQlRS
dkZ2WEM1RGhxZzdVSHBKbFBwczNtWjNMUnhwYjZfXzBQb21CVFEmcj1rMERyckJlUzBTdC1EMWpF
d05RX3UxWnlIUVhRbHk1ZmdDc1dGMFZUaDdvJm09ejFmb1VFazNfeHBrSWdDWmk4LVg3NHlDaHFh
V21rc0UtTVd0cjFYTURWVSZzPW0xVlp0SHdvQm5WTTZOTFRreXlKME9sUjlZX3dmSlY1Wnl0b3Iy
LTV2M3cmZT0+DQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1jaGVuLWlzaXMtdHR6LTA3
LnR4dDxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0Ff
X3d3dy5pZXRmLm9yZ19pZF9kcmFmdC0yRGNoZW4tMkRpc2lzLTJEdHR6LTJEMDcudHh0JmQ9RHdN
RmFRJmM9dWRCVFJ2RnZYQzVEaHFnN1VIcEpsUHBzM21aM0xSeHBiNl9fMFBvbUJUUSZyPWswRHJy
QmVTMFN0LUQxakV3TlFfdTFaeUhRWFFseTVmZ0NzV0YwVlRoN28mbT16MWZvVUVrM194cGtJZ0Na
aTgtWDc0eUNocWFXbWtzRS1NV3RyMVhNRFZVJnM9Tm1mS3lscnlQOGFlaDEybUZTZ3pKazhzQmdB
ZDBxWmhJQk5PZ3JWNXZHQSZlPT4NCg0KDQpUaGVyZSBhcmUgdmFyaW91cyByZWFzb25zIHdoeSB0
aGVzZSBkcmFmdHMgY2Fu4oCZdCBjb25zb2xpZGF0ZWQgaW52b2x2aW5nIGJvdGggSVBSIGFuZCBn
b3Zlcm5tZW50IHJlc3RyaWN0aW9ucy4gUmVmZXIgdG8gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9tZWV0aW5nLzEwNi9tYXRlcmlhbHMvbWludXRlcy0xMDYtbHNyLTAwPGh0dHBzOi8vdXJs
ZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fZGF0YXRyYWNrZXIuaWV0
Zi5vcmdfbWVldGluZ18xMDZfbWF0ZXJpYWxzX21pbnV0ZXMtMkQxMDYtMkRsc3ItMkQwMCZkPUR3
TUZhUSZjPXVkQlRSdkZ2WEM1RGhxZzdVSHBKbFBwczNtWjNMUnhwYjZfXzBQb21CVFEmcj1rMERy
ckJlUzBTdC1EMWpFd05RX3UxWnlIUVhRbHk1ZmdDc1dGMFZUaDdvJm09ejFmb1VFazNfeHBrSWdD
Wmk4LVg3NHlDaHFhV21rc0UtTVd0cjFYTURWVSZzPXpxS0t3NHYyZ20ybXgxTFpvNFdXbVNGMDZZ
QjE0TTlQQ2huT1l6cEI1R2smZT0+IGZvciB0aGUgY29tcGxldGUgZGlzY3Vzc2lvbi4NCg0KDQpX
ZSBoYXZlIGFub3RoZXIgZHJhZnQgdGhhdCBhbHNvIHJlZHVjZXMgdGhlIGFtb3VudCBvZiBsaW5r
LXN0YXRlIGluZm9ybWF0aW9uIGVhY2ggSVMtSVMgcm91dGVyIG11c3QgbWFpbnRhaW4gYnV0IHVz
aW5nIElTLUlTIHJlZmxlY3RvcnMuIFRoaXMgaXMgc2xpZ2h0bHkgZGlmZmVyZW50IGJ1dCBhbHNv
IGF2b2lkcyBsZWFraW5nIGFsbCB0aGUgbGV2ZWwtMSBhcmVhIGxpbmstc3RhdGUgdG8gdGhlIGxl
dmVsLTIgYXJlYS4NCg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wcnp5Z2llbmRh
LWxzci1mbG9vZC1yZWZsZWN0aW9uLTAxLnR4dDxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu
dC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19pZF9kcmFmdC0yRHByenlnaWVu
ZGEtMkRsc3ItMkRmbG9vZC0yRHJlZmxlY3Rpb24tMkQwMS50eHQmZD1Ed01GYVEmYz11ZEJUUnZG
dlhDNURocWc3VUhwSmxQcHMzbVozTFJ4cGI2X18wUG9tQlRRJnI9azBEcnJCZVMwU3QtRDFqRXdO
UV91MVp5SFFYUWx5NWZnQ3NXRjBWVGg3byZtPXoxZm9VRWszX3hwa0lnQ1ppOC1YNzR5Q2hxYVdt
a3NFLU1XdHIxWE1EVlUmcz1oLUNQMU9zNUhpUTRQZndpVlhmNWtFS05rdFRMNFQtMG1valZWQ0JL
Rmk4JmU9Pg0KDQoNCkdpdmVuIHRoZSBhbW91bnQgb2Ygb3ZlcmxhcCBhbmQgdGhlIGNvbmZsaWN0
cyBhbW9uZ3N0IHRoZXNlIGRyYWZ0cywgdGhlIGNoYWlycy9BZHMgYXJlIG5vdyBhc2tpbmcgd2hl
dGhlciB0aGVyZSBpcyBhIHJlYWxseSBhIHN0cm9uZyByZXF1aXJlbWVudCB0byBhZHZhbmNlIG9u
ZSBvciBtb3JlIG9mIHRoZXNlIGRvY3VtZW50cy4gRXNwZWNpYWxseSBnaXZlbiB0aGF0IHdlIGFy
ZSBhbHJlYWR5IG1vdmluZyBmb3J3YXJkIHdpdGggYm90aCBJUy1JUy9PU1BGIGZsb29kaW5nIHJl
ZHVjdGlvbnMgYW5kIHRoZSBIaWVyYXJjaGFsIElTLUlTIHdvcmsuIEFkZGl0aW9uYWxseSwgIHdl
IGFudGljaXBhdGUgd2XigJlsbCByZWFjaCBhbiBpbXBhc3NlIGluIGNvbnNvbGlkYXRpbmcgdGhl
c2UgZHJhZnRzLiBXZeKAmWQgcmVhbGx5IGxpa2UgdG8gaGVhciBmcm9tIHRoZSBvcGVyYXRvcnMg
dGhhdCB3b3VsZCBkZXBsb3kgdGhlc2UgbWVjaGFuaXNtcy4NCg0KDQpUaGFua3MsDQpBY2VlIGFu
ZCBDaHJpcw0KDQoNCg0KDQpGcm9tOg0KDQpBbHZhcm8gUmV0YW5hDQoNClRvOg0KDQoibHNyQGll
dGYub3JnIg0KDQpDYzoNCg0KInJ0Zy1hZHNAaWV0Zi5vcmciICwgIkFjZWUgTGluZGVtIChhY2Vl
KSINCg0KU2VudDoNCg0KTW9uIEphbiAyNyAxMzo0MDoyNCBDU1QgMjAyMA0KDQpTdWJqZWN0Og0K
DQpSZTogW0xzcl0gSVMtSVMgUmVxdWlyZW1lbnRzIGZvciBBcmVhIEFic3RyYWN0aW9uIChDb3Jy
ZWN0ZWQgQWxpYXMgZm9yIEFEcykNCg0KRllJ4oCmDQoNCkJlY2F1c2UgSSBhbSBvbmUgb2YgdGhl
IGNvLWF1dGhvcnMgb2YgZHJhZnQtY2hlbi1pc2lzLXR0eiwgSSBhbSByZWN1c2luZyBteXNlbGYg
ZnJvbSB0aGlzIGRpc2N1c3Npb24uICBNYXJ0aW4gd2lsbCBiZSB0aGUgcmVzcG9uc2libGUgQUQg
Zm9yIGl0LCBzaG91bGQgb25lIGJlIG5lZWRlZC4NCg0KQWx2YXJvLg0KDQoNCk9uIEphbnVhcnkg
MjcsIDIwMjAgYXQgMToyNzoxMyBQTSwgQWNlZSBMaW5kZW0gKGFjZWUpIChhY2VlQGNpc2NvLmNv
bTxtYWlsdG86YWNlZUBjaXNjby5jb20+KSB3cm90ZToNClNwZWFraW5nIGFzIFdHIENvLWNoYWly
Og0KDQpBdCBJRVRGIDEwNywgd2UgaGFkIGEgcHJvdHJhY3RlZCBkaXNjdXNzaW9uIG9mIHNldmVy
YWwgZHJhZnRzIGhhdmluZyAgZ29hbCBvZiByZWR1Y2luZyB0aGUgYW1vdW50IG9mIGxpbmstc3Rh
dGUgaW5mb3JtYXRpb24gdGhhdCBtdXN0IGJlIGZsb29kZWQgaW50byB0aGUgbGV2ZWwtMiBhcmVh
LiBXZSBoYXZlIHR3byBkcmFmdHMgdGhhdCBkbyB0aGlzIGVzc2VudGlhbGx5IHZpYSBhYnN0cmFj
dGlvbiBvZiB0aGUgbGV2ZWwtMSBhcmVhcy4gVGhlc2UgYXJlOg0KDQpodHRwczovL3d3dy5pZXRm
Lm9yZy9pZC9kcmFmdC1saS1sc3ItaXNpcy1hcmVhLXByb3h5LTAxLnR4dDxodHRwczovL3VybGRl
ZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19pZF9k
cmFmdC0yRGxpLTJEbHNyLTJEaXNpcy0yRGFyZWEtMkRwcm94eS0yRDAxLnR4dCZkPUR3TUZhUSZj
PXVkQlRSdkZ2WEM1RGhxZzdVSHBKbFBwczNtWjNMUnhwYjZfXzBQb21CVFEmcj1rMERyckJlUzBT
dC1EMWpFd05RX3UxWnlIUVhRbHk1ZmdDc1dGMFZUaDdvJm09ejFmb1VFazNfeHBrSWdDWmk4LVg3
NHlDaHFhV21rc0UtTVd0cjFYTURWVSZzPW0xVlp0SHdvQm5WTTZOTFRreXlKME9sUjlZX3dmSlY1
Wnl0b3IyLTV2M3cmZT0+DQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1jaGVuLWlzaXMt
dHR6LTA3LnR4dDxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0
cHMtM0FfX3d3dy5pZXRmLm9yZ19pZF9kcmFmdC0yRGNoZW4tMkRpc2lzLTJEdHR6LTJEMDcudHh0
JmQ9RHdNRmFRJmM9dWRCVFJ2RnZYQzVEaHFnN1VIcEpsUHBzM21aM0xSeHBiNl9fMFBvbUJUUSZy
PWswRHJyQmVTMFN0LUQxakV3TlFfdTFaeUhRWFFseTVmZ0NzV0YwVlRoN28mbT16MWZvVUVrM194
cGtJZ0NaaTgtWDc0eUNocWFXbWtzRS1NV3RyMVhNRFZVJnM9Tm1mS3lscnlQOGFlaDEybUZTZ3pK
azhzQmdBZDBxWmhJQk5PZ3JWNXZHQSZlPT4NCg0KVGhlcmUgYXJlIHZhcmlvdXMgcmVhc29ucyB3
aHkgdGhlc2UgZHJhZnRzIGNhbuKAmXQgY29uc29saWRhdGVkIGludm9sdmluZyBib3RoIElQUiBh
bmQgZ292ZXJubWVudCByZXN0cmljdGlvbnMuIFJlZmVyIHRvIGh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvbWVldGluZy8xMDYvbWF0ZXJpYWxzL21pbnV0ZXMtMTA2LWxzci0wMDxodHRwczov
L3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0cmFja2Vy
LmlldGYub3JnX21lZXRpbmdfMTA2X21hdGVyaWFsc19taW51dGVzLTJEMTA2LTJEbHNyLTJEMDAm
ZD1Ed01GYVEmYz11ZEJUUnZGdlhDNURocWc3VUhwSmxQcHMzbVozTFJ4cGI2X18wUG9tQlRRJnI9
azBEcnJCZVMwU3QtRDFqRXdOUV91MVp5SFFYUWx5NWZnQ3NXRjBWVGg3byZtPXoxZm9VRWszX3hw
a0lnQ1ppOC1YNzR5Q2hxYVdta3NFLU1XdHIxWE1EVlUmcz16cUtLdzR2MmdtMm14MUxabzRXV21T
RjA2WUIxNE05UENobk9ZenBCNUdrJmU9PiBmb3IgdGhlIGNvbXBsZXRlIGRpc2N1c3Npb24uDQoN
CldlIGhhdmUgYW5vdGhlciBkcmFmdCB0aGF0IGFsc28gcmVkdWNlcyB0aGUgYW1vdW50IG9mIGxp
bmstc3RhdGUgaW5mb3JtYXRpb24gZWFjaCBJUy1JUyByb3V0ZXIgbXVzdCBtYWludGFpbiBidXQg
dXNpbmcgSVMtSVMgcmVmbGVjdG9ycy4gVGhpcyBpcyBzbGlnaHRseSBkaWZmZXJlbnQgYnV0IGFs
c28gYXZvaWRzIGxlYWtpbmcgYWxsIHRoZSBsZXZlbC0xIGFyZWEgbGluay1zdGF0ZSB0byB0aGUg
bGV2ZWwtMiBhcmVhLg0KDQpodHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1wcnp5Z2llbmRh
LWxzci1mbG9vZC1yZWZsZWN0aW9uLTAxLnR4dDxodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2lu
dC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19pZF9kcmFmdC0yRHByenlnaWVu
ZGEtMkRsc3ItMkRmbG9vZC0yRHJlZmxlY3Rpb24tMkQwMS50eHQmZD1Ed01GYVEmYz11ZEJUUnZG
dlhDNURocWc3VUhwSmxQcHMzbVozTFJ4cGI2X18wUG9tQlRRJnI9azBEcnJCZVMwU3QtRDFqRXdO
UV91MVp5SFFYUWx5NWZnQ3NXRjBWVGg3byZtPXoxZm9VRWszX3hwa0lnQ1ppOC1YNzR5Q2hxYVdt
a3NFLU1XdHIxWE1EVlUmcz1oLUNQMU9zNUhpUTRQZndpVlhmNWtFS05rdFRMNFQtMG1valZWQ0JL
Rmk4JmU9Pg0KDQpHaXZlbiB0aGUgYW1vdW50IG9mIG92ZXJsYXAgYW5kIHRoZSBjb25mbGljdHMg
YW1vbmdzdCB0aGVzZSBkcmFmdHMsIHRoZSBjaGFpcnMvQWRzIGFyZSBub3cgYXNraW5nIHdoZXRo
ZXIgdGhlcmUgaXMgYSByZWFsbHkgYSBzdHJvbmcgcmVxdWlyZW1lbnQgdG8gYWR2YW5jZSBvbmUg
b3IgbW9yZSBvZiB0aGVzZSBkb2N1bWVudHMuIEVzcGVjaWFsbHkgZ2l2ZW4gdGhhdCB3ZSBhcmUg
YWxyZWFkeSBtb3ZpbmcgZm9yd2FyZCB3aXRoIGJvdGggSVMtSVMvT1NQRiBmbG9vZGluZyByZWR1
Y3Rpb25zIGFuZCB0aGUgSGllcmFyY2hhbCBJUy1JUyB3b3JrLiBBZGRpdGlvbmFsbHksICB3ZSBh
bnRpY2lwYXRlIHdl4oCZbGwgcmVhY2ggYW4gaW1wYXNzZSBpbiBjb25zb2xpZGF0aW5nIHRoZXNl
IGRyYWZ0cy4gV2XigJlkIHJlYWxseSBsaWtlIHRvIGhlYXIgZnJvbSB0aGUgb3BlcmF0b3JzIHRo
YXQgd291bGQgZGVwbG95IHRoZXNlIG1lY2hhbmlzbXMuDQoNClRoYW5rcywNCkFjZWUgYW5kIENo
cmlzDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXw0KDQpMc3IgbWFpbGlu
ZyBsaXN0DQpMc3JAaWV0Zi5vcmcNCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbHNyPGh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0z
QV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbHNyJmQ9RHdNRmFRJmM9dWRCVFJ2RnZY
QzVEaHFnN1VIcEpsUHBzM21aM0xSeHBiNl9fMFBvbUJUUSZyPWswRHJyQmVTMFN0LUQxakV3TlFf
dTFaeUhRWFFseTVmZ0NzV0YwVlRoN28mbT16MWZvVUVrM194cGtJZ0NaaTgtWDc0eUNocWFXbWtz
RS1NV3RyMVhNRFZVJnM9ZTdYemNObXFIMmdGb2NFTjk0dkJ3OFdrSF9Cdl81NXZYRHBfTFB5OFlW
ZyZlPT4NCg==

--_000_EDD9C796F0A741DD8150423CF6F24343oneverizoncom_
Content-Type: text/html; charset="utf-8"
Content-ID: <1BD3E9D64118CF45A27436F3AC5FAEEA@vzwcorp.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OkhlbHZldGljYTsNCglwYW5vc2UtMTowIDAgMCAwIDAgMCAwIDAgMCAw
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6
MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7
DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYgOSAyIDIgNCAzIDIgNDt9DQovKiBTdHls
ZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1h
bA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIu
MHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5N
c29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOiMwNTYzQzE7DQoJ
dGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5r
Rm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0
LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
bXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJ
bWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6
IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3Jt
YWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1h
cmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJp
IixzYW5zLXNlcmlmO30NCnNwYW4uSFRNTFByZWZvcm1hdHRlZENoYXINCgl7bXNvLXN0eWxlLW5h
bWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQiOw0KCWZvbnQtZmFtaWx5OkNvbnNvbGFz
O30NCnAuYWlybWFpbG9uLCBsaS5haXJtYWlsb24sIGRpdi5haXJtYWlsb24NCgl7bXNvLXN0eWxl
LW5hbWU6YWlybWFpbF9vbjsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmln
aHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsN
Cglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30N
CnNwYW4uRW1haWxTdHlsZTIxDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFt
aWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMjMNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2
OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYg
Z3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAg
djpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZd
LS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iIzA1NjNDMSIgdmxpbms9InB1
cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkFjZWUvQ2hyaXMvQURzLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5UaGUgd2lkZSB1c2Ugb2YgSVMtSVMgaW4gZGlmZmVyZW50IHBhcnRzIG9mIHRoZSBu
ZXR3b3JrL2FyY2hpdGVjdHVyZXMgcmVxdWlyZXMgYSBkaWZmZXJlbnQgYXBwcm9hY2ggdG8gc2Nh
bGUgdGhlc2UgaW1wbGVtZW50YXRpb25zIG91dHNpZGUgb2YgYnJlYWtpbmcgdGhlbSBpbnRvIG11
bHRpcGxlIGRvbWFpbnMvYXJlYXMsIHdoaWNoIGhhcyBpdHMgb3duIHNldA0KIG9mIGNoYWxsZW5n
ZXMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5Xb3JrIGluIHRo
aXMgYXJlYSBpcyBpbXBvcnRhbnQgdG8gc29sdmUgdGhlc2UgY2hhbGxlbmdlcyBhbmQgSeKAmWQg
bGlrZSB0byBzZWUgdGhlIFdHIHByb2dyZXNzIGluIHRoaXMgZWZmb3J0IHdpdGhvdXQgaW1wbHlp
bmcgYW55IHByZWZlcmVuY2UgdG8gdGhlIGRyYWZ0cyBtZW50aW9uZWQgYmVsb3c8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXpl
OjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtjb2xvcjpibGFjayI+THVheSA8L3NwYW4+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFu
PjxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xp
ZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxiPjxzcGFuIHN0eWxlPSJjb2xvcjpi
bGFjayI+RnJvbTogPC9zcGFuPg0KPC9iPjxzcGFuIHN0eWxlPSJjb2xvcjpibGFjayI+THVheSBK
YWxpbCAmbHQ7bHVheWphbGlsLmlldGZAZ21haWwuY29tJmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5X
ZWRuZXNkYXksIEphbnVhcnkgMjksIDIwMjAgYXQgNTo0MCBQTTxicj4NCjxiPlRvOiA8L2I+THVh
eSAmbHQ7bHVheS5qYWxpbEBvbmUudmVyaXpvbi5jb20mZ3Q7PGJyPg0KPGI+U3ViamVjdDogPC9i
PltFXSBGd2Q6IExzciBEaWdlc3QsIFZvbCAyNCwgSXNzdWUgNDg8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6MGluO21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbToxMi4w
cHQ7bWFyZ2luLWxlZnQ6LjVpbiI+DQo8c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5i
c3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0Ij5PbiBKYW4gMjcsIDIwMjAsIGF0IDI6MDAgUE0sDQo8YSBocmVmPSJtYWlsdG86bHNyLXJl
cXVlc3RAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5sc3ItcmVxdWVzdEBpZXRmLm9yZzwvYT4g
d3JvdGU6DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBpbiAwaW4gMGlu
IDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0OjBp
bjttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPlNl
bmQgTHNyIG1haWxpbmcgbGlzdCBzdWJtaXNzaW9ucyB0bzxicj4gbHNyQGlldGYub3JnPGJyPjxi
cj5UbyBzdWJzY3JpYmUgb3IgdW5zdWJzY3JpYmUgdmlhIHRoZSBXb3JsZCBXaWRlIFdlYiwgdmlz
aXQ8YnI+IDxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/
dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbHNyJmFtcDtkPUR3TUZh
USZhbXA7Yz11ZEJUUnZGdlhDNURocWc3VUhwSmxQcHMzbVozTFJ4cGI2X18wUG9tQlRRJmFtcDty
PWswRHJyQmVTMFN0LUQxakV3TlFfdTFaeUhRWFFseTVmZ0NzV0YwVlRoN28mYW1wO209ejFmb1VF
azNfeHBrSWdDWmk4LVg3NHlDaHFhV21rc0UtTVd0cjFYTURWVSZhbXA7cz1lN1h6Y05tcUgyZ0Zv
Y0VOOTR2Qnc4V2tIX0J2XzU1dlhEcF9MUHk4WVZnJmFtcDtlPSI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9sc3I8L2E+PGJyPm9yLCB2aWEgZW1haWwsIHNlbmQgYSBtZXNz
YWdlIHdpdGggc3ViamVjdCBvciBib2R5ICdoZWxwJyB0bzxicj4gbHNyLXJlcXVlc3RAaWV0Zi5v
cmc8YnI+PGJyPllvdSBjYW4gcmVhY2ggdGhlIHBlcnNvbiBtYW5hZ2luZyB0aGUgbGlzdCBhdDxi
cj4gbHNyLW93bmVyQGlldGYub3JnPGJyPjxicj5XaGVuIHJlcGx5aW5nLCBwbGVhc2UgZWRpdCB5
b3VyIFN1YmplY3QgbGluZSBzbyBpdCBpcyBtb3JlIHNwZWNpZmljPGJyPnRoYW4gJnF1b3Q7UmU6
IENvbnRlbnRzIG9mIExzciBkaWdlc3QuLi4mcXVvdDs8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+VG9kYXkncyBUb3BpY3M6PGJyPjxicj4mbmJzcDsmbmJz
cDsgMS4gSVMtSVMgUmVxdWlyZW1lbnRzIGZvciBBcmVhIEFic3RyYWN0aW9uIChDb3JyZWN0ZWQg
QWxpYXMgZm9yPGJyPiZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyZuYnNwOyBBRHMpIChBY2VlIExp
bmRlbSAoYWNlZSkpPGJyPiZuYnNwOyZuYnNwOyAyLiBSZTogSVMtSVMgUmVxdWlyZW1lbnRzIGZv
ciBBcmVhIEFic3RyYWN0aW9uIChDb3JyZWN0ZWQgQWxpYXM8YnI+Jm5ic3A7Jm5ic3A7Jm5ic3A7
Jm5ic3A7Jm5ic3A7IGZvciBBRHMpIChBbHZhcm8gUmV0YW5hKTxvOnA+PC9vOnA+PC9wcmU+DQo8
dGFibGUgY2xhc3M9Ik1zb05vcm1hbFRhYmxlIiBib3JkZXI9IjAiIGNlbGxwYWRkaW5nPSIwIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+DQo8dGJvZHk+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3Ai
IHN0eWxlPSJwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZl
dGljYSI+RnJvbTo8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCBzdHlsZT0i
cGFkZGluZzouNzVwdCAuNzVwdCAuNzVwdCAuNzVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpIZWx2ZXRpY2EiPiZxdW90
O0FjZWUgTGluZGVtIChhY2VlKSZxdW90Ow0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4N
CjwvdHI+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOi43NXB0IC43NXB0
IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+VG86PC9zcGFuPjwvYj48bzpwPjwv
bzpwPjwvcD4NCjwvdGQ+DQo8dGQgc3R5bGU9InBhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1
cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj4mcXVvdDtsc3JAaWV0Zi5vcmcmcXVvdDsNCjwvc3Bhbj48
bzpwPjwvbzpwPjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIHZhbGlnbj0idG9wIiBzdHls
ZT0icGFkZGluZzouNzVwdCAuNzVwdCAuNzVwdCAuNzVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpIZWx2ZXRpY2Ei
PkNjOjwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5n
Oi43NXB0IC43NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+JnF1b3Q7cnRnLWFk
c0BpZXRmLm9yZyZxdW90Ow0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8
dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43
NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+U2VudDo8L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9w
Pg0KPC90ZD4NCjx0ZCBzdHlsZT0icGFkZGluZzouNzVwdCAuNzVwdCAuNzVwdCAuNzVwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZh
bWlseTpIZWx2ZXRpY2EiPk1vbiBKYW4gMjcgMTE6MTc6NDkgQ1NUIDIwMjA8L3NwYW4+PG86cD48
L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0ZCB2YWxpZ249InRvcCIgc3R5bGU9InBh
ZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj5TdWJq
ZWN0Ojwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5n
Oi43NXB0IC43NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+W0xzcl0gSVMtSVMg
UmVxdWlyZW1lbnRzIGZvciBBcmVhIEFic3RyYWN0aW9uIChDb3JyZWN0ZWQgQWxpYXMgZm9yIEFE
cyk8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjwvdGJvZHk+DQo8L3RhYmxl
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij5TcGVha2luZyBhcyBXRyBDby1jaGFpcjo8L3NwYW4+PG86
cD48L286cD48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPkF0IElFVEYgMTA3LCB3ZSBoYWQgYSBwcm90cmFj
dGVkIGRpc2N1c3Npb24gb2Ygc2V2ZXJhbCBkcmFmdHMgaGF2aW5nICZuYnNwO2dvYWwgb2YgcmVk
dWNpbmcgdGhlIGFtb3VudCBvZiBsaW5rLXN0YXRlIGluZm9ybWF0aW9uIHRoYXQgbXVzdCBiZSBm
bG9vZGVkIGludG8gdGhlIGxldmVsLTIgYXJlYS4gV2UgaGF2ZSB0d28NCiBkcmFmdHMgdGhhdCBk
byB0aGlzIGVzc2VudGlhbGx5IHZpYSBhYnN0cmFjdGlvbiBvZiB0aGUgbGV2ZWwtMSBhcmVhcy4g
VGhlc2UgYXJlOg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij48YSBocmVm
PSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3
dy5pZXRmLm9yZ19pZF9kcmFmdC0yRGxpLTJEbHNyLTJEaXNpcy0yRGFyZWEtMkRwcm94eS0yRDAx
LnR4dCZhbXA7ZD1Ed01GYVEmYW1wO2M9dWRCVFJ2RnZYQzVEaHFnN1VIcEpsUHBzM21aM0xSeHBi
Nl9fMFBvbUJUUSZhbXA7cj1rMERyckJlUzBTdC1EMWpFd05RX3UxWnlIUVhRbHk1ZmdDc1dGMFZU
aDdvJmFtcDttPXoxZm9VRWszX3hwa0lnQ1ppOC1YNzR5Q2hxYVdta3NFLU1XdHIxWE1EVlUmYW1w
O3M9bTFWWnRId29CblZNNk5MVGt5eUowT2xSOVlfd2ZKVjVaeXRvcjItNXYzdyZhbXA7ZT0iPmh0
dHBzOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LWxpLWxzci1pc2lzLWFyZWEtcHJveHktMDEudHh0
PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+PGEgaHJlZj0i
aHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29tL3YyL3VybD91PWh0dHBzLTNBX193d3cu
aWV0Zi5vcmdfaWRfZHJhZnQtMkRjaGVuLTJEaXNpcy0yRHR0ei0yRDA3LnR4dCZhbXA7ZD1Ed01G
YVEmYW1wO2M9dWRCVFJ2RnZYQzVEaHFnN1VIcEpsUHBzM21aM0xSeHBiNl9fMFBvbUJUUSZhbXA7
cj1rMERyckJlUzBTdC1EMWpFd05RX3UxWnlIUVhRbHk1ZmdDc1dGMFZUaDdvJmFtcDttPXoxZm9V
RWszX3hwa0lnQ1ppOC1YNzR5Q2hxYVdta3NFLU1XdHIxWE1EVlUmYW1wO3M9Tm1mS3lscnlQOGFl
aDEybUZTZ3pKazhzQmdBZDBxWmhJQk5PZ3JWNXZHQSZhbXA7ZT0iPmh0dHBzOi8vd3d3LmlldGYu
b3JnL2lkL2RyYWZ0LWNoZW4taXNpcy10dHotMDcudHh0PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjExLjBwdCI+VGhlcmUgYXJlIHZhcmlvdXMgcmVhc29ucyB3aHkgdGhlc2UgZHJh
ZnRzIGNhbuKAmXQgY29uc29saWRhdGVkIGludm9sdmluZyBib3RoIElQUiBhbmQgZ292ZXJubWVu
dCByZXN0cmljdGlvbnMuIFJlZmVyIHRvDQo8YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJv
b2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0cmFja2VyLmlldGYub3JnX21lZXRp
bmdfMTA2X21hdGVyaWFsc19taW51dGVzLTJEMTA2LTJEbHNyLTJEMDAmYW1wO2Q9RHdNRmFRJmFt
cDtjPXVkQlRSdkZ2WEM1RGhxZzdVSHBKbFBwczNtWjNMUnhwYjZfXzBQb21CVFEmYW1wO3I9azBE
cnJCZVMwU3QtRDFqRXdOUV91MVp5SFFYUWx5NWZnQ3NXRjBWVGg3byZhbXA7bT16MWZvVUVrM194
cGtJZ0NaaTgtWDc0eUNocWFXbWtzRS1NV3RyMVhNRFZVJmFtcDtzPXpxS0t3NHYyZ20ybXgxTFpv
NFdXbVNGMDZZQjE0TTlQQ2huT1l6cEI1R2smYW1wO2U9Ij4NCmh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvbWVldGluZy8xMDYvbWF0ZXJpYWxzL21pbnV0ZXMtMTA2LWxzci0wMDwvYT4gZm9y
IHRoZSBjb21wbGV0ZSBkaXNjdXNzaW9uLg0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgc3R5
bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6
MTEuMHB0Ij5XZSBoYXZlIGFub3RoZXIgZHJhZnQgdGhhdCBhbHNvIHJlZHVjZXMgdGhlIGFtb3Vu
dCBvZiBsaW5rLXN0YXRlIGluZm9ybWF0aW9uIGVhY2ggSVMtSVMgcm91dGVyIG11c3QgbWFpbnRh
aW4gYnV0IHVzaW5nIElTLUlTIHJlZmxlY3RvcnMuIFRoaXMgaXMgc2xpZ2h0bHkgZGlmZmVyZW50
IGJ1dCBhbHNvIGF2b2lkcw0KIGxlYWtpbmcgYWxsIHRoZSBsZXZlbC0xIGFyZWEgbGluay1zdGF0
ZSB0byB0aGUgbGV2ZWwtMiBhcmVhLiA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4w
cHQiPjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1o
dHRwcy0zQV9fd3d3LmlldGYub3JnX2lkX2RyYWZ0LTJEcHJ6eWdpZW5kYS0yRGxzci0yRGZsb29k
LTJEcmVmbGVjdGlvbi0yRDAxLnR4dCZhbXA7ZD1Ed01GYVEmYW1wO2M9dWRCVFJ2RnZYQzVEaHFn
N1VIcEpsUHBzM21aM0xSeHBiNl9fMFBvbUJUUSZhbXA7cj1rMERyckJlUzBTdC1EMWpFd05RX3Ux
WnlIUVhRbHk1ZmdDc1dGMFZUaDdvJmFtcDttPXoxZm9VRWszX3hwa0lnQ1ppOC1YNzR5Q2hxYVdt
a3NFLU1XdHIxWE1EVlUmYW1wO3M9aC1DUDFPczVIaVE0UGZ3aVZYZjVrRUtOa3RUTDRULTBtb2pW
VkNCS0ZpOCZhbXA7ZT0iPmh0dHBzOi8vd3d3LmlldGYub3JnL2lkL2RyYWZ0LXByenlnaWVuZGEt
bHNyLWZsb29kLXJlZmxlY3Rpb24tMDEudHh0PC9hPjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxw
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+R2l2ZW4gdGhlIGFtb3VudCBvZiBvdmVybGFwIGFuZCB0aGUgY29uZmxpY3Rz
IGFtb25nc3QgdGhlc2UgZHJhZnRzLCB0aGUgY2hhaXJzL0FkcyBhcmUgbm93IGFza2luZyB3aGV0
aGVyIHRoZXJlIGlzIGEgcmVhbGx5IGEgc3Ryb25nIHJlcXVpcmVtZW50IHRvIGFkdmFuY2Ugb25l
IG9yIG1vcmUgb2YgdGhlc2UgZG9jdW1lbnRzLg0KIEVzcGVjaWFsbHkgZ2l2ZW4gdGhhdCB3ZSBh
cmUgYWxyZWFkeSBtb3ZpbmcgZm9yd2FyZCB3aXRoIGJvdGggSVMtSVMvT1NQRiBmbG9vZGluZyBy
ZWR1Y3Rpb25zIGFuZCB0aGUgSGllcmFyY2hhbCBJUy1JUyB3b3JrLiBBZGRpdGlvbmFsbHksICZu
YnNwO3dlIGFudGljaXBhdGUgd2XigJlsbCByZWFjaCBhbiBpbXBhc3NlIGluIGNvbnNvbGlkYXRp
bmcgdGhlc2UgZHJhZnRzLiBXZeKAmWQgcmVhbGx5IGxpa2UgdG8gaGVhciBmcm9tIHRoZSBvcGVy
YXRvcnMgdGhhdA0KIHdvdWxkIGRlcGxveSB0aGVzZSBtZWNoYW5pc21zLiA8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPlRoYW5rcyw8YnI+DQpBY2VlIGFuZCBDaHJpczwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4mbmJzcDs8bzpw
PjwvbzpwPjwvcD4NCjxwIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4mbmJzcDs8bzpwPjwvbzpw
PjwvcD4NCjx0YWJsZSBjbGFzcz0iTXNvTm9ybWFsVGFibGUiIGJvcmRlcj0iMCIgY2VsbHBhZGRp
bmc9IjAiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj4NCjx0Ym9keT4NCjx0cj4NCjx0ZCB2YWxp
Z249InRvcCIgc3R5bGU9InBhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQiPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6SGVsdmV0aWNhIj5Gcm9tOjwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRk
IHN0eWxlPSJwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZldGlj
YSI+QWx2YXJvIFJldGFuYQ0KPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8
dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43
NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+VG86PC9zcGFuPjwvYj48bzpwPjwvbzpwPjwvcD4N
CjwvdGQ+DQo8dGQgc3R5bGU9InBhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQiPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1p
bHk6SGVsdmV0aWNhIj4mcXVvdDtsc3JAaWV0Zi5vcmcmcXVvdDsNCjwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvdGQ+DQo8L3RyPg0KPHRyPg0KPHRkIHZhbGlnbj0idG9wIiBzdHlsZT0icGFkZGlu
ZzouNzVwdCAuNzVwdCAuNzVwdCAuNzVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3Bh
biBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpIZWx2ZXRpY2EiPkNjOjwvc3Bh
bj48L2I+PG86cD48L286cD48L3A+DQo8L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5nOi43NXB0IC43
NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+JnF1b3Q7cnRnLWFkc0BpZXRmLm9y
ZyZxdW90OyAsICZxdW90O0FjZWUgTGluZGVtIChhY2VlKSZxdW90Ow0KPC9zcGFuPjxvOnA+PC9v
OnA+PC9wPg0KPC90ZD4NCjwvdHI+DQo8dHI+DQo8dGQgdmFsaWduPSJ0b3AiIHN0eWxlPSJwYWRk
aW5nOi43NXB0IC43NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxz
cGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OkhlbHZldGljYSI+U2VudDo8
L3NwYW4+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC90ZD4NCjx0ZCBzdHlsZT0icGFkZGluZzouNzVw
dCAuNzVwdCAuNzVwdCAuNzVwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0i
Zm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpIZWx2ZXRpY2EiPk1vbiBKYW4gMjcgMTM6NDA6
MjQgQ1NUIDIwMjA8L3NwYW4+PG86cD48L286cD48L3A+DQo8L3RkPg0KPC90cj4NCjx0cj4NCjx0
ZCB2YWxpZ249InRvcCIgc3R5bGU9InBhZGRpbmc6Ljc1cHQgLjc1cHQgLjc1cHQgLjc1cHQiPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9u
dC1mYW1pbHk6SGVsdmV0aWNhIj5TdWJqZWN0Ojwvc3Bhbj48L2I+PG86cD48L286cD48L3A+DQo8
L3RkPg0KPHRkIHN0eWxlPSJwYWRkaW5nOi43NXB0IC43NXB0IC43NXB0IC43NXB0Ij4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5
OkhlbHZldGljYSI+UmU6IFtMc3JdIElTLUlTIFJlcXVpcmVtZW50cyBmb3IgQXJlYSBBYnN0cmFj
dGlvbiAoQ29ycmVjdGVkIEFsaWFzIGZvciBBRHMpPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPC90
ZD4NCjwvdHI+DQo8L3Rib2R5Pg0KPC90YWJsZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7
Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj5GWUnigKY8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj4mbmJz
cDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6SGVsdmV0aWNhIj5CZWNhdXNlIEkgYW0gb25lIG9mIHRoZSBjby1hdXRo
b3JzIG9mIGRyYWZ0LWNoZW4taXNpcy10dHosIEkgYW0gcmVjdXNpbmcgbXlzZWxmIGZyb20gdGhp
cyBkaXNjdXNzaW9uLiZuYnNwOyBNYXJ0aW4gd2lsbCBiZSB0aGUgcmVzcG9uc2libGUgQUQgZm9y
IGl0LCBzaG91bGQgb25lIGJlDQogbmVlZGVkLjwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTpIZWx2ZXRpY2EiPiZuYnNw
Ozwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTpIZWx2ZXRpY2EiPkFsdmFyby4mbmJzcDs8L3NwYW4+PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWlu
Ij48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9ImFpcm1haWxvbiIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPk9uIEph
bnVhcnkgMjcsIDIwMjAgYXQgMToyNzoxMyBQTSwgQWNlZSBMaW5kZW0gKGFjZWUpICg8YSBocmVm
PSJtYWlsdG86YWNlZUBjaXNjby5jb20iPmFjZWVAY2lzY28uY29tPC9hPikgd3JvdGU6PG86cD48
L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90
dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij5TcGVha2luZyBh
cyBXRyBDby1jaGFpcjo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQi
PiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+QXQgSUVU
RiAxMDcsIHdlIGhhZCBhIHByb3RyYWN0ZWQgZGlzY3Vzc2lvbiBvZiBzZXZlcmFsIGRyYWZ0cyBo
YXZpbmcgJm5ic3A7Z29hbCBvZiByZWR1Y2luZyB0aGUgYW1vdW50IG9mIGxpbmstc3RhdGUgaW5m
b3JtYXRpb24gdGhhdCBtdXN0IGJlIGZsb29kZWQgaW50byB0aGUgbGV2ZWwtMiBhcmVhLiBXZSBo
YXZlIHR3bw0KIGRyYWZ0cyB0aGF0IGRvIHRoaXMgZXNzZW50aWFsbHkgdmlhIGFic3RyYWN0aW9u
IG9mIHRoZSBsZXZlbC0xIGFyZWFzLiBUaGVzZSBhcmU6DQo8L3NwYW4+PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdCI+PGEgaHJlZj0iaHR0cHM6Ly91cmxkZWZlbnNlLnByb29mcG9pbnQuY29t
L3YyL3VybD91PWh0dHBzLTNBX193d3cuaWV0Zi5vcmdfaWRfZHJhZnQtMkRsaS0yRGxzci0yRGlz
aXMtMkRhcmVhLTJEcHJveHktMkQwMS50eHQmYW1wO2Q9RHdNRmFRJmFtcDtjPXVkQlRSdkZ2WEM1
RGhxZzdVSHBKbFBwczNtWjNMUnhwYjZfXzBQb21CVFEmYW1wO3I9azBEcnJCZVMwU3QtRDFqRXdO
UV91MVp5SFFYUWx5NWZnQ3NXRjBWVGg3byZhbXA7bT16MWZvVUVrM194cGtJZ0NaaTgtWDc0eUNo
cWFXbWtzRS1NV3RyMVhNRFZVJmFtcDtzPW0xVlp0SHdvQm5WTTZOTFRreXlKME9sUjlZX3dmSlY1
Wnl0b3IyLTV2M3cmYW1wO2U9Ij5odHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1saS1sc3It
aXNpcy1hcmVhLXByb3h5LTAxLnR4dDwvYT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQiPjxhIGhyZWY9Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92
Mi91cmw/dT1odHRwcy0zQV9fd3d3LmlldGYub3JnX2lkX2RyYWZ0LTJEY2hlbi0yRGlzaXMtMkR0
dHotMkQwNy50eHQmYW1wO2Q9RHdNRmFRJmFtcDtjPXVkQlRSdkZ2WEM1RGhxZzdVSHBKbFBwczNt
WjNMUnhwYjZfXzBQb21CVFEmYW1wO3I9azBEcnJCZVMwU3QtRDFqRXdOUV91MVp5SFFYUWx5NWZn
Q3NXRjBWVGg3byZhbXA7bT16MWZvVUVrM194cGtJZ0NaaTgtWDc0eUNocWFXbWtzRS1NV3RyMVhN
RFZVJmFtcDtzPU5tZkt5bHJ5UDhhZWgxMm1GU2d6Sms4c0JnQWQwcVpoSUJOT2dyVjV2R0EmYW1w
O2U9Ij5odHRwczovL3d3dy5pZXRmLm9yZy9pZC9kcmFmdC1jaGVuLWlzaXMtdHR6LTA3LnR4dDwv
YT48L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bh
bj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhlcmUgYXJlIHZhcmlvdXMg
cmVhc29ucyB3aHkgdGhlc2UgZHJhZnRzIGNhbuKAmXQgY29uc29saWRhdGVkIGludm9sdmluZyBi
b3RoIElQUiBhbmQgZ292ZXJubWVudCByZXN0cmljdGlvbnMuIFJlZmVyIHRvDQo8YSBocmVmPSJo
dHRwczovL3VybGRlZmVuc2UucHJvb2Zwb2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX2RhdGF0
cmFja2VyLmlldGYub3JnX21lZXRpbmdfMTA2X21hdGVyaWFsc19taW51dGVzLTJEMTA2LTJEbHNy
LTJEMDAmYW1wO2Q9RHdNRmFRJmFtcDtjPXVkQlRSdkZ2WEM1RGhxZzdVSHBKbFBwczNtWjNMUnhw
YjZfXzBQb21CVFEmYW1wO3I9azBEcnJCZVMwU3QtRDFqRXdOUV91MVp5SFFYUWx5NWZnQ3NXRjBW
VGg3byZhbXA7bT16MWZvVUVrM194cGtJZ0NaaTgtWDc0eUNocWFXbWtzRS1NV3RyMVhNRFZVJmFt
cDtzPXpxS0t3NHYyZ20ybXgxTFpvNFdXbVNGMDZZQjE0TTlQQ2huT1l6cEI1R2smYW1wO2U9Ij4N
Cmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvbWVldGluZy8xMDYvbWF0ZXJpYWxzL21pbnV0
ZXMtMTA2LWxzci0wMDwvYT4gZm9yIHRoZSBjb21wbGV0ZSBkaXNjdXNzaW9uLg0KPC9zcGFuPjxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41
aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNw
YW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPldlIGhhdmUgYW5vdGhlciBkcmFmdCB0aGF0IGFs
c28gcmVkdWNlcyB0aGUgYW1vdW50IG9mIGxpbmstc3RhdGUgaW5mb3JtYXRpb24gZWFjaCBJUy1J
UyByb3V0ZXIgbXVzdCBtYWludGFpbiBidXQgdXNpbmcgSVMtSVMgcmVmbGVjdG9ycy4gVGhpcyBp
cyBzbGlnaHRseSBkaWZmZXJlbnQgYnV0IGFsc28gYXZvaWRzDQogbGVha2luZyBhbGwgdGhlIGxl
dmVsLTEgYXJlYSBsaW5rLXN0YXRlIHRvIHRoZSBsZXZlbC0yIGFyZWEuIDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+Jm5ic3A7PC9zcGFuPjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0Ij48YSBocmVmPSJodHRwczovL3VybGRlZmVuc2UucHJvb2Zw
b2ludC5jb20vdjIvdXJsP3U9aHR0cHMtM0FfX3d3dy5pZXRmLm9yZ19pZF9kcmFmdC0yRHByenln
aWVuZGEtMkRsc3ItMkRmbG9vZC0yRHJlZmxlY3Rpb24tMkQwMS50eHQmYW1wO2Q9RHdNRmFRJmFt
cDtjPXVkQlRSdkZ2WEM1RGhxZzdVSHBKbFBwczNtWjNMUnhwYjZfXzBQb21CVFEmYW1wO3I9azBE
cnJCZVMwU3QtRDFqRXdOUV91MVp5SFFYUWx5NWZnQ3NXRjBWVGg3byZhbXA7bT16MWZvVUVrM194
cGtJZ0NaaTgtWDc0eUNocWFXbWtzRS1NV3RyMVhNRFZVJmFtcDtzPWgtQ1AxT3M1SGlRNFBmd2lW
WGY1a0VLTmt0VEw0VC0wbW9qVlZDQktGaTgmYW1wO2U9Ij5odHRwczovL3d3dy5pZXRmLm9yZy9p
ZC9kcmFmdC1wcnp5Z2llbmRhLWxzci1mbG9vZC1yZWZsZWN0aW9uLTAxLnR4dDwvYT48L3NwYW4+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48
c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+R2l2ZW4gdGhlIGFtb3VudCBvZiBvdmVybGFw
IGFuZCB0aGUgY29uZmxpY3RzIGFtb25nc3QgdGhlc2UgZHJhZnRzLCB0aGUgY2hhaXJzL0FkcyBh
cmUgbm93IGFza2luZyB3aGV0aGVyIHRoZXJlIGlzIGEgcmVhbGx5IGEgc3Ryb25nIHJlcXVpcmVt
ZW50IHRvIGFkdmFuY2Ugb25lIG9yIG1vcmUgb2YgdGhlc2UgZG9jdW1lbnRzLg0KIEVzcGVjaWFs
bHkgZ2l2ZW4gdGhhdCB3ZSBhcmUgYWxyZWFkeSBtb3ZpbmcgZm9yd2FyZCB3aXRoIGJvdGggSVMt
SVMvT1NQRiBmbG9vZGluZyByZWR1Y3Rpb25zIGFuZCB0aGUgSGllcmFyY2hhbCBJUy1JUyB3b3Jr
LiBBZGRpdGlvbmFsbHksICZuYnNwO3dlIGFudGljaXBhdGUgd2XigJlsbCByZWFjaCBhbiBpbXBh
c3NlIGluIGNvbnNvbGlkYXRpbmcgdGhlc2UgZHJhZnRzLiBXZeKAmWQgcmVhbGx5IGxpa2UgdG8g
aGVhciBmcm9tIHRoZSBvcGVyYXRvcnMgdGhhdA0KIHdvdWxkIGRlcGxveSB0aGVzZSBtZWNoYW5p
c21zLiA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdCI+VGhhbmtzLDxicj4NCkFj
ZWUgYW5kIENocmlzPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0Ij4m
bmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQiPiZuYnNwOzwv
c3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8cHJl
IHN0eWxlPSJtYXJnaW4tbGVmdDouNWluO3RleHQtYWxpZ246Y2VudGVyIj48aHIgc2l6ZT0iMCIg
d2lkdGg9IjEwMCUiIGFsaWduPSJjZW50ZXIiPjwvcHJlPg0KPHByZSBzdHlsZT0ibWFyZ2luLWxl
ZnQ6LjVpbiI+PGJyPkxzciBtYWlsaW5nIGxpc3Q8YnI+THNyQGlldGYub3JnPGJyPjxhIGhyZWY9
Imh0dHBzOi8vdXJsZGVmZW5zZS5wcm9vZnBvaW50LmNvbS92Mi91cmw/dT1odHRwcy0zQV9fd3d3
LmlldGYub3JnX21haWxtYW5fbGlzdGluZm9fbHNyJmFtcDtkPUR3TUZhUSZhbXA7Yz11ZEJUUnZG
dlhDNURocWc3VUhwSmxQcHMzbVozTFJ4cGI2X18wUG9tQlRRJmFtcDtyPWswRHJyQmVTMFN0LUQx
akV3TlFfdTFaeUhRWFFseTVmZ0NzV0YwVlRoN28mYW1wO209ejFmb1VFazNfeHBrSWdDWmk4LVg3
NHlDaHFhV21rc0UtTVd0cjFYTURWVSZhbXA7cz1lN1h6Y05tcUgyZ0ZvY0VOOTR2Qnc4V2tIX0J2
XzU1dlhEcF9MUHk4WVZnJmFtcDtlPSI+aHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0
aW5mby9sc3I8L2E+PG86cD48L286cD48L3ByZT4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_EDD9C796F0A741DD8150423CF6F24343oneverizoncom_--


From nobody Sun Feb  2 14:51:42 2020
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 4EAF01200D6; Sun,  2 Feb 2020 14:51:39 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 6_w4XDwvLVUQ; Sun,  2 Feb 2020 14:51:37 -0800 (PST)
Received: from mail-pg1-x52d.google.com (mail-pg1-x52d.google.com [IPv6:2607:f8b0:4864:20::52d]) (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 DE73C120045; Sun,  2 Feb 2020 14:51:36 -0800 (PST)
Received: by mail-pg1-x52d.google.com with SMTP id j4so6782917pgi.1; Sun, 02 Feb 2020 14:51:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=sNcz0vJ7exAFaGRIjtg4Mq+0CvA3UuKreoF2VtkeClM=; b=kliuJ2f8TeXY0hePgkcFxKq6sXQOh0Aew2HRtxNCKB8qltj3gKmgIN+UXP5Brqi0lx RIC2N5wDo/6VhgfmJGXnT+fNTvTHOacDFaSFyzjP/1Xf8Z5AdPdll9xSIqFeRiIX5QQ6 L1CBl0Y9KtAZEUV7TiTNxDoUyZodTSsuo7zdICC8O02Q9Bv/D4A7maCsUFHZTCDCRmsY LG7PYjeQ9+NTgQlsg48vkxe7KRAzusXA6NTCTGihskldtQZ7CO3ClhfRD8fvWVoz+MFG 8Usl4vmvV8/MdWsNuc7firiejisoS5M2i0odN5f7szY7KQB+LVkYQ4DFuyEyTnoFyztv 5iHw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=sNcz0vJ7exAFaGRIjtg4Mq+0CvA3UuKreoF2VtkeClM=; b=TMB+C8hnWYSZ6TLf3It8gZTgOBjGwuAWtJ994yjZJSegTHDtI2Riq302Ud/XllMToE D/pCBXqE12dVCx8KhUbtnDefVIC8CeB8rWCV6hyqnI6MZle7F0KTaBjO2+131O4GD0ev 2gLP4JePiK8y5R1f/y3hD9pXys62uK/wNkVVU92858mcUPkDXnn65ez4Jdqff8PoTwmp qFYRrs+fnHf2gBH2BfhPzVnYgy7eayo6+KVBXIZW+cBWXlnRc5TvsXvKpVYbCxI2l2/d K+YBI4HBIz0O11lL9oYCcCoida+k6DzP2MXDIPfNki/jD2bRKB8wUX8AD0XfSC55pbso iNWw==
X-Gm-Message-State: APjAAAXvpfDsQ43ziqDVD+FGwzcogToNKUNdL71q2QvTaktlnoa+sWOV 3KxiL+qSsvcwBA0bpzijTvI=
X-Google-Smtp-Source: APXvYqzqqJJeMIkchnpn8yQKacVBQOdIU+Y4/iy/GdJzryh8lOWL3tD811qHBGPgO1boSm18DXEqRQ==
X-Received: by 2002:a63:de47:: with SMTP id y7mr21364792pgi.270.1580683896069;  Sun, 02 Feb 2020 14:51:36 -0800 (PST)
Received: from Abbass-MacBook-Pro.local ([2602:306:3005:53e0:fdd7:1ec7:6bfc:a9b7]) by smtp.gmail.com with ESMTPSA id a21sm17286298pgd.12.2020.02.02.14.51.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 02 Feb 2020 14:51:35 -0800 (PST)
To: Christian Hopps <chopps@chopps.org>, lsr@ietf.org
Cc: lsr-ads@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <e108eda1-a4c3-9815-9f6a-441524c1f310@gmail.com>
Date: Sun, 2 Feb 2020 14:51:34 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/tWphY7J6GtjxsPhRzOJdpTARY7A>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sun, 02 Feb 2020 22:51:39 -0000

I am not aware of any IPR that has not been disclosed


Ahmed


On 1/21/20 4:14 PM, Christian Hopps wrote:
> This begins a 2 week WG Last Call, ending after Feb 4, 2020, for draft-ietf-lsr-isis-srv6-extensions
>
>    https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/
>
> Authors please indicate if you aware of any other IPR beyond what is posted:
>
>    https://datatracker.ietf.org/ipr/3796/
>
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr


From nobody Sun Feb  2 21:25:41 2020
Return-Path: <satoru.matsushima@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 57C521208D8; Sun,  2 Feb 2020 21:25:40 -0800 (PST)
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_HELO_NONE=0.001, 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 vdSlPtmxG2JN; Sun,  2 Feb 2020 21:25:38 -0800 (PST)
Received: from mail-pl1-x633.google.com (mail-pl1-x633.google.com [IPv6:2607:f8b0:4864:20::633]) (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 4C78C120013; Sun,  2 Feb 2020 21:25:38 -0800 (PST)
Received: by mail-pl1-x633.google.com with SMTP id g6so5373387plt.2; Sun, 02 Feb 2020 21:25:38 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:mime-version:subject:from:in-reply-to:cc :date:message-id:references:to; bh=sPFFcZ4qNUHuSJTA+wW+15JKobI6Ex24ISdr8J7cT3U=; b=LQ5EizMSHTCtr/xYYioiyI6N5eYvK6AwI/itVVCHTGEL8yMejJ4+C7sjyAkU0A9t0x vG1b5kHBoJfBQKsEz8N0V6l5TWlxAhk5GznEf1ldbe6JE5Iy54p7RtK4ee2YpD+lb0O3 qbIfQPxa3dW/nlg+pA+DdWUYbWbm0b9f1xHdsxGVqU61cKjvsQYUKaHvBd90Rnb07wmy YpSyURTJT5i+RjCAgpwNwPBkXI3BgM+GGuShIV248ZbWozhk4g1WBfYKbT700vV87BAb e85CY0O76lJ20Bs+/Ky4U23lZYSl59Jv0ss9WhsBxeiS2dANljWaw7UenJ/Y+vonrGlE zOpg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:mime-version:subject :from:in-reply-to:cc:date:message-id:references:to; bh=sPFFcZ4qNUHuSJTA+wW+15JKobI6Ex24ISdr8J7cT3U=; b=bJX+HgQypKp8UZKdPAD0S8XDNYy/FMa2LBqL4zIseZh61mnuQJIuVgtaeThDkX8YtW WvYtX9XuUZGiDiIBTRJts5RnwkixuzoUXQMT44kJszrN+F62GlLC+V0znMttPyaeVFO+ N1BVbS9fxPr8RLueVuuQ82GlwcZ91NycbogIJe4HbLxCpZ83zrk8h1zlCLSfLz52znbL ofIKWmEMHkMLZi2OZG3TUCzEE684FUhxOO0l65b70+TI9T7sVYSBtUEghv//LMNQ3jTJ 1k5yIFyYXF9rG3vrKIoxBxW8xz49I5APrRID/5ipZ8IhEYjX5GXeqavpPMK0AEx+C3LR Sb1A==
X-Gm-Message-State: APjAAAWItARu2nhznYsaebE3FqN1b4gV3kYgW0dy9NGRq7rcIrDxgW1M 9Y+45WS5k6+Oev2m0YLnN9SY6Bvr
X-Google-Smtp-Source: APXvYqzlrSlvhCSUqNS0K0pjBarpZL8lN9Hzz8SGShcwdy54aDaofgWr1AdXo5ZaRajXNDXDvxZ5Eg==
X-Received: by 2002:a17:902:b206:: with SMTP id t6mr22524966plr.211.1580707537092;  Sun, 02 Feb 2020 21:25:37 -0800 (PST)
Received: from ?IPv6:2400:2200:420:753a:609d:34b3:d90:a892? ([2400:2200:420:753a:609d:34b3:d90:a892]) by smtp.gmail.com with ESMTPSA id r62sm19198792pfc.89.2020.02.02.21.25.35 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 02 Feb 2020 21:25:36 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
Mime-Version: 1.0 (1.0)
From: Satoru Matsushima <satoru.matsushima@gmail.com>
In-Reply-To: <e108eda1-a4c3-9815-9f6a-441524c1f310@gmail.com>
Cc: Christian Hopps <chopps@chopps.org>, lsr-ads@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>
Date: Mon, 3 Feb 2020 14:25:33 +0900
Message-Id: <1107A56F-086C-4A36-9EE9-F5968C8900DF@gmail.com>
References: <e108eda1-a4c3-9815-9f6a-441524c1f310@gmail.com>
To: lsr@ietf.org
X-Mailer: iPad Mail (17C54)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/vBAjKSIPvjdROeUduLKq4WkbLpo>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2020 05:25:40 -0000

I support the WGLC to move this doc forward.
And as a contributor, I=E2=80=99m not aware of any IPR that has not been dis=
closed.

cheers,
--satoru

> On 1/21/20 4:14 PM, Christian Hopps wrote:
> This begins a 2 week WG Last Call, ending after Feb 4, 2020, for draft-iet=
f-lsr-isis-srv6-extensions
>=20
>   https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/
>=20
> Authors please indicate if you aware of any other IPR beyond what is poste=
d:
>=20
>   https://datatracker.ietf.org/ipr/3796/
>=20
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr


From nobody Mon Feb  3 01:08:22 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EAD212086A; Mon,  3 Feb 2020 01:08:20 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 N_6f__Ignx-b; Mon,  3 Feb 2020 01:08:17 -0800 (PST)
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 DEB9F120906; Mon,  3 Feb 2020 01:08:16 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17514; q=dns/txt; s=iport; t=1580720897; x=1581930497; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=6rDzw4tI0+1ClgMivFOiTu6yQRTaKvq6dfOdA3fOWYU=; b=FMx4q5UsyugcisOdDJNy2DzXAY1dCfA9NSzUzqpX0NwieYjbGdiWFC2y PD6FWY+h64k0yY49lqm6PlOhV1BHMXq3pA2q6+P0Vnzx03Ld2nxqMuClL SRANjRTdtKh4JG+dCmu7WGIxJfqyIV58XRrfEOVi3arMuvhVGHO91/GNn c=;
X-IronPort-AV: E=Sophos;i="5.70,397,1574121600"; d="scan'208";a="22900314"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Feb 2020 09:08:15 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id 01398Dtu009143; Mon, 3 Feb 2020 09:08:14 GMT
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>, "Acee Lindem (acee)" <acee@cisco.com>, "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "li_zhenqiang@hotmail.com" <li_zhenqiang@hotmail.com>, Christian Hopps <chopps@chopps.org>, lsr <lsr@ietf.org>
Cc: lsr-ads <lsr-ads@ietf.org>, draft-li-lsr-ospfv3-srv6-extensions <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
References: <795369E8-767A-4642-BA0E-36430F4DBF4E@cisco.com> <MWHPR11MB1600CB18C75BB31AB8916905C1040@MWHPR11MB1600.namprd11.prod.outlook.com> <5A9AF6BD-A12E-4B6C-A3C5-0D7A9F1ACB3E@cisco.com> <ef443ae5-1713-c0c6-c1fd-c3afea46fd1a@cisco.com> <D9B3ED38-4D2B-4232-B885-94E77C68059D@cisco.com> <96f6ac1c-a798-6524-5d11-f6879ea8426f@cisco.com> <9b6c9ce47ec14ac7bc07e6c97ab53fb5@huawei.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <ee4684cd-3bae-3643-fc62-751fb9a97575@cisco.com>
Date: Mon, 3 Feb 2020 10:08:13 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <9b6c9ce47ec14ac7bc07e6c97ab53fb5@huawei.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/VqB-xLepnOUgVP2QO9fguqIRz5E>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2020 09:08:20 -0000

Hi Jie,

please see inline:


On 01/02/2020 13:53, Dongjie (Jimmy) wrote:
> Hi Peter,
> 
> Please see some comments inline:
> 
>> -----Original Message-----
>> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Peter Psenak
>> Sent: Friday, January 31, 2020 1:24 AM
>> To: Acee Lindem (acee) <acee@cisco.com>; Ketan Talaulikar (ketant)
>> <ketant@cisco.com>; li_zhenqiang@hotmail.com; Christian Hopps
>> <chopps@chopps.org>; lsr <lsr@ietf.org>
>> Cc: lsr-ads <lsr-ads@ietf.org>; draft-li-lsr-ospfv3-srv6-extensions
>> <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
>> Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
>>
>> Hi Acee,
>>   
>> On 30/01/2020 18:12, Acee Lindem (acee) wrote:
>>> Hi Peter,
>>>
>>> On 1/30/20, 11:36 AM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>>>
>>>       Hi Acee,
>>>
>>>       On 30/01/2020 17:11, Acee Lindem (acee) wrote:
>>>       > Hi Ketan,
>>>       >
>>>       > In that case, it doesn’t make sense to include it in the End.X
>>>       > advertisement since you need to look it up to check it anyway. I
>> don’t
>>>       > see any benefit here.
>>>       The benefit is to make sure that the END.X SID that was configured for
>>>       the algo X is covered by the locator that has the same algo.
>>>
>>>       If you do not advertise the algo with END.X SID, you have no way of
>>>       checking that on rcv side.
>>>
>>> Ok - so it is to verify that algorithm for the adjacency matches that algorithm
>> for the longest match locator - which may be advertised by a >different
>> OSPFv3 router. Correct?
>>
>> yes.
> 
> In what scenarios will the longest match locator of the END.X SID be advertised by a different router? Does this only happen due to bug or misconfiguration?

it's not the different OSPFv3 router, it's a different LSA/LSP.
> 
>>
>>
>>> I guess I don't see why the algorithm for the END.X SID just isn't defined as
>> the algorithm from the longest match locator. That way, everyone in >the area
>> would use the same one and there would be less that could go wrong. What
>> am I missing?
>>
>> locators may change over time. During the reconfiguration a END.X SID may
>> wrongly be associated with the incorrect locator from a different algo.
> 
> In this case just checking the algorithm may not be enough, if the algorithm happens to be the same, will the END.X SID be considered valid and be used by transit nodes to route towards the originator of the incorrect locator? Some mechanism needs to be considered to avoid using invalid END.X SIDs in such case.

if the algo is the same, then the locator is correct. What else do you 
want to check?

thanks,
Peter


> 
> Best regards,
> Jie
> 
>> Also if for some reason the right locator is not advertised (due to a bug on the
>> originator), END.X SID traffic may be sent using a wrong algo. We wanted to
>> avoid it as that can be seen as a security issue.
>>
>> thanks,
>> Peter
>>
>>
>>
>>>
>>> Thanks,
>>> Acee
>>>
>>>
>>>       thanks,
>>>       Peter
>>>
>>>       >
>>>       > Thanks,
>>>       >
>>>       > Acee
>>>       >
>>>       > *From: *"Ketan Talaulikar (ketant)" <ketant@cisco.com>
>>>       > *Date: *Thursday, January 30, 2020 at 11:06 AM
>>>       > *To: *Acee Lindem <acee@cisco.com>, "li_zhenqiang@hotmail.com"
>>>       > <li_zhenqiang@hotmail.com>, Christian Hopps
>> <chopps@chopps.org>, lsr
>>>       > <lsr@ietf.org>
>>>       > *Cc: *draft-li-lsr-ospfv3-srv6-extensions
>>>       > <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>, lsr-ads
>> <lsr-ads@ietf.org>
>>>       > *Subject: *RE: [Lsr] WG Adoption Call for
>>>       > draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       > Hi Acee/Zhen,
>>>       >
>>>       > The sec 8 of the draft has the following text which specifies the
>>>       > handling of this condition.
>>>       >
>>>       >     All End.X SIDs MUST be subsumed by the subnet of a Locator
>> with the
>>>       >
>>>       >     matching algorithm which is advertised by the same node in an
>> SRv6
>>>       >
>>>       >     Locator TLV.  End.X SIDs which do not meet this requirement
>> MUST be
>>>       >
>>>       >     ignored.
>>>       >
>>>       > Thanks,
>>>       >
>>>       > Ketan
>>>       >
>>>       > *From:* Acee Lindem (acee) <acee@cisco.com>
>>>       > *Sent:* 30 January 2020 21:01
>>>       > *To:* li_zhenqiang@hotmail.com; Ketan Talaulikar (ketant)
>>>       > <ketant@cisco.com>; Christian Hopps <chopps@chopps.org>; lsr
>> <lsr@ietf.org>
>>>       > *Cc:* draft-li-lsr-ospfv3-srv6-extensions
>>>       > <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>; lsr-ads
>> <lsr-ads@ietf.org>
>>>       > *Subject:* Re: [Lsr] WG Adoption Call for
>>>       > draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       > Hi Ketan, Zhen,
>>>       >
>>>       > What happens if there an algorithm conflict between the Adjacency
>> END.X
>>>       > SID and the longest match Locator SID? Either one has to take
>> precedence
>>>       > or this is an error condition. In either case, it needs to be
>> documented.
>>>       >
>>>       > Thanks,
>>>       >
>>>       > Acee
>>>       >
>>>       > *From: *"li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>"
>>>       > <li_zhenqiang@hotmail.com <mailto:li_zhenqiang@hotmail.com>>
>>>       > *Date: *Thursday, January 30, 2020 at 10:20 AM
>>>       > *To: *"Ketan Talaulikar (ketant)" <ketant@cisco.com
>>>       > <mailto:ketant@cisco.com>>, Christian Hopps <chopps@chopps.org
>>>       > <mailto:chopps@chopps.org>>, lsr <lsr@ietf.org
>> <mailto:lsr@ietf.org>>
>>>       > *Cc: *draft-li-lsr-ospfv3-srv6-extensions
>>>       > <draft-li-lsr-ospfv3-srv6-extensions@ietf.org
>>>       > <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>>, lsr-ads
>>>       > <lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>>, Christian Hopps
>>>       > <chopps@chopps.org <mailto:chopps@chopps.org>>, Acee Lindem
>>>       > <acee@cisco.com <mailto:acee@cisco.com>>
>>>       > *Subject: *Re: RE: [Lsr] WG Adoption Call for
>>>       > draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       > For the third concern, I think it is better to list the considerations
>>>       > behind the format design of the TLVs to help readers understand
>> them
>>>       > better. For the specification behavior you mention, this doc SHOULD
>>>       > specify it explicitly.
>>>       >
>>>       > By the way, what a router should do when it receives END.X SID
>>>       > containing algorithm that is different from the one carried in the
>>>       > convering locator?
>>>       >
>>>       > Best Regards,
>>>       >
>>>       > Zhenqiang Li
>>>       >
>>>       > ------------------------------------------------------------------------
>>>       >
>>>       > li_zhenqiang@hotmail.com <mailto:li_zhenqiang@hotmail.com>
>>>       >
>>>       >     *From:*Ketan Talaulikar (ketant) <mailto:ketant@cisco.com>
>>>       >
>>>       >     *Date:* 2020-01-30 16:44
>>>       >
>>>       >     *To:*li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>;
>>>       >     Christian Hopps <mailto:chopps@chopps.org>; lsr
>> <mailto:lsr@ietf.org>
>>>       >
>>>       >     *CC:*draft-li-lsr-ospfv3-srv6-extensions
>>>       >     <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>; lsr-ads
>>>       >     <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>       >     <mailto:chopps@chopps.org>; Acee Lindem (acee)
>> <mailto:acee@cisco.com>
>>>       >
>>>       >     *Subject:* RE: RE: [Lsr] WG Adoption Call for
>>>       >     draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       >     Please check inline again.
>>>       >
>>>       >     *From:* li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>
>>>       >     <li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>>
>>>       >     *Sent:* 30 January 2020 13:46
>>>       >     *To:* Ketan Talaulikar (ketant) <ketant@cisco.com
>>>       >     <mailto:ketant@cisco.com>>; Christian Hopps
>> <chopps@chopps.org
>>>       >     <mailto:chopps@chopps.org>>; lsr <lsr@ietf.org
>> <mailto:lsr@ietf.org>>
>>>       >     *Cc:* draft-li-lsr-ospfv3-srv6-extensions
>>>       >     <draft-li-lsr-ospfv3-srv6-extensions@ietf.org
>>>       >     <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>>; lsr-ads
>>>       >     <lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>>; Christian Hopps
>>>       >     <chopps@chopps.org <mailto:chopps@chopps.org>>; Acee
>> Lindem (acee)
>>>       >     <acee@cisco.com <mailto:acee@cisco.com>>
>>>       >     *Subject:* Re: RE: [Lsr] WG Adoption Call for
>>>       >     draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       >     Thank you KT for your quick response. Please see my reply
>> begins
>>>       >     with [ZQ].
>>>       >
>>>       >     Best Regards,
>>>       >
>>>       >     Zhenqiang Li
>>>       >
>>>       >     ------------------------------------------------------------------------
>>>       >
>>>       >     li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>
>>>       >
>>>       >         *From:*Ketan Talaulikar (ketant)
>> <mailto:ketant@cisco.com>
>>>       >
>>>       >         *Date:* 2020-01-30 13:42
>>>       >
>>>       >         *To:*li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>;
>>>       >         Christian Hopps <mailto:chopps@chopps.org>; lsr
>>>       >         <mailto:lsr@ietf.org>
>>>       >
>>>       >         *CC:*draft-li-lsr-ospfv3-srv6-extensions
>>>       >         <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>;
>> lsr-ads
>>>       >         <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>       >         <mailto:chopps@chopps.org>; Acee Lindem (acee)
>>>       >         <mailto:acee@cisco.com>
>>>       >
>>>       >         *Subject:* RE: [Lsr] WG Adoption Call for
>>>       >         draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       >         Hello Zhenqiang Li,
>>>       >
>>>       >         Thanks for your review and comments. Please check inline
>> below.
>>>       >
>>>       >         *From:*li_zhenqiang@hotmail.com
>>>       >         <mailto:li_zhenqiang@hotmail.com>
>> <li_zhenqiang@hotmail.com
>>>       >         <mailto:li_zhenqiang@hotmail.com>>
>>>       >         *Sent:* 30 January 2020 08:46
>>>       >         *To:* Christian Hopps <chopps@chopps.org
>>>       >         <mailto:chopps@chopps.org>>; lsr <lsr@ietf.org
>>>       >         <mailto:lsr@ietf.org>>
>>>       >         *Cc:* draft-li-lsr-ospfv3-srv6-extensions
>>>       >         <draft-li-lsr-ospfv3-srv6-extensions@ietf.org
>>>       >         <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>>;
>> lsr-ads
>>>       >         <lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>>; Christian
>> Hopps
>>>       >         <chopps@chopps.org <mailto:chopps@chopps.org>>;
>> Acee Lindem
>>>       >         (acee) <acee@cisco.com <mailto:acee@cisco.com>>
>>>       >         *Subject:* Re: [Lsr] WG Adoption Call for
>>>       >         draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       >         support the adoption with the following comments.
>>>       >
>>>       >         1. What does SRH stack mean in section 4.2? AS specified
>> in
>>>       >         RFC8200 and draft-ietf-6man-segment-routing-header,
>> only one SRH
>>>       >         can be presented in one IPv6 header.
>>>       >
>>>       >         */[KT] Thanks for catching this error and will fix as
>> below:/*
>>>       >
>>>       >         *//*
>>>       >
>>>       >         */OLD: /*The Maximum End Pop MSD Type specifies the
>> maximum number of SIDs in
>>>       >
>>>       >             the top SRH in an SRH stack to which the router can
>> apply
>>>       >         Penultimate
>>>       >
>>>       >             Segment Pop (PSP) or Ultimate Segment Pop (USP)
>>>       >
>>>       >         *//*
>>>       >
>>>       >         */NEW:/*The Maximum End Pop MSD Type specifies the
>> maximum number of SIDs in
>>>       >
>>>       >             the SRH for which the router can apply Penultimate
>>>       >
>>>       >             Segment Pop (PSP) or Ultimate Segment Pop (USP)
>>>       >
>>>       >
>>>       >
>>>       >
>>>       >         [ZQ] Fine.
>>>       >
>>>       >         2. The abbreviations used in this draft should be listed in a
>>>       >         seperated section or point out where they are defined.
>>>       >
>>>       >         */[KT] We’ve followed the convention of expanding on
>> first use
>>>       >         as also providing reference where necessary. Please do let
>> know
>>>       >         if we’ve missed doing so anywhere./*
>>>       >
>>>       >         [ZQ] Some examples: SPF computation in secction 5,  TBD
>> in
>>>       >         section 2.
>>>       >
>>>       >         */[KT] Will expand SPF and some other such on first use :-).
>> The
>>>       >         TBD (to be decided) is for use until the code point are
>>>       >         allocated by IANA./*
>>>       >
>>>       >         3. Algorithm field is defined for End.x SID to carry the
>>>       >         algorithm the end.x sid associates. But no algorithm field is
>>>       >         defined for End SID in section 7. May I know the reason?
>>>       >
>>>       >         */[KT] The SRv6 Locator TLV that is the parent of the SRv6
>> End
>>>       >         SID Sub-TLV carries the algorithm and hence there is no
>> need to
>>>       >         repeat in the Sub-TLV. This is not the case for SRv6 End.X
>> SID
>>>       >         Sub-TLV and hence it has the algorithm field./*
>>>       >
>>>       >         */
>>>       >
>>>       >
>>>       >         /*
>>>       >
>>>       >         [ZQ] Make sense but still a little bit weird. Since any SID
>>>       >         belongs to a locator, or it is not routable, the algorithm
>> field
>>>       >         in the end.x sid is not needed, end.x sid associates the
>>>       >         algorithm carried in the corresponding locator tlv.
>>>       >
>>>       >         */[KT] Having an algorithm field advertised with the End.X
>> SID
>>>       >         makes it easier for implementation to find the algorithm
>>>       >         specific End.X SID without making the longest prefix match
>> on
>>>       >         all locators advertised by the node to find the algorithm to
>>>       >         which the SID belongs. It also makes it possible to verify
>> that
>>>       >         the algorithm associated with the End.X SID matches that
>> of the
>>>       >         covering Locator when the link advertisement with End.X
>> SID is
>>>       >         received. /*
>>>       >
>>>       >         *//*
>>>       >
>>>       >         */Thanks,/*
>>>       >
>>>       >         */Ketan/*
>>>       >
>>>       >         *//*
>>>       >
>>>       >         */Thanks,/*
>>>       >
>>>       >         */Ketan/*
>>>       >
>>>       >         Best Regards,
>>>       >
>>>       >         Zhenqiang Li
>>>       >
>>>       >         ------------------------------------------------------------------------
>>>       >
>>>       >         li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>
>>>       >
>>>       >             *From:*Christian Hopps
>> <mailto:chopps@chopps.org>
>>>       >
>>>       >             *Date:* 2020-01-24 04:24
>>>       >
>>>       >             *To:*lsr <mailto:lsr@ietf.org>
>>>       >
>>>       >             *CC:*draft-li-lsr-ospfv3-srv6-extensions
>>>       >             <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>;
>>>       >             lsr-ads <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>       >             <mailto:chopps@chopps.org>; Acee Lindem \(acee\)
>>>       >             <mailto:acee@cisco.com>
>>>       >
>>>       >             *Subject:* [Lsr] WG Adoption Call for
>>>       >             draft-li-lsr-ospfv3-srv6-extensions
>>>       >
>>>       >             Hi LSR WG and Draft Authors,
>>>       >
>>>       >             The authors originally requested adoption back @
>> 105;
>>>       >             however, some comments were received and new
>> version was
>>>       >             produced. Moving forward...
>>>       >
>>>       >             This begins a 2 week WG adoption poll for the
>> following draft:
>>>       >
>>>       >
>> https://datatracker.ietf.org/doc/draft-li-lsr-ospfv3-srv6-extensions/
>>>       >
>>>       >             Please indicate your support or objection by Feb 6,
>> 2020.
>>>       >
>>>       >             Authors, please respond indicating whether you are
>> aware of
>>>       >             any IPR that applies to this draft.
>>>       >
>>>       >             Thanks,
>>>       >
>>>       >             Chris & Acee.
>>>       >
>>>       >
>> _______________________________________________
>>>       >
>>>       >             Lsr mailing list
>>>       >
>>>       >             Lsr@ietf.org <mailto:Lsr@ietf.org>
>>>       >
>>>       >             https://www.ietf.org/mailman/listinfo/lsr
>>>       >
>>>
>>>
>>>
>>>
>>>
>>
>> _______________________________________________
>> Lsr mailing list
>> Lsr@ietf.org
>> https://www.ietf.org/mailman/listinfo/lsr
> 
> 


From nobody Mon Feb  3 05:39:46 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D32C512004E; Mon,  3 Feb 2020 05:39:44 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 AMwSoqYVO8_W; Mon,  3 Feb 2020 05:39:42 -0800 (PST)
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 8A430120059; Mon,  3 Feb 2020 05:39:41 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11765; q=dns/txt; s=iport; t=1580737181; x=1581946781; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=xf/DhpJWeUEDH/czz0zcsWtCF3YUAR9UGGKbIRBI5YA=; b=Nan+LJa5V+01eRgY4HgeetWxa+UlOj6ByQdca8RgpP6qloKQo0jCmjjv ewB2zclmJL6sWEmjuShXooCwv7CXcIWNsPTpCD7TPBJMDXnocbf2o0dPg IHJNCSgB/LxH4WqyWKB/FZymY/lPNYkcT6hYzOsoQIp+yoYfAtXX9MhPS g=;
X-IronPort-AV: E=Sophos;i="5.70,398,1574121600"; d="scan'208";a="22907815"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Feb 2020 13:39:39 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id 013Ddcbe022144; Mon, 3 Feb 2020 13:39:38 GMT
To: Chris Bowers <chrisbowers.ietf@gmail.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: lsr@ietf.org, lsr-ads@ietf.org, Christian Hopps <chopps@chopps.org>, "Acee Lindem (acee)" <acee@cisco.com>
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org> <CAHzoHbtnCjqZjrxpYWhR8RTqbviOBDp1UEecXyAwu0kTZ1nLGA@mail.gmail.com> <fa7c6ef0-e6c7-3d14-41f3-0a64861e25e0@cisco.com> <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com>
Date: Mon, 3 Feb 2020 14:39:38 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/2eXxO4JeV7MFQAt8q8nWmfVluxc>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2020 13:39:45 -0000

Hi Chris,

adding to what Les has said.
Please see inline (##PP)

On 31/01/2020 21:10, Chris Bowers wrote:
> Peter and Les,
> 
> It seems to me that for the Node Flag in RFC7794 and the proposed 
> Anycast Flag
> 
> in draft-ietf-lsr-isis-srv6-extensions-04, we are ultimately concerned with
> 
> how to identify IGP-Node Segments and IGP-Anycast Segments, as defined 
> in RFC8402,
> 
> the Segment Routing Architecture document.
> 
> If this is the case, then the following text from RFC8402 is very relevant.
> 
> ============
> 
> 3.2.  IGP-Node Segment (Node-SID)
> 
>     An IGP Node-SID MUST NOT be associated with a prefix that is owned by
> 
>     more than one router within the same routing domain.
> 
> 3.3.  IGP-Anycast Segment (Anycast-SID)
> 
>     ....
> 
>     An IGP-Anycast segment MUST NOT reference a particular node.
> 
>     .....
> 
> ============
> 
> This text can be interpreted in two different ways.
> 
> Interpretation I)
> 
> A prefix-SID can have the following three possible states.
> 
> Ia) Node-SID
> 
> Ib) Anycast-SID
> 
> Ic) neither Node-SID nor Anycast-SID

##PP
Prefix can either be Node Prefix, Anycast Prefix or neither of them.


> 
> Interpretation II)
> 
> A prefix-SID can have the following two possible states.
> 
> IIa) Node-SID
> 
> IIb) Anycast-SID
> 
> If Interpretation I) is correct, then I think that the current encodings in
> 
> draft-ietf-lsr-isis-srv6-extensions-04 do not allow us
> 
> to unambiguously identify a Node-SID for a non-/128
> 
> prefix/locator.  For example, the End-SIDs within a /64 locator with the 
> A-flag set could
> 
> either be Ia) a Node-SID  	

##PP
rfc7794 does not allow the N-flag to be set for non-/128 prefix, so 
above is not possible for /64 locator at the moment.

If the A-flag is set, it is an anycast locator.



>or Ic) neither Node-SID nor Anycast-SID.

##PP
if the A-flag was not set for /64 locator, above would be correct, but 
given that the A-flag is set, it is clearly just Anycast locator.

> 
> I think a reasonable solution would be to remove the restriction
> 
> on the N-flag to allow it to be used for non-/128 prefixes/locators.  This
> 
> would allow the three possible prefix-SIDs states to be easily represented.

##PP
right, that could be a possibility, which would allow SRv6 locator to 
have the "node" property, as locators are never /128.

thanks,
Peter


> 
> If Interpretation II) is correct, then I think that the current 
> encodings in
> 
> draft-ietf-lsr-isis-srv6-extensions-04 need clarification with respect to
> 
> how to interpret a /128 prefix/locator advertisement with N=0, A=0. We
> 
> have to decide between interpreting the End-SIDs within the locator
> 
> as either Node-SIDs or Anycast-SIDs, since there is no third option.
> 
> I think that interpreting the End-SIDs as Anycast-SIDs in the N=0, A=0
> 
> case is preferable because it preserves backwards compatibility.
> 
> 
> Thanks,
> 
> Chris
> 
> 
> 
> On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak <ppsenak@cisco.com 
> <mailto:ppsenak@cisco.com>> wrote:
> 
>     Hi Chris,
> 
>     please see inline (##PP)
> 
>     On 29/01/2020 17:25, Chris Bowers wrote:
>      > I would like to proposed the following text to make section 6
>     more clear.
>      >
>      > Thanks,
>      > Chris
>      >
>      > ====================
>      >
>      >   (existing text)
>      >
>      >
>      > 6.  Advertising Anycast Property
>      >
>      >     Both prefixes and SRv6 Locators may be configured as anycast
>     and as
>      >
>      >     such the same value can be advertised by multiple routers.  It is
>      >
>      >     useful for other routers to know that the advertisement is for an
>      >
>      >     anycast identifier.
>      >
>      >     A new flag in "Bit Values for Prefix Attribute Flags Sub-TLV"
>      >
>      >     registry [RFC7794] is defined to advertise the anycast property:
>      >
>      >         Bit #: 4 (Suggested - to be assigned by IANA)
>      >
>      >         Name: Anycast Flag (A-flag)
>      >
>      >         When the prefix/SRv6 locator is configured as anycast,
>     the A-flag
>      >
>      >         SHOULD be set. Otherwise, this flag MUST be clear.
>      >
>      >     The A-flag MUST be preserved when leaked between levels.
>      >
>      >     The A-flag and the N-flag MUST NOT both be set.
>      >
>      > ==== start insert new text =======
>      >
>      >
>      > Certain use cases require prefixes/locators that uniquely belong
>     to a node.
>      >
>      > Since prefixes/locators which are not /128 should not have the N
>     bit set,
>      >
>      > this node local uniqueness is decided based on A bit for non-/128
>     prefixes.
> 
>     ##PP
>     above does not seem correct. Above seems to imply that for non-/128
>     prefix, A-bit is replacement of N-bit.
> 
>     A-bit applies to both /128 and non-/128 prefixes equally.
> 
>     Current draft clearly states what to do when both N a A bits are set.
> 
> 
> 
>      >
>      >     When a prefix/locator iscategorized as anycast, it does not
>     uniquely
>      > belong
>      >
>      >     to a node and cannot be used for such use cases.  The rules
>     below
>      > specify
>      >
>      >     how to determine whether or not a prefix/locator should be
>     treated
>      > as anycast
>      >
>      >     in various situations.
>      >
>      >
>      >     [RFC7794] contains the following restriction on the
>     interpretation of the N-flag.
>      >
>      >     "If the flag is set and the prefix length is NOT a host prefix
>      >
>      >      (/32 for IPV4, /128 forIPv6), then the flag MUST be ignored."
>      >
>      >     The current document does NOT modify this restriction on the
>     interpretation of
>      >
>      >     the N-flag imposed by [RFC7794].
> 
>     ##PP
>     I don't think above text is needed. And I don't think above is
>     completely correct, as we define a new case in which the N-bit
>     should be
>     ignored (when A-bit is set).
> 
> 
>      >
>      >     For a prefix/SRv6 Locator advertisement with a /128
>     prefix/locator,
>      >
>      >     if both N-flag and A-flag are set, the receiving router MUST
>     treat the
>      >
>      >     prefix advertisement as anycast.
> 
>     ##PP
>     we have following text in the draft already:
> 
>     "If both N-flag and A-flag are set in the prefix/SRv6 Locator
>          advertisement, the receiving routers MUST ignore the N-flag."
> 
> 
> 
>      >
>      >     For a prefix/SRv6 Locator advertisement with a /128
>     prefix/locator,
>      >
>      >     if the N-flag and A-flag are NOT set, the receiving routers
>      >
>      >     MUST treat the prefix advertisement as anycast..
> 
>     ##PP
>     I don't think above statement is correct. Why a node cannot advertise a
>     /128 prefix which is not an anycast one and does not have a N-bit set?
> 
> 
> 
>      > This rule ensures the
>      >
>      >     correct interpretation of a prefix advertisement originated by
>      >
>      >     a router that is not SRv6 capable and originates a legacy
>      >
>      >     Prefix Attribute Flags Sub-TLV based on [RFC7794] alone.
>      >
>      >     For a prefix/SRv6 Locator advertisement with a prefix/locator
>     that
>      >
>      >     is NOT /128, the N-flag must be ignored, so the setting of the
>      >
>      >     A-flag determines the anycast treatment of the prefix
>     advertisement.
> 
>     ##PP
>     A-flag does that regardless of the length of the prefix.
> 
> 
>      >
>      >     The Prefix Attribute Flags Sub-TLV can be carried in the SRv6
>      > Locator TLV
>      >
>      >     as well as the Prefix Reachability TLVs.  When a router
>     originates
>      >
>      >     both the Prefix Reachability TLV and the SRv6 Locator TLV for
>     a given
>      >
>      >     prefix, and the router is originating the Prefix Attribute
>     Flags Sub-TLV
>      >
>      >     in one of the TLVs, the router SHOULD advertise identical
>     versions of the
>      >
>      >     Prefix Attribute Flags Sub-TLV in both TLVs.
> 
>     ##PP
>     Above seems a good suggestion. Will add it.
> 
>      >
>      >
>      >
>      >     If a router receives one Prefix Attribute Flags Sub-TLV in the
>      >
>      >     Prefix Reachability TLV and another in the SRv6 Locator TLV,
>     the router should
>      >
>      >     use the prefix attribute flags received in the Prefix
>     Reachability TLV.
> 
>     ##PP
>     above contradicts what you suggest in the previous paragraph, where you
>     suggest we need to advertise with both prefix and locator, and here you
>     suggest we ignore what we received in the locator.
> 
>     Are you talking about the case where the content of the Prefix
>     Attribute
>     Flags Sub-TLV is different in prefix vs locator?
>      >
>      >
>      >
>      >     If a router receives a Prefix Attribute Flags Sub-TLV in the
>      >
>      >     Prefix Reachability TLV but not in the SRv6 Locator TLV, the
>     router should
>      >
>      >     use the prefix attribute flags received in the Prefix
>     Reachability TLV.
> 
>     ##PP
>     do we really need this? If the originator does the right thing, then we
>     don't have the problem. Cross referencing data between different TLVs
>     complicates the implementations.
> 
> 
>      >
>      >
>      >
>      >     If a router receives a Prefix Attribute Flags Sub-TLV in the
>      >
>      >     SRv6 Locator TLV but not in the Prefix Reachability TLV,
>      >
>      >     the router should use the prefix attribute flags received in
>     the SRv6 Locator TLV.
> 
>     ##PP
>     same as above.
> 
>     thanks,
>     Peter
> 
>      >
>      > ==== end insert new text =========
>      >
>      >     The same prefix/SRv6 Locator can be advertised by multiple
>     routers.
>      >
>      >     If at least one of them sets the A-Flag in its advertisement, the
>      >
>      >     prefix/SRv6 Locator SHOULD be considered as anycast..
>      >
>      >
>      >
>      > ===================
>      >
>      >
>      > On Tue, Jan 21, 2020 at 6:15 PM Christian Hopps
>     <chopps@chopps.org <mailto:chopps@chopps.org>
>      > <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>> wrote:
>      >
>      >     This begins a 2 week WG Last Call, ending after Feb 4, 2020, for
>      >     draft-ietf-lsr-isis-srv6-extensions
>      >
>      >
>     https://datatracker.ietf..org/doc/draft-ietf-lsr-isis-srv6-extensions/
>      >   
>       <https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/>
>      >
>      >     Authors please indicate if you aware of any other IPR beyond
>     what is
>      >     posted:
>      >
>      > https://datatracker.ietf.org/ipr/3796/
>      >
>      >     Thanks,
>      >     Chris & Acee.
>      >     _______________________________________________
>      >     Lsr mailing list
>      > Lsr@ietf.org <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org
>     <mailto:Lsr@ietf.org>>
>      > https://www.ietf.org/mailman/listinfo/lsr
>      >
> 


From nobody Mon Feb  3 06:36:33 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E2D091200B2; Mon,  3 Feb 2020 06:36:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.201
X-Spam-Level: 
X-Spam-Status: No, score=-4.201 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 7GY5AxWOBRMf; Mon,  3 Feb 2020 06:36:27 -0800 (PST)
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 7AAED12009E; Mon,  3 Feb 2020 06:36:27 -0800 (PST)
Received: from LHREML711-CAH.china.huawei.com (unknown [172.18.7.108]) by Forcepoint Email with ESMTP id 13675BF26F8682266FE1; Mon,  3 Feb 2020 14:36:25 +0000 (GMT)
Received: from nkgeml701-chm.china.huawei.com (10.98.57.156) by LHREML711-CAH.china.huawei.com (10.201.108.34) with Microsoft SMTP Server (TLS) id 14.3.408.0; Mon, 3 Feb 2020 14:36:24 +0000
Received: from nkgeml701-chm.china.huawei.com (10.98.57.156) by nkgeml701-chm.china.huawei.com (10.98.57.156) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Mon, 3 Feb 2020 22:36:21 +0800
Received: from nkgeml701-chm.china.huawei.com ([10.98.57.156]) by nkgeml701-chm.china.huawei.com ([10.98.57.156]) with mapi id 15.01.1713.004; Mon, 3 Feb 2020 22:36:21 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Peter Psenak <ppsenak@cisco.com>, "Acee Lindem (acee)" <acee@cisco.com>, "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "li_zhenqiang@hotmail.com" <li_zhenqiang@hotmail.com>, Christian Hopps <chopps@chopps.org>, lsr <lsr@ietf.org>
CC: lsr-ads <lsr-ads@ietf.org>, draft-li-lsr-ospfv3-srv6-extensions <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
Thread-Topic: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
Thread-Index: AQHV14JMHh/Aey/aZEyoCp93UXY3dqgC2WOAgAABa4CAAAbzAIAACfoAgAADZYCAA1rSgIACY9mAgADY2sA=
Date: Mon, 3 Feb 2020 14:36:21 +0000
Message-ID: <6868a340cbe94576851b8ce0277c3c24@huawei.com>
References: <795369E8-767A-4642-BA0E-36430F4DBF4E@cisco.com> <MWHPR11MB1600CB18C75BB31AB8916905C1040@MWHPR11MB1600.namprd11.prod.outlook.com> <5A9AF6BD-A12E-4B6C-A3C5-0D7A9F1ACB3E@cisco.com> <ef443ae5-1713-c0c6-c1fd-c3afea46fd1a@cisco.com> <D9B3ED38-4D2B-4232-B885-94E77C68059D@cisco.com> <96f6ac1c-a798-6524-5d11-f6879ea8426f@cisco.com> <9b6c9ce47ec14ac7bc07e6c97ab53fb5@huawei.com> <ee4684cd-3bae-3643-fc62-751fb9a97575@cisco.com>
In-Reply-To: <ee4684cd-3bae-3643-fc62-751fb9a97575@cisco.com>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.215.199]
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/lsr/NkcNx26VneJmQF89hNLePrZoouc>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2020 14:36:31 -0000

SGkgUGV0ZXIsIA0KDQpUaGFua3MgZm9yIHlvdXIgcmVwbHkuIFBsZWFzZSBzZWUgaW5saW5lOg0K
DQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206IFBldGVyIFBzZW5hayBbbWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tXQ0KPiBTZW50OiBNb25kYXksIEZlYnJ1YXJ5IDMsIDIwMjAg
NTowOCBQTQ0KPiBUbzogRG9uZ2ppZSAoSmltbXkpIDxqaWUuZG9uZ0BodWF3ZWkuY29tPjsgQWNl
ZSBMaW5kZW0gKGFjZWUpDQo+IDxhY2VlQGNpc2NvLmNvbT47IEtldGFuIFRhbGF1bGlrYXIgKGtl
dGFudCkgPGtldGFudEBjaXNjby5jb20+Ow0KPiBsaV96aGVucWlhbmdAaG90bWFpbC5jb207IENo
cmlzdGlhbiBIb3BwcyA8Y2hvcHBzQGNob3Bwcy5vcmc+OyBsc3INCj4gPGxzckBpZXRmLm9yZz4N
Cj4gQ2M6IGxzci1hZHMgPGxzci1hZHNAaWV0Zi5vcmc+OyBkcmFmdC1saS1sc3Itb3NwZnYzLXNy
djYtZXh0ZW5zaW9ucw0KPiA8ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0
Zi5vcmc+DQo+IFN1YmplY3Q6IFJlOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvciBkcmFmdC1s
aS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiANCj4gSGkgSmllLA0KPiANCj4gcGxlYXNl
IHNlZSBpbmxpbmU6DQo+IA0KPiANCj4gT24gMDEvMDIvMjAyMCAxMzo1MywgRG9uZ2ppZSAoSmlt
bXkpIHdyb3RlOg0KPiA+IEhpIFBldGVyLA0KPiA+DQo+ID4gUGxlYXNlIHNlZSBzb21lIGNvbW1l
bnRzIGlubGluZToNCj4gPg0KPiA+PiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiA+PiBG
cm9tOiBMc3IgW21haWx0bzpsc3ItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9mIFBldGVy
IFBzZW5haw0KPiA+PiBTZW50OiBGcmlkYXksIEphbnVhcnkgMzEsIDIwMjAgMToyNCBBTQ0KPiA+
PiBUbzogQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbT47IEtldGFuIFRhbGF1bGlr
YXIgKGtldGFudCkNCj4gPj4gPGtldGFudEBjaXNjby5jb20+OyBsaV96aGVucWlhbmdAaG90bWFp
bC5jb207IENocmlzdGlhbiBIb3Bwcw0KPiA+PiA8Y2hvcHBzQGNob3Bwcy5vcmc+OyBsc3IgPGxz
ckBpZXRmLm9yZz4NCj4gPj4gQ2M6IGxzci1hZHMgPGxzci1hZHNAaWV0Zi5vcmc+OyBkcmFmdC1s
aS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0KPiA+PiA8ZHJhZnQtbGktbHNyLW9zcGZ2My1z
cnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmc+DQo+ID4+IFN1YmplY3Q6IFJlOiBbTHNyXSBXRyBBZG9w
dGlvbiBDYWxsIGZvcg0KPiA+PiBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9ucw0K
PiA+Pg0KPiA+PiBIaSBBY2VlLA0KPiA+Pg0KPiA+PiBPbiAzMC8wMS8yMDIwIDE4OjEyLCBBY2Vl
IExpbmRlbSAoYWNlZSkgd3JvdGU6DQo+ID4+PiBIaSBQZXRlciwNCj4gPj4+DQo+ID4+PiBPbiAx
LzMwLzIwLCAxMTozNiBBTSwgIlBldGVyIFBzZW5hayIgPHBwc2VuYWtAY2lzY28uY29tPiB3cm90
ZToNCj4gPj4+DQo+ID4+PiAgICAgICBIaSBBY2VlLA0KPiA+Pj4NCj4gPj4+ICAgICAgIE9uIDMw
LzAxLzIwMjAgMTc6MTEsIEFjZWUgTGluZGVtIChhY2VlKSB3cm90ZToNCj4gPj4+ICAgICAgID4g
SGkgS2V0YW4sDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+IEluIHRoYXQgY2FzZSwgaXQg
ZG9lc27igJl0IG1ha2Ugc2Vuc2UgdG8gaW5jbHVkZSBpdCBpbiB0aGUgRW5kLlgNCj4gPj4+ICAg
ICAgID4gYWR2ZXJ0aXNlbWVudCBzaW5jZSB5b3UgbmVlZCB0byBsb29rIGl0IHVwIHRvIGNoZWNr
IGl0DQo+ID4+PiBhbnl3YXkuIEkNCj4gPj4gZG9u4oCZdA0KPiA+Pj4gICAgICAgPiBzZWUgYW55
IGJlbmVmaXQgaGVyZS4NCj4gPj4+ICAgICAgIFRoZSBiZW5lZml0IGlzIHRvIG1ha2Ugc3VyZSB0
aGF0IHRoZSBFTkQuWCBTSUQgdGhhdCB3YXMgY29uZmlndXJlZA0KPiBmb3INCj4gPj4+ICAgICAg
IHRoZSBhbGdvIFggaXMgY292ZXJlZCBieSB0aGUgbG9jYXRvciB0aGF0IGhhcyB0aGUgc2FtZSBh
bGdvLg0KPiA+Pj4NCj4gPj4+ICAgICAgIElmIHlvdSBkbyBub3QgYWR2ZXJ0aXNlIHRoZSBhbGdv
IHdpdGggRU5ELlggU0lELCB5b3UgaGF2ZSBubyB3YXkNCj4gb2YNCj4gPj4+ICAgICAgIGNoZWNr
aW5nIHRoYXQgb24gcmN2IHNpZGUuDQo+ID4+Pg0KPiA+Pj4gT2sgLSBzbyBpdCBpcyB0byB2ZXJp
ZnkgdGhhdCBhbGdvcml0aG0gZm9yIHRoZSBhZGphY2VuY3kgbWF0Y2hlcw0KPiA+Pj4gdGhhdCBh
bGdvcml0aG0NCj4gPj4gZm9yIHRoZSBsb25nZXN0IG1hdGNoIGxvY2F0b3IgLSB3aGljaCBtYXkg
YmUgYWR2ZXJ0aXNlZCBieSBhDQo+ID4+ID5kaWZmZXJlbnQNCj4gPj4gT1NQRnYzIHJvdXRlci4g
Q29ycmVjdD8NCj4gPj4NCj4gPj4geWVzLg0KPiA+DQo+ID4gSW4gd2hhdCBzY2VuYXJpb3Mgd2ls
bCB0aGUgbG9uZ2VzdCBtYXRjaCBsb2NhdG9yIG9mIHRoZSBFTkQuWCBTSUQgYmUNCj4gYWR2ZXJ0
aXNlZCBieSBhIGRpZmZlcmVudCByb3V0ZXI/IERvZXMgdGhpcyBvbmx5IGhhcHBlbiBkdWUgdG8g
YnVnIG9yDQo+IG1pc2NvbmZpZ3VyYXRpb24/DQo+IA0KPiBpdCdzIG5vdCB0aGUgZGlmZmVyZW50
IE9TUEZ2MyByb3V0ZXIsIGl0J3MgYSBkaWZmZXJlbnQgTFNBL0xTUC4NCg0KVGhpcyBzb3VuZHMg
bW9yZSByZWFzb25hYmxlLiBCdXQgdGhlIGFib3ZlIGNhc2UgbWVudGlvbmVkIGJ5IEFjZWUgaXMg
YWxzbyBwb3NzaWJsZSwgb25lIGV4YW1wbGUgaXMgZHVyaW5nIGxvY2F0b3IgcmVjb25maWd1cmF0
aW9uIGFzIHlvdSBtZW50aW9uZWQgYmVsb3cuIA0KDQo+ID4NCj4gPj4NCj4gPj4NCj4gPj4+IEkg
Z3Vlc3MgSSBkb24ndCBzZWUgd2h5IHRoZSBhbGdvcml0aG0gZm9yIHRoZSBFTkQuWCBTSUQganVz
dCBpc24ndA0KPiA+Pj4gZGVmaW5lZCBhcw0KPiA+PiB0aGUgYWxnb3JpdGhtIGZyb20gdGhlIGxv
bmdlc3QgbWF0Y2ggbG9jYXRvci4gVGhhdCB3YXksIGV2ZXJ5b25lIGluDQo+ID4+ID50aGUgYXJl
YSB3b3VsZCB1c2UgdGhlIHNhbWUgb25lIGFuZCB0aGVyZSB3b3VsZCBiZSBsZXNzIHRoYXQgY291
bGQNCj4gPj4gZ28gd3JvbmcuIFdoYXQgYW0gSSBtaXNzaW5nPw0KPiA+Pg0KPiA+PiBsb2NhdG9y
cyBtYXkgY2hhbmdlIG92ZXIgdGltZS4gRHVyaW5nIHRoZSByZWNvbmZpZ3VyYXRpb24gYSBFTkQu
WCBTSUQNCj4gPj4gbWF5IHdyb25nbHkgYmUgYXNzb2NpYXRlZCB3aXRoIHRoZSBpbmNvcnJlY3Qg
bG9jYXRvciBmcm9tIGEgZGlmZmVyZW50IGFsZ28uDQo+ID4NCj4gPiBJbiB0aGlzIGNhc2UganVz
dCBjaGVja2luZyB0aGUgYWxnb3JpdGhtIG1heSBub3QgYmUgZW5vdWdoLCBpZiB0aGUgYWxnb3Jp
dGhtDQo+IGhhcHBlbnMgdG8gYmUgdGhlIHNhbWUsIHdpbGwgdGhlIEVORC5YIFNJRCBiZSBjb25z
aWRlcmVkIHZhbGlkIGFuZCBiZSB1c2VkIGJ5DQo+IHRyYW5zaXQgbm9kZXMgdG8gcm91dGUgdG93
YXJkcyB0aGUgb3JpZ2luYXRvciBvZiB0aGUgaW5jb3JyZWN0IGxvY2F0b3I/IFNvbWUNCj4gbWVj
aGFuaXNtIG5lZWRzIHRvIGJlIGNvbnNpZGVyZWQgdG8gYXZvaWQgdXNpbmcgaW52YWxpZCBFTkQu
WCBTSURzIGluIHN1Y2gNCj4gY2FzZS4NCj4gDQo+IGlmIHRoZSBhbGdvIGlzIHRoZSBzYW1lLCB0
aGVuIHRoZSBsb2NhdG9yIGlzIGNvcnJlY3QuIFdoYXQgZWxzZSBkbyB5b3Ugd2FudCB0bw0KPiBj
aGVjaz8NCg0KRHVyaW5nIHRoZSByZWNvbmZpZ3VyYXRpb24gb2YgYSBsb2NhdG9yIG9uIG9uZSBu
b2RlLCBpcyBpdCBwb3NzaWJsZSB0aGF0IHRoZSBsb25nZXN0IG1hdGNoIGxvY2F0b3Igb2YgdGhl
IEVORC5YIFNJRCBpcyBmcm9tIGFub3RoZXIgbm9kZT8gQW5kIHRoZSBhbGdvcml0aG0gbWF5IGhh
cHBlbiB0byBiZSB0aGUgc2FtZS4gSW4gdGhpcyBjYXNlIGl0IGlzIG5lY2Vzc2FyeSB0byBhZGQg
dGhhdCB0aGUgRU5ELlggU0lEIGlzIGNvbnNpZGVyZWQgaW52YWxpZCBpZiBpdHMgbG9uZ2VzdCBt
YXRjaCBsb2NhdG9yIGlzIG5vdCBmcm9tIHRoZSBvcmlnaW5hdGluZyByb3V0ZXIgb2YgdGhpcyBT
SUQuIEFmdGVyIGNoZWNraW5nIHRoZSBkcmFmdCBJIHRoaW5rIHRoaXMgaXMgYWxyZWFkeSBjb3Zl
cmVkIGluIHRoZSBsYXN0IHBhcmFncmFwaCBvZiBzZWN0aW9uIDgsIHNvIGl0IHNob3VsZCBiZSBP
Sy4gDQoNCkJUVywgSSBzdXBwb3J0IHRoZSBhZG9wdGlvbiBvZiB0aGlzIGRvY3VtZW50LiANCg0K
QmVzdCByZWdhcmRzLA0KSmllDQoNCj4gDQo+IHRoYW5rcywNCj4gUGV0ZXINCj4gDQo+IA0KPiA+
DQo+ID4gQmVzdCByZWdhcmRzLA0KPiA+IEppZQ0KPiA+DQo+ID4+IEFsc28gaWYgZm9yIHNvbWUg
cmVhc29uIHRoZSByaWdodCBsb2NhdG9yIGlzIG5vdCBhZHZlcnRpc2VkIChkdWUgdG8gYQ0KPiA+
PiBidWcgb24gdGhlIG9yaWdpbmF0b3IpLCBFTkQuWCBTSUQgdHJhZmZpYyBtYXkgYmUgc2VudCB1
c2luZyBhIHdyb25nDQo+ID4+IGFsZ28uIFdlIHdhbnRlZCB0byBhdm9pZCBpdCBhcyB0aGF0IGNh
biBiZSBzZWVuIGFzIGEgc2VjdXJpdHkgaXNzdWUuDQo+ID4+DQo+ID4+IHRoYW5rcywNCj4gPj4g
UGV0ZXINCj4gPj4NCj4gPj4NCj4gPj4NCj4gPj4+DQo+ID4+PiBUaGFua3MsDQo+ID4+PiBBY2Vl
DQo+ID4+Pg0KPiA+Pj4NCj4gPj4+ICAgICAgIHRoYW5rcywNCj4gPj4+ICAgICAgIFBldGVyDQo+
ID4+Pg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiBUaGFua3MsDQo+ID4+PiAgICAgICA+
DQo+ID4+PiAgICAgICA+IEFjZWUNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gKkZyb206
ICoiS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KSIgPGtldGFudEBjaXNjby5jb20+DQo+ID4+PiAg
ICAgICA+ICpEYXRlOiAqVGh1cnNkYXksIEphbnVhcnkgMzAsIDIwMjAgYXQgMTE6MDYgQU0NCj4g
Pj4+ICAgICAgID4gKlRvOiAqQWNlZSBMaW5kZW0gPGFjZWVAY2lzY28uY29tPiwNCj4gImxpX3po
ZW5xaWFuZ0Bob3RtYWlsLmNvbSINCj4gPj4+ICAgICAgID4gPGxpX3poZW5xaWFuZ0Bob3RtYWls
LmNvbT4sIENocmlzdGlhbiBIb3Bwcw0KPiA+PiA8Y2hvcHBzQGNob3Bwcy5vcmc+LCBsc3INCj4g
Pj4+ICAgICAgID4gPGxzckBpZXRmLm9yZz4NCj4gPj4+ICAgICAgID4gKkNjOiAqZHJhZnQtbGkt
bHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPj4+ICAgICAgID4gPGRyYWZ0LWxpLWxzci1v
c3BmdjMtc3J2Ni1leHRlbnNpb25zQGlldGYub3JnPiwgbHNyLWFkcw0KPiA+PiA8bHNyLWFkc0Bp
ZXRmLm9yZz4NCj4gPj4+ICAgICAgID4gKlN1YmplY3Q6ICpSRTogW0xzcl0gV0cgQWRvcHRpb24g
Q2FsbCBmb3INCj4gPj4+ICAgICAgID4gZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lv
bnMNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gSGkgQWNlZS9aaGVuLA0KPiA+Pj4gICAg
ICAgPg0KPiA+Pj4gICAgICAgPiBUaGUgc2VjIDggb2YgdGhlIGRyYWZ0IGhhcyB0aGUgZm9sbG93
aW5nIHRleHQgd2hpY2ggc3BlY2lmaWVzIHRoZQ0KPiA+Pj4gICAgICAgPiBoYW5kbGluZyBvZiB0
aGlzIGNvbmRpdGlvbi4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgIEFsbCBFbmQu
WCBTSURzIE1VU1QgYmUgc3Vic3VtZWQgYnkgdGhlIHN1Ym5ldCBvZiBhDQo+IExvY2F0b3INCj4g
Pj4gd2l0aCB0aGUNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgIG1hdGNoaW5nIGFs
Z29yaXRobSB3aGljaCBpcyBhZHZlcnRpc2VkIGJ5IHRoZSBzYW1lIG5vZGUNCj4gaW4gYW4NCj4g
Pj4gU1J2Ng0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgTG9jYXRvciBUTFYuICBF
bmQuWCBTSURzIHdoaWNoIGRvIG5vdCBtZWV0IHRoaXMNCj4gcmVxdWlyZW1lbnQNCj4gPj4gTVVT
VCBiZQ0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgaWdub3JlZC4NCj4gPj4+ICAg
ICAgID4NCj4gPj4+ICAgICAgID4gVGhhbmtzLA0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAg
PiBLZXRhbg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAqRnJvbToqIEFjZWUgTGluZGVt
IChhY2VlKSA8YWNlZUBjaXNjby5jb20+DQo+ID4+PiAgICAgICA+ICpTZW50OiogMzAgSmFudWFy
eSAyMDIwIDIxOjAxDQo+ID4+PiAgICAgICA+ICpUbzoqIGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNv
bTsgS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KQ0KPiA+Pj4gICAgICAgPiA8a2V0YW50QGNpc2Nv
LmNvbT47IENocmlzdGlhbiBIb3BwcyA8Y2hvcHBzQGNob3Bwcy5vcmc+OyBsc3INCj4gPj4gPGxz
ckBpZXRmLm9yZz4NCj4gPj4+ICAgICAgID4gKkNjOiogZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2
LWV4dGVuc2lvbnMNCj4gPj4+ICAgICAgID4gPGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRl
bnNpb25zQGlldGYub3JnPjsgbHNyLWFkcw0KPiA+PiA8bHNyLWFkc0BpZXRmLm9yZz4NCj4gPj4+
ICAgICAgID4gKlN1YmplY3Q6KiBSZTogW0xzcl0gV0cgQWRvcHRpb24gQ2FsbCBmb3INCj4gPj4+
ICAgICAgID4gZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPj4+ICAgICAg
ID4NCj4gPj4+ICAgICAgID4gSGkgS2V0YW4sIFpoZW4sDQo+ID4+PiAgICAgICA+DQo+ID4+PiAg
ICAgICA+IFdoYXQgaGFwcGVucyBpZiB0aGVyZSBhbiBhbGdvcml0aG0gY29uZmxpY3QgYmV0d2Vl
biB0aGUNCj4gPj4+IEFkamFjZW5jeQ0KPiA+PiBFTkQuWA0KPiA+Pj4gICAgICAgPiBTSUQgYW5k
IHRoZSBsb25nZXN0IG1hdGNoIExvY2F0b3IgU0lEPyBFaXRoZXIgb25lIGhhcyB0bw0KPiA+Pj4g
dGFrZQ0KPiA+PiBwcmVjZWRlbmNlDQo+ID4+PiAgICAgICA+IG9yIHRoaXMgaXMgYW4gZXJyb3Ig
Y29uZGl0aW9uLiBJbiBlaXRoZXIgY2FzZSwgaXQgbmVlZHMgdG8NCj4gPj4+IGJlDQo+ID4+IGRv
Y3VtZW50ZWQuDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+IFRoYW5rcywNCj4gPj4+ICAg
ICAgID4NCj4gPj4+ICAgICAgID4gQWNlZQ0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAq
RnJvbTogKiJsaV96aGVucWlhbmdAaG90bWFpbC5jb20NCj4gPj4gPG1haWx0bzpsaV96aGVucWlh
bmdAaG90bWFpbC5jb20+Ig0KPiA+Pj4gICAgICAgPiA8bGlfemhlbnFpYW5nQGhvdG1haWwuY29t
DQo+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPj4NCj4gPj4+ICAgICAgID4gKkRh
dGU6ICpUaHVyc2RheSwgSmFudWFyeSAzMCwgMjAyMCBhdCAxMDoyMCBBTQ0KPiA+Pj4gICAgICAg
PiAqVG86ICoiS2V0YW4gVGFsYXVsaWthciAoa2V0YW50KSIgPGtldGFudEBjaXNjby5jb20NCj4g
Pj4+ICAgICAgID4gPG1haWx0bzprZXRhbnRAY2lzY28uY29tPj4sIENocmlzdGlhbiBIb3Bwcw0K
PiA8Y2hvcHBzQGNob3Bwcy5vcmcNCj4gPj4+ICAgICAgID4gPG1haWx0bzpjaG9wcHNAY2hvcHBz
Lm9yZz4+LCBsc3IgPGxzckBpZXRmLm9yZw0KPiA+PiA8bWFpbHRvOmxzckBpZXRmLm9yZz4+DQo+
ID4+PiAgICAgICA+ICpDYzogKmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zDQo+
ID4+PiAgICAgICA+IDxkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9uc0BpZXRmLm9y
Zw0KPiA+Pj4gICAgICAgPiA8bWFpbHRvOmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNp
b25zQGlldGYub3JnPj4sIGxzci1hZHMNCj4gPj4+ICAgICAgID4gPGxzci1hZHNAaWV0Zi5vcmcg
PG1haWx0bzpsc3ItYWRzQGlldGYub3JnPj4sIENocmlzdGlhbiBIb3Bwcw0KPiA+Pj4gICAgICAg
PiA8Y2hvcHBzQGNob3Bwcy5vcmcgPG1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZz4+LCBBY2VlDQo+
IExpbmRlbQ0KPiA+Pj4gICAgICAgPiA8YWNlZUBjaXNjby5jb20gPG1haWx0bzphY2VlQGNpc2Nv
LmNvbT4+DQo+ID4+PiAgICAgICA+ICpTdWJqZWN0OiAqUmU6IFJFOiBbTHNyXSBXRyBBZG9wdGlv
biBDYWxsIGZvcg0KPiA+Pj4gICAgICAgPiBkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5z
aW9ucw0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiBGb3IgdGhlIHRoaXJkIGNvbmNlcm4s
IEkgdGhpbmsgaXQgaXMgYmV0dGVyIHRvIGxpc3QgdGhlIGNvbnNpZGVyYXRpb25zDQo+ID4+PiAg
ICAgICA+IGJlaGluZCB0aGUgZm9ybWF0IGRlc2lnbiBvZiB0aGUgVExWcyB0byBoZWxwIHJlYWRl
cnMNCj4gPj4+IHVuZGVyc3RhbmQNCj4gPj4gdGhlbQ0KPiA+Pj4gICAgICAgPiBiZXR0ZXIuIEZv
ciB0aGUgc3BlY2lmaWNhdGlvbiBiZWhhdmlvciB5b3UgbWVudGlvbiwgdGhpcyBkb2MNCj4gU0hP
VUxEDQo+ID4+PiAgICAgICA+IHNwZWNpZnkgaXQgZXhwbGljaXRseS4NCj4gPj4+ICAgICAgID4N
Cj4gPj4+ICAgICAgID4gQnkgdGhlIHdheSwgd2hhdCBhIHJvdXRlciBzaG91bGQgZG8gd2hlbiBp
dCByZWNlaXZlcyBFTkQuWCBTSUQNCj4gPj4+ICAgICAgID4gY29udGFpbmluZyBhbGdvcml0aG0g
dGhhdCBpcyBkaWZmZXJlbnQgZnJvbSB0aGUgb25lIGNhcnJpZWQgaW4gdGhlDQo+ID4+PiAgICAg
ICA+IGNvbnZlcmluZyBsb2NhdG9yPw0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiBCZXN0
IFJlZ2FyZHMsDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+IFpoZW5xaWFuZyBMaQ0KPiA+
Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0NCj4gPj4+ICAgICAgID4N
Cj4gPj4+ICAgICAgID4gbGlfemhlbnFpYW5nQGhvdG1haWwuY29tIDxtYWlsdG86bGlfemhlbnFp
YW5nQGhvdG1haWwuY29tPg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgKkZyb206
KktldGFuIFRhbGF1bGlrYXIgKGtldGFudCkNCj4gPG1haWx0bzprZXRhbnRAY2lzY28uY29tPg0K
PiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgKkRhdGU6KiAyMDIwLTAxLTMwIDE2OjQ0
DQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAqVG86KmxpX3poZW5xaWFuZ0Bob3Rt
YWlsLmNvbQ0KPiA+PiA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT47DQo+ID4+PiAg
ICAgICA+ICAgICBDaHJpc3RpYW4gSG9wcHMgPG1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZz47IGxz
cg0KPiA+PiA8bWFpbHRvOmxzckBpZXRmLm9yZz4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAg
ID4gICAgICpDQzoqZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPj4+ICAg
ICAgID4gICAgIDxtYWlsdG86ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0
Zi5vcmc+OyBsc3ItYWRzDQo+ID4+PiAgICAgICA+ICAgICA8bWFpbHRvOmxzci1hZHNAaWV0Zi5v
cmc+OyBDaHJpc3RpYW4gSG9wcHMNCj4gPj4+ICAgICAgID4gICAgIDxtYWlsdG86Y2hvcHBzQGNo
b3Bwcy5vcmc+OyBBY2VlIExpbmRlbSAoYWNlZSkNCj4gPj4gPG1haWx0bzphY2VlQGNpc2NvLmNv
bT4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICpTdWJqZWN0OiogUkU6IFJFOiBb
THNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvcg0KPiA+Pj4gICAgICAgPiAgICAgZHJhZnQtbGktbHNy
LW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAg
IFBsZWFzZSBjaGVjayBpbmxpbmUgYWdhaW4uDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+
ICAgICAqRnJvbToqIGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbQ0KPiA+PiA8bWFpbHRvOmxpX3po
ZW5xaWFuZ0Bob3RtYWlsLmNvbT4NCj4gPj4+ICAgICAgID4gICAgIDxsaV96aGVucWlhbmdAaG90
bWFpbC5jb20NCj4gPj4gPG1haWx0bzpsaV96aGVucWlhbmdAaG90bWFpbC5jb20+Pg0KPiA+Pj4g
ICAgICAgPiAgICAgKlNlbnQ6KiAzMCBKYW51YXJ5IDIwMjAgMTM6NDYNCj4gPj4+ICAgICAgID4g
ICAgICpUbzoqIEtldGFuIFRhbGF1bGlrYXIgKGtldGFudCkgPGtldGFudEBjaXNjby5jb20NCj4g
Pj4+ICAgICAgID4gICAgIDxtYWlsdG86a2V0YW50QGNpc2NvLmNvbT4+OyBDaHJpc3RpYW4gSG9w
cHMNCj4gPj4gPGNob3Bwc0BjaG9wcHMub3JnDQo+ID4+PiAgICAgICA+ICAgICA8bWFpbHRvOmNo
b3Bwc0BjaG9wcHMub3JnPj47IGxzciA8bHNyQGlldGYub3JnDQo+ID4+IDxtYWlsdG86bHNyQGll
dGYub3JnPj4NCj4gPj4+ICAgICAgID4gICAgICpDYzoqIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zDQo+ID4+PiAgICAgICA+ICAgICA8ZHJhZnQtbGktbHNyLW9zcGZ2My1zcnY2
LWV4dGVuc2lvbnNAaWV0Zi5vcmcNCj4gPj4+ICAgICAgID4gICAgIDxtYWlsdG86ZHJhZnQtbGkt
bHNyLW9zcGZ2My1zcnY2LWV4dGVuc2lvbnNAaWV0Zi5vcmc+PjsNCj4gbHNyLWFkcw0KPiA+Pj4g
ICAgICAgPiAgICAgPGxzci1hZHNAaWV0Zi5vcmcgPG1haWx0bzpsc3ItYWRzQGlldGYub3JnPj47
IENocmlzdGlhbg0KPiBIb3Bwcw0KPiA+Pj4gICAgICAgPiAgICAgPGNob3Bwc0BjaG9wcHMub3Jn
IDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+PjsgQWNlZQ0KPiA+PiBMaW5kZW0gKGFjZWUpDQo+
ID4+PiAgICAgICA+ICAgICA8YWNlZUBjaXNjby5jb20gPG1haWx0bzphY2VlQGNpc2NvLmNvbT4+
DQo+ID4+PiAgICAgICA+ICAgICAqU3ViamVjdDoqIFJlOiBSRTogW0xzcl0gV0cgQWRvcHRpb24g
Q2FsbCBmb3INCj4gPj4+ICAgICAgID4gICAgIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRl
bnNpb25zDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICBUaGFuayB5b3UgS1QgZm9y
IHlvdXIgcXVpY2sgcmVzcG9uc2UuIFBsZWFzZSBzZWUgbXkgcmVwbHkNCj4gPj4gYmVnaW5zDQo+
ID4+PiAgICAgICA+ICAgICB3aXRoIFtaUV0uDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+
ICAgICBCZXN0IFJlZ2FyZHMsDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICBaaGVu
cWlhbmcgTGkNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgIC0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LQ0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgbGlfemhlbnFpYW5nQGhvdG1haWwu
Y29tDQo+ID4+IDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29tPg0KPiA+Pj4gICAgICAg
Pg0KPiA+Pj4gICAgICAgPiAgICAgICAgICpGcm9tOipLZXRhbiBUYWxhdWxpa2FyIChrZXRhbnQp
DQo+ID4+IDxtYWlsdG86a2V0YW50QGNpc2NvLmNvbT4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAg
ICAgID4gICAgICAgICAqRGF0ZToqIDIwMjAtMDEtMzAgMTM6NDINCj4gPj4+ICAgICAgID4NCj4g
Pj4+ICAgICAgID4gICAgICAgICAqVG86KmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbQ0KPiA+PiA8
bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT47DQo+ID4+PiAgICAgICA+ICAgICAgICAg
Q2hyaXN0aWFuIEhvcHBzIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+OyBsc3INCj4gPj4+ICAg
ICAgID4gICAgICAgICA8bWFpbHRvOmxzckBpZXRmLm9yZz4NCj4gPj4+ICAgICAgID4NCj4gPj4+
ICAgICAgID4gICAgICAgICAqQ0M6KmRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25z
DQo+ID4+PiAgICAgICA+ICAgICAgICAgPG1haWx0bzpkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYt
ZXh0ZW5zaW9uc0BpZXRmLm9yZz47DQo+ID4+IGxzci1hZHMNCj4gPj4+ICAgICAgID4gICAgICAg
ICA8bWFpbHRvOmxzci1hZHNAaWV0Zi5vcmc+OyBDaHJpc3RpYW4gSG9wcHMNCj4gPj4+ICAgICAg
ID4gICAgICAgICA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPjsgQWNlZSBMaW5kZW0gKGFjZWUp
DQo+ID4+PiAgICAgICA+ICAgICAgICAgPG1haWx0bzphY2VlQGNpc2NvLmNvbT4NCj4gPj4+ICAg
ICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAqU3ViamVjdDoqIFJFOiBbTHNyXSBXRyBBZG9w
dGlvbiBDYWxsIGZvcg0KPiA+Pj4gICAgICAgPiAgICAgICAgIGRyYWZ0LWxpLWxzci1vc3BmdjMt
c3J2Ni1leHRlbnNpb25zDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgSGVs
bG8gWmhlbnFpYW5nIExpLA0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgIFRo
YW5rcyBmb3IgeW91ciByZXZpZXcgYW5kIGNvbW1lbnRzLiBQbGVhc2UgY2hlY2sNCj4gaW5saW5l
DQo+ID4+IGJlbG93Lg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICpGcm9t
OipsaV96aGVucWlhbmdAaG90bWFpbC5jb20NCj4gPj4+ICAgICAgID4gICAgICAgICA8bWFpbHRv
OmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT4NCj4gPj4gPGxpX3poZW5xaWFuZ0Bob3RtYWlsLmNv
bQ0KPiA+Pj4gICAgICAgPiAgICAgICAgIDxtYWlsdG86bGlfemhlbnFpYW5nQGhvdG1haWwuY29t
Pj4NCj4gPj4+ICAgICAgID4gICAgICAgICAqU2VudDoqIDMwIEphbnVhcnkgMjAyMCAwODo0Ng0K
PiA+Pj4gICAgICAgPiAgICAgICAgICpUbzoqIENocmlzdGlhbiBIb3BwcyA8Y2hvcHBzQGNob3Bw
cy5vcmcNCj4gPj4+ICAgICAgID4gICAgICAgICA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPj47
IGxzciA8bHNyQGlldGYub3JnDQo+ID4+PiAgICAgICA+ICAgICAgICAgPG1haWx0bzpsc3JAaWV0
Zi5vcmc+Pg0KPiA+Pj4gICAgICAgPiAgICAgICAgICpDYzoqIGRyYWZ0LWxpLWxzci1vc3BmdjMt
c3J2Ni1leHRlbnNpb25zDQo+ID4+PiAgICAgICA+ICAgICAgICAgPGRyYWZ0LWxpLWxzci1vc3Bm
djMtc3J2Ni1leHRlbnNpb25zQGlldGYub3JnDQo+ID4+PiAgICAgICA+ICAgICAgICAgPG1haWx0
bzpkcmFmdC1saS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9uc0BpZXRmLm9yZz4+Ow0KPiA+PiBs
c3ItYWRzDQo+ID4+PiAgICAgICA+ICAgICAgICAgPGxzci1hZHNAaWV0Zi5vcmcgPG1haWx0bzps
c3ItYWRzQGlldGYub3JnPj47IENocmlzdGlhbg0KPiA+PiBIb3Bwcw0KPiA+Pj4gICAgICAgPiAg
ICAgICAgIDxjaG9wcHNAY2hvcHBzLm9yZyA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPj47DQo+
ID4+IEFjZWUgTGluZGVtDQo+ID4+PiAgICAgICA+ICAgICAgICAgKGFjZWUpIDxhY2VlQGNpc2Nv
LmNvbSA8bWFpbHRvOmFjZWVAY2lzY28uY29tPj4NCj4gPj4+ICAgICAgID4gICAgICAgICAqU3Vi
amVjdDoqIFJlOiBbTHNyXSBXRyBBZG9wdGlvbiBDYWxsIGZvcg0KPiA+Pj4gICAgICAgPiAgICAg
ICAgIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zDQo+ID4+PiAgICAgICA+DQo+
ID4+PiAgICAgICA+ICAgICAgICAgc3VwcG9ydCB0aGUgYWRvcHRpb24gd2l0aCB0aGUgZm9sbG93
aW5nIGNvbW1lbnRzLg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgIDEuIFdo
YXQgZG9lcyBTUkggc3RhY2sgbWVhbiBpbiBzZWN0aW9uIDQuMj8gQVMNCj4gc3BlY2lmaWVkDQo+
ID4+IGluDQo+ID4+PiAgICAgICA+ICAgICAgICAgUkZDODIwMCBhbmQgZHJhZnQtaWV0Zi02bWFu
LXNlZ21lbnQtcm91dGluZy1oZWFkZXIsDQo+ID4+IG9ubHkgb25lIFNSSA0KPiA+Pj4gICAgICAg
PiAgICAgICAgIGNhbiBiZSBwcmVzZW50ZWQgaW4gb25lIElQdjYgaGVhZGVyLg0KPiA+Pj4gICAg
ICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICovW0tUXSBUaGFua3MgZm9yIGNhdGNoaW5nIHRo
aXMgZXJyb3IgYW5kIHdpbGwgZml4IGFzDQo+ID4+IGJlbG93Oi8qDQo+ID4+PiAgICAgICA+DQo+
ID4+PiAgICAgICA+ICAgICAgICAgKi8vKg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAg
ICAgICAgICovT0xEOiAvKlRoZSBNYXhpbXVtIEVuZCBQb3AgTVNEIFR5cGUgc3BlY2lmaWVzDQo+
IHRoZQ0KPiA+PiBtYXhpbXVtIG51bWJlciBvZiBTSURzIGluDQo+ID4+PiAgICAgICA+DQo+ID4+
PiAgICAgICA+ICAgICAgICAgICAgIHRoZSB0b3AgU1JIIGluIGFuIFNSSCBzdGFjayB0byB3aGlj
aCB0aGUgcm91dGVyDQo+IGNhbg0KPiA+PiBhcHBseQ0KPiA+Pj4gICAgICAgPiAgICAgICAgIFBl
bnVsdGltYXRlDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgICAgIFNlZ21l
bnQgUG9wIChQU1ApIG9yIFVsdGltYXRlIFNlZ21lbnQgUG9wDQo+IChVU1ApDQo+ID4+PiAgICAg
ICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgKi8vKg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAg
ICAgPiAgICAgICAgICovTkVXOi8qVGhlIE1heGltdW0gRW5kIFBvcCBNU0QgVHlwZSBzcGVjaWZp
ZXMNCj4gdGhlDQo+ID4+IG1heGltdW0gbnVtYmVyIG9mIFNJRHMgaW4NCj4gPj4+ICAgICAgID4N
Cj4gPj4+ICAgICAgID4gICAgICAgICAgICAgdGhlIFNSSCBmb3Igd2hpY2ggdGhlIHJvdXRlciBj
YW4gYXBwbHkNCj4gUGVudWx0aW1hdGUNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAg
ICAgICAgICAgU2VnbWVudCBQb3AgKFBTUCkgb3IgVWx0aW1hdGUgU2VnbWVudCBQb3ANCj4gKFVT
UCkNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAg
ICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICBbWlFdIEZpbmUuDQo+ID4+PiAgICAgICA+DQo+
ID4+PiAgICAgICA+ICAgICAgICAgMi4gVGhlIGFiYnJldmlhdGlvbnMgdXNlZCBpbiB0aGlzIGRy
YWZ0IHNob3VsZCBiZSBsaXN0ZWQNCj4gaW4gYQ0KPiA+Pj4gICAgICAgPiAgICAgICAgIHNlcGVy
YXRlZCBzZWN0aW9uIG9yIHBvaW50IG91dCB3aGVyZSB0aGV5IGFyZSBkZWZpbmVkLg0KPiA+Pj4g
ICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICovW0tUXSBXZeKAmXZlIGZvbGxvd2VkIHRo
ZSBjb252ZW50aW9uIG9mIGV4cGFuZGluZyBvbg0KPiA+PiBmaXJzdCB1c2UNCj4gPj4+ICAgICAg
ID4gICAgICAgICBhcyBhbHNvIHByb3ZpZGluZyByZWZlcmVuY2Ugd2hlcmUgbmVjZXNzYXJ5LiBQ
bGVhc2UgZG8NCj4gbGV0DQo+ID4+IGtub3cNCj4gPj4+ICAgICAgID4gICAgICAgICBpZiB3ZeKA
mXZlIG1pc3NlZCBkb2luZyBzbyBhbnl3aGVyZS4vKg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAg
ICAgPiAgICAgICAgIFtaUV0gU29tZSBleGFtcGxlczogU1BGIGNvbXB1dGF0aW9uIGluIHNlY2N0
aW9uIDUsDQo+IFRCRA0KPiA+PiBpbg0KPiA+Pj4gICAgICAgPiAgICAgICAgIHNlY3Rpb24gMi4N
Cj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAqL1tLVF0gV2lsbCBleHBhbmQg
U1BGIGFuZCBzb21lIG90aGVyIHN1Y2ggb24gZmlyc3QNCj4gdXNlIDotKS4NCj4gPj4gVGhlDQo+
ID4+PiAgICAgICA+ICAgICAgICAgVEJEICh0byBiZSBkZWNpZGVkKSBpcyBmb3IgdXNlIHVudGls
IHRoZSBjb2RlIHBvaW50IGFyZQ0KPiA+Pj4gICAgICAgPiAgICAgICAgIGFsbG9jYXRlZCBieSBJ
QU5BLi8qDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgMy4gQWxnb3JpdGht
IGZpZWxkIGlzIGRlZmluZWQgZm9yIEVuZC54IFNJRCB0byBjYXJyeSB0aGUNCj4gPj4+ICAgICAg
ID4gICAgICAgICBhbGdvcml0aG0gdGhlIGVuZC54IHNpZCBhc3NvY2lhdGVzLiBCdXQgbm8gYWxn
b3JpdGhtDQo+IGZpZWxkIGlzDQo+ID4+PiAgICAgICA+ICAgICAgICAgZGVmaW5lZCBmb3IgRW5k
IFNJRCBpbiBzZWN0aW9uIDcuIE1heSBJIGtub3cgdGhlDQo+IHJlYXNvbj8NCj4gPj4+ICAgICAg
ID4NCj4gPj4+ICAgICAgID4gICAgICAgICAqL1tLVF0gVGhlIFNSdjYgTG9jYXRvciBUTFYgdGhh
dCBpcyB0aGUgcGFyZW50IG9mIHRoZQ0KPiBTUnY2DQo+ID4+IEVuZA0KPiA+Pj4gICAgICAgPiAg
ICAgICAgIFNJRCBTdWItVExWIGNhcnJpZXMgdGhlIGFsZ29yaXRobSBhbmQgaGVuY2UgdGhlcmUg
aXMgbm8NCj4gPj4gbmVlZCB0bw0KPiA+Pj4gICAgICAgPiAgICAgICAgIHJlcGVhdCBpbiB0aGUg
U3ViLVRMVi4gVGhpcyBpcyBub3QgdGhlIGNhc2UgZm9yIFNSdjYNCj4gRW5kLlgNCj4gPj4gU0lE
DQo+ID4+PiAgICAgICA+ICAgICAgICAgU3ViLVRMViBhbmQgaGVuY2UgaXQgaGFzIHRoZSBhbGdv
cml0aG0gZmllbGQuLyoNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAqLw0K
PiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgIC8qDQo+
ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgW1pRXSBNYWtlIHNlbnNlIGJ1dCBz
dGlsbCBhIGxpdHRsZSBiaXQgd2VpcmQuIFNpbmNlIGFueSBTSUQNCj4gPj4+ICAgICAgID4gICAg
ICAgICBiZWxvbmdzIHRvIGEgbG9jYXRvciwgb3IgaXQgaXMgbm90IHJvdXRhYmxlLCB0aGUgYWxn
b3JpdGhtDQo+ID4+IGZpZWxkDQo+ID4+PiAgICAgICA+ICAgICAgICAgaW4gdGhlIGVuZC54IHNp
ZCBpcyBub3QgbmVlZGVkLCBlbmQueCBzaWQgYXNzb2NpYXRlcyB0aGUNCj4gPj4+ICAgICAgID4g
ICAgICAgICBhbGdvcml0aG0gY2FycmllZCBpbiB0aGUgY29ycmVzcG9uZGluZyBsb2NhdG9yIHRs
di4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAqL1tLVF0gSGF2aW5nIGFu
IGFsZ29yaXRobSBmaWVsZCBhZHZlcnRpc2VkIHdpdGggdGhlDQo+IEVuZC5YDQo+ID4+IFNJRA0K
PiA+Pj4gICAgICAgPiAgICAgICAgIG1ha2VzIGl0IGVhc2llciBmb3IgaW1wbGVtZW50YXRpb24g
dG8gZmluZCB0aGUNCj4gYWxnb3JpdGhtDQo+ID4+PiAgICAgICA+ICAgICAgICAgc3BlY2lmaWMg
RW5kLlggU0lEIHdpdGhvdXQgbWFraW5nIHRoZSBsb25nZXN0IHByZWZpeA0KPiBtYXRjaA0KPiA+
PiBvbg0KPiA+Pj4gICAgICAgPiAgICAgICAgIGFsbCBsb2NhdG9ycyBhZHZlcnRpc2VkIGJ5IHRo
ZSBub2RlIHRvIGZpbmQgdGhlDQo+IGFsZ29yaXRobSB0bw0KPiA+Pj4gICAgICAgPiAgICAgICAg
IHdoaWNoIHRoZSBTSUQgYmVsb25ncy4gSXQgYWxzbyBtYWtlcyBpdCBwb3NzaWJsZSB0bw0KPiB2
ZXJpZnkNCj4gPj4gdGhhdA0KPiA+Pj4gICAgICAgPiAgICAgICAgIHRoZSBhbGdvcml0aG0gYXNz
b2NpYXRlZCB3aXRoIHRoZSBFbmQuWCBTSUQgbWF0Y2hlcw0KPiB0aGF0DQo+ID4+IG9mIHRoZQ0K
PiA+Pj4gICAgICAgPiAgICAgICAgIGNvdmVyaW5nIExvY2F0b3Igd2hlbiB0aGUgbGluayBhZHZl
cnRpc2VtZW50IHdpdGgNCj4gRW5kLlgNCj4gPj4gU0lEIGlzDQo+ID4+PiAgICAgICA+ICAgICAg
ICAgcmVjZWl2ZWQuIC8qDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgKi8v
Kg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICovVGhhbmtzLC8qDQo+ID4+
PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgKi9LZXRhbi8qDQo+ID4+PiAgICAgICA+
DQo+ID4+PiAgICAgICA+ICAgICAgICAgKi8vKg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAg
PiAgICAgICAgICovVGhhbmtzLC8qDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAg
ICAgKi9LZXRhbi8qDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgQmVzdCBS
ZWdhcmRzLA0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgIFpoZW5xaWFuZyBM
aQ0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgIC0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQ0K
PiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgIGxpX3poZW5xaWFuZ0Bob3RtYWls
LmNvbQ0KPiA+PiA8bWFpbHRvOmxpX3poZW5xaWFuZ0Bob3RtYWlsLmNvbT4NCj4gPj4+ICAgICAg
ID4NCj4gPj4+ICAgICAgID4gICAgICAgICAgICAgKkZyb206KkNocmlzdGlhbiBIb3Bwcw0KPiA+
PiA8bWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnPg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAg
PiAgICAgICAgICAgICAqRGF0ZToqIDIwMjAtMDEtMjQgMDQ6MjQNCj4gPj4+ICAgICAgID4NCj4g
Pj4+ICAgICAgID4gICAgICAgICAgICAgKlRvOipsc3IgPG1haWx0bzpsc3JAaWV0Zi5vcmc+DQo+
ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgICAgICpDQzoqZHJhZnQtbGktbHNy
LW9zcGZ2My1zcnY2LWV4dGVuc2lvbnMNCj4gPj4+ICAgICAgID4NCj4gPG1haWx0bzpkcmFmdC1s
aS1sc3Itb3NwZnYzLXNydjYtZXh0ZW5zaW9uc0BpZXRmLm9yZz47DQo+ID4+PiAgICAgICA+ICAg
ICAgICAgICAgIGxzci1hZHMgPG1haWx0bzpsc3ItYWRzQGlldGYub3JnPjsgQ2hyaXN0aWFuIEhv
cHBzDQo+ID4+PiAgICAgICA+ICAgICAgICAgICAgIDxtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmc+
OyBBY2VlIExpbmRlbQ0KPiBcKGFjZWVcKQ0KPiA+Pj4gICAgICAgPiAgICAgICAgICAgICA8bWFp
bHRvOmFjZWVAY2lzY28uY29tPg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAg
ICAgICAqU3ViamVjdDoqIFtMc3JdIFdHIEFkb3B0aW9uIENhbGwgZm9yDQo+ID4+PiAgICAgICA+
ICAgICAgICAgICAgIGRyYWZ0LWxpLWxzci1vc3BmdjMtc3J2Ni1leHRlbnNpb25zDQo+ID4+PiAg
ICAgICA+DQo+ID4+PiAgICAgICA+ICAgICAgICAgICAgIEhpIExTUiBXRyBhbmQgRHJhZnQgQXV0
aG9ycywNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAgICAgVGhlIGF1dGhv
cnMgb3JpZ2luYWxseSByZXF1ZXN0ZWQgYWRvcHRpb24gYmFjayBADQo+ID4+IDEwNTsNCj4gPj4+
ICAgICAgID4gICAgICAgICAgICAgaG93ZXZlciwgc29tZSBjb21tZW50cyB3ZXJlIHJlY2VpdmVk
IGFuZCBuZXcNCj4gPj4gdmVyc2lvbiB3YXMNCj4gPj4+ICAgICAgID4gICAgICAgICAgICAgcHJv
ZHVjZWQuIE1vdmluZyBmb3J3YXJkLi4uDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+ICAg
ICAgICAgICAgIFRoaXMgYmVnaW5zIGEgMiB3ZWVrIFdHIGFkb3B0aW9uIHBvbGwgZm9yIHRoZQ0K
PiA+PiBmb2xsb3dpbmcgZHJhZnQ6DQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+DQo+ID4+
IGh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWxpLWxzci1vc3BmdjMtc3J2
Ni1leHRlbnNpb25zLw0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICAgICBQ
bGVhc2UgaW5kaWNhdGUgeW91ciBzdXBwb3J0IG9yIG9iamVjdGlvbiBieSBGZWIgNiwNCj4gPj4g
MjAyMC4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAgICAgQXV0aG9ycywg
cGxlYXNlIHJlc3BvbmQgaW5kaWNhdGluZyB3aGV0aGVyIHlvdQ0KPiBhcmUNCj4gPj4gYXdhcmUg
b2YNCj4gPj4+ICAgICAgID4gICAgICAgICAgICAgYW55IElQUiB0aGF0IGFwcGxpZXMgdG8gdGhp
cyBkcmFmdC4NCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAgID4gICAgICAgICAgICAgVGhhbmtz
LA0KPiA+Pj4gICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICAgICBDaHJpcyAmIEFjZWUu
DQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+DQo+ID4+IF9fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fDQo+ID4+PiAgICAgICA+DQo+ID4+PiAgICAgICA+
ICAgICAgICAgICAgIExzciBtYWlsaW5nIGxpc3QNCj4gPj4+ICAgICAgID4NCj4gPj4+ICAgICAg
ID4gICAgICAgICAgICAgTHNyQGlldGYub3JnIDxtYWlsdG86THNyQGlldGYub3JnPg0KPiA+Pj4g
ICAgICAgPg0KPiA+Pj4gICAgICAgPiAgICAgICAgICAgICBodHRwczovL3d3dy5pZXRmLm9yZy9t
YWlsbWFuL2xpc3RpbmZvL2xzcg0KPiA+Pj4gICAgICAgPg0KPiA+Pj4NCj4gPj4+DQo+ID4+Pg0K
PiA+Pj4NCj4gPj4+DQo+ID4+DQo+ID4+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+ID4+IExzciBtYWlsaW5nIGxpc3QNCj4gPj4gTHNyQGlldGYub3Jn
DQo+ID4+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbHNyDQo+ID4NCj4g
Pg0KDQo=


From nobody Mon Feb  3 06:44:20 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6F6961200B9; Mon,  3 Feb 2020 06:44:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 7nEn0INxi1r1; Mon,  3 Feb 2020 06:44:14 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 91F39120044; Mon,  3 Feb 2020 06:44:13 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=20514; q=dns/txt; s=iport; t=1580741054; x=1581950654; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=xbsovQ+ZRdZs2Vr0XOlLmOKNQApGlUx5ou426w6JgcE=; b=LNSdcM3tWqGhtdomBHAIDoSM6+wWLxp2iu6SiElRwr8xbD5Sapz9w5Xh MXqAr6FpCotr45yYKAHdJBU4+zI2uAEzrWg10wwgxhBjk0xwBTLgkSydC NaIgAxp4XCZTmsYGef1I9NI8C+1QDMpQEyD21HdE20UPG4tPG9pveZas6 M=;
X-IronPort-AV: E=Sophos;i="5.70,398,1574121600"; d="scan'208";a="20590778"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 03 Feb 2020 14:44:11 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id 013EiAVp006096; Mon, 3 Feb 2020 14:44:11 GMT
To: "Dongjie (Jimmy)" <jie.dong@huawei.com>, "Acee Lindem (acee)" <acee@cisco.com>, "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "li_zhenqiang@hotmail.com" <li_zhenqiang@hotmail.com>, Christian Hopps <chopps@chopps.org>, lsr <lsr@ietf.org>
Cc: lsr-ads <lsr-ads@ietf.org>, draft-li-lsr-ospfv3-srv6-extensions <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
References: <795369E8-767A-4642-BA0E-36430F4DBF4E@cisco.com> <MWHPR11MB1600CB18C75BB31AB8916905C1040@MWHPR11MB1600.namprd11.prod.outlook.com> <5A9AF6BD-A12E-4B6C-A3C5-0D7A9F1ACB3E@cisco.com> <ef443ae5-1713-c0c6-c1fd-c3afea46fd1a@cisco.com> <D9B3ED38-4D2B-4232-B885-94E77C68059D@cisco.com> <96f6ac1c-a798-6524-5d11-f6879ea8426f@cisco.com> <9b6c9ce47ec14ac7bc07e6c97ab53fb5@huawei.com> <ee4684cd-3bae-3643-fc62-751fb9a97575@cisco.com> <6868a340cbe94576851b8ce0277c3c24@huawei.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <c3fee203-924e-d44d-053d-070b88814401@cisco.com>
Date: Mon, 3 Feb 2020 15:44:11 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <6868a340cbe94576851b8ce0277c3c24@huawei.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/K4v4QMtOONCyFRtHR5WTW-JbECc>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 03 Feb 2020 14:44:18 -0000

Hi Jie,

please see inline (##PP):

On 03/02/2020 15:36, Dongjie (Jimmy) wrote:
> Hi Peter,
> 
> Thanks for your reply. Please see inline:
> 
>> -----Original Message-----
>> From: Peter Psenak [mailto:ppsenak@cisco.com]
>> Sent: Monday, February 3, 2020 5:08 PM
>> To: Dongjie (Jimmy) <jie.dong@huawei.com>; Acee Lindem (acee)
>> <acee@cisco.com>; Ketan Talaulikar (ketant) <ketant@cisco.com>;
>> li_zhenqiang@hotmail.com; Christian Hopps <chopps@chopps.org>; lsr
>> <lsr@ietf.org>
>> Cc: lsr-ads <lsr-ads@ietf.org>; draft-li-lsr-ospfv3-srv6-extensions
>> <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
>> Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
>>
>> Hi Jie,
>>
>> please see inline:
>>
>>
>> On 01/02/2020 13:53, Dongjie (Jimmy) wrote:
>>> Hi Peter,
>>>
>>> Please see some comments inline:
>>>
>>>> -----Original Message-----
>>>> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Peter Psenak
>>>> Sent: Friday, January 31, 2020 1:24 AM
>>>> To: Acee Lindem (acee) <acee@cisco.com>; Ketan Talaulikar (ketant)
>>>> <ketant@cisco.com>; li_zhenqiang@hotmail.com; Christian Hopps
>>>> <chopps@chopps.org>; lsr <lsr@ietf.org>
>>>> Cc: lsr-ads <lsr-ads@ietf.org>; draft-li-lsr-ospfv3-srv6-extensions
>>>> <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>
>>>> Subject: Re: [Lsr] WG Adoption Call for
>>>> draft-li-lsr-ospfv3-srv6-extensions
>>>>
>>>> Hi Acee,
>>>>
>>>> On 30/01/2020 18:12, Acee Lindem (acee) wrote:
>>>>> Hi Peter,
>>>>>
>>>>> On 1/30/20, 11:36 AM, "Peter Psenak" <ppsenak@cisco.com> wrote:
>>>>>
>>>>>        Hi Acee,
>>>>>
>>>>>        On 30/01/2020 17:11, Acee Lindem (acee) wrote:
>>>>>        > Hi Ketan,
>>>>>        >
>>>>>        > In that case, it doesn’t make sense to include it in the End.X
>>>>>        > advertisement since you need to look it up to check it
>>>>> anyway. I
>>>> don’t
>>>>>        > see any benefit here.
>>>>>        The benefit is to make sure that the END.X SID that was configured
>> for
>>>>>        the algo X is covered by the locator that has the same algo.
>>>>>
>>>>>        If you do not advertise the algo with END.X SID, you have no way
>> of
>>>>>        checking that on rcv side.
>>>>>
>>>>> Ok - so it is to verify that algorithm for the adjacency matches
>>>>> that algorithm
>>>> for the longest match locator - which may be advertised by a
>>>>> different
>>>> OSPFv3 router. Correct?
>>>>
>>>> yes.
>>>
>>> In what scenarios will the longest match locator of the END.X SID be
>> advertised by a different router? Does this only happen due to bug or
>> misconfiguration?
>>
>> it's not the different OSPFv3 router, it's a different LSA/LSP.
> 
> This sounds more reasonable. But the above case mentioned by Acee is also possible, one example is during locator reconfiguration as you mentioned below.

##PP
well, the locator from other node should not be used to resolve the SID.


> 
>>>
>>>>
>>>>
>>>>> I guess I don't see why the algorithm for the END.X SID just isn't
>>>>> defined as
>>>> the algorithm from the longest match locator. That way, everyone in
>>>>> the area would use the same one and there would be less that could
>>>> go wrong. What am I missing?
>>>>
>>>> locators may change over time. During the reconfiguration a END.X SID
>>>> may wrongly be associated with the incorrect locator from a different algo.
>>>
>>> In this case just checking the algorithm may not be enough, if the algorithm
>> happens to be the same, will the END.X SID be considered valid and be used by
>> transit nodes to route towards the originator of the incorrect locator? Some
>> mechanism needs to be considered to avoid using invalid END.X SIDs in such
>> case.
>>
>> if the algo is the same, then the locator is correct. What else do you want to
>> check?
> 
> During the reconfiguration of a locator on one node, is it possible that the longest match locator of the END.X SID is from another node? And the algorithm may happen to be the same. In this case it is necessary to add that the END.X SID is considered invalid if its longest match locator is not from the originating router of this SID. After checking the draft I think this is already covered in the last paragraph of section 8, so it should be OK.

##PP
right.

thanks,
Peter

> 
> BTW, I support the adoption of this document.
> 
> Best regards,
> Jie
> 
>>
>> thanks,
>> Peter
>>
>>
>>>
>>> Best regards,
>>> Jie
>>>
>>>> Also if for some reason the right locator is not advertised (due to a
>>>> bug on the originator), END.X SID traffic may be sent using a wrong
>>>> algo. We wanted to avoid it as that can be seen as a security issue.
>>>>
>>>> thanks,
>>>> Peter
>>>>
>>>>
>>>>
>>>>>
>>>>> Thanks,
>>>>> Acee
>>>>>
>>>>>
>>>>>        thanks,
>>>>>        Peter
>>>>>
>>>>>        >
>>>>>        > Thanks,
>>>>>        >
>>>>>        > Acee
>>>>>        >
>>>>>        > *From: *"Ketan Talaulikar (ketant)" <ketant@cisco.com>
>>>>>        > *Date: *Thursday, January 30, 2020 at 11:06 AM
>>>>>        > *To: *Acee Lindem <acee@cisco.com>,
>> "li_zhenqiang@hotmail.com"
>>>>>        > <li_zhenqiang@hotmail.com>, Christian Hopps
>>>> <chopps@chopps.org>, lsr
>>>>>        > <lsr@ietf.org>
>>>>>        > *Cc: *draft-li-lsr-ospfv3-srv6-extensions
>>>>>        > <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>, lsr-ads
>>>> <lsr-ads@ietf.org>
>>>>>        > *Subject: *RE: [Lsr] WG Adoption Call for
>>>>>        > draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        > Hi Acee/Zhen,
>>>>>        >
>>>>>        > The sec 8 of the draft has the following text which specifies the
>>>>>        > handling of this condition.
>>>>>        >
>>>>>        >     All End.X SIDs MUST be subsumed by the subnet of a
>> Locator
>>>> with the
>>>>>        >
>>>>>        >     matching algorithm which is advertised by the same node
>> in an
>>>> SRv6
>>>>>        >
>>>>>        >     Locator TLV.  End.X SIDs which do not meet this
>> requirement
>>>> MUST be
>>>>>        >
>>>>>        >     ignored.
>>>>>        >
>>>>>        > Thanks,
>>>>>        >
>>>>>        > Ketan
>>>>>        >
>>>>>        > *From:* Acee Lindem (acee) <acee@cisco.com>
>>>>>        > *Sent:* 30 January 2020 21:01
>>>>>        > *To:* li_zhenqiang@hotmail.com; Ketan Talaulikar (ketant)
>>>>>        > <ketant@cisco.com>; Christian Hopps <chopps@chopps.org>; lsr
>>>> <lsr@ietf.org>
>>>>>        > *Cc:* draft-li-lsr-ospfv3-srv6-extensions
>>>>>        > <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>; lsr-ads
>>>> <lsr-ads@ietf.org>
>>>>>        > *Subject:* Re: [Lsr] WG Adoption Call for
>>>>>        > draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        > Hi Ketan, Zhen,
>>>>>        >
>>>>>        > What happens if there an algorithm conflict between the
>>>>> Adjacency
>>>> END.X
>>>>>        > SID and the longest match Locator SID? Either one has to
>>>>> take
>>>> precedence
>>>>>        > or this is an error condition. In either case, it needs to
>>>>> be
>>>> documented.
>>>>>        >
>>>>>        > Thanks,
>>>>>        >
>>>>>        > Acee
>>>>>        >
>>>>>        > *From: *"li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>"
>>>>>        > <li_zhenqiang@hotmail.com
>> <mailto:li_zhenqiang@hotmail.com>>
>>>>>        > *Date: *Thursday, January 30, 2020 at 10:20 AM
>>>>>        > *To: *"Ketan Talaulikar (ketant)" <ketant@cisco.com
>>>>>        > <mailto:ketant@cisco.com>>, Christian Hopps
>> <chopps@chopps.org
>>>>>        > <mailto:chopps@chopps.org>>, lsr <lsr@ietf.org
>>>> <mailto:lsr@ietf.org>>
>>>>>        > *Cc: *draft-li-lsr-ospfv3-srv6-extensions
>>>>>        > <draft-li-lsr-ospfv3-srv6-extensions@ietf.org
>>>>>        > <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>>, lsr-ads
>>>>>        > <lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>>, Christian Hopps
>>>>>        > <chopps@chopps.org <mailto:chopps@chopps.org>>, Acee
>> Lindem
>>>>>        > <acee@cisco.com <mailto:acee@cisco.com>>
>>>>>        > *Subject: *Re: RE: [Lsr] WG Adoption Call for
>>>>>        > draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        > For the third concern, I think it is better to list the considerations
>>>>>        > behind the format design of the TLVs to help readers
>>>>> understand
>>>> them
>>>>>        > better. For the specification behavior you mention, this doc
>> SHOULD
>>>>>        > specify it explicitly.
>>>>>        >
>>>>>        > By the way, what a router should do when it receives END.X SID
>>>>>        > containing algorithm that is different from the one carried in the
>>>>>        > convering locator?
>>>>>        >
>>>>>        > Best Regards,
>>>>>        >
>>>>>        > Zhenqiang Li
>>>>>        >
>>>>>        > ------------------------------------------------------------------------
>>>>>        >
>>>>>        > li_zhenqiang@hotmail.com <mailto:li_zhenqiang@hotmail.com>
>>>>>        >
>>>>>        >     *From:*Ketan Talaulikar (ketant)
>> <mailto:ketant@cisco.com>
>>>>>        >
>>>>>        >     *Date:* 2020-01-30 16:44
>>>>>        >
>>>>>        >     *To:*li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>;
>>>>>        >     Christian Hopps <mailto:chopps@chopps.org>; lsr
>>>> <mailto:lsr@ietf.org>
>>>>>        >
>>>>>        >     *CC:*draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >     <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>; lsr-ads
>>>>>        >     <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>>>        >     <mailto:chopps@chopps.org>; Acee Lindem (acee)
>>>> <mailto:acee@cisco.com>
>>>>>        >
>>>>>        >     *Subject:* RE: RE: [Lsr] WG Adoption Call for
>>>>>        >     draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        >     Please check inline again.
>>>>>        >
>>>>>        >     *From:* li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>
>>>>>        >     <li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>>
>>>>>        >     *Sent:* 30 January 2020 13:46
>>>>>        >     *To:* Ketan Talaulikar (ketant) <ketant@cisco.com
>>>>>        >     <mailto:ketant@cisco.com>>; Christian Hopps
>>>> <chopps@chopps.org
>>>>>        >     <mailto:chopps@chopps.org>>; lsr <lsr@ietf.org
>>>> <mailto:lsr@ietf.org>>
>>>>>        >     *Cc:* draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >     <draft-li-lsr-ospfv3-srv6-extensions@ietf.org
>>>>>        >     <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>>;
>> lsr-ads
>>>>>        >     <lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>>; Christian
>> Hopps
>>>>>        >     <chopps@chopps.org <mailto:chopps@chopps.org>>; Acee
>>>> Lindem (acee)
>>>>>        >     <acee@cisco.com <mailto:acee@cisco.com>>
>>>>>        >     *Subject:* Re: RE: [Lsr] WG Adoption Call for
>>>>>        >     draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        >     Thank you KT for your quick response. Please see my reply
>>>> begins
>>>>>        >     with [ZQ].
>>>>>        >
>>>>>        >     Best Regards,
>>>>>        >
>>>>>        >     Zhenqiang Li
>>>>>        >
>>>>>        >     ------------------------------------------------------------------------
>>>>>        >
>>>>>        >     li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>
>>>>>        >
>>>>>        >         *From:*Ketan Talaulikar (ketant)
>>>> <mailto:ketant@cisco.com>
>>>>>        >
>>>>>        >         *Date:* 2020-01-30 13:42
>>>>>        >
>>>>>        >         *To:*li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>;
>>>>>        >         Christian Hopps <mailto:chopps@chopps.org>; lsr
>>>>>        >         <mailto:lsr@ietf.org>
>>>>>        >
>>>>>        >         *CC:*draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >         <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>;
>>>> lsr-ads
>>>>>        >         <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>>>        >         <mailto:chopps@chopps.org>; Acee Lindem (acee)
>>>>>        >         <mailto:acee@cisco.com>
>>>>>        >
>>>>>        >         *Subject:* RE: [Lsr] WG Adoption Call for
>>>>>        >         draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        >         Hello Zhenqiang Li,
>>>>>        >
>>>>>        >         Thanks for your review and comments. Please check
>> inline
>>>> below.
>>>>>        >
>>>>>        >         *From:*li_zhenqiang@hotmail.com
>>>>>        >         <mailto:li_zhenqiang@hotmail.com>
>>>> <li_zhenqiang@hotmail.com
>>>>>        >         <mailto:li_zhenqiang@hotmail.com>>
>>>>>        >         *Sent:* 30 January 2020 08:46
>>>>>        >         *To:* Christian Hopps <chopps@chopps.org
>>>>>        >         <mailto:chopps@chopps.org>>; lsr <lsr@ietf.org
>>>>>        >         <mailto:lsr@ietf.org>>
>>>>>        >         *Cc:* draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >         <draft-li-lsr-ospfv3-srv6-extensions@ietf.org
>>>>>        >         <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>>;
>>>> lsr-ads
>>>>>        >         <lsr-ads@ietf.org <mailto:lsr-ads@ietf.org>>; Christian
>>>> Hopps
>>>>>        >         <chopps@chopps.org <mailto:chopps@chopps.org>>;
>>>> Acee Lindem
>>>>>        >         (acee) <acee@cisco.com <mailto:acee@cisco.com>>
>>>>>        >         *Subject:* Re: [Lsr] WG Adoption Call for
>>>>>        >         draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        >         support the adoption with the following comments.
>>>>>        >
>>>>>        >         1. What does SRH stack mean in section 4.2? AS
>> specified
>>>> in
>>>>>        >         RFC8200 and draft-ietf-6man-segment-routing-header,
>>>> only one SRH
>>>>>        >         can be presented in one IPv6 header.
>>>>>        >
>>>>>        >         */[KT] Thanks for catching this error and will fix as
>>>> below:/*
>>>>>        >
>>>>>        >         *//*
>>>>>        >
>>>>>        >         */OLD: /*The Maximum End Pop MSD Type specifies
>> the
>>>> maximum number of SIDs in
>>>>>        >
>>>>>        >             the top SRH in an SRH stack to which the router
>> can
>>>> apply
>>>>>        >         Penultimate
>>>>>        >
>>>>>        >             Segment Pop (PSP) or Ultimate Segment Pop
>> (USP)
>>>>>        >
>>>>>        >         *//*
>>>>>        >
>>>>>        >         */NEW:/*The Maximum End Pop MSD Type specifies
>> the
>>>> maximum number of SIDs in
>>>>>        >
>>>>>        >             the SRH for which the router can apply
>> Penultimate
>>>>>        >
>>>>>        >             Segment Pop (PSP) or Ultimate Segment Pop
>> (USP)
>>>>>        >
>>>>>        >
>>>>>        >
>>>>>        >
>>>>>        >         [ZQ] Fine.
>>>>>        >
>>>>>        >         2. The abbreviations used in this draft should be listed
>> in a
>>>>>        >         seperated section or point out where they are defined.
>>>>>        >
>>>>>        >         */[KT] We’ve followed the convention of expanding on
>>>> first use
>>>>>        >         as also providing reference where necessary. Please do
>> let
>>>> know
>>>>>        >         if we’ve missed doing so anywhere./*
>>>>>        >
>>>>>        >         [ZQ] Some examples: SPF computation in secction 5,
>> TBD
>>>> in
>>>>>        >         section 2.
>>>>>        >
>>>>>        >         */[KT] Will expand SPF and some other such on first
>> use :-).
>>>> The
>>>>>        >         TBD (to be decided) is for use until the code point are
>>>>>        >         allocated by IANA./*
>>>>>        >
>>>>>        >         3. Algorithm field is defined for End.x SID to carry the
>>>>>        >         algorithm the end.x sid associates. But no algorithm
>> field is
>>>>>        >         defined for End SID in section 7. May I know the
>> reason?
>>>>>        >
>>>>>        >         */[KT] The SRv6 Locator TLV that is the parent of the
>> SRv6
>>>> End
>>>>>        >         SID Sub-TLV carries the algorithm and hence there is no
>>>> need to
>>>>>        >         repeat in the Sub-TLV. This is not the case for SRv6
>> End.X
>>>> SID
>>>>>        >         Sub-TLV and hence it has the algorithm field./*
>>>>>        >
>>>>>        >         */
>>>>>        >
>>>>>        >
>>>>>        >         /*
>>>>>        >
>>>>>        >         [ZQ] Make sense but still a little bit weird. Since any SID
>>>>>        >         belongs to a locator, or it is not routable, the algorithm
>>>> field
>>>>>        >         in the end.x sid is not needed, end.x sid associates the
>>>>>        >         algorithm carried in the corresponding locator tlv.
>>>>>        >
>>>>>        >         */[KT] Having an algorithm field advertised with the
>> End.X
>>>> SID
>>>>>        >         makes it easier for implementation to find the
>> algorithm
>>>>>        >         specific End.X SID without making the longest prefix
>> match
>>>> on
>>>>>        >         all locators advertised by the node to find the
>> algorithm to
>>>>>        >         which the SID belongs. It also makes it possible to
>> verify
>>>> that
>>>>>        >         the algorithm associated with the End.X SID matches
>> that
>>>> of the
>>>>>        >         covering Locator when the link advertisement with
>> End.X
>>>> SID is
>>>>>        >         received. /*
>>>>>        >
>>>>>        >         *//*
>>>>>        >
>>>>>        >         */Thanks,/*
>>>>>        >
>>>>>        >         */Ketan/*
>>>>>        >
>>>>>        >         *//*
>>>>>        >
>>>>>        >         */Thanks,/*
>>>>>        >
>>>>>        >         */Ketan/*
>>>>>        >
>>>>>        >         Best Regards,
>>>>>        >
>>>>>        >         Zhenqiang Li
>>>>>        >
>>>>>        >         ------------------------------------------------------------------------
>>>>>        >
>>>>>        >         li_zhenqiang@hotmail.com
>>>> <mailto:li_zhenqiang@hotmail.com>
>>>>>        >
>>>>>        >             *From:*Christian Hopps
>>>> <mailto:chopps@chopps.org>
>>>>>        >
>>>>>        >             *Date:* 2020-01-24 04:24
>>>>>        >
>>>>>        >             *To:*lsr <mailto:lsr@ietf.org>
>>>>>        >
>>>>>        >             *CC:*draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>> <mailto:draft-li-lsr-ospfv3-srv6-extensions@ietf.org>;
>>>>>        >             lsr-ads <mailto:lsr-ads@ietf.org>; Christian Hopps
>>>>>        >             <mailto:chopps@chopps.org>; Acee Lindem
>> \(acee\)
>>>>>        >             <mailto:acee@cisco.com>
>>>>>        >
>>>>>        >             *Subject:* [Lsr] WG Adoption Call for
>>>>>        >             draft-li-lsr-ospfv3-srv6-extensions
>>>>>        >
>>>>>        >             Hi LSR WG and Draft Authors,
>>>>>        >
>>>>>        >             The authors originally requested adoption back @
>>>> 105;
>>>>>        >             however, some comments were received and new
>>>> version was
>>>>>        >             produced. Moving forward...
>>>>>        >
>>>>>        >             This begins a 2 week WG adoption poll for the
>>>> following draft:
>>>>>        >
>>>>>        >
>>>> https://datatracker.ietf.org/doc/draft-li-lsr-ospfv3-srv6-extensions/
>>>>>        >
>>>>>        >             Please indicate your support or objection by Feb 6,
>>>> 2020.
>>>>>        >
>>>>>        >             Authors, please respond indicating whether you
>> are
>>>> aware of
>>>>>        >             any IPR that applies to this draft.
>>>>>        >
>>>>>        >             Thanks,
>>>>>        >
>>>>>        >             Chris & Acee.
>>>>>        >
>>>>>        >
>>>> _______________________________________________
>>>>>        >
>>>>>        >             Lsr mailing list
>>>>>        >
>>>>>        >             Lsr@ietf.org <mailto:Lsr@ietf.org>
>>>>>        >
>>>>>        >             https://www.ietf.org/mailman/listinfo/lsr
>>>>>        >
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>> _______________________________________________
>>>> Lsr mailing list
>>>> Lsr@ietf.org
>>>> https://www.ietf.org/mailman/listinfo/lsr
>>>
>>>
> 
> 
> 


From nobody Mon Feb  3 18:01:01 2020
Return-Path: <jie.dong@huawei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6EEFE120033; Mon,  3 Feb 2020 18:01:00 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -4.2
X-Spam-Level: 
X-Spam-Status: No, score=-4.2 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_MED=-2.3, 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 G94dNiylw_iL; Mon,  3 Feb 2020 18:00:58 -0800 (PST)
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 8C39E12001A; Mon,  3 Feb 2020 18:00:58 -0800 (PST)
Received: from lhreml705-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 5F569A4DA9B8502D0BE9; Tue,  4 Feb 2020 02:00:54 +0000 (GMT)
Received: from nkgeml702-chm.china.huawei.com (10.98.57.155) by lhreml705-cah.china.huawei.com (10.201.108.46) with Microsoft SMTP Server (TLS) id 14.3.408.0; Tue, 4 Feb 2020 02:00:53 +0000
Received: from nkgeml701-chm.china.huawei.com (10.98.57.156) by nkgeml702-chm.china.huawei.com (10.98.57.155) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256) id 15.1.1713.5; Tue, 4 Feb 2020 10:00:51 +0800
Received: from nkgeml701-chm.china.huawei.com ([10.98.57.156]) by nkgeml701-chm.china.huawei.com ([10.98.57.156]) with mapi id 15.01.1713.004; Tue, 4 Feb 2020 10:00:51 +0800
From: "Dongjie (Jimmy)" <jie.dong@huawei.com>
To: Christian Hopps <chopps@chopps.org>, "lsr@ietf.org" <lsr@ietf.org>
CC: "lsr-ads@ietf.org" <lsr-ads@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>
Thread-Topic: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
Thread-Index: AQHV0LkKMx96+z6oU0axhhksMWqCPagKXERw
Date: Tue, 4 Feb 2020 02:00:51 +0000
Message-ID: <01e4325ba5994cf5939ff33cedc5472c@huawei.com>
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org>
In-Reply-To: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org>
Accept-Language: en-US, zh-CN
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.45.181.148]
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/lsr/ZDjipawbk0W4NuAn-DyOQ1K0I4o>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Feb 2020 02:01:01 -0000

I support progressing this draft.

Best regards,
Jie

> -----Original Message-----
> From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Christian Hopps
> Sent: Wednesday, January 22, 2020 8:15 AM
> To: lsr@ietf.org
> Cc: lsr-ads@ietf.org; Christian Hopps <chopps@chopps.org>; Acee Lindem
> (acee) <acee@cisco.com>
> Subject: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
>=20
> This begins a 2 week WG Last Call, ending after Feb 4, 2020, for
> draft-ietf-lsr-isis-srv6-extensions
>=20
>   https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/
>=20
> Authors please indicate if you aware of any other IPR beyond what is post=
ed:
>=20
>   https://datatracker.ietf.org/ipr/3796/
>=20
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr


From nobody Tue Feb  4 00:44:26 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0D98B120123; Tue,  4 Feb 2020 00:44:24 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 dR2frSYvYC7K; Tue,  4 Feb 2020 00:44:22 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 460B0120074; Tue,  4 Feb 2020 00:44:22 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=669; q=dns/txt; s=iport; t=1580805862; x=1582015462; h=subject:from:to:cc:references:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=JYlMZpK2jDTEkhUoe33PGJPRcJNlmSau0imjj80GXjc=; b=ORSIJoao9lKc8W7ucllW2kXB+QcSlUw89riCOlfQOD2tdIG9dEfZtmbx pEQuyoCy66S7ynsp8qPGpWmuhP0KSwdzeM4pFD4zF465fXAAUr5K/3rEE ofgMkJWYHnUr413AkgRpgAl//xJhAp/xRajnnJgxS8NSPrTlR/e21YP+T 8=;
X-IronPort-AV: E=Sophos;i="5.70,398,1574121600"; d="scan'208";a="20620427"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 04 Feb 2020 08:44:19 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id 0148iJ3x027454; Tue, 4 Feb 2020 08:44:19 GMT
From: Peter Psenak <ppsenak@cisco.com>
To: Chris Bowers <chrisbowers.ietf@gmail.com>, "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: lsr@ietf.org, lsr-ads@ietf.org, Christian Hopps <chopps@chopps.org>, "Acee Lindem (acee)" <acee@cisco.com>
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org> <CAHzoHbtnCjqZjrxpYWhR8RTqbviOBDp1UEecXyAwu0kTZ1nLGA@mail.gmail.com> <fa7c6ef0-e6c7-3d14-41f3-0a64861e25e0@cisco.com> <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com> <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com>
Message-ID: <82905f7c-cf95-322d-55ba-c3cfe497e0eb@cisco.com>
Date: Tue, 4 Feb 2020 09:44:19 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/rfMIxxdmPHLS0ilLfPHYLQQiXUk>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Feb 2020 08:44:24 -0000

Hi Chris,

On 03/02/2020 14:39, Peter Psenak wrote:
>> I think a reasonable solution would be to remove the restriction
>>
>> on the N-flag to allow it to be used for non-/128 prefixes/locators.  This
>>
>> would allow the three possible prefix-SIDs states to be easily represented.
> ##PP
> right, that could be a possibility, which would allow SRv6 locator to
> have the "node" property, as locators are never /128.

do you have a use case, where the locator would need a N-flag?

I can not really think of any, so unless we have one, we better not 
define an N-flag for a non-/128 locator prefix.

thanks,
Peter

> 
> thanks,
> Peter
> 
> 


From nobody Tue Feb  4 14:19:34 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5F2F41200B7; Tue,  4 Feb 2020 14:19:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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_HELO_NONE=0.001, 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 siDCfDVA80V8; Tue,  4 Feb 2020 14:19:30 -0800 (PST)
Received: from mail-qt1-x82e.google.com (mail-qt1-x82e.google.com [IPv6:2607:f8b0:4864:20::82e]) (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 B412312003F; Tue,  4 Feb 2020 14:19:29 -0800 (PST)
Received: by mail-qt1-x82e.google.com with SMTP id w47so15678951qtk.4; Tue, 04 Feb 2020 14:19:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rVQdl2f1CuuySR28JGkhUN0tV1ypYIngV4T0wZ1Eoek=; b=KGmaxu+KGLsimv2Yu/GOIgERqQ1fKYhATadjcczHPj3+k5wR7p09qMP8tUpXkYMobp X0vJywhXCUv43214qgoqmfK0LMxHh9E+PRQCT3UYZpXZWodvzdw31CWEqXrFqomcm/Lx cu5e4R+kEexvrUhLekiojSYiCZ771q4ux7IF9CvKrUKPolKwJAO9UQ1p9p5LGH7og3tK 7tKyi9+VP3xssKxOuETEvQcwWlzgsQwpvfUxv2+mqqITnqWvCk/VtuMVxiriy/rG5J8m LBodCjE3OfO7FB8Wp6ABogZX30F4B3rAhs9o+gCyat75br/lSFvoXETXw7nC6lfswNHx hJcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rVQdl2f1CuuySR28JGkhUN0tV1ypYIngV4T0wZ1Eoek=; b=peNjb3ESKKDZuR1HMr5n6k4GivxyYRXHSfz6hK9K+RTT6lkIomaObsGqKfGoYHbheF s/n0ATE6azJ4q4ZHGFB8B79O783gNWI+fB6X6nrGP05nk05pW3yRvjiCQzSoTJGcnZDD d91/PfqGM+Zk+dGh4P0As4rM2PYQp9BKEhhpN2rfCzmJvM93jS1WAVobiU+ufvKTPJ4U PfO5gNs7MkBqlHJN487tXV9DzLOJVxxkUiyhs/TUbDKjp9JnpFMy4tXjPWoT7alm8NIY gZMLES5PK/Ee4VR1HNtO+ReuXiM3NGFaoY8G018H6wn0HKs7mHZBzNHjoImkeS848MBH 7twg==
X-Gm-Message-State: APjAAAVSposmjJ6e+fI9AdNc1PcqmJTsOpZnHZ5g6ysUvmTFb/2tOl2t mqeC8nPzWXpJFC67qaKLVbqrO3xri2n4pUmU1ZA=
X-Google-Smtp-Source: APXvYqxNYqc4Zqli2YGWF1qJlqxJRjf3TD8vdfqz9PgvpmTEsNdd9IOtzTEJu9KTHhAS9SI7fs0V9gcCD7BptXUrsP0=
X-Received: by 2002:ac8:4616:: with SMTP id p22mr31108229qtn.368.1580854768682;  Tue, 04 Feb 2020 14:19:28 -0800 (PST)
MIME-Version: 1.0
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org> <CAHzoHbtnCjqZjrxpYWhR8RTqbviOBDp1UEecXyAwu0kTZ1nLGA@mail.gmail.com> <fa7c6ef0-e6c7-3d14-41f3-0a64861e25e0@cisco.com> <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com> <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com>
In-Reply-To: <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com>
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Tue, 4 Feb 2020 16:17:07 -0600
Message-ID: <CAHzoHbvPp7CGtSGBnyY+G+=CYrU3hAxQ-=wUt9fyMH1AifWSWw@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>
Cc: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, lsr@ietf.org, lsr-ads@ietf.org,  Christian Hopps <chopps@chopps.org>, "Acee Lindem (acee)" <acee@cisco.com>
Content-Type: multipart/alternative; boundary="000000000000edcaa4059dc76e72"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/uGaFH2R4dcoSG94G10bwyd86GUg>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Feb 2020 22:19:33 -0000

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

 Peter,

Suppose I receive a locator advertisement from router R7 with
locator = 7777::/64 and End-SID 7777::1.  I would like to be able to use
End-SID 7777::1 as
a Node-SID when constructing traffic engineered paths.  That is, I want to
know that
the person or system that configured R7 believes that 7777::/64
is NOT owned by more than one router within the same routing domain.

Since we are going with Interpretation I) below, a prefix can be (a) a Node
Prefix, (b) an Anycast Prefix,
or (c) neither of them.  If I receive an RFC7794 advertisement from R7 for
7777::/64 with N=0, A=0,
I can only conclude that 7777::/64 is either (a) a Node Prefix or (c)
neither a Node Prefix nor an
Anycast Prefix. Using the N-flag for a non-/128 would allow us to
unambiguously indicate that
7777::/64 is a Node Prefix, so we can use the associated End-SID 7777::1 in
a manner
consistent with the knowledge that 7777::/64 is NOT owned by more than one
router
within the same routing domain.

One other small point relates to the statement below that "locators are
never /128".
I don't think it would be very useful to configure a /128 locator, since it
only has
space for one SRv6 SID.   However, the current text of
draft-ietf-lsr-isis-srv6-extensions explicitly
allows the Loc-Size to be 1-128.

Thanks,
Chris

On Tue, Feb 4, 2020 at 2:44 AM Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Chris,
>
> On 03/02/2020 14:39, Peter Psenak wrote:
> >> I think a reasonable solution would be to remove the restriction
> >>
> >> on the N-flag to allow it to be used for non-/128 prefixes/locators.
> This
> >>
> >> would allow the three possible prefix-SIDs states to be easily
> represented.
> > ##PP
> > right, that could be a possibility, which would allow SRv6 locator to
> > have the "node" property, as locators are never /128.
>
> do you have a use case, where the locator would need a N-flag?
>
> I can not really think of any, so unless we have one, we better not
> define an N-flag for a non-/128 locator prefix.
>
> thanks,
> Peter
>
On Mon, Feb 3, 2020 at 7:39 AM Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Chris,
>
> adding to what Les has said.
> Please see inline (##PP)
>
> On 31/01/2020 21:10, Chris Bowers wrote:
> > Peter and Les,
> >
> > It seems to me that for the Node Flag in RFC7794 and the proposed
> > Anycast Flag
> >
> > in draft-ietf-lsr-isis-srv6-extensions-04, we are ultimately concerned
> with
> >
> > how to identify IGP-Node Segments and IGP-Anycast Segments, as defined
> > in RFC8402,
> >
> > the Segment Routing Architecture document.
> >
> > If this is the case, then the following text from RFC8402 is very
> relevant.
> >
> > ============
> >
> > 3.2.  IGP-Node Segment (Node-SID)
> >
> >     An IGP Node-SID MUST NOT be associated with a prefix that is owned by
> >
> >     more than one router within the same routing domain.
> >
> > 3.3.  IGP-Anycast Segment (Anycast-SID)
> >
> >     ....
> >
> >     An IGP-Anycast segment MUST NOT reference a particular node.
> >
> >     .....
> >
> > ============
> >
> > This text can be interpreted in two different ways.
> >
> > Interpretation I)
> >
> > A prefix-SID can have the following three possible states.
> >
> > Ia) Node-SID
> >
> > Ib) Anycast-SID
> >
> > Ic) neither Node-SID nor Anycast-SID
>
> ##PP
> Prefix can either be Node Prefix, Anycast Prefix or neither of them.
>
>
> >
> > Interpretation II)
> >
> > A prefix-SID can have the following two possible states.
> >
> > IIa) Node-SID
> >
> > IIb) Anycast-SID
> >
> > If Interpretation I) is correct, then I think that the current encodings
> in
> >
> > draft-ietf-lsr-isis-srv6-extensions-04 do not allow us
> >
> > to unambiguously identify a Node-SID for a non-/128
> >
> > prefix/locator.  For example, the End-SIDs within a /64 locator with the
> > A-flag set could
> >
> > either be Ia) a Node-SID
>
> ##PP
> rfc7794 does not allow the N-flag to be set for non-/128 prefix, so
> above is not possible for /64 locator at the moment.
>
> If the A-flag is set, it is an anycast locator.
>
>
>
> >or Ic) neither Node-SID nor Anycast-SID.
>
> ##PP
> if the A-flag was not set for /64 locator, above would be correct, but
> given that the A-flag is set, it is clearly just Anycast locator.
>
> >
> > I think a reasonable solution would be to remove the restriction
> >
> > on the N-flag to allow it to be used for non-/128 prefixes/locators.
> This
> >
> > would allow the three possible prefix-SIDs states to be easily
> represented.
>
> ##PP
> right, that could be a possibility, which would allow SRv6 locator to
> have the "node" property, as locators are never /128.
>
> thanks,
> Peter
>
>
> >
> > If Interpretation II) is correct, then I think that the current
> > encodings in
> >
> > draft-ietf-lsr-isis-srv6-extensions-04 need clarification with respect to
> >
> > how to interpret a /128 prefix/locator advertisement with N=0, A=0. We
> >
> > have to decide between interpreting the End-SIDs within the locator
> >
> > as either Node-SIDs or Anycast-SIDs, since there is no third option.
> >
> > I think that interpreting the End-SIDs as Anycast-SIDs in the N=0, A=0
> >
> > case is preferable because it preserves backwards compatibility.
> >
> >
> > Thanks,
> >
> > Chris
> >
> >
> >
> > On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak <ppsenak@cisco.com
> > <mailto:ppsenak@cisco.com>> wrote:
> >
> >     Hi Chris,
> >
> >     please see inline (##PP)
> >
> >     On 29/01/2020 17:25, Chris Bowers wrote:
> >      > I would like to proposed the following text to make section 6
> >     more clear.
> >      >
> >      > Thanks,
> >      > Chris
> >      >
> >      > ====================
> >      >
> >      >   (existing text)
> >      >
> >      >
> >      > 6.  Advertising Anycast Property
> >      >
> >      >     Both prefixes and SRv6 Locators may be configured as anycast
> >     and as
> >      >
> >      >     such the same value can be advertised by multiple routers.
> It is
> >      >
> >      >     useful for other routers to know that the advertisement is
> for an
> >      >
> >      >     anycast identifier.
> >      >
> >      >     A new flag in "Bit Values for Prefix Attribute Flags Sub-TLV"
> >      >
> >      >     registry [RFC7794] is defined to advertise the anycast
> property:
> >      >
> >      >         Bit #: 4 (Suggested - to be assigned by IANA)
> >      >
> >      >         Name: Anycast Flag (A-flag)
> >      >
> >      >         When the prefix/SRv6 locator is configured as anycast,
> >     the A-flag
> >      >
> >      >         SHOULD be set. Otherwise, this flag MUST be clear.
> >      >
> >      >     The A-flag MUST be preserved when leaked between levels.
> >      >
> >      >     The A-flag and the N-flag MUST NOT both be set.
> >      >
> >      > ==== start insert new text =======
> >      >
> >      >
> >      > Certain use cases require prefixes/locators that uniquely belong
> >     to a node.
> >      >
> >      > Since prefixes/locators which are not /128 should not have the N
> >     bit set,
> >      >
> >      > this node local uniqueness is decided based on A bit for non-/128
> >     prefixes.
> >
> >     ##PP
> >     above does not seem correct. Above seems to imply that for non-/128
> >     prefix, A-bit is replacement of N-bit.
> >
> >     A-bit applies to both /128 and non-/128 prefixes equally.
> >
> >     Current draft clearly states what to do when both N a A bits are set.
> >
> >
> >
> >      >
> >      >     When a prefix/locator iscategorized as anycast, it does not
> >     uniquely
> >      > belong
> >      >
> >      >     to a node and cannot be used for such use cases.  The rules
> >     below
> >      > specify
> >      >
> >      >     how to determine whether or not a prefix/locator should be
> >     treated
> >      > as anycast
> >      >
> >      >     in various situations.
> >      >
> >      >
> >      >     [RFC7794] contains the following restriction on the
> >     interpretation of the N-flag.
> >      >
> >      >     "If the flag is set and the prefix length is NOT a host prefix
> >      >
> >      >      (/32 for IPV4, /128 forIPv6), then the flag MUST be ignored."
> >      >
> >      >     The current document does NOT modify this restriction on the
> >     interpretation of
> >      >
> >      >     the N-flag imposed by [RFC7794].
> >
> >     ##PP
> >     I don't think above text is needed. And I don't think above is
> >     completely correct, as we define a new case in which the N-bit
> >     should be
> >     ignored (when A-bit is set).
> >
> >
> >      >
> >      >     For a prefix/SRv6 Locator advertisement with a /128
> >     prefix/locator,
> >      >
> >      >     if both N-flag and A-flag are set, the receiving router MUST
> >     treat the
> >      >
> >      >     prefix advertisement as anycast.
> >
> >     ##PP
> >     we have following text in the draft already:
> >
> >     "If both N-flag and A-flag are set in the prefix/SRv6 Locator
> >          advertisement, the receiving routers MUST ignore the N-flag."
> >
> >
> >
> >      >
> >      >     For a prefix/SRv6 Locator advertisement with a /128
> >     prefix/locator,
> >      >
> >      >     if the N-flag and A-flag are NOT set, the receiving routers
> >      >
> >      >     MUST treat the prefix advertisement as anycast..
> >
> >     ##PP
> >     I don't think above statement is correct. Why a node cannot
> advertise a
> >     /128 prefix which is not an anycast one and does not have a N-bit
> set?
> >
> >
> >
> >      > This rule ensures the
> >      >
> >      >     correct interpretation of a prefix advertisement originated by
> >      >
> >      >     a router that is not SRv6 capable and originates a legacy
> >      >
> >      >     Prefix Attribute Flags Sub-TLV based on [RFC7794] alone.
> >      >
> >      >     For a prefix/SRv6 Locator advertisement with a prefix/locator
> >     that
> >      >
> >      >     is NOT /128, the N-flag must be ignored, so the setting of the
> >      >
> >      >     A-flag determines the anycast treatment of the prefix
> >     advertisement.
> >
> >     ##PP
> >     A-flag does that regardless of the length of the prefix.
> >
> >
> >      >
> >      >     The Prefix Attribute Flags Sub-TLV can be carried in the SRv6
> >      > Locator TLV
> >      >
> >      >     as well as the Prefix Reachability TLVs.  When a router
> >     originates
> >      >
> >      >     both the Prefix Reachability TLV and the SRv6 Locator TLV for
> >     a given
> >      >
> >      >     prefix, and the router is originating the Prefix Attribute
> >     Flags Sub-TLV
> >      >
> >      >     in one of the TLVs, the router SHOULD advertise identical
> >     versions of the
> >      >
> >      >     Prefix Attribute Flags Sub-TLV in both TLVs.
> >
> >     ##PP
> >     Above seems a good suggestion. Will add it.
> >
> >      >
> >      >
> >      >
> >      >     If a router receives one Prefix Attribute Flags Sub-TLV in the
> >      >
> >      >     Prefix Reachability TLV and another in the SRv6 Locator TLV,
> >     the router should
> >      >
> >      >     use the prefix attribute flags received in the Prefix
> >     Reachability TLV.
> >
> >     ##PP
> >     above contradicts what you suggest in the previous paragraph, where
> you
> >     suggest we need to advertise with both prefix and locator, and here
> you
> >     suggest we ignore what we received in the locator.
> >
> >     Are you talking about the case where the content of the Prefix
> >     Attribute
> >     Flags Sub-TLV is different in prefix vs locator?
> >      >
> >      >
> >      >
> >      >     If a router receives a Prefix Attribute Flags Sub-TLV in the
> >      >
> >      >     Prefix Reachability TLV but not in the SRv6 Locator TLV, the
> >     router should
> >      >
> >      >     use the prefix attribute flags received in the Prefix
> >     Reachability TLV.
> >
> >     ##PP
> >     do we really need this? If the originator does the right thing, then
> we
> >     don't have the problem. Cross referencing data between different TLVs
> >     complicates the implementations.
> >
> >
> >      >
> >      >
> >      >
> >      >     If a router receives a Prefix Attribute Flags Sub-TLV in the
> >      >
> >      >     SRv6 Locator TLV but not in the Prefix Reachability TLV,
> >      >
> >      >     the router should use the prefix attribute flags received in
> >     the SRv6 Locator TLV.
> >
> >     ##PP
> >     same as above.
> >
> >     thanks,
> >     Peter
> >
> >      >
> >      > ==== end insert new text =========
> >      >
> >      >     The same prefix/SRv6 Locator can be advertised by multiple
> >     routers.
> >      >
> >      >     If at least one of them sets the A-Flag in its advertisement,
> the
> >      >
> >      >     prefix/SRv6 Locator SHOULD be considered as anycast..
> >      >
> >      >
> >      >
> >      > ===================
> >      >
> >      >
> >      > On Tue, Jan 21, 2020 at 6:15 PM Christian Hopps
> >     <chopps@chopps.org <mailto:chopps@chopps.org>
> >      > <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>> wrote:
> >      >
> >      >     This begins a 2 week WG Last Call, ending after Feb 4, 2020,
> for
> >      >     draft-ietf-lsr-isis-srv6-extensions
> >      >
> >      >
> >     https://datatracker.ietf.
> .org/doc/draft-ietf-lsr-isis-srv6-extensions/
> >      >
> >       <
> https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/>
> >      >
> >      >     Authors please indicate if you aware of any other IPR beyond
> >     what is
> >      >     posted:
> >      >
> >      > https://datatracker.ietf.org/ipr/3796/
> >      >
> >      >     Thanks,
> >      >     Chris & Acee.
> >      >     _______________________________________________
> >      >     Lsr mailing list
> >      > Lsr@ietf.org <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org
> >     <mailto:Lsr@ietf.org>>
> >      > https://www.ietf.org/mailman/listinfo/lsr
> >      >
> >
>
>

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

<div dir=3D"ltr">
<div>Peter,</div><div><br></div><div> Suppose I receive a locator advertise=
ment from router R7 with<br></div><div>locator =3D 7777::/64 and End-SID=20
7777::1.=C2=A0 I would like to be able to use=20
End-SID=20
7777::1 as <br></div><div>a Node-SID when constructing traffic engineered p=
aths.=C2=A0 That is, I want to know that <br></div><div>the person or syste=
m that configured R7 believes that=20
7777::/64 <br></div><div>is NOT owned by more than one router within the sa=
me routing domain.</div><div>=C2=A0 <br></div><div>
<div></div></div><div>
<div>Since we are going with Interpretation I) below, a prefix can be (a) a=
 Node Prefix, (b) an Anycast Prefix, <br></div><div>or (c) neither of them.=
=C2=A0 If I receive an RFC7794 advertisement from R7 for 7777::/64 with N=
=3D0, A=3D0,</div><div>I can only conclude that 7777::/64 is either (a) a N=
ode Prefix or (c) neither a Node Prefix nor an <br></div><div>Anycast Prefi=
x. Using the N-flag for a non-/128 would allow us to=C2=A0
unambiguously indicate that</div><div>
7777::/64

is a Node Prefix, so we can use the associated End-SID=20
7777::1 in a manner</div><div>consistent with the knowledge that 7777::/64 =
is NOT owned by more than one router <br></div><div>within the same routing=
 domain.

</div><div></div><div><br></div><div>One other small point relates to the s=
tatement below that &quot;locators are never /128&quot;.=C2=A0 <br></div><d=
iv>I don&#39;t think it would be very useful to configure a /128 locator, s=
ince it only has</div><div>space for one SRv6 SID.=C2=A0=C2=A0 However, the=
 current text of draft-ietf-lsr-isis-srv6-extensions explicitly</div><div> =
allows the Loc-Size to be 1-128. <br></div><div><br></div><div>Thanks,</div=
><div>Chris<br></div></div><div><br></div><div class=3D"gmail_quote"><div d=
ir=3D"ltr" class=3D"gmail_attr">On Tue, Feb 4, 2020 at 2:44 AM Peter Psenak=
 &lt;<a href=3D"mailto:ppsenak@cisco.com">ppsenak@cisco.com</a>&gt; wrote:<=
br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8e=
x;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Chris,<br>
<br>
On 03/02/2020 14:39, Peter Psenak wrote:<br>
&gt;&gt; I think a reasonable solution would be to remove the restriction<b=
r>
&gt;&gt;<br>
&gt;&gt; on the N-flag to allow it to be used for non-/128 prefixes/locator=
s.=C2=A0 This<br>
&gt;&gt;<br>
&gt;&gt; would allow the three possible prefix-SIDs states to be easily rep=
resented.<br>
&gt; ##PP<br>
&gt; right, that could be a possibility, which would allow SRv6 locator to<=
br>
&gt; have the &quot;node&quot; property, as locators are never /128.<br>
<br>
do you have a use case, where the locator would need a N-flag?<br>
<br>
I can not really think of any, so unless we have one, we better not <br>
define an N-flag for a non-/128 locator prefix.<br>
<br>
thanks,<br>
Peter<br>
</blockquote></div>

<div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Mon, Fe=
b 3, 2020 at 7:39 AM Peter Psenak &lt;<a href=3D"mailto:ppsenak@cisco.com">=
ppsenak@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote"=
 style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);p=
adding-left:1ex">Hi Chris,<br>
<br>
adding to what Les has said.<br>
Please see inline (##PP)<br>
<br>
On 31/01/2020 21:10, Chris Bowers wrote:<br>
&gt; Peter and Les,<br>
&gt; <br>
&gt; It seems to me that for the Node Flag in RFC7794 and the proposed <br>
&gt; Anycast Flag<br>
&gt; <br>
&gt; in draft-ietf-lsr-isis-srv6-extensions-04, we are ultimately concerned=
 with<br>
&gt; <br>
&gt; how to identify IGP-Node Segments and IGP-Anycast Segments, as defined=
 <br>
&gt; in RFC8402,<br>
&gt; <br>
&gt; the Segment Routing Architecture document.<br>
&gt; <br>
&gt; If this is the case, then the following text from RFC8402 is very rele=
vant.<br>
&gt; <br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; <br>
&gt; 3.2.=C2=A0 IGP-Node Segment (Node-SID)<br>
&gt; <br>
&gt;=C2=A0 =C2=A0=C2=A0 An IGP Node-SID MUST NOT be associated with a prefi=
x that is owned by<br>
&gt; <br>
&gt;=C2=A0 =C2=A0=C2=A0 more than one router within the same routing domain=
.<br>
&gt; <br>
&gt; 3.3.=C2=A0 IGP-Anycast Segment (Anycast-SID)<br>
&gt; <br>
&gt;=C2=A0 =C2=A0=C2=A0 ....<br>
&gt; <br>
&gt;=C2=A0 =C2=A0=C2=A0 An IGP-Anycast segment MUST NOT reference a particu=
lar node.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0=C2=A0 .....<br>
&gt; <br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; <br>
&gt; This text can be interpreted in two different ways.<br>
&gt; <br>
&gt; Interpretation I)<br>
&gt; <br>
&gt; A prefix-SID can have the following three possible states.<br>
&gt; <br>
&gt; Ia) Node-SID<br>
&gt; <br>
&gt; Ib) Anycast-SID<br>
&gt; <br>
&gt; Ic) neither Node-SID nor Anycast-SID<br>
<br>
##PP<br>
Prefix can either be Node Prefix, Anycast Prefix or neither of them.<br>
<br>
<br>
&gt; <br>
&gt; Interpretation II)<br>
&gt; <br>
&gt; A prefix-SID can have the following two possible states.<br>
&gt; <br>
&gt; IIa) Node-SID<br>
&gt; <br>
&gt; IIb) Anycast-SID<br>
&gt; <br>
&gt; If Interpretation I) is correct, then I think that the current encodin=
gs in<br>
&gt; <br>
&gt; draft-ietf-lsr-isis-srv6-extensions-04 do not allow us<br>
&gt; <br>
&gt; to unambiguously identify a Node-SID for a non-/128<br>
&gt; <br>
&gt; prefix/locator.=C2=A0 For example, the End-SIDs within a /64 locator w=
ith the <br>
&gt; A-flag set could<br>
&gt; <br>
&gt; either be Ia) a Node-SID=C2=A0 =C2=A0 =C2=A0 <br>
<br>
##PP<br>
rfc7794 does not allow the N-flag to be set for non-/128 prefix, so <br>
above is not possible for /64 locator at the moment.<br>
<br>
If the A-flag is set, it is an anycast locator.<br>
<br>
<br>
<br>
&gt;or Ic) neither Node-SID nor Anycast-SID.<br>
<br>
##PP<br>
if the A-flag was not set for /64 locator, above would be correct, but <br>
given that the A-flag is set, it is clearly just Anycast locator.<br>
<br>
&gt; <br>
&gt; I think a reasonable solution would be to remove the restriction<br>
&gt; <br>
&gt; on the N-flag to allow it to be used for non-/128 prefixes/locators.=
=C2=A0 This<br>
&gt; <br>
&gt; would allow the three possible prefix-SIDs states to be easily represe=
nted.<br>
<br>
##PP<br>
right, that could be a possibility, which would allow SRv6 locator to <br>
have the &quot;node&quot; property, as locators are never /128.<br>
<br>
thanks,<br>
Peter<br>
<br>
<br>
&gt; <br>
&gt; If Interpretation II) is correct, then I think that the current <br>
&gt; encodings in<br>
&gt; <br>
&gt; draft-ietf-lsr-isis-srv6-extensions-04 need clarification with respect=
 to<br>
&gt; <br>
&gt; how to interpret a /128 prefix/locator advertisement with N=3D0, A=3D0=
. We<br>
&gt; <br>
&gt; have to decide between interpreting the End-SIDs within the locator<br=
>
&gt; <br>
&gt; as either Node-SIDs or Anycast-SIDs, since there is no third option.<b=
r>
&gt; <br>
&gt; I think that interpreting the End-SIDs as Anycast-SIDs in the N=3D0, A=
=3D0<br>
&gt; <br>
&gt; case is preferable because it preserves backwards compatibility.<br>
&gt; <br>
&gt; <br>
&gt; Thanks,<br>
&gt; <br>
&gt; Chris<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt; On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak &lt;<a href=3D"mailto:pps=
enak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppse=
nak@cisco.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi Chris,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0please see inline (##PP)<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 29/01/2020 17:25, Chris Bowers wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; I would like to proposed the following text t=
o make section 6<br>
&gt;=C2=A0 =C2=A0 =C2=A0more clear.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Chris<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0(existing text)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; 6.=C2=A0 Advertising Anycast Property<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 Both prefixes and SRv6 Loc=
ators may be configured as anycast<br>
&gt;=C2=A0 =C2=A0 =C2=A0and as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 such the same value can be=
 advertised by multiple routers.=C2=A0 It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 useful for other routers t=
o know that the advertisement is for an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 anycast identifier.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 A new flag in &quot;Bit Va=
lues for Prefix Attribute Flags Sub-TLV&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 registry [RFC7794] is defi=
ned to advertise the anycast property:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Bi=
t #: 4 (Suggested - to be assigned by IANA)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Na=
me: Anycast Flag (A-flag)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 Wh=
en the prefix/SRv6 locator is configured as anycast,<br>
&gt;=C2=A0 =C2=A0 =C2=A0the A-flag<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 SH=
OULD be set. Otherwise, this flag MUST be clear.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 The A-flag MUST be preserv=
ed when leaked between levels.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 The A-flag and the N-flag =
MUST NOT both be set.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D start insert new text =3D=3D=3D=
=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Certain use cases require prefixes/locators t=
hat uniquely belong<br>
&gt;=C2=A0 =C2=A0 =C2=A0to a node.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Since prefixes/locators which are not /128 sh=
ould not have the N<br>
&gt;=C2=A0 =C2=A0 =C2=A0bit set,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; this node local uniqueness is decided based o=
n A bit for non-/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefixes.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0above does not seem correct. Above seems to imply t=
hat for non-/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefix, A-bit is replacement of N-bit.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0A-bit applies to both /128 and non-/128 prefixes eq=
ually.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Current draft clearly states what to do when both N=
 a A bits are set.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 When a prefix/locator isca=
tegorized as anycast, it does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0uniquely<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; belong<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 to a node and cannot be us=
ed for such use cases.=C2=A0 The rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0below<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; specify<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 how to determine whether o=
r not a prefix/locator should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0treated<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; as anycast<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 in various situations.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 [RFC7794] contains the fol=
lowing restriction on the<br>
&gt;=C2=A0 =C2=A0 =C2=A0interpretation of the N-flag.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&quot;If the flag is set a=
nd the prefix length is NOT a host prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0=C2=A0(/32 for IPV4, =
/128 forIPv6), then the flag MUST be ignored.&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 The current document does =
NOT modify this restriction on the<br>
&gt;=C2=A0 =C2=A0 =C2=A0interpretation of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0the N-flag imposed by=
 [RFC7794].<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0I don&#39;t think above text is needed. And I don&#=
39;t think above is<br>
&gt;=C2=A0 =C2=A0 =C2=A0completely correct, as we define a new case in whic=
h the N-bit<br>
&gt;=C2=A0 =C2=A0 =C2=A0should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0ignored (when A-bit is set).<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0For a prefix/SRv6 Loc=
ator advertisement with a /128<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefix/locator,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 if both N-flag and A-flag =
are set, the receiving router MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0treat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0prefix advertisement =
as anycast.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0we have following text in the draft already:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0&quot;If both N-flag and A-flag are set in the pref=
ix/SRv6 Locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 advertisement, the receiving routers=
 MUST ignore the N-flag.&quot;<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 For a prefix/SRv6 Locator =
advertisement with a /128<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefix/locator,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 if the N-flag and A-flag a=
re NOT set, the receiving routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0MUST treat the prefix=
 advertisement as anycast..<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0I don&#39;t think above statement is correct. Why a=
 node cannot advertise a<br>
&gt;=C2=A0 =C2=A0 =C2=A0/128 prefix which is not an anycast one and does no=
t have a N-bit set?<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; This rule ensures the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0correct interpretatio=
n of a prefix advertisement originated by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0a router that is not =
SRv6 capable and originates a legacy<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0Prefix Attribute Flag=
s Sub-TLV based on [RFC7794] alone.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 For a prefix/SRv6 Locator =
advertisement with a prefix/locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 is NOT /128, the N-flag mu=
st be ignored, so the setting of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0A-flag determines the=
 anycast treatment of the prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0advertisement.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0A-flag does that regardless of the length of the pr=
efix.<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0The Prefix Attribute =
Flags Sub-TLV can be carried in the SRv6<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Locator TLV<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0as well as the Prefix Reac=
hability TLVs.=C2=A0 When a router<br>
&gt;=C2=A0 =C2=A0 =C2=A0originates<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0both the Prefix Reach=
ability TLV and the SRv6 Locator TLV for<br>
&gt;=C2=A0 =C2=A0 =C2=A0a given<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0prefix, and the route=
r is originating the Prefix Attribute<br>
&gt;=C2=A0 =C2=A0 =C2=A0Flags Sub-TLV<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 in one of the TLVs, the ro=
uter SHOULD advertise identical<br>
&gt;=C2=A0 =C2=A0 =C2=A0versions of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0Prefix Attribute Flag=
s Sub-TLV in both TLVs.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0Above seems a good suggestion. Will add it.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 If a router receives one P=
refix Attribute Flags Sub-TLV in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0Prefix Reachability T=
LV and another in the SRv6 Locator TLV,<br>
&gt;=C2=A0 =C2=A0 =C2=A0the router should<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0use the prefix attrib=
ute flags received in the Prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0Reachability TLV.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0above contradicts what you suggest in the previous =
paragraph, where you<br>
&gt;=C2=A0 =C2=A0 =C2=A0suggest we need to advertise with both prefix and l=
ocator, and here you<br>
&gt;=C2=A0 =C2=A0 =C2=A0suggest we ignore what we received in the locator.<=
br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Are you talking about the case where the content of=
 the Prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0Attribute<br>
&gt;=C2=A0 =C2=A0 =C2=A0Flags Sub-TLV is different in prefix vs locator?<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 If a router receives a Pre=
fix Attribute Flags Sub-TLV in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0Prefix Reachability T=
LV but not in the SRv6 Locator TLV, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0router should<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0use the prefix attrib=
ute flags received in the Prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0Reachability TLV.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0do we really need this? If the originator does the =
right thing, then we<br>
&gt;=C2=A0 =C2=A0 =C2=A0don&#39;t have the problem. Cross referencing data =
between different TLVs<br>
&gt;=C2=A0 =C2=A0 =C2=A0complicates the implementations.<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 If a router receives a Pre=
fix Attribute Flags Sub-TLV in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=C2=A0SRv6 Locator TLV but =
not in the Prefix Reachability TLV,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the router should use the =
prefix attribute flags received in<br>
&gt;=C2=A0 =C2=A0 =C2=A0the SRv6 Locator TLV.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0same as above.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Peter<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D end insert new text =3D=3D=3D=3D=
=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 The same prefix/SRv6 Locat=
or can be advertised by multiple<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 If at least one of them se=
ts the A-Flag in its advertisement, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 prefix/SRv6 Locator SHOULD=
 be considered as anycast..<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Tue, Jan 21, 2020 at 6:15 PM Christian Hop=
ps<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:chopps@chopps.org" target=3D"=
_blank">chopps@chopps.org</a> &lt;mailto:<a href=3D"mailto:chopps@chopps.or=
g" target=3D"_blank">chopps@chopps.org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:chopps@chopps.or=
g" target=3D"_blank">chopps@chopps.org</a> &lt;mailto:<a href=3D"mailto:cho=
pps@chopps.org" target=3D"_blank">chopps@chopps.org</a>&gt;&gt;&gt; wrote:<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0This begins a 2 week WG La=
st Call, ending after Feb 4, 2020, for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0draft-ietf-lsr-isis-srv6-e=
xtensions<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf." rel=3D"norefe=
rrer" target=3D"_blank">https://datatracker.ietf.</a>.org/doc/draft-ietf-ls=
r-isis-srv6-extensions/<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://datatracker.ietf.org/=
doc/draft-ietf-lsr-isis-srv6-extensions/" rel=3D"noreferrer" target=3D"_bla=
nk">https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/</=
a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Authors please indicate if=
 you aware of any other IPR beyond<br>
&gt;=C2=A0 =C2=A0 =C2=A0what is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0posted:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"https://datatracker.ietf.org/ipr/3=
796/" rel=3D"noreferrer" target=3D"_blank">https://datatracker.ietf.org/ipr=
/3796/</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Chris &amp; Acee.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0__________________________=
_____________________<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Lsr mailing list<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"mailto:Lsr@ietf.org" target=3D"_bl=
ank">Lsr@ietf.org</a> &lt;mailto:<a href=3D"mailto:Lsr@ietf.org" target=3D"=
_blank">Lsr@ietf.org</a>&gt; &lt;mailto:<a href=3D"mailto:Lsr@ietf.org" tar=
get=3D"_blank">Lsr@ietf.org</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:Lsr@ietf.org" target=
=3D"_blank">Lsr@ietf.org</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"https://www.ietf.org/mailman/listi=
nfo/lsr" rel=3D"noreferrer" target=3D"_blank">https://www.ietf.org/mailman/=
listinfo/lsr</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
<br>
</blockquote></div></div>

--000000000000edcaa4059dc76e72--


From nobody Tue Feb  4 15:29:31 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 149A212011F for <lsr@ietfa.amsl.com>; Tue,  4 Feb 2020 15:29:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 bmK0BGgd0Gav for <lsr@ietfa.amsl.com>; Tue,  4 Feb 2020 15:29:27 -0800 (PST)
Received: from mail-qt1-x831.google.com (mail-qt1-x831.google.com [IPv6:2607:f8b0:4864:20::831]) (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 81F681200B7 for <lsr@ietf.org>; Tue,  4 Feb 2020 15:29:27 -0800 (PST)
Received: by mail-qt1-x831.google.com with SMTP id c5so121702qtj.6 for <lsr@ietf.org>; Tue, 04 Feb 2020 15:29:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=hBR8gJuw3BPb+6YhQpN5lBHUCqUvo4NQSzjUno/ozEk=; b=gR9jBpO3Z/C+F1ANoot07Do8DC8qHZBZmniowwCikTg5iaUgloizyPiY7pKo5sZ8hr Y5tyXmm4Da49Ovcpllzir1GhjrS2ewi8nR1EzFx6CeUFnbZybiCv40GH1ap1BizrT63y QVZ24vZk7bEhNtIMqDpmtJboV90eJex9s/F+DcNySnUQYXZqUbfrdjdnOQQ0+uTbOUZo 7cxdD0hsfFPahqcRYZQ+oe+2YAqgjUeFYubNAwbQUjq1kD4ngh5y8+u1b5PtIOJCVcx9 CdojiKQldF926tp96TBp9MyLJKgo1GajKlitIDaCKoZWDdOP/OTtRnILJLaT2PzHTmoP R/6Q==
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=hBR8gJuw3BPb+6YhQpN5lBHUCqUvo4NQSzjUno/ozEk=; b=uURjaIHkLxENLCWzBDj8cc0kcdZwg2Agv/2Y4LApRgNXJebSevHU/rBtoNxECn+1hy cAxzJh4kdAf6gEV1PL/skeoP/Bm0I6vS63HgypzL/NAEXgHtnh1b0Q4eZRFnqeOkfzM0 eGeMSpJOXncZ5k7ujVht/8rrQ6aq/yYXPqs+kEgVBP64eLMGC+AHPqAaHrbXhNPwuvQb KF+7TwqelHiCgMr2yfP13v08QT2oYI0THExqpmcnUTCnOsZ7biEbE+8dXZkI47Q5h+2K 0r+RUkZ9perdniFS24dqzWh3iSqwV5pWc13LOfQKtryueB+19g/2cgkN9/p9wUvxKPJs uRzg==
X-Gm-Message-State: APjAAAWr8AsRFgCVquJrip7ev2e6TSvMJqmvPrrIJ7wZmsxWWUXWVhJE RZMzTyXQaeJ/M3nSplEPI01VaaifMgE+d0YB5GSolfzJ
X-Google-Smtp-Source: APXvYqyJSfusgOaC16/D+XAyMmZdi0d02CyavraGeDckMgLGwZsi1Q9zUsGfPg2QTiuNzgxD2FMN7RegzqD9cJY1ZQw=
X-Received: by 2002:aed:2e02:: with SMTP id j2mr30076765qtd.370.1580858966481;  Tue, 04 Feb 2020 15:29:26 -0800 (PST)
MIME-Version: 1.0
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Tue, 4 Feb 2020 17:27:06 -0600
Message-ID: <CAHzoHbv8PwaKZ9uvFhoGpkxaKApdCndM_kQt4JYsTUFn1Cng1Q@mail.gmail.com>
To: lsr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000231f7a059dc86966"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/kc-OdwIX4MV-4YNjFAq2a70XBKA>
Subject: [Lsr] more feedback on draft-ietf-lsr-isis-srv6-extensions-04
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 04 Feb 2020 23:29:29 -0000

--000000000000231f7a059dc86966
Content-Type: text/plain; charset="UTF-8"

LSR,

I have some more feedback on draft-ietf-lsr-isis-srv6-extensions-04 that I
am putting in a separate thread so as not to confuse the other thread
related to N and A flags.

=======
The end of Section 5 points out several issues that can result in
forwarding not working correctly.  The reader might think that the next
section is going to discuss protocol mechanisms to avoid these issues.
Since this is not the case, I think it would be helpful to add some text
near the end of Section 5 like:

"In order to ensure correct forwarding, network operators should take steps
to make sure that this requirement is not compromised."


=========

In section 6, I think it would be useful to explicitly state the following
requirement for SRv6 Locator TLVs and their associated SRv6 SIDs:


"When anycast SRv6 Locator TLVs for the same prefix are advertised by
different nodes, the SRv6 Locator TLVs MUST all advertise identical sets of
SRv6 SIDs."


Section 3.3 of RFC 8402 has similar text: "Within an anycast group, all
routers in an SR domain MUST advertise the same prefix with the same SID
value."  That text only refers to a single SID value, so it seems somewhat
open to interpretation text in the context of an SRv6 locator that carries
multiple SRv6 SIDs. I think it would be better to avoid any potential
ambiguity by using the text proposed above in this document.

=========

In section 12.1.2.  "Revised sub-TLV table" it might avoid an extra
interaction with IANA to add a line for the flex-algo prefix metric
(currently 6) indicating "n" for TLV#27.

==========

Thanks,

Chris

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

<div dir=3D"ltr"><div>LSR,</div><div><br></div><div>I have some more feedba=
ck on draft-ietf-lsr-isis-srv6-extensions-04 that I am putting in a separat=
e thread so as not to confuse the other thread related to N and A flags.=C2=
=A0 <br></div><div><br></div><div>=3D=3D=3D=3D=3D=3D=3D</div><div>

















<span style=3D"font-size:11pt;font-family:&quot;Calibri&quot;,sans-serif">T=
he end of Section 5 points out several issues that can result in forwarding=
 not </span>working correctly.=C2=A0 The reader might think that the next s=
ection is going to discuss protocol mechanisms to avoid these issues.=C2=A0=
 Since this is not the case, I think it would be helpful to add some text n=
ear the end of Section 5 like:</div><div><br></div><div>



















<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:&quot;Calibri&quot;,sans-serif"><span style=3D"font-size:10pt;font-=
family:&quot;Courier New&quot;">&quot;In order to ensure correct forwarding=
, network operators should take steps to
make sure
that this requirement is not compromised.&quot;</span></p><p class=3D"MsoNo=
rmal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:&quot;Cal=
ibri&quot;,sans-serif"><br></p><p class=3D"MsoNormal" style=3D"margin:0in 0=
in 0.0001pt;font-size:11pt;font-family:&quot;Calibri&quot;,sans-serif">=3D=
=3D=3D=3D=3D=3D=3D=3D=3D</p><p class=3D"MsoNormal" style=3D"margin:0in 0in =
0.0001pt;font-size:11pt;font-family:&quot;Calibri&quot;,sans-serif">



















</p><p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;=
font-family:&quot;Calibri&quot;,sans-serif"><span>In section 6, I think it =
would be useful to explicitly state the following requirement for SRv6 Loca=
tor TLVs and their associated SRv6 SIDs: <br></span></p><p class=3D"MsoNorm=
al" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:&quot;Calib=
ri&quot;,sans-serif"><span> <br></span></p>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:&quot;Calibri&quot;,sans-serif"><span style=3D"font-family:&quot;Co=
urier New&quot;"><span></span>&quot;When anycast SRv6 Locator TLVs for the =
same
prefix <span></span>are advertised by different nodes, the SRv6
Locator TLVs MUST </span><span style=3D"font-family:&quot;Courier New&quot;=
">all advertise identical sets of SRv6
SIDs.&quot;<span>=C2=A0 <br></span></span></p><p class=3D"MsoNormal" style=
=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:&quot;Calibri&quot;,=
sans-serif"><br></p><p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt=
;font-size:11pt;font-family:&quot;Calibri&quot;,sans-serif">Section 3.3 of =
RFC 8402 has similar text: &quot;Within an anycast group, all routers in an=
 SR domain MUST advertise the same prefix with the same SID value.&quot;=C2=
=A0 That text only refers to a single SID value, so it seems somewhat open =
to interpretation text in the context of an SRv6 locator that carries multi=
ple SRv6 SIDs. I think it would be better to avoid any potential ambiguity =
by using the text proposed above in this document.<br></p><p class=3D"MsoNo=
rmal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:&quot;Cal=
ibri&quot;,sans-serif">=3D=3D=3D=3D=3D=3D=3D=3D=3D</p><p class=3D"MsoNormal=
" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:&quot;Calibri=
&quot;,sans-serif">
</p><pre><span style=3D"font-family:arial,sans-serif">In section 12.1.2.  &=
quot;Revised sub-TLV table&quot; it might avoid an extra interaction with I=
ANA to add a line for the flex-algo prefix metric (currently 6) indicating =
&quot;n&quot; for TLV#27.<br><br>=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br><br></sp=
an></pre><pre><span style=3D"font-family:arial,sans-serif">Thanks,<br></spa=
n></pre><pre><span style=3D"font-family:arial,sans-serif">Chris<br></span><=
/pre>

<p class=3D"MsoNormal" style=3D"margin:0in 0in 0.0001pt;font-size:11pt;font=
-family:&quot;Calibri&quot;,sans-serif"><br></p><p class=3D"MsoNormal" styl=
e=3D"margin:0in 0in 0.0001pt;font-size:11pt;font-family:&quot;Calibri&quot;=
,sans-serif"><br><span style=3D"font-size:10pt;font-family:&quot;Courier Ne=
w&quot;"><span></span></span></p>





</div></div>

--000000000000231f7a059dc86966--


From nobody Tue Feb  4 16:10:56 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C798A1200B7 for <lsr@ietfa.amsl.com>; Tue,  4 Feb 2020 16:10:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 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, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=iSAyLO+G; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=UTxxi18k
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 A0J2skjPbS4e for <lsr@ietfa.amsl.com>; Tue,  4 Feb 2020 16:10:53 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BCEB5120044 for <lsr@ietf.org>; Tue,  4 Feb 2020 16:10:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=13252; q=dns/txt; s=iport; t=1580861452; x=1582071052; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=J9paX3/q/X0X/WrOYP+x3wWx8WXH8aOszfPb7JbTzE0=; b=iSAyLO+GJD+rNAnW4UOmcMpaSlo/PSsnRleItGNFQJBZ1EwfCvPJI6vi xZeO2vhyzOz92h0lGMg6K6mhfYCltR+40IQRarizUn6F1miM1E0H8CKAH Ty8ua9BjEkmdoIdyBUlicHsMJsodq3LTK4bzzrA17owFPP5q+X4eeXsSL 4=;
IronPort-PHdr: =?us-ascii?q?9a23=3AhvBGPRBWwmyjs5I97542UyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qs03kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMfkuHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuI//sdCY3BstqX15+9Hb9Ok9QS47z?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AJAwBeBzpe/4cNJK1lHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgWoEAQELAYEkLyQsBWxYIAQLKoQVg0YDiwJOghGTLYRiglIDVAk?= =?us-ascii?q?BAQEMAQEtAgEBhEACF4IgJDcGDgIDDQEBBAEBAQIBBQRthTcMhWYBAQEBAxI?= =?us-ascii?q?RChMBASUTDwIBCBEEAQErAgICMB0IAgQBEggagwWBfU0DLgGhdAKBOYhidYE?= =?us-ascii?q?ygn8BAQWFMBiCDAmBOAGKToFTGoFBP4ERR4JMPoRNgw4ygiyNPoMZhWGZLwq?= =?us-ascii?q?CO40QiU6bCI5hmxoCBAIEBQIOAQEFgWgjgVhwFYMnUBgNjh0MF4NQilN0gSm?= =?us-ascii?q?NEgEB?=
X-IronPort-AV: E=Sophos;i="5.70,403,1574121600";  d="scan'208,217";a="421903465"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 Feb 2020 00:10:49 +0000
Received: from XCH-RCD-007.cisco.com (xch-rcd-007.cisco.com [173.37.102.17]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 0150AnjS020911 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 5 Feb 2020 00:10:49 GMT
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by XCH-RCD-007.cisco.com (173.37.102.17) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 4 Feb 2020 18:10:48 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 4 Feb 2020 18:10:47 -0600
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 4 Feb 2020 18:10:48 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=e9qEN1ulYXoRqne52nTY1HsbH80Y/FER5aNmr4s2eSf/RDxvLRnSoF3qtTfNakBynyO7+4RvfxlLjVG0PWfsvYqdoq3BqvQJKC0yH3rQZeiJQSHPgHEgNFU3ru6/zQ6FvED12XMSQbYy+s6UTfZkYEnbd34MksWGpMnAhZQWn4CDRw6tvUYgVNQm3Ta0MSF/uxkmPF5YRhvxTpWWZZBOPu+mDDAB0v6YrCAjeDfrH1QGoSH1zLWwNevf9LarNx9xUB+aJVAQ7WNsnRNU7PpLZVMM/CcLgAM2QIBklhTSM6UOC7ImDY7r4zv5Ovm48qmVi+50/9yHZAWZMF4drXDKaw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J9paX3/q/X0X/WrOYP+x3wWx8WXH8aOszfPb7JbTzE0=; b=cYnqHysIgTwkpFv9hTOBbM3jm4yXynIz2kl4nYT9L7XToBhh9Hs0+dwFPYCgk8ZL10RBumaIa5ZMfFMt4e263JhCJ9gd9h0TNdkOiU28V9YCpt8HlPjw/ADzufkU+Tj+d7QEzLvIaBfPQlcRtq5uFeIoFvXrtksY5KPy/ucosOgNoIl+CCr7Zgp9XJaOMJNln7zSZjl6OBBAbhrx8+mSRkTrJahhkyhHcyTrDh5WvSDmiM5v4YVIl45UVIJtlGxp8h6P0+VnKXmv1yyLOLp0jjRdGzSa3/D7+EFpj0yRCyXH7+z6zEzyK1Dpof3N6s4Fti9DIzmGEMR8Q7IJ32XkPA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=J9paX3/q/X0X/WrOYP+x3wWx8WXH8aOszfPb7JbTzE0=; b=UTxxi18ke7chinKKYFwHS2aFrzfK4HptOx4p/bBIx/0GNw0LHCEpBy9h+8sH8WjN3YwPESDI7LNUuzBUjdtCaBxfrR/y/zJWCE5GyC5duGt0TZ4EJi4xTCaam/NSdsUwlvhL+iK5ayHHWg6JLtq9iGe+DRoNsTl5M2/fRjrbycg=
Received: from MWHPR11MB1616.namprd11.prod.outlook.com (10.172.54.148) by MWHPR11MB0077.namprd11.prod.outlook.com (10.164.133.145) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2686.30; Wed, 5 Feb 2020 00:10:46 +0000
Received: from MWHPR11MB1616.namprd11.prod.outlook.com ([fe80::a938:c4d:6d94:3c54]) by MWHPR11MB1616.namprd11.prod.outlook.com ([fe80::a938:c4d:6d94:3c54%3]) with mapi id 15.20.2686.031; Wed, 5 Feb 2020 00:10:46 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Chris Bowers <chrisbowers.ietf@gmail.com>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] more feedback on draft-ietf-lsr-isis-srv6-extensions-04
Thread-Index: AQHV27L+JLPH7JLvWU2eMaiLoR3qeqgLuFLA
Date: Wed, 5 Feb 2020 00:10:46 +0000
Message-ID: <MWHPR11MB16169E336A2E7E18A63AC413C1020@MWHPR11MB1616.namprd11.prod.outlook.com>
References: <CAHzoHbv8PwaKZ9uvFhoGpkxaKApdCndM_kQt4JYsTUFn1Cng1Q@mail.gmail.com>
In-Reply-To: <CAHzoHbv8PwaKZ9uvFhoGpkxaKApdCndM_kQt4JYsTUFn1Cng1Q@mail.gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:30d:1320:c86b:89b6:ec01:4080]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c98f302d-0bd0-445a-404c-08d7a9cfd963
x-ms-traffictypediagnostic: MWHPR11MB0077:
x-microsoft-antispam-prvs: <MWHPR11MB0077AEE9948942EE6C9940BEC1020@MWHPR11MB0077.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0304E36CA3
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(396003)(366004)(376002)(346002)(136003)(199004)(189003)(53546011)(6506007)(110136005)(86362001)(52536014)(2906002)(8936002)(8676002)(316002)(64756008)(478600001)(66476007)(66556008)(76116006)(66446008)(186003)(81166006)(33656002)(81156014)(71200400001)(66946007)(9686003)(5660300002)(55016002)(7696005); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR11MB0077; H:MWHPR11MB1616.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 8VzOZzmYC9qKr+0D/7BSdHgGjesbuJVQXifepQ9P+UDABXoWYDAdbVi9erkF/SBlNN+IBYKDZZ72eHza+InFFW9oxEcu06xzj+c5hzUbNDseS3lCe3lLKRQ8qAQ7vcY4vmJAmTcHraOY170/hynSHfrJs2CpGXWdxa0HjR3sOfXVd7aP8nBXdrzyZKGRu1X9XjL6cY2/wueAm9hsHXmAb5+ODHHLz4zvr+cDowL/l3Lb47G+yqwL0VBqT8hFHLiaSOlFCPeq8AjcXHo7uG3r3WxA8PyH+7MsKzx9vXPV+QGpTnI+pqzcKFt66ZWudAiEb9eQKKP4pgnPmD3P1/9kogQ5r8VK4WzQ/12V+YZFXqsqY3JVphEQ1kQq3JVkJaqfiTJEjxGuj0MmL46FIhObWP/S4lkMkv6jAdL7TSgu9qP/OEr3LuSZZEj36aaCf6Xk
x-ms-exchange-antispam-messagedata: 3Fq0ox3FbHaTblho35dJCKW1ZI+gl35ylGE9lRz/sfj60saha5vNwMIwa2k8fmPESLLoGYhqziBtda/qM9JrwNez2zC8QbyihI33Y9SPpFEPWyYENbd+uhns0Rr7GdKqT6gNJ0SHhlfONOeyGqgactQ9gYw/11MkCobrbslTxkGOexGriRTyeuz3Lgf1/ZkASP90b1E4R4z54tMsuKaTMA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MWHPR11MB16169E336A2E7E18A63AC413C1020MWHPR11MB1616namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c98f302d-0bd0-445a-404c-08d7a9cfd963
X-MS-Exchange-CrossTenant-originalarrivaltime: 05 Feb 2020 00:10:46.5589 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: CJwaEkPebqeU9sONTcoD8O6keZqOIwBsH6NdLKYq+HpTuNuAZZZNhSr7F3SeXAk04VT2uysuZCftPQTFPRzdCg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB0077
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.17, xch-rcd-007.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/oDyMa8Q83j8nTTO8F71MpXhipzo>
Subject: Re: [Lsr] more feedback on draft-ietf-lsr-isis-srv6-extensions-04
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2020 00:10:55 -0000

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

Q2hyaXMg4oCTDQoNClJlZ2FyZGluZw0KDQo8c25pcD4NClNlY3Rpb24gMy4zIG9mIFJGQyA4NDAy
IGhhcyBzaW1pbGFyIHRleHQ6ICJXaXRoaW4gYW4gYW55Y2FzdCBncm91cCwgYWxsIHJvdXRlcnMg
aW4gYW4gU1IgZG9tYWluIE1VU1QgYWR2ZXJ0aXNlIHRoZSBzYW1lIHByZWZpeCB3aXRoIHRoZSBz
YW1lIFNJRCB2YWx1ZS4iICBUDQo8ZW5kIHNuaXA+DQoNClRoZSB0ZXh0IGluIFJGQyA4NDAyIGlz
IFNSIE1QTFMgc3BlY2lmaWMuIEFzIGFuIFNSdjYgU0lEIGlzIGFuIElQdjYgYWRkcmVzcyB0aGVy
ZSBpcyBubyBwb3NzaWJpbGl0eSBvZiBzdWNoIGFuIGluY29uc2lzdGVuY3kuDQpJIHRoZXJlZm9y
ZSB0aGluayB5b3VyIHByb3Bvc2VkIHRleHQgaW1wb3NlcyBhbiB1bmludGVuZGVkL3VubmVjZXNz
YXJ5IHJlc3RyaWN0aW9uLg0KDQpJIHdpbGwgYWRtaXQgaXQgd291bGQgaGF2ZSBiZWVuIGJldHRl
ciB0byBwbGFjZSB0aGUgUkZDIDg0MDIgc3RhdGVtZW50IGludG8gU2VjdGlvbiAzLjMuMSAocmF0
aGVyIHRoYW4gU2VjdGlvbiAzLjMpLiBJZiB5b3Ugd2FudCB0byBmaWxlIGFuIGVkaXRvcmlhbCBl
cnJhdGEgaW4gdGhpcyByZWdhcmQgSSB3b3VsZCBoYXZlIG5vIG9iamVjdGlvbi4NCg0KICBMZXMN
Cg0KDQpGcm9tOiBMc3IgPGxzci1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgQ2hyaXMg
Qm93ZXJzDQpTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAwNCwgMjAyMCAzOjI3IFBNDQpUbzogbHNy
QGlldGYub3JnDQpTdWJqZWN0OiBbTHNyXSBtb3JlIGZlZWRiYWNrIG9uIGRyYWZ0LWlldGYtbHNy
LWlzaXMtc3J2Ni1leHRlbnNpb25zLTA0DQoNCkxTUiwNCg0KSSBoYXZlIHNvbWUgbW9yZSBmZWVk
YmFjayBvbiBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy0wNCB0aGF0IEkgYW0g
cHV0dGluZyBpbiBhIHNlcGFyYXRlIHRocmVhZCBzbyBhcyBub3QgdG8gY29uZnVzZSB0aGUgb3Ro
ZXIgdGhyZWFkIHJlbGF0ZWQgdG8gTiBhbmQgQSBmbGFncy4NCg0KPT09PT09PQ0KVGhlIGVuZCBv
ZiBTZWN0aW9uIDUgcG9pbnRzIG91dCBzZXZlcmFsIGlzc3VlcyB0aGF0IGNhbiByZXN1bHQgaW4g
Zm9yd2FyZGluZyBub3Qgd29ya2luZyBjb3JyZWN0bHkuICBUaGUgcmVhZGVyIG1pZ2h0IHRoaW5r
IHRoYXQgdGhlIG5leHQgc2VjdGlvbiBpcyBnb2luZyB0byBkaXNjdXNzIHByb3RvY29sIG1lY2hh
bmlzbXMgdG8gYXZvaWQgdGhlc2UgaXNzdWVzLiAgU2luY2UgdGhpcyBpcyBub3QgdGhlIGNhc2Us
IEkgdGhpbmsgaXQgd291bGQgYmUgaGVscGZ1bCB0byBhZGQgc29tZSB0ZXh0IG5lYXIgdGhlIGVu
ZCBvZiBTZWN0aW9uIDUgbGlrZToNCg0KIkluIG9yZGVyIHRvIGVuc3VyZSBjb3JyZWN0IGZvcndh
cmRpbmcsIG5ldHdvcmsgb3BlcmF0b3JzIHNob3VsZCB0YWtlIHN0ZXBzIHRvIG1ha2Ugc3VyZSB0
aGF0IHRoaXMgcmVxdWlyZW1lbnQgaXMgbm90IGNvbXByb21pc2VkLiINCg0KPT09PT09PT09DQpJ
biBzZWN0aW9uIDYsIEkgdGhpbmsgaXQgd291bGQgYmUgdXNlZnVsIHRvIGV4cGxpY2l0bHkgc3Rh
dGUgdGhlIGZvbGxvd2luZyByZXF1aXJlbWVudCBmb3IgU1J2NiBMb2NhdG9yIFRMVnMgYW5kIHRo
ZWlyIGFzc29jaWF0ZWQgU1J2NiBTSURzOg0KDQoiV2hlbiBhbnljYXN0IFNSdjYgTG9jYXRvciBU
TFZzIGZvciB0aGUgc2FtZSBwcmVmaXggYXJlIGFkdmVydGlzZWQgYnkgZGlmZmVyZW50IG5vZGVz
LCB0aGUgU1J2NiBMb2NhdG9yIFRMVnMgTVVTVCBhbGwgYWR2ZXJ0aXNlIGlkZW50aWNhbCBzZXRz
IG9mIFNSdjYgU0lEcy4iDQoNClNlY3Rpb24gMy4zIG9mIFJGQyA4NDAyIGhhcyBzaW1pbGFyIHRl
eHQ6ICJXaXRoaW4gYW4gYW55Y2FzdCBncm91cCwgYWxsIHJvdXRlcnMgaW4gYW4gU1IgZG9tYWlu
IE1VU1QgYWR2ZXJ0aXNlIHRoZSBzYW1lIHByZWZpeCB3aXRoIHRoZSBzYW1lIFNJRCB2YWx1ZS4i
ICBUaGF0IHRleHQgb25seSByZWZlcnMgdG8gYSBzaW5nbGUgU0lEIHZhbHVlLCBzbyBpdCBzZWVt
cyBzb21ld2hhdCBvcGVuIHRvIGludGVycHJldGF0aW9uIHRleHQgaW4gdGhlIGNvbnRleHQgb2Yg
YW4gU1J2NiBsb2NhdG9yIHRoYXQgY2FycmllcyBtdWx0aXBsZSBTUnY2IFNJRHMuIEkgdGhpbmsg
aXQgd291bGQgYmUgYmV0dGVyIHRvIGF2b2lkIGFueSBwb3RlbnRpYWwgYW1iaWd1aXR5IGJ5IHVz
aW5nIHRoZSB0ZXh0IHByb3Bvc2VkIGFib3ZlIGluIHRoaXMgZG9jdW1lbnQuDQo9PT09PT09PT0N
Cg0KSW4gc2VjdGlvbiAxMi4xLjIuICAiUmV2aXNlZCBzdWItVExWIHRhYmxlIiBpdCBtaWdodCBh
dm9pZCBhbiBleHRyYSBpbnRlcmFjdGlvbiB3aXRoIElBTkEgdG8gYWRkIGEgbGluZSBmb3IgdGhl
IGZsZXgtYWxnbyBwcmVmaXggbWV0cmljIChjdXJyZW50bHkgNikgaW5kaWNhdGluZyAibiIgZm9y
IFRMViMyNy4NCg0KPT09PT09PT09PQ0KDQpUaGFua3MsDQoNCkNocmlzDQoNCg0K

--_000_MWHPR11MB16169E336A2E7E18A63AC413C1020MWHPR11MB1616namp_
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
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnByZQ0KCXtt
c28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVk
IENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1zb25vcm1hbDAsIGxp
Lm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsN
Cgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0
Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uSFRNTFByZWZvcm1h
dHRlZENoYXINCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVkIENoYXIiOw0KCW1z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtbGluazoiSFRNTCBQcmVmb3JtYXR0ZWQi
Ow0KCWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHls
ZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlm
Ow0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6
ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0KQHBhZ2Ug
V29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBpbiAx
LjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0t
Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0
PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4
dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4N
CjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4N
CjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5DaHJpcyDi
gJM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVnYXJkaW5nIDxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj4mbHQ7c25pcCZndDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNl
Y3Rpb24gMy4zIG9mIFJGQyA4NDAyIGhhcyBzaW1pbGFyIHRleHQ6ICZxdW90O1dpdGhpbiBhbiBh
bnljYXN0IGdyb3VwLCBhbGwgcm91dGVycyBpbiBhbiBTUiBkb21haW4gTVVTVCBhZHZlcnRpc2Ug
dGhlIHNhbWUgcHJlZml4IHdpdGggdGhlIHNhbWUgU0lEIHZhbHVlLiZxdW90OyZuYnNwOyBUPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbHQ7ZW5kIHNuaXAmZ3Q7PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPlRoZSB0ZXh0IGluIFJGQyA4NDAyIGlzIFNSIE1QTFMgc3BlY2lm
aWMuIEFzIGFuIFNSdjYgU0lEIGlzIGFuIElQdjYgYWRkcmVzcyB0aGVyZSBpcyBubyBwb3NzaWJp
bGl0eSBvZiBzdWNoIGFuIGluY29uc2lzdGVuY3kuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5JIHRoZXJlZm9yZSB0aGluayB5b3VyIHByb3Bvc2VkIHRleHQgaW1wb3NlcyBh
biB1bmludGVuZGVkL3VubmVjZXNzYXJ5IHJlc3RyaWN0aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5JIHdpbGwgYWRtaXQgaXQgd291bGQgaGF2ZSBiZWVuIGJldHRlciB0byBwbGFjZSB0aGUg
UkZDIDg0MDIgc3RhdGVtZW50IGludG8gU2VjdGlvbiAzLjMuMSAocmF0aGVyIHRoYW4gU2VjdGlv
biAzLjMpLiBJZiB5b3Ugd2FudCB0byBmaWxlIGFuIGVkaXRvcmlhbCBlcnJhdGEgaW4gdGhpcyBy
ZWdhcmQgSSB3b3VsZCBoYXZlIG5vIG9iamVjdGlvbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
Jm5ic3A7IExlczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFk
ZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4i
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IExzciAmbHQ7bHNyLWJvdW5jZXNA
aWV0Zi5vcmcmZ3Q7IDxiPk9uIEJlaGFsZiBPZiA8L2I+DQpDaHJpcyBCb3dlcnM8YnI+DQo8Yj5T
ZW50OjwvYj4gVHVlc2RheSwgRmVicnVhcnkgMDQsIDIwMjAgMzoyNyBQTTxicj4NCjxiPlRvOjwv
Yj4gbHNyQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFtMc3JdIG1vcmUgZmVlZGJhY2sg
b24gZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMtMDQ8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TFNSLDxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JIGhhdmUgc29tZSBtb3Jl
IGZlZWRiYWNrIG9uIGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLTA0IHRoYXQg
SSBhbSBwdXR0aW5nIGluIGEgc2VwYXJhdGUgdGhyZWFkIHNvIGFzIG5vdCB0byBjb25mdXNlIHRo
ZSBvdGhlciB0aHJlYWQgcmVsYXRlZCB0byBOIGFuZCBBIGZsYWdzLiZuYnNwOw0KPG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPj09PT09PT08bzpw
PjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSBlbmQg
b2YgU2VjdGlvbiA1IHBvaW50cyBvdXQgc2V2ZXJhbCBpc3N1ZXMgdGhhdCBjYW4gcmVzdWx0IGlu
IGZvcndhcmRpbmcgbm90IHdvcmtpbmcgY29ycmVjdGx5LiZuYnNwOyBUaGUgcmVhZGVyIG1pZ2h0
IHRoaW5rIHRoYXQgdGhlIG5leHQgc2VjdGlvbiBpcyBnb2luZyB0byBkaXNjdXNzIHByb3RvY29s
IG1lY2hhbmlzbXMgdG8gYXZvaWQgdGhlc2UgaXNzdWVzLiZuYnNwOyBTaW5jZSB0aGlzIGlzIG5v
dCB0aGUgY2FzZSwNCiBJIHRoaW5rIGl0IHdvdWxkIGJlIGhlbHBmdWwgdG8gYWRkIHNvbWUgdGV4
dCBuZWFyIHRoZSBlbmQgb2YgU2VjdGlvbiA1IGxpa2U6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7Ij4mcXVvdDtJbiBvcmRlciB0
byBlbnN1cmUgY29ycmVjdCBmb3J3YXJkaW5nLCBuZXR3b3JrIG9wZXJhdG9ycyBzaG91bGQgdGFr
ZSBzdGVwcyB0byBtYWtlIHN1cmUgdGhhdCB0aGlzIHJlcXVpcmVtZW50IGlzIG5vdCBjb21wcm9t
aXNlZC4mcXVvdDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPj09PT09PT09PTxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW4gc2VjdGlvbiA2LCBJIHRoaW5rIGl0
IHdvdWxkIGJlIHVzZWZ1bCB0byBleHBsaWNpdGx5IHN0YXRlIHRoZSBmb2xsb3dpbmcgcmVxdWly
ZW1lbnQgZm9yIFNSdjYgTG9jYXRvciBUTFZzIGFuZCB0aGVpciBhc3NvY2lhdGVkIFNSdjYgU0lE
czoNCjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1
b3Q7Q291cmllciBOZXcmcXVvdDsiPiZxdW90O1doZW4gYW55Y2FzdCBTUnY2IExvY2F0b3IgVExW
cyBmb3IgdGhlIHNhbWUgcHJlZml4IGFyZSBhZHZlcnRpc2VkIGJ5IGRpZmZlcmVudCBub2Rlcywg
dGhlIFNSdjYgTG9jYXRvciBUTFZzIE1VU1QgYWxsIGFkdmVydGlzZSBpZGVudGljYWwgc2V0cyBv
ZiBTUnY2IFNJRHMuJnF1b3Q7Jm5ic3A7DQo8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlNlY3Rpb24gMy4zIG9mIFJGQyA4NDAyIGhhcyBzaW1pbGFyIHRleHQ6ICZxdW90O1dpdGhpbiBh
biBhbnljYXN0IGdyb3VwLCBhbGwgcm91dGVycyBpbiBhbiBTUiBkb21haW4gTVVTVCBhZHZlcnRp
c2UgdGhlIHNhbWUgcHJlZml4IHdpdGggdGhlIHNhbWUgU0lEIHZhbHVlLiZxdW90OyZuYnNwOyBU
aGF0IHRleHQgb25seSByZWZlcnMgdG8gYSBzaW5nbGUgU0lEIHZhbHVlLCBzbyBpdCBzZWVtcyBz
b21ld2hhdCBvcGVuIHRvIGludGVycHJldGF0aW9uDQogdGV4dCBpbiB0aGUgY29udGV4dCBvZiBh
biBTUnY2IGxvY2F0b3IgdGhhdCBjYXJyaWVzIG11bHRpcGxlIFNSdjYgU0lEcy4gSSB0aGluayBp
dCB3b3VsZCBiZSBiZXR0ZXIgdG8gYXZvaWQgYW55IHBvdGVudGlhbCBhbWJpZ3VpdHkgYnkgdXNp
bmcgdGhlIHRleHQgcHJvcG9zZWQgYWJvdmUgaW4gdGhpcyBkb2N1bWVudC48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPj09PT09PT09PTxvOnA+PC9vOnA+PC9wPg0KPHByZSBz
dHlsZT0ibWFyZ2luLWJvdHRvbToxMi4wcHQiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDtBcmlhbCZxdW90OyxzYW5zLXNlcmlmIj5JbiBzZWN0aW9uIDEyLjEuMi4mbmJzcDsgJnF1b3Q7
UmV2aXNlZCBzdWItVExWIHRhYmxlJnF1b3Q7IGl0IG1pZ2h0IGF2b2lkIGFuIGV4dHJhIGludGVy
YWN0aW9uIHdpdGggSUFOQSB0byBhZGQgYSBsaW5lIGZvciB0aGUgZmxleC1hbGdvIHByZWZpeCBt
ZXRyaWMgKGN1cnJlbnRseSA2KSBpbmRpY2F0aW5nICZxdW90O24mcXVvdDsgZm9yIFRMViMyNy48
YnI+PGJyPj09PT09PT09PT08L3NwYW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPlRoYW5rcyw8L3Nw
YW4+PG86cD48L286cD48L3ByZT4NCjxwcmU+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90
O0FyaWFsJnF1b3Q7LHNhbnMtc2VyaWYiPkNocmlzPC9zcGFuPjxvOnA+PC9vOnA+PC9wcmU+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9k
aXY+DQo8L2JvZHk+DQo8L2h0bWw+DQo=

--_000_MWHPR11MB16169E336A2E7E18A63AC413C1020MWHPR11MB1616namp_--


From nobody Wed Feb  5 03:14:00 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 096E612006D for <lsr@ietfa.amsl.com>; Wed,  5 Feb 2020 03:13:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 i4fl2hvttphn for <lsr@ietfa.amsl.com>; Wed,  5 Feb 2020 03:13:57 -0800 (PST)
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 89F84120018 for <lsr@ietf.org>; Wed,  5 Feb 2020 03:13:56 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2126; q=dns/txt; s=iport; t=1580901236; x=1582110836; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=cbi/Ncdorg1oLWuo0uNGIlINFGQgcxgkb0WEHX6+hNs=; b=f4uVABIExWHyo99jKBD5L1VSp8m5JvHu8fMXartJ5tnOexd5lGflhvsF OYr+OaaBiBQPngB10NsvTFeLMetGEtElaZ+ryZ3VG22fC0RFOJjXaC07u bmzlRde9rNVCI82SCaQn0Z/9D1JuYdcD2r/rExvMTUsZ0mdtc3dcM2gUY g=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CXAwDYojpe/xbLJq1lHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuDaiAShD+JA4gcmzsJAQEBDi8BAYRAAoJdOBMCAw0BAQQBAQE?= =?us-ascii?q?CAQUEbYVDhWYBAQEBAgEjDwEFLyILGAICJgICVwYBDAgBAYMiglwgqyB1gTK?= =?us-ascii?q?FSoM+gT6BDiqKT4FtgUE/gREngmw+hEuDEIJeBI06oiyCRIJOikKJLQYbjne?= =?us-ascii?q?MEY5im0WBaSKBWDMaCBsVgyhPGA2OKReOJEADjmsBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,405,1574121600"; d="scan'208";a="22985893"
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-SEED-SHA; 05 Feb 2020 11:13:52 +0000
Received: from [10.147.24.41] ([10.147.24.41]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id 015BDqJT011985; Wed, 5 Feb 2020 11:13:52 GMT
To: Chris Bowers <chrisbowers.ietf@gmail.com>, lsr@ietf.org
References: <CAHzoHbv8PwaKZ9uvFhoGpkxaKApdCndM_kQt4JYsTUFn1Cng1Q@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <7d115b05-03df-6cbd-167b-37d4aff8a0ad@cisco.com>
Date: Wed, 5 Feb 2020 12:13:49 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CAHzoHbv8PwaKZ9uvFhoGpkxaKApdCndM_kQt4JYsTUFn1Cng1Q@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.147.24.41, [10.147.24.41]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/zwNxPKO6td2pYA3w00fIB4-FkRA>
Subject: Re: [Lsr] more feedback on draft-ietf-lsr-isis-srv6-extensions-04
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2020 11:13:59 -0000

Hi Chris,

On 05/02/2020 00:27, Chris Bowers wrote:
> LSR,
> 
> I have some more feedback on draft-ietf-lsr-isis-srv6-extensions-04 that 
> I am putting in a separate thread so as not to confuse the other thread 
> related to N and A flags.
> 
> =======
> The end of Section 5 points out several issues that can result in 
> forwarding not working correctly.  The reader might think that the next 
> section is going to discuss protocol mechanisms to avoid these issues.  
> Since this is not the case, I think it would be helpful to add some text 
> near the end of Section 5 like:
> 
> "In order to ensure correct forwarding, network operators should take 
> steps to make sure that this requirement is not compromised."

##PP
sure.

> 
> 
> =========
> 
> In section 6, I think it would be useful to explicitly state the 
> following requirement for SRv6 Locator TLVs and their associated SRv6 SIDs:
> 
> 
> "When anycast SRv6 Locator TLVs for the same prefix are advertised by 
> different nodes, the SRv6 Locator TLVs MUST all advertise identical sets 
> of SRv6 SIDs."

##PP
here's the proposed text:

All the nodes advertising the same anycast locator MUST instantiate the 
exact same set of SIDs under such anycast locator.

> 
> 
> Section 3.3 of RFC 8402 has similar text: "Within an anycast group, all 
> routers in an SR domain MUST advertise the same prefix with the same SID 
> value."  That text only refers to a single SID value, so it seems 
> somewhat open to interpretation text in the context of an SRv6 locator 
> that carries multiple SRv6 SIDs. I think it would be better to avoid any 
> potential ambiguity by using the text proposed above in this document.
> 
> =========
> 
> In section 12.1.2. "Revised sub-TLV table" it might avoid an extra 
> interaction with IANA to add a line for the flex-algo prefix metric 
> (currently 6) indicating "n" for TLV#27.

##PP
flex-algo prefix metric is not defined in this draft, so I don't believe 
we can mention it here.

thanks,
Peter

> 
> ==========
> 
> Thanks,
> 
> Chris
> 
> 
> 


From nobody Wed Feb  5 03:28:12 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8B46712007A; Wed,  5 Feb 2020 03:28:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 trM9Ep_AyE_t; Wed,  5 Feb 2020 03:28:07 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 7EBCB12006F; Wed,  5 Feb 2020 03:28:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18612; q=dns/txt; s=iport; t=1580902086; x=1582111686; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=RPnpfRPgfdVcUxNQDp8jH0tNo0RAiDIDMeXF5ZSFA/g=; b=U1i5quH/hFemvH64DInN8czwM8zBGMQj4Z/IsH/d7A0nvMnN0ohwrRV9 +2jk+IAGepmmwaCXTZqb6dXY66BV105SAdR1XaPEIzK2LC34f4LMeMXl9 1banjD2S9ex5LtaX/eZe8sioUaeLZOwrAnwkJvULnnhQj1VEm9JL/At5q Y=;
X-IronPort-AV: E=Sophos;i="5.70,403,1574121600"; d="scan'208";a="20668029"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 05 Feb 2020 11:28:04 +0000
Received: from [10.147.24.41] ([10.147.24.41]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id 015BS4a0016169; Wed, 5 Feb 2020 11:28:04 GMT
To: Chris Bowers <chrisbowers.ietf@gmail.com>
Cc: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>, lsr-ads@ietf.org, Christian Hopps <chopps@chopps.org>, "Acee Lindem (acee)" <acee@cisco.com>, lsr@ietf.org
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org> <CAHzoHbtnCjqZjrxpYWhR8RTqbviOBDp1UEecXyAwu0kTZ1nLGA@mail.gmail.com> <fa7c6ef0-e6c7-3d14-41f3-0a64861e25e0@cisco.com> <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com> <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com> <CAHzoHbvPp7CGtSGBnyY+G+=CYrU3hAxQ-=wUt9fyMH1AifWSWw@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <14f7392b-0139-0e88-a40a-45dbfcfa9ab0@cisco.com>
Date: Wed, 5 Feb 2020 12:28:00 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CAHzoHbvPp7CGtSGBnyY+G+=CYrU3hAxQ-=wUt9fyMH1AifWSWw@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.147.24.41, [10.147.24.41]
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/nSZrTYBW5P9cyIFIgpMSh9nL3CE>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 05 Feb 2020 11:28:10 -0000

Hi Chris,

On 04/02/2020 23:17, Chris Bowers wrote:
> Peter,
> 
> Suppose I receive a locator advertisement from router R7 with
> locator = 7777::/64 and End-SID 7777::1.  I would like to be able to use 
> End-SID 7777::1 as
> a Node-SID when constructing traffic engineered paths.  That is, I want 
> to know that
> the person or system that configured R7 believes that 7777::/64
> is NOT owned by more than one router within the same routing domain.

##PP
sure, if the A-bit is not set, you should be fine to pick the SID from a 
locator. Please see below why.

> 
> Since we are going with Interpretation I) below, a prefix can be (a) a 
> Node Prefix, (b) an Anycast Prefix,
> or (c) neither of them.  

##PP
above is correct in general.

However, given that locator is non-/128, N-bit does not apply per 
RFC7794. So for a locator you only have (b) or (c) and you would only 
want to avoid (b) for what you want to do above.


> If I receive an RFC7794 advertisement from R7 
> for 7777::/64 with N=0, A=0,
> I can only conclude that 7777::/64 is either (a) a Node Prefix or (c) 
> neither a Node Prefix nor an
> Anycast Prefix. Using the N-flag for a non-/128 would allow us to  
> unambiguously indicate that
> 7777::/64 is a Node Prefix, so we can use the associated End-SID 7777::1 
> in a manner
> consistent with the knowledge that 7777::/64 is NOT owned by more than 
> one router
> within the same routing domain.
> 
> One other small point relates to the statement below that "locators are 
> never /128".
> I don't think it would be very useful to configure a /128 locator, since 
> it only has
> space for one SRv6 SID.   However, the current text of 
> draft-ietf-lsr-isis-srv6-extensions explicitly
> allows the Loc-Size to be 1-128.

##PP
agree, but I don't believe we need to put any special text to state the 
above, it's obvious.

thanks,
Peter
> 
> Thanks,
> Chris
> 
> On Tue, Feb 4, 2020 at 2:44 AM Peter Psenak <ppsenak@cisco.com 
> <mailto:ppsenak@cisco.com>> wrote:
> 
>     Hi Chris,
> 
>     On 03/02/2020 14:39, Peter Psenak wrote:
>      >> I think a reasonable solution would be to remove the restriction
>      >>
>      >> on the N-flag to allow it to be used for non-/128
>     prefixes/locators.  This
>      >>
>      >> would allow the three possible prefix-SIDs states to be easily
>     represented.
>      > ##PP
>      > right, that could be a possibility, which would allow SRv6 locator to
>      > have the "node" property, as locators are never /128.
> 
>     do you have a use case, where the locator would need a N-flag?
> 
>     I can not really think of any, so unless we have one, we better not
>     define an N-flag for a non-/128 locator prefix.
> 
>     thanks,
>     Peter
> 
> On Mon, Feb 3, 2020 at 7:39 AM Peter Psenak <ppsenak@cisco.com 
> <mailto:ppsenak@cisco.com>> wrote:
> 
>     Hi Chris,
> 
>     adding to what Les has said.
>     Please see inline (##PP)
> 
>     On 31/01/2020 21:10, Chris Bowers wrote:
>      > Peter and Les,
>      >
>      > It seems to me that for the Node Flag in RFC7794 and the proposed
>      > Anycast Flag
>      >
>      > in draft-ietf-lsr-isis-srv6-extensions-04, we are ultimately
>     concerned with
>      >
>      > how to identify IGP-Node Segments and IGP-Anycast Segments, as
>     defined
>      > in RFC8402,
>      >
>      > the Segment Routing Architecture document.
>      >
>      > If this is the case, then the following text from RFC8402 is very
>     relevant.
>      >
>      > ============
>      >
>      > 3.2.  IGP-Node Segment (Node-SID)
>      >
>      >     An IGP Node-SID MUST NOT be associated with a prefix that is
>     owned by
>      >
>      >     more than one router within the same routing domain..
>      >
>      > 3.3.  IGP-Anycast Segment (Anycast-SID)
>      >
>      >     ....
>      >
>      >     An IGP-Anycast segment MUST NOT reference a particular node.
>      >
>      >     .....
>      >
>      > ============
>      >
>      > This text can be interpreted in two different ways.
>      >
>      > Interpretation I)
>      >
>      > A prefix-SID can have the following three possible states.
>      >
>      > Ia) Node-SID
>      >
>      > Ib) Anycast-SID
>      >
>      > Ic) neither Node-SID nor Anycast-SID
> 
>     ##PP
>     Prefix can either be Node Prefix, Anycast Prefix or neither of them.
> 
> 
>      >
>      > Interpretation II)
>      >
>      > A prefix-SID can have the following two possible states.
>      >
>      > IIa) Node-SID
>      >
>      > IIb) Anycast-SID
>      >
>      > If Interpretation I) is correct, then I think that the current
>     encodings in
>      >
>      > draft-ietf-lsr-isis-srv6-extensions-04 do not allow us
>      >
>      > to unambiguously identify a Node-SID for a non-/128
>      >
>      > prefix/locator.  For example, the End-SIDs within a /64 locator
>     with the
>      > A-flag set could
>      >
>      > either be Ia) a Node-SID
> 
>     ##PP
>     rfc7794 does not allow the N-flag to be set for non-/128 prefix, so
>     above is not possible for /64 locator at the moment.
> 
>     If the A-flag is set, it is an anycast locator.
> 
> 
> 
>      >or Ic) neither Node-SID nor Anycast-SID.
> 
>     ##PP
>     if the A-flag was not set for /64 locator, above would be correct, but
>     given that the A-flag is set, it is clearly just Anycast locator.
> 
>      >
>      > I think a reasonable solution would be to remove the restriction
>      >
>      > on the N-flag to allow it to be used for non-/128
>     prefixes/locators.  This
>      >
>      > would allow the three possible prefix-SIDs states to be easily
>     represented.
> 
>     ##PP
>     right, that could be a possibility, which would allow SRv6 locator to
>     have the "node" property, as locators are never /128.
> 
>     thanks,
>     Peter
> 
> 
>      >
>      > If Interpretation II) is correct, then I think that the current
>      > encodings in
>      >
>      > draft-ietf-lsr-isis-srv6-extensions-04 need clarification with
>     respect to
>      >
>      > how to interpret a /128 prefix/locator advertisement with N=0,
>     A=0.. We
>      >
>      > have to decide between interpreting the End-SIDs within the locator
>      >
>      > as either Node-SIDs or Anycast-SIDs, since there is no third option.
>      >
>      > I think that interpreting the End-SIDs as Anycast-SIDs in the
>     N=0, A=0
>      >
>      > case is preferable because it preserves backwards compatibility.
>      >
>      >
>      > Thanks,
>      >
>      > Chris
>      >
>      >
>      >
>      > On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak <ppsenak@cisco.com
>     <mailto:ppsenak@cisco.com>
>      > <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>      >
>      >     Hi Chris,
>      >
>      >     please see inline (##PP)
>      >
>      >     On 29/01/2020 17:25, Chris Bowers wrote:
>      >      > I would like to proposed the following text to make section 6
>      >     more clear.
>      >      >
>      >      > Thanks,
>      >      > Chris
>      >      >
>      >      > ====================
>      >      >
>      >      >   (existing text)
>      >      >
>      >      >
>      >      > 6.  Advertising Anycast Property
>      >      >
>      >      >     Both prefixes and SRv6 Locators may be configured as
>     anycast
>      >     and as
>      >      >
>      >      >     such the same value can be advertised by multiple
>     routers.  It is
>      >      >
>      >      >     useful for other routers to know that the
>     advertisement is for an
>      >      >
>      >      >     anycast identifier.
>      >      >
>      >      >     A new flag in "Bit Values for Prefix Attribute Flags
>     Sub-TLV"
>      >      >
>      >      >     registry [RFC7794] is defined to advertise the anycast
>     property:
>      >      >
>      >      >         Bit #: 4 (Suggested - to be assigned by IANA)
>      >      >
>      >      >         Name: Anycast Flag (A-flag)
>      >      >
>      >      >         When the prefix/SRv6 locator is configured as anycast,
>      >     the A-flag
>      >      >
>      >      >         SHOULD be set. Otherwise, this flag MUST be clear.
>      >      >
>      >      >     The A-flag MUST be preserved when leaked between levels.
>      >      >
>      >      >     The A-flag and the N-flag MUST NOT both be set.
>      >      >
>      >      > ==== start insert new text =======
>      >      >
>      >      >
>      >      > Certain use cases require prefixes/locators that uniquely
>     belong
>      >     to a node.
>      >      >
>      >      > Since prefixes/locators which are not /128 should not have
>     the N
>      >     bit set,
>      >      >
>      >      > this node local uniqueness is decided based on A bit for
>     non-/128
>      >     prefixes.
>      >
>      >     ##PP
>      >     above does not seem correct. Above seems to imply that for
>     non-/128
>      >     prefix, A-bit is replacement of N-bit.
>      >
>      >     A-bit applies to both /128 and non-/128 prefixes equally.
>      >
>      >     Current draft clearly states what to do when both N a A bits
>     are set.
>      >
>      >
>      >
>      >      >
>      >      >     When a prefix/locator iscategorized as anycast, it
>     does not
>      >     uniquely
>      >      > belong
>      >      >
>      >      >     to a node and cannot be used for such use cases.  The
>     rules
>      >     below
>      >      > specify
>      >      >
>      >      >     how to determine whether or not a prefix/locator should be
>      >     treated
>      >      > as anycast
>      >      >
>      >      >     in various situations.
>      >      >
>      >      >
>      >      >     [RFC7794] contains the following restriction on the
>      >     interpretation of the N-flag.
>      >      >
>      >      >     "If the flag is set and the prefix length is NOT a
>     host prefix
>      >      >
>      >      >      (/32 for IPV4, /128 forIPv6), then the flag MUST be
>     ignored."
>      >      >
>      >      >     The current document does NOT modify this restriction
>     on the
>      >     interpretation of
>      >      >
>      >      >     the N-flag imposed by [RFC7794].
>      >
>      >     ##PP
>      >     I don't think above text is needed. And I don't think above is
>      >     completely correct, as we define a new case in which the N-bit
>      >     should be
>      >     ignored (when A-bit is set).
>      >
>      >
>      >      >
>      >      >     For a prefix/SRv6 Locator advertisement with a /128
>      >     prefix/locator,
>      >      >
>      >      >     if both N-flag and A-flag are set, the receiving
>     router MUST
>      >     treat the
>      >      >
>      >      >     prefix advertisement as anycast.
>      >
>      >     ##PP
>      >     we have following text in the draft already:
>      >
>      >     "If both N-flag and A-flag are set in the prefix/SRv6 Locator
>      >          advertisement, the receiving routers MUST ignore the
>     N-flag."
>      >
>      >
>      >
>      >      >
>      >      >     For a prefix/SRv6 Locator advertisement with a /128
>      >     prefix/locator,
>      >      >
>      >      >     if the N-flag and A-flag are NOT set, the receiving
>     routers
>      >      >
>      >      >     MUST treat the prefix advertisement as anycast..
>      >
>      >     ##PP
>      >     I don't think above statement is correct. Why a node cannot
>     advertise a
>      >     /128 prefix which is not an anycast one and does not have a
>     N-bit set?
>      >
>      >
>      >
>      >      > This rule ensures the
>      >      >
>      >      >     correct interpretation of a prefix advertisement
>     originated by
>      >      >
>      >      >     a router that is not SRv6 capable and originates a legacy
>      >      >
>      >      >     Prefix Attribute Flags Sub-TLV based on [RFC7794] alone.
>      >      >
>      >      >     For a prefix/SRv6 Locator advertisement with a
>     prefix/locator
>      >     that
>      >      >
>      >      >     is NOT /128, the N-flag must be ignored, so the
>     setting of the
>      >      >
>      >      >     A-flag determines the anycast treatment of the prefix
>      >     advertisement.
>      >
>      >     ##PP
>      >     A-flag does that regardless of the length of the prefix.
>      >
>      >
>      >      >
>      >      >     The Prefix Attribute Flags Sub-TLV can be carried in
>     the SRv6
>      >      > Locator TLV
>      >      >
>      >      >     as well as the Prefix Reachability TLVs.  When a router
>      >     originates
>      >      >
>      >      >     both the Prefix Reachability TLV and the SRv6 Locator
>     TLV for
>      >     a given
>      >      >
>      >      >     prefix, and the router is originating the Prefix Attribute
>      >     Flags Sub-TLV
>      >      >
>      >      >     in one of the TLVs, the router SHOULD advertise identical
>      >     versions of the
>      >      >
>      >      >     Prefix Attribute Flags Sub-TLV in both TLVs.
>      >
>      >     ##PP
>      >     Above seems a good suggestion. Will add it.
>      >
>      >      >
>      >      >
>      >      >
>      >      >     If a router receives one Prefix Attribute Flags
>     Sub-TLV in the
>      >      >
>      >      >     Prefix Reachability TLV and another in the SRv6
>     Locator TLV,
>      >     the router should
>      >      >
>      >      >     use the prefix attribute flags received in the Prefix
>      >     Reachability TLV.
>      >
>      >     ##PP
>      >     above contradicts what you suggest in the previous paragraph,
>     where you
>      >     suggest we need to advertise with both prefix and locator,
>     and here you
>      >     suggest we ignore what we received in the locator.
>      >
>      >     Are you talking about the case where the content of the Prefix
>      >     Attribute
>      >     Flags Sub-TLV is different in prefix vs locator?
>      >      >
>      >      >
>      >      >
>      >      >     If a router receives a Prefix Attribute Flags Sub-TLV
>     in the
>      >      >
>      >      >     Prefix Reachability TLV but not in the SRv6 Locator
>     TLV, the
>      >     router should
>      >      >
>      >      >     use the prefix attribute flags received in the Prefix
>      >     Reachability TLV.
>      >
>      >     ##PP
>      >     do we really need this? If the originator does the right
>     thing, then we
>      >     don't have the problem. Cross referencing data between
>     different TLVs
>      >     complicates the implementations.
>      >
>      >
>      >      >
>      >      >
>      >      >
>      >      >     If a router receives a Prefix Attribute Flags Sub-TLV
>     in the
>      >      >
>      >      >     SRv6 Locator TLV but not in the Prefix Reachability TLV,
>      >      >
>      >      >     the router should use the prefix attribute flags
>     received in
>      >     the SRv6 Locator TLV.
>      >
>      >     ##PP
>      >     same as above.
>      >
>      >     thanks,
>      >     Peter
>      >
>      >      >
>      >      > ==== end insert new text =========
>      >      >
>      >      >     The same prefix/SRv6 Locator can be advertised by multiple
>      >     routers.
>      >      >
>      >      >     If at least one of them sets the A-Flag in its
>     advertisement, the
>      >      >
>      >      >     prefix/SRv6 Locator SHOULD be considered as anycast..
>      >      >
>      >      >
>      >      >
>      >      > ===================
>      >      >
>      >      >
>      >      > On Tue, Jan 21, 2020 at 6:15 PM Christian Hopps
>      >     <chopps@chopps.org <mailto:chopps@chopps.org>
>     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>
>      >      > <mailto:chopps@chopps.org <mailto:chopps@chopps.org>
>     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>>> wrote:
>      >      >
>      >      >     This begins a 2 week WG Last Call, ending after Feb 4,
>     2020, for
>      >      >     draft-ietf-lsr-isis-srv6-extensions
>      >      >
>      >      >
>      >
>     https://datatracker.ietf..org/doc/draft-ietf-lsr-isis-srv6-extensions/
>      >      >
>      >     
>       <https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/>
>      >      >
>      >      >     Authors please indicate if you aware of any other IPR
>     beyond
>      >     what is
>      >      >     posted:
>      >      >
>      >      > https://datatracker.ietf.org/ipr/3796/
>      >      >
>      >      >     Thanks,
>      >      >     Chris & Acee.
>      >      >     _______________________________________________
>      >      >     Lsr mailing list
>      >      > Lsr@ietf.org <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org
>     <mailto:Lsr@ietf.org>> <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>
>      >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>>>
>      >      > https://www.ietf.org/mailman/listinfo/lsr
>      >      >
>      >
> 


From nobody Wed Feb  5 17:25:34 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 8D41912001B; Wed,  5 Feb 2020 17:25:30 -0800 (PST)
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: lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.116.1
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lsr@ietf.org
Message-ID: <158095233050.31172.4217819467448910537@ietfa.amsl.com>
Date: Wed, 05 Feb 2020 17:25:30 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/2nGcsn500qf0gApAMwaeN-HU47E>
Subject: [Lsr] I-D Action: draft-ietf-ospf-sr-yang-11.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 06 Feb 2020 01:25:31 -0000

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

        Title           : YANG Data Model for OSPF SR (Segment Routing) Protocol
        Authors         : Derek Yeung
                          Yingzhen Qu
                          Jeffrey Zhang
                          Ing-Wher Chen
                          Acee Lindem
	Filename        : draft-ietf-ospf-sr-yang-11.txt
	Pages           : 27
	Date            : 2020-02-05

Abstract:
   This document defines a YANG data model that can be used to configure
   and manage OSPF Segment Routing.  The model is based on YANG 1.1 as
   defined in RFC 7950 and conforms to the Network Management Datastore
   Architecture (NDMA) as described in RFC 8342.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-ospf-sr-yang/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-ospf-sr-yang-11
https://datatracker.ietf.org/doc/html/draft-ietf-ospf-sr-yang-11

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-ospf-sr-yang-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 Thu Feb  6 22:16:42 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 4C1391200A4; Thu,  6 Feb 2020 22:16:40 -0800 (PST)
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: lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.117.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lsr@ietf.org
Message-ID: <158105620017.16040.6994980997301174132@ietfa.amsl.com>
Date: Thu, 06 Feb 2020 22:16:40 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/v8nD5Q1RsTP2b1tT1_gzr8IF8WI>
Subject: [Lsr] I-D Action: draft-ietf-isis-te-app-10.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2020 06:16:40 -0000

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

        Title           : IS-IS TE Attributes per application
        Authors         : Les Ginsberg
                          Peter Psenak
                          Stefano Previdi
                          Wim Henderickx
                          John Drake
	Filename        : draft-ietf-isis-te-app-10.txt
	Pages           : 20
	Date            : 2020-02-06

Abstract:
   Existing traffic engineering related link attribute advertisements
   have been defined and are used in RSVP-TE deployments.  Since the
   original RSVP-TE use case was defined, additional applications (e.g.,
   Segment Routing Traffic Engineering, Loop Free Alternate) have been
   defined which also make use of the link attribute advertisements.  In
   cases where multiple applications wish to make use of these link
   attributes the current advertisements do not support application
   specific values for a given attribute nor do they support indication
   of which applications are using the advertised value for a given
   link.  This document introduces new link attribute advertisements
   which address both of these shortcomings.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-isis-te-app/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-isis-te-app-10
https://datatracker.ietf.org/doc/html/draft-ietf-isis-te-app-10

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-isis-te-app-10


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 Thu Feb  6 22:51:06 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 5474B120164; Thu,  6 Feb 2020 22:51:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=i9Dshw6v; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=hLNHKaHB
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 4uwCSUMgTFrf; Thu,  6 Feb 2020 22:50:59 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 659021200B1; Thu,  6 Feb 2020 22:50:59 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=60040; q=dns/txt; s=iport; t=1581058259; x=1582267859; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=nGAm0lxEgiANKirEHNSZBQq08atGYjOLocKEdos6ljw=; b=i9Dshw6vKmim15M8Df8fAS4tMIM+rwRPWnfvHVhWUEHsOZTy11YwY9NM wpqnsVXzIgesPw+/aGxUfz34vU6UtE5nIA+gaQVv5uZ28G6aJttEQQmxn dHkDWask59KoZ5eHFSpJT4K3XhzEqtz+zp4YEPhBQ8xjVzOlJUvsYTrLg Y=;
IronPort-PHdr: =?us-ascii?q?9a23=3Aym3qRhaXfavN88ApoPg3GyL/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20gabRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8KavlbiohFslYW3du/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0C2BQA1CD1e/4cNJK1cChwBAQEBAQc?= =?us-ascii?q?BAREBBAQBAYF7gVQkBScFbFggBAsqhBWDRgOKf4JfgQGIYY4wgUKBEANUCQE?= =?us-ascii?q?BAQwBASUIAgEBhEACF4ImJDgTAgMNAQEEAQEBAgEFBG2FNwyFZgEBAQECARI?= =?us-ascii?q?IAQgRDAEBKQMEBwEEBwQCAQYCDgMEAQEDAiYCAgIfERUICAIEAQ0FCBqDBYJ?= =?us-ascii?q?KAw4gAQ4DkkeQZwKBOYhidYEygn8BAQWBLwGDeg0LggwDBoEOKolagkkagUE?= =?us-ascii?q?/gRABR4FOSTU+ghtJAQECAYEoDQUOHBUPgmoygiyNQhISLwGCRYYGiViOFyk?= =?us-ascii?q?yRAqCOoY6gRB7hAFKhQuERoJIiBAFkC6OYohsgiiQDwIEAgQFAg4BAQWBaSK?= =?us-ascii?q?BWHAVO4I4ATNQGA2OHQkDF4EEAQmCQoUUhT90gSmKZQEGIQSCFwEB?=
X-IronPort-AV: E=Sophos;i="5.70,412,1574121600"; d="scan'208";a="721269684"
Received: from alln-core-2.cisco.com ([173.36.13.135]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 07 Feb 2020 06:50:56 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 0176ouXs028722 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 7 Feb 2020 06:50:56 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 7 Feb 2020 00:50:55 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 7 Feb 2020 01:50:54 -0500
Received: from NAM02-CY1-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 7 Feb 2020 00:50:54 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=WeZXIs+bLZx8U67BCv5xJpJS2x3UFNrs2cn9h28ri9aRvDlea5ixjX5UTV6ph8K7WzS8t8J6nTHir15nsK5jw5BY33TSX/6+H/ngswWycyfBj3waG5KSurywoMsQhsCaXaAo5cAlAFH9qGX6bC/VvF1HxyrjXJyDqBzE21rt6spLP4a0XnUdMEevGoTO6jdggRJlV+SlkMgkhnIw59PsaxJrnu4cvm1HhRvg06A6659AXETBK4AdFODvCmvolADViey83qkL+7qo031iUa8+zd6pCHM4Zlu7KbOfj84S/qcTH6hXIEnpmJo67mLdbjhJ7TxI17XcdXMAUxuYhk1zHg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nGAm0lxEgiANKirEHNSZBQq08atGYjOLocKEdos6ljw=; b=GfZB15cFHK5MeZJjn1SbFIM0eI1kkjbSmvZ8Yp5GZ4VdOdRpCihW2zQqjwEceeV8ujBYlvDR0AupGK5XD3n3Ph1ZupTco/INn9KU31+uto7ixF6yBPzn5uW5P4peC8B8k5eozfTFb6mHNf6Z6HCGuUP65qLxYiB3LnwG2TdCqMhK55cagCqEEpJuAIpZbDrBt0LazgI2aydtvTTorbkp33FnWRT/dns/JAyn1pdzDWtOkDcqecRtxuenQCptw29SEn9ZylSju+fTBfff8UU5w84H4ppUfCWkMudkTgD+XBZE3LELcaqSjUpvNconl7ixfuuI2heeKiMQk2aJvldhEg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=nGAm0lxEgiANKirEHNSZBQq08atGYjOLocKEdos6ljw=; b=hLNHKaHBjh/osC+OYCqsApGc3K0A1jLZyS0ZpT8OvsPnpgdXAQEqbzs3pHwh59ugah8SkyEUrA4y1P/8W06A7ydT53hKdxGXS11/RDHgbHvsv7W5CE8QQx2152NUJnqg3YcUvZsoELmq1/LY26frvA4OufIkY+ClVjsriy7dzn0=
Received: from MWHPR11MB1616.namprd11.prod.outlook.com (10.172.54.148) by MWHPR11MB1391.namprd11.prod.outlook.com (10.169.233.143) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21; Fri, 7 Feb 2020 06:50:52 +0000
Received: from MWHPR11MB1616.namprd11.prod.outlook.com ([fe80::a938:c4d:6d94:3c54]) by MWHPR11MB1616.namprd11.prod.outlook.com ([fe80::a938:c4d:6d94:3c54%3]) with mapi id 15.20.2707.024; Fri, 7 Feb 2020 06:50:52 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-isis-te-app@ietf.org" <draft-ietf-isis-te-app@ietf.org>
CC: "Acee Lindem (acee)" <acee@cisco.com>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: AD Review of draft-ietf-isis-te-app-09
Thread-Index: AQHVxxGYBGia5SKMtUWRFnZ1BZc6hqgPba2Q
Date: Fri, 7 Feb 2020 06:50:52 +0000
Message-ID: <MWHPR11MB16167ABBD3F7F4C23D03377BC11C0@MWHPR11MB1616.namprd11.prod.outlook.com>
References: <CAMMESswTr=qepRXrUEJp1AUhwD5RJ49pg=wUs9gLy5ZLYhD8ug@mail.gmail.com>
In-Reply-To: <CAMMESswTr=qepRXrUEJp1AUhwD5RJ49pg=wUs9gLy5ZLYhD8ug@mail.gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1003::152]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 8576c697-3424-4bc3-4e9c-08d7ab9a12fd
x-ms-traffictypediagnostic: MWHPR11MB1391:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR11MB1391B676945B497C576316BCC11C0@MWHPR11MB1391.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0306EE2ED4
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(39860400002)(136003)(366004)(376002)(396003)(189003)(199004)(30864003)(81166006)(8676002)(81156014)(4326008)(19627235002)(52536014)(86362001)(8936002)(2906002)(5660300002)(71200400001)(186003)(966005)(9686003)(64756008)(76116006)(66946007)(6506007)(66556008)(55016002)(53546011)(33656002)(316002)(66476007)(7696005)(54906003)(66446008)(110136005)(478600001)(559001)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR11MB1391; H:MWHPR11MB1616.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: BJFWj5xcxx+SBND9P/4C/z7UC6ppcZDtzqukUR8CMLGWc/Ax6G6fz7O2tCAFBjurm8BaGPiFiAl3KLeRhT6Ki0gRZ+J1segwS5UzfkwCcqF5A/8HmhTleNSY+0q1P/XFK79G6HBsSltxGYHFteqf5GYK+jtVE8HtbVme3o1/1ijfUmpphQZIAW29XHg7VLLGbNra64eBn8us+5clNsyGsmTy5XY3k1rrPMypLplusFvbNohUiKKt3pQVSm2vYWZTwo6vx9KO1O/isnS5h1iVayLmSfbVm4VfUYQzeWdY5hyXaSxvphlfrVVu+XjBl8RNXR790aVUF0lpNWYhK+t/zBJZi/Q5SSSWDQnWYlyeySPbiKtZ5Ou4393FcannixQmGo1cB/ncq1pYMn8+oe1o4kyEOCjau2JzL8J4Al00cBMhVmmpUm+F870UjktVBvFcNj3RPNi2BpDZGVwMYsgP9icCdeC/AWwwBqS7/Sa1NkM6DkDRTuy/6jNRZcGaJtkZ1N5vxuVHixo/vefenNjN/A==
x-ms-exchange-antispam-messagedata: LaNfmUcow0qALI4/IubYt/UwFPsBtR97S4QDJc0GzocKUrMyMINq491asjWMh9SR2H4n9vZTH8IK/Iqm+lYfjN2q7I9gntUX9r9+Ir8w/1B20ccJr1nnA+p3pbeRH0DhZV/oWYLsXlGJlyoHdi6/tfJfADQs+UYDS64JyUEiI0s=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 8576c697-3424-4bc3-4e9c-08d7ab9a12fd
X-MS-Exchange-CrossTenant-originalarrivaltime: 07 Feb 2020 06:50:52.6759 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: oZKphiZslMeaYviTvVPufde9d94VxTkQNVT/5OdfOXr1zeD+iuH4ue2IoxDQf0VILa5LrlQ0W9E6bw8WXU6aRw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1391
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/hGHUJHDTyB0dRKqzw0xLrIHr1iY>
Subject: Re: [Lsr] AD Review of draft-ietf-isis-te-app-09
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2020 06:51:05 -0000

QWx2YXJvIC0NCg0KVGhhbnggZm9yIHlvdXIgcGF0aWVuY2UuDQpXZSBoYXZlIHB1Ymxpc2hlZCBW
MTAgb2YgdGhlIGRyYWZ0IGFkZHJlc3NpbmcgeW91ciBjb21tZW50cy4NCg0KTm90ZSB0aGF0IHRo
ZSBhdXRob3JzIG9mIHRoZSBJUy1JUyBhbmQgT1NQRiBkcmFmdHMgYXJlICJzeW5jaHJvbml6aW5n
IiBhcyB0aGVyZSBpcyBhIGxvdCBvZiBzaW1pbGFyaXR5IGluIHlvdXIgY29tbWVudHMgcmVnYXJk
aW5nIHRoZSB0d28gZHJhZnRzLiBXZSBoYXZlIGRlY2lkZWQgdG8gY2xvc2UgYWxsIGlzc3VlcyB3
aXRoIHlvdSBmb3IgdGhlIElTLUlTIGRyYWZ0IGZpcnN0IC0gdGhlbiBob3BlZnVsbHkgdGhlIGVx
dWl2YWxlbnQgY2hhbmdlcyBjYW4gYmUgbWFkZSBmb3IgdGhlIE9TUEYgZHJhZnQgY2FuIGJlIG1h
ZGUgYW5kIHJlc29sdmVkIG1vcmUgcXVpY2tseS4NCg0KRGV0YWlsZWQgcmVzcG9uc2VzIGlubGlu
ZS4NCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0KPiBGcm9tOiBBbHZhcm8gUmV0YW5h
IDxhcmV0YW5hLmlldGZAZ21haWwuY29tPg0KPiBTZW50OiBUaHVyc2RheSwgSmFudWFyeSAwOSwg
MjAyMCA5OjE3IEFNDQo+IFRvOiBkcmFmdC1pZXRmLWlzaXMtdGUtYXBwQGlldGYub3JnDQo+IENj
OiBBY2VlIExpbmRlbSAoYWNlZSkgPGFjZWVAY2lzY28uY29tPjsgbHNyLWNoYWlyc0BpZXRmLm9y
ZzsgbHNyQGlldGYub3JnDQo+IFN1YmplY3Q6IEFEIFJldmlldyBvZiBkcmFmdC1pZXRmLWlzaXMt
dGUtYXBwLTA5DQo+IA0KPiBEZWFyIEF1dGhvcnM6DQo+IA0KPiBIYXBweSBOZXcgWWVhciENCj4g
DQo+IEkgaGF2ZSBmaW5pc2hlZCByZWFkaW5nIHRoaXMgZG9jdW1lbnQsIHJldmlld2luZyB0aGUg
ZS1tYWlsIGFyY2hpdmUNCj4gYW5kIGFsbCB0aGUgdmFyaW91cyByZXZpZXdzIGFuZCBjb21tZW50
cy4gwqBRdW90aW5nIG9uZSBvZiB0aGUgYXV0aG9ycywNCj4gIml0IGlzIGVzc2VudGlhbCB0aGF0
IHRoZSB0d28gSUdQcyBwcm92aWRlIGVxdWl2YWxlbnQgZnVuY3Rpb25hbGl0eSINCj4gWzFdIC0t
IHNvIEkgaGF2ZSBjb25zaWRlcmVkIGRyYWZ0LWlldGYtb3NwZi10ZS1saW5rLWF0dHItcmV1c2Ut
MTAgaW4NCj4gcGFyYWxsZWwgd2l0aCB0aGlzIG9uZSAoSSdtIHNlbmRpbmcgb3V0IGEgc2VwYXJh
dGUgeWV0IHZlcnkgc2ltaWxhcg0KPiByZXZpZXcgZm9yIGl0KS4NCj4gDQo+IEluIGdlbmVyYWws
IEkgdGhpbmsgYm90aCBkcmFmdHMgbmVlZCBzb21lIHdvcmsuIMKgV2hlbiBhcHByb3ByaWF0ZSwg
SQ0KPiBoYXZlIHVzZWQgIltjXSIgdG8gaGlnaGxpZ2h0IGNvbXBhcmlzb25zLiDCoEkgdHJpZWQg
dG8gcHV0IGVxdWl2YWxlbnQNCj4gY29tbWVudHMgaW4gYm90aCBkb2N1bWVudHMsIGJ1dCBtYXkg
aGF2ZSBtaXNzZWQgYSBmZXcuLi4NCj4gDQo+IEkgaGF2ZSBzb21lIHNpZ25pZmljYW50IGNvbmNl
cm5zIChzZWUgZGV0YWlscyBpbmxpbmUpIGFib3V0IHRoaXMNCj4gZG9jdW1lbnQgLS0gYW5kIGFz
IGEgcmVzdWx0IGFib3V0IHRoZSBPU1BGIGRyYWZ0LiDCoEkgd2FudCB0byBwb2ludCBvdXQNCj4g
YSBjb3VwbGUgb2YgdGhlbSBoZXJlOg0KPiANCj4gKEEpIERlcGxveW1lbnQgQ29uc2lkZXJhdGlv
bnMNCj4gDQo+IFRoaXMgZG9jdW1lbnQgY29udGFpbnMgd2hhdCBJIHdvdWxkIGNoYXJhY3Rlcml6
ZSBhcyBhICJkaXN0cmlidXRlZCINCj4gRGVwbG95bWVudCBDb25zaWRlcmF0aW9ucyBzZWN0aW9u
IHRocm91Z2ggwqc1LCDCpzYgYW5kIMKnNy4gwqBUaGVyZSBpcyBhDQo+IGxvdCBvZiBjb250ZW50
LCBidXQgSSBzdGlsbCBtYWRlIHNvbWUgY29tbWVudHMgaW4tbGluZSBhYm91dCBvdGhlcg0KPiBp
bXBvcnRhbnQgaW5mb3JtYXRpb24uIMKgUGxlYXNlIGNvbnNpZGVyIGNvbnNvbGlkYXRpbmcgYWxs
IHRoZQ0KPiBkZXBsb3ltZW50LXJlbGF0ZWQgaW5mb3JtYXRpb24gaW4gb25lIHBsYWNlLiDCoHJm
YzU3MDYgKHNwZWNpYWxseSDCpzIpDQo+IG1heSBiZSB1c2VmdWwsIHBsZWFzZSB0YWtlIGEgbG9v
ay4NCj4gDQo+IA0KW0xlczpdIFRoaXMgY29tbWVudCBjb3ZlcnMgdGhyZWUgc2VjdGlvbnM6DQoN
CjUuICBEZXBsb3ltZW50IENvbnNpZGVyYXRpb25zIA0KNi4gIEF0dHJpYnV0ZSBBZHZlcnRpc2Vt
ZW50cyBhbmQgRW5hYmxlbWVudCANCjcuICBJbnRlcm9wZXJhYmlsaXR5LCBCYWNrd2FyZHMgQ29t
cGF0aWJpbGl0eSBhbmQgTWlncmF0aW9uDQogICAgICAgQ29uY2VybnMNCg0KT2YgdGhlc2UgSSB0
aGluayA1IGFuZCA3IGhhdmUgYmVlbiBjb21iaW5lZCBhbmQgZmFsbCB1bmRlciB0aGUgaGVhZGlu
ZyBvZiAiRGVwbG95bWVudCBDb25zaWRlcmF0aW9ucyIuDQpTZWN0aW9uIDYgaXMgZGlzY3Vzc2lu
ZyBhIHBhcnRpY3VsYXIgYXNwZWN0IG9mIHRoZSBwcm90b2NvbCBleHRlbnNpb25zIC0gd2hhdCB0
aGUgYWR2ZXJ0aXNlbWVudCBvZiBsaW5rIGF0dHJpYnV0ZXMgYXNzb2NpYXRlZCB3aXRoIGEgcGFy
dGljdWxhciBhcHBsaWNhdGlvbnMgc2F5cyBhYm91dCB0aGUgc3RhdGUgb2YgdGhhdCBhcHBsaWNh
dGlvbiBvbiB0aGF0IGxpbmsuIFRoaXMgaXNuJ3QgYSBkZXBsb3ltZW50IGNvbnNpZGVyYXRpb24g
YW5kIGhhcyBiZWVuIHJldGFpbmVkIGFzIGEgc2VwYXJhdGUgc2VjdGlvbi4NCg0KPiAoQikgSSB3
YXMgYWJsZSB0byBpZGVudGlmeSBvbmUgc2lnbmlmaWNhbnQgZnVuY3Rpb25hbCBkaWZmZXJlbmNl
IHdoaWNoDQo+IHdhcnJhbnRzIGEgZGlzY3Vzc2lvbiBvZiB0aGUgcmVhc29uIGZvciBpdCBhbmQg
bWF5YmUgdGhlIHByb3MvY29uczoNCj4gDQo+IMKgIMKgwqc0LjEgdGFsa3MgYWJvdXQgdGhlIGJl
aGF2aW9yIHdoZW4gImJvdGggU0FCTSBMZW5ndGggYW5kIFVEQUJNIExlbmd0aA0KPiBhcmUNCj4g
wqAgwqB6ZXJvIi4gwqBUaGlzIGRvY3VtZW50IG1ha2VzIHRoZSB1c2Ugb2YgdGhlIGF0dHJpYnV0
ZXMgb3B0aW9uYWwgd2hpbGUgdGhlDQo+IMKgIMKgT1NQRiBkcmFmdCBtYW5kYXRlcyB0aGVpciB1
c2UgKMKnMykuDQo+IA0KW0xlczpdIEJvdGggZHJhZnRzIHVzZSB0aGUgd29yZCAiTUFZIiBpbiB0
aGUgcmVzcGVjdGl2ZSBzZWN0aW9ucyBlbnRpdGxlZA0KIlVzZSBvZiBaZXJvIExlbmd0aCBBcHBs
aWNhdGlvbiBJZGVudGlmaWVyIEJpdCBNYXNrcyIuDQoNCiJNQVkiIC0gb3IgcGVyaGFwcyAibWF5
IiAtIG1ha2VzIHNlbnNlIHRvIG1lIGJlY2F1c2UgaW4gdGhlIGFic2VuY2Ugb2YgU0FCTQ0KYml0
cyB0aGVyZSBpcyBubyB3YXkgdG8ga25vdyBpZiBhIGdpdmVuIGFwcGxpY2F0aW9uIHdpbGwgaGF2
ZSBhbnkgcmVhc29uIHRvIHVzZSANCnRoZSBhdHRyaWJ1dGVzIGFkdmVydGlzZWQuIFRoZSB0ZXh0
IGlzIGludGVuZGVkIHRvIHNheSB1c2UgYnkgYW55IGFwcGxpY2F0aW9uDQppcyAicGVybWl0dGVk
Ii4gIEkgaGF2ZSBjaGFuZ2VkIHRoZSB0ZXh0IGluIHRoaXMgd2F5Lg0KDQo+IA0KPiBJIHdpbGwg
d2FpdCBmb3IgdGhpcyByZXZpZXcgdG8gYmUgYWRkcmVzc2VkIGJlZm9yZSBtb3ZpbmcgYm90aA0K
PiBkb2N1bWVudHMgZm9yd2FyZCB0b2dldGhlci4NCj4gDQo+IFRoYW5rcyENCj4gDQo+IEFsdmFy
by4NCj4gDQo+IFsxXQ0KPiBodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gvbXNnL29z
cGYvN3prb2FMZlVlMTlKeFRPV2FLV081MXdLOQ0KPiBnZw0KPiANCj4gDQo+IFtMaW5lIG51bWJl
cnMgZnJvbSBpZG5pdHMuXQ0KPiANCj4gDQo+IGlkbml0cyAyLjE2LjAyDQo+IA0KPiAuLi4NCj4g
MTYJQWJzdHJhY3QNCj4gDQo+IDE4CSDCoCBFeGlzdGluZyB0cmFmZmljIGVuZ2luZWVyaW5nIHJl
bGF0ZWQgbGluayBhdHRyaWJ1dGUgYWR2ZXJ0aXNlbWVudHMNCj4gMTkJIMKgIGhhdmUgYmVlbiBk
ZWZpbmVkIGFuZCBhcmUgdXNlZCBpbiBSU1ZQLVRFIGRlcGxveW1lbnRzLiDCoFNpbmNlDQo+IHRo
ZQ0KPiAyMAkgwqAgb3JpZ2luYWwgUlNWUC1URSB1c2UgY2FzZSB3YXMgZGVmaW5lZCwgYWRkaXRp
b25hbCBhcHBsaWNhdGlvbnMgKGUuZy4sDQo+IDIxCSDCoCBTUlRFLCBMRkEpIGhhdmUgYmVlbiBk
ZWZpbmVkIHdoaWNoIGFsc28gbWFrZSB1c2Ugb2YgdGhlIGxpbmsNCj4gMjIJIMKgIGF0dHJpYnV0
ZSBhZHZlcnRpc2VtZW50cy4gwqBJbiBjYXNlcyB3aGVyZSBtdWx0aXBsZSBhcHBsaWNhdGlvbnMg
d2lzaA0KPiAyMwkgwqAgdG8gbWFrZSB1c2Ugb2YgdGhlc2UgbGluayBhdHRyaWJ1dGVzIHRoZSBj
dXJyZW50IGFkdmVydGlzZW1lbnRzIGRvDQo+IDI0CSDCoCBub3Qgc3VwcG9ydCBhcHBsaWNhdGlv
biBzcGVjaWZpYyB2YWx1ZXMgZm9yIGEgZ2l2ZW4gYXR0cmlidXRlIG5vciBkbw0KPiAyNQkgwqAg
dGhleSBzdXBwb3J0IGluZGljYXRpb24gb2Ygd2hpY2ggYXBwbGljYXRpb25zIGFyZSB1c2luZyB0
aGUNCj4gMjYJIMKgIGFkdmVydGlzZWQgdmFsdWUgZm9yIGEgZ2l2ZW4gbGluay4NCj4gDQo+IFtt
aW5vcl0gRXhwYW5kIFNSVEUgYW5kIExGQS4NCj4gDQpbTGVzOl0gRE9ORQ0KDQo+IDI4CSDCoCBU
aGlzIGRyYWZ0IGludHJvZHVjZXMgbmV3IGxpbmsgYXR0cmlidXRlIGFkdmVydGlzZW1lbnRzIHdo
aWNoDQo+IGFkZHJlc3MNCj4gMjkJIMKgIGJvdGggb2YgdGhlc2Ugc2hvcnRjb21pbmdzLiDCoEl0
IGFsc28gZGlzY3Vzc2VzIGJhY2t3YXJkcw0KPiAzMAkgwqAgY29tcGF0aWJpbGl0eSBpc3N1ZXMg
YW5kIGhvdyB0byBtaW5pbWl6ZSBkdXBsaWNhdGUgYWR2ZXJ0aXNlbWVudHMNCj4gaW4NCj4gMzEJ
IMKgIHRoZSBwcmVzZW5jZSBvZiByb3V0ZXJzIHdoaWNoIGRvIG5vdCBzdXBwb3J0IHRoZSBleHRl
bnNpb25zDQo+IGRlZmluZWQNCj4gMzIJIMKgIGluIHRoaXMgZG9jdW1lbnQuDQo+IA0KPiBbbml0
XSBzL2RyYWZ0L2RvY3VtZW50DQo+IA0KPiBbY10gVGhlIE9TUEYgYWJzdHJhY3QgaXMgbW9yZSBn
ZW5lcmFsLCB3aGlsZSB0aGlzIG9uZSBwcm92aWRlcyBtb3JlDQo+IHNwZWNpZmljcy4uLg0KPiAN
CltMZXM6XSBJIGhhdmUgc2hvcnRlbmVkIHRoZSBhYnN0cmFjdCAtIHRob3VnaCB0aGUgdGV4dCBp
cyBzdGlsbCBzb21ld2hhdCBkaWZmZXJlbnQgdGhhbiB0aGUgT1NQRiBkcmFmdCBiZWNhdXNlIGlu
IElTLUlTIHdlIHByb3ZpZGUgYSB3YXkgdG8gbWlncmF0ZSBSU1ZQLVRFIHRvIHRoZSBuZXcgYWR2
ZXJ0aXNlbWVudHMgd2hlcmVhcyBpbiBPU1BGIHRoZSByZWNvbW1lbmRhdGlvbiBpcyBOT1QgdG8g
bWlncmF0ZSBPU1BGLVRFLiBUaGlzIGRpZmZlcmVuY2UgZXhpc3RzIGxhcmdlbHkgYmVjYXVzZSBp
biBJUy1JUyB3ZSBhcmUgbW9yZSBzZW5zaXRpdmUgdG8gdGhlIHRvdGFsIGFtb3VudCBvZiBzcGFj
ZSBhZHZlcnRpc2VtZW50cyBjb25zdW1lLg0KDQo+IA0KPiAuLi4NCj4gMTA3CTEuIMKgSW50cm9k
dWN0aW9uDQo+IA0KPiAxMDkJIMKgIEFkdmVydGlzZW1lbnQgb2YgbGluayBhdHRyaWJ1dGVzIGJ5
IHRoZSBJbnRlcm1lZGlhdGUtU3lzdGVtLXRvLQ0KPiAxMTAJIMKgIEludGVybWVkaWF0ZS1TeXN0
ZW0gKElTLUlTKSBwcm90b2NvbCBpbiBzdXBwb3J0IG9mIHRyYWZmaWMNCj4gMTExCSDCoCBlbmdp
bmVlcmluZyAoVEUpIHdhcyBpbnRyb2R1Y2VkIGJ5IFtSRkM1MzA1XSBhbmQgZXh0ZW5kZWQgYnkN
Cj4gMTEyCSDCoCBbUkZDNTMwN10sIFtSRkM2MTE5XSwgYW5kIFtSRkM4NTcwXS4gwqBVc2Ugb2Yg
dGhlc2UgZXh0ZW5zaW9ucyBoYXMNCj4gMTEzCSDCoCBiZWVuIGFzc29jaWF0ZWQgd2l0aCBkZXBs
b3ltZW50cyBzdXBwb3J0aW5nIFRyYWZmaWMgRW5naW5lZXJpbmcNCj4gb3Zlcg0KPiAxMTQJIMKg
IE11bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBpbiB0aGUgcHJlc2VuY2Ugb2Yg
UmVzb3VyY2UNCj4gMTE1CSDCoCBSZXNlcnZhdGlvbiBQcm90b2NvbCAoUlNWUCkgLSBtb3JlIHN1
Y2NpbmN0bHkgcmVmZXJyZWQgdG8gYXMgUlNWUC0NCj4gVEUuDQo+IA0KPiBbbml0XSBzL3ByZXNl
bmNlIG9mIFJlc291cmNlL3ByZXNlbmNlIG9mIHRoZSBSZXNvdXJjZQ0KPiANCltMZXM6XSBEb25l
Lg0KDQo+IFttaW5vcl0gUGxlYXNlIGFkZCBhIHJlZmVyZW5jZSBmb3IgUlNWUC1URS4NCj4gDQpb
TGVzOl0gRG9uZS4NCg0KPiAxMTcJIMKgIEluIHJlY2VudCB5ZWFycyBuZXcgYXBwbGljYXRpb25z
IGhhdmUgYmVlbiBpbnRyb2R1Y2VkIHdoaWNoIGhhdmUNCj4gdXNlDQo+IDExOAkgwqAgY2FzZXMg
Zm9yIG1hbnkgb2YgdGhlIGxpbmsgYXR0cmlidXRlcyBoaXN0b3JpY2FsbHkgdXNlZCBieSBSU1ZQ
LVRFLg0KPiAxMTkJIMKgIFN1Y2ggYXBwbGljYXRpb25zIGluY2x1ZGUgU2VnbWVudCBSb3V0aW5n
IFRyYWZmaWMgRW5naW5lZXJpbmcNCj4gKFNSVEUpDQo+IDEyMAkgwqAgYW5kIExvb3AgRnJlZSBB
bHRlcm5hdGVzIChMRkEpLiDCoFRoaXMgaGFzIGludHJvZHVjZWQgYW1iaWd1aXR5IGluDQo+IDEy
MQkgwqAgdGhhdCBpZiBhIGRlcGxveW1lbnQgaW5jbHVkZXMgYSBtaXggb2YgUlNWUC1URSBzdXBw
b3J0IGFuZCBTUlRFDQo+IDEyMgkgwqAgc3VwcG9ydCAoZm9yIGV4YW1wbGUpIGl0IGlzIG5vdCBw
b3NzaWJsZSB0byB1bmFtYmlndW91c2x5IGluZGljYXRlDQo+IDEyMwkgwqAgd2hpY2ggYWR2ZXJ0
aXNlbWVudHMgYXJlIHRvIGJlIHVzZWQgYnkgUlNWUC1URSBhbmQgd2hpY2gNCj4gMTI0CSDCoCBh
ZHZlcnRpc2VtZW50cyBhcmUgdG8gYmUgdXNlZCBieSBTUlRFLiDCoElmIHRoZSB0b3BvbG9naWVz
IGFyZSBmdWxseQ0KPiAxMjUJIMKgIGNvbmdydWVudCB0aGlzIG1heSBub3QgYmUgYW4gaXNzdWUs
IGJ1dCBhbnkgaW5jb25ncnVlbmNlIGxlYWRzIHRvDQo+IDEyNgkgwqAgYW1iaWd1aXR5Lg0KPiAN
Cj4gW21pbm9yXSBXaGF0IGlzIGFuIGFwcGxpY2F0aW9uPyDCoEZyb20gdGhlIGV4YW1wbGVzIGFi
b3ZlIEkgdGhpbmsgSSBjYW4NCj4gdGVsbCB0aGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGFuICJhcHBs
aWNhdGlvbiIsIGFzIHVzZWQgaW4gdGhpcw0KPiBkb2N1bWVudCwgYW5kIGFuICJhcHBsaWNhdGlv
biIgYXMgd2hhdCB0aGUgQVJUIGFyZWEgZG9lczogIlRoZSBBUlQNCj4gYXJlYSBkZXZlbG9wcyBh
cHBsaWNhdGlvbiBwcm90b2NvbHMgYW5kIGFyY2hpdGVjdHVyZXMgaW4gdGhlIElFVEYuIg0KPiBb
MV0gUGxlYXNlIGRlZmluZSB3aGF0IGFuIGFwcGxpY2F0aW9uIGlzIGluIHRoZSBjb250ZXh0IG9m
IHRoaXMNCj4gZG9jdW1lbnQuDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gWzFdIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZ3JvdXAvYXJ0L2Fib3V0Lw0KPiANCj4gW21pbm9yXSBBZGQgcmVm
ZXJlbmNlcyBmb3IgU1JURSBhbmQgTEZBLi4uYW5kIGFueSB1c2UNCj4gY2FzZXMvcmVxdWlyZW1l
bnRzIHRoYXQgc3VwcG9ydCB0aGUgbmVlZCAob3IgYSBmb3J3YXJkIHJlZmVyZW5jZSB0bw0KPiDC
pzIsIGZvciB0aGlzIGxhc3QgcG9pbnQpLiDCoEFsbCBJbmZvcm1hdGlvbmFsLg0KPiANCj4gDQo+
IC4uLg0KPiAxNzcJMy4gwqBMZWdhY3kgQWR2ZXJ0aXNlbWVudHMNCj4gDQo+IDE3OQkgwqAgVGhl
cmUgYXJlIGV4aXN0aW5nIGFkdmVydGlzZW1lbnRzIHVzZWQgaW4gc3VwcG9ydCBvZiBSU1ZQLQ0K
PiBURS4gwqBUaGVzZQ0KPiAxODAJIMKgIGFkdmVydGlzZW1lbnRzIGluY2x1ZGUgc3ViLVRMVnMg
Zm9yIFRMVnMgMjIsIDIzLCAyNSwgMTQxLCAyMjIsIGFuZA0KPiAxODEJIMKgIDIyMyBhbmQgVExW
cyBmb3IgU1JMRyBhZHZlcnRpc2VtZW50Lg0KPiANCj4gW21pbm9yXSBFeHBhbmQgU1JMRyBvbiBm
aXJzdCB1c2UuDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gW21pbm9yXSBQbGVhc2UgYWRkIHJlZmVy
ZW5jZXMgdG8gd2hlcmUgYWxsIHRoZSB2YWx1ZXMgaW4gdGhpcyBzZWN0aW9uDQo+IGFyZSBkZWZp
bmVkLi4uaWYgdGhlIHNhbWUgYXMgdGhlIHJlZmVyZW5jZXMgYWJvdmUuDQo+IA0KW0xlczpdIERv
bmUuDQoNCj4gMTgzCTMuMS4gwqBMZWdhY3kgc3ViLVRMVnMNCj4gMTg0CSDCoCBTdWItVExWcyBm
b3IgVExWcyAyMiwgMjMsIDI1LCAxNDEsIDIyMiwgYW5kIDIyMw0KPiANCj4gMTg2CSDCoCBDb2Rl
IFBvaW50L0F0dHJpYnV0ZSBOYW1lDQo+IDE4NwkgwqAgLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0NCj4gMTg4CSDCoCDCoDMgQWRtaW5pc3RyYXRpdmUgZ3JvdXAgKGNvbG9yKQ0KPiAxODkJIMKg
IMKgOSBNYXhpbXVtIGxpbmsgYmFuZHdpZHRoDQo+IDE5MAkgwqAgMTAgTWF4aW11bSByZXNlcnZh
YmxlIGxpbmsgYmFuZHdpZHRoDQo+IDE5MQkgwqAgMTEgVW5yZXNlcnZlZCBiYW5kd2lkdGgNCj4g
MTkyCSDCoCAxNCBFeHRlbmRlZCBBZG1pbmlzdHJhdGl2ZSBHcm91cA0KPiAxOTMJIMKgIDE4IFRF
IERlZmF1bHQgTWV0cmljDQo+IDE5NAkgwqAgMzMgVW5pZGlyZWN0aW9uYWwgTGluayBEZWxheQ0K
PiAxOTUJIMKgIDM0IE1pbi9NYXggVW5pZGlyZWN0aW9uYWwgTGluayBEZWxheQ0KPiAxOTYJIMKg
IDM1IFVuaWRpcmVjdGlvbmFsIERlbGF5IFZhcmlhdGlvbg0KPiAxOTcJIMKgIDM2IFVuaWRpcmVj
dGlvbmFsIExpbmsgTG9zcw0KPiAxOTgJIMKgIDM3IFVuaWRpcmVjdGlvbmFsIFJlc2lkdWFsIEJh
bmR3aWR0aA0KPiAxOTkJIMKgIDM4IFVuaWRpcmVjdGlvbmFsIEF2YWlsYWJsZSBCYW5kd2lkdGgN
Cj4gMjAwCSDCoCAzOSBVbmlkaXJlY3Rpb25hbCBVdGlsaXplZCBCYW5kd2lkdGgNCj4gDQo+IFtu
aXRdIFRvIGJlIGNvbnNpc3RlbnQgd2l0aCB0aGUgcmVnaXN0cnksIHJlbmFtZSB0aGUgaGVhZGlu
Z3MgdG8gVHlwZQ0KPiBhbmQgRGVzY3JpcHRpb24uDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gW25p
dF0gQSBUYWJsZSBjb3VsZCBiZSBuaWNlLg0KDQpbTGVzOl0gRG9uZS4NCg0KPiANCj4gDQo+IC4u
Lg0KPiAyMzEJNC4xLiDCoEFwcGxpY2F0aW9uIElkZW50aWZpZXIgQml0IE1hc2sNCj4gDQo+IDIz
MwkgwqAgSWRlbnRpZmljYXRpb24gb2YgdGhlIHNldCBvZiBhcHBsaWNhdGlvbnMgYXNzb2NpYXRl
ZCB3aXRoIGxpbmsNCj4gMjM0CSDCoCBhdHRyaWJ1dGUgYWR2ZXJ0aXNlbWVudHMgdXRpbGl6ZXMg
dHdvIGJpdCBtYXNrcy4gwqBPbmUgYml0IG1hc2sgaXMgZm9yDQo+IDIzNQkgwqAgc3RhbmRhcmQg
YXBwbGljYXRpb25zIHdoZXJlIHRoZSBkZWZpbml0aW9uIG9mIGVhY2ggYml0IGlzIGRlZmluZWQg
aW4NCj4gMjM2CSDCoCBhIG5ldyBJQU5BIGNvbnRyb2xsZWQgcmVnaXN0cnkuIMKgQSBzZWNvbmQg
Yml0IG1hc2sgaXMgZm9yIG5vbi0NCj4gMjM3CSDCoCBzdGFuZGFyZCBVc2VyIERlZmluZWQgQXBw
bGljYXRpb25zKFVEQXMpLg0KPiANCj4gW25pdF0gcy9BcHBsaWNhdGlvbnMoVURBcykvQXBwbGlj
YXRpb25zIChVREFzKQ0KPiANCltMZXM6XSBEb25lLg0KDQo+IFttaW5vcl0gSW5jbHVkZSBhIGZv
cndhcmQgcmVmZXJlbmNlIHRvIHRoZSBJQU5BIENvbnNpZGVyYXRpb25zLg0KPiANCltMZXM6XSBJ
IGhhdmUgZGVjaWRlZCBub3QgdG8gZG8gdGhpcy4gSSBkb24ndCB0aGluayBpdCBpcyBuZWVkZWQg
YW5kIEkgZG9uJ3QNCnNlZSBpdCBhcyBjbGFyaWZ5aW5nLiBUaGlzIGFwcGxpZXMgdG8gdGhlIG90
aGVyIGNhc2VzIHdoZXJlIHlvdSBzdWdnZXN0ZWQgdGhpcyBhcyB3ZWxsLg0KDQo+IFttaW5vcl0g
InNlY29uZCBiaXQgbWFzayBpcyBmb3Igbm9uLXN0YW5kYXJkIFVzZXIgRGVmaW5lZA0KPiBBcHBs
aWNhdGlvbnMiIMKgVGhlIGV4cGxpY2l0IHBvaW50IGlzIG1hZGUgaGVyZSB0aGF0IHRoZSBVREFz
IGFyZSB1c2VkDQo+IGZvciAqbm9uLXN0YW5kYXJkKiBhcHBsaWNhdGlvbnMuIMKgR2l2ZW4gdGhh
dCB0aGVzZSBiaXRzIGFyZSBmb3IgKnVzZXINCj4gZGVmaW5lZCogYXBwbGljYXRpb25zLCB0aGUg
dXNlciBjYW4gbWFrZSB0aGUgYml0cyBtZWFuIGFueXRoaW5nIHRoZXkNCj4gd2FudCAoaW5jbHVk
aW5nIFNSVEUsIExGQSwgZXRjLiksIHJpZ2h0PyDCoElmIHNvLCB0aGVuIGhpZ2hsaWdodGluZw0K
PiAqbm9uLXN0YW5kYXJkKiBzZWVtcyBub3QgdG8gYmUgbmVlZGVkLiDCoCBzL2ZvciBub24tc3Rh
bmRhcmQgVXNlcg0KPiBEZWZpbmVkIEFwcGxpY2F0aW9ucy9mb3IgVXNlciBEZWZpbmVkIEFwcGxp
Y2F0aW9ucw0KPiANCltMZXM6XSBJbiB0aGVvcnkgaXQgaXMgcG9zc2libGUgZm9yIGEgVXNlciBE
ZWZpbmVkIEFwcGxpY2F0aW9uIHRvIHBlcmZvcm0gdGhlIHNhbWUgZnVuY3Rpb25zIGFzIGEgc3Rh
bmRhcmQgYXBwbGljYXRpb24gKHN1Y2ggYXMgU1JURSkuIEhvd2V2ZXIsIGlmIGl0IGRpZCBzbyBp
dA0Kd291bGQgbm90IGJlICJTdGFuZGFyZCBTUlRFIiBhbmQgdGhlIGJpdCBjb3VsZCBOT1QgYmUg
Y29uc2lkZXJlZCBhcyB0aGUgc2FtZSBhcw0KInN0YW5kYXJkIFNSVEUiLg0KDQo+IFtjXSBUaGUg
T1NQRiBkcmFmdCBkb2Vzbid0IG1ha2UgdGhlIHNhbWUgZW1waGFzaXMuDQo+IA0KW0xlczpdIFRo
ZSBPU1BGIGRyYWZ0IGRvZXMgbm90IGhhdmUgdGhlIGVxdWl2YWxlbnQgcGFyYWdyYXBoIC0gbWF5
YmUgaXQgc2hvdWxkLiBCdXQgSSBkbyBub3Qgc2VlIGFueXRoaW5nIGluY29ycmVjdCBpbiB0aGUg
Y3VycmVudCB0ZXh0Lg0KPiANCj4gLi4uDQo+IDI2MgkgwqAgwqAgwqBMLWZsYWc6IFdoZW4gc2V0
LCBhcHBsaWNhdGlvbnMgbGlzdGVkIChib3RoIFN0YW5kYXJkDQo+IDI2MwkgwqAgwqAgwqAgYW5k
IFVzZXIgRGVmaW5lZCkgTVVTVCB1c2UgdGhlIGxlZ2FjeSBhZHZlcnRpc2VtZW50cw0KPiAyNjQJ
IMKgIMKgIMKgIGZvciB0aGUgY29ycmVzcG9uZGluZyBsaW5rIGZvdW5kIGluIFRMVnMgMjIsIDIz
LA0KPiAyNjUJIMKgIMKgIMKgIDI1LCAxNDEsIDIyMiwgYW5kIDIyMyBvciBUTFYgMTM4IG9yIFRM
ViAxMzkgYXMNCj4gMjY2CSDCoCDCoCDCoCBhcHByb3ByaWF0ZS4NCj4gDQo+IFttYWpvcl0gVGhl
IGNvcm9sbGFyeSBzZWVtcyB0byBiZSB0aGF0IGlmIHRoZSBMLWZsYWcgaXMgbm90IHNldCB0aGVu
DQo+IHRoZSBhcHBsaWNhdGlvbnMgTVVTVCAoPykgdXNlIHRoZSBBcHBsaWNhdGlvbiBTcGVjaWZp
YyBMaW5rIEF0dHJpYnV0ZXMNCj4gc3ViLVRMVi4gwqBJcyB0aGF0IGNvcnJlY3Q/IMKgUGxlYXNl
IGJlIHNwZWNpZmljLg0KPiANCltMZXM6XSBJIGhhdmUgcmVtb3ZlZCB0aGlzIHRleHQgYW5kIHJl
ZmVyZW5jZWQgdGhlIG5leHQgU2VjdGlvbiA0LjIgd2hpY2gNCmNvbnRhaW5zIGEgbW9yZSBjb21w
bGV0ZSBkZXNjcmlwdGlvbiBvZiBob3cgdGhlIGNvbnRlbnQgb2YgdGhlIHN1Yi1UTFYNCmlzIHVz
ZWQuDQoNCj4gW21ham9yXSBJbiBhIG1peGVkIG5ldHdvcmssIHdoZXJlIHNvbWUgcm91dGVycyBz
dXBwb3J0IHRoaXMNCj4gc3BlY2lmaWNhdGlvbiwgYnV0IG90aGVyIGRvbid0LCBpdCBzZWVtcyB0
aGF0IHNldHRpbmcgdGhlIEwtZmxhZyB3b3VsZA0KPiBiZSB1c2VmdWwgYXMgYWxsIGFwcGxpY2F0
aW9ucyB3b3VsZCAiZmFsbCBiYWNrIiB0byB0aGUgbGVnYWN5DQo+IGFkdmVydGlzZW1lbnRzLiDC
oEhvd2V2ZXIsIG5vdCBzZXR0aW5nIHRoZSBMLWZsYWcgc2VlbXMgdG8gaGF2ZSB0aGUNCj4gcG90
ZW50aWFsIGZvciB0aGUgcm91dGVycyB0byB1c2UgZGlmZmVyZW50IGluZm9ybWF0aW9uIHJlc3Vs
dGluZyBpbg0KPiAoYXQgYmVzdCkgaW5jb25zaXN0ZW50IGRlY2lzaW9ucyBpZiB0aGUgdmFsdWVz
IGFyZSBub3QgdGhlIHNhbWUuDQo+IA0KW0xlczpdIFRoZSByZXZpc2VkIERlcGxveW1lbnQgY29u
c2lkZXJhdGlvbnMgc2VjdGlvbiBub3cgYWRkcmVzc2VzIHRoaXMuDQoNCj4gW21pbm9yXSBJIHRo
aW5rIHRoYXQgc29tZSBvZiB0aGUgaXNzdWVzIHJlbGF0ZWQgdG8gd2hldGhlciBhbGwgbm9kZXMN
Cj4gc3VwcG9ydCBzb21ldGhpbmcgb3Igbm90IGlzIGFuIG9wZXJhdGlvbmFsL2RlcGxveW1lbnQg
Y29uc2lkZXJhdGlvbjsNCj4gaXQgc2hvdWxkIGJlIG1hZGUgY2xlYXIgKGluIHRoZSBEZXBsb3lt
ZW50IENvbnNpZGVyYXRpb25zIHNlY3Rpb24pDQo+IHdoYXQgdGhlIHJlcXVpcmVtZW50cyBhcmUg
aW5zaWRlIGEgZG9tYWluLiDCoEkgd291bGQgdGhpbmsgdGhhdCB0aGUNCj4gc3VwcG9ydCByZXF1
aXJlbWVudHMgY2hhbmdlIGRlcGVuZGluZyBvbiB0aGUgZGVwbG95bWVudCBtb2RlbCAtLSB3aGF0
DQo+IGFyZSB0aGUgYXNzdW1wdGlvbnM/DQo+IA0KW0xlczpdIFRoZSByZXZpc2VkIERlcGxveW1l
bnQgY29uc2lkZXJhdGlvbnMgc2VjdGlvbiBub3cgYWRkcmVzc2VzIHRoaXMuDQoNCj4gMjY4CSDC
oCDCoCDCoFNBQk0gTGVuZ3RoOiBJbmRpY2F0ZXMgdGhlIGxlbmd0aCBpbiBvY3RldHMgKDAtMTI3
KSBvZiB0aGUNCj4gMjY5CSDCoCDCoCDCoCBCaXQgTWFzayBmb3IgU3RhbmRhcmQgQXBwbGljYXRp
b25zLg0KPiANCj4gW21pbm9yXSBzL0JpdCBNYXNrIGZvciBTdGFuZGFyZCBBcHBsaWNhdGlvbnMv
U3RhbmRhcmQgQXBwbGljYXRpb24NCj4gSWRlbnRpZmllciBCaXQgTWFzaw0KPiANCltMZXM6XSBE
b25lLg0KDQo+IA0KPiAuLi4NCj4gMjgzCSDCoCDCoCDCoFVEQUJNIExlbmd0aDogSW5kaWNhdGVz
IHRoZSBsZW5ndGggaW4gb2N0ZXRzICgwLTEyNykgb2YgdGhlDQo+IDI4NAkgwqAgwqAgwqAgQml0
IE1hc2sgZm9yIFVzZXIgRGVmaW5lZCBBcHBsaWNhdGlvbnMuDQo+IA0KPiBbbWlub3JdIHMvQml0
IE1hc2sgZm9yIFVzZXIgRGVmaW5lZCBBcHBsaWNhdGlvbnMvVXNlciBEZWZpbmVkDQo+IEFwcGxp
Y2F0aW9uIElkZW50aWZpZXIgQml0IE1hc2sNCj4gDQpbTGVzOl0gRG9uZS4NCg0KPiAyODYJIMKg
IFNBQk0gwqAodmFyaWFibGUgbGVuZ3RoKQ0KPiAyODcJIMKgIMKgIMKgU3RhbmRhcmQgQXBwbGlj
YXRpb24gSWRlbnRpZmllciBCaXQgTWFzaw0KPiANCj4gMjg5CSDCoCDCoCDCoChTQUJNIExlbmd0
aCAqIDgpIGJpdHMNCj4gDQo+IDI5MQkgwqAgwqAgwqBUaGlzIGlzIG9taXR0ZWQgaWYgU0FCTSBM
ZW5ndGggaXMgMC4NCj4gDQo+IFtuaXRdIHMvVGhpcyBpcyBvbWl0dGVkL1RoaXMgZmllbGQgaXMg
b21pdHRlZC9nDQo+IA0KW0xlczpdIERvbmUNCg0KPiANCj4gLi4uDQo+IDMwMwkgwqAgwqAgwqAg
wqAgRi1iaXQ6IFNldCB0byBzcGVjaWZ5IExvb3AgRnJlZSBBbHRlcm5hdGUgKExGQSkNCj4gMzA0
CSDCoCDCoCDCoCDCoCDCoChpbmNsdWRlcyBhbGwgTEZBIHR5cGVzKQ0KPiANCj4gW2p1c3Qgd29u
ZGVyaW5nXSBHaXZlbiB0aGF0IHdlJ3JlIHRyeWluZyB0byBmdXR1cmUtcHJvb2YuLi4gwqBDYW4g
dGhlcmUNCj4gYmUgY2FzZXMgd2hlcmUgdGhlIGxpbmsgYXR0cmlidXRlcyBmb3IgIm5vcm1hbCIg
TEZBLCB2cyBSZW1vdGUgTEZBDQo+IChmb3IgZXhhbXBsZSkgbWlnaHQgbmVlZCB0byBiZSBkaWZm
ZXJlbnQ/IMKgQ29uc2lkZXJpbmcgdGhhdCBwYXJ0IG9mDQo+IHRoZSBqdXN0aWZpY2F0aW9uIGZv
ciB0aGlzIHdvcmsgaXMgdGhlIG5lZWQgdG8gcG90ZW50aWFsbHkgYWR2ZXJ0aXNlDQo+IGRpZmZl
cmVudCBhdHRyaWJ1dGVzIHBlciBhcHBsaWNhdGlvbiwgYW5kIGdpdmVuIHRoYXQgdGhlIHF1ZXN0
aW9uDQo+ICJ3aGF0IGlzIG1lYW50IGJ5IExGQT8iIGNhbWUgdXAgbW9yZSB0aGFuIG9uY2Ugb24g
dGhlIG1haWxpbmcgbGlzdCwgSQ0KPiBndWVzcyB0aGUgYW5zd2VyIG1pZ2h0IGJlIHllcyAoYXQg
bGVhc3QgZm9yIHNvbWUgdXNlIGNhc2VzKS4gwqBLbm93aW5nDQo+IHRoYXQgdGhlIHVzZXIgaGFz
IHRoZWlyIG93biBiaXRzIHRvIHBsYXkgd2l0aCwgSSdtIHN1cmUgdGhleSBjYW4NCj4gYWNjb21t
b2RhdGUgaWYgdGhlIG5lZWQgY29tZXMgdXAuIMKgIEp1c3QgdGhpbmtpbmcgb3V0IGxvdWQuLi4N
Cj4gDQpbTGVzOl0gSSBkb24ndCBzZWUgdGhlIG5lZWQgLSBidXQgaWYgaXQgYXJpc2VzIGEgbmV3
IGFwcGxpY2F0aW9uIGJpdA0KY2FuIGJlIGRlZmluZWQuDQoNCj4gMzA2CSDCoCDCoFVEQUJNIMKg
KHZhcmlhYmxlIGxlbmd0aCkNCj4gMzA3CSDCoCDCoCDCoFVzZXIgRGVmaW5lZCBBcHBsaWNhdGlv
biBJZGVudGlmaWVyIEJpdCBNYXNrDQo+IA0KPiAzMDkJIMKgIMKgIMKgKFVEQUJNIExlbmd0aCAq
IDgpIGJpdHMNCj4gDQo+IDMxMQkgwqAgwqAgwqAgwqAgwqAgwqAgMCAxIDIgMyA0IDUgNiA3IC4u
Lg0KPiAzMTIJIMKgIMKgIMKgIMKgIMKgIMKgKy0rLSstKy0rLSstKy0rLSsuLi4NCj4gMzEzCSDC
oCDCoCDCoCDCoCDCoCDCoHwgwqAgwqAgwqAgwqAgwqAgwqAgwqAgwqAuLi4NCj4gMzE0CSDCoCDC
oCDCoCDCoCDCoCDCoCstKy0rLSstKy0rLSstKy0rLi4uDQo+IA0KPiAzMTYJIMKgIMKgIMKgVGhp
cyBpcyBvbWl0dGVkIGlmIFVEQUJNIExlbmd0aCBpcyAwLg0KPiANCj4gMzE4CSDCoCBOT1RFOiBJ
ZiBib3RoIFNBQk0gTGVuZ3RoIGFuZCBVREFCTSBMZW5ndGggYXJlIHplcm8sIHRoZW4gdGhlDQo+
IDMxOQkgwqAgYXR0cmlidXRlcyBhc3NvY2lhdGVkIHdpdGggdGhpcyBBdHRyaWJ1dGUgSWRlbnRp
ZmllciBCaXQgTWFzaw0KPiAzMjAJIMKgIE1BWSBiZSB1c2VkIGJ5IGFueSBTdGFuZGFyZCBBcHBs
aWNhdGlvbiBhbmQgYW55IFVzZXIgRGVmaW5lZA0KPiAzMjEJIMKgIEFwcGxpY2F0aW9uLg0KPiAN
Cj4gW21ham9yXSBUaGlzIGlzIHdoYXQgaGFwcGVucyB0b2RheTogYW55IGFwcGxpY2F0aW9uIGNh
biB1c2UgdGhlDQo+IGF0dHJpYnV0ZXMsIGJ1dCB0aGV5IGRvbid0IGhhdmUgdG8sIHJpZ2h0PyDC
oEkgdGhpbmsgdGhhdCB0aGUgTUFZDQo+IChOb3JtYXRpdmUpIGlzIG5vdCBuZWVkZWQgYmVjYXVz
ZSBpdCBpcyBub3QgcmVhbGx5IHNwZWNpZnlpbmcgYQ0KPiBiZWhhdmlvciB0aGF0IHJlcXVpcmVz
IGludGVyb3BlcmFiaWxpdHkuLi5idXQgaXQgaXMganVzdCBtZW50aW9uaW5nIGENCj4gZmFjdC4g
wqBzL01BWS9tYXkNCj4gDQpbTGVzOl0gQXMgcGVyIGVhcmxpZXIgcmVzcG9uc2UsIEkgaGF2ZSBj
aGFuZ2VkIHRoaXMgdG8gdXNlICJwZXJtaXR0ZWQiLg0KVGhpcyB3aWxsIChob3BlZnVsbHkpIGF2
b2lkIGFueW9uZSB0aGlua2luZyB0aGF0ICJtYXkiIHNob3VsZCBoYXZlIGJlZW4gIk1BWSIuDQoN
Cj4gW21ham9yXSBbY10gVGhlIE9TUEYgZHJhZnQgbWFrZXMgaXQgbWFuZGF0b3J5IGZvciBhbGwg
YXBwbGljYXRpb25zIHRvDQo+IHVzZSB0aGUgYXR0cmlidXRlcyB3aGVuIG5vIGJpdHMgYXJlIHNl
dCB3aGlsZSB0aGlzIGRvY3VtZW50IG1ha2VzIGl0DQo+IG9wdGlvbmFsLiDCoEkgdGhpbmsgdGhp
cyBpcyBhIHNpZ25pZmljYW50IGZ1bmN0aW9uYWwgZGlmZmVyZW5jZS4NCj4NCltMZXM6XSBBbnN3
ZXJlZCBhYm92ZS4NCg0KIA0KPiBbbWlub3JdIFRoZSBzYW1lIGJlaGF2aW9yIGlzIHNwZWNpZmll
ZCAoYWdhaW4hKSBpbiDCpzUuMjsgcGxlYXNlDQo+IHNwZWNpZnkgaXQgb25seSBvbmNlLg0KPiAN
CltMZXM6XSBTZWN0aW9uIDUuMiBpcyB0aGUgd2lubmVyLg0KDQo+IDMyMwkgwqAgU3RhbmRhcmQg
QXBwbGljYXRpb24gSWRlbnRpZmllciBCaXRzIGFyZSBkZWZpbmVkL3NlbnQgc3RhcnRpbmcgd2l0
aA0KPiAzMjQJIMKgIEJpdCAwLiDCoEFkZGl0aW9uYWwgYml0IGRlZmluaXRpb25zIHRoYXQgbWF5
IGJlIGRlZmluZWQgaW4gdGhlIGZ1dHVyZQ0KPiAzMjUJIMKgIFNIT1VMRCBiZSBhc3NpZ25lZCBp
biBhc2NlbmRpbmcgYml0IG9yZGVyIHNvIGFzIHRvIG1pbmltaXplIHRoZQ0KPiAzMjYJIMKgIG51
bWJlciBvZiBvY3RldHMgdGhhdCB3aWxsIG5lZWQgdG8gYmUgdHJhbnNtaXR0ZWQuIMKgVW5kZWZp
bmVkIGJpdHMNCj4gMzI3CSDCoCBNVVNUIGJlIHRyYW5zbWl0dGVkIGFzIDAgYW5kIE1VU1QgYmUg
aWdub3JlZCBvbiByZWNlaXB0LiDCoEJpdHMNCj4gdGhhdA0KPiAzMjgJIMKgIGFyZSBOT1QgdHJh
bnNtaXR0ZWQgTVVTVCBiZSB0cmVhdGVkIGFzIGlmIHRoZXkgYXJlIHNldCB0byAwIG9uDQo+IDMy
OQkgwqAgcmVjZWlwdC4NCj4gDQo+IFttYWpvcl0gIkFkZGl0aW9uYWwgYml0IGRlZmluaXRpb25z
IHRoYXQgbWF5IGJlIGRlZmluZWQgaW4gdGhlIGZ1dHVyZQ0KPiBTSE9VTEQgYmUgYXNzaWduZWQg
aW4gYXNjZW5kaW5nIGJpdCBvcmRlciBzbyBhcyB0byBtaW5pbWl6ZSB0aGUgbnVtYmVyDQo+IG9m
IG9jdGV0cyB0aGF0IHdpbGwgbmVlZCB0byBiZSB0cmFuc21pdHRlZC4iIMKgVGhpcyBzdGF0ZW1l
bnQgYWJvdXQNCj4gYXNzaWdubWVudCBiZWxvbmdzIGluIHRoZSBJQU5BIENvbnNpZGVyYXRpb24g
c2VjdGlvbiBhcyBwYXJ0IG9mIHRoZQ0KPiBpbnN0cnVjdGlvbnMgdG8gSUFOQSBvbiBob3cgdG8g
bWFuYWdlIHRoZSBzcGFjZS4NCj4gDQpbTGVzOl0gRG9uZS4NCg0KPiBbbWFqb3JdIFdoZW4gd291
bGQgaXQgYmUgb2sgZm9yIElBTkEgbm90IHRvIGFzc2lnbiB0aGUgdmFsdWVzIGluDQo+IG9yZGVy
PyDCoElPVywgd2h5IGlzIHRoYXQgYSBTSE9VTEQgYW5kIG5vdCBhIE1VU1Q/DQo+IA0KW0xlczpd
IFRoZSBtb3N0IGxpa2VseSBjYXNlICh3aGljaCBpc24ndCB2ZXJ5IGxpa2VseSkgaXMgdGhhdCB0
aGUgZGVzaWduYXRlZA0KZXhwZXJ0cyBhcmUgYXdhcmUgb2Ygc29tZSBjdXJyZW50bHkgbm9uLXN0
YW5kYXJkaXplZCB1c2Ugb2YgYSBiaXQgd2hpY2ggdGhleQ0KYW50aWNpcGF0ZSB3aWxsIGJlIHN1
Ym1pdHRlZCB0byB0aGUgV0cgZm9yIHN0YW5kYXJkaXphdGlvbiBhbmQgdGhleSBhcmUNCiJuaWNl
IHBlb3BsZSIgYW5kIHRlbXBvcmFyaWx5IHNraXAgYSBiaXQuDQpCdXQgZG8geW91IFJFQUxMWSB0
aGluayB0aGlzIGlzIGEgTUFKT1IgY29uY2Vybj8NCg0KPiBbbWlub3JdIEdpdmVuIHRoZSBpbnRl
bnQgdG8gbWluaW1pemUgdGhlIHRyYW5zbWlzc2lvbnMsIHNob3VsZCB0aGVyZQ0KPiBiZSBhIHN0
YXRlbWVudCBzdGFuZGFyZGl6aW5nIHRoYXQgYmVoYXZpb3I/IMKgSSdtIHRoaW5raW5nIG9mIHNv
bWV0aGluZw0KPiBsaWtlOiAiSW4gb3JkZXIgdG8gbWluaW1pemUgdGhlIG51bWJlciBvZiBvY3Rl
dHMgdHJhbnNtaXR0ZWQsIHRoZQ0KPiBzZW5kZXIgU0hPVUxEIHRyYW5zbWl0IG9ubHkgdGhlIG1p
bmltdW0gbmVjZXNzYXJ5IGFtb3VudCBvZg0KPiBpbmZvcm1hdGlvbi4uLiIgwqBJT1csIHRoZSBh
c3NpZ25tZW50IHBvbGljeSwgYW5kIHRoZSBhYmlsaXR5IHRvDQo+IGFkdmVydGlzZSB0aGUgKkFC
TSBMZW5ndGggaXMgdXNlbGVzcyB1bmxlc3MgdGhlIHNlbmRlciB0YWtlcyBhZHZhbnRhZ2UNCj4g
b2YgaXQuDQo+IA0KW0xlczpdIERvbmUNCg0KPiBbbWFqb3JdICJVbmRlZmluZWQgYml0cyBNVVNU
IGJlIHRyYW5zbWl0dGVkIGFzIDAgYW5kIE1VU1QgYmUgaWdub3JlZA0KPiBvbiByZWNlaXB0LiIg
wqBXaGF0IGlmIHRoZSBzZW5kZXIgYW5kIHRoZSByZWNlaXZlciBzdXBwb3J0IGEgZGlmZmVyZW50
DQo+IHNldCBvZiBhcHBsaWNhdGlvbnM/IMKgRm9yIGV4YW1wbGUsIHN1cHBvc2UgdGhhdCB0aGUg
c2VuZGVyIHN1cHBvcnRzIGENCj4gbmV3IGFwcGxpY2F0aW9uIGlkZW50aWZpZWQgYnkgdGhlIE4t
Yml0LCBhbmQgc2V0cyBvbmx5IHRoYXQgYml0OyB0aGUNCj4gcmVjZWl2ZXIgdHJlYXRzIHRoZSBO
LWJpdCBhcyB1bmRlZmluZWQgYW5kIGlnbm9yZXMgaXQuIMKgVGhlIHJlc3VsdCBpcw0KPiB0aGF0
LCBmb3IgdGhlIHJlY2VpdmVyLCB0aGVyZSBzZWVtcyB0byBiZSBubyBpbmRpY2F0aW9uIG9mIGFu
DQo+IGFwcGxpY2F0aW9uLiDCoElzICJubyBhcHBsaWNhdGlvbiIgYSB2YWxpZCBpbmRpY2F0aW9u
LCBvciBzaG91bGQgYXQNCj4gbGVhc3Qgb25lIGJpdCBhbHdheXMgYmUgc2V0Pw0KPiANCltMZXM6
XSBKdXN0IGxpa2UgdW5rbm93biBUTFZzLCB1bmtub3duIGJpdHMgTVVTVCBiZSBpZ25vcmVkLg0K
SSBoYXZlIGFkZGVkIHRleHQuDQoNCj4gW21pbm9yXSBGb2xsb3dpbmcgb24gdGhlIHByZXZpb3Vz
IGNvbW1lbnQuLi4gwqBJdCBzZWVtcyB0aGF0IGENCj4gcmVxdWlyZW1lbnQgaXMgZm9yIHRoZSBy
b3V0ZXJzL25vZGVzIGluIHRoZSBkb21haW4gdG8gYWdyZWUgb24gdGhlDQo+IG1lYW5pbmcgb2Yg
dGhlIGJpdHM6IHN1cHBvcnQgdGhlIHNhbWUgU3RhbmRhcmQgQXBwbGljYXRpb25zIGFuZA0KPiBp
bnRlcnByZXQgdGhlIFVzZXIgRGVmaW5lZCBiaXQgbWFzayB0aGUgc2FtZSB3YXkuIMKgUGxlYXNl
IGFkZCB0aGlzDQo+IHR5cGUgb2YgaW5mb3JtYXRpb24gdG8gdGhlIERlcGxveW1lbnQgQ29uc2lk
ZXJhdGlvbnMgU2VjdGlvbi4NCj4gDQpbTGVzOl0gU3RhbmRhcmQgQXBwbGljYXRpb25zIGJ5IGRl
ZmluaXRpb24gaGF2ZSBiaXRzIHdoaWNoIGFyZSBhc3NpZ25lZCANCmJ5IElBTkEuIFRoZXJlIGlz
IHRoZXJlZm9yZSBubyBuZWVkIHRvIHNheSByb3V0ZXJzIGhhdmUgdG8gYWdyZWUNCm9uIHRoZWly
IG1lYW5pbmcuDQpVc2VyIERlZmluZWQgQXBwbGljYXRpb25zIGFyZSAtIGJ5IGRlZmluaXRpb24g
LSBvdXRzaWRlIHRoZSBzY29wZSBvZiB0aGlzDQpzcGVjaWZpY2F0aW9uLiBUaGV5IGNhbiBkbyB3
aGF0ZXZlciB0aGV5IHdhbnQuDQoNCj4gW25pdF0gIkJpdHMgdGhhdCBhcmUgTk9UIHRyYW5zbWl0
dGVkIE1VU1QgYmUuLi4iIMKgV2hpbGUgSSB1bmRlcnN0YW5kDQo+IHdoYXQgeW91IG1lYW4sIGhh
dmluZyBOb3JtYXRpdmUgbGFuZ3VhZ2UgZm9yIHRoZSBiZWhhdmlvciBvZiB0aGluZ3MNCj4gdGhh
dCBhcmUgbm90IHJlY2VpdmVkIGRvZXNuJ3Qgc2VlbSBhcHByb3ByaWF0ZS4gwqBIb3cgYWJvdXQg
c29tZXRoaW5nDQo+IGxpa2UgdGhpczogIkFueSBvbWl0dGVkIGJpdHMgTVVTVCBiZS4uLiI/DQo+
IA0KW0xlczpdIFBsZWFzZSBkZWZpbmUgIm9taXR0ZWQiLiBUaGUgdGVybSBzdWdnZXN0cyB0byBt
ZSB0aGF0IHRoZXkgY291bGQgYmUNCmluIHRoZSBtaWRkbGUgb2YgYSB0cmFuc21pdHRlZCBzdHJl
YW0gLSB3aGljaCBpc24ndCBwb3NzaWJsZSBoZXJlLg0KRm9yIG1lIHRoZXJlIGFyZSB0aGUgYml0
cyB0aGF0IHdlcmUgdHJhbnNtaXR0ZWQgLSBhbmQgdGhlIG9uZXMgdGhhdCB3ZXJlbid0Lg0KPz8/
DQoNCj4gDQo+IC4uLg0KPiAzMzcJNC4yLiDCoEFwcGxpY2F0aW9uIFNwZWNpZmljIExpbmsgQXR0
cmlidXRlcyBzdWItVExWDQo+IC4uLg0KPiAzNDMJIMKgIMKgIMKgVHlwZTogMTYgKHRlbXBvcmFy
aWx5IGFzc2lnbmVkIGJ5IElBTkEpDQo+IDM0NAkgwqAgwqAgwqBMZW5ndGg6IFZhcmlhYmxlICgx
IG9jdGV0KQ0KPiANCj4gW21ham9yXSBJIGhvcGUgSSdtIG1pc3Npbmcgc29tZXRoaW5nLi4uIMKg
VGhlIG1heGltdW0gTGVuZ3RoIGlzIDI1NA0KPiBvY3RldHMsIGJ1dCB0aGUgQXBwbGljYXRpb24g
SWRlbnRpZmllciBCaXQgTWFza3MgKGJvdGggdG9nZXRoZXIpIGNvdWxkDQo+IGJlIGFzIGJpZyBh
cyAyNTYgb2N0ZXRzLiDCoEkgcmVhbGl6ZSB0aGF0ICgxKSBpdCdsbCB0YWtlIGEgd2hpbGUgKGEN
Cj4gbG9uZyB3aGlsZSkgYmVmb3JlIHNvIG1hbnkgYXBwbGljYXRpb25zIGFyZSBkZWZpbmVkLCBh
bmQgKDIpIHRoZSBTQUJNDQo+IGFuZCBVREFCTSBmaWVsZHMgY2FuIGJlIGFkdmVydGlzZWQgaW4g
ZGlmZmVyZW50IHN1Yi1UTFZzLiDCoEl0IG1pZ2h0IGJlDQo+IGEgZ29vZCBpZGVhIHRvIHNheSBz
b21ldGhpbmcgYWJvdXQgc2VwYXJhdGluZyB0aGUNCj4gYWR2ZXJ0aXNlbWVudHMuLi5naXZlbiB0
aGF0IHRoZSBhc3NpZ25tZW50IG9mIHZhbHVlcyBpcyB0aGUgb25seQ0KPiBwcm90ZWN0aW9uIGFn
YWluc3Qgc29tZW9uZSBmb3JjaW5nIHRoZSBhZHZlcnRpc2VtZW50IG9mIGFsbCB0aGUNCj4gYml0
cy4uLg0KPiANCltMZXM6XSBCYXNlIHByb3RvY29sIHJ1bGVzIChhYnNlbnQgUkZDIDczNTYgZXh0
ZW5zaW9ucykgbGltaXQgVExWcyB0bw0KMjU1IGJ5dGVzIGluIGxlbmd0aC4gSXQgaXMgYWxyZWFk
eSBwb3NzaWJsZSB0byBnZW5lcmF0ZSBtb3JlIGluZm9ybWF0aW9uDQphYm91dCBhIGxpbmsgdGhh
biB3aWxsIGZpdCBpbiBhIHNpbmdsZSBUTFYuIEluIHN1Y2ggY2FzZXMgaW1wbGVtZW50YXRpb25z
DQphbHJlYWR5IGRvIHNlbmQgbXVsdGlwbGUgVExWcyBmb3IgdGhlIHNhbWUgbGluay4gSSBkbyBu
b3QgYmVsaWV2ZSB0aGF0DQp3ZSBuZWVkIHRvIGRvY3VtZW50IGJhc2UgcHJvdG9jb2wgYmVoYXZp
b3IgeWV0IGFnYWluIGZvciB0aGlzIG5ldw0KVExWLg0KDQo+IDM0NQkgwqAgwqAgwqBWYWx1ZToN
Cj4gDQo+IDM0NwkgwqAgwqAgwqAgwqBBcHBsaWNhdGlvbiBJZGVudGlmaWVyIEJpdCBNYXNrDQo+
IDM0OAkgwqAgwqAgwqAgwqAoYXMgZGVmaW5lZCBpbiBTZWN0aW9uIDQuMSkNCj4gDQo+IDM1MAkg
wqAgwqAgwqAgwqBMaW5rIEF0dHJpYnV0ZSBzdWItc3ViLVRMVnMgLSBmb3JtYXQgbWF0Y2hlcyB0
aGUNCj4gMzUxCSDCoCDCoCDCoCDCoGV4aXN0aW5nIGZvcm1hdHMgZGVmaW5lZCBpbiBbUkZDNTMw
NV0gYW5kIFtSRkM4NTcwXQ0KPiANCj4gMzUzCSDCoCBXaGVuIHRoZSBMLWZsYWcgaXMgc2V0IGlu
IHRoZSBBcHBsaWNhdGlvbiBJZGVudGlmaWVyIEJpdCBNYXNrLCBhbGwgb2YNCj4gMzU0CSDCoCB0
aGUgYXBwbGljYXRpb25zIHNwZWNpZmllZCBpbiB0aGUgYml0IG1hc2sgTVVTVCB1c2UgdGhlIGxp
bmsNCj4gMzU1CSDCoCBhdHRyaWJ1dGUgc3ViLVRMViBhZHZlcnRpc2VtZW50cyBsaXN0ZWQgaW4g
U2VjdGlvbiAzLjEgZm9yIHRoZQ0KPiAzNTYJIMKgIGNvcnJlc3BvbmRpbmcgbGluay4gwqBMaW5r
IGF0dHJpYnV0ZSBzdWItc3ViLVRMVnMgZm9yIHRoZQ0KPiAzNTcJIMKgIGNvcnJlc3BvbmRpbmcg
bGluayBhdHRyaWJ1dGVzIE1VU1QgTk9UIGJlIGFkdmVydGlzZWQgZm9yIHRoZSBzZXQNCj4gb2YN
Cj4gMzU4CSDCoCBhcHBsaWNhdGlvbnMgc3BlY2lmaWVkIGluIHRoZSBTdGFuZGFyZC9Vc2VyIEFw
cGxpY2F0aW9uIElkZW50aWZpZXINCj4gMzU5CSDCoCBCaXQgTWFza3MgYW5kIGFsbCBzdWNoIGFk
dmVydGlzZW1lbnRzIE1VU1QgYmUgaWdub3JlZCBvbiByZWNlaXB0Lg0KPiANCj4gW21ham9yXSAi
V2hlbiB0aGUgTC1mbGFnIGlzIHNldC4uLk1VU1QgdXNlIHRoZSBsaW5rIGF0dHJpYnV0ZSBzdWIt
VExWDQo+IGFkdmVydGlzZW1lbnRzIGxpc3RlZCBpbiBTZWN0aW9uIDMuMSINCj4gDQo+IChhKSBU
aGUgYmVoYXZpb3Igb2YgdGhlIEwtZmxhZyBpcyBhbHJlYWR5IHNwZWNpZmllZCBpbiDCpzQuMS4g
wqBQbGVhc2UNCj4gb25seSBzcGVjaWZ5IGJlaGF2aW9ycyBpbiBvbmUgcGxhY2UuDQo+IA0KW0xl
czpdIERvbmUuDQoNCj4gKGIpIFRoZSBzcGVjaWZpY2F0aW9uIGhlcmUgaXMgbm90IHRoZSBzYW1l
IGFzIHdoYXQgwqc0LjEgc2F5cy4gwqBUaGUNCj4gdGV4dCBpbiDCpzQuMSBzYXlzIHRoYXQgImxl
Z2FjeSBhZHZlcnRpc2VtZW50cyBmb3IgdGhlIGNvcnJlc3BvbmRpbmcNCj4gbGluayBmb3VuZCBp
biBUTFZzIDIyLCAyMywgMjUsIDE0MSwgMjIyLCBhbmQgMjIzIG9yIFRMViAxMzggb3IgVExWDQo+
IDEzOSIsIHdoaWNoIEkgaW50ZXJwcmV0IGFzIHVzaW5nIGFueSBjdXJyZW50IG9yIG5ldyAoISkg
c3ViLVRMVnMgZm9yDQo+IHRob3NlIFRMVnMuIMKgT1RPSCwgdGhlIHRleHQgaW4gdGhpcyBzZWN0
aW9uIGxpbWl0cyB0aGUgdXNlIHRvIHRoZQ0KPiAibGluayBhdHRyaWJ1dGUgc3ViLVRMViBhZHZl
cnRpc2VtZW50cyBsaXN0ZWQgaW4gU2VjdGlvbiAzLjEiLiDCoCBJJ20NCj4gYXNzdW1pbmcgdGhl
IGNvcnJlY3Qgc3BlY2lmaWNhdGlvbiBpcyB0aGUgb25lIGluIMKnNC4xLiDCoElPVywgdGhpcw0K
PiBkb2N1bWVudCBkb2Vzbid0IHByZWNsdWRlIGNvbnRpbnVlZCBleHRlbnNpb25zIHRvIFJGQzUz
MDUsIFJGQzUzMDcsDQo+IFJGQzYxMTksIG9yIFJGQzg1NzAsIHJpZ2h0Pw0KPiANCltMZXM6XSBH
b29kIGNhdGNoLiBGaXhlZC4NCg0KPiBbP10gSnVzdCB0byBtYWtlIHN1cmUgSSB1bmRlcnN0YW5k
OiAiTGluayBhdHRyaWJ1dGUgc3ViLXN1Yi1UTFZzIGZvcg0KPiB0aGUgY29ycmVzcG9uZGluZyBs
aW5rIGF0dHJpYnV0ZXMgTVVTVCBOT1QgYmUgYWR2ZXJ0aXNlZC4uLiIgwqBUaGlzDQo+IG1lYW5z
IHRoYXQgaWYgdGhlIEwtZmxhZyBpcyBzZXQsIGFsbCB0aGUgYXR0cmlidXRlcyB3aWxsIGJlIGFk
dmVydGlzZWQNCj4gdXNpbmcgbGVnYWN5IG1lYW5zLCByaWdodD8NCj4gDQpbTGVzOl0gQ29ycmVj
dCAtIGZvciB0aGF0IHNwZWNpZmljIGxpbmsuDQoNCj4gMzYxCSDCoCBNdWx0aXBsZSBBcHBsaWNh
dGlvbiBTcGVjaWZpYyBMaW5rIEF0dHJpYnV0ZSBzdWItVExWcyBmb3IgdGhlIHNhbWUNCj4gMzYy
CSDCoCBsaW5rIE1BWSBiZSBhZHZlcnRpc2VkLiDCoFdoZW4gbXVsdGlwbGUgc3ViLVRMVnMgZm9y
IHRoZSBzYW1lIGxpbmsNCj4gYXJlDQo+IDM2MwkgwqAgYWR2ZXJ0aXNlZCwgdGhleSBTSE9VTEQg
YWR2ZXJ0aXNlIG5vbi1jb25mbGljdGluZyBhcHBsaWNhdGlvbi8NCj4gMzY0CSDCoCBhdHRyaWJ1
dGUgcGFpcnMuIMKgQSBjb25mbGljdCBleGlzdHMgd2hlbiB0aGUgc2FtZSBhcHBsaWNhdGlvbiBp
cw0KPiAzNjUJIMKgIGFzc29jaWF0ZWQgd2l0aCB0d28gZGlmZmVyZW50IHZhbHVlcyBvZiB0aGUg
c2FtZSBsaW5rIGF0dHJpYnV0ZSBmb3IgYQ0KPiAzNjYJIMKgIGdpdmVuIGxpbmsuIMKgSW4gY2Fz
ZXMgd2hlcmUgY29uZmxpY3RpbmcgdmFsdWVzIGZvciB0aGUgc2FtZQ0KPiAzNjcJIMKgIGFwcGxp
Y2F0aW9uL2F0dHJpYnV0ZS9saW5rIGFyZSBhZHZlcnRpc2VkIGFsbCB0aGUgY29uZmxpY3Rpbmcg
dmFsdWVzDQo+IDM2OAkgwqAgTVVTVCBiZSBpZ25vcmVkLg0KPiANCj4gMzcwCSDCoCBGb3IgYSBn
aXZlbiBhcHBsaWNhdGlvbiwgdGhlIHNldHRpbmcgb2YgdGhlIEwtZmxhZyBNVVNUIGJlIHRoZSBz
YW1lDQo+IDM3MQkgwqAgaW4gYWxsIHN1Yi1UTFZzIGZvciBhIGdpdmVuIGxpbmsuIMKgSW4gY2Fz
ZXMgd2hlcmUgdGhpcyBjb25zdHJhaW50IGlzDQo+IDM3MgkgwqAgdmlvbGF0ZWQsIHRoZSBMLWZs
YWcgTVVTVCBiZSBjb25zaWRlcmVkIHNldCBmb3IgdGhpcyBhcHBsaWNhdGlvbi4NCj4gDQo+IFtt
YWpvcl0gVHlpbmcgdGhlc2UgdHdvIHBhcmFncmFwaHMgdG9nZXRoZXIuLi4gwqBJZiBvbmUgb2Yg
dGhlIHN1Yi1UTFZzDQo+IGhhcyB0aGUgTC1mbGFnIHNldCwgdGhlbiBhbGwgdGhlIHN1Yi1UTFZz
IHRoYXQgaW5jbHVkZSBhdCBsZWFzdCBvbmUNCj4gY29tbW9uIGFwcGxpY2F0aW9uIE1VU1QgYmUg
Y29uc2lkZXJlZCBhcyBoYXZpbmcgdGhlIEwtZmxhZyBzZXQgYXMNCj4gd2VsbC4gwqBUaGlzIHNl
ZW1zIHRvIGJlY29tZSBhbiBhdHRhY2sgdmVjdG9yOiBhIHJvZ3VlIElTIGNhbiBzZXQgdGhlDQo+
IEwtZmxhZyAoYW5kL29yIHNldCBhcHBsaWNhdGlvbiBiaXRzKSBpbiBhbGwvc29tZSBvZiB0aGUN
Cj4gc3ViLVRMVnMuLi53aGljaCBtYXkgcmVzdWx0IGluIG5vIGF0dHJpYnV0ZSBpbmZvcm1hdGlv
biAoaWYgdGhlDQo+IHN1Yi1zdWItVExWcyB3ZXJlIHRoZSBvbmx5IHNvdXJjZSBvZiBpbmZvcm1h
dGlvbiBhbmQgYXJlIGlnbm9yZWQpIGZvcg0KPiBhIGxpbmsuLi4NCj4gDQpbTGVzOl0gVGhlIHRl
eHQgc2F5czoNCg0KIkxpbmsgYXR0cmlidXRlIHN1Yi1zdWItVExWcyBmb3IgdGhlIGNvcnJlc3Bv
bmRpbmcgbGluayBhdHRyaWJ1dGVzIE1VU1QgTk9UIGJlIGFkdmVydGlzZWQgZm9yIHRoZSBzZXQg
b2YgYXBwbGljYXRpb25zIHNwZWNpZmllZCBpbiB0aGUgU3RhbmRhcmQvVXNlciBBcHBsaWNhdGlv
biBJZGVudGlmaWVyIEJpdCBNYXNrcyBhbmQgYWxsIHN1Y2ggYWR2ZXJ0aXNlbWVudHMgTVVTVCBi
ZSBpZ25vcmVkIG9uIHJlY2VpcHQuIg0KDQpUaGVyZSBpcyBubyByZWFzb24gdG8gc2VuZCBtdWx0
aXBsZSBzdWItVExWcyB3IEwtYml0IHNldCBvbiBhIGdpdmVuIGxpbmsNCmJlY2F1c2UgYnkgZGVm
aW5pdGlvbiBzdWNoIGEgc3ViLVRMViBNVVNUIE5PVCBoYXZlIGFueSBzdWItc3ViLVRMVnMuDQoN
CkF1dGhlbnRpY2F0aW9uIChhcyBhbHdheXMpIGlzIG91ciBwcm90ZWN0aW9uIGFnYWluc3QgYXR0
YWNrcy4NCg0KDQo+IDM3NAkgwqAgQSBuZXcgcmVnaXN0cnkgb2Ygc3ViLXN1Yi1UTFZzIGlzIHRv
IGJlIGNyZWF0ZWQgYnkgSUFOQSB3aGljaA0KPiBkZWZpbmVzDQo+IDM3NQkgwqAgdGhlIGxpbmsg
YXR0cmlidXRlIHN1Yi1zdWItVExWIGNvZGUgcG9pbnRzLiDCoFRoaXMgZG9jdW1lbnQgZGVmaW5l
cw0KPiBhDQo+IDM3NgkgwqAgc3ViLXN1Yi1UTFYgZm9yIGVhY2ggb2YgdGhlIGV4aXN0aW5nIHN1
Yi1UTFZzIGxpc3RlZCBpbiBTZWN0aW9uIDMuMQ0KPiAzNzcJIMKgIGV4Y2VwdCBhcyBub3RlZCBi
ZWxvdy4gwqBUaGUgZm9ybWF0IG9mIHRoZSBzdWItc3ViLVRMVnMgbWF0Y2hlcw0KPiB0aGUNCj4g
Mzc4CSDCoCBmb3JtYXQgb2YgdGhlIGNvcnJlc3BvbmRpbmcgbGVnYWN5IHN1Yi1UTFYgYW5kIElB
TkEgaXMgcmVxdWVzdGVkDQo+IHRvDQo+IDM3OQkgwqAgYXNzaWduIHRoZSBsZWdhY3kgc3ViLVRM
ViBpZGVudGlmZXIgdG8gdGhlIGNvcnJlc3BvbmRpbmcgc3ViLXN1Yi0NCj4gVExWLg0KPiANCj4g
W21pbm9yXSBJbmNsdWRlIGEgZm9yd2FyZCByZWZlcmVuY2UgdG8gdGhlIElBTkEgQ29uc2lkZXJh
dGlvbnMuLi4NCj4gDQpbTGVzOl0gQXMgbm90ZWQgYWJvdmUsIGRlY2lkZWQgYWdhaW5zdCB0aGlz
Lg0KDQo+IFttYWpvcl0gIi4uLmFuZCBJQU5BIGlzIHJlcXVlc3RlZCB0byBhc3NpZ24gdGhlIGxl
Z2FjeSBzdWItVExWDQo+IGlkZW50aWZlciB0byB0aGUgY29ycmVzcG9uZGluZyBzdWItc3ViLVRM
Vi4iIChzL2lkZW50aWZlci9pZGVudGlmaWVyKQ0KPiBJcyB0aGlzIGFzc2lnbm1lbnQgc29tZXRo
aW5nIHRoYXQgc2hvdWxkIGFsc28gYmUgZG9uZSBnb2luZyBmb3J3YXJkDQo+IChmb3IgbmV3ICJs
ZWdhY3kgc3ViLVRMVnMiKSwgb3IganVzdCBmb3IgdGhlIGluaXRpYWwgdmFsdWVzIGluIHRoZQ0K
PiByZWdpc3RyeT8gwqAgVGhlIG5ldyByZWdpc3RyeSBoYXMgYSByZWdpc3RyYXRpb24gcG9saWN5
IG9mICJFeHBlcnQNCj4gUmV2aWV3IiwgcGxlYXNlIGluY2x1ZGUgYW55IGluc3RydWN0aW9ucyBm
b3IgdGhlIERFcy10by1iZSBpbiB0aGUgSUFOQQ0KPiBDb25zaWRlcmF0aW9ucyBzZWN0aW9uLi4u
YW5kIG1heWJlIGEgKE5vcm1hdGl2ZSkgcG9pbnRlciB0byByZmN4eHggZm9yDQo+IGNvbXBsZXRl
bmVzcy4NCj4gDQpbTGVzOl0gSSBoYXZlIGFkZGVkIHRleHQgaW4gdGhlIElBTkEgc2VjdGlvbi4N
Cg0KPiAzODEJNC4yLjEuIMKgU3BlY2lhbCBDb25zaWRlcmF0aW9ucyBmb3IgTWF4aW11bSBMaW5r
IEJhbmR3aWR0aA0KPiANCj4gMzgzCSDCoCBNYXhpbXVtIGxpbmsgYmFuZHdpZHRoIGlzIGFuIGFw
cGxpY2F0aW9uIGluZGVwZW5kZW50IGF0dHJpYnV0ZSBvZg0KPiB0aGUNCj4gMzg0CSDCoCBsaW5r
LiDCoFdoZW4gYWR2ZXJ0aXNlZCB1c2luZyB0aGUgQXBwbGljYXRpb24gU3BlY2lmaWMgTGluayBB
dHRyaWJ1dGVzDQo+IDM4NQkgwqAgc3ViLVRMViwgbXVsdGlwbGUgdmFsdWVzIGZvciB0aGUgc2Ft
ZSBsaW5rIE1VU1QgTk9UIGJlDQo+IGFkdmVydGlzZWQuDQo+IDM4NgkgwqAgVGhpcyBjYW4gYmUg
YWNjb21wbGlzaGVkIG1vc3QgZWZmaWNpZW50bHkgYnkgaGF2aW5nIGEgc2luZ2xlDQo+IDM4Nwkg
wqAgYWR2ZXJ0aXNlbWVudCBmb3IgYSBnaXZlbiBsaW5rIHdoZXJlIHRoZSBBcHBsaWNhdGlvbiBJ
ZGVudGlmaWVyIEJpdA0KPiAzODgJIMKgIE1hc2sgaWRlbnRpZmllcyBhbGwgdGhlIGFwcGxpY2F0
aW9ucyB3aGljaCBhcmUgbWFraW5nIHVzZSBvZiB0aGUNCj4gMzg5CSDCoCB2YWx1ZSBmb3IgdGhh
dCBsaW5rLg0KPiANCj4gW21pbm9yXSBJIHVuZGVyc3RhbmQgd2h5IHRoZSAiTWF4aW11bSBsaW5r
IGJhbmR3aWR0aCBpcyBhbiBhcHBsaWNhdGlvbg0KPiBpbmRlcGVuZGVudCBhdHRyaWJ1dGUgb2Yg
dGhlIGxpbmsiLiDCoEJ1dCBJIGFtIGhhdmluZyBhIGhhcmRlciB0aW1lDQo+IHVuZGVyc3RhbmRp
bmcgd2h5IG90aGVyIGJhbmR3aWR0aC1yZWxhdGVkIG1ldHJpY3MgKHNwZWNpZmljYWxseQ0KPiBV
bmlkaXJlY3Rpb25hbCBSZXNpZHVhbCBCYW5kd2lkdGgsIFVuaWRpcmVjdGlvbmFsIEF2YWlsYWJs
ZSBCYW5kd2lkdGgNCj4gYW5kIFVuaWRpcmVjdGlvbmFsIFV0aWxpemVkIEJhbmR3aWR0aCkgYXJl
IG5vdCB0cmVhdGVkIHRoZSBzYW1lIHdheS4NCj4gQSBzaW1pbGFyIHF1ZXN0aW9uIHdhcyByYWlz
ZWQgb24gdGhlIGxpc3QgYW5kIHRoZSB0cmVhdG1lbnQgd2FzDQo+IGp1c3RpZmllZCBpbiBvcmRl
ciB0byBzdXBwb3J0IHVzZSBjYXNlcyB3aGVyZSB0aGUgYmFuZHdpZHRoIGlzIG1hbmFnZWQNCj4g
cGVyIGFwcGxpY2F0aW9uIFsxXS4gwqBJIGRvbid0IHdhbnQgdG8gcmV2aXNpdCB0aGUgZGlzY3Vz
c2lvbiBoZXJlDQo+IGFib3V0IHRoZSB0cmVhdG1lbnQsIGJ1dCBpdCBpcyBpbXBvcnRhbnQgZm9y
IHRoZSByZWFkZXIgdG8gdW5kZXJzdGFuZA0KPiB0aGUgZXhpc3RlbmNlIG9mIHRob3NlIHVzZSBj
YXNlcy4gwqBQbGVhc2UgYWRkIGEgcGFyYWdyYXBoIG9yIHR3bw0KPiB0YWxraW5nIGFib3V0IHRo
ZSBjb25zaWRlcmF0aW9uLg0KPiANCj4gWzFdIGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcv
YXJjaC9tc2cvb3NwZi94bDhIV0RlUXFZTmN2X1hfNTY4LQ0KPiB4djZyZnZrDQo+IA0KW0xlczpd
IEFkZHJlc3NlZCBpbiBuZXcgU2VjdGlvbiA0LjIuMw0KDQo+IDM5MQkgwqAgSXQgaXMgYWxzbyBw
b3NzaWJsZSB0byBhZHZlcnRpc2UgdGhlIHNhbWUgdmFsdWUgZm9yIGEgZ2l2ZW4gbGluaw0KPiAz
OTIJIMKgIG11bHRpcGxlIHRpbWVzIHdpdGggZGlzam9pbnQgc2V0cyBvZiBhcHBsaWNhdGlvbnMg
c3BlY2lmaWVkIGluIHRoZQ0KPiAzOTMJIMKgIEFwcGxpY2F0aW9uIElkZW50aWZpZXIgQml0IE1h
c2suIMKgVGhpcyBpcyBsZXNzIGVmZmljaWVudCBidXQgc3RpbGwNCj4gMzk0CSDCoCB2YWxpZC4N
Cj4gDQo+IFttaW5vcl0gVGhpcyBhdHRyaWJ1dGUgYW5kIG90aGVyIGJhbmR3aWR0aC1yZWxhdGVk
IG9uZXMgYXJlIHByb25lIHRvDQo+IGludGVyYWN0aW9uIGFzIG11bHRpcGxlIGFwcGxpY2F0aW9u
cyBtYXkgd2FudCB0byB1c2UgdGhlIHJlc291cmNlcy4NCj4gV2hpbGUgdGhlIHVzZSBvZiB0aGUg
cmVzb3VyY2VzIGlzIG91dCBvZiBzY29wZSwgaXQgd291bGQgYmUgaGVscGZ1bCB0bw0KPiBpbmNs
dWRlIHRoYXQgdHlwZSBvZiBpbmZvcm1hdGlvbiBpbiBhIERlcGxveW1lbnQgQ29uc2lkZXJhdGlv
bnMNCj4gc2VjdGlvbiwgYXMgbWVudGlvbmVkIGFscmVhZHkgb24gdGhlIG1haWxpbmcgbGlzdCBb
MV0uDQo+IA0KPiBbMV0gaHR0cHM6Ly9tYWlsYXJjaGl2ZS5pZXRmLm9yZy9hcmNoL21zZy9pc2lz
LQ0KPiB3Zy8yTTJwaG8xRVpjVlRrT09Rc3NMUVVWTzBIWTQNCj4gDQpbTGVzOl0gQWRkZWQgYSBz
dWItc2VjdGlvbiBpbiBTZWN0aW9uIDQuDQoNCj4gMzk2CSDCoCBJZiBkaWZmZXJlbnQgdmFsdWVz
IGZvciBNYXhpbXVtIExpbmsgQmFuZHdpZHRoIGZvciBhIGdpdmVuIGxpbmsgYXJlDQo+IDM5Nwkg
wqAgYWR2ZXJ0aXNlZCwgYWxsIHZhbHVlcyBNVVNUIGJlIGlnbm9yZWQuDQo+IA0KPiBbbWFqb3Jd
IEFsc28gYW4gYXR0YWNrIHZlY3RvcjogZm9yIGEgc3BlY2lmaWMgbGluaywgYSByb2d1ZSBJUyBj
YW4NCj4gYWR2ZXJ0aXNlIG11bHRpcGxlIHZhbHVlcywgcmVuZGVyaW5nIHRoZSBpbmZvcm1hdGlv
biB1bnVzYWJsZSBmb3IgYWxsDQo+IGFwcGxpY2F0aW9ucy4NCj4gDQpbTGVzOl0gQXMgYWx3YXlz
LCBhdXRoZW50aWNhdGlvbiBpcyB5b3VyIGZyaWVuZC4NCkEgcm9ndWUgd2hvIGhhcyBhY2Nlc3Mg
dG8gdGhlIG5ldHdvcmsgY2FuIGluc2VydCBhbGwgbWFubmVyIG9mDQpib2d1cyBUTFZzIC0gbm90
aGluZyBzcGVjaWFsIGFib3V0IHRoZXNlIGFkdmVydGlzZW1lbnRzLg0KDQo+IDM5OQk0LjIuMi4g
wqBTcGVjaWFsIENvbnNpZGVyYXRpb25zIGZvciBSZXNlcnZhYmxlL1VucmVzZXJ2ZWQgQmFuZHdp
ZHRoDQo+IA0KPiA0MDEJIMKgIE1heGltdW0gUmVzZXJ2YWJsZSBMaW5rIEJhbmR3aWR0aCBhbmQg
VW5yZXNlcnZlZCBCYW5kd2lkdGgNCj4gYXJlDQo+IDQwMgkgwqAgYXR0cmlidXRlcyBzcGVjaWZp
YyB0byBSU1ZQLiDCoFdoZW4gYWR2ZXJ0aXNlZCB1c2luZyB0aGUgQXBwbGljYXRpb24NCj4gNDAz
CSDCoCBTcGVjaWZpYyBMaW5rIEF0dHJpYnV0ZXMgc3ViLVRMViwgYml0cyBvdGhlciB0aGFuIHRo
ZSBSU1ZQLVRFKFItYml0KQ0KPiA0MDQJIMKgIE1VU1QgTk9UIGJlIHNldCBpbiB0aGUgQXBwbGlj
YXRpb24gSWRlbnRpZmllciBCaXQgTWFzay4gwqBJZiBhbg0KPiA0MDUJIMKgIGFkdmVydGlzZW1l
bnQgb2YgTWF4aW11bSBSZXNlcnZhYmxlIExpbmsgQmFuZHdpZHRoIG9yDQo+IFVucmVzZXJ2ZWQN
Cj4gNDA2CSDCoCBCYW5kd2lkdGggaXMgcmVjZWl2ZWQgd2l0aCBiaXRzIG90aGVyIHRoYW4gdGhl
IFJTVlAtVEUgYml0IHNldCwgdGhlDQo+IDQwNwkgwqAgYWR2ZXJ0aXNlbWVudCBNVVNUIGJlIGln
bm9yZWQuDQo+IA0KPiBbbml0XSBzL3NwZWNpZmljIHRvIFJTVlAvc3BlY2lmaWMgdG8gUlNWUC1U
RQ0KPiANCltMZXM6XSBEb25lLg0KDQo+IFtuaXRdIHMvUlNWUC1URShSLWJpdCkvUlNWUC1URSAo
Ui1iaXQpDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gW21ham9yXSBJdCBzZWVtcyB0byBtZSB0aGF0
ICJ0aGUgTC1mbGFnIE1VU1QgYmUgc2V0IiBpcyBtaXNzaW5nIGFib3ZlLg0KPiANCltMZXM6XSBU
aGUgdGV4dCBpcyBkZXNjcmliaW5nICJXaGVuIGFkdmVydGlzZWQgdXNpbmcgdGhlIEFwcGxpY2F0
aW9uIFNwZWNpZmljIExpbmsgQXR0cmlidXRlcyBzdWItVExWLi4uIiAtIHdoaWNoIG1lYW5zIHRo
ZSBMLWJpdCBpcyBOT1Qgc2V0LiBJZiB0aGUgTC1iaXQgd2VyZSBzZXQgdGhlbiB0aGUgYXR0cmli
dXRlIHN1Yi1zdWItVExWIHdvdWxkIE5PVCBiZSBwcmVzZW50Lg0KDQo+IDQwOQk0LjMuIMKgQXBw
bGljYXRpb24gU3BlY2lmaWMgU1JMRyBUTFYNCj4gDQo+IDQxMQkgwqAgQSBuZXcgVExWIGlzIGRl
ZmluZWQgdG8gYWR2ZXJ0aXNlIGFwcGxpY2F0aW9uIHNwZWNpZmljIFNSTEdzIGZvciBhDQo+IDQx
MgkgwqAgZ2l2ZW4gbGluay4gwqBBbHRob3VnaCBzaW1pbGFyIGluIGZ1bmN0aW9uYWxpdHkgdG8g
VExWIDEzOCAoZGVmaW5lZCBieQ0KPiA0MTMJIMKgIFtSRkM1MzA3XSkgYW5kIFRMViAxMzkgKGRl
ZmluZWQgYnkgW1JGQzYxMTldLCBhIHNpbmdsZSBUTFYgcHJvdmlkZXMNCj4gNDE0CSDCoCBzdXBw
b3J0IGZvciBJUHY0LCBJUHY2LCBhbmQgdW5udW1iZXJlZCBpZGVudGlmaWVycyBmb3IgYSBsaW5r
Lg0KPiA0MTUJIMKgIFVubGlrZSBUTFZzIDEzOC8xMzksIGl0IHV0aWxpemVzIHN1Yi1UTFZzIHRv
IGVuY29kZSB0aGUgbGluaw0KPiA0MTYJIMKgIGlkZW50aWZpZXJzIGluIG9yZGVyIHRvIHByb3Zp
ZGUgdGhlIGZsZXhpYmxlIGZvcm1hdHRpbmcgcmVxdWlyZWQgdG8NCj4gNDE3CSDCoCBzdXBwb3J0
IG11bHRpcGxlIGxpbmsgaWRlbnRpZmllciB0eXBlcy4NCj4gDQo+IFtuaXRdIHMvVExWIDEzOCAo
ZGVmaW5lZCBieSBbUkZDNTMwN10pIGFuZCBUTFYgMTM5IChkZWZpbmVkIGJ5DQo+IFtSRkM2MTE5
XSwvVExWIDEzOCBbUkZDNTMwN10gYW5kIFRMViAxMzkgW1JGQzYxMTldLA0KPiANCltMZXM6XSBE
b25lLg0KDQo+IDQxOQkgwqAgwqAgwqAgVHlwZTogMjM4IChUZW1wb3JhcmlseSBhc3NpZ25lZCBi
eSBJQU5BKQ0KPiA0MjAJIMKgIMKgIMKgIExlbmd0aDogTnVtYmVyIG9mIG9jdGV0cyBpbiB0aGUg
dmFsdWUgZmllbGQgKDEgb2N0ZXQpDQo+IA0KPiBbbWFqb3JdIEFzIHdpdGggdGhlIG90aGVyIHN1
Yi1UTFYsIHRoZSBsZW5ndGggaXMgPCB0aGUgcG90ZW50aWFsIHNpemUNCj4gb2YgdGhlIEFwcGxp
Y2F0aW9uIElkZW50aWZpZXIgQml0IE1hc2suLi4NCj4gDQpbTGVzOl0gU2VlIHJlcGx5IGFib3Zl
Lg0KDQo+IDQyMQkgwqAgwqAgwqAgVmFsdWU6DQo+IDQyMgkgwqAgwqAgwqAgwqAgTmVpZ2hib3Ig
U3lzdGVtLUlEICsgcHNldWRvLW5vZGUgSUQgKDcgb2N0ZXRzKQ0KPiA0MjMJIMKgIMKgIMKgIMKg
IEFwcGxpY2F0aW9uIElkZW50aWZpZXIgQml0IE1hc2sNCj4gNDI0CSDCoCDCoCDCoCDCoCDCoChh
cyBkZWZpbmVkIGluIFNlY3Rpb24gNC4xKQ0KPiA0MjUJIMKgIMKgIMKgIMKgIExlbmd0aCBvZiBz
dWItVExWcyAoMSBvY3RldCkNCj4gNDI2CSDCoCDCoCDCoCDCoCBMaW5rIElkZW50aWZpZXIgc3Vi
LVRMVnMgKHZhcmlhYmxlKQ0KPiA0MjcJIMKgIMKgIMKgIMKgIDAgb3IgbW9yZSBTUkxHIFZhbHVl
cyAoRWFjaCB2YWx1ZSBpcyA0IG9jdGV0cykNCj4gDQo+IDQyOQkgwqAgwqAgwqAgVGhlIGZvbGxv
d2luZyBMaW5rIElkZW50aWZpZXIgc3ViLVRMVnMgYXJlIGRlZmluZWQuIFRoZSB0eXBlDQo+IDQz
MAkgwqAgwqAgwqAgdmFsdWVzIGFyZSBzdWdnZXN0ZWQgYW5kIHdpbGwgYmUgYXNzaWduZWQgYnkg
SUFOQSAtIGJ1dCBhcw0KPiA0MzEJIMKgIMKgIMKgIHRoZSBmb3JtYXRzIGFyZSBpZGVudGljYWwg
dG8gZXhpc3Rpbmcgc3ViLVRMVnMgZGVmaW5lZCBmb3INCj4gNDMyCSDCoCDCoCDCoCBUTFZzIDIy
LCAyMywgMjUsIDE0MSwgMjIyLCBhbmQgMjIzIHRoZSB1c2Ugb2YgdGhlIHN1Z2dlc3RlZA0KPiA0
MzMJIMKgIMKgIMKgIHN1Yi1UTFYgdHlwZXMgaXMgc3Ryb25nbHkgZW5jb3VyYWdlZC4NCj4gDQo+
IFttYWpvcl0gIlRoZSB0eXBlIHZhbHVlcyBhcmUgc3VnZ2VzdGVkIGFuZCB3aWxsIGJlIGFzc2ln
bmVkIGJ5DQo+IElBTkEuLi4iIMKgTm8uIMKgVGhlc2UgdmFsdWVzIGFyZSBwYXJ0IG9mIGEgbmV3
IHJlZ2lzdHJ5LCBzbyB0aGlzDQo+IGRvY3VtZW50IGNhbiBkZWZpbmUgYW55IHZhbHVlIGl0IHdh
bnRzLg0KPiANCltMZXM6XSBEb25lLg0KDQo+IFttaW5vcl0gSW5zdGVhZCBvZiB0aGUgdGV4dCBh
Ym92ZSwgaW5jbHVkZSBhIGZvcndhcmQgcmVmZXJlbmNlIHRvIHRoZQ0KPiBJQU5BIENvbnNpZGVy
YXRpb25zIHdoZXJlIHRoZSB3aG9sZSByZWdpc3RyeSBpbiBpbmNsdWRlZC4NCj4gDQpbTGVzOl0g
QXMgbWVudGlvbmVkIGFib3ZlLCBjaG9zZSBub3QgdG8gZG8gdGhpcy4NCg0KPiA0MzUJIMKgIMKg
IMKgIFR5cGUgwqAgwqBEZXNjcmlwdGlvbg0KPiA0MzYJIMKgIMKgIMKgIMKgNCDCoCDCoCDCoExp
bmsgTG9jYWwvUmVtb3RlIElkZW50aWZpZXJzIChzZWUgW1JGQzUzMDddKQ0KPiA0MzcJIMKgIMKg
IMKgIMKgNiDCoCDCoCDCoElQdjQgaW50ZXJmYWNlIGFkZHJlc3MgKHNlZSBbUkZDNTMwNV0pDQo+
IDQzOAkgwqAgwqAgwqAgwqA4IMKgIMKgIMKgSVB2NCBuZWlnaGJvciBhZGRyZXNzIChzZWUgW1JG
QzUzMDVdKQ0KPiA0MzkJIMKgIMKgIMKgIDEyIMKgIMKgIMKgSVB2NiBJbnRlcmZhY2UgQWRkcmVz
cyAoc2VlIFtSRkM2MTE5XSkNCj4gNDQwCSDCoCDCoCDCoCAxMyDCoCDCoCDCoElQdjYgTmVpZ2hi
b3IgQWRkcmVzcyAoc2VlIFtSRkM2MTE5XSkNCj4gDQo+IFtuaXRdIHMvKHNlZSBbUkZDeHh4eF0p
L1tSRkN4eHh4XS9nDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gNDQyCSDCoCBBdCBsZWFzdCBvbmUg
c2V0IG9mIGxpbmsgaWRlbnRpZmllcnMgKElQdjQsIElQdjYsIG9yIHVubnVtYmVyZWQpDQo+IE1V
U1QNCj4gNDQzCSDCoCBiZSBwcmVzZW50LiDCoFRMVnMgd2hpY2ggZG8gbm90IG1lZXQgdGhpcyBy
ZXF1aXJlbWVudCBNVVNUIGJlDQo+IGlnbm9yZWQuDQo+IA0KPiBbbWFqb3JdICJvbmUgc2V0IG9m
IGxpbmsgaWRlbnRpZmllcnMuLi5NVVNUIGJlIHByZXNlbnQiIMKgSXMgYSBzZXQgb25lDQo+IG9m
IHRob3NlIHN1Yi1UTFZzIG9yIG1vcmUgdGhhbiBvbmU/DQo+IA0KW0xlczpdIEkgYmVsaWV2ZSB0
aGUgdGV4dCBpcyBjbGVhci4gU2luY2UgdGhlcmUgYXJlIHR3byBJUHY0IGFuZCB0d28gSVB2NiBz
dWItVExWcw0KeW91IG5lZWQgdHdvIHN1Yi1UTFZzIGluIHRoYXQgY2FzZSwgYnV0IGFzIHRoZSBM
aW5rIExvY2FsL1JlbW90ZSBJZGVudGlmaWVycyBhcmUgY29tYmluZWQgaW4gb25lIHN1Yi1UTFYg
eW91IG9ubHkgbmVlZCBvbmUgaW4gdGhhdCBjYXNlLg0KDQo+IA0KPiAuLi4NCj4gNDYzCTUuMS4g
wqBVc2Ugb2YgTGVnYWN5IEFkdmVydGlzZW1lbnRzDQo+IA0KPiBbY10gSSBtYWRlIHRoZSBzYW1l
IGNvbW1lbnRzIGluIMKnOC4xIG9mIHRoZSBPU1BGIGRyYWZ0Lg0KPiANCj4gNDY1CSDCoCBCaXQg
SWRlbnRpZmVycyBmb3IgU3RhbmRhcmQgQXBwbGljYXRpb25zIGFyZSBkZWZpbmVkIGluIFNlY3Rp
b24gNC4xLg0KPiA0NjYJIMKgIEFsbCBvZiB0aGUgaWRlbnRpZmllcnMgZGVmaW5lZCBpbiB0aGlz
IGRvY3VtZW50IGFyZSBhc3NvY2lhdGVkIHdpdGgNCj4gNDY3CSDCoCBhcHBsaWNhdGlvbnMgd2hp
Y2ggd2VyZSBhbHJlYWR5IGRlcGxveWVkIGluIHNvbWUgbmV0d29ya3MgcHJpb3INCj4gdG8NCj4g
NDY4CSDCoCB0aGUgd3JpdGluZyBvZiB0aGlzIGRvY3VtZW50LiDCoFRoZXJlZm9yZSwgc3VjaCBh
cHBsaWNhdGlvbnMgaGF2ZQ0KPiBiZWVuDQo+IDQ2OQkgwqAgZGVwbG95ZWQgdXNpbmcgdGhlIGxl
Z2FjeSBhZHZlcnRpc2VtZW50cy4gwqBUaGUgU3RhbmRhcmQNCj4gQXBwbGljYXRpb25zDQo+IDQ3
MAkgwqAgZGVmaW5lZCBpbiB0aGlzIGRvY3VtZW50IE1BWSBjb250aW51ZSB0byB1c2UgbGVnYWN5
DQo+IGFkdmVydGlzZW1lbnRzDQo+IDQ3MQkgwqAgZm9yIGEgZ2l2ZW4gbGluayBzbyBsb25nIGFz
IGF0IGxlYXN0IG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbmRpdGlvbnMNCj4gNDcyCSDCoCBpcyB0
cnVlOg0KPiANCj4gW25pdF0gcy9JZGVudGlmZXJzL0lkZW50aWZpZXJzDQo+IA0KW0xlczpdIERv
bmUuDQoNCj4gW21ham9yXSBFdmVuIGlmIHNwZWNpZnlpbmcgdGhlIGJlaGF2aW9yIGZvciB0aGUg
U3RhbmRhcmQgQXBwbGljYXRpb25zLA0KPiB0aGlzIGRvY3VtZW50IGNhbm5vdCBOb3JtYXRpdmVs
eSBzcGVjaWZ5IGFueXRoaW5nIGFmZmVjdGluZyB0aGUgY2FzZQ0KPiB3aGVyZSAiYXBwbGljYXRp
b25zIGhhdmUgYmVlbiBkZXBsb3llZCB1c2luZyB0aGUgbGVnYWN5DQo+IGFkdmVydGlzZW1lbnRz
Ii4gwqBzL01BWS9tYXkNCj4gDQo+IFtdIEkgdGhpbmsgdGhhdCB0aGUgdGV4dCBpbiB0aGlzIHNl
Y3Rpb24gY2FuIGJlIGdlbmVyYWxpemVkIHRvIGFueQ0KPiBhcHBsaWNhdGlvbiwgbm90IGp1c3Qg
b25lcyBkZWZpbmVkIGluIHRoaXMgZG9jdW1lbnQuIMKgcy9UaGUgU3RhbmRhcmQNCj4gQXBwbGlj
YXRpb25zIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBNQVkgY29udGludWUvVGhlIFN0YW5kYXJk
DQo+IEFwcGxpY2F0aW9ucyBtYXkgY29udGludWUNCj4gDQpbTGVzOl0gVGhlIGV4aXN0aW5nIGFw
cGxpY2F0aW9ucyBoYXZlIHRoZSBzcGVjaWFsIHByb3BlcnR5IHRoYXQgdGhleSBhcmUNCmFscmVh
ZHkgZGVwbG95ZWQgdXNpbmcgbGVnYWN5IGFkdmVydGlzZW1lbnRzLiBUaGlzIGNhbm5vdCBiZSBz
YWlkIGZvcg0KYW55IGFzIHlldCB0byBiZSBkZWZpbmVkIGFwcGxpY2F0aW9ucy4gWW91IGNhbiBp
bnNpc3QgaW4gdGhlIGRvY3VtZW50cw0KdGhhdCBkZWZpbmUgbmV3IGFwcGxpY2F0aW9ucyB0aGF0
IHRoZXkgZGlzY3VzcyB3aGV0aGVyIGxlZ2FjeSBhZHZlcnRpc2VtZW50cw0KY2FuL2Nhbm5vdCBi
ZSB1c2VkLCBidXQgdGhpcyBkb2N1bWVudCBjYW5ub3Qgc3BlYWsgdG8gbmV3IGFwcGxpY2F0aW9u
cw0Kd2l0aG91dCBiZWluZyBjbGFpcnZveWFudC4NCg0KPiA0NzQJIMKgIG8gwqBUaGUgYXBwbGlj
YXRpb24gaXMgUlNWUC1URQ0KPiANCj4gNDc2CSDCoCBvIMKgVGhlIGFwcGxpY2F0aW9uIGlzIFNS
VEUgb3IgTEZBIGFuZCBSU1ZQLVRFIGlzIG5vdCBkZXBsb3llZA0KPiA0NzcJIMKgIMKgIMKgYW55
d2hlcmUgaW4gdGhlIG5ldHdvcmsNCj4gDQo+IDQ3OQkgwqAgbyDCoFRoZSBhcHBsaWNhdGlvbiBp
cyBTUlRFIG9yIExGQSwgUlNWUC1URSBpcyBkZXBsb3llZCBpbiB0aGUNCj4gNDgwCSDCoCDCoCDC
oG5ldHdvcmssIGFuZCBib3RoIHRoZSBzZXQgb2YgbGlua3Mgb24gd2hpY2ggU1JURSBhbmQvb3Ig
TEZBDQo+IDQ4MQkgwqAgwqAgwqBhZHZlcnRpc2VtZW50cyBhcmUgcmVxdWlyZWQgYW5kIHRoZSBh
dHRyaWJ1dGUgdmFsdWVzIHVzZWQgYnkNCj4gU1JURQ0KPiA0ODIJIMKgIMKgIMKgYW5kL29yIExG
QSBvbiBhbGwgc3VjaCBsaW5rcyBpcyBmdWxseSBjb25ncnVlbnQgd2l0aCB0aGUgbGlua3MgYW5k
DQo+IDQ4MwkgwqAgwqAgwqBhdHRyaWJ1dGUgdmFsdWVzIHVzZWQgYnkgUlNWUC1URQ0KPiANCj4g
W10gVG8gZ2VuZXJhbGl6ZToNCj4gDQo+IMKgIMKgbyDCoEEgc2luZ2xlIGFwcGxpY2F0aW9uIGlz
IGRlcGxveWVkIGluIHRoZSBuZXR3b3JrDQo+IA0KPiDCoCDCoG8gwqBNdWx0aXBsZSBhcHBsaWNh
dGlvbnMgYXJlIGRlcGxveWVkIGluIHRoZSBuZXR3b3JrIGFuZCBhbGwgdGhlIGxpbmtzIGFuZA0K
PiDCoCDCoCDCoCBhdHRyaWJ1dGUgdmFsdWVzIGFyZSBmdWxseSBjb25ncnVlbnQgYmV0d2VlbiB0
aGVtLg0KPiANCj4gNDg1CSDCoCBVbmRlciB0aGUgY29uZGl0aW9ucyBkZWZpbmVkIGFib3ZlLCBp
bXBsZW1lbnRhdGlvbnMgd2hpY2gNCj4gc3VwcG9ydCB0aGUNCj4gNDg2CSDCoCBleHRlbnNpb25z
IGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBoYXZlIHRoZSBjaG9pY2Ugb2YgdXNpbmcNCj4gbGVn
YWN5DQo+IDQ4NwkgwqAgYWR2ZXJ0aXNlbWVudHMgb3IgYXBwbGljYXRpb24gc3BlY2lmaWMgYWR2
ZXJ0aXNlbWVudHMgaW4gc3VwcG9ydCBvZg0KPiA0ODgJIMKgIFNSVEUgYW5kL29yIExGQS4gwqBU
aGlzIHdpbGwgcmVxdWlyZSBpbXBsZW1lbnRhdGlvbnMgdG8gcHJvdmlkZQ0KPiA0ODkJIMKgIGNv
bnRyb2xzIHNwZWNpZnlpbmcgd2hpY2ggdHlwZSBvZiBhZHZlcnRpc2VtZW50cyBhcmUgdG8gYmUg
c2VudC8NCj4gNDkwCSDCoCBwcm9jZXNzZWQgb24gcmVjZWl2ZSBmb3IgdGhlc2UgYXBwbGljYXRp
b25zLiDCoEZ1cnRoZXIgZGlzY3Vzc2lvbiBvZg0KPiA0OTEJIMKgIHRoZSBhc3NvY2lhdGVkIGlz
c3VlcyBjYW4gYmUgZm91bmQgaW4gU2VjdGlvbiA3Lg0KPiANCj4gW10gVG8gZ2VuZXJhbGl6ZTog
cy9pbiBzdXBwb3J0IG9mIFNSVEUgYW5kL29yIExGQS9pbiBzdXBwb3J0IG9mIG90aGVyDQo+IGFw
cGxpY2F0aW9ucw0KPiANCj4gNDkzCSDCoCBOZXcgYXBwbGljYXRpb25zIHdoaWNoIGZ1dHVyZSBk
b2N1bWVudHMgZGVmaW5lIHRvIG1ha2UgdXNlIG9mDQo+IHRoZQ0KPiA0OTQJIMKgIGFkdmVydGlz
ZW1lbnRzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBNVVNUIE5PVCBtYWtlIHVzZSBvZg0KPiBs
ZWdhY3kNCj4gNDk1CSDCoCBhZHZlcnRpc2VtZW50cy4NCj4gDQo+IFttYWpvcl0gV2h5IG5vdD8g
wqBKdXN0IGFzIHRoZSBjYXNlcyBhYm92ZSwgdGhlIGFwcGxpY2F0aW9uIG1heSBydW4gbXkNCj4g
aXRzZWxmIG9uIHRoZSBuZXR3b3JrLCBhbmQvb3IgdGhlIGF0dHJpYnV0ZXMgbWF5IGJlIGZ1bGx5
IGNvbmdydWVudC4NCj4gDQpbTGVzOl0gSWYgd2UgYWxsb3cgbmV3IGFwcGxpY2F0aW9ucyB0byB1
c2UgbGVnYWN5LCB0aGlzIGZ1cnRoZXIgY29tcGxpY2F0ZXMgZGVwbG95bWVudCBvZiBuZXcgYXBw
bGljYXRpb25zIGFzIGltcGxlbWVudGF0aW9ucyBoYXZlIHRvIGRlYWwgd2l0aCBjYXNlcyB3aGVy
ZSBhZHZlcnRpc2VtZW50cyBhcmUgaW4gbGVnYWN5IGV4Y2x1c2l2ZWx5LCBpbiBuZXcgc3ViLVRM
ViBleGNsdXNpdmVseSwgYW5kIGEgdHJhbnNpdGlvbiBiZXR3ZWVuIHRoZSB0d28uIFN1Y2ggY29t
cGxleGl0eSBpcyB1bmF2b2lkYWJsZSBmb3IgdGhlIGV4aXN0aW5nIGFwcGxpY2F0aW9ucyBhcyB0
aGV5IGFyZSBhbHJlYWR5IGRlcGxveWVkIHVzaW5nIGxlZ2FjeS4gQnV0IHN1Y2ggY29tcGxleGl0
eSBpcyB1bm5lY2Vzc2FyeSBpbiB0aGUgY2FzZSBvZiBuZXcgYXBwbGljYXRpb25zLiBJIGhhdmUg
YWRkZWQgc29tZSB0ZXh0IGluIHRoaXMgcmVnYXJkLg0KDQo+IDQ5Nwk1LjIuIMKgVXNlIG9mIFpl
cm8gTGVuZ3RoIEFwcGxpY2F0aW9uIElkZW50aWZpZXIgQml0IE1hc2tzDQo+IA0KPiBbbWlub3Jd
IFRoaXMgc2VjdGlvbiBpcyBwYXJ0aWFsbHkgcmVkdW5kYW50IHdpdGggdGhlIGJlaGF2aW9yDQo+
IHNwZWNpZmllZCBpbiDCpzQuMS4gwqBQbGVhc2UgbWFrZSB0aGUgc3BlY2lmaWNhdGlvbiBvbmx5
IG9uY2UuDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gNDk5CSDCoCBJZiBsaW5rIGF0dHJpYnV0ZXMg
YXJlIGFkdmVydGlzZWQgYXNzb2NpYXRlZCB3aXRoIHplcm8gbGVuZ3RoDQo+IDUwMAkgwqAgQXBw
bGljYXRpb24gSWRlbnRpZmllciBCaXQgTWFza3MgZm9yIGJvdGggc3RhbmRhcmQgYXBwbGljYXRp
b25zIGFuZA0KPiA1MDEJIMKgIHVzZXIgZGVmaW5lZCBhcHBsaWNhdGlvbnMsIHRoZW4gdGhhdCBz
ZXQgb2YgbGluayBhdHRyaWJ1dGVzIE1BWSBiZQ0KPiA1MDIJIMKgIHVzZWQgYnkgYW55IGFwcGxp
Y2F0aW9uLiDCoElmIHN1cHBvcnQgZm9yIGEgbmV3IGFwcGxpY2F0aW9uIGlzDQo+IDUwMwkgwqAg
aW50cm9kdWNlZCBvbiBhbnkgbm9kZSBpbiBhIG5ldHdvcmsgaW4gdGhlIHByZXNlbmNlIG9mIHN1
Y2gNCj4gNTA0CSDCoCBhZHZlcnRpc2VtZW50cywgdGhlc2UgYWR2ZXJ0aXNlbWVudHMgTUFZIGJl
IHVzZWQgYnkgdGhlIG5ldw0KPiA1MDUJIMKgIGFwcGxpY2F0aW9uLiDCoElmIHRoaXMgaXMgbm90
IHdoYXQgaXMgaW50ZW5kZWQsIHRoZW4gZXhpc3RpbmcNCj4gNTA2CSDCoCBhZHZlcnRpc2VtZW50
cyBNVVNUIGJlIHJlYWR2ZXJ0aXNlZCB3aXRoIGFuIGV4cGxpY2l0IHNldCBvZg0KPiA1MDcJIMKg
IGFwcGxpY2F0aW9ucyBzcGVjaWZpZWQgYmVmb3JlIGEgbmV3IGFwcGxpY2F0aW9uIGlzIGludHJv
ZHVjZWQuDQo+IA0KPiBbbWFqb3JdIHMvTUFZIGJlIHVzZWQvbWF5IGJlIHVzZWQNCj4gSXQgaXMg
anVzdCBhIHN0YXRlbWVudCBvZiBmYWN0Li4uDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gNTA5CTYu
IMKgQXR0cmlidXRlIEFkdmVydGlzZW1lbnRzIGFuZCBFbmFibGVtZW50DQo+IA0KPiBbY10gVGhp
cyBzZWN0aW9uIGlzIHByZXR0eSBtdWNoIHRoZSBzYW1lIGluIGJvdGggZHJhZnRzLiDCoENvbnNp
ZGVyDQo+IG1ha2luZyB0aGUgc3BlY2lmaWNhdGlvbiBvbmx5IG9uY2UgKG1heWJlIGhlcmUgwqAt
LSBiZWNhdXNlIHRoZQ0KPiBhcHBsaWNhdGlvbnMgYXJlIGRlZmluZWQgaGVyZSkgYW5kIHRoZW4g
cmVmZXJlbmNpbmcgaXQuIMKgTm90ZSB0aGUNCj4gZ2VuZXJhbGl6YXRpb24gY29tbWVudCBiZWxv
dy4NCj4gDQpbTGVzOl0gRm9yIGNvZGVwb2ludHMgdGhpcyBtYWtlcyBzZW5zZSAtIGJ1dCBmb3Ig
cmVhZGFiaWxpdHkgaXQgaXMgYmV0dGVyIHRvIGhhdmUgdGhlIHRleHQgaW4gYm90aCBkcmFmdHMu
DQo+IA0KPiAuLi4NCj4gNTIwCSDCoCBJbiB0aGUgY2FzZSBvZiBSU1ZQLVRFLCB0aGUgYWR2ZXJ0
aXNlbWVudCBvZiBhcHBsaWNhdGlvbiBzcGVjaWZpYw0KPiA1MjEJIMKgIGxpbmsgYXR0cmlidXRl
cyBpbXBsaWVzIHRoYXQgUlNWUCBpcyBlbmFibGVkIG9uIHRoYXQgbGluay4gwqBUaGUNCj4gNTIy
CSDCoCBhYnNlbmNlIG9mIFJTVlAtVEUgYXBwbGljYXRpb24gc3BlY2lmaWMgbGluayBhdHRyaWJ1
dGVzIGluDQo+IDUyMwkgwqAgY29tYmluYXRpb24gd2l0aCB0aGUgYWJzZW5jZSBvZiBsZWdhY3kg
YWR2ZXJ0aXNlbWVudHMgaW1wbGllcw0KPiB0aGF0DQo+IDUyNAkgwqAgUlNWUCBpcyBOT1QgZW5h
YmxlZCBvbiB0aGF0IGxpbmsuDQo+IA0KPiBbbWlub3JdIFNwZWNpZnlpbmcgYnkgaW1wbGljYXRp
b24gc291bmRzIGNvbmZ1c2luZyB0byBtZS4gwqBDYW4gd2UgY29tZQ0KPiB1cCB3aXRoIE5vcm1h
dGl2ZSBsYW5ndWFnZSB0byBhY2NvbXBhbnkgdGhlIHRleHQgYWJvdmU/DQo+IA0KW0xlczpdIFRo
aXMgaXMgdGhlIGV4aXN0aW5nIGJlaGF2aW9yIGJhc2VkIG9uIGV4cGVyaWVuY2UuIA0KTm8gZXhp
c3RpbmcgZG9jdW1lbnQgKHRvIG15IGtub3dsZWRnZSkgc3BlY2lmaWVkIHdoYXQgY29uc3RpdHV0
ZWQgDQplbmFibGVtZW50IGFuZCBpdCBpc24ndCB0aGUgcm9sZSBvZiB0aGlzIGRvY3VtZW50IHRv
IGRvIHNvLg0KV2UgYXJlIGp1c3QgZG9jdW1lbnRpbmcgZXhpc3RpbmcgYmVoYXZpb3IuDQpGaWd1
cmUgMSBpbiBodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvZHJhZnQtaGVnZGUtaXNpcy1hZHZl
cnRpc2luZy10ZS1wcm90b2NvbHMtMDMjc2VjdGlvbi0xIGlzIGluZm9ybWF0aXZlIGhlcmUuDQoo
VGhhbnggdG8gQ2hyaXMgQm93ZXJzIGZvciBpbnZlc3RpZ2F0aW5nIHRoaXMuKQ0KDQo+IFN1Z2dl
c3Rpb24+DQo+IMKgIMKgVGhlIFItYml0IGluIHRoZSBTQUJNIE1VU1QgYmUgc2V0IG9ubHkgaWYg
UlNWUCBpcyBlbmFibGVkIG9uIHRoZQ0KPiDCoCDCoGNvcnJlc3BvbmRpbmcgbGluay4gwqBBbGwg
UlNWUC1lbmFibGVkIGxpbmtzIE1VU1QgaGF2ZSBhIGNvcnJlc3BvbmRpbmcgbGluaw0KPiDCoCDC
oGF0dHJpYnV0ZXMgYWR2ZXJ0aXNlbWVudC4NCj4gDQpbTGVzOl0gQVMgIGRpc2N1c3NlZCBhYm92
ZSwgdGhpcyBzZWVtcyBpbmFwcHJvcHJpYXRlIGZvciB0aGlzIGRvY3VtZW50IGFuZCBzbyB3YXMg
bm90IGRvbmUuDQoNCj4gNTI2CSDCoCBJbiB0aGUgY2FzZSBvZiBTUlRFLCBhZHZlcnRpc2VtZW50
IG9mIGFwcGxpY2F0aW9uIHNwZWNpZmljIGxpbmsNCj4gNTI3CSDCoCBhdHRyaWJ1dGVzIGRvZXMg
Tk9UIGluZGljYXRlIGVuYWJsZW1lbnQgb2YgU1JURS4gwqBUaGUNCj4gYWR2ZXJ0aXNlbWVudHMN
Cj4gNTI4CSDCoCBhcmUgb25seSB1c2VkIHRvIHN1cHBvcnQgY29uc3RyYWludHMgd2hpY2ggbWF5
IGJlIGFwcGxpZWQgd2hlbg0KPiA1MjkJIMKgIHNwZWNpZnlpbmcgYW4gZXhwbGljaXQgcGF0aC4g
wqBTUlRFIGlzIGltcGxpY2l0bHkgZW5hYmxlZCBvbiBhbGwgbGlua3MNCj4gNTMwCSDCoCB3aGlj
aCBhcmUgcGFydCBvZiB0aGUgU2VnbWVudCBSb3V0aW5nIGVuYWJsZWQgdG9wb2xvZ3kNCj4gaW5k
ZXBlbmRlbnQgb2YNCj4gNTMxCSDCoCB0aGUgZXhpc3RlbmNlIG9mIGxpbmsgYXR0cmlidXRlIGFk
dmVydGlzZW1lbnRzDQo+IA0KPiA1MzMJIMKgIEluIHRoZSBjYXNlIG9mIExGQSwgYWR2ZXJ0aXNl
bWVudCBvZiBhcHBsaWNhdGlvbiBzcGVjaWZpYyBsaW5rDQo+IDUzNAkgwqAgYXR0cmlidXRlcyBk
b2VzIE5PVCBpbmRpY2F0ZSBlbmFibGVtZW50IG9mIExGQSBvbiB0aGF0IGxpbmsuDQo+IDUzNQkg
wqAgRW5hYmxlbWVudCBpcyBjb250cm9sbGVkIGJ5IGxvY2FsIGNvbmZpZ3VyYXRpb24uDQo+IA0K
PiA1MzcJIMKgIElmLCBpbiB0aGUgZnV0dXJlLCBhZGRpdGlvbmFsIHN0YW5kYXJkIGFwcGxpY2F0
aW9ucyBhcmUgZGVmaW5lZCB0bw0KPiA1MzgJIMKgIHVzZSB0aGlzIG1lY2hhbmlzbSwgdGhlIHNw
ZWNpZmljYXRpb24gZGVmaW5pbmcgdGhpcyB1c2UgTVVTVCBkZWZpbmUNCj4gNTM5CSDCoCB0aGUg
cmVsYXRpb25zaGlwIGJldHdlZW4gYXBwbGljYXRpb24gc3BlY2lmaWMgbGluayBhdHRyaWJ1dGUN
Cj4gNTQwCSDCoCBhZHZlcnRpc2VtZW50cyBhbmQgZW5hYmxlbWVudCBmb3IgdGhhdCBhcHBsaWNh
dGlvbi4NCj4gDQo+IFtdIFRvIGdlbmVyYWxpemU6DQo+IA0KPiBTdWdnZXN0aW9uPg0KPiDCoCDC
oEZvciBTdGFuZGFyZCBBcHBsaWNhdGlvbnMsIGFkdmVydGlzZW1lbnQgb2YgYXBwbGljYXRpb24g
c3BlY2lmaWMgbGluaw0KPiDCoCDCoGF0dHJpYnV0ZXMgZG9lcyBOT1QgaW5kaWNhdGUgZW5hYmxl
bWVudCBvZiB0aGUgYXBwbGljYXRpb24gb24gdGhhdCBsaW5rLiDCoElmDQo+IMKgIMKgYWRkaXRp
b25hbCBTdGFuZGFyZCBBcHBsaWNhdGlvbnMgYXJlIGRlZmluZWQgd2l0aCBhIGRpZmZlcmVudCBl
bmFibGVtZW50DQo+IMKgIMKgZXhwZWN0YXRpb24sIHRoZW4gdGhlIGNvcnJlc3BvbmRpbmcgc3Bl
Y2lmaWNhdGlvbiBNVVNUIGRlZmluZSB0aGUNCj4gYWx0ZXJuYXRlDQo+IMKgIMKgcmVsYXRpb25z
aGlwIGJldHdlZW4gYXBwbGljYXRpb24gc3BlY2lmaWMgbGluayBhdHRyaWJ1dGUgYWR2ZXJ0aXNl
bWVudHMgYW5kDQo+IMKgIMKgZW5hYmxlbWVudCBmb3IgdGhhdCBhcHBsaWNhdGlvbi4NCj4gDQpb
TGVzOl0gVGhlIGRpc2N1c3Npb24gb2YgZW5hYmxlbWVudCAobm93IGluIFNlY3Rpb24gNSkgSSB0
aGluayBjb3ZlcnMgYWxsIHRoZSBwb2ludHMgY2xlYXJseS4gSSBwcmVmZXIgdGhlIHRleHQgd2Ug
Y3VycmVudGx5IGhhdmUuDQoNCj4gNTQyCSDCoCBUaGlzIGRvY3VtZW50IGFsbG93cyB0aGUgYWR2
ZXJ0aXNlbWVudCBvZiBhcHBsaWNhdGlvbiBzcGVjaWZpYyBsaW5rDQo+IDU0MwkgwqAgYXR0cmli
dXRlcyB3aXRoIG5vIGFwcGxpY2F0aW9uIGlkZW50aWZpZXJzIGkuZS4sIGJvdGggdGhlIFN0YW5k
YXJkDQo+IDU0NAkgwqAgQXBwbGljYXRpb24gSWRlbnRpZmllciBCaXQgTWFzayBhbmQgdGhlIFVz
ZXIgRGVmaW5lZCBBcHBsaWNhdGlvbg0KPiA1NDUJIMKgIElkZW50aWZpZXIgQml0IE1hc2sgYXJl
IG5vdCBwcmVzZW50IChTZWUgU2VjdGlvbiA0LjEpLiDCoFRoaXMgc3VwcG9ydHMNCj4gNTQ2CSDC
oCB0aGUgdXNlIG9mIHRoZSBsaW5rIGF0dHJpYnV0ZSBieSBhbnkgYXBwbGljYXRpb24uIMKgSW4g
dGhlIHByZXNlbmNlIG9mDQo+IDU0NwkgwqAgYW4gYXBwbGljYXRpb24gd2hlcmUgdGhlIGFkdmVy
dGlzZW1lbnQgb2YgbGluayBhdHRyaWJ1dGUNCj4gNTQ4CSDCoCBhZHZlcnRpc2VtZW50cyBpcyB1
c2VkIHRvIGluZmVyIHRoZSBlbmFibGVtZW50IG9mIGFuIGFwcGxpY2F0aW9uIG9uDQo+IDU0OQkg
wqAgdGhhdCBsaW5rIChlLmcuLCBSU1ZQLVRFKSwgdGhlIGFic2VuY2Ugb2YgdGhlIGFwcGxpY2F0
aW9uIGlkZW50aWZpZXINCj4gNTUwCSDCoCBsZWF2ZXMgYW1iaWd1b3VzIHdoZXRoZXIgdGhhdCBh
cHBsaWNhdGlvbiBpcyBlbmFibGVkIG9uIHN1Y2ggYQ0KPiBsaW5rLg0KPiA1NTEJIMKgIFRoaXMg
bmVlZHMgdG8gYmUgY29uc2lkZXJlZCB3aGVuIG1ha2luZyB1c2Ugb2YgdGhlICJhbnkNCj4gYXBw
bGljYXRpb24iDQo+IDU1MgkgwqAgZW5jb2RpbmcuDQo+IA0KPiBbbWFqb3JdIFdoYXQgZG9lcyB0
aGUgdXNlIG9mIHRoZSAiYW55IGFwcGxpY2F0aW9uIiBlbmNvZGluZyBzYXkgYWJvdXQNCj4gUlNW
UC1URT8gwqBNeSBpbnRlcnByZXRhdGlvbiBpcyB0aGF0IGlmIFJTVlAtVEUgaXMgdXNlZCwgdGhl
biB0aGUgImFueQ0KPiBhcHBsaWNhdGlvbiIgZW5jb2RpbmcgY2FuJ3QgYmUgdXNlZC4gwqBJcyB0
aGF0IGNvcnJlY3Q/IMKgUGxlYXNlIGJlDQo+IHNwZWNpZmljLg0KPiANCltMZXM6XSBJZiBSU1ZQ
LVRFIHVzZXMgYXBwbGljYXRpb24gc3BlY2lmaWMgYWR2ZXJ0aXNlbWVudHMsIHRoZW4gaXQgYmVo
YXZlcyBqdXN0DQpsaWtlIGFueSBvdGhlciBhcHBsaWNhdGlvbiAtIG1lYW5pbmcgaXQgY2FuIHVz
ZSBhZHZlcnRpc2VtZW50cyB3aXRoIGFuIGVtcHR5DQphcHBsaWNhdGlvbiBiaXQgbWFzay4gQnV0
IHRoaXMgaW50cm9kdWNlcyBhbWJpZ3VpdHkgYXMgZmFyIGFzIGVuYWJsZW1lbnQgLSANCndoaWNo
IHdlIHN0YXRlIGluIHRoZSB0ZXh0Lg0KV2UgY291bGQgcHJvaGliaXQgYXBwbGljYXRpb25zIHdo
aWNoIGluZmVyIGVuYWJsZW1lbnQgZnJvbSBhZHZlcnRpc2VtZW50IGZyb20gdXNpbmcgYWR2ZXJ0
aXNlbWVudHMgd2l0aCAwIGxlbmd0aCBiaXQgbWFza3M/Pz8NCg0KPiANCj4gLi4uDQo+IDU3Mgk3
LjEuIMKgTXVsdGlwbGUgQXBwbGljYXRpb25zOiBDb21tb24gQXR0cmlidXRlcyB3aXRoIFJTVlAt
VEUNCj4gDQo+IDU3NAkgwqAgSW4gY2FzZXMgd2hlcmUgbXVsdGlwbGUgYXBwbGljYXRpb25zIGFy
ZSB1dGlsaXppbmcgYSBnaXZlbiBsaW5rLCBvbmUNCj4gNTc1CSDCoCBvZiB0aGUgYXBwbGljYXRp
b25zIGlzIFJTVlAtVEUsIGFuZCBhbGwgbGluayBhdHRyaWJ1dGVzIGZvciBhIGdpdmVuDQo+IDU3
NgkgwqAgbGluayBhcmUgY29tbW9uIHRvIHRoZSBzZXQgb2YgYXBwbGljYXRpb25zIHV0aWxpemlu
ZyB0aGF0IGxpbmssDQo+IDU3NwkgwqAgaW50ZXJvcGVyYWJpbGl0eSBpcyBhY2hpZXZlZCBieSB1
c2luZyBsZWdhY3kgYWR2ZXJ0aXNlbWVudHMgYW5kDQo+IDU3OAkgwqAgc2VuZGluZyBhcHBsaWNh
dGlvbiBzcGVjaWZpYyBhZHZlcnRpc2VtZW50cyB3aXRoIEwtYml0IHNldCBhbmQgbm8NCj4gNTc5
CSDCoCBsaW5rIGF0dHJpYnV0ZSB2YWx1ZXMuIMKgVGhpcyBhdm9pZHMgZHVwbGljYXRpb24gb2Yg
bGluayBhdHRyaWJ1dGUNCj4gNTgwCSDCoCBhZHZlcnRpc2VtZW50cy4NCj4gDQo+IFtuaXRdIHMv
TC1iaXQvTC1mbGFnL2cNCj4gDQpbTGVzOl0gRG9uZQ0KDQo+IFtuaXRdIHMvd2l0aCBMLWJpdCBz
ZXQvd2l0aCB0aGUgTC1mbGFnIHNldA0KPiANCltMZXM6XSBEb25lDQoNCj4gNTgyCTcuMi4gwqBN
dWx0aXBsZSBBcHBsaWNhdGlvbnM6IEFsbCBBdHRyaWJ1dGVzIE5vdCBTaGFyZWQgdyBSU1ZQLVRF
DQo+IA0KPiBbbml0XSBzL3cvd2l0aA0KPiANCltMZXM6XSBEb25lDQoNCj4gNTg0CSDCoCBJbiBj
YXNlcyB3aGVyZSBvbmUgb3IgbW9yZSBhcHBsaWNhdGlvbnMgb3RoZXIgdGhhbiBSU1ZQLVRFIGFy
ZQ0KPiA1ODUJIMKgIHV0aWxpemluZyBhIGdpdmVuIGxpbmsgYW5kIG9uZSBvciBtb3JlIGxpbmsg
YXR0cmlidXRlIHZhbHVlcyBhcmUgTk9UDQo+IDU4NgkgwqAgc2hhcmVkIHdpdGggUlNWUC1URSwg
aXQgaXMgbmVjZXNzYXJ5IHRvIHVzZSBhcHBsaWNhdGlvbiBzcGVjaWZpYw0KPiA1ODcJIMKgIGFk
dmVydGlzZW1lbnRzIGFzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudC4gwqBBdHRyaWJ1dGVzIGZv
cg0KPiA1ODgJIMKgIGFwcGxpY2F0aW9ucyBvdGhlciB0aGFuIFJTVlAtVEUgTVVTVCBiZSBhZHZl
cnRpc2VkIHVzaW5nDQo+IGFwcGxpY2F0aW9uDQo+IDU4OQkgwqAgc3BlY2lmaWMgYWR2ZXJ0aXNl
bWVudHMgd2hpY2ggaGF2ZSB0aGUgTC1iaXQgY2xlYXIuIMKgSW4gY2FzZXMgd2hlcmUNCj4gNTkw
CSDCoCBzb21lIGxpbmsgYXR0cmlidXRlcyBhcmUgc2hhcmVkIHdpdGggUlNWUC1URSwgdGhpcyBy
ZXF1aXJlcw0KPiBkdXBsaWNhdGUNCj4gNTkxCSDCoCBhZHZlcnRpc2VtZW50cyBmb3IgdGhvc2Ug
YXR0cmlidXRlcy4NCj4gDQo+IFttYWpvcl0gIkF0dHJpYnV0ZXMgZm9yIGFwcGxpY2F0aW9ucyBv
dGhlciB0aGFuIFJTVlAtVEUgTVVTVCBiZQ0KPiBhZHZlcnRpc2VkIHVzaW5nIGFwcGxpY2F0aW9u
IHNwZWNpZmljIGFkdmVydGlzZW1lbnRzLi4uIiDCoMKnNyBzZXRzIHVwDQo+IHRoZSBzZWN0aW9u
IG1lbnRpb25pbmcgdGhlIG5lZWQgInRvIGNvLWV4aXN0IHdpdGggdXNlIG9mIHRoZSBsZWdhY3kN
Cj4gYWR2ZXJ0aXNlbWVudHMgYnkgcm91dGVycyB3aGljaCBkbyBub3Qgc3VwcG9ydCB0aGUgZXh0
ZW5zaW9ucyBkZWZpbmVkDQo+IGluIHRoaXMgZG9jdW1lbnQuIiDCoEluIHRoaXMgY2FzZSwgdGhl
IHJvdXRlcnMgd2hpY2ggc3VwcG9ydCB0aGUNCj4gZXh0ZW5zaW9ucyB3aWxsIGhhdmUgYSBkaWZm
ZXJlbnQgdmlldyBjb21wYXJlZCB0byB0aGUgcm91dGVycyB3aGljaA0KPiBkb24ndC4gwqBUaGlz
IGNhbiByZXN1bHQgaW4gc3ViLW9wdGltYWwgcm91dGluZywgbG9vcHMsIGV0Yy4uIMKgSXQgaXMN
Cj4gb2J2aW91c2x5IG5vdCBhIGJhY2t3YXJkcyBjb21wYXRpYmxlIGRlcGxveW1lbnQuIMKgSG93
IGNhbiB0aGF0IGJlDQo+IGFkZHJlc3NlZC9taXRpZ2F0ZWQ/DQo+IA0KW0xlczpdIEkgaGF2ZSBh
ZGRlZCBhIGRpc2N1c3Npb24gb2YgdGhpcyBpbiB0aGUgbmV3IFNlY3Rpb24gNi4NCj4gDQo+IC4u
Lg0KPiA1OTgJNy4zLiDCoFVzZSBvZiBBcHBsaWNhdGlvbiBTcGVjaWZpYyBBZHZlcnRpc2VtZW50
cyBmb3IgUlNWUC1URQ0KPiAuLi4NCj4gNjA1CSDCoCAxKVVwZ3JhZGUgYWxsIHJvdXRlcnMgdG8g
c3VwcG9ydCBleHRlbnNpb25zIGluIHRoaXMgZG9jdW1lbnQNCj4gDQo+IFtuaXRdIHMvc3VwcG9y
dCBleHRlbnNpb25zL3N1cHBvcnQgdGhlIGV4dGVuc2lvbnMNCj4gDQpbTGVzOl0gRG9uZS4NCg0K
PiA2MDcJIMKgIDIpUmVhZHZlcnRpc2UgYWxsIGxlZ2FjeSBsaW5rIGF0dHJpYnV0ZXMgdXNpbmcg
YXBwbGljYXRpb24gc3BlY2lmaWMNCj4gNjA4CSDCoCBhZHZlcnRpc2VtZW50cyB3aXRoIEwtYml0
IGNsZWFyIGFuZCBSLWJpdCBzZXQuDQo+IA0KPiBbbWlub3JdIHMvUmVhZHZlcnRpc2UvQWR2ZXJ0
aXNlDQo+IA0KW0xlczpdIERvbmUuDQoNCj4gNjEwCSDCoCAzKVJlbW92ZSBsZWdhY3kgYWR2ZXJ0
aXNlbWVudHMNCj4gDQo+IDYxMgkgwqAgTWlncmF0aW5nIFJTVlAtVEUgYXdheSBmcm9tIGxlZ2Fj
eSBhZHZlcnRpc2VtZW50cyBjb3VsZCByZXN1bHQgaW4NCj4gNjEzCSDCoCBzb21lIGltcGxlbWVu
dGF0aW9uIHNpbXBsaWZpY2F0aW9uIGFzIGl0IGFsbG93cyB0aGUgcmVtb3ZhbCBvZiBjb2RlDQo+
IDYxNAkgwqAgd2hpY2ggZW5jb2Rlcy9kZWNvZGVzIHRoZSBsZWdhY3kgYWR2ZXJ0aXNlbWVudHMu
IMKgV2hldGhlciB0aGlzDQo+IGlzDQo+IDYxNQkgwqAgc2VlbiBhcyBkZXNpcmFibGUgaXMgc29t
ZXRoaW5nIGZvciB0aGUgbWFya2V0cGxhY2UgdG8gZGV0ZXJtaW5lDQo=


From nobody Fri Feb  7 14:04:01 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E6D8D1200E5 for <lsr@ietfa.amsl.com>; Fri,  7 Feb 2020 14:03:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 x4LkX-9tgQqX for <lsr@ietfa.amsl.com>; Fri,  7 Feb 2020 14:03:57 -0800 (PST)
Received: from mail-qt1-x829.google.com (mail-qt1-x829.google.com [IPv6:2607:f8b0:4864:20::829]) (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 BABCD1200A3 for <lsr@ietf.org>; Fri,  7 Feb 2020 14:03:57 -0800 (PST)
Received: by mail-qt1-x829.google.com with SMTP id w47so597328qtk.4 for <lsr@ietf.org>; Fri, 07 Feb 2020 14:03:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=rN2b0v8WCbZ5mM7oT4zksjM3vW6zq4dISzkseqBRk/w=; b=mx9AuZn7f7soCrAyjKQPASMQQ31lVsEY5S6ZvFh9SpcTFjPH00PqjemG5hEzeJzW3w hPU7XNapOOd7J7w2ASw0t1oJTZyY810retu1YIAu1HSBA/Fyos+UUs5DqFC8/Uld0wF8 iRtK/cf3Vb99Vppy995S6BTjjW8DVbozPYWUdHsh3sRtBq7stTzMvbYmI5j854bkMCcD pJWRcrRK0nfViQiAHFWtrSSDjddYv0DFeNZKRoirzX8T6eeHe17mfw1wq7zfaOI+Nqty wYUEiSsbuWHxEAcbAr7/zOdZEIaz/PMjm7R4X9LNk7Fug7ybX2fueZ5OkHC7Yi+ajrVK CE8g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=rN2b0v8WCbZ5mM7oT4zksjM3vW6zq4dISzkseqBRk/w=; b=Lpzx+dh4UwzSFBTOSAdE+1K0e2ZGw6vTRs0xVpynk66ZgeAx963zvrI7R6jd/ZPLML am6ds6eQwkj80xDHWpVhyw7lupBzjLTyyRbxPpzRWy5CHJF2eOfc0jrtRL5NO13XhPyZ jGmdujSNE3gxKX0aWwyxncn6ZUYkRCWD6mdsU3gqDqKN6LS2VqyaAkdbE45O2a7Ed3P0 DiflV0+46fo2M/hCp4vaGMOzCaSgJyJID9sNZAV+zof+7P5vlAFISGy3eOQiwEEHxd8B i0qorxCRp+HtwcC/u5oJ6Pk9HhY0UkC+72jTCURcIAizr+B5D/n9HxTkUpkvp5oNN6he 3lxw==
X-Gm-Message-State: APjAAAWEDlEBDChmL5uQvWqcae8PrxnQbpJxUYPsWbYSoixIui0Of+Lx tHHl4OhogNWikzfWON1otCy8Du3fxgj85ORRb0R7sQ==
X-Google-Smtp-Source: APXvYqyN6pbbQTPZgEHRxjG5QcghPPAJGYDPZDB8UrVxybgltd3y7KadzyssdeMxJrq1E0fuBVegiovJE8I3cs1g6oA=
X-Received: by 2002:ac8:4c89:: with SMTP id j9mr487378qtv.29.1581113036921; Fri, 07 Feb 2020 14:03:56 -0800 (PST)
MIME-Version: 1.0
References: <CAHzoHbv8PwaKZ9uvFhoGpkxaKApdCndM_kQt4JYsTUFn1Cng1Q@mail.gmail.com> <7d115b05-03df-6cbd-167b-37d4aff8a0ad@cisco.com>
In-Reply-To: <7d115b05-03df-6cbd-167b-37d4aff8a0ad@cisco.com>
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Fri, 7 Feb 2020 16:01:34 -0600
Message-ID: <CAHzoHbvtEdPC5Psq4wirwq8i036m_6QSBxkoox6Hy1dEpG5-Tg@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>
Cc: lsr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ea60cc059e039075"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/_wV57GUXEDYyV_ko61dtS22nn2s>
Subject: Re: [Lsr] more feedback on draft-ietf-lsr-isis-srv6-extensions-04
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 07 Feb 2020 22:04:00 -0000

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

Thanks.  The proposed text below looks good to me.

Chris

On Wed, Feb 5, 2020 at 5:13 AM Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Chris,
>
> On 05/02/2020 00:27, Chris Bowers wrote:
> > LSR,
> >
> > I have some more feedback on draft-ietf-lsr-isis-srv6-extensions-04 that
> > I am putting in a separate thread so as not to confuse the other thread
> > related to N and A flags.
> >
> > =======
> > The end of Section 5 points out several issues that can result in
> > forwarding not working correctly.  The reader might think that the next
> > section is going to discuss protocol mechanisms to avoid these issues.
> > Since this is not the case, I think it would be helpful to add some text
> > near the end of Section 5 like:
> >
> > "In order to ensure correct forwarding, network operators should take
> > steps to make sure that this requirement is not compromised."
>
> ##PP
> sure.
>
> >
> >
> > =========
> >
> > In section 6, I think it would be useful to explicitly state the
> > following requirement for SRv6 Locator TLVs and their associated SRv6
> SIDs:
> >
> >
> > "When anycast SRv6 Locator TLVs for the same prefix are advertised by
> > different nodes, the SRv6 Locator TLVs MUST all advertise identical sets
> > of SRv6 SIDs."
>
> ##PP
> here's the proposed text:
>
> All the nodes advertising the same anycast locator MUST instantiate the
> exact same set of SIDs under such anycast locator.
>
> >
> >
> > Section 3.3 of RFC 8402 has similar text: "Within an anycast group, all
> > routers in an SR domain MUST advertise the same prefix with the same SID
> > value."  That text only refers to a single SID value, so it seems
> > somewhat open to interpretation text in the context of an SRv6 locator
> > that carries multiple SRv6 SIDs. I think it would be better to avoid any
> > potential ambiguity by using the text proposed above in this document.
> >
> > =========
> >
> > In section 12.1.2. "Revised sub-TLV table" it might avoid an extra
> > interaction with IANA to add a line for the flex-algo prefix metric
> > (currently 6) indicating "n" for TLV#27.
>
> ##PP
> flex-algo prefix metric is not defined in this draft, so I don't believe
> we can mention it here.
>
> thanks,
> Peter
>
> >
> > ==========
> >
> > Thanks,
> >
> > Chris
> >
> >
> >
>
>

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

<div dir=3D"ltr"><div>Thanks.=C2=A0 The proposed text below looks good to m=
e.</div><div><br></div><div>Chris<br></div><br><div class=3D"gmail_quote"><=
div dir=3D"ltr" class=3D"gmail_attr">On Wed, Feb 5, 2020 at 5:13 AM Peter P=
senak &lt;<a href=3D"mailto:ppsenak@cisco.com">ppsenak@cisco.com</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Chris,<b=
r>
<br>
On 05/02/2020 00:27, Chris Bowers wrote:<br>
&gt; LSR,<br>
&gt; <br>
&gt; I have some more feedback on draft-ietf-lsr-isis-srv6-extensions-04 th=
at <br>
&gt; I am putting in a separate thread so as not to confuse the other threa=
d <br>
&gt; related to N and A flags.<br>
&gt; <br>
&gt; =3D=3D=3D=3D=3D=3D=3D<br>
&gt; The end of Section 5 points out several issues that can result in <br>
&gt; forwarding not working correctly.=C2=A0 The reader might think that th=
e next <br>
&gt; section is going to discuss protocol mechanisms to avoid these issues.=
=C2=A0 <br>
&gt; Since this is not the case, I think it would be helpful to add some te=
xt <br>
&gt; near the end of Section 5 like:<br>
&gt; <br>
&gt; &quot;In order to ensure correct forwarding, network operators should =
take <br>
&gt; steps to make sure that this requirement is not compromised.&quot;<br>
<br>
##PP<br>
sure.<br>
<br>
&gt; <br>
&gt; <br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; <br>
&gt; In section 6, I think it would be useful to explicitly state the <br>
&gt; following requirement for SRv6 Locator TLVs and their associated SRv6 =
SIDs:<br>
&gt; <br>
&gt; <br>
&gt; &quot;When anycast SRv6 Locator TLVs for the same prefix are advertise=
d by <br>
&gt; different nodes, the SRv6 Locator TLVs MUST all advertise identical se=
ts <br>
&gt; of SRv6 SIDs.&quot;<br>
<br>
##PP<br>
here&#39;s the proposed text:<br>
<br>
All the nodes advertising the same anycast locator MUST instantiate the <br=
>
exact same set of SIDs under such anycast locator.<br>
<br>
&gt; <br>
&gt; <br>
&gt; Section 3.3 of RFC 8402 has similar text: &quot;Within an anycast grou=
p, all <br>
&gt; routers in an SR domain MUST advertise the same prefix with the same S=
ID <br>
&gt; value.&quot;=C2=A0 That text only refers to a single SID value, so it =
seems <br>
&gt; somewhat open to interpretation text in the context of an SRv6 locator=
 <br>
&gt; that carries multiple SRv6 SIDs. I think it would be better to avoid a=
ny <br>
&gt; potential ambiguity by using the text proposed above in this document.=
<br>
&gt; <br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; <br>
&gt; In section 12.1.2. &quot;Revised sub-TLV table&quot; it might avoid an=
 extra <br>
&gt; interaction with IANA to add a line for the flex-algo prefix metric <b=
r>
&gt; (currently 6) indicating &quot;n&quot; for TLV#27.<br>
<br>
##PP<br>
flex-algo prefix metric is not defined in this draft, so I don&#39;t believ=
e <br>
we can mention it here.<br>
<br>
thanks,<br>
Peter<br>
<br>
&gt; <br>
&gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt; <br>
&gt; Thanks,<br>
&gt; <br>
&gt; Chris<br>
&gt; <br>
&gt; <br>
&gt; <br>
<br>
</blockquote></div></div>

--000000000000ea60cc059e039075--


From nobody Tue Feb 11 10:05:33 2020
Return-Path: <ietf-ipr@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 5ECF11209D5; Tue, 11 Feb 2020 10:05:24 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: IETF Secretariat <ietf-ipr@ietf.org>
To: <draft-ietf-lsr-dynamic-flooding@ietf.org>
Cc: lsr@ietf.org, ipr-announce@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.117.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <158144432435.19907.5525806615259745941@ietfa.amsl.com>
Date: Tue, 11 Feb 2020 10:05:24 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/ZF_UwGxbMqpAWSqaSAkmXB_KIXs>
Subject: [Lsr] IPR Disclosure Arista Networks, Inc.'s Statement about IPR related to draft-ietf-lsr-dynamic-flooding
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 11 Feb 2020 18:05:29 -0000

Dear Tony Li, Peter Psenak, Les Ginsberg, Huaimo Chen, Tony Przygienda, Dave Cooper, Luay Jalil, Srinath Dontula:


An IPR disclosure that pertains to your Internet-Draft entitled "Dynamic
Flooding on Dense Graphs" (draft-ietf-lsr-dynamic-flooding) was submitted to
the IETF Secretariat on 2020-02-08 and has been posted on the "IETF Page of
Intellectual Property Rights Disclosures"
(https://datatracker.ietf.org/ipr/4017/). The title of the IPR disclosure is
"Arista Networks, Inc.'s Statement about IPR related to
draft-ietf-lsr-dynamic-flooding"


Thank you

IETF Secretariat


From nobody Tue Feb 11 17:21:01 2020
Return-Path: <abashandy.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 35C92120086; Tue, 11 Feb 2020 17:20:59 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 r8OI4jF3cAb1; Tue, 11 Feb 2020 17:20:57 -0800 (PST)
Received: from mail-pl1-x631.google.com (mail-pl1-x631.google.com [IPv6:2607:f8b0:4864:20::631]) (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 A7AC6120858; Tue, 11 Feb 2020 17:20:57 -0800 (PST)
Received: by mail-pl1-x631.google.com with SMTP id ay11so287269plb.0; Tue, 11 Feb 2020 17:20:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=subject:to:cc:references:from:message-id:date:user-agent :mime-version:in-reply-to:content-transfer-encoding:content-language; bh=c0tYB103b+pGE32BkyzjdU2ToTaV7+SaGGUgnMcFkPw=; b=lW5sgp22DDY8lQwRBkGeWhaXAZBcllxBRneftVknuHixP3pBYNxQFyxLWB2kzTL1x7 /js9I1fDqAyWflJqXR+RLXg+a5z6/ouog6nJepSVu3+gxQmfR3dApOGGduRuSO7iRtGr eVu+opjP9gJ9L8d1MMrueCsnHPFAYb6rnh16eP+z2vKJ8WQkm14npD49qUQtik8hVFGG vGK84AJlt295nsFsUauvMRxGXcOT15rjL2aunG3h4WHST/y9g6+z9H462IViYQYYkoyj NZosVFWALSI3r7yT8yTVT+w5/rmYjSDrGIQgzBGc6F/RLiote4kdwfk5a7DGJ2yB1u3q cDNg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :user-agent:mime-version:in-reply-to:content-transfer-encoding :content-language; bh=c0tYB103b+pGE32BkyzjdU2ToTaV7+SaGGUgnMcFkPw=; b=EwazDsAtsZb31F1+W0OU0ds28wuPWU+tRW5YvAVaxO/jVQYbDAIyeW9A3Rp/WODR54 RHMyrdtbU3A8ZZ86OKJGexXHO/qk1VNL9ZOBcmVHaO/D0fBo08WjDtsluZLptvyPlFRF 8F4CCMEgKDpf2sOjqneA+Ev43UCbcFNTVtnqnhpYzlnAlERlq+izvvSMPuxedw7+T4Wb /rIhNh80E/tBitvlrc6BjAt1v6teGl36iI3rLb8Ia/EyqRcXroXb3OiJrhb/OwpkRZz1 ZfOtL8ZPlXX38VA4pVXVxMjpjwFKozORIYAVHwfWrbEfQPkUtzpSmmU+kfz6mMRZ5J7D 7xTg==
X-Gm-Message-State: APjAAAX6931u5mpghrdfUU/XdLH1/cQr0ZzQAf+myz+O/mrS656OgHrJ GXI5vi0cBSzBG85BAE6qP+c=
X-Google-Smtp-Source: APXvYqxJDAXCzOty8YQn/6fhe+pw1e7HrzcCAbHyP9dsUUlO3E+AnWuXwOCtab6hoI8s7Rtw3orBBA==
X-Received: by 2002:a17:902:7d86:: with SMTP id a6mr5944534plm.212.1581470457006;  Tue, 11 Feb 2020 17:20:57 -0800 (PST)
Received: from Abbass-MacBook-Pro.local ([2602:306:3005:53e0:8558:9196:cd1:bc18]) by smtp.gmail.com with ESMTPSA id e17sm5970993pfm.12.2020.02.11.17.20.54 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 11 Feb 2020 17:20:55 -0800 (PST)
To: Christian Hopps <chopps@chopps.org>, lsr@ietf.org
Cc: lsr-ads@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org>
From: Ahmed Bashandy <abashandy.ietf@gmail.com>
Message-ID: <eecc084e-a887-300e-8963-655e9c1eb5b5@gmail.com>
Date: Tue, 11 Feb 2020 17:20:53 -0800
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:68.0) Gecko/20100101 Thunderbird/68.4.1
MIME-Version: 1.0
In-Reply-To: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding: 7bit
Content-Language: en-US
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/4a_gjZvcjAV0aSp-dPwirGCzKqw>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2020 01:20:59 -0000

As a co-author I support this draft and I am not aware of any 
undisclosed IPR related to this draft

Ahmed


On 1/21/20 4:14 PM, Christian Hopps wrote:
> This begins a 2 week WG Last Call, ending after Feb 4, 2020, for draft-ietf-lsr-isis-srv6-extensions
>
>    https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/
>
> Authors please indicate if you aware of any other IPR beyond what is posted:
>
>    https://datatracker.ietf.org/ipr/3796/
>
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr


From nobody Wed Feb 12 01:26:04 2020
Return-Path: <stefano@previdi.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6671F1201E4 for <lsr@ietfa.amsl.com>; Wed, 12 Feb 2020 01:26:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.897
X-Spam-Level: 
X-Spam-Status: No, score=-1.897 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_HELO_NONE=0.001, SPF_NONE=0.001, URIBL_BLOCKED=0.001] autolearn=unavailable autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=previdi-net.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 deAr9LoKYTM3 for <lsr@ietfa.amsl.com>; Wed, 12 Feb 2020 01:25:58 -0800 (PST)
Received: from mail-wm1-x32e.google.com (mail-wm1-x32e.google.com [IPv6:2a00:1450:4864:20::32e]) (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 AE713120891 for <lsr@ietf.org>; Wed, 12 Feb 2020 01:25:58 -0800 (PST)
Received: by mail-wm1-x32e.google.com with SMTP id t14so1332802wmi.5 for <lsr@ietf.org>; Wed, 12 Feb 2020 01:25:58 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=previdi-net.20150623.gappssmtp.com; s=20150623; h=subject:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=zY4zmZP0rp7tDIdfG3xm1cS7XGJSPE9mN2Y+bRF6OuU=; b=JfOX9jf84+bcDnbVm6QB8UXtniIudys7iTZKBfd1kG7gTOs/ZeI2IM63cND4jQwbqO 5eI3uMwiK3Vd02f3Cma62E5d5xJS9J9eQIKvhOf8FizQy9FqYWHoN4X5OVoWg0Pb5Jdv dBn2e2dXGDmxkFYiDO31iR/jOakxbg1hmOibgNVCeRwV8nBcEeU9nKnWXSDSx8HeN5x6 tMyWF/cgiRkC7invN3wJCi1rctWAoNBoCLPO290ZExs0t4JAs651m+VNoQpFXNxsIt89 +Fs8gMtEjKUJPx4ORK99qlS9XBaD0fr3riseRPswOPdFNWv34EK6xVUZXbpmnpP0ChID pgrA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:subject:mime-version:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=zY4zmZP0rp7tDIdfG3xm1cS7XGJSPE9mN2Y+bRF6OuU=; b=a18JP2NaFQG9JKm+QdCBSOgN89Bf6S4COH0+TqatdbN535hMny2NJLTg2fflJKJfB6 8K5wy7z+44RJeN4OR1UESqsr9Q0RjXVxCj0EwTUkDogqhFjJi9A2z1Lpifb1RhRuwjZV xZ3lXMiwsnfz88FBgENb+IKkWZnPJqu7i/QCB2bHcBPW0g6NLX5R53l0Y4aGllzsdpFp bi0lzDQlStEGpo1ovM2MfVepM00bY7VDvXQ8rImXgq64r5t3rrXjzL8fVkZaImFGP+aV jWweJjuNklB8PL9CyDOWYfAG0Mis7YQz8RVQjuqGhjbC0w6gSPX22cLHAAZDEQAycYqE 3smg==
X-Gm-Message-State: APjAAAUR+4BaAKq9PQXkCynMNSiBiL6kOf9SwwBEYgHbckov46Jx86Ng Hj1z4alCYHvK1lUNs53mnJpHkw==
X-Google-Smtp-Source: APXvYqxmva+XVjlDXFtjtrYi3C0MP0Szb1CC+oWrFIKw2EeGABsY4tiokkjReEAZfdGihrjfJavkEw==
X-Received: by 2002:a1c:a382:: with SMTP id m124mr11628153wme.90.1581499557102;  Wed, 12 Feb 2020 01:25:57 -0800 (PST)
Received: from [192.168.1.6] (net-93-147-205-177.cust.vodafonedsl.it. [93.147.205.177]) by smtp.gmail.com with ESMTPSA id a184sm7579354wmf.29.2020.02.12.01.25.55 (version=TLS1 cipher=ECDHE-RSA-AES128-SHA bits=128/128); Wed, 12 Feb 2020 01:25:56 -0800 (PST)
Mime-Version: 1.0 (Mac OS X Mail 8.2 \(2104\))
Content-Type: text/plain; charset=us-ascii
From: stefano previdi <stefano@previdi.net>
In-Reply-To: <5BC4EF59-6A08-4A99-A688-1266E38C1506@chopps.org>
Date: Wed, 12 Feb 2020 10:25:58 +0100
Cc: lsr@ietf.org, draft-li-lsr-ospfv3-srv6-extensions@ietf.org, lsr-ads@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <CFE6156D-33AB-4CBC-B35A-9F55B5CE9EFC@previdi.net>
References: <5BC4EF59-6A08-4A99-A688-1266E38C1506@chopps.org>
To: Christian Hopps <chopps@chopps.org>
X-Mailer: Apple Mail (2.2104)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/onlikfZTuEmdxdrKhDOxJaFc5yE>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 12 Feb 2020 09:26:02 -0000

support.

s.


> On Jan 23, 2020, at 9:24 PM, Christian Hopps <chopps@chopps.org> =
wrote:
>=20
> Hi LSR WG and Draft Authors,
>=20
> The authors originally requested adoption back @ 105; however, some =
comments were received and new version was produced. Moving forward...
>=20
> This begins a 2 week WG adoption poll for the following draft:
>=20
>  https://datatracker.ietf.org/doc/draft-li-lsr-ospfv3-srv6-extensions/
>=20
> Please indicate your support or objection by Feb 6, 2020.
>=20
> Authors, please respond indicating whether you are aware of any IPR =
that applies to this draft.
>=20
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr


From nobody Wed Feb 12 16:42:28 2020
Return-Path: <chopps@chopps.org>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 27F3B120013; Wed, 12 Feb 2020 16:42:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_NONE=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 dxC9izFUxzbU; Wed, 12 Feb 2020 16:42:23 -0800 (PST)
Received: from smtp.chopps.org (smtp.chopps.org [54.88.81.56]) by ietfa.amsl.com (Postfix) with ESMTP id 7F40712007C; Wed, 12 Feb 2020 16:42:23 -0800 (PST)
Received: from [192.168.1.206] (66-227-211-29.dhcp.trcy.mi.charter.com [66.227.211.29]) (using TLSv1.2 with cipher DHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by smtp.chopps.org (Postfix) with ESMTPSA id E1E3960B9E; Thu, 13 Feb 2020 00:42:22 +0000 (UTC)
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 13.0 \(3608.40.2.2.4\))
From: Christian Hopps <chopps@chopps.org>
In-Reply-To: <5BC4EF59-6A08-4A99-A688-1266E38C1506@chopps.org>
Date: Wed, 12 Feb 2020 19:42:21 -0500
Cc: Christian Hopps <chopps@chopps.org>, draft-li-lsr-ospfv3-srv6-extensions@ietf.org, lsr-ads@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>
Content-Transfer-Encoding: quoted-printable
Message-Id: <A0E50454-1B84-4566-AEF4-ACB4F310612C@chopps.org>
References: <5BC4EF59-6A08-4A99-A688-1266E38C1506@chopps.org>
To: lsr@ietf.org
X-Mailer: Apple Mail (2.3608.40.2.2.4)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/xe7HOdI6WlWpXVAxB5Bz3yUdpEM>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2020 00:42:26 -0000

The document is adopted.

Authors, please repost as draft-ietf-lsr-ospfv3-srv6-extensions.

Thanks,
Chris & Acee.

> On Jan 23, 2020, at 3:24 PM, Christian Hopps <chopps@chopps.org> =
wrote:
>=20
> Hi LSR WG and Draft Authors,
>=20
> The authors originally requested adoption back @ 105; however, some =
comments were received and new version was produced. Moving forward...
>=20
> This begins a 2 week WG adoption poll for the following draft:
>=20
>  https://datatracker.ietf.org/doc/draft-li-lsr-ospfv3-srv6-extensions/
>=20
> Please indicate your support or objection by Feb 6, 2020.
>=20
> Authors, please respond indicating whether you are aware of any IPR =
that applies to this draft.
>=20
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>=20


From nobody Wed Feb 12 21:54:52 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 542B01200B2; Wed, 12 Feb 2020 21:54:51 -0800 (PST)
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: lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.117.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lsr@ietf.org
Message-ID: <158157329119.18060.13185679406358058244@ietfa.amsl.com>
Date: Wed, 12 Feb 2020 21:54:51 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Qqxg9TBmdRvzWDxOh24aS2fhf6g>
Subject: [Lsr] I-D Action: draft-ietf-lsr-ospfv3-srv6-extensions-00.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2020 05:54:51 -0000

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

        Title           : OSPFv3 Extensions for SRv6
        Authors         : Zhenbin Li
                          Zhibo Hu
                          Dean Cheng
                          Ketan Talaulikar
                          Peter Psenak
	Filename        : draft-ietf-lsr-ospfv3-srv6-extensions-00.txt
	Pages           : 23
	Date            : 2020-02-12

Abstract:
   Segment Routing (SR) allows for a flexible definition of end-to-end
   paths by encoding paths as sequences of topological sub-paths, called
   "segments".  Segment Routing architecture can be implemented over an
   MPLS data plane as well as an IPv6 data plane.  This draft describes
   the OSPFv3 extensions required to support Segment Routing over an
   IPv6 data plane (SRv6).


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lsr-ospfv3-srv6-extensions/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lsr-ospfv3-srv6-extensions-00
https://datatracker.ietf.org/doc/html/draft-ietf-lsr-ospfv3-srv6-extensions-00


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 Feb 12 21:57:56 2020
Return-Path: <ketant@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 70DA11200A3; Wed, 12 Feb 2020 21:57:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=FG4TxKbZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=K0jthUDu
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 4fhDGzPZ4Vxf; Wed, 12 Feb 2020 21:57:52 -0800 (PST)
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 5E99112008A; Wed, 12 Feb 2020 21:57:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1461; q=dns/txt; s=iport; t=1581573472; x=1582783072; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=3a3C+AaA6Sf2fxuPGYQlWOgIYQMOQab8/Fnfix8XVMo=; b=FG4TxKbZmELK7BDb4LJ60O3mElC1pve+wfHxh8jaqht7cNwiUP3FF+4d xhPRXrc1mNYgAMw3gJysFctCdu6Y/+bpgCTZK77xm4ksGQje9+Itas1QY lQ5LvK6S1+0bsdokawpizNQuwctKc1R90J5xo52nDB1jPOpZlRZvEP+t6 Y=;
IronPort-PHdr: =?us-ascii?q?9a23=3AgIG1pxbl8wiehrCCohtL5QL/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20Q6bRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8KavpYjAzGthqX15+9Hb9Ok9QS47z?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CyAADK5ERe/5FdJa1lGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF7gVRQBWxYIAQLKodaA4sEgl+YEYJSA1QJAQE?= =?us-ascii?q?BDAEBGAsKAgQBAYRAAoJJJDgTAgMNAQEFAQEBAgEFBG2FNwyFZgEBAQECAQE?= =?us-ascii?q?BEAsdBgEBLAsBBAcEAgEIDgMEAQEBHhAnCx0IAgQBDQUIGoMFgkoDDiABDqI?= =?us-ascii?q?AAoE5iGKCJ4J/AQEFgUNBgyMYggwDBoE4jCQagUE/gViCTD6CZAEBAwGBY4N?= =?us-ascii?q?AgiygQY85CoI6h02PIIJIiBSQO414C2WIbpI/AgQCBAUCDgEBBYFpIoFYcBU?= =?us-ascii?q?7gmxQGA2OHYNzhRSFP3SBKY14AQE?=
X-IronPort-AV: E=Sophos;i="5.70,435,1574121600"; d="scan'208";a="427617367"
Received: from rcdn-core-9.cisco.com ([173.37.93.145]) by alln-iport-7.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 13 Feb 2020 05:57:50 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 01D5voSE025268 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 13 Feb 2020 05:57:50 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 12 Feb 2020 23:57:49 -0600
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 13 Feb 2020 00:57:48 -0500
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 12 Feb 2020 23:57:48 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=iRTZsgdTuqd/DdOwV69M0UdSw83/czKfAnnRUdYYKVBCiaUaGz2JVfuEPgWl9PvR+t95TGgk6RHAjOX+9VmJ9kTA01hcO6HKCEu1AmjeNLp7A5TrQLz1j27G8KCKJfqOMhdRe7OJM6FEVLwF0p5NTn+7aJcoqjsn/zZ6pDcn81LakrJBBozKCRo3zcdkaUElkIXRcLrghnOFJrV+3r1YTN5mU/UC4KYKLamUKeTVVy2xz8pn+b9Y7Nqr8UBqNi4kKNtonjRUa8PvkmLuJkszOl2IUZDM5uvv8+HNh73CoxnkpYJfGdg1qMaYEQ1J8qcauIZOpVSYd2NTEmT4vzszsw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qzEc+rNBSEeK4gK8dPT10XNSRjeuoLW26apWPl/KwJ0=; b=HGtQ4ImoO4tP7giGcHJcV6J9K6QLroi3IhtRk15EUp5hhQR22glzRNXMttcq3MN7r45TUk1nFOL4t9JoaGhup1OO1hdZAeF0Nqz05ViMY4b9oUBcXg53tHPAc+xvPfgNanTQWSkr+sIXj5OkoGTD8yGGRR9etBV4MdA6by02cDfIxoat/FsAuIwIBo+z+3eT+eohj7UQUx5cENLKGRkvcvN7TsTZKmLjBmD9ESd0g4IIbhz3Ou/NFD3cVfnW2TtHHsAlXfjAVDdwWyNVTJSZTzXTqAL1iTFPH6nQvpVkNpEgnTbLKnGVopnoMRoV0pVkaiRc/dtffgPn//QlHgfAjg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=qzEc+rNBSEeK4gK8dPT10XNSRjeuoLW26apWPl/KwJ0=; b=K0jthUDuL+Bw6VTsioFJSs3pJv4dhUrt3Xf5Ow7ppN05yS76akkdcGSRIWEj2x4+CCqKMebnyDfUE1/1IfPusXwbqb9jKeU0ebvkHhWucl8l0bkThXTNvP+bcuo2csiZP4z95M6qEH0uF/1XqiPSCxkB/78d2UjU14b2rwlbRTk=
Received: from MWHPR11MB1600.namprd11.prod.outlook.com (10.172.53.142) by MWHPR11MB1677.namprd11.prod.outlook.com (10.172.54.20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2707.21; Thu, 13 Feb 2020 05:57:38 +0000
Received: from MWHPR11MB1600.namprd11.prod.outlook.com ([fe80::884c:b80e:f787:2098]) by MWHPR11MB1600.namprd11.prod.outlook.com ([fe80::884c:b80e:f787:2098%12]) with mapi id 15.20.2707.030; Thu, 13 Feb 2020 05:57:38 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: Christian Hopps <chopps@chopps.org>, "lsr@ietf.org" <lsr@ietf.org>
CC: "draft-li-lsr-ospfv3-srv6-extensions@ietf.org" <draft-li-lsr-ospfv3-srv6-extensions@ietf.org>, "lsr-ads@ietf.org" <lsr-ads@ietf.org>, "Acee Lindem (acee)" <acee@cisco.com>
Thread-Topic: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
Thread-Index: AQHV0issWwAmio9CWE+jt6TTlnytvqgYaJCAgABXaEA=
Date: Thu, 13 Feb 2020 05:57:38 +0000
Message-ID: <MWHPR11MB16001879615013CE87BA600EC11A0@MWHPR11MB1600.namprd11.prod.outlook.com>
References: <5BC4EF59-6A08-4A99-A688-1266E38C1506@chopps.org> <A0E50454-1B84-4566-AEF4-ACB4F310612C@chopps.org>
In-Reply-To: <A0E50454-1B84-4566-AEF4-ACB4F310612C@chopps.org>
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=ketant@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::596]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 11343486-b097-4fa2-2677-08d7b049a17b
x-ms-traffictypediagnostic: MWHPR11MB1677:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MWHPR11MB167777A41CD11B4CABEB74F5C11A0@MWHPR11MB1677.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 031257FE13
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(376002)(396003)(39860400002)(136003)(346002)(189003)(199004)(81166006)(8936002)(81156014)(52536014)(8676002)(5660300002)(9686003)(66946007)(76116006)(66446008)(64756008)(66556008)(66476007)(55016002)(53546011)(6506007)(186003)(86362001)(4326008)(107886003)(966005)(478600001)(54906003)(110136005)(316002)(7696005)(71200400001)(2906002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:MWHPR11MB1677; H:MWHPR11MB1600.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: QhELk3v7FwyhLDwsKvaWKsNaOHpzdg7NH3hXqzlYvnNiDM3zjkfvrQtZFUM2ivrek0qfliSnSBtDCIzUXsKLbymc1crpq+jp5ppcQdeyt0hxge1rHMJFncuLHBtkUJ2WejvdWyb7h+NvGhv/8MzDJwkTia0qCedgK0Xj5Xh0Jddhoob+P1EFQOsDRGXx8ICiKsGpTHkLKsGQKJ6ALqvK96a0IBEmZfyh1oK9j7d1xEGJn9gR7SSiJ4JUyJW+b2OhNX0PsNY+J4MQpJ8dBvToO41O3d0Lutto7aeIA6YKXwqCdOuL3Tao9Zp3mxcC6kiZaTOpS0i40YCvG0tpQE1zy7sSF1SW2RBMeTYQhRPBoFEtjvz33ebqtRcWTP3md7hyChRvhjvjo4juRomUzWatbXN4LYrFL81akRt3Kyw3mcv0rD+0q+gFOtm4qcgzf7510luoHbKAI2OUFH5hTYq0EuZvJbR1FkunB/l/4IL6K0tAMEab3GqFbjcSj3UJllWqrD2VtyBdPBMQlPdJ/DRsMQ==
x-ms-exchange-antispam-messagedata: jTBtH5tprkXo7YqbtQXI4wqdZT7cZHZwuZFOVc300ep0CyTVAcGQZjMbq6uRrVVQ9Jdh5s6qFm/YhZhQ/ORqU4wpJEVVf/vJq/npzMU3s2AoZI4zNkIKbOzaoJbXdDbEyMye64YILyRps+0R90eRN8EgKlHJIgnlpTCa5f+t5os=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 11343486-b097-4fa2-2677-08d7b049a17b
X-MS-Exchange-CrossTenant-originalarrivaltime: 13 Feb 2020 05:57:38.2499 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: uiSjRzsjy20PlyxR2++fKQta7WQ/BLgwPMMUuhZF+6v6fmPYFh/U0jiNFo0/W36Se1748FVI+DudbRIWpvjeww==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MWHPR11MB1677
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/hCZHZzg14WYxIOhTrrWigxNMyDc>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2020 05:57:56 -0000

Hi Chris/Acee,

The WG version of the draft has just been posted. It also includes the chan=
ges for the comments received during the adoption as discussed on the maili=
ng list.

Thanks,
Ketan (on behalf of co-authors)

-----Original Message-----
From: Christian Hopps <chopps@chopps.org>=20
Sent: 12 February 2020 16:42
To: lsr@ietf.org
Cc: Christian Hopps <chopps@chopps.org>; draft-li-lsr-ospfv3-srv6-extension=
s@ietf.org; lsr-ads@ietf.org; Acee Lindem (acee) <acee@cisco.com>
Subject: Re: [Lsr] WG Adoption Call for draft-li-lsr-ospfv3-srv6-extensions

The document is adopted.

Authors, please repost as draft-ietf-lsr-ospfv3-srv6-extensions.

Thanks,
Chris & Acee.

> On Jan 23, 2020, at 3:24 PM, Christian Hopps <chopps@chopps.org> wrote:
>=20
> Hi LSR WG and Draft Authors,
>=20
> The authors originally requested adoption back @ 105; however, some comme=
nts were received and new version was produced. Moving forward...
>=20
> This begins a 2 week WG adoption poll for the following draft:
>=20
>  https://datatracker.ietf.org/doc/draft-li-lsr-ospfv3-srv6-extensions/
>=20
> Please indicate your support or objection by Feb 6, 2020.
>=20
> Authors, please respond indicating whether you are aware of any IPR that =
applies to this draft.
>=20
> Thanks,
> Chris & Acee.
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>=20


From nobody Thu Feb 13 05:23:45 2020
Return-Path: <noreply@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 7F73F1200EB; Thu, 13 Feb 2020 05:23:42 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: Christian Hopps via Datatracker <noreply@ietf.org>
To: <aretana.ietf@gmail.com>
X-Test-IDTracker: no
X-IETF-IDTracker: 6.117.0
Auto-Submitted: auto-generated
Precedence: bulk
Cc: Christian Hopps <chopps@chopps.org>, lsr-chairs@ietf.org, chopps@chopps.org, iesg-secretary@ietf.org, lsr@ietf.org
Message-ID: <158160022251.20637.4856948534261119353.idtracker@ietfa.amsl.com>
Date: Thu, 13 Feb 2020 05:23:42 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/lUnpvdyYzT-UYMpMi7KRfdti2wI>
Subject: [Lsr] Publication has been requested for draft-ietf-lsr-isis-invalid-tlv-01
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 13 Feb 2020 13:23:43 -0000

Christian Hopps has requested publication of draft-ietf-lsr-isis-invalid-tlv-01 as Proposed Standard on behalf of the LSR working group.

Please verify the document's state at https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-invalid-tlv/


From nobody Fri Feb 14 08:29:32 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A3FC912008A; Fri, 14 Feb 2020 08:29:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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_HELO_NONE=0.001, 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 eQdDJ0W7m2tl; Fri, 14 Feb 2020 08:29:23 -0800 (PST)
Received: from mail-qt1-x82c.google.com (mail-qt1-x82c.google.com [IPv6:2607:f8b0:4864:20::82c]) (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 6C62D1200E5; Fri, 14 Feb 2020 08:29:23 -0800 (PST)
Received: by mail-qt1-x82c.google.com with SMTP id d5so7366045qto.0; Fri, 14 Feb 2020 08:29:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to;  bh=+d4AqypyZiC/mRPzlhTmCcdPK/w/tFfBc/xsw0+LN10=; b=XDWduURo1TvfiBBsQY45wnjSsSeFTLPOur9I6/u1AIjShTYxqFRYPoJhI+LrgHRWHW BQNZttoLim5wxISBAA9/LEZQJsgV00X41apunAQs+PUsPSlM13PP6Dm0h1tTbIfg9cXZ 4owMv8ZHdW1sAE7LhRdX2W54AW90wsh4OEKBXkvGG96IKXCdBMOJ8d1ePDzIf7kjFIjU o4H6eV9QMSKUBefIUJIr2KB1aG4WnZiggtHvO+sDPVTfXjkw9Dme0RZC9x4ux64MIRkh gDj61rYbKwG6+9/9alT0/uSjECVnVOe7q1fYg2zBimBQkoLtxk/z3TVJekd7Ygp/yX1Q VV7w==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=+d4AqypyZiC/mRPzlhTmCcdPK/w/tFfBc/xsw0+LN10=; b=LWXx6I9uGfD0GuTRbFNHYrqkr6QpcW/4iBWnm4NhXPNssfoLB2XlAOM+N2+O++ki6N 903cT/SsKK+tzIahmEuhzkzN54b7nqjuDFxJVnsFZ9I2qs1a1hNceAb0yiS4lQHlwYgk CoFOf53vhbNdsVLUwcvzHoS9HAEfJXt2ul8ymYHN1IVrA207XcwQKcMw1PSsaPsg9D4X L5orfAqk2hsTQcZhmeU0KKyWCJARgICWt3OT5OugyIYpuVeRGETDIXYROm3w6+U/GX5Y q19oShLax9aXN+ZhHFcivvWXCGZx3i1SJ2l91FRT6AzO69Y7c8po8ZSWmvicD3Q0Rjms 2p7w==
X-Gm-Message-State: APjAAAW1M3T0Hp5U2kCo8QC5E05I2Ax8UioN6ulbQwkl+tdS1LlwWrL3 avSsUDk1d0GnqtRhUG93JnESqx57HnDjEJkAjv0=
X-Google-Smtp-Source: APXvYqxoTSp4V7br4zd51auzcDuiJkKOXirWg7q+XKTxbBWuEXOx+zNfZP/LacKvMrDSElR3FYckHLW6tkYBapMgk1Q=
X-Received: by 2002:ac8:1306:: with SMTP id e6mr3194067qtj.267.1581697762312;  Fri, 14 Feb 2020 08:29:22 -0800 (PST)
MIME-Version: 1.0
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org> <CAHzoHbtnCjqZjrxpYWhR8RTqbviOBDp1UEecXyAwu0kTZ1nLGA@mail.gmail.com> <fa7c6ef0-e6c7-3d14-41f3-0a64861e25e0@cisco.com> <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com> <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com> <CAHzoHbvPp7CGtSGBnyY+G+=CYrU3hAxQ-=wUt9fyMH1AifWSWw@mail.gmail.com> <14f7392b-0139-0e88-a40a-45dbfcfa9ab0@cisco.com> <CAHzoHbv7MnuyP7T92_8Zd2JZKxy7VHjNPAKhFLPeZFsCQrRhxA@mail.gmail.com>
In-Reply-To: <CAHzoHbv7MnuyP7T92_8Zd2JZKxy7VHjNPAKhFLPeZFsCQrRhxA@mail.gmail.com>
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Fri, 14 Feb 2020 10:26:48 -0600
Message-ID: <CAHzoHbu1JzpZ6ByqUPt9tt=0AOdJsuxPRFN23aPXZLRRowgd3g@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>, lsr@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>, lsr-ads@ietf.org,  Christian Hopps <chopps@chopps.org>
Content-Type: multipart/alternative; boundary="00000000000043ce9a059e8bb586"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/1a5HOpzTlJtkZs2CiYXZDugCXBU>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2020 16:29:30 -0000

--00000000000043ce9a059e8bb586
Content-Type: text/plain; charset="UTF-8"

All,

I'm forwarding this question and subsequent response to the list because it
looks like I accidentally sent it only to Peter before.

Chris

On Fri, Feb 7, 2020 at 4:15 PM Chris Bowers <chrisbowers.ietf@gmail.com>
wrote:

> Peter,
>
> Thanks for the clarification.
>
> Can you also clarify how a receiver should interpret a locator
> advertisement that doesn't have a corresponding RFC7794 advertisement?
>
> Modifying the example below,  suppose I receive a locator advertisement
> from router R7 with locator = 7777::/64 and End-SID 7777::1, but R7 doesn't
> originate an RFC7794 advertisement for 7777::/64.  Can I conclude that
> 7777::/64 is not Anycast, so it can be used as a Node-SID when constructing
> TE paths as discussed below ?
>
> Thanks,
> Chris
>
> On Wed, Feb 5, 2020 at 5:28 AM Peter Psenak <ppsenak@cisco.com> wrote:
>
>> Hi Chris,
>>
>> On 04/02/2020 23:17, Chris Bowers wrote:
>> > Peter,
>> >
>> > Suppose I receive a locator advertisement from router R7 with
>> > locator = 7777::/64 and End-SID 7777::1.  I would like to be able to
>> use
>> > End-SID 7777::1 as
>> > a Node-SID when constructing traffic engineered paths.  That is, I want
>> > to know that
>> > the person or system that configured R7 believes that 7777::/64
>> > is NOT owned by more than one router within the same routing domain.
>>
>> ##PP
>> sure, if the A-bit is not set, you should be fine to pick the SID from a
>> locator. Please see below why.
>>
>> >
>> > Since we are going with Interpretation I) below, a prefix can be (a) a
>> > Node Prefix, (b) an Anycast Prefix,
>> > or (c) neither of them.
>>
>> ##PP
>> above is correct in general.
>>
>> However, given that locator is non-/128, N-bit does not apply per
>> RFC7794. So for a locator you only have (b) or (c) and you would only
>> want to avoid (b) for what you want to do above.
>>
>>
>> > If I receive an RFC7794 advertisement from R7
>> > for 7777::/64 with N=0, A=0,
>> > I can only conclude that 7777::/64 is either (a) a Node Prefix or (c)
>> > neither a Node Prefix nor an
>> > Anycast Prefix. Using the N-flag for a non-/128 would allow us to
>> > unambiguously indicate that
>> > 7777::/64 is a Node Prefix, so we can use the associated End-SID
>> 7777::1
>> > in a manner
>> > consistent with the knowledge that 7777::/64 is NOT owned by more than
>> > one router
>> > within the same routing domain.
>> >
>> > One other small point relates to the statement below that "locators are
>> > never /128".
>> > I don't think it would be very useful to configure a /128 locator,
>> since
>> > it only has
>> > space for one SRv6 SID.   However, the current text of
>> > draft-ietf-lsr-isis-srv6-extensions explicitly
>> > allows the Loc-Size to be 1-128.
>>
>> ##PP
>> agree, but I don't believe we need to put any special text to state the
>> above, it's obvious.
>>
>> thanks,
>> Peter
>> >
>> > Thanks,
>> > Chris
>> >
>> > On Tue, Feb 4, 2020 at 2:44 AM Peter Psenak <ppsenak@cisco.com
>> > <mailto:ppsenak@cisco.com>> wrote:
>> >
>> >     Hi Chris,
>> >
>> >     On 03/02/2020 14:39, Peter Psenak wrote:
>> >      >> I think a reasonable solution would be to remove the restriction
>> >      >>
>> >      >> on the N-flag to allow it to be used for non-/128
>> >     prefixes/locators.  This
>> >      >>
>> >      >> would allow the three possible prefix-SIDs states to be easily
>> >     represented.
>> >      > ##PP
>> >      > right, that could be a possibility, which would allow SRv6
>> locator to
>> >      > have the "node" property, as locators are never /128.
>> >
>> >     do you have a use case, where the locator would need a N-flag?
>> >
>> >     I can not really think of any, so unless we have one, we better not
>> >     define an N-flag for a non-/128 locator prefix.
>> >
>> >     thanks,
>> >     Peter
>> >
>> > On Mon, Feb 3, 2020 at 7:39 AM Peter Psenak <ppsenak@cisco.com
>> > <mailto:ppsenak@cisco.com>> wrote:
>> >
>> >     Hi Chris,
>> >
>> >     adding to what Les has said.
>> >     Please see inline (##PP)
>> >
>> >     On 31/01/2020 21:10, Chris Bowers wrote:
>> >      > Peter and Les,
>> >      >
>> >      > It seems to me that for the Node Flag in RFC7794 and the proposed
>> >      > Anycast Flag
>> >      >
>> >      > in draft-ietf-lsr-isis-srv6-extensions-04, we are ultimately
>> >     concerned with
>> >      >
>> >      > how to identify IGP-Node Segments and IGP-Anycast Segments, as
>> >     defined
>> >      > in RFC8402,
>> >      >
>> >      > the Segment Routing Architecture document.
>> >      >
>> >      > If this is the case, then the following text from RFC8402 is very
>> >     relevant.
>> >      >
>> >      > ============
>> >      >
>> >      > 3.2.  IGP-Node Segment (Node-SID)
>> >      >
>> >      >     An IGP Node-SID MUST NOT be associated with a prefix that is
>> >     owned by
>> >      >
>> >      >     more than one router within the same routing domain..
>> >      >
>> >      > 3.3.  IGP-Anycast Segment (Anycast-SID)
>> >      >
>> >      >     ....
>> >      >
>> >      >     An IGP-Anycast segment MUST NOT reference a particular node.
>> >      >
>> >      >     .....
>> >      >
>> >      > ============
>> >      >
>> >      > This text can be interpreted in two different ways.
>> >      >
>> >      > Interpretation I)
>> >      >
>> >      > A prefix-SID can have the following three possible states.
>> >      >
>> >      > Ia) Node-SID
>> >      >
>> >      > Ib) Anycast-SID
>> >      >
>> >      > Ic) neither Node-SID nor Anycast-SID
>> >
>> >     ##PP
>> >     Prefix can either be Node Prefix, Anycast Prefix or neither of them.
>> >
>> >
>> >      >
>> >      > Interpretation II)
>> >      >
>> >      > A prefix-SID can have the following two possible states.
>> >      >
>> >      > IIa) Node-SID
>> >      >
>> >      > IIb) Anycast-SID
>> >      >
>> >      > If Interpretation I) is correct, then I think that the current
>> >     encodings in
>> >      >
>> >      > draft-ietf-lsr-isis-srv6-extensions-04 do not allow us
>> >      >
>> >      > to unambiguously identify a Node-SID for a non-/128
>> >      >
>> >      > prefix/locator.  For example, the End-SIDs within a /64 locator
>> >     with the
>> >      > A-flag set could
>> >      >
>> >      > either be Ia) a Node-SID
>> >
>> >     ##PP
>> >     rfc7794 does not allow the N-flag to be set for non-/128 prefix, so
>> >     above is not possible for /64 locator at the moment.
>> >
>> >     If the A-flag is set, it is an anycast locator.
>> >
>> >
>> >
>> >      >or Ic) neither Node-SID nor Anycast-SID.
>> >
>> >     ##PP
>> >     if the A-flag was not set for /64 locator, above would be correct,
>> but
>> >     given that the A-flag is set, it is clearly just Anycast locator.
>> >
>> >      >
>> >      > I think a reasonable solution would be to remove the restriction
>> >      >
>> >      > on the N-flag to allow it to be used for non-/128
>> >     prefixes/locators.  This
>> >      >
>> >      > would allow the three possible prefix-SIDs states to be easily
>> >     represented.
>> >
>> >     ##PP
>> >     right, that could be a possibility, which would allow SRv6 locator
>> to
>> >     have the "node" property, as locators are never /128.
>> >
>> >     thanks,
>> >     Peter
>> >
>> >
>> >      >
>> >      > If Interpretation II) is correct, then I think that the current
>> >      > encodings in
>> >      >
>> >      > draft-ietf-lsr-isis-srv6-extensions-04 need clarification with
>> >     respect to
>> >      >
>> >      > how to interpret a /128 prefix/locator advertisement with N=0,
>> >     A=0.. We
>> >      >
>> >      > have to decide between interpreting the End-SIDs within the
>> locator
>> >      >
>> >      > as either Node-SIDs or Anycast-SIDs, since there is no third
>> option.
>> >      >
>> >      > I think that interpreting the End-SIDs as Anycast-SIDs in the
>> >     N=0, A=0
>> >      >
>> >      > case is preferable because it preserves backwards compatibility.
>> >      >
>> >      >
>> >      > Thanks,
>> >      >
>> >      > Chris
>> >      >
>> >      >
>> >      >
>> >      > On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak <ppsenak@cisco.com
>> >     <mailto:ppsenak@cisco.com>
>> >      > <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
>> >      >
>> >      >     Hi Chris,
>> >      >
>> >      >     please see inline (##PP)
>> >      >
>> >      >     On 29/01/2020 17:25, Chris Bowers wrote:
>> >      >      > I would like to proposed the following text to make
>> section 6
>> >      >     more clear.
>> >      >      >
>> >      >      > Thanks,
>> >      >      > Chris
>> >      >      >
>> >      >      > ====================
>> >      >      >
>> >      >      >   (existing text)
>> >      >      >
>> >      >      >
>> >      >      > 6.  Advertising Anycast Property
>> >      >      >
>> >      >      >     Both prefixes and SRv6 Locators may be configured as
>> >     anycast
>> >      >     and as
>> >      >      >
>> >      >      >     such the same value can be advertised by multiple
>> >     routers.  It is
>> >      >      >
>> >      >      >     useful for other routers to know that the
>> >     advertisement is for an
>> >      >      >
>> >      >      >     anycast identifier.
>> >      >      >
>> >      >      >     A new flag in "Bit Values for Prefix Attribute Flags
>> >     Sub-TLV"
>> >      >      >
>> >      >      >     registry [RFC7794] is defined to advertise the anycast
>> >     property:
>> >      >      >
>> >      >      >         Bit #: 4 (Suggested - to be assigned by IANA)
>> >      >      >
>> >      >      >         Name: Anycast Flag (A-flag)
>> >      >      >
>> >      >      >         When the prefix/SRv6 locator is configured as
>> anycast,
>> >      >     the A-flag
>> >      >      >
>> >      >      >         SHOULD be set. Otherwise, this flag MUST be clear.
>> >      >      >
>> >      >      >     The A-flag MUST be preserved when leaked between
>> levels.
>> >      >      >
>> >      >      >     The A-flag and the N-flag MUST NOT both be set.
>> >      >      >
>> >      >      > ==== start insert new text =======
>> >      >      >
>> >      >      >
>> >      >      > Certain use cases require prefixes/locators that uniquely
>> >     belong
>> >      >     to a node.
>> >      >      >
>> >      >      > Since prefixes/locators which are not /128 should not have
>> >     the N
>> >      >     bit set,
>> >      >      >
>> >      >      > this node local uniqueness is decided based on A bit for
>> >     non-/128
>> >      >     prefixes.
>> >      >
>> >      >     ##PP
>> >      >     above does not seem correct. Above seems to imply that for
>> >     non-/128
>> >      >     prefix, A-bit is replacement of N-bit.
>> >      >
>> >      >     A-bit applies to both /128 and non-/128 prefixes equally.
>> >      >
>> >      >     Current draft clearly states what to do when both N a A bits
>> >     are set.
>> >      >
>> >      >
>> >      >
>> >      >      >
>> >      >      >     When a prefix/locator iscategorized as anycast, it
>> >     does not
>> >      >     uniquely
>> >      >      > belong
>> >      >      >
>> >      >      >     to a node and cannot be used for such use cases.  The
>> >     rules
>> >      >     below
>> >      >      > specify
>> >      >      >
>> >      >      >     how to determine whether or not a prefix/locator
>> should be
>> >      >     treated
>> >      >      > as anycast
>> >      >      >
>> >      >      >     in various situations.
>> >      >      >
>> >      >      >
>> >      >      >     [RFC7794] contains the following restriction on the
>> >      >     interpretation of the N-flag.
>> >      >      >
>> >      >      >     "If the flag is set and the prefix length is NOT a
>> >     host prefix
>> >      >      >
>> >      >      >      (/32 for IPV4, /128 forIPv6), then the flag MUST be
>> >     ignored."
>> >      >      >
>> >      >      >     The current document does NOT modify this restriction
>> >     on the
>> >      >     interpretation of
>> >      >      >
>> >      >      >     the N-flag imposed by [RFC7794].
>> >      >
>> >      >     ##PP
>> >      >     I don't think above text is needed. And I don't think above
>> is
>> >      >     completely correct, as we define a new case in which the
>> N-bit
>> >      >     should be
>> >      >     ignored (when A-bit is set).
>> >      >
>> >      >
>> >      >      >
>> >      >      >     For a prefix/SRv6 Locator advertisement with a /128
>> >      >     prefix/locator,
>> >      >      >
>> >      >      >     if both N-flag and A-flag are set, the receiving
>> >     router MUST
>> >      >     treat the
>> >      >      >
>> >      >      >     prefix advertisement as anycast.
>> >      >
>> >      >     ##PP
>> >      >     we have following text in the draft already:
>> >      >
>> >      >     "If both N-flag and A-flag are set in the prefix/SRv6 Locator
>> >      >          advertisement, the receiving routers MUST ignore the
>> >     N-flag."
>> >      >
>> >      >
>> >      >
>> >      >      >
>> >      >      >     For a prefix/SRv6 Locator advertisement with a /128
>> >      >     prefix/locator,
>> >      >      >
>> >      >      >     if the N-flag and A-flag are NOT set, the receiving
>> >     routers
>> >      >      >
>> >      >      >     MUST treat the prefix advertisement as anycast..
>> >      >
>> >      >     ##PP
>> >      >     I don't think above statement is correct. Why a node cannot
>> >     advertise a
>> >      >     /128 prefix which is not an anycast one and does not have a
>> >     N-bit set?
>> >      >
>> >      >
>> >      >
>> >      >      > This rule ensures the
>> >      >      >
>> >      >      >     correct interpretation of a prefix advertisement
>> >     originated by
>> >      >      >
>> >      >      >     a router that is not SRv6 capable and originates a
>> legacy
>> >      >      >
>> >      >      >     Prefix Attribute Flags Sub-TLV based on [RFC7794]
>> alone.
>> >      >      >
>> >      >      >     For a prefix/SRv6 Locator advertisement with a
>> >     prefix/locator
>> >      >     that
>> >      >      >
>> >      >      >     is NOT /128, the N-flag must be ignored, so the
>> >     setting of the
>> >      >      >
>> >      >      >     A-flag determines the anycast treatment of the prefix
>> >      >     advertisement.
>> >      >
>> >      >     ##PP
>> >      >     A-flag does that regardless of the length of the prefix.
>> >      >
>> >      >
>> >      >      >
>> >      >      >     The Prefix Attribute Flags Sub-TLV can be carried in
>> >     the SRv6
>> >      >      > Locator TLV
>> >      >      >
>> >      >      >     as well as the Prefix Reachability TLVs.  When a
>> router
>> >      >     originates
>> >      >      >
>> >      >      >     both the Prefix Reachability TLV and the SRv6 Locator
>> >     TLV for
>> >      >     a given
>> >      >      >
>> >      >      >     prefix, and the router is originating the Prefix
>> Attribute
>> >      >     Flags Sub-TLV
>> >      >      >
>> >      >      >     in one of the TLVs, the router SHOULD advertise
>> identical
>> >      >     versions of the
>> >      >      >
>> >      >      >     Prefix Attribute Flags Sub-TLV in both TLVs.
>> >      >
>> >      >     ##PP
>> >      >     Above seems a good suggestion. Will add it.
>> >      >
>> >      >      >
>> >      >      >
>> >      >      >
>> >      >      >     If a router receives one Prefix Attribute Flags
>> >     Sub-TLV in the
>> >      >      >
>> >      >      >     Prefix Reachability TLV and another in the SRv6
>> >     Locator TLV,
>> >      >     the router should
>> >      >      >
>> >      >      >     use the prefix attribute flags received in the Prefix
>> >      >     Reachability TLV.
>> >      >
>> >      >     ##PP
>> >      >     above contradicts what you suggest in the previous paragraph,
>> >     where you
>> >      >     suggest we need to advertise with both prefix and locator,
>> >     and here you
>> >      >     suggest we ignore what we received in the locator.
>> >      >
>> >      >     Are you talking about the case where the content of the
>> Prefix
>> >      >     Attribute
>> >      >     Flags Sub-TLV is different in prefix vs locator?
>> >      >      >
>> >      >      >
>> >      >      >
>> >      >      >     If a router receives a Prefix Attribute Flags Sub-TLV
>> >     in the
>> >      >      >
>> >      >      >     Prefix Reachability TLV but not in the SRv6 Locator
>> >     TLV, the
>> >      >     router should
>> >      >      >
>> >      >      >     use the prefix attribute flags received in the Prefix
>> >      >     Reachability TLV.
>> >      >
>> >      >     ##PP
>> >      >     do we really need this? If the originator does the right
>> >     thing, then we
>> >      >     don't have the problem. Cross referencing data between
>> >     different TLVs
>> >      >     complicates the implementations.
>> >      >
>> >      >
>> >      >      >
>> >      >      >
>> >      >      >
>> >      >      >     If a router receives a Prefix Attribute Flags Sub-TLV
>> >     in the
>> >      >      >
>> >      >      >     SRv6 Locator TLV but not in the Prefix Reachability
>> TLV,
>> >      >      >
>> >      >      >     the router should use the prefix attribute flags
>> >     received in
>> >      >     the SRv6 Locator TLV.
>> >      >
>> >      >     ##PP
>> >      >     same as above.
>> >      >
>> >      >     thanks,
>> >      >     Peter
>> >      >
>> >      >      >
>> >      >      > ==== end insert new text =========
>> >      >      >
>> >      >      >     The same prefix/SRv6 Locator can be advertised by
>> multiple
>> >      >     routers.
>> >      >      >
>> >      >      >     If at least one of them sets the A-Flag in its
>> >     advertisement, the
>> >      >      >
>> >      >      >     prefix/SRv6 Locator SHOULD be considered as anycast..
>> >      >      >
>> >      >      >
>> >      >      >
>> >      >      > ===================
>> >      >      >
>> >      >      >
>> >      >      > On Tue, Jan 21, 2020 at 6:15 PM Christian Hopps
>> >      >     <chopps@chopps.org <mailto:chopps@chopps.org>
>> >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>
>> >      >      > <mailto:chopps@chopps.org <mailto:chopps@chopps.org>
>> >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>>> wrote:
>> >      >      >
>> >      >      >     This begins a 2 week WG Last Call, ending after Feb 4,
>> >     2020, for
>> >      >      >     draft-ietf-lsr-isis-srv6-extensions
>> >      >      >
>> >      >      >
>> >      >
>> >     https://datatracker.ietf.
>> .org/doc/draft-ietf-lsr-isis-srv6-extensions/
>> >      >      >
>> >      >
>> >       <
>> https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/>
>> >      >      >
>> >      >      >     Authors please indicate if you aware of any other IPR
>> >     beyond
>> >      >     what is
>> >      >      >     posted:
>> >      >      >
>> >      >      > https://datatracker.ietf.org/ipr/3796/
>> >      >      >
>> >      >      >     Thanks,
>> >      >      >     Chris & Acee.
>> >      >      >     _______________________________________________
>> >      >      >     Lsr mailing list
>> >      >      > Lsr@ietf.org <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org
>> >     <mailto:Lsr@ietf.org>> <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>
>> >      >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>>>
>> >      >      > https://www.ietf.org/mailman/listinfo/lsr
>> >      >      >
>> >      >
>> >
>>
>>

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

<div dir=3D"ltr"><div>All,</div><div><br></div><div>I&#39;m forwarding this=
 question and subsequent response to the list because it looks like I accid=
entally sent it only to Peter before.</div><div><br></div><div>Chris<br></d=
iv><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On =
Fri, Feb 7, 2020 at 4:15 PM Chris Bowers &lt;<a href=3D"mailto:chrisbowers.=
ietf@gmail.com" target=3D"_blank">chrisbowers.ietf@gmail.com</a>&gt; wrote:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir=3D"ltr=
"><div>Peter,</div><div><br></div><div>Thanks for the clarification.=C2=A0 =
<br></div><div><br></div><div>Can you also clarify how a receiver should in=
terpret a locator advertisement that doesn&#39;t have a corresponding RFC77=
94 advertisement? <br></div><div><br></div><div>Modifying the example below=
,=C2=A0 suppose I receive a locator advertisement from router R7 with locat=
or =3D 7777::/64 and End-SID 7777::1, but R7 doesn&#39;t originate an
RFC7794 advertisement for 7777::/64.=C2=A0 Can I conclude that 7777::/64 is=
 not Anycast, so it can be used as a Node-SID when constructing TE paths as=
 discussed below ?</div><div><br></div><div>Thanks,</div><div>Chris=C2=A0 <=
br></div><div><br></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=
=3D"gmail_attr">On Wed, Feb 5, 2020 at 5:28 AM Peter Psenak &lt;<a href=3D"=
mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt; wrote=
:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.=
8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">Hi Chris,<br>
<br>
On 04/02/2020 23:17, Chris Bowers wrote:<br>
&gt; Peter,<br>
&gt; <br>
&gt; Suppose I receive a locator advertisement from router R7 with<br>
&gt; locator =3D 7777::/64 and End-SID 7777::1.=C2=A0 I would like to be ab=
le to use <br>
&gt; End-SID 7777::1 as<br>
&gt; a Node-SID when constructing traffic engineered paths.=C2=A0 That is, =
I want <br>
&gt; to know that<br>
&gt; the person or system that configured R7 believes that 7777::/64<br>
&gt; is NOT owned by more than one router within the same routing domain.<b=
r>
<br>
##PP<br>
sure, if the A-bit is not set, you should be fine to pick the SID from a <b=
r>
locator. Please see below why.<br>
<br>
&gt; <br>
&gt; Since we are going with Interpretation I) below, a prefix can be (a) a=
 <br>
&gt; Node Prefix, (b) an Anycast Prefix,<br>
&gt; or (c) neither of them.=C2=A0 <br>
<br>
##PP<br>
above is correct in general.<br>
<br>
However, given that locator is non-/128, N-bit does not apply per <br>
RFC7794. So for a locator you only have (b) or (c) and you would only <br>
want to avoid (b) for what you want to do above.<br>
<br>
<br>
&gt; If I receive an RFC7794 advertisement from R7 <br>
&gt; for 7777::/64 with N=3D0, A=3D0,<br>
&gt; I can only conclude that 7777::/64 is either (a) a Node Prefix or (c) =
<br>
&gt; neither a Node Prefix nor an<br>
&gt; Anycast Prefix. Using the N-flag for a non-/128 would allow us to=C2=
=A0 <br>
&gt; unambiguously indicate that<br>
&gt; 7777::/64 is a Node Prefix, so we can use the associated End-SID 7777:=
:1 <br>
&gt; in a manner<br>
&gt; consistent with the knowledge that 7777::/64 is NOT owned by more than=
 <br>
&gt; one router<br>
&gt; within the same routing domain.<br>
&gt; <br>
&gt; One other small point relates to the statement below that &quot;locato=
rs are <br>
&gt; never /128&quot;.<br>
&gt; I don&#39;t think it would be very useful to configure a /128 locator,=
 since <br>
&gt; it only has<br>
&gt; space for one SRv6 SID.=C2=A0=C2=A0 However, the current text of <br>
&gt; draft-ietf-lsr-isis-srv6-extensions explicitly<br>
&gt; allows the Loc-Size to be 1-128.<br>
<br>
##PP<br>
agree, but I don&#39;t believe we need to put any special text to state the=
 <br>
above, it&#39;s obvious.<br>
<br>
thanks,<br>
Peter<br>
&gt; <br>
&gt; Thanks,<br>
&gt; Chris<br>
&gt; <br>
&gt; On Tue, Feb 4, 2020 at 2:44 AM Peter Psenak &lt;<a href=3D"mailto:ppse=
nak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppse=
nak@cisco.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi Chris,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 03/02/2020 14:39, Peter Psenak wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; I think a reasonable solution would be to=
 remove the restriction<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; on the N-flag to allow it to be used for =
non-/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefixes/locators.=C2=A0 This<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;&gt; would allow the three possible prefix-SID=
s states to be easily<br>
&gt;=C2=A0 =C2=A0 =C2=A0represented.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; ##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; right, that could be a possibility, which wou=
ld allow SRv6 locator to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; have the &quot;node&quot; property, as locato=
rs are never /128.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0do you have a use case, where the locator would nee=
d a N-flag?<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0I can not really think of any, so unless we have on=
e, we better not<br>
&gt;=C2=A0 =C2=A0 =C2=A0define an N-flag for a non-/128 locator prefix.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Peter<br>
&gt; <br>
&gt; On Mon, Feb 3, 2020 at 7:39 AM Peter Psenak &lt;<a href=3D"mailto:ppse=
nak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppse=
nak@cisco.com</a>&gt;&gt; wrote:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0Hi Chris,<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0adding to what Les has said.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Please see inline (##PP)<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0On 31/01/2020 21:10, Chris Bowers wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Peter and Les,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; It seems to me that for the Node Flag in RFC7=
794 and the proposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Anycast Flag<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; in draft-ietf-lsr-isis-srv6-extensions-04, we=
 are ultimately<br>
&gt;=C2=A0 =C2=A0 =C2=A0concerned with<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; how to identify IGP-Node Segments and IGP-Any=
cast Segments, as<br>
&gt;=C2=A0 =C2=A0 =C2=A0defined<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; in RFC8402,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; the Segment Routing Architecture document.<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; If this is the case, then the following text =
from RFC8402 is very<br>
&gt;=C2=A0 =C2=A0 =C2=A0relevant.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; 3.2.=C2=A0 IGP-Node Segment (Node-SID)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 An IGP Node-SID MUST NOT b=
e associated with a prefix that is<br>
&gt;=C2=A0 =C2=A0 =C2=A0owned by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 more than one router withi=
n the same routing domain..<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; 3.3.=C2=A0 IGP-Anycast Segment (Anycast-SID)<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 ....<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 An IGP-Anycast segment MUS=
T NOT reference a particular node.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 .....<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; This text can be interpreted in two different=
 ways.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Interpretation I)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; A prefix-SID can have the following three pos=
sible states.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Ia) Node-SID<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Ib) Anycast-SID<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Ic) neither Node-SID nor Anycast-SID<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0Prefix can either be Node Prefix, Anycast Prefix or=
 neither of them.<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Interpretation II)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; A prefix-SID can have the following two possi=
ble states.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; IIa) Node-SID<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; IIb) Anycast-SID<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; If Interpretation I) is correct, then I think=
 that the current<br>
&gt;=C2=A0 =C2=A0 =C2=A0encodings in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; draft-ietf-lsr-isis-srv6-extensions-04 do not=
 allow us<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; to unambiguously identify a Node-SID for a no=
n-/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; prefix/locator.=C2=A0 For example, the End-SI=
Ds within a /64 locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0with the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; A-flag set could<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; either be Ia) a Node-SID<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0rfc7794 does not allow the N-flag to be set for non=
-/128 prefix, so<br>
&gt;=C2=A0 =C2=A0 =C2=A0above is not possible for /64 locator at the moment=
.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0If the A-flag is set, it is an anycast locator.<br>
&gt; <br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;or Ic) neither Node-SID nor Anycast-SID.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0if the A-flag was not set for /64 locator, above wo=
uld be correct, but<br>
&gt;=C2=A0 =C2=A0 =C2=A0given that the A-flag is set, it is clearly just An=
ycast locator.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; I think a reasonable solution would be to rem=
ove the restriction<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; on the N-flag to allow it to be used for non-=
/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefixes/locators.=C2=A0 This<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; would allow the three possible prefix-SIDs st=
ates to be easily<br>
&gt;=C2=A0 =C2=A0 =C2=A0represented.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0right, that could be a possibility, which would all=
ow SRv6 locator to<br>
&gt;=C2=A0 =C2=A0 =C2=A0have the &quot;node&quot; property, as locators are=
 never /128.<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0Peter<br>
&gt; <br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; If Interpretation II) is correct, then I thin=
k that the current<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; encodings in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; draft-ietf-lsr-isis-srv6-extensions-04 need c=
larification with<br>
&gt;=C2=A0 =C2=A0 =C2=A0respect to<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; how to interpret a /128 prefix/locator advert=
isement with N=3D0,<br>
&gt;=C2=A0 =C2=A0 =C2=A0A=3D0.. We<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; have to decide between interpreting the End-S=
IDs within the locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; as either Node-SIDs or Anycast-SIDs, since th=
ere is no third option.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; I think that interpreting the End-SIDs as Any=
cast-SIDs in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0N=3D0, A=3D0<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; case is preferable because it preserves backw=
ards compatibility.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; Chris<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak =
&lt;<a href=3D"mailto:ppsenak@cisco.com" target=3D"_blank">ppsenak@cisco.co=
m</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:ppsenak@cisco.com" tar=
get=3D"_blank">ppsenak@cisco.com</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=3D"mailto:ppsenak@cisco.co=
m" target=3D"_blank">ppsenak@cisco.com</a> &lt;mailto:<a href=3D"mailto:pps=
enak@cisco.com" target=3D"_blank">ppsenak@cisco.com</a>&gt;&gt;&gt; wrote:<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Hi Chris,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0please see inline (##PP)<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0On 29/01/2020 17:25, Chris=
 Bowers wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; I would like to prop=
osed the following text to make section 6<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0more clear.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Chris<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0(existin=
g text)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; 6.=C2=A0 Advertising=
 Anycast Property<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 B=
oth prefixes and SRv6 Locators may be configured as<br>
&gt;=C2=A0 =C2=A0 =C2=A0anycast<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0and as<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 s=
uch the same value can be advertised by multiple<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers.=C2=A0 It is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 u=
seful for other routers to know that the<br>
&gt;=C2=A0 =C2=A0 =C2=A0advertisement is for an<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 a=
nycast identifier.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 A=
 new flag in &quot;Bit Values for Prefix Attribute Flags<br>
&gt;=C2=A0 =C2=A0 =C2=A0Sub-TLV&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 r=
egistry [RFC7794] is defined to advertise the anycast<br>
&gt;=C2=A0 =C2=A0 =C2=A0property:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Bit #: 4 (Suggested - to be assigned by IANA)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 Name: Anycast Flag (A-flag)<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 When the prefix/SRv6 locator is configured as anyc=
ast,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the A-flag<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0=C2=A0=C2=A0=C2=A0 SHOULD be set. Otherwise, this flag MUST be clear.=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 T=
he A-flag MUST be preserved when leaked between levels.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 T=
he A-flag and the N-flag MUST NOT both be set.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D start i=
nsert new text =3D=3D=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Certain use cases re=
quire prefixes/locators that uniquely<br>
&gt;=C2=A0 =C2=A0 =C2=A0belong<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0to a node.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Since prefixes/locat=
ors which are not /128 should not have<br>
&gt;=C2=A0 =C2=A0 =C2=A0the N<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0bit set,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; this node local uniq=
ueness is decided based on A bit for<br>
&gt;=C2=A0 =C2=A0 =C2=A0non-/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0prefixes.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0above does not seem correc=
t. Above seems to imply that for<br>
&gt;=C2=A0 =C2=A0 =C2=A0non-/128<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0prefix, A-bit is replaceme=
nt of N-bit.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0A-bit applies to both /128=
 and non-/128 prefixes equally.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Current draft clearly stat=
es what to do when both N a A bits<br>
&gt;=C2=A0 =C2=A0 =C2=A0are set.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 W=
hen a prefix/locator iscategorized as anycast, it<br>
&gt;=C2=A0 =C2=A0 =C2=A0does not<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0uniquely<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; belong<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 t=
o a node and cannot be used for such use cases.=C2=A0 The<br>
&gt;=C2=A0 =C2=A0 =C2=A0rules<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0below<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; specify<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 h=
ow to determine whether or not a prefix/locator should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0treated<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; as anycast<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 i=
n various situations.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 [=
RFC7794] contains the following restriction on the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0interpretation of the N-fl=
ag.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&=
quot;If the flag is set and the prefix length is NOT a<br>
&gt;=C2=A0 =C2=A0 =C2=A0host prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0=C2=A0(/32 for IPV4, /128 forIPv6), then the flag MUST be<br>
&gt;=C2=A0 =C2=A0 =C2=A0ignored.&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 T=
he current document does NOT modify this restriction<br>
&gt;=C2=A0 =C2=A0 =C2=A0on the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0interpretation of<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0the N-flag imposed by [RFC7794].<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I don&#39;t think above te=
xt is needed. And I don&#39;t think above is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0completely correct, as we =
define a new case in which the N-bit<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0should be<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0ignored (when A-bit is set=
).<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0For a prefix/SRv6 Locator advertisement with a /128<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0prefix/locator,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 i=
f both N-flag and A-flag are set, the receiving<br>
&gt;=C2=A0 =C2=A0 =C2=A0router MUST<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0treat the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0prefix advertisement as anycast.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0we have following text in =
the draft already:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&quot;If both N-flag and A=
-flag are set in the prefix/SRv6 Locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 advertiseme=
nt, the receiving routers MUST ignore the<br>
&gt;=C2=A0 =C2=A0 =C2=A0N-flag.&quot;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 F=
or a prefix/SRv6 Locator advertisement with a /128<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0prefix/locator,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 i=
f the N-flag and A-flag are NOT set, the receiving<br>
&gt;=C2=A0 =C2=A0 =C2=A0routers<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0MUST treat the prefix advertisement as anycast..<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0I don&#39;t think above st=
atement is correct. Why a node cannot<br>
&gt;=C2=A0 =C2=A0 =C2=A0advertise a<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0/128 prefix which is not a=
n anycast one and does not have a<br>
&gt;=C2=A0 =C2=A0 =C2=A0N-bit set?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; This rule ensures th=
e<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0correct interpretation of a prefix advertisement<br>
&gt;=C2=A0 =C2=A0 =C2=A0originated by<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0a router that is not SRv6 capable and originates a legacy<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0Prefix Attribute Flags Sub-TLV based on [RFC7794] alone.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 F=
or a prefix/SRv6 Locator advertisement with a<br>
&gt;=C2=A0 =C2=A0 =C2=A0prefix/locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0that<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 i=
s NOT /128, the N-flag must be ignored, so the<br>
&gt;=C2=A0 =C2=A0 =C2=A0setting of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0A-flag determines the anycast treatment of the prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0advertisement.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0A-flag does that regardles=
s of the length of the prefix.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0The Prefix Attribute Flags Sub-TLV can be carried in<br>
&gt;=C2=A0 =C2=A0 =C2=A0the SRv6<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; Locator TLV<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a=
s well as the Prefix Reachability TLVs.=C2=A0 When a router<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0originates<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0both the Prefix Reachability TLV and the SRv6 Locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0TLV for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0a given<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0prefix, and the router is originating the Prefix Attribute<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Flags Sub-TLV<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 i=
n one of the TLVs, the router SHOULD advertise identical<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0versions of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0Prefix Attribute Flags Sub-TLV in both TLVs.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Above seems a good suggest=
ion. Will add it.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 I=
f a router receives one Prefix Attribute Flags<br>
&gt;=C2=A0 =C2=A0 =C2=A0Sub-TLV in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0Prefix Reachability TLV and another in the SRv6<br>
&gt;=C2=A0 =C2=A0 =C2=A0Locator TLV,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the router should<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0use the prefix attribute flags received in the Prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Reachability TLV.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0above contradicts what you=
 suggest in the previous paragraph,<br>
&gt;=C2=A0 =C2=A0 =C2=A0where you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0suggest we need to adverti=
se with both prefix and locator,<br>
&gt;=C2=A0 =C2=A0 =C2=A0and here you<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0suggest we ignore what we =
received in the locator.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Are you talking about the =
case where the content of the Prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Attribute<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Flags Sub-TLV is different=
 in prefix vs locator?<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 I=
f a router receives a Prefix Attribute Flags Sub-TLV<br>
&gt;=C2=A0 =C2=A0 =C2=A0in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0Prefix Reachability TLV but not in the SRv6 Locator<br>
&gt;=C2=A0 =C2=A0 =C2=A0TLV, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0router should<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0use the prefix attribute flags received in the Prefix<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Reachability TLV.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0do we really need this? If=
 the originator does the right<br>
&gt;=C2=A0 =C2=A0 =C2=A0thing, then we<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0don&#39;t have the problem=
. Cross referencing data between<br>
&gt;=C2=A0 =C2=A0 =C2=A0different TLVs<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0complicates the implementa=
tions.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 I=
f a router receives a Prefix Attribute Flags Sub-TLV<br>
&gt;=C2=A0 =C2=A0 =C2=A0in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0=
=C2=A0SRv6 Locator TLV but not in the Prefix Reachability TLV,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0t=
he router should use the prefix attribute flags<br>
&gt;=C2=A0 =C2=A0 =C2=A0received in<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0the SRv6 Locator TLV.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0##PP<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0same as above.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0thanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0Peter<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D end ins=
ert new text =3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 T=
he same prefix/SRv6 Locator can be advertised by multiple<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0routers.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 I=
f at least one of them sets the A-Flag in its<br>
&gt;=C2=A0 =C2=A0 =C2=A0advertisement, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0=C2=A0 p=
refix/SRv6 Locator SHOULD be considered as anycast..<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; =3D=3D=3D=3D=3D=3D=
=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; On Tue, Jan 21, 2020=
 at 6:15 PM Christian Hopps<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"mailto:chop=
ps@chopps.org" target=3D"_blank">chopps@chopps.org</a> &lt;mailto:<a href=
=3D"mailto:chopps@chopps.org" target=3D"_blank">chopps@chopps.org</a>&gt;<b=
r>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:chopps@chopps.org" tar=
get=3D"_blank">chopps@chopps.org</a> &lt;mailto:<a href=3D"mailto:chopps@ch=
opps.org" target=3D"_blank">chopps@chopps.org</a>&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; &lt;mailto:<a href=
=3D"mailto:chopps@chopps.org" target=3D"_blank">chopps@chopps.org</a> &lt;m=
ailto:<a href=3D"mailto:chopps@chopps.org" target=3D"_blank">chopps@chopps.=
org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:chopps@chopps.org" tar=
get=3D"_blank">chopps@chopps.org</a> &lt;mailto:<a href=3D"mailto:chopps@ch=
opps.org" target=3D"_blank">chopps@chopps.org</a>&gt;&gt;&gt;&gt; wrote:<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
his begins a 2 week WG Last Call, ending after Feb 4,<br>
&gt;=C2=A0 =C2=A0 =C2=A02020, for<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0d=
raft-ietf-lsr-isis-srv6-extensions<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"https://datatracker.ietf." rel=3D"norefe=
rrer" target=3D"_blank">https://datatracker.ietf.</a>.org/doc/draft-ietf-ls=
r-isis-srv6-extensions/<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0<br>
&gt;=C2=A0 =C2=A0 =C2=A0 =C2=A0&lt;<a href=3D"https://datatracker.ietf.org/=
doc/draft-ietf-lsr-isis-srv6-extensions/" rel=3D"noreferrer" target=3D"_bla=
nk">https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/</=
a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0A=
uthors please indicate if you aware of any other IPR<br>
&gt;=C2=A0 =C2=A0 =C2=A0beyond<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0what is<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0p=
osted:<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"https://d=
atatracker.ietf.org/ipr/3796/" rel=3D"noreferrer" target=3D"_blank">https:/=
/datatracker.ietf.org/ipr/3796/</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0T=
hanks,<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0C=
hris &amp; Acee.<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0_=
______________________________________________<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0L=
sr mailing list<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"mailto:Ls=
r@ietf.org" target=3D"_blank">Lsr@ietf.org</a> &lt;mailto:<a href=3D"mailto=
:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a>&gt; &lt;mailto:<a href=3D=
"mailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:Lsr@ietf.org" target=
=3D"_blank">Lsr@ietf.org</a>&gt;&gt; &lt;mailto:<a href=3D"mailto:Lsr@ietf.=
org" target=3D"_blank">Lsr@ietf.org</a> &lt;mailto:<a href=3D"mailto:Lsr@ie=
tf.org" target=3D"_blank">Lsr@ietf.org</a>&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mail=
to:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a> &lt;mailto:<a href=3D"m=
ailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a>&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt; <a href=3D"https://w=
ww.ietf.org/mailman/listinfo/lsr" rel=3D"noreferrer" target=3D"_blank">http=
s://www.ietf.org/mailman/listinfo/lsr</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0 &gt;<br>
&gt; <br>
<br>
</blockquote></div></div>
</blockquote></div></div>

--00000000000043ce9a059e8bb586--


From nobody Fri Feb 14 08:30:50 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1128E120115; Fri, 14 Feb 2020 08:30:48 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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_HELO_NONE=0.001, 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 KgLpp-xtaUrW; Fri, 14 Feb 2020 08:30:43 -0800 (PST)
Received: from mail-qk1-x72c.google.com (mail-qk1-x72c.google.com [IPv6:2607:f8b0:4864:20::72c]) (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 59AA5120108; Fri, 14 Feb 2020 08:30:43 -0800 (PST)
Received: by mail-qk1-x72c.google.com with SMTP id z19so9747872qkj.5; Fri, 14 Feb 2020 08:30:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to;  bh=Kpr2W1quhgQRi1kfcfxoXgByDQZ+TjHT6QGyBm2XlLs=; b=o8Cit5Bn+aD0r0hh6xgTamdYhRwlv7ET7OFL1LOaaalmqQ6/MWK4mq7ef0ZZ/ERbv1 hSpCt+ZB3yzhmNc/uQBw+2uDNFimrmGm5qFJMUwA+15Lj2kA+T97PermFKk2X7l1arXT HznIm++f7/0TSZ6FlqgB5QSO1kzm+QdVEJgsAqbyNJAQOyzpMLG7tgOFoQZSAK8cpwXH wwvUiwU34h/H9IN95r7QtiZ/xxpEGMjJfqrHckm93WY2b2GR1Qxx/tZ1otzotbxB5Qo6 fTzB8OlivbzgExVkvx/FZX0c3mhGKIaiRBtO9tkmZvzEjArJuB1EQd9c73Zt18/UToV3 xgBw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=Kpr2W1quhgQRi1kfcfxoXgByDQZ+TjHT6QGyBm2XlLs=; b=XMn7OgGHTsBOA3O/FK3UEwuN+1l77KqAeFMVM3cQwUTTh/APLOECsE2CwWQUPglFO3 xmTdOD0Ri7be2l2olpVjiS3jMMlgu41F9knZjltXdOM8eTy1Ol4wd3JwbW+d7h+Fsjh+ d/Gu4vGpULp87kzl6us/rbOdD72whF/Rhx4U7eX5lm7LBDzH6VC4E5YFZ4Mvca03+lCs Sl4j0Kba0B/oPAe22i+GT6pizxrqd+EHbd0BF6SUoGrcmKEcujPEtt01+iI5DZq/oMY2 PbCi2fJsmvgXfx7WGzcBjG0MJ0cYr3t0jBBNmFHtotm9m4ugChFTyYl6me2tPZnmto9q RrEg==
X-Gm-Message-State: APjAAAWICtfrBezZ6t+EQI0UPuST1bWla9IBwiOqxNz/CBEP3V9A135T wbgO79IJ9BbmEFpG16WKhMC6wmvUSIjZfOTqUnY=
X-Google-Smtp-Source: APXvYqy8cdKlZEMMpNmjUZJ/TQn6KCIIzEzcRwAJsFFYbj4ZD2pfWGOI38b4sMAN0Jj4OD2vDVpexrEIJayVHBfOA6E=
X-Received: by 2002:a37:e210:: with SMTP id g16mr3291773qki.413.1581697842331;  Fri, 14 Feb 2020 08:30:42 -0800 (PST)
MIME-Version: 1.0
References: <122B138F-AA4F-4C7C-969C-755DF15F5744@chopps.org> <CAHzoHbtnCjqZjrxpYWhR8RTqbviOBDp1UEecXyAwu0kTZ1nLGA@mail.gmail.com> <fa7c6ef0-e6c7-3d14-41f3-0a64861e25e0@cisco.com> <CAHzoHbtVNMn1igrab-Q770v22JkdkJZXi86ZL7jfN775he3ZrA@mail.gmail.com> <86b274ad-e26b-029b-a36f-01febc03027a@cisco.com> <CAHzoHbvPp7CGtSGBnyY+G+=CYrU3hAxQ-=wUt9fyMH1AifWSWw@mail.gmail.com> <14f7392b-0139-0e88-a40a-45dbfcfa9ab0@cisco.com> <CAHzoHbv7MnuyP7T92_8Zd2JZKxy7VHjNPAKhFLPeZFsCQrRhxA@mail.gmail.com> <eebf35d1-67c9-a7b7-7784-9f35b682ed6d@cisco.com>
In-Reply-To: <eebf35d1-67c9-a7b7-7784-9f35b682ed6d@cisco.com>
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Fri, 14 Feb 2020 10:28:07 -0600
Message-ID: <CAHzoHbu0b7TovLeptj-r=-6ZTEkw9Qdhw8WigTXEKr5cXD7ObA@mail.gmail.com>
To: Peter Psenak <ppsenak@cisco.com>, lsr@ietf.org, lsr-ads@ietf.org,  "Acee Lindem (acee)" <acee@cisco.com>, Christian Hopps <chopps@chopps.org>
Content-Type: multipart/alternative; boundary="00000000000008c6ec059e8bba76"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/G0KEK5l22S6c1eLnrJC2SHE4yes>
Subject: Re: [Lsr] WG Last Call draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2020 16:30:48 -0000

--00000000000008c6ec059e8bba76
Content-Type: text/plain; charset="UTF-8"

 All,

I'm forwarding this question and subsequent response to the list because it
looks like I accidentally sent it only to Peter before.

Chris

On Sat, Feb 8, 2020 at 3:25 AM Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Chris,
>
> On 07/02/2020 23:15, Chris Bowers wrote:
> > Peter,
> >
> > Thanks for the clarification.
> >
> > Can you also clarify how a receiver should interpret a locator
> > advertisement that doesn't have a corresponding RFC7794 advertisement?
> >
> > Modifying the example below,  suppose I receive a locator advertisement
> > from router R7 with locator = 7777::/64 and End-SID 7777::1, but R7
> > doesn't originate an RFC7794 advertisement for 7777::/64.  Can I
> > conclude that 7777::/64 is not Anycast, so it can be used as a Node-SID
> > when constructing TE paths as discussed below ?
>
> yes. That's the only reasonable choice.
>
> Implementation may also check if the same locator is not advertised by
> some other node in addition. But I would not mandate that in the spec.
>
> thanks,
> Peter
> >
> > Thanks,
> > Chris
> >
> > On Wed, Feb 5, 2020 at 5:28 AM Peter Psenak <ppsenak@cisco.com
> > <mailto:ppsenak@cisco.com>> wrote:
> >
> >     Hi Chris,
> >
> >     On 04/02/2020 23:17, Chris Bowers wrote:
> >      > Peter,
> >      >
> >      > Suppose I receive a locator advertisement from router R7 with
> >      > locator = 7777::/64 and End-SID 7777::1.  I would like to be able
> >     to use
> >      > End-SID 7777::1 as
> >      > a Node-SID when constructing traffic engineered paths.  That is,
> >     I want
> >      > to know that
> >      > the person or system that configured R7 believes that 7777::/64
> >      > is NOT owned by more than one router within the same routing
> domain.
> >
> >     ##PP
> >     sure, if the A-bit is not set, you should be fine to pick the SID
> >     from a
> >     locator. Please see below why.
> >
> >      >
> >      > Since we are going with Interpretation I) below, a prefix can be
> >     (a) a
> >      > Node Prefix, (b) an Anycast Prefix,
> >      > or (c) neither of them.
> >
> >     ##PP
> >     above is correct in general.
> >
> >     However, given that locator is non-/128, N-bit does not apply per
> >     RFC7794. So for a locator you only have (b) or (c) and you would only
> >     want to avoid (b) for what you want to do above.
> >
> >
> >      > If I receive an RFC7794 advertisement from R7
> >      > for 7777::/64 with N=0, A=0,
> >      > I can only conclude that 7777::/64 is either (a) a Node Prefix or
> >     (c)
> >      > neither a Node Prefix nor an
> >      > Anycast Prefix. Using the N-flag for a non-/128 would allow us to
> >      > unambiguously indicate that
> >      > 7777::/64 is a Node Prefix, so we can use the associated End-SID
> >     7777::1
> >      > in a manner
> >      > consistent with the knowledge that 7777::/64 is NOT owned by more
> >     than
> >      > one router
> >      > within the same routing domain.
> >      >
> >      > One other small point relates to the statement below that
> >     "locators are
> >      > never /128".
> >      > I don't think it would be very useful to configure a /128
> >     locator, since
> >      > it only has
> >      > space for one SRv6 SID.   However, the current text of
> >      > draft-ietf-lsr-isis-srv6-extensions explicitly
> >      > allows the Loc-Size to be 1-128.
> >
> >     ##PP
> >     agree, but I don't believe we need to put any special text to state
> the
> >     above, it's obvious.
> >
> >     thanks,
> >     Peter
> >      >
> >      > Thanks,
> >      > Chris
> >      >
> >      > On Tue, Feb 4, 2020 at 2:44 AM Peter Psenak <ppsenak@cisco.com
> >     <mailto:ppsenak@cisco.com>
> >      > <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
> >      >
> >      >     Hi Chris,
> >      >
> >      >     On 03/02/2020 14:39, Peter Psenak wrote:
> >      >      >> I think a reasonable solution would be to remove the
> >     restriction
> >      >      >>
> >      >      >> on the N-flag to allow it to be used for non-/128
> >      >     prefixes/locators.  This
> >      >      >>
> >      >      >> would allow the three possible prefix-SIDs states to be
> >     easily
> >      >     represented.
> >      >      > ##PP
> >      >      > right, that could be a possibility, which would allow SRv6
> >     locator to
> >      >      > have the "node" property, as locators are never /128.
> >      >
> >      >     do you have a use case, where the locator would need a N-flag?
> >      >
> >      >     I can not really think of any, so unless we have one, we
> >     better not
> >      >     define an N-flag for a non-/128 locator prefix.
> >      >
> >      >     thanks,
> >      >     Peter
> >      >
> >      > On Mon, Feb 3, 2020 at 7:39 AM Peter Psenak <ppsenak@cisco.com
> >     <mailto:ppsenak@cisco.com>
> >      > <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>> wrote:
> >      >
> >      >     Hi Chris,
> >      >
> >      >     adding to what Les has said.
> >      >     Please see inline (##PP)
> >      >
> >      >     On 31/01/2020 21:10, Chris Bowers wrote:
> >      >      > Peter and Les,
> >      >      >
> >      >      > It seems to me that for the Node Flag in RFC7794 and the
> >     proposed
> >      >      > Anycast Flag
> >      >      >
> >      >      > in draft-ietf-lsr-isis-srv6-extensions-04, we are
> ultimately
> >      >     concerned with
> >      >      >
> >      >      > how to identify IGP-Node Segments and IGP-Anycast
> Segments, as
> >      >     defined
> >      >      > in RFC8402,
> >      >      >
> >      >      > the Segment Routing Architecture document.
> >      >      >
> >      >      > If this is the case, then the following text from RFC8402
> >     is very
> >      >     relevant.
> >      >      >
> >      >      > ============
> >      >      >
> >      >      > 3.2.  IGP-Node Segment (Node-SID)
> >      >      >
> >      >      >     An IGP Node-SID MUST NOT be associated with a prefix
> >     that is
> >      >     owned by
> >      >      >
> >      >      >     more than one router within the same routing domain..
> >      >      >
> >      >      > 3.3.  IGP-Anycast Segment (Anycast-SID)
> >      >      >
> >      >      >     ....
> >      >      >
> >      >      >     An IGP-Anycast segment MUST NOT reference a particular
> >     node.
> >      >      >
> >      >      >     .....
> >      >      >
> >      >      > ============
> >      >      >
> >      >      > This text can be interpreted in two different ways.
> >      >      >
> >      >      > Interpretation I)
> >      >      >
> >      >      > A prefix-SID can have the following three possible states.
> >      >      >
> >      >      > Ia) Node-SID
> >      >      >
> >      >      > Ib) Anycast-SID
> >      >      >
> >      >      > Ic) neither Node-SID nor Anycast-SID
> >      >
> >      >     ##PP
> >      >     Prefix can either be Node Prefix, Anycast Prefix or neither
> >     of them.
> >      >
> >      >
> >      >      >
> >      >      > Interpretation II)
> >      >      >
> >      >      > A prefix-SID can have the following two possible states.
> >      >      >
> >      >      > IIa) Node-SID
> >      >      >
> >      >      > IIb) Anycast-SID
> >      >      >
> >      >      > If Interpretation I) is correct, then I think that the
> current
> >      >     encodings in
> >      >      >
> >      >      > draft-ietf-lsr-isis-srv6-extensions-04 do not allow us
> >      >      >
> >      >      > to unambiguously identify a Node-SID for a non-/128
> >      >      >
> >      >      > prefix/locator.  For example, the End-SIDs within a /64
> >     locator
> >      >     with the
> >      >      > A-flag set could
> >      >      >
> >      >      > either be Ia) a Node-SID
> >      >
> >      >     ##PP
> >      >     rfc7794 does not allow the N-flag to be set for non-/128
> >     prefix, so
> >      >     above is not possible for /64 locator at the moment.
> >      >
> >      >     If the A-flag is set, it is an anycast locator.
> >      >
> >      >
> >      >
> >      >      >or Ic) neither Node-SID nor Anycast-SID.
> >      >
> >      >     ##PP
> >      >     if the A-flag was not set for /64 locator, above would be
> >     correct, but
> >      >     given that the A-flag is set, it is clearly just Anycast
> locator.
> >      >
> >      >      >
> >      >      > I think a reasonable solution would be to remove the
> >     restriction
> >      >      >
> >      >      > on the N-flag to allow it to be used for non-/128
> >      >     prefixes/locators.  This
> >      >      >
> >      >      > would allow the three possible prefix-SIDs states to be
> easily
> >      >     represented.
> >      >
> >      >     ##PP
> >      >     right, that could be a possibility, which would allow SRv6
> >     locator to
> >      >     have the "node" property, as locators are never /128.
> >      >
> >      >     thanks,
> >      >     Peter
> >      >
> >      >
> >      >      >
> >      >      > If Interpretation II) is correct, then I think that the
> >     current
> >      >      > encodings in
> >      >      >
> >      >      > draft-ietf-lsr-isis-srv6-extensions-04 need clarification
> with
> >      >     respect to
> >      >      >
> >      >      > how to interpret a /128 prefix/locator advertisement with
> N=0,
> >      >     A=0.. We
> >      >      >
> >      >      > have to decide between interpreting the End-SIDs within
> >     the locator
> >      >      >
> >      >      > as either Node-SIDs or Anycast-SIDs, since there is no
> >     third option.
> >      >      >
> >      >      > I think that interpreting the End-SIDs as Anycast-SIDs in
> the
> >      >     N=0, A=0
> >      >      >
> >      >      > case is preferable because it preserves backwards
> >     compatibility.
> >      >      >
> >      >      >
> >      >      > Thanks,
> >      >      >
> >      >      > Chris
> >      >      >
> >      >      >
> >      >      >
> >      >      > On Thu, Jan 30, 2020 at 4:02 AM Peter Psenak
> >     <ppsenak@cisco.com <mailto:ppsenak@cisco.com>
> >      >     <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>
> >      >      > <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>
> >     <mailto:ppsenak@cisco.com <mailto:ppsenak@cisco.com>>>> wrote:
> >      >      >
> >      >      >     Hi Chris,
> >      >      >
> >      >      >     please see inline (##PP)
> >      >      >
> >      >      >     On 29/01/2020 17:25, Chris Bowers wrote:
> >      >      >      > I would like to proposed the following text to make
> >     section 6
> >      >      >     more clear.
> >      >      >      >
> >      >      >      > Thanks,
> >      >      >      > Chris
> >      >      >      >
> >      >      >      > ====================
> >      >      >      >
> >      >      >      >   (existing text)
> >      >      >      >
> >      >      >      >
> >      >      >      > 6.  Advertising Anycast Property
> >      >      >      >
> >      >      >      >     Both prefixes and SRv6 Locators may be
> >     configured as
> >      >     anycast
> >      >      >     and as
> >      >      >      >
> >      >      >      >     such the same value can be advertised by
> multiple
> >      >     routers.  It is
> >      >      >      >
> >      >      >      >     useful for other routers to know that the
> >      >     advertisement is for an
> >      >      >      >
> >      >      >      >     anycast identifier.
> >      >      >      >
> >      >      >      >     A new flag in "Bit Values for Prefix Attribute
> >     Flags
> >      >     Sub-TLV"
> >      >      >      >
> >      >      >      >     registry [RFC7794] is defined to advertise the
> >     anycast
> >      >     property:
> >      >      >      >
> >      >      >      >         Bit #: 4 (Suggested - to be assigned by
> IANA)
> >      >      >      >
> >      >      >      >         Name: Anycast Flag (A-flag)
> >      >      >      >
> >      >      >      >         When the prefix/SRv6 locator is configured
> >     as anycast,
> >      >      >     the A-flag
> >      >      >      >
> >      >      >      >         SHOULD be set. Otherwise, this flag MUST be
> >     clear.
> >      >      >      >
> >      >      >      >     The A-flag MUST be preserved when leaked
> >     between levels.
> >      >      >      >
> >      >      >      >     The A-flag and the N-flag MUST NOT both be set.
> >      >      >      >
> >      >      >      > ==== start insert new text =======
> >      >      >      >
> >      >      >      >
> >      >      >      > Certain use cases require prefixes/locators that
> >     uniquely
> >      >     belong
> >      >      >     to a node.
> >      >      >      >
> >      >      >      > Since prefixes/locators which are not /128 should
> >     not have
> >      >     the N
> >      >      >     bit set,
> >      >      >      >
> >      >      >      > this node local uniqueness is decided based on A
> >     bit for
> >      >     non-/128
> >      >      >     prefixes.
> >      >      >
> >      >      >     ##PP
> >      >      >     above does not seem correct. Above seems to imply that
> for
> >      >     non-/128
> >      >      >     prefix, A-bit is replacement of N-bit.
> >      >      >
> >      >      >     A-bit applies to both /128 and non-/128 prefixes
> equally.
> >      >      >
> >      >      >     Current draft clearly states what to do when both N a
> >     A bits
> >      >     are set.
> >      >      >
> >      >      >
> >      >      >
> >      >      >      >
> >      >      >      >     When a prefix/locator iscategorized as anycast,
> it
> >      >     does not
> >      >      >     uniquely
> >      >      >      > belong
> >      >      >      >
> >      >      >      >     to a node and cannot be used for such use
> >     cases.  The
> >      >     rules
> >      >      >     below
> >      >      >      > specify
> >      >      >      >
> >      >      >      >     how to determine whether or not a
> >     prefix/locator should be
> >      >      >     treated
> >      >      >      > as anycast
> >      >      >      >
> >      >      >      >     in various situations.
> >      >      >      >
> >      >      >      >
> >      >      >      >     [RFC7794] contains the following restriction on
> the
> >      >      >     interpretation of the N-flag.
> >      >      >      >
> >      >      >      >     "If the flag is set and the prefix length is
> NOT a
> >      >     host prefix
> >      >      >      >
> >      >      >      >      (/32 for IPV4, /128 forIPv6), then the flag
> >     MUST be
> >      >     ignored."
> >      >      >      >
> >      >      >      >     The current document does NOT modify this
> >     restriction
> >      >     on the
> >      >      >     interpretation of
> >      >      >      >
> >      >      >      >     the N-flag imposed by [RFC7794].
> >      >      >
> >      >      >     ##PP
> >      >      >     I don't think above text is needed. And I don't think
> >     above is
> >      >      >     completely correct, as we define a new case in which
> >     the N-bit
> >      >      >     should be
> >      >      >     ignored (when A-bit is set).
> >      >      >
> >      >      >
> >      >      >      >
> >      >      >      >     For a prefix/SRv6 Locator advertisement with a
> /128
> >      >      >     prefix/locator,
> >      >      >      >
> >      >      >      >     if both N-flag and A-flag are set, the receiving
> >      >     router MUST
> >      >      >     treat the
> >      >      >      >
> >      >      >      >     prefix advertisement as anycast.
> >      >      >
> >      >      >     ##PP
> >      >      >     we have following text in the draft already:
> >      >      >
> >      >      >     "If both N-flag and A-flag are set in the prefix/SRv6
> >     Locator
> >      >      >          advertisement, the receiving routers MUST ignore
> the
> >      >     N-flag."
> >      >      >
> >      >      >
> >      >      >
> >      >      >      >
> >      >      >      >     For a prefix/SRv6 Locator advertisement with a
> /128
> >      >      >     prefix/locator,
> >      >      >      >
> >      >      >      >     if the N-flag and A-flag are NOT set, the
> receiving
> >      >     routers
> >      >      >      >
> >      >      >      >     MUST treat the prefix advertisement as anycast..
> >      >      >
> >      >      >     ##PP
> >      >      >     I don't think above statement is correct. Why a node
> >     cannot
> >      >     advertise a
> >      >      >     /128 prefix which is not an anycast one and does not
> >     have a
> >      >     N-bit set?
> >      >      >
> >      >      >
> >      >      >
> >      >      >      > This rule ensures the
> >      >      >      >
> >      >      >      >     correct interpretation of a prefix advertisement
> >      >     originated by
> >      >      >      >
> >      >      >      >     a router that is not SRv6 capable and
> >     originates a legacy
> >      >      >      >
> >      >      >      >     Prefix Attribute Flags Sub-TLV based on
> >     [RFC7794] alone.
> >      >      >      >
> >      >      >      >     For a prefix/SRv6 Locator advertisement with a
> >      >     prefix/locator
> >      >      >     that
> >      >      >      >
> >      >      >      >     is NOT /128, the N-flag must be ignored, so the
> >      >     setting of the
> >      >      >      >
> >      >      >      >     A-flag determines the anycast treatment of the
> >     prefix
> >      >      >     advertisement.
> >      >      >
> >      >      >     ##PP
> >      >      >     A-flag does that regardless of the length of the
> prefix.
> >      >      >
> >      >      >
> >      >      >      >
> >      >      >      >     The Prefix Attribute Flags Sub-TLV can be
> >     carried in
> >      >     the SRv6
> >      >      >      > Locator TLV
> >      >      >      >
> >      >      >      >     as well as the Prefix Reachability TLVs.  When
> >     a router
> >      >      >     originates
> >      >      >      >
> >      >      >      >     both the Prefix Reachability TLV and the SRv6
> >     Locator
> >      >     TLV for
> >      >      >     a given
> >      >      >      >
> >      >      >      >     prefix, and the router is originating the
> >     Prefix Attribute
> >      >      >     Flags Sub-TLV
> >      >      >      >
> >      >      >      >     in one of the TLVs, the router SHOULD advertise
> >     identical
> >      >      >     versions of the
> >      >      >      >
> >      >      >      >     Prefix Attribute Flags Sub-TLV in both TLVs.
> >      >      >
> >      >      >     ##PP
> >      >      >     Above seems a good suggestion. Will add it.
> >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      >     If a router receives one Prefix Attribute Flags
> >      >     Sub-TLV in the
> >      >      >      >
> >      >      >      >     Prefix Reachability TLV and another in the SRv6
> >      >     Locator TLV,
> >      >      >     the router should
> >      >      >      >
> >      >      >      >     use the prefix attribute flags received in the
> >     Prefix
> >      >      >     Reachability TLV.
> >      >      >
> >      >      >     ##PP
> >      >      >     above contradicts what you suggest in the previous
> >     paragraph,
> >      >     where you
> >      >      >     suggest we need to advertise with both prefix and
> locator,
> >      >     and here you
> >      >      >     suggest we ignore what we received in the locator.
> >      >      >
> >      >      >     Are you talking about the case where the content of
> >     the Prefix
> >      >      >     Attribute
> >      >      >     Flags Sub-TLV is different in prefix vs locator?
> >      >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      >     If a router receives a Prefix Attribute Flags
> >     Sub-TLV
> >      >     in the
> >      >      >      >
> >      >      >      >     Prefix Reachability TLV but not in the SRv6
> Locator
> >      >     TLV, the
> >      >      >     router should
> >      >      >      >
> >      >      >      >     use the prefix attribute flags received in the
> >     Prefix
> >      >      >     Reachability TLV.
> >      >      >
> >      >      >     ##PP
> >      >      >     do we really need this? If the originator does the
> right
> >      >     thing, then we
> >      >      >     don't have the problem. Cross referencing data between
> >      >     different TLVs
> >      >      >     complicates the implementations.
> >      >      >
> >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      >     If a router receives a Prefix Attribute Flags
> >     Sub-TLV
> >      >     in the
> >      >      >      >
> >      >      >      >     SRv6 Locator TLV but not in the Prefix
> >     Reachability TLV,
> >      >      >      >
> >      >      >      >     the router should use the prefix attribute flags
> >      >     received in
> >      >      >     the SRv6 Locator TLV.
> >      >      >
> >      >      >     ##PP
> >      >      >     same as above.
> >      >      >
> >      >      >     thanks,
> >      >      >     Peter
> >      >      >
> >      >      >      >
> >      >      >      > ==== end insert new text =========
> >      >      >      >
> >      >      >      >     The same prefix/SRv6 Locator can be advertised
> >     by multiple
> >      >      >     routers.
> >      >      >      >
> >      >      >      >     If at least one of them sets the A-Flag in its
> >      >     advertisement, the
> >      >      >      >
> >      >      >      >     prefix/SRv6 Locator SHOULD be considered as
> >     anycast..
> >      >      >      >
> >      >      >      >
> >      >      >      >
> >      >      >      > ===================
> >      >      >      >
> >      >      >      >
> >      >      >      > On Tue, Jan 21, 2020 at 6:15 PM Christian Hopps
> >      >      >     <chopps@chopps.org <mailto:chopps@chopps.org>
> >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>
> >      >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>
> >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>>
> >      >      >      > <mailto:chopps@chopps.org
> >     <mailto:chopps@chopps.org> <mailto:chopps@chopps.org
> >     <mailto:chopps@chopps.org>>
> >      >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>
> >     <mailto:chopps@chopps.org <mailto:chopps@chopps.org>>>>> wrote:
> >      >      >      >
> >      >      >      >     This begins a 2 week WG Last Call, ending after
> >     Feb 4,
> >      >     2020, for
> >      >      >      >     draft-ietf-lsr-isis-srv6-extensions
> >      >      >      >
> >      >      >      >
> >      >      >
> >      >
> >     https://datatracker.ietf.
> .org/doc/draft-ietf-lsr-isis-srv6-extensions/
> >      >      >      >
> >      >      >
> >      >
> >       <
> https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/>
> >      >      >      >
> >      >      >      >     Authors please indicate if you aware of any
> >     other IPR
> >      >     beyond
> >      >      >     what is
> >      >      >      >     posted:
> >      >      >      >
> >      >      >      > https://datatracker.ietf.org/ipr/3796/
> >      >      >      >
> >      >      >      >     Thanks,
> >      >      >      >     Chris & Acee.
> >      >      >      >     _______________________________________________
> >      >      >      >     Lsr mailing list
> >      >      >      > Lsr@ietf.org <mailto:Lsr@ietf.org>
> >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>> <mailto:Lsr@ietf.org
> >     <mailto:Lsr@ietf.org>
> >      >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>>>
> >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org> <mailto:Lsr@ietf.org
> >     <mailto:Lsr@ietf.org>>
> >      >      >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>
> >     <mailto:Lsr@ietf.org <mailto:Lsr@ietf.org>>>>
> >      >      >      > https://www.ietf.org/mailman/listinfo/lsr
> >      >      >      >
> >      >      >
> >      >
> >
>
>

--00000000000008c6ec059e8bba76
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBkaXI9Imx0ciI+PGRpdiBkaXI9Imx0ciI+DQo8ZGl2PkFsbCw8L2Rpdj48ZGl2Pjxicj48
L2Rpdj48ZGl2PkkmIzM5O20gZm9yd2FyZGluZyB0aGlzIHF1ZXN0aW9uIGFuZCANCnN1YnNlcXVl
bnQgcmVzcG9uc2UgdG8gdGhlIGxpc3QgYmVjYXVzZSBpdCBsb29rcyBsaWtlIEkgYWNjaWRlbnRh
bGx5IA0Kc2VudCBpdCBvbmx5IHRvIFBldGVyIGJlZm9yZS48L2Rpdj48Zm9udCBjb2xvcj0iIzg4
ODg4OCI+PGRpdj48YnI+PC9kaXY+PGRpdj5DaHJpczwvZGl2PjwvZm9udD4NCg0KPC9kaXY+PGJy
PjxkaXYgY2xhc3M9ImdtYWlsX3F1b3RlIj48ZGl2IGRpcj0ibHRyIiBjbGFzcz0iZ21haWxfYXR0
ciI+T24gU2F0LCBGZWIgOCwgMjAyMCBhdCAzOjI1IEFNIFBldGVyIFBzZW5hayAmbHQ7PGEgaHJl
Zj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdy
b3RlOjxicj48L2Rpdj48YmxvY2txdW90ZSBjbGFzcz0iZ21haWxfcXVvdGUiIHN0eWxlPSJtYXJn
aW46MHB4IDBweCAwcHggMC44ZXg7Ym9yZGVyLWxlZnQ6MXB4IHNvbGlkIHJnYigyMDQsMjA0LDIw
NCk7cGFkZGluZy1sZWZ0OjFleCI+SGkgQ2hyaXMsPGJyPg0KPGJyPg0KT24gMDcvMDIvMjAyMCAy
MzoxNSwgQ2hyaXMgQm93ZXJzIHdyb3RlOjxicj4NCiZndDsgUGV0ZXIsPGJyPg0KJmd0OyA8YnI+
DQomZ3Q7IFRoYW5rcyBmb3IgdGhlIGNsYXJpZmljYXRpb24uPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IENhbiB5b3UgYWxzbyBjbGFyaWZ5IGhvdyBhIHJlY2VpdmVyIHNob3VsZCBpbnRlcnByZXQgYSBs
b2NhdG9yIDxicj4NCiZndDsgYWR2ZXJ0aXNlbWVudCB0aGF0IGRvZXNuJiMzOTt0IGhhdmUgYSBj
b3JyZXNwb25kaW5nIFJGQzc3OTQgYWR2ZXJ0aXNlbWVudD88YnI+DQomZ3Q7IDxicj4NCiZndDsg
TW9kaWZ5aW5nIHRoZSBleGFtcGxlIGJlbG93LMKgIHN1cHBvc2UgSSByZWNlaXZlIGEgbG9jYXRv
ciBhZHZlcnRpc2VtZW50IDxicj4NCiZndDsgZnJvbSByb3V0ZXIgUjcgd2l0aCBsb2NhdG9yID0g
Nzc3Nzo6LzY0IGFuZCBFbmQtU0lEIDc3Nzc6OjEsIGJ1dCBSNyA8YnI+DQomZ3Q7IGRvZXNuJiMz
OTt0IG9yaWdpbmF0ZSBhbiBSRkM3Nzk0IGFkdmVydGlzZW1lbnQgZm9yIDc3Nzc6Oi82NC7CoCBD
YW4gSSA8YnI+DQomZ3Q7IGNvbmNsdWRlIHRoYXQgNzc3Nzo6LzY0IGlzIG5vdCBBbnljYXN0LCBz
byBpdCBjYW4gYmUgdXNlZCBhcyBhIE5vZGUtU0lEIDxicj4NCiZndDsgd2hlbiBjb25zdHJ1Y3Rp
bmcgVEUgcGF0aHMgYXMgZGlzY3Vzc2VkIGJlbG93ID88YnI+DQo8YnI+DQp5ZXMuIFRoYXQmIzM5
O3MgdGhlIG9ubHkgcmVhc29uYWJsZSBjaG9pY2UuPGJyPg0KPGJyPg0KSW1wbGVtZW50YXRpb24g
bWF5IGFsc28gY2hlY2sgaWYgdGhlIHNhbWUgbG9jYXRvciBpcyBub3QgYWR2ZXJ0aXNlZCBieSA8
YnI+DQpzb21lIG90aGVyIG5vZGUgaW4gYWRkaXRpb24uIEJ1dCBJIHdvdWxkIG5vdCBtYW5kYXRl
IHRoYXQgaW4gdGhlIHNwZWMuPGJyPg0KPGJyPg0KdGhhbmtzLDxicj4NClBldGVyPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7IFRoYW5rcyw8YnI+DQomZ3Q7IENocmlzPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IE9uIFdlZCwgRmViIDUsIDIwMjAgYXQgNToyOCBBTSBQZXRlciBQc2VuYWsgJmx0OzxhIGhyZWY9
Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28u
Y29tPC9hPiA8YnI+DQomZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lz
Y28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsgd3Jv
dGU6PGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAgwqAgwqBIaSBDaHJpcyw8YnI+DQomZ3Q7IDxicj4N
CiZndDvCoCDCoCDCoE9uIDA0LzAyLzIwMjAgMjM6MTcsIENocmlzIEJvd2VycyB3cm90ZTo8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0OyBQZXRlciw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7IFN1cHBvc2UgSSByZWNlaXZlIGEgbG9jYXRvciBhZHZlcnRpc2VtZW50
IGZyb20gcm91dGVyIFI3IHdpdGg8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBsb2NhdG9yID0gNzc3
Nzo6LzY0IGFuZCBFbmQtU0lEIDc3Nzc6OjEuwqAgSSB3b3VsZCBsaWtlIHRvIGJlIGFibGU8YnI+
DQomZ3Q7wqAgwqAgwqB0byB1c2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBFbmQtU0lEIDc3Nzc6
OjEgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBhIE5vZGUtU0lEIHdoZW4gY29uc3RydWN0aW5n
IHRyYWZmaWMgZW5naW5lZXJlZCBwYXRocy7CoCBUaGF0IGlzLDxicj4NCiZndDvCoCDCoCDCoEkg
d2FudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IHRvIGtub3cgdGhhdDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7IHRoZSBwZXJzb24gb3Igc3lzdGVtIHRoYXQgY29uZmlndXJlZCBSNyBiZWxpZXZlcyB0
aGF0IDc3Nzc6Oi82NDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IGlzIE5PVCBvd25lZCBieSBtb3Jl
IHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21haW4uPGJyPg0KJmd0
OyA8YnI+DQomZ3Q7wqAgwqAgwqAjI1BQPGJyPg0KJmd0O8KgIMKgIMKgc3VyZSwgaWYgdGhlIEEt
Yml0IGlzIG5vdCBzZXQsIHlvdSBzaG91bGQgYmUgZmluZSB0byBwaWNrIHRoZSBTSUQ8YnI+DQom
Z3Q7wqAgwqAgwqBmcm9tIGE8YnI+DQomZ3Q7wqAgwqAgwqBsb2NhdG9yLiBQbGVhc2Ugc2VlIGJl
bG93IHdoeS48YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDsgU2luY2Ugd2UgYXJlIGdvaW5nIHdpdGggSW50ZXJwcmV0YXRpb24gSSkgYmVsb3cs
IGEgcHJlZml4IGNhbiBiZTxicj4NCiZndDvCoCDCoCDCoChhKSBhPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDsgTm9kZSBQcmVmaXgsIChiKSBhbiBBbnljYXN0IFByZWZpeCw8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0OyBvciAoYykgbmVpdGhlciBvZiB0aGVtLjxicj4NCiZndDsgPGJyPg0KJmd0O8KgIMKg
IMKgIyNQUDxicj4NCiZndDvCoCDCoCDCoGFib3ZlIGlzIGNvcnJlY3QgaW4gZ2VuZXJhbC48YnI+
DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoEhvd2V2ZXIsIGdpdmVuIHRoYXQgbG9jYXRvciBpcyBu
b24tLzEyOCwgTi1iaXQgZG9lcyBub3QgYXBwbHkgcGVyPGJyPg0KJmd0O8KgIMKgIMKgUkZDNzc5
NC4gU28gZm9yIGEgbG9jYXRvciB5b3Ugb25seSBoYXZlIChiKSBvciAoYykgYW5kIHlvdSB3b3Vs
ZCBvbmx5PGJyPg0KJmd0O8KgIMKgIMKgd2FudCB0byBhdm9pZCAoYikgZm9yIHdoYXQgeW91IHdh
bnQgdG8gZG8gYWJvdmUuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7IElmIEkgcmVjZWl2ZSBhbiBSRkM3Nzk0IGFkdmVydGlzZW1lbnQgZnJvbSBSNzxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7IGZvciA3Nzc3OjovNjQgd2l0aCBOPTAsIEE9MCw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0OyBJIGNhbiBvbmx5IGNvbmNsdWRlIHRoYXQgNzc3Nzo6LzY0IGlzIGVpdGhlciAo
YSkgYSBOb2RlIFByZWZpeCBvcjxicj4NCiZndDvCoCDCoCDCoChjKTxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7IG5laXRoZXIgYSBOb2RlIFByZWZpeCBub3IgYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
OyBBbnljYXN0IFByZWZpeC4gVXNpbmcgdGhlIE4tZmxhZyBmb3IgYSBub24tLzEyOCB3b3VsZCBh
bGxvdyB1cyB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IHVuYW1iaWd1b3VzbHkgaW5kaWNhdGUg
dGhhdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IDc3Nzc6Oi82NCBpcyBhIE5vZGUgUHJlZml4LCBz
byB3ZSBjYW4gdXNlIHRoZSBhc3NvY2lhdGVkIEVuZC1TSUQ8YnI+DQomZ3Q7wqAgwqAgwqA3Nzc3
OjoxPGJyPg0KJmd0O8KgIMKgIMKgICZndDsgaW4gYSBtYW5uZXI8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0OyBjb25zaXN0ZW50IHdpdGggdGhlIGtub3dsZWRnZSB0aGF0IDc3Nzc6Oi82NCBpcyBOT1Qg
b3duZWQgYnkgbW9yZTxicj4NCiZndDvCoCDCoCDCoHRoYW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
OyBvbmUgcm91dGVyPGJyPg0KJmd0O8KgIMKgIMKgICZndDsgd2l0aGluIHRoZSBzYW1lIHJvdXRp
bmcgZG9tYWluLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDsg
T25lIG90aGVyIHNtYWxsIHBvaW50IHJlbGF0ZXMgdG8gdGhlIHN0YXRlbWVudCBiZWxvdyB0aGF0
PGJyPg0KJmd0O8KgIMKgIMKgJnF1b3Q7bG9jYXRvcnMgYXJlPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDsgbmV2ZXIgLzEyOCZxdW90Oy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBJIGRvbiYjMzk7dCB0
aGluayBpdCB3b3VsZCBiZSB2ZXJ5IHVzZWZ1bCB0byBjb25maWd1cmUgYSAvMTI4PGJyPg0KJmd0
O8KgIMKgIMKgbG9jYXRvciwgc2luY2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBpdCBvbmx5IGhh
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IHNwYWNlIGZvciBvbmUgU1J2NiBTSUQuwqDCoCBIb3dl
dmVyLCB0aGUgY3VycmVudCB0ZXh0IG9mPGJyPg0KJmd0O8KgIMKgIMKgICZndDsgZHJhZnQtaWV0
Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMgZXhwbGljaXRseTxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7IGFsbG93cyB0aGUgTG9jLVNpemUgdG8gYmUgMS0xMjguPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
wqAgwqAgwqAjI1BQPGJyPg0KJmd0O8KgIMKgIMKgYWdyZWUsIGJ1dCBJIGRvbiYjMzk7dCBiZWxp
ZXZlIHdlIG5lZWQgdG8gcHV0IGFueSBzcGVjaWFsIHRleHQgdG8gc3RhdGUgdGhlPGJyPg0KJmd0
O8KgIMKgIMKgYWJvdmUsIGl0JiMzOTtzIG9idmlvdXMuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7wqAg
wqAgwqB0aGFua3MsPGJyPg0KJmd0O8KgIMKgIMKgUGV0ZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7IFRoYW5rcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0OyBD
aHJpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDsgT24gVHVl
LCBGZWIgNCwgMjAyMCBhdCAyOjQ0IEFNIFBldGVyIFBzZW5hayAmbHQ7PGEgaHJlZj0ibWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+
PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNj
by5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0
O8KgIMKgIMKgICZndDsgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5j
b20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNp
c2NvLmNvbTwvYT4mZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgSGkgQ2hyaXMsPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgT24gMDMvMDIvMjAyMCAxNDozOSwgUGV0
ZXIgUHNlbmFrIHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyZndDsg
SSB0aGluayBhIHJlYXNvbmFibGUgc29sdXRpb24gd291bGQgYmUgdG8gcmVtb3ZlIHRoZTxicj4N
CiZndDvCoCDCoCDCoHJlc3RyaWN0aW9uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyZndDsgb24gdGhlIE4t
ZmxhZyB0byBhbGxvdyBpdCB0byBiZSB1c2VkIGZvciBub24tLzEyODxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBwcmVmaXhlcy9sb2NhdG9ycy7CoCBUaGlzPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
OyZndDsgd291bGQgYWxsb3cgdGhlIHRocmVlIHBvc3NpYmxlIHByZWZpeC1TSURzIHN0YXRlcyB0
byBiZTxicj4NCiZndDvCoCDCoCDCoGVhc2lseTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqByZXByZXNlbnRlZC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgIyNQUDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyByaWdodCwgdGhhdCBjb3VsZCBiZSBh
IHBvc3NpYmlsaXR5LCB3aGljaCB3b3VsZCBhbGxvdyBTUnY2PGJyPg0KJmd0O8KgIMKgIMKgbG9j
YXRvciB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBoYXZlIHRoZSAmcXVv
dDtub2RlJnF1b3Q7IHByb3BlcnR5LCBhcyBsb2NhdG9ycyBhcmUgbmV2ZXIgLzEyOC48YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkbyB5b3UgaGF2
ZSBhIHVzZSBjYXNlLCB3aGVyZSB0aGUgbG9jYXRvciB3b3VsZCBuZWVkIGEgTi1mbGFnPzxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEkgY2FuIG5v
dCByZWFsbHkgdGhpbmsgb2YgYW55LCBzbyB1bmxlc3Mgd2UgaGF2ZSBvbmUsIHdlPGJyPg0KJmd0
O8KgIMKgIMKgYmV0dGVyIG5vdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBkZWZpbmUg
YW4gTi1mbGFnIGZvciBhIG5vbi0vMTI4IGxvY2F0b3IgcHJlZml4Ljxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRoYW5rcyw8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgUGV0ZXI8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7IE9uIE1vbiwgRmViIDMsIDIwMjAgYXQgNzozOSBBTSBQZXRlciBQc2VuYWsg
Jmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBw
c2VuYWtAY2lzY28uY29tPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0i
bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5j
b208L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFp
bHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208
L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIiB0YXJnZXQ9
Il9ibGFuayI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEhpIENocmlzLDxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFkZGlu
ZyB0byB3aGF0IExlcyBoYXMgc2FpZC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgUGxl
YXNlIHNlZSBpbmxpbmUgKCMjUFApPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgT24gMzEvMDEvMjAyMCAyMToxMCwgQ2hyaXMgQm93ZXJzIHdyb3Rl
Ojxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBQZXRlciBhbmQgTGVzLDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0OyBJdCBzZWVtcyB0byBtZSB0aGF0IGZvciB0aGUgTm9kZSBGbGFnIGluIFJGQzc3
OTQgYW5kIHRoZTxicj4NCiZndDvCoCDCoCDCoHByb3Bvc2VkPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7IEFueWNhc3QgRmxhZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBpbiBkcmFmdC1pZXRm
LWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy0wNCwgd2UgYXJlIHVsdGltYXRlbHk8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgY29uY2VybmVkIHdpdGg8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgaG93IHRv
IGlkZW50aWZ5IElHUC1Ob2RlIFNlZ21lbnRzIGFuZCBJR1AtQW55Y2FzdCBTZWdtZW50cywgYXM8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGVmaW5lZDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0OyBpbiBSRkM4NDAyLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyB0aGUgU2VnbWVudCBS
b3V0aW5nIEFyY2hpdGVjdHVyZSBkb2N1bWVudC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgSWYgdGhpcyBpcyB0
aGUgY2FzZSwgdGhlbiB0aGUgZm9sbG93aW5nIHRleHQgZnJvbSBSRkM4NDAyPGJyPg0KJmd0O8Kg
IMKgIMKgaXMgdmVyeTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByZWxldmFudC48YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDsgPT09PT09PT09PT09PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IDMuMi7CoCBJR1AtTm9kZSBT
ZWdtZW50IChOb2RlLVNJRCk8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgIEFuIElHUCBOb2RlLVNJRCBN
VVNUIE5PVCBiZSBhc3NvY2lhdGVkIHdpdGggYSBwcmVmaXg8YnI+DQomZ3Q7wqAgwqAgwqB0aGF0
IGlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG93bmVkIGJ5PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqDCoCBtb3JlIHRoYW4gb25lIHJvdXRlciB3aXRoaW4gdGhlIHNhbWUgcm91dGluZyBkb21h
aW4uLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0OyAzLjMuwqAgSUdQLUFueWNhc3QgU2VnbWVudCAoQW55Y2FzdC1T
SUQpPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCAuLi4uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBBbiBJ
R1AtQW55Y2FzdCBzZWdtZW50IE1VU1QgTk9UIHJlZmVyZW5jZSBhIHBhcnRpY3VsYXI8YnI+DQom
Z3Q7wqAgwqAgwqBub2RlLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqAgLi4uLi48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDsgPT09PT09PT09PT09PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFRoaXMgdGV4dCBjYW4gYmUgaW50ZXJwcmV0
ZWQgaW4gdHdvIGRpZmZlcmVudCB3YXlzLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBJbnRlcnByZXRhdGlvbiBJ
KTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0OyBBIHByZWZpeC1TSUQgY2FuIGhhdmUgdGhlIGZvbGxvd2luZyB0aHJl
ZSBwb3NzaWJsZSBzdGF0ZXMuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IElhKSBOb2RlLVNJRDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0OyBJYikgQW55Y2FzdC1TSUQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgSWMpIG5laXRoZXIgTm9kZS1TSUQg
bm9yIEFueWNhc3QtU0lEPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgIyNQUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBQcmVmaXggY2Fu
IGVpdGhlciBiZSBOb2RlIFByZWZpeCwgQW55Y2FzdCBQcmVmaXggb3IgbmVpdGhlcjxicj4NCiZn
dDvCoCDCoCDCoG9mIHRoZW0uPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBJbnRlcnByZXRhdGlvbiBJSSk8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsg
QSBwcmVmaXgtU0lEIGNhbiBoYXZlIHRoZSBmb2xsb3dpbmcgdHdvIHBvc3NpYmxlIHN0YXRlcy48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDsgSUlhKSBOb2RlLVNJRDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBJSWIpIEFueWNhc3Qt
U0lEPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7IElmIEludGVycHJldGF0aW9uIEkpIGlzIGNvcnJlY3QsIHRoZW4g
SSB0aGluayB0aGF0IHRoZSBjdXJyZW50PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGVu
Y29kaW5ncyBpbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5z
aW9ucy0wNCBkbyBub3QgYWxsb3cgdXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgdG8gdW5hbWJpZ3VvdXNseSBp
ZGVudGlmeSBhIE5vZGUtU0lEIGZvciBhIG5vbi0vMTI4PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IHByZWZpeC9s
b2NhdG9yLsKgIEZvciBleGFtcGxlLCB0aGUgRW5kLVNJRHMgd2l0aGluIGEgLzY0PGJyPg0KJmd0
O8KgIMKgIMKgbG9jYXRvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aXRoIHRoZTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBBLWZsYWcgc2V0IGNvdWxkPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7IGVpdGhlciBiZSBJYSkgYSBOb2RlLVNJRDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCMjUFA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgcmZjNzc5NCBkb2VzIG5vdCBhbGxvdyB0aGUgTi1mbGFnIHRvIGJlIHNldCBmb3Ig
bm9uLS8xMjg8YnI+DQomZ3Q7wqAgwqAgwqBwcmVmaXgsIHNvPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoGFib3ZlIGlzIG5vdCBwb3NzaWJsZSBmb3IgLzY0IGxvY2F0b3IgYXQgdGhlIG1v
bWVudC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBJZiB0aGUgQS1mbGFnIGlzIHNldCwgaXQgaXMgYW4gYW55Y2FzdCBsb2NhdG9yLjxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O29yIEljKSBuZWl0aGVyIE5v
ZGUtU0lEIG5vciBBbnljYXN0LVNJRC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAjI1BQPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGlm
IHRoZSBBLWZsYWcgd2FzIG5vdCBzZXQgZm9yIC82NCBsb2NhdG9yLCBhYm92ZSB3b3VsZCBiZTxi
cj4NCiZndDvCoCDCoCDCoGNvcnJlY3QsIGJ1dDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBnaXZlbiB0aGF0IHRoZSBBLWZsYWcgaXMgc2V0LCBpdCBpcyBjbGVhcmx5IGp1c3QgQW55Y2Fz
dCBsb2NhdG9yLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IEkgdGhpbmsg
YSByZWFzb25hYmxlIHNvbHV0aW9uIHdvdWxkIGJlIHRvIHJlbW92ZSB0aGU8YnI+DQomZ3Q7wqAg
wqAgwqByZXN0cmljdGlvbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBvbiB0aGUgTi1mbGFnIHRvIGFsbG93IGl0
IHRvIGJlIHVzZWQgZm9yIG5vbi0vMTI4PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBy
ZWZpeGVzL2xvY2F0b3JzLsKgIFRoaXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgd291bGQgYWxsb3cgdGhlIHRo
cmVlIHBvc3NpYmxlIHByZWZpeC1TSURzIHN0YXRlcyB0byBiZSBlYXNpbHk8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgcmVwcmVzZW50ZWQuPGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIyNQUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqByaWdodCwgdGhhdCBjb3VsZCBiZSBhIHBvc3NpYmlsaXR5LCB3aGljaCB3b3VsZCBhbGxv
dyBTUnY2PGJyPg0KJmd0O8KgIMKgIMKgbG9jYXRvciB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBoYXZlIHRoZSAmcXVvdDtub2RlJnF1b3Q7IHByb3BlcnR5LCBhcyBsb2NhdG9ycyBh
cmUgbmV2ZXIgLzEyOC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqB0aGFua3MsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFBldGVyPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
OyBJZiBJbnRlcnByZXRhdGlvbiBJSSkgaXMgY29ycmVjdCwgdGhlbiBJIHRoaW5rIHRoYXQgdGhl
PGJyPg0KJmd0O8KgIMKgIMKgY3VycmVudDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0OyBlbmNvZGluZ3MgaW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2
LWV4dGVuc2lvbnMtMDQgbmVlZCBjbGFyaWZpY2F0aW9uIHdpdGg8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgcmVzcGVjdCB0bzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBob3cgdG8gaW50ZXJwcmV0IGEg
LzEyOCBwcmVmaXgvbG9jYXRvciBhZHZlcnRpc2VtZW50IHdpdGggTj0wLDxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBBPTAuLiBXZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBoYXZlIHRvIGRlY2lkZSBi
ZXR3ZWVuIGludGVycHJldGluZyB0aGUgRW5kLVNJRHMgd2l0aGluPGJyPg0KJmd0O8KgIMKgIMKg
dGhlIGxvY2F0b3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgYXMgZWl0aGVyIE5vZGUtU0lEcyBvciBBbnljYXN0
LVNJRHMsIHNpbmNlIHRoZXJlIGlzIG5vPGJyPg0KJmd0O8KgIMKgIMKgdGhpcmQgb3B0aW9uLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0OyBJIHRoaW5rIHRoYXQgaW50ZXJwcmV0aW5nIHRoZSBFbmQtU0lEcyBhcyBB
bnljYXN0LVNJRHMgaW4gdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoE49MCwgQT0w
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7IGNhc2UgaXMgcHJlZmVyYWJsZSBiZWNhdXNlIGl0IHByZXNlcnZlcyBi
YWNrd2FyZHM8YnI+DQomZ3Q7wqAgwqAgwqBjb21wYXRpYmlsaXR5Ljxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBUaGFua3MsPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
IENocmlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IE9uIFRodSwgSmFuIDMwLCAyMDIw
IGF0IDQ6MDIgQU0gUGV0ZXIgUHNlbmFrPGJyPg0KJmd0O8KgIMKgIMKgJmx0OzxhIGhyZWY9Im1h
aWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29t
PC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0
PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRh
cmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0iX2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNv
bTwvYT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyAmbHQ7bWFp
bHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBw
c2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIg
dGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28uY29tPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9
Im1haWx0bzpwcHNlbmFrQGNpc2NvLmNvbSIgdGFyZ2V0PSJfYmxhbmsiPnBwc2VuYWtAY2lzY28u
Y29tPC9hPiZndDsmZ3Q7Jmd0OyZndDsgd3JvdGU6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBIaSBD
aHJpcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHBsZWFzZSBzZWUgaW5saW5lICgjI1BQKTxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgT24gMjkvMDEvMjAyMCAxNzoyNSwgQ2hyaXMgQm93ZXJzIHdyb3Rl
Ojxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgSSB3b3Vs
ZCBsaWtlIHRvIHByb3Bvc2VkIHRoZSBmb2xsb3dpbmcgdGV4dCB0byBtYWtlPGJyPg0KJmd0O8Kg
IMKgIMKgc2VjdGlvbiA2PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBtb3JlIGNsZWFyLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IFRo
YW5rcyw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IENo
cmlzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgPT09PT09PT09PT09
PT09PT09PT08YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgKGV4
aXN0aW5nIHRleHQpPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IDYuwqAgQWR2ZXJ0
aXNpbmcgQW55Y2FzdCBQcm9wZXJ0eTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqDCoCBCb3RoIHByZWZpeGVzIGFuZCBTUnY2IExvY2F0b3JzIG1heSBiZTxicj4N
CiZndDvCoCDCoCDCoGNvbmZpZ3VyZWQgYXM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
YW55Y2FzdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYW5kIGFz
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgIHN1Y2ggdGhl
IHNhbWUgdmFsdWUgY2FuIGJlIGFkdmVydGlzZWQgYnkgbXVsdGlwbGU8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgcm91dGVycy7CoCBJdCBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCB1c2VmdWwgZm9yIG90aGVyIHJvdXRlcnMgdG8ga25vdyB0
aGF0IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZHZlcnRpc2VtZW50IGlzIGZv
ciBhbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBhbnlj
YXN0IGlkZW50aWZpZXIuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoMKgIEEgbmV3IGZsYWcgaW4gJnF1b3Q7Qml0IFZhbHVlcyBmb3IgUHJlZml4IEF0dHJpYnV0
ZTxicj4NCiZndDvCoCDCoCDCoEZsYWdzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoFN1
Yi1UTFYmcXVvdDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
wqAgcmVnaXN0cnkgW1JGQzc3OTRdIGlzIGRlZmluZWQgdG8gYWR2ZXJ0aXNlIHRoZTxicj4NCiZn
dDvCoCDCoCDCoGFueWNhc3Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcHJvcGVydHk6
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgwqDCoMKgwqAg
Qml0ICM6IDQgKFN1Z2dlc3RlZCAtIHRvIGJlIGFzc2lnbmVkIGJ5IElBTkEpPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgwqDCoMKgwqAgTmFtZTogQW55Y2Fz
dCBGbGFnIChBLWZsYWcpPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoMKgwqDCoMKgwqAgV2hlbiB0aGUgcHJlZml4L1NSdjYgbG9jYXRvciBpcyBjb25maWd1cmVk
PGJyPg0KJmd0O8KgIMKgIMKgYXMgYW55Y2FzdCw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoHRoZSBBLWZsYWc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgwqDCoMKgwqDCoCBTSE9VTEQgYmUgc2V0LiBPdGhlcndpc2UsIHRoaXMg
ZmxhZyBNVVNUIGJlPGJyPg0KJmd0O8KgIMKgIMKgY2xlYXIuPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgIFRoZSBBLWZsYWcgTVVTVCBiZSBwcmVzZXJ2ZWQg
d2hlbiBsZWFrZWQ8YnI+DQomZ3Q7wqAgwqAgwqBiZXR3ZWVuIGxldmVscy48YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqAgVGhlIEEtZmxhZyBhbmQgdGhlIE4t
ZmxhZyBNVVNUIE5PVCBib3RoIGJlIHNldC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0OyA9PT09IHN0YXJ0IGluc2VydCBuZXcgdGV4dCA9PT09PT09PGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7IENlcnRhaW4gdXNlIGNhc2VzIHJlcXVpcmUgcHJlZml4ZXMv
bG9jYXRvcnMgdGhhdDxicj4NCiZndDvCoCDCoCDCoHVuaXF1ZWx5PGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGJlbG9uZzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgdG8gYSBub2RlLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
IFNpbmNlIHByZWZpeGVzL2xvY2F0b3JzIHdoaWNoIGFyZSBub3QgLzEyOCBzaG91bGQ8YnI+DQom
Z3Q7wqAgwqAgwqBub3QgaGF2ZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGUgTjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgYml0IHNldCw8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyB0aGlzIG5vZGUgbG9jYWwgdW5pcXVl
bmVzcyBpcyBkZWNpZGVkIGJhc2VkIG9uIEE8YnI+DQomZ3Q7wqAgwqAgwqBiaXQgZm9yPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoG5vbi0vMTI4PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqBwcmVmaXhlcy48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCMjUFA8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFib3ZlIGRvZXMgbm90
IHNlZW0gY29ycmVjdC4gQWJvdmUgc2VlbXMgdG8gaW1wbHkgdGhhdCBmb3I8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgbm9uLS8xMjg8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoHByZWZpeCwgQS1iaXQgaXMgcmVwbGFjZW1lbnQgb2YgTi1iaXQuPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBBLWJpdCBhcHBsaWVzIHRvIGJvdGggLzEyOCBhbmQgbm9uLS8xMjgg
cHJlZml4ZXMgZXF1YWxseS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEN1cnJlbnQgZHJhZnQgY2xl
YXJseSBzdGF0ZXMgd2hhdCB0byBkbyB3aGVuIGJvdGggTiBhPGJyPg0KJmd0O8KgIMKgIMKgQSBi
aXRzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFyZSBzZXQuPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgIFdoZW4gYSBwcmVmaXgvbG9jYXRvciBpc2NhdGVn
b3JpemVkIGFzIGFueWNhc3QsIGl0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGRvZXMg
bm90PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB1bmlxdWVseTxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgYmVsb25nPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgIHRvIGEgbm9kZSBh
bmQgY2Fubm90IGJlIHVzZWQgZm9yIHN1Y2ggdXNlPGJyPg0KJmd0O8KgIMKgIMKgY2FzZXMuwqAg
VGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJ1bGVzPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZWxvdzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDsgc3BlY2lmeTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBob3cgdG8gZGV0ZXJtaW5lIHdoZXRoZXIgb3Igbm90IGE8
YnI+DQomZ3Q7wqAgwqAgwqBwcmVmaXgvbG9jYXRvciBzaG91bGQgYmU8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRyZWF0ZWQ8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IGFzIGFueWNhc3Q8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqAgaW4gdmFyaW91cyBzaXR1YXRpb25zLjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqAgW1JGQzc3OTRdIGNvbnRhaW5zIHRo
ZSBmb2xsb3dpbmcgcmVzdHJpY3Rpb24gb24gdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBpbnRlcnByZXRhdGlvbiBvZiB0aGUgTi1mbGFnLjxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmcXVvdDtJZiB0aGUgZmxhZyBp
cyBzZXQgYW5kIHRoZSBwcmVmaXggbGVuZ3RoIGlzIE5PVCBhPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoGhvc3QgcHJlZml4PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoMKgwqDCoCgvMzIgZm9yIElQVjQsIC8xMjggZm9ySVB2NiksIHRoZW4gdGhlIGZs
YWc8YnI+DQomZ3Q7wqAgwqAgwqBNVVNUIGJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oGlnbm9yZWQuJnF1b3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoMKgIFRoZSBjdXJyZW50IGRvY3VtZW50IGRvZXMgTk9UIG1vZGlmeSB0aGlzPGJyPg0KJmd0
O8KgIMKgIMKgcmVzdHJpY3Rpb248YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgb24gdGhl
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBpbnRlcnByZXRhdGlv
biBvZjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoMKgdGhl
IE4tZmxhZyBpbXBvc2VkIGJ5IFtSRkM3Nzk0XS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCMjUFA8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEkgZG9uJiMzOTt0IHRo
aW5rIGFib3ZlIHRleHQgaXMgbmVlZGVkLiBBbmQgSSBkb24mIzM5O3QgdGhpbms8YnI+DQomZ3Q7
wqAgwqAgwqBhYm92ZSBpczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgY29tcGxldGVseSBjb3JyZWN0LCBhcyB3ZSBkZWZpbmUgYSBuZXcgY2FzZSBpbiB3aGljaDxi
cj4NCiZndDvCoCDCoCDCoHRoZSBOLWJpdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgc2hvdWxkIGJlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBpZ25vcmVkICh3aGVuIEEtYml0IGlzIHNldCkuPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgwqBGb3IgYSBwcmVmaXgv
U1J2NiBMb2NhdG9yIGFkdmVydGlzZW1lbnQgd2l0aCBhIC8xMjg8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHByZWZpeC9sb2NhdG9yLDxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBpZiBib3RoIE4tZmxhZyBhbmQgQS1mbGFn
IGFyZSBzZXQsIHRoZSByZWNlaXZpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcm91
dGVyIE1VU1Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHRyZWF0
IHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoMKgcHJl
Zml4IGFkdmVydGlzZW1lbnQgYXMgYW55Y2FzdC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCMjUFA8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdlIGhhdmUgZm9sbG93
aW5nIHRleHQgaW4gdGhlIGRyYWZ0IGFscmVhZHk6PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmcXVv
dDtJZiBib3RoIE4tZmxhZyBhbmQgQS1mbGFnIGFyZSBzZXQgaW4gdGhlIHByZWZpeC9TUnY2PGJy
Pg0KJmd0O8KgIMKgIMKgTG9jYXRvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgIMKgIMKgIGFkdmVydGlzZW1lbnQsIHRoZSByZWNlaXZpbmcgcm91dGVycyBNVVNU
IGlnbm9yZSB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgTi1mbGFnLiZxdW90Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBGb3IgYSBwcmVmaXgvU1J2
NiBMb2NhdG9yIGFkdmVydGlzZW1lbnQgd2l0aCBhIC8xMjg8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoHByZWZpeC9sb2NhdG9yLDxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBpZiB0aGUgTi1mbGFnIGFuZCBBLWZsYWcgYXJl
IE5PVCBzZXQsIHRoZSByZWNlaXZpbmc8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgcm91
dGVyczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoMKgTVVT
VCB0cmVhdCB0aGUgcHJlZml4IGFkdmVydGlzZW1lbnQgYXMgYW55Y2FzdC4uPGJyPg0KJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAjI1BQPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqBJIGRvbiYjMzk7dCB0aGluayBhYm92ZSBzdGF0ZW1lbnQgaXMgY29ycmVjdC4gV2h5IGEgbm9k
ZTxicj4NCiZndDvCoCDCoCDCoGNhbm5vdDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBh
ZHZlcnRpc2UgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgLzEy
OCBwcmVmaXggd2hpY2ggaXMgbm90IGFuIGFueWNhc3Qgb25lIGFuZCBkb2VzIG5vdDxicj4NCiZn
dDvCoCDCoCDCoGhhdmUgYTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBOLWJpdCBzZXQ/
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyBUaGlzIHJ1bGUgZW5z
dXJlcyB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqDC
oGNvcnJlY3QgaW50ZXJwcmV0YXRpb24gb2YgYSBwcmVmaXggYWR2ZXJ0aXNlbWVudDxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBvcmlnaW5hdGVkIGJ5PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgwqBhIHJvdXRlciB0aGF0IGlzIG5vdCBTUnY2IGNh
cGFibGUgYW5kPGJyPg0KJmd0O8KgIMKgIMKgb3JpZ2luYXRlcyBhIGxlZ2FjeTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoMKgUHJlZml4IEF0dHJpYnV0ZSBG
bGFncyBTdWItVExWIGJhc2VkIG9uPGJyPg0KJmd0O8KgIMKgIMKgW1JGQzc3OTRdIGFsb25lLjxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBGb3IgYSBwcmVm
aXgvU1J2NiBMb2NhdG9yIGFkdmVydGlzZW1lbnQgd2l0aCBhPGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoHByZWZpeC9sb2NhdG9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqB0aGF0PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoMKgIGlzIE5PVCAvMTI4LCB0aGUgTi1mbGFnIG11c3QgYmUgaWdub3JlZCwgc28gdGhlPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHNldHRpbmcgb2YgdGhlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgwqBBLWZsYWcgZGV0ZXJtaW5lcyB0aGUg
YW55Y2FzdCB0cmVhdG1lbnQgb2YgdGhlPGJyPg0KJmd0O8KgIMKgIMKgcHJlZml4PGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhZHZlcnRpc2VtZW50Ljxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgIyNQUDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgQS1mbGFnIGRvZXMgdGhhdCByZWdhcmRsZXNzIG9mIHRoZSBsZW5ndGggb2YgdGhlIHBy
ZWZpeC48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgwqDCoFRoZSBQcmVmaXggQXR0cmlidXRlIEZsYWdzIFN1Yi1UTFYgY2FuIGJlPGJy
Pg0KJmd0O8KgIMKgIMKgY2FycmllZCBpbjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0
aGUgU1J2Njxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsg
TG9jYXRvciBUTFY8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgYXMgd2VsbCBhcyB0aGUgUHJlZml4IFJlYWNoYWJpbGl0eSBUTFZzLsKgIFdoZW48YnI+DQom
Z3Q7wqAgwqAgwqBhIHJvdXRlcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgb3JpZ2luYXRlczxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqDCoMKgYm90aCB0aGUgUHJlZml4IFJlYWNoYWJpbGl0eSBUTFYgYW5kIHRoZSBTUnY2PGJy
Pg0KJmd0O8KgIMKgIMKgTG9jYXRvcjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBUTFYg
Zm9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBhIGdpdmVuPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoMKgwqBwcmVmaXgsIGFu
ZCB0aGUgcm91dGVyIGlzIG9yaWdpbmF0aW5nIHRoZTxicj4NCiZndDvCoCDCoCDCoFByZWZpeCBB
dHRyaWJ1dGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoEZsYWdz
IFN1Yi1UTFY8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqAg
aW4gb25lIG9mIHRoZSBUTFZzLCB0aGUgcm91dGVyIFNIT1VMRCBhZHZlcnRpc2U8YnI+DQomZ3Q7
wqAgwqAgwqBpZGVudGljYWw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHZlcnNpb25zIG9mIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqDCoMKgUHJlZml4IEF0dHJpYnV0ZSBGbGFncyBTdWItVExWIGluIGJvdGggVExWcy48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCMjUFA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoEFib3ZlIHNlZW1zIGEgZ29vZCBzdWdnZXN0aW9uLiBXaWxsIGFkZCBpdC48
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqDCoCBJZiBhIHJvdXRlciByZWNlaXZlcyBvbmUgUHJlZml4IEF0dHJpYnV0ZSBGbGFn
czxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBTdWItVExWIGluIHRoZTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoMKgUHJlZml4IFJlYWNoYWJpbGl0
eSBUTFYgYW5kIGFub3RoZXIgaW4gdGhlIFNSdjY8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgTG9jYXRvciBUTFYsPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqB0aGUgcm91dGVyIHNob3VsZDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqDCoMKgdXNlIHRoZSBwcmVmaXggYXR0cmlidXRlIGZsYWdzIHJlY2VpdmVkIGluIHRo
ZTxicj4NCiZndDvCoCDCoCDCoFByZWZpeDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgUmVhY2hhYmlsaXR5IFRMVi48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCMjUFA8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFib3ZlIGNvbnRyYWRp
Y3RzIHdoYXQgeW91IHN1Z2dlc3QgaW4gdGhlIHByZXZpb3VzPGJyPg0KJmd0O8KgIMKgIMKgcGFy
YWdyYXBoLDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB3aGVyZSB5b3U8YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHN1Z2dlc3Qgd2UgbmVlZCB0byBhZHZl
cnRpc2Ugd2l0aCBib3RoIHByZWZpeCBhbmQgbG9jYXRvciw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgYW5kIGhlcmUgeW91PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBzdWdnZXN0IHdlIGlnbm9yZSB3aGF0IHdlIHJlY2VpdmVkIGluIHRoZSBsb2NhdG9y
Ljxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgQXJlIHlvdSB0YWxraW5nIGFib3V0IHRoZSBjYXNlIHdo
ZXJlIHRoZSBjb250ZW50IG9mPGJyPg0KJmd0O8KgIMKgIMKgdGhlIFByZWZpeDxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgQXR0cmlidXRlPGJyPg0KJmd0O8KgIMKg
IMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBGbGFncyBTdWItVExWIGlzIGRpZmZlcmVudCBp
biBwcmVmaXggdnMgbG9jYXRvcj88YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBJZiBh
IHJvdXRlciByZWNlaXZlcyBhIFByZWZpeCBBdHRyaWJ1dGUgRmxhZ3M8YnI+DQomZ3Q7wqAgwqAg
wqBTdWItVExWPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGluIHRoZTxicj4NCiZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoMKgUHJlZml4IFJlYWNoYWJpbGl0
eSBUTFYgYnV0IG5vdCBpbiB0aGUgU1J2NiBMb2NhdG9yPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoFRMViwgdGhlPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqByb3V0ZXIgc2hvdWxkPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoMKgwqB1c2UgdGhlIHByZWZpeCBhdHRyaWJ1dGUgZmxhZ3MgcmVjZWl2ZWQgaW4gdGhlPGJy
Pg0KJmd0O8KgIMKgIMKgUHJlZml4PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqBSZWFjaGFiaWxpdHkgVExWLjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgIyNQUDxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZG8gd2UgcmVhbGx5IG5lZWQg
dGhpcz8gSWYgdGhlIG9yaWdpbmF0b3IgZG9lcyB0aGUgcmlnaHQ8YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgdGhpbmcsIHRoZW4gd2U8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoGRvbiYjMzk7dCBoYXZlIHRoZSBwcm9ibGVtLiBDcm9zcyByZWZlcmVuY2lu
ZyBkYXRhIGJldHdlZW48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgZGlmZmVyZW50IFRM
VnM8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGNvbXBsaWNhdGVz
IHRoZSBpbXBsZW1lbnRhdGlvbnMuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgwqAgSWYgYSByb3V0ZXIgcmVjZWl2ZXMgYSBQcmVmaXggQXR0cmlidXRlIEZsYWdz
PGJyPg0KJmd0O8KgIMKgIMKgU3ViLVRMVjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBp
biB0aGU8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqDCoFNS
djYgTG9jYXRvciBUTFYgYnV0IG5vdCBpbiB0aGUgUHJlZml4PGJyPg0KJmd0O8KgIMKgIMKgUmVh
Y2hhYmlsaXR5IFRMViw8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgdGhlIHJvdXRlciBzaG91bGQgdXNlIHRoZSBwcmVmaXggYXR0cmlidXRlIGZsYWdzPGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHJlY2VpdmVkIGluPGJyPg0KJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGUgU1J2NiBMb2NhdG9yIFRMVi48YnI+DQomZ3Q7
wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDvCoCDCoCDCoCMjUFA8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoHNhbWUgYXMgYWJvdmUuPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqB0aGFua3MsPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBQZXRlcjxicj4NCiZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7ID09PT0gZW5kIGluc2VydCBuZXcgdGV4dCA9PT09PT09PT08YnI+DQomZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgwqAgVGhlIHNhbWUgcHJlZml4L1NSdjYgTG9jYXRv
ciBjYW4gYmUgYWR2ZXJ0aXNlZDxicj4NCiZndDvCoCDCoCDCoGJ5IG11bHRpcGxlPGJyPg0KJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqByb3V0ZXJzLjxicj4NCiZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqDCoCBJZiBhdCBsZWFzdCBvbmUgb2YgdGhl
bSBzZXRzIHRoZSBBLUZsYWcgaW4gaXRzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoGFk
dmVydGlzZW1lbnQsIHRoZTxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKg
IMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqDCoCBwcmVmaXgvU1J2NiBMb2NhdG9yIFNIT1VMRCBiZSBjb25zaWRlcmVkIGFzPGJyPg0K
Jmd0O8KgIMKgIMKgYW55Y2FzdC4uPGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7
wqAgwqAgwqAgJmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKg
ICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJy
Pg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0OyA9PT09PT09PT09
PT09PT09PT09PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0
Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IE9uIFR1ZSwgSmFuIDIx
LCAyMDIwIGF0IDY6MTUgUE0gQ2hyaXN0aWFuIEhvcHBzPGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7PGEgaHJlZj0ibWFpbHRvOmNob3Bwc0BjaG9wcHMub3Jn
IiB0YXJnZXQ9Il9ibGFuayI+Y2hvcHBzQGNob3Bwcy5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y2hvcHBzQGNob3Bw
cy5vcmc8L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OmNob3Bwc0BjaG9wcHMub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y2hvcHBzQGNob3Bwcy5vcmc8L2E+
ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnIiB0YXJnZXQ9Il9i
bGFuayI+Y2hvcHBzQGNob3Bwcy5vcmc8L2E+Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmciIHRh
cmdldD0iX2JsYW5rIj5jaG9wcHNAY2hvcHBzLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJt
YWlsdG86Y2hvcHBzQGNob3Bwcy5vcmciIHRhcmdldD0iX2JsYW5rIj5jaG9wcHNAY2hvcHBzLm9y
ZzwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Y2hv
cHBzQGNob3Bwcy5vcmciIHRhcmdldD0iX2JsYW5rIj5jaG9wcHNAY2hvcHBzLm9yZzwvYT4gJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86Y2hvcHBzQGNob3Bwcy5vcmciIHRhcmdldD0iX2JsYW5r
Ij5jaG9wcHNAY2hvcHBzLm9yZzwvYT4mZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0
O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOmNo
b3Bwc0BjaG9wcHMub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y2hvcHBzQGNob3Bwcy5vcmc8L2E+PGJy
Pg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86Y2hvcHBzQGNob3Bwcy5v
cmciIHRhcmdldD0iX2JsYW5rIj5jaG9wcHNAY2hvcHBzLm9yZzwvYT4mZ3Q7ICZsdDttYWlsdG86
PGEgaHJlZj0ibWFpbHRvOmNob3Bwc0BjaG9wcHMub3JnIiB0YXJnZXQ9Il9ibGFuayI+Y2hvcHBz
QGNob3Bwcy5vcmc8L2E+PGJyPg0KJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86Y2hvcHBzQGNob3Bwcy5vcmciIHRhcmdldD0iX2JsYW5rIj5jaG9wcHNAY2hvcHBzLm9yZzwv
YT4mZ3Q7Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAmbHQ7bWFpbHRvOjxhIGhy
ZWY9Im1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNob3Bwc0BjaG9w
cHMub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPmNob3Bwc0BjaG9wcHMub3JnPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpjaG9wcHNAY2hvcHBzLm9yZyIgdGFyZ2V0PSJf
YmxhbmsiPmNob3Bwc0BjaG9wcHMub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpj
aG9wcHNAY2hvcHBzLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPmNob3Bwc0BjaG9wcHMub3JnPC9hPiZn
dDsmZ3Q7Jmd0OyZndDsmZ3Q7IHdyb3RlOjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7wqAgwqAgwqBUaGlzIGJlZ2lucyBhIDIgd2VlayBXRyBMYXN0IENhbGwsIGVuZGlu
ZyBhZnRlcjxicj4NCiZndDvCoCDCoCDCoEZlYiA0LDxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAg
wqAgwqAyMDIwLCBmb3I8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7wqAgwqAgwqBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9uczxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqA8YSBo
cmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYuIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYuPC9hPi5vcmcvZG9jL2RyYWZ0LWlldGYt
bHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAg
Jmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+
DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgPGJyPg0KJmd0O8KgIMKgIMKgIMKgJmx0OzxhIGhy
ZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWlldGYtbHNyLWlzaXMt
c3J2Ni1leHRlbnNpb25zLyIgcmVsPSJub3JlZmVycmVyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVu
c2lvbnMvPC9hPiZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgQXV0aG9ycyBwbGVhc2UgaW5kaWNhdGUgaWYgeW91IGF3YXJlIG9mIGFueTxicj4NCiZn
dDvCoCDCoCDCoG90aGVyIElQUjxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBiZXlvbmQ8
YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoHdoYXQgaXM8YnI+DQom
Z3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBwb3N0ZWQ6
PGJyPg0KJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0Ozxicj4NCiZn
dDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDsgPGEgaHJlZj0iaHR0cHM6
Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9pcHIvMzc5Ni8iIHJlbD0ibm9yZWZlcnJlciIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvaXByLzM3OTYvPC9hPjxicj4N
CiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7wqAg
wqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqBUaGFua3MsPGJyPg0K
Jmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgQ2hyaXMg
JmFtcDsgQWNlZS48YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAm
Z3Q7wqAgwqAgwqBfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
Xzxicj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDC
oExzciBtYWlsaW5nIGxpc3Q8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgICZndDvCoCDC
oCDCoCAmZ3Q7IDxhIGhyZWY9Im1haWx0bzpMc3JAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5M
c3JAaWV0Zi5vcmc8L2E+ICZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOkxzckBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPkxzckBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+THNy
QGlldGYub3JnPC9hPiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpMc3JAaWV0Zi5vcmciIHRh
cmdldD0iX2JsYW5rIj5Mc3JAaWV0Zi5vcmc8L2E+Jmd0OyZndDsgJmx0O21haWx0bzo8YSBocmVm
PSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+THNyQGlldGYub3JnPC9hPjxi
cj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOkxzckBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPkxzckBpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZn
dDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOkxzckBpZXRmLm9yZyIgdGFyZ2V0
PSJfYmxhbmsiPkxzckBpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86THNy
QGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+THNyQGlldGYub3JnPC9hPiZndDsmZ3Q7Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRvOkxzckBpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPkxzckBpZXRmLm9yZzwvYT4gJmx0O21haWx0bzo8YSBocmVmPSJtYWls
dG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+THNyQGlldGYub3JnPC9hPiZndDsgJmx0
O21haWx0bzo8YSBocmVmPSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+THNy
QGlldGYub3JnPC9hPjxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJlZj0ibWFpbHRv
OkxzckBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkxzckBpZXRmLm9yZzwvYT4mZ3Q7Jmd0Ozxi
cj4NCiZndDvCoCDCoCDCoCAmZ3Q7wqAgwqAgwqAgJmd0O8KgIMKgIMKgJmx0O21haWx0bzo8YSBo
cmVmPSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+THNyQGlldGYub3JnPC9h
PiAmbHQ7bWFpbHRvOjxhIGhyZWY9Im1haWx0bzpMc3JAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5r
Ij5Mc3JAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCiZndDvCoCDCoCDCoCZsdDttYWlsdG86PGEgaHJl
Zj0ibWFpbHRvOkxzckBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkxzckBpZXRmLm9yZzwvYT4g
Jmx0O21haWx0bzo8YSBocmVmPSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+
THNyQGlldGYub3JnPC9hPiZndDsmZ3Q7Jmd0OyZndDs8YnI+DQomZ3Q7wqAgwqAgwqAgJmd0O8Kg
IMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7IDxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3JnL21h
aWxtYW4vbGlzdGluZm8vbHNyIiByZWw9Im5vcmVmZXJyZXIiIHRhcmdldD0iX2JsYW5rIj5odHRw
czovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzcjwvYT48YnI+DQomZ3Q7wqAgwqAg
wqAgJmd0O8KgIMKgIMKgICZndDvCoCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDvC
oCDCoCDCoCAmZ3Q7PGJyPg0KJmd0O8KgIMKgIMKgICZndDs8YnI+DQomZ3Q7IDxicj4NCjxicj4N
CjwvYmxvY2txdW90ZT48L2Rpdj48L2Rpdj4NCg==
--00000000000008c6ec059e8bba76--


From nobody Fri Feb 14 08:57:19 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 7E1B8120896; Fri, 14 Feb 2020 08:57:16 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 5gSw7qErNPky; Fri, 14 Feb 2020 08:57:14 -0800 (PST)
Received: from mail-qk1-x734.google.com (mail-qk1-x734.google.com [IPv6:2607:f8b0:4864:20::734]) (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 36168120890; Fri, 14 Feb 2020 08:57:06 -0800 (PST)
Received: by mail-qk1-x734.google.com with SMTP id a2so9793636qko.12; Fri, 14 Feb 2020 08:57:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=4lL6130wRsW5gJY9qUVhgjY3Eid1BwpfLzog/KYnApg=; b=hogOn6I2T2/hmMokcNbRg6GfnYMlPxqsPy4z4sJAaFuhgSvNoQGgjwyU7GF42e7JaF SUWUx+sJyoq99pP7YlEgePyG2bcEhFQemsuS29PVQxI8x2cnaR5Rtg7gOPx+HHF9yan4 FsFNxkbh4rR7SA9I53vXLa+83lOJ0mpdHAMnBCT1RYQnOqdYV91uohUlkiUNbzGaXV8C xXG4VbUrzlLh8tU3ViPpNMmYEcQEFPyst8jl91MsTXm5QudBADaFRY9SvFo+cPv7JFpc +8nz7MGg3uf+TXuMIbO6B8WcMyVIIc5nwOHgnxbqQzZZaavoCmmWdd7ayjN/jxi6Ii5Z qgFA==
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=4lL6130wRsW5gJY9qUVhgjY3Eid1BwpfLzog/KYnApg=; b=crD5eNC/pY6qYb6Y3w4BlgMHigJQ4g86aeisgGtflC6RNOhspHuLoSaoDFANkfwGC2 b6rRqAzmrCcayNydscZDlMPrlvMXR0TOPXTUqxUJ0YKoIV1FaXtmOhdwvs0uKR57XeyH wxxs9vTX9Fy5eQm0y+xVx6AUq21l0bBHzXtzlHQ9op4f5oHy2LmV4DU9CobJkx1bVM9X DfcSX/zDPiY6opsHbW6p9alS84XuMfJ6+utQysAjxAIg+5MiRkuhY2qSJoiX852e/VzX y4YUZRZHmfGdRSWyNQpmOef8OiPajflaVm4zmBFYCgRXscjEv9RrAD79CeVlr0NOSaYO D6mg==
X-Gm-Message-State: APjAAAWYLFdqZsVWGxAlc2KfJ3zCM0Jc25ER9PxfyEdhAWUUhHxkf2lX ZSduap0fRv9PHegYUhJmsz4HvlG3RqlzHHnjsr4kQ94a
X-Google-Smtp-Source: APXvYqxhOyXv9Y7TCDMYF2TJXrxXIVrgedJa9hI7cdDoUTcMbzJaMRFiYECJYUGQpXHtGYa4YFqmvMk7VsbuY8HX+H8=
X-Received: by 2002:a37:4dc4:: with SMTP id a187mr3532919qkb.436.1581699425018;  Fri, 14 Feb 2020 08:57:05 -0800 (PST)
MIME-Version: 1.0
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Fri, 14 Feb 2020 10:54:31 -0600
Message-ID: <CAHzoHbu-q5TwQdhRwF4K--DtbFqguAcpY+D46QfsG==9N-1a1g@mail.gmail.com>
To: lsr@ietf.org, lsr-ads@ietf.org, "Acee Lindem (acee)" <acee@cisco.com>,  Christian Hopps <chopps@chopps.org>, Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary="0000000000005ea942059e8c185e"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/PqcjHF2R_L5HuVWeC7PmljJrjFg>
Subject: [Lsr] feedback on draft-ietf-lsr-isis-srv6-extensions-04 related to algorithms
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2020 16:57:17 -0000

--0000000000005ea942059e8c185e
Content-Type: text/plain; charset="UTF-8"

All,

The current text from Section 5 (below) doesn't specify if locators
associated with algorithms with values 1-126 SHOULD or SHOULD NOT be
advertised in Prefix Reachability TLVs. In particular, it seems like the
text should specify the expected behavior for locators associated with
algorithm 1 (Strict SPF).

   Locators associated with Flexible Algorithms [I-D.ietf-lsr-flex-algo]
   SHOULD NOT be advertised in Prefix Reachability TLVs (236 or 237).
   Locators associated with algorithm 0 (for all supported topologies)
   SHOULD be advertised in a Prefix Reachability TLV (236 or 237) so
   that legacy routers (i.e., routers which do NOT support SRv6) will
   install a forwarding entry for algorithm 0 SRv6 traffic.

Thanks,
Chris

--0000000000005ea942059e8c185e
Content-Type: text/html; charset="UTF-8"

<div dir="ltr"><div>All,</div><div><br></div><div>The current text from Section 5 
(below) 

doesn&#39;t specify if locators associated with algorithms with values 1-126 SHOULD or SHOULD NOT be advertised in 
Prefix Reachability TLVs. In particular, it seems like the text should specify the expected behavior for
locators associated with

 algorithm 1 (Strict SPF).<br></div><div><br></div><div>
<pre>   Locators associated with Flexible Algorithms [I-D.ietf-lsr-flex-algo]
   SHOULD NOT be advertised in Prefix Reachability TLVs (236 or 237).
   Locators associated with algorithm 0 (for all supported topologies)
   SHOULD be advertised in a Prefix Reachability TLV (236 or 237) so
   that legacy routers (i.e., routers which do NOT support SRv6) will
   install a forwarding entry for algorithm 0 SRv6 traffic.<br><br></pre><pre><font face="arial,sans-serif">Thanks,<br>Chris</font> <br><br></pre>

</div></div>

--0000000000005ea942059e8c185e--


From nobody Fri Feb 14 09:03:19 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6E4691208E9; Fri, 14 Feb 2020 09:03:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 MsGGe38zOJQp; Fri, 14 Feb 2020 09:03:16 -0800 (PST)
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 909FF1208EF; Fri, 14 Feb 2020 09:03:02 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=923; q=dns/txt; s=iport; t=1581699782; x=1582909382; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=qejMMa1dfWX4zUozP/LTHUFEzDJbGVb8k69BSCcU72g=; b=ZeqyBPn1DbHYESBtWbTSF1qDSKkFcfH71W9dAOBssyZdMJ7qzlM3nzbN PMyQ5wHXJdCREefnUNA5EqxqAN2AQP6pAg86qqtreEx1LtXKi9Xy6hvsP DW/ECOafnLhKTb/WvTe0BhMpcPLqU79WJYorbeNh/OI+uWplOM4FQrqUL M=;
X-IronPort-AV: E=Sophos;i="5.70,441,1574121600"; d="scan'208";a="23272970"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 14 Feb 2020 17:03:01 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id 01EH30BU027979; Fri, 14 Feb 2020 17:03:00 GMT
To: Chris Bowers <chrisbowers.ietf@gmail.com>, lsr@ietf.org, lsr-ads@ietf.org,  "Acee Lindem (acee)" <acee@cisco.com>, Christian Hopps <chopps@chopps.org>
References: <CAHzoHbu-q5TwQdhRwF4K--DtbFqguAcpY+D46QfsG==9N-1a1g@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <49c240b6-9155-2e28-d0d8-f615e15a21b8@cisco.com>
Date: Fri, 14 Feb 2020 18:03:00 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CAHzoHbu-q5TwQdhRwF4K--DtbFqguAcpY+D46QfsG==9N-1a1g@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/fWehV3F8opEMdTQRVXD0AIlUt5E>
Subject: Re: [Lsr] feedback on draft-ietf-lsr-isis-srv6-extensions-04 related to algorithms
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 14 Feb 2020 17:03:18 -0000

Hi Chris,

On 14/02/2020 17:54, Chris Bowers wrote:
> All,
> 
> The current text from Section 5 (below) doesn't specify if locators 
> associated with algorithms with values 1-126 SHOULD or SHOULD NOT be 
> advertised in Prefix Reachability TLVs. In particular, it seems like the 
> text should specify the expected behavior for locators associated with 
> algorithm 1 (Strict SPF).

sure, will add the text for algo 1.

thanks,
Peter

> 
>     Locators associated with Flexible Algorithms [I-D.ietf-lsr-flex-algo]
>     SHOULD NOT be advertised in Prefix Reachability TLVs (236 or 237).
>     Locators associated with algorithm 0 (for all supported topologies)
>     SHOULD be advertised in a Prefix Reachability TLV (236 or 237) so
>     that legacy routers (i.e., routers which do NOT support SRv6) will
>     install a forwarding entry for algorithm 0 SRv6 traffic.
> 
> Thanks,
> Chris  
> 


From nobody Mon Feb 17 18:33:00 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 66DF41200E5; Mon, 17 Feb 2020 05:21:53 -0800 (PST)
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: lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.117.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lsr@ietf.org
Message-ID: <158194571334.17945.877378761062777952@ietfa.amsl.com>
Date: Mon, 17 Feb 2020 05:21:53 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/JgmU_BTfRZs95j7xjzkZ7NOGKfg>
Subject: [Lsr] I-D Action: draft-ietf-lsr-isis-srv6-extensions-05.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2020 13:21:53 -0000

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

        Title           : IS-IS Extension to Support Segment Routing over IPv6 Dataplane
        Authors         : Peter Psenak
                          Clarence Filsfils
                          Ahmed Bashandy
                          Bruno Decraene
                          Zhibo Hu
	Filename        : draft-ietf-lsr-isis-srv6-extensions-05.txt
	Pages           : 25
	Date            : 2020-02-17

Abstract:
   Segment Routing (SR) allows for a flexible definition of end-to-end
   paths by encoding paths as sequences of topological sub-paths, called
   "segments".  Segment routing architecture can be implemented over an
   MPLS data plane as well as an IPv6 data plane.  This draft describes
   the IS-IS extensions required to support Segment Routing over an IPv6
   data plane.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lsr-isis-srv6-extensions-05
https://datatracker.ietf.org/doc/html/draft-ietf-lsr-isis-srv6-extensions-05

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lsr-isis-srv6-extensions-05


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 Feb 17 18:33:15 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DAC151200FB for <lsr@ietfa.amsl.com>; Mon, 17 Feb 2020 05:25:05 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 h_ZezfE2espP for <lsr@ietfa.amsl.com>; Mon, 17 Feb 2020 05:25:04 -0800 (PST)
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 BAD28120108 for <lsr@ietf.org>; Mon, 17 Feb 2020 05:25:03 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=2077; q=dns/txt; s=iport; t=1581945903; x=1583155503; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=Hp1cwNmez9AoCvNX4LXEkjyxN6dE8tgy2AS3M2aiu4E=; b=UUq+dX/AhyH8MJsnq4iC1rOCpvrNplw7+rurCl9X5ux1do5Wj6Eb1wDL S4U5WbeHMwjQ2vCLHUbpTvI2QIXNY0TSxLy4nfeIgB2GdpBnwbz3bs4Ot I5yg6pLGRACeHgmQfzrbjl3szVSTuPkjMxZDmnEXu5luS8IqLFvANYSdy o=;
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AzBgANk0pe/xbLJq1mHgELHIUQVSA?= =?us-ascii?q?SKoQUiQOIH5s6CQEBAQ4YDQoEAQGEQAKCJTgTAgMNAQEFAQEBAgEFBG2FNwy?= =?us-ascii?q?FZwEBAQMBASEVNhsLEgYCAiYCAiciDhMGAgEBgyIBgnsPqnZ1gTKEOQIOQUC?= =?us-ascii?q?DRoE+gQ4qjD6BQT+BEAEngmw+gmQBAQIBARiCFoJDgl4El0qYNIJEgk+Efo8?= =?us-ascii?q?ABhyCSXuHG4QjjBiXWZJpgWkiKoEuMxoIGxUaIYJsCUcYDZckhUBAAzCPIAE?= =?us-ascii?q?B?=
X-IronPort-AV: E=Sophos;i="5.70,452,1574121600"; d="scan'208";a="23422918"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 17 Feb 2020 13:25:01 +0000
Received: from [10.147.24.17] ([10.147.24.17]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id 01HDP1vF008657 for <lsr@ietf.org>; Mon, 17 Feb 2020 13:25:01 GMT
To: lsr@ietf.org
References: <158194571334.17945.877378761062777952@ietfa.amsl.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <634414e7-91d9-e400-468d-55b53fed0c9c@cisco.com>
Date: Mon, 17 Feb 2020 14:25:01 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <158194571334.17945.877378761062777952@ietfa.amsl.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Outbound-SMTP-Client: 10.147.24.17, [10.147.24.17]
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/9g9rsNCgM0uFKnKHkELq_Db5kN0>
Subject: Re: [Lsr] I-D Action: draft-ietf-lsr-isis-srv6-extensions-05.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Mon, 17 Feb 2020 13:25:06 -0000

Hi,

this version incorporates comments received from Bruno and Chris during 
the draft's WG LC.

thanks,
Peter



On 17/02/2020 14:21, internet-drafts@ietf.org wrote:
> 
> A New Internet-Draft is available from the on-line Internet-Drafts directories.
> This draft is a work item of the Link State Routing WG of the IETF.
> 
>          Title           : IS-IS Extension to Support Segment Routing over IPv6 Dataplane
>          Authors         : Peter Psenak
>                            Clarence Filsfils
>                            Ahmed Bashandy
>                            Bruno Decraene
>                            Zhibo Hu
> 	Filename        : draft-ietf-lsr-isis-srv6-extensions-05.txt
> 	Pages           : 25
> 	Date            : 2020-02-17
> 
> Abstract:
>     Segment Routing (SR) allows for a flexible definition of end-to-end
>     paths by encoding paths as sequences of topological sub-paths, called
>     "segments".  Segment routing architecture can be implemented over an
>     MPLS data plane as well as an IPv6 data plane.  This draft describes
>     the IS-IS extensions required to support Segment Routing over an IPv6
>     data plane.
> 
> 
> 
> The IETF datatracker status page for this draft is:
> https://datatracker.ietf.org/doc/draft-ietf-lsr-isis-srv6-extensions/
> 
> There are also htmlized versions available at:
> https://tools.ietf.org/html/draft-ietf-lsr-isis-srv6-extensions-05
> https://datatracker.ietf.org/doc/html/draft-ietf-lsr-isis-srv6-extensions-05
> 
> A diff from the previous version is available at:
> https://www.ietf.org/rfcdiff?url2=draft-ietf-lsr-isis-srv6-extensions-05
> 
> 
> 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/
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
> 
> 


From nobody Tue Feb 18 18:25:57 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CCE8312088E for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 18:25:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=McErAOgx; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=m8KFNLjL
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 ULT0rZhEBojA for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 18:25:52 -0800 (PST)
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 7F98F120811 for <lsr@ietf.org>; Tue, 18 Feb 2020 18:25:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6954; q=dns/txt; s=iport; t=1582079152; x=1583288752; h=from:to:subject:date:message-id:mime-version; bh=L/+9wYVHQ3AnxdXAcQLYwd8qzf3e1HdLDuyBLKrRt5M=; b=McErAOgxxHJbXn4R/FpT9Fzn58/IqeK4gm/DYUI8pvFSS0pK3cTrBrSe tzLS8ErVengIkEnvg4DFtElITWOQ39TMFuutvCcJ9EY3+PbcvJ8ZzLHva rv+v2gqWFxzHAMrjirtZZJRua+tKu0KFHHkXFILu6wNSjKtq8V0hFFHnh c=;
X-IPAS-Result: =?us-ascii?q?A0ADJgBGnExe/51dJa1mHQI4BQUDCYFWgSMbAhIkLAVsW?= =?us-ascii?q?CAECyoKh1ADintOlUGEYYFCgRADVAkBAQELAQEBJQgCBAEBhEACggMkOBMCA?= =?us-ascii?q?wEBAQMCAwEBAQEFAQEBAgEFBG2FNwELhX8bEwEBOBEBgQAmAQQbGoMFgX1NA?= =?us-ascii?q?y4BAgyjJQKBOYhigieCfwEBBYFDQYM6GIIMAwaBNgIBAYwiGoFBP4EQSIIeg?= =?us-ascii?q?1ACAwGBLAEMBgEjK4MVgiyOG4gzmUAKgjuHT48mmyaObYh3kkcCBAIEBQIOA?= =?us-ascii?q?QEFgWkiZ3FwFYMnUBgNkhCFFIU/dIEpjH4QF4ELAYEPAQE?=
IronPort-PHdr: =?us-ascii?q?9a23=3AvgqjPhI7My8YOCJ8vdmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeBvKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFnEtRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXEL6KuXgYjY1NM9DT1RiuXq8NBsdQZysfVDZr3ys4DJXAQ?= =?us-ascii?q?3xZVYnAOPzF8aSl96wy+2555zUZUNPmSa5ZrRxah6xqFeZvcgNiowkIaE0gh?= =?us-ascii?q?fOr2AAfeNKjW9lPlOcmR/g66LStIZu6SFRp+4s+4ZbXKP2cr5wTbtDEC9nPg?= =?us-ascii?q?=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.70,458,1574121600";  d="scan'208,217";a="418432010"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 02:25:30 +0000
Received: from XCH-RCD-004.cisco.com (xch-rcd-004.cisco.com [173.37.102.14]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 01J2PTTJ010533 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <lsr@ietf.org>; Wed, 19 Feb 2020 02:25:29 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-RCD-004.cisco.com (173.37.102.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 18 Feb 2020 20:25:29 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 18 Feb 2020 20:25:28 -0600
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 18 Feb 2020 20:25:28 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VbOI1dA/ryG6Sv7uzNSvBL4BSrbbkm/Mjn/JGk6Kp6gL7GQ4jh8g1i7v1KQBcz8OyimSkAuNB7vCUNxi+KYyP3Jra55An+xE2Z+GmBHoMe44QH41/mnLC9+t7L1U1ZEq4WqYm+FPcU0g2XI5NUFcYillHhFRQ/Qt55KYA5JSapZ+e1Om8nC3jpVRBSQzn5bCeRJVBk7z+85ex1/PxkbWSMPtU3q8J8VZc6dXY1KLF1vUz0eAxXKzhjL0cdD5uQP26EGiezqvWr/ViSJmhPJz3UHDs68IQmHFburfxw9s7WwXL+iQj/XNOFSBU+zCV+Mc0zZEK0TIYKJuMooY86vYlw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8fiTnycEDfV48HGhqaRSswJVAVxDWuztjGrjWJE57+A=; b=YTnDoBcw8ahxDBLFpjTQ3yhZflcb42GvQo6ixtkORtIvExt5HkC6AzPOUMsO6X+of6GfqvLVOxR1YpxCX2KvKlY1jcsGp5UW3rgJO7GiCIs3O/Wn3Rf0L6MwXf72lVbSIYssZU52eCD6+0C2S0VdfxaSPajwpUcxslii4LWLiJRD7IPRLHyzxhFu5TNhirMi4ZfNhkuBh85NDBovrtAZagB7o4NjZBiuFqW6W2nT99z+8t4hHABXb/wZ0GzLQWgpZIGTrJOlgYESXCWPudZVwamEyAfSH2/7/oJUZCxUxyCA3aIWo9/k3Zmt9APrdtpwp576fsCa4VyFklnGbGTwtQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=8fiTnycEDfV48HGhqaRSswJVAVxDWuztjGrjWJE57+A=; b=m8KFNLjLsgBL4UJv+LyLSeO0UcdVyH3zvncMGWAzzPctSWHBOXxZmsf9aB//zYA3M7Q5o8vEH5le9u2DE+UnvNfhjOYuae3SgkRkiR+zgckZlBwFB8dhdZvr39sgwQJIsOJlzMepIYIATU3+xaB1n8h4a98lNX8C5oml8R9O4S8=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4715.namprd11.prod.outlook.com (20.181.53.212) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.25; Wed, 19 Feb 2020 02:25:28 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 02:25:27 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+Kg==
Date: Wed, 19 Feb 2020 02:25:27 +0000
Message-ID: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.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=ginsberg@cisco.com; 
x-originating-ip: [128.107.241.166]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e2232a83-6b0c-47a2-f820-08d7b4e2fc03
x-ms-traffictypediagnostic: MW3PR11MB4715:
x-microsoft-antispam-prvs: <MW3PR11MB47152E24A8D33422772F1ED3C1100@MW3PR11MB4715.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:7219;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(396003)(376002)(366004)(346002)(199004)(189003)(55016002)(66446008)(966005)(9686003)(66556008)(478600001)(33656002)(71200400001)(64756008)(52536014)(66946007)(86362001)(76116006)(6916009)(26005)(5660300002)(186003)(8676002)(8936002)(66476007)(81156014)(6506007)(7696005)(2906002)(316002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4715; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: g65Gdg5Mv0/cvIxHTXxR2oTXgrd513NfBv81Sa+1LqNn2Ev26inVrZb/XbBAFnPUQj3QCgoC0SjV/uX/9zOtdcawP+JC+fgeuAJL4plrp11etrBrnjTFNQ0V98zjgramBgDth9myT0WiiHvtWuyWAb8wyjUO8ulciFc5Dkk1UTRkhAXune7KYweXbgJW7sdox4JMxhWPGDmfKK2wPEdshSe2q1T8XHS32pZ73piluQp2S3ibqztkqnIo16UkTmFwhkTa4HoERjtnSwEyjC2dn2vKbWTVUdSuS3d/SootS0ima108qvp2M/FGQjPnSUUy625taj+nw8fCDo9zj53/kVmGN3+6YEVDSeAdTr7/1wn6b7Fi6V9TB+TWKTtSWz8BdM2/0RGG3Y4G5ivwGo3a2R6YXKPaCivxvzDUSwQCUZT6AEwzZH3U8ki1icyCMJMrbDVunC4Bk/cWza2knPv/wlzMiticX/21ytcLxRAi2lDy7XgTLlT2LOeymW0e7NaPMVN055k6mlrPeDSh/7WjoQ==
x-ms-exchange-antispam-messagedata: qMdKmUm4a2Gq3XtRubRf3JLcUnHYeEzyBXyj2ss29ztgQJ5jeRXnLPSTTiQS4c7hZgoIiGQPuaZsk40ovcshk0k31lAK1TMocy0itP606YqWLvqtz88VE26hS6V1oSlF7dnq7SSlpP3+54NtmCqw/w==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB46191E81D5B22B454D8184A4C1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e2232a83-6b0c-47a2-f820-08d7b4e2fc03
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 02:25:27.8866 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: xtlzE9UulnP3maRy00A8kRZqK8wLDZcSZFCn4Ut6B0UvO+MY0w+Cg5q1+NV7Sqdb2eeDGJkbExuiC658VM/tww==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4715
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.14, xch-rcd-004.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/HOS4eL2V4K8zx_JZm7ZqbCjgN8s>
Subject: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 02:25:56 -0000

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

Two recent drafts advocate for the use of faster LSP flooding speeds in IS-=
IS:

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/
https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/

There is strong agreement on two key points:

1)Modern networks require much faster flooding speeds than are commonly in =
use today

2)To deploy faster flooding speeds safely some form of flow control is need=
ed

The key point of contention between the two drafts is how flow control shou=
ld be implemented.

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/ ad=
vocates for a receiver based flow control where the receiver advertises in =
hellos the parameters which indicate the rate/burst size which the receiver=
 is capable of supporting on the interface. Senders are required to limit t=
he rate of LSP transmission on that interface in accordance with the values=
 advertised by the receiver.

https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/  a=
dvocates for a transmit based flow control where the transmitter monitors t=
he number of unacknowledged LSPs sent on each interface and implements a ba=
ckoff algorithm to slow the rate of sending LSPs based on the length of the=
 per interface unacknowledged queue.

While other differences between the two drafts exist, it is fair to say tha=
t if agreement could be reached on the form of flow control  then it is lik=
ely other issues could be resolved easily.

This email starts the discussion regarding the flow control issue.




--_000_MW3PR11MB46191E81D5B22B454D8184A4C1100MW3PR11MB4619namp_
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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
.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"blue" vlink=3D"purple">
<div class=3D"WordSection1">
<p class=3D"MsoNormal">Two recent drafts advocate for the use of faster LSP=
 flooding speeds in IS-IS:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/"><span style=3D"color:blue">https://datatra=
cker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/</span></a><o:p></=
o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-gi=
nsberg-lsr-isis-flooding-scale/"><span style=3D"color:blue">https://datatra=
cker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/</span></a><o:p></=
o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">There is strong agreement on two key points:<o:p></o=
:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1)Modern networks require much faster flooding speed=
s than are commonly in use today<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">2)To deploy faster flooding speeds safely some form =
of flow control is needed<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The key point of contention between the two drafts i=
s how flow control should be implemented.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/"><span style=3D"color:blue">https://datatra=
cker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/</span></a> advoca=
tes for a receiver based flow control
 where the receiver advertises in hellos the parameters which indicate the =
rate/burst size which the receiver is capable of supporting on the interfac=
e. Senders are required to limit the rate of LSP transmission on that inter=
face in accordance with the values
 advertised by the receiver.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-gi=
nsberg-lsr-isis-flooding-scale/"><span style=3D"color:blue">https://datatra=
cker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/</span></a> &nbsp;=
advocates for a transmit based flow control
 where the transmitter monitors the number of unacknowledged LSPs sent on e=
ach interface and implements a backoff algorithm to slow the rate of sendin=
g LSPs based on the length of the per interface unacknowledged queue.<o:p><=
/o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">While other differences between the two drafts exist=
, it is fair to say that if agreement could be reached on the form of flow =
control&nbsp; then it is likely other issues could be resolved easily.<o:p>=
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This email starts the discussion regarding the flow =
control issue.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</div>
</body>
</html>

--_000_MW3PR11MB46191E81D5B22B454D8184A4C1100MW3PR11MB4619namp_--


From nobody Tue Feb 18 18:32:33 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id CD050120811 for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 18:32:31 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=bdCipeYF; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=a0JjnRaC
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 7PKP8EVBGBIJ for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 18:32:28 -0800 (PST)
Received: from alln-iport-2.cisco.com (alln-iport-2.cisco.com [173.37.142.89]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 2043D12006D for <lsr@ietf.org>; Tue, 18 Feb 2020 18:32:27 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15864; q=dns/txt; s=iport; t=1582079548; x=1583289148; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=zXVlioZ2fK8DAD/Qvt0gAp5xwLzDtl3/sSWG7xqNIQ0=; b=bdCipeYFRw+KgQHjMBHEtsaKW8+hYA8SyXsfytglrBfb01KWhVnwO9ck jpt7+crnZoT3ec8+fevYUdiznPhRaGnVKWviXpe3Omm/Pp6La/kjtTtA8 hikX5+SwVHFqdgWFFzIatwpH1qNU8r0yNUX4t/XqOKiQ9DSGHqBip9Qt+ 0=;
IronPort-PHdr: =?us-ascii?q?9a23=3AOLnXzREeYJsnBnaAr1vGR51GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4z1Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+efHraTcwEd5NfFRk5Hq8d0NSHZW2ag=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AsFwAEnkxe/5tdJa1mHgELHIMgLyQ?= =?us-ascii?q?FJwVsWCAECyoKh1ADintOghGTMIRhgUKBEANUCQEBAQwBASUIAgQBAYRAAoI?= =?us-ascii?q?DJDgTAgMNAQEFAQEBAgEFBG2FNwELhWYBAQEBAxIbEwEBOA8CAQgRBAEBFhk?= =?us-ascii?q?yHQgBAQQTCBqCOUyBfU0DLgECDKMdAoE5iGKCJ4J/AQEFgUNBgzoYggwDBoE?= =?us-ascii?q?4jBUPGoFBP4EQSIIeLj6CZAIDAYEaEgEMBgEjJAcSgwOCLI4biDOKBY87CoI?= =?us-ascii?q?7h0+PJoJJmF2ObYFMhyuSRwIEAgQFAg4BAQWBaSJncXAVgydQGA2OHYNzhRS?= =?us-ascii?q?FPgF0gSmMfQEQFwSBBwGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.70,458,1574121600";  d="scan'208,217";a="445808141"
Received: from rcdn-core-4.cisco.com ([173.37.93.155]) by alln-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 02:32:04 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 01J2W3Sw005547 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL) for <lsr@ietf.org>; Wed, 19 Feb 2020 02:32:03 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 18 Feb 2020 20:32:03 -0600
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 18 Feb 2020 20:32:02 -0600
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 18 Feb 2020 21:32:02 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=VnH9S/JlfUao7ok8kZKUJGKGwxHJqGgLAJ8kreiqbZXJH5g/RY76iXvj7gnZkbbeCtWR0eYTy6ujyuv3qM8MLYRn3jGm/X2iEAqX9Gau5bQ/puSuBCyY88KtUCGLUYW8E0GMvNNAR5pnVjOKQnRgstl7QtleTI2eMZj059Pfpq+aZ4dRFdtoiv0rtPo+fdvEqlMTXQ9hHsEcvtlRcizz16BEV562BE2wx4/+OatEvJ52elU5iaSzfsQiw9wVqCQ0JWL6SBxaojhUcDAAzGnjAILwz7O9ibHO6mgN4iFyXvpX1fKGLT2F583i4hP91PLVRt8s3oiwIgK01zPXVsOfpg==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AJJDMeBiOK/EgpbbkMNPoAPrTPu2TGlaKYmDRhSFvpE=; b=kMo+KiUWTqkS960vhdcbmvoFFS6CnVBoDegSK/wjTMBMuyVNSC1afeOpTaSpmj4UtNDQ06dT0DfO4szmUhuF0OWZRe7Rr3yJUHsREHqiX0dt1Lukc6DTP8Xm9gN/5G4mLdc7cwWVSNU/YsQNQ3gwwZTQB/ysVpvGIzCoI1jvaBoJWXaidVZU798YdKS+KLkPNnk0Op4dmMKlRNDzONJX/6i4vTaVp1vViesyz+Hc6C+te8O6fdatPLpWd5+lEWghfT+00/loiZ/7H86SpL6VZyWIms1pdJgM508AnwXvVYTf83TuPRN6UtsPOIwre4bCnZthVdtTPyIAIv8khSVTnw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AJJDMeBiOK/EgpbbkMNPoAPrTPu2TGlaKYmDRhSFvpE=; b=a0JjnRaCBnDR19BcG076EX4b/XDUIWxqvMm2tU2WTg9mvcsAG30YHH3zy8LfZVO5w4lqZexFdNvvYeRRckc8taQJ8UkAglvUzcXb0pYQZ4o8N5GfFrosUnA12GK3vHq4A36ks98t+XtwJexIfb2f9l+p22xl1m58rIQ51NokLR0=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4761.namprd11.prod.outlook.com (20.181.52.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.31; Wed, 19 Feb 2020 02:31:59 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 02:31:59 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgAAHZag
Date: Wed, 19 Feb 2020 02:31:59 +0000
Message-ID: <MW3PR11MB461942C752F9CCB0A6E6C1BFC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.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=ginsberg@cisco.com; 
x-originating-ip: [128.107.241.166]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: c3d74862-9991-4425-ed03-08d7b4e3e575
x-ms-traffictypediagnostic: MW3PR11MB4761:
x-microsoft-antispam-prvs: <MW3PR11MB4761C687C45F34A059590BA3C1100@MW3PR11MB4761.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(39860400002)(376002)(366004)(396003)(189003)(199004)(66476007)(66946007)(64756008)(66556008)(66446008)(52536014)(2940100002)(5660300002)(966005)(71200400001)(9686003)(7696005)(2906002)(186003)(6506007)(26005)(55016002)(76116006)(53546011)(6916009)(66574012)(33656002)(8936002)(86362001)(81166006)(316002)(8676002)(81156014)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4761; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YRynATJXvJaU6ufzhFlYFKvyrTH621Ugatr2qZ+1SiSfCSy6WaZ9S4g7RI7dkGgTKEtXulsM6dqQMsN+xPD/2L7FBxQwXaGXB+Q4bNPp27iLHGo6NM66puor3q49rkJD7ySvA91eFUjKv3wVOdZXnrn3FWr5db3kUsUib4XNMcFuiTuWJkV5A7M4ZlEGXJE2T25ADkNboHwGVCTvBCG9kHqCDGEZd9FYtrdASbBAWRu3A1pnvzgYULXg+qTtBfj65SuP18v5xGkKo0Wk0hH19xJlmDWSr9YuMbt3MU/l5rbJlJEmrKN1yLNJYPeSMdxUpGzMzCzveKy+ubIIDGvb1h/4LZ523S5e67yrH0r0VilU1uCPtAowRlBZEPnrVRKbGnItHFkyQV34+faA59iALMCunAw0dSFR6ZnRM1W2/3niXd1WN2UxZIbFCQsjE8Eubp9uQIxPqqoOl4GrrBNagrvD51HFhhTybmmuzAzhesNRvab4gqxUxw9egQEhibPmuUQINAp0bL3lG6TCNuu5GA==
x-ms-exchange-antispam-messagedata: 7h6ydnknfkZG/FVQIU1N4tvi2MJV9Q89q9j7efksEwSdy2Oi1jk65eybWl6jtdmZ7g1mn/qpCXkKS9J+FwiyozOHyXjmdBhZOBN5tNzM8Q52ppixkzejB3dznVKfD4jXJkZjwfq3jl482DXWK48Xaw==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB461942C752F9CCB0A6E6C1BFC1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: c3d74862-9991-4425-ed03-08d7b4e3e575
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 02:31:59.6043 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: X35qlZjUlWZd+3bKcrWHHo6H5nE4aggLaPPAuda0JCLT/aLxha6PkJmlGrMXqSxTzsb2oGAkdfOQsIpqudhmww==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4761
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/lrip0ibVRkAgYvSQ5ej_KxNnTig>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 02:32:32 -0000

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

Base protocol operation of the Update process tracks the flooding of
LSPs/interface and guarantees timer-based retransmission on P2P interfaces
until an acknowledgment is received.
Using this base protocol mechanism in combination with exponential backoff =
of the
retransmission timer provides flow control in the event of temporary overlo=
ad
of the receiver.

This mechanism works without protocol extensions, is dynamic, operates
independent of the reason for delayed acknowledgment (dropped packets, CPU
overload), and does not require additional signaling during the overloaded
period.
This is consistent with the recommendations in RFC 4222 (OSPF).
Receiver-based flow control (as proposed in https://datatracker.ietf.org/do=
c/draft-decraene-lsr-isis-flooding-speed/ )
requires protocol extensions and introduces additional signaling during
periods of high load. The asserted reason for this is to optimize throughpu=
t -
but there is no evidence that it will achieve this goal.
Mention has been made to TCP-like flow control mechanisms as a model - whic=
h
are indeed receiver based. However, there are significant differences betwe=
en
TCP sessions and IGP flooding.
TCP consists of a single session between two endpoints. Resources
(primarily buffer space) for this session are typically allocated in the
control plane and current usage is easily measurable.
IGP flooding is point-to-multi-point, resources to support IGP flooding
involve both control plane queues and dataplane queues, both of which are
typically not per interface - nor even dedicated to a particular protocol
instance. What input is required to optimize receiver-based flow control is=
 not fully specified.
https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/ su=
ggests (Section 5) that the values
to be advertised:
"use a formula based on an off line tests of
   the overall LSPDU processing speed for a particular set of hardware
   and the number of interfaces configured for IS-IS"
implying that the advertised value is intentionally not dynamic. As such,
it could just as easily be configured on the transmit side and not require
additional signaling. As a static value, it would necessarily be somewhat
conservative as it has to account for the worst case under the current
configuration - which means it needs to consider concurrent use of the CPU
and dataplane by all protocols/features which are enabled on a router - not=
 all of whose
use is likely to be synchronized with peak IS-IS flooding load.
Unless a good case can be made as to why transmit-based flow control is not=
 a good
fit and why receiver-based flow control is demonstrably better, it seems
unnecessary to extend the protocol.

    Les


From: Lsr <lsr-bounces@ietf.org> On Behalf Of Les Ginsberg (ginsberg)
Sent: Tuesday, February 18, 2020 6:25 PM
To: lsr@ietf.org
Subject: [Lsr] Flow Control Discussion for IS-IS Flooding Speed

Two recent drafts advocate for the use of faster LSP flooding speeds in IS-=
IS:

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/
https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/

There is strong agreement on two key points:

1)Modern networks require much faster flooding speeds than are commonly in =
use today

2)To deploy faster flooding speeds safely some form of flow control is need=
ed

The key point of contention between the two drafts is how flow control shou=
ld be implemented.

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/ ad=
vocates for a receiver based flow control where the receiver advertises in =
hellos the parameters which indicate the rate/burst size which the receiver=
 is capable of supporting on the interface. Senders are required to limit t=
he rate of LSP transmission on that interface in accordance with the values=
 advertised by the receiver.

https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/  a=
dvocates for a transmit based flow control where the transmitter monitors t=
he number of unacknowledged LSPs sent on each interface and implements a ba=
ckoff algorithm to slow the rate of sending LSPs based on the length of the=
 per interface unacknowledged queue.

While other differences between the two drafts exist, it is fair to say tha=
t if agreement could be reached on the form of flow control  then it is lik=
ely other issues could be resolved easily.

This email starts the discussion regarding the flow control issue.




--_000_MW3PR11MB461942C752F9CCB0A6E6C1BFC1100MW3PR11MB4619namp_
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:blue;
	text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-priority:99;
	color:purple;
	text-decoration:underline;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-priority:99;
	mso-style-link:"Plain Text Char";
	margin:0in;
	margin-bottom:.0001pt;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-margin-top-alt:auto;
	margin-right:0in;
	mso-margin-bottom-alt:auto;
	margin-left:0in;
	font-size:11.0pt;
	font-family:"Calibri",sans-serif;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-link:"Plain Text";
	font-family:"Calibri",sans-serif;}
span.EmailStyle20
	{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: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">Base protocol operation of the Update process tracks=
 the flooding of<o:p></o:p></p>
<p class=3D"MsoNormal">LSPs/interface and guarantees timer-based retransmis=
sion on P2P interfaces<o:p></o:p></p>
<p class=3D"MsoNormal">until an acknowledgment is received.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">Using this base protocol mechanism in combination wi=
th exponential backoff of the<o:p></o:p></p>
<p class=3D"MsoNormal">retransmission timer provides flow control in the ev=
ent of temporary overload<o:p></o:p></p>
<p class=3D"MsoNormal">of the receiver. <o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;<o:p></o:p></p>
<p class=3D"MsoNormal">This mechanism works without protocol extensions, is=
 dynamic, operates<o:p></o:p></p>
<p class=3D"MsoNormal">independent of the reason for delayed acknowledgment=
 (dropped packets, CPU<o:p></o:p></p>
<p class=3D"MsoNormal">overload), and does not require additional signaling=
 during the overloaded<o:p></o:p></p>
<p class=3D"MsoNormal">period.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">This is consistent with the recommendations in RFC 4=
222 (OSPF).<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">Receiver-based flow control (as proposed in <a href=
=3D"https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed=
/">
https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/</a=
> )<o:p></o:p></p>
<p class=3D"MsoNormal">requires protocol extensions and introduces addition=
al signaling during<o:p></o:p></p>
<p class=3D"MsoNormal">periods of high load. The asserted reason for this i=
s to optimize throughput -<o:p></o:p></p>
<p class=3D"MsoNormal">but there is no evidence that it will achieve this g=
oal.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">Mention has been made to TCP-like flow control mecha=
nisms as a model - which<o:p></o:p></p>
<p class=3D"MsoNormal">are indeed receiver based. However, there are signif=
icant differences between<o:p></o:p></p>
<p class=3D"MsoNormal">TCP sessions and IGP flooding.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">TCP consists of a single session between two endpoin=
ts. Resources<o:p></o:p></p>
<p class=3D"MsoNormal">(primarily buffer space) for this session are typica=
lly allocated in the<o:p></o:p></p>
<p class=3D"MsoNormal">control plane and current usage is easily measurable=
.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">IGP flooding is point-to-multi-point, resources to s=
upport IGP flooding<o:p></o:p></p>
<p class=3D"MsoNormal">involve both control plane queues and dataplane queu=
es, both of which are<o:p></o:p></p>
<p class=3D"MsoNormal">typically not per interface - nor even dedicated to =
a particular protocol<o:p></o:p></p>
<p class=3D"MsoNormal">instance. What input is required to optimize receive=
r-based flow control is not fully specified.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/">https://datatracker.ietf.org/doc/draft-dec=
raene-lsr-isis-flooding-speed/</a> suggests (Section 5) that the values<o:p=
></o:p></p>
<p class=3D"MsoNormal">to be advertised:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">&quot;use a formula based on an off line tests of<o:=
p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; the overall LSPDU processing speed for =
a particular set of hardware<o:p></o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp; and the number of interfaces configured=
 for IS-IS&quot;<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">implying that the advertised value is intentionally =
not dynamic. As such,<o:p></o:p></p>
<p class=3D"MsoNormal">it could just as easily be configured on the transmi=
t side and not require<o:p></o:p></p>
<p class=3D"MsoNormal">additional signaling. As a static value, it would ne=
cessarily be somewhat<o:p></o:p></p>
<p class=3D"MsoNormal">conservative as it has to account for the worst case=
 under the current<o:p></o:p></p>
<p class=3D"MsoNormal">configuration - which means it needs to consider con=
current use of the CPU<o:p></o:p></p>
<p class=3D"MsoNormal">and dataplane by all protocols/features which are en=
abled on a router - not all of whose<o:p></o:p></p>
<p class=3D"MsoNormal">use is likely to be synchronized with peak IS-IS flo=
oding load.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p></o:p></p>
<p class=3D"MsoNormal">Unless a good case can be made as to why transmit-ba=
sed flow control is not a good<o:p></o:p></p>
<p class=3D"MsoNormal">fit and why receiver-based flow control is demonstra=
bly better, it seems<o:p></o:p></p>
<p class=3D"MsoNormal">unnecessary to extend the protocol.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">&nbsp;&nbsp;&nbsp; Les<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>
<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>From:</b> Lsr &lt;lsr-bounces@ietf.org&gt; <b>On =
Behalf Of </b>
Les Ginsberg (ginsberg)<br>
<b>Sent:</b> Tuesday, February 18, 2020 6:25 PM<br>
<b>To:</b> lsr@ietf.org<br>
<b>Subject:</b> [Lsr] Flow Control Discussion for IS-IS Flooding Speed<o:p>=
</o:p></p>
</div>
</div>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">Two recent drafts advocate for the use of faster LSP=
 flooding speeds in IS-IS:<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/">https://datatracker.ietf.org/doc/draft-dec=
raene-lsr-isis-flooding-speed/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-gi=
nsberg-lsr-isis-flooding-scale/">https://datatracker.ietf.org/doc/draft-gin=
sberg-lsr-isis-flooding-scale/</a><o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">There is strong agreement on two key points:<o:p></o=
:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">1)Modern networks require much faster flooding speed=
s than are commonly in use today<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">2)To deploy faster flooding speeds safely some form =
of flow control is needed<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">The key point of contention between the two drafts i=
s how flow control should be implemented.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/">https://datatracker.ietf.org/doc/draft-dec=
raene-lsr-isis-flooding-speed/</a> advocates for a receiver based flow cont=
rol where the receiver advertises in
 hellos the parameters which indicate the rate/burst size which the receive=
r is capable of supporting on the interface. Senders are required to limit =
the rate of LSP transmission on that interface in accordance with the value=
s advertised by the receiver.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-gi=
nsberg-lsr-isis-flooding-scale/">https://datatracker.ietf.org/doc/draft-gin=
sberg-lsr-isis-flooding-scale/</a> &nbsp;advocates for a transmit based flo=
w control where the transmitter monitors
 the number of unacknowledged LSPs sent on each interface and implements a =
backoff algorithm to slow the rate of sending LSPs based on the length of t=
he per interface unacknowledged queue.<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">While other differences between the two drafts exist=
, it is fair to say that if agreement could be reached on the form of flow =
control&nbsp; then it is likely other issues could be resolved easily.<o:p>=
</o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal">This email starts the discussion regarding the flow =
control issue.
<o:p></o:p></p>
<p class=3D"MsoNormal"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoPlainText"><o:p>&nbsp;</o:p></p>
</div>
</div>
</body>
</html>

--_000_MW3PR11MB461942C752F9CCB0A6E6C1BFC1100MW3PR11MB4619namp_--


From nobody Tue Feb 18 19:09:51 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F52812089A for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 19:09:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 vFDacaXGehwk for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 19:09:47 -0800 (PST)
Received: from mail-pg1-x536.google.com (mail-pg1-x536.google.com [IPv6:2607:f8b0:4864:20::536]) (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 A4E4112006E for <lsr@ietf.org>; Tue, 18 Feb 2020 19:09:47 -0800 (PST)
Received: by mail-pg1-x536.google.com with SMTP id d9so11986529pgu.3 for <lsr@ietf.org>; Tue, 18 Feb 2020 19:09:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=zjTNSq8uYK7loSsgahtV83NHjAJMHK5aR8Bne1dTHcs=; b=Pe5XAy9VTf9cs5GymUCEmHpLYLyI41YcQfufbS5LTjJa1weN+LwGRgZj4i02cB71sY yCYc+i+aFXNO9Ijn6whpBPuG1FjGrvztCKEnhfhkeLro6W9/yaXqFoVB9TqsxUNKSOp2 4lNx1/XN4TFJysr6YumnBUAYRg2o6l0Ze3Kgugvdipx1/BSVuctOyBZbnJYjn9eQqdpX M/9kWhbhWAHcUvrasLYAea+Mu0uveXjOYdt+JGV1vzmxtQY/z498tptdjgyBMlIjNto1 xqC8jM5vv3Z/+s5wrHjqfag5II53aYgMaM4g+C9LHcXPjB1Nuu4LK2W3fU8tkwVw3fBp AHyg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=zjTNSq8uYK7loSsgahtV83NHjAJMHK5aR8Bne1dTHcs=; b=jgJGntgMiMJAkoMdj0TnxPdBYL38CRSVR7Rup4+8DkVvjvh0TlUJljbCmLz7yb+CkU AmiE8simp/4X9NJtcJhhnqGhRJQmxVapnCLudryYa1gbpXpc1C7QK3eL/EgvskCWj3BM Ag8zeycUeARuo7MeHqupiJJBq07BlQmKStoIEJpXTbfyTnhgGd2jWpEfj4W1pfGen/9J dpUW80sCjq8Y6qe/AzTQakHUJ+iZ/498yq3gl75TqGlL1vZRidApAEVMZPUm+g+mh+d2 0PMSWrhszJTCb0BZCA89sLLZNuK3LpSitPOGPYIW/xsHURD0AjhmU1a7UZaCkSEP3VOy KT9g==
X-Gm-Message-State: APjAAAWTaAUChEvlXQNYI95evylWsJlZaF5MirlqEgVwVtioo5M4D4R2 S9/KJpzdvy6Xd9CD5odMxtGv8Ue/zTk=
X-Google-Smtp-Source: APXvYqzbWLaSnxMOBGpYqZQd2inFLTZ9e3TyqHxtKNH2kjYQHym/IbFKRqi9LPqkvc29+N3IJIfteg==
X-Received: by 2002:aa7:85d8:: with SMTP id z24mr25711153pfn.202.1582081786948;  Tue, 18 Feb 2020 19:09:46 -0800 (PST)
Received: from [10.95.81.55] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id v184sm415395pfc.67.2020.02.18.19.09.44 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Feb 2020 19:09:46 -0800 (PST)
From: Tony Li <tony1athome@gmail.com>
Message-Id: <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com>
Content-Type: multipart/alternative; boundary="Apple-Mail=_92207400-1C4D-4DB2-8C27-8260D1067F79"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 19 Feb 2020 14:09:42 +1100
In-Reply-To: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
To: Les Ginsberg <ginsberg@cisco.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/wraKFjW2xdzm9XXg4996E1RtRTU>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 03:09:50 -0000

--Apple-Mail=_92207400-1C4D-4DB2-8C27-8260D1067F79
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> =
https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/ =
<https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/>=
  advocates for a transmit based flow control where the transmitter =
monitors the number of unacknowledged LSPs sent on each interface and =
implements a backoff algorithm to slow the rate of sending LSPs based on =
the length of the per interface unacknowledged queue.


Les,

This makes the assumption that there is a per-interface queue on the LSP =
receiver. That has never been the case on any implementation that I=E2=80=99=
ve ever seen.

Without this assumption or more information, it seems difficult for the =
LSP transmitter to have enough information about how to proceed.

Tony


--Apple-Mail=_92207400-1C4D-4DB2-8C27-8260D1067F79
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><br =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><a =
href=3D"https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-=
scale/" style=3D"color: purple; text-decoration: underline; font-family: =
Calibri, sans-serif; font-size: 14.666666984558105px; font-style: =
normal; font-variant-caps: normal; font-weight: normal; letter-spacing: =
normal; orphans: auto; text-align: start; text-indent: 0px; =
text-transform: none; white-space: normal; widows: auto; word-spacing: =
0px; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px;" =
class=3D""><span style=3D"color: blue;" =
class=3D"">https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-floodi=
ng-scale/</span></a><span style=3D"caret-color: rgb(0, 0, 0); =
font-family: Calibri, sans-serif; font-size: 14.666666984558105px; =
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; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D""><span =
class=3D"Apple-converted-space">&nbsp;</span>&nbsp;advocates for a =
transmit based flow control where the transmitter monitors the number of =
unacknowledged LSPs sent on each interface and implements a backoff =
algorithm to slow the rate of sending LSPs based on the length of the =
per interface unacknowledged queue.</span></div></blockquote></div><br =
class=3D""><div class=3D""><br class=3D""></div><div =
class=3D"">Les,</div><div class=3D""><br class=3D""></div><div =
class=3D"">This makes the assumption that there is a per-interface queue =
on the LSP receiver. That has never been the case on any implementation =
that I=E2=80=99ve ever seen.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Without this assumption or more =
information, it seems difficult for the LSP transmitter to have enough =
information about how to proceed.</div><div class=3D""><br =
class=3D""></div><div class=3D"">Tony</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_92207400-1C4D-4DB2-8C27-8260D1067F79--


From nobody Tue Feb 18 22:05:26 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 681EF12006F for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:05:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.498
X-Spam-Level: 
X-Spam-Status: No, score=-14.498 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=KBh/xCcx; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Jum+Ft95
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 zW-UmWG-elcR for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:05:20 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 84998120091 for <lsr@ietf.org>; Tue, 18 Feb 2020 22:05:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11800; q=dns/txt; s=iport; t=1582092320; x=1583301920; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=dVzx1H4U/VB8H4zzQocgGUfS8y1I4IsPyY3xCDQHZiI=; b=KBh/xCcx+PVc5efUy/uRiJcdhmyrUK2fBAG/V10kktUe5KeBX9Bd6r/F +5v+3zTh0fukykZ1mUowf1qDkwL7PPJL406vL3Nu85aFhxv2e4cyMCP0L OmzpcT4e8M4sGAXmm0sL84rN8XiHA7+mmUZ3zRWIqMfrppsD3cDk8J7rf I=;
IronPort-PHdr: =?us-ascii?q?9a23=3ADg6qgx+BggeNAf9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+8ZR7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfk0jgZdYBUER?= =?us-ascii?q?oMiMEYhQslVcGED1bxIeTlRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DFAgAtz0xe/5JdJa1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBe4ElLyQsBWxYIAQLKoQUg0YDinqCX4liiU6EYYJSA1Q?= =?us-ascii?q?JAQEBDAEBJQgCBAEBhEACF4FsJDgTAgMNAQEFAQEBAgEFBG2FNwyFZgEBAQE?= =?us-ascii?q?DEhEKEwEBNwEPAgEIEQQBASsCAgIfER0IAQEEDgUIGoMFgX1NAy4BAgyieAK?= =?us-ascii?q?BOYhidYEygn8BAQWBQ0GDOw0LggwDBoE4jCQagUE/gRBIgh4uPoIbSQIDAYF?= =?us-ascii?q?jJAeCYzKCLJBjhW6KBY53RAqCO4dPileEUpsql2WCLpAdAgQCBAUCDgEBBYF?= =?us-ascii?q?pIoFYcBWDJ1AYDY4dg3OFFIU/dIEpjW0BAQ?=
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600";  d="scan'208,217";a="729337684"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 06:05:18 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 01J65I9d001504 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 06:05:19 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 00:05:18 -0600
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 00:05:18 -0600
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 01:05:17 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=LOLqKy7s0GARTg3MgLdin1N5ezpw6QADkbrIj7SycoP2V4NFo1/mxz1bmIXbQeIBCPMDR2bHOAJc1FMOfGteokv+n3tQV4bGg5MBfghIjlj3nAXWDWltzCEo75Z+Jfbtjy1MCtT0+MPBlzKDCZHPOFD8oNJBuoRFpTduP6T3fALZ5XSS0thibJDzIrcNXQ3KRJIDVHb3Gp1WAt/vm9VYkRFABz4NCqqWhZYqdanSiajUH3/526Q2vx79DUhAdI1bd42PRwR7odTrbI+K8neGkKMGqOtQ5xIjxD/w8zOUzfqPt0Xz9fC6D5HGMg+neRYyo2QU3jOHBHZHnlW5gi71MQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dVzx1H4U/VB8H4zzQocgGUfS8y1I4IsPyY3xCDQHZiI=; b=ll7S5sZE899WWgM83fZ6r9j2deK6HrpTXzfZ0NoUl9ZAL7QU3FB/j0FinuFWI33jBtYC8d/45BFQajYxJ6VScj1VVaQo6FmkrP/wErlPUY6hIFGZJNCri7BgE9svCLFxplpxV91MBZH65WdC/cQEUMfITfynPYCEhKvD6p4pQLX8/aCGRLSbOKcCLtJko58gWHBWaJSys59bBgHoX6aeEyJjLXQvIOGwFeCy0OFOC2ftsJ1kOuaCKdAxNagw6HWhz2XRxaFdWwdAY6LO0IqWWnum/6TEOpQWrlJU8VjkqEuhg36WRmEqg3uShPWwqEe5bmaPN1AnikkGDWfE42hu1Q==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dVzx1H4U/VB8H4zzQocgGUfS8y1I4IsPyY3xCDQHZiI=; b=Jum+Ft95SaBq2GtiBnWmMR6tXVNAtEJW79nRKcGVSNWjT679REq0NC0TJIVGTEs8si/6L8PbEDpzrfI0Zz8Z763coWjrPQSCi1u3RNm8JcrVQ7wCWG1vSZCcA6y3E2qatwnNGUZeT1/yu5A+HRLA/9Z9Q8qs9rNp/0CkJRu5WYM=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4746.namprd11.prod.outlook.com (20.181.55.207) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.25; Wed, 19 Feb 2020 06:05:16 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 06:05:16 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Tony Li <tony1athome@gmail.com>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGA=
Date: Wed, 19 Feb 2020 06:05:16 +0000
Message-ID: <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com>
In-Reply-To: <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: acf05e9b-4c4f-486f-23a7-08d7b501b129
x-ms-traffictypediagnostic: MW3PR11MB4746:
x-microsoft-antispam-prvs: <MW3PR11MB4746E656757EEA790323E5F3C1100@MW3PR11MB4746.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(376002)(136003)(39860400002)(366004)(346002)(396003)(189003)(199004)(53546011)(81156014)(33656002)(81166006)(86362001)(8676002)(5660300002)(2906002)(8936002)(7696005)(186003)(6916009)(966005)(6506007)(4326008)(55016002)(66446008)(66556008)(316002)(66946007)(52536014)(66476007)(71200400001)(478600001)(64756008)(9686003)(76116006); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4746; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: iommMluVNjfmLYECK6x7054EvkpWgAfD50HtjYR7/T8aRigrGgRZDmSD1SipNGoNMuZYicLiMvyNdbkxMfd3PhcdcOXqxwpcCIeB8y3iiblJCReboqW+da3iMWd5ChAwLH+gVcTJQZWwdC9XBbuh4fuvatfI5y6xoXy/Woc6insENzXa4+2pW3o8wWNKVYWMaXY/JJTMaLh9LGmXb5T2HF6nsos8//SorZUtWZPD1ZaP2J3SgG0hWm64uY0R6ANwn+52TLifGnlDnsJ6W+7uu4jIX5mu0gwX1tWVdDhOP3Qirt4eNG7bPOAD9QpGYVaqThFjkAOzFJs3CnpZWD/9FpfRGIwsLGsRp2xyRymLgTM+G8w87lVZMaUhlVOjmkhtJitG5XYfVg9V8vKPCkZXWE0SafO46w+kS9jBhVCXynMtPQT28eZvtu2dcWN72LmBoXR5M/pu7kAhlWzRhLhEjDz8v8OFKJRB0nsW7KFz55+WNRIoIRCvLp7JV7r6UdOsW2bP47D3MEwpKz51uPLYpQ==
x-ms-exchange-antispam-messagedata: 7/S4Rm4thG1to6JctwD4ULBH2WcX6plnLrg9jtkZzTqIxavX3rYbopcxya8ad/Va2R5oQDXQAhNvx1zwJVE0zCa94T78xFdy6AKYoSpCoI3IXQYmkQGNZjGxKqJEZUJyP9xNGV8GgnWrweXiwvve1haSzttepNVCNdJAm5w8D90=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB46197D562EB5F213DEA7D08AC1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: acf05e9b-4c4f-486f-23a7-08d7b501b129
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 06:05:16.6549 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: bnP97Y7MP3Xdz4vCdZpIi9fKDDwgrnsEIGQj0rdEwdiG5UtgspW8MX2bfgqic+puY6IFDJDrCrRy18r9ND84dA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4746
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/9FylJxre3_KmdoHE81tQ7u-H11o>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 06:05:24 -0000

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

VG9ueSDigJMNCg0KVGhlcmUgaXMgbm8gc3VjaCBhc3N1bXB0aW9uLg0KDQpUcmFuc21pdHRlciBo
YXMgZXhhY3Qga25vd2xlZGdlIG9mIGhvdyBtYW55IHVuYWNrbm93bGVkZ2VkIExTUHMgaGF2ZSBi
ZWVuIHRyYW5zbWl0dGVkIG9uIGVhY2ggaW50ZXJmYWNlLg0KDQpVc2luZyBhbiBhbGdvcml0aG0g
ZnVuY3Rpb25hbGx5IGVxdWl2YWxlbnQgdG8gdGhlIGV4YW1wbGUgYWxnb3JpdGhtIGluIHRoZSBk
cmFmdCwgdGhlIHRyYW5zbWl0dGVyIHNsb3dzIGRvd24gd2hlbiB0aGUgbmVpZ2hib3IgaXMgbm90
IGFja25vd2xlZGdpbmcgaW4gYSB0aW1lbHkgbWFubmVyIExTUHMgc2VudCBvbiB0aGF0IGludGVy
ZmFjZS4NClRoZSByZWFzb24gdGhlIG5laWdoYm9yIGlzIGZhbGxpbmcgYmVoaW5kIGlzIGlycmVs
ZXZhbnQuDQoNCk1heWJlIHRoZSByZWNlaXZlciBoYXMgYSBwZXIgaW50ZXJmYWNlIHF1ZXVlIGFu
ZCB0aGUgYXNzb2NpYXRlZCBsaW5lIGNhcmQgaXMgb3ZlcmxvYWRlZC4NCk1heWJlIHRoZSByZWNl
aXZlciBoYXMgYSBzaW5nbGUgcXVldWUgYnV0IHRoZXJlIGFyZSBzbyBtYW55IExTUHMgcmVjZWl2
ZWQgb24gb3RoZXIgaW50ZXJmYWNlcyBpbiB0aGUgZnJvbnQgb2YgdGhlIHF1ZXVlIHRoYXQgdGhl
IHJlY2VpdmVyIGhhc27igJl0IHlldCBwcm9jZXNzZWQgdGhlIG9uZXMgcmVjZWl2ZWQgb24gdGhp
cyBpbnRlcmZhY2UuDQpNYXliZSB0aGUgcmVjZWl2ZXIgcmVjZWl2ZWQgdGhlIHNhbWUgTFNQcyBv
biBvdGhlciBpbnRlcmZhY2VzIGFuZCBpcyBub3cgc28gYnVzeSBzZW5kaW5nIHRoZXNlIExTUHMg
dGhhdCBpdCBoYXMgZmFsbGVuIGJlaGluZCBvbiBwcm9jZXNzaW5nIGl0cyByZWNlaXZlIHF1ZXVl
Lg0KTWF5YmUgQkdQIGlzIGNvbnN1bWluZyBoaWdoIENQVSBhbmQgc3RhcnZpbmcgSVMtSVPigKYN
Cg0KVGhlIHRyYW5zbWl0dGVyIGRvZXNu4oCZdCBjYXJlLiAgSXQganVzdCBhZGp1c3RzIHRoZSB0
cmFuc21pc3Npb24gcmF0ZSBiYXNlZCBvbiBhY3R1YWwgcGVyZm9ybWFuY2UuDQoNCklmIGFsbCBp
bnRlcmZhY2VzIG9uIHRoZSByZWNlaXZlciBhcmUgYmFja2VkIHVwIGFsbCB0aGUgbmVpZ2hib3Jz
IHdpbGwgc2xvdyBkb3duIHRoZWlyIHRyYW5zbWlzc2lvbiByYXRlLg0KDQpUaGUgVFggc2lkZSBm
bG93IGNvbnRyb2wgaXMgcHVyZWx5IGJhc2VkIG9uIHBlcmZvcm1hbmNlIG9uIGVhY2ggaW50ZXJm
YWNlIOKAkyB0aGVyZSBhcmUgbm8gaW1wbGVtZW50YXRpb24gcmVxdWlyZW1lbnRzIGltcG9zZWQg
b3IgaW1wbGllZCBhcyByZWdhcmRzIHRoZSByZWNlaXZlci4NCg0KICAgIExlcw0KDQoNCkZyb206
IFRvbnkgTGkgPHRvbnkxYXRob21lQGdtYWlsLmNvbT4NClNlbnQ6IFR1ZXNkYXksIEZlYnJ1YXJ5
IDE4LCAyMDIwIDc6MTAgUE0NClRvOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdA
Y2lzY28uY29tPg0KQ2M6IGxzckBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtMc3JdIEZsb3cgQ29u
dHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZA0KDQoNCmh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNj
YWxlLyAgYWR2b2NhdGVzIGZvciBhIHRyYW5zbWl0IGJhc2VkIGZsb3cgY29udHJvbCB3aGVyZSB0
aGUgdHJhbnNtaXR0ZXIgbW9uaXRvcnMgdGhlIG51bWJlciBvZiB1bmFja25vd2xlZGdlZCBMU1Bz
IHNlbnQgb24gZWFjaCBpbnRlcmZhY2UgYW5kIGltcGxlbWVudHMgYSBiYWNrb2ZmIGFsZ29yaXRo
bSB0byBzbG93IHRoZSByYXRlIG9mIHNlbmRpbmcgTFNQcyBiYXNlZCBvbiB0aGUgbGVuZ3RoIG9m
IHRoZSBwZXIgaW50ZXJmYWNlIHVuYWNrbm93bGVkZ2VkIHF1ZXVlLg0KDQoNCkxlcywNCg0KVGhp
cyBtYWtlcyB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZXJlIGlzIGEgcGVyLWludGVyZmFjZSBxdWV1
ZSBvbiB0aGUgTFNQIHJlY2VpdmVyLiBUaGF0IGhhcyBuZXZlciBiZWVuIHRoZSBjYXNlIG9uIGFu
eSBpbXBsZW1lbnRhdGlvbiB0aGF0IEnigJl2ZSBldmVyIHNlZW4uDQoNCldpdGhvdXQgdGhpcyBh
c3N1bXB0aW9uIG9yIG1vcmUgaW5mb3JtYXRpb24sIGl0IHNlZW1zIGRpZmZpY3VsdCBmb3IgdGhl
IExTUCB0cmFuc21pdHRlciB0byBoYXZlIGVub3VnaCBpbmZvcm1hdGlvbiBhYm91dCBob3cgdG8g
cHJvY2VlZC4NCg0KVG9ueQ0KDQo=

--_000_MW3PR11MB46197D562EB5F213DEA7D08AC1100MW3PR11MB4619namp_
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
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uYXBwbGUtY29udmVydGVkLXNw
YWNlDQoJe21zby1zdHlsZS1uYW1lOmFwcGxlLWNvbnZlcnRlZC1zcGFjZTt9DQpzcGFuLkVtYWls
U3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToi
Q2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0
DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBh
Z2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjBp
biAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30N
Ci0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6
ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBn
dGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2
OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0t
LT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxl
Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ub255
IOKAkzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGVyZSBpcyBubyBzdWNoIGFzc3VtcHRpb24u
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRyYW5zbWl0dGVyIGhhcyBleGFjdCBrbm93bGVkZ2Ug
b2YgaG93IG1hbnkgdW5hY2tub3dsZWRnZWQgTFNQcyBoYXZlIGJlZW4gdHJhbnNtaXR0ZWQgb24g
ZWFjaCBpbnRlcmZhY2UuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlVzaW5nIGFuIGFsZ29yaXRo
bSBmdW5jdGlvbmFsbHkgZXF1aXZhbGVudCB0byB0aGUgZXhhbXBsZSBhbGdvcml0aG0gaW4gdGhl
IGRyYWZ0LCB0aGUgdHJhbnNtaXR0ZXIgc2xvd3MgZG93biB3aGVuIHRoZSBuZWlnaGJvciBpcyBu
b3QgYWNrbm93bGVkZ2luZyBpbiBhIHRpbWVseSBtYW5uZXIgTFNQcyBzZW50IG9uIHRoYXQgaW50
ZXJmYWNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHJlYXNvbiB0
aGUgbmVpZ2hib3IgaXMgZmFsbGluZyBiZWhpbmQgaXMgaXJyZWxldmFudC48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+TWF5YmUgdGhlIHJlY2VpdmVyIGhhcyBhIHBlciBpbnRlcmZhY2UgcXVldWUg
YW5kIHRoZSBhc3NvY2lhdGVkIGxpbmUgY2FyZCBpcyBvdmVybG9hZGVkLjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWF5YmUgdGhlIHJlY2VpdmVyIGhhcyBhIHNpbmdsZSBx
dWV1ZSBidXQgdGhlcmUgYXJlIHNvIG1hbnkgTFNQcyByZWNlaXZlZCBvbiBvdGhlciBpbnRlcmZh
Y2VzIGluIHRoZSBmcm9udCBvZiB0aGUgcXVldWUgdGhhdCB0aGUgcmVjZWl2ZXIgaGFzbuKAmXQg
eWV0IHByb2Nlc3NlZCB0aGUgb25lcyByZWNlaXZlZCBvbiB0aGlzIGludGVyZmFjZS48bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPk1heWJlIHRoZSByZWNlaXZlciByZWNlaXZl
ZCB0aGUgc2FtZSBMU1BzIG9uIG90aGVyIGludGVyZmFjZXMgYW5kIGlzIG5vdyBzbyBidXN5IHNl
bmRpbmcgdGhlc2UgTFNQcyB0aGF0IGl0IGhhcyBmYWxsZW4gYmVoaW5kIG9uIHByb2Nlc3Npbmcg
aXRzIHJlY2VpdmUgcXVldWUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5N
YXliZSBCR1AgaXMgY29uc3VtaW5nIGhpZ2ggQ1BVIGFuZCBzdGFydmluZyBJUy1JU+KApjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGUgdHJhbnNtaXR0ZXIgZG9lc27igJl0IGNhcmUuJm5ic3A7
IEl0IGp1c3QgYWRqdXN0cyB0aGUgdHJhbnNtaXNzaW9uIHJhdGUgYmFzZWQgb24gYWN0dWFsIHBl
cmZvcm1hbmNlLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiBhbGwgaW50ZXJmYWNlcyBvbiB0
aGUgcmVjZWl2ZXIgYXJlIGJhY2tlZCB1cCBhbGwgdGhlIG5laWdoYm9ycyB3aWxsIHNsb3cgZG93
biB0aGVpciB0cmFuc21pc3Npb24gcmF0ZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIFRY
IHNpZGUgZmxvdyBjb250cm9sIGlzIHB1cmVseSBiYXNlZCBvbiBwZXJmb3JtYW5jZSBvbiBlYWNo
IGludGVyZmFjZSDigJMgdGhlcmUgYXJlIG5vIGltcGxlbWVudGF0aW9uIHJlcXVpcmVtZW50cyBp
bXBvc2VkIG9yIGltcGxpZWQgYXMgcmVnYXJkcyB0aGUgcmVjZWl2ZXIuPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPiZuYnNwOyZuYnNwOyZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVm
dDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxk
aXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRk
aW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9i
PiBUb255IExpICZsdDt0b255MWF0aG9tZUBnbWFpbC5jb20mZ3Q7IDxicj4NCjxiPlNlbnQ6PC9i
PiBUdWVzZGF5LCBGZWJydWFyeSAxOCwgMjAyMCA3OjEwIFBNPGJyPg0KPGI+VG86PC9iPiBMZXMg
R2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7Z2luc2JlcmdAY2lzY28uY29tJmd0Ozxicj4NCjxiPkNj
OjwvYj4gbHNyQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbTHNyXSBGbG93IENv
bnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2RpbmcgU3BlZWQ8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxi
bG9ja3F1b3RlIHN0eWxlPSJtYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1ib3R0b206NS4wcHQiPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIu
aWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLyI+aHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxv
b2Rpbmctc2NhbGUvPC9hPjxzcGFuIGNsYXNzPSJhcHBsZS1jb252ZXJ0ZWQtc3BhY2UiPiZuYnNw
Ozwvc3Bhbj4mbmJzcDthZHZvY2F0ZXMgZm9yIGEgdHJhbnNtaXQgYmFzZWQgZmxvdw0KIGNvbnRy
b2wgd2hlcmUgdGhlIHRyYW5zbWl0dGVyIG1vbml0b3JzIHRoZSBudW1iZXIgb2YgdW5hY2tub3ds
ZWRnZWQgTFNQcyBzZW50IG9uIGVhY2ggaW50ZXJmYWNlIGFuZCBpbXBsZW1lbnRzIGEgYmFja29m
ZiBhbGdvcml0aG0gdG8gc2xvdyB0aGUgcmF0ZSBvZiBzZW5kaW5nIExTUHMgYmFzZWQgb24gdGhl
IGxlbmd0aCBvZiB0aGUgcGVyIGludGVyZmFjZSB1bmFja25vd2xlZGdlZCBxdWV1ZS48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pkxlcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+VGhpcyBtYWtlcyB0aGUgYXNzdW1wdGlvbiB0aGF0IHRoZXJlIGlzIGEgcGVyLWludGVyZmFj
ZSBxdWV1ZSBvbiB0aGUgTFNQIHJlY2VpdmVyLiBUaGF0IGhhcyBuZXZlciBiZWVuIHRoZSBjYXNl
IG9uIGFueSBpbXBsZW1lbnRhdGlvbiB0aGF0IEnigJl2ZSBldmVyIHNlZW4uPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldpdGhvdXQgdGhpcyBh
c3N1bXB0aW9uIG9yIG1vcmUgaW5mb3JtYXRpb24sIGl0IHNlZW1zIGRpZmZpY3VsdCBmb3IgdGhl
IExTUCB0cmFuc21pdHRlciB0byBoYXZlIGVub3VnaCBpbmZvcm1hdGlvbiBhYm91dCBob3cgdG8g
cHJvY2VlZC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+VG9ueTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jv
ZHk+DQo8L2h0bWw+DQo=

--_000_MW3PR11MB46197D562EB5F213DEA7D08AC1100MW3PR11MB4619namp_--


From nobody Tue Feb 18 22:15:39 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2B10512010D for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:15:37 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 FtwjqCIRKDBL for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:15:36 -0800 (PST)
Received: from mail-pl1-x630.google.com (mail-pl1-x630.google.com [IPv6:2607:f8b0:4864:20::630]) (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 15EA2120024 for <lsr@ietf.org>; Tue, 18 Feb 2020 22:15:36 -0800 (PST)
Received: by mail-pl1-x630.google.com with SMTP id p11so9103180plq.10 for <lsr@ietf.org>; Tue, 18 Feb 2020 22:15:36 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=QyaoCIAmw/lbIrK8eMdNrZdkw6pEGQOfoe97FR0Y0og=; b=JlxIDmxsRhA3EcbD5z7dJqUiQX9oNcexwu0FPrakgOIUJ11avINqeig0W8fp0Q/4Jc qNxqNw1b3AXqpyz1Nk9XkWnKQANfRyzSwph1CRTbjDUxbXCBieyPmYAumAekdgACl8Xc Pyu2L8WifirVQ5IngNBR7Bp7k5tOQvU8uIHW197joPVfATTo8m5Q6KfieTYsPAoPq0zU Fly40n9OhyRGV9JtdQI8r9Ec0AoI5luvJ+HBa2uL0IMZnNj0kTJ3GBtF1+zPCTBHpU3B /sTkdNS8i+Ds7m4t0XTKYJ1rJOpJB3/jocahBrtQMZoZC7Co81volu4OQYC+x8CXMyoF XbVQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=QyaoCIAmw/lbIrK8eMdNrZdkw6pEGQOfoe97FR0Y0og=; b=XwreY40QthAZPXx2EaQO0CTiSIJ0WBj/w726UYqA+39mvyP+wtOu1gNqIp3y7D/3nm VM+8iwR84sh9u8ztn+tO53XH1BcRgJHy1hweRqh+abE90smifuEihOhmlOdug/W6OxAK bZ4onvN1jlFYV8lj+d+ZNf1Fb2OoZOxATkDmWM2jfcd1f1zAq1pksJs5rDBVGbX2yIYu LZeYKCTQw4zcKWtGk6Tr0B0Kta72L8IZeNDDb2laGlotjQvliaX3F2bokVw4w+TPXNqB XCHubUXPBq7+qOzfKzlFFEMjDFE5PUFMXE97cHCFycy9k4kUfil4XWjfvGcTGyCsChyW 3pfA==
X-Gm-Message-State: APjAAAW/w4+qOxDqnuFK2C3RVMVvSK40kOKSjPhnZOuU/OUDX0QvLRqp FpH6el0k8pdbljjt8IajmTU=
X-Google-Smtp-Source: APXvYqzla3uwJjMyJHLwd9/kVViJhCaHKNpaxnuWDGJlFRMIXHzhmJ2QxkU+B7qDt47DfVOa2s+JAA==
X-Received: by 2002:a17:90a:b30b:: with SMTP id d11mr7180268pjr.22.1582092935560;  Tue, 18 Feb 2020 22:15:35 -0800 (PST)
Received: from [10.95.81.70] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id 3sm957089pjg.27.2020.02.18.22.15.33 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Feb 2020 22:15:34 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_61F6C9D8-B6C8-4A07-8CC5-B8BAB76327D1"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 19 Feb 2020 17:15:30 +1100
In-Reply-To: <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
To: Les Ginsberg <ginsberg@cisco.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com> <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/c8abiGmQ2-71zvWs7mwMV-9vsv8>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 06:15:37 -0000

--Apple-Mail=_61F6C9D8-B6C8-4A07-8CC5-B8BAB76327D1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8

> The TX side flow control is purely based on performance on each =
interface =E2=80=93 there are no implementation requirements imposed or =
implied as regards the receiver.

Then the LSP transmitter is operating without information from the LSP =
receiver. Additional information from the receiver can help the =
transmitter maintain a more accurate picture of reality and adapt to it =
more quickly.

Tony



--Apple-Mail=_61F6C9D8-B6C8-4A07-8CC5-B8BAB76327D1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">The TX =
side flow control is purely based on performance on each interface =E2=80=93=
 there are no implementation requirements imposed or implied as regards =
the receiver.<o:p class=3D""></o:p></div></div></div></blockquote><br =
class=3D""></div><div>Then the LSP transmitter is operating without =
information from the LSP receiver. Additional information from the =
receiver can help the transmitter maintain a more accurate picture of =
reality and adapt to it more quickly.</div><div><br =
class=3D""></div><div>Tony</div><div><br class=3D""></div><br =
class=3D""></body></html>=

--Apple-Mail=_61F6C9D8-B6C8-4A07-8CC5-B8BAB76327D1--


From nobody Tue Feb 18 22:32:31 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3CB331208AE for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:32:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.498
X-Spam-Level: 
X-Spam-Status: No, score=-14.498 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=YP1uIZT3; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=PRDZ4SDD
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 ihhFnmWNt6jm for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:32:26 -0800 (PST)
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 65ADC1208AD for <lsr@ietf.org>; Tue, 18 Feb 2020 22:32:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=12594; q=dns/txt; s=iport; t=1582093946; x=1583303546; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=HVB1vAeK+z2KbfiuHV4d4byFyKICUQ8YhNIP8TMiBOk=; b=YP1uIZT3761xxJoa9VNVnFMhgD+EC6h5qY3ORl7NWfKiX4DvIHLgo2D6 S/nYGS/8I4zCpTettPJtfjeRsvUxfelqeqKQ+9Y2ijyMLfWJLPii4wDdL nbOYZgzWQXiq+UvCBUVexKU9dg01Zr2Ul5BjeQhcmM63842qq/SpqRXnJ o=;
IronPort-PHdr: =?us-ascii?q?9a23=3AG/AP4RZ7AEVCQqkrf/IdcCT/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20gabRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8KavlbiohFslYW3du/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ARAQBO1Uxe/49dJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF7gSUvJAUnBWxYIAQLKoQUg0YDinuCX4liiU6?= =?us-ascii?q?EYYJSA1QJAQEBDAEBLQIEAQGEQAIXgWwkOBMCAw0BAQUBAQECAQUEbYU3AQu?= =?us-ascii?q?FZgEBAQEDEhEKEwEBNwEPAgEIEQQBASsCAgIfER0IAQEEDgUIEweDBYF9TQM?= =?us-ascii?q?uAQKiegKBOYhidYEygn8BAQWFPw0LggwJgTiMJBqBQT+BEEiCHi4+ghuCMhU?= =?us-ascii?q?PgmoygiyQY4VumHxECoI7kiaEUpsqjm6LJZAdAgQCBAUCDgEBBYFpIoFYcBW?= =?us-ascii?q?DJ1AYDY4dgScBCYJCg0aHDXSBKY1tAQE?=
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600";  d="scan'208,217";a="727279884"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by rcdn-iport-6.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 06:32:07 +0000
Received: from XCH-RCD-002.cisco.com (xch-rcd-002.cisco.com [173.37.102.12]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 01J6W26F023667 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 06:32:05 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-RCD-002.cisco.com (173.37.102.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 00:32:03 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 00:32:03 -0600
Received: from NAM11-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 01:32:03 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dpihbeEbFekHSyln/MTMG9qqPqVQU48IRpfX2Dn8AtSKnHt7TUk41q15NlUlr9xsE+xRC3qqP7TvAOIncU8i1zgR71iZasnRe13ndJfIKIVKVqXOOHMAYM5ZNiq7rZoJoZLfOC/bKNHChdJqcfJcXk2z3H2AszgUQt0L97t7vUq7w6Q0PdFBMgKpkm2NGxZcBANCnkon9Thb30WWR88FXj3hkBVpM1lwH4NBuMeoTGl7OSpJZrLRI7Q8c92IqvsXD8DnafAfLXziMrJ3isso83UV19rwJyZUdbdM8SLEYWiTBHV2oq807bV52CZM2tIOXXe3vBE7bOWGZGVaUj0b0A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HVB1vAeK+z2KbfiuHV4d4byFyKICUQ8YhNIP8TMiBOk=; b=ItToR+QJxrul5uqPdS6kIeb5vfP1GRG4b9MzDkoqCnfdpXmtWAuSVp2Lhx7JM3WIIzFdVtGVH1QO8Lrb4Pc5yCp4OBQ5Pwzqzf79VMc8fVcZpCaSTqwnJ14gMhOsSlC3qG63PBY71IBvj4S+UhAI5FCMxZbyi4GHtqCYNOBeaBNGMTHcqqPG6mL/Sc6THb4DrYqsL7ZtEzERjTYQs7OOqiiyDBYDZ4UBJJoNSDfLecoWL5m+sEebaJJcPLFNV0O2tAFAb1tElyeXks3ydJEz+0KIZ+NSZ+zuKgFir5kO5LS6AEg3IBc3d8vnvVSKwQnTzh8kGpckZmUVJZy76SeY2w==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=HVB1vAeK+z2KbfiuHV4d4byFyKICUQ8YhNIP8TMiBOk=; b=PRDZ4SDDpvqq+DaUaiSONgMnxjFFCYym3uF59liehiIzpVO4UBebJtKifypvblYMVVEK3vY6CTkGVbzJtLEscFqf5AKdyvf3i8tpkfTOk3NUdEtT3NB2QzO7C8dinLlGP1JuE/KxPnj3e0X8Xv3g4jglZzzw8VzXMYSfip53lGk=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4748.namprd11.prod.outlook.com (10.141.72.137) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.25; Wed, 19 Feb 2020 06:32:01 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 06:32:01 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "tony.li@tony.li" <tony.li@tony.li>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGAAALvbAAAADcCw
Date: Wed, 19 Feb 2020 06:32:01 +0000
Message-ID: <MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com> <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li>
In-Reply-To: <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li>
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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 24d6de84-ffe8-4432-b46d-08d7b5056dd3
x-ms-traffictypediagnostic: MW3PR11MB4748:
x-microsoft-antispam-prvs: <MW3PR11MB47486918E2741AE4837CA68BC1100@MW3PR11MB4748.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(376002)(136003)(366004)(396003)(346002)(199004)(189003)(7696005)(71200400001)(6916009)(316002)(2906002)(9686003)(55016002)(53546011)(6506007)(52536014)(86362001)(186003)(478600001)(4326008)(5660300002)(33656002)(8676002)(66946007)(66556008)(8936002)(66446008)(76116006)(81166006)(81156014)(66476007)(64756008); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4748; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: 2OsxSPnOOqCLHdbTyIs9/Snkr0sy/W3UdL3hpPb50UdgdtJORa9Mw/M8PTnyvfPxY4oaD3D4GGQbtDZ9gSsNy/taNrmED5tHkqLXsaY6AKRRoZIMFokHOGep+LH3iWpcqWA1ieiFMpFhQ9HNa0MmHKazlPlLPRMvkUTDdWzDqjAYow83PwiI0AqJpsKM+HYAl2njIY3YtDJSmNK7UTgQph5luWcZZk0pVpT8jsDlj2uaMf6UEWf7bn+O/d7jfwZs6yeNNXeKq23ieIQZX358eoXjM09C/i1fiJQ41IxbotBmEColNJGFRBt9g2qOwtlJN9pvHhiZWLGmfYF0bUjiycDXqo1dDJSfSZFduQ8jGMrgTVf/zJSQiKbgfYkoxISP9Ha3wLJR6op68UpsEb7nSrCzr7GueU4zLHXXXtjlRjAKMiOmmz00+Zsoh0XEc3Wm
x-ms-exchange-antispam-messagedata: FzIX9vlyF7MpzEkReTZYsF1ebCM+0/MYiAoBDjNRqWlzL3iSAvBSzPZbF2ANfm9MQi9FqcckZmnzj6/GGjOPl8k7NpY3nHE389Y5qOxWkScw81f9TiOxjsFALNsZgtzdk57uAralqOPnIy4Frwyl00dEHqlX/WtHkUL2Iwul118=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 24d6de84-ffe8-4432-b46d-08d7b5056dd3
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 06:32:01.7134 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: tjm6fyg7ww/ZbrW7+hl75vXF3c9PRPLGK3mOi2w8FsxXbR9rwvCDj0W2pLiWIAN0BtqDbOtZi8h9bNArfaTZYw==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4748
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.12, xch-rcd-002.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/47_8Nammg2WMu9sjd0hgy_026Aw>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 06:32:29 -0000

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

VG9ueSAtDQoNCkZyb206IFRvbnkgTGkgPHRvbnkxYXRob21lQGdtYWlsLmNvbT4gT24gQmVoYWxm
IE9mIHRvbnkubGlAdG9ueS5saQ0KU2VudDogVHVlc2RheSwgRmVicnVhcnkgMTgsIDIwMjAgMTA6
MTYgUE0NClRvOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lzY28uY29tPg0K
Q2M6IGxzckBpZXRmLm9yZw0KU3ViamVjdDogUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBEaXNjdXNz
aW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZA0KDQpUaGUgVFggc2lkZSBmbG93IGNvbnRyb2wg
aXMgcHVyZWx5IGJhc2VkIG9uIHBlcmZvcm1hbmNlIG9uIGVhY2ggaW50ZXJmYWNlIOKAkyB0aGVy
ZSBhcmUgbm8gaW1wbGVtZW50YXRpb24gcmVxdWlyZW1lbnRzIGltcG9zZWQgb3IgaW1wbGllZCBh
cyByZWdhcmRzIHRoZSByZWNlaXZlci4NCg0KVGhlbiB0aGUgTFNQIHRyYW5zbWl0dGVyIGlzIG9w
ZXJhdGluZyB3aXRob3V0IGluZm9ybWF0aW9uIGZyb20gdGhlIExTUCByZWNlaXZlci4gQWRkaXRp
b25hbCBpbmZvcm1hdGlvbiBmcm9tIHRoZSByZWNlaXZlciBjYW4gaGVscCB0aGUgdHJhbnNtaXR0
ZXIgbWFpbnRhaW4gYSBtb3JlIGFjY3VyYXRlIHBpY3R1cmUgb2YgcmVhbGl0eSBhbmQgYWRhcHQg
dG8gaXQgbW9yZSBxdWlja2x5Lg0KDQpbTGVzOl0gVGhpcyBpcyB5b3VyIGNsYWltIOKAkyBidXQg
eW91IGhhdmUgbm90IHByb3ZpZGVkIGFueSBzcGVjaWZpY3MgYXMgdG8gaG93IGluZm9ybWF0aW9u
IHNlbnQgYnkgdGhlIHJlY2VpdmVyIHdvdWxkIHByb3ZpZGUgYmV0dGVyIGFkYXB0YWJpbGl0eSB0
aGFuIGEgVHggYmFzZWQgZmxvdyBjb250cm9sIHdoaWNoIGlzIGJhc2VkIG9uIGFjdHVhbCBwZXJm
b3JtYW5jZS4NCk5vciBoYXZlIHlvdSBhZGRyZXNzZWQgaG93IHRoZSByZWNlaXZlciB3b3VsZCBk
eW5hbWljYWxseSBjYWxjdWxhdGUgdGhlIHZhbHVlcyBpdCB3b3VsZCBzZW5kLiBGb3IgbWUgaG93
IHRvIGRvIHRoaXMgaXMgbm90IGF0IGFsbCBvYnZpb3VzIGdpdmVuIGNvbW1vbiBpbXBsZW1lbnRh
dGlvbiBpc3N1ZXMgc3VjaCBhczoNCg0KDQogICogICBTaGFyaW5nIG9mIGEgc2luZ2xlIHB1bnQg
cGF0aCBxdWV1ZSBhbW9uZyBtYW55IGluY29taW5nIHByb3RvY29scy9pbmNvbWluZyBpbnRlcmZh
Y2VzDQogICogICBTaW5nbGUgaW50ZXJmYWNlIGluZGVwZW5kZW50IGlucHV0IHF1ZXVlIHRvIElT
LUlTIGl0c2VsZiwgbWFraW5nIGl0IGRpZmZpY3VsdCB0byB0cmFjayB0aGUgY29udHJpYnV0aW9u
IG9mIGEgc2luZ2xlIGludGVyZmFjZSB0byB0aGUgY3VycmVudCBiYWNrbG9nDQogICogICBEaXN0
cmlidXRlZCBkYXRhcGxhbmVzDQoNCklmIHdlIGFyZSB0byBpbnRyb2R1Y2UgbmV3IHNpZ25hbGlu
Zy9wcm90b2NvbCBleHRlbnNpb25zIHRoZXJlIG5lZWRzIHRvIGJlIGdvb2QgcmVhc29uIGFuZCBp
dCBtdXN0IGJlIHByYWN0aWNhbCB0byBpbXBsZW1lbnQg4oCTIGVzcGVjaWFsbHkgc2luY2Ugd2Ug
aGF2ZSBhbiBhbHRlcm5hdGUgc29sdXRpb24gd2hpY2ggaXMgcHJhY3RpY2FsIHRvIGltcGxlbWVu
dCwgZHluYW1pY2FsbHkgcmVzcG9uZHMgdG8gY3VycmVudCBzdGF0ZSwgYW5kIGRvZXMgbm90IHJl
cXVpcmUgYW55IHByb3RvY29sIGV4dGVuc2lvbnMuDQoNCiAgICBMZXMNCg0KDQoNCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
V2luZ2RpbmdzOw0KCXBhbm9zZS0xOjUgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0K
CXtmb250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMg
MiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1
IDUgMiAyIDIgNCAzIDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0KcC5Nc29Ob3JtYWws
IGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0KCW1hcmdpbi1ib3R0
b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9y
aXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5
Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnAuTXNvTGlz
dFBhcmFncmFwaCwgbGkuTXNvTGlzdFBhcmFncmFwaCwgZGl2Lk1zb0xpc3RQYXJhZ3JhcGgNCgl7
bXNvLXN0eWxlLXByaW9yaXR5OjM0Ow0KCW1hcmdpbi10b3A6MGluOw0KCW1hcmdpbi1yaWdodDow
aW47DQoJbWFyZ2luLWJvdHRvbTowaW47DQoJbWFyZ2luLWxlZnQ6LjVpbjsNCgltYXJnaW4tYm90
dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIs
c2Fucy1zZXJpZjt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWww
DQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsN
CgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdp
bi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixz
YW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFs
LXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRv
d3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJ
Zm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4w
aW47DQoJbWFyZ2luOjEuMGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjEN
Cgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLyogTGlzdCBEZWZpbml0aW9ucyAqLw0KQGxpc3QgbDAN
Cgl7bXNvLWxpc3QtaWQ6MTc2NDE4MjQxMzsNCgltc28tbGlzdC10eXBlOmh5YnJpZDsNCgltc28t
bGlzdC10ZW1wbGF0ZS1pZHM6LTMzNTIyMzk1OCA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2
NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5MyA2NzY5ODY4OSA2NzY5ODY5MSA2NzY5ODY5Mzt9DQpA
bGlzdCBsMDpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1s
ZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OlN5
bWJvbDt9DQpAbGlzdCBsMDpsZXZlbDINCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0
Ow0KCW1zby1sZXZlbC10ZXh0Om87DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxl
dmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZh
bWlseToiQ291cmllciBOZXciO30NCkBsaXN0IGwwOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674KnOw0KCW1zby1sZXZlbC10YWItc3Rv
cDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDot
LjI1aW47DQoJZm9udC1mYW1pbHk6V2luZ2RpbmdzO30NCkBsaXN0IGwwOmxldmVsNA0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s
ZXZlbC10YWItc3RvcDpub25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0
ZXh0LWluZGVudDotLjI1aW47DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwwOmxldmVs
NQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ6bzsN
Cgltc28tbGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OiJDb3VyaWVyIE5ldyI7fQ0K
QGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28t
bGV2ZWwtdGV4dDrvgqc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJbXNvLWxldmVsLW51
bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglmb250LWZhbWlseTpX
aW5nZGluZ3M7fQ0KQGxpc3QgbDA6bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOm5vbmU7DQoJ
bXNvLWxldmVsLW51bWJlci1wb3NpdGlvbjpsZWZ0Ow0KCXRleHQtaW5kZW50Oi0uMjVpbjsNCglm
b250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZlbC1udW1iZXIt
Zm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDpvOw0KCW1zby1sZXZlbC10YWItc3RvcDpu
b25lOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1
aW47DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpAbGlzdCBsMDpsZXZlbDkNCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CpzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6bm9uZTsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCWZvbnQtZmFtaWx5OldpbmdkaW5nczt9DQpvbA0KCXttYXJn
aW4tYm90dG9tOjBpbjt9DQp1bA0KCXttYXJnaW4tYm90dG9tOjBpbjt9DQotLT48L3N0eWxlPjwh
LS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3Bp
ZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1s
Pg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRh
dGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8
Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNz
PSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VG9ueSAtPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXYgc3R5
bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJsdWUgMS41cHQ7cGFkZGluZzowaW4g
MGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRv
cDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PGI+RnJvbTo8L2I+IFRvbnkgTGkgJmx0O3RvbnkxYXRob21lQGdtYWls
LmNvbSZndDsgPGI+T24gQmVoYWxmIE9mDQo8L2I+dG9ueS5saUB0b255LmxpPGJyPg0KPGI+U2Vu
dDo8L2I+IFR1ZXNkYXksIEZlYnJ1YXJ5IDE4LCAyMDIwIDEwOjE2IFBNPGJyPg0KPGI+VG86PC9i
PiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7Z2luc2JlcmdAY2lzY28uY29tJmd0Ozxicj4N
CjxiPkNjOjwvYj4gbHNyQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbTHNyXSBG
bG93IENvbnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2RpbmcgU3BlZWQ8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwv
bzpwPjwvcD4NCjxkaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJn
aW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhl
IFRYIHNpZGUgZmxvdyBjb250cm9sIGlzIHB1cmVseSBiYXNlZCBvbiBwZXJmb3JtYW5jZSBvbiBl
YWNoIGludGVyZmFjZSDigJMgdGhlcmUgYXJlIG5vIGltcGxlbWVudGF0aW9uIHJlcXVpcmVtZW50
cyBpbXBvc2VkIG9yIGltcGxpZWQgYXMgcmVnYXJkcyB0aGUgcmVjZWl2ZXIuPG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij5UaGVuIHRoZSBMU1AgdHJhbnNtaXR0ZXIgaXMgb3BlcmF0aW5nIHdpdGhvdXQgaW5mb3JtYXRp
b24gZnJvbSB0aGUgTFNQIHJlY2VpdmVyLiBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGZyb20gdGhl
IHJlY2VpdmVyIGNhbiBoZWxwIHRoZSB0cmFuc21pdHRlciBtYWludGFpbiBhIG1vcmUgYWNjdXJh
dGUgcGljdHVyZSBvZiByZWFsaXR5IGFuZCBhZGFwdCB0byBpdCBtb3JlIHF1aWNrbHkuPG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPltMZXM6XSBUaGlzIGlzIHlv
dXIgY2xhaW0g4oCTIGJ1dCB5b3UgaGF2ZSBub3QgcHJvdmlkZWQgYW55IHNwZWNpZmljcyBhcyB0
byBob3cgaW5mb3JtYXRpb24gc2VudCBieSB0aGUgcmVjZWl2ZXIgd291bGQgcHJvdmlkZSBiZXR0
ZXIgYWRhcHRhYmlsaXR5IHRoYW4gYSBUeCBiYXNlZCBmbG93IGNvbnRyb2wgd2hpY2ggaXMgYmFz
ZWQgb24gYWN0dWFsIHBlcmZvcm1hbmNlLjxvOnA+PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48Yj48aT5Ob3IgaGF2ZSB5b3UgYWRkcmVzc2VkIGhvdyB0aGUgcmVjZWl2
ZXIgd291bGQgZHluYW1pY2FsbHkgY2FsY3VsYXRlIHRoZSB2YWx1ZXMgaXQgd291bGQgc2VuZC4g
Rm9yIG1lIGhvdyB0byBkbyB0aGlzIGlzIG5vdCBhdCBhbGwgb2J2aW91cyBnaXZlbiBjb21tb24g
aW1wbGVtZW50YXRpb24gaXNzdWVzIHN1Y2ggYXM6PG86cD48L286cD48L2k+PC9iPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwvYj48L3A+DQo8
dWwgc3R5bGU9Im1hcmdpbi10b3A6MGluIiB0eXBlPSJkaXNjIj4NCjxsaSBjbGFzcz0iTXNvTGlz
dFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZv
MSI+PGI+PGk+U2hhcmluZyBvZiBhIHNpbmdsZSBwdW50IHBhdGggcXVldWUgYW1vbmcgbWFueSBp
bmNvbWluZyBwcm90b2NvbHMvaW5jb21pbmcgaW50ZXJmYWNlczxvOnA+PC9vOnA+PC9pPjwvYj48
L2xpPjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjtt
c28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PGI+PGk+U2luZ2xlIGludGVyZmFjZSBpbmRlcGVuZGVu
dCBpbnB1dCBxdWV1ZSB0byBJUy1JUyBpdHNlbGYsIG1ha2luZyBpdCBkaWZmaWN1bHQgdG8gdHJh
Y2sgdGhlIGNvbnRyaWJ1dGlvbiBvZiBhIHNpbmdsZSBpbnRlcmZhY2UgdG8gdGhlIGN1cnJlbnQg
YmFja2xvZzxvOnA+PC9vOnA+PC9pPjwvYj48L2xpPjxsaSBjbGFzcz0iTXNvTGlzdFBhcmFncmFw
aCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjBpbjttc28tbGlzdDpsMCBsZXZlbDEgbGZvMSI+PGI+PGk+
RGlzdHJpYnV0ZWQgZGF0YXBsYW5lczxvOnA+PC9vOnA+PC9pPjwvYj48L2xpPjwvdWw+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj48aT48bzpwPiZuYnNwOzwvbzpwPjwvaT48L2I+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+SWYgd2UgYXJlIHRvIGludHJvZHVjZSBuZXcgc2lnbmFs
aW5nL3Byb3RvY29sIGV4dGVuc2lvbnMgdGhlcmUgbmVlZHMgdG8gYmUgZ29vZCByZWFzb24gYW5k
IGl0IG11c3QgYmUgcHJhY3RpY2FsIHRvIGltcGxlbWVudCDigJMgZXNwZWNpYWxseSBzaW5jZSB3
ZSBoYXZlIGFuIGFsdGVybmF0ZSBzb2x1dGlvbiB3aGljaCBpcyBwcmFjdGljYWwgdG8gaW1wbGVt
ZW50LCBkeW5hbWljYWxseSByZXNwb25kcyB0bw0KIGN1cnJlbnQgc3RhdGUsIGFuZCBkb2VzIG5v
dCByZXF1aXJlIGFueSBwcm90b2NvbCBleHRlbnNpb25zLjxvOnA+PC9vOnA+PC9pPjwvYj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48bzpwPiZuYnNwOzwvbzpwPjwvaT48L2I+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+Jm5ic3A7Jm5ic3A7Jm5ic3A7IExlczxvOnA+
PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT48bzpwPiZuYnNw
OzwvbzpwPjwvaT48L2I+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100MW3PR11MB4619namp_--


From nobody Tue Feb 18 22:42:45 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id BE2071200A3 for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:42:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 7r3IeDzrhleb for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 22:42:42 -0800 (PST)
Received: from mail-pf1-x42a.google.com (mail-pf1-x42a.google.com [IPv6:2607:f8b0:4864:20::42a]) (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 17DDA120074 for <lsr@ietf.org>; Tue, 18 Feb 2020 22:42:42 -0800 (PST)
Received: by mail-pf1-x42a.google.com with SMTP id i19so715466pfa.2 for <lsr@ietf.org>; Tue, 18 Feb 2020 22:42:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=h2e+y3jFA7fSZrRYXu3xgNk70JeErLmNMHZJs+c2m1Q=; b=SgBr4jN511C9B/NdOnZEznJ3fsK8z5YlbARjuB0mmKmWoR4X9p3VL1alPkoa9Fn9St oTZBlSGMvr1K+RYGtBg70XCbftEPdFrisyvRLKR/Yd0anpNXywO4PdBgCYlcWp7Ij1so Mj8RNywuKSqOgleybxPokqk7iUsH8wXn7epMAybfT7Tec6WnxVvPLaMaSxSjYmeoHk+u F3799BPy8aBdH+JXkCnJpwQTc7+KneKjUPp+xLQPulYCzKU04P9drgNHIFzNwn3cjqBR Jo+ioRJkFWFLI0SZ7Gfo1lbXGMgg2ppq0/l2fSRhul3rEigorOU7Q5Tdi73LHgpSDDyL 0CvQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=h2e+y3jFA7fSZrRYXu3xgNk70JeErLmNMHZJs+c2m1Q=; b=uXcGMJhu1d6PI/XG9cpYUr7QedYWL1M/vWzwcQ4T4Qj/ABdLtPb5U2zx3Tpg8n12i7 PfDhsFcwH9vF2zIn/bHdaUMJO87sqk+oP3SrOBF1pWG9814bfmlpQYl582FO2R7DyL7O vcuu1jAVUXlkI6aXraROYNuFrmhK0F+QFa+LenSb2XYlk934Vt5rRw9IugjeS3qFEGW0 bJNT5dfN9pFPA9rxaYOtPhUeXSjhXgOCQYQ1WnTUg5m9IVA33vuN9aNk1PUPtxy7eiJ+ /RMXjkfN7zTIg5x5vIbN9zfa/nCBkgsN+4yjuP0Fzto8IUJgDiCVpCCFvnRHTbF/ffLZ 5RAg==
X-Gm-Message-State: APjAAAXyL8lXv/FyljlpkDZS4aCBKH63PpK5mL/9TCaXB6SLRSFDF7mC IgKF+RXHXuHZ+klXosdOAa8=
X-Google-Smtp-Source: APXvYqyWuIwEdFIf/XXmbsiHqjxb4kMZqqSlvB+mgVqjAxfI3QcSEZBE6Z+IA5vMLekea5Us1IfPZw==
X-Received: by 2002:aa7:94a4:: with SMTP id a4mr25009638pfl.178.1582094561430;  Tue, 18 Feb 2020 22:42:41 -0800 (PST)
Received: from [10.95.81.70] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id a5sm1051598pjh.7.2020.02.18.22.42.39 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Feb 2020 22:42:40 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <F23558B0-814E-434C-BEFA-DE08FB90774E@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_8CF7F945-BE1D-42BB-8EB2-FFE489C99C63"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 19 Feb 2020 17:42:31 +1100
In-Reply-To: <MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
To: Les Ginsberg <ginsberg@cisco.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com> <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li> <MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/warVURWMZ7QcrgFbXqqVt4ifcb4>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 06:42:44 -0000

--Apple-Mail=_8CF7F945-BE1D-42BB-8EB2-FFE489C99C63
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Les,

> Then the LSP transmitter is operating without information from the LSP =
receiver. Additional information from the receiver can help the =
transmitter maintain a more accurate picture of reality and adapt to it =
more quickly.
> =20
> [Les:] This is your claim =E2=80=93 but you have not provided any =
specifics as to how information sent by the receiver would provide =
better adaptability than a Tx based flow control which is based on =
actual performance.



This is not a claim. This is normally how control loops work. See TCP. =
When the receiver=E2=80=99s window opens, it can tell the transmitter. =
When the receiver=E2=80=99s window closes, it can tell the transmitter. =
If it only opens a little bit, it can tell the transmitter.


> Nor have you addressed how the receiver would dynamically calculate =
the values it would send.


It can look at its input queue and report the current space.  ~=E2=80=9DHi=
, I=E2=80=99ve got buffers available for 20 packets, totalling 20kB.=E2=80=
=9D~ =20


> For me how to do this is not at all obvious given common =
implementation issues such as:
> =20
> Sharing of a single punt path queue among many incoming =
protocols/incoming interfaces


The receiver gets to decide how much window it wants to provide to each =
transmitter. Some oversubscription is probably a good thing.


> Single interface independent input queue to IS-IS itself, making it =
difficult to track the contribution of a single interface to the current =
backlog


It=E2=80=99s not clear that this is problematic.  Again, reporting the =
window size in this queue is helpful.


> Distributed dataplanes


This should definitely be a non-issue. An implementation should know the =
data path from the interface to the IS-IS process, for all data planes =
involved, and measure accordingly.


> If we are to introduce new signaling/protocol extensions there needs =
to be good reason and it must be practical to implement =E2=80=93 =
especially since we have an alternate solution which is practical to =
implement, dynamically responds to current state, and does not require =
any protocol extensions.


If we are to introduce new behaviors, they must be helpful. Estimates =
that do not utilize the available information may be sufficiently =
erroneous as to be harmful (see silly window syndrome).

Tony



--Apple-Mail=_8CF7F945-BE1D-42BB-8EB2-FFE489C99C63
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D""><br class=3D""></div>Les,<div class=3D""><br =
class=3D""></div><div class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Then the =
LSP transmitter is operating without information from the LSP receiver. =
Additional information from the receiver can help the transmitter =
maintain a more accurate picture of reality and adapt to it more =
quickly.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><b class=3D""><i class=3D"">[Les:] This =
is your claim =E2=80=93 but you have not provided any specifics as to =
how information sent by the receiver would provide better adaptability =
than a Tx based flow control which is based on actual =
performance.</i></b></div></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div><br =
class=3D""></div><div>This is not a claim. This is normally how control =
loops work. See TCP. When the receiver=E2=80=99s window opens, it can =
tell the transmitter. When the receiver=E2=80=99s window closes, it can =
tell the transmitter. If it only opens a little bit, it can tell the =
transmitter.</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1; caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D""><o:p class=3D""></o:p></i></b></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><b class=3D""><i class=3D"">Nor have =
you addressed how the receiver would dynamically calculate the values it =
would send. </i></b></div></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>It can look at its input =
queue and report the current space. &nbsp;~=E2=80=9DHi, I=E2=80=99ve got =
buffers available for 20 packets, totalling 20kB.=E2=80=9D~ =
&nbsp;</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D""><div class=3D"WordSection1" =
style=3D"page: WordSection1; caret-color: rgb(0, 0, 0); font-family: =
Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D"">For me how to do this is not at all obvious =
given common implementation issues such as:<o:p =
class=3D""></o:p></i></b></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D""><o:p class=3D"">&nbsp;</o:p></i></b></div><ul =
type=3D"disc" style=3D"margin-bottom: 0in; margin-top: 0in;" =
class=3D""><li class=3D"MsoListParagraph" style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;"><b =
class=3D""><i class=3D"">Sharing of a single punt path queue among many =
incoming protocols/incoming =
interfaces</i></b></li></ul></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>The receiver gets to =
decide how much window it wants to provide to each transmitter. Some =
oversubscription is probably a good thing.</div><div><br =
class=3D""></div><div><br class=3D""></div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><ul type=3D"disc" style=3D"margin-bottom:=
 0in; margin-top: 0in;" class=3D""><li class=3D"MsoListParagraph" =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><b class=3D""><i class=3D"">Single interface =
independent input queue to IS-IS itself, making it difficult to track =
the contribution of a single interface to the current =
backlog</i></b></li></ul></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>It=E2=80=99s not clear =
that this is problematic. &nbsp;Again, reporting the window size in this =
queue is helpful.</div><div><br class=3D""></div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"border-style: none none none =
solid; border-left-width: 1.5pt; border-left-color: blue; padding: 0in =
0in 0in 4pt;" class=3D""><div class=3D""><ul type=3D"disc" =
style=3D"margin-bottom: 0in; margin-top: 0in;" class=3D""><li =
class=3D"MsoListParagraph" style=3D"margin: 0in 0in 0.0001pt; font-size: =
11pt; font-family: Calibri, sans-serif;"><b class=3D""><i =
class=3D"">Distributed =
dataplanes</i></b></li></ul></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>This should definitely =
be a non-issue. An implementation should know the data path from the =
interface to the IS-IS process, for all data planes involved, and =
measure accordingly.</div><div><br class=3D""></div><div><br =
class=3D""></div><blockquote type=3D"cite" class=3D""><div class=3D""><div=
 class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"border-style: none none none =
solid; border-left-width: 1.5pt; border-left-color: blue; padding: 0in =
0in 0in 4pt;" class=3D""><div class=3D""><div style=3D"margin: 0in 0in =
0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><b class=3D""><i class=3D"">If we are to introduce new =
signaling/protocol extensions there needs to be good reason and it must =
be practical to implement =E2=80=93 especially since we have an =
alternate solution which is practical to implement, dynamically responds =
to current state, and does not require any protocol extensions.<o:p =
class=3D""></o:p></i></b></div></div></div></div></div></blockquote><br =
class=3D""></div><div><br class=3D""></div><div>If we are to introduce =
new behaviors, they must be helpful. Estimates that do not utilize the =
available information may be sufficiently erroneous as to be harmful =
(see silly window syndrome).</div><div><br =
class=3D""></div><div>Tony</div><div><br class=3D""></div><br =
class=3D""></div></body></html>=

--Apple-Mail=_8CF7F945-BE1D-42BB-8EB2-FFE489C99C63--


From nobody Tue Feb 18 23:19:16 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0EEA412006F for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 23:19:15 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=lmoYTMiC; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=wwpZR+nn
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 c4psAXNkoKr4 for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 23:19:12 -0800 (PST)
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 CB67012001A for <lsr@ietf.org>; Tue, 18 Feb 2020 23:19:11 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=32160; q=dns/txt; s=iport; t=1582096751; x=1583306351; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=CsBjGiQJAxDIfo5tiyV19/Ob9oRgEexDHYmik0dzG40=; b=lmoYTMiCKoTVO9za4Cf/3TL3w8NiFmhYOBwa3ohF5QZ7+/Z6669bcVJJ /2fD3rvjTJqrCK41eGSYQNAt1YWcDyEWHLyGcLM8vdQr1zxynAAQR6QAp ZPOzh/moiGJkmU+VtEVgpAIx4JLr/nRb8aJs3t1lfrGwzkXBz2Uoc6rPV g=;
IronPort-PHdr: =?us-ascii?q?9a23=3Abs5xdBZOOzulhUQ6ZQ2U4/P/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20gabRp3VvvRDjeee87vtX2AN+96giDgDa9QNMn?= =?us-ascii?q?1NksAKh0olCc+BB1f8KavlbiohFslYW3du/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ARAQDu4Exe/4ENJK1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF7gSUvJAUnBWxYIAQLKoQUg0YDinuCX4liji+?= =?us-ascii?q?CUgNUCQEBAQwBAS0CBAEBhEACF4FsJDgTAgMNAQEFAQEBAgEFBG2FNwELhWY?= =?us-ascii?q?BAQEBAxIRChMBATcBDwIBCBEEAQEhCgICAh8RHQgCBA4FCBMHgwWBfU0DLgE?= =?us-ascii?q?Col8CgTmIYnWBMoJ/AQEFhT8NC4IMCYE4jCQagUE/gRBIgh4uPoIbgjIVD4J?= =?us-ascii?q?qMoIsjVyDB4VuigWOd0QKgjuNGYUNhFKCSYgbkEaOboslkB0CBAIEBQIOAQE?= =?us-ascii?q?FgWkigVhwFYMnUBgNjh2BJwEJgkKDRocNdIEpjW0BAQ?=
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600";  d="scan'208,217";a="439957160"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 07:19:10 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 01J7JAJk009420 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 07:19:10 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 01:19:10 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 01:19:09 -0600
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 01:19:09 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=W34007W/GfkhREePdx1XjwGQk/7BGLfnYDTYVpX22ssJDRCmiXFz3R6f5jJqW6X/sigdLl/xtmz37mgIMRKnPvL4iILtWhshVtQQOp3APlZQNBg4vQbUaBdk+GyxR5v8uw3GdqGOzorvgi+awvkMRjYhJOfVEZE2YBabEBzdqMS/Ifxz+Z2Y5GOTR9VYwdmnQdDyzZM0nW/dRBwU7i7zuT78C8jnApcjXeRo5cUW7ApUwl4Ghdhk+dhCn8FnnftqD55r/iGs6qc34oEK5EJM+gL8/0+hFX4Py/DSRO2JeKOiJRi3lMLqRVJQIEtpLh7mA3RnZXBOr9ZJxtHbH6kBkw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CsBjGiQJAxDIfo5tiyV19/Ob9oRgEexDHYmik0dzG40=; b=g5SSMOYV3wioTJLbnxfi+N9jsw0nXYRkXmEZg7eHnJ4FeNtSg4MyW2ZTRFaFHA9u6lpRM4etvaz3rUuM0u9cgv/ZYkIUmvA7w7F47nh7ZOXQSSBsSQ0Fa+hgmWPH+D01NSXEPpmsFYAp3kkqF4LE5+SRgnZca1sAMTbcP48FSaG4Nk1rdGJcBjkJf5ZF5KYv7Sh2gKSOduqH48q/QWNxKApOi36Q8fasutJ29nESJBnhCCJLagqc0NC4dCMSUantHRabrePxH1hhBChLo684b4QB3get5pXKGoNcC4+fyHBDtmK5saUcJ2KlXBum6yD0m0z5LUEJJSaiuS4sQjCcCw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=CsBjGiQJAxDIfo5tiyV19/Ob9oRgEexDHYmik0dzG40=; b=wwpZR+nn6bWb2HX9B4wEnE0pgNep769ya4ZjP9+Lb1w3zFzJygowZd2M1z5OrqAMMpfWtqhYB+Crd1ZR5CNbutfVLPiEYybwDK24nD65iZzDsY13g449WgYoouteTlxrfa7ipU63xk5JVVUSbCkYrJ0QL09xlKhsaSL+QNoGWc0=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4747.namprd11.prod.outlook.com (10.141.72.203) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.25; Wed, 19 Feb 2020 07:19:08 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 07:19:08 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "tony.li@tony.li" <tony.li@tony.li>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGAAALvbAAAADcCwAADjzIAAAE+xoA==
Date: Wed, 19 Feb 2020 07:19:08 +0000
Message-ID: <MW3PR11MB46191344EB5B1BA8395FE00DC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com> <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li> <MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <F23558B0-814E-434C-BEFA-DE08FB90774E@tony.li>
In-Reply-To: <F23558B0-814E-434C-BEFA-DE08FB90774E@tony.li>
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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e88c4ebe-f008-4f6a-ca06-08d7b50c02a8
x-ms-traffictypediagnostic: MW3PR11MB4747:
x-microsoft-antispam-prvs: <MW3PR11MB4747CCFF6304659E61C67BF5C1100@MW3PR11MB4747.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(39860400002)(366004)(396003)(376002)(189003)(199004)(6506007)(186003)(53546011)(5660300002)(81166006)(8676002)(81156014)(86362001)(6916009)(8936002)(478600001)(66476007)(66556008)(64756008)(66446008)(71200400001)(55016002)(66946007)(76116006)(7696005)(9686003)(316002)(4326008)(33656002)(2906002)(52536014); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4747; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: b5lLycw/VMmuM1F1A2WZS6WSGKQq6A5V3tCP3qw8C+r3CJ20nCLXQ78L3LnoKW+6SixfbbDGuUug0ahXwdJc3ry9uvWnplWh6GngwOZaL1iYk2Ps5ZizvzZR8MCXLL68YMoTllao4CZ+Ihmqh6YwcrtIEQchIRGyHU0n+mCOz466zEm++nDDOyblEo40o9O2X2xgJF/ZrXJTycqq5IAg3wzQxsq8aiu7/OnRRV+JOq4q30h91a9T5uBdNsWRjYWQLTBz4MKxU+HIrpxjhXq5Z1aDIU2DFG/Ds4G0LuC8Po87SmeOxomoGSQcQ+px41xKjFsPaod8hB5ATRmfi376P/EPpEjDuGL3MDxxbSMWoandpOWNLSYKXDGOvReeCrMlg2qi25QFaey9lV7ozJaWFO6g524R05PAUyrMeMQGE4ZzrYnz7nzFzz7XmPfLpwj4
x-ms-exchange-antispam-messagedata: 0Ivmr1YrEmQl4bSCsYoLU+SPES/MGKRtrLLaxXnyIW0AHrvWEteSMfVMzF474Jf58j6K8A6Umc7kDteaucxJatMsVFxkwtzAoH6UIxGZfVarS6ceDa7RQkLuN9tA07b0QQy52vCN872ix1yqfbXjQuEzs5/htpDQEFKPudmo5wo=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB46191344EB5B1BA8395FE00DC1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e88c4ebe-f008-4f6a-ca06-08d7b50c02a8
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 07:19:08.4219 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: c+O4v/ojWLo4P2T2CQMK3NXBAEM4kfBTCc9CNWuuyKe4jVSDkhiakM5DoA/+j6dX6MZzdPjgJusOTxy0b0CKTQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4747
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/zpzyC-9cSlVcrj-rh6gfB7sYBP4>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 07:19:15 -0000

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

VG9ueSDigJMNCg0KT3ZlcmFsbCwgSSB0aGluayB5b3UgYXJlIG1ha2luZyAgZ2VuZXJhbCBzdGF0
ZW1lbnRzIGFuZCBub3QgcHJvdmlkaW5nIG5lZWRlZCBzcGVjaWZpY3MuDQpNYXliZSBpdOKAmXMg
b2J2aW91cyB0byB5b3UgaG93IGEgcmVjZWl2ZXIgYmFzZWQgd2luZG93IHdvdWxkIGJlIGNhbGN1
bGF0ZWQg4oCTIGJ1dCBpdCBpc27igJl0IG9idmlvdXMgdG8gbWUg4oCTIHNvIHBsZWFzZSBoZWxw
IG1lIG91dCBoZXJlIHdpdGggc3BlY2lmaWNzLg0KV2hhdCBpbnB1dHMgZG8geW91IG5lZWQgb24g
dGhlIHJlY2VpdmUgc2lkZSBpbiBvcmRlciB0byBkbyB0aGUgbmVjZXNzYXJ5IGNhbGN1bGF0aW9u
Pw0KV2hhdCBhc3N1bXB0aW9ucyBhcmUgeW91IG1ha2luZyBhYm91dCBob3cgYW4gaW1wbGVtZW50
YXRpb24gcmVjZWl2ZXMsIHB1bnRzLCBkZXF1ZXVlcyBJUy1JUyBMU1BzPw0KQW5kIGhvdyB3aWxs
IHRoaXMgbGVhZCB0byBiZXR0ZXIgcGVyZm9ybWFuY2UgdGhhbiBoYXZpbmcgVFggcmVhY3QgdG8g
YWN0dWFsIHRocm91Z2hwdXQ/DQoNCkFuZCBwbGVhc2UgZG8gbm90IHNheSAg4oCcanVzdCBsaWtl
IFRDUOKAnS4gSSBoYXZlIG1hZGUgc29tZSBzcGVjaWZpYyBzdGF0ZW1lbnRzIGFib3V0IGhvdyBt
YW5hZ2luZyB0aGUgcmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCBhIFRDUCBjb25uZWN0aW9uIGlz
IG5vdCBhdCBhbGwgc2ltaWxhciB0byBtYW5hZ2luZyByZXNvdXJjZXMgZm9yIElHUCBmbG9vZGlu
Zy4NCklmIHlvdSBkaXNhZ3JlZSDigJMgcGxlYXNlIHByb3ZpZGUgc29tZSBzcGVjaWZpYyBleHBs
YW5hdGlvbnMuDQoNCkEgZmV3IG1vcmUgY29tbWVudHMgaW5saW5lIOKAkyBidXQgcmF0aGVyIHRo
YW4gZ28gYmFjay1hbmQtZm9ydGggb24gZWFjaCBsaW5lIGl0ZW0sIGl0IHdvdWxkIGJlIGZhciBi
ZXR0ZXIgaWYgeW91IHdyb3RlIHVwIHRoZSBkZXRhaWxzIG9mIHRoZSBSWCBzaWRlIHNvbHV0aW9u
Lg0KVGhhbnguDQoNCg0KRnJvbTogVG9ueSBMaSA8dG9ueTFhdGhvbWVAZ21haWwuY29tPiBPbiBC
ZWhhbGYgT2YgdG9ueS5saUB0b255LmxpDQpTZW50OiBUdWVzZGF5LCBGZWJydWFyeSAxOCwgMjAy
MCAxMDo0MyBQTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNjby5j
b20+DQpDYzogbHNyQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW0xzcl0gRmxvdyBDb250cm9sIERp
c2N1c3Npb24gZm9yIElTLUlTIEZsb29kaW5nIFNwZWVkDQoNCg0KTGVzLA0KDQpUaGVuIHRoZSBM
U1AgdHJhbnNtaXR0ZXIgaXMgb3BlcmF0aW5nIHdpdGhvdXQgaW5mb3JtYXRpb24gZnJvbSB0aGUg
TFNQIHJlY2VpdmVyLiBBZGRpdGlvbmFsIGluZm9ybWF0aW9uIGZyb20gdGhlIHJlY2VpdmVyIGNh
biBoZWxwIHRoZSB0cmFuc21pdHRlciBtYWludGFpbiBhIG1vcmUgYWNjdXJhdGUgcGljdHVyZSBv
ZiByZWFsaXR5IGFuZCBhZGFwdCB0byBpdCBtb3JlIHF1aWNrbHkuDQoNCltMZXM6XSBUaGlzIGlz
IHlvdXIgY2xhaW0g4oCTIGJ1dCB5b3UgaGF2ZSBub3QgcHJvdmlkZWQgYW55IHNwZWNpZmljcyBh
cyB0byBob3cgaW5mb3JtYXRpb24gc2VudCBieSB0aGUgcmVjZWl2ZXIgd291bGQgcHJvdmlkZSBi
ZXR0ZXIgYWRhcHRhYmlsaXR5IHRoYW4gYSBUeCBiYXNlZCBmbG93IGNvbnRyb2wgd2hpY2ggaXMg
YmFzZWQgb24gYWN0dWFsIHBlcmZvcm1hbmNlLg0KDQoNCg0KVGhpcyBpcyBub3QgYSBjbGFpbS4g
VGhpcyBpcyBub3JtYWxseSBob3cgY29udHJvbCBsb29wcyB3b3JrLiBTZWUgVENQLiBXaGVuIHRo
ZSByZWNlaXZlcuKAmXMgd2luZG93IG9wZW5zLCBpdCBjYW4gdGVsbCB0aGUgdHJhbnNtaXR0ZXIu
IFdoZW4gdGhlIHJlY2VpdmVy4oCZcyB3aW5kb3cgY2xvc2VzLCBpdCBjYW4gdGVsbCB0aGUgdHJh
bnNtaXR0ZXIuIElmIGl0IG9ubHkgb3BlbnMgYSBsaXR0bGUgYml0LCBpdCBjYW4gdGVsbCB0aGUg
dHJhbnNtaXR0ZXIuDQoNCltMZXMyOl0gVENQICE9IElHUCBmbG9vZGluZyDigJMgcGxlYXNlIHNl
ZSBteSByZW1hcmtzIGluIG15IGluaXRpYWwgcG9zdGluZyBvbiB0aGlzIHRocmVhZC4NCg0KDQpO
b3IgaGF2ZSB5b3UgYWRkcmVzc2VkIGhvdyB0aGUgcmVjZWl2ZXIgd291bGQgZHluYW1pY2FsbHkg
Y2FsY3VsYXRlIHRoZSB2YWx1ZXMgaXQgd291bGQgc2VuZC4NCg0KDQpJdCBjYW4gbG9vayBhdCBp
dHMgaW5wdXQgcXVldWUgYW5kIHJlcG9ydCB0aGUgY3VycmVudCBzcGFjZS4gIH7igJ1IaSwgSeKA
mXZlIGdvdCBidWZmZXJzIGF2YWlsYWJsZSBmb3IgMjAgcGFja2V0cywgdG90YWxsaW5nIDIwa0Iu
4oCdfg0KDQpbTGVzMjpdIE5vbmUgb2YgdGhlIGltcGxlbWVudGF0aW9ucyBJIGhhdmUgd29ya2Vk
IG9uIChhdCBsZWFzdCAzKSB3b3JrIHRoaXMgd2F5Lg0KDQoNCkZvciBtZSBob3cgdG8gZG8gdGhp
cyBpcyBub3QgYXQgYWxsIG9idmlvdXMgZ2l2ZW4gY29tbW9uIGltcGxlbWVudGF0aW9uIGlzc3Vl
cyBzdWNoIGFzOg0KDQoNCiAgKiAgIFNoYXJpbmcgb2YgYSBzaW5nbGUgcHVudCBwYXRoIHF1ZXVl
IGFtb25nIG1hbnkgaW5jb21pbmcgcHJvdG9jb2xzL2luY29taW5nIGludGVyZmFjZXMNCg0KDQpU
aGUgcmVjZWl2ZXIgZ2V0cyB0byBkZWNpZGUgaG93IG11Y2ggd2luZG93IGl0IHdhbnRzIHRvIHBy
b3ZpZGUgdG8gZWFjaCB0cmFuc21pdHRlci4gU29tZSBvdmVyc3Vic2NyaXB0aW9uIGlzIHByb2Jh
Ymx5IGEgZ29vZCB0aGluZy4NCltMZXMyOl0gVGhhdCB3YXNu4oCZdCBteSBwb2ludC4gTmVpdGhl
ciBvZiB1cyBJcyBhZHZvY2F0aW5nIHRyeWluZyB0byBjb21wbGV0ZWx5IGVsaW1pbmF0ZSByZXRy
YW5zbWlzc2lvbnMgYW5kL29yIHRyYW5zaWVudCBvdmVybG9hZC4NCkFuZCBzaW5jZSBkcm9wcyBh
cmUgcG9zc2libGUsIGxvb2tpbmcgYXQgdGhlIGxlbmd0aCBvZiBhbiBpbnB1dCBxdWV1ZSBpc27i
gJl0IG5lY2Vzc2FyaWx5IGdvaW5nIHRvIHRlbGwgeW91IHdoZXRoZXIgeW91IGFyZSBpbmRlZWQg
b3ZlcmxvYWRlZCBhbmQgaWYgc28gZHVlIHRvIHdoYXQgaW50ZXJmYWNlKHMpLg0KVHggc2lkZSBm
bG93IGNvbnRyb2wgaXMgYWdub3N0aWMgdG8gcmVjZWl2ZXIgaW1wbGVtZW50YXRpb24gc3RyYXRl
Z3kgYW5kIHRoZSByZWFzb25zIHdoeSBMU1BzIHJlbWFpbiB1bmFja25vd2xlZGdlZC4uDQoNCg0K
DQogICogICBTaW5nbGUgaW50ZXJmYWNlIGluZGVwZW5kZW50IGlucHV0IHF1ZXVlIHRvIElTLUlT
IGl0c2VsZiwgbWFraW5nIGl0IGRpZmZpY3VsdCB0byB0cmFjayB0aGUgY29udHJpYnV0aW9uIG9m
IGEgc2luZ2xlIGludGVyZmFjZSB0byB0aGUgY3VycmVudCBiYWNrbG9nDQoNCg0KSXTigJlzIG5v
dCBjbGVhciB0aGF0IHRoaXMgaXMgcHJvYmxlbWF0aWMuICBBZ2FpbiwgcmVwb3J0aW5nIHRoZSB3
aW5kb3cgc2l6ZSBpbiB0aGlzIHF1ZXVlIGlzIGhlbHBmdWwuDQoNCltMZXMyOl0gU29ycnksIHRo
aXMgaXMgZXhhY3RseSB0aGUgc29ydCBvZiBnZW5lcmljIHN0YXRlbWVudCB0aGF0IGRvZXNu4oCZ
dCBhZGQgbXVjaC4gSSBrbm93IHlvdSBiZWxpZXZlIHRoaXMsIGJ1dCB5b3UgbmVlZCB0byBleHBs
YWluIGhvdyB0aGlzIGlzIGJldHRlciB0aGFuIHNpbXBseSBsb29raW5nIGF0IHdoYXQgcmVtYWlu
cyB1bmFja25vd2xlZGdlZC4NCg0KDQogICogICBEaXN0cmlidXRlZCBkYXRhcGxhbmVzDQoNCg0K
VGhpcyBzaG91bGQgZGVmaW5pdGVseSBiZSBhIG5vbi1pc3N1ZS4gQW4gaW1wbGVtZW50YXRpb24g
c2hvdWxkIGtub3cgdGhlIGRhdGEgcGF0aCBmcm9tIHRoZSBpbnRlcmZhY2UgdG8gdGhlIElTLUlT
IHByb2Nlc3MsIGZvciBhbGwgZGF0YSBwbGFuZXMgaW52b2x2ZWQsIGFuZCBtZWFzdXJlIGFjY29y
ZGluZ2x5Lg0KDQpbTGVzMjpdIEFnYWluLCB5b3UgcHJvdmlkZSBubyBzcGVjaWZpY3MuIE1lYXN1
cmUg4oCcd2hhdOKAnSBhY2NvcmRpbmdseT8gSUYgSSBkbyBub3QgaGF2ZSBhIHF1ZXVlIGRlZGlj
YXRlZCBzb2xlbHkgdG8gSVMtSVMgcGFja2V0cyB0byBiZSBwdW50ZWQgKGFuZCBpbXBsZW1lbnRh
dGlvbnMgbWF5IHdlbGwgdXNlIGEgc2luZ2xlIHF1ZXVlIGZvciBtdWx0aXBsZSBwcm90b2NvbHMp
IHdoYXQgc2hvdWxkIEkgbWVhc3VyZT8gSG93IHRvIGdldCB0aGF0IGluZm8gdG8gdGhlIGNvbnRy
b2wgcGxhbmUgaW4gcmVhbCB0aW1lPw0KDQpJZiB3ZSBhcmUgdG8gaW50cm9kdWNlIG5ldyBzaWdu
YWxpbmcvcHJvdG9jb2wgZXh0ZW5zaW9ucyB0aGVyZSBuZWVkcyB0byBiZSBnb29kIHJlYXNvbiBh
bmQgaXQgbXVzdCBiZSBwcmFjdGljYWwgdG8gaW1wbGVtZW50IOKAkyBlc3BlY2lhbGx5IHNpbmNl
IHdlIGhhdmUgYW4gYWx0ZXJuYXRlIHNvbHV0aW9uIHdoaWNoIGlzIHByYWN0aWNhbCB0byBpbXBs
ZW1lbnQsIGR5bmFtaWNhbGx5IHJlc3BvbmRzIHRvIGN1cnJlbnQgc3RhdGUsIGFuZCBkb2VzIG5v
dCByZXF1aXJlIGFueSBwcm90b2NvbCBleHRlbnNpb25zLg0KDQoNCklmIHdlIGFyZSB0byBpbnRy
b2R1Y2UgbmV3IGJlaGF2aW9ycywgdGhleSBtdXN0IGJlIGhlbHBmdWwuIEVzdGltYXRlcyB0aGF0
IGRvIG5vdCB1dGlsaXplIHRoZSBhdmFpbGFibGUgaW5mb3JtYXRpb24gbWF5IGJlIHN1ZmZpY2ll
bnRseSBlcnJvbmVvdXMgYXMgdG8gYmUgaGFybWZ1bCAoc2VlIHNpbGx5IHdpbmRvdyBzeW5kcm9t
ZSkuDQoNCltMZXMyOl0gQWdhaW4g4oCTIHlvdSB0cnkgdG8gYXBwbHkgVENQIGhldXJpc3RpY3Mg
dG8gSUdQIGZsb29kaW5nLiBOb3QgYXQgYWxsIGludHVpdGl2ZSB0byBtZSB0aGF0IHRoaXMgYXBw
bGllcyDigJMgSSBoYXZlIHN0YXRlZCB3aHkuDQoNCiAgIExlcw0KDQpUb255DQoNCg0K

--_000_MW3PR11MB46191344EB5B1BA8395FE00DC1100MW3PR11MB4619namp_
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
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLk1zb0xpc3RQYXJhZ3JhcGgsIGxp
Lk1zb0xpc3RQYXJhZ3JhcGgsIGRpdi5Nc29MaXN0UGFyYWdyYXBoDQoJe21zby1zdHlsZS1wcmlv
cml0eTozNDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0K
CW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNp
emU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnAubXNvbm9y
bWFsMCwgbGkubXNvbm9ybWFsMCwgZGl2Lm1zb25vcm1hbDANCgl7bXNvLXN0eWxlLW5hbWU6bXNv
bm9ybWFsOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdpbi1yaWdodDowaW47DQoJ
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6MGluOw0KCWZvbnQtc2l6
ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFp
bFN0eWxlMTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6
IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVs
dA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBw
YWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4w
aW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9
DQovKiBMaXN0IERlZmluaXRpb25zICovDQpAbGlzdCBsMA0KCXttc28tbGlzdC1pZDoxMTYxNTA2
OTI1Ow0KCW1zby1saXN0LXRlbXBsYXRlLWlkczotMTgzODc4NDQ4O30NCkBsaXN0IGwwOmxldmVs
MQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3
Ow0KCW1zby1sZXZlbC10YWItc3RvcDouNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246
bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWwyDQoJe21zby1sZXZlbC1udW1i
ZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1z
dG9wOjEuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVu
dDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1i
b2w7fQ0KQGxpc3QgbDA6bGV2ZWwzDQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsN
Cgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjEuNWluOw0KCW1zby1s
ZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFu
c2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2
ZWw0DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrv
grc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjIuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRp
b246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBw
dDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw1DQoJe21zby1sZXZlbC1u
dW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRh
Yi1zdG9wOjIuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWlu
ZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpT
eW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw2DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxl
dDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMuMGluOw0KCW1z
by1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNv
LWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6
bGV2ZWw3DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4
dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjMuNWluOw0KCW1zby1sZXZlbC1udW1iZXItcG9z
aXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEw
LjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw4DQoJe21zby1sZXZl
bC1udW1iZXItZm9ybWF0OmJ1bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVs
LXRhYi1zdG9wOjQuMGluOw0KCW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0
LWluZGVudDotLjI1aW47DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWls
eTpTeW1ib2w7fQ0KQGxpc3QgbDA6bGV2ZWw5DQoJe21zby1sZXZlbC1udW1iZXItZm9ybWF0OmJ1
bGxldDsNCgltc28tbGV2ZWwtdGV4dDrvgrc7DQoJbXNvLWxldmVsLXRhYi1zdG9wOjQuNWluOw0K
CW1zby1sZXZlbC1udW1iZXItcG9zaXRpb246bGVmdDsNCgl0ZXh0LWluZGVudDotLjI1aW47DQoJ
bXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseTpTeW1ib2w7fQ0KQGxpc3Qg
bDENCgl7bXNvLWxpc3QtaWQ6MTkzMzkyODY0NzsNCgltc28tbGlzdC10ZW1wbGF0ZS1pZHM6LTk3
OTM2MjUxNjt9DQpAbGlzdCBsMTpsZXZlbDENCgl7bXNvLWxldmVsLW51bWJlci1mb3JtYXQ6YnVs
bGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28tbGV2ZWwtdGFiLXN0b3A6LjVpbjsNCglt
c28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1z
by1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwx
OmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRl
eHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBv
c2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZTox
MC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsMw0KCXttc28tbGV2
ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZl
bC10YWItc3RvcDoxLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4
dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1p
bHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsNA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpi
dWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyLjBpbjsN
Cgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0K
CW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0
IGwxOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVs
LXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoyLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVy
LXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6
ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsNg0KCXttc28t
bGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1s
ZXZlbC10YWItc3RvcDozLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsNw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozLjVp
bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGwxOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDo0LjBpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwxOmxldmVsOQ0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDo0LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyDQoJe21zby1saXN0LWlkOjIwNTA1NjY2NTM7DQoJ
bXNvLWxpc3QtdGVtcGxhdGUtaWRzOjQ5NTc3OTI1Mjt9DQpAbGlzdCBsMjpsZXZlbDENCgl7bXNv
LWxldmVsLW51bWJlci1mb3JtYXQ6YnVsbGV0Ow0KCW1zby1sZXZlbC10ZXh0Ou+CtzsNCgltc28t
bGV2ZWwtdGFiLXN0b3A6LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJ
dGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1m
YW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsMg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1h
dDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxLjBp
bjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWlu
Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBs
aXN0IGwyOmxldmVsMw0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxl
dmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoxLjVpbjsNCgltc28tbGV2ZWwtbnVt
YmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQt
c2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsNA0KCXtt
c28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1z
by1sZXZlbC10YWItc3RvcDoyLjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7
DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9u
dC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsNQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZv
cm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDoy
LjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4y
NWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30N
CkBsaXN0IGwyOmxldmVsNg0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNv
LWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDozLjBpbjsNCgltc28tbGV2ZWwt
bnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZv
bnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsNw0K
CXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0K
CW1zby1sZXZlbC10YWItc3RvcDozLjVpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxl
ZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJ
Zm9udC1mYW1pbHk6U3ltYm9sO30NCkBsaXN0IGwyOmxldmVsOA0KCXttc28tbGV2ZWwtbnVtYmVy
LWZvcm1hdDpidWxsZXQ7DQoJbXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3Rv
cDo0LjBpbjsNCgltc28tbGV2ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6
LS4yNWluOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9s
O30NCkBsaXN0IGwyOmxldmVsOQ0KCXttc28tbGV2ZWwtbnVtYmVyLWZvcm1hdDpidWxsZXQ7DQoJ
bXNvLWxldmVsLXRleHQ674K3Ow0KCW1zby1sZXZlbC10YWItc3RvcDo0LjVpbjsNCgltc28tbGV2
ZWwtbnVtYmVyLXBvc2l0aW9uOmxlZnQ7DQoJdGV4dC1pbmRlbnQ6LS4yNWluOw0KCW1zby1hbnNp
LWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6U3ltYm9sO30NCm9sDQoJe21hcmdpbi1i
b3R0b206MGluO30NCnVsDQoJe21hcmdpbi1ib3R0b206MGluO30NCi0tPjwvc3R5bGU+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4
PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8
bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0i
MSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5
IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xhc3M9Ildv
cmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ub255IOKAkzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj5PdmVyYWxsLCBJIHRoaW5rIHlvdSBhcmUgbWFraW5nICZuYnNwO2dlbmVyYWwg
c3RhdGVtZW50cyBhbmQgbm90IHByb3ZpZGluZyBuZWVkZWQgc3BlY2lmaWNzLjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+TWF5YmUgaXTigJlzIG9idmlvdXMgdG8geW91IGhv
dyBhIHJlY2VpdmVyIGJhc2VkIHdpbmRvdyB3b3VsZCBiZSBjYWxjdWxhdGVkIOKAkyBidXQgaXQg
aXNu4oCZdCBvYnZpb3VzIHRvIG1lIOKAkyBzbyBwbGVhc2UgaGVscCBtZSBvdXQgaGVyZSB3aXRo
IHNwZWNpZmljcy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPldoYXQgaW5w
dXRzIGRvIHlvdSBuZWVkIG9uIHRoZSByZWNlaXZlIHNpZGUgaW4gb3JkZXIgdG8gZG8gdGhlIG5l
Y2Vzc2FyeSBjYWxjdWxhdGlvbj88bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PldoYXQgYXNzdW1wdGlvbnMgYXJlIHlvdSBtYWtpbmcgYWJvdXQgaG93IGFuIGltcGxlbWVudGF0
aW9uIHJlY2VpdmVzLCBwdW50cywgZGVxdWV1ZXMgSVMtSVMgTFNQcz88bzpwPjwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPkFuZCBob3cgd2lsbCB0aGlzIGxlYWQgdG8gYmV0dGVyIHBl
cmZvcm1hbmNlIHRoYW4gaGF2aW5nIFRYIHJlYWN0IHRvIGFjdHVhbCB0aHJvdWdocHV0PzxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmQgcGxlYXNlIGRvIG5vdCBzYXkgJm5ic3A74oCcanVzdCBs
aWtlIFRDUOKAnS4gSSBoYXZlIG1hZGUgc29tZSBzcGVjaWZpYyBzdGF0ZW1lbnRzIGFib3V0IGhv
dyBtYW5hZ2luZyB0aGUgcmVzb3VyY2VzIGFzc29jaWF0ZWQgd2l0aCBhIFRDUCBjb25uZWN0aW9u
IGlzIG5vdCBhdCBhbGwgc2ltaWxhciB0byBtYW5hZ2luZyByZXNvdXJjZXMgZm9yIElHUCBmbG9v
ZGluZy48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPklmIHlvdSBkaXNhZ3Jl
ZSDigJMgcGxlYXNlIHByb3ZpZGUgc29tZSBzcGVjaWZpYyBleHBsYW5hdGlvbnMuPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPkEgZmV3IG1vcmUgY29tbWVudHMgaW5saW5lIOKAkyBidXQgcmF0aGVy
IHRoYW4gZ28gYmFjay1hbmQtZm9ydGggb24gZWFjaCBsaW5lIGl0ZW0sIGl0IHdvdWxkIGJlIGZh
ciBiZXR0ZXIgaWYgeW91IHdyb3RlIHVwIHRoZSBkZXRhaWxzIG9mIHRoZSBSWCBzaWRlIHNvbHV0
aW9uLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhhbnguPG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQu
MHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNF
MUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48Yj5Gcm9tOjwvYj4gVG9ueSBMaSAmbHQ7dG9ueTFhdGhvbWVAZ21haWwuY29tJmd0OyA8
Yj5PbiBCZWhhbGYgT2YNCjwvYj50b255LmxpQHRvbnkubGk8YnI+DQo8Yj5TZW50OjwvYj4gVHVl
c2RheSwgRmVicnVhcnkgMTgsIDIwMjAgMTA6NDMgUE08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5z
YmVyZyAoZ2luc2JlcmcpICZsdDtnaW5zYmVyZ0BjaXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9i
PiBsc3JAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtMc3JdIEZsb3cgQ29udHJv
bCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZDxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5MZXMsPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2
Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1
ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+VGhlbiB0aGUgTFNQIHRyYW5zbWl0dGVyIGlzIG9wZXJhdGluZyB3aXRo
b3V0IGluZm9ybWF0aW9uIGZyb20gdGhlIExTUCByZWNlaXZlci4gQWRkaXRpb25hbCBpbmZvcm1h
dGlvbiBmcm9tIHRoZSByZWNlaXZlciBjYW4gaGVscCB0aGUgdHJhbnNtaXR0ZXIgbWFpbnRhaW4g
YSBtb3JlIGFjY3VyYXRlIHBpY3R1cmUgb2YgcmVhbGl0eSBhbmQgYWRhcHQgdG8gaXQgbW9yZSBx
dWlja2x5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5bTGVzOl0gVGhpcyBpcyB5b3VyIGNsYWltIOKAkyBi
dXQgeW91IGhhdmUgbm90IHByb3ZpZGVkIGFueSBzcGVjaWZpY3MgYXMgdG8gaG93IGluZm9ybWF0
aW9uIHNlbnQgYnkgdGhlIHJlY2VpdmVyIHdvdWxkIHByb3ZpZGUgYmV0dGVyIGFkYXB0YWJpbGl0
eSB0aGFuIGEgVHggYmFzZWQgZmxvdyBjb250cm9sIHdoaWNoIGlzIGJhc2VkIG9uIGFjdHVhbCBw
ZXJmb3JtYW5jZS48L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+VGhpcyBpcyBub3QgYSBjbGFpbS4gVGhpcyBpcyBub3JtYWxseSBob3cgY29udHJvbCBsb29w
cyB3b3JrLiBTZWUgVENQLiBXaGVuIHRoZSByZWNlaXZlcuKAmXMgd2luZG93IG9wZW5zLCBpdCBj
YW4gdGVsbCB0aGUgdHJhbnNtaXR0ZXIuIFdoZW4gdGhlIHJlY2VpdmVy4oCZcyB3aW5kb3cgY2xv
c2VzLCBpdCBjYW4gdGVsbCB0aGUgdHJhbnNtaXR0ZXIuIElmIGl0IG9ubHkgb3BlbnMgYSBsaXR0
bGUgYml0LCBpdCBjYW4NCiB0ZWxsIHRoZSB0cmFuc21pdHRlci48bzpwPjwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+W0xlczI6XSBUQ1AgIT0gSUdQIGZsb29kaW5nIOKA
kyBwbGVhc2Ugc2VlIG15IHJlbWFya3MgaW4gbXkgaW5pdGlhbCBwb3N0aW5nIG9uIHRoaXMgdGhy
ZWFkLjwvaT48L2I+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
Pjxicj4NCjxicj4NCjxvOnA+PC9vOnA+PC9wPg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQu
MHB0Ij4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+Tm9yIGhhdmUg
eW91IGFkZHJlc3NlZCBob3cgdGhlIHJlY2VpdmVyIHdvdWxkIGR5bmFtaWNhbGx5IGNhbGN1bGF0
ZSB0aGUgdmFsdWVzIGl0IHdvdWxkIHNlbmQuDQo8L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9k
aXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPkl0IGNhbiBsb29rIGF0IGl0cyBpbnB1dCBxdWV1ZSBhbmQgcmVw
b3J0IHRoZSBjdXJyZW50IHNwYWNlLiAmbmJzcDt+4oCdSGksIEnigJl2ZSBnb3QgYnVmZmVycyBh
dmFpbGFibGUgZm9yIDIwIHBhY2tldHMsIHRvdGFsbGluZyAyMGtCLuKAnX4gJm5ic3A7PG86cD48
L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPltMZXMyOl0gTm9uZSBvZiB0
aGUgaW1wbGVtZW50YXRpb25zIEkgaGF2ZSB3b3JrZWQgb24gKGF0IGxlYXN0IDMpIHdvcmsgdGhp
cyB3YXkuPC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PGJyPg0KPGJyPg0KPG86cD48L286cD48L3A+DQo8YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2lu
LXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4g
NC4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5Gb3IgbWUg
aG93IHRvIGRvIHRoaXMgaXMgbm90IGF0IGFsbCBvYnZpb3VzIGdpdmVuIGNvbW1vbiBpbXBsZW1l
bnRhdGlvbiBpc3N1ZXMgc3VjaCBhczo8L2k+PC9iPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+Jm5ic3A7PC9pPjwvYj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPHVsIHN0eWxlPSJtYXJnaW4tdG9wOjBpbiIgdHlwZT0iZGlzYyI+DQo8
bGkgY2xhc3M9Ik1zb0xpc3RQYXJhZ3JhcGgiIHN0eWxlPSJtYXJnaW4tdG9wOjBpbjttYXJnaW4t
Ym90dG9tOjBpbjttYXJnaW4tYm90dG9tOi4wMDAxcHQ7bXNvLWxpc3Q6bDAgbGV2ZWwxIGxmbzEi
Pg0KPGI+PGk+U2hhcmluZyBvZiBhIHNpbmdsZSBwdW50IHBhdGggcXVldWUgYW1vbmcgbWFueSBp
bmNvbWluZyBwcm90b2NvbHMvaW5jb21pbmcgaW50ZXJmYWNlczwvaT48L2I+PG86cD48L286cD48
L2xpPjwvdWw+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoZSByZWNlaXZlciBnZXRzIHRvIGRlY2lkZSBob3cg
bXVjaCB3aW5kb3cgaXQgd2FudHMgdG8gcHJvdmlkZSB0byBlYWNoIHRyYW5zbWl0dGVyLiBTb21l
IG92ZXJzdWJzY3JpcHRpb24gaXMgcHJvYmFibHkgYSBnb29kIHRoaW5nLjxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PGI+PGk+W0xlczI6XSBUaGF0IHdhc27igJl0IG15IHBv
aW50LiBOZWl0aGVyIG9mIHVzIElzIGFkdm9jYXRpbmcgdHJ5aW5nIHRvIGNvbXBsZXRlbHkgZWxp
bWluYXRlIHJldHJhbnNtaXNzaW9ucyBhbmQvb3IgdHJhbnNpZW50IG92ZXJsb2FkLg0KPG86cD48
L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPkFuZCBzaW5jZSBk
cm9wcyBhcmUgcG9zc2libGUsIGxvb2tpbmcgYXQgdGhlIGxlbmd0aCBvZiBhbiBpbnB1dCBxdWV1
ZSBpc27igJl0IG5lY2Vzc2FyaWx5IGdvaW5nIHRvIHRlbGwgeW91IHdoZXRoZXIgeW91IGFyZSBp
bmRlZWQgb3ZlcmxvYWRlZCBhbmQgaWYgc28gZHVlIHRvIHdoYXQgaW50ZXJmYWNlKHMpLjxvOnA+
PC9vOnA+PC9pPjwvYj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT5UeCBzaWRlIGZs
b3cgY29udHJvbCBpcyBhZ25vc3RpYyB0byByZWNlaXZlciBpbXBsZW1lbnRhdGlvbiBzdHJhdGVn
eSBhbmQgdGhlIHJlYXNvbnMgd2h5IExTUHMgcmVtYWluIHVuYWNrbm93bGVkZ2VkLi48L2k+PC9i
PjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10
b3A6NS4wcHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVy
Om5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQu
MHB0Ij4NCjxkaXY+DQo8dWwgc3R5bGU9Im1hcmdpbi10b3A6MGluIiB0eXBlPSJkaXNjIj4NCjxs
aSBjbGFzcz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi10b3A6MGluO21hcmdpbi1i
b3R0b206MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDttc28tbGlzdDpsMSBsZXZlbDEgbGZvMiI+
DQo8Yj48aT5TaW5nbGUgaW50ZXJmYWNlIGluZGVwZW5kZW50IGlucHV0IHF1ZXVlIHRvIElTLUlT
IGl0c2VsZiwgbWFraW5nIGl0IGRpZmZpY3VsdCB0byB0cmFjayB0aGUgY29udHJpYnV0aW9uIG9m
IGEgc2luZ2xlIGludGVyZmFjZSB0byB0aGUgY3VycmVudCBiYWNrbG9nPC9pPjwvYj48bzpwPjwv
bzpwPjwvbGk+PC91bD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SXTigJlzIG5vdCBjbGVhciB0aGF0IHRoaXMg
aXMgcHJvYmxlbWF0aWMuICZuYnNwO0FnYWluLCByZXBvcnRpbmcgdGhlIHdpbmRvdyBzaXplIGlu
IHRoaXMgcXVldWUgaXMgaGVscGZ1bC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PGI+PGk+W0xlczI6XSBTb3JyeSwgdGhpcyBpcyBleGFjdGx5IHRoZSBzb3J0IG9mIGdl
bmVyaWMgc3RhdGVtZW50IHRoYXQgZG9lc27igJl0IGFkZCBtdWNoLiBJIGtub3cgeW91IGJlbGll
dmUgdGhpcywgYnV0IHlvdSBuZWVkIHRvIGV4cGxhaW4gaG93IHRoaXMgaXMgYmV0dGVyIHRoYW4g
c2ltcGx5IGxvb2tpbmcgYXQgd2hhdCByZW1haW5zIHVuYWNrbm93bGVkZ2VkLjwvaT48L2I+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZu
YnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9Im1hcmdpbi10b3A6NS4w
cHQ7bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7
Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4N
CjxkaXY+DQo8dWwgc3R5bGU9Im1hcmdpbi10b3A6MGluIiB0eXBlPSJkaXNjIj4NCjxsaSBjbGFz
cz0iTXNvTGlzdFBhcmFncmFwaCIgc3R5bGU9Im1hcmdpbi10b3A6MGluO21hcmdpbi1ib3R0b206
MGluO21hcmdpbi1ib3R0b206LjAwMDFwdDttc28tbGlzdDpsMiBsZXZlbDEgbGZvMyI+DQo8Yj48
aT5EaXN0cmlidXRlZCBkYXRhcGxhbmVzPC9pPjwvYj48bzpwPjwvbzpwPjwvbGk+PC91bD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+VGhpcyBzaG91bGQgZGVmaW5pdGVseSBiZSBhIG5vbi1pc3N1ZS4gQW4gaW1w
bGVtZW50YXRpb24gc2hvdWxkIGtub3cgdGhlIGRhdGEgcGF0aCBmcm9tIHRoZSBpbnRlcmZhY2Ug
dG8gdGhlIElTLUlTIHByb2Nlc3MsIGZvciBhbGwgZGF0YSBwbGFuZXMgaW52b2x2ZWQsIGFuZCBt
ZWFzdXJlIGFjY29yZGluZ2x5LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48Yj48aT5bTGVzMjpdIEFnYWluLCB5b3UgcHJvdmlkZSBubyBzcGVjaWZpY3MuIE1lYXN1cmUg
4oCcd2hhdOKAnSBhY2NvcmRpbmdseT8gSUYgSSBkbyBub3QgaGF2ZSBhIHF1ZXVlIGRlZGljYXRl
ZCBzb2xlbHkgdG8gSVMtSVMgcGFja2V0cyB0byBiZSBwdW50ZWQgKGFuZCBpbXBsZW1lbnRhdGlv
bnMgbWF5IHdlbGwgdXNlIGEgc2luZ2xlIHF1ZXVlIGZvciBtdWx0aXBsZSBwcm90b2NvbHMpIHdo
YXQgc2hvdWxkIEkgbWVhc3VyZT8NCiBIb3cgdG8gZ2V0IHRoYXQgaW5mbyB0byB0aGUgY29udHJv
bCBwbGFuZSBpbiByZWFsIHRpbWU/PC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8
YmxvY2txdW90ZSBzdHlsZT0ibWFyZ2luLXRvcDo1LjBwdDttYXJnaW4tYm90dG9tOjUuMHB0Ij4N
CjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEu
NXB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48Yj48aT5JZiB3ZSBhcmUgdG8gaW50cm9kdWNlIG5ldyBzaWduYWxpbmcvcHJv
dG9jb2wgZXh0ZW5zaW9ucyB0aGVyZSBuZWVkcyB0byBiZSBnb29kIHJlYXNvbiBhbmQgaXQgbXVz
dCBiZSBwcmFjdGljYWwgdG8gaW1wbGVtZW50IOKAkyBlc3BlY2lhbGx5IHNpbmNlIHdlIGhhdmUg
YW4gYWx0ZXJuYXRlIHNvbHV0aW9uIHdoaWNoIGlzIHByYWN0aWNhbCB0byBpbXBsZW1lbnQsIGR5
bmFtaWNhbGx5IHJlc3BvbmRzIHRvDQogY3VycmVudCBzdGF0ZSwgYW5kIGRvZXMgbm90IHJlcXVp
cmUgYW55IHByb3RvY29sIGV4dGVuc2lvbnMuPC9pPjwvYj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ibG9ja3F1b3RlPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPklmIHdlIGFyZSB0byBpbnRyb2R1Y2UgbmV3IGJlaGF2aW9ycywgdGhleSBtdXN0
IGJlIGhlbHBmdWwuIEVzdGltYXRlcyB0aGF0IGRvIG5vdCB1dGlsaXplIHRoZSBhdmFpbGFibGUg
aW5mb3JtYXRpb24gbWF5IGJlIHN1ZmZpY2llbnRseSBlcnJvbmVvdXMgYXMgdG8gYmUgaGFybWZ1
bCAoc2VlIHNpbGx5IHdpbmRvdyBzeW5kcm9tZSkuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxiPjxpPltMZXMyOl0gQWdhaW4g4oCTIHlvdSB0cnkgdG8gYXBwbHkgVENQ
IGhldXJpc3RpY3MgdG8gSUdQIGZsb29kaW5nLiBOb3QgYXQgYWxsIGludHVpdGl2ZSB0byBtZSB0
aGF0IHRoaXMgYXBwbGllcyDigJMgSSBoYXZlIHN0YXRlZCB3aHkuPG86cD48L286cD48L2k+PC9i
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPjxpPjxvOnA+Jm5ic3A7PC9vOnA+PC9pPjwv
Yj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48aT4mbmJzcDsmbmJzcDsgTGVzPG86cD48
L286cD48L2k+PC9iPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VG9ueTxvOnA+PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286
cD48L3A+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_MW3PR11MB46191344EB5B1BA8395FE00DC1100MW3PR11MB4619namp_--


From nobody Tue Feb 18 23:52:49 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A4E7B1200D8 for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 23:52:47 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 ppQg0jEFY5Kf for <lsr@ietfa.amsl.com>; Tue, 18 Feb 2020 23:52:46 -0800 (PST)
Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) (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 F0DBA1200CD for <lsr@ietf.org>; Tue, 18 Feb 2020 23:52:45 -0800 (PST)
Received: by mail-pj1-x1029.google.com with SMTP id dw13so2215700pjb.4 for <lsr@ietf.org>; Tue, 18 Feb 2020 23:52:45 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=8Ns8GOIdgBXRM8aEMyqgTjuIo7ezdDT/1jUDVL5NaIE=; b=X4vY8osbgwIoS5RXGND0u/qBqXigLbO/8HGtvkFt972rP17/GG26uFwmNyjynbl4Gr MBnhtmj8IzC3k6l2a/WLKcJlUMeSZpEJ0wOiKWMp8BSRxO+PIkQPcKVP+y3Cicfn5OP1 ysFB1qwA3IKAr1/r5QObjnWODpGxrYvz+MBOFn2TQdU8yInKnFllr/OYOncnl3bPyVmw +vHYKF8AQ1Jj8/g5jBvgHQWBgSXMPK2/W40mmXmLTAGSgYj21eaad2n+EJTDhaPBIyqe Sm+ZDaFo08jQDSPrgn8Lu3VT99cHAqGIwxGb3IrvtpIBnGDgiURMCMoknMO6IcESM8nP oPTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=8Ns8GOIdgBXRM8aEMyqgTjuIo7ezdDT/1jUDVL5NaIE=; b=ktQwxznfQjb5dU3ZEMEkczIGgFRGYTTEAwzodPXfq14In5kSKSHEHdpvUme62pomNk 0I2O/9bPr1b7jbI1FzPLeun+9mwy+LUelBAcQjVM6Gfwb4FZQxqZO9qiq3IVAoaAW/Ke 1GNPKzHdXdEpXXlCMYcE9B2wLsZopd/K/TaniTLgQvnT1gSX1MotmFHnn/cD5foeEAWX Gkzx0lG0OaEsrqYjWmZt7Azg+olA4zfX+RUL9zCociBfXs/cSCfnJzsMw2avSqOUOgXG lf/eHfraSfOzuBCARxd4OqrV5tXfMqeaYIdtWZMwmxcvn0PcATxeZMfOVYwY2co97sSj /R1A==
X-Gm-Message-State: APjAAAUgunVnbUIYn8CloIk7w1JcrMg04YytD93PNrYywC85EVTKuI3h DNn3dcHtsarSJTozLdiWOxU=
X-Google-Smtp-Source: APXvYqwFp76B/PhQeHtxCBMO7oFVYTtNRhN6ktI+z1Y3nntBwjw086TrRqYjvrKwBiZXk+k3Kquvfg==
X-Received: by 2002:a17:90a:cc04:: with SMTP id b4mr7390033pju.136.1582098765315;  Tue, 18 Feb 2020 23:52:45 -0800 (PST)
Received: from [10.95.81.70] ([162.210.129.5]) by smtp.gmail.com with ESMTPSA id e11sm1453238pgj.70.2020.02.18.23.52.42 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Tue, 18 Feb 2020 23:52:44 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <ECB4DE38-2546-4AB9-A064-51A7F1A69617@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_BEB677E9-F4AA-45F6-9C81-3C28B0E81D77"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Wed, 19 Feb 2020 18:52:39 +1100
In-Reply-To: <MW3PR11MB46191344EB5B1BA8395FE00DC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
To: Les Ginsberg <ginsberg@cisco.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com> <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li> <MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <F23558B0-814E-434C-BEFA-DE08FB90774E@tony.li> <MW3PR11MB46191344EB5B1BA8395FE00DC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Dg7EUIC6lsZq-zOeyFH0gOZRXoM>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 07:52:48 -0000

--Apple-Mail=_BEB677E9-F4AA-45F6-9C81-3C28B0E81D77
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Les,

> Overall, I think you are making  general statements and not providing =
needed specifics.


I=E2=80=99m sorry it=E2=80=99s not specific enough for you.  I=E2=80=99m =
not sure that I can help to your satisfaction.


> Maybe it=E2=80=99s obvious to you how a receiver based window would be =
calculated =E2=80=93 but it isn=E2=80=99t obvious to me =E2=80=93 so =
please help me out here with specifics.
> What inputs do you need on the receive side in order to do the =
necessary calculation?


Well, there can be many, as it depends on the receiver=E2=80=99s =
architecture. Now, I can=E2=80=99t talk about things that are under NDA =
or company secret, so I=E2=80=99m pretty constrained.  Talking about any =
specific implementation is going to not be very helpful, so I propose =
that we stick with a simplified model to start: a box with N interfaces =
and a single input queue up to the CPU.  The input queue is the only =
possible bottleneck.  Further, the avoid undue complexity (for the =
moment =E2=80=94 it may return), let=E2=80=99s assume that the input =
queue is in max-MTU sized packets, so that knowing the free entries in =
this queue is entirely sufficient.  Let the number of free entries be F.

As previously noted, we will want some oversubscription factor.  For the =
sake of a simple model, let=E2=80=99s consider this a constant and call =
it O.  [For future reference, I suspect that we will want to come back =
and make this more sophisticated, such as a Kalman filter, but again, to =
start simply=E2=80=A6 ]

Now, we want to report the free space devoted to the interface, but =
derated by the oversubscription factor, so we end up reporting F*O/N.=20

Is that specific enough?


> What assumptions are you making about how an implementation receives, =
punts, dequeues IS-IS LSPs?


None.


> And how will this lead to better performance than having TX react to =
actual throughput?


The receiver will have better information. The transmitter can now =
convey useful things like =E2=80=9CI processed all of your packets but =
my queue is still congested=E2=80=9D, this would be a PSN that =
acknowledges all outstanding LSPs but shows no free buffers.

=20
> And please do not say  =E2=80=9Cjust like TCP=E2=80=9D. I have made =
some specific statements about how managing the resources associated =
with a TCP connection is not at all similar to managing resources for =
IGP flooding.
> If you disagree =E2=80=93 please provide some specific explanations.


I disagree with your disagreement.  A control loop is a very simple =
primitive in control theory.  That=E2=80=99s what we=E2=80=99re trying =
to create.  Modulating the receive window through control feedback is a =
control theory 101 technique.


>  It can look at its input queue and report the current space.  ~=E2=80=9D=
Hi, I=E2=80=99ve got buffers available for 20 packets, totalling =
20kB.=E2=80=9D~ =20
> =20
> [Les2:] None of the implementations I have worked on (at least 3) work =
this way.


Well, sorry, some of them do.  In particular the Cisco AGS+ worked =
exactly this way under IOS Classic in the day.  It may have morphed.


> For me how to do this is not at all obvious given common =
implementation issues such as:
> =20
> Sharing of a single punt path queue among many incoming =
protocols/incoming interfaces
> =20
> =20
> The receiver gets to decide how much window it wants to provide to =
each transmitter. Some oversubscription is probably a good thing.
> [Les2:] That wasn=E2=80=99t my point. Neither of us Is advocating =
trying to completely eliminate retransmissions and/or transient =
overload.
> And since drops are possible, looking at the length of an input queue =
isn=E2=80=99t necessarily going to tell you whether you are indeed =
overloaded and if so due to what interface(s).


Looking at the length of the input queue does give you a snapshot at =
your congestion level.  You are correct, it does NOT ascribe it to =
specific interfaces.  A more sophisticated implementation might modulate =
its receive window inversely proportional to its interface input rate.


> Tx side flow control is agnostic to receiver implementation strategy =
and the reasons why LSPs remain unacknowledged..


Yes, it=E2=80=99s ignorant.  That doesn=E2=80=99t make it better.  The =
point is to maximize the goodput.  Systems theory tells us that we =
improve frequency response when we provide feedback.  That=E2=80=99s all =
I=E2=80=99m suggesting.


> =20
> Distributed dataplanes
> =20
> =20
> This should definitely be a non-issue. An implementation should know =
the data path from the interface to the IS-IS process, for all data =
planes involved, and measure accordingly.
> =20
> [Les2:] Again, you provide no specifics. Measure =E2=80=9Cwhat=E2=80=9D =
accordingly?


The input queue size for the data path from the given interface.


> IF I do not have a queue dedicated solely to IS-IS packets to be =
punted (and implementations may well use a single queue for multiple =
protocols) what should I measure? How to get that info to the control =
plane in real time?


You should STILL use that queue size.  That is still the bottleneck.

You get that to the control plane by doing a PIO to the queue status =
register in the dataplane ASIC.  This is trivial.


> If we are to introduce new behaviors, they must be helpful. Estimates =
that do not utilize the available information may be sufficiently =
erroneous as to be harmful (see silly window syndrome).
> =20
> [Les2:] Again =E2=80=93 you try to apply TCP heuristics to IGP =
flooding. Not at all intuitive to me that this applies =E2=80=93 I have =
stated why.
> =20



Please take a class in systems theory, analog electronics, or control =
theory.  Just stating that it does not apply does not make it true.

Tony


--Apple-Mail=_BEB677E9-F4AA-45F6-9C81-3C28B0E81D77
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><div =
class=3D""><br class=3D""></div>Les,<div class=3D""><br =
class=3D""></div><div class=3D""><div><blockquote type=3D"cite" =
class=3D""><div class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D"">Overall, I think you are =
making &nbsp;general statements and not providing needed =
specifics.</div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>I=E2=80=99m sorry it=E2=80=
=99s not specific enough for you. &nbsp;I=E2=80=99m not sure that I can =
help to your satisfaction.</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">Maybe =
it=E2=80=99s obvious to you how a receiver based window would be =
calculated =E2=80=93 but it isn=E2=80=99t obvious to me =E2=80=93 so =
please help me out here with specifics.<o:p class=3D""></o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">What inputs do you need on the receive =
side in order to do the necessary =
calculation?</div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>Well, there can be many, =
as it depends on the receiver=E2=80=99s architecture. Now, I can=E2=80=99t=
 talk about things that are under NDA or company secret, so I=E2=80=99m =
pretty constrained. &nbsp;Talking about any specific implementation is =
going to not be very helpful, so I propose that we stick with a =
simplified model to start: a box with N interfaces and a single input =
queue up to the CPU. &nbsp;The input queue is the only possible =
bottleneck. &nbsp;Further, the avoid undue complexity (for the moment =
=E2=80=94 it may return), let=E2=80=99s assume that the input queue is =
in max-MTU sized packets, so that knowing the free entries in this queue =
is entirely sufficient. &nbsp;Let the number of free entries be =
F.</div><div><br class=3D""></div><div>As previously noted, we will want =
some oversubscription factor. &nbsp;For the sake of a simple model, =
let=E2=80=99s consider this a constant and call it O. &nbsp;[For future =
reference, I suspect that we will want to come back and make this more =
sophisticated, such as a Kalman filter, but again, to start simply=E2=80=A6=
 ]</div><div><br class=3D""></div><div>Now, we want to report the free =
space devoted to the interface, but derated by the oversubscription =
factor, so we end up reporting F*O/N.&nbsp;</div><div><br =
class=3D""></div><div>Is that specific enough?</div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; =
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; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D""></o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">What assumptions are you making about =
how an implementation receives, punts, dequeues IS-IS =
LSPs?</div></div></div></blockquote><div><br class=3D""></div><div><br =
class=3D""></div><div>None.</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">And how =
will this lead to better performance than having TX react to actual =
throughput?</div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>The receiver will have =
better information. The transmitter can now convey useful things like =
=E2=80=9CI processed all of your packets but my queue is still =
congested=E2=80=9D, this would be a PSN that acknowledges all =
outstanding LSPs but shows no free buffers.</div><div><span =
style=3D"font-family: Calibri, sans-serif; font-size: 11pt; caret-color: =
rgb(0, 0, 0);" class=3D""><br class=3D""></span></div><div><span =
style=3D"font-family: Calibri, sans-serif; font-size: 11pt; caret-color: =
rgb(0, 0, 0);" class=3D"">&nbsp;</span></div><blockquote type=3D"cite" =
class=3D""><div class=3D"WordSection1" style=3D"page: WordSection1; =
caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: 14px; =
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; =
-webkit-text-stroke-width: 0px; text-decoration: none;"><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">And please do not say &nbsp;=E2=80=9Cjust=
 like TCP=E2=80=9D. I have made some specific statements about how =
managing the resources associated with a TCP connection is not at all =
similar to managing resources for IGP flooding.<o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D"">If you =
disagree =E2=80=93 please provide some specific =
explanations.</div></div></blockquote><div><br class=3D""></div><div><br =
class=3D""></div><div>I disagree with your disagreement. &nbsp;A control =
loop is a very simple primitive in control theory. &nbsp;That=E2=80=99s =
what we=E2=80=99re trying to create. &nbsp;Modulating the receive window =
through control feedback is a control theory 101 =
technique.</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p><span style=3D"font-size: 11pt;" class=3D"">It =
can look at its input queue and report the current space. &nbsp;~=E2=80=9D=
Hi, I=E2=80=99ve got buffers available for 20 packets, totalling =
20kB.=E2=80=9D~ &nbsp;</span></div><div style=3D"border-style: none none =
none solid; border-left-width: 1.5pt; border-left-color: blue; padding: =
0in 0in 0in 4pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><b class=3D""><i class=3D"">[Les2:] None of the =
implementations I have worked on (at least 3) work this =
way.</i></b></div></div></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>Well, sorry, some of =
them do. &nbsp;In particular the Cisco AGS+ worked exactly this way =
under IOS Classic in the day. &nbsp;It may have morphed.</div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"border-style: none none none =
solid; border-left-width: 1.5pt; border-left-color: blue; padding: 0in =
0in 0in 4pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
style=3D"border-style: none none none solid; border-left-width: 1.5pt; =
border-left-color: blue; padding: 0in 0in 0in 4pt;" class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D"">For me how to do this is not at all obvious =
given common implementation issues such as:</i></b><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><b class=3D""><i class=3D"">&nbsp;</i></b><o:p =
class=3D""></o:p></div></div><ul type=3D"disc" style=3D"margin-bottom: =
0in; margin-top: 0in;" class=3D""><li class=3D"MsoListParagraph" =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><b class=3D""><i class=3D"">Sharing of a single =
punt path queue among many incoming protocols/incoming =
interfaces</i></b><o:p =
class=3D""></o:p></li></ul></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">The receiver gets to decide how much =
window it wants to provide to each transmitter. Some oversubscription is =
probably a good thing.<o:p class=3D""></o:p></div><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><b class=3D""><i class=3D"">[Les2:] That wasn=E2=80=99t my =
point. Neither of us Is advocating trying to completely eliminate =
retransmissions and/or transient overload.<o:p =
class=3D""></o:p></i></b></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D"">And since drops are possible, looking at the =
length of an input queue isn=E2=80=99t necessarily going to tell you =
whether you are indeed overloaded and if so due to what =
interface(s).</i></b></div></div></div></div></div></div></blockquote><div=
><br class=3D""></div><div><br class=3D""></div><div>Looking at the =
length of the input queue does give you a snapshot at your congestion =
level. &nbsp;You are correct, it does NOT ascribe it to specific =
interfaces. &nbsp;A more sophisticated implementation might modulate its =
receive window inversely proportional to its interface input =
rate.</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><b class=3D""><i class=3D""><o:p =
class=3D""></o:p></i></b></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D"">Tx side flow control is agnostic to receiver =
implementation strategy and the reasons why LSPs remain =
unacknowledged..</i></b></div></div></div></div></div></div></blockquote><=
div><br class=3D""></div><div><br class=3D""></div><div>Yes, it=E2=80=99s =
ignorant. &nbsp;That doesn=E2=80=99t make it better. &nbsp;The point is =
to maximize the goodput. &nbsp;Systems theory tells us that we improve =
frequency response when we provide feedback. &nbsp;That=E2=80=99s all =
I=E2=80=99m suggesting.</div><div><br class=3D""></div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"border-style: none none none =
solid; border-left-width: 1.5pt; border-left-color: blue; padding: 0in =
0in 0in 4pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><blockquote =
style=3D"margin-top: 5pt; margin-bottom: 5pt;" class=3D""><div =
class=3D""><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><ul type=3D"disc" style=3D"margin-bottom:=
 0in; margin-top: 0in;" class=3D""><li class=3D"MsoListParagraph" =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;"><b class=3D""><i class=3D"">Distributed =
dataplanes</i></b><o:p =
class=3D""></o:p></li></ul></div></div></div></blockquote><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D"">&nbsp;</o:p></div></div><div class=3D""><div style=3D"margin: =
0in 0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D"">This should definitely be a non-issue. =
An implementation should know the data path from the interface to the =
IS-IS process, for all data planes involved, and measure =
accordingly.<o:p class=3D""></o:p></div></div><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p class=3D"">&nbsp;</o:p></div><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><b class=3D""><i class=3D"">[Les2:] =
Again, you provide no specifics. Measure =E2=80=9Cwhat=E2=80=9D =
accordingly?</i></b></div></div></div></div></div></div></blockquote><div>=
<br class=3D""></div><div><br class=3D""></div><div>The input queue size =
for the data path from the given interface.</div><div><br =
class=3D""></div><br class=3D""><blockquote type=3D"cite" class=3D""><div =
class=3D"WordSection1" style=3D"page: WordSection1; caret-color: rgb(0, =
0, 0); font-family: Helvetica; font-size: 14px; 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; -webkit-text-stroke-width: 0px; =
text-decoration: none;"><div style=3D"border-style: none none none =
solid; border-left-width: 1.5pt; border-left-color: blue; padding: 0in =
0in 0in 4pt;" class=3D""><div class=3D""><div class=3D""><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><b class=3D""><i class=3D"">=
 IF I do not have a queue dedicated solely to IS-IS packets to be punted =
(and implementations may well use a single queue for multiple protocols) =
what should I measure? How to get that info to the control plane in real =
time?</i></b></div></div></div></div></div></div></blockquote><div><br =
class=3D""></div><div><br class=3D""></div><div>You should STILL use =
that queue size. &nbsp;That is still the bottleneck.</div><div><br =
class=3D""></div><div>You get that to the control plane by doing a PIO =
to the queue status register in the dataplane ASIC. &nbsp;This is =
trivial.</div><div><br class=3D""></div><br class=3D""><blockquote =
type=3D"cite" class=3D""><div class=3D"WordSection1" style=3D"page: =
WordSection1; caret-color: rgb(0, 0, 0); font-family: Helvetica; =
font-size: 14px; 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; -webkit-text-stroke-width: 0px; text-decoration: =
none;"><div style=3D"border-style: none none none solid; =
border-left-width: 1.5pt; border-left-color: blue; padding: 0in 0in 0in =
4pt;" class=3D""><div class=3D""><div class=3D""><div class=3D""><div =
style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; font-family: =
Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><blockquote style=3D"margin-top: 5pt; =
margin-bottom: 5pt;" class=3D""><div class=3D""><div =
style=3D"border-style: none none none solid; border-left-width: 1.5pt; =
border-left-color: blue; padding: 0in 0in 0in 4pt;" class=3D""><div =
class=3D""><div class=3D""><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><span =
style=3D"font-size: 11pt;" class=3D"">If we are to introduce new =
behaviors, they must be helpful. Estimates that do not utilize the =
available information may be sufficiently erroneous as to be harmful =
(see silly window =
syndrome).</span></div></div></div></div></div></blockquote></div><div =
class=3D""><div style=3D"margin: 0in 0in 0.0001pt; font-size: 11pt; =
font-family: Calibri, sans-serif;" class=3D""><o:p =
class=3D""></o:p></div></div><div class=3D""><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><o:p class=3D"">&nbsp;</o:p></div><div style=3D"margin: 0in =
0in 0.0001pt; font-size: 11pt; font-family: Calibri, sans-serif;" =
class=3D""><b class=3D""><i class=3D"">[Les2:] Again =E2=80=93 you try =
to apply TCP heuristics to IGP flooding. Not at all intuitive to me that =
this applies =E2=80=93 I have stated why.<o:p =
class=3D""></o:p></i></b></div><div style=3D"margin: 0in 0in 0.0001pt; =
font-size: 11pt; font-family: Calibri, sans-serif;" class=3D""><b =
class=3D""><i class=3D""><o:p =
class=3D"">&nbsp;</o:p></i></b></div></div></div></div></div></blockquote>=
</div></div><div><br class=3D""></div><div><br =
class=3D""></div><div>Please take a class in systems theory, analog =
electronics, or control theory. &nbsp;Just stating that it does not =
apply does not make it true.</div><div><br =
class=3D""></div><div>Tony</div><div><br class=3D""></div></body></html>=

--Apple-Mail=_BEB677E9-F4AA-45F6-9C81-3C28B0E81D77--


From nobody Wed Feb 19 00:56:47 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 524921200EF for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 00:56:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 DSH6h_kT6hrg for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 00:56:44 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id AC3851200B5 for <lsr@ietf.org>; Wed, 19 Feb 2020 00:56:20 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=6344; q=dns/txt; s=iport; t=1582102580; x=1583312180; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=4elGNY91ta0rLIuzr2Ix48es/r+C2CjbSWTimf+QQuA=; b=b44ZouD2yreTEzDJFmM+nmlbHO1vlu55qKk/Ae+OTqUNaIxt4YoB01v4 44TgNerpWJsMa2DLZr+Fcge83ebC8NAiJaOYlOSwzvRi96cDdnRfvUpvC YGtLP7rbPZavDh5droGX3ekyarWXsqVwI4sVvX2E8jFCI/Iy+1WPXuS3I 0=;
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600"; d="scan'208";a="21173659"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 08:56:18 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id 01J8uILv028803; Wed, 19 Feb 2020 08:56:18 GMT
To: tony.li@tony.li, Les Ginsberg <ginsberg@cisco.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <6549B961-D8B9-462A-94D1-A91AAA454A16@gmail.com> <MW3PR11MB46197D562EB5F213DEA7D08AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <ADAD5324-AE0D-4091-8203-FCA7194092E4@tony.li> <MW3PR11MB46197C1E99A48AC2F6D0EAFAC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <F23558B0-814E-434C-BEFA-DE08FB90774E@tony.li> <MW3PR11MB46191344EB5B1BA8395FE00DC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <ECB4DE38-2546-4AB9-A064-51A7F1A69617@tony.li>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <5f9aae04-9729-40b0-df74-dfeab7b784f7@cisco.com>
Date: Wed, 19 Feb 2020 09:56:17 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <ECB4DE38-2546-4AB9-A064-51A7F1A69617@tony.li>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/kH22DV_vOhOZ8D2-kya54TWQ33g>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 08:56:46 -0000

Tony,

On 19/02/2020 08:52, tony.li@tony.li wrote:
> 
> Les,
> 
>> Overall, I think you are making  general statements and not providing 
>> needed specifics.
> 
> 
> I’m sorry it’s not specific enough for you.  I’m not sure that I can 
> help to your satisfaction.
> 
> 
>> Maybe it’s obvious to you how a receiver based window would be 
>> calculated – but it isn’t obvious to me – so please help me out here 
>> with specifics.
>> What inputs do you need on the receive side in order to do the 
>> necessary calculation?
> 
> 
> Well, there can be many, as it depends on the receiver’s architecture. 
> Now, I can’t talk about things that are under NDA or company secret, so 
> I’m pretty constrained.  Talking about any specific implementation is 
> going to not be very helpful, so I propose that we stick with a 
> simplified model to start: a box with N interfaces and a single input 
> queue up to the CPU.  The input queue is the only possible bottleneck.

above is nowhere close to what the reality is, especially in the 
distributed system. In such system, packets traverses via multiple 
queues on both LC and RP and application like IGP has no visibility to 
these queues.

thanks,
Peter


>   Further, the avoid undue complexity (for the moment — it may return), 
> let’s assume that the input queue is in max-MTU sized packets, so that 
> knowing the free entries in this queue is entirely sufficient.  Let the 
> number of free entries be F.
> 
> As previously noted, we will want some oversubscription factor.  For the 
> sake of a simple model, let’s consider this a constant and call it O. 
>   [For future reference, I suspect that we will want to come back and 
> make this more sophisticated, such as a Kalman filter, but again, to 
> start simply… ]
> 
> Now, we want to report the free space devoted to the interface, but 
> derated by the oversubscription factor, so we end up reporting F*O/N.
> 
> Is that specific enough?
> 
> 
>> What assumptions are you making about how an implementation receives, 
>> punts, dequeues IS-IS LSPs?
> 
> 
> None.
> 
> 
>> And how will this lead to better performance than having TX react to 
>> actual throughput?
> 
> 
> The receiver will have better information. The transmitter can now 
> convey useful things like “I processed all of your packets but my queue 
> is still congested”, this would be a PSN that acknowledges all 
> outstanding LSPs but shows no free buffers.
> 
>> And please do not say  “just like TCP”. I have made some specific 
>> statements about how managing the resources associated with a TCP 
>> connection is not at all similar to managing resources for IGP flooding.
>> If you disagree – please provide some specific explanations.
> 
> 
> I disagree with your disagreement.  A control loop is a very simple 
> primitive in control theory.  That’s what we’re trying to create. 
>   Modulating the receive window through control feedback is a control 
> theory 101 technique.
> 
> 
>> It can look at its input queue and report the current space.  ~”Hi, 
>> I’ve got buffers available for 20 packets, totalling 20kB.”~
>> */[Les2:] None of the implementations I have worked on (at least 3) 
>> work this way./*
> 
> 
> Well, sorry, some of them do.  In particular the Cisco AGS+ worked 
> exactly this way under IOS Classic in the day.  It may have morphed.
> 
> 
>>     */For me how to do this is not at all obvious given common
>>     implementation issues such as:/*
>>     *//*
>>
>>       * */Sharing of a single punt path queue among many incoming
>>         protocols/incoming interfaces/*
>>
>> The receiver gets to decide how much window it wants to provide to 
>> each transmitter. Some oversubscription is probably a good thing.
>> */[Les2:] That wasn’t my point. Neither of us Is advocating trying to 
>> completely eliminate retransmissions and/or transient overload./*
>> */And since drops are possible, looking at the length of an input 
>> queue isn’t necessarily going to tell you whether you are indeed 
>> overloaded and if so due to what interface(s)./*
> 
> 
> Looking at the length of the input queue does give you a snapshot at 
> your congestion level.  You are correct, it does NOT ascribe it to 
> specific interfaces.  A more sophisticated implementation might modulate 
> its receive window inversely proportional to its interface input rate.
> 
> 
>> *//*
>> */Tx side flow control is agnostic to receiver implementation strategy 
>> and the reasons why LSPs remain unacknowledged../*
> 
> 
> Yes, it’s ignorant.  That doesn’t make it better.  The point is to 
> maximize the goodput.  Systems theory tells us that we improve frequency 
> response when we provide feedback.  That’s all I’m suggesting.
> 
> 
>>       * */Distributed dataplanes/*
>>
>> This should definitely be a non-issue. An implementation should know 
>> the data path from the interface to the IS-IS process, for all data 
>> planes involved, and measure accordingly.
>> */[Les2:] Again, you provide no specifics. Measure “what” accordingly?/*
> 
> 
> The input queue size for the data path from the given interface.
> 
> 
>> */IF I do not have a queue dedicated solely to IS-IS packets to be 
>> punted (and implementations may well use a single queue for multiple 
>> protocols) what should I measure? How to get that info to the control 
>> plane in real time?/*
> 
> 
> You should STILL use that queue size.  That is still the bottleneck.
> 
> You get that to the control plane by doing a PIO to the queue status 
> register in the dataplane ASIC.  This is trivial.
> 
> 
>>     If we are to introduce new behaviors, they must be helpful.
>>     Estimates that do not utilize the available information may be
>>     sufficiently erroneous as to be harmful (see silly window syndrome).
>>
>> */[Les2:] Again – you try to apply TCP heuristics to IGP flooding. Not 
>> at all intuitive to me that this applies – I have stated why./*
>> *//*
> 
> 
> Please take a class in systems theory, analog electronics, or control 
> theory.  Just stating that it does not apply does not make it true.
> 
> Tony
> 


From nobody Wed Feb 19 01:07:22 2020
Return-Path: <robert@raszuk.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id B84E2120024 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:07:20 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 TJNmXYQgy327 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:07:18 -0800 (PST)
Received: from mail-ot1-x32d.google.com (mail-ot1-x32d.google.com [IPv6:2607:f8b0:4864:20::32d]) (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 5664412001A for <lsr@ietf.org>; Wed, 19 Feb 2020 01:07:18 -0800 (PST)
Received: by mail-ot1-x32d.google.com with SMTP id 66so22429274otd.9 for <lsr@ietf.org>; Wed, 19 Feb 2020 01:07:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=3CyhlJvCal6YVKly/fXl3ejuVpmuIQdN3GK/e8Q4sK0=; b=D6kSWSf4nw6/JnJjliflb+dFF54LphjVWJGOKuE/QUubjJDK2Z9Eb69bMhoH2TOG5s C8H3tSjJmpd1pRI9pvYBAxx5N3KFnU1Q0g29bZXmlxSuv8WFOfsqAiWuT+Eu0Pqw0YWK 6GAWUrDpGlwt0Mjyo33+cpMxe5ZhwiWg+2Ge9hF571i8e+9/0TkRhfm90HnDDBlrGmGu OtlqZ85FdfCzk2vDMkGG3j+J0CfO0G0MmecBhOrQAA8x+p3ax24L5nMWnci1Mglno63y dP5MDEg/u6uu3rEUeJDbxTALYp/DZDBh9ruE0bnCKTz4BGKownL8RMZcG0pYRSm6aIxE 7VWA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=3CyhlJvCal6YVKly/fXl3ejuVpmuIQdN3GK/e8Q4sK0=; b=j3VFNoEQOoUrkWEnWcQU1V6NOn9wFfUfrSSkmoqTMO0BUCaPs/lyqGCCyKRtGaaWdB N1bCYVFfl2YNfP3R+p7nuDd5DbP6z8LB+stKfKlaIASlieVDNWOrYAzxZBxqVn3aXbhR BiOnvzhbFzq+lcHftusGaq74xY52ZuAb8yPTW+gx0pBrUpFLWd1d8gcDKxAmMLptujcw 9FtyIpbbzFOux3kJtqUZHCtzMIYfM9UFW1FwJccj0LMoFOMyCMnvPDJ8sugDvNkcq+f/ gUaHYr4nZfUNPanQ5kJBaz8vbCFdNcbPoVLFn6HCogfzsar5eakXtov0kbaQmRTY1keT Q09Q==
X-Gm-Message-State: APjAAAWL65rosMRKbvgQo7skxdKdGGVAuFIAgmv017FIbvr0kAYZ/ZsX ssadRfrdx1id+5xj/HIRHWNhVuBXAUUC0BRZDlmEfg==
X-Google-Smtp-Source: APXvYqzW3koyZOAyjTNUMzyypoEGR51uwAV+w13kEdmaYCAorpFSEoGX9ft2iZ1ZtXd3Z0warI7fBZsHfmOOpiEEs1g=
X-Received: by 2002:a05:6830:1385:: with SMTP id d5mr19575261otq.61.1582103237489;  Wed, 19 Feb 2020 01:07:17 -0800 (PST)
MIME-Version: 1.0
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 19 Feb 2020 10:07:08 +0100
Message-ID: <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="000000000000780f75059eea1d2b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/gSvOCfRxHNQbtJKkGirtpUc5kyY>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 09:07:21 -0000

--000000000000780f75059eea1d2b
Content-Type: text/plain; charset="UTF-8"

Hi Les & all,

Watching this discussion I would like to state that IMO going with
transmitter based rate limiting (I would not call it flow control) is much
easier option to deploy and operate. It also has no dependency across other
side of p2p adj which is a very important factor. The only issue here is if
generation of [P|C]SNPs is fast enough.

Receiver based flow control is simple in flow theory however I have a
feeling that if we are to go that path we would be much better to actually
run ISIS flooding over DC-TCP and avoid reinventing the wheel.

Thx,
Robert.

On Wed, Feb 19, 2020 at 3:26 AM Les Ginsberg (ginsberg) <ginsberg@cisco.com>
wrote:

> Two recent drafts advocate for the use of faster LSP flooding speeds in
> IS-IS:
>
>
>
> https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/
>
> https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/
>
>
>
> There is strong agreement on two key points:
>
>
>
> 1)Modern networks require much faster flooding speeds than are commonly in
> use today
>
>
>
> 2)To deploy faster flooding speeds safely some form of flow control is
> needed
>
>
>
> The key point of contention between the two drafts is how flow control
> should be implemented.
>
>
>
> https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/
> advocates for a receiver based flow control where the receiver advertises
> in hellos the parameters which indicate the rate/burst size which the
> receiver is capable of supporting on the interface. Senders are required to
> limit the rate of LSP transmission on that interface in accordance with the
> values advertised by the receiver.
>
>
>
> https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/
>  advocates for a transmit based flow control where the transmitter monitors
> the number of unacknowledged LSPs sent on each interface and implements a
> backoff algorithm to slow the rate of sending LSPs based on the length of
> the per interface unacknowledged queue.
>
>
>
> While other differences between the two drafts exist, it is fair to say
> that if agreement could be reached on the form of flow control  then it is
> likely other issues could be resolved easily.
>
>
>
> This email starts the discussion regarding the flow control issue.
>
>
>
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>

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

<div dir=3D"ltr">Hi Les &amp; all,<div><br></div><div>Watching this discuss=
ion I would like to state that IMO going with transmitter based rate limiti=
ng (I would not call it flow control) is much easier option to deploy and o=
perate. It also has no dependency across other side of p2p adj which is a v=
ery important factor. The only issue here is if generation of [P|C]SNPs is =
fast enough.=C2=A0</div><div><br></div><div>Receiver based flow control is =
simple in flow theory however I have a feeling that if we are to go that pa=
th we would be much better to actually run ISIS flooding over DC-TCP and av=
oid reinventing the wheel.=C2=A0</div><div><br></div><div>Thx,</div><div>Ro=
bert.</div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"g=
mail_attr">On Wed, Feb 19, 2020 at 3:26 AM Les Ginsberg (ginsberg) &lt;<a h=
ref=3D"mailto:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Two recent drafts advocate for the use of faster LSP=
 flooding speeds in IS-IS:<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/" target=3D"_blank"><span style=3D"color:blu=
e">https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/=
</span></a><u></u><u></u></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-gi=
nsberg-lsr-isis-flooding-scale/" target=3D"_blank"><span style=3D"color:blu=
e">https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/=
</span></a><u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">There is strong agreement on two key points:<u></u><=
u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">1)Modern networks require much faster flooding speed=
s than are commonly in use today<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">2)To deploy faster flooding speeds safely some form =
of flow control is needed<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">The key point of contention between the two drafts i=
s how flow control should be implemented.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-de=
craene-lsr-isis-flooding-speed/" target=3D"_blank"><span style=3D"color:blu=
e">https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/=
</span></a> advocates for a receiver based flow control
 where the receiver advertises in hellos the parameters which indicate the =
rate/burst size which the receiver is capable of supporting on the interfac=
e. Senders are required to limit the rate of LSP transmission on that inter=
face in accordance with the values
 advertised by the receiver.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><a href=3D"https://datatracker.ietf.org/doc/draft-gi=
nsberg-lsr-isis-flooding-scale/" target=3D"_blank"><span style=3D"color:blu=
e">https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/=
</span></a> =C2=A0advocates for a transmit based flow control
 where the transmitter monitors the number of unacknowledged LSPs sent on e=
ach interface and implements a backoff algorithm to slow the rate of sendin=
g LSPs based on the length of the per interface unacknowledged queue.<u></u=
><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">While other differences between the two drafts exist=
, it is fair to say that if agreement could be reached on the form of flow =
control=C2=A0 then it is likely other issues could be resolved easily.<u></=
u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">This email starts the discussion regarding the flow =
control issue.
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p><u></u>=C2=A0<u></u></p>
</div>
</div>

_______________________________________________<br>
Lsr mailing list<br>
<a href=3D"mailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/lsr" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/lsr</a><br>
</blockquote></div>

--000000000000780f75059eea1d2b--


From nobody Wed Feb 19 01:30:16 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 65D71120024 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:30:14 -0800 (PST)
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_HELO_NONE=0.001, 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 TpNrC4m4AVz3 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:30:12 -0800 (PST)
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 886BD12001A for <lsr@ietf.org>; Wed, 19 Feb 2020 01:30:12 -0800 (PST)
Received: by mail-pg1-x529.google.com with SMTP id b9so12289527pgk.12 for <lsr@ietf.org>; Wed, 19 Feb 2020 01:30:12 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=LvWDD/NK/P+jtQFjzXVMW5kSu6ro1i8XVcO36zvJn6Y=; b=bjyNGJU0lp/rkdAVH94gG6A3kf21QdrUHB/SUhrYOlCNwqraE2P/pzEYen95pgCwFR XRCG/8TSFCektLAg61gQ5sqtVAmDFfAxth3LinVAtH7feaCYM28u/OmV3l73tDgBPUD1 910+w5f17ALNi0D5q3TIOY2ANYOsEM5zyOv2Sq1VBWy3sPTDGLtKieDrsFdpAhdSBn55 zNylvlkQemz9Fzhmu4O0roRVg+N3YhlvgYqZu4QnFW8Ld5uzcPBPNm9EL4twOmvpe8zQ AnNAiwUEM7vduRX+h4u8ciYumVu8JypfSXzIFdS/6hVMODrJNBX4FLf7OpN+YDpMGAIN BMwA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=LvWDD/NK/P+jtQFjzXVMW5kSu6ro1i8XVcO36zvJn6Y=; b=tyPtkbUy4rBPDJIiTUO3bJ3M5Yo2efLAl23ja55V/8DVZn9XmUPs8+cprlh5/XiPOX yL5DDjXUHJ6C+L9AvFLjJtJ1U3Z5DxkQ2jgmdKMWatzbySYgn6OmJ9VES1xON9VLegID uCt0jC8c+YTS/VaKstyEfB/a/wq7AExbbZgoGi6NybJqRy3A3gNF3gfHFaLNzWvFuPQB qqM8RDn/qCE3jUQMqGLmFXjer4JcGW77SiQhm+766FvqeFX1ui80xsVGmWspRn2NMrLr /pEBCgPz/MtgiqC5TPB7SG9UN8CDV1YUCFxOy7FXQQZrp9uoKvcDpCjCmhOu+LBQ/QwT iWnA==
X-Gm-Message-State: APjAAAW6AIq2rTGXYTWAtX4s9k248vUHbUSGFuM8qa8abxSVNDVqtkyX ilKpst9fcDFcSJv5142AXZJHOg/bfMY=
X-Google-Smtp-Source: APXvYqyXEujxH0OUSXCVacvS1Os/QN4/ASDBSxtu308U+GEDRl7gr7KY/g/JkqpT2hUg4UZly4PNLg==
X-Received: by 2002:aa7:848c:: with SMTP id u12mr24698904pfn.12.1582104611933;  Wed, 19 Feb 2020 01:30:11 -0800 (PST)
Received: from [10.128.13.19] ([118.127.110.110]) by smtp.gmail.com with ESMTPSA id 23sm2028401pfh.28.2020.02.19.01.30.09 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 Feb 2020 01:30:10 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
From: Tony Li <tony1athome@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 19 Feb 2020 20:30:04 +1100
Message-Id: <779C54C4-5500-4193-B70F-570ACB7A22A7@gmail.com>
References: <5f9aae04-9729-40b0-df74-dfeab7b784f7@cisco.com>
Cc: tony.li@tony.li, Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
In-Reply-To: <5f9aae04-9729-40b0-df74-dfeab7b784f7@cisco.com>
To: Peter Psenak <ppsenak@cisco.com>
X-Mailer: iPad Mail (17D50)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/PkrKBebUomNKYRw_PNMf4_eegdY>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 09:30:15 -0000

Peter,

> above is nowhere close to what the reality is, especially in the distribut=
ed system. In such system, packets traverses via multiple queues on both LC a=
nd RP and application like IGP has no visibility to these queues.


As you may recall, I was lead software architect for NCS 6000.  I am well aw=
are that a distributed implementation is more complex.  However, Les is insi=
stent that we discuss specifics and that is most easily done with a simpler m=
odel.

The applications can get visibility into the queues through the same fundame=
ntal mechanism: poll the various NPUs on the data path and report to the app=
lication CPU. =20

Tony


From nobody Wed Feb 19 01:44:10 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C15DB12088F for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:44:07 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 k1Jyhx1zGXD4 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:44:06 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id BBF8A1200F9 for <lsr@ietf.org>; Wed, 19 Feb 2020 01:44:05 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1131; q=dns/txt; s=iport; t=1582105445; x=1583315045; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=VmepaiqBtsUh8J0E1qR2yq9chZ7oI7RQgX+Ymtrhr6o=; b=ke6X50XbjgAF0g81DtqSNKkfixfXSPnujN6LOsArxX1dVsM4TvGSyHmD 0J60FGoNjiX0ENgpRY2rCIFmLJhA0wsXgw9aucdFTJwCAoY7wrXtqXmja ap8nGhtkk1B1/iwhVxWUt0fatHQaqfjRz0OQHAmOGDrMavQdpC4VC8YJq c=;
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600"; d="scan'208";a="21175611"
Received: from aer-iport-nat.cisco.com (HELO aer-core-4.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 09:44:04 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id 01J9i3qT000951; Wed, 19 Feb 2020 09:44:03 GMT
To: Tony Li <tony1athome@gmail.com>
Cc: tony.li@tony.li, Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
References: <5f9aae04-9729-40b0-df74-dfeab7b784f7@cisco.com> <779C54C4-5500-4193-B70F-570ACB7A22A7@gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <a802cff4-ccd7-fe07-0328-e1a85a88703c@cisco.com>
Date: Wed, 19 Feb 2020 10:44:03 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <779C54C4-5500-4193-B70F-570ACB7A22A7@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/mrYraZTMirgsSEhKfAlVrpudiks>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 09:44:08 -0000

Tony,

On 19/02/2020 10:30, Tony Li wrote:
> 
> Peter,
> 
>> above is nowhere close to what the reality is, especially in the distributed system. In such system, packets traverses via multiple queues on both LC and RP and application like IGP has no visibility to these queues.
> 
> 
> As you may recall, I was lead software architect for NCS 6000.  

I do recall :)

>I am well aware that a distributed implementation is more complex.  However, Les is insistent that we discuss specifics and that is most easily >done with a simpler model.
> 
> The applications can get visibility into the queues through the same fundamental mechanism: poll the various NPUs on the data path and report to >the application CPU.

everything is possible...

Given many different hardware architectures one may run a single IGP 
implementation on, this becomes impractical and complex as each hardware 
architecture has its own specifics. One would rather keep the IGP 
implementation hardware agnostic, rather than providing hardware 
specific hooks for each platform it runs on.

thanks,
Peter

> 
> Tony
> 
> 
> 


From nobody Wed Feb 19 01:47:18 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 682661208AE for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:47:17 -0800 (PST)
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, SPF_HELO_NONE=0.001, 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 UyOPWVxkrWj4 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 01:47:15 -0800 (PST)
Received: from mail-pj1-x102a.google.com (mail-pj1-x102a.google.com [IPv6:2607:f8b0:4864:20::102a]) (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 936CE1208AB for <lsr@ietf.org>; Wed, 19 Feb 2020 01:47:15 -0800 (PST)
Received: by mail-pj1-x102a.google.com with SMTP id q39so2303457pjc.0 for <lsr@ietf.org>; Wed, 19 Feb 2020 01:47:15 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=/rXrOAKcmQcl4usgCFeN+S10THX95xyGtTIeuZgoafk=; b=uRrFioaxqk87lnPOS6h7cN5YNMKCAWjh/qY6eBNjOQu4EW5XO2PYjI944miHUwvrQk g7cCqOqNjvJUKT2BxByLjJskg4T7l0fccqbfm1NcdeOKFEZtb6Y6QUJk70lelSxN3GFw /iQV8dzuimNCFNrKlU2fMCi6PFy338Up/0YjwWnwG4A7kRoLChFG2I7RkLjrYnz5YTyf /3k1RHp8K93XKEOrNExsBj8KHW2dsp/RIOkILxyXLugKyZgGuw5mH8W9SYQpItTsKjYj eg/jyvi+C2ffbCb6tVZawnNbkqbp6g1ek3mXGHzcTpCmivK/Df3MVUwQWsnbeJ0DcYWE +JEw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=/rXrOAKcmQcl4usgCFeN+S10THX95xyGtTIeuZgoafk=; b=GaaHNCGI9+9SIM2K5jv85y6q4oa77f4KcWbMFtJ67bdElTIlLzYr15rqWAllcLveRo pAFWgU6ZIPmlwNKel564S9vwJEmurX1fhs46RddMecsypzQSeW7bnWijp6ah7Ccwxgqu ahgFxlkgWTL4JzoFS7khIJeMGOW1azkIPVGLcuprTiForUjYyU4ox82R6VM2jmZm5eY1 NSJ7gLR43sCLLKqzOY0VLLaT8sB6wjw/g0PxC9dRAL3w51EOuaM4gwkKjj3xlyTpDmCq cFZx3UwAqXJCrs299PLKpXvBOcCjiclQanMHWgXMvc4+riP/FvQ4EhvEfc+h72dInRgf Iu0g==
X-Gm-Message-State: APjAAAXBra3Wbp+ssAVaWToyS9GTb0w4tQdtCO2t+HPJBFoDCPfe18Up cxTVnXizDApY+iu0gOkDOL0=
X-Google-Smtp-Source: APXvYqxvxXCqnDPwYkt2YgtRWvPwNjaYf11V5c1fvKJkXMf2RhYrJqO+4YrnOaOwcAnaoNkG4CmLVQ==
X-Received: by 2002:a17:902:41:: with SMTP id 59mr26055236pla.39.1582105634809;  Wed, 19 Feb 2020 01:47:14 -0800 (PST)
Received: from [10.128.13.19] ([118.127.110.110]) by smtp.gmail.com with ESMTPSA id w2sm2189961pfw.43.2020.02.19.01.47.13 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 Feb 2020 01:47:14 -0800 (PST)
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable
From: Tony Li <tony1athome@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 19 Feb 2020 20:47:11 +1100
Message-Id: <B473DAB0-A26A-4880-82F0-6AA273A4D192@gmail.com>
References: <a802cff4-ccd7-fe07-0328-e1a85a88703c@cisco.com>
Cc: tony.li@tony.li, Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
In-Reply-To: <a802cff4-ccd7-fe07-0328-e1a85a88703c@cisco.com>
To: Peter Psenak <ppsenak@cisco.com>
X-Mailer: iPad Mail (17D50)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/42I8CRG2SvuvjanhDqWjstAmbuE>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 09:47:17 -0000

Peter,

> Given many different hardware architectures one may run a single IGP imple=
mentation on, this becomes impractical and complex as each hardware architec=
ture has its own specifics. One would rather keep the IGP implementation har=
dware agnostic, rather than providing hardware specific hooks for each platf=
orm it runs on.

This is why your software architecture has a Platform Dependent component. T=
his is a service that you should require from the PD layer.

Tony


From nobody Wed Feb 19 02:09:12 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A2AA5120104 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 02:09:10 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_HIGH=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 vxaWB9rb627X for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 02:09:09 -0800 (PST)
Received: from aer-iport-2.cisco.com (aer-iport-2.cisco.com [173.38.203.52]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 5FE451200B5 for <lsr@ietf.org>; Wed, 19 Feb 2020 02:09:07 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=972; q=dns/txt; s=iport; t=1582106947; x=1583316547; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=i0BN0NSQS0a/oQW1xg8DFX2VeFfbvE8tVc60lBn3Yt8=; b=dMg1KShU9vOlW01Rsd7+ycuKNigTZpP+w7jax1+lb3Tj9ckuCWHmCJyv U8AwRB+nw9IBhfJm2cIXVfmPzJQOw70bqceTzS2+f2Y2OC96K3rFHbif8 zW5kNmydpD33n96EJ1MRSjeaLL/48YEo0T9XpE9dDmZ6bJ903inQjLv4S Y=;
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600"; d="scan'208";a="23497089"
Received: from aer-iport-nat.cisco.com (HELO aer-core-2.cisco.com) ([173.38.203.22]) by aer-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 10:09:05 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-2.cisco.com (8.15.2/8.15.2) with ESMTP id 01JA941P027136; Wed, 19 Feb 2020 10:09:05 GMT
To: Tony Li <tony1athome@gmail.com>
Cc: tony.li@tony.li, Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
References: <a802cff4-ccd7-fe07-0328-e1a85a88703c@cisco.com> <B473DAB0-A26A-4880-82F0-6AA273A4D192@gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com>
Date: Wed, 19 Feb 2020 11:09:04 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <B473DAB0-A26A-4880-82F0-6AA273A4D192@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 7bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/VxHKhfWA6cjaPE_-r7MvyEV9DDM>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 10:09:11 -0000

Tony,

On 19/02/2020 10:47, Tony Li wrote:
> 
> Peter,
> 
>> Given many different hardware architectures one may run a single IGP implementation on, this becomes impractical and complex as each hardware architecture has its own specifics. One would rather keep the IGP implementation hardware agnostic, rather than providing hardware specific hooks for each platform it runs on.
> 
> This is why your software architecture has a Platform Dependent component. This is a service that you should require from the PD layer.

I'm aware of the PD layer and that is not the issue. The problem is that 
there is no common value to report across different PD layers, as each 
architecture may have different number of queues involved, etc. Trying 
to find a common value to report to IPGs across various PDs would 
involve some PD specific logic and that is the part I'm referring to and 
I would like NOT to get into.

thanks,
Peter


> 
> Tony
> 
> 
> 


From nobody Wed Feb 19 02:37:56 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 2859112011C for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 02:37:54 -0800 (PST)
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_HELO_NONE=0.001, 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 XDXSPEUGN6xu for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 02:37:52 -0800 (PST)
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 91EDB1200EB for <lsr@ietf.org>; Wed, 19 Feb 2020 02:37:52 -0800 (PST)
Received: by mail-pg1-x532.google.com with SMTP id z12so12529942pgl.4 for <lsr@ietf.org>; Wed, 19 Feb 2020 02:37:52 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=1BaIZP8uHNlG2k66/WOTTdMRqI5qZK/MHs8qMJiJr1c=; b=XR7f1m1FFhtB8NAs6SQ7kBHm6u8WBMzjsYWyRchmbtcithDZg7PAqxLQkYMdWyNJzz EMIB5AD4FTf9my7zGJbcgzcU89vN934KoQFBjIyBSeuXWveuGg0pxEQxDygoTxhiebTy 8EeqpboDaQDS7hey5s5815Ekn3jifLKe12HqiVxxrt20W5quQc706KqRQN9tJylx6QV4 UKeIPGFviAgRw8r1kj1Ze/kMpBr6nQ0G51jpT+8MwvJDGjQ52QA7rLEUqtrV6Iu6tC3x 2o4FudNqcb7DWmlpsjBAODizKyXu+dNrAudVEdQIqBRHeoCJ9MmDIzUXkepK9GOkc5KT xdZQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=1BaIZP8uHNlG2k66/WOTTdMRqI5qZK/MHs8qMJiJr1c=; b=DVMhvqP2Za/oE2ZDpcMxtAGwmJfQiJozDh4fUTbjobnzMIwBvZII6ZGrKt0HeoJZhg LhzcCwECcx233uquQHYUgjsu4Yyd0dOo+9x/e4o33TGSEjCrPGbrn1E5TCBrVKNQ0a+A 0tU4rgjr9gvJf+20T8414UyMEH7rc34gyeSRFFWaeEC7+HrFShPb0KNoIYxh/5QkhSel VgWmM0AWc8gYV6DJxUyOLU+umrfB+RJlHng7bsthzOd4PlJn0iA4OArSjA60/M0C51AY dfUmcLuJzMXjC3n6lzKbR+iETQR8+VMKyGnopC9bxA7zRGbbtzsR8/rLGnvpZ9pysX2a T+dg==
X-Gm-Message-State: APjAAAXui9rhpAYUyxoavfErOpb4wg0CEVThNTpC1zRRwQucJD+aAV6l KBpbv6BFS9U8ZmkTbUpmUsw4WYduP38=
X-Google-Smtp-Source: APXvYqx9rR5R8hMFjWMFzuVtQhkL5vGG0DorgrOVuQOyTu2OkJZmfK/SRxqSmYVib72GoVeT7PFh8g==
X-Received: by 2002:a65:4382:: with SMTP id m2mr1330434pgp.3.1582108671959; Wed, 19 Feb 2020 02:37:51 -0800 (PST)
Received: from [10.128.13.19] ([118.127.110.110]) by smtp.gmail.com with ESMTPSA id q8sm2194766pje.2.2020.02.19.02.37.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 19 Feb 2020 02:37:51 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Tony Li <tony1athome@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Wed, 19 Feb 2020 21:37:45 +1100
Message-Id: <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com>
Cc: tony.li@tony.li, Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
In-Reply-To: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com>
To: Peter Psenak <ppsenak@cisco.com>
X-Mailer: iPad Mail (17D50)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/SSkCw7W45462Eua5OigIwowQVGo>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 10:37:54 -0000

Peter,

> I'm aware of the PD layer and that is not the issue. The problem is that t=
here is no common value to report across different PD layers, as each archit=
ecture may have different number of queues involved, etc. Trying to find a c=
ommon value to report to IPGs across various PDs would involve some PD speci=
fic logic and that is the part I'm referring to and I would like NOT to get i=
nto.


I=E2=80=99m sorry that scares you.  It would seem like an initial implementa=
tion might be to take the min of the free space of the queues leading from t=
he interface to the CPU. I grant you that some additional sophistication may=
 be necessary, but I suspect that this is not going to become more complicat=
ed than polynomial evaluation.=20

Tony


From nobody Wed Feb 19 02:49:31 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0FA591200EB for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 02:49:29 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 qZ1A7k9bAkDS for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 02:49:26 -0800 (PST)
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 73AFE12003E for <lsr@ietf.org>; Wed, 19 Feb 2020 02:49:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1237; q=dns/txt; s=iport; t=1582109366; x=1583318966; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=cVO+a/BvbOV6ObGW97EXKf8F2Pc9DLsXNPpJ/y7DcRI=; b=B1K9sgFeTQNYWiqd6ZD3coCq715PNccCoUkLwneyOBZMWRdgabT/CuKw AWOcfzC1kzRZndAlFmB/KmvuZtsUteA+Diqd0AkQkHZV5izII07/lne9i j8mz1DlRA0kC4stGMTGiOPAZbkbs+8Q6BZO8L2PR7S6Ip3MXFzt4a9J9W Q=;
X-IronPort-AV: E=Sophos;i="5.70,459,1574121600"; d="scan'208";a="23499170"
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-SEED-SHA; 19 Feb 2020 10:49:24 +0000
Received: from [10.147.24.17] ([10.147.24.17]) by aer-core-4.cisco.com (8.15.2/8.15.2) with ESMTP id 01JAnNqu017927; Wed, 19 Feb 2020 10:49:24 GMT
To: Tony Li <tony1athome@gmail.com>
Cc: Les Ginsberg <ginsberg@cisco.com>, tony.li@tony.li, "lsr@ietf.org" <lsr@ietf.org>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com>
Date: Wed, 19 Feb 2020 11:49:20 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.147.24.17, [10.147.24.17]
X-Outbound-Node: aer-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/qKjWJBPJRwiu6RghN0aDs_r_z2g>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 10:49:29 -0000

Tony,

On 19/02/2020 11:37, Tony Li wrote:
> Peter,
> 
>> I'm aware of the PD layer and that is not the issue. The problem is that there is no common value to report across different PD layers, as each architecture may have different number of queues involved, etc. Trying to find a common value to report to IPGs across various PDs would involve some PD specific logic and that is the part I'm referring to and I would like NOT to get into.
> 
> 
> I’m sorry that scares you.  It would seem like an initial implementation might be to take the min of the free space of the queues leading from the >interface to the CPU. I grant you that some additional sophistication may be necessary, but I suspect that this is not going to become more >complicated than polynomial evaluation.

I'm not scared of polynomial evaluation, but the fact that my IGP 
implementation is dependent on the PD specifics, which are not generally 
available and need to be custom built for each PD specifically. I always 
thought a good IGP implementation is PD agnostic.

thanks,
Peter

> 
> Tony
> 
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
> 
> 


From nobody Wed Feb 19 09:48:58 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DC80012085B for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 09:48:56 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=fsZQUqJ/; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=TCmNcXtT
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 mvCleqcoITS9 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 09:48:54 -0800 (PST)
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 64BA1120111 for <lsr@ietf.org>; Wed, 19 Feb 2020 09:48:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=18186; q=dns/txt; s=iport; t=1582134534; x=1583344134; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=aTp7q/ZHk7HkYBhjcP45UkA8KsnmhcNReDsCUFbzpKI=; b=fsZQUqJ/szxUWL3he39wQS3TBuuAdpbO7Z25EuOQu1CqfhfBVXVTuVVC N/tu6xIorbyohUBWAtyempSqXX16ASMC5K7F3d5w1EW+1HUXxq0mtmv+r /U8YHzh+Yx6gTwWmQ3AD1kE5DDxq1Phc5AqTVQRXjE3icQTVNQFdRQM1u w=;
X-IPAS-Result: =?us-ascii?q?A0BhBwA4dE1e/4YNJK1mHAEBAQEBBwEBEQEEBAEBgXuBJ?= =?us-ascii?q?S8kLAVsWCAECyqEFINGA4pwgl+TMIRhgUKBEANUCQEBAQwBARgBDAgCBAEBh?= =?us-ascii?q?EACF4FtJDgTAgMBAQEDAgMBAQEBBQEBAQIBBQRthTcMhWYBAQEBAwEBEBEKE?= =?us-ascii?q?wEBLAsBDwIBCBEEAQEoAwICAiULFAkIAQEEDgUIGoMFgX1NAy4BAgyjLAKBO?= =?us-ascii?q?YhidYEygn8BAQWBQ0GDLRiCDAMGgTiMJBqBQT+BEAFHgh4uPoJkAQEDAYEsA?= =?us-ascii?q?QwGASMkBwmCWjKCLI1KU4JGhXCKBY89CoI7h0+PLZsrl2iSTAIEAgQFAg4BA?= =?us-ascii?q?QWBaSJncXAVO4JsUBgNjh2Dc4UUhT90gSmLKBAXghsBAQ?=
IronPort-PHdr: =?us-ascii?q?9a23=3A0Y4wAhHHCkp2Ecy05tqSSZ1GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4z1Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+efHraTcwEd5NfFRk5Hq8d0NSHZW2PgeAuHC54D8MFx?= =?us-ascii?q?m6LhJ7drinPInUgoz3z/q155DYfwRPgny6fK92KxK16w7Ws5teiop5IaF3wR?= =?us-ascii?q?zM6ndPdv8ew2R0bV6ehBfz4M6s8fsBuzxdofcg69JNXe3hcqI0QKYQDDM9L3?= =?us-ascii?q?t06Q=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.70,461,1574121600";  d="scan'208,217";a="419026293"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 17:48:53 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JHmrjm012538 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 17:48:53 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 11:48:52 -0600
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 12:48:51 -0500
Received: from NAM11-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 12:48:50 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=J2sbHwHkaUfRPeyusZa4E2I+yGlZLr7xFhGwt/+BqZgFkrEMM2sj2oK1N/DH/IkhKpyi4aMH8G4Les8KCvtb4+OqFGPbgyqGBLKbQoNOZxw+1OzDvcc4n6nccBII2HA1ssdUTNkBCJl7oqzCXxCrIgkXr33KJv78TlP0rhcCeyhcudV+aFYQgevCZ3I4UUMYK5yuJvyOtqPDzYnJJ8Oo2ejULe2qvYETcGu5LFmtWlBg4hEHAxJ/c6Pl236upe+KjvXFPIwqwcdhOetsVA0QfY7JPzixA2oudmQyxWtaseasSC6Cf5f3qDjxsA7QlYRjp+lEGsAaiHeYT3Y8FA/IXw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aTp7q/ZHk7HkYBhjcP45UkA8KsnmhcNReDsCUFbzpKI=; b=biNqxbFWBcZxv8cQj5ZZsEb+5Dj9YAl5cuZBr4XNbDscJqxkg6TsZp3pcNL378vh2PJ2aObgGri9o1tcRpU++KvYP0IWj5wPZAAcwZewYBmBWuxGf6MO/5Su7UWVhVCFwE3Rbnh0Rk8VPKfyy/1NrWDMnInapc6dFTtAZFAkUa4M5qFnjnJAyhwDGpNFsmap90a+NqtvbjQ4Sd5UStM9oDi8GCDE04/WdwBURQ0dbSR2rtXePm6zoEVjWxjjLD1XQxOKgqxG8or+4iwMd1ofBzkcCR8Vl1C5a5+BediFVJIpfwYLqLJaZBAlK7t8fHICeIf/v4n/Qqol4KRAF/ybqg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aTp7q/ZHk7HkYBhjcP45UkA8KsnmhcNReDsCUFbzpKI=; b=TCmNcXtT429BqtCzI7z2NQE0u6nxjd6MyFdB6YE/u1LZ5FSDOx4n0MRGEeKp+IFbWgnm7ZhnBqwbp/62AaaJbQSfudkoEbIf6UAFRQBS5LZWa+9DIHNZXfcn3R0ERp9t3stCa7/XBV6gtGZIRnku1jGLbyTRAo9uhyvdFtXMzSE=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4713.namprd11.prod.outlook.com (10.141.72.210) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.25; Wed, 19 Feb 2020 17:48:49 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 17:48:49 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgAOFdkAABH9+fA=
Date: Wed, 19 Feb 2020 17:48:49 +0000
Message-ID: <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.com>
In-Reply-To: <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a443adc6-84a2-4a30-6e13-08d7b563f9cc
x-ms-traffictypediagnostic: MW3PR11MB4713:
x-microsoft-antispam-prvs: <MW3PR11MB471362A89118D79302372E78C1100@MW3PR11MB4713.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(376002)(366004)(39860400002)(136003)(396003)(189003)(199004)(81166006)(81156014)(64756008)(66476007)(8676002)(76116006)(478600001)(8936002)(66446008)(966005)(71200400001)(66556008)(2906002)(66946007)(316002)(6916009)(55016002)(9686003)(4326008)(5660300002)(52536014)(33656002)(53546011)(6506007)(86362001)(7696005)(186003); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4713; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: YTM6arI2sQVU0vfC79yrcf7/8k814P8zPpD9XMBEiIeKxeqQf7NYxNoiuWb/+wWzaVd5aiOJO/fNnUVNCB6V3vu1PJhLcUXQWkqLZ/L3nxY1tpjKvuYfKtYeT3FU2JFLYSADoWqFqG9fQVfxq7AObqjd7DSN2JrBoMMBgynTFXwv5kDvBiygbuzHIezTbr7IsjIhA5beaobNGjkJvUwzXVEadkh7LFygrYiVqBPY2wOm4CsbMcZnPO9Z8GcHymIGCxv9+LgywSywYz3dyv0H+HW0lL/oOiMyI3IJ5/CrJ5h5+mKP8uXAswzC2eoUgICt9g02JRXEjn6F/l/qt3wLrOxHmbuneRXutcB004FbtHe4s2BBUS5QyAqJeGq7Gjkz/v99HVr+pcYfEZO6GvfURcxi9iJNfZZLSl7zhulgSHGgHXE/VZq9EW/yOX6ic1mMpBQ5sIN1cdjvdB7DvDwr7Hm+fL/Xbb/Xdo5ZBm9tGshwYsEqhjQmAfj+/cwWWE6E4QgahYY8uEOuxCvrLqBu4Q==
x-ms-exchange-antispam-messagedata: 6zCVdqGKH8/BLaj00ioZWSG3jDGIWDBF6mtaEYo5K93eXH7MCVK6A0Obbw+8aVScG45tRXReZ8dF4zSz/dAOA6Uz/yxCm/6tKXVNMdMKaiOOofKMEz8RQpPa4ay+a6h61NHT9keepVVomwkpjZFfAMOx5Z4UJBLvZWjA2B+izWo=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB4619E47034C379FB48208C9AC1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a443adc6-84a2-4a30-6e13-08d7b563f9cc
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 17:48:49.1905 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jzaokR2ogvoLd1GZUe57KXUSkOp4I+a2PK2jTIlmDwirdP97vv4IFRzRAcU/UiSlFOqbOdV5JnC/diHPBb1UuQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4713
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/YKkEL_2b4ZiYsyJ--CObVFKXBls>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 17:48:57 -0000

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

Um9iZXJ0IOKAkw0KDQpUaGFueCBmb3IgeW91ciBpbnB1dC4NCg0KTm90ZSB0aGF0IG9uZSBvZiB0
aGUgc3VnZ2VzdGlvbnMgaW4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
Z2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvICBpcyB0byBwcmlvcml0aXplIHRoZSBy
ZWNlcHRpb24gb2YgU05QcyBvdmVyIExTUHMgc28gdGhhdCB3ZSBhcmUgbGVzcyBsaWtlbHkgdG8g
ZHJvcCBBQ0tzLg0KSXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB5b3UgdGhpbmsgU05QIGdlbmVy
YXRpb24gd291bGQgYmUgYW4gaXNzdWUuDQpPbmNlIGEgcmVjZWl2ZWQgTFNQIGlzIHByb2Nlc3Nl
ZCBvbmUgb2YgdGhlIG91dHB1dHMgaXMgdG8gc2V0IGEgcGVyIGludGVyZmFjZSBmbGFnIGluZGlj
YXRpbmcgdGhhdCBhbiBBQ0sgKFBTTlApIG5lZWRzIHRvIGJlIHNlbnQgKFNTTiBmbGFnKS4gSW1w
bGVtZW50YXRpb25zIHVzdWFsbHkgaW1wbGVtZW50IHNvbWUgc21hbGwgZGVsYXkgc28gdGhhdCBt
dWx0aXBsZSBBQ0tzIGNhbiBiZSBzZW50IGluIGEgc2luZ2xlIFBTTlAg4oCTIGJ1dCBJIGRvIG5v
dCBzZWUgd2h5IHRoaXMgc2hvdWxkIGJlIHZpZXdlZCBhcyBhIGJvdHRsZW5lY2suDQoNCklmIHlv
dXIgY29uY2VybiBpcyB0aGF0IHdlIG5lZWQgdG8gZW1waGFzaXplIHRoZSBpbXBvcnRhbmNlIG9m
IHNlbmRpbmcgdGltZWx5IEFDS3MsIEkgdGhpbmsgd2UgY291bGQgbG9vayBhdCB0ZXh0IHRoYXQg
bWFrZXMgdGhhdCBwb2ludC4NCg0KICAgTGVzDQoNCg0KRnJvbTogTHNyIDxsc3ItYm91bmNlc0Bp
ZXRmLm9yZz4gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6IFdlZG5lc2RheSwgRmVi
cnVhcnkgMTksIDIwMjAgMTowNyBBTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5z
YmVyZ0BjaXNjby5jb20+DQpDYzogbHNyQGlldGYub3JnDQpTdWJqZWN0OiBSZTogW0xzcl0gRmxv
dyBDb250cm9sIERpc2N1c3Npb24gZm9yIElTLUlTIEZsb29kaW5nIFNwZWVkDQoNCkhpIExlcyAm
IGFsbCwNCg0KV2F0Y2hpbmcgdGhpcyBkaXNjdXNzaW9uIEkgd291bGQgbGlrZSB0byBzdGF0ZSB0
aGF0IElNTyBnb2luZyB3aXRoIHRyYW5zbWl0dGVyIGJhc2VkIHJhdGUgbGltaXRpbmcgKEkgd291
bGQgbm90IGNhbGwgaXQgZmxvdyBjb250cm9sKSBpcyBtdWNoIGVhc2llciBvcHRpb24gdG8gZGVw
bG95IGFuZCBvcGVyYXRlLiBJdCBhbHNvIGhhcyBubyBkZXBlbmRlbmN5IGFjcm9zcyBvdGhlciBz
aWRlIG9mIHAycCBhZGogd2hpY2ggaXMgYSB2ZXJ5IGltcG9ydGFudCBmYWN0b3IuIFRoZSBvbmx5
IGlzc3VlIGhlcmUgaXMgaWYgZ2VuZXJhdGlvbiBvZiBbUHxDXVNOUHMgaXMgZmFzdCBlbm91Z2gu
DQoNClJlY2VpdmVyIGJhc2VkIGZsb3cgY29udHJvbCBpcyBzaW1wbGUgaW4gZmxvdyB0aGVvcnkg
aG93ZXZlciBJIGhhdmUgYSBmZWVsaW5nIHRoYXQgaWYgd2UgYXJlIHRvIGdvIHRoYXQgcGF0aCB3
ZSB3b3VsZCBiZSBtdWNoIGJldHRlciB0byBhY3R1YWxseSBydW4gSVNJUyBmbG9vZGluZyBvdmVy
IERDLVRDUCBhbmQgYXZvaWQgcmVpbnZlbnRpbmcgdGhlIHdoZWVsLg0KDQpUaHgsDQpSb2JlcnQu
DQoNCk9uIFdlZCwgRmViIDE5LCAyMDIwIGF0IDM6MjYgQU0gTGVzIEdpbnNiZXJnIChnaW5zYmVy
ZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6
DQpUd28gcmVjZW50IGRyYWZ0cyBhZHZvY2F0ZSBmb3IgdGhlIHVzZSBvZiBmYXN0ZXIgTFNQIGZs
b29kaW5nIHNwZWVkcyBpbiBJUy1JUzoNCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9k
b2MvZHJhZnQtZGVjcmFlbmUtbHNyLWlzaXMtZmxvb2Rpbmctc3BlZWQvDQpodHRwczovL2RhdGF0
cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1naW5zYmVyZy1sc3ItaXNpcy1mbG9vZGluZy1zY2Fs
ZS8NCg0KVGhlcmUgaXMgc3Ryb25nIGFncmVlbWVudCBvbiB0d28ga2V5IHBvaW50czoNCg0KMSlN
b2Rlcm4gbmV0d29ya3MgcmVxdWlyZSBtdWNoIGZhc3RlciBmbG9vZGluZyBzcGVlZHMgdGhhbiBh
cmUgY29tbW9ubHkgaW4gdXNlIHRvZGF5DQoNCjIpVG8gZGVwbG95IGZhc3RlciBmbG9vZGluZyBz
cGVlZHMgc2FmZWx5IHNvbWUgZm9ybSBvZiBmbG93IGNvbnRyb2wgaXMgbmVlZGVkDQoNClRoZSBr
ZXkgcG9pbnQgb2YgY29udGVudGlvbiBiZXR3ZWVuIHRoZSB0d28gZHJhZnRzIGlzIGhvdyBmbG93
IGNvbnRyb2wgc2hvdWxkIGJlIGltcGxlbWVudGVkLg0KDQpodHRwczovL2RhdGF0cmFja2VyLmll
dGYub3JnL2RvYy9kcmFmdC1kZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGluZy1zcGVlZC8gYWR2b2Nh
dGVzIGZvciBhIHJlY2VpdmVyIGJhc2VkIGZsb3cgY29udHJvbCB3aGVyZSB0aGUgcmVjZWl2ZXIg
YWR2ZXJ0aXNlcyBpbiBoZWxsb3MgdGhlIHBhcmFtZXRlcnMgd2hpY2ggaW5kaWNhdGUgdGhlIHJh
dGUvYnVyc3Qgc2l6ZSB3aGljaCB0aGUgcmVjZWl2ZXIgaXMgY2FwYWJsZSBvZiBzdXBwb3J0aW5n
IG9uIHRoZSBpbnRlcmZhY2UuIFNlbmRlcnMgYXJlIHJlcXVpcmVkIHRvIGxpbWl0IHRoZSByYXRl
IG9mIExTUCB0cmFuc21pc3Npb24gb24gdGhhdCBpbnRlcmZhY2UgaW4gYWNjb3JkYW5jZSB3aXRo
IHRoZSB2YWx1ZXMgYWR2ZXJ0aXNlZCBieSB0aGUgcmVjZWl2ZXIuDQoNCmh0dHBzOi8vZGF0YXRy
YWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxl
LyAgYWR2b2NhdGVzIGZvciBhIHRyYW5zbWl0IGJhc2VkIGZsb3cgY29udHJvbCB3aGVyZSB0aGUg
dHJhbnNtaXR0ZXIgbW9uaXRvcnMgdGhlIG51bWJlciBvZiB1bmFja25vd2xlZGdlZCBMU1BzIHNl
bnQgb24gZWFjaCBpbnRlcmZhY2UgYW5kIGltcGxlbWVudHMgYSBiYWNrb2ZmIGFsZ29yaXRobSB0
byBzbG93IHRoZSByYXRlIG9mIHNlbmRpbmcgTFNQcyBiYXNlZCBvbiB0aGUgbGVuZ3RoIG9mIHRo
ZSBwZXIgaW50ZXJmYWNlIHVuYWNrbm93bGVkZ2VkIHF1ZXVlLg0KDQpXaGlsZSBvdGhlciBkaWZm
ZXJlbmNlcyBiZXR3ZWVuIHRoZSB0d28gZHJhZnRzIGV4aXN0LCBpdCBpcyBmYWlyIHRvIHNheSB0
aGF0IGlmIGFncmVlbWVudCBjb3VsZCBiZSByZWFjaGVkIG9uIHRoZSBmb3JtIG9mIGZsb3cgY29u
dHJvbCAgdGhlbiBpdCBpcyBsaWtlbHkgb3RoZXIgaXNzdWVzIGNvdWxkIGJlIHJlc29sdmVkIGVh
c2lseS4NCg0KVGhpcyBlbWFpbCBzdGFydHMgdGhlIGRpc2N1c3Npb24gcmVnYXJkaW5nIHRoZSBm
bG93IGNvbnRyb2wgaXNzdWUuDQoNCg0KDQpfX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fXw0KTHNyIG1haWxpbmcgbGlzdA0KTHNyQGlldGYub3JnPG1haWx0bzpM
c3JAaWV0Zi5vcmc+DQpodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzcg0K

--_000_MW3PR11MB4619E47034C379FB48208C9AC1100MW3PR11MB4619namp_
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
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE5DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAx
LjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5S
b2JlcnQg4oCTPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW54IGZvciB5b3VyIGlucHV0Ljxv
OnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5Ob3RlIHRoYXQgb25lIG9mIHRoZSBzdWdnZXN0aW9ucyBp
biA8YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1naW5zYmVy
Zy1sc3ItaXNpcy1mbG9vZGluZy1zY2FsZS8iPg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvPC9hPiAmbmJzcDtp
cyB0byBwcmlvcml0aXplIHRoZSByZWNlcHRpb24gb2YgU05QcyBvdmVyIExTUHMgc28gdGhhdCB3
ZSBhcmUgbGVzcyBsaWtlbHkgdG8gZHJvcCBBQ0tzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+SXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB5b3UgdGhpbmsgU05QIGdlbmVy
YXRpb24gd291bGQgYmUgYW4gaXNzdWUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5PbmNlIGEgcmVjZWl2ZWQgTFNQIGlzIHByb2Nlc3NlZCBvbmUgb2YgdGhlIG91dHB1dHMg
aXMgdG8gc2V0IGEgcGVyIGludGVyZmFjZSBmbGFnIGluZGljYXRpbmcgdGhhdCBhbiBBQ0sgKFBT
TlApIG5lZWRzIHRvIGJlIHNlbnQgKFNTTiBmbGFnKS4gSW1wbGVtZW50YXRpb25zIHVzdWFsbHkg
aW1wbGVtZW50IHNvbWUgc21hbGwgZGVsYXkgc28gdGhhdCBtdWx0aXBsZSBBQ0tzIGNhbiBiZSBz
ZW50IGluIGEgc2luZ2xlDQogUFNOUCDigJMgYnV0IEkgZG8gbm90IHNlZSB3aHkgdGhpcyBzaG91
bGQgYmUgdmlld2VkIGFzIGEgYm90dGxlbmVjay48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SWYg
eW91ciBjb25jZXJuIGlzIHRoYXQgd2UgbmVlZCB0byBlbXBoYXNpemUgdGhlIGltcG9ydGFuY2Ug
b2Ygc2VuZGluZyB0aW1lbHkgQUNLcywgSSB0aGluayB3ZSBjb3VsZCBsb29rIGF0IHRleHQgdGhh
dCBtYWtlcyB0aGF0IHBvaW50LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4mbmJzcDsmbmJzcDsg
TGVzPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBz
dHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBp
biAwaW4gMGluIDQuMHB0Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXIt
dG9wOnNvbGlkICNFMUUxRTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48Yj5Gcm9tOjwvYj4gTHNyICZsdDtsc3ItYm91bmNlc0BpZXRmLm9y
ZyZndDsgPGI+T24gQmVoYWxmIE9mIDwvYj4NClJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50Ojwv
Yj4gV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCAxOjA3IEFNPGJyPg0KPGI+VG86PC9iPiBM
ZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7Z2luc2JlcmdAY2lzY28uY29tJmd0Ozxicj4NCjxi
PkNjOjwvYj4gbHNyQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbTHNyXSBGbG93
IENvbnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2RpbmcgU3BlZWQ8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpw
PjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IaSBMZXMgJmFtcDsgYWxsLDxvOnA+
PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+V2F0Y2hpbmcgdGhpcyBk
aXNjdXNzaW9uIEkgd291bGQgbGlrZSB0byBzdGF0ZSB0aGF0IElNTyBnb2luZyB3aXRoIHRyYW5z
bWl0dGVyIGJhc2VkIHJhdGUgbGltaXRpbmcgKEkgd291bGQgbm90IGNhbGwgaXQgZmxvdyBjb250
cm9sKSBpcyBtdWNoIGVhc2llciBvcHRpb24gdG8gZGVwbG95IGFuZCBvcGVyYXRlLiBJdCBhbHNv
IGhhcyBubyBkZXBlbmRlbmN5IGFjcm9zcyBvdGhlciBzaWRlIG9mIHAycCBhZGogd2hpY2gNCiBp
cyBhIHZlcnkgaW1wb3J0YW50IGZhY3Rvci4gVGhlIG9ubHkgaXNzdWUgaGVyZSBpcyBpZiBnZW5l
cmF0aW9uIG9mIFtQfENdU05QcyBpcyBmYXN0IGVub3VnaC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+UmVjZWl2ZXIgYmFzZWQgZmxv
dyBjb250cm9sIGlzIHNpbXBsZSBpbiBmbG93IHRoZW9yeSBob3dldmVyIEkgaGF2ZSBhIGZlZWxp
bmcgdGhhdCBpZiB3ZSBhcmUgdG8gZ28gdGhhdCBwYXRoIHdlIHdvdWxkIGJlIG11Y2ggYmV0dGVy
IHRvIGFjdHVhbGx5IHJ1biBJU0lTIGZsb29kaW5nIG92ZXIgREMtVENQIGFuZCBhdm9pZCByZWlu
dmVudGluZyB0aGUgd2hlZWwuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoeCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiPlJvYmVydC48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9k
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+T24gV2VkLCBGZWIgMTksIDIwMjAgYXQgMzoyNiBB
TSBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNp
c2NvLmNvbSI+Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xp
ZCAjQ0NDQ0NDIDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44
cHQ7bWFyZ2luLXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
byI+VHdvIHJlY2VudCBkcmFmdHMgYWR2b2NhdGUgZm9yIHRoZSB1c2Ugb2YgZmFzdGVyIExTUCBm
bG9vZGluZyBzcGVlZHMgaW4gSVMtSVM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj48YSBo
cmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1kZWNyYWVuZS1sc3It
aXNpcy1mbG9vZGluZy1zcGVlZC8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2RhdGF0cmFja2Vy
LmlldGYub3JnL2RvYy9kcmFmdC1kZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGluZy1zcGVlZC88L2E+
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10
b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxhIGhyZWY9Imh0dHBzOi8v
ZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5n
LXNjYWxlLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLzwvYT48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bztt
c28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPlRoZXJlIGlzIHN0cm9uZyBhZ3JlZW1lbnQgb24gdHdvIGtleSBwb2lu
dHM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9v
OnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDph
dXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4xKU1vZGVybiBuZXR3b3JrcyByZXF1aXJl
IG11Y2ggZmFzdGVyIGZsb29kaW5nIHNwZWVkcyB0aGFuIGFyZSBjb21tb25seSBpbiB1c2UgdG9k
YXk8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjIpVG8gZGVwbG95IGZhc3RlciBmbG9vZGlu
ZyBzcGVlZHMgc2FmZWx5IHNvbWUgZm9ybSBvZiBmbG93IGNvbnRyb2wgaXMgbmVlZGVkPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5UaGUga2V5IHBvaW50IG9mIGNvbnRlbnRpb24gYmV0d2Vl
biB0aGUgdHdvIGRyYWZ0cyBpcyBob3cgZmxvdyBjb250cm9sIHNob3VsZCBiZSBpbXBsZW1lbnRl
ZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWRlY3JhZW5lLWxzci1pc2lzLWZsb29kaW5nLXNwZWVkLyIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWRl
Y3JhZW5lLWxzci1pc2lzLWZsb29kaW5nLXNwZWVkLzwvYT4gYWR2b2NhdGVzDQogZm9yIGEgcmVj
ZWl2ZXIgYmFzZWQgZmxvdyBjb250cm9sIHdoZXJlIHRoZSByZWNlaXZlciBhZHZlcnRpc2VzIGlu
IGhlbGxvcyB0aGUgcGFyYW1ldGVycyB3aGljaCBpbmRpY2F0ZSB0aGUgcmF0ZS9idXJzdCBzaXpl
IHdoaWNoIHRoZSByZWNlaXZlciBpcyBjYXBhYmxlIG9mIHN1cHBvcnRpbmcgb24gdGhlIGludGVy
ZmFjZS4gU2VuZGVycyBhcmUgcmVxdWlyZWQgdG8gbGltaXQgdGhlIHJhdGUgb2YgTFNQIHRyYW5z
bWlzc2lvbiBvbiB0aGF0IGludGVyZmFjZQ0KIGluIGFjY29yZGFuY2Ugd2l0aCB0aGUgdmFsdWVz
IGFkdmVydGlzZWQgYnkgdGhlIHJlY2VpdmVyLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+
PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2luc2Jlcmct
bHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly9kYXRhdHJh
Y2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUv
PC9hPiAmbmJzcDthZHZvY2F0ZXMNCiBmb3IgYSB0cmFuc21pdCBiYXNlZCBmbG93IGNvbnRyb2wg
d2hlcmUgdGhlIHRyYW5zbWl0dGVyIG1vbml0b3JzIHRoZSBudW1iZXIgb2YgdW5hY2tub3dsZWRn
ZWQgTFNQcyBzZW50IG9uIGVhY2ggaW50ZXJmYWNlIGFuZCBpbXBsZW1lbnRzIGEgYmFja29mZiBh
bGdvcml0aG0gdG8gc2xvdyB0aGUgcmF0ZSBvZiBzZW5kaW5nIExTUHMgYmFzZWQgb24gdGhlIGxl
bmd0aCBvZiB0aGUgcGVyIGludGVyZmFjZSB1bmFja25vd2xlZGdlZCBxdWV1ZS48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPldoaWxlIG90aGVyIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIHR3
byBkcmFmdHMgZXhpc3QsIGl0IGlzIGZhaXIgdG8gc2F5IHRoYXQgaWYgYWdyZWVtZW50IGNvdWxk
IGJlIHJlYWNoZWQgb24gdGhlIGZvcm0gb2YgZmxvdyBjb250cm9sJm5ic3A7IHRoZW4gaXQgaXMg
bGlrZWx5IG90aGVyIGlzc3VlcyBjb3VsZCBiZSByZXNvbHZlZA0KIGVhc2lseS48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPlRoaXMgZW1haWwgc3RhcnRzIHRoZSBkaXNjdXNzaW9uIHJlZ2Fy
ZGluZyB0aGUgZmxvdyBjb250cm9sIGlzc3VlLg0KPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHA+Jm5ic3A7PG86cD48L286cD48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+X19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQpMc3IgbWFpbGluZyBsaXN0PGJy
Pg0KPGEgaHJlZj0ibWFpbHRvOkxzckBpZXRmLm9yZyIgdGFyZ2V0PSJfYmxhbmsiPkxzckBpZXRm
Lm9yZzwvYT48YnI+DQo8YSBocmVmPSJodHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3Rp
bmZvL2xzciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlz
dGluZm8vbHNyPC9hPjxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_MW3PR11MB4619E47034C379FB48208C9AC1100MW3PR11MB4619namp_--


From nobody Wed Feb 19 09:58:55 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6730E12080B for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 09:58:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.499
X-Spam-Level: 
X-Spam-Status: No, score=-14.499 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, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=YYYn6sxT; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=GeMXgRCq
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 YTFNEA7vh_vD for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 09:58:52 -0800 (PST)
Received: from rcdn-iport-2.cisco.com (rcdn-iport-2.cisco.com [173.37.86.73]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id E3027120111 for <lsr@ietf.org>; Wed, 19 Feb 2020 09:58:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=4296; q=dns/txt; s=iport; t=1582135131; x=1583344731; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=9CPcmQQDsuGP1qQ4nFM2s4JMcCbUjGHPz6nY+amTg50=; b=YYYn6sxTSCSNk9a6XSRdDfUctcX5Vxfb/Gp9npI3/66bKDPyyraQ6Kh4 rth09C9h3RiYQBF/hvAoZ4ZZOR4+L6EJwu+oN93BeAxxz4ZptXsp/yqWu hy5uBO8dQBh3TyiEp4rGSmqxgTt8RyDagTPBd6bxImZeLHiOXfdXPzhEY k=;
IronPort-PHdr: =?us-ascii?q?9a23=3ACYCfEhRvYiKfcyry5DbwGjCVXtpsv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESXBNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOiM7Gt9IWUVq13q6KkNSXs35Yg6arw=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0CBAADxdk1e/4kNJK1mGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgXuBVCQFJwVsWCAECyqEFINGA4pxgl+?= =?us-ascii?q?JYo4vglIDVAkBAQEMAQEYCwoCBAEBhEACF4FtJDgTAgMNAQEFAQEBAgEFBG2?= =?us-ascii?q?FNwyFZgEBAQEDAQEQEREMAQEsCwELBAIBCBEBAwEBAQICJgICAh8GCxUCBgg?= =?us-ascii?q?CBAENBQgTB4MFgkoDLgECDKMlAoE5iGJ1gTKCfwEBBYU9DQuCDAMGgQ4qjCQ?= =?us-ascii?q?agUE/gRBIgh4uPoIbSQEBgWcVD4JqMoIsjUaDHZ5uRAqCO5IqhFKCSZhijm+?= =?us-ascii?q?BTYlakB4CBAIEBQIOAQEFgWkigVhwFTuCbFAYDY4dgScBB4JEg0aBToU/dIE?= =?us-ascii?q?pjWoBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,461,1574121600"; d="scan'208";a="729757149"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-2.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 17:58:45 +0000
Received: from XCH-ALN-004.cisco.com (xch-aln-004.cisco.com [173.36.7.14]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JHwjKi032150 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 17:58:45 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-004.cisco.com (173.36.7.14) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 11:58:44 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 11:58:44 -0600
Received: from NAM11-BN8-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 12:58:44 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=BRb0FqB7MSTrz41+HTsy4DNDZfKiay2pmfCj/1b2RpA0MjU5m9xR5e6m+XzANhOkM2mqI2M35gGGgR0vOuVa8jYOacgsjtlofgczaRJvdQC4zrd7jt6fMI2Ro8ErcCoKap+Q6cwB4+1t+jQUnqbqkdvl9y5rvSyYstw9c2FRe3hfidR7CFXBtUDG/VRxN55J/IkVFmTqYhFRNEGU7Ew4cO0mgASDsz03dAk4/ObtQcn9HuO7ZzqnTRGeGr7EQB3T2jkH4S2GlScI6/6Do19hBkk7AuQN3PjvuCV9ZhLfXo2rZSK1jIE0ru7SecNft6dL+qe+grcWU5bsN6uPd8IBcA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9CPcmQQDsuGP1qQ4nFM2s4JMcCbUjGHPz6nY+amTg50=; b=SOAXG2rnVKAicFxtXJATKXsUwQjZFj/TnhqXWoegKQz6RlP4zu2skTL1+ae5y+kM+MI3/LKf2jrPwSRlDcPIwWhWVaTOYSc5nqbwAsOviRZikmPu4g4RPKlmfLN0iD8e6JwPLvt4oAChgzVa+R2ndabX76ZW8xwBWt2kDL1TbV2gwp+vrN4zVqfAeD4UwOjgU9KKhofxlf7h8jRnOKrw3YoAJm2A82Iyy9eU0Lz/IU+cCSTx1E7iVKLHk5eDbr+fNRv+pc2v2ijndJVpdvgHinVJPQbYQH09ccJC1I2WagZG2mfKwXnrYLoLxNiwYZ2Qu64fheiqzwULYdwDkXDgCQ==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=9CPcmQQDsuGP1qQ4nFM2s4JMcCbUjGHPz6nY+amTg50=; b=GeMXgRCqsDbc2vcQ9rq4leqOtPkSVOoCFojOcLNgqitGUbqongKdZ1h1Vj+Br7p0iJAbxU5lAGH1WgXfztZN5jB7w36DQNx00s5xnSGsuG9KL0S1y4lY8rusl3R0vPdnoNhkUcb3OQSa7XNRnJFZ38quJf27UXbu7qanzz+Ng84=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4538.namprd11.prod.outlook.com (20.181.53.204) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18; Wed, 19 Feb 2020 17:58:43 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 17:58:43 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Tony Li <tony1athome@gmail.com>
CC: "tony.li@tony.li" <tony.li@tony.li>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGAAALvbAAAADcCwAADjzIAAAE+xoAACI1mAAAI47oAAAS4LAAAAfQaAAAAcA4AAAMOnAAABAHOAAABnkAAADqtI8A==
Date: Wed, 19 Feb 2020 17:58:43 +0000
Message-ID: <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com>
In-Reply-To: <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 205d2ae0-6f38-4781-1ee7-08d7b5655be4
x-ms-traffictypediagnostic: MW3PR11MB4538:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB45385CDA4D702491F35A80BAC1100@MW3PR11MB4538.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:9508;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(346002)(376002)(136003)(39860400002)(199004)(189003)(7696005)(71200400001)(8936002)(52536014)(186003)(8676002)(81166006)(81156014)(55016002)(9686003)(86362001)(66946007)(5660300002)(966005)(6506007)(53546011)(64756008)(66446008)(66556008)(2906002)(316002)(33656002)(478600001)(110136005)(66476007)(76116006)(54906003)(4326008); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4538; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: rdJueQRDLwfV5OpYOzUhmIw13YtendWxndqc5tTCoiGhXfjO7yeNuFgQ3yB7m5NLiX+CHr9NmYL5BCJSCOPIYUcrb3Yqaw79ss3joLNkznfe+cBIHU7pnIomPDP3ooOsImRxhgSXBZKNEOkKDeKJ9TzRciwvudZAnUtG1Ka2zFtwqT119YuOPRE6lP556YfiAgc0c+larGsa/yp6DcJ6sdlx5sGdPYOYHRMbyPILfJofdM1rU+wIRSFzYizoHizcVjFL7p4Eq1MnFAQRiV84ZX27fH9CPo5QtxEYZyYyXDJq/haExUtPUwJ4ePCvX2lYPGXC/k9fbz81JIow2lzb6ISwlR1GhNQ+ZdCExyrAG3ra8va0WJPHIaET/BUXNYdu/P3Z+Yug3QZKagwoxMFG7Z6Fva2gRvxIfEDMmTFy/r2VxnwnvM7rnYNhoON5MRjSGywyaasNF2lZN1c02J+YPWIiKG2vJxAZ2q/JlyeZLOlBpbVbFFgfYjix/Qm9/O5LeOW9Gua6tEevUsnQznJQdg==
x-ms-exchange-antispam-messagedata: IBM6OzssosohImcurkNe6dLnbMt7MrQ1b6VS1wLWsKuVQGRt8WNs9XBY7NCOJZLlvEMkI0tPlLmbL7kw+yCtaB1jztJY8naTH7M/0fvDwXV2079zwe3aQON73xlEsDncLgO1NUzrDFrHkoUZudI6WjvvntwHyn4nkcOXHf8w6M4=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 205d2ae0-6f38-4781-1ee7-08d7b5655be4
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 17:58:43.3359 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Z2t/6cU3Br2bPmERkDXhkFoPAgNC48NEuWBsGXw3oBhvwIfHFltfc3sQwfkQHj3Ti7v/rHShWrWIWuXTZueJUQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4538
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.14, xch-aln-004.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/9hlFRbTaYc8ivm_gp6A-9vu_UTE>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 17:58:55 -0000

VG9ueSAtDQoNClBldGVyIGhhcyBhIGRvbmUgYSBncmVhdCBqb2Igb2YgaGlnaGxpZ2h0aW5nIHRo
YXQgInNpbmdsZSBxdWV1ZSIgaXMgYW4gb3ZlcnNpbXBsaWZpY2F0aW9uIC0gSSBoYXZlIG5vdGhp
bmcgdG8gYWRkIHRvIHRoYXQgZGlzY3Vzc2lvbi4NCg0KSSB3b3VsZCBsaWtlIHRvIHBvaW50IG91
dCBhbm90aGVyIGFzcGVjdCBvZiB0aGUgUnggYmFzZWQgc29sdXRpb24uDQoNCkFzIHlvdSBuZWVk
IHRvIHNlbmQgc2lnbmFsaW5nIGJhc2VkIHVwb24gZHluYW1pYyByZWNlaXZlciBzdGF0ZSBhbmQg
dGhpcyBzaWduYWxpbmcgaXMgY29udGFpbmVkIGluIHVucmVsaWFibGUgUERVcyAoaGVsbG9zKSBh
bmQgdG8gYmUgdXNlZnVsIHRoaXMgc2lnbmFsaW5nIG5lZWRzIHRvIGJlIHNlbnQgQVNBUCAtIHlv
dSBjYW5ub3Qgd2FpdCB1bnRpbCB0aGUgbmV4dCBwZXJpb2RpYyBoZWxsbyBpbnRlcnZhbCAoZGVm
YXVsdCAxMCBzZWNvbmRzKSB0byBleHBpcmUuIFNvIHlvdSBhcmUgZ29pbmcgdG8gaGF2ZSB0byBp
bnRyb2R1Y2UgZXh0cmEgaGVsbG8gdHJhZmZpYyBhdCBhIHRpbWUgd2hlbiBwcm90b2NvbCBpbnB1
dCBxdWV1ZXMgYXJlIGFscmVhZHkgc3RyZXNzZWQuDQoNCkdpdmVuIGhlbGxvcyBhcmUgdW5yZWxp
YWJsZSwgdGhlIHF1ZXN0aW9uIG9mIGhvdyBtYW55IHRyYW5zbWlzc2lvbnMgb2YgdGhlIHVwZGF0
ZSBmbG93IGluZm8gaXMgZW5vdWdoIGFyaXNlcy4gWW91IGNvdWxkIG1ha2UgdGhpcyBtb3JlIGRl
dGVybWluaXN0aWMgYnkgZW5oYW5jaW5nIHRoZSBuZXcgVExWIHRvIGluY2x1ZGUgaW5mb3JtYXRp
b24gcmVjZWl2ZWQgZnJvbSB0aGUgbmVpZ2hib3Igc28gdGhhdCBlYWNoIHNpZGUgd291bGQga25v
dyB3aGVuIHRoZSBuZWlnaGJvciBoYWQgcmVjZWl2ZWQgdGhlIHVwZGF0ZWQgaW5mby4gVGhpcyB0
aGVuIHJlcXVpcmVzIGFkZGl0aW9uYWwgaGVsbG9zIGJlIHNlbnQgaW4gYm90aCBkaXJlY3Rpb25z
IC0gd2hpY2ggZXhhY2VyYmF0ZXMgdGhlIHF1ZXVlIGlzc3VlcyBvbiBib3RoIHJlY2VpdmVyIGFu
ZCB0cmFuc21pdHRlci4NCg0KSXQgaXMgdHJ1ZSAob2YgY291cnNlKSB0aGF0IGhlbGxvcyBzaG91
bGQgYmUgdHJlYXRlZCB3aXRoIGhpZ2hlciBwcmlvcml0eSB0aGFuIG90aGVyIFBEVXMsIGJ1dCB0
aGlzIGRvZXMgbm90IG1lYW4gdGhhdCB0aGUgYWRkaXRpb25hbCBoZWxsb3MgaGF2ZSBubyBpbXBh
Y3Qgb24gdGhlIHF1ZXVlIHNwYWNlIGF2YWlsYWJsZSBmb3IgTFNQcy9TTlBzLg0KDQpBbHNvLCBp
dCBzZWVtcyBsaWtlIHlvdSBhcmUgcHJvcG9zaW5nIGludGVyZmFjZSBpbmRlcGVuZGVudCBsb2dp
Yywgc28geW91IHdpbGwgYmUgYWRqdXN0aW5nIGZsb3cgaW5mb3JtYXRpb24gb24gYWxsIGludGVy
ZmFjZXMgZW5hYmxlZCBmb3IgSVMtSVMsIHdoaWNoIG1lYW5zIHRoYXQgYWRkaXRpb25hbCBoZWxs
byB0cmFmZmljIHdpbGwgb2NjdXIgb24gYWxsIGludGVyZmFjZXMuIEF0IHNjYWxlIHRoaXMgaXMg
Y29uY2VybmluZy4NCg0KICAgTGVzDQoNCg0KPiAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLQ0K
PiBGcm9tOiBQZXRlciBQc2VuYWsgPHBwc2VuYWtAY2lzY28uY29tPg0KPiBTZW50OiBXZWRuZXNk
YXksIEZlYnJ1YXJ5IDE5LCAyMDIwIDI6NDkgQU0NCj4gVG86IFRvbnkgTGkgPHRvbnkxYXRob21l
QGdtYWlsLmNvbT4NCj4gQ2M6IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNj
by5jb20+OyB0b255LmxpQHRvbnkubGk7DQo+IGxzckBpZXRmLm9yZw0KPiBTdWJqZWN0OiBSZTog
W0xzcl0gRmxvdyBDb250cm9sIERpc2N1c3Npb24gZm9yIElTLUlTIEZsb29kaW5nIFNwZWVkDQo+
IA0KPiBUb255LA0KPiANCj4gT24gMTkvMDIvMjAyMCAxMTozNywgVG9ueSBMaSB3cm90ZToNCj4g
PiBQZXRlciwNCj4gPg0KPiA+PiBJJ20gYXdhcmUgb2YgdGhlIFBEIGxheWVyIGFuZCB0aGF0IGlz
IG5vdCB0aGUgaXNzdWUuIFRoZSBwcm9ibGVtIGlzIHRoYXQNCj4gdGhlcmUgaXMgbm8gY29tbW9u
IHZhbHVlIHRvIHJlcG9ydCBhY3Jvc3MgZGlmZmVyZW50IFBEIGxheWVycywgYXMgZWFjaA0KPiBh
cmNoaXRlY3R1cmUgbWF5IGhhdmUgZGlmZmVyZW50IG51bWJlciBvZiBxdWV1ZXMgaW52b2x2ZWQs
IGV0Yy4gVHJ5aW5nIHRvDQo+IGZpbmQgYSBjb21tb24gdmFsdWUgdG8gcmVwb3J0IHRvIElQR3Mg
YWNyb3NzIHZhcmlvdXMgUERzIHdvdWxkIGludm9sdmUNCj4gc29tZSBQRCBzcGVjaWZpYyBsb2dp
YyBhbmQgdGhhdCBpcyB0aGUgcGFydCBJJ20gcmVmZXJyaW5nIHRvIGFuZCBJIHdvdWxkIGxpa2UN
Cj4gTk9UIHRvIGdldCBpbnRvLg0KPiA+DQo+ID4NCj4gPiBJ4oCZbSBzb3JyeSB0aGF0IHNjYXJl
cyB5b3UuICBJdCB3b3VsZCBzZWVtIGxpa2UgYW4gaW5pdGlhbCBpbXBsZW1lbnRhdGlvbg0KPiBt
aWdodCBiZSB0byB0YWtlIHRoZSBtaW4gb2YgdGhlIGZyZWUgc3BhY2Ugb2YgdGhlIHF1ZXVlcyBs
ZWFkaW5nIGZyb20gdGhlDQo+ID5pbnRlcmZhY2UgdG8gdGhlIENQVS4gSSBncmFudCB5b3UgdGhh
dCBzb21lIGFkZGl0aW9uYWwgc29waGlzdGljYXRpb24gbWF5IGJlDQo+IG5lY2Vzc2FyeSwgYnV0
IEkgc3VzcGVjdCB0aGF0IHRoaXMgaXMgbm90IGdvaW5nIHRvIGJlY29tZSBtb3JlID5jb21wbGlj
YXRlZA0KPiB0aGFuIHBvbHlub21pYWwgZXZhbHVhdGlvbi4NCj4gDQo+IEknbSBub3Qgc2NhcmVk
IG9mIHBvbHlub21pYWwgZXZhbHVhdGlvbiwgYnV0IHRoZSBmYWN0IHRoYXQgbXkgSUdQDQo+IGlt
cGxlbWVudGF0aW9uIGlzIGRlcGVuZGVudCBvbiB0aGUgUEQgc3BlY2lmaWNzLCB3aGljaCBhcmUg
bm90IGdlbmVyYWxseQ0KPiBhdmFpbGFibGUgYW5kIG5lZWQgdG8gYmUgY3VzdG9tIGJ1aWx0IGZv
ciBlYWNoIFBEIHNwZWNpZmljYWxseS4gSSBhbHdheXMNCj4gdGhvdWdodCBhIGdvb2QgSUdQIGlt
cGxlbWVudGF0aW9uIGlzIFBEIGFnbm9zdGljLg0KPiANCj4gdGhhbmtzLA0KPiBQZXRlcg0KPiAN
Cj4gPg0KPiA+IFRvbnkNCj4gPg0KPiA+IF9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fDQo+ID4gTHNyIG1haWxpbmcgbGlzdA0KPiA+IExzckBpZXRmLm9yZw0K
PiA+IGh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbHNyDQo+ID4NCj4gPg0K
DQo=


From nobody Wed Feb 19 10:55:21 2020
Return-Path: <robert@raszuk.net>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0BE55120111 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 10:55:20 -0800 (PST)
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, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (2048-bit key) header.d=raszuk.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 r-sgLmbf-5FR for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 10:55:18 -0800 (PST)
Received: from mail-oi1-x22d.google.com (mail-oi1-x22d.google.com [IPv6:2607:f8b0:4864:20::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 E9AA4120072 for <lsr@ietf.org>; Wed, 19 Feb 2020 10:55:17 -0800 (PST)
Received: by mail-oi1-x22d.google.com with SMTP id a142so24848377oii.7 for <lsr@ietf.org>; Wed, 19 Feb 2020 10:55:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=raszuk.net; s=google;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YqcAwlJA7CQ5MH3aVy7YWzo5mDxdrDd0MUX3bVmlgG4=; b=HR36F54vsakvnZhfpinu18i7PYZtEfhXeDpF432xkMbC7/LoNaW9TvqFvPcZvidaBS Ze1YVyMWa93Jv/kxvw2Tonw2V4cK9hGLyFSm9nVB2hybjpVDgoZ+2ADpXdi39/dHr1Uc klFRHMW92UYOf6ozA/UlMP0Q34n3necPlDY4r3BA7cWVcOKwB/04gIe0JsaBTbsOYggk nSllnfoMNV9XzcLjkuELFFfEOCRcWgYOMs1UHL2/TnvBpX5vLwR4ROVprUaKUs5vTdvY 0Ucva3njJIsxK5ydtBVb5jawtmmie+78H6KZpPD/T9wUxUiWWHuk0Dc0KHfWDmMpVKgG IF9g==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YqcAwlJA7CQ5MH3aVy7YWzo5mDxdrDd0MUX3bVmlgG4=; b=grk+vXM5/Ds5VxxBNodyEX/LmFDaSZFoY9zeK0FYeMyXghGMQDvPrULW1Dm5AtO33s 5hiyl8Mxe3hg6fKrLKLP66386Bu6kfPOx6TcMT4BCzdXwd9lsV+1uLgg1Sro9ZBk92ld /9yZsKmsn1507aoznRW5JF5mH5ayD9dgUybrZiR9i/tMowbQnhzbl7HV/xIP9eWcvxrE m0V39Le3PIF5XS5/58f9fK6zxBAJDahmjo2tHXHV8giD9a0eiBjk7fBG89zzr+0DAN+y a1wKH0ByDRJkJzMdljEFqO8BLM/2qHf8ULljAWdKqbn2Q5vvB4H14dU5Ldi4wA3RdzH3 zx0w==
X-Gm-Message-State: APjAAAVI0nIPtFRKAnfEUL/xgOXJETUKOBarnozFENfXifK9v+u3OlH6 w1TjyUrbCCt83TTwEgVAVbcSmwgNL7oq2Af8vLTv539P
X-Google-Smtp-Source: APXvYqyaE7wGp3mA/vlZISG9S5VYlCpNKBE85JpTwyc10nWzdKH8orkE2JOLOG7bva7gzSjc9Ni8+QAkBpW68JgI+QU=
X-Received: by 2002:aca:d985:: with SMTP id q127mr5342344oig.132.1582138517072;  Wed, 19 Feb 2020 10:55:17 -0800 (PST)
MIME-Version: 1.0
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.com> <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
From: Robert Raszuk <robert@raszuk.net>
Date: Wed, 19 Feb 2020 19:55:07 +0100
Message-ID: <CAOj+MMHw1ePUmdcYanOcv9kC6KbtRSu6-Varuhi+0GMM7cyfQg@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/alternative; boundary="0000000000004bc2c2059ef254c3"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/3k66WMrTToIsveN_milIjXUt4rE>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 18:55:20 -0000

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

Hi Les,

Yes this "small delay" of ACK aggregation is something which I am a bit
worried here from SNPs sender side.

Now as indeed draft mentioned prioritizing SNPs on reception let me
indicate that some platforms I have not so long ago dealt with do not even
prioritize any IGP packet over other packets at neither ingress LC nor
queue to RE/RP. If that channel takes 100s of ms within the box I am
afraid all bets for flooding improvement are off.

Thx
R,.


On Wed, Feb 19, 2020 at 6:48 PM Les Ginsberg (ginsberg) <ginsberg@cisco.com=
>
wrote:

> Robert =E2=80=93
>
>
>
> Thanx for your input.
>
>
>
> Note that one of the suggestions in
> https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/
>  is to prioritize the reception of SNPs over LSPs so that we are less
> likely to drop ACKs.
>
> It is not clear to me why you think SNP generation would be an issue.
>
> Once a received LSP is processed one of the outputs is to set a per
> interface flag indicating that an ACK (PSNP) needs to be sent (SSN flag).
> Implementations usually implement some small delay so that multiple ACKs
> can be sent in a single PSNP =E2=80=93 but I do not see why this should b=
e viewed
> as a bottleneck.
>
>
>
> If your concern is that we need to emphasize the importance of sending
> timely ACKs, I think we could look at text that makes that point.
>
>
>
>    Les
>
>
>
>
>
> *From:* Lsr <lsr-bounces@ietf.org> *On Behalf Of * Robert Raszuk
> *Sent:* Wednesday, February 19, 2020 1:07 AM
> *To:* Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> *Cc:* lsr@ietf.org
> *Subject:* Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
>
>
>
> Hi Les & all,
>
>
>
> Watching this discussion I would like to state that IMO going with
> transmitter based rate limiting (I would not call it flow control) is muc=
h
> easier option to deploy and operate. It also has no dependency across oth=
er
> side of p2p adj which is a very important factor. The only issue here is =
if
> generation of [P|C]SNPs is fast enough.
>
>
>
> Receiver based flow control is simple in flow theory however I have a
> feeling that if we are to go that path we would be much better to actuall=
y
> run ISIS flooding over DC-TCP and avoid reinventing the wheel.
>
>
>
> Thx,
>
> Robert.
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi Les,=C2=A0<div><br></div><div>Yes this=
 &quot;small delay&quot; of ACK aggregation is something which I am a bit w=
orried here from SNPs sender side.=C2=A0</div><div><br></div><div>Now as in=
deed draft mentioned prioritizing SNPs on reception let me indicate that so=
me platforms I have not so long ago dealt with do not even prioritize any I=
GP packet over other packets at neither ingress LC nor queue to RE/RP. If t=
hat channel takes 100s of ms within the box I am afraid=C2=A0all bets for f=
looding improvement are off.=C2=A0</div><div><br></div><div>Thx</div><div>R=
,.</div><div><br></div></div><br><div class=3D"gmail_quote"><div dir=3D"ltr=
" class=3D"gmail_attr">On Wed, Feb 19, 2020 at 6:48 PM Les Ginsberg (ginsbe=
rg) &lt;<a href=3D"mailto:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt; wr=
ote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px=
 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-5517397023507910288WordSection1">
<p class=3D"MsoNormal">Robert =E2=80=93<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanx for your input.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Note that one of the suggestions in <a href=3D"https=
://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/" target=
=3D"_blank">
https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/</a=
> =C2=A0is to prioritize the reception of SNPs over LSPs so that we are les=
s likely to drop ACKs.<u></u><u></u></p>
<p class=3D"MsoNormal">It is not clear to me why you think SNP generation w=
ould be an issue.<u></u><u></u></p>
<p class=3D"MsoNormal">Once a received LSP is processed one of the outputs =
is to set a per interface flag indicating that an ACK (PSNP) needs to be se=
nt (SSN flag). Implementations usually implement some small delay so that m=
ultiple ACKs can be sent in a single
 PSNP =E2=80=93 but I do not see why this should be viewed as a bottleneck.=
<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If your concern is that we need to emphasize the imp=
ortance of sending timely ACKs, I think we could look at text that makes th=
at point.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Les<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-top:none;border-right:none;border-bottom:none;border-l=
eft:1.5pt solid blue;padding:0in 0in 0in 4pt">
<div>
<div style=3D"border-right:none;border-bottom:none;border-left:none;border-=
top:1pt solid rgb(225,225,225);padding:3pt 0in 0in">
<p class=3D"MsoNormal"><b>From:</b> Lsr &lt;<a href=3D"mailto:lsr-bounces@i=
etf.org" target=3D"_blank">lsr-bounces@ietf.org</a>&gt; <b>On Behalf Of </b=
>
Robert Raszuk<br>
<b>Sent:</b> Wednesday, February 19, 2020 1:07 AM<br>
<b>To:</b> Les Ginsberg (ginsberg) &lt;<a href=3D"mailto:ginsberg@cisco.com=
" target=3D"_blank">ginsberg@cisco.com</a>&gt;<br>
<b>Cc:</b> <a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf.org</=
a><br>
<b>Subject:</b> Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed<=
u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<p class=3D"MsoNormal">Hi Les &amp; all,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Watching this discussion I would like to state that =
IMO going with transmitter based rate limiting (I would not call it flow co=
ntrol) is much easier option to deploy and operate. It also has no dependen=
cy across other side of p2p adj which
 is a very important factor. The only issue here is if generation of [P|C]S=
NPs is fast enough.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Receiver based flow control is simple in flow theory=
 however I have a feeling that if we are to go that path we would be much b=
etter to actually run ISIS flooding over DC-TCP and avoid reinventing the w=
heel.=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Thx,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">Robert.</p></div></div><div><blockquote style=3D"bor=
der-top:none;border-right:none;border-bottom:none;border-left:1pt solid rgb=
(204,204,204);padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
</blockquote>
</div>
</div>
</div>
</div>

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

--0000000000004bc2c2059ef254c3--


From nobody Wed Feb 19 11:10:18 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B59D12004C for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:10:17 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=hz0FkO+m; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Qgx5N6+Z
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 iOadv6mSxxs4 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:10:14 -0800 (PST)
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 4F93D120045 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:10:14 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=17000; q=dns/txt; s=iport; t=1582139414; x=1583349014; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=KTkAOIT0egQJGUAF0Ousxq+Pg0y/dOjyrrLqjdq26+Q=; b=hz0FkO+mQSHj4bXFkjBQ8B3z09nZJIYENeJyMqJyzcCbUccQVScVCdK9 Nubqzmne/6DsxEdXSTbWn0DgFeMHgyCqqh81fK4AoFZWh04K7QwJL0LrV xa9kzpXP2rv8nhY2x3nXjgeWMU1sLeZ/n+O9PGvbBWQkRUbdHO6oG0y8N Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3AHODSPB9nnJ+cOP9uRHGN82YQeigqvan1NQcJ65?= =?us-ascii?q?0hzqhDabmn44+8ZR7E/fs4iljPUM2b8P9Ch+fM+4HYEW0bqdfk0jgZdYBUER?= =?us-ascii?q?oMiMEYhQslVcGED1bxIeTlRyc7B89FElRi+iLzPA=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BPBwCvhk1e/4gNJK1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuBJS8kBScFbFggBAsqhBSDRgOKcIJfkzCEYYJSA1QJAQEBDAE?= =?us-ascii?q?BJQgCBAEBhEACF4FtJDgTAgMNAQEFAQEBAgEFBG2FNwyFZgEBAQEDEhEKEwE?= =?us-ascii?q?BNwEPAgEIEQQBASgDAgICMBQJCAEBBA4FCBcDgwWBfU0DLgECDKNBAoE5iGJ?= =?us-ascii?q?1gTKCfwEBBYFDQYMXGIIMAwaBOIwkGoFBP4EQAUeCHi4+gmQCAwGBYxUPBwm?= =?us-ascii?q?CWjKCLI1KgxmFcIoFjz0KgjuHT48tmyuXaJJMAgQCBAUCDgEBBYFpIoFYcBU?= =?us-ascii?q?7gmxQGA2OHYEnAQYGgj+FFIU/dIEpjWoBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,461,1574121600";  d="scan'208,217";a="432811464"
Received: from alln-core-3.cisco.com ([173.36.13.136]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 19:10:09 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JJA94Q025597 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 19:10:09 GMT
Received: from xhs-aln-001.cisco.com (173.37.135.118) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 13:10:08 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 13:10:07 -0600
Received: from NAM10-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 13:10:07 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=IptD901nlRDKLVDGQkj4Yn46FmEoZvGmxyUg8Zuudztouw3YiWKIQg/c9d5SE30Mcnkg71kpcwZuPz1uPoXaJi5lifBI9agpoo92vx1KTtfQJjUNbPfvyzpip8CublwlgutxQcHhtqPDibYZYtEEYeomPS8aIrCnL7ZpOfbJ3N6BPIZgt9uvK69knT5eMJ/Oq2NbqOxTCK1weEjQcznnZvInatFmfg35doj6i1Y/fwoB0PNI+KJJp/56lr28fUcU12ibl4233VZxALq+NZ1+S6W7IPeQIlvBbvml5NQkSfdM8pMgJLChS0Ey7aqu/ghcoQem03IyTMdLOhisrVP7eA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KTkAOIT0egQJGUAF0Ousxq+Pg0y/dOjyrrLqjdq26+Q=; b=Ov3zIbzE27nXqHohIDo8g9yHinBbzEZuGD6/px5wCftrR5eTCqybgiAz8COWb4Wj7Nbjb8lVBLSTxHJM588o73XiXBMyh8LofKQdfEkaZA7sBwR2BQDiWwTI83f8yrOHx9I5B+fF9xW/5uJcdf2/o6d/XiJRpNlPOnKu2GjrHbJpvtcWfjewd8sIV+cnCqUIMbVAKEWRmxeCsYc4B4RNAu/oIeU42MjGTw1BcdB0hoFPwx9sB7L/ieuTJGWWpUxxmye8rgzjqusYRW5u5A9JH9vjlxAEpScpOD2yFp6zMCL1SslXQbGna957mk1TKR+ZVque49FYET0Zr4YbivvNpw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=KTkAOIT0egQJGUAF0Ousxq+Pg0y/dOjyrrLqjdq26+Q=; b=Qgx5N6+ZPiBknhkAbfHEBXe5ZDxbZSGmUL6zJnSxHwKRWDUgnfA0Y+BFz1FDa/uWbFbPTCv1B/7vWj0DyRgRd7tBrPK60/EWW9+mkWrc34tIAqKuE/K4vT80ZwJdoHFj+qBbrGKoulJ/AfFsAjzA9W/WJW0idgmL3eeDyH8SZOA=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4588.namprd11.prod.outlook.com (20.181.53.19) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.18; Wed, 19 Feb 2020 19:10:06 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 19:10:06 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Robert Raszuk <robert@raszuk.net>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgAOFdkAABH9+fAAAosCgAAAVExg
Date: Wed, 19 Feb 2020 19:10:05 +0000
Message-ID: <MW3PR11MB461908460A3ABA6F1C8510BFC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.com> <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CAOj+MMHw1ePUmdcYanOcv9kC6KbtRSu6-Varuhi+0GMM7cyfQg@mail.gmail.com>
In-Reply-To: <CAOj+MMHw1ePUmdcYanOcv9kC6KbtRSu6-Varuhi+0GMM7cyfQg@mail.gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: e7bd0015-0cf7-43f1-9f47-08d7b56f54a1
x-ms-traffictypediagnostic: MW3PR11MB4588:
x-microsoft-antispam-prvs: <MW3PR11MB45882F6C1C8202F9C87FB390C1100@MW3PR11MB4588.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(136003)(366004)(346002)(396003)(376002)(189003)(199004)(966005)(6506007)(5660300002)(66946007)(53546011)(66446008)(76116006)(66476007)(4326008)(86362001)(64756008)(66556008)(2906002)(316002)(33656002)(478600001)(8676002)(81156014)(81166006)(186003)(7696005)(8936002)(52536014)(71200400001)(55016002)(9686003)(6916009); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4588; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: j4q2JW5nOOio8NzZwk9aJaJQlnWj66C4Ue3c8VNo0JDtH3Mnsm2BbYx8cXE/GOXCGwWxyObHaZ2wk/5lMt+0W3PGpwKk5zraTVqzqFudfSP07Nwp5a0Z5XD6Ecu+aH33Pji5EVTjWfj+Zfnm4v9FON9BnkrD9aO8mnY3fcgts1sIDZZwbG2cs7ssxpMpluAuJmusM/Sb0VLxbwqooj1QswmFO8YqHYVp70hI1N9pVC6QKdOlTzchLhWcyUUnaJUbMpg2vu9wsvSuwOS66lIXyL20Gx9VAnWVqygWiYZQlu5wvNb6XHqpcEt6plzD2BIJ3Afupcyb7TM2NlBQ68myiUM0USi59rHdEH4F6/TkSuK3lLbllbQZQPlqWl1Ej/KflHXU7rx/dvyX8YIS6FXE3eVRr0OGts9ijm5cnY5Z1J8YbQDUi2OnX06j7jrsAP49+BqCu4YOctjt3tMxBkAgW2VdA9pNWHeeDVx3zg1pNwJPZqcp7MgGuZb/3HpS9tUyapp0l2wxKRTDzmH0mXRNow==
x-ms-exchange-antispam-messagedata: UUIjld+8ntT129vN3evifc4tc85+/ChmQJDYPXauI3uBIG73gizPmAdWJduFKtdt4z63GropflfsOJAODXtSwdu6FUpeFIxyrCPPPmBrL+bqKhivnTQZHxMI4XrX01+e7/HKkjXyOemzdMibhPVpSNE+sRCo2PVaL8yGrhWow5M=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB461908460A3ABA6F1C8510BFC1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: e7bd0015-0cf7-43f1-9f47-08d7b56f54a1
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 19:10:05.9820 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: X775wIYxZ/S84JxmnriLdaMuhnBxpBBIe+f0OayR8pM1mGQfsd1tLyzae+tSgGDibu4/X57WpkisqER0iWgVsQ==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4588
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/-4CfdGh0Ekmf5zARF5ewO9aKWxA>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 19:10:17 -0000

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

Um9iZXJ0IOKAkw0KDQpTdXJlIOKAkyB3ZSBjYW4gYWRkIHNvbWUgdGV4dCBpbiB0aGlzIGFyZWEu
DQoNCkltcGxlbWVudGF0aW9ucyB3aGljaCBkb27igJl0IGRvIHdlbGwgYXQgY3VycmVudCBmbG9v
ZGluZyBzcGVlZHMgY2xlYXJseSB3b27igJl0IGRvIHdlbGwgYXQgZmFzdGVyIGZsb29kaW5nIHNw
ZWVkcyB1bmxlc3MgdGhleSBhcmUgZW5oYW5jZWQuIEFuZCBzdWNoIGltcGxlbWVudGF0aW9ucyB3
b27igJl0IGRvIHdlbGwgYXQgc2NhbGUgZXZlbiB3L28gZmFzdGVyIGZsb29kaW5nLg0KQXMgYWx3
YXlzIHdpdGggdGhlc2Uga2luZHMgb2YgaW1wcm92ZW1lbnRzLCBkZXBsb3ltZW50IGhhcyB0byBi
ZSBkb25lIGNhcmVmdWxseS4gSSBzdXBwb3NlIHRoaXMgYXJndWVzIGZvciBtb3JlIGRpc2N1c3Np
b24gb2YgZGVwbG95bWVudCBjb25zaWRlcmF0aW9ucy4NCkFkZGVkIHRvIHRoZSBsaXN04oCmDQoN
CiAgIExlcw0KDQpGcm9tOiBSb2JlcnQgUmFzenVrIDxyb2JlcnRAcmFzenVrLm5ldD4NClNlbnQ6
IFdlZG5lc2RheSwgRmVicnVhcnkgMTksIDIwMjAgMTA6NTUgQU0NClRvOiBMZXMgR2luc2Jlcmcg
KGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lzY28uY29tPg0KQ2M6IGxzckBpZXRmLm9yZw0KU3ViamVj
dDogUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBT
cGVlZA0KDQpIaSBMZXMsDQoNClllcyB0aGlzICJzbWFsbCBkZWxheSIgb2YgQUNLIGFnZ3JlZ2F0
aW9uIGlzIHNvbWV0aGluZyB3aGljaCBJIGFtIGEgYml0IHdvcnJpZWQgaGVyZSBmcm9tIFNOUHMg
c2VuZGVyIHNpZGUuDQoNCk5vdyBhcyBpbmRlZWQgZHJhZnQgbWVudGlvbmVkIHByaW9yaXRpemlu
ZyBTTlBzIG9uIHJlY2VwdGlvbiBsZXQgbWUgaW5kaWNhdGUgdGhhdCBzb21lIHBsYXRmb3JtcyBJ
IGhhdmUgbm90IHNvIGxvbmcgYWdvIGRlYWx0IHdpdGggZG8gbm90IGV2ZW4gcHJpb3JpdGl6ZSBh
bnkgSUdQIHBhY2tldCBvdmVyIG90aGVyIHBhY2tldHMgYXQgbmVpdGhlciBpbmdyZXNzIExDIG5v
ciBxdWV1ZSB0byBSRS9SUC4gSWYgdGhhdCBjaGFubmVsIHRha2VzIDEwMHMgb2YgbXMgd2l0aGlu
IHRoZSBib3ggSSBhbSBhZnJhaWQgYWxsIGJldHMgZm9yIGZsb29kaW5nIGltcHJvdmVtZW50IGFy
ZSBvZmYuDQoNClRoeA0KUiwuDQoNCg0KT24gV2VkLCBGZWIgMTksIDIwMjAgYXQgNjo0OCBQTSBM
ZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lzY28uY29tPG1haWx0bzpnaW5zYmVy
Z0BjaXNjby5jb20+PiB3cm90ZToNClJvYmVydCDigJMNCg0KVGhhbnggZm9yIHlvdXIgaW5wdXQu
DQoNCk5vdGUgdGhhdCBvbmUgb2YgdGhlIHN1Z2dlc3Rpb25zIGluIGh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLyAg
aXMgdG8gcHJpb3JpdGl6ZSB0aGUgcmVjZXB0aW9uIG9mIFNOUHMgb3ZlciBMU1BzIHNvIHRoYXQg
d2UgYXJlIGxlc3MgbGlrZWx5IHRvIGRyb3AgQUNLcy4NCkl0IGlzIG5vdCBjbGVhciB0byBtZSB3
aHkgeW91IHRoaW5rIFNOUCBnZW5lcmF0aW9uIHdvdWxkIGJlIGFuIGlzc3VlLg0KT25jZSBhIHJl
Y2VpdmVkIExTUCBpcyBwcm9jZXNzZWQgb25lIG9mIHRoZSBvdXRwdXRzIGlzIHRvIHNldCBhIHBl
ciBpbnRlcmZhY2UgZmxhZyBpbmRpY2F0aW5nIHRoYXQgYW4gQUNLIChQU05QKSBuZWVkcyB0byBi
ZSBzZW50IChTU04gZmxhZykuIEltcGxlbWVudGF0aW9ucyB1c3VhbGx5IGltcGxlbWVudCBzb21l
IHNtYWxsIGRlbGF5IHNvIHRoYXQgbXVsdGlwbGUgQUNLcyBjYW4gYmUgc2VudCBpbiBhIHNpbmds
ZSBQU05QIOKAkyBidXQgSSBkbyBub3Qgc2VlIHdoeSB0aGlzIHNob3VsZCBiZSB2aWV3ZWQgYXMg
YSBib3R0bGVuZWNrLg0KDQpJZiB5b3VyIGNvbmNlcm4gaXMgdGhhdCB3ZSBuZWVkIHRvIGVtcGhh
c2l6ZSB0aGUgaW1wb3J0YW5jZSBvZiBzZW5kaW5nIHRpbWVseSBBQ0tzLCBJIHRoaW5rIHdlIGNv
dWxkIGxvb2sgYXQgdGV4dCB0aGF0IG1ha2VzIHRoYXQgcG9pbnQuDQoNCiAgIExlcw0KDQoNCkZy
b206IExzciA8bHNyLWJvdW5jZXNAaWV0Zi5vcmc8bWFpbHRvOmxzci1ib3VuY2VzQGlldGYub3Jn
Pj4gT24gQmVoYWxmIE9mIFJvYmVydCBSYXN6dWsNClNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkg
MTksIDIwMjAgMTowNyBBTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0Bj
aXNjby5jb208bWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbT4+DQpDYzogbHNyQGlldGYub3JnPG1h
aWx0bzpsc3JAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW0xzcl0gRmxvdyBDb250cm9sIERpc2N1
c3Npb24gZm9yIElTLUlTIEZsb29kaW5nIFNwZWVkDQoNCkhpIExlcyAmIGFsbCwNCg0KV2F0Y2hp
bmcgdGhpcyBkaXNjdXNzaW9uIEkgd291bGQgbGlrZSB0byBzdGF0ZSB0aGF0IElNTyBnb2luZyB3
aXRoIHRyYW5zbWl0dGVyIGJhc2VkIHJhdGUgbGltaXRpbmcgKEkgd291bGQgbm90IGNhbGwgaXQg
ZmxvdyBjb250cm9sKSBpcyBtdWNoIGVhc2llciBvcHRpb24gdG8gZGVwbG95IGFuZCBvcGVyYXRl
LiBJdCBhbHNvIGhhcyBubyBkZXBlbmRlbmN5IGFjcm9zcyBvdGhlciBzaWRlIG9mIHAycCBhZGog
d2hpY2ggaXMgYSB2ZXJ5IGltcG9ydGFudCBmYWN0b3IuIFRoZSBvbmx5IGlzc3VlIGhlcmUgaXMg
aWYgZ2VuZXJhdGlvbiBvZiBbUHxDXVNOUHMgaXMgZmFzdCBlbm91Z2guDQoNClJlY2VpdmVyIGJh
c2VkIGZsb3cgY29udHJvbCBpcyBzaW1wbGUgaW4gZmxvdyB0aGVvcnkgaG93ZXZlciBJIGhhdmUg
YSBmZWVsaW5nIHRoYXQgaWYgd2UgYXJlIHRvIGdvIHRoYXQgcGF0aCB3ZSB3b3VsZCBiZSBtdWNo
IGJldHRlciB0byBhY3R1YWxseSBydW4gSVNJUyBmbG9vZGluZyBvdmVyIERDLVRDUCBhbmQgYXZv
aWQgcmVpbnZlbnRpbmcgdGhlIHdoZWVsLg0KDQpUaHgsDQpSb2JlcnQuDQo=

--_000_MW3PR11MB461908460A3ABA6F1C8510BFC1100MW3PR11MB4619namp_
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
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAx
LjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5S
b2JlcnQg4oCTPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlN1cmUg4oCTIHdlIGNhbiBhZGQgc29t
ZSB0ZXh0IGluIHRoaXMgYXJlYS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SW1wbGVtZW50YXRp
b25zIHdoaWNoIGRvbuKAmXQgZG8gd2VsbCBhdCBjdXJyZW50IGZsb29kaW5nIHNwZWVkcyBjbGVh
cmx5IHdvbuKAmXQgZG8gd2VsbCBhdCBmYXN0ZXIgZmxvb2Rpbmcgc3BlZWRzIHVubGVzcyB0aGV5
IGFyZSBlbmhhbmNlZC4gQW5kIHN1Y2ggaW1wbGVtZW50YXRpb25zIHdvbuKAmXQgZG8gd2VsbCBh
dCBzY2FsZSBldmVuIHcvbyBmYXN0ZXIgZmxvb2RpbmcuPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5BcyBhbHdheXMgd2l0aCB0aGVzZSBraW5kcyBvZiBpbXByb3ZlbWVudHMs
IGRlcGxveW1lbnQgaGFzIHRvIGJlIGRvbmUgY2FyZWZ1bGx5LiBJIHN1cHBvc2UgdGhpcyBhcmd1
ZXMgZm9yIG1vcmUgZGlzY3Vzc2lvbiBvZiBkZXBsb3ltZW50IGNvbnNpZGVyYXRpb25zLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWRkZWQgdG8gdGhlIGxpc3TigKY8bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IExlczxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2IHN0eWxlPSJib3Jk
ZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0O3BhZGRpbmc6MGluIDBpbiAwaW4g
NC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQg
I0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxiPkZyb206PC9iPiBSb2JlcnQgUmFzenVrICZsdDtyb2JlcnRAcmFzenVrLm5ldCZn
dDsgPGJyPg0KPGI+U2VudDo8L2I+IFdlZG5lc2RheSwgRmVicnVhcnkgMTksIDIwMjAgMTA6NTUg
QU08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDtnaW5zYmVyZ0Bj
aXNjby5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBsc3JAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0
OjwvYj4gUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGlu
ZyBTcGVlZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj5IaSBMZXMsJm5ic3A7PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj5ZZXMgdGhpcyAmcXVvdDtzbWFsbCBkZWxheSZxdW90OyBvZiBBQ0sgYWdncmVnYXRp
b24gaXMgc29tZXRoaW5nIHdoaWNoIEkgYW0gYSBiaXQgd29ycmllZCBoZXJlIGZyb20gU05QcyBz
ZW5kZXIgc2lkZS4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+Tm93IGFzIGluZGVlZCBkcmFmdCBtZW50aW9uZWQgcHJpb3JpdGl6aW5n
IFNOUHMgb24gcmVjZXB0aW9uIGxldCBtZSBpbmRpY2F0ZSB0aGF0IHNvbWUgcGxhdGZvcm1zIEkg
aGF2ZSBub3Qgc28gbG9uZyBhZ28gZGVhbHQgd2l0aCBkbyBub3QgZXZlbiBwcmlvcml0aXplIGFu
eSBJR1AgcGFja2V0IG92ZXIgb3RoZXIgcGFja2V0cyBhdCBuZWl0aGVyIGluZ3Jlc3MgTEMgbm9y
IHF1ZXVlIHRvIFJFL1JQLiBJZiB0aGF0DQogY2hhbm5lbCB0YWtlcyAxMDBzIG9mIG1zIHdpdGhp
biB0aGUgYm94IEkgYW0gYWZyYWlkJm5ic3A7YWxsIGJldHMgZm9yIGZsb29kaW5nIGltcHJvdmVt
ZW50IGFyZSBvZmYuJm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPlRoeDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCI+UiwuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+T24gV2VkLCBGZWIgMTksIDIwMjAgYXQgNjo0OCBQTSBMZXMgR2lu
c2JlcmcgKGdpbnNiZXJnKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbSI+
Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDsgd3JvdGU6PG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxibG9ja3F1b3RlIHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCAjQ0NDQ0ND
IDEuMHB0O3BhZGRpbmc6MGluIDBpbiAwaW4gNi4wcHQ7bWFyZ2luLWxlZnQ6NC44cHQ7bWFyZ2lu
LXJpZ2h0OjBpbiI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Um9iZXJ0
IOKAkzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwv
bzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+VGhhbnggZm9yIHlvdXIgaW5wdXQuPG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21z
by1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5Ob3RlIHRoYXQgb25lIG9mIHRoZSBzdWdnZXN0aW9u
cyBpbg0KPGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2lu
c2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvIiB0YXJnZXQ9Il9ibGFuayI+DQpodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1naW5zYmVyZy1sc3ItaXNpcy1mbG9vZGlu
Zy1zY2FsZS88L2E+ICZuYnNwO2lzIHRvIHByaW9yaXRpemUgdGhlIHJlY2VwdGlvbiBvZiBTTlBz
IG92ZXIgTFNQcyBzbyB0aGF0IHdlIGFyZSBsZXNzIGxpa2VseSB0byBkcm9wIEFDS3MuPG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPkl0IGlzIG5vdCBjbGVhciB0byBtZSB3
aHkgeW91IHRoaW5rIFNOUCBnZW5lcmF0aW9uIHdvdWxkIGJlIGFuIGlzc3VlLjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvIj5PbmNlIGEgcmVjZWl2ZWQgTFNQIGlzIHByb2Nl
c3NlZCBvbmUgb2YgdGhlIG91dHB1dHMgaXMgdG8gc2V0IGEgcGVyIGludGVyZmFjZSBmbGFnIGlu
ZGljYXRpbmcgdGhhdCBhbiBBQ0sgKFBTTlApIG5lZWRzIHRvIGJlIHNlbnQgKFNTTiBmbGFnKS4g
SW1wbGVtZW50YXRpb25zIHVzdWFsbHkgaW1wbGVtZW50IHNvbWUNCiBzbWFsbCBkZWxheSBzbyB0
aGF0IG11bHRpcGxlIEFDS3MgY2FuIGJlIHNlbnQgaW4gYSBzaW5nbGUgUFNOUCDigJMgYnV0IEkg
ZG8gbm90IHNlZSB3aHkgdGhpcyBzaG91bGQgYmUgdmlld2VkIGFzIGEgYm90dGxlbmVjay48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNv
LW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPklmIHlvdXIgY29uY2VybiBpcyB0aGF0IHdlIG5lZWQg
dG8gZW1waGFzaXplIHRoZSBpbXBvcnRhbmNlIG9mIHNlbmRpbmcgdGltZWx5IEFDS3MsIEkgdGhp
bmsgd2UgY291bGQgbG9vayBhdCB0ZXh0IHRoYXQgbWFrZXMgdGhhdCBwb2ludC48bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOyZuYnNwOyBMZXM8bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2lu
LWJvdHRvbS1hbHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0
OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w
cHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG8iPjxi
PkZyb206PC9iPiBMc3IgJmx0OzxhIGhyZWY9Im1haWx0bzpsc3ItYm91bmNlc0BpZXRmLm9yZyIg
dGFyZ2V0PSJfYmxhbmsiPmxzci1ib3VuY2VzQGlldGYub3JnPC9hPiZndDsNCjxiPk9uIEJlaGFs
ZiBPZiA8L2I+Um9iZXJ0IFJhc3p1azxicj4NCjxiPlNlbnQ6PC9iPiBXZWRuZXNkYXksIEZlYnJ1
YXJ5IDE5LCAyMDIwIDE6MDcgQU08YnI+DQo8Yj5Ubzo8L2I+IExlcyBHaW5zYmVyZyAoZ2luc2Jl
cmcpICZsdDs8YSBocmVmPSJtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tIiB0YXJnZXQ9Il9ibGFu
ayI+Z2luc2JlcmdAY2lzY28uY29tPC9hPiZndDs8YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1h
aWx0bzpsc3JAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5sc3JAaWV0Zi5vcmc8L2E+PGJyPg0K
PGI+U3ViamVjdDo8L2I+IFJlOiBbTHNyXSBGbG93IENvbnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMt
SVMgRmxvb2RpbmcgU3BlZWQ8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0byI+SGkgTGVzICZhbXA7IGFsbCw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG8iPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1t
YXJnaW4tYm90dG9tLWFsdDphdXRvIj5XYXRjaGluZyB0aGlzIGRpc2N1c3Npb24gSSB3b3VsZCBs
aWtlIHRvIHN0YXRlIHRoYXQgSU1PIGdvaW5nIHdpdGggdHJhbnNtaXR0ZXIgYmFzZWQgcmF0ZSBs
aW1pdGluZyAoSSB3b3VsZCBub3QgY2FsbCBpdCBmbG93IGNvbnRyb2wpIGlzIG11Y2ggZWFzaWVy
IG9wdGlvbiB0byBkZXBsb3kgYW5kIG9wZXJhdGUuDQogSXQgYWxzbyBoYXMgbm8gZGVwZW5kZW5j
eSBhY3Jvc3Mgb3RoZXIgc2lkZSBvZiBwMnAgYWRqIHdoaWNoIGlzIGEgdmVyeSBpbXBvcnRhbnQg
ZmFjdG9yLiBUaGUgb25seSBpc3N1ZSBoZXJlIGlzIGlmIGdlbmVyYXRpb24gb2YgW1B8Q11TTlBz
IGlzIGZhc3QgZW5vdWdoLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0byI+UmVjZWl2ZXIgYmFzZWQgZmxvdyBjb250cm9sIGlzIHNp
bXBsZSBpbiBmbG93IHRoZW9yeSBob3dldmVyIEkgaGF2ZSBhIGZlZWxpbmcgdGhhdCBpZiB3ZSBh
cmUgdG8gZ28gdGhhdCBwYXRoIHdlIHdvdWxkIGJlIG11Y2ggYmV0dGVyIHRvIGFjdHVhbGx5IHJ1
biBJU0lTIGZsb29kaW5nIG92ZXIgREMtVENQIGFuZA0KIGF2b2lkIHJlaW52ZW50aW5nIHRoZSB3
aGVlbC4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1h
bHQ6YXV0byI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG8iPlRoeCw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJv
dHRvbS1hbHQ6YXV0byI+Um9iZXJ0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_MW3PR11MB461908460A3ABA6F1C8510BFC1100MW3PR11MB4619namp_--


From nobody Wed Feb 19 11:25:31 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 10F9A120086 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:25:30 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.399
X-Spam-Level: 
X-Spam-Status: No, score=-1.399 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 JjZtbLAZ-7RZ for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:25:29 -0800 (PST)
Received: from mail-pl1-x62d.google.com (mail-pl1-x62d.google.com [IPv6:2607:f8b0:4864:20::62d]) (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 F0D8D120045 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:25:28 -0800 (PST)
Received: by mail-pl1-x62d.google.com with SMTP id t14so466682plr.8 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:25:28 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:from:message-id:mime-version:subject:date:in-reply-to:cc:to :references; bh=jipoHzHkhlSfF3WC8IU2zuryZmOwLe2ynsD8DT+796I=; b=QZQuWnvy1vqiMeijv9O79AskFZSI1AXDI6OZAt6n0k1yVhWJHSr117c6UDB7sPhijv lfbhtvMOUP2eAt6mfTK5PaZfzalG4+Te8neL0AXlOz3iDauJ6WOKaHDBwqK3MFZgNi+W 8WvLvaZ5Rj3RFZXZfPbeyCB/J6WjItOM00ptrZ4IRCxUAC8KKVvxNuOi9lhCuZj7a3Ix 0YEc4eDY8IKG5Dn7kyoczOZpPTVAIcEWeMAPOD8ioEXFQk13nDOPEa+/zyqgdHJwsQ8+ h3AeclR3uGUNeMLr3IMR5qswBjtHfOQQTjffeeLK/8RnSSwiqTEpj2Xj/Fz1CL6vAG+p B3ew==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:from:message-id:mime-version:subject:date :in-reply-to:cc:to:references; bh=jipoHzHkhlSfF3WC8IU2zuryZmOwLe2ynsD8DT+796I=; b=eyK7K03QcWEVmZpQPjWTp0EA8acVquMQE3FQzo9LfZx+nkk1iErboOk9G/Q/As3c6T W9A5kNXBnGQNAVr8yX+o8knoxBnHZkiAcOaI70CyXnAIDAvlNXsYFIROix1vSWqDg186 hXhbEHG5NLgQsBvooizWcEE6Iph1WC2BPU+pyVV3Gwa2z9quRxuqm0inSJ6YMCVKkoez 4N1G/krUZCcy1Zg26QLGhI9vGuncqo6rDOcK+M4bsa2XpZdvQW96fM+NkQS4cSyEwj9R aAPZ9408/dD7GHzK1Bzp2TiMz1KV/xO/SQJ2PJXB9BmjNhGq2F/VnQz7Aen/qrfiBpgi dLJg==
X-Gm-Message-State: APjAAAXKxeMUXuTeKZqjGOSxSwxfDYxuVEhnJiEYBq9TdLh31Ipc8C9R 3In3eWDNdCaAcVf747539KLG13oLIwE=
X-Google-Smtp-Source: APXvYqzwm3C0LnCz1HzKGZA5eveNjQHWNTWkjaVr4yBLtZeqwoSRNM+HGWs3a5ly45chVVqeJPmTRA==
X-Received: by 2002:a17:902:262:: with SMTP id 89mr27630855plc.67.1582140328541;  Wed, 19 Feb 2020 11:25:28 -0800 (PST)
Received: from [10.128.13.33] ([118.127.110.110]) by smtp.gmail.com with ESMTPSA id 11sm410205pfz.25.2020.02.19.11.25.26 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Feb 2020 11:25:27 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
From: tony.li@tony.li
Message-Id: <4D5A06BB-0522-4FB5-B783-4AD7C78F8EC0@tony.li>
Content-Type: multipart/alternative; boundary="Apple-Mail=_C4B8B322-6D67-4B5E-843C-C17B1222F4DF"
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
Date: Thu, 20 Feb 2020 06:25:23 +1100
In-Reply-To: <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com>
Cc: Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
To: Peter Psenak <ppsenak@cisco.com>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Gemsh6eT8Id2b60gvRcjNgOmRnM>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 19:25:30 -0000

--Apple-Mail=_C4B8B322-6D67-4B5E-843C-C17B1222F4DF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


Peter,

> I'm not scared of polynomial evaluation, but the fact that my IGP =
implementation is dependent on the PD specifics, which are not generally =
available and need to be custom built for each PD specifically. I always =
thought a good IGP implementation is PD agnostic.


Your implementation is always dependent on the underlying hardware.  We =
have timers, we have filesystems, we have I/O subsystems, threads, and =
clocks to contend with. The input queue in the hardware is a fact of =
life and knowing about it can improve our implementations.

Because the PD layer can provide isolation from the specifics, the IGP =
implementation is reasonably abstracted from those specifics, in much =
the same way that the OS has abstracted us from the remainder of the =
underlying hardware. All I=E2=80=99m proposing is adding one more item =
to that PD abstraction.

Regards,
Tony


--Apple-Mail=_C4B8B322-6D67-4B5E-843C-C17B1222F4DF
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" =
class=3D""><div><br class=3D""></div><div>Peter,</div><div><br =
class=3D""><blockquote type=3D"cite" class=3D""><div class=3D""><span =
style=3D"caret-color: rgb(0, 0, 0); font-family: Helvetica; font-size: =
14px; 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; =
-webkit-text-stroke-width: 0px; text-decoration: none; float: none; =
display: inline !important;" class=3D"">I'm not scared of polynomial =
evaluation, but the fact that my IGP implementation is dependent on the =
PD specifics, which are not generally available and need to be custom =
built for each PD specifically. I always thought a good IGP =
implementation is PD agnostic.</span></div></blockquote></div><br =
class=3D""><div class=3D""><br class=3D""></div><div class=3D"">Your =
implementation is always dependent on the underlying hardware. &nbsp;We =
have timers, we have filesystems, we have I/O subsystems, threads, and =
clocks to contend with. The input queue in the hardware is a fact of =
life and knowing about it can improve our implementations.</div><div =
class=3D""><br class=3D""></div><div class=3D"">Because the PD layer can =
provide isolation from the specifics, the IGP implementation is =
reasonably abstracted from those specifics, in much the same way that =
the OS has abstracted us from the remainder of the underlying hardware. =
All I=E2=80=99m proposing is adding one more item to that PD =
abstraction.</div><div class=3D""><br class=3D""></div><div =
class=3D"">Regards,</div><div class=3D"">Tony</div><div class=3D""><br =
class=3D""></div></body></html>=

--Apple-Mail=_C4B8B322-6D67-4B5E-843C-C17B1222F4DF--


From nobody Wed Feb 19 11:25:54 2020
Return-Path: <tonysietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 86942120112 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:25:53 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.998
X-Spam-Level: 
X-Spam-Status: No, score=-1.998 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_HELO_NONE=0.001, 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 q6Cbz5l1aCVi for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:25:50 -0800 (PST)
Received: from mail-io1-xd2a.google.com (mail-io1-xd2a.google.com [IPv6:2607:f8b0:4864:20::d2a]) (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 D18FA120088 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:25:49 -0800 (PST)
Received: by mail-io1-xd2a.google.com with SMTP id z8so1881203ioh.0 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:25:49 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=d2uHWNUvV/WnNsJI11EKCYv91HFlU5YMeaXIhvZtRoE=; b=TgaBs3iw6osHuSDjbs0d2mlKZ21/swHaDdhWIuez6tlSQ0MY+LyESwVdiPlEW0qUtW 58WlQi4TyKi+j4dbj48zpCqsevGYrwJOWmG7Row/R3Ie/cKGk1hcR/ydRMkzu/L4q24M jv5dlxoh+PWfpNMF4dWrxEqfo5XZsLhWoRXojID0GP0S2FtNbybFGbhPd9Bx1DqaZbFV zKf0byKHvndOs0I+aSxnXhroBas7rWZ+ul0e6zpab4jHC20m4AJow3xnDfL7FgSUlKdQ r1jQiXeYZt9kt1nTK6ILNA4G8Cho/cAWIWTCzQyu/T+otYMXGToOsnxhrdZ19VWRaxNt XkKQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=d2uHWNUvV/WnNsJI11EKCYv91HFlU5YMeaXIhvZtRoE=; b=MBINCrsOPCCYZm8lb13MTNabC3wZZo7LZRByHyv5jRlSgQHrlIhbbUs6O/2VWttLfM 1R1A7vtoHfh0T/atWt3PU+v7OaPBGQ4IkPagfmJsj3KhDAafdbUHk4/zxBboAiZMhTFJ kma+iWmwaC5c1OUS4j7Oho3hibggY4dWajAbRsMDpdNuZjwKvAh+E932+fBPiA6etDTS WmcRHYVYevuHPZooI5MyoEra1QJhbdn9HWq6PURlYBxlX5VLKBya9RfpJrOIuW5W/b1M ySaUys8PyNGuVkTVx4H9oO3N3ix0tRW4bsiUpegq8us9EP/da+YOLmlNQZRvgSzZw0aI FYMA==
X-Gm-Message-State: APjAAAWlF0n8XLonBOWxgUslBftNfFXs2Y2p7Ao++H3M5ipSlgtUksRJ KkV3iHfBjosBGMNQpQ6dAo2TeM4F2sE52iENojXIBw==
X-Google-Smtp-Source: APXvYqwAJSNQq7p3mDAjYClGpxx0K3UdORvadiHyBJERE67v3TquYTMMFOCgngcNbcplzBkc8JfzNAGgUkbiJtr7V5M=
X-Received: by 2002:a02:c78f:: with SMTP id n15mr22379918jao.100.1582140349065;  Wed, 19 Feb 2020 11:25:49 -0800 (PST)
MIME-Version: 1.0
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Wed, 19 Feb 2020 11:24:54 -0800
Message-ID: <CA+wi2hMH1PjiaGxdE5Nhb2tjsZtCL7+vjxwE+dk9PWN1fyz7vQ@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Tony Li <tony1athome@gmail.com>,  "lsr@ietf.org" <lsr@ietf.org>, "tony.li@tony.li" <tony.li@tony.li>
Content-Type: multipart/alternative; boundary="0000000000007daf05059ef2c150"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Y-mj4aLUpzz0FQfWSkUbUj0q7Kc>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 19:25:53 -0000

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

Having worked for last couple of years on implementation of flooding speeds
that converge LSDBs some order of magnitudes above today's speeds  ;-)
here's a bunch of observations

1. TX side is easy and useful. My observation having gone quickly over the
-ginsberg- draft is that you really want a better hysterisis there, it's
bit too vertical and you will generate oscillations rather than walk around
the equilibrium ;-)
2. Queue per interface is fairly trivial with modern implementation
techniques and memory sizes if done correctly. Yes, very memory constrained
platforms are a mildly different game and kind of precondition a different
discussion.
3. RX side is possible and somewhat useful but much harder to do well
depending on flavor. If we're talking about the RX advertising a very
static value to cap the flooding speed that's actually a useful knob to
have IMO/IME. Trying to cleverly communicate to the TXer a window size is
not only fiendishly difficult, incurs back propagation speed (not
neglectible @ those rates IME) but can easily lead to subtle flood
starvation behaviors and lots of slow starts due to mixture of control loop
dynamics and implementation complexity of such a scheme. Though, giving the
TXer some hint that a backpressure is desired is however not a bad thing
IME and can be derived failry easily without needs for checking queue sizes
and so on. It's observable by looking @ some standard stats on what is
productive incoming rate on the interface. Anything smarter needs new TLVs
on packets & then you have a problem under/oversampling based on hellos
(too low a frequency) and ACKs (too bursty, too batchy) and flooded back
LSPs (too unpredictable)

For more details I can recommend rift draft of course ;-)

otherwise I'm staying out from this mildly feline spat ;-)

--- tony

On Wed, Feb 19, 2020 at 9:59 AM Les Ginsberg (ginsberg) <ginsberg@cisco.com=
>
wrote:

> Tony -
>
> Peter has a done a great job of highlighting that "single queue" is an
> oversimplification - I have nothing to add to that discussion.
>
> I would like to point out another aspect of the Rx based solution.
>
> As you need to send signaling based upon dynamic receiver state and this
> signaling is contained in unreliable PDUs (hellos) and to be useful this
> signaling needs to be sent ASAP - you cannot wait until the next periodic
> hello interval (default 10 seconds) to expire. So you are going to have t=
o
> introduce extra hello traffic at a time when protocol input queues are
> already stressed.
>
> Given hellos are unreliable, the question of how many transmissions of th=
e
> update flow info is enough arises. You could make this more deterministic
> by enhancing the new TLV to include information received from the neighbo=
r
> so that each side would know when the neighbor had received the updated
> info. This then requires additional hellos be sent in both directions -
> which exacerbates the queue issues on both receiver and transmitter.
>
> It is true (of course) that hellos should be treated with higher priority
> than other PDUs, but this does not mean that the additional hellos have n=
o
> impact on the queue space available for LSPs/SNPs.
>
> Also, it seems like you are proposing interface independent logic, so you
> will be adjusting flow information on all interfaces enabled for IS-IS,
> which means that additional hello traffic will occur on all interfaces. A=
t
> scale this is concerning.
>
>    Les
>
>
> > -----Original Message-----
> > From: Peter Psenak <ppsenak@cisco.com>
> > Sent: Wednesday, February 19, 2020 2:49 AM
> > To: Tony Li <tony1athome@gmail.com>
> > Cc: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; tony.li@tony.li;
> > lsr@ietf.org
> > Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
> >
> > Tony,
> >
> > On 19/02/2020 11:37, Tony Li wrote:
> > > Peter,
> > >
> > >> I'm aware of the PD layer and that is not the issue. The problem is
> that
> > there is no common value to report across different PD layers, as each
> > architecture may have different number of queues involved, etc. Trying =
to
> > find a common value to report to IPGs across various PDs would involve
> > some PD specific logic and that is the part I'm referring to and I woul=
d
> like
> > NOT to get into.
> > >
> > >
> > > I=E2=80=99m sorry that scares you.  It would seem like an initial
> implementation
> > might be to take the min of the free space of the queues leading from t=
he
> > >interface to the CPU. I grant you that some additional sophistication
> may be
> > necessary, but I suspect that this is not going to become more
> >complicated
> > than polynomial evaluation.
> >
> > I'm not scared of polynomial evaluation, but the fact that my IGP
> > implementation is dependent on the PD specifics, which are not generall=
y
> > available and need to be custom built for each PD specifically. I alway=
s
> > thought a good IGP implementation is PD agnostic.
> >
> > thanks,
> > Peter
> >
> > >
> > > Tony
> > >
> > > _______________________________________________
> > > Lsr mailing list
> > > Lsr@ietf.org
> > > https://www.ietf.org/mailman/listinfo/lsr
> > >
> > >
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>

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

<div dir=3D"ltr"><div>Having worked for last couple of years on implementat=
ion of flooding speeds that converge LSDBs some order of magnitudes above t=
oday&#39;s speeds=C2=A0 ;-) here&#39;s a bunch of observations</div><div><b=
r></div><div>1. TX side is easy and useful. My observation having gone quic=
kly over the -ginsberg- draft is that you really want a better hysterisis t=
here, it&#39;s bit too vertical and you will generate oscillations rather t=
han walk around the equilibrium ;-)</div><div>2. Queue per interface is fai=
rly trivial with modern implementation techniques and memory sizes if done =
correctly. Yes, very memory constrained platforms are a mildly different ga=
me and kind of precondition a different discussion. <br></div><div>3. RX si=
de is possible and somewhat useful but much harder to do well depending on =
flavor. If we&#39;re talking about the RX advertising a very static value t=
o cap the flooding speed that&#39;s actually a useful knob to have IMO/IME.=
 Trying to cleverly communicate to the TXer a window size is not only fiend=
ishly difficult, incurs back propagation speed (not neglectible @ those rat=
es IME) but can easily lead to subtle flood starvation behaviors and lots o=
f slow starts due to mixture of control loop dynamics and implementation co=
mplexity of such a scheme. Though, giving the TXer some hint that a backpre=
ssure is desired is however not a bad thing IME and can be derived failry e=
asily without needs for checking queue sizes and so on. It&#39;s observable=
 by looking @ some standard stats on what is productive incoming rate on th=
e interface. Anything smarter needs new TLVs on packets &amp; then you have=
 a problem under/oversampling based on hellos (too low a frequency) and ACK=
s (too bursty, too batchy) and flooded back LSPs (too unpredictable)<br></d=
iv><div><br></div><div>For more details I can recommend rift draft of cours=
e ;-) <br></div><div><br></div><div>otherwise I&#39;m staying out from this=
 mildly feline spat ;-) <br></div><div><br></div><div>--- tony <br></div></=
div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On=
 Wed, Feb 19, 2020 at 9:59 AM Les Ginsberg (ginsberg) &lt;<a href=3D"mailto=
:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt; wrote:<br></div><blockquote=
 class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px so=
lid rgb(204,204,204);padding-left:1ex">Tony -<br>
<br>
Peter has a done a great job of highlighting that &quot;single queue&quot; =
is an oversimplification - I have nothing to add to that discussion.<br>
<br>
I would like to point out another aspect of the Rx based solution.<br>
<br>
As you need to send signaling based upon dynamic receiver state and this si=
gnaling is contained in unreliable PDUs (hellos) and to be useful this sign=
aling needs to be sent ASAP - you cannot wait until the next periodic hello=
 interval (default 10 seconds) to expire. So you are going to have to intro=
duce extra hello traffic at a time when protocol input queues are already s=
tressed.<br>
<br>
Given hellos are unreliable, the question of how many transmissions of the =
update flow info is enough arises. You could make this more deterministic b=
y enhancing the new TLV to include information received from the neighbor s=
o that each side would know when the neighbor had received the updated info=
. This then requires additional hellos be sent in both directions - which e=
xacerbates the queue issues on both receiver and transmitter.<br>
<br>
It is true (of course) that hellos should be treated with higher priority t=
han other PDUs, but this does not mean that the additional hellos have no i=
mpact on the queue space available for LSPs/SNPs.<br>
<br>
Also, it seems like you are proposing interface independent logic, so you w=
ill be adjusting flow information on all interfaces enabled for IS-IS, whic=
h means that additional hello traffic will occur on all interfaces. At scal=
e this is concerning.<br>
<br>
=C2=A0 =C2=A0Les<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Peter Psenak &lt;<a href=3D"mailto:ppsenak@cisco.com" target=3D"=
_blank">ppsenak@cisco.com</a>&gt;<br>
&gt; Sent: Wednesday, February 19, 2020 2:49 AM<br>
&gt; To: Tony Li &lt;<a href=3D"mailto:tony1athome@gmail.com" target=3D"_bl=
ank">tony1athome@gmail.com</a>&gt;<br>
&gt; Cc: Les Ginsberg (ginsberg) &lt;<a href=3D"mailto:ginsberg@cisco.com" =
target=3D"_blank">ginsberg@cisco.com</a>&gt;; <a href=3D"mailto:tony.li@ton=
y.li" target=3D"_blank">tony.li@tony.li</a>;<br>
&gt; <a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf.org</a><br>
&gt; Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed<br=
>
&gt; <br>
&gt; Tony,<br>
&gt; <br>
&gt; On 19/02/2020 11:37, Tony Li wrote:<br>
&gt; &gt; Peter,<br>
&gt; &gt;<br>
&gt; &gt;&gt; I&#39;m aware of the PD layer and that is not the issue. The =
problem is that<br>
&gt; there is no common value to report across different PD layers, as each=
<br>
&gt; architecture may have different number of queues involved, etc. Trying=
 to<br>
&gt; find a common value to report to IPGs across various PDs would involve=
<br>
&gt; some PD specific logic and that is the part I&#39;m referring to and I=
 would like<br>
&gt; NOT to get into.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I=E2=80=99m sorry that scares you.=C2=A0 It would seem like an in=
itial implementation<br>
&gt; might be to take the min of the free space of the queues leading from =
the<br>
&gt; &gt;interface to the CPU. I grant you that some additional sophisticat=
ion may be<br>
&gt; necessary, but I suspect that this is not going to become more &gt;com=
plicated<br>
&gt; than polynomial evaluation.<br>
&gt; <br>
&gt; I&#39;m not scared of polynomial evaluation, but the fact that my IGP<=
br>
&gt; implementation is dependent on the PD specifics, which are not general=
ly<br>
&gt; available and need to be custom built for each PD specifically. I alwa=
ys<br>
&gt; thought a good IGP implementation is PD agnostic.<br>
&gt; <br>
&gt; thanks,<br>
&gt; Peter<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; Tony<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Lsr mailing list<br>
&gt; &gt; <a href=3D"mailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a=
><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/lsr" rel=3D"nore=
ferrer" target=3D"_blank">https://www.ietf.org/mailman/listinfo/lsr</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
_______________________________________________<br>
Lsr mailing list<br>
<a href=3D"mailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/lsr" rel=3D"noreferrer" ta=
rget=3D"_blank">https://www.ietf.org/mailman/listinfo/lsr</a><br>
</blockquote></div>

--0000000000007daf05059ef2c150--


From nobody Wed Feb 19 11:29:29 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 512E6120086 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:29:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level: 
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 ymtZ3zAAqM_O for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:29:27 -0800 (PST)
Received: from mail-pl1-x62b.google.com (mail-pl1-x62b.google.com [IPv6:2607:f8b0:4864:20::62b]) (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 E5095120045 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:29:26 -0800 (PST)
Received: by mail-pl1-x62b.google.com with SMTP id b22so462500pls.12 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:29:26 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=wUEn38PBSUr6tFuQPffZ3c1IgZaZlueZJk+EZHzDuQM=; b=npI0LtYvECe8PgfllXPlLbSnQ2c/JtxQ01Yvcte/4cYVCxtwBGXVVPEsJlP6g7d2VD CqcvYl57vFhaXC/QkU/6Boa14pbN1F4xwAUE1b46dRFziUkMo946z2DyWjgxoyEKnKsz Bb72LSJ/lHwpS+LeWBxYgp8TtLU0CkoNgsS7mmRUJklLCfzMjZcGljcKdsXh+VgNUckm +CGVZuejuxcrJArutsAMv3gpkAr8sIwxGNKjk9NzdZB8ChJkDHapzuphLTuAvskaLfNI sCLnov7DLi8lUz/rrqMw90pPRwA1sHsOpLCsziBecjaMMruVklSQeJs2OsPm7Oq/OBeV U+Qg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:mime-version:subject:from:in-reply-to :date:cc:content-transfer-encoding:message-id:references:to; bh=wUEn38PBSUr6tFuQPffZ3c1IgZaZlueZJk+EZHzDuQM=; b=T/TEKf72WA77Z9sbFV72KP/oSud277t0SMkKyEXA+DoExRR2K0TMHrseTOZkUNfuMI iFZYYRoKZ5fVrXALpvDuwPEiiryHM1nXPaThD/2oERZ3R6uGAkJxXmqnWF8d7CyBSFil oQd1m9GqziUcKDRdyMIpclDYsk+kaBbMItXl8/7GvmlxoLzvprzbaSzBCdEyYZSEixOD Htt0SV63f6+i31s7+QDa6JJoaX93rODPwfs8oLkFCQ7HMTTnWhnlpTiW/WKP4UEoXhMM hpfNTfnYerBuK3lHIh3bgrNcp329Y7L1onTGt0D+LmfATY1Mg2CsXO4DSpFmqoAVIcEm r/FA==
X-Gm-Message-State: APjAAAWSHVcHkgowuhWFJoPc6tVfRqVu++0mHvz/ECwbwJQNtMjDQNbG ajjbteE1BNFOzKwFKxEdyGw=
X-Google-Smtp-Source: APXvYqzk8q09MkFlb20CVYp/86I8xBlZqn7GyJdihlDGIuYEKyNzHY01wi0Ua1eyQvdVyWd6VcB/sg==
X-Received: by 2002:a17:90a:e28e:: with SMTP id d14mr11094484pjz.56.1582140566380;  Wed, 19 Feb 2020 11:29:26 -0800 (PST)
Received: from [10.128.13.33] ([118.127.110.110]) by smtp.gmail.com with ESMTPSA id 64sm414835pfd.48.2020.02.19.11.29.23 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Feb 2020 11:29:25 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
Content-Type: text/plain; charset=us-ascii
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: tony.li@tony.li
In-Reply-To: <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Date: Thu, 20 Feb 2020 06:29:21 +1100
Cc: Peter Psenak <ppsenak@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <D58369B5-489E-442E-9A60-770E763C349D@tony.li>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
To: Les Ginsberg <ginsberg@cisco.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/EBmgIOB9h27BOVoovtRaXqZNvkM>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 19:29:28 -0000

Les,

> As you need to send signaling based upon dynamic receiver state and =
this signaling is contained in unreliable PDUs (hellos) and to be useful =
this signaling needs to be sent ASAP - you cannot wait until the next =
periodic hello interval (default 10 seconds) to expire. So you are going =
to have to introduce extra hello traffic at a time when protocol input =
queues are already stressed.


I am not proposing that we add additional packets at this time.  Yes, I =
realize that it may limit the effectiveness of the feedback, but without =
serious experimentation, the cure may be worse than the disease.  I =
propose to tread very carefully.


> Given hellos are unreliable, the question of how many transmissions of =
the update flow info is enough arises. You could make this more =
deterministic by enhancing the new TLV to include information received =
from the neighbor so that each side would know when the neighbor had =
received the updated info. This then requires additional hellos be sent =
in both directions - which exacerbates the queue issues on both receiver =
and transmitter.


I am not proposing this.  If the hello is lost, then the transmitter has =
less information to work with, which is not an unreasonable situation.

Tony


From nobody Wed Feb 19 11:42:23 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0B283120130 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:42:21 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.502
X-Spam-Level: 
X-Spam-Status: No, score=-14.502 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, RCVD_IN_DNSWL_HI=-5, SPF_PASS=-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 w2M_DxrUDfRJ for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:42:19 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id F0306120112 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:42:18 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1208; q=dns/txt; s=iport; t=1582141339; x=1583350939; h=subject:to:cc:references:from:message-id:date: mime-version:in-reply-to:content-transfer-encoding; bh=0wMUOjmE55+K7CDNXKmRVNy5ryq0pU57WLXC/ZcRm6c=; b=esHb9Q8uLeHpPzirnqjRGvCmB/oC0xsBWr29HIDz2TBe5/xEYvBO8CMf EwULaQfJH415fLp10y70QhGyhx817fS4CKIF9JYOXf2Np5olHTtyUjEOu d5rlJZl2lUmRbBTH9LMtaNekEjljy47xa0Xs45W5Np/PhNDBq2lx6SdJe o=;
X-IronPort-AV: E=Sophos;i="5.70,461,1574121600"; d="scan'208";a="21192589"
Received: from aer-iport-nat.cisco.com (HELO aer-core-3.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 19:42:17 +0000
Received: from [10.60.140.53] (ams-ppsenak-nitro4.cisco.com [10.60.140.53]) by aer-core-3.cisco.com (8.15.2/8.15.2) with ESMTP id 01JJgG6c032388; Wed, 19 Feb 2020 19:42:16 GMT
To: tony.li@tony.li
Cc: Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <4D5A06BB-0522-4FB5-B783-4AD7C78F8EC0@tony.li>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <09b937e6-c32d-416a-5111-e7510660d8d7@cisco.com>
Date: Wed, 19 Feb 2020 20:42:16 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <4D5A06BB-0522-4FB5-B783-4AD7C78F8EC0@tony.li>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.53, ams-ppsenak-nitro4.cisco.com
X-Outbound-Node: aer-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/nWg3FKFJizRqgwLz4tWGSor3BDw>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 19:42:21 -0000

Tony,

On 19/02/2020 20:25, tony.li@tony.li wrote:
> 
> Peter,
> 
>> I'm not scared of polynomial evaluation, but the fact that my IGP 
>> implementation is dependent on the PD specifics, which are not 
>> generally available and need to be custom built for each PD 
>> specifically. I always thought a good IGP implementation is PD agnostic.
> 
> 
> Your implementation is always dependent on the underlying hardware.  We 
> have timers, we have filesystems, we have I/O subsystems, threads, and 
> clocks to contend with. 

none of the above is dependent on the LC specific hardware.

> The input queue in the hardware is a fact of 
> life and knowing about it can improve our implementations.
> 
> Because the PD layer can provide isolation from the specifics, the IGP 
> implementation is reasonably abstracted from those specifics, in much 
> the same way that the OS has abstracted us from the remainder of the 
> underlying hardware. All I’m proposing is adding one more item to that 
> PD abstraction.

easy to say with a single PD. If you have 20, each with a different 
architecture, it becomes a different problem.

thanks,
Peter


> 
> Regards,
> Tony
> 


From nobody Wed Feb 19 11:59:53 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 66E26120948 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:59:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.4
X-Spam-Level: 
X-Spam-Status: No, score=-1.4 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, FREEMAIL_FORGED_FROMDOMAIN=0.249, FREEMAIL_FROM=0.001, HEADER_FROM_DIFFERENT_DOMAINS=0.25, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 LBjt7PQV2TPP for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 11:59:44 -0800 (PST)
Received: from mail-pg1-x52e.google.com (mail-pg1-x52e.google.com [IPv6:2607:f8b0:4864:20::52e]) (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 20510120900 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:59:44 -0800 (PST)
Received: by mail-pg1-x52e.google.com with SMTP id w21so623968pgl.9 for <lsr@ietf.org>; Wed, 19 Feb 2020 11:59:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=sender:mime-version:subject:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to; bh=C/8ya9u1A6ITZ4L9pWTkZcf10kR7KZp96QafpLBObn0=; b=a5P8qLw62/f0POTDDmP8fWDgVJyEFlvz+aHWRwKV/4zV81s+pudN6huB4yHF6InJQW YsE0/qylVpxYDaTJqVoejVTOkVYWl6kSsZhgAvquLqODYtFudmNWOxQ7ofreLKyGeHzn XzUbZYnKJ+jViiEtzFXBd//naJVFKPQHWA3n157C/nZfniyIQk8dN9lny+2apwZlyI1h A8OvkQoDbcJa/u3/dwnatqa3V4Y5zNU1kUQ4k3E4mni3U87Gc4b+jNycjcpqtP6vy/eE 3/yewIJWK+M6CK4euobh6EMe169EG8/GgGWKhybM+sZLu/eHjJ9RpkNKQmyeTUAtDxWM JmmQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:sender:mime-version:subject:from:in-reply-to :date:cc:content-transfer-encoding:message-id:references:to; bh=C/8ya9u1A6ITZ4L9pWTkZcf10kR7KZp96QafpLBObn0=; b=FVtaNc+tPj6Tijr+NEd6GDOR/gWthIkPcXSWtWuQyDhq07r85EwgHfMP5KGAoGtqxe 9eXEXtAZWzd1Aey+qrC/GdPKPGVqecDCq/uIhdWT5U1fj2VVIAZiRezWPr6E91HsDxfC uwmF8klvIQ59auw5qb7WitK4+t4TEDEz5bgM/38Pe+CWVhomYmvxSRSxMga/blPU5fn/ +55tmSbkhKH1U9dcGqO8BI1Ir9KnASyERlHqSTFMEHCPttMOjQ+SiIYvLcd1hkIHD/DE pLsf/sO0mkrjX1sZXdUb6ctq5NorfP5NXMUZ2scw4pahm26FG/r/b1v5H83vjqhAX2cu owYA==
X-Gm-Message-State: APjAAAVFTSmWNtGf0cCSY/aMqNUP4rmablOxFbDPrfmESKhMm19OtoH6 Ew8ns9eOPTC4rSzJtPZrwts=
X-Google-Smtp-Source: APXvYqxJ6ZGrwwDg06lBeDxIgYn16rYR13DF2ttVmqIn/IZOL7hHym+nsfa82mPHUZTHBDFhaxFCfg==
X-Received: by 2002:a65:420c:: with SMTP id c12mr28364346pgq.270.1582142383641;  Wed, 19 Feb 2020 11:59:43 -0800 (PST)
Received: from [10.128.13.33] ([118.127.110.110]) by smtp.gmail.com with ESMTPSA id x26sm456740pfq.55.2020.02.19.11.59.41 (version=TLS1_2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Wed, 19 Feb 2020 11:59:42 -0800 (PST)
Sender: Tony Li <tony1athome@gmail.com>
Content-Type: text/plain; charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 12.4 \(3445.104.11\))
From: tony.li@tony.li
In-Reply-To: <09b937e6-c32d-416a-5111-e7510660d8d7@cisco.com>
Date: Thu, 20 Feb 2020 06:59:39 +1100
Cc: Les Ginsberg <ginsberg@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
Content-Transfer-Encoding: quoted-printable
Message-Id: <A80929A5-32CD-47E8-AC80-2C6C806EBD6D@tony.li>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <4D5A06BB-0522-4FB5-B783-4AD7C78F8EC0@tony.li> <09b937e6-c32d-416a-5111-e7510660d8d7@cisco.com>
To: Peter Psenak <ppsenak@cisco.com>
X-Mailer: Apple Mail (2.3445.104.11)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/2TswUFZs1YctcPVfg62AIjAXW5Y>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 19:59:51 -0000

> easy to say with a single PD. If you have 20, each with a different =
architecture, it becomes a different problem.


My employer has multiple PD implementations. I sympathize, but it=E2=80=99=
s still necessary.

Tony


From nobody Wed Feb 19 12:53:37 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id C96F2120810 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 12:53:35 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.501
X-Spam-Level: 
X-Spam-Status: No, score=-14.501 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=C/IG2PZZ; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=pKtDWE3T
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 RaSUfu_psOO6 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 12:53:33 -0800 (PST)
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 03761120128 for <lsr@ietf.org>; Wed, 19 Feb 2020 12:53:32 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=3742; q=dns/txt; s=iport; t=1582145613; x=1583355213; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=5tBWF+w9G9f7ubGpy97Ii96t3/AYvWH5U3lNWn2UKuc=; b=C/IG2PZZ5CQjg8GKNfjNOfyS+zJoDMT9047lAWFC5j9MTw79jm+PjKQp rVjW2jRlHYfDiYDYeDU8DGvPXT7shX9kxVioigN0ZFEqOs/sy5JzkMZR5 q3dX29gEumhln7Rkbf2tARm15zLqpg5rtRWO0UDPbEdxYAXZNkAylZEIr U=;
IronPort-PHdr: =?us-ascii?q?9a23=3A0LSwZR2VILuGteYgsmDT+zVfbzU7u7jyIg8e44?= =?us-ascii?q?YmjLQLaKm44pD+JxKGt+51ggrPWoPWo7JfhuzavrqoeFRI4I3J8RVgOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQBkz9N/TndSMSF8VZX1gj9Ha+YgBY?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DwAQAun01e/51dJa1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBe4FUJAUnBYFEIAQLKodaA4pwgl+JYo4vglIDVAkBAQE?= =?us-ascii?q?MAQEtAgQBAYRAAoIEJDgTAgMNAQEFAQEBAgEFBG2FNwELhWYBAQEBAgESKAY?= =?us-ascii?q?BATcBCwQCAQgRBAEBHxAhER0IAgQOBQgagjmDFgMOIAECo10CgTmIYoIngn8?= =?us-ascii?q?BAQWFLA0LggwJgTiMJBqBQT+BEEiCHi4+ghuCBwEqJIMcgiyNRpMSjkcyRAq?= =?us-ascii?q?CO5IqhFKCSZhijm+BTYlakB4CBAIEBQIOAQEFgWkigVhwFYMnUBgNjh2Dc4N?= =?us-ascii?q?Ghw10gSmLJwEnghsBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,462,1574121600"; d="scan'208";a="440529101"
Received: from rcdn-core-6.cisco.com ([173.37.93.157]) by alln-iport-5.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 20:53:32 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-6.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JKrV2j021100 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 20:53:32 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 14:53:31 -0600
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 14:53:30 -0600
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 14:53:30 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=RArpmJI0/OghdAtVSYotSg64x+AIhzztjTJtfsi7hkvL0rI1HG0LG3WuIH1Y1jmOJFCj6oS5A4ArCfVwUmTSkd5fWiEPzKULGItegWkohUQ0MuxVagtKnAWeKfxakmRfrVxNx8DyThyqj3LVhcJgzE5mDafrkDMoX6NiRsF0O4dE958cNZAZ3yK3wCS7BFq8U+67KvH2MiMaeMT4HqNl5QmWsWxPBozwObUI3fBZuisttu78Z3HmeSYUh+AELexkaE5zKdLPd5eegKkWyEJVqR/C1GfLRXRoHdUN4q4Oi/1fx4TXXE2/H8Jj40mHV4DaHou7IfeAzQ2mlvzZPMzLTw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zPiG1jamY9XNIU+rJ/0SGcc8hxTLukQhuldbAydy/bU=; b=X+/qO86IpKrNsP2MsP+G9bDQ7ZyY5XiSQldMxG2IqINM4Ky8N17VdDoci3lq/US9FHvDX1s0oASjXQqWfdA3mQ9SD56AHEdQpOQtDQCi0bLhERXd91EGvdKbhCAdtcE8ldzPiq8uuOUyjmAFqn2uk8Ql4+8CpKf/2ql1Eo63/99+G/ckOhXDslkDXPcc/G1ZvkzADzHYKNi+QpwdexhRpWFshzAGaMf8dZoyVXW5yL0pWHDrR6GCwRZ9w2dU6AXjWMZv8kaLduQvFVnFc9dUX6/h19MrPRP/M4x0eRjIzzJZmPPNHr2K+o3SRUVN1ZChNz2z2N0JeGXhyB5pKPTBtw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=zPiG1jamY9XNIU+rJ/0SGcc8hxTLukQhuldbAydy/bU=; b=pKtDWE3T4x8OFxmtAzTGLa81/QLe6/wR6bDjSqHoi+GWJKiifpCryObMVPrfrqBWd85FqRZco8T0LhzUQRp7pSDEPdYJbZphY8BgMUsfz58lrktMBAxMLvO/ON7LT6BcETgdMSJDmIes9QHKX/l8TSLBvv7tnwiKRhbMnWnUUfg=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4649.namprd11.prod.outlook.com (20.181.54.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.31; Wed, 19 Feb 2020 20:53:29 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 20:53:29 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "tony.li@tony.li" <tony.li@tony.li>
CC: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGAAALvbAAAADcCwAADjzIAAAE+xoAACI1mAAAI47oAAAS4LAAAAfQaAAAAcA4AAAMOnAAABAHOAAABnkAAADqtI8AADfgiAAAJAWiA=
Date: Wed, 19 Feb 2020 20:53:29 +0000
Message-ID: <MW3PR11MB4619E4E999AF8C1DC5ECA8FCC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <D58369B5-489E-442E-9A60-770E763C349D@tony.li>
In-Reply-To: <D58369B5-489E-442E-9A60-770E763C349D@tony.li>
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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a2c2ddad-b719-49c2-fc8f-08d7b57dc61a
x-ms-traffictypediagnostic: MW3PR11MB4649:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB4649ABE55F33319101BA393AC1100@MW3PR11MB4649.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(396003)(376002)(366004)(39860400002)(346002)(199004)(189003)(71200400001)(186003)(54906003)(55016002)(316002)(8676002)(81156014)(7696005)(52536014)(478600001)(2906002)(9686003)(4326008)(76116006)(86362001)(81166006)(5660300002)(66946007)(6916009)(66446008)(64756008)(66556008)(66476007)(53546011)(6506007)(66574012)(8936002)(33656002); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4649; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: mQ9b47Xx1HwWmUndoTXtF253eJWGO2Kku+cc3xAMzv+vZxDhD4+J96OKL7HZ0MMfSCb5fNbD0gtwvRaxTReWHlDp/lImP5qPC9faveqUQyVmTzdMeTojBHH6P3+z/PKIuBsF1SzdhvSo8fTRkIPgdfTJjveJq5a1E3XltH97usEHY2jE2iHvIwi5lKV6PujCfK80SSHqliaKPPhbpjDUO7lYR5l2FXtf76uNCNLZ2qwyb5fwPY/yeYWIPKVXSTSGYsxaa1LoTO446Uj6415crBfprmt7vnKyeV9aYXVkD6rdcSgd0FvMhoStT+MKJDjsnPLrCJiEdk/UPunZK+4HNObEeEQG2Mgi7Tvcu8pI68GRnrvQMUXosi48WAwjL/RRYFHSrGJXfDKm1D1O7QD2d1tIPmkUn5bQ7br/mo0hVXdTfnLlRpZXvF/3uQpe9GkA
x-ms-exchange-antispam-messagedata: 6EDr1GGLOFYR2cDcOrbvRgptxFC3jQqhADGoYQkSiJrhx1HPDkBV0ik9g+LANeQEjK7M02odsyxJrluNCPUMxm8v6B099p2Yar3sKAt7Joa2582K0+aooGKmKkw9SbBWSUX536SnBlSdBjvQgadJ4ZPBphw9qVFxvydseXB+5Zo=
Content-Type: text/plain; charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a2c2ddad-b719-49c2-fc8f-08d7b57dc61a
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 20:53:29.5122 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: MBio1Yz8xvaj6ElYrOT5bIlbdg4P2zjTKzLTG7z9biLMefbs3WCriE0JxVWQaR8FMl8bi2TJvk/pfDTkRpnrfg==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4649
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-6.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/_MszkOaVFh71cSu8P5VwiqjQ2ok>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 20:53:36 -0000

Tony -

With respect, it is hard to know what you are proposing since there has nev=
er been a public description.

The draft on which you are a co-author does not discuss any sort of algorit=
hm to dynamically alter the advertised value based on current router state.=
 In fact it argues (or at least suggests) that this shouldn't be done. Sect=
ion 5 states:

" ... a reasonable choice
   might be for a node to use a formula based on an off line tests of
   the overall LSPDU processing speed for a particular set of hardware
   and the number of interfaces configured for IS-IS.  With such a
   formula, the values advertised in the Flooding Speed TLV would only
   change when additional IS-IS interfaces are configured.  On the other
   hand, it would be undesirable to use a formula that depends, for
   example, on an active measurement of the CPU load to modify the
   values advertised in the Flooding Speed TLV..."

Apparently you have a different idea, which maybe the next version of draft=
-decraene will include, but right now all we have as a description is a ser=
ies of isolated sentences in multiple emails. You'll have to forgive me if =
I am not always clear about what you intend but have yet to state.

Inline.

> -----Original Message-----
> From: Tony Li <tony1athome@gmail.com> On Behalf Of tony.li@tony.li
> Sent: Wednesday, February 19, 2020 11:29 AM
> To: Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> Cc: Peter Psenak (ppsenak) <ppsenak@cisco.com>; lsr@ietf.org
> Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
>=20
>=20
> Les,
>=20
> > As you need to send signaling based upon dynamic receiver state and thi=
s
> signaling is contained in unreliable PDUs (hellos) and to be useful this
> signaling needs to be sent ASAP - you cannot wait until the next periodic
> hello interval (default 10 seconds) to expire. So you are going to have t=
o
> introduce extra hello traffic at a time when protocol input queues are al=
ready
> stressed.
>=20
>=20
> I am not proposing that we add additional packets at this time.  Yes, I r=
ealize
> that it may limit the effectiveness of the feedback, but without serious
> experimentation, the cure may be worse than the disease.  I propose to
> tread very carefully.
>=20
>=20
[Les:] So you intend to simply update the feedback in the next scheduled he=
llo?

If so, this is interesting choice.

The occurrence of high flooding rates is an infrequent event. When it occur=
s, it will persist for some finite amount of time - which with higher flood=
ing rates we hope will be modest - in the 10s of seconds or less.
If you aren't going to signal "slow down" for up to 10 seconds, the impact =
of the control is significantly diminished.

This is another significant difference relative to  the TCP analogy. For a =
TCP session it is quite reasonable to expect that high sustained throughput=
 is desired for long periods of time.
For IGP flooding, high sustained throughput occurs rarely - and is of limit=
ed duration.

    Les


> > Given hellos are unreliable, the question of how many transmissions of =
the
> update flow info is enough arises. You could make this more deterministic=
 by
> enhancing the new TLV to include information received from the neighbor s=
o
> that each side would know when the neighbor had received the updated
> info. This then requires additional hellos be sent in both directions - w=
hich
> exacerbates the queue issues on both receiver and transmitter.
>=20
>=20
> I am not proposing this.  If the hello is lost, then the transmitter has =
less
> information to work with, which is not an unreasonable situation.
>=20
> Tony


From nobody Wed Feb 19 14:01:28 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A1DFF12022E for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 14:01:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -14.5
X-Spam-Level: 
X-Spam-Status: No, score=-14.5 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, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=IiK80kTW; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=hSnvh8Os
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 3pjgE99asZGj for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 14:01:23 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 39FAB12083D for <lsr@ietf.org>; Wed, 19 Feb 2020 14:01:23 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22782; q=dns/txt; s=iport; t=1582149683; x=1583359283; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=AOMftRQLFEcPgtOQVZ2b47GIOVzHc3Jb6/P26pBB+Wo=; b=IiK80kTW/OI36rWoYSSjilI5D8OBultnMuRU3Yi7cRrS7GHXakI5+0kH 8Gvz4/id1yEMopXdydOP25vuTVvksaCtFeiFe2x2fdthcj55X48D8o9QT uCqvdYNf3DMTC6RZAkHaw4Q9UV9pd9QFqqIrE+bZ7ONfgtNdzDfOHBzht Q=;
IronPort-PHdr: =?us-ascii?q?9a23=3A4N70iRwpUHUDAjTXCy+N+z0EezQntrPoPwUc9p?= =?us-ascii?q?sgjfdUf7+++4j5YhWN/u1j2VnOW4iTq+lJjebbqejBYSQB+t7A1RJKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZuKCEvgJvPwYAQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BGAQD7rk1e/5ldJa1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF7gSUvJAUnBWxYIAQLKoQUg0YDinCCX4liiU6?= =?us-ascii?q?EYYJSA1QJAQEBDAEBGAEKCgIEAQGEQAIXgW0kOBMCAw0BAQUBAQECAQUEbYU?= =?us-ascii?q?3DIVmAQEBAQMBARARChMBASwLAQsEAgEGAhEBAwEBAScDAgICHwYLFAMGCAI?= =?us-ascii?q?EDgUIEweDBYF9TQMuAQIMklmQZwKBOYhidYEygn8BAQWFKA0LggwDBoE4jCQ?= =?us-ascii?q?agUE/gRBIgU5QLj6CG0kBAYFnFQ8HCYJaMoIsjUYWQYJGhXCJN49HRAqCO40?= =?us-ascii?q?chQ6EUoJJiBuQR5A8iVqQHgIEAgQFAg4BAQWBaSKBWHAVO4JsUBgNjh2BJwE?= =?us-ascii?q?HAoJCg0aBToU/dIEpjWoBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,462,1574121600";  d="scan'208,217";a="432663964"
Received: from rcdn-core-2.cisco.com ([173.37.93.153]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 19 Feb 2020 22:01:21 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by rcdn-core-2.cisco.com (8.15.2/8.15.2) with ESMTPS id 01JM1Lq5013425 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 19 Feb 2020 22:01:21 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 16:01:20 -0600
Received: from xhs-aln-003.cisco.com (173.37.135.120) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 19 Feb 2020 17:01:19 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 19 Feb 2020 16:01:19 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=dtITaxF8iBKgcCTMyq9+kN7V8kjxwDe1qHD7E3DQNrUA9h9LGyN+rKZUme8Iqu9K5nfgr2UIwysww68PZLnh9l1prYNHFrrVX7JMy6DfYT7IXEKrGEV3t4HsFhFHnSM7YQ+eqK+oOiOaHNP4FVvzXE6DF9CxaB3PHCJnNY6CtOttV3NSmFJRwihzyYfOF4ZA+rdqfqTQ2SuEpBbKQ7iRR05ZFs5VNc7An8DJMxoI5GHajeR5JJq7MqRk9Qn03sQQkYTerHsWAg/7yNA4k8DRFcPQfnjz2qfCjDpLq7kcEGJBnJlGtnTLpmEnNGw2hUfGNlyA626QWIlkvPGWZXd0/g==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AOMftRQLFEcPgtOQVZ2b47GIOVzHc3Jb6/P26pBB+Wo=; b=PV2QtgwnV2Ny/vd3IpoROJMFOJPDO8UAqpprIDhlty3/eLemaaRwFMoLkkEcSQU1jiCpTms1DTBXv4+BrS5uCMfhdMxrWoUTPHoF2fzAIoRx32wQ9aE0nPI34wBeK3Si/CQ3JvjSpR8wpGkmjXl3eVcLxWHpFsJ0Atx2jzqDSLVV7A9P/gccryE7Yxzxb7RUXlYTQPCFKMvruXD1Io4V4t3hfd8m/POam8yuD81whSD2WkuASBZiyc1dNMCEeLoRkR4mdXpBw9XKqzT0gjESbDezUiUj/DvERDAZvk17ReyHCf+TPsEe6GxRXsYdG+Q4ccZlzrusofeaHoPIp5RsLw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=AOMftRQLFEcPgtOQVZ2b47GIOVzHc3Jb6/P26pBB+Wo=; b=hSnvh8OsXdYzNfbpgXTX95g2p5h22PcGxll/VgqAqoM3vqJBCRA/mv6pjGnkZYSORTCPPPt04Lq1w1vWd1qB7NzBE7H6dluL4D0DzoOdLfzxOjd/9TxdhUg9LLxZoyE7Ooiznzgc6oJDXrXnuyJgGF6yGrW8fjUcfa3KYohDKV8=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (20.181.54.207) by MW3PR11MB4716.namprd11.prod.outlook.com (20.181.52.209) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2729.25; Wed, 19 Feb 2020 22:01:18 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2729.032; Wed, 19 Feb 2020 22:01:18 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Tony Przygienda <tonysietf@gmail.com>
CC: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Tony Li <tony1athome@gmail.com>, "lsr@ietf.org" <lsr@ietf.org>, "tony.li@tony.li" <tony.li@tony.li>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgABmiUAAAXBVGAAALvbAAAADcCwAADjzIAAAE+xoAACI1mAAAI47oAAAS4LAAAAfQaAAAAcA4AAAMOnAAABAHOAAABnkAAADqtI8AADVj8AAAVfEOA=
Date: Wed, 19 Feb 2020 22:01:18 +0000
Message-ID: <MW3PR11MB46194A956A31261459526B43C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CA+wi2hMH1PjiaGxdE5Nhb2tjsZtCL7+vjxwE+dk9PWN1fyz7vQ@mail.gmail.com>
In-Reply-To: <CA+wi2hMH1PjiaGxdE5Nhb2tjsZtCL7+vjxwE+dk9PWN1fyz7vQ@mail.gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1005::756]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 871605fb-259d-4a6d-aee1-08d7b5873f6c
x-ms-traffictypediagnostic: MW3PR11MB4716:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB4716EA0C24AD632F8FA0F9CCC1100@MW3PR11MB4716.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0318501FAE
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(376002)(396003)(366004)(39860400002)(136003)(199004)(189003)(6916009)(966005)(9686003)(71200400001)(33656002)(2906002)(55016002)(478600001)(316002)(81156014)(53546011)(86362001)(8676002)(66946007)(66446008)(186003)(4326008)(7696005)(81166006)(54906003)(5660300002)(66476007)(52536014)(6506007)(76116006)(8936002)(66556008)(64756008); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4716; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: a3HSC4S2Ewn+iMZQ+4+X9JjxF/PJh505L6tPHcTOc5RjBwTZQ7Oj0K9gINajXEU9BnrUGuYHyjqD8eyNyGp+Q3iTy2TNqzD7s8sS/2ifySZwK5Y+/9A4vA9StFtgbVk+MEpwUWnZU2H747wUMfo1DE+vgDbBz/n+cPsY01Upd+fD340NzslWJngqp9DTd3y40KBBhadHyICcxQOLhQTs4JHSR2Z2Q3okPHGrzrFwwU7wJri11z8vksplvPN/DnfoFsUL69oYZJianXqPFARER6YbG1Dy0Ba3qjYCjpfLXsJU5BAotcd8L22UinXDbbgh3EzR84E8RoQWLSWHeeXJGAkIVe+CtdloaDtQORBXw63ucQHovCAqPUhmVF1TcsEYz1n396sGpwMunbtJ713iMn/Aajig8jTzeR32Bc/XZky4yDKcgd1QMmDYmI8VaZX0iRKZu0AKuW3dh70AnQ3W5kpbXUmp/R64KAJvwkK4FQUgT/oGKDZ0ZzRHU3Rnc5q3IOGZWNACkvMCcF8SeYliAA==
x-ms-exchange-antispam-messagedata: frZDAfNEi2MIdOkgrOx/XhTV1MWas6YXsbVvNgvo9ZuwtT4k8w+3UBYhQS0cNlU/XTc9wqzJ2npbLPwWHMjRQUu+RBbSy43iQJUuVcV8YHNY4EAegdPvOLkkr0cPBrxZTLB+kf0kSOm0vTH5ljmGmHfnIMZwel6lVmqqkT9UXYs=
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB46194A956A31261459526B43C1100MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 871605fb-259d-4a6d-aee1-08d7b5873f6c
X-MS-Exchange-CrossTenant-originalarrivaltime: 19 Feb 2020 22:01:18.4667 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: Z9R5lQjIKuvVp7T4pJ+Y47+r2mmT2YCu7qmKFepwx8wyIU4LoAtz8LXfxeb5DbTdyOdcfpXEj4MxcGvGGRAe9A==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4716
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: rcdn-core-2.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/bNIYoHs2wPsdwa8Wu6FtinU3t2Y>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 19 Feb 2020 22:01:27 -0000

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

VG9ueSDigJMNCg0KSWYgeW91IGhhdmUgYSBzdWdnZXN0aW9uIGZvciBUeCBiYWNrLW9mZiBhbGdv
cml0aG0gcGxlYXNlIGZlZWwgZnJlZSB0byBzaGFyZS4NClRoZSBwcm9wb3NhbCBpbiB0aGUgZHJh
ZnQgaXMganVzdCBhIHN1Z2dlc3Rpb24uDQpBcyB0aGlzIGlzIGEgbG9jYWwgbWF0dGVyIHRoZXJl
IGlzIG5vIGludGVyb3BlcmFiaWxpdHkgaXNzdWUsIGJ1dCBjZXJ0YWlubHkgZG9jdW1lbnRpbmcg
YSBiZXR0ZXIgYWxnb3JpdGhtIGlzIHdvcnRod2hpbGUuDQoNCiAgIExlcyAoY2xhd3MgaW4gY2hl
Y2sg8J+YiiApDQoNCg0KRnJvbTogVG9ueSBQcnp5Z2llbmRhIDx0b255c2lldGZAZ21haWwuY29t
Pg0KU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCAxMToyNSBBTQ0KVG86IExlcyBH
aW5zYmVyZyAoZ2luc2JlcmcpIDxnaW5zYmVyZ0BjaXNjby5jb20+DQpDYzogUGV0ZXIgUHNlbmFr
IChwcHNlbmFrKSA8cHBzZW5ha0BjaXNjby5jb20+OyBUb255IExpIDx0b255MWF0aG9tZUBnbWFp
bC5jb20+OyBsc3JAaWV0Zi5vcmc7IHRvbnkubGlAdG9ueS5saQ0KU3ViamVjdDogUmU6IFtMc3Jd
IEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZA0KDQpIYXZp
bmcgd29ya2VkIGZvciBsYXN0IGNvdXBsZSBvZiB5ZWFycyBvbiBpbXBsZW1lbnRhdGlvbiBvZiBm
bG9vZGluZyBzcGVlZHMgdGhhdCBjb252ZXJnZSBMU0RCcyBzb21lIG9yZGVyIG9mIG1hZ25pdHVk
ZXMgYWJvdmUgdG9kYXkncyBzcGVlZHMgIDstKSBoZXJlJ3MgYSBidW5jaCBvZiBvYnNlcnZhdGlv
bnMNCg0KMS4gVFggc2lkZSBpcyBlYXN5IGFuZCB1c2VmdWwuIE15IG9ic2VydmF0aW9uIGhhdmlu
ZyBnb25lIHF1aWNrbHkgb3ZlciB0aGUgLWdpbnNiZXJnLSBkcmFmdCBpcyB0aGF0IHlvdSByZWFs
bHkgd2FudCBhIGJldHRlciBoeXN0ZXJpc2lzIHRoZXJlLCBpdCdzIGJpdCB0b28gdmVydGljYWwg
YW5kIHlvdSB3aWxsIGdlbmVyYXRlIG9zY2lsbGF0aW9ucyByYXRoZXIgdGhhbiB3YWxrIGFyb3Vu
ZCB0aGUgZXF1aWxpYnJpdW0gOy0pDQoyLiBRdWV1ZSBwZXIgaW50ZXJmYWNlIGlzIGZhaXJseSB0
cml2aWFsIHdpdGggbW9kZXJuIGltcGxlbWVudGF0aW9uIHRlY2huaXF1ZXMgYW5kIG1lbW9yeSBz
aXplcyBpZiBkb25lIGNvcnJlY3RseS4gWWVzLCB2ZXJ5IG1lbW9yeSBjb25zdHJhaW5lZCBwbGF0
Zm9ybXMgYXJlIGEgbWlsZGx5IGRpZmZlcmVudCBnYW1lIGFuZCBraW5kIG9mIHByZWNvbmRpdGlv
biBhIGRpZmZlcmVudCBkaXNjdXNzaW9uLg0KMy4gUlggc2lkZSBpcyBwb3NzaWJsZSBhbmQgc29t
ZXdoYXQgdXNlZnVsIGJ1dCBtdWNoIGhhcmRlciB0byBkbyB3ZWxsIGRlcGVuZGluZyBvbiBmbGF2
b3IuIElmIHdlJ3JlIHRhbGtpbmcgYWJvdXQgdGhlIFJYIGFkdmVydGlzaW5nIGEgdmVyeSBzdGF0
aWMgdmFsdWUgdG8gY2FwIHRoZSBmbG9vZGluZyBzcGVlZCB0aGF0J3MgYWN0dWFsbHkgYSB1c2Vm
dWwga25vYiB0byBoYXZlIElNTy9JTUUuIFRyeWluZyB0byBjbGV2ZXJseSBjb21tdW5pY2F0ZSB0
byB0aGUgVFhlciBhIHdpbmRvdyBzaXplIGlzIG5vdCBvbmx5IGZpZW5kaXNobHkgZGlmZmljdWx0
LCBpbmN1cnMgYmFjayBwcm9wYWdhdGlvbiBzcGVlZCAobm90IG5lZ2xlY3RpYmxlIEAgdGhvc2Ug
cmF0ZXMgSU1FKSBidXQgY2FuIGVhc2lseSBsZWFkIHRvIHN1YnRsZSBmbG9vZCBzdGFydmF0aW9u
IGJlaGF2aW9ycyBhbmQgbG90cyBvZiBzbG93IHN0YXJ0cyBkdWUgdG8gbWl4dHVyZSBvZiBjb250
cm9sIGxvb3AgZHluYW1pY3MgYW5kIGltcGxlbWVudGF0aW9uIGNvbXBsZXhpdHkgb2Ygc3VjaCBh
IHNjaGVtZS4gVGhvdWdoLCBnaXZpbmcgdGhlIFRYZXIgc29tZSBoaW50IHRoYXQgYSBiYWNrcHJl
c3N1cmUgaXMgZGVzaXJlZCBpcyBob3dldmVyIG5vdCBhIGJhZCB0aGluZyBJTUUgYW5kIGNhbiBi
ZSBkZXJpdmVkIGZhaWxyeSBlYXNpbHkgd2l0aG91dCBuZWVkcyBmb3IgY2hlY2tpbmcgcXVldWUg
c2l6ZXMgYW5kIHNvIG9uLiBJdCdzIG9ic2VydmFibGUgYnkgbG9va2luZyBAIHNvbWUgc3RhbmRh
cmQgc3RhdHMgb24gd2hhdCBpcyBwcm9kdWN0aXZlIGluY29taW5nIHJhdGUgb24gdGhlIGludGVy
ZmFjZS4gQW55dGhpbmcgc21hcnRlciBuZWVkcyBuZXcgVExWcyBvbiBwYWNrZXRzICYgdGhlbiB5
b3UgaGF2ZSBhIHByb2JsZW0gdW5kZXIvb3ZlcnNhbXBsaW5nIGJhc2VkIG9uIGhlbGxvcyAodG9v
IGxvdyBhIGZyZXF1ZW5jeSkgYW5kIEFDS3MgKHRvbyBidXJzdHksIHRvbyBiYXRjaHkpIGFuZCBm
bG9vZGVkIGJhY2sgTFNQcyAodG9vIHVucHJlZGljdGFibGUpDQoNCkZvciBtb3JlIGRldGFpbHMg
SSBjYW4gcmVjb21tZW5kIHJpZnQgZHJhZnQgb2YgY291cnNlIDstKQ0KDQpvdGhlcndpc2UgSSdt
IHN0YXlpbmcgb3V0IGZyb20gdGhpcyBtaWxkbHkgZmVsaW5lIHNwYXQgOy0pDQoNCi0tLSB0b255
DQoNCk9uIFdlZCwgRmViIDE5LCAyMDIwIGF0IDk6NTkgQU0gTGVzIEdpbnNiZXJnIChnaW5zYmVy
ZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86Z2luc2JlcmdAY2lzY28uY29tPj4gd3JvdGU6
DQpUb255IC0NCg0KUGV0ZXIgaGFzIGEgZG9uZSBhIGdyZWF0IGpvYiBvZiBoaWdobGlnaHRpbmcg
dGhhdCAic2luZ2xlIHF1ZXVlIiBpcyBhbiBvdmVyc2ltcGxpZmljYXRpb24gLSBJIGhhdmUgbm90
aGluZyB0byBhZGQgdG8gdGhhdCBkaXNjdXNzaW9uLg0KDQpJIHdvdWxkIGxpa2UgdG8gcG9pbnQg
b3V0IGFub3RoZXIgYXNwZWN0IG9mIHRoZSBSeCBiYXNlZCBzb2x1dGlvbi4NCg0KQXMgeW91IG5l
ZWQgdG8gc2VuZCBzaWduYWxpbmcgYmFzZWQgdXBvbiBkeW5hbWljIHJlY2VpdmVyIHN0YXRlIGFu
ZCB0aGlzIHNpZ25hbGluZyBpcyBjb250YWluZWQgaW4gdW5yZWxpYWJsZSBQRFVzIChoZWxsb3Mp
IGFuZCB0byBiZSB1c2VmdWwgdGhpcyBzaWduYWxpbmcgbmVlZHMgdG8gYmUgc2VudCBBU0FQIC0g
eW91IGNhbm5vdCB3YWl0IHVudGlsIHRoZSBuZXh0IHBlcmlvZGljIGhlbGxvIGludGVydmFsIChk
ZWZhdWx0IDEwIHNlY29uZHMpIHRvIGV4cGlyZS4gU28geW91IGFyZSBnb2luZyB0byBoYXZlIHRv
IGludHJvZHVjZSBleHRyYSBoZWxsbyB0cmFmZmljIGF0IGEgdGltZSB3aGVuIHByb3RvY29sIGlu
cHV0IHF1ZXVlcyBhcmUgYWxyZWFkeSBzdHJlc3NlZC4NCg0KR2l2ZW4gaGVsbG9zIGFyZSB1bnJl
bGlhYmxlLCB0aGUgcXVlc3Rpb24gb2YgaG93IG1hbnkgdHJhbnNtaXNzaW9ucyBvZiB0aGUgdXBk
YXRlIGZsb3cgaW5mbyBpcyBlbm91Z2ggYXJpc2VzLiBZb3UgY291bGQgbWFrZSB0aGlzIG1vcmUg
ZGV0ZXJtaW5pc3RpYyBieSBlbmhhbmNpbmcgdGhlIG5ldyBUTFYgdG8gaW5jbHVkZSBpbmZvcm1h
dGlvbiByZWNlaXZlZCBmcm9tIHRoZSBuZWlnaGJvciBzbyB0aGF0IGVhY2ggc2lkZSB3b3VsZCBr
bm93IHdoZW4gdGhlIG5laWdoYm9yIGhhZCByZWNlaXZlZCB0aGUgdXBkYXRlZCBpbmZvLiBUaGlz
IHRoZW4gcmVxdWlyZXMgYWRkaXRpb25hbCBoZWxsb3MgYmUgc2VudCBpbiBib3RoIGRpcmVjdGlv
bnMgLSB3aGljaCBleGFjZXJiYXRlcyB0aGUgcXVldWUgaXNzdWVzIG9uIGJvdGggcmVjZWl2ZXIg
YW5kIHRyYW5zbWl0dGVyLg0KDQpJdCBpcyB0cnVlIChvZiBjb3Vyc2UpIHRoYXQgaGVsbG9zIHNo
b3VsZCBiZSB0cmVhdGVkIHdpdGggaGlnaGVyIHByaW9yaXR5IHRoYW4gb3RoZXIgUERVcywgYnV0
IHRoaXMgZG9lcyBub3QgbWVhbiB0aGF0IHRoZSBhZGRpdGlvbmFsIGhlbGxvcyBoYXZlIG5vIGlt
cGFjdCBvbiB0aGUgcXVldWUgc3BhY2UgYXZhaWxhYmxlIGZvciBMU1BzL1NOUHMuDQoNCkFsc28s
IGl0IHNlZW1zIGxpa2UgeW91IGFyZSBwcm9wb3NpbmcgaW50ZXJmYWNlIGluZGVwZW5kZW50IGxv
Z2ljLCBzbyB5b3Ugd2lsbCBiZSBhZGp1c3RpbmcgZmxvdyBpbmZvcm1hdGlvbiBvbiBhbGwgaW50
ZXJmYWNlcyBlbmFibGVkIGZvciBJUy1JUywgd2hpY2ggbWVhbnMgdGhhdCBhZGRpdGlvbmFsIGhl
bGxvIHRyYWZmaWMgd2lsbCBvY2N1ciBvbiBhbGwgaW50ZXJmYWNlcy4gQXQgc2NhbGUgdGhpcyBp
cyBjb25jZXJuaW5nLg0KDQogICBMZXMNCg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0t
DQo+IEZyb206IFBldGVyIFBzZW5hayA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtA
Y2lzY28uY29tPj4NCj4gU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCAyOjQ5IEFN
DQo+IFRvOiBUb255IExpIDx0b255MWF0aG9tZUBnbWFpbC5jb208bWFpbHRvOnRvbnkxYXRob21l
QGdtYWlsLmNvbT4+DQo+IENjOiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lz
Y28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PjsgdG9ueS5saUB0b255LmxpPG1haWx0
bzp0b255LmxpQHRvbnkubGk+Ow0KPiBsc3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9yZz4N
Cj4gU3ViamVjdDogUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBG
bG9vZGluZyBTcGVlZA0KPg0KPiBUb255LA0KPg0KPiBPbiAxOS8wMi8yMDIwIDExOjM3LCBUb255
IExpIHdyb3RlOg0KPiA+IFBldGVyLA0KPiA+DQo+ID4+IEknbSBhd2FyZSBvZiB0aGUgUEQgbGF5
ZXIgYW5kIHRoYXQgaXMgbm90IHRoZSBpc3N1ZS4gVGhlIHByb2JsZW0gaXMgdGhhdA0KPiB0aGVy
ZSBpcyBubyBjb21tb24gdmFsdWUgdG8gcmVwb3J0IGFjcm9zcyBkaWZmZXJlbnQgUEQgbGF5ZXJz
LCBhcyBlYWNoDQo+IGFyY2hpdGVjdHVyZSBtYXkgaGF2ZSBkaWZmZXJlbnQgbnVtYmVyIG9mIHF1
ZXVlcyBpbnZvbHZlZCwgZXRjLiBUcnlpbmcgdG8NCj4gZmluZCBhIGNvbW1vbiB2YWx1ZSB0byBy
ZXBvcnQgdG8gSVBHcyBhY3Jvc3MgdmFyaW91cyBQRHMgd291bGQgaW52b2x2ZQ0KPiBzb21lIFBE
IHNwZWNpZmljIGxvZ2ljIGFuZCB0aGF0IGlzIHRoZSBwYXJ0IEknbSByZWZlcnJpbmcgdG8gYW5k
IEkgd291bGQgbGlrZQ0KPiBOT1QgdG8gZ2V0IGludG8uDQo+ID4NCj4gPg0KPiA+IEnigJltIHNv
cnJ5IHRoYXQgc2NhcmVzIHlvdS4gIEl0IHdvdWxkIHNlZW0gbGlrZSBhbiBpbml0aWFsIGltcGxl
bWVudGF0aW9uDQo+IG1pZ2h0IGJlIHRvIHRha2UgdGhlIG1pbiBvZiB0aGUgZnJlZSBzcGFjZSBv
ZiB0aGUgcXVldWVzIGxlYWRpbmcgZnJvbSB0aGUNCj4gPmludGVyZmFjZSB0byB0aGUgQ1BVLiBJ
IGdyYW50IHlvdSB0aGF0IHNvbWUgYWRkaXRpb25hbCBzb3BoaXN0aWNhdGlvbiBtYXkgYmUNCj4g
bmVjZXNzYXJ5LCBidXQgSSBzdXNwZWN0IHRoYXQgdGhpcyBpcyBub3QgZ29pbmcgdG8gYmVjb21l
IG1vcmUgPmNvbXBsaWNhdGVkDQo+IHRoYW4gcG9seW5vbWlhbCBldmFsdWF0aW9uLg0KPg0KPiBJ
J20gbm90IHNjYXJlZCBvZiBwb2x5bm9taWFsIGV2YWx1YXRpb24sIGJ1dCB0aGUgZmFjdCB0aGF0
IG15IElHUA0KPiBpbXBsZW1lbnRhdGlvbiBpcyBkZXBlbmRlbnQgb24gdGhlIFBEIHNwZWNpZmlj
cywgd2hpY2ggYXJlIG5vdCBnZW5lcmFsbHkNCj4gYXZhaWxhYmxlIGFuZCBuZWVkIHRvIGJlIGN1
c3RvbSBidWlsdCBmb3IgZWFjaCBQRCBzcGVjaWZpY2FsbHkuIEkgYWx3YXlzDQo+IHRob3VnaHQg
YSBnb29kIElHUCBpbXBsZW1lbnRhdGlvbiBpcyBQRCBhZ25vc3RpYy4NCj4NCj4gdGhhbmtzLA0K
PiBQZXRlcg0KPg0KPiA+DQo+ID4gVG9ueQ0KPiA+DQo+ID4gX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX18NCj4gPiBMc3IgbWFpbGluZyBsaXN0DQo+ID4gTHNy
QGlldGYub3JnPG1haWx0bzpMc3JAaWV0Zi5vcmc+DQo+ID4gaHR0cHM6Ly93d3cuaWV0Zi5vcmcv
bWFpbG1hbi9saXN0aW5mby9sc3INCj4gPg0KPiA+DQoNCl9fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fDQpMc3IgbWFpbGluZyBsaXN0DQpMc3JAaWV0Zi5vcmc8
bWFpbHRvOkxzckBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGlu
Zm8vbHNyDQo=

--_000_MW3PR11MB46194A956A31261459526B43C1100MW3PR11MB4619namp_
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
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGluOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBpbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7fQ0K
QHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAx
LjBpbiAxLjBpbiAxLjBpbjt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24x
O30NCi0tPjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRz
IHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtp
ZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFwZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1h
cCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4NCjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRp
Zl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVy
cGxlIj4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5U
b255IOKAkzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5JZiB5b3UgaGF2ZSBhIHN1Z2dlc3Rpb24g
Zm9yIFR4IGJhY2stb2ZmIGFsZ29yaXRobSBwbGVhc2UgZmVlbCBmcmVlIHRvIHNoYXJlLjxvOnA+
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VGhlIHByb3Bvc2FsIGluIHRoZSBkcmFm
dCBpcyBqdXN0IGEgc3VnZ2VzdGlvbi48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkFzIHRoaXMgaXMgYSBsb2NhbCBtYXR0ZXIgdGhlcmUgaXMgbm8gaW50ZXJvcGVyYWJpbGl0
eSBpc3N1ZSwgYnV0IGNlcnRhaW5seSBkb2N1bWVudGluZyBhIGJldHRlciBhbGdvcml0aG0gaXMg
d29ydGh3aGlsZS48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IExlcyAoY2xh
d3MgaW4gY2hlY2sgPHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90O1NlZ29lIFVJIEVtb2pp
JnF1b3Q7LHNhbnMtc2VyaWYiPg0KJiMxMjg1MjI7PC9zcGFuPiApPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9y
ZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBpbiAwaW4gMGluIDQuMHB0Ij4NCjxk
aXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUxRTEgMS4w
cHQ7cGFkZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj5G
cm9tOjwvYj4gVG9ueSBQcnp5Z2llbmRhICZsdDt0b255c2lldGZAZ21haWwuY29tJmd0OyA8YnI+
DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCAxMToyNSBBTTxicj4N
CjxiPlRvOjwvYj4gTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgJmx0O2dpbnNiZXJnQGNpc2NvLmNv
bSZndDs8YnI+DQo8Yj5DYzo8L2I+IFBldGVyIFBzZW5hayAocHBzZW5haykgJmx0O3Bwc2VuYWtA
Y2lzY28uY29tJmd0OzsgVG9ueSBMaSAmbHQ7dG9ueTFhdGhvbWVAZ21haWwuY29tJmd0OzsgbHNy
QGlldGYub3JnOyB0b255LmxpQHRvbnkubGk8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtMc3Jd
IEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5IYXZpbmcgd29y
a2VkIGZvciBsYXN0IGNvdXBsZSBvZiB5ZWFycyBvbiBpbXBsZW1lbnRhdGlvbiBvZiBmbG9vZGlu
ZyBzcGVlZHMgdGhhdCBjb252ZXJnZSBMU0RCcyBzb21lIG9yZGVyIG9mIG1hZ25pdHVkZXMgYWJv
dmUgdG9kYXkncyBzcGVlZHMmbmJzcDsgOy0pIGhlcmUncyBhIGJ1bmNoIG9mIG9ic2VydmF0aW9u
czxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj4x
LiBUWCBzaWRlIGlzIGVhc3kgYW5kIHVzZWZ1bC4gTXkgb2JzZXJ2YXRpb24gaGF2aW5nIGdvbmUg
cXVpY2tseSBvdmVyIHRoZSAtZ2luc2JlcmctIGRyYWZ0IGlzIHRoYXQgeW91IHJlYWxseSB3YW50
IGEgYmV0dGVyIGh5c3RlcmlzaXMgdGhlcmUsIGl0J3MgYml0IHRvbyB2ZXJ0aWNhbCBhbmQgeW91
IHdpbGwgZ2VuZXJhdGUgb3NjaWxsYXRpb25zIHJhdGhlciB0aGFuIHdhbGsgYXJvdW5kIHRoZSBl
cXVpbGlicml1bQ0KIDstKTxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+Mi4gUXVldWUgcGVyIGludGVyZmFjZSBpcyBmYWlybHkgdHJpdmlhbCB3aXRo
IG1vZGVybiBpbXBsZW1lbnRhdGlvbiB0ZWNobmlxdWVzIGFuZCBtZW1vcnkgc2l6ZXMgaWYgZG9u
ZSBjb3JyZWN0bHkuIFllcywgdmVyeSBtZW1vcnkgY29uc3RyYWluZWQgcGxhdGZvcm1zIGFyZSBh
IG1pbGRseSBkaWZmZXJlbnQgZ2FtZSBhbmQga2luZCBvZiBwcmVjb25kaXRpb24gYSBkaWZmZXJl
bnQgZGlzY3Vzc2lvbi4NCjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+My4gUlggc2lkZSBpcyBwb3NzaWJsZSBhbmQgc29tZXdoYXQgdXNlZnVsIGJ1
dCBtdWNoIGhhcmRlciB0byBkbyB3ZWxsIGRlcGVuZGluZyBvbiBmbGF2b3IuIElmIHdlJ3JlIHRh
bGtpbmcgYWJvdXQgdGhlIFJYIGFkdmVydGlzaW5nIGEgdmVyeSBzdGF0aWMgdmFsdWUgdG8gY2Fw
IHRoZSBmbG9vZGluZyBzcGVlZCB0aGF0J3MgYWN0dWFsbHkgYSB1c2VmdWwga25vYiB0byBoYXZl
IElNTy9JTUUuIFRyeWluZyB0bw0KIGNsZXZlcmx5IGNvbW11bmljYXRlIHRvIHRoZSBUWGVyIGEg
d2luZG93IHNpemUgaXMgbm90IG9ubHkgZmllbmRpc2hseSBkaWZmaWN1bHQsIGluY3VycyBiYWNr
IHByb3BhZ2F0aW9uIHNwZWVkIChub3QgbmVnbGVjdGlibGUgQCB0aG9zZSByYXRlcyBJTUUpIGJ1
dCBjYW4gZWFzaWx5IGxlYWQgdG8gc3VidGxlIGZsb29kIHN0YXJ2YXRpb24gYmVoYXZpb3JzIGFu
ZCBsb3RzIG9mIHNsb3cgc3RhcnRzIGR1ZSB0byBtaXh0dXJlIG9mIGNvbnRyb2wgbG9vcA0KIGR5
bmFtaWNzIGFuZCBpbXBsZW1lbnRhdGlvbiBjb21wbGV4aXR5IG9mIHN1Y2ggYSBzY2hlbWUuIFRo
b3VnaCwgZ2l2aW5nIHRoZSBUWGVyIHNvbWUgaGludCB0aGF0IGEgYmFja3ByZXNzdXJlIGlzIGRl
c2lyZWQgaXMgaG93ZXZlciBub3QgYSBiYWQgdGhpbmcgSU1FIGFuZCBjYW4gYmUgZGVyaXZlZCBm
YWlscnkgZWFzaWx5IHdpdGhvdXQgbmVlZHMgZm9yIGNoZWNraW5nIHF1ZXVlIHNpemVzIGFuZCBz
byBvbi4gSXQncyBvYnNlcnZhYmxlIGJ5IGxvb2tpbmcNCiBAIHNvbWUgc3RhbmRhcmQgc3RhdHMg
b24gd2hhdCBpcyBwcm9kdWN0aXZlIGluY29taW5nIHJhdGUgb24gdGhlIGludGVyZmFjZS4gQW55
dGhpbmcgc21hcnRlciBuZWVkcyBuZXcgVExWcyBvbiBwYWNrZXRzICZhbXA7IHRoZW4geW91IGhh
dmUgYSBwcm9ibGVtIHVuZGVyL292ZXJzYW1wbGluZyBiYXNlZCBvbiBoZWxsb3MgKHRvbyBsb3cg
YSBmcmVxdWVuY3kpIGFuZCBBQ0tzICh0b28gYnVyc3R5LCB0b28gYmF0Y2h5KSBhbmQgZmxvb2Rl
ZCBiYWNrIExTUHMNCiAodG9vIHVucHJlZGljdGFibGUpPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkZvciBtb3JlIGRldGFpbHMgSSBjYW4gcmVj
b21tZW5kIHJpZnQgZHJhZnQgb2YgY291cnNlIDstKSA8bzpwPg0KPC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5vdGhlcndpc2UgSSdtIHN0YXlpbmcgb3V0
IGZyb20gdGhpcyBtaWxkbHkgZmVsaW5lIHNwYXQgOy0pIDxvOnA+DQo8L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPi0tLSB0b255IDxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBXZWQsIEZlYiAxOSwg
MjAyMCBhdCA5OjU5IEFNIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBocmVmPSJtYWls
dG86Z2luc2JlcmdAY2lzY28uY29tIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PlRvbnkgLTxicj4NCjxicj4NClBldGVyIGhhcyBhIGRvbmUgYSBncmVhdCBqb2Igb2YgaGlnaGxp
Z2h0aW5nIHRoYXQgJnF1b3Q7c2luZ2xlIHF1ZXVlJnF1b3Q7IGlzIGFuIG92ZXJzaW1wbGlmaWNh
dGlvbiAtIEkgaGF2ZSBub3RoaW5nIHRvIGFkZCB0byB0aGF0IGRpc2N1c3Npb24uPGJyPg0KPGJy
Pg0KSSB3b3VsZCBsaWtlIHRvIHBvaW50IG91dCBhbm90aGVyIGFzcGVjdCBvZiB0aGUgUnggYmFz
ZWQgc29sdXRpb24uPGJyPg0KPGJyPg0KQXMgeW91IG5lZWQgdG8gc2VuZCBzaWduYWxpbmcgYmFz
ZWQgdXBvbiBkeW5hbWljIHJlY2VpdmVyIHN0YXRlIGFuZCB0aGlzIHNpZ25hbGluZyBpcyBjb250
YWluZWQgaW4gdW5yZWxpYWJsZSBQRFVzIChoZWxsb3MpIGFuZCB0byBiZSB1c2VmdWwgdGhpcyBz
aWduYWxpbmcgbmVlZHMgdG8gYmUgc2VudCBBU0FQIC0geW91IGNhbm5vdCB3YWl0IHVudGlsIHRo
ZSBuZXh0IHBlcmlvZGljIGhlbGxvIGludGVydmFsIChkZWZhdWx0IDEwIHNlY29uZHMpIHRvDQog
ZXhwaXJlLiBTbyB5b3UgYXJlIGdvaW5nIHRvIGhhdmUgdG8gaW50cm9kdWNlIGV4dHJhIGhlbGxv
IHRyYWZmaWMgYXQgYSB0aW1lIHdoZW4gcHJvdG9jb2wgaW5wdXQgcXVldWVzIGFyZSBhbHJlYWR5
IHN0cmVzc2VkLjxicj4NCjxicj4NCkdpdmVuIGhlbGxvcyBhcmUgdW5yZWxpYWJsZSwgdGhlIHF1
ZXN0aW9uIG9mIGhvdyBtYW55IHRyYW5zbWlzc2lvbnMgb2YgdGhlIHVwZGF0ZSBmbG93IGluZm8g
aXMgZW5vdWdoIGFyaXNlcy4gWW91IGNvdWxkIG1ha2UgdGhpcyBtb3JlIGRldGVybWluaXN0aWMg
YnkgZW5oYW5jaW5nIHRoZSBuZXcgVExWIHRvIGluY2x1ZGUgaW5mb3JtYXRpb24gcmVjZWl2ZWQg
ZnJvbSB0aGUgbmVpZ2hib3Igc28gdGhhdCBlYWNoIHNpZGUgd291bGQga25vdyB3aGVuDQogdGhl
IG5laWdoYm9yIGhhZCByZWNlaXZlZCB0aGUgdXBkYXRlZCBpbmZvLiBUaGlzIHRoZW4gcmVxdWly
ZXMgYWRkaXRpb25hbCBoZWxsb3MgYmUgc2VudCBpbiBib3RoIGRpcmVjdGlvbnMgLSB3aGljaCBl
eGFjZXJiYXRlcyB0aGUgcXVldWUgaXNzdWVzIG9uIGJvdGggcmVjZWl2ZXIgYW5kIHRyYW5zbWl0
dGVyLjxicj4NCjxicj4NCkl0IGlzIHRydWUgKG9mIGNvdXJzZSkgdGhhdCBoZWxsb3Mgc2hvdWxk
IGJlIHRyZWF0ZWQgd2l0aCBoaWdoZXIgcHJpb3JpdHkgdGhhbiBvdGhlciBQRFVzLCBidXQgdGhp
cyBkb2VzIG5vdCBtZWFuIHRoYXQgdGhlIGFkZGl0aW9uYWwgaGVsbG9zIGhhdmUgbm8gaW1wYWN0
IG9uIHRoZSBxdWV1ZSBzcGFjZSBhdmFpbGFibGUgZm9yIExTUHMvU05Qcy48YnI+DQo8YnI+DQpB
bHNvLCBpdCBzZWVtcyBsaWtlIHlvdSBhcmUgcHJvcG9zaW5nIGludGVyZmFjZSBpbmRlcGVuZGVu
dCBsb2dpYywgc28geW91IHdpbGwgYmUgYWRqdXN0aW5nIGZsb3cgaW5mb3JtYXRpb24gb24gYWxs
IGludGVyZmFjZXMgZW5hYmxlZCBmb3IgSVMtSVMsIHdoaWNoIG1lYW5zIHRoYXQgYWRkaXRpb25h
bCBoZWxsbyB0cmFmZmljIHdpbGwgb2NjdXIgb24gYWxsIGludGVyZmFjZXMuIEF0IHNjYWxlIHRo
aXMgaXMgY29uY2VybmluZy48YnI+DQo8YnI+DQombmJzcDsgJm5ic3A7TGVzPGJyPg0KPGJyPg0K
PGJyPg0KJmd0OyAtLS0tLU9yaWdpbmFsIE1lc3NhZ2UtLS0tLTxicj4NCiZndDsgRnJvbTogUGV0
ZXIgUHNlbmFrICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iIHRhcmdldD0i
X2JsYW5rIj5wcHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7PGJyPg0KJmd0OyBTZW50OiBXZWRuZXNk
YXksIEZlYnJ1YXJ5IDE5LCAyMDIwIDI6NDkgQU08YnI+DQomZ3Q7IFRvOiBUb255IExpICZsdDs8
YSBocmVmPSJtYWlsdG86dG9ueTFhdGhvbWVAZ21haWwuY29tIiB0YXJnZXQ9Il9ibGFuayI+dG9u
eTFhdGhvbWVAZ21haWwuY29tPC9hPiZndDs8YnI+DQomZ3Q7IENjOiBMZXMgR2luc2JlcmcgKGdp
bnNiZXJnKSAmbHQ7PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbSIgdGFyZ2V0PSJf
YmxhbmsiPmdpbnNiZXJnQGNpc2NvLmNvbTwvYT4mZ3Q7Ow0KPGEgaHJlZj0ibWFpbHRvOnRvbnku
bGlAdG9ueS5saSIgdGFyZ2V0PSJfYmxhbmsiPnRvbnkubGlAdG9ueS5saTwvYT47PGJyPg0KJmd0
OyA8YSBocmVmPSJtYWlsdG86bHNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bHNyQGlldGYu
b3JnPC9hPjxicj4NCiZndDsgU3ViamVjdDogUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBEaXNjdXNz
aW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZDxicj4NCiZndDsgPGJyPg0KJmd0OyBUb255LDxi
cj4NCiZndDsgPGJyPg0KJmd0OyBPbiAxOS8wMi8yMDIwIDExOjM3LCBUb255IExpIHdyb3RlOjxi
cj4NCiZndDsgJmd0OyBQZXRlciw8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsmZ3Q7IEkn
bSBhd2FyZSBvZiB0aGUgUEQgbGF5ZXIgYW5kIHRoYXQgaXMgbm90IHRoZSBpc3N1ZS4gVGhlIHBy
b2JsZW0gaXMgdGhhdDxicj4NCiZndDsgdGhlcmUgaXMgbm8gY29tbW9uIHZhbHVlIHRvIHJlcG9y
dCBhY3Jvc3MgZGlmZmVyZW50IFBEIGxheWVycywgYXMgZWFjaDxicj4NCiZndDsgYXJjaGl0ZWN0
dXJlIG1heSBoYXZlIGRpZmZlcmVudCBudW1iZXIgb2YgcXVldWVzIGludm9sdmVkLCBldGMuIFRy
eWluZyB0bzxicj4NCiZndDsgZmluZCBhIGNvbW1vbiB2YWx1ZSB0byByZXBvcnQgdG8gSVBHcyBh
Y3Jvc3MgdmFyaW91cyBQRHMgd291bGQgaW52b2x2ZTxicj4NCiZndDsgc29tZSBQRCBzcGVjaWZp
YyBsb2dpYyBhbmQgdGhhdCBpcyB0aGUgcGFydCBJJ20gcmVmZXJyaW5nIHRvIGFuZCBJIHdvdWxk
IGxpa2U8YnI+DQomZ3Q7IE5PVCB0byBnZXQgaW50by48YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7
ICZndDs8YnI+DQomZ3Q7ICZndDsgSeKAmW0gc29ycnkgdGhhdCBzY2FyZXMgeW91LiZuYnNwOyBJ
dCB3b3VsZCBzZWVtIGxpa2UgYW4gaW5pdGlhbCBpbXBsZW1lbnRhdGlvbjxicj4NCiZndDsgbWln
aHQgYmUgdG8gdGFrZSB0aGUgbWluIG9mIHRoZSBmcmVlIHNwYWNlIG9mIHRoZSBxdWV1ZXMgbGVh
ZGluZyBmcm9tIHRoZTxicj4NCiZndDsgJmd0O2ludGVyZmFjZSB0byB0aGUgQ1BVLiBJIGdyYW50
IHlvdSB0aGF0IHNvbWUgYWRkaXRpb25hbCBzb3BoaXN0aWNhdGlvbiBtYXkgYmU8YnI+DQomZ3Q7
IG5lY2Vzc2FyeSwgYnV0IEkgc3VzcGVjdCB0aGF0IHRoaXMgaXMgbm90IGdvaW5nIHRvIGJlY29t
ZSBtb3JlICZndDtjb21wbGljYXRlZDxicj4NCiZndDsgdGhhbiBwb2x5bm9taWFsIGV2YWx1YXRp
b24uPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IEknbSBub3Qgc2NhcmVkIG9mIHBvbHlub21pYWwgZXZh
bHVhdGlvbiwgYnV0IHRoZSBmYWN0IHRoYXQgbXkgSUdQPGJyPg0KJmd0OyBpbXBsZW1lbnRhdGlv
biBpcyBkZXBlbmRlbnQgb24gdGhlIFBEIHNwZWNpZmljcywgd2hpY2ggYXJlIG5vdCBnZW5lcmFs
bHk8YnI+DQomZ3Q7IGF2YWlsYWJsZSBhbmQgbmVlZCB0byBiZSBjdXN0b20gYnVpbHQgZm9yIGVh
Y2ggUEQgc3BlY2lmaWNhbGx5LiBJIGFsd2F5czxicj4NCiZndDsgdGhvdWdodCBhIGdvb2QgSUdQ
IGltcGxlbWVudGF0aW9uIGlzIFBEIGFnbm9zdGljLjxicj4NCiZndDsgPGJyPg0KJmd0OyB0aGFu
a3MsPGJyPg0KJmd0OyBQZXRlcjxicj4NCiZndDsgPGJyPg0KJmd0OyAmZ3Q7PGJyPg0KJmd0OyAm
Z3Q7IFRvbnk8YnI+DQomZ3Q7ICZndDs8YnI+DQomZ3Q7ICZndDsgX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188YnI+DQomZ3Q7ICZndDsgTHNyIG1haWxpbmcg
bGlzdDxicj4NCiZndDsgJmd0OyA8YSBocmVmPSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9
Il9ibGFuayI+THNyQGlldGYub3JnPC9hPjxicj4NCiZndDsgJmd0OyA8YSBocmVmPSJodHRwczov
L3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzciIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBz
Oi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbHNyPC9hPjxicj4NCiZndDsgJmd0Ozxi
cj4NCiZndDsgJmd0Ozxicj4NCjxicj4NCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fPGJyPg0KTHNyIG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0
bzpMc3JAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5Mc3JAaWV0Zi5vcmc8L2E+PGJyPg0KPGEg
aHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5vcmcvbWFpbG1hbi9saXN0aW5mby9sc3IiIHRhcmdldD0i
X2JsYW5rIj5odHRwczovL3d3dy5pZXRmLm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzcjwvYT48bzpw
PjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9k
eT4NCjwvaHRtbD4NCg==

--_000_MW3PR11MB46194A956A31261459526B43C1100MW3PR11MB4619namp_--


From nobody Wed Feb 19 16:21:25 2020
Return-Path: <tonysietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9A1ED120854 for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 16:21:22 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.997
X-Spam-Level: 
X-Spam-Status: No, score=-1.997 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_HELO_NONE=0.001, 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 dF4jf55Pe3YA for <lsr@ietfa.amsl.com>; Wed, 19 Feb 2020 16:21:17 -0800 (PST)
Received: from mail-io1-xd33.google.com (mail-io1-xd33.google.com [IPv6:2607:f8b0:4864:20::d33]) (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 B6A6F120274 for <lsr@ietf.org>; Wed, 19 Feb 2020 16:21:17 -0800 (PST)
Received: by mail-io1-xd33.google.com with SMTP id z16so2654032iod.11 for <lsr@ietf.org>; Wed, 19 Feb 2020 16:21:17 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=PCZ7MryOQdzj4zu4AJz1Vi0v2lJaHcRkKJstiAIWkwM=; b=aRIPw+TgW0Cro3Uikvb3i0fcG9DPQkfjarlJOWcX6ZSo/Gsw4MCLarLa41csnJxWk6 Url13R9gVvHJLv+VeKxymlmOEUaMMXAZvY4+dh9uDm7FYebm/aSXuV5ZiZLtYziiJMEL hCCGoy+hnaZD0Xxr27v3O+Ka22n4ys0NQ74HJRuTE89nOMqG/OrOHCJ+xObvvE/IIGwN ZgPbsqatoKOjdDzR5apah3jRFHwxK26NmFPjtSC6AxSbjGjrjO+jp6qtpBUZt/LXF9S9 IwsB0q1hk0D85I3HF8G3MVROYC/EZ5XFQTk3dbx+xtlmFeaTj7267YIDevjwkAK3u8zN NFSg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=PCZ7MryOQdzj4zu4AJz1Vi0v2lJaHcRkKJstiAIWkwM=; b=SZy+YgF+pxKqvgLzjONL9wRFfoB2wr25IS/cO8giOwa+TxN6oxfz9ynM8cPq8LbcIf CrlsuDLiaSoOYShdD1wX64BZ/c9AWbcdBA0abfCgbzSKfEohAqyECuD1bhx7AKKxT8vN 3sOdU2osJIF+KXiN9mOz+boFfeTmTXtXtgTYZ1dyeM3ACb9C03gucxCBL6Ck6rtFk9T4 +rMScEg9QsEXu1Tk5+mTZDkD2WxVdc4i/Kh/uThaOpnXKbga/8szmNrwVo57W6eqbam5 KNHzl7vH/ZPJzdxElUsKBIsahZopZkVhes7vQG01YA100/vIx9gWbwNrZHRLQhVW9BmV ok8g==
X-Gm-Message-State: APjAAAVCWVK4bjnIV2iSzhpXdwv1iW5DDBhdkugWx0ZpJgXdXa9JLurh 91SeudipCa2+pV/5xyaWCk+lS/5A6Ye7NF3yxE2uBW4p
X-Google-Smtp-Source: APXvYqymPr5RppBpxbHAozVOv1TXpEiQWJW2zLqYpYIqfsTE/0YDxZMtRHIAGXuaReVunIw88C3YF6nMZVa6VzQbh1k=
X-Received: by 2002:a02:cc75:: with SMTP id j21mr22597497jaq.113.1582158077054;  Wed, 19 Feb 2020 16:21:17 -0800 (PST)
MIME-Version: 1.0
References: <5b430357-56ad-2901-f5a8-c0678a507293@cisco.com> <4FC90EB2-D355-4DC5-8365-E5FBE037954E@gmail.com> <f5b56713-2a4d-1bf7-8362-df4323675c61@cisco.com> <MW3PR11MB4619C54F5C6160491847AA45C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CA+wi2hMH1PjiaGxdE5Nhb2tjsZtCL7+vjxwE+dk9PWN1fyz7vQ@mail.gmail.com> <MW3PR11MB46194A956A31261459526B43C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB46194A956A31261459526B43C1100@MW3PR11MB4619.namprd11.prod.outlook.com>
From: Tony Przygienda <tonysietf@gmail.com>
Date: Wed, 19 Feb 2020 16:20:21 -0800
Message-ID: <CA+wi2hNxRCB4MxTm79ywhZLjv3BBS0djHHKKLaWC=aTLaBjYJg@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
Cc: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, Tony Li <tony1athome@gmail.com>,  "lsr@ietf.org" <lsr@ietf.org>, "tony.li@tony.li" <tony.li@tony.li>
Content-Type: multipart/alternative; boundary="0000000000002956cb059ef6e287"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/FyEbTYxo7tZq8cEhJyYMxicFR4E>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2020 00:21:23 -0000

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

My sense of humor to be excused, Les =F0=9F=98=97=F0=9F=98=81

Yes, so here's suggestion taht will build a better sloped hysteresis that
will allow you to ramp up slower first to not oscillate and also ramp down
somewhat more graciously. It's a sketch, more interesting metrics can be
taken into it further but that's the flavor good enough for the draft IMO.
holding down on timer is better achieved by 'normalizing' by exponential
decay on every tick that 'primes' to max rate over time when nothing is
happening.  Queue lengths except somle low/high watermark that stops/starts
sending are quite misleading IME given that queue length is not very
meaningful unless one can measure producer/consumer rates and those depend
largely on CPU cycles available & memory congestion and can be very, very
bursty. And all the queues involved as well to an extent (IME in halfway
non-trivial architecture @ least 3 of those in- and out- the box).

MaxAllowedEver/sec =3D maximum rate ever allowed (constant)
MinAllowedEver/sec =3D minimum rate ever allowed (constant)
MaxAllowedRate/sec =3D maximum packets (CSNP/PSNP/LSP) allowed out the
interface per sec
CurrentRate/sec =3D packets sent out this second
Re-TX/sec =3D retransmissions this second

per every second tic:

if Re-TX {
    CurrentRate/sec =3D max(MinAllowedEver, CurrentRate - 30% ) // slope do=
wn
fast on re-tx
}

if CurrentRate/sec >=3D MaxAllowedRate/sec {
  MaxAllowedRate/sec =3D min(MaxAllowedEver, MaxAllowedRate + 20%) // when
under load slope up fast
} else {
  MaxAllowedRate/sec +=3D min(MaxAllowedRate, CurrentRate + 5%) // slowly
normalizes even if no traffic
}

What you write about ack'ing only is dangerous and can seriously affect the
protocol. If you're holding newer LSPs than the ones received ack'ing old
versions is not helpful. one should flood back newer stuff. Generally it is
better to run proper WFQ per type and not just start send one type of
packets since that can hit ugly corner conditions in flooding & starve it
IME if the queues get long enough one can't drain them in a sec tic.

hope that's precise & lucid enough without smothering folks with too much
detail ...

--- tony






On Wed, Feb 19, 2020 at 2:01 PM Les Ginsberg (ginsberg) <ginsberg@cisco.com=
>
wrote:

> Tony =E2=80=93
>
>
>
> If you have a suggestion for Tx back-off algorithm please feel free to
> share.
>
> The proposal in the draft is just a suggestion.
>
> As this is a local matter there is no interoperability issue, but
> certainly documenting a better algorithm is worthwhile.
>
>
>
>    Les (claws in check =F0=9F=98=8A )
>
>
>
>
>
> *From:* Tony Przygienda <tonysietf@gmail.com>
> *Sent:* Wednesday, February 19, 2020 11:25 AM
> *To:* Les Ginsberg (ginsberg) <ginsberg@cisco.com>
> *Cc:* Peter Psenak (ppsenak) <ppsenak@cisco.com>; Tony Li <
> tony1athome@gmail.com>; lsr@ietf.org; tony.li@tony.li
> *Subject:* Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
>
>
>
> Having worked for last couple of years on implementation of flooding
> speeds that converge LSDBs some order of magnitudes above today's speeds
> ;-) here's a bunch of observations
>
>
>
> 1. TX side is easy and useful. My observation having gone quickly over th=
e
> -ginsberg- draft is that you really want a better hysterisis there, it's
> bit too vertical and you will generate oscillations rather than walk arou=
nd
> the equilibrium ;-)
>
> 2. Queue per interface is fairly trivial with modern implementation
> techniques and memory sizes if done correctly. Yes, very memory constrain=
ed
> platforms are a mildly different game and kind of precondition a differen=
t
> discussion.
>
> 3. RX side is possible and somewhat useful but much harder to do well
> depending on flavor. If we're talking about the RX advertising a very
> static value to cap the flooding speed that's actually a useful knob to
> have IMO/IME. Trying to cleverly communicate to the TXer a window size is
> not only fiendishly difficult, incurs back propagation speed (not
> neglectible @ those rates IME) but can easily lead to subtle flood
> starvation behaviors and lots of slow starts due to mixture of control lo=
op
> dynamics and implementation complexity of such a scheme. Though, giving t=
he
> TXer some hint that a backpressure is desired is however not a bad thing
> IME and can be derived failry easily without needs for checking queue siz=
es
> and so on. It's observable by looking @ some standard stats on what is
> productive incoming rate on the interface. Anything smarter needs new TLV=
s
> on packets & then you have a problem under/oversampling based on hellos
> (too low a frequency) and ACKs (too bursty, too batchy) and flooded back
> LSPs (too unpredictable)
>
>
>
> For more details I can recommend rift draft of course ;-)
>
>
>
> otherwise I'm staying out from this mildly feline spat ;-)
>
>
>
> --- tony
>
>
>
> On Wed, Feb 19, 2020 at 9:59 AM Les Ginsberg (ginsberg) <
> ginsberg@cisco.com> wrote:
>
> Tony -
>
> Peter has a done a great job of highlighting that "single queue" is an
> oversimplification - I have nothing to add to that discussion.
>
> I would like to point out another aspect of the Rx based solution.
>
> As you need to send signaling based upon dynamic receiver state and this
> signaling is contained in unreliable PDUs (hellos) and to be useful this
> signaling needs to be sent ASAP - you cannot wait until the next periodic
> hello interval (default 10 seconds) to expire. So you are going to have t=
o
> introduce extra hello traffic at a time when protocol input queues are
> already stressed.
>
> Given hellos are unreliable, the question of how many transmissions of th=
e
> update flow info is enough arises. You could make this more deterministic
> by enhancing the new TLV to include information received from the neighbo=
r
> so that each side would know when the neighbor had received the updated
> info. This then requires additional hellos be sent in both directions -
> which exacerbates the queue issues on both receiver and transmitter.
>
> It is true (of course) that hellos should be treated with higher priority
> than other PDUs, but this does not mean that the additional hellos have n=
o
> impact on the queue space available for LSPs/SNPs.
>
> Also, it seems like you are proposing interface independent logic, so you
> will be adjusting flow information on all interfaces enabled for IS-IS,
> which means that additional hello traffic will occur on all interfaces. A=
t
> scale this is concerning.
>
>    Les
>
>
> > -----Original Message-----
> > From: Peter Psenak <ppsenak@cisco.com>
> > Sent: Wednesday, February 19, 2020 2:49 AM
> > To: Tony Li <tony1athome@gmail.com>
> > Cc: Les Ginsberg (ginsberg) <ginsberg@cisco.com>; tony.li@tony.li;
> > lsr@ietf.org
> > Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
> >
> > Tony,
> >
> > On 19/02/2020 11:37, Tony Li wrote:
> > > Peter,
> > >
> > >> I'm aware of the PD layer and that is not the issue. The problem is
> that
> > there is no common value to report across different PD layers, as each
> > architecture may have different number of queues involved, etc. Trying =
to
> > find a common value to report to IPGs across various PDs would involve
> > some PD specific logic and that is the part I'm referring to and I woul=
d
> like
> > NOT to get into.
> > >
> > >
> > > I=E2=80=99m sorry that scares you.  It would seem like an initial
> implementation
> > might be to take the min of the free space of the queues leading from t=
he
> > >interface to the CPU. I grant you that some additional sophistication
> may be
> > necessary, but I suspect that this is not going to become more
> >complicated
> > than polynomial evaluation.
> >
> > I'm not scared of polynomial evaluation, but the fact that my IGP
> > implementation is dependent on the PD specifics, which are not generall=
y
> > available and need to be custom built for each PD specifically. I alway=
s
> > thought a good IGP implementation is PD agnostic.
> >
> > thanks,
> > Peter
> >
> > >
> > > Tony
> > >
> > > _______________________________________________
> > > Lsr mailing list
> > > Lsr@ietf.org
> > > https://www.ietf.org/mailman/listinfo/lsr
> > >
> > >
>
> _______________________________________________
> Lsr mailing list
> Lsr@ietf.org
> https://www.ietf.org/mailman/listinfo/lsr
>
>

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

<div dir=3D"ltr"><div>My sense of humor to be excused, Les =F0=9F=98=97=F0=
=9F=98=81</div><div><br></div><div>Yes, so here&#39;s suggestion taht will =
build a better sloped hysteresis that will allow you to ramp up slower firs=
t to not oscillate and also ramp down somewhat more graciously. It&#39;s a =
sketch, more interesting metrics can be taken into it further but that&#39;=
s the flavor good enough for the draft IMO. holding down on timer is better=
 achieved by &#39;normalizing&#39; by exponential decay on every tick that =
&#39;primes&#39; to max rate over time when nothing is happening.=C2=A0 Que=
ue lengths except somle low/high watermark that stops/starts sending are qu=
ite misleading IME given that queue length is not very meaningful unless on=
e can measure producer/consumer rates and those depend largely on CPU cycle=
s available &amp; memory congestion and can be very, very bursty. And all t=
he queues involved as well to an extent (IME in halfway non-trivial archite=
cture @ least 3 of those in- and out- the box). <br></div><div><br></div><d=
iv>MaxAllowedEver/sec =3D maximum rate ever allowed (constant)</div><div><d=
iv>MinAllowedEver/sec =3D minimum rate ever allowed (constant)</div></div><=
div>MaxAllowedRate/sec =3D maximum packets (CSNP/PSNP/LSP) allowed out the =
interface per sec</div><div>CurrentRate/sec =3D packets sent out this secon=
d</div><div>Re-TX/sec =3D retransmissions this second</div><div><br></div><=
div>per every second tic:<br></div><div><br></div><div>if Re-TX { <br></div=
><div>=C2=A0=C2=A0=C2=A0 CurrentRate/sec =3D max(MinAllowedEver,=C2=A0Curre=
ntRate - 30% ) // slope down fast on re-tx<br></div><div>}<br> </div><div><=
br></div><div>if CurrentRate/sec &gt;=3D MaxAllowedRate/sec { <br></div><di=
v>=C2=A0 MaxAllowedRate/sec =3D min(MaxAllowedEver, MaxAllowedRate + 20%) /=
/ when under load slope up fast<br></div><div>} else {</div><div>=C2=A0 Max=
AllowedRate/sec +=3D min(MaxAllowedRate, CurrentRate + 5%) // slowly normal=
izes even if no traffic <br></div><div>}<br></div><div><br></div><div>What =
you write about ack&#39;ing only is dangerous and can seriously affect the =
protocol. If you&#39;re holding newer LSPs than the ones received ack&#39;i=
ng old versions is not helpful. one should flood back newer stuff. Generall=
y it is better to run proper WFQ per type and not just start send one type =
of packets since that can hit ugly corner conditions in flooding &amp; star=
ve it IME if the queues get long enough one can&#39;t drain them in a sec t=
ic. <br></div><div><br></div><div>hope that&#39;s precise &amp; lucid enoug=
h without smothering folks with too much detail ... <br></div><div><br></di=
v><div>--- tony <br></div><div>=C2=A0 <br></div><div><br></div><br><div><br=
></div><br></div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"g=
mail_attr">On Wed, Feb 19, 2020 at 2:01 PM Les Ginsberg (ginsberg) &lt;<a h=
ref=3D"mailto:ginsberg@cisco.com">ginsberg@cisco.com</a>&gt; wrote:<br></di=
v><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;borde=
r-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_2002005645557360904WordSection1">
<p class=3D"MsoNormal">Tony =E2=80=93<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">If you have a suggestion for Tx back-off algorithm p=
lease feel free to share.<u></u><u></u></p>
<p class=3D"MsoNormal">The proposal in the draft is just a suggestion.<u></=
u><u></u></p>
<p class=3D"MsoNormal">As this is a local matter there is no interoperabili=
ty issue, but certainly documenting a better algorithm is worthwhile.<u></u=
><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">=C2=A0=C2=A0 Les (claws in check <span style=3D"font=
-family:&quot;Segoe UI Emoji&quot;,sans-serif">
=F0=9F=98=8A</span> )<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:currentcolor currentcolor currentcolor blue;bord=
er-style:none none none solid;border-width:medium medium medium 1.5pt;paddi=
ng:0in 0in 0in 4pt">
<div>
<div style=3D"border-color:rgb(225,225,225) currentcolor currentcolor;borde=
r-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in"=
>
<p class=3D"MsoNormal"><b>From:</b> Tony Przygienda &lt;<a href=3D"mailto:t=
onysietf@gmail.com" target=3D"_blank">tonysietf@gmail.com</a>&gt; <br>
<b>Sent:</b> Wednesday, February 19, 2020 11:25 AM<br>
<b>To:</b> Les Ginsberg (ginsberg) &lt;<a href=3D"mailto:ginsberg@cisco.com=
" target=3D"_blank">ginsberg@cisco.com</a>&gt;<br>
<b>Cc:</b> Peter Psenak (ppsenak) &lt;<a href=3D"mailto:ppsenak@cisco.com" =
target=3D"_blank">ppsenak@cisco.com</a>&gt;; Tony Li &lt;<a href=3D"mailto:=
tony1athome@gmail.com" target=3D"_blank">tony1athome@gmail.com</a>&gt;; <a =
href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf.org</a>; <a href=3D=
"mailto:tony.li@tony.li" target=3D"_blank">tony.li@tony.li</a><br>
<b>Subject:</b> Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed<=
u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">Having worked for last couple of years on implementa=
tion of flooding speeds that converge LSDBs some order of magnitudes above =
today&#39;s speeds=C2=A0 ;-) here&#39;s a bunch of observations<u></u><u></=
u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">1. TX side is easy and useful. My observation having=
 gone quickly over the -ginsberg- draft is that you really want a better hy=
sterisis there, it&#39;s bit too vertical and you will generate oscillation=
s rather than walk around the equilibrium
 ;-)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">2. Queue per interface is fairly trivial with modern=
 implementation techniques and memory sizes if done correctly. Yes, very me=
mory constrained platforms are a mildly different game and kind of precondi=
tion a different discussion.
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal">3. RX side is possible and somewhat useful but much =
harder to do well depending on flavor. If we&#39;re talking about the RX ad=
vertising a very static value to cap the flooding speed that&#39;s actually=
 a useful knob to have IMO/IME. Trying to
 cleverly communicate to the TXer a window size is not only fiendishly diff=
icult, incurs back propagation speed (not neglectible @ those rates IME) bu=
t can easily lead to subtle flood starvation behaviors and lots of slow sta=
rts due to mixture of control loop
 dynamics and implementation complexity of such a scheme. Though, giving th=
e TXer some hint that a backpressure is desired is however not a bad thing =
IME and can be derived failry easily without needs for checking queue sizes=
 and so on. It&#39;s observable by looking
 @ some standard stats on what is productive incoming rate on the interface=
. Anything smarter needs new TLVs on packets &amp; then you have a problem =
under/oversampling based on hellos (too low a frequency) and ACKs (too burs=
ty, too batchy) and flooded back LSPs
 (too unpredictable)<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">For more details I can recommend rift draft of cours=
e ;-) <u></u>
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">otherwise I&#39;m staying out from this mildly felin=
e spat ;-) <u></u>
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal">--- tony <u></u><u></u></p>
</div>
</div>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal">On Wed, Feb 19, 2020 at 9:59 AM Les Ginsberg (ginsbe=
rg) &lt;<a href=3D"mailto:ginsberg@cisco.com" target=3D"_blank">ginsberg@ci=
sco.com</a>&gt; wrote:<u></u><u></u></p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<p class=3D"MsoNormal">Tony -<br>
<br>
Peter has a done a great job of highlighting that &quot;single queue&quot; =
is an oversimplification - I have nothing to add to that discussion.<br>
<br>
I would like to point out another aspect of the Rx based solution.<br>
<br>
As you need to send signaling based upon dynamic receiver state and this si=
gnaling is contained in unreliable PDUs (hellos) and to be useful this sign=
aling needs to be sent ASAP - you cannot wait until the next periodic hello=
 interval (default 10 seconds) to
 expire. So you are going to have to introduce extra hello traffic at a tim=
e when protocol input queues are already stressed.<br>
<br>
Given hellos are unreliable, the question of how many transmissions of the =
update flow info is enough arises. You could make this more deterministic b=
y enhancing the new TLV to include information received from the neighbor s=
o that each side would know when
 the neighbor had received the updated info. This then requires additional =
hellos be sent in both directions - which exacerbates the queue issues on b=
oth receiver and transmitter.<br>
<br>
It is true (of course) that hellos should be treated with higher priority t=
han other PDUs, but this does not mean that the additional hellos have no i=
mpact on the queue space available for LSPs/SNPs.<br>
<br>
Also, it seems like you are proposing interface independent logic, so you w=
ill be adjusting flow information on all interfaces enabled for IS-IS, whic=
h means that additional hello traffic will occur on all interfaces. At scal=
e this is concerning.<br>
<br>
=C2=A0 =C2=A0Les<br>
<br>
<br>
&gt; -----Original Message-----<br>
&gt; From: Peter Psenak &lt;<a href=3D"mailto:ppsenak@cisco.com" target=3D"=
_blank">ppsenak@cisco.com</a>&gt;<br>
&gt; Sent: Wednesday, February 19, 2020 2:49 AM<br>
&gt; To: Tony Li &lt;<a href=3D"mailto:tony1athome@gmail.com" target=3D"_bl=
ank">tony1athome@gmail.com</a>&gt;<br>
&gt; Cc: Les Ginsberg (ginsberg) &lt;<a href=3D"mailto:ginsberg@cisco.com" =
target=3D"_blank">ginsberg@cisco.com</a>&gt;;
<a href=3D"mailto:tony.li@tony.li" target=3D"_blank">tony.li@tony.li</a>;<b=
r>
&gt; <a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf.org</a><br>
&gt; Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed<br=
>
&gt; <br>
&gt; Tony,<br>
&gt; <br>
&gt; On 19/02/2020 11:37, Tony Li wrote:<br>
&gt; &gt; Peter,<br>
&gt; &gt;<br>
&gt; &gt;&gt; I&#39;m aware of the PD layer and that is not the issue. The =
problem is that<br>
&gt; there is no common value to report across different PD layers, as each=
<br>
&gt; architecture may have different number of queues involved, etc. Trying=
 to<br>
&gt; find a common value to report to IPGs across various PDs would involve=
<br>
&gt; some PD specific logic and that is the part I&#39;m referring to and I=
 would like<br>
&gt; NOT to get into.<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt; &gt; I=E2=80=99m sorry that scares you.=C2=A0 It would seem like an in=
itial implementation<br>
&gt; might be to take the min of the free space of the queues leading from =
the<br>
&gt; &gt;interface to the CPU. I grant you that some additional sophisticat=
ion may be<br>
&gt; necessary, but I suspect that this is not going to become more &gt;com=
plicated<br>
&gt; than polynomial evaluation.<br>
&gt; <br>
&gt; I&#39;m not scared of polynomial evaluation, but the fact that my IGP<=
br>
&gt; implementation is dependent on the PD specifics, which are not general=
ly<br>
&gt; available and need to be custom built for each PD specifically. I alwa=
ys<br>
&gt; thought a good IGP implementation is PD agnostic.<br>
&gt; <br>
&gt; thanks,<br>
&gt; Peter<br>
&gt; <br>
&gt; &gt;<br>
&gt; &gt; Tony<br>
&gt; &gt;<br>
&gt; &gt; _______________________________________________<br>
&gt; &gt; Lsr mailing list<br>
&gt; &gt; <a href=3D"mailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a=
><br>
&gt; &gt; <a href=3D"https://www.ietf.org/mailman/listinfo/lsr" target=3D"_=
blank">https://www.ietf.org/mailman/listinfo/lsr</a><br>
&gt; &gt;<br>
&gt; &gt;<br>
<br>
_______________________________________________<br>
Lsr mailing list<br>
<a href=3D"mailto:Lsr@ietf.org" target=3D"_blank">Lsr@ietf.org</a><br>
<a href=3D"https://www.ietf.org/mailman/listinfo/lsr" target=3D"_blank">htt=
ps://www.ietf.org/mailman/listinfo/lsr</a><u></u><u></u></p>
</blockquote>
</div>
</div>
</div>
</div>

</blockquote></div>

--0000000000002956cb059ef6e287--


From nobody Thu Feb 20 07:08:57 2020
Return-Path: <tony1athome@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A182612003E for <lsr@ietfa.amsl.com>; Thu, 20 Feb 2020 07:08:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.95
X-Spam-Level: 
X-Spam-Status: No, score=-0.95 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DATE_IN_PAST_12_24=1.049, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 4Wt4ws4ZlT3b for <lsr@ietfa.amsl.com>; Thu, 20 Feb 2020 07:08:54 -0800 (PST)
Received: from mail-pj1-x1029.google.com (mail-pj1-x1029.google.com [IPv6:2607:f8b0:4864:20::1029]) (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 B0B69120024 for <lsr@ietf.org>; Thu, 20 Feb 2020 07:08:54 -0800 (PST)
Received: by mail-pj1-x1029.google.com with SMTP id gv17so1010982pjb.1 for <lsr@ietf.org>; Thu, 20 Feb 2020 07:08:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=content-transfer-encoding:from:mime-version:subject:date:message-id :references:cc:in-reply-to:to; bh=9IdTiUDH74Wi2ODNKp/LMxCwkucSYyUY9wUvHsS+nY4=; b=IDJZuy7FglvQ9oa+JML8T2FgUS1OWbAUVp43WV0a9q0XcndNvUj9Om+gyvpiuqEJpB CjoXijY1CGcH6X3In8S9H7fYA1G+UxM4jZioxlqq+s11AQrRQV7gitIXezQ63ujCnsDh KWppBAjeFpGDAS0je6Pmy3zjGiuqM7LJLj/fOdpMF5YWRfVa63PyX33vIYrXjeOGmKvg GYRdkauYeyEF4Be0F0Q9A8Js+8wcoVIyzv0Ao1GP527LG7BArY2xXLgXTgBxhgnxuT5B V5yX5Gfvp2JIGfAds5vVfy9g8Io5F8fUcfcAGdd3kYcz7dy2Ki9IOPgBppsmLZLVOAeS FeTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:content-transfer-encoding:from:mime-version :subject:date:message-id:references:cc:in-reply-to:to; bh=9IdTiUDH74Wi2ODNKp/LMxCwkucSYyUY9wUvHsS+nY4=; b=jT5ZOrM26jdDTSscRQ1RefnIapYEG7MmSHLIbxNH7cspvjEMs0sd2Kln8R/oviYVF9 SyAC2xW9+cL9xAXVrZ4YoNzM+JwV6iQb7MkemrxFiD4GJ1VrxosSbAeJ9vS8PrCnbAEw FB+keT60Pl6L7zNoi3HBbsjtfpDkxHQya4VWR5kWmDSNuyC5R08jp6Ka3CRSFz1P7Nho ek37PClLlKtuWb2O4YKREm5bp2Yxg3FCQeCG5FtdK6pg1EdXmoHN0ZRWz+L3WhszTh2N dUHwW7MKh2rNjtQyWK5k+GqOME3l7dQhSQIbQ2/YXiFuQJTJzDpYDYk/4WjmtKW0aoD9 hDjQ==
X-Gm-Message-State: APjAAAVL4BH4sRTR/X3/lr7hD/R4GSzNaS3VK1pqw5IisNI9nge56PZw ES9SV0TnxXc9tsodawwPS7E=
X-Google-Smtp-Source: APXvYqxKo/bSVv7vbxhuiS+NMf4BnWMpLGn/JoGH0wFotkbDxZGsglmU1BOglbJ3v6YEuWqRbGH+LQ==
X-Received: by 2002:a17:902:9b93:: with SMTP id y19mr31385245plp.89.1582211333939;  Thu, 20 Feb 2020 07:08:53 -0800 (PST)
Received: from [172.31.114.48] ([216.9.110.11]) by smtp.gmail.com with ESMTPSA id b18sm3972030pfb.116.2020.02.20.07.08.51 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Feb 2020 07:08:52 -0800 (PST)
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
From: Tony Li <tony1athome@gmail.com>
Mime-Version: 1.0 (1.0)
Date: Thu, 20 Feb 2020 09:58:56 +1100
Message-Id: <44C0C3E0-CA5C-48BA-8F0A-EC9886F3ED13@gmail.com>
References: <MW3PR11MB4619E4E999AF8C1DC5ECA8FCC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Cc: "tony.li@tony.li" <tony.li@tony.li>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>
In-Reply-To: <MW3PR11MB4619E4E999AF8C1DC5ECA8FCC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
X-Mailer: iPad Mail (17D50)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/KmqppzCDvyH0jbUmw5koegAl6zM>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 20 Feb 2020 15:08:56 -0000

Les,

> With respect, it is hard to know what you are proposing since there has ne=
ver been a public description.

With respect, I=E2=80=99ve said it many times, both in person and in email. Y=
ou need to hear it again? Sure.


> The draft on which you are a co-author does not discuss any sort of algori=
thm to dynamically alter the advertised value based on current router state.=
 In fact it argues (or at least suggests) that this shouldn't be done.


I=E2=80=99m suggesting being more dynamic than what that draft advocates.

> Apparently you have a different idea, which maybe the next version of draf=
t-decraene will include, but right now all we have as a description is a ser=
ies of isolated sentences in multiple emails. You'll have to forgive me if I=
 am not always clear about what you intend but have yet to state.

Again, what I=E2=80=99m suggesting is that the LSP receiver use a TLV (possi=
bly Bruno=E2=80=99s, possibly tweaked) to tell the LSP transmitter the curre=
nt space in the input packet queue. As previously described, we may want to c=
onsider oversubscription when advertising this value. This MAY be included i=
n IIH=E2=80=99s and SNP=E2=80=99s, piggy backed on existing transmissions.=20=


The LSP transmitter MAY use this information, in conjunction with the knowle=
dge of unacknowledged LSPs, to optimize the transmission rate. If no informa=
tion is learned from the LSP receiver, the LSP transmitter is no worse off. I=
f the information that was learned is old, then LSP transmitter is free to i=
gnore it.

If the LSP receiver can=E2=80=99t provide a useful value (e.g., if the PD la=
yer hasn=E2=80=99t been implemented), it is free to provide either the stati=
c value or no value.

As always, I am expecting that implementation experience and inter-operabili=
ty testing will contribute to this effort, and I am not expecting the right a=
nswer in the first pass.

Tony


From nobody Fri Feb 21 01:58:13 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 24DD11200C5; Fri, 21 Feb 2020 01:58:03 -0800 (PST)
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: lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.118.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lsr@ietf.org
Message-ID: <158227908303.29085.10733096360056391406@ietfa.amsl.com>
Date: Fri, 21 Feb 2020 01:58:03 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/B5800qRm0N2QLh8PjObL2Js8EFg>
Subject: [Lsr] I-D Action: draft-ietf-lsr-flex-algo-06.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 21 Feb 2020 09:58:04 -0000

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

        Title           : IGP Flexible Algorithm
        Authors         : Peter Psenak
                          Shraddha Hegde
                          Clarence Filsfils
                          Ketan Talaulikar
                          Arkadiy Gulko
	Filename        : draft-ietf-lsr-flex-algo-06.txt
	Pages           : 34
	Date            : 2020-02-21

Abstract:
   IGP protocols traditionally compute best paths over the network based
   on the IGP metric assigned to the links.  Many network deployments
   use RSVP-TE based or Segment Routing based Traffic Engineering to
   enforce traffic over a path that is computed using different metrics
   or constraints than the shortest IGP path.  This document proposes a
   solution that allows IGPs themselves to compute constraint based
   paths over the network.  This document also specifies a way of using
   Segment Routing (SR) Prefix-SIDs and SRv6 locators to steer packets
   along the constraint-based paths.


The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-lsr-flex-algo/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-lsr-flex-algo-06
https://datatracker.ietf.org/doc/html/draft-ietf-lsr-flex-algo-06

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-lsr-flex-algo-06


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 Sat Feb 22 15:05:51 2020
Return-Path: <wwwrun@rfc-editor.org>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E03EC3A0A31; Sat, 22 Feb 2020 15:05:48 -0800 (PST)
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 LHy9aYzwGTsP; Sat, 22 Feb 2020 15:05:47 -0800 (PST)
Received: from rfc-editor.org (rfc-editor.org [4.31.198.49]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9F4CB3A0A30; Sat, 22 Feb 2020 15:05:47 -0800 (PST)
Received: by rfc-editor.org (Postfix, from userid 30) id 86D30F406CC; Sat, 22 Feb 2020 15:05:39 -0800 (PST)
To: ietf-announce@ietf.org, rfc-dist@rfc-editor.org
X-PHP-Originating-Script: 1005:ams_util_lib.php
From: rfc-editor@rfc-editor.org
Cc: rfc-editor@rfc-editor.org, drafts-update-ref@iana.org, lsr@ietf.org
Content-type: text/plain; charset=UTF-8
Message-Id: <20200222230539.86D30F406CC@rfc-editor.org>
Date: Sat, 22 Feb 2020 15:05:39 -0800 (PST)
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/nLr2-XLvyg9e5rpUxFP4yjLWwGc>
Subject: [Lsr] =?utf-8?q?RFC_8706_on_Restart_Signaling_for_IS-IS?=
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 22 Feb 2020 23:05:49 -0000

A new Request for Comments is now available in online RFC libraries.

        
        RFC 8706

        Title:      Restart Signaling for IS-IS 
        Author:     L. Ginsberg,
                    P. Wells
        Status:     Standards Track
        Stream:     IETF
        Date:       February 2020
        Mailbox:    ginsberg@cisco.com, 
                    pauwells@cisco.com
        Pages:      22
        Obsoletes:  RFC 5306

        I-D Tag:    draft-ietf-lsr-isis-rfc5306bis-09.txt

        URL:        https://www.rfc-editor.org/info/rfc8706

        DOI:        10.17487/RFC8706

This document describes a mechanism for a restarting router to signal
to its neighbors that it is restarting, allowing them to reestablish
their adjacencies without cycling through the DOWN state while still
correctly initiating database synchronization.

This document additionally describes a mechanism for a router to
signal its neighbors that it is preparing to initiate a restart while
maintaining forwarding-plane state. This allows the neighbors to
maintain their adjacencies until the router has restarted but also
allows the neighbors to bring the adjacencies down in the event of
other topology changes.

This document additionally describes a mechanism for a restarting
router to determine when it has achieved Link State Protocol Data
Unit (LSP) database synchronization with its neighbors and a
mechanism to optimize LSP database synchronization while minimizing
transient routing disruption when a router starts.

This document obsoletes RFC 5306.

This document is a product of the Link State Routing Working Group of the IETF.

This is now a Proposed Standard.

STANDARDS TRACK: This document specifies an Internet Standards Track
protocol for the Internet community, and requests discussion and suggestions
for improvements.  Please refer to the current edition of the Official
Internet Protocol Standards (https://www.rfc-editor.org/standards) for the 
standardization state and status of this protocol.  Distribution of this 
memo is unlimited.

This announcement is sent to the IETF-Announce and rfc-dist lists.
To subscribe or unsubscribe, see
  https://www.ietf.org/mailman/listinfo/ietf-announce
  https://mailman.rfc-editor.org/mailman/listinfo/rfc-dist

For searching the RFC series, see https://www.rfc-editor.org/search
For downloading RFCs, see https://www.rfc-editor.org/retrieve/bulk

Requests for special distribution should be addressed to either the
author of the RFC in question, or to rfc-editor@rfc-editor.org.  Unless
specifically noted otherwise on the RFC itself, all RFCs are for
unlimited distribution.


The RFC Editor Team
Association Management Solutions, LLC


From nobody Tue Feb 25 04:41:56 2020
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 3526F3A09BD; Tue, 25 Feb 2020 04:41:54 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 ArI0c585NFiy; Tue, 25 Feb 2020 04:41:51 -0800 (PST)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450: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 D935C3A09BB; Tue, 25 Feb 2020 04:41:47 -0800 (PST)
Received: by mail-ed1-x529.google.com with SMTP id v28so16038467edw.12; Tue, 25 Feb 2020 04:41:47 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:in-reply-to:references:mime-version:date:message-id:subject:to :cc:content-transfer-encoding; bh=EhzBELnB7OBXfvmsKtMtqjRKYevW6rf3jmaIutVjBmc=; b=uXEQj6zKYNiJp2uicVpWa9HsFh+CufvsAZTrDKiwuee4y5IZtCKst8fTIxu+pNJOi2 NOSp7Zo0knZYidaAFqtWAA2pKbIQFbLpGiewrNW1hkuGpRwT6PGic5GAJY/X1GAsWkBQ koQGlSqBLAZK2N6RmzZfh64p3RAEfUBnTEd1EXlUJAHEe+Jr0AxluCR6/JtZxJjFryZm UnlgHk2IwHZC+1X4tBN9Ic3ZG4obXwQ4EskSntPbDbtAEuOeZmFuGgiORjOPbzE530Wn mG4iCDh2jIFzlbwvKmOME+vgRJY9uqmVH7u8job+nObsULoa8MfkkVbXCo1pvHfzgwyF O9cw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc:content-transfer-encoding; bh=EhzBELnB7OBXfvmsKtMtqjRKYevW6rf3jmaIutVjBmc=; b=DcEzIdG9N+lqmrzKz9RT1ca7ueSZ9fMysQ3yGzT0E+qCYoTPFJ/7/OUH5YbF+YBl1A H8ulfdxDuOB2uoA9r/Ty003Yi2Imx8XN93acF57xKoc/IR+15F4zjAawnqQpJv9CIwBq 5CFcrk56IpGzBNzzSHg4RCXDR6O76k3HrT8/7u2CbOx33oD5Sm552A4v6A74ZUuixiYz 30v3XyhJcnEytb3iSPgAc76ehp/Qkf7ydDDCEFdbxPu4YZoG8B96ed1zXrgwHQDhcOlI QsXMeFwksbtQmvSdEU6jyo22hdSTyBRTSmY2JOZSZW2k0nikY9RfJnq7J4CqCGDiaOzx sfbw==
X-Gm-Message-State: APjAAAUoHx0yX3XbeDGhFe/xna/v+0nQEaiSsagPeHIGEoEo00RFV4Pu YuXOuA2SPnxpRZgQPwXAirUct2BAKKPK7uu9LjE=
X-Google-Smtp-Source: APXvYqwgt5df5SWW+lHxprfvmn3rfzvI2mSwMu3/wDa1KsoaIGTi2lRkjhnTuCNLNpRRt7DdCvy3lj3reKZqV1d99Pk=
X-Received: by 2002:aa7:c915:: with SMTP id b21mr53518543edt.174.1582634505869;  Tue, 25 Feb 2020 04:41:45 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Tue, 25 Feb 2020 04:41:44 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
In-Reply-To: <MWHPR11MB16167ABBD3F7F4C23D03377BC11C0@MWHPR11MB1616.namprd11.prod.outlook.com>
References: <CAMMESswTr=qepRXrUEJp1AUhwD5RJ49pg=wUs9gLy5ZLYhD8ug@mail.gmail.com> <MWHPR11MB16167ABBD3F7F4C23D03377BC11C0@MWHPR11MB1616.namprd11.prod.outlook.com>
MIME-Version: 1.0
Date: Tue, 25 Feb 2020 04:41:44 -0800
Message-ID: <CAMMESszvQYgvhjuAWhZeks9OJcKGpqWScyLC7FEiO-dsjTE_mw@mail.gmail.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>,  "draft-ietf-isis-te-app@ietf.org" <draft-ietf-isis-te-app@ietf.org>
Cc: "Acee Lindem (acee)" <acee@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>,  "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/t1XTptkz4Gso3-aEufWd5obppew>
Subject: Re: [Lsr] AD Review of draft-ietf-isis-te-app-09
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2020 12:41:55 -0000

On February 7, 2020 at 1:50:58 AM, Les Ginsberg wrote:

Les:

Hi!

> We have published V10 of the draft addressing your comments.

It looks like your copy of my review was truncated (not sure why).
The archive has the complete version, and I pasted the remaining
comments at the end of this message.

https://mailarchive.ietf.org/arch/msg/lsr/Q39ilCqsDo0WIhayZ57RTqHEHCQ/


> Note that the authors of the IS-IS and OSPF drafts are "synchronizing" as
> there is a lot of similarity in your comments regarding the two drafts. W=
e
> have decided to close all issues with you for the IS-IS draft first - the=
n
> hopefully the equivalent changes can be made for the OSPF draft can be ma=
de
> and resolved more quickly.

Makes sense!


> Detailed responses inline.

I have some responses myself; most of them not-major. =C2=A0I've indicated
the ones that I consider major -- it would be ideal if others in the
WG chimed in with any opinions.


Thanks!

Alvaro.


...
> > (B) I was able to identify one significant functional difference which
> > warrants a discussion of the reason for it and maybe the pros/cons:
> >
> > =C2=A74.1 talks about the behavior when "both SABM Length and UDABM Len=
gth
> > are zero". This document makes the use of the attributes optional while=
 the
> > OSPF draft mandates their use (=C2=A73).
> >
> [Les:] Both drafts use the word "MAY" in the respective sections entitled
> "Use of Zero Length Application Identifier Bit Masks".
>
> "MAY" - or perhaps "may" - makes sense to me because in the absence of SA=
BM
> bits there is no way to know if a given application will have any reason =
to
> use the attributes advertised. The text is intended to say use by any
> application is "permitted". I have changed the text in this way.

I'm fine with the changes you made.

This is the text from the OSPF draft that I was referring to:

=C2=A0 =C2=A0When neither the Standard Application Bits nor the User Define=
d
=C2=A0 =C2=A0Application bits are set (i.e., both SABM Length and UDABM Len=
gth are
=C2=A0 =C2=A00) in the ASLA sub-TLV, then the link attributes included in i=
t MUST
=C2=A0 =C2=A0be considered as being applicable to all applications.

>From your explanation, I see the intent, but the use of "MUST" gives
the impression that there's no choice.



...
> > 177 3. Legacy Advertisements
...
> > [minor] Please add references to where all the values in this section
> > are defined...if the same as the references above.
> >
> [Les:] Done.

Sorry, I meant the RFCs where the sub-TLVs are defined, not the registries.



...
> > 231 4.1. Application Identifier Bit Mask
> >
> > 233 Identification of the set of applications associated with link
> > 234 attribute advertisements utilizes two bit masks. One bit mask is fo=
r
> > 235 standard applications where the definition of each bit is defined i=
n
> > 236 a new IANA controlled registry. A second bit mask is for non-
> > 237 standard User Defined Applications(UDAs).
...
> > [minor] "second bit mask is for non-standard User Defined
> > Applications" The explicit point is made here that the UDAs are used
> > for *non-standard* applications. Given that these bits are for *user
> > defined* applications, the user can make the bits mean anything they
> > want (including SRTE, LFA, etc.), right? If so, then highlighting
> > *non-standard* seems not to be needed. s/for non-standard User
> > Defined Applications/for User Defined Applications
> >
> [Les:] In theory it is possible for a User Defined Application to perform=
 the
> same functions as a standard application (such as SRTE). However, if it d=
id
> so it would not be "Standard SRTE" and the bit could NOT be considered as=
 the
> same as "standard SRTE".

I didn't mean just the same function, but the same application. =C2=A0Let
me try again.

Can an operator do the following: =C2=A0define a bit (call it X) in the
UDABM to mean SRTE (*the* SRTE)? =C2=A0IOW, for the routers operating in
the network (which all would be aware of the X-bit), when the X-bit is
set it indicates that SRTE will use the information. =C2=A0This operation
would result in exactly the same thing as if the S-bit was set.

Why would anyone want to do this? =C2=A0For security reasons (for example):
by not using the defined bit, anyone eavesdropping on the LSPs would
not know which application is enabled.

In any case, this is just a nit/minor comment...


...
> > [major] In a mixed network, where some routers support this
> > specification, but other don't, it seems that setting the L-flag would
> > be useful as all applications would "fall back" to the legacy
> > advertisements. However, not setting the L-flag seems to have the
> > potential for the routers to use different information resulting in
> > (at best) inconsistent decisions if the values are not the same.
> >
> [Les:] The revised Deployment considerations section now addresses this.

[nit] In the new =C2=A76.3.3 (Interoperability with Legacy Routers) it
might be good to mention the setting of the L-flag. =C2=A0For example,
extend Step 1, "Receiving routers continue to use legacy
advertisements" to include a mention of the L-flag being set.



...
> > [major] "Undefined bits MUST be transmitted as 0 and MUST be ignored
> > on receipt." What if the sender and the receiver support a different
> > set of applications? For example, suppose that the sender supports a
> > new application identified by the N-bit, and sets only that bit; the
> > receiver treats the N-bit as undefined and ignores it. The result is
> > that, for the receiver, there seems to be no indication of an
> > application. Is "no application" a valid indication, or should at
> > least one bit always be set?
> >
> [Les:] Just like unknown TLVs, unknown bits MUST be ignored.
> I have added text.

Yes, that is ok.

[major] But you didn't answer my question: Is "no application" a valid
indication, or should at least one bit always be set? =C2=A0I guess that
the receiver wouldn't see anything it understands... =C2=A0Would this be
equivalent to zero-length masks?



> > [minor] Following on the previous comment... It seems that a
> > requirement is for the routers/nodes in the domain to agree on the
> > meaning of the bits: support the same Standard Applications and
> > interpret the User Defined bit mask the same way. Please add this
> > type of information to the Deployment Considerations Section.
> >
> [Les:] Standard Applications by definition have bits which are assigned
> by IANA. There is therefore no need to say routers have to agree
> on their meaning.
> User Defined Applications are - by definition - outside the scope of this
> specification. They can do whatever they want.

Let me try again...

What issues can arise from the routers supporting a different set of
applications/bits? =C2=A0I can imagine several ways for this to occur, for
example: routers that have not been upgraded to support the latest
assignments...bad configuration practices there the UDAs are not
consistently instantiated in the whole network...

IOW, if a new application is implemented in the network, but not all
the routers are aware of the corresponding bit (because they're
running old software or were not configured correctly, for example),
then it is possible that the network will not operate as expected.



...
> > 337 4.2. Application Specific Link Attributes sub-TLV
...
> > 361 Multiple Application Specific Link Attribute sub-TLVs for the same
> > 362 link MAY be advertised. When multiple sub-TLVs for the same link ar=
e
> > 363 advertised, they SHOULD advertise non-conflicting application/
> > 364 attribute pairs. A conflict exists when the same application is
> > 365 associated with two different values of the same link attribute for=
 a
> > 366 given link. In cases where conflicting values for the same
> > 367 application/attribute/link are advertised all the conflicting value=
s
> > 368 MUST be ignored.
> >
> > 370 For a given application, the setting of the L-flag MUST be the same
> > 371 in all sub-TLVs for a given link. In cases where this constraint is
> > 372 violated, the L-flag MUST be considered set for this application.
> >
> > [major] Tying these two paragraphs together... If one of the sub-TLVs
> > has the L-flag set, then all the sub-TLVs that include at least one
> > common application MUST be considered as having the L-flag set as
> > well. This seems to become an attack vector: a rogue IS can set the
> > L-flag (and/or set application bits) in all/some of the
> > sub-TLVs...which may result in no attribute information (if the
> > sub-sub-TLVs were the only source of information and are ignored) for
> > a link...
> >
> [Les:] The text says:
>
> "Link attribute sub-sub-TLVs for the corresponding link attributes MUST N=
OT
> be advertised for the set of applications specified in the Standard/User
> Application Identifier Bit Masks and all such advertisements MUST be igno=
red
> on receipt."
>
> There is no reason to send multiple sub-TLVs w L-bit set on a given link
> because by definition such a sub-TLV MUST NOT have any sub-sub-TLVs.
>
> Authentication (as always) is our protection against attacks.

[major] No, not against an IS that has been taken over: an attacker
has access to it, its configuration, etc., it is rogue.
Authentication only proves that the IS is the IS it says it is, not
that it is not sending malicious information.

To be clear, I'm not asking for the rogue node problem to be solved in
this document. =C2=A0Just that the risks are recognized.

I'm mentioning this point about rogue nodes because that is the new
focus of the SEC area. =C2=A0I really don't want to go forward with
Security Considerations consisting of a single line...but if you
prefer to discuss with the SecDir/SEC AD, I'm fine with it. :-)




...
> > [major] "...and IANA is requested to assign the legacy sub-TLV
> > identifer to the corresponding sub-sub-TLV." (s/identifer/identifier)
> > Is this assignment something that should also be done going forward
> > (for new "legacy sub-TLVs"), or just for the initial values in the
> > registry? The new registry has a registration policy of "Expert
> > Review", please include any instructions for the DEs-to-be in the IANA
> > Considerations section...and maybe a (Normative) pointer to rfcxxx for
> > completeness.
> >
> [Les:] I have added text in the IANA section.

[minor] Please remove the remaining IANA-instructions-related text
from this section.


...
> > 463 5.1. Use of Legacy Advertisements
...
> > [] I think that the text in this section can be generalized to any
> > application, not just ones defined in this document. s/The Standard
> > Applications defined in this document MAY continue/The Standard
> > Applications may continue
> >
> [Les:] The existing applications have the special property that they are
> already deployed using legacy advertisements. This cannot be said for
> any as yet to be defined applications. You can insist in the documents
> that define new applications that they discuss whether legacy advertiseme=
nts
> can/cannot be used, but this document cannot speak to new applications
> without being clairvoyant.

I still think that the text can be generalized...but I won't insist on
it since no one else in the WG is.

[major] I do however want to contrast the last sentence above:

=C2=A0 =C2=A0You can insist in the documents that define new applications t=
hat they
=C2=A0 =C2=A0discuss whether legacy advertisements can/cannot be used...

...with the first sentence of the last paragraph:

=C2=A0 =C2=A0New applications which future documents define to make use of =
the
=C2=A0 =C2=A0advertisements defined in this document MUST NOT make use of l=
egacy
=C2=A0 =C2=A0advertisements.

If "future documents...MUST NOT make use of legacy advertisements",
then no one can't ask them to justify their use. =C2=A0It's like trying to
be clairvoyant...

I would be ok if s/MUST NOT/SHOULD NOT, which (given the rest of the
paragraph) puts the burden on new documents to justify using legacy
advertisements.


...
> > 612 Migrating RSVP-TE away from legacy advertisements could result in
> > 613 some implementation simplification as it allows the removal of code
> > 614 which encodes/decodes the legacy advertisements. Whether this is
> > 615 seen as desirable is something for the marketplace to determine

Your reply ends here...but my comments kept going. ;-) =C2=A0I'm not sure
of the reason, but I've seen long messages be truncated. =C2=A0The archive
has the full review:
https://mailarchive.ietf.org/arch/msg/lsr/Q39ilCqsDo0WIhayZ57RTqHEHCQ/

You added rfc8402 as a reference for SRTE, but the text also says
(=C2=A72): "...SRTE which is defined in
[I-D.ietf-spring-segment-routing-policy]." =C2=A0Pick one.


I am pasting below the remaining comments (based on the -09 text):


612	 =C2=A0 Migrating RSVP-TE away from legacy advertisements could result =
in
613	 =C2=A0 some implementation simplification as it allows the removal of =
code
614	 =C2=A0 which encodes/decodes the legacy advertisements. =C2=A0Whether =
this is
615	 =C2=A0 seen as desirable is something for the marketplace to determine=
.

[?] "allows the removal of code which encodes/decodes the legacy
advertisements" =C2=A0If the sub-sub-TLVs used are the same as the legacy
ones, wouldn't the code be pretty much the same?? =C2=A0Either way,
considerations which may be implementation-dependent seems out of
place is a section talking about deployment.


617	8. =C2=A0IANA Considerations

[minor] For clarity, consider using sub-sections below.

619	 =C2=A0 This document defines a new sub-TLV for TLVs 22, 23, 25, 141, 2=
22,
620	 =C2=A0 and 223.

[major] Please explicitly include the name of the registry.

622	 =C2=A0 =C2=A0Type =C2=A0Description =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 22 =C2=A0 23 =C2=A0 25 =C2=A0141 =C2=A0222 =C2=A0223
623	 =C2=A0 =C2=A0---- =C2=A0--------------------- =C2=A0---- ---- ---- ---=
- ---- ----
624	 =C2=A0 =C2=A0 16 =C2=A0 Application Specific =C2=A0 =C2=A0 y =C2=A0 =
=C2=A0y =C2=A0y(s) =C2=A0 y =C2=A0 =C2=A0y =C2=A0 =C2=A0y
625	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Link Attributes

627	 =C2=A0 This document defines one new TLV:

[major] Explicitly mention the name of the registry.

629	 =C2=A0 =C2=A0Type =C2=A0Description =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=
 =C2=A0 IIH LSP SNP Purge
630	 =C2=A0 =C2=A0---- =C2=A0--------------------- =C2=A0 --- --- --- -----
631	 =C2=A0 =C2=A0 238 =C2=A0Application Specific =C2=A0 =C2=A0 n =C2=A0 y =
=C2=A0 n =C2=A0 =C2=A0n
632	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 SRLG

634	 =C2=A0 This document requests a new IANA registry be created to contro=
l the
635	 =C2=A0 assignment of sub-sub-TLV codepoints for the Application Specif=
ic
636	 =C2=A0 Link Attributes sub-TLV. =C2=A0The suggested name of the new re=
gistry is
637	 =C2=A0 "sub-sub-TLV code points for application specific link attribut=
es".
638	 =C2=A0 The registration procedure is "Expert Review" as defined in
639	 =C2=A0 [RFC8126]. =C2=A0The following assignments are made by this doc=
ument:

[major] Explicitly indicate where the new sub-registries should be
created. =C2=A0In this case in the "IS-IS TLV Codepoints" registry.

[minor] Adding a reference to rfc7370 would be useful. =C2=A0Make it Normat=
ive.

[major] If the legacy specifications are extended, is it expected that
new sub-sub-TLVs will also be created? =C2=A0If so, there need to be
explicit instructions to the DEs in the legacy registries.


...
663	 =C2=A0 This document requests a new IANA registry be created, under th=
e
664	 =C2=A0 category of "Interior Gateway Protocol (IGP) Parameters", to co=
ntrol
665	 =C2=A0 the assignment of Application Identifier Bits. =C2=A0The sugges=
ted name of
666	 =C2=A0 the new registry is "Link Attribute Applications". =C2=A0The re=
gistration
667	 =C2=A0 policy for this registry is "Standards Action" ([RFC8126] and
668	 =C2=A0 [RFC7120]). =C2=A0The following assignments are made by this do=
cument:

[minor] If we're setting up a applications, why not make it generic:
"IGP Applications", for example...??

[minor] s/"Standards Action" ([RFC8126] and [RFC7120])./"Standards
Action" [RFC8126]. =C2=A0 =C2=A0 Standards Action is only defined in rfc812=
6;
the reference to rfc7120 is not needed.

670	 =C2=A0 =C2=A0Bit # =C2=A0 Name
671	 =C2=A0 ---------------------------------------------------------
672	 =C2=A0 =C2=A0 0 =C2=A0 =C2=A0 =C2=A0RSVP-TE (R-bit)
673	 =C2=A0 =C2=A0 1 =C2=A0 =C2=A0 =C2=A0Segment Routing Traffic Engineerin=
g (S-bit)
674	 =C2=A0 =C2=A0 2 =C2=A0 =C2=A0 =C2=A0Loop Free Alternate (F-bit)

[major] =C2=A0Add a line to cover the rest of the range and call it "Unassi=
gned".

676	 =C2=A0 This document requests a new IANA registry be created to contro=
l the
677	 =C2=A0 assignment of sub-TLV types for the application specific SRLG T=
LV.
678	 =C2=A0 The suggested name of the new registry is "Sub-TLVs for TLV 238=
".
679	 =C2=A0 The registration procedure is "Expert Review" as defined in
680	 =C2=A0 [RFC8126]. =C2=A0The following assignments are made by this doc=
ument:

[major] Indicate where this registry should be created.

[minor] Adding a reference to rfc7370 would be useful. Make it Normative.

682	 =C2=A0 =C2=A0Value =C2=A0 =C2=A0Description
683	 =C2=A0 =C2=A0---------------------------------------------------------
684	 =C2=A0 =C2=A0 0-3 =C2=A0 =C2=A0 Unassigned
685	 =C2=A0 =C2=A0 =C2=A04 =C2=A0 =C2=A0 =C2=A0Link Local/Remote Identifier=
s (see [RFC5307])
686	 =C2=A0 =C2=A0 =C2=A05 =C2=A0 =C2=A0 =C2=A0Unassigned
687	 =C2=A0 =C2=A0 =C2=A06 =C2=A0 =C2=A0 =C2=A0IPv4 interface address (see =
[RFC5305])
688	 =C2=A0 =C2=A0 =C2=A07 =C2=A0 =C2=A0 =C2=A0Unassigned
689	 =C2=A0 =C2=A0 =C2=A08 =C2=A0 =C2=A0 =C2=A0IPv4 neighbor address (see [=
RFC5305])
690	 =C2=A0 =C2=A0 9-11 =C2=A0 =C2=A0Unassigned
691	 =C2=A0 =C2=A0 12 =C2=A0 =C2=A0 =C2=A0IPv6 Interface Address (see [RFC6=
119])
692	 =C2=A0 =C2=A0 13 =C2=A0 =C2=A0 =C2=A0IPv6 Neighbor Address (see [RFC61=
19])
693	 =C2=A0 =C2=A014-255 =C2=A0 Unassigned

[major] Do you want the reference to the assignments to be this
document, the RFC where the encoding is defined, or both? =C2=A0I would
suggest both. =C2=A0Please add a column to reflect that: e.g.,
"[RFC5307] [This Document]"...and take out the "(see ...)" text.

695	9. =C2=A0Security Considerations

697	 =C2=A0 Security concerns for IS-IS are addressed in [ISO10589, [RFC530=
4],
698	 =C2=A0 and [RFC5310].

[major] ISO10589 is not in the References section. =C2=A0It should be a
Normative reference.

[major] rfc5304/rfc5310 only talk about authentication. =C2=A0What about
vulnerabilities specifically introduced by the new functionality?
This document doesn't define new TE-related attributes, just a new way
to advertise them...perhaps include something like this:

=C2=A0 =C2=A0This document defines a new way to advertise already defined T=
E Attributes.
=C2=A0 =C2=A0As these TLVs are not used for SPF computation or normal routi=
ng, the
=C2=A0 =C2=A0extensions specified here have no direct effect on IP routing.=
 =C2=A0Tampering
=C2=A0 =C2=A0with the information defined in this document may have an effe=
ct on
=C2=A0 =C2=A0applications using it, including potential sub-optimal Traffic=
 Engineering.
=C2=A0 =C2=A0This is not new...see [RFC5305], [RFC5307], [RFC6119], and [RF=
C8570].


And then there are possible vulnerabilities introduced by this
document. =C2=A0I put some comments above about the ability of a rogue
router to render the data unusable by setting, for example the L-flag,
or sending conflicting values. =C2=A0At best, this action could result in
sub-optimal paths (by taking some links out of consideration)...
Consider adding text related to that.


From sergey.v.shpenkov@gmail.com  Sun Feb 23 15:39:32 2020
Return-Path: <sergey.v.shpenkov@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id ABE993A0E3D for <lsr@ietfa.amsl.com>; Sun, 23 Feb 2020 15:39:32 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -0.446
X-Spam-Level: 
X-Spam-Status: No, score=-0.446 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, FREEMAIL_FROM=0.001, HTML_IMAGE_ONLY_08=1.651, HTML_IMAGE_RATIO_02=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001] autolearn=no 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 bAeOZUc_OxMH for <lsr@ietfa.amsl.com>; Sun, 23 Feb 2020 15:39:31 -0800 (PST)
Received: from mail-il1-x135.google.com (mail-il1-x135.google.com [IPv6:2607:f8b0:4864:20::135]) (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 76A253A11F9 for <lsr@ietf.org>; Sun, 23 Feb 2020 15:39:31 -0800 (PST)
Received: by mail-il1-x135.google.com with SMTP id v13so6249649iln.4 for <lsr@ietf.org>; Sun, 23 Feb 2020 15:39:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=5nFwhYJmomSDMq8UiN4bNTf1ZIybqYeOXHe50APKD8Y=; b=jlL69zwmZ6jl6liSwfNkms+VrO9lBzmLnAfZI3HzsstJsDHaMe7iPvilgOvGD8I/s/ 7K079lVNHhK3omFC1uHbMT5RC6BSNo+vGzlrVAxBc8dYUVoHjtDI+ocJAm0q4/NzeCOU Zqg3pbOEav+eTy8yEOentrwJZ56a6WV7RLaBJkDPbbBIQ0B7RU32Bjib+shAvebbUgk6 vceo+SDhvYxjVdHkbb7nqbKDiPHFp5769QXDRElDgh8w6xqS6i10KKJpYbM28Xz1RKgg rswORhQf0xUQuHFeXTbt+kLSdFwLY1dQfjhQSfknei4THu2uP+5/ZRQAqBLvqH4GezoG 9kAA==
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=5nFwhYJmomSDMq8UiN4bNTf1ZIybqYeOXHe50APKD8Y=; b=QWAI+AL7XI0ibKaA6P0tt4z1rftRbb66pNALggOvQOaD49QamAeM93mGzaTfYOdzE6 oEkBVjbFBa1a9LUoWDxgfeVh3epAvHs7ptbLETbQta8Jr8dlh1KFP7AKuGIGNy2cGLkA b8PyLycwgfVeCvuQ87SCQRqbk2970FesbxJGe4G5yV3qGBlvB4Sn32rzlviOvIA7DyHG 9eOmp+UUuCBxYKcVhNRmaQ3KuuZIlix49h8grVDWLtxEYXvKFmCPfFkdBOspNeTf3h0q DgTSVHOW1woXriOwIioingaInLLLLh64+jTDcQXDvGOZIPfZHIj3IBN1upAf3wv302TH 85pA==
X-Gm-Message-State: APjAAAWF6wy0cA5/cTVXUiR+phzdqfkinJQ7nvJLiYscNgDaSI/JcoQB dzo4p3Law9iN+mJvEvEPKK02vQz8BVr3v3Q0jnNIX11M
X-Google-Smtp-Source: APXvYqzL1GECGvPdeICcEg4nxEyYw3IFeZzNtRGimZX3/zOLVMI4WiNSl+kSufY7PT0m78xnOObKg62c0LYTs9Su9u4=
X-Received: by 2002:a92:b74c:: with SMTP id c12mr50078490ilm.154.1582501170119;  Sun, 23 Feb 2020 15:39:30 -0800 (PST)
MIME-Version: 1.0
From: Sergey SHpenkov <sergey.v.shpenkov@gmail.com>
Date: Mon, 24 Feb 2020 02:37:19 +0300
Message-ID: <CAD4HJpqOJC0DSeb_nrPOD3=bofRLgWzFhRrzXMnrtZRr0XNjsw@mail.gmail.com>
To: lsr@ietf.org
Content-Type: multipart/related; boundary="0000000000001ac16a059f46c45b"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/2ITMjDRt_bmvoe44QRe8KJX_Swg>
Subject: [Lsr] Question about OSPF (transit area routing loop)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2020 19:38:18 -0000

--0000000000001ac16a059f46c45b
Content-Type: multipart/alternative; boundary="0000000000001ac168059f46c45a"

--0000000000001ac168059f46c45a
Content-Type: text/plain; charset="UTF-8"

Hi,

In section 16.3 of the OSPF RFC 2328 standard, it is stated that all ABR
routers
connected to a transit area are required to check the sumLSA contained
within
this area in order to possibly improve the intra-area and inter-area
backbone routes
for themselves.

See the picture:
[image: VL_Loop.PNG]
The RT_1 and ABR_3 routers will use different paths to the ASBR router:

ABR_3 -> RT_1 -> ABR_1 -> ASBR = cost 3
RT_1 -> ABR_3 -> ABR_2 -> ASBR = cost 21

route loop between RT_1 and ABR_3

Please explain this situation

Thanks,
Sergey

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

<div dir=3D"ltr">Hi,<br><br><div>In section 16.3 of the OSPF RFC 2328 stand=
ard, it is stated that all ABR routers <br></div><div>connected to a transi=
t area are required to check the sumLSA contained within</div><div>this are=
a in order to possibly improve the intra-area and inter-area backbone route=
s</div><div>for themselves.</div><br>See the picture:<br><img src=3D"cid:ii=
_k6znwzw71" alt=3D"VL_Loop.PNG" style=3D"margin-right: 0px;" width=3D"941" =
height=3D"384"><br>The RT_1 and ABR_3 routers will use different paths to t=
he ASBR router:<br><br>ABR_3 -&gt; RT_1 -&gt; ABR_1 -&gt; ASBR =3D cost 3<b=
r>RT_1 -&gt; ABR_3 -&gt; ABR_2 -&gt; ASBR =3D cost 21<br><br>route loop bet=
ween RT_1 and ABR_3<br><br>Please explain this situation<br><br>Thanks,<br>=
Sergey<br><div><br><br></div></div>

--0000000000001ac168059f46c45a--

--0000000000001ac16a059f46c45b
Content-Type: image/png; name="VL_Loop.PNG"
Content-Disposition: inline; filename="VL_Loop.PNG"
Content-Transfer-Encoding: base64
Content-ID: <ii_k6znwzw71>
X-Attachment-Id: ii_k6znwzw71

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
juy7774ybtw4GTp0qAOudArytttu62RSKfzVqZOaPXX++ec7QEZh4wMPPCA/+tGP5MUXXxQtO6sb
I3S0t23IFOvSpUU61nrz69ZJW2uL5++tstZjAS+U84I5/7936VJ6nRbR3tbqKbeQqeYe7R3euxRu
6NazpXONupYMQcA//OEPsnbtWnnqqafkoYcecryzevVqJ2NP/Td37lyZOXOmTJ482YF4ffv2LdGi
f//+zq67U6dOlaOOOsrx4cUXXyy333676Bf5K6+8klnvZfdtkq6aAwHrD14BAGiIB/AAHojvAe9m
H5r5pxmAmgmIlvG1rKYZmYDpGndluTZAwCz3HnVvuAJf+9rX5MADD2z4fblhcxT48MMPnR2LdbME
hX26IYJmGOpU5IULFzprpykcnDhxoowcOdLJNtxkk00ceKPTL7fbbjtnk5O99trL2WThmGOOkS9+
8Yvyb//2b045CoG0TF3bULMQH3vsMScT8Ze//KW88cYb8sc//lH+8pe/JN74UgDoQjgXBPoBYOnf
163tcGCcF965mX9JQcC29o5OTcxNB9aMu/fee8+BuArqdCdrBbu6dp7CYgV2CoyvuOIKBxrrWno6
3fz444934LFmmypA1qno2t+6c+7WW28t/fr1CwScvXv3dnbG3nnnneXTn/60805Rb7S3tztQUKfz
3n///Y4XtE58UCCKAkBAs8EWwSt64gE8gAeqe8C72Yeu+adr/+kagOiWzLMDBIwyGuKcKAoAAaOo
xDkosF4BhQAKc/igQJgC7777rjP9UtdpU7h3zz33yDe+8Q257LLLnHXadJfVRYsWOfBn1qxZzu7I
Cgs163DHHXd0MhB1rUPNRlSopnBx4MCBzi6tmhGmU0E/85nPOPBJIZKWoRliX/jCFxxAqbDx1FNP
de6lYOmiiy5yINY111zj1EPBlu7M7MI0b/afCwUVtrkgzzvt1v27TvF1IWCl6b5JTAcuaF8OARWu
qq4nnniio4NCWtVmn332cWCbAjrd7XabbbZxtHWBrR9gev9/S0uLA3eHDRsmo0ePdoCvZuNpuVr+
/PnznWnnOq1cdb700kvl2muvlW9+85tOn+s0XF2T8uWXX5bf//73Ybbh7yhQswJAwGSCLoJZdMUD
eAAPlHrAu9mH7varu/4qEESnZJ8VIGDNQyQu9CkABMQSKBBDAQ3wDznkkBhXcCoKmFFAsxJ1Sqlm
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
bYe0eO7r3j86rCvWu7Uz27AUAvoBZCOApMEuoSgUiKCACwHdNfW804MVcOnOvCZgoJtJp1XSbEM9
Kn3SDgAV/umOwe4naH3AahBw+RULZeqsSdK336bSrXs3Gb3nSFmwag4BX40BHxk05jJo0BIt8QAe
yLoHgIARBn+cggI+BYCAWKJuBf77v/9bttlmGznnnHPqLosCsqBAKQD0g0A/APT/vb2tAN9KD838
e3N9FmDxb8lAwMIU3/LpwIV2eTP/Kk0ZzkIvUUcUCFLACwHdDDhdH8+bFajArl4Y6IWA1XpCp95G
zcRr9Hl++Kft0Hb5dwjWegVBwCUXzZc9po2Xnr02do6J+44X/besB1zUH2iAB/AAHsADafEAEJDx
LgrEVwAIGF8zrghQ4Je//KUMGTJETj31VPTJuQIuGCtm/7lQUOFaMZuvuNae+/fCFN8CBKw03bdx
2Xd+wOdmGQZBQD+MzHkX07wcKxAEAd2sQP2bHwbe/NQrsTbecEGdN8OwmpyafajThuNs7pEkDNQs
yC/c/FjJtF8X/ikUrHRvLwTULL/RE3d0sv40+0+zADUbMC0BE/UgeMcDeAAP4IG8eAAImONBK01L
TAEgYGLS2lfwu+++K/vvv78MHz5cLr/8cnn99dftE8GCFruZfP4NNbTpQSBN/90L3MozBb2bb1SH
gPVPBy52EBDQArPW2MSPP/5YPvroI/nrX/8qf/nLX+TPf/6z/OlPf5IPPvhA1q1bJ//zP/8j77//
vrz33nui7z3Nhtb1Uf/whz/I73//e3nnnXfk7bfflt/97nfy1ltvyX/913/Jb3/7W2ft1DfeeMN5
N/7mN7+R1157TX7961/Lq6++Kr/61a/klVdekbVr18rLL78sL730kuiPK//5n/8pL774ojz//PPy
i1/8Qn7+85/Lc889Jz/72c/kpz/9qTz77LPyzDPPyE9+8hN5+umn5amnnpInn3xSfvzjH8uPfvQj
+X//7//JD3/4Q3niiSec/18JArpwSyGYHwaqjC6sO3jNw5Ey97SMKB/NrNNsQM1GDMqwSxL4uWXr
fZd++8mSKb9u3bV+1eCfW4aer30zetednCznLYb0lxlz9wH8MeUXD+ABPIAH8ECCHgACRhltcQ4K
lCoABMQRxhXQ4POAAw6QTTbZRAYPHix77bXXhmPKlCniHpMnTxb/8elPf1q8x6RJk8R/fOpTnxLv
seeee4r/mDhxoniPPfbYQ/zH7rvvLv5jt912E+8xYcIE8R+77rqreI/x48eL/xg3bpx4j7Fjx4r/
GDNmjPiPXXbZRbzH6NGjxX+MGjVKvMfOO+8s/mOnnXYS7zFy5EjxHzvuuKP4jx122EG8x4gRI8R/
VIOA0pkL6J9S64eAruH8m3AUoGLzIGBQ3b2gcMsttxQ91NPeY9CgQeI/Bg4cKN5jiy22EP8xYMAA
8R/9+/cX77H55puL/+jXr594j5aWFvEfm222mXiPvn37iv/YdNNNxX/06dNHvIc+w/5DNwLyHr16
9RL/UT7d2z/9m//fDI3UJ2EQ0AsDdRdhXa/P/9HpwpohqECw0vqBfgioGYYK1NzdiZud+af3V/AX
tFmJ1lXBZJw6qkaPP/647LjLcNGdf/OSYUE7yBbCA3gAD+CBNHsACGg8lKdACxQAAlrQyc1s4gsv
vCD33XefXHfddXLuuefKqlWrnOOss85yjrPPPnvDoWsK6qHn6XHeeec5x/nnn7/huOCCC0SPCy+8
0Dm+8pWvbDguuugi0eOrX/2qc1x88cXOcckll2w4Lr30UtHjsssucw7NWHSPK664QvS48sorneNr
X/uac6xevXrDcdVVV4keV199tXNcc801G441a9aIHtdee61zaJv1uP766zccX//610WPG264wTm+
8Y1vbDhuvPFG0eOmm25yjptvvtk5brnllg3HN7/5TdHj1ltvdY7bbrttw3H77beLHt/61reco6Oj
wznuuOOODcedd94penz72992jrvuumvDcffdd4se99xzj3N85zvfcY577713w6F96YKx4rRZL7gr
rutXaTqw349uZmBhenHzpgOX37u0Lpp5pYdmYbmHZv7ooRlaemi2lh7qe/fQLC49NKNLD83ucg/N
9tJDM7/00CwwPTQjzD00Q0wPzRbTQzPH3EMzyfTQrDI9NMNMD802cw/NPtNDM9H00Kw099AsNT00
Y00PzV7TQzPZ3EMz2/TQLDc9NOPNPTQDTg/NhtNDM+P00Cw599CsOT00g04PzaZzD82u0+PDDz90
Ds2400Oz79xDs/H00Mw8PTRLzz2a+W7L6r2jQkBvBp5mymmmXhAQdLME73v+dQequbsBa/ac3kv/
18RGI/VkBGr9FVjqtGPvBh/ePnTB3yHXPhIp09FfH7esGx5YDQBMMOMjzYEodQOU4AE8gAca7wEg
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
AAqgAAqgAAqgAAqgQLoVAAKmu3+oHQqgAAqgAAqgAAqgAAqgAAqgAAqgAAqgAArUrQAQsG4JKQAF
UAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF0q0AEDDd/UPtUAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF
UKBuBYCAdUtIASiAAiiAAiiAAiiAAiiAAiiAAiiAAiiAAiiQbgWAgOnuH2qHAiiAAiiAAiiAAiiA
AiiAAiiAAiiAAiiAAnUrAASsW0IKQAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUQIF0KwAETHf/UDsU
QAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUqFsBIGDdElIACqAACqAACqAACqAACqAACqAACqAACqAA
CqRbASBguvuH2qEACqAACqAACqAACqAACqAACqAACqAACqBA3QoAAeuWkAJQAAVQAAVQAAVQAAVQ
AAVQAAVQAAVQAAVQIN0KAAHT3T/UDgVQAAVQAAVQAAVQAAVQAAVQAAVQAAVQAAXqVgAIWLeEFIAC
KIACKIACKIACKIACKIACKIACKIACKIAC6VYACJju/qF2KIACKIACKIACKIACKIACKIACKIACKIAC
KFC3AkDAuiWkABRAARRAARRAARRAARRAARRAARRAARRAARRItwL/H+0UxQrQ7OYFAAAAAElFTkSu
QmCC
--0000000000001ac16a059f46c45b--


From nobody Tue Feb 25 11:44:54 2020
Return-Path: <acee@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 04DD83A1152 for <lsr@ietfa.amsl.com>; Tue, 25 Feb 2020 11:44:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 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_IMAGE_RATIO_02=0.001, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=FwF/WF+E; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=XrJ6cP9R
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 uW5DRPRHRQcl for <lsr@ietfa.amsl.com>; Tue, 25 Feb 2020 11:44:46 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9C7F43A1151 for <lsr@ietf.org>; Tue, 25 Feb 2020 11:44:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=81901; q=dns/txt; s=iport; t=1582659886; x=1583869486; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=GCpt107q33ysedB9lnFgbkZ6iCrhNBt4BBdw3vTW2Og=; b=FwF/WF+ETqm390JAl9C0mqasUJbxQaL8LqUodH041F0jjbF0HfnMl2ow kTgnab+0v3Bh7FPPQPcfvQtNdOIeOpEN69whdoO3kDXKM9IyfqFfpJOuG O0XGjgjsvKe19d5XfU39bHKj4KmMnRqdmYY0AJ1h6C7PCb/Yrtpvi42gM I=;
X-Files: image001.png : 54325
IronPort-PHdr: =?us-ascii?q?9a23=3AtRQs1xY8IgLSJbvjoNxdpk7/LSx94ef9IxIV55?= =?us-ascii?q?w7irlHbqWk+dH4MVfC4el20QKbRp3VvvRDjeee87vtX2AN+96giDgDa9QNHw?= =?us-ascii?q?QAld1QmgUhBMCfDkiuJfXnYgQxHd9JUxlu+HToeUU=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0D1GACgeFVe/49dJa1lHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgWoEAQELAYEkDCMkLAVsWCAECyqEFINGA4pzFDqBbCWJY4lPgla?= =?us-ascii?q?CDIJSA1QCBwEBAQkBAgEBLQIEAQGEQAIXgWckNwYOAgMNAQEFAQEBAgEFBG2?= =?us-ascii?q?FNwyFYwEBAQEDBQEMEQICBgESAQE4DwIBCBEDAQIGAQEBIgICAgUQAQkFDB0?= =?us-ascii?q?IAgQBEQEGCBSDBAGCSgMuAaNaAoE5iGJ1fzOCfwEBBYJEgkoNC4IFBwmBOAG?= =?us-ascii?q?DCYQlhHUaggCBEScMFIJMPoIbglCCcTKCLJBlhXCBFYhzhSuCb4ZfRAqCPIY?= =?us-ascii?q?rAoZxhRGENhyCSYgbkEqNM4E9iyqQHQIEAgQFAg4BAQWBaCMqgS5wFWUBgkF?= =?us-ascii?q?QGA2OHQwXg1CKVXQCgSeNXQEB?=
X-IronPort-AV: E=Sophos;i="5.70,485,1574121600";  d="png'150?scan'150,208,217,150";a="436640634"
Received: from rcdn-core-7.cisco.com ([173.37.93.143]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 25 Feb 2020 19:44:45 +0000
Received: from XCH-RCD-003.cisco.com (xch-rcd-003.cisco.com [173.37.102.13]) by rcdn-core-7.cisco.com (8.15.2/8.15.2) with ESMTPS id 01PJijO7011498 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Tue, 25 Feb 2020 19:44:45 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-RCD-003.cisco.com (173.37.102.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 25 Feb 2020 13:44:44 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Tue, 25 Feb 2020 14:44:43 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Tue, 25 Feb 2020 14:44:43 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=QBlvJejyh9Vw3U3tNbC5pSAXHCQ03Ia95OKBWp/P/90IFx83u0yjkaLY/DqrcXgAAhArK1R5C3pfXQabGieD2c500TXOpOeQo4QAD+4DmbUNJtZY/N/fitHOIqnqIsZQCi8UCZkNimXfSfqhzY61W52yhk0V7zyyd6e2QwvvWG45Eny+Mt2GgxaZ/d3RFY73AvwnvUGxNxnbloGHrj8ldz9YDAeiUZ/i+9BxA7N3F1A/q+6jIuWzQHrLt6zpNd1MSebShhdxX5IJ6uanktqmUnRGReKgMYlACWEi7q4PxurXL2vVk0K0CNUhw5pO5AzwEvO782vzniC/BtWgLbZUaQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DBODAi8FMhBM7kASdJ03eEgiXFtsk/Q51pzRSPLXwhw=; b=kTnb3YJj/htIN8Kr9wDyOPqgzXLnvYBR9le4xnKAdpg6H1tn2mm3OZeoZwNboxUDJhaKy2/ZLJxhv6UTuXLDmKdDNTgRdBzGPUrBTrx7jiIDeyYTelI5TetPnXxKCLVmzo74ExOgKMQ7UyFOK+eL9eb1lKk2X9ZsIXLGCxrkNMJEQ96Nrz4EMgtPArqyBzz5j+mzI1s2fj1ZLmjetvzigS0rj2JAJu+uM8rNGMGCfGZ8O1Y3iBSR8xUMjCQTIGtyeqTIOwCxKaOR2kDfqOebnE07gEHk6CFBsogq+sUNMPA0PXXQuqMMwZhJPdGJ0SAsx0x1e9160LEb/KOUhz+EGw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=DBODAi8FMhBM7kASdJ03eEgiXFtsk/Q51pzRSPLXwhw=; b=XrJ6cP9RtJEZPRHU3mwgFshbzXAF2oPOgs8WD0XiulPFwSfeA46fLD5F1wK1CqBsAI+qQVn8ekuwi5/leQ5Z/0gax0TbuYSmjuBN4fg+VVhXQtDiMGiW1e+H5pE4CCgZNdjS5FlihplkxPoywhhVSN83fvIpbcJKml+Vx9kQ/dI=
Received: from BN8PR11MB3794.namprd11.prod.outlook.com (2603:10b6:408:8f::13) by BN8PR11MB3665.namprd11.prod.outlook.com (2603:10b6:408:91::27) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Tue, 25 Feb 2020 19:44:41 +0000
Received: from BN8PR11MB3794.namprd11.prod.outlook.com ([fe80::d939:a6fb:475:cddd]) by BN8PR11MB3794.namprd11.prod.outlook.com ([fe80::d939:a6fb:475:cddd%4]) with mapi id 15.20.2750.021; Tue, 25 Feb 2020 19:44:41 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Sergey SHpenkov <sergey.v.shpenkov@gmail.com>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Question about OSPF (transit area routing loop)
Thread-Index: AQHV7BM5P9xnkM83402/rttn5UP+y6gr/BEA
Date: Tue, 25 Feb 2020 19:44:41 +0000
Message-ID: <DDD60A40-5095-4973-B90D-556F4AC0B1F1@cisco.com>
References: <CAD4HJpqOJC0DSeb_nrPOD3=bofRLgWzFhRrzXMnrtZRr0XNjsw@mail.gmail.com>
In-Reply-To: <CAD4HJpqOJC0DSeb_nrPOD3=bofRLgWzFhRrzXMnrtZRr0XNjsw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.22.0.200209
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1007::68]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 9b665584-b9c3-4bd4-e625-08d7ba2b27f8
x-ms-traffictypediagnostic: BN8PR11MB3665:
x-microsoft-antispam-prvs: <BN8PR11MB3665C03AF1D15AFD60CE6CC1C2ED0@BN8PR11MB3665.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0324C2C0E2
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(136003)(346002)(39860400002)(376002)(366004)(189003)(199004)(8936002)(81156014)(8676002)(66574012)(2616005)(5660300002)(81166006)(478600001)(6512007)(33656002)(110136005)(2906002)(316002)(36756003)(71200400001)(66616009)(91956017)(9326002)(76116006)(66556008)(4744005)(6506007)(53546011)(66946007)(66446008)(66476007)(64756008)(86362001)(186003)(6486002); DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR11MB3665; H:BN8PR11MB3794.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: TGAdVKnFRPz9h/gAE0gqxYAYDrSOgulb270TZsiGJ1coVlSESn9fPo68IWLab0CSpztmTj0/VO/eUXlAKr3VW6lSjmw23avjffEsZehwrc3ywy+xdQoX5b2nI0bSNrEIQeQE0Tao9HHWalD8Hpoo4tqmZYTudg6d3w8W7ct+I+z0ktdldd9WGHYTPrqJSJYvUBf7MKfOX0okLAqH4yeGnfuHCloRG0VDLMMIe+cFUYiw6RZoQ/ihbhOLRAYjcmfdqMOS0AS5mMRk0BIOgHq7at8MMwxyuDofxtzMhzabTuiGmkJFPxvZyhQrypom4YL4Qxlaoghe16OM9upm0JsuVeNo4RfJ/zVL8+HaZHw5VucTbDYiiRWpRePmpDFRqLJCdafELkkmTFvhnl4jT3cfVFIOyJqc4Me8WyPMQ7vufzZ+D3+UDU83xqdlDdilBC40
x-ms-exchange-antispam-messagedata: M8MWkGrlkzYhNu2ZF4lV09R5ICrz7gCo3aKEtjkLNvuuw1aBgiEVKLi3Fem+LyK9r5S8ILLDiCJvUd/ODRvqLJUlkzuuZ64yO243DQ200r5gDIIB2dzkK0xe0XhFriTiVeKqX++2EaMruHLBSk/FDcseWExHpFW4pKJCZa4e6SU=
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_DDD60A4050954973B90D556F4AC0B1F1ciscocom_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 9b665584-b9c3-4bd4-e625-08d7ba2b27f8
X-MS-Exchange-CrossTenant-originalarrivaltime: 25 Feb 2020 19:44:41.0669 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: H1PBzjyyLZfD0zim8mCRfiwm6yJK9/QFHAgFvkVip+3jTJ7hXIGlP5Eez4H2gDVI
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3665
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.13, xch-rcd-003.cisco.com
X-Outbound-Node: rcdn-core-7.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/yuRmKRWZJVLqVJr0U0bFrQz3-ys>
Subject: Re: [Lsr] Question about OSPF (transit area routing loop)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Tue, 25 Feb 2020 19:44:51 -0000

--_004_DDD60A4050954973B90D556F4AC0B1F1ciscocom_
Content-Type: multipart/alternative;
 boundary="_000_DDD60A4050954973B90D556F4AC0B1F1ciscocom_"

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

SGkgU2VyZ2V5LA0KSSBkb27igJl0IHNlZSB3aHkgUlRfMSB3b3VsZG7igJl0IGdvIHRocm91Z2gg
QUJSXzEgdG8gZ2V0IHRvIHRoZSBBU0JSLg0KVGhhbmtzLA0KQWNlZQ0KDQpGcm9tOiBMc3IgPGxz
ci1ib3VuY2VzQGlldGYub3JnPiBvbiBiZWhhbGYgb2YgU2VyZ2V5IFNIcGVua292IDxzZXJnZXku
di5zaHBlbmtvdkBnbWFpbC5jb20+DQpEYXRlOiBUdWVzZGF5LCBGZWJydWFyeSAyNSwgMjAyMCBh
dCAyOjM4IFBNDQpUbzogImxzckBpZXRmLm9yZyIgPGxzckBpZXRmLm9yZz4NClN1YmplY3Q6IFtM
c3JdIFF1ZXN0aW9uIGFib3V0IE9TUEYgKHRyYW5zaXQgYXJlYSByb3V0aW5nIGxvb3ApDQoNCkhp
LA0KSW4gc2VjdGlvbiAxNi4zIG9mIHRoZSBPU1BGIFJGQyAyMzI4IHN0YW5kYXJkLCBpdCBpcyBz
dGF0ZWQgdGhhdCBhbGwgQUJSIHJvdXRlcnMNCmNvbm5lY3RlZCB0byBhIHRyYW5zaXQgYXJlYSBh
cmUgcmVxdWlyZWQgdG8gY2hlY2sgdGhlIHN1bUxTQSBjb250YWluZWQgd2l0aGluDQp0aGlzIGFy
ZWEgaW4gb3JkZXIgdG8gcG9zc2libHkgaW1wcm92ZSB0aGUgaW50cmEtYXJlYSBhbmQgaW50ZXIt
YXJlYSBiYWNrYm9uZSByb3V0ZXMNCmZvciB0aGVtc2VsdmVzLg0KDQpTZWUgdGhlIHBpY3R1cmU6
DQpbY2lkOmltYWdlMDAxLnBuZ0AwMUQ1RUJFQS4xQkY0NTY1MF0NClRoZSBSVF8xIGFuZCBBQlJf
MyByb3V0ZXJzIHdpbGwgdXNlIGRpZmZlcmVudCBwYXRocyB0byB0aGUgQVNCUiByb3V0ZXI6DQoN
CkFCUl8zIC0+IFJUXzEgLT4gQUJSXzEgLT4gQVNCUiA9IGNvc3QgMw0KUlRfMSAtPiBBQlJfMyAt
PiBBQlJfMiAtPiBBU0JSID0gY29zdCAyMQ0KDQpyb3V0ZSBsb29wIGJldHdlZW4gUlRfMSBhbmQg
QUJSXzMNCg0KUGxlYXNlIGV4cGxhaW4gdGhpcyBzaXR1YXRpb24NCg0KVGhhbmtzLA0KU2VyZ2V5
DQoNCg==

--_000_DDD60A4050954973B90D556F4AC0B1F1ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <D72285F8DAE33B41B8B833D0BB677748@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1h
bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29u
YWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2lu
ZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsN
Cglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDEx
LjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4waW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9u
MQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48
eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwv
eG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQg
djpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hh
cGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIg
bGluaz0iIzA1NjNDMSIgdmxpbms9IiM5NTRGNzIiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24x
Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhpIFNlcmdleSwgPG86cD48L286cD48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj5JIGRvbuKAmXQgc2VlIHdoeSBSVF8xIHdvdWxkbuKAmXQgZ28gdGhy
b3VnaCBBQlJfMSB0byBnZXQgdG8gdGhlIEFTQlIuDQo8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PkFjZWU8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9v
OnA+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERG
IDEuMHB0O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0
O2NvbG9yOmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEy
LjBwdDtjb2xvcjpibGFjayI+THNyICZsdDtsc3ItYm91bmNlc0BpZXRmLm9yZyZndDsgb24gYmVo
YWxmIG9mIFNlcmdleSBTSHBlbmtvdiAmbHQ7c2VyZ2V5LnYuc2hwZW5rb3ZAZ21haWwuY29tJmd0
Ozxicj4NCjxiPkRhdGU6IDwvYj5UdWVzZGF5LCBGZWJydWFyeSAyNSwgMjAyMCBhdCAyOjM4IFBN
PGJyPg0KPGI+VG86IDwvYj4mcXVvdDtsc3JAaWV0Zi5vcmcmcXVvdDsgJmx0O2xzckBpZXRmLm9y
ZyZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+W0xzcl0gUXVlc3Rpb24gYWJvdXQgT1NQRiAodHJh
bnNpdCBhcmVhIHJvdXRpbmcgbG9vcCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBpbjttYXJnaW4tcmlnaHQ6MGluO21hcmdpbi1ib3R0b206
MTIuMHB0O21hcmdpbi1sZWZ0Oi41aW4iPg0KSGksPG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkluIHNlY3Rpb24gMTYu
MyBvZiB0aGUgT1NQRiBSRkMgMjMyOCBzdGFuZGFyZCwgaXQgaXMgc3RhdGVkIHRoYXQgYWxsIEFC
UiByb3V0ZXJzDQo8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj5jb25uZWN0ZWQgdG8gYSB0cmFuc2l0IGFy
ZWEgYXJlIHJlcXVpcmVkIHRvIGNoZWNrIHRoZSBzdW1MU0EgY29udGFpbmVkIHdpdGhpbjxvOnA+
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0Oi41aW4iPnRoaXMgYXJlYSBpbiBvcmRlciB0byBwb3NzaWJseSBpbXByb3ZlIHRo
ZSBpbnRyYS1hcmVhIGFuZCBpbnRlci1hcmVhIGJhY2tib25lIHJvdXRlczxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
Oi41aW4iPmZvciB0aGVtc2VsdmVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PGJyPg0KU2VlIHRoZSBwaWN0dXJl
Ojxicj4NCjxpbWcgd2lkdGg9Ijk0MCIgaGVpZ2h0PSIzODQiIHN0eWxlPSJ3aWR0aDo5Ljc5MTZp
bjtoZWlnaHQ6NC4waW4iIGlkPSJfeDAwMDBfaTEwMjUiIHNyYz0iY2lkOmltYWdlMDAxLnBuZ0Aw
MUQ1RUJFQS4xQkY0NTY1MCI+PGJyPg0KVGhlIFJUXzEgYW5kIEFCUl8zIHJvdXRlcnMgd2lsbCB1
c2UgZGlmZmVyZW50IHBhdGhzIHRvIHRoZSBBU0JSIHJvdXRlcjo8YnI+DQo8YnI+DQpBQlJfMyAt
Jmd0OyBSVF8xIC0mZ3Q7IEFCUl8xIC0mZ3Q7IEFTQlIgPSBjb3N0IDM8YnI+DQpSVF8xIC0mZ3Q7
IEFCUl8zIC0mZ3Q7IEFCUl8yIC0mZ3Q7IEFTQlIgPSBjb3N0IDIxPGJyPg0KPGJyPg0Kcm91dGUg
bG9vcCBiZXR3ZWVuIFJUXzEgYW5kIEFCUl8zPGJyPg0KPGJyPg0KUGxlYXNlIGV4cGxhaW4gdGhp
cyBzaXR1YXRpb248YnI+DQo8YnI+DQpUaGFua3MsPGJyPg0KU2VyZ2V5PG86cD48L286cD48L3A+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDow
aW47bWFyZ2luLXJpZ2h0OjBpbjttYXJnaW4tYm90dG9tOjEyLjBwdDttYXJnaW4tbGVmdDouNWlu
Ij4NCjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5
Pg0KPC9odG1sPg0K

--_000_DDD60A4050954973B90D556F4AC0B1F1ciscocom_--

--_004_DDD60A4050954973B90D556F4AC0B1F1ciscocom_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=54325;
 creation-date="Tue, 25 Feb 2020 19:44:40 GMT";
 modification-date="Tue, 25 Feb 2020 19:44:40 GMT"
Content-ID: <image001.png@01D5EBEA.1BF45650>
Content-Transfer-Encoding: base64

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
juy7774ybtw4GTp0qAOudArytttu62RSKfzVqZOaPXX++ec7QEZh4wMPPCA/+tGP5MUXXxQtO6sb
I3S0t23IFOvSpUU61nrz69ZJW2uL5++tstZjAS+U84I5/7936VJ6nRbR3tbqKbeQqeYe7R3euxRu
6NazpXONupYMQcA//OEPsnbtWnnqqafkoYcecryzevVqJ2NP/Td37lyZOXOmTJ482YF4ffv2LdGi
f//+zq67U6dOlaOOOsrx4cUXXyy333676Bf5K6+8klnvZfdtkq6aAwHrD14BAGiIB/AAHojvAe9m
H5r5pxmAmgmIlvG1rKYZmYDpGndluTZAwCz3HnVvuAJf+9rX5MADD2z4fblhcxT48MMPnR2LdbME
hX26IYJmGOpU5IULFzprpykcnDhxoowcOdLJNtxkk00ceKPTL7fbbjtnk5O99trL2WThmGOOkS9+
8Yvyb//2b045CoG0TF3bULMQH3vsMScT8Ze//KW88cYb8sc//lH+8pe/JN74UgDoQjgXBPoBYOnf
163tcGCcF965mX9JQcC29o5OTcxNB9aMu/fee8+BuArqdCdrBbu6dp7CYgV2CoyvuOIKBxrrWno6
3fz444934LFmmypA1qno2t+6c+7WW28t/fr1CwScvXv3dnbG3nnnneXTn/60805Rb7S3tztQUKfz
3n///Y4XtE58UCCKAkBAs8EWwSt64gE8gAeqe8C72Yeu+adr/+kagOiWzLMDBIwyGuKcKAoAAaOo
xDkosF4BhQAKc/igQJgC7777rjP9UtdpU7h3zz33yDe+8Q257LLLnHXadJfVRYsWOfBn1qxZzu7I
Cgs163DHHXd0MhB1rUPNRlSopnBx4MCBzi6tmhGmU0E/85nPOPBJIZKWoRliX/jCFxxAqbDx1FNP
de6lYOmiiy5yINY111zj1EPBlu7M7MI0b/afCwUVtrkgzzvt1v27TvF1IWCl6b5JTAcuaF8OARWu
qq4nnniio4NCWtVmn332cWCbAjrd7XabbbZxtHWBrR9gev9/S0uLA3eHDRsmo0ePdoCvZuNpuVr+
/PnznWnnOq1cdb700kvl2muvlW9+85tOn+s0XF2T8uWXX5bf//73Ybbh7yhQswJAwGSCLoJZdMUD
eAAPlHrAu9mH7varu/4qEESnZJ8VIGDNQyQu9CkABMQSKBBDAQ3wDznkkBhXcCoKmFFAsxJ1Sqlm
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
bYe0eO7r3j86rCvWu7Uz27AUAvoBZCOApMEuoSgUiKCACwHdNfW804MVcOnOvCZgoJtJp1XSbEM9
Kn3SDgAV/umOwe4naH3AahBw+RULZeqsSdK336bSrXs3Gb3nSFmwag4BX40BHxk05jJo0BIt8QAe
yLoHgIARBn+cggI+BYCAWKJuBf77v/9bttlmGznnnHPqLosCsqBAKQD0g0A/APT/vb2tAN9KD838
e3N9FmDxb8lAwMIU3/LpwIV2eTP/Kk0ZzkIvUUcUCFLACwHdDDhdH8+bFajArl4Y6IWA1XpCp95G
zcRr9Hl++Kft0Hb5dwjWegVBwCUXzZc9po2Xnr02do6J+44X/besB1zUH2iAB/AAHsADafEAEJDx
LgrEVwAIGF8zrghQ4Je//KUMGTJETj31VPTJuQIuGCtm/7lQUOFaMZuvuNae+/fCFN8CBKw03bdx
2Xd+wOdmGQZBQD+MzHkX07wcKxAEAd2sQP2bHwbe/NQrsTbecEGdN8OwmpyafajThuNs7pEkDNQs
yC/c/FjJtF8X/ikUrHRvLwTULL/RE3d0sv40+0+zADUbMC0BE/UgeMcDeAAP4IG8eAAImONBK01L
TAEgYGLS2lfwu+++K/vvv78MHz5cLr/8cnn99dftE8GCFruZfP4NNbTpQSBN/90L3MozBb2bb1SH
gPVPBy52EBDQArPW2MSPP/5YPvroI/nrX/8qf/nLX+TPf/6z/OlPf5IPPvhA1q1bJ//zP/8j77//
vrz33nui7z3Nhtb1Uf/whz/I73//e3nnnXfk7bfflt/97nfy1ltvyX/913/Jb3/7W2ft1DfeeMN5
N/7mN7+R1157TX7961/Lq6++Kr/61a/klVdekbVr18rLL78sL730kuiPK//5n/8pL774ojz//PPy
i1/8Qn7+85/Lc889Jz/72c/kpz/9qTz77LPyzDPPyE9+8hN5+umn5amnnpInn3xSfvzjH8uPfvQj
+X//7//JD3/4Q3niiSec/18JArpwSyGYHwaqjC6sO3jNw5Ey97SMKB/NrNNsQM1GDMqwSxL4uWXr
fZd++8mSKb9u3bV+1eCfW4aer30zetednCznLYb0lxlz9wH8MeUXD+ABPIAH8ECCHgACRhltcQ4K
lCoABMQRxhXQ4POAAw6QTTbZRAYPHix77bXXhmPKlCniHpMnTxb/8elPf1q8x6RJk8R/fOpTnxLv
seeee4r/mDhxoniPPfbYQ/zH7rvvLv5jt912E+8xYcIE8R+77rqreI/x48eL/xg3bpx4j7Fjx4r/
GDNmjPiPXXbZRbzH6NGjxX+MGjVKvMfOO+8s/mOnnXYS7zFy5EjxHzvuuKP4jx122EG8x4gRI8R/
VIOA0pkL6J9S64eAruH8m3AUoGLzIGBQ3b2gcMsttxQ91NPeY9CgQeI/Bg4cKN5jiy22EP8xYMAA
8R/9+/cX77H55puL/+jXr594j5aWFvEfm222mXiPvn37iv/YdNNNxX/06dNHvIc+w/5DNwLyHr16
9RL/UT7d2z/9m//fDI3UJ2EQ0AsDdRdhXa/P/9HpwpohqECw0vqBfgioGYYK1NzdiZud+af3V/AX
tFmJ1lXBZJw6qkaPP/647LjLcNGdf/OSYUE7yBbCA3gAD+CBNHsACGg8lKdACxQAAlrQyc1s4gsv
vCD33XefXHfddXLuuefKqlWrnOOss85yjrPPPnvDoWsK6qHn6XHeeec5x/nnn7/huOCCC0SPCy+8
0Dm+8pWvbDguuugi0eOrX/2qc1x88cXOcckll2w4Lr30UtHjsssucw7NWHSPK664QvS48sorneNr
X/uac6xevXrDcdVVV4keV199tXNcc801G441a9aIHtdee61zaJv1uP766zccX//610WPG264wTm+
8Y1vbDhuvPFG0eOmm25yjptvvtk5brnllg3HN7/5TdHj1ltvdY7bbrttw3H77beLHt/61reco6Oj
wznuuOOODcedd94penz72992jrvuumvDcffdd4se99xzj3N85zvfcY577713w6F96YKx4rRZL7gr
rutXaTqw349uZmBhenHzpgOX37u0Lpp5pYdmYbmHZv7ooRlaemi2lh7qe/fQLC49NKNLD83ucg/N
9tJDM7/00CwwPTQjzD00Q0wPzRbTQzPH3EMzyfTQrDI9NMNMD802cw/NPtNDM9H00Kw099AsNT00
Y00PzV7TQzPZ3EMz2/TQLDc9NOPNPTQDTg/NhtNDM+P00Cw599CsOT00g04PzaZzD82u0+PDDz90
Ds2400Oz79xDs/H00Mw8PTRLzz2a+W7L6r2jQkBvBp5mymmmXhAQdLME73v+dQequbsBa/ac3kv/
18RGI/VkBGr9FVjqtGPvBh/ePnTB3yHXPhIp09FfH7esGx5YDQBMMOMjzYEodQOU4AE8gAca7wEg
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
AAqgAAqgAAqgAAqgQLoVAAKmu3+oHQqgAAqgAAqgAAqgAAqgAAqgAAqgAAqgAArUrQAQsG4JKQAF
UAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF0q0AEDDd/UPtUAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF
UKBuBYCAdUtIASiAAiiAAiiAAiiAAiiAAiiAAiiAAiiAAiiQbgWAgOnuH2qHAiiAAiiAAiiAAiiA
AiiAAiiAAiiAAiiAAnUrAASsW0IKQAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUQIF0KwAETHf/UDsU
QAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUqFsBIGDdElIACqAACqAACqAACqAACqAACqAACqAACqAA
CqRbASBguvuH2qEACqAACqAACqAACqAACqAACqAACqAACqBA3QoAAeuWkAJQAAVQAAVQAAVQAAVQ
AAVQAAVQAAVQAAVQIN0KAAHT3T/UDgVQAAVQAAVQAAVQAAVQAAVQAAVQAAVQAAXqVgAIWLeEFIAC
KIACKIACKIACKIACKIACKIACKIACKIAC6VYACJju/qF2KIACKIACKIACKIACKIACKIACKIACKIAC
KFC3AkDAuiWkABRAARRAARRAARRAARRAARRAARRAARRAARRItwL/H+0UxQrQ7OYFAAAAAElFTkSu
QmCCAA==

--_004_DDD60A4050954973B90D556F4AC0B1F1ciscocom_--


From nobody Tue Feb 25 23:21:54 2020
Return-Path: <sergey.v.shpenkov@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id DDB2D3A0F97 for <lsr@ietfa.amsl.com>; Tue, 25 Feb 2020 23:21:52 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 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, FREEMAIL_FROM=0.001, HTML_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 K-EvZAFBrnci for <lsr@ietfa.amsl.com>; Tue, 25 Feb 2020 23:21:51 -0800 (PST)
Received: from mail-il1-x131.google.com (mail-il1-x131.google.com [IPv6:2607:f8b0:4864:20::131]) (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 54A5A3A0F98 for <lsr@ietf.org>; Tue, 25 Feb 2020 23:21:51 -0800 (PST)
Received: by mail-il1-x131.google.com with SMTP id w69so1506711ilk.6 for <lsr@ietf.org>; Tue, 25 Feb 2020 23:21:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to;  bh=ba+BrBPnbsyeVZE5Zcx15IKBGbOOaO8sIKrQ8NcQVhQ=; b=nvkh8UozQMLpWQ3Gfrqhz0VBE4heXL8HpNx2v54Z3S+kdoYrLEE5a5U1wqPBLg22GS 1/WVJ5yq6g7VEyTGLS5SZIQ8DHA6oG5ZIXZ1uCWq7nYVkFq0TYSnqcgigSuHq2dzyIFk 9oyLGGh+9194WB+zMuBny23JFS7UBXwQk7k3Qfd4kvlSarKoHo6U2pDylydt1qgIkvKs tOvqqOpFxh3WQgaN95z26/urZoHRvJTDO1dE2jIcQ03rWcIPUj82AUv5HeQFVmKrr/fK lawMZsMezBObVTyEU3XF2IwHqVSO9xwx+REZCBGtq5vAY0UzkgNNF40/ySABBgaKpr2z KFdw==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to; bh=ba+BrBPnbsyeVZE5Zcx15IKBGbOOaO8sIKrQ8NcQVhQ=; b=YQtBGRCuwSb0TEJuh6YtON5jQZFcrnJAEn/Gm70/L/tUupeizFkIGa02OE3KK6+G9L 4cbzxjkIKhTq49K9hau7IYqeNlKrK82UvRCiFQwVhzG5ZZ15tb3oLe77KC7+t8NWLpGq wYB5taIIUIUVBdsWrR2rzuGB7/7ARW6AC7YMGKy9wp4GLmfbjbb6AciPr+NzXpQa34WJ 21H0pms+7HRlNPKAednpH7N0BEYj+rgknkrHyFTVRIBlg85c9PmZPoBp3OVZpCXtH8vL cdwgmy+8CP5C9EhD9zeJa9a6ri7KPO9MLv4arCICXwlbJWuBx9JWWBhQu6f690CH3kqf JSJQ==
X-Gm-Message-State: APjAAAWLw0ZXOJ3OG6oi/aHDkIuSMRLwhGuAMhQhSppVfsoOzp9Xx35T 7utJPgIADdM01P2azG194wjaNK9ce/5/HsCPECNnPw==
X-Google-Smtp-Source: APXvYqwhyb+Ly5Htghb6GIyeK9TWN53aAtfPp1KJixQkqz39ovdRE9wocbygDDUDYX51xa8tO5AsT8ICZ9xT8kv5dG8=
X-Received: by 2002:a92:b74c:: with SMTP id c12mr2689998ilm.154.1582701710212;  Tue, 25 Feb 2020 23:21:50 -0800 (PST)
MIME-Version: 1.0
References: <CAD4HJpqOJC0DSeb_nrPOD3=bofRLgWzFhRrzXMnrtZRr0XNjsw@mail.gmail.com> <DDD60A40-5095-4973-B90D-556F4AC0B1F1@cisco.com>
In-Reply-To: <DDD60A40-5095-4973-B90D-556F4AC0B1F1@cisco.com>
From: Sergey SHpenkov <sergey.v.shpenkov@gmail.com>
Date: Wed, 26 Feb 2020 10:19:35 +0300
Message-ID: <CAD4HJppxJF9W6jXFRPiFy_RyZvAUiNCayBPqpy2jqrX7wGGcvw@mail.gmail.com>
To: lsr@ietf.org
Content-Type: multipart/related; boundary="000000000000398371059f757567"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/A_F_iY46GFzm6aNkomND63ujDYo>
Subject: Re: [Lsr] Question about OSPF (transit area routing loop)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2020 07:21:53 -0000

--000000000000398371059f757567
Content-Type: multipart/alternative; boundary="000000000000398370059f757566"

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

 Acee,

Because ABR_1 creates SumLSA-4 for the ASBR not from the backbone area. The
cost of SumLSA-4 for ASBR is 300.

Thanks,
Sergey

=D0=B2=D1=82, 25 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 22:44, Acee =
Lindem (acee) <acee@cisco.com>:

> Hi Sergey,
>
> I don=E2=80=99t see why RT_1 wouldn=E2=80=99t go through ABR_1 to get to =
the ASBR.
>
> Thanks,
>
> Acee
>
>
>
> *From: *Lsr <lsr-bounces@ietf.org> on behalf of Sergey SHpenkov <
> sergey.v.shpenkov@gmail.com>
> *Date: *Tuesday, February 25, 2020 at 2:38 PM
> *To: *"lsr@ietf.org" <lsr@ietf.org>
> *Subject: *[Lsr] Question about OSPF (transit area routing loop)
>
>
>
> Hi,
>
> In section 16.3 of the OSPF RFC 2328 standard, it is stated that all ABR
> routers
>
> connected to a transit area are required to check the sumLSA contained
> within
>
> this area in order to possibly improve the intra-area and inter-area
> backbone routes
>
> for themselves.
>
>
> See the picture:
>
> The RT_1 and ABR_3 routers will use different paths to the ASBR router:
>
> ABR_3 -> RT_1 -> ABR_1 -> ASBR =3D cost 3
> RT_1 -> ABR_3 -> ABR_2 -> ASBR =3D cost 21
>
> route loop between RT_1 and ABR_3
>
> Please explain this situation
>
> Thanks,
> Sergey
>
>
>

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

<div dir=3D"ltr">
<div>Acee,</div><div><br></div><div>
<div><div><span lang=3D"en"><span title=3D"">Because ABR_1 creates SumLSA-4=
 for the ASBR not from the backbone area.=C2=A0<span lang=3D"en"><span titl=
e=3D"">The cost of SumLSA-4 for ASBR is 300.</span></span></span></span></d=
iv><div><span lang=3D"en"><span title=3D""><span lang=3D"en"><span title=3D=
""><br></span></span></span></span></div><div><span lang=3D"en"><span title=
=3D""><span lang=3D"en"><span title=3D"">Thanks,</span></span></span></span=
></div><div><span lang=3D"en"><span title=3D""><span lang=3D"en"><span titl=
e=3D"">Sergey</span></span></span></span></div></div></div>

</div><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">=
=D0=B2=D1=82, 25 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 22:44, Acee =
Lindem (acee) &lt;<a href=3D"mailto:acee@cisco.com">acee@cisco.com</a>&gt;:=
<br></div><blockquote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8=
ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div class=3D"gmail-m_-7137471543358589381WordSection1">
<p class=3D"MsoNormal">Hi Sergey, <u></u><u></u></p>
<p class=3D"MsoNormal">I don=E2=80=99t see why RT_1 wouldn=E2=80=99t go thr=
ough ABR_1 to get to the ASBR.
<u></u><u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">Acee<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:rgb(181,196,223) currentcolor currentcolor;borde=
r-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in"=
>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><b><span style=3D"font-s=
ize:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">Lsr &lt;<a href=3D"ma=
ilto:lsr-bounces@ietf.org" target=3D"_blank">lsr-bounces@ietf.org</a>&gt; o=
n behalf of Sergey SHpenkov &lt;<a href=3D"mailto:sergey.v.shpenkov@gmail.c=
om" target=3D"_blank">sergey.v.shpenkov@gmail.com</a>&gt;<br>
<b>Date: </b>Tuesday, February 25, 2020 at 2:38 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf=
.org</a>&quot; &lt;<a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ie=
tf.org</a>&gt;<br>
<b>Subject: </b>[Lsr] Question about OSPF (transit area routing loop)<u></u=
><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">In section 16.3 of the O=
SPF RFC 2328 standard, it is stated that all ABR routers
<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">connected to a transit a=
rea are required to check the sumLSA contained within<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">this area in order to po=
ssibly improve the intra-area and inter-area backbone routes<u></u><u></u><=
/p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">for themselves.<u></u><u=
></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><br>
See the picture:<br>
<img style=3D"width: 9.7916in; height: 4in;" id=3D"gmail-m_-713747154335858=
9381_x0000_i1025" src=3D"cid:17080544ac94cff311" width=3D"940" height=3D"38=
4"><br>
The RT_1 and ABR_3 routers will use different paths to the ASBR router:<br>
<br>
ABR_3 -&gt; RT_1 -&gt; ABR_1 -&gt; ASBR =3D cost 3<br>
RT_1 -&gt; ABR_3 -&gt; ABR_2 -&gt; ASBR =3D cost 21<br>
<br>
route loop between RT_1 and ABR_3<br>
<br>
Please explain this situation<br>
<br>
Thanks,<br>
Sergey<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-right:0in;margin-bottom:12pt;margin-=
left:0.5in">
<u></u>=C2=A0<u></u></p>
</div>
</div>
</div>
</div>

</blockquote></div>

--000000000000398370059f757566--

--000000000000398371059f757567
Content-Type: image/png; name="image001.png"
Content-Disposition: inline; filename="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <17080544ac94cff311>
X-Attachment-Id: 17080544ac94cff311

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
juy7774ybtw4GTp0qAOudArytttu62RSKfzVqZOaPXX++ec7QEZh4wMPPCA/+tGP5MUXXxQtO6sb
I3S0t23IFOvSpUU61nrz69ZJW2uL5++tstZjAS+U84I5/7936VJ6nRbR3tbqKbeQqeYe7R3euxRu
6NazpXONupYMQcA//OEPsnbtWnnqqafkoYcecryzevVqJ2NP/Td37lyZOXOmTJ482YF4ffv2LdGi
f//+zq67U6dOlaOOOsrx4cUXXyy333676Bf5K6+8klnvZfdtkq6aAwHrD14BAGiIB/AAHojvAe9m
H5r5pxmAmgmIlvG1rKYZmYDpGndluTZAwCz3HnVvuAJf+9rX5MADD2z4fblhcxT48MMPnR2LdbME
hX26IYJmGOpU5IULFzprpykcnDhxoowcOdLJNtxkk00ceKPTL7fbbjtnk5O99trL2WThmGOOkS9+
8Yvyb//2b045CoG0TF3bULMQH3vsMScT8Ze//KW88cYb8sc//lH+8pe/JN74UgDoQjgXBPoBYOnf
163tcGCcF965mX9JQcC29o5OTcxNB9aMu/fee8+BuArqdCdrBbu6dp7CYgV2CoyvuOIKBxrrWno6
3fz444934LFmmypA1qno2t+6c+7WW28t/fr1CwScvXv3dnbG3nnnneXTn/60805Rb7S3tztQUKfz
3n///Y4XtE58UCCKAkBAs8EWwSt64gE8gAeqe8C72Yeu+adr/+kagOiWzLMDBIwyGuKcKAoAAaOo
xDkosF4BhQAKc/igQJgC7777rjP9UtdpU7h3zz33yDe+8Q257LLLnHXadJfVRYsWOfBn1qxZzu7I
Cgs163DHHXd0MhB1rUPNRlSopnBx4MCBzi6tmhGmU0E/85nPOPBJIZKWoRliX/jCFxxAqbDx1FNP
de6lYOmiiy5yINY111zj1EPBlu7M7MI0b/afCwUVtrkgzzvt1v27TvF1IWCl6b5JTAcuaF8OARWu
qq4nnniio4NCWtVmn332cWCbAjrd7XabbbZxtHWBrR9gev9/S0uLA3eHDRsmo0ePdoCvZuNpuVr+
/PnznWnnOq1cdb700kvl2muvlW9+85tOn+s0XF2T8uWXX5bf//73Ybbh7yhQswJAwGSCLoJZdMUD
eAAPlHrAu9mH7varu/4qEESnZJ8VIGDNQyQu9CkABMQSKBBDAQ3wDznkkBhXcCoKmFFAsxJ1Sqlm
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
bYe0eO7r3j86rCvWu7Uz27AUAvoBZCOApMEuoSgUiKCACwHdNfW804MVcOnOvCZgoJtJp1XSbEM9
Kn3SDgAV/umOwe4naH3AahBw+RULZeqsSdK336bSrXs3Gb3nSFmwag4BX40BHxk05jJo0BIt8QAe
yLoHgIARBn+cggI+BYCAWKJuBf77v/9bttlmGznnnHPqLosCsqBAKQD0g0A/APT/vb2tAN9KD838
e3N9FmDxb8lAwMIU3/LpwIV2eTP/Kk0ZzkIvUUcUCFLACwHdDDhdH8+bFajArl4Y6IWA1XpCp95G
zcRr9Hl++Kft0Hb5dwjWegVBwCUXzZc9po2Xnr02do6J+44X/besB1zUH2iAB/AAHsADafEAEJDx
LgrEVwAIGF8zrghQ4Je//KUMGTJETj31VPTJuQIuGCtm/7lQUOFaMZuvuNae+/fCFN8CBKw03bdx
2Xd+wOdmGQZBQD+MzHkX07wcKxAEAd2sQP2bHwbe/NQrsTbecEGdN8OwmpyafajThuNs7pEkDNQs
yC/c/FjJtF8X/ikUrHRvLwTULL/RE3d0sv40+0+zADUbMC0BE/UgeMcDeAAP4IG8eAAImONBK01L
TAEgYGLS2lfwu+++K/vvv78MHz5cLr/8cnn99dftE8GCFruZfP4NNbTpQSBN/90L3MozBb2bb1SH
gPVPBy52EBDQArPW2MSPP/5YPvroI/nrX/8qf/nLX+TPf/6z/OlPf5IPPvhA1q1bJ//zP/8j77//
vrz33nui7z3Nhtb1Uf/whz/I73//e3nnnXfk7bfflt/97nfy1ltvyX/913/Jb3/7W2ft1DfeeMN5
N/7mN7+R1157TX7961/Lq6++Kr/61a/klVdekbVr18rLL78sL730kuiPK//5n/8pL774ojz//PPy
i1/8Qn7+85/Lc889Jz/72c/kpz/9qTz77LPyzDPPyE9+8hN5+umn5amnnpInn3xSfvzjH8uPfvQj
+X//7//JD3/4Q3niiSec/18JArpwSyGYHwaqjC6sO3jNw5Ey97SMKB/NrNNsQM1GDMqwSxL4uWXr
fZd++8mSKb9u3bV+1eCfW4aer30zetednCznLYb0lxlz9wH8MeUXD+ABPIAH8ECCHgACRhltcQ4K
lCoABMQRxhXQ4POAAw6QTTbZRAYPHix77bXXhmPKlCniHpMnTxb/8elPf1q8x6RJk8R/fOpTnxLv
seeee4r/mDhxoniPPfbYQ/zH7rvvLv5jt912E+8xYcIE8R+77rqreI/x48eL/xg3bpx4j7Fjx4r/
GDNmjPiPXXbZRbzH6NGjxX+MGjVKvMfOO+8s/mOnnXYS7zFy5EjxHzvuuKP4jx122EG8x4gRI8R/
VIOA0pkL6J9S64eAruH8m3AUoGLzIGBQ3b2gcMsttxQ91NPeY9CgQeI/Bg4cKN5jiy22EP8xYMAA
8R/9+/cX77H55puL/+jXr594j5aWFvEfm222mXiPvn37iv/YdNNNxX/06dNHvIc+w/5DNwLyHr16
9RL/UT7d2z/9m//fDI3UJ2EQ0AsDdRdhXa/P/9HpwpohqECw0vqBfgioGYYK1NzdiZud+af3V/AX
tFmJ1lXBZJw6qkaPP/647LjLcNGdf/OSYUE7yBbCA3gAD+CBNHsACGg8lKdACxQAAlrQyc1s4gsv
vCD33XefXHfddXLuuefKqlWrnOOss85yjrPPPnvDoWsK6qHn6XHeeec5x/nnn7/huOCCC0SPCy+8
0Dm+8pWvbDguuugi0eOrX/2qc1x88cXOcckll2w4Lr30UtHjsssucw7NWHSPK664QvS48sorneNr
X/uac6xevXrDcdVVV4keV199tXNcc801G441a9aIHtdee61zaJv1uP766zccX//610WPG264wTm+
8Y1vbDhuvPFG0eOmm25yjptvvtk5brnllg3HN7/5TdHj1ltvdY7bbrttw3H77beLHt/61reco6Oj
wznuuOOODcedd94penz72992jrvuumvDcffdd4se99xzj3N85zvfcY577713w6F96YKx4rRZL7gr
rutXaTqw349uZmBhenHzpgOX37u0Lpp5pYdmYbmHZv7ooRlaemi2lh7qe/fQLC49NKNLD83ucg/N
9tJDM7/00CwwPTQjzD00Q0wPzRbTQzPH3EMzyfTQrDI9NMNMD802cw/NPtNDM9H00Kw099AsNT00
Y00PzV7TQzPZ3EMz2/TQLDc9NOPNPTQDTg/NhtNDM+P00Cw599CsOT00g04PzaZzD82u0+PDDz90
Ds2400Oz79xDs/H00Mw8PTRLzz2a+W7L6r2jQkBvBp5mymmmXhAQdLME73v+dQequbsBa/ac3kv/
18RGI/VkBGr9FVjqtGPvBh/ePnTB3yHXPhIp09FfH7esGx5YDQBMMOMjzYEodQOU4AE8gAca7wEg
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
AAqgAAqgAAqgAAqgQLoVAAKmu3+oHQqgAAqgAAqgAAqgAAqgAAqgAAqgAAqgAArUrQAQsG4JKQAF
UAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF0q0AEDDd/UPtUAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF
UKBuBYCAdUtIASiAAiiAAiiAAiiAAiiAAiiAAiiAAiiAAiiQbgWAgOnuH2qHAiiAAiiAAiiAAiiA
AiiAAiiAAiiAAiiAAnUrAASsW0IKQAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUQIF0KwAETHf/UDsU
QAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUqFsBIGDdElIACqAACqAACqAACqAACqAACqAACqAACqAA
CqRbASBguvuH2qEACqAACqAACqAACqAACqAACqAACqAACqBA3QoAAeuWkAJQAAVQAAVQAAVQAAVQ
AAVQAAVQAAVQAAVQIN0KAAHT3T/UDgVQAAVQAAVQAAVQAAVQAAVQAAVQAAVQAAXqVgAIWLeEFIAC
KIACKIACKIACKIACKIACKIACKIACKIAC6VYACJju/qF2KIACKIACKIACKIACKIACKIACKIACKIAC
KFC3AkDAuiWkABRAARRAARRAARRAARRAARRAARRAARRAARRItwL/H+0UxQrQ7OYFAAAAAElFTkSu
QmCCAA==
--000000000000398371059f757567--


From nobody Wed Feb 26 10:33:51 2020
Return-Path: <bruno.decraene@orange.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 9F9133A1045 for <lsr@ietfa.amsl.com>; Wed, 26 Feb 2020 10:33:49 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=orange.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 O4Q-NzhIDgAU for <lsr@ietfa.amsl.com>; Wed, 26 Feb 2020 10:33:47 -0800 (PST)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.36]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 68E063A1044 for <lsr@ietf.org>; Wed, 26 Feb 2020 10:33:46 -0800 (PST)
Received: from opfednr04.francetelecom.fr (unknown [xx.xx.xx.68]) by opfednr21.francetelecom.fr (ESMTP service) with ESMTP id 48SPZc5Mjvz5wF7; Wed, 26 Feb 2020 19:33:44 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1582742024; bh=sl7eKa6qNHi2QJbEuPZSz4rX4oExaYw+Vbr9z6labBE=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=g8blfRSkvI+SU7VpVJMk6w7O71QbKSjXOcqAyH95i6FIl002lwW3zWjEU4Ov6+8qo Ae9EdraWuqS9OpdKNKz2/ksZKPVvnSUpSpWzLQOvYwul9YlGy0Vaua4QQfG8uqKEwT aXD5yMyrYK1dch+5Zr941jITbg9QKaxNieWpczbE03Ewn4tZulxJ7z0pKMJRFsHeh7 4ttzb5ZHwuEAi1/YaIfeUstLuQA5+0mzrYXK/342In8UIJviiUpv8T3QY0tpiwqZvv OVuyEQGUEadLcNj8/xKYgHL7Ngd8pVU3RItPz7KElZ7qRDF/v3WI/9XijpUmkx3M/X +mmGjH4YAfosg==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.98]) by opfednr04.francetelecom.fr (ESMTP service) with ESMTP id 48SPZc42GGz1xp6; Wed, 26 Feb 2020 19:33:44 +0100 (CET)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM7F.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0468.000; Wed, 26 Feb 2020 19:33:44 +0100
From: <bruno.decraene@orange.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57f2RSCRtnIRvCBUZONA/nqBQAL/WgAABI4N4ABY3iW8A==
Date: Wed, 26 Feb 2020 18:33:43 +0000
Message-ID: <4244_1582742024_5E56BA08_4244_162_1_53C29892C857584299CBF5D05346208A48DB42F1@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.com> <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48DB42F1OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/m5oCNGoTNomIVJXQAQBiG7QSdLc>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2020 18:33:50 -0000

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

TGVzLA0KDQoNCkZyb206IExzciBbbWFpbHRvOmxzci1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhh
bGYgT2YgTGVzIEdpbnNiZXJnIChnaW5zYmVyZykNClNlbnQ6IFdlZG5lc2RheSwgRmVicnVhcnkg
MTksIDIwMjAgNjo0OSBQTQ0KVG86IFJvYmVydCBSYXN6dWsNCkNjOiBsc3JAaWV0Zi5vcmcNClN1
YmplY3Q6IFJlOiBbTHNyXSBGbG93IENvbnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2Rp
bmcgU3BlZWQNCg0KUm9iZXJ0IOKAkw0KDQpUaGFueCBmb3IgeW91ciBpbnB1dC4NCg0KTm90ZSB0
aGF0IG9uZSBvZiB0aGUgc3VnZ2VzdGlvbnMgaW4gaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvICBpcyB0byBwcmlv
cml0aXplIHRoZSByZWNlcHRpb24gb2YgU05QcyBvdmVyIExTUHMgc28gdGhhdCB3ZSBhcmUgbGVz
cyBsaWtlbHkgdG8gZHJvcCBBQ0tzLg0KSXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB5b3UgdGhp
bmsgU05QIGdlbmVyYXRpb24gd291bGQgYmUgYW4gaXNzdWUuDQpPbmNlIGEgcmVjZWl2ZWQgTFNQ
IGlzIHByb2Nlc3NlZCBvbmUgb2YgdGhlIG91dHB1dHMgaXMgdG8gc2V0IGEgcGVyIGludGVyZmFj
ZSBmbGFnIGluZGljYXRpbmcgdGhhdCBhbiBBQ0sgKFBTTlApIG5lZWRzIHRvIGJlIHNlbnQgKFNT
TiBmbGFnKS4gSW1wbGVtZW50YXRpb25zIHVzdWFsbHkgaW1wbGVtZW50IHNvbWUgc21hbGwgZGVs
YXkgc28gdGhhdCBtdWx0aXBsZSBBQ0tzIGNhbiBiZSBzZW50IGluIGEgc2luZ2xlIFBTTlAg4oCT
IGJ1dCBJIGRvIG5vdCBzZWUgd2h5IHRoaXMgc2hvdWxkIGJlIHZpZXdlZCBhcyBhIGJvdHRsZW5l
Y2suDQoNCklmIHlvdXIgY29uY2VybiBpcyB0aGF0IHdlIG5lZWQgdG8gZW1waGFzaXplIHRoZSBp
bXBvcnRhbmNlIG9mIHNlbmRpbmcgdGltZWx5IEFDS3MsIEkgdGhpbmsgd2UgY291bGQgbG9vayBh
dCB0ZXh0IHRoYXQgbWFrZXMgdGhhdCBwb2ludC4NCltCcnVub10NClNvIHlvdSBuZWVkIGEgbmV3
IGJlaGF2aW9yIG9uIHRoZSBSeCBzaWRlIChSeCB3aXRoIHJlc3BlY3QgdG8gTFNQKS4gIFRoaXMg
aXMgX25vdF8gVHggb25seSB3aXRoIG5vIG5lZWQgZm9yIHByb3RvY29sIGNoYW5nZS4NCkFuZCBC
VFcsIHRoaXMgaXMgY2FsbGVkIGEgZmVlZGJhY2sgZnJvbSB0aGUgUnggdG8gdGhlIFR4Lg0KDQpB
cyB3ZSBjaGFuZ2UgdGhlIHByb3RvY29sIG9uIHRoZSBSeCBzaWRlLCB3ZSBoYXZlIHRoZSBvcHBv
cnR1bml0eSB0byByZXBvcnQgbW9yZSBpbmZvcm1hdGlvbiBmcm9tIFJ4IHRvIHRoZSBUeC4NCg0K
LS1CcnVubw0KDQogICBMZXMNCg0KDQpGcm9tOiBMc3IgPGxzci1ib3VuY2VzQGlldGYub3JnPiBP
biBCZWhhbGYgT2YgUm9iZXJ0IFJhc3p1aw0KU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwg
MjAyMCAxOjA3IEFNDQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgPGdpbnNiZXJnQGNpc2Nv
LmNvbT4NCkNjOiBsc3JAaWV0Zi5vcmcNClN1YmplY3Q6IFJlOiBbTHNyXSBGbG93IENvbnRyb2wg
RGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2RpbmcgU3BlZWQNCg0KSGkgTGVzICYgYWxsLA0KDQpX
YXRjaGluZyB0aGlzIGRpc2N1c3Npb24gSSB3b3VsZCBsaWtlIHRvIHN0YXRlIHRoYXQgSU1PIGdv
aW5nIHdpdGggdHJhbnNtaXR0ZXIgYmFzZWQgcmF0ZSBsaW1pdGluZyAoSSB3b3VsZCBub3QgY2Fs
bCBpdCBmbG93IGNvbnRyb2wpIGlzIG11Y2ggZWFzaWVyIG9wdGlvbiB0byBkZXBsb3kgYW5kIG9w
ZXJhdGUuIEl0IGFsc28gaGFzIG5vIGRlcGVuZGVuY3kgYWNyb3NzIG90aGVyIHNpZGUgb2YgcDJw
IGFkaiB3aGljaCBpcyBhIHZlcnkgaW1wb3J0YW50IGZhY3Rvci4gVGhlIG9ubHkgaXNzdWUgaGVy
ZSBpcyBpZiBnZW5lcmF0aW9uIG9mIFtQfENdU05QcyBpcyBmYXN0IGVub3VnaC4NCg0KUmVjZWl2
ZXIgYmFzZWQgZmxvdyBjb250cm9sIGlzIHNpbXBsZSBpbiBmbG93IHRoZW9yeSBob3dldmVyIEkg
aGF2ZSBhIGZlZWxpbmcgdGhhdCBpZiB3ZSBhcmUgdG8gZ28gdGhhdCBwYXRoIHdlIHdvdWxkIGJl
IG11Y2ggYmV0dGVyIHRvIGFjdHVhbGx5IHJ1biBJU0lTIGZsb29kaW5nIG92ZXIgREMtVENQIGFu
ZCBhdm9pZCByZWludmVudGluZyB0aGUgd2hlZWwuDQoNClRoeCwNClJvYmVydC4NCg0KT24gV2Vk
LCBGZWIgMTksIDIwMjAgYXQgMzoyNiBBTSBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2Jl
cmdAY2lzY28uY29tPG1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClR3byByZWNl
bnQgZHJhZnRzIGFkdm9jYXRlIGZvciB0aGUgdXNlIG9mIGZhc3RlciBMU1AgZmxvb2Rpbmcgc3Bl
ZWRzIGluIElTLUlTOg0KDQpodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1k
ZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGluZy1zcGVlZC8NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLw0KDQpUaGVy
ZSBpcyBzdHJvbmcgYWdyZWVtZW50IG9uIHR3byBrZXkgcG9pbnRzOg0KDQoxKU1vZGVybiBuZXR3
b3JrcyByZXF1aXJlIG11Y2ggZmFzdGVyIGZsb29kaW5nIHNwZWVkcyB0aGFuIGFyZSBjb21tb25s
eSBpbiB1c2UgdG9kYXkNCg0KMilUbyBkZXBsb3kgZmFzdGVyIGZsb29kaW5nIHNwZWVkcyBzYWZl
bHkgc29tZSBmb3JtIG9mIGZsb3cgY29udHJvbCBpcyBuZWVkZWQNCg0KVGhlIGtleSBwb2ludCBv
ZiBjb250ZW50aW9uIGJldHdlZW4gdGhlIHR3byBkcmFmdHMgaXMgaG93IGZsb3cgY29udHJvbCBz
aG91bGQgYmUgaW1wbGVtZW50ZWQuDQoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LWRlY3JhZW5lLWxzci1pc2lzLWZsb29kaW5nLXNwZWVkLyBhZHZvY2F0ZXMgZm9yIGEg
cmVjZWl2ZXIgYmFzZWQgZmxvdyBjb250cm9sIHdoZXJlIHRoZSByZWNlaXZlciBhZHZlcnRpc2Vz
IGluIGhlbGxvcyB0aGUgcGFyYW1ldGVycyB3aGljaCBpbmRpY2F0ZSB0aGUgcmF0ZS9idXJzdCBz
aXplIHdoaWNoIHRoZSByZWNlaXZlciBpcyBjYXBhYmxlIG9mIHN1cHBvcnRpbmcgb24gdGhlIGlu
dGVyZmFjZS4gU2VuZGVycyBhcmUgcmVxdWlyZWQgdG8gbGltaXQgdGhlIHJhdGUgb2YgTFNQIHRy
YW5zbWlzc2lvbiBvbiB0aGF0IGludGVyZmFjZSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHZhbHVl
cyBhZHZlcnRpc2VkIGJ5IHRoZSByZWNlaXZlci4NCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRm
Lm9yZy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvICBhZHZvY2F0
ZXMgZm9yIGEgdHJhbnNtaXQgYmFzZWQgZmxvdyBjb250cm9sIHdoZXJlIHRoZSB0cmFuc21pdHRl
ciBtb25pdG9ycyB0aGUgbnVtYmVyIG9mIHVuYWNrbm93bGVkZ2VkIExTUHMgc2VudCBvbiBlYWNo
IGludGVyZmFjZSBhbmQgaW1wbGVtZW50cyBhIGJhY2tvZmYgYWxnb3JpdGhtIHRvIHNsb3cgdGhl
IHJhdGUgb2Ygc2VuZGluZyBMU1BzIGJhc2VkIG9uIHRoZSBsZW5ndGggb2YgdGhlIHBlciBpbnRl
cmZhY2UgdW5hY2tub3dsZWRnZWQgcXVldWUuDQoNCldoaWxlIG90aGVyIGRpZmZlcmVuY2VzIGJl
dHdlZW4gdGhlIHR3byBkcmFmdHMgZXhpc3QsIGl0IGlzIGZhaXIgdG8gc2F5IHRoYXQgaWYgYWdy
ZWVtZW50IGNvdWxkIGJlIHJlYWNoZWQgb24gdGhlIGZvcm0gb2YgZmxvdyBjb250cm9sICB0aGVu
IGl0IGlzIGxpa2VseSBvdGhlciBpc3N1ZXMgY291bGQgYmUgcmVzb2x2ZWQgZWFzaWx5Lg0KDQpU
aGlzIGVtYWlsIHN0YXJ0cyB0aGUgZGlzY3Vzc2lvbiByZWdhcmRpbmcgdGhlIGZsb3cgY29udHJv
bCBpc3N1ZS4NCg0KDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fDQpMc3IgbWFpbGluZyBsaXN0DQpMc3JAaWV0Zi5vcmc8bWFpbHRvOkxzckBpZXRmLm9y
Zz4NCmh0dHBzOi8vd3d3LmlldGYub3JnL21haWxtYW4vbGlzdGluZm8vbHNyDQoKX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoK
Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5m
b3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBk
b25jCnBhcyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0
aW9uLiBTaSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxl
IHNpZ25hbGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGll
Y2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxl
cyBkJ2FsdGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNl
IG1lc3NhZ2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMg
bWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBw
cml2aWxlZ2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkg
c2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jp
c2F0aW9uLgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ug
bm90aWZ5IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cy4KQXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3Ig
bWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpU
aGFuayB5b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE0Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE0Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDVFQ0RCLkE3OTk0MzkwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpSZWx5T25WTUwvPg0KPG86QWxsb3dQTkcvPg0KPC9v
Ok9mZmljZURvY3VtZW50U2V0dGluZ3M+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjx3OldvcmREb2N1bWVudD4NCjx3OlNwZWxsaW5nU3RhdGU+Q2xlYW48L3c6
U3BlbGxpbmdTdGF0ZT4NCjx3OlRyYWNrTW92ZXMvPg0KPHc6VHJhY2tGb3JtYXR0aW5nLz4NCjx3
Okh5cGhlbmF0aW9uWm9uZT4yMTwvdzpIeXBoZW5hdGlvblpvbmU+DQo8dzpFbnZlbG9wZVZpcy8+
DQo8dzpWYWxpZGF0ZUFnYWluc3RTY2hlbWFzLz4NCjx3OlNhdmVJZlhNTEludmFsaWQ+ZmFsc2U8
L3c6U2F2ZUlmWE1MSW52YWxpZD4NCjx3Oklnbm9yZU1peGVkQ29udGVudD5mYWxzZTwvdzpJZ25v
cmVNaXhlZENvbnRlbnQ+DQo8dzpBbHdheXNTaG93UGxhY2Vob2xkZXJUZXh0PmZhbHNlPC93OkFs
d2F5c1Nob3dQbGFjZWhvbGRlclRleHQ+DQo8dzpEb05vdFByb21vdGVRRi8+DQo8dzpMaWRUaGVt
ZU90aGVyPkZSPC93OkxpZFRoZW1lT3RoZXI+DQo8dzpMaWRUaGVtZUFzaWFuPlgtTk9ORTwvdzpM
aWRUaGVtZUFzaWFuPg0KPHc6TGlkVGhlbWVDb21wbGV4U2NyaXB0PlgtTk9ORTwvdzpMaWRUaGVt
ZUNvbXBsZXhTY3JpcHQ+DQo8dzpDb21wYXRpYmlsaXR5Pg0KPHc6RG9Ob3RFeHBhbmRTaGlmdFJl
dHVybi8+DQo8dzpCcmVha1dyYXBwZWRUYWJsZXMvPg0KPHc6U3BsaXRQZ0JyZWFrQW5kUGFyYU1h
cmsvPg0KPHc6RW5hYmxlT3BlblR5cGVLZXJuaW5nLz4NCjwvdzpDb21wYXRpYmlsaXR5Pg0KPG06
bWF0aFByPg0KPG06bWF0aEZvbnQgbTp2YWw9IkNhbWJyaWEgTWF0aCIvPg0KPG06YnJrQmluIG06
dmFsPSJiZWZvcmUiLz4NCjxtOmJya0JpblN1YiBtOnZhbD0iJiM0NTstIi8+DQo8bTpzbWFsbEZy
YWMgbTp2YWw9Im9mZiIvPg0KPG06ZGlzcERlZi8+DQo8bTpsTWFyZ2luIG06dmFsPSIwIi8+DQo8
bTpyTWFyZ2luIG06dmFsPSIwIi8+DQo8bTpkZWZKYyBtOnZhbD0iY2VudGVyR3JvdXAiLz4NCjxt
OndyYXBJbmRlbnQgbTp2YWw9IjE0NDAiLz4NCjxtOmludExpbSBtOnZhbD0ic3ViU3VwIi8+DQo8
bTpuYXJ5TGltIG06dmFsPSJ1bmRPdnIiLz4NCjwvbTptYXRoUHI+PC93OldvcmREb2N1bWVudD4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPHc6TGF0ZW50U3R5
bGVzIERlZkxvY2tlZFN0YXRlPSJmYWxzZSIgRGVmVW5oaWRlV2hlblVzZWQ9InRydWUiIERlZlNl
bWlIaWRkZW49InRydWUiIERlZlFGb3JtYXQ9ImZhbHNlIiBEZWZQcmlvcml0eT0iOTkiIExhdGVu
dFN0eWxlQ291bnQ9IjI2NyI+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9
InRydWUiIE5hbWU9Ik5vcm1hbCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5h
bWU9ImhlYWRpbmcgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA1
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9
InRydWUiIE5hbWU9ImhlYWRpbmcgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDciLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0i
aGVhZGluZyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijki
IFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyAyIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDQiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA1Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgNiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9j
IDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9
InRvYyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBO
YW1lPSJ0b2MgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIz
NSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIxMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iVGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgTmFtZT0iRGVmYXVsdCBQYXJhZ3JhcGggRm9udCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxMSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3Vi
dGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjIiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5h
bWU9IlN0cm9uZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIy
MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1
ZSIgTmFtZT0iRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNTkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IlRhYmxlIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IlBsYWNlaG9sZGVyIFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm8gU3BhY2luZyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIExpc3QgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIEdyaWQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIEdyaWQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIEdyaWQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFy
ayBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBT
aGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBM
aXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0
IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYy
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBH
cmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gU2hhZGluZyAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJSZXZpc2lvbiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzNCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTGlzdCBQ
YXJhZ3JhcGgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjki
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUi
IE5hbWU9IlF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjMwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJJbnRlbnNlIFF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCAxIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDEiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50
IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3Qg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVs
IEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ikxp
Z2h0IFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkxpZ2h0IExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDIi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNj
ZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlk
IDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1
bSBHcmlkIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IkRhcmsgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgMyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgMyIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRp
bmcgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVk
aXVtIExpc3QgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAzIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYw
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBT
aGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJM
aWdodCBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJMaWdodCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCA0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCA0
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFj
Y2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3Jp
ZCAzIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJr
IExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNv
bG9yZnVsIFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDUiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIg
QWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBM
aXN0IDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1l
ZGl1bSBMaXN0IDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2Nl
bnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGlu
ZyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQg
TGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGln
aHQgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgNiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgNiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQg
NiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBB
Y2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0
IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijcx
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1
bCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJDb2xvcmZ1bCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjE5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJTdWJ0bGUgRW1waGFzaXMiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjEiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgRW1waGFz
aXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzEiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9
IlN1YnRsZSBSZWZlcmVuY2UiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3Jt
YXQ9InRydWUiIE5hbWU9IkludGVuc2UgUmVmZXJlbmNlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJCb29rIFRpdGxlIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM3IiBOYW1lPSJCaWJsaW9ncmFwaHkiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFFGb3JtYXQ9InRy
dWUiIE5hbWU9IlRPQyBIZWFkaW5nIi8+DQo8L3c6TGF0ZW50U3R5bGVzPg0KPC94bWw+PCFbZW5k
aWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDsNCglt
c28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6c3dpc3M7DQoJbXNv
LWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MzY4NTg4ODEgLTEw
NzM3MzI0ODUgOSAwIDUxMSAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0K
CXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0Ow0KCW1zby1mb250LWNoYXJzZXQ6MDsNCglt
c28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2YXJpYWJsZTsN
Cgltc28tZm9udC1zaWduYXR1cmU6LTUyMDA4MTY2NSAtMTA3MzcxNzE1NyA0MSAwIDY2MDQ3IDA7
fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp
di5Nc29Ob3JtYWwNCgl7bXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtcWZvcm1hdDp5
ZXM7DQoJbXNvLXN0eWxlLXBhcmVudDoiIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjExLjBw
dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZv
bnQtZmFtaWx5OkNhbGlicmk7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQpwDQoJe21zby1zdHlsZS1u
b3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
CW1hcmdpbi1sZWZ0OjBjbTsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1z
aXplOjEyLjBwdDsNCglmb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIiwic2VyaWYiOw0KCW1z
by1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0KcC5tc29ub3JtYWwwLCBsaS5tc29ub3Jt
YWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFtZTptc29ub3JtYWw7DQoJbXNvLXN0
eWxlLXVuaGlkZTpubzsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6
MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglt
c28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZh
bWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNh
bGlicmk7fQ0Kc3Bhbi5FbWFpbFN0eWxlMTgNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJ
bXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJp
Ow0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5
OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFuLkVtYWlsU3R5bGUyMA0KCXttc28t
c3R5bGUtdHlwZTpwZXJzb25hbC1yZXBseTsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28t
c3R5bGUtdW5oaWRlOm5vOw0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMS4wcHQ7DQoJbXNvLWJpZGkt
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0K
CW1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5
OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9u
dC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiI7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLlNwZWxs
RQ0KCXttc28tc3R5bGUtbmFtZToiIjsNCgltc28tc3BsLWU6eWVzO30NCi5Nc29DaHBEZWZhdWx0
DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5Ow0KCW1zby1kZWZhdWx0LXByb3BzOnllczsN
Cglmb250LXNpemU6MTAuMHB0Ow0KCW1zby1hbnNpLWZvbnQtc2l6ZToxMC4wcHQ7DQoJbXNvLWJp
ZGktZm9udC1zaXplOjEwLjBwdDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo2MTIuMHB0
IDc5Mi4wcHQ7DQoJbWFyZ2luOjcyLjBwdCA3Mi4wcHQgNzIuMHB0IDcyLjBwdDsNCgltc28taGVh
ZGVyLW1hcmdpbjozNi4wcHQ7DQoJbXNvLWZvb3Rlci1tYXJnaW46MzYuMHB0Ow0KCW1zby1wYXBl
ci1zb3VyY2U6MDt9DQpkaXYuV29yZFNlY3Rpb24xDQoJe3BhZ2U6V29yZFNlY3Rpb24xO30NCi0t
Pjwvc3R5bGU+PCEtLVtpZiBndGUgbXNvIDEwXT48c3R5bGU+LyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnRhYmxlLk1zb05vcm1hbFRhYmxlDQoJe21zby1zdHlsZS1uYW1lOiJUYWJsZWF1IE5vcm1h
bCI7DQoJbXNvLXRzdHlsZS1yb3diYW5kLXNpemU6MDsNCgltc28tdHN0eWxlLWNvbGJhbmQtc2l6
ZTowOw0KCW1zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCglt
c28tc3R5bGUtcGFyZW50OiIiOw0KCW1zby1wYWRkaW5nLWFsdDowY20gNS40cHQgMGNtIDUuNHB0
Ow0KCW1zby1wYXJhLW1hcmdpbjowY207DQoJbXNvLXBhcmEtbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTAuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLCJzZXJpZiI7fQ0KPC9zdHlsZT48IVtlbmRpZl0t
LT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVsdHMgdjpleHQ9ImVkaXQi
IHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBtc28gOV0+
PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlkbWFwIHY6ZXh0PSJlZGl0
IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2VuZGlmXS0tPg0KPC9oZWFk
Pg0KPGJvZHkgbGFuZz0iRlIiIGxpbms9ImJsdWUiIHZsaW5rPSJwdXJwbGUiIHN0eWxlPSJ0YWIt
aW50ZXJ2YWw6MzUuNHB0Ij4NCjxkaXYgY2xhc3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNv
LWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPkxlcyw8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFt
aWx5OkNhbGlicmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJt
c28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJy
aTttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6
IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtwYWRkaW5nOjMuMHB0
IDBjbSAwY20gMGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoz
NS40cHQiPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWZvbnQtZmFt
aWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVv
dDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5l
dyBSb21hbiZxdW90OyI+DQogTHNyIFttYWlsdG86bHNyLWJvdW5jZXNAaWV0Zi5vcmddIDxiPk9u
IEJlaGFsZiBPZiA8L2I+TGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5TZW50OjwvYj4g
V2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCA2OjQ5IFBNPGJyPg0KPGI+VG86PC9iPiBSb2Jl
cnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiBsc3JAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0Ojwv
Yj4gUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBT
cGVlZDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlJvYmVydCDigJM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1h
bnNpLWxhbmd1YWdlOkVOLVVTIj5UaGFueCBmb3IgeW91ciBpbnB1dC48bzpwPjwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpwPiZu
YnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdl
OkVOLVVTIj5Ob3RlIHRoYXQgb25lIG9mIHRoZSBzdWdnZXN0aW9ucyBpbg0KPGEgaHJlZj0iaHR0
cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxv
b2Rpbmctc2NhbGUvIj4NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdp
bnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLzwvYT4gJm5ic3A7aXMgdG8gcHJpb3JpdGl6
ZSB0aGUgcmVjZXB0aW9uIG9mIFNOUHMgb3ZlciBMU1BzIHNvIHRoYXQgd2UgYXJlIGxlc3MgbGlr
ZWx5IHRvIGRyb3AgQUNLcy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JdCBpcyBub3QgY2xlYXIgdG8gbWUgd2h5IHlvdSB0
aGluayBTTlAgZ2VuZXJhdGlvbiB3b3VsZCBiZSBhbiBpc3N1ZS48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5PbmNlIGEgcmVj
ZWl2ZWQgTFNQIGlzIHByb2Nlc3NlZCBvbmUgb2YgdGhlIG91dHB1dHMgaXMgdG8gc2V0IGEgcGVy
IGludGVyZmFjZSBmbGFnIGluZGljYXRpbmcgdGhhdCBhbiBBQ0sgKFBTTlApIG5lZWRzIHRvIGJl
IHNlbnQgKFNTTiBmbGFnKS4gSW1wbGVtZW50YXRpb25zDQogdXN1YWxseSBpbXBsZW1lbnQgc29t
ZSBzbWFsbCBkZWxheSBzbyB0aGF0IG11bHRpcGxlIEFDS3MgY2FuIGJlIHNlbnQgaW4gYSBzaW5n
bGUgUFNOUCDigJMgYnV0IEkgZG8gbm90IHNlZSB3aHkgdGhpcyBzaG91bGQgYmUgdmlld2VkIGFz
IGEgYm90dGxlbmVjay48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5JZiB5b3VyIGNvbmNlcm4gaXMg
dGhhdCB3ZSBuZWVkIHRvIGVtcGhhc2l6ZSB0aGUgaW1wb3J0YW5jZSBvZiBzZW5kaW5nIHRpbWVs
eSBBQ0tzLCBJIHRoaW5rIHdlIGNvdWxkIGxvb2sgYXQgdGV4dCB0aGF0IG1ha2VzIHRoYXQgcG9p
bnQuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28taGFuc2kt
Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcg
Um9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+W0JydW5v
XTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNpLWZv
bnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlNvIHlvdSBu
ZWVkIGEgbmV3IGJlaGF2aW9yIG9uIHRoZSBSeCBzaWRlIChSeCB3aXRoIHJlc3BlY3QgdG8gTFNQ
KS4NCjxzcGFuIHN0eWxlPSJtc28tc3BhY2VydW46eWVzIj4mbmJzcDs8L3NwYW4+VGhpcyBpcyBf
PGk+bm90PC9pPl8gPHNwYW4gY2xhc3M9IlNwZWxsRSI+DQpUeDwvc3Bhbj4gb25seSB3aXRoIG5v
IG5lZWQgZm9yIHByb3RvY29sIGNoYW5nZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZh
bWlseTpDYWxpYnJpO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNp
LWxhbmd1YWdlOkVOLVVTIj5BbmQgQlRXLCB0aGlzIGlzIGNhbGxlZCBhIGZlZWRiYWNrIGZyb20g
dGhlIFJ4IHRvIHRoZQ0KPHNwYW4gY2xhc3M9IlNwZWxsRSI+VHg8L3NwYW4+LjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNh
bGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
bXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGli
cmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9y
OiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPkFzIHdlIGNoYW5nZSB0aGUgcHJvdG9j
b2wgb24gdGhlIFJ4IHNpZGUsIHdlIGhhdmUgdGhlIG9wcG9ydHVuaXR5IHRvIHJlcG9ydA0KIG1v
cmUgaW5mb3JtYXRpb24gZnJvbSBSeCB0byB0aGUgPHNwYW4gY2xhc3M9IlNwZWxsRSI+VHg8L3Nw
YW4+LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxh
bmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNp
LWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3
IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNpLWZv
bnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJv
bWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPi0tQnJ1bm88
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdl
OkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDsmbmJzcDsgTGVzPG86cD48L286cD48L3NwYW4+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpF
Ti1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLWxlZnQ6c29saWQgYmx1ZSAxLjVwdDtwYWRkaW5nOjBjbSAwY20gMGNtIDQuMHB0
Ij4NCjxkaXY+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNFMUUx
RTEgMS4wcHQ7cGFkZGluZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48Yj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+IExzciAmbHQ7bHNyLWJvdW5jZXNA
aWV0Zi5vcmcmZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5T
ZW50OjwvYj4gV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCAxOjA3IEFNPGJyPg0KPGI+VG86
PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7Z2luc2JlcmdAY2lzY28uY29tJmd0Ozxi
cj4NCjxiPkNjOjwvYj4gbHNyQGlldGYub3JnPGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbTHNy
XSBGbG93IENvbnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2RpbmcgU3BlZWQ8bzpwPjwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5z
aS1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9
IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPkhpIExlcyAmYW1wOyBhbGws
PG86cD48L286cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPldhdGNoaW5nIHRo
aXMgZGlzY3Vzc2lvbiBJIHdvdWxkIGxpa2UgdG8gc3RhdGUgdGhhdCBJTU8gZ29pbmcgd2l0aCB0
cmFuc21pdHRlciBiYXNlZCByYXRlIGxpbWl0aW5nIChJIHdvdWxkIG5vdCBjYWxsIGl0IGZsb3cg
Y29udHJvbCkgaXMgbXVjaCBlYXNpZXIgb3B0aW9uIHRvDQogZGVwbG95IGFuZCBvcGVyYXRlLiBJ
dCBhbHNvIGhhcyBubyBkZXBlbmRlbmN5IGFjcm9zcyBvdGhlciBzaWRlIG9mIHAycCBhZGogd2hp
Y2ggaXMgYSB2ZXJ5IGltcG9ydGFudCBmYWN0b3IuIFRoZSBvbmx5IGlzc3VlIGhlcmUgaXMgaWYg
Z2VuZXJhdGlvbiBvZiBbUHxDXVNOUHMgaXMgZmFzdCBlbm91Z2guJm5ic3A7PG86cD48L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1h
cmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5n
dWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+UmVjZWl2ZXIgYmFzZWQg
ZmxvdyBjb250cm9sIGlzIHNpbXBsZSBpbiBmbG93IHRoZW9yeSBob3dldmVyIEkgaGF2ZSBhIGZl
ZWxpbmcgdGhhdCBpZiB3ZSBhcmUgdG8gZ28gdGhhdCBwYXRoIHdlIHdvdWxkIGJlIG11Y2ggYmV0
dGVyIHRvIGFjdHVhbGx5IHJ1biBJU0lTIGZsb29kaW5nDQogb3ZlciBEQy1UQ1AgYW5kIGF2b2lk
IHJlaW52ZW50aW5nIHRoZSB3aGVlbC4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpw
PiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9
Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5UaHgsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9k
aXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRw
dCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Um9i
ZXJ0LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoz
NS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMi
Pk9uIFdlZCwgRmViIDE5LCAyMDIwIGF0IDM6MjYgQU0gTGVzIEdpbnNiZXJnIChnaW5zYmVyZykg
Jmx0OzxhIGhyZWY9Im1haWx0bzpnaW5zYmVyZ0BjaXNjby5jb20iPmdpbnNiZXJnQGNpc2NvLmNv
bTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVv
dGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFk
ZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0
O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8ZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+VHdvIHJlY2VudCBkcmFmdHMgYWR2
b2NhdGUgZm9yIHRoZSB1c2Ugb2YgZmFzdGVyIExTUCBmbG9vZGluZyBzcGVlZHMgaW4gSVMtSVM6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9j
L2RyYWZ0LWRlY3JhZW5lLWxzci1pc2lzLWZsb29kaW5nLXNwZWVkLyIgdGFyZ2V0PSJfYmxhbmsi
Pmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWRlY3JhZW5lLWxzci1pc2lz
LWZsb29kaW5nLXNwZWVkLzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLyIgdGFyZ2V0
PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJn
LWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLzwvYT48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+VGhlcmUgaXMgc3Ry
b25nIGFncmVlbWVudCBvbiB0d28ga2V5IHBvaW50czo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1h
cmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVO
LVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNw
YW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+MSlNb2Rlcm4g
bmV0d29ya3MgcmVxdWlyZSBtdWNoIGZhc3RlciBmbG9vZGluZyBzcGVlZHMgdGhhbiBhcmUgY29t
bW9ubHkgaW4gdXNlIHRvZGF5PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1z
by1hbnNpLWxhbmd1YWdlOkVOLVVTIj4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdp
bi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVT
IiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPjIpVG8gZGVwbG95IGZhc3RlciBmbG9v
ZGluZyBzcGVlZHMgc2FmZWx5IHNvbWUgZm9ybSBvZiBmbG93IGNvbnRyb2wgaXMgbmVlZGVkPG86
cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1
LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFu
Z3VhZ2U6RU4tVVMiPlRoZSBrZXkgcG9pbnQgb2YgY29udGVudGlvbiBiZXR3ZWVuIHRoZSB0d28g
ZHJhZnRzIGlzIGhvdyBmbG93IGNvbnRyb2wgc2hvdWxkIGJlIGltcGxlbWVudGVkLjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRv
cC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQi
Pg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Jm5i
c3A7PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1z
by1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1s
ZWZ0OjM1LjRwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdl
OkVOLVVTIj48YSBocmVmPSJodHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1k
ZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGluZy1zcGVlZC8iIHRhcmdldD0iX2JsYW5rIj5odHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1kZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGlu
Zy1zcGVlZC88L2E+IGFkdm9jYXRlcyBmb3IgYSByZWNlaXZlciBiYXNlZA0KIGZsb3cgY29udHJv
bCB3aGVyZSB0aGUgcmVjZWl2ZXIgYWR2ZXJ0aXNlcyBpbiBoZWxsb3MgdGhlIHBhcmFtZXRlcnMg
d2hpY2ggaW5kaWNhdGUgdGhlIHJhdGUvYnVyc3Qgc2l6ZSB3aGljaCB0aGUgcmVjZWl2ZXIgaXMg
Y2FwYWJsZSBvZiBzdXBwb3J0aW5nIG9uIHRoZSBpbnRlcmZhY2UuIFNlbmRlcnMgYXJlIHJlcXVp
cmVkIHRvIGxpbWl0IHRoZSByYXRlIG9mIExTUCB0cmFuc21pc3Npb24gb24gdGhhdCBpbnRlcmZh
Y2UgaW4gYWNjb3JkYW5jZQ0KIHdpdGggdGhlIHZhbHVlcyBhZHZlcnRpc2VkIGJ5IHRoZSByZWNl
aXZlci48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2lu
LWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3Vh
Z2U6RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6
YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28t
YW5zaS1sYW5ndWFnZTpFTi1VUyI+PGEgaHJlZj0iaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9y
Zy9kb2MvZHJhZnQtZ2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvIiB0YXJnZXQ9Il9i
bGFuayI+aHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2luc2JlcmctbHNy
LWlzaXMtZmxvb2Rpbmctc2NhbGUvPC9hPiAmbmJzcDthZHZvY2F0ZXMgZm9yIGEgdHJhbnNtaXQg
YmFzZWQNCiBmbG93IGNvbnRyb2wgd2hlcmUgdGhlIHRyYW5zbWl0dGVyIG1vbml0b3JzIHRoZSBu
dW1iZXIgb2YgdW5hY2tub3dsZWRnZWQgTFNQcyBzZW50IG9uIGVhY2ggaW50ZXJmYWNlIGFuZCBp
bXBsZW1lbnRzIGEgYmFja29mZiBhbGdvcml0aG0gdG8gc2xvdyB0aGUgcmF0ZSBvZiBzZW5kaW5n
IExTUHMgYmFzZWQgb24gdGhlIGxlbmd0aCBvZiB0aGUgcGVyIGludGVyZmFjZSB1bmFja25vd2xl
ZGdlZCBxdWV1ZS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRv
bS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxl
PSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+V2hpbGUgb3RoZXIgZGlmZmVyZW5jZXMgYmV0d2Vl
biB0aGUgdHdvIGRyYWZ0cyBleGlzdCwgaXQgaXMgZmFpciB0byBzYXkgdGhhdCBpZiBhZ3JlZW1l
bnQgY291bGQgYmUgcmVhY2hlZCBvbiB0aGUgZm9ybSBvZiBmbG93IGNvbnRyb2wmbmJzcDsgdGhl
biBpdCBpcyBsaWtlbHkgb3RoZXIgaXNzdWVzIGNvdWxkIGJlIHJlc29sdmVkIGVhc2lseS48bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdp
bi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUu
NHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMi
PiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDozNS40cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5n
dWFnZTpFTi1VUyI+VGhpcyBlbWFpbCBzdGFydHMgdGhlIGRpc2N1c3Npb24gcmVnYXJkaW5nIHRo
ZSBmbG93IGNvbnRyb2wgaXNzdWUuDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0
b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiZuYnNwOzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUu
NHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXzxicj4NCkxzciBt
YWlsaW5nIGxpc3Q8YnI+DQo8YSBocmVmPSJtYWlsdG86THNyQGlldGYub3JnIiB0YXJnZXQ9Il9i
bGFuayI+THNyQGlldGYub3JnPC9hPjxicj4NCjxhIGhyZWY9Imh0dHBzOi8vd3d3LmlldGYub3Jn
L21haWxtYW4vbGlzdGluZm8vbHNyIiB0YXJnZXQ9Il9ibGFuayI+aHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9sc3I8L2E+PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9j
a3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBSRT5fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdl
IGV0IHNlcyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMg
Y29uZmlkZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0
cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZv
dXMgYXZleiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIK
YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRl
cy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJh
dGlvbiwKT3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBh
IGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFu
ZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQg
aW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90
IGJlIGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklm
IHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhl
IHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBl
bWFpbHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0
aGF0IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4K
PC9QUkU+PC9ib2R5Pg0KPC9odG1sPg0K

--_000_53C29892C857584299CBF5D05346208A48DB42F1OPEXCAUBM43corp_--


From nobody Wed Feb 26 11:03:30 2020
Return-Path: <bruno.decraene@orange.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 05ADB3A116F for <lsr@ietfa.amsl.com>; Wed, 26 Feb 2020 11:03:28 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=orange.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 prDOWp17XQh3 for <lsr@ietfa.amsl.com>; Wed, 26 Feb 2020 11:03:25 -0800 (PST)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.66.41]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id DBE083A1163 for <lsr@ietf.org>; Wed, 26 Feb 2020 11:03:24 -0800 (PST)
Received: from opfedar00.francetelecom.fr (unknown [xx.xx.xx.11]) by opfedar24.francetelecom.fr (ESMTP service) with ESMTP id 48SQDp25Jfz5wLb; Wed, 26 Feb 2020 20:03:22 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1582743802; bh=OZHbkpBhDrxxrzz/74uf0qMHAko9oGc79zLXdGmHtuk=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=ELK/b1SjHEQQLUCAq0VTQmYI1Di/zkxJDs+QPZ8gli9CuHV1BDV8T0I9HP7NES/FJ 128liFe8Iw77DUB4cwfrjI8BhpZttlSbs9Uw7Ky+lAvRxntW+aTI1wU15GqT4G5Af3 t9b4yM97rQs71ow3NqKh9o2HAva3Cub04oUtZaijEDDz5iyBm0mO4Vbkv4oHZFSO1M s90PPsA37QAdM3jNd8vfU9NlLIcodV758l/Ex5c0xlvLytrHZ8e55AQqAtrBWhnqHY +9+ga6gH+xtUIuhKthrnlzkjF8kk6A17uVnP+vOd4tF3t0DR6zGvq24r/0Q2feelbO xvgXtY9HfW/oA==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.38]) by opfedar00.francetelecom.fr (ESMTP service) with ESMTP id 48SQDp15JjzCqk2; Wed, 26 Feb 2020 20:03:22 +0100 (CET)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM5C.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0468.000; Wed, 26 Feb 2020 20:03:21 +0100
From: <bruno.decraene@orange.com>
To: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57f2RSCRtnIRvCBUZONA/nqBf//8YOA//PhizA=
Date: Wed, 26 Feb 2020 19:03:21 +0000
Message-ID: <15812_1582743802_5E56C0FA_15812_292_1_53C29892C857584299CBF5D05346208A48DB43B6@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <MW3PR11MB461942C752F9CCB0A6E6C1BFC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB461942C752F9CCB0A6E6C1BFC1100@MW3PR11MB4619.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.247]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48DB43B6OPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/qPHOAfLiEyjC1xfCD1RXrEn6e6Y>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2020 19:03:28 -0000

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

Les,

Please see inline[Bruno]

From: Lsr [mailto:lsr-bounces@ietf.org] On Behalf Of Les Ginsberg (ginsberg)
Sent: Wednesday, February 19, 2020 3:32 AM
To: lsr@ietf.org
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed

Base protocol operation of the Update process tracks the flooding of
LSPs/interface and guarantees timer-based retransmission on P2P interfaces
until an acknowledgment is received.

Using this base protocol mechanism in combination with exponential backoff =
of the
retransmission timer provides flow control in the event of temporary overlo=
ad
of the receiver.

This mechanism works without protocol extensions, is dynamic, operates
independent of the reason for delayed acknowledgment (dropped packets, CPU
overload), and does not require additional signaling during the overloaded
period.

This is consistent with the recommendations in RFC 4222 (OSPF).

Receiver-based flow control (as proposed in https://datatracker.ietf.org/do=
c/draft-decraene-lsr-isis-flooding-speed/ )
requires protocol extensions and introduces additional signaling during
periods of high load. The asserted reason for this is to optimize throughpu=
t -
but there is no evidence that it will achieve this goal.

Mention has been made to TCP-like flow control mechanisms as a model - which
are indeed receiver based. However, there are significant differences betwe=
en
TCP sessions and IGP flooding.

TCP consists of a single session between two endpoints. Resources
(primarily buffer space) for this session are typically allocated in the
control plane and current usage is easily measurable..

IGP flooding is point-to-multi-point, resources to support IGP flooding
involve both control plane queues and dataplane queues, both of which are
typically not per interface - nor even dedicated to a particular protocol
instance. What input is required to optimize receiver-based flow control is=
 not fully specified.

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/ su=
ggests (Section 5) that the values
to be advertised:

"use a formula based on an off line tests of
   the overall LSPDU processing speed for a particular set of hardware
   and the number of interfaces configured for IS-IS"

implying that the advertised value is intentionally not dynamic. As such,
it could just as easily be configured on the transmit side and not require
additional signaling. As a static value, it would necessarily be somewhat
conservative as it has to account for the worst case under the current
configuration - which means it needs to consider concurrent use of the CPU
and dataplane by all protocols/features which are enabled on a router - not=
 all of whose
use is likely to be synchronized with peak IS-IS flooding load.
[Bruno] _Assuming_ that the parameters are static, those parameters

o   are the same as the one implemented (configured) on multiple implementa=
tions, including the one from your employer. Now do you believe that those =
parameters can be determined?

=A7  If yes, how do you do _today_ on your implementation? (this seems to c=
ontradict your statement that you have no way to figure out how to find the=
 right value)

=A7  If no, why did you implement those parameters, and ask network operato=
r to configure them?

=A7  There is also the option to reply: I don't know but don't care as I le=
ave the issue to the network operator.

o   can still provide some form of dynamicity, by using the PSNP as dynamic=
 acknowledgement.

o   are really dependent on the receiver, not the sender.

=A7  the sender will never overload itself.

=A7  The receiver has more information,  knowing its processing power (low =
end, high end, 80s, 20s (currently we are stuck with 20 years old value ass=
uming the worst possible receiver (and worst there were, including with pac=
ket processing partly done in the control plane processor)), its expected I=
S-IS load (#neighbors), its preference for bursty LSP reception (high delay=
 between IS-IS CPU allocation cycles, memory not an issue up to x kilo-octe=
t...), its expected control plane load if IS-IS traffic has not higher prio=
rity over other control plane traffic...), it's expected level of QoS prior=
itization [1]

=B7          [1] looks for "Extended SPD Headroom". E.g. "Since IGP and lin=
k stability are more tenuous and more crucial than BGP stability, such pack=
ets are now given the highest priority and are given extended SPD headroom =
with a default of 10 packets. This means that these packets are not dropped=
 if the size of the input hold queue is lower than 185 (input queue default=
 size + spd headroom size + spd extended headroom)."

o   And this is for distributed architecture, 15 years ago. So what about u=
sing the above number (in the router configuration), applies Tony's proposa=
l (*oversubscription/number of IS neighbhors), and advertise this value to =
your LSP sender?



[1] https://www.cisco.com/c/en/us/support/docs/routers/12000-series-routers=
/29920-spd.html


-
--Bruno


Unless a good case can be made as to why transmit-based flow control is not=
 a good
fit and why receiver-based flow control is demonstrably better, it seems
unnecessary to extend the protocol.

    Les


From: Lsr <lsr-bounces@ietf.org> On Behalf Of Les Ginsberg (ginsberg)
Sent: Tuesday, February 18, 2020 6:25 PM
To: lsr@ietf.org
Subject: [Lsr] Flow Control Discussion for IS-IS Flooding Speed

Two recent drafts advocate for the use of faster LSP flooding speeds in IS-=
IS:

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/
https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/

There is strong agreement on two key points:

1)Modern networks require much faster flooding speeds than are commonly in =
use today

2)To deploy faster flooding speeds safely some form of flow control is need=
ed

The key point of contention between the two drafts is how flow control shou=
ld be implemented.

https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/ ad=
vocates for a receiver based flow control where the receiver advertises in =
hellos the parameters which indicate the rate/burst size which the receiver=
 is capable of supporting on the interface. Senders are required to limit t=
he rate of LSP transmission on that interface in accordance with the values=
 advertised by the receiver.

https://datatracker.ietf.org/doc/draft-ginsberg-lsr-isis-flooding-scale/  a=
dvocates for a transmit based flow control where the transmitter monitors t=
he number of unacknowledged LSPs sent on each interface and implements a ba=
ckoff algorithm to slow the rate of sending LSPs based on the length of the=
 per interface unacknowledged queue.

While other differences between the two drafts exist, it is fair to say tha=
t if agreement could be reached on the form of flow control  then it is lik=
ely other issues could be resolved easily.

This email starts the discussion regarding the flow control issue.




___________________________________________________________________________=
______________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.


--_000_53C29892C857584299CBF5D05346208A48DB43B6OPEXCAUBM43corp_
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"ProgId" content=3D"Word.Document">
<meta name=3D"Generator" content=3D"Microsoft Word 14">
<meta name=3D"Originator" content=3D"Microsoft Word 14">
<link rel=3D"File-List" href=3D"cid:filelist.xml@01D5ECDF.CB8375B0"><!--[if=
 gte mso 9]><xml>
<o:OfficeDocumentSettings>
<o:RelyOnVML/>
<o:AllowPNG/>
</o:OfficeDocumentSettings>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:WordDocument>
<w:SpellingState>Clean</w:SpellingState>
<w:TrackMoves/>
<w:TrackFormatting/>
<w:HyphenationZone>21</w:HyphenationZone>
<w:EnvelopeVis/>
<w:ValidateAgainstSchemas/>
<w:SaveIfXMLInvalid>false</w:SaveIfXMLInvalid>
<w:IgnoreMixedContent>false</w:IgnoreMixedContent>
<w:AlwaysShowPlaceholderText>false</w:AlwaysShowPlaceholderText>
<w:DoNotPromoteQF/>
<w:LidThemeOther>FR</w:LidThemeOther>
<w:LidThemeAsian>X-NONE</w:LidThemeAsian>
<w:LidThemeComplexScript>X-NONE</w:LidThemeComplexScript>
<w:Compatibility>
<w:DoNotExpandShiftReturn/>
<w:BreakWrappedTables/>
<w:SplitPgBreakAndParaMark/>
<w:EnableOpenTypeKerning/>
</w:Compatibility>
<m:mathPr>
<m:mathFont m:val=3D"Cambria Math"/>
<m:brkBin m:val=3D"before"/>
<m:brkBinSub m:val=3D"&#45;-"/>
<m:smallFrac m:val=3D"off"/>
<m:dispDef/>
<m:lMargin m:val=3D"0"/>
<m:rMargin m:val=3D"0"/>
<m:defJc m:val=3D"centerGroup"/>
<m:wrapIndent m:val=3D"1440"/>
<m:intLim m:val=3D"subSup"/>
<m:naryLim m:val=3D"undOvr"/>
</m:mathPr></w:WordDocument>
</xml><![endif]--><!--[if gte mso 9]><xml>
<w:LatentStyles DefLockedState=3D"false" DefUnhideWhenUsed=3D"true" DefSemi=
Hidden=3D"true" DefQFormat=3D"false" DefPriority=3D"99" LatentStyleCount=3D=
"267">
<w:LsdException Locked=3D"false" Priority=3D"0" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"Normal"/>
<w:LsdException Locked=3D"false" Priority=3D"9" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"heading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 3"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 4"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 5"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 6"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 7"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 8"/>
<w:LsdException Locked=3D"false" Priority=3D"9" QFormat=3D"true" Name=3D"he=
ading 9"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 1"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 2"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 3"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 4"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 5"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 6"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 7"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 8"/>
<w:LsdException Locked=3D"false" Priority=3D"39" Name=3D"toc 9"/>
<w:LsdException Locked=3D"false" Priority=3D"35" QFormat=3D"true" Name=3D"c=
aption"/>
<w:LsdException Locked=3D"false" Priority=3D"10" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Title"/>
<w:LsdException Locked=3D"false" Priority=3D"1" Name=3D"Default Paragraph F=
ont"/>
<w:LsdException Locked=3D"false" Priority=3D"11" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtitle"/>
<w:LsdException Locked=3D"false" Priority=3D"22" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Strong"/>
<w:LsdException Locked=3D"false" Priority=3D"20" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"59" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Table Grid"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Placehold=
er Text"/>
<w:LsdException Locked=3D"false" Priority=3D"1" SemiHidden=3D"false" Unhide=
WhenUsed=3D"false" QFormat=3D"true" Name=3D"No Spacing"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 1"/>
<w:LsdException Locked=3D"false" UnhideWhenUsed=3D"false" Name=3D"Revision"=
/>
<w:LsdException Locked=3D"false" Priority=3D"34" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"List Paragraph"/>
<w:LsdException Locked=3D"false" Priority=3D"29" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"30" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Quote"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 1"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 2"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 3"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 4"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 5"/>
<w:LsdException Locked=3D"false" Priority=3D"60" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"61" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"62" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Light Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"63" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"64" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Shading 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"65" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"66" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium List 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"67" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 1 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"68" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 2 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"69" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Medium Grid 3 Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"70" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Dark List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"71" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Shading Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"72" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful List Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"73" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" Name=3D"Colorful Grid Accent 6"/>
<w:LsdException Locked=3D"false" Priority=3D"19" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"21" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Emphasis"/>
<w:LsdException Locked=3D"false" Priority=3D"31" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Subtle Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"32" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Intense Reference"/>
<w:LsdException Locked=3D"false" Priority=3D"33" SemiHidden=3D"false" Unhid=
eWhenUsed=3D"false" QFormat=3D"true" Name=3D"Book Title"/>
<w:LsdException Locked=3D"false" Priority=3D"37" Name=3D"Bibliography"/>
<w:LsdException Locked=3D"false" Priority=3D"39" QFormat=3D"true" Name=3D"T=
OC Heading"/>
</w:LatentStyles>
</xml><![endif]--><style><!--
/* Font Definitions */
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:Wingdings;
	panose-1:5 0 0 0 0 0 0 0 0 0;
	mso-font-charset:2;
	mso-generic-font-family:auto;
	mso-font-pitch:variable;
	mso-font-signature:0 268435456 0 0 -2147483648 0;}
@font-face
	{font-family:Calibri;
	panose-1:2 15 5 2 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-536858881 -1073732485 9 0 511 0;}
@font-face
	{font-family:Tahoma;
	panose-1:2 11 6 4 3 5 4 4 2 4;
	mso-font-charset:0;
	mso-generic-font-family:swiss;
	mso-font-pitch:variable;
	mso-font-signature:-520081665 -1073717157 41 0 66047 0;}
@font-face
	{font-family:Consolas;
	panose-1:2 11 6 9 2 2 4 3 2 4;
	mso-font-charset:0;
	mso-generic-font-family:modern;
	mso-font-pitch:fixed;
	mso-font-signature:-536869121 64767 1 0 415 0;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
	{mso-style-unhide:no;
	mso-style-qformat:yes;
	mso-style-parent:"";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
a:link, span.MsoHyperlink
	{mso-style-priority:99;
	color:blue;
	text-decoration:underline;
	text-underline:single;}
a:visited, span.MsoHyperlinkFollowed
	{mso-style-noshow:yes;
	mso-style-priority:99;
	color:purple;
	text-decoration:underline;
	text-underline:single;}
p.MsoPlainText, li.MsoPlainText, div.MsoPlainText
	{mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-link:"Texte brut Car";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
p.MsoListParagraph, li.MsoListParagraph, div.MsoListParagraph
	{mso-style-priority:34;
	mso-style-unhide:no;
	mso-style-qformat:yes;
	margin-top:0cm;
	margin-right:0cm;
	margin-bottom:0cm;
	margin-left:36.0pt;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
span.TextebrutCar
	{mso-style-name:"Texte brut Car";
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Texte brut";
	mso-ansi-font-size:10.5pt;
	mso-bidi-font-size:10.5pt;
	font-family:Consolas;
	mso-ascii-font-family:Consolas;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Consolas;
	mso-bidi-font-family:Calibri;}
p.msonormal0, li.msonormal0, div.msonormal0
	{mso-style-name:msonormal;
	mso-style-unhide:no;
	mso-margin-top-alt:auto;
	margin-right:0cm;
	mso-margin-bottom-alt:auto;
	margin-left:0cm;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
p.PlainText, li.PlainText, div.PlainText
	{mso-style-name:"Plain Text";
	mso-style-unhide:no;
	mso-style-link:"Plain Text Char";
	margin:0cm;
	margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-fareast-font-family:Calibri;}
span.PlainTextChar
	{mso-style-name:"Plain Text Char";
	mso-style-priority:99;
	mso-style-unhide:no;
	mso-style-locked:yes;
	mso-style-link:"Plain Text";
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;}
span.EmailStyle22
	{mso-style-type:personal;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:Calibri;
	color:windowtext;}
span.EmailStyle23
	{mso-style-type:personal-reply;
	mso-style-noshow:yes;
	mso-style-unhide:no;
	mso-ansi-font-size:11.0pt;
	mso-bidi-font-size:11.0pt;
	font-family:"Calibri","sans-serif";
	mso-ascii-font-family:Calibri;
	mso-fareast-font-family:Calibri;
	mso-hansi-font-family:Calibri;
	mso-bidi-font-family:"Times New Roman";
	color:#1F497D;}
span.SpellE
	{mso-style-name:"";
	mso-spl-e:yes;}
.MsoChpDefault
	{mso-style-type:export-only;
	mso-default-props:yes;
	font-size:10.0pt;
	mso-ansi-font-size:10.0pt;
	mso-bidi-font-size:10.0pt;}
@page WordSection1
	{size:612.0pt 792.0pt;
	margin:72.0pt 72.0pt 72.0pt 72.0pt;
	mso-header-margin:36.0pt;
	mso-footer-margin:36.0pt;
	mso-paper-source:0;}
div.WordSection1
	{page:WordSection1;}
/* List Definitions */
@list l0
	{mso-list-id:1719622291;
	mso-list-type:hybrid;
	mso-list-template-ids:-1995305574 -760731404 67895299 67895301 67895297 67=
895299 67895301 67895297 67895299 67895301;}
@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:Calibri;}
@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;}
ol
	{margin-bottom:0cm;}
ul
	{margin-bottom:0cm;}
--></style><!--[if gte mso 10]><style>/* Style Definitions */
table.MsoNormalTable
	{mso-style-name:"Tableau Normal";
	mso-tstyle-rowband-size:0;
	mso-tstyle-colband-size:0;
	mso-style-noshow:yes;
	mso-style-priority:99;
	mso-style-parent:"";
	mso-padding-alt:0cm 5.4pt 0cm 5.4pt;
	mso-para-margin:0cm;
	mso-para-margin-bottom:.0001pt;
	mso-pagination:widow-orphan;
	font-size:10.0pt;
	font-family:"Times New Roman","serif";}
</style><![endif]--><!--[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"FR" link=3D"blue" vlink=3D"purple" style=3D"tab-interval:35.4=
pt">
<div class=3D"WordSection1">
<p class=3D"MsoNormal"><span style=3D"mso-ascii-font-family:Calibri;mso-han=
si-font-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;col=
or:#1F497D">Les,<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-ascii-font-family:Calibri;mso-han=
si-font-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;col=
or:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal"><span class=3D"SpellE"><span style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D">Please</span></span><span style=3D"mso-a=
scii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family=
:&quot;Times New Roman&quot;;color:#1F497D">
<span class=3D"SpellE">see</span> <span class=3D"SpellE">inline</span>[Brun=
o]<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span style=3D"mso-ascii-font-family:Calibri;mso-han=
si-font-family:Calibri;mso-bidi-font-family:&quot;Times New Roman&quot;;col=
or:#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" style=3D"margin-left:35.4pt"><b><span style=3D"font-=
size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-farea=
st-font-family:&quot;Times New Roman&quot;">From:</span></b><span style=3D"=
font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;;mso-=
fareast-font-family:&quot;Times New Roman&quot;">
 Lsr [mailto:lsr-bounces@ietf.org] <b>On Behalf Of </b>Les Ginsberg (ginsbe=
rg)<br>
<b>Sent:</b> Wednesday, February 19, 2020 3:32 AM<br>
<b>To:</b> lsr@ietf.org<br>
<b>Subject:</b> Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed<=
o:p></o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><o:p>&nbsp;</o:p></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">Base protocol operation of the Update proce=
ss tracks the flooding of<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">LSPs/interface and guarantees timer-based r=
etransmission on P2P interfaces<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">until an acknowledgment is received.<o:p></=
o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">Using this base protocol mechanism in combi=
nation with exponential backoff of the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">retransmission timer provides flow control =
in the event of temporary overload<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">of the receiver.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">&nbsp;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">This mechanism works without protocol exten=
sions, is dynamic, operates<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">independent of the reason for delayed ackno=
wledgment (dropped packets, CPU<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">overload), and does not require additional =
signaling during the overloaded<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">period.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">This is consistent with the recommendations=
 in RFC 4222 (OSPF).<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">Receiver-based flow control (as proposed in
<a href=3D"https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-floodin=
g-speed/">
https://datatracker.ietf.org/doc/draft-decraene-lsr-isis-flooding-speed/</a=
> )<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">requires protocol extensions and introduces=
 additional signaling during<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">periods of high load. The asserted reason f=
or this is to optimize throughput -<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">but there is no evidence that it will achie=
ve this goal.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">Mention has been made to TCP-like flow cont=
rol mechanisms as a model - which<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">are indeed receiver based. However, there a=
re significant differences between<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">TCP sessions and IGP flooding.<o:p></o:p></=
span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">TCP consists of a single session between tw=
o endpoints. Resources<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">(primarily buffer space) for this session a=
re typically allocated in the<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">control plane and current usage is easily m=
easurable..<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">IGP flooding is point-to-multi-point, resou=
rces to support IGP flooding<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">involve both control plane queues and datap=
lane queues, both of which are<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">typically not per interface - nor even dedi=
cated to a particular protocol<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">instance. What input is required to optimiz=
e receiver-based flow control is not fully specified.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><a href=3D"https://datatracker.ietf.org/doc=
/draft-decraene-lsr-isis-flooding-speed/">https://datatracker.ietf.org/doc/=
draft-decraene-lsr-isis-flooding-speed/</a>
 suggests (Section 5) that the values<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">to be advertised:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">&quot;use a formula based on an off line te=
sts of<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">&nbsp;&nbsp; the overall LSPDU processing s=
peed for a particular set of hardware<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">&nbsp;&nbsp; and the number of interfaces c=
onfigured for IS-IS&quot;<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">implying that the advertised value is inten=
tionally not dynamic. As such,<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">it could just as easily be configured on th=
e transmit side and not require<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">additional signaling. As a static value, it=
 would necessarily be somewhat<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">conservative as it has to account for the w=
orst case under the current<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">configuration - which means it needs to con=
sider concurrent use of the CPU<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">and dataplane by all protocols/features whi=
ch are enabled on a router - not all of whose<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">use is likely to be synchronized with peak =
IS-IS flooding load.<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Times New =
Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">[Bruno] _<i>Assuming</i>=
_ that the parameters are static, those parameters
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;mso-fareast-font-family:&quot;Courier New&quot;;color:#1F497D;m=
so-ansi-language:EN-US"><span style=3D"mso-list:Ignore">o<span style=3D"fon=
t:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">are the same as =
the one implemented (configured) on multiple implementations,
 including the one from your employer. Now do you believe that those parame=
ters can be determined?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:108.0pt;text-indent:-18.=
0pt;mso-list:l0 level3 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Wingdings;ms=
o-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;color:#1F497=
D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore">=A7<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">If yes, how do y=
ou do _<i>today</i>_ on your implementation? (this
 seems to contradict your statement that you have no way to figure out how =
to find the right value)<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:108.0pt;text-indent:-18.=
0pt;mso-list:l0 level3 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Wingdings;ms=
o-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;color:#1F497=
D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore">=A7<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">If no, why did y=
ou implement those parameters, and ask network
 operator to configure them?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:108.0pt;text-indent:-18.=
0pt;mso-list:l0 level3 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Wingdings;ms=
o-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;color:#1F497=
D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore">=A7<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">There is also th=
e option to reply: I don&#8217;t know but don&#8217;t care
 as I leave the issue to the network operator.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;mso-fareast-font-family:&quot;Courier New&quot;;color:#1F497D;m=
so-ansi-language:EN-US"><span style=3D"mso-list:Ignore">o<span style=3D"fon=
t:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">can still provid=
e some form of dynamicity, by using the PSNP as
 dynamic acknowledgement. <o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:72.0pt;text-indent:-18.0=
pt;mso-list:l0 level2 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;mso-fareast-font-family:&quot;Courier New&quot;;color:#1F497D;m=
so-ansi-language:EN-US"><span style=3D"mso-list:Ignore">o<span style=3D"fon=
t:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">are really depen=
dent on the receiver, not the sender.<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:108.0pt;text-indent:-18.=
0pt;mso-list:l0 level3 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Wingdings;ms=
o-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;color:#1F497=
D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore">=A7<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">the sender will =
never overload itself.
<o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:108.0pt;text-indent:-18.=
0pt;mso-list:l0 level3 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Wingdings;ms=
o-fareast-font-family:Wingdings;mso-bidi-font-family:Wingdings;color:#1F497=
D;mso-ansi-language:EN-US"><span style=3D"mso-list:Ignore">=A7<span style=
=3D"font:7.0pt &quot;Times New Roman&quot;">&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">The receiver has=
 more information,
<span style=3D"mso-spacerun:yes">&nbsp;</span>knowing its processing power =
(low end, high end, 80s, 20s (currently we are stuck with 20 years old valu=
e assuming the worst possible receiver (and worst there were, including wit=
h packet processing partly done in the
 control plane processor)), its expected IS-IS load (#neighbors), its prefe=
rence for
<span class=3D"SpellE">bursty</span> LSP reception (high delay between IS-I=
S CPU allocation cycles, memory not an issue up to x kilo-octet&#8230;), it=
s expected control plane load if IS-IS traffic has not higher priority over=
 other control plane traffic&#8230;), it&#8217;s expected
 level of <span class=3D"SpellE">QoS</span> prioritization [1]<o:p></o:p></=
span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:144.0pt;text-indent:-18.=
0pt;mso-list:l0 level4 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:Symbol;mso-f=
areast-font-family:Symbol;mso-bidi-font-family:Symbol;color:#1F497D;mso-ans=
i-language:EN-US"><span style=3D"mso-list:Ignore">=B7<span style=3D"font:7.=
0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;=
&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US"><span style=3D"m=
so-spacerun:yes">&nbsp;</span>[1] looks for &#8220;Extended
 SPD Headroom&#8221;. E.g. &#8220;</span><span lang=3D"EN-US" style=3D"mso-=
ansi-language:EN-US">Since IGP and link stability are more tenuous and more=
 crucial than BGP stability, such packets are now given the highest priorit=
y and are given extended SPD headroom with a default
 of 10 packets. This means that these packets are not dropped if the size o=
f the input hold queue is lower than 185 (input queue default size &#43;
<span class=3D"SpellE">spd</span> headroom size &#43; <span class=3D"SpellE=
">spd</span> extended headroom).&#8221;</span><span lang=3D"EN-US" style=3D=
"mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-=
family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US"><=
o:p></o:p></span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:180.0pt;text-indent:-18.=
0pt;mso-list:l0 level5 lfo1">
<![if !supportLists]><span lang=3D"EN-US" style=3D"font-family:&quot;Courie=
r New&quot;;mso-fareast-font-family:&quot;Courier New&quot;;color:#1F497D;m=
so-ansi-language:EN-US"><span style=3D"mso-list:Ignore">o<span style=3D"fon=
t:7.0pt &quot;Times New Roman&quot;">&nbsp;&nbsp;
</span></span></span><![endif]><span lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US">And this is for =
distributed architecture, 15 years ago. So what
 about using the above number (in the router configuration), applies Tony&#=
8217;s proposal (*oversubscription/number of IS
<span class=3D"SpellE">neighbhors</span>), and advertise this value to your=
 LSP sender?<o:p></o:p></span></p>
<p class=3D"MsoListParagraph"><span lang=3D"EN-US" style=3D"mso-ascii-font-=
family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Tim=
es New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p>=
</span></p>
<p class=3D"MsoListParagraph" style=3D"margin-left:141.6pt"><span lang=3D"E=
N-US" style=3D"mso-ascii-font-family:Calibri;mso-hansi-font-family:Calibri;=
mso-bidi-font-family:&quot;Times New Roman&quot;;color:#1F497D;mso-ansi-lan=
guage:EN-US">[1]
<a href=3D"https://www.cisco.com/c/en/us/support/docs/routers/12000-series-=
routers/29920-spd.html">
https://www.cisco.com/c/en/us/support/docs/routers/12000-series-routers/299=
20-spd.html</a>
<o:p></o:p></span></p>
<p class=3D"MsoNormal"><span lang=3D"EN-US" style=3D"mso-ascii-font-family:=
Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Times New =
Roman&quot;;color:#1F497D;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span>=
</p>
<p class=3D"MsoListParagraph" style=3D"text-indent:-18.0pt;mso-list:l0 leve=
l1 lfo1"><![if !supportLists]><span lang=3D"EN-US" style=3D"mso-fareast-fon=
t-family:Calibri;color:#1F497D;mso-ansi-language:EN-US"><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 lang=3D"EN-US" style=3D"mso-ascii-font=
-family:Calibri;mso-hansi-font-family:Calibri;mso-bidi-font-family:&quot;Ti=
mes New Roman&quot;;color:#1F497D;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p=
></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D;mso-ansi-language:EN-US">--Bruno<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"color:#1F497D;mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">Unless a good case can be made as to why tr=
ansmit-based flow control is not a good<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">fit and why receiver-based flow control is =
demonstrably better, it seems<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">unnecessary to extend the protocol.<o:p></o=
:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">&nbsp;&nbsp;&nbsp; Les<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></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" style=3D"margin-left:35.4pt"><b><span lang=3D"EN-US"=
 style=3D"mso-ansi-language:EN-US">From:</span></b><span lang=3D"EN-US" sty=
le=3D"mso-ansi-language:EN-US"> Lsr &lt;lsr-bounces@ietf.org&gt;
<b>On Behalf Of </b>Les Ginsberg (ginsberg)<br>
<b>Sent:</b> Tuesday, February 18, 2020 6:25 PM<br>
<b>To:</b> lsr@ietf.org<br>
<b>Subject:</b> [Lsr] Flow Control Discussion for IS-IS Flooding Speed<o:p>=
</o:p></span></p>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">Two recent drafts advocate for the use of f=
aster LSP flooding speeds in IS-IS:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><a href=3D"https://datatracker.ietf.org/doc=
/draft-decraene-lsr-isis-flooding-speed/">https://datatracker.ietf.org/doc/=
draft-decraene-lsr-isis-flooding-speed/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><a href=3D"https://datatracker.ietf.org/doc=
/draft-ginsberg-lsr-isis-flooding-scale/">https://datatracker.ietf.org/doc/=
draft-ginsberg-lsr-isis-flooding-scale/</a><o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">There is strong agreement on two key points=
:<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">1)Modern networks require much faster flood=
ing speeds than are commonly in use today<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">2)To deploy faster flooding speeds safely s=
ome form of flow control is needed<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">The key point of contention between the two=
 drafts is how flow control should be implemented.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><a href=3D"https://datatracker.ietf.org/doc=
/draft-decraene-lsr-isis-flooding-speed/">https://datatracker.ietf.org/doc/=
draft-decraene-lsr-isis-flooding-speed/</a>
 advocates for a receiver based flow control where the receiver advertises =
in hellos the parameters which indicate the rate/burst size which the recei=
ver is capable of supporting on the interface. Senders are required to limi=
t the rate of LSP transmission on
 that interface in accordance with the values advertised by the receiver.<o=
:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><a href=3D"https://datatracker.ietf.org/doc=
/draft-ginsberg-lsr-isis-flooding-scale/">https://datatracker.ietf.org/doc/=
draft-ginsberg-lsr-isis-flooding-scale/</a>
 &nbsp;advocates for a transmit based flow control where the transmitter mo=
nitors the number of unacknowledged LSPs sent on each interface and impleme=
nts a backoff algorithm to slow the rate of sending LSPs based on the lengt=
h of the per interface unacknowledged
 queue.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">While other differences between the two dra=
fts exist, it is fair to say that if agreement could be reached on the form=
 of flow control&nbsp; then it is likely other
 issues could be resolved easily.<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US">This email starts the discussion regarding =
the flow control issue.
<o:p></o:p></span></p>
<p class=3D"MsoNormal" style=3D"margin-left:35.4pt"><span lang=3D"EN-US" st=
yle=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
<p class=3D"MsoPlainText" style=3D"margin-left:35.4pt"><span lang=3D"EN-US"=
 style=3D"mso-ansi-language:EN-US"><o:p>&nbsp;</o:p></span></p>
</div>
</div>
<PRE>______________________________________________________________________=
___________________________________________________

Ce message et ses pieces jointes peuvent contenir des informations confiden=
tielles ou privilegiees et ne doivent donc
pas etre diffuses, exploites ou copies sans autorisation. Si vous avez recu=
 ce message par erreur, veuillez le signaler
a l'expediteur et le detruire ainsi que les pieces jointes. Les messages el=
ectroniques etant susceptibles d'alteration,
Orange decline toute responsabilite si ce message a ete altere, deforme ou =
falsifie. Merci.

This message and its attachments may contain confidential or privileged inf=
ormation that may be protected by law;
they should not be distributed, used or copied without authorisation.
If you have received this email in error, please notify the sender and dele=
te this message and its attachments.
As emails may be altered, Orange is not liable for messages that have been =
modified, changed or falsified.
Thank you.
</PRE></body>
</html>

--_000_53C29892C857584299CBF5D05346208A48DB43B6OPEXCAUBM43corp_--


From nobody Wed Feb 26 11:04:29 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6CFD93A116E for <lsr@ietfa.amsl.com>; Wed, 26 Feb 2020 11:04:27 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.588
X-Spam-Level: 
X-Spam-Status: No, score=-9.588 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_BLOCKED=0.001, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=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 header.b=kwHyA3KE; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=f8k0NQ0o
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 v7GSX0K5_8GG for <lsr@ietfa.amsl.com>; Wed, 26 Feb 2020 11:04:21 -0800 (PST)
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 AB78E3A116F for <lsr@ietf.org>; Wed, 26 Feb 2020 11:04:21 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=32236; q=dns/txt; s=iport; t=1582743861; x=1583953461; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=34e9n1JQcR41GKPD71uKK0yEcNsMwIrsIiWXyuQLp3s=; b=kwHyA3KE8AaO1hWHuBJ04KddskLFbz/03CXy0yb6RU0YXjz+QSq5VmC0 iLDeh5lcIdbTuGDOsVIyUvEMSp+DixzNIr2eri8HR0ceYBqQRcZMsUe1n 2uxwe1uDo6JuA7obwZBiNEAUDuEUhcz1lnS/EiAfA13nTDZ5tMSCbpXXN o=;
IronPort-PHdr: =?us-ascii?q?9a23=3AC8Wu8RdFQnUdKEoI8wF654WmlGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwGQD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFn?= =?us-ascii?q?pnwd4TgxRmBceEDUPhK/u/YC08B85PTlBN9HCgOk8TE8H7NBXf?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BdAQDIwFZe/4ENJK1mGgEBAQEBAQE?= =?us-ascii?q?BAQMBAQEBEQEBAQICAQEBAYF7gSUvJCwFbFggBAsqhBSDRgOKZIJfgQGXE4F?= =?us-ascii?q?CgRADVAkBAQEMAQEYAQwIAgQBAYRAAheBaiQ4EwIDDQEBBQEBAQIBBQRthTc?= =?us-ascii?q?BC4VjAQEBAQMBARARChMBASwLAQ8CAQgRBAEBIQcDAgICJQsUCQgBAQQOBQg?= =?us-ascii?q?agwWBfU0DLgEOpE8CgTmIYnWBMoJ/AQEFgUNBgw4YggwDBoE4jCUagUE/gRA?= =?us-ascii?q?BR4IXBy4+gmQBAQMBgSwBDAYBIxUPBwmCWzKCLI1MCEuCRoVwigiPPQqCPId?= =?us-ascii?q?RjzCCSYgbkEqOcIh8kksCBAIEBQIOAQEFgWkiZ3FwFTuCbFAYDY4dg3OFFIV?= =?us-ascii?q?BdIEpjXOCQgEB?=
X-IronPort-AV: E=Sophos;i="5.70,489,1574121600";  d="scan'208,217";a="437669326"
Received: from alln-core-9.cisco.com ([173.36.13.129]) by alln-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 26 Feb 2020 19:04:20 +0000
Received: from XCH-ALN-002.cisco.com (xch-aln-002.cisco.com [173.36.7.12]) by alln-core-9.cisco.com (8.15.2/8.15.2) with ESMTPS id 01QJ4JQd013055 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Wed, 26 Feb 2020 19:04:20 GMT
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by XCH-ALN-002.cisco.com (173.36.7.12) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 26 Feb 2020 13:04:19 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Wed, 26 Feb 2020 14:04:17 -0500
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Wed, 26 Feb 2020 14:04:17 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=hoFtpzGC5H0rd2lghaVkCAthht3qQlGVS3uViC1B5Xh0xh/j4o0UOK6K9s2TbzotEmfgY8U8hKV1Gn17M3GMealrU9zC5EM6PtGw2Fmb/RMyI5DQnqxNBNai45lh/cT/7qMk0AmkOT0AzlSI5xcKF7PIPnmgehj6/ZHBoPZ8iueOQf8ZpxxVlr79utDCj+y1+VshrVTN1695QocykxN515NvD2fjqsttuaPh+bw4US/PZ2dYAPY1nL0sUbenMfY9L8SXgk/QtX9UTS2gC8Qi4ZN+izcylVJVUJouz8N9dVQSMhwaLuJM8SlCmcskuEhLn1RcIlMvNrcjxTVZN60wJQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=34e9n1JQcR41GKPD71uKK0yEcNsMwIrsIiWXyuQLp3s=; b=Qqg3bOAP+Mrkz1Pcy8hnLUpe7+cIiwhLze7wgfKERZA33zC7KltCdTxQgnjds7Xlfe/sa6F5GaKtF7/ftrQYe1zbMvT7867GJxWQkIO35uV75tz0iyQtFE7adhFZ8Lu+L6bTqizGfnjgLFb+7wbD4EtmsYpHfJSB/Jzisd2FkGA1s3CUO1Aj+DyKgPettCm0JlLSLGQtvRmU7nySo3Hovz0KDfjG+zoTR/LsfylHzq924wZAZGQIVuAGZJHPvp2wgLFuApMRaaPb8LwnIiAyFmK5vBBTUSCkVnY01t8bTPTi94lFpihJqu1mdCu/1jDaGgQSfl2+fruyAQUXV7QNow==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=34e9n1JQcR41GKPD71uKK0yEcNsMwIrsIiWXyuQLp3s=; b=f8k0NQ0oZD3ZhqKzVkgzDPIkBl5/mV+YF1TfS87WaEp1HnINOcJDTO03ORs1lEuwQWc6MfJx9GbtFsDQ96FZdJmAXDIHpmr51G/KQPo9U6CEip1+oyonR/wUrCOMD5zDw6SWNhpbw/ZHVTHrTHhXA3DT6/D99BbysDfh7w8Omeo=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (2603:10b6:303:5b::15) by MW3PR11MB4715.namprd11.prod.outlook.com (2603:10b6:303:57::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Wed, 26 Feb 2020 19:04:16 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2772.012; Wed, 26 Feb 2020 19:04:16 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>
CC: "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
Thread-Index: AdXmy57fbkJZPBB7TgK3RmmTteJ+KgAOFdkAABH9+fABYdXngAAAqh1w
Date: Wed, 26 Feb 2020 19:04:16 +0000
Message-ID: <MW3PR11MB46192BE8E9AE320749030784C1EA0@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <MW3PR11MB46191E81D5B22B454D8184A4C1100@MW3PR11MB4619.namprd11.prod.outlook.com> <CAOj+MMEkQRArOZJc_Fhc0PqKT9xSRjqSBj+h0mBtj78W7niuSg@mail.gmail.com> <MW3PR11MB4619E47034C379FB48208C9AC1100@MW3PR11MB4619.namprd11.prod.outlook.com> <4244_1582742024_5E56BA08_4244_162_1_53C29892C857584299CBF5D05346208A48DB42F1@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <4244_1582742024_5E56BA08_4244_162_1_53C29892C857584299CBF5D05346208A48DB42F1@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1001::27a]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: afe70395-d7f6-4e5a-d48a-08d7baeead06
x-ms-traffictypediagnostic: MW3PR11MB4715:
x-microsoft-antispam-prvs: <MW3PR11MB471525502479B5059A8CD8FDC1EA0@MW3PR11MB4715.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0325F6C77B
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(136003)(346002)(376002)(396003)(39860400002)(199004)(189003)(316002)(71200400001)(8676002)(52536014)(478600001)(81156014)(53546011)(81166006)(2906002)(33656002)(6506007)(7696005)(4326008)(66556008)(5660300002)(86362001)(186003)(76116006)(66446008)(6916009)(9686003)(55016002)(64756008)(966005)(66476007)(66946007)(8936002); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4715; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: o4SHKnJVzWElFEo1X0ygqttrZvwH25TG/qOOCIUltRp7ODP1jc/Bwa86Bya/0l458e2pCIAW5eKWdf+f8Fyyddlbe0haN7pfEVYmnuRDx94k+8uCWghQvorLKeyrGwnPU0HX8JPELPV64IFIl1FnQAceUcuNeOAop7EFEYZxv+6OOZ4fdpcUBAF6gUDBGUrChlXJoNlFvyNH8e6xBVRX7205BcsPHjbAKosU44qXa64yMZFPFpzKD+tW81U9QbP0jS3AbWAJFYSFcP8Ikw/7lmX626EzIQtfanmsMdQXiTDv0wh4GcHCfG2udT4k5IWLGEEMjjHnOXbYpHMFSTLxpsq247sDGDiPaPeIXQGqcZ9l9nw8WPh+MCcM3W4isCBzrU/+me1J/tWjSsRmP2oleP3oq0bjJMUhYRmJplAON6zV2QvVp8SAFWtFUuuFsMKPRMtCNCHPs3Ow2KGUkwVZubOl/bCerEGpNopTcw76g5cxfYfJDElA8UKhkx4vsis+FjoTz1rBpjeh39evNvi/rA==
x-ms-exchange-antispam-messagedata: xZB5g01bgXHFRN1xOy+GLY6K4tdBASk2R++ZP7TQwF0bzyJwhQ/K986+qQRwalVL9EYRqqCN9ZnyFrAm/nl/Wtq6vK9lbZznjWQGrUnguc2w4ptIVbeU/fGsEbD4VJRkDXmpoUO2TjXrY4xZ5IiD9trHIUgRHFdSqjBiioOmc1Y=
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB46192BE8E9AE320749030784C1EA0MW3PR11MB4619namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: afe70395-d7f6-4e5a-d48a-08d7baeead06
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Feb 2020 19:04:16.2580 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: SRodEIxCxp3orIh/vTYS6lgoCxlYNfTT1E98xndN7hxahsVqftMLHAm/UuDf4gCn++M4NZ+QKUNde8PmsxjMRA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4715
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.12, xch-aln-002.cisco.com
X-Outbound-Node: alln-core-9.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/wqUqB7whIfJKq-Re6NGDF2Z_Qlk>
Subject: Re: [Lsr] Flow Control Discussion for IS-IS Flooding Speed
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Wed, 26 Feb 2020 19:04:28 -0000

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

QnJ1bm8g4oCTDQoNCkkga25vdyB0aGVyZSBhcmUgbW9yZSBpc3N1ZXMgYmVoaW5kIHlvdXIgY29t
bWVudCwgYnV0IHNlbmRpbmcgUFNOUHMgaW4gcmVzcG9uc2UgdG8gcmVjZWlwdCBvZiBMU1BzIGlz
IGJhc2UgcHJvdG9jb2wgYmVoYXZpb3Ig4oCTIHRoZXJlIGlzIG5vdGhpbmcgbmV3IGhlcmUuDQpB
bmQgc2VuZGluZyB0aGVtIGluIGEgdGltZWx5IG1hbm5lciBpcyBhbHNvIG5vdGhpbmcgbmV3Lg0K
SSB0aGluayB0aGUgZGlzY3Vzc2lvbiB3aXRoIFJvYmVydCB3YXMgb25seSB0aGF0IOKAkyBpbiB0
aGUgY29udGV4dCBvZiBncmVhdGVyIHNjYWxlL2Zhc3RlciBmbG9vZGluZyDigJMga2VlcGluZyB0
aGUgZGVsYXkgaW4gc2VuZGluZyBQU05QIHRvIGEgc21hbGwgdmFsdWUgYmVjb21lcyBtb3JlIGlt
cG9ydGFudC4NCg0KVGhlcmUgaXMgYSBsZWdpdGltYXRlIGRpc2N1c3Npb24gdG8gYmUgaGFkIGFz
IHRvIHdoZXRoZXIgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBmcm9tIHRoZSByZWNlaXZlciBpcyB1
c2VmdWwg4oCTIGFuZCB0aGF0IGRpc2N1c3Npb24gaGFzIHN0YXJ0ZWQuDQpJZiB0aGVyZSBpcyBh
Z3JlZW1lbnQgb24gdGhlIG5lZWQgZm9yIG5ldyBpbmZvcm1hdGlvbiB3ZSBjYW4gdGhlbiBkaXNj
dXNzIGluIHdoYXQgZm9ybSB0byBzZW5kIGl0LiBOZXcgVExWIGluIGhlbGxvcyBoYXMgYmVlbiBt
ZW50aW9uZWQuICBJdCBpcyBjb25jZWl2YWJsZSB0aGF0IG5ldyBUTFYgaW4gU05QcyBjb3VsZCBi
ZSB1c2VkIOKAkyB0aG91Z2ggdGhpcyB3b3VsZCBiZSBsZXNzIGFwcGVhbGluZyBvbiBMQU5zLg0K
DQpCdXQgZmlyc3Qgd2UgaGF2ZSB0byBhZ3JlZSBvbiB3aGV0aGVyIG5ldyBpbmZvcm1hdGlvbiBz
aG91bGQgYmUgc2VudCBhdCBhbGwuDQoNCiAgIExlcw0KDQpGcm9tOiBicnVuby5kZWNyYWVuZUBv
cmFuZ2UuY29tIDxicnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tPg0KU2VudDogV2VkbmVzZGF5LCBG
ZWJydWFyeSAyNiwgMjAyMCAxMDozNCBBTQ0KVG86IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpIDxn
aW5zYmVyZ0BjaXNjby5jb20+DQpDYzogbHNyQGlldGYub3JnDQpTdWJqZWN0OiBSRTogW0xzcl0g
RmxvdyBDb250cm9sIERpc2N1c3Npb24gZm9yIElTLUlTIEZsb29kaW5nIFNwZWVkDQoNCkxlcywN
Cg0KDQpGcm9tOiBMc3IgW21haWx0bzpsc3ItYm91bmNlc0BpZXRmLm9yZ10gT24gQmVoYWxmIE9m
IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpDQpTZW50OiBXZWRuZXNkYXksIEZlYnJ1YXJ5IDE5LCAy
MDIwIDY6NDkgUE0NClRvOiBSb2JlcnQgUmFzenVrDQpDYzogbHNyQGlldGYub3JnPG1haWx0bzps
c3JAaWV0Zi5vcmc+DQpTdWJqZWN0OiBSZTogW0xzcl0gRmxvdyBDb250cm9sIERpc2N1c3Npb24g
Zm9yIElTLUlTIEZsb29kaW5nIFNwZWVkDQoNClJvYmVydCDigJMNCg0KVGhhbnggZm9yIHlvdXIg
aW5wdXQuDQoNCk5vdGUgdGhhdCBvbmUgb2YgdGhlIHN1Z2dlc3Rpb25zIGluIGh0dHBzOi8vZGF0
YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNj
YWxlLyAgaXMgdG8gcHJpb3JpdGl6ZSB0aGUgcmVjZXB0aW9uIG9mIFNOUHMgb3ZlciBMU1BzIHNv
IHRoYXQgd2UgYXJlIGxlc3MgbGlrZWx5IHRvIGRyb3AgQUNLcy4NCkl0IGlzIG5vdCBjbGVhciB0
byBtZSB3aHkgeW91IHRoaW5rIFNOUCBnZW5lcmF0aW9uIHdvdWxkIGJlIGFuIGlzc3VlLg0KT25j
ZSBhIHJlY2VpdmVkIExTUCBpcyBwcm9jZXNzZWQgb25lIG9mIHRoZSBvdXRwdXRzIGlzIHRvIHNl
dCBhIHBlciBpbnRlcmZhY2UgZmxhZyBpbmRpY2F0aW5nIHRoYXQgYW4gQUNLIChQU05QKSBuZWVk
cyB0byBiZSBzZW50IChTU04gZmxhZykuIEltcGxlbWVudGF0aW9ucyB1c3VhbGx5IGltcGxlbWVu
dCBzb21lIHNtYWxsIGRlbGF5IHNvIHRoYXQgbXVsdGlwbGUgQUNLcyBjYW4gYmUgc2VudCBpbiBh
IHNpbmdsZSBQU05QIOKAkyBidXQgSSBkbyBub3Qgc2VlIHdoeSB0aGlzIHNob3VsZCBiZSB2aWV3
ZWQgYXMgYSBib3R0bGVuZWNrLg0KDQpJZiB5b3VyIGNvbmNlcm4gaXMgdGhhdCB3ZSBuZWVkIHRv
IGVtcGhhc2l6ZSB0aGUgaW1wb3J0YW5jZSBvZiBzZW5kaW5nIHRpbWVseSBBQ0tzLCBJIHRoaW5r
IHdlIGNvdWxkIGxvb2sgYXQgdGV4dCB0aGF0IG1ha2VzIHRoYXQgcG9pbnQuDQpbQnJ1bm9dDQpT
byB5b3UgbmVlZCBhIG5ldyBiZWhhdmlvciBvbiB0aGUgUnggc2lkZSAoUnggd2l0aCByZXNwZWN0
IHRvIExTUCkuICBUaGlzIGlzIF9ub3RfIFR4IG9ubHkgd2l0aCBubyBuZWVkIGZvciBwcm90b2Nv
bCBjaGFuZ2UuDQpBbmQgQlRXLCB0aGlzIGlzIGNhbGxlZCBhIGZlZWRiYWNrIGZyb20gdGhlIFJ4
IHRvIHRoZSBUeC4NCg0KQXMgd2UgY2hhbmdlIHRoZSBwcm90b2NvbCBvbiB0aGUgUnggc2lkZSwg
d2UgaGF2ZSB0aGUgb3Bwb3J0dW5pdHkgdG8gcmVwb3J0IG1vcmUgaW5mb3JtYXRpb24gZnJvbSBS
eCB0byB0aGUgVHguDQoNCi0tQnJ1bm8NCg0KICAgTGVzDQoNCg0KRnJvbTogTHNyIDxsc3ItYm91
bmNlc0BpZXRmLm9yZzxtYWlsdG86bHNyLWJvdW5jZXNAaWV0Zi5vcmc+PiBPbiBCZWhhbGYgT2Yg
Um9iZXJ0IFJhc3p1aw0KU2VudDogV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCAxOjA3IEFN
DQpUbzogTGVzIEdpbnNiZXJnIChnaW5zYmVyZykgPGdpbnNiZXJnQGNpc2NvLmNvbTxtYWlsdG86
Z2luc2JlcmdAY2lzY28uY29tPj4NCkNjOiBsc3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9y
Zz4NClN1YmplY3Q6IFJlOiBbTHNyXSBGbG93IENvbnRyb2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMg
Rmxvb2RpbmcgU3BlZWQNCg0KSGkgTGVzICYgYWxsLA0KDQpXYXRjaGluZyB0aGlzIGRpc2N1c3Np
b24gSSB3b3VsZCBsaWtlIHRvIHN0YXRlIHRoYXQgSU1PIGdvaW5nIHdpdGggdHJhbnNtaXR0ZXIg
YmFzZWQgcmF0ZSBsaW1pdGluZyAoSSB3b3VsZCBub3QgY2FsbCBpdCBmbG93IGNvbnRyb2wpIGlz
IG11Y2ggZWFzaWVyIG9wdGlvbiB0byBkZXBsb3kgYW5kIG9wZXJhdGUuIEl0IGFsc28gaGFzIG5v
IGRlcGVuZGVuY3kgYWNyb3NzIG90aGVyIHNpZGUgb2YgcDJwIGFkaiB3aGljaCBpcyBhIHZlcnkg
aW1wb3J0YW50IGZhY3Rvci4gVGhlIG9ubHkgaXNzdWUgaGVyZSBpcyBpZiBnZW5lcmF0aW9uIG9m
IFtQfENdU05QcyBpcyBmYXN0IGVub3VnaC4NCg0KUmVjZWl2ZXIgYmFzZWQgZmxvdyBjb250cm9s
IGlzIHNpbXBsZSBpbiBmbG93IHRoZW9yeSBob3dldmVyIEkgaGF2ZSBhIGZlZWxpbmcgdGhhdCBp
ZiB3ZSBhcmUgdG8gZ28gdGhhdCBwYXRoIHdlIHdvdWxkIGJlIG11Y2ggYmV0dGVyIHRvIGFjdHVh
bGx5IHJ1biBJU0lTIGZsb29kaW5nIG92ZXIgREMtVENQIGFuZCBhdm9pZCByZWludmVudGluZyB0
aGUgd2hlZWwuDQoNClRoeCwNClJvYmVydC4NCg0KT24gV2VkLCBGZWIgMTksIDIwMjAgYXQgMzoy
NiBBTSBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSA8Z2luc2JlcmdAY2lzY28uY29tPG1haWx0bzpn
aW5zYmVyZ0BjaXNjby5jb20+PiB3cm90ZToNClR3byByZWNlbnQgZHJhZnRzIGFkdm9jYXRlIGZv
ciB0aGUgdXNlIG9mIGZhc3RlciBMU1AgZmxvb2Rpbmcgc3BlZWRzIGluIElTLUlTOg0KDQpodHRw
czovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1kZWNyYWVuZS1sc3ItaXNpcy1mbG9v
ZGluZy1zcGVlZC8NCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNi
ZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLw0KDQpUaGVyZSBpcyBzdHJvbmcgYWdyZWVtZW50
IG9uIHR3byBrZXkgcG9pbnRzOg0KDQoxKU1vZGVybiBuZXR3b3JrcyByZXF1aXJlIG11Y2ggZmFz
dGVyIGZsb29kaW5nIHNwZWVkcyB0aGFuIGFyZSBjb21tb25seSBpbiB1c2UgdG9kYXkNCg0KMilU
byBkZXBsb3kgZmFzdGVyIGZsb29kaW5nIHNwZWVkcyBzYWZlbHkgc29tZSBmb3JtIG9mIGZsb3cg
Y29udHJvbCBpcyBuZWVkZWQNCg0KVGhlIGtleSBwb2ludCBvZiBjb250ZW50aW9uIGJldHdlZW4g
dGhlIHR3byBkcmFmdHMgaXMgaG93IGZsb3cgY29udHJvbCBzaG91bGQgYmUgaW1wbGVtZW50ZWQu
DQoNCmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWRlY3JhZW5lLWxzci1p
c2lzLWZsb29kaW5nLXNwZWVkLyBhZHZvY2F0ZXMgZm9yIGEgcmVjZWl2ZXIgYmFzZWQgZmxvdyBj
b250cm9sIHdoZXJlIHRoZSByZWNlaXZlciBhZHZlcnRpc2VzIGluIGhlbGxvcyB0aGUgcGFyYW1l
dGVycyB3aGljaCBpbmRpY2F0ZSB0aGUgcmF0ZS9idXJzdCBzaXplIHdoaWNoIHRoZSByZWNlaXZl
ciBpcyBjYXBhYmxlIG9mIHN1cHBvcnRpbmcgb24gdGhlIGludGVyZmFjZS4gU2VuZGVycyBhcmUg
cmVxdWlyZWQgdG8gbGltaXQgdGhlIHJhdGUgb2YgTFNQIHRyYW5zbWlzc2lvbiBvbiB0aGF0IGlu
dGVyZmFjZSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHZhbHVlcyBhZHZlcnRpc2VkIGJ5IHRoZSBy
ZWNlaXZlci4NCg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQtZ2luc2Jl
cmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvICBhZHZvY2F0ZXMgZm9yIGEgdHJhbnNtaXQgYmFz
ZWQgZmxvdyBjb250cm9sIHdoZXJlIHRoZSB0cmFuc21pdHRlciBtb25pdG9ycyB0aGUgbnVtYmVy
IG9mIHVuYWNrbm93bGVkZ2VkIExTUHMgc2VudCBvbiBlYWNoIGludGVyZmFjZSBhbmQgaW1wbGVt
ZW50cyBhIGJhY2tvZmYgYWxnb3JpdGhtIHRvIHNsb3cgdGhlIHJhdGUgb2Ygc2VuZGluZyBMU1Bz
IGJhc2VkIG9uIHRoZSBsZW5ndGggb2YgdGhlIHBlciBpbnRlcmZhY2UgdW5hY2tub3dsZWRnZWQg
cXVldWUuDQoNCldoaWxlIG90aGVyIGRpZmZlcmVuY2VzIGJldHdlZW4gdGhlIHR3byBkcmFmdHMg
ZXhpc3QsIGl0IGlzIGZhaXIgdG8gc2F5IHRoYXQgaWYgYWdyZWVtZW50IGNvdWxkIGJlIHJlYWNo
ZWQgb24gdGhlIGZvcm0gb2YgZmxvdyBjb250cm9sICB0aGVuIGl0IGlzIGxpa2VseSBvdGhlciBp
c3N1ZXMgY291bGQgYmUgcmVzb2x2ZWQgZWFzaWx5Lg0KDQpUaGlzIGVtYWlsIHN0YXJ0cyB0aGUg
ZGlzY3Vzc2lvbiByZWdhcmRpbmcgdGhlIGZsb3cgY29udHJvbCBpc3N1ZS4NCg0KDQoNCl9fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fDQpMc3IgbWFpbGluZyBs
aXN0DQpMc3JAaWV0Zi5vcmc8bWFpbHRvOkxzckBpZXRmLm9yZz4NCmh0dHBzOi8vd3d3LmlldGYu
b3JnL21haWxtYW4vbGlzdGluZm8vbHNyDQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQg
c2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25m
aWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRy
ZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91
cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0K
DQphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2lu
dGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRl
cmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNz
YWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlz
IG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3Ig
cHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0
aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0
aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwg
cGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBs
aWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZh
bHNpZmllZC4NCg0KVGhhbmsgeW91Lg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglw
YW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGluOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg
UHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowaW47DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1z
b25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1l
Om1zb25vcm1hbDsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLW1hcmdpbi10b3AtYWx0
OmF1dG87DQoJbWFyZ2luLXJpZ2h0OjBpbjsNCgltc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzsN
CgltYXJnaW4tbGVmdDowaW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2Fs
aWJyaSIsc2Fucy1zZXJpZjt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlwZTpw
ZXJzb25hbDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3aW5k
b3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTIwDQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bh
bi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQcmVmb3JtYXR0
ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS1saW5rOiJIVE1M
IFByZWZvcm1hdHRlZCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWwtcmVwbHk7DQoJZm9udC1mYW1pbHk6IkNhbGli
cmkiLHNhbnMtc2VyaWY7DQoJY29sb3I6d2luZG93dGV4dDt9DQouTXNvQ2hwRGVmYXVsdA0KCXtt
c28tc3R5bGUtdHlwZTpleHBvcnQtb25seTsNCglmb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdv
cmRTZWN0aW9uMQ0KCXtzaXplOjguNWluIDExLjBpbjsNCgltYXJnaW46MS4waW4gMS4waW4gMS4w
aW4gMS4waW47fQ0KZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48
L3N0eWxlPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0i
ZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1z
byA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9
ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8
L2hlYWQ+DQo8Ym9keSBsYW5nPSJFTi1VUyIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8
ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QnJ1bm8g4oCT
PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkkga25vdyB0aGVyZSBhcmUgbW9yZSBpc3N1ZXMgYmVo
aW5kIHlvdXIgY29tbWVudCwgYnV0IHNlbmRpbmcgUFNOUHMgaW4gcmVzcG9uc2UgdG8gcmVjZWlw
dCBvZiBMU1BzIGlzIGJhc2UgcHJvdG9jb2wgYmVoYXZpb3Ig4oCTIHRoZXJlIGlzIG5vdGhpbmcg
bmV3IGhlcmUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5BbmQgc2VuZGlu
ZyB0aGVtIGluIGEgdGltZWx5IG1hbm5lciBpcyBhbHNvIG5vdGhpbmcgbmV3LjxvOnA+PC9vOnA+
PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayB0aGUgZGlzY3Vzc2lvbiB3aXRoIFJv
YmVydCB3YXMgb25seSB0aGF0IOKAkyBpbiB0aGUgY29udGV4dCBvZiBncmVhdGVyIHNjYWxlL2Zh
c3RlciBmbG9vZGluZyDigJMga2VlcGluZyB0aGUgZGVsYXkgaW4gc2VuZGluZyBQU05QIHRvIGEg
c21hbGwgdmFsdWUgYmVjb21lcyBtb3JlIGltcG9ydGFudC48bzpwPjwvbzpwPjwvcD4NCjxwIGNs
YXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+VGhlcmUgaXMgYSBsZWdpdGltYXRlIGRpc2N1c3Npb24gdG8gYmUgaGFkIGFzIHRvIHdoZXRo
ZXIgYWRkaXRpb25hbCBpbmZvcm1hdGlvbiBmcm9tIHRoZSByZWNlaXZlciBpcyB1c2VmdWwg4oCT
IGFuZCB0aGF0IGRpc2N1c3Npb24gaGFzIHN0YXJ0ZWQuPG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIj5JZiB0aGVyZSBpcyBhZ3JlZW1lbnQgb24gdGhlIG5lZWQgZm9yIG5ldyBp
bmZvcm1hdGlvbiB3ZSBjYW4gdGhlbiBkaXNjdXNzIGluIHdoYXQgZm9ybSB0byBzZW5kIGl0LiBO
ZXcgVExWIGluIGhlbGxvcyBoYXMgYmVlbiBtZW50aW9uZWQuJm5ic3A7IEl0IGlzIGNvbmNlaXZh
YmxlIHRoYXQgbmV3IFRMViBpbiBTTlBzIGNvdWxkIGJlIHVzZWQg4oCTIHRob3VnaCB0aGlzIHdv
dWxkIGJlIGxlc3MgYXBwZWFsaW5nIG9uIExBTnMuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkJ1
dCBmaXJzdCB3ZSBoYXZlIHRvIGFncmVlIG9uIHdoZXRoZXIgbmV3IGluZm9ybWF0aW9uIHNob3Vs
ZCBiZSBzZW50IGF0IGFsbC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+Jm5ic3A7Jm5ic3A7IExl
czxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItbGVmdDpzb2xpZCBibHVlIDEuNXB0
O3BhZGRpbmc6MGluIDBpbiAwaW4gNC4wcHQiPg0KPGRpdj4NCjxkaXYgc3R5bGU9ImJvcmRlcjpu
b25lO2JvcmRlci10b3A6c29saWQgI0UxRTFFMSAxLjBwdDtwYWRkaW5nOjMuMHB0IDBpbiAwaW4g
MGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiPkZyb206PC9iPiBicnVuby5kZWNyYWVuZUBv
cmFuZ2UuY29tICZsdDticnVuby5kZWNyYWVuZUBvcmFuZ2UuY29tJmd0Ow0KPGJyPg0KPGI+U2Vu
dDo8L2I+IFdlZG5lc2RheSwgRmVicnVhcnkgMjYsIDIwMjAgMTA6MzQgQU08YnI+DQo8Yj5Ubzo8
L2I+IExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDtnaW5zYmVyZ0BjaXNjby5jb20mZ3Q7PGJy
Pg0KPGI+Q2M6PC9iPiBsc3JAaWV0Zi5vcmc8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUkU6IFtMc3Jd
IEZsb3cgQ29udHJvbCBEaXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZDxvOnA+PC9v
OnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5MZXMsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJGUiIgc3R5
bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8
ZGl2IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFk
ZGluZzozLjBwdCAwaW4gMGluIDBpbiI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFy
Z2luLWxlZnQ6MzUuNHB0Ij48Yj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4w
cHQ7Zm9udC1mYW1pbHk6JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPkZyb206PC9zcGFu
PjwvYj48c3BhbiBsYW5nPSJGUiIgc3R5bGU9ImZvbnQtc2l6ZToxMC4wcHQ7Zm9udC1mYW1pbHk6
JnF1b3Q7VGFob21hJnF1b3Q7LHNhbnMtc2VyaWYiPiBMc3IgWzxhIGhyZWY9Im1haWx0bzpsc3It
Ym91bmNlc0BpZXRmLm9yZyI+bWFpbHRvOmxzci1ib3VuY2VzQGlldGYub3JnPC9hPl0NCjxiPk9u
IEJlaGFsZiBPZiA8L2I+TGVzIEdpbnNiZXJnIChnaW5zYmVyZyk8YnI+DQo8Yj5TZW50OjwvYj4g
V2VkbmVzZGF5LCBGZWJydWFyeSAxOSwgMjAyMCA2OjQ5IFBNPGJyPg0KPGI+VG86PC9iPiBSb2Jl
cnQgUmFzenVrPGJyPg0KPGI+Q2M6PC9iPiA8YSBocmVmPSJtYWlsdG86bHNyQGlldGYub3JnIj5s
c3JAaWV0Zi5vcmc8L2E+PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJlOiBbTHNyXSBGbG93IENvbnRy
b2wgRGlzY3Vzc2lvbiBmb3IgSVMtSVMgRmxvb2RpbmcgU3BlZWQ8bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPlJvYmVydCDi
gJM8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDozNS40cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+VGhhbnggZm9yIHlvdXIgaW5wdXQuPG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDozNS40cHQiPk5vdGUgdGhhdCBvbmUgb2YgdGhlIHN1Z2dlc3Rpb25zIGluDQo8YSBocmVmPSJo
dHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1naW5zYmVyZy1sc3ItaXNpcy1m
bG9vZGluZy1zY2FsZS8iPg0KaHR0cHM6Ly9kYXRhdHJhY2tlci5pZXRmLm9yZy9kb2MvZHJhZnQt
Z2luc2JlcmctbHNyLWlzaXMtZmxvb2Rpbmctc2NhbGUvPC9hPiAmbmJzcDtpcyB0byBwcmlvcml0
aXplIHRoZSByZWNlcHRpb24gb2YgU05QcyBvdmVyIExTUHMgc28gdGhhdCB3ZSBhcmUgbGVzcyBs
aWtlbHkgdG8gZHJvcCBBQ0tzLjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+SXQgaXMgbm90IGNsZWFyIHRvIG1lIHdoeSB5b3Ug
dGhpbmsgU05QIGdlbmVyYXRpb24gd291bGQgYmUgYW4gaXNzdWUuPG86cD48L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij5PbmNlIGEgcmVj
ZWl2ZWQgTFNQIGlzIHByb2Nlc3NlZCBvbmUgb2YgdGhlIG91dHB1dHMgaXMgdG8gc2V0IGEgcGVy
IGludGVyZmFjZSBmbGFnIGluZGljYXRpbmcgdGhhdCBhbiBBQ0sgKFBTTlApIG5lZWRzIHRvIGJl
IHNlbnQgKFNTTiBmbGFnKS4gSW1wbGVtZW50YXRpb25zIHVzdWFsbHkgaW1wbGVtZW50IHNvbWUg
c21hbGwgZGVsYXkgc28gdGhhdCBtdWx0aXBsZQ0KIEFDS3MgY2FuIGJlIHNlbnQgaW4gYSBzaW5n
bGUgUFNOUCDigJMgYnV0IEkgZG8gbm90IHNlZSB3aHkgdGhpcyBzaG91bGQgYmUgdmlld2VkIGFz
IGEgYm90dGxlbmVjay48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+SWYgeW91ciBjb25jZXJuIGlzIHRo
YXQgd2UgbmVlZCB0byBlbXBoYXNpemUgdGhlIGltcG9ydGFuY2Ugb2Ygc2VuZGluZyB0aW1lbHkg
QUNLcywgSSB0aGluayB3ZSBjb3VsZCBsb29rIGF0IHRleHQgdGhhdCBtYWtlcyB0aGF0IHBvaW50
LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9y
OiMxRjQ5N0QiPltCcnVub108bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+U28geW91IG5lZWQgYSBuZXcgYmVoYXZp
b3Igb24gdGhlIFJ4IHNpZGUgKFJ4IHdpdGggcmVzcGVjdCB0byBMU1ApLiZuYnNwOyBUaGlzIGlz
IF88aT5ub3Q8L2k+XyBUeCBvbmx5IHdpdGggbm8gbmVlZCBmb3IgcHJvdG9jb2wgY2hhbmdlLjxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJj
b2xvcjojMUY0OTdEIj5BbmQgQlRXLCB0aGlzIGlzIGNhbGxlZCBhIGZlZWRiYWNrIGZyb20gdGhl
IFJ4IHRvIHRoZSBUeC48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9w
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPkFzIHdl
IGNoYW5nZSB0aGUgcHJvdG9jb2wgb24gdGhlIFJ4IHNpZGUsIHdlIGhhdmUgdGhlIG9wcG9ydHVu
aXR5IHRvIHJlcG9ydCBtb3JlIGluZm9ybWF0aW9uIGZyb20gUnggdG8gdGhlIFR4LjxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJjb2xvcjoj
MUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+LS1CcnVubzxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjM1LjRwdCI+Jm5ic3A7Jm5ic3A7IExlczxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48bzpwPiZuYnNw
OzwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkIGJs
dWUgMS41cHQ7cGFkZGluZzowaW4gMGluIDBpbiA0LjBwdCI+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0i
Ym9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQg
MGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+PGI+RnJvbTo8L2I+IExzciAmbHQ7PGEgaHJlZj0ibWFpbHRvOmxzci1ib3VuY2VzQGll
dGYub3JnIj5sc3ItYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7DQo8Yj5PbiBCZWhhbGYgT2YgPC9i
PlJvYmVydCBSYXN6dWs8YnI+DQo8Yj5TZW50OjwvYj4gV2VkbmVzZGF5LCBGZWJydWFyeSAxOSwg
MjAyMCAxOjA3IEFNPGJyPg0KPGI+VG86PC9iPiBMZXMgR2luc2JlcmcgKGdpbnNiZXJnKSAmbHQ7
PGEgaHJlZj0ibWFpbHRvOmdpbnNiZXJnQGNpc2NvLmNvbSI+Z2luc2JlcmdAY2lzY28uY29tPC9h
PiZndDs8YnI+DQo8Yj5DYzo8L2I+IDxhIGhyZWY9Im1haWx0bzpsc3JAaWV0Zi5vcmciPmxzckBp
ZXRmLm9yZzwvYT48YnI+DQo8Yj5TdWJqZWN0OjwvYj4gUmU6IFtMc3JdIEZsb3cgQ29udHJvbCBE
aXNjdXNzaW9uIGZvciBJUy1JUyBGbG9vZGluZyBTcGVlZDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPkhpIExlcyAmYW1wOyBhbGwsPG86cD48L286cD48L3A+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij5XYXRjaGluZyB0aGlzIGRpc2N1c3Npb24gSSB3b3Vs
ZCBsaWtlIHRvIHN0YXRlIHRoYXQgSU1PIGdvaW5nIHdpdGggdHJhbnNtaXR0ZXIgYmFzZWQgcmF0
ZSBsaW1pdGluZyAoSSB3b3VsZCBub3QgY2FsbCBpdCBmbG93IGNvbnRyb2wpIGlzIG11Y2ggZWFz
aWVyIG9wdGlvbiB0byBkZXBsb3kgYW5kIG9wZXJhdGUuIEl0IGFsc28gaGFzIG5vIGRlcGVuZGVu
Y3kgYWNyb3NzDQogb3RoZXIgc2lkZSBvZiBwMnAgYWRqIHdoaWNoIGlzIGEgdmVyeSBpbXBvcnRh
bnQgZmFjdG9yLiBUaGUgb25seSBpc3N1ZSBoZXJlIGlzIGlmIGdlbmVyYXRpb24gb2YgW1B8Q11T
TlBzIGlzIGZhc3QgZW5vdWdoLiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij5SZWNlaXZlciBiYXNlZCBmbG93IGNvbnRyb2wgaXMgc2ltcGxl
IGluIGZsb3cgdGhlb3J5IGhvd2V2ZXIgSSBoYXZlIGEgZmVlbGluZyB0aGF0IGlmIHdlIGFyZSB0
byBnbyB0aGF0IHBhdGggd2Ugd291bGQgYmUgbXVjaCBiZXR0ZXIgdG8gYWN0dWFsbHkgcnVuIElT
SVMgZmxvb2Rpbmcgb3ZlciBEQy1UQ1AgYW5kIGF2b2lkIHJlaW52ZW50aW5nIHRoZSB3aGVlbC4m
bmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+
DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+
VGh4LDxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+Um9iZXJ0LjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij5PbiBXZWQsIEZlYiAxOSwgMjAyMCBhdCAzOjI2
IEFNIExlcyBHaW5zYmVyZyAoZ2luc2JlcmcpICZsdDs8YSBocmVmPSJtYWlsdG86Z2luc2JlcmdA
Y2lzY28uY29tIj5naW5zYmVyZ0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNv
bGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDttYXJnaW4tbGVmdDo0
LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowaW47bWFyZ2luLWJvdHRvbTo1LjBw
dCI+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40
cHQiPg0KVHdvIHJlY2VudCBkcmFmdHMgYWR2b2NhdGUgZm9yIHRoZSB1c2Ugb2YgZmFzdGVyIExT
UCBmbG9vZGluZyBzcGVlZHMgaW4gSVMtSVM6PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJn
aW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQo8YSBocmVmPSJodHRwczov
L2RhdGF0cmFja2VyLmlldGYub3JnL2RvYy9kcmFmdC1kZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGlu
Zy1zcGVlZC8iIHRhcmdldD0iX2JsYW5rIj5odHRwczovL2RhdGF0cmFja2VyLmlldGYub3JnL2Rv
Yy9kcmFmdC1kZWNyYWVuZS1sc3ItaXNpcy1mbG9vZGluZy1zcGVlZC88L2E+PG86cD48L286cD48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87
bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxhIGhyZWY9
Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lz
LWZsb29kaW5nLXNjYWxlLyIgdGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0
Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLzwvYT48bzpw
PjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1h
bHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0K
Jm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
MzUuNHB0Ij4NClRoZXJlIGlzIHN0cm9uZyBhZ3JlZW1lbnQgb24gdHdvIGtleSBwb2ludHM6PG86
cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3At
YWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4N
CiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0
OjM1LjRwdCI+DQoxKU1vZGVybiBuZXR3b3JrcyByZXF1aXJlIG11Y2ggZmFzdGVyIGZsb29kaW5n
IHNwZWVkcyB0aGFuIGFyZSBjb21tb25seSBpbiB1c2UgdG9kYXk8bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFy
Z2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDozNS40cHQiPg0KJm5ic3A7PG86cD48L286
cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1
dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjIpVG8g
ZGVwbG95IGZhc3RlciBmbG9vZGluZyBzcGVlZHMgc2FmZWx5IHNvbWUgZm9ybSBvZiBmbG93IGNv
bnRyb2wgaXMgbmVlZGVkPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MzUuNHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFs
dDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQpUaGUga2V5IHBvaW50IG9mIGNvbnRlbnRpb24g
YmV0d2VlbiB0aGUgdHdvIGRyYWZ0cyBpcyBob3cgZmxvdyBjb250cm9sIHNob3VsZCBiZSBpbXBs
ZW1lbnRlZC48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVm
dDozNS40cHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87
bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5v
cmcvZG9jL2RyYWZ0LWRlY3JhZW5lLWxzci1pc2lzLWZsb29kaW5nLXNwZWVkLyIgdGFyZ2V0PSJf
YmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWRlY3JhZW5lLWxz
ci1pc2lzLWZsb29kaW5nLXNwZWVkLzwvYT4gYWR2b2NhdGVzIGZvciBhIHJlY2VpdmVyIGJhc2Vk
IGZsb3cgY29udHJvbCB3aGVyZSB0aGUgcmVjZWl2ZXIgYWR2ZXJ0aXNlcyBpbiBoZWxsb3MNCiB0
aGUgcGFyYW1ldGVycyB3aGljaCBpbmRpY2F0ZSB0aGUgcmF0ZS9idXJzdCBzaXplIHdoaWNoIHRo
ZSByZWNlaXZlciBpcyBjYXBhYmxlIG9mIHN1cHBvcnRpbmcgb24gdGhlIGludGVyZmFjZS4gU2Vu
ZGVycyBhcmUgcmVxdWlyZWQgdG8gbGltaXQgdGhlIHJhdGUgb2YgTFNQIHRyYW5zbWlzc2lvbiBv
biB0aGF0IGludGVyZmFjZSBpbiBhY2NvcmRhbmNlIHdpdGggdGhlIHZhbHVlcyBhZHZlcnRpc2Vk
IGJ5IHRoZSByZWNlaXZlci48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bztt
YXJnaW4tbGVmdDozNS40cHQiPg0KJm5ic3A7PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20t
YWx0OmF1dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxhIGhyZWY9Imh0dHBzOi8vZGF0YXRyYWNr
ZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdpbnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLyIg
dGFyZ2V0PSJfYmxhbmsiPmh0dHBzOi8vZGF0YXRyYWNrZXIuaWV0Zi5vcmcvZG9jL2RyYWZ0LWdp
bnNiZXJnLWxzci1pc2lzLWZsb29kaW5nLXNjYWxlLzwvYT4gJm5ic3A7YWR2b2NhdGVzIGZvciBh
IHRyYW5zbWl0IGJhc2VkIGZsb3cgY29udHJvbCB3aGVyZSB0aGUgdHJhbnNtaXR0ZXIgbW9uaXRv
cnMgdGhlIG51bWJlcg0KIG9mIHVuYWNrbm93bGVkZ2VkIExTUHMgc2VudCBvbiBlYWNoIGludGVy
ZmFjZSBhbmQgaW1wbGVtZW50cyBhIGJhY2tvZmYgYWxnb3JpdGhtIHRvIHNsb3cgdGhlIHJhdGUg
b2Ygc2VuZGluZyBMU1BzIGJhc2VkIG9uIHRoZSBsZW5ndGggb2YgdGhlIHBlciBpbnRlcmZhY2Ug
dW5hY2tub3dsZWRnZWQgcXVldWUuPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQpXaGlsZSBvdGhlciBkaWZmZXJlbmNl
cyBiZXR3ZWVuIHRoZSB0d28gZHJhZnRzIGV4aXN0LCBpdCBpcyBmYWlyIHRvIHNheSB0aGF0IGlm
IGFncmVlbWVudCBjb3VsZCBiZSByZWFjaGVkIG9uIHRoZSBmb3JtIG9mIGZsb3cgY29udHJvbCZu
YnNwOyB0aGVuIGl0IGlzIGxpa2VseSBvdGhlciBpc3N1ZXMgY291bGQgYmUgcmVzb2x2ZWQgZWFz
aWx5LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJn
aW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1
LjRwdCI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJn
aW4tbGVmdDozNS40cHQiPg0KVGhpcyBlbWFpbCBzdGFydHMgdGhlIGRpc2N1c3Npb24gcmVnYXJk
aW5nIHRoZSBmbG93IGNvbnRyb2wgaXNzdWUuIDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9t
LWFsdDphdXRvO21hcmdpbi1sZWZ0OjM1LjRwdCI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxw
IHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQi
Pl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPGJyPg0KTHNy
IG1haWxpbmcgbGlzdDxicj4NCjxhIGhyZWY9Im1haWx0bzpMc3JAaWV0Zi5vcmciIHRhcmdldD0i
X2JsYW5rIj5Mc3JAaWV0Zi5vcmc8L2E+PGJyPg0KPGEgaHJlZj0iaHR0cHM6Ly93d3cuaWV0Zi5v
cmcvbWFpbG1hbi9saXN0aW5mby9sc3IiIHRhcmdldD0iX2JsYW5rIj5odHRwczovL3d3dy5pZXRm
Lm9yZy9tYWlsbWFuL2xpc3RpbmZvL2xzcjwvYT48bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90
ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj5fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fPG86cD48L286
cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRlIiPkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNl
cyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxs
ZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYzxvOnA+PC9vOnA+PC9zcGFuPjwv
cHJlPg0KPHByZT48c3BhbiBsYW5nPSJGUiI+cGFzIGV0cmUgZGlmZnVzZXMsIGV4cGxvaXRlcyBv
dSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZleiByZWN1IGNlIG1lc3NhZ2Ug
cGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXI8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4N
CjxwcmU+PHNwYW4gbGFuZz0iRlIiPmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNp
IHF1ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50
IHN1c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJl
PjxzcGFuIGxhbmc9IkZSIj5PcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBj
ZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuPG86cD48
L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRlIiPlRoaXMgbWVzc2FnZSBhbmQgaXRz
IGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxlZ2VkIGluZm9y
bWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48L3NwYW4+PC9w
cmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj50aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQs
IHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi48bzpwPjwvbzpwPjwvc3Bhbj48
L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRlIiPklmIHlvdSBoYXZlIHJlY2VpdmVkIHRoaXMgZW1h
aWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRlciBhbmQgZGVsZXRlIHRoaXMgbWVz
c2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJGUiI+QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxp
YWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFs
c2lmaWVkLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJGUiI+VGhh
bmsgeW91LjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4N
CjwvaHRtbD4NCg==

--_000_MW3PR11MB46192BE8E9AE320749030784C1EA0MW3PR11MB4619namp_--


From nobody Thu Feb 27 08:54:48 2020
Return-Path: <acee@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 383F33A0C54 for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 08:54:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.596
X-Spam-Level: 
X-Spam-Status: No, score=-9.596 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_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=OMJSUc8q; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=LfOAkNoD
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 G9cdduk_qxo9 for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 08:54:44 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 02A6A3A09DC for <lsr@ietf.org>; Thu, 27 Feb 2020 08:54:43 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=87899; q=dns/txt; s=iport; t=1582822483; x=1584032083; h=from:to:subject:date:message-id:references:in-reply-to: mime-version; bh=sR76ELaaW7P/AEFx5amkRYVudgfZ2of1K/9O/SogU9Q=; b=OMJSUc8qLN/WN0919eUVbhBRPAmHE9CUypz71W58+auM7MVX0PPyRWTr AfiientBt+RpWwLQbiGWndVqPQ0pT0sS1U77f6M9gEK3WralDZaYi9CJn oEL1d7QUiDz9GBu3iSkv6icHQXlrxru50h6S7MO0NYb81BYyOjC4Su02Q U=;
X-Files: image001.png : 54326
IronPort-PHdr: =?us-ascii?q?9a23=3A5NLwQxPGMik92J4YXr8l6mtXPHoupqn0MwgJ65?= =?us-ascii?q?Eul7NJdOG58o//OFDEuKg/l0fHCIPc7f8My/HbtaztQyQh2d6AqzhDOIdJSw?= =?us-ascii?q?dDjMwXmwI6B8vQAEb2IdbhbjcxG4JJU1o2t3w=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BKGwD+8lde/4kNJK1mHAEBAQEBBwE?= =?us-ascii?q?BEQEEBAEBgXuBJQ0iJCwFbFggBAsqhBSDRgOKZxQ6gWwliWOJT4JWggyCUgN?= =?us-ascii?q?UAgcBAQEJAQIBAS0CBAEBhEACF4FxJDgTAgMNAQEFAQEBAgEFBG2FNwyFYwE?= =?us-ascii?q?BAQEDBQEMEQICBgESAQE4DwIBBgIRAwECBgEBAR8DAgICBRABCQUMFAkIAgQ?= =?us-ascii?q?BEQEGCBSDBAGCSgMuAZQckGcCgTmIYnV/M4J/AQEFgkSCSA0LggUHCYE4gwq?= =?us-ascii?q?EJoR1GoIAgREnDBSCTD6CG4JQFoJbMoIskGWFcIEViHOFK4Jvhl9ECoI8his?= =?us-ascii?q?ChnGFEYQ2HIJJiBuQSo0zgT2LKpAdAgQCBAUCDgEBBYFpIiqBLnAVZQGCQVA?= =?us-ascii?q?YDY4dDBeDUIpVdAKBJ44KAQE?=
X-IronPort-AV: E=Sophos;i="5.70,492,1574121600";  d="png'150?scan'150,208,217,150";a="732185123"
Received: from alln-core-4.cisco.com ([173.36.13.137]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Feb 2020 16:54:40 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by alln-core-4.cisco.com (8.15.2/8.15.2) with ESMTPS id 01RGsbh2004584 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Thu, 27 Feb 2020 16:54:40 GMT
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 10:54:38 -0600
Received: from xhs-rtp-003.cisco.com (64.101.210.230) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 11:54:36 -0500
Received: from NAM04-CO1-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-003.cisco.com (64.101.210.230) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 27 Feb 2020 11:54:36 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=KBWZrtheITIY47A+XwbYjmdARGbdx/YFt3VGEZEci8H/HxiBdCjnzEbDo5SJEsY29BbiUV6YHjYtFIjqr1Ko36uyrkqLEnRht7/zYRaMgYVNJ/NuwlbNgb+ZY8BOP5jFunk0hTCM9mXKvN+jzztxBc1ysRLeeMR3NpGxixiEoH4OBPhUQciHaaodrCO2hL0/mNZ7zYa7ds62re9/2DY/HJHuqFViY9CHxAKo1Xu9aB+AGSYdwBHPbSZTAVWD0gMuWiaqynsWAdT/TcsxPIbIOAkSm4fopTtQsG0XZWArXYaVfRdnb3qpHoL+PMiVmRe8AC04mDMcoeVo3VBbpNbV9A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3is9ojhTZCJ68tXBMukYMkXRNXtLqRQe+ltChIryzBM=; b=Q1bHjJE0YmKJH88uF6253NEg0Z0K13IO3WJrOZODaCUb/tHEX/Buf22ePVq1ilUe+gfIY+CewiXBdJylsT+yVJYJTeF5E6VmjMnNioJcecsO1XFfP2rYRG6xi5jbjZmjRNToiYrCWkeigkSxqgd8Fn3AhT+J4e0pzMxTnFJra/xn5HalgFuaIq8GsCczBkjE9m638jB1HMcBvZ9UMzz/trc84qo4+Kar5zZbHO5HkSRu7mox+LzgaP5VF9+BCPLfNaJ/t4dg2QVwIjbrypB5Y7kN+465TMjBQzQQnPGWxWTi+4Cfvm5UH3z1VP/jdjR6ofG6CnT+xoFJdOpUaAsNLA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=3is9ojhTZCJ68tXBMukYMkXRNXtLqRQe+ltChIryzBM=; b=LfOAkNoDfkUG4JminoVOPpaE5Iso/eotkbnnkJxokNRJaevYIUiijYtCMYPJnLtVLTlxN7B1kzIlpd1psmh1Aq4wZn4v+iQMj6o1co8lPlboJbZd/GkIGad9y6bFgZLOUUfI/xSQ/vYnvlkw8MjSufHiNlvf0I8fPCeul7Ql1h0=
Received: from MN2PR11MB3805.namprd11.prod.outlook.com (2603:10b6:208:f4::12) by MN2PR11MB4614.namprd11.prod.outlook.com (2603:10b6:208:268::20) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15; Thu, 27 Feb 2020 16:54:35 +0000
Received: from MN2PR11MB3805.namprd11.prod.outlook.com ([fe80::b8f0:38a8:919c:f261]) by MN2PR11MB3805.namprd11.prod.outlook.com ([fe80::b8f0:38a8:919c:f261%6]) with mapi id 15.20.2750.021; Thu, 27 Feb 2020 16:54:35 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Sergey SHpenkov <sergey.v.shpenkov@gmail.com>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: [Lsr] Question about OSPF (transit area routing loop)
Thread-Index: AQHV7BM5P9xnkM83402/rttn5UP+y6gr/BEAgAEV+oCAAd8ogA==
Date: Thu, 27 Feb 2020 16:54:35 +0000
Message-ID: <D3640798-3B05-4500-AAD7-2A971ACCD822@cisco.com>
References: <CAD4HJpqOJC0DSeb_nrPOD3=bofRLgWzFhRrzXMnrtZRr0XNjsw@mail.gmail.com> <DDD60A40-5095-4973-B90D-556F4AC0B1F1@cisco.com> <CAD4HJppxJF9W6jXFRPiFy_RyZvAUiNCayBPqpy2jqrX7wGGcvw@mail.gmail.com>
In-Reply-To: <CAD4HJppxJF9W6jXFRPiFy_RyZvAUiNCayBPqpy2jqrX7wGGcvw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: yes
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.22.0.200209
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1007::68]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: a2ad08bf-db76-44aa-0cb9-08d7bba5b98f
x-ms-traffictypediagnostic: MN2PR11MB4614:
x-microsoft-antispam-prvs: <MN2PR11MB4614B2AFF1669ED6B450EB14C2EB0@MN2PR11MB4614.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8273;
x-forefront-prvs: 03264AEA72
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(39860400002)(366004)(396003)(136003)(346002)(376002)(189003)(199004)(186003)(9326002)(6486002)(2906002)(81166006)(8676002)(6512007)(8936002)(33656002)(86362001)(110136005)(316002)(81156014)(76116006)(66946007)(64756008)(66556008)(66574012)(66446008)(66476007)(6506007)(66616009)(53546011)(5660300002)(36756003)(71200400001)(2616005)(478600001); DIR:OUT; SFP:1101; SCL:1; SRVR:MN2PR11MB4614; H:MN2PR11MB3805.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: h7dtnqP3vx3SnZIUdCc7cjDvJg1G9tudmtUESnNMarqyO0AyciWQ3qrmJivuLPn+binwyDZ7FizcWvFGErLaLJJTx0RoD8RzrW/oW7uABFPjLOiBKRMmy0oWLlErmx0Z899SaZ/VbrYXxXvho1lnJLZO3ymJ4vs48N7IwKVdbsxmKTMU6icaH7zjqbZtlU/ryVcc3Zlq8+inSlUeY5D0P6rQX+ELjeTXYxlYMVVHVdmQp5G8fsISlhPPs9vtL6tNJAlxq6U8YLKgxhcwakbKMe949WWi00djVmnqfQur2qDJySqHEY9Ucvanbm93k3j93gWHJXa6Q+9ZihHxEeoCH8qgQVAIsF6NBvzzSMpD3KHCIVUVzxtliAUSxWOLymRCVzvscBGsFhHvWgaKePbbVEdrD5RHf4o3+Ek5JClZfUG1MwL38SoS0YSR4S49mVmW
x-ms-exchange-antispam-messagedata: HyD1tBXwutEjj7iH1wwcoEcO9bOfHn/WP27lt3M/ywtxKE91oVazI/uhhBYH7geTKwsIBJx86mDpMgWj54UHu8Vd4piC1+4jMbKhfh2Y9yYnVs3YYnhjav1mPxO3smUrSvSeDJu0qOXFV2XQCcY72h35BUkkxUmS/fKbJfpok4w=
x-ms-exchange-transport-forked: True
Content-Type: multipart/related; boundary="_004_D36407983B054500AAD72A971ACCD822ciscocom_"; type="multipart/alternative"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: a2ad08bf-db76-44aa-0cb9-08d7bba5b98f
X-MS-Exchange-CrossTenant-originalarrivaltime: 27 Feb 2020 16:54:35.1863 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: jmsON//Or+8XJLRVVJyXc2cOHtT1soqNQrDW4REXlbx79f3NLjQ7YW1xeIF99ZpH
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MN2PR11MB4614
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: alln-core-4.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/bv6Po1Zw7tYfXZudr0m9lg0cPhg>
Subject: Re: [Lsr] Question about OSPF (transit area routing loop)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 16:54:46 -0000

--_004_D36407983B054500AAD72A971ACCD822ciscocom_
Content-Type: multipart/alternative;
 boundary="_000_D36407983B054500AAD72A971ACCD822ciscocom_"

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

SGkgU2VyZ2V5LA0KDQpIYXZlIHlvdSByZXByb2R1Y2VkIHRoZSBsb29wIHdpdGggcm91dGVycz8g
SSBkZWZpbml0ZWx5IGFncmVlIHRoYXQgQUJSXzEgd2lsbCBwcmVmZXIgdGhlIHBhdGggdG8gdGhl
IEFTQlIgdGhyb3VnaCBhcmVhIDEwMC4gSSB0aGluayB0aGVyZSBpcyBzb21lIGFtYmlndWl0eSBh
cyB0byB0aGUgY29zdCBpdCB1c2VzIGluIGl0cyBBU0JSLVN1bW1hcnkgTFNBIGluamVjdGVkIGlu
dG8gYXJlYSAyMDAuDQoNClRoYW5rcywNCkFjZWUNCg0KRnJvbTogTHNyIDxsc3ItYm91bmNlc0Bp
ZXRmLm9yZz4gb24gYmVoYWxmIG9mIFNlcmdleSBTSHBlbmtvdiA8c2VyZ2V5LnYuc2hwZW5rb3ZA
Z21haWwuY29tPg0KRGF0ZTogV2VkbmVzZGF5LCBGZWJydWFyeSAyNiwgMjAyMCBhdCAyOjIyIEFN
DQpUbzogImxzckBpZXRmLm9yZyIgPGxzckBpZXRmLm9yZz4NClN1YmplY3Q6IFJlOiBbTHNyXSBR
dWVzdGlvbiBhYm91dCBPU1BGICh0cmFuc2l0IGFyZWEgcm91dGluZyBsb29wKQ0KDQpBY2VlLA0K
DQpCZWNhdXNlIEFCUl8xIGNyZWF0ZXMgU3VtTFNBLTQgZm9yIHRoZSBBU0JSIG5vdCBmcm9tIHRo
ZSBiYWNrYm9uZSBhcmVhLiBUaGUgY29zdCBvZiBTdW1MU0EtNCBmb3IgQVNCUiBpcyAzMDAuDQoN
Cg0KVGhhbmtzLA0KU2VyZ2V5DQoNCtCy0YIsIDI1INGE0LXQstGALiAyMDIwINCzLiDQsiAyMjo0
NCwgQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbTxtYWlsdG86YWNlZUBjaXNjby5j
b20+PjoNCkhpIFNlcmdleSwNCkkgZG9u4oCZdCBzZWUgd2h5IFJUXzEgd291bGRu4oCZdCBnbyB0
aHJvdWdoIEFCUl8xIHRvIGdldCB0byB0aGUgQVNCUi4NClRoYW5rcywNCkFjZWUNCg0KRnJvbTog
THNyIDxsc3ItYm91bmNlc0BpZXRmLm9yZzxtYWlsdG86bHNyLWJvdW5jZXNAaWV0Zi5vcmc+PiBv
biBiZWhhbGYgb2YgU2VyZ2V5IFNIcGVua292IDxzZXJnZXkudi5zaHBlbmtvdkBnbWFpbC5jb208
bWFpbHRvOnNlcmdleS52LnNocGVua292QGdtYWlsLmNvbT4+DQpEYXRlOiBUdWVzZGF5LCBGZWJy
dWFyeSAyNSwgMjAyMCBhdCAyOjM4IFBNDQpUbzogImxzckBpZXRmLi5vcmc8bWFpbHRvOmxzckBp
ZXRmLm9yZz4iIDxsc3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9yZz4+DQpTdWJqZWN0OiBb
THNyXSBRdWVzdGlvbiBhYm91dCBPU1BGICh0cmFuc2l0IGFyZWEgcm91dGluZyBsb29wKQ0KDQpI
aSwNCkluIHNlY3Rpb24gMTYuMyBvZiB0aGUgT1NQRiBSRkMgMjMyOCBzdGFuZGFyZCwgaXQgaXMg
c3RhdGVkIHRoYXQgYWxsIEFCUiByb3V0ZXJzDQpjb25uZWN0ZWQgdG8gYSB0cmFuc2l0IGFyZWEg
YXJlIHJlcXVpcmVkIHRvIGNoZWNrIHRoZSBzdW1MU0EgY29udGFpbmVkIHdpdGhpbg0KdGhpcyBh
cmVhIGluIG9yZGVyIHRvIHBvc3NpYmx5IGltcHJvdmUgdGhlIGludHJhLWFyZWEgYW5kIGludGVy
LWFyZWEgYmFja2JvbmUgcm91dGVzDQpmb3IgdGhlbXNlbHZlcy4NCg0KU2VlIHRoZSBwaWN0dXJl
Og0KW2NpZDppbWFnZTAwMS5wbmdAMDFENUVENjQuQUQ2NkI2QzBdDQpUaGUgUlRfMSBhbmQgQUJS
XzMgcm91dGVycyB3aWxsIHVzZSBkaWZmZXJlbnQgcGF0aHMgdG8gdGhlIEFTQlIgcm91dGVyOg0K
DQpBQlJfMyAtPiBSVF8xIC0+IEFCUl8xIC0+IEFTQlIgPSBjb3N0IDMNClJUXzEgLT4gQUJSXzMg
LT4gQUJSXzIgLT4gQVNCUiA9IGNvc3QgMjENCg0Kcm91dGUgbG9vcCBiZXR3ZWVuIFJUXzEgYW5k
IEFCUl8zDQoNClBsZWFzZSBleHBsYWluIHRoaXMgc2l0dWF0aW9uDQoNClRoYW5rcywNClNlcmdl
eQ0KDQo=

--_000_D36407983B054500AAD72A971ACCD822ciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <C47CC36E7CBDE44EBF463E08CBCA9C8C@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPCEtLVtp
ZiAhbXNvXT48c3R5bGU+dlw6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kb1w6KiB7
YmVoYXZpb3I6dXJsKCNkZWZhdWx0I1ZNTCk7fQ0Kd1w6KiB7YmVoYXZpb3I6dXJsKCNkZWZhdWx0
I1ZNTCk7fQ0KLnNoYXBlIHtiZWhhdmlvcjp1cmwoI2RlZmF1bHQjVk1MKTt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjxzdHlsZT48IS0tDQovKiBGb250IERlZmluaXRpb25zICovDQpAZm9udC1mYWNl
DQoJe2ZvbnQtZmFtaWx5OiJDYW1icmlhIE1hdGgiOw0KCXBhbm9zZS0xOjIgNCA1IDMgNSA0IDYg
MyAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDYWxpYnJpOw0KCXBhbm9zZS0xOjIg
MTUgNSAyIDIgMiA0IDMgMiA0O30NCi8qIFN0eWxlIERlZmluaXRpb25zICovDQpwLk1zb05vcm1h
bCwgbGkuTXNvTm9ybWFsLCBkaXYuTXNvTm9ybWFsDQoJe21hcmdpbjowaW47DQoJbWFyZ2luLWJv
dHRvbTouMDAwMXB0Ow0KCWZvbnQtc2l6ZToxMS4wcHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmki
LHNhbnMtc2VyaWY7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lO30NCnNw
YW4uRW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQt
ZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1zaXplOjEwLjBw
dDt9DQpAcGFnZSBXb3JkU2VjdGlvbjENCgl7c2l6ZTo4LjVpbiAxMS4waW47DQoJbWFyZ2luOjEu
MGluIDEuMGluIDEuMGluIDEuMGluO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2Vj
dGlvbjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVm
YXVsdHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48
IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxv
OmlkbWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwh
W2VuZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5r
PSJwdXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPkhpIFNlcmdleSwgPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpw
PiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkhhdmUgeW91IHJlcHJvZHVj
ZWQgdGhlIGxvb3Agd2l0aCByb3V0ZXJzPyBJIGRlZmluaXRlbHkgYWdyZWUgdGhhdCBBQlJfMSB3
aWxsIHByZWZlciB0aGUgcGF0aCB0byB0aGUgQVNCUiB0aHJvdWdoIGFyZWEgMTAwLiBJIHRoaW5r
IHRoZXJlIGlzIHNvbWUgYW1iaWd1aXR5IGFzIHRvIHRoZSBjb3N0IGl0IHVzZXMgaW4gaXRzIEFT
QlItU3VtbWFyeSBMU0EgaW5qZWN0ZWQgaW50byBhcmVhIDIwMC48bzpwPjwvbzpwPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+QWNlZSA8
bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9w
Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0
O3BhZGRpbmc6My4wcHQgMGluIDBpbiAwaW4iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0Oi41aW4iPjxiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTIuMHB0O2NvbG9y
OmJsYWNrIj5Gcm9tOg0KPC9zcGFuPjwvYj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEyLjBwdDtj
b2xvcjpibGFjayI+THNyICZsdDtsc3ItYm91bmNlc0BpZXRmLm9yZyZndDsgb24gYmVoYWxmIG9m
IFNlcmdleSBTSHBlbmtvdiAmbHQ7c2VyZ2V5LnYuc2hwZW5rb3ZAZ21haWwuY29tJmd0Ozxicj4N
CjxiPkRhdGU6IDwvYj5XZWRuZXNkYXksIEZlYnJ1YXJ5IDI2LCAyMDIwIGF0IDI6MjIgQU08YnI+
DQo8Yj5UbzogPC9iPiZxdW90O2xzckBpZXRmLm9yZyZxdW90OyAmbHQ7bHNyQGlldGYub3JnJmd0
Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5SZTogW0xzcl0gUXVlc3Rpb24gYWJvdXQgT1NQRiAodHJh
bnNpdCBhcmVhIHJvdXRpbmcgbG9vcCk8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxk
aXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86cD4m
bmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkFjZWUsPG86cD48L286cD48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PG86
cD4mbmJzcDs8L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBsYW5nPSJFTiI+QmVj
YXVzZSBBQlJfMSBjcmVhdGVzIFN1bUxTQS00IGZvciB0aGUgQVNCUiBub3QgZnJvbSB0aGUgYmFj
a2JvbmUgYXJlYS4mbmJzcDtUaGUgY29zdCBvZiBTdW1MU0EtNCBmb3IgQVNCUiBpcyAzMDAuPC9z
cGFuPjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIGxhbmc9IkVOIj48YnI+DQo8YnI+DQo8L3Nw
YW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gbGFuZz0iRU4iPlRoYW5rcyw8L3NwYW4+PG86
cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gbGFuZz0iRU4iPlNlcmdleTwvc3Bhbj48bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPGRpdj4N
CjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+0LLR
giwgMjUg0YTQtdCy0YAuIDIwMjAg0LMuINCyIDIyOjQ0LCBBY2VlIExpbmRlbSAoYWNlZSkgJmx0
OzxhIGhyZWY9Im1haWx0bzphY2VlQGNpc2NvLmNvbSI+YWNlZUBjaXNjby5jb208L2E+Jmd0Ozo8
bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2Jv
cmRlci1sZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowaW4gMGluIDBpbiA2LjBwdDtt
YXJnaW4tbGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGluIj4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21zby1tYXJnaW4t
Ym90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0Oi41aW4iPg0KSGkgU2VyZ2V5LCA8bzpwPjwvbzpw
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0
bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDouNWluIj4NCkkgZG9u4oCZ
dCBzZWUgd2h5IFJUXzEgd291bGRu4oCZdCBnbyB0aHJvdWdoIEFCUl8xIHRvIGdldCB0byB0aGUg
QVNCUi4gPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1h
cmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6
LjVpbiI+DQpUaGFua3MsPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6LjVpbiI+DQpBY2VlPG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
IiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1
dG87bWFyZ2luLWxlZnQ6LjVpbiI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXYgc3R5bGU9
ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgd2luZG93dGV4dCAxLjBwdDtwYWRkaW5nOjMu
MHB0IDBpbiAwaW4gMGluO2JvcmRlci1jb2xvcjpjdXJyZW50Y29sb3IgY3VycmVudGNvbG9yIj4N
CjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28t
bWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBpbiI+DQo8Yj48c3BhbiBzdHls
ZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+RnJvbTogPC9zcGFuPjwvYj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjEyLjBwdDtjb2xvcjpibGFjayI+THNyICZsdDs8YSBocmVmPSJtYWls
dG86bHNyLWJvdW5jZXNAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5sc3ItYm91bmNlc0BpZXRm
Lm9yZzwvYT4mZ3Q7IG9uIGJlaGFsZiBvZiBTZXJnZXkgU0hwZW5rb3YgJmx0OzxhIGhyZWY9Im1h
aWx0bzpzZXJnZXkudi5zaHBlbmtvdkBnbWFpbC5jb20iIHRhcmdldD0iX2JsYW5rIj5zZXJnZXku
di5zaHBlbmtvdkBnbWFpbC5jb208L2E+Jmd0Ozxicj4NCjxiPkRhdGU6IDwvYj5UdWVzZGF5LCBG
ZWJydWFyeSAyNSwgMjAyMCBhdCAyOjM4IFBNPGJyPg0KPGI+VG86IDwvYj4mcXVvdDs8YSBocmVm
PSJtYWlsdG86bHNyQGlldGYub3JnIiB0YXJnZXQ9Il9ibGFuayI+bHNyQGlldGYuLm9yZzwvYT4m
cXVvdDsgJmx0OzxhIGhyZWY9Im1haWx0bzpsc3JAaWV0Zi5vcmciIHRhcmdldD0iX2JsYW5rIj5s
c3JAaWV0Zi5vcmc8L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6IDwvYj5bTHNyXSBRdWVzdGlvbiBh
Ym91dCBPU1BGICh0cmFuc2l0IGFyZWEgcm91dGluZyBsb29wKTwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtc28tbWFyZ2lu
LXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0bzttYXJnaW4tbGVmdDoxLjBp
biI+DQombmJzcDs8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttYXJnaW4tYm90dG9tOjEyLjBw
dDttYXJnaW4tbGVmdDoxLjBpbiI+DQpIaSw8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1i
b3R0b20tYWx0OmF1dG87bWFyZ2luLWxlZnQ6MS4waW4iPg0KSW4gc2VjdGlvbiAxNi4zIG9mIHRo
ZSBPU1BGIFJGQyAyMzI4IHN0YW5kYXJkLCBpdCBpcyBzdGF0ZWQgdGhhdCBhbGwgQUJSIHJvdXRl
cnMgPG86cD4NCjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzttc28tbWFyZ2luLWJvdHRvbS1hbHQ6YXV0
bzttYXJnaW4tbGVmdDoxLjBpbiI+DQpjb25uZWN0ZWQgdG8gYSB0cmFuc2l0IGFyZWEgYXJlIHJl
cXVpcmVkIHRvIGNoZWNrIHRoZSBzdW1MU0EgY29udGFpbmVkIHdpdGhpbjxvOnA+PC9vOnA+PC9w
Pg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4t
dG9wLWFsdDphdXRvO21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGlu
Ij4NCnRoaXMgYXJlYSBpbiBvcmRlciB0byBwb3NzaWJseSBpbXByb3ZlIHRoZSBpbnRyYS1hcmVh
IGFuZCBpbnRlci1hcmVhIGJhY2tib25lIHJvdXRlczxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRv
O21zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvO21hcmdpbi1sZWZ0OjEuMGluIj4NCmZvciB0aGVt
c2VsdmVzLjxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibXNvLW1hcmdpbi10b3AtYWx0OmF1dG87bXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87bWFy
Z2luLWxlZnQ6MS4waW4iPg0KPGJyPg0KU2VlIHRoZSBwaWN0dXJlOjxicj4NCjxpbWcgYm9yZGVy
PSIwIiB3aWR0aD0iOTQwIiBoZWlnaHQ9IjM4NCIgc3R5bGU9IndpZHRoOjkuNzkxNmluO2hlaWdo
dDo0LjBpbiIgaWQ9ImdtYWlsLW1fLTcxMzc0NzE1NDMzNTg1ODkzODFfeDAwNWZfeDAwMDBfaTEw
MjUiIHNyYz0iY2lkOmltYWdlMDAxLnBuZ0AwMUQ1RUQ2NC5BRDY2QjZDMCI+PGJyPg0KVGhlIFJU
XzEgYW5kIEFCUl8zIHJvdXRlcnMgd2lsbCB1c2UgZGlmZmVyZW50IHBhdGhzIHRvIHRoZSBBU0JS
IHJvdXRlcjo8YnI+DQo8YnI+DQpBQlJfMyAtJmd0OyBSVF8xIC0mZ3Q7IEFCUl8xIC0mZ3Q7IEFT
QlIgPSBjb3N0IDM8YnI+DQpSVF8xIC0mZ3Q7IEFCUl8zIC0mZ3Q7IEFCUl8yIC0mZ3Q7IEFTQlIg
PSBjb3N0IDIxPGJyPg0KPGJyPg0Kcm91dGUgbG9vcCBiZXR3ZWVuIFJUXzEgYW5kIEFCUl8zPGJy
Pg0KPGJyPg0KUGxlYXNlIGV4cGxhaW4gdGhpcyBzaXR1YXRpb248YnI+DQo8YnI+DQpUaGFua3Ms
PGJyPg0KU2VyZ2V5PG86cD48L286cD48L3A+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1zby1tYXJnaW4tdG9wLWFsdDphdXRvO21hcmdpbi1ib3R0b206MTIuMHB0O21hcmdp
bi1sZWZ0OjEuMGluIj4NCiZuYnNwOzxvOnA+PC9vOnA+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjwv
ZGl2Pg0KPC9kaXY+DQo8L2Jsb2NrcXVvdGU+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9o
dG1sPg0K

--_000_D36407983B054500AAD72A971ACCD822ciscocom_--

--_004_D36407983B054500AAD72A971ACCD822ciscocom_
Content-Type: image/png; name="image001.png"
Content-Description: image001.png
Content-Disposition: inline; filename="image001.png"; size=54326;
 creation-date="Thu, 27 Feb 2020 16:54:34 GMT";
 modification-date="Thu, 27 Feb 2020 16:54:34 GMT"
Content-ID: <image001.png@01D5ED64.AD66B6C0>
Content-Transfer-Encoding: base64

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
juy7774ybtw4GTp0qAOudArytttu62RSKfzVqZOaPXX++ec7QEZh4wMPPCA/+tGP5MUXXxQtO6sb
I3S0t23IFOvSpUU61nrz69ZJW2uL5++tstZjAS+U84I5/7936VJ6nRbR3tbqKbeQqeYe7R3euxRu
6NazpXONupYMQcA//OEPsnbtWnnqqafkoYcecryzevVqJ2NP/Td37lyZOXOmTJ482YF4ffv2LdGi
f//+zq67U6dOlaOOOsrx4cUXXyy333676Bf5K6+8klnvZfdtkq6aAwHrD14BAGiIB/AAHojvAe9m
H5r5pxmAmgmIlvG1rKYZmYDpGndluTZAwCz3HnVvuAJf+9rX5MADD2z4fblhcxT48MMPnR2LdbME
hX26IYJmGOpU5IULFzprpykcnDhxoowcOdLJNtxkk00ceKPTL7fbbjtnk5O99trL2WThmGOOkS9+
8Yvyb//2b045CoG0TF3bULMQH3vsMScT8Ze//KW88cYb8sc//lH+8pe/JN74UgDoQjgXBPoBYOnf
163tcGCcF965mX9JQcC29o5OTcxNB9aMu/fee8+BuArqdCdrBbu6dp7CYgV2CoyvuOIKBxrrWno6
3fz444934LFmmypA1qno2t+6c+7WW28t/fr1CwScvXv3dnbG3nnnneXTn/60805Rb7S3tztQUKfz
3n///Y4XtE58UCCKAkBAs8EWwSt64gE8gAeqe8C72Yeu+adr/+kagOiWzLMDBIwyGuKcKAoAAaOo
xDkosF4BhQAKc/igQJgC7777rjP9UtdpU7h3zz33yDe+8Q257LLLnHXadJfVRYsWOfBn1qxZzu7I
Cgs163DHHXd0MhB1rUPNRlSopnBx4MCBzi6tmhGmU0E/85nPOPBJIZKWoRliX/jCFxxAqbDx1FNP
de6lYOmiiy5yINY111zj1EPBlu7M7MI0b/afCwUVtrkgzzvt1v27TvF1IWCl6b5JTAcuaF8OARWu
qq4nnniio4NCWtVmn332cWCbAjrd7XabbbZxtHWBrR9gev9/S0uLA3eHDRsmo0ePdoCvZuNpuVr+
/PnznWnnOq1cdb700kvl2muvlW9+85tOn+s0XF2T8uWXX5bf//73Ybbh7yhQswJAwGSCLoJZdMUD
eAAPlHrAu9mH7varu/4qEESnZJ8VIGDNQyQu9CkABMQSKBBDAQ3wDznkkBhXcCoKmFFAsxJ1Sqlm
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
bYe0eO7r3j86rCvWu7Uz27AUAvoBZCOApMEuoSgUiKCACwHdNfW804MVcOnOvCZgoJtJp1XSbEM9
Kn3SDgAV/umOwe4naH3AahBw+RULZeqsSdK336bSrXs3Gb3nSFmwag4BX40BHxk05jJo0BIt8QAe
yLoHgIARBn+cggI+BYCAWKJuBf77v/9bttlmGznnnHPqLosCsqBAKQD0g0A/APT/vb2tAN9KD838
e3N9FmDxb8lAwMIU3/LpwIV2eTP/Kk0ZzkIvUUcUCFLACwHdDDhdH8+bFajArl4Y6IWA1XpCp95G
zcRr9Hl++Kft0Hb5dwjWegVBwCUXzZc9po2Xnr02do6J+44X/besB1zUH2iAB/AAHsADafEAEJDx
LgrEVwAIGF8zrghQ4Je//KUMGTJETj31VPTJuQIuGCtm/7lQUOFaMZuvuNae+/fCFN8CBKw03bdx
2Xd+wOdmGQZBQD+MzHkX07wcKxAEAd2sQP2bHwbe/NQrsTbecEGdN8OwmpyafajThuNs7pEkDNQs
yC/c/FjJtF8X/ikUrHRvLwTULL/RE3d0sv40+0+zADUbMC0BE/UgeMcDeAAP4IG8eAAImONBK01L
TAEgYGLS2lfwu+++K/vvv78MHz5cLr/8cnn99dftE8GCFruZfP4NNbTpQSBN/90L3MozBb2bb1SH
gPVPBy52EBDQArPW2MSPP/5YPvroI/nrX/8qf/nLX+TPf/6z/OlPf5IPPvhA1q1bJ//zP/8j77//
vrz33nui7z3Nhtb1Uf/whz/I73//e3nnnXfk7bfflt/97nfy1ltvyX/913/Jb3/7W2ft1DfeeMN5
N/7mN7+R1157TX7961/Lq6++Kr/61a/klVdekbVr18rLL78sL730kuiPK//5n/8pL774ojz//PPy
i1/8Qn7+85/Lc889Jz/72c/kpz/9qTz77LPyzDPPyE9+8hN5+umn5amnnpInn3xSfvzjH8uPfvQj
+X//7//JD3/4Q3niiSec/18JArpwSyGYHwaqjC6sO3jNw5Ey97SMKB/NrNNsQM1GDMqwSxL4uWXr
fZd++8mSKb9u3bV+1eCfW4aer30zetednCznLYb0lxlz9wH8MeUXD+ABPIAH8ECCHgACRhltcQ4K
lCoABMQRxhXQ4POAAw6QTTbZRAYPHix77bXXhmPKlCniHpMnTxb/8elPf1q8x6RJk8R/fOpTnxLv
seeee4r/mDhxoniPPfbYQ/zH7rvvLv5jt912E+8xYcIE8R+77rqreI/x48eL/xg3bpx4j7Fjx4r/
GDNmjPiPXXbZRbzH6NGjxX+MGjVKvMfOO+8s/mOnnXYS7zFy5EjxHzvuuKP4jx122EG8x4gRI8R/
VIOA0pkL6J9S64eAruH8m3AUoGLzIGBQ3b2gcMsttxQ91NPeY9CgQeI/Bg4cKN5jiy22EP8xYMAA
8R/9+/cX77H55puL/+jXr594j5aWFvEfm222mXiPvn37iv/YdNNNxX/06dNHvIc+w/5DNwLyHr16
9RL/UT7d2z/9m//fDI3UJ2EQ0AsDdRdhXa/P/9HpwpohqECw0vqBfgioGYYK1NzdiZud+af3V/AX
tFmJ1lXBZJw6qkaPP/647LjLcNGdf/OSYUE7yBbCA3gAD+CBNHsACGg8lKdACxQAAlrQyc1s4gsv
vCD33XefXHfddXLuuefKqlWrnOOss85yjrPPPnvDoWsK6qHn6XHeeec5x/nnn7/huOCCC0SPCy+8
0Dm+8pWvbDguuugi0eOrX/2qc1x88cXOcckll2w4Lr30UtHjsssucw7NWHSPK664QvS48sorneNr
X/uac6xevXrDcdVVV4keV199tXNcc801G441a9aIHtdee61zaJv1uP766zccX//610WPG264wTm+
8Y1vbDhuvPFG0eOmm25yjptvvtk5brnllg3HN7/5TdHj1ltvdY7bbrttw3H77beLHt/61reco6Oj
wznuuOOODcedd94penz72992jrvuumvDcffdd4se99xzj3N85zvfcY577713w6F96YKx4rRZL7gr
rutXaTqw349uZmBhenHzpgOX37u0Lpp5pYdmYbmHZv7ooRlaemi2lh7qe/fQLC49NKNLD83ucg/N
9tJDM7/00CwwPTQjzD00Q0wPzRbTQzPH3EMzyfTQrDI9NMNMD802cw/NPtNDM9H00Kw099AsNT00
Y00PzV7TQzPZ3EMz2/TQLDc9NOPNPTQDTg/NhtNDM+P00Cw599CsOT00g04PzaZzD82u0+PDDz90
Ds2400Oz79xDs/H00Mw8PTRLzz2a+W7L6r2jQkBvBp5mymmmXhAQdLME73v+dQequbsBa/ac3kv/
18RGI/VkBGr9FVjqtGPvBh/ePnTB3yHXPhIp09FfH7esGx5YDQBMMOMjzYEodQOU4AE8gAca7wEg
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
AAqgAAqgAAqgAAqgQLoVAAKmu3+oHQqgAAqgAAqgAAqgAAqgAAqgAAqgAAqgAArUrQAQsG4JKQAF
UAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF0q0AEDDd/UPtUAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF
UKBuBYCAdUtIASiAAiiAAiiAAiiAAiiAAiiAAiiAAiiAAiiQbgWAgOnuH2qHAiiAAiiAAiiAAiiA
AiiAAiiAAiiAAiiAAnUrAASsW0IKQAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUQIF0KwAETHf/UDsU
QAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUqFsBIGDdElIACqAACqAACqAACqAACqAACqAACqAACqAA
CqRbASBguvuH2qEACqAACqAACqAACqAACqAACqAACqAACqBA3QoAAeuWkAJQAAVQAAVQAAVQAAVQ
AAVQAAVQAAVQAAVQIN0KAAHT3T/UDgVQAAVQAAVQAAVQAAVQAAVQAAVQAAVQAAXqVgAIWLeEFIAC
KIACKIACKIACKIACKIACKIACKIACKIAC6VYACJju/qF2KIACKIACKIACKIACKIACKIACKIACKIAC
KFC3AkDAuiWkABRAARRAARRAARRAARRAARRAARRAARRAARRItwL/H+0UxQrQ7OYFAAAAAElFTkSu
QmCCAAA=

--_004_D36407983B054500AAD72A971ACCD822ciscocom_--


From nobody Thu Feb 27 08:57:07 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id D388C3A0CE5 for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 08:56:58 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.098
X-Spam-Level: 
X-Spam-Status: No, score=-2.098 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 DNqizwLN4HgG for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 08:56:57 -0800 (PST)
Received: from mail-qt1-x82f.google.com (mail-qt1-x82f.google.com [IPv6:2607:f8b0:4864:20::82f]) (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 607483A0CDC for <lsr@ietf.org>; Thu, 27 Feb 2020 08:56:57 -0800 (PST)
Received: by mail-qt1-x82f.google.com with SMTP id d9so2747316qte.12 for <lsr@ietf.org>; Thu, 27 Feb 2020 08:56:57 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=g4Ua1l/blO1w3NJNdNTln6dKKJfYTwn9aV1/xnSWdhA=; b=QQ8E1aabjUiohPxc1v1mvA10QjrwzMBp1Ran0NFQM8aHqVs5fTQAJAp3m92WBJht0d 5XzFiDzjyoTkNqswgHf2T5ZDD0NFkeP49/8/ED6MilN2Oa3VoHG6HehM05dIjwkDCNVA 8JKPgSjY90oOz3DG4/ylD0i6+etauFGDiG8o/Wff66rpXu/hBaNpkMJtOQQLrOqF0zpz Go3Ie2hnwOAfIZ0KAV1i3emGs0rfTT2MF5ibOe2J8H/QKn7G5IAuLRdgEMkDe561Sc6X HjRNJtCGpOVCY/yW3E30rgH6E3AuxTZNTz73pa7FFuxCxBeFnXpiVCpkC8rLC3qA/1ei kEBQ==
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=g4Ua1l/blO1w3NJNdNTln6dKKJfYTwn9aV1/xnSWdhA=; b=nLNbtG/RPY5EVdOXed4SKgrIT89v3N7l0bSU9teVXyrwOyr+uwyZpj3laIcMiWpLAU 2F5vvSAXO6czbQOKl83i756L9QAfXK5VVuOjoUhx24MEu9YTpffmiVeUmsZORT4dI0Mk 4FNd7k70HzFj0RJ0X1B5tB7eCIkn8PLGAwYN7f/l0q8nc7My6phcFHkL2B3ffZxoWFdG YlJQcBNzceeA3GyIXFE/j2hRdhP3Yg7QwUdjWGT/IEXBGeFpuRq5j1mvIukk2nSNFBXm ESjedqjD0MBKpMShH7TGDgFfL4+6n/qKLx1UXzem01ODbefzNmnUrcuoM9fM6ZPZo+yv 4ORg==
X-Gm-Message-State: APjAAAWc71cocFGr9z/UY5WRkPLlaiuDahpyMOUTYyzkj9ZzD80Td3/D IDqGJ0WgBwbeMtx+yLKIJd/xn1CFC55TV1/SKRyBwr/5
X-Google-Smtp-Source: APXvYqzQJaHuKVFo3/U2/qTP4oxByRrgDW9SDWyxNtzDEOXWHwZu+O9eser1QmzG/KVM5jsPZGxSu4nGaXa9TLASOiI=
X-Received: by 2002:aed:2e02:: with SMTP id j2mr72898qtd.370.1582822616336; Thu, 27 Feb 2020 08:56:56 -0800 (PST)
MIME-Version: 1.0
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Thu, 27 Feb 2020 10:54:11 -0600
Message-ID: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com>
To: lsr@ietf.org
Content-Type: multipart/alternative; boundary="000000000000ca1464059f919be0"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/m1lxUtZkUVC6oLVgfaz7rGpnVJo>
Subject: [Lsr] clarification of locator block and locator node in draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 16:57:06 -0000

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

LSR WG,

Section 9 of draft-ietf-lsr-isis-srv6-extensions-05 defines the  SRv6 SID
Structure Sub-Sub-TLV. In particular, it defines encoding for the locator
block length and the locator node length.  The text refers to
[I-D.ietf-spring-srv6-network-programming] for the definition of these
concepts.

As far as I can tell, the only reference to locator block and locator node
in draft-ietf-spring-srv6-network-programming-10 is section 3.1 which has
the following text:

   A locator may be represented as B:N where B is the SRv6 SID block
   (IPv6 subnet allocated for SRv6 SIDs by the operator) and N is the
   identifier of the parent node instantiating the SID.

I think that we need a much more detailed description of the locator
block and locator node.

Thanks,

Chris

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

<div dir=3D"ltr"><div>LSR WG,</div><div><br></div><div>
Section 9 of

<font size=3D"2"><span style=3D"font-weight:normal">draft-ietf-lsr-isis-srv=
6-extensions-05 defines the=C2=A0
SRv6 SID Structure Sub-Sub-TLV. In particular, it defines encoding for the =
locator block length and the locator node length.=C2=A0 The text refers to=
=20
[I-D.ietf-spring-srv6-network-programming] for the definition of these conc=
epts.<br></span></font></div><div><font size=3D"2"><span style=3D"font-weig=
ht:normal"><br></span></font>

</div><font size=3D"2"><span style=3D"font-weight:normal">As far as I can t=
ell, the only reference to=20
locator block and locator node in draft-ietf-spring-srv6-network-programmin=
g-10 is section 3.1 which has the following text:<br></span></font><div>
<pre>   A locator may be represented as B:N where B is the SRv6 SID block
   (IPv6 subnet allocated for SRv6 SIDs by the operator) and N is the
   identifier of the parent node instantiating the SID.<br><br></pre><pre><=
font face=3D"arial,sans-serif">I think that we need a much more detailed de=
scription of the locator block and locator node.<br></font></pre><pre><font=
 face=3D"arial,sans-serif">Thanks,<br></font></pre><pre><font face=3D"arial=
,sans-serif">Chris<br><br></font></pre>

</div>

</div>

--000000000000ca1464059f919be0--


From nobody Thu Feb 27 09:08:54 2020
Return-Path: <ppsenak@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0869E3A0CF1 for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 09:08:46 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.601
X-Spam-Level: 
X-Spam-Status: No, score=-9.601 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIMWL_WL_MED=-0.001, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com
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 wl7mUrF_xc-M for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 09:08:44 -0800 (PST)
Received: from aer-iport-3.cisco.com (aer-iport-3.cisco.com [173.38.203.53]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 652293A0D11 for <lsr@ietf.org>; Thu, 27 Feb 2020 09:08:44 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=1113; q=dns/txt; s=iport; t=1582823324; x=1584032924; h=subject:to:references:from:message-id:date:mime-version: in-reply-to:content-transfer-encoding; bh=X0eglcBCvtGmJWboUam6NvOhnwehjGn7KDHNgVpQkF0=; b=TZ9NtYBZsiOmwD2s9xatvblcuizkjnqVFCVxSWqBk8T2eXMM/TAcMpyi hQendDnsPIhc215RgHeJoayuZD7aBtA2LHeqP8S4Wy+tAAdi1m9p/zUrG GH6ELur1pzmSKtozkQK8CTTZZcHFoOelEciSpDGZgkZq0g+Mf75df9VIT s=;
X-IPAS-Result: =?us-ascii?q?A0BtAwAK91de/xbLJq1mHAEBAQEBBwEBEQEEBAEBgXuDa?= =?us-ascii?q?iAShD6JA4gLmz0JAQEBDi8EAQGEQAKCLDgTAgMBAQEDAgMBAQEBBQEBAQIBB?= =?us-ascii?q?QRthUOFYwEBAQECASMPAQVRCxgCAiYCAlcGAQwIAQGDIoJcIK8bdYEyhUqDO?= =?us-ascii?q?YE+gQ4qjD+BQT+BOII+Lj6HXIJeBLAWgkaCUZQOBhyPC4wjjnCbb4FpIoFYM?= =?us-ascii?q?xoIGxWDKE8YDY4pFxWOEUADj2MBAQ?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.70,492,1574121600"; d="scan'208";a="21504418"
Received: from aer-iport-nat.cisco.com (HELO aer-core-1.cisco.com) ([173.38.203.22]) by aer-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 27 Feb 2020 17:08:24 +0000
Received: from [10.60.140.52] (ams-ppsenak-nitro3.cisco.com [10.60.140.52]) by aer-core-1.cisco.com (8.15.2/8.15.2) with ESMTP id 01RH8O3g014832; Thu, 27 Feb 2020 17:08:24 GMT
To: Chris Bowers <chrisbowers.ietf@gmail.com>, lsr@ietf.org
References: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com>
From: Peter Psenak <ppsenak@cisco.com>
Message-ID: <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com>
Date: Thu, 27 Feb 2020 18:08:24 +0100
User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.14; rv:60.0) Gecko/20100101 Thunderbird/60.7.0
MIME-Version: 1.0
In-Reply-To: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com>
Content-Type: text/plain; charset=utf-8; format=flowed
Content-Language: en-US
Content-Transfer-Encoding: 8bit
X-Outbound-SMTP-Client: 10.60.140.52, ams-ppsenak-nitro3.cisco.com
X-Outbound-Node: aer-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/B0daMF8fc7WEsyLmbP2DpD1IFVU>
Subject: Re: [Lsr] clarification of locator block and locator node in draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 17:08:52 -0000

Hi Chris,

On 27/02/2020 17:54, Chris Bowers wrote:
> LSR WG,
> 
> Section 9 of draft-ietf-lsr-isis-srv6-extensions-05 defines the  SRv6 
> SID Structure Sub-Sub-TLV. In particular, it defines encoding for the 
> locator block length and the locator node length.  The text refers to 
> [I-D.ietf-spring-srv6-network-programming] for the definition of these 
> concepts.
> 
> As far as I can tell, the only reference to locator block and locator 
> node in draft-ietf-spring-srv6-network-programming-10 is section 3.1 
> which has the following text:
> 
>     A locator may be represented as B:N where B is the SRv6 SID block
>     (IPv6 subnet allocated for SRv6 SIDs by the operator) and N is the
>     identifier of the parent node instantiating the SID.
> 
> I think that we need a much more detailed description of the locator 
> block and locator node.

sure, but that would be in the 
draft-ietf-spring-srv6-network-programming-10, not in 
draft-ietf-lsr-isis-srv6-extensions, as these are not a protocol 
specific constructs.

thanks,
Peter

> 
> Thanks,
> 
> Chris
> 


From nobody Thu Feb 27 09:18:51 2020
Return-Path: <chrisbowers.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id A23F63A0D6A; Thu, 27 Feb 2020 09:18:41 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 qipfDdIdnM7O; Thu, 27 Feb 2020 09:18:40 -0800 (PST)
Received: from mail-qv1-xf35.google.com (mail-qv1-xf35.google.com [IPv6:2607:f8b0:4864:20::f35]) (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 163583A0D69; Thu, 27 Feb 2020 09:18:40 -0800 (PST)
Received: by mail-qv1-xf35.google.com with SMTP id bo12so1034478qvb.13; Thu, 27 Feb 2020 09:18:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=R9lR+T+it4zXhO0VHI513uRYuauDnEwKY8nbzxlXDBk=; b=KTzPfuVQSRiTIHU3aTyFcLgtSRFdb+QBSVT/Oo76EJEWYE/TgxerEwAn2G5HDgaKYk 8X58Gl+ghuSdqJobIDjGOwQdX4KqRBknYImoCX2NL2T7/CLYfDti4AAf67G8n6mwAv4q YU382ywi9O5K5Taha6VJP+NMwy/rs3Z8eZiMtTatUMZ+4rFehKb4sfZB0hLfzPai+6Hg uuCim4CGAbzWaG3rrXmbZKQ7RKNZYPgYbYGpXqohFt+jbn47AdI6JhxPwLqcRk2aHgpm 5z09a9+As8Z9pNmnQSDbo3EtEAzhGO3Z/STEfZOUcG80XR/bYqqsSlgo55A5427PqyXU g5kg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=R9lR+T+it4zXhO0VHI513uRYuauDnEwKY8nbzxlXDBk=; b=Mr0NlXb8SxR4akn24Kk+7/fXe4+ZkxJMchwQcNPcq7FXmUKf155noLJHNEyBM+56KD G5At/LGYxxLc62SlUzGlfFjNFVNlvXLBzkymudpnNCiLic7q3qyXphyw6TYTQl9tH39y +YWheuzrcuRx43QLJzRzCJu86EkAU3bPYTGYzXuFLOjy0fiesWAJamyjnsPQnjHtswDF javgxG/jsZDSZtdzcaI6CdNZWxX8ZF7M+Whb4VkMsOvLKNNvZ3selPb+4USNX7LkUr1I 6xRxuZFSNEt3hMz3n30Jfd0cXKvc+L68KIgwdFQtyaGXljZdQqWe/eBpJamfiPgs41aw 8bTA==
X-Gm-Message-State: APjAAAVsnH1akJOckHq20Oyqn43pB5LsCjIhTVWzlFlTDqU2We42EDoP c2D2XbuWgN51zdY4noPg9t4afIFqWyoH6HxvgCJSa6ww
X-Google-Smtp-Source: APXvYqydXwtAcnpRBdOQAy3dLb95vgCxJmWZnysoCYKPh10qPKUTai9uxpAEQzkYW+wUfWsg4B14J01HF8yRysf1EXM=
X-Received: by 2002:ad4:4dce:: with SMTP id cw14mr837681qvb.162.1582823919030;  Thu, 27 Feb 2020 09:18:39 -0800 (PST)
MIME-Version: 1.0
References: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com> <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com>
In-Reply-To: <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com>
From: Chris Bowers <chrisbowers.ietf@gmail.com>
Date: Thu, 27 Feb 2020 11:15:54 -0600
Message-ID: <CAHzoHbsU-+fUDdr5knmUE87DudCswwF2qGi11SVSSypT2UXKaQ@mail.gmail.com>
To: lsr@ietf.org, SPRING WG List <spring@ietf.org>
Cc: Peter Psenak <ppsenak@cisco.com>
Content-Type: multipart/alternative; boundary="0000000000006f9efa059f91e933"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/f7mbO3djNTPW4z5z7dWdrU8fPVc>
Subject: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 17:18:42 -0000

--0000000000006f9efa059f91e933
Content-Type: text/plain; charset="UTF-8"

 SPRING and LSR WGs,

I think that we need a much more detailed description of the locator block
and locator node in either draft-ietf-spring-srv6-network-programming or
draft-ietf-lsr-isis-srv6-extensions.  See original email below.

Thanks,
Chris

On Thu, Feb 27, 2020 at 11:08 AM Peter Psenak <ppsenak@cisco.com> wrote:

> Hi Chris,
>
> On 27/02/2020 17:54, Chris Bowers wrote:
> > LSR WG,
> >
> > Section 9 of draft-ietf-lsr-isis-srv6-extensions-05 defines the  SRv6
> > SID Structure Sub-Sub-TLV. In particular, it defines encoding for the
> > locator block length and the locator node length.  The text refers to
> > [I-D.ietf-spring-srv6-network-programming] for the definition of these
> > concepts.
> >
> > As far as I can tell, the only reference to locator block and locator
> > node in draft-ietf-spring-srv6-network-programming-10 is section 3.1
> > which has the following text:
> >
> >     A locator may be represented as B:N where B is the SRv6 SID block
> >     (IPv6 subnet allocated for SRv6 SIDs by the operator) and N is the
> >     identifier of the parent node instantiating the SID.
> >
> > I think that we need a much more detailed description of the locator
> > block and locator node.
>
> sure, but that would be in the
> draft-ietf-spring-srv6-network-programming-10, not in
> draft-ietf-lsr-isis-srv6-extensions, as these are not a protocol
> specific constructs.
>
> thanks,
> Peter
>
> >
> > Thanks,
> >
> > Chris
> >
>
>

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

<div dir=3D"ltr"><div dir=3D"ltr">
SPRING and LSR WGs,</div><div dir=3D"ltr"><br></div><div dir=3D"ltr">I thin=
k that we need a much more detailed description of the locator block and lo=
cator node in either draft-ietf-spring-srv6-network-programming or draft-ie=
tf-lsr-isis-srv6-extensions.=C2=A0 See original email below.</div><div dir=
=3D"ltr"><br></div><div>Thanks,</div><div>Chris<br></div><div dir=3D"ltr"><=
br></div><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">O=
n Thu, Feb 27, 2020 at 11:08 AM Peter Psenak &lt;<a href=3D"mailto:ppsenak@=
cisco.com">ppsenak@cisco.com</a>&gt; wrote:<br></div><blockquote class=3D"g=
mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204=
,204,204);padding-left:1ex">Hi Chris,<br>
<br>
On 27/02/2020 17:54, Chris Bowers wrote:<br>
&gt; LSR WG,<br>
&gt; <br>
&gt; Section 9 of draft-ietf-lsr-isis-srv6-extensions-05 defines the=C2=A0 =
SRv6 <br>
&gt; SID Structure Sub-Sub-TLV. In particular, it defines encoding for the =
<br>
&gt; locator block length and the locator node length.=C2=A0 The text refer=
s to <br>
&gt; [I-D.ietf-spring-srv6-network-programming] for the definition of these=
 <br>
&gt; concepts.<br>
&gt; <br>
&gt; As far as I can tell, the only reference to locator block and locator =
<br>
&gt; node in draft-ietf-spring-srv6-network-programming-10 is section 3.1 <=
br>
&gt; which has the following text:<br>
&gt; <br>
&gt;=C2=A0 =C2=A0 =C2=A0A locator may be represented as B:N where B is the =
SRv6 SID block<br>
&gt;=C2=A0 =C2=A0 =C2=A0(IPv6 subnet allocated for SRv6 SIDs by the operato=
r) and N is the<br>
&gt;=C2=A0 =C2=A0 =C2=A0identifier of the parent node instantiating the SID=
.<br>
&gt; <br>
&gt; I think that we need a much more detailed description of the locator <=
br>
&gt; block and locator node.<br>
<br>
sure, but that would be in the <br>
draft-ietf-spring-srv6-network-programming-10, not in <br>
draft-ietf-lsr-isis-srv6-extensions, as these are not a protocol <br>
specific constructs.<br>
<br>
thanks,<br>
Peter<br>
<br>
&gt; <br>
&gt; Thanks,<br>
&gt; <br>
&gt; Chris<br>
&gt; <br>
<br>
</blockquote></div></div>

--0000000000006f9efa059f91e933--


From nobody Thu Feb 27 09:46:57 2020
Return-Path: <sergey.v.shpenkov@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id E1A803A0C9E for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 09:46:55 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.096
X-Spam-Level: 
X-Spam-Status: No, score=-2.096 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, FREEMAIL_FROM=0.001, HTML_IMAGE_RATIO_04=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 xoWdVS8S0F6t for <lsr@ietfa.amsl.com>; Thu, 27 Feb 2020 09:46:54 -0800 (PST)
Received: from mail-il1-x12e.google.com (mail-il1-x12e.google.com [IPv6:2607:f8b0:4864:20::12e]) (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 2AFB33A0C5C for <lsr@ietf.org>; Thu, 27 Feb 2020 09:46:54 -0800 (PST)
Received: by mail-il1-x12e.google.com with SMTP id x2so303329ila.9 for <lsr@ietf.org>; Thu, 27 Feb 2020 09:46:54 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=95KGso3PQ2/F2dOu1cWruGKOnO7b3vufIx8zmTX+aQ8=; b=GO5/fX2e92WGv6RvHSZ0BpumKL48+PdlpAFKveaSUXoZH+vY3IwzWlKaKc64zFTYZ3 TYZJLvOdFrGJNC4VljzixiUEuvCzwvfu+ZOVilcBtlYegWJKzgrfuqhJ3ww8wsiJveEP MCKCeT64rsH3UKYaeRhqAEpfJj9YavjQQoe9V9ZQs2VBLMewK6lt9aoc/xdGtNASbFtA g48nYoDHhTKdxnFGsobmfDkpYju2lpyDziQXL7jXOMGOwNdwtQN23js0gGSxm5c8b+Y2 T0nthy61mkgUjA8Fjo7thVlY8iK8I46khCm/WoFGT/NKofYeeCv9IMIfZUOThvcAMXC4 g0FQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=95KGso3PQ2/F2dOu1cWruGKOnO7b3vufIx8zmTX+aQ8=; b=qcEUwoGvu3fzlWJb+qSjXOQdPOmRi/pPQievC9Y1y9p+a506HAQekdrEsUKAB4hoLD 9y5ZGARbsXxjQD8ci6FqnVZhMT9jLlk2RUOOM4CZpq7neNXdxvOj0cW1nb3Pk+FclTiY oD865GKSZu2HzmbhMtwu/UaEgE1B5xgBq9Wh1aMGZTyX2f5Iw9MF5H46wSawuKZjeS+/ nTtGayP3O44ufhBumZ8wHdC45yl2dMMUNLNT0S1gK19N2OqMIoRSaiqI/sNWvR4JXwcF QCdKb33Eg1xISDVJsaeE/qALq9nn2Idz4WLf+dKOwdmqvWdEfRsrRyruNzxPrHzwXx1l NsDw==
X-Gm-Message-State: APjAAAUs64r3oxHadOWBcjm8Oghz4EPo3C73+ZTyt3fRggXvrONcNAdo OK8n5n5/+xkBsTTv4Jjxtazh7kbcE6Rt9IpKpgUinw==
X-Google-Smtp-Source: APXvYqy7s70wkVXMXRf9H7Af6oDF/vxw9SeSYvAsBK830UEM2MLzEhjBo8B+Iz6+KWDUR7JTr7x/YVaryal3F9fJ724=
X-Received: by 2002:a92:194c:: with SMTP id e12mr446702ilm.12.1582825613195; Thu, 27 Feb 2020 09:46:53 -0800 (PST)
MIME-Version: 1.0
References: <CAD4HJpqOJC0DSeb_nrPOD3=bofRLgWzFhRrzXMnrtZRr0XNjsw@mail.gmail.com> <DDD60A40-5095-4973-B90D-556F4AC0B1F1@cisco.com> <CAD4HJppxJF9W6jXFRPiFy_RyZvAUiNCayBPqpy2jqrX7wGGcvw@mail.gmail.com> <D3640798-3B05-4500-AAD7-2A971ACCD822@cisco.com>
In-Reply-To: <D3640798-3B05-4500-AAD7-2A971ACCD822@cisco.com>
From: Sergey SHpenkov <sergey.v.shpenkov@gmail.com>
Date: Thu, 27 Feb 2020 20:44:36 +0300
Message-ID: <CAD4HJpqQQ8PHui1UFFxa7UQyqqaoKfKkmTmifuEc0rkOLHb2Bw@mail.gmail.com>
To: "Acee Lindem (acee)" <acee@cisco.com>
Cc: "lsr@ietf.org" <lsr@ietf.org>
Content-Type: multipart/related; boundary="0000000000006afd46059f924e97"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/SRdfGs0r5zqNknn2H8o8atNNLC4>
Subject: Re: [Lsr] Question about OSPF (transit area routing loop)
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Thu, 27 Feb 2020 17:46:56 -0000

--0000000000006afd46059f924e97
Content-Type: multipart/alternative; boundary="0000000000006afd44059f924e96"

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

Hi Acee,

Yes, I was able to reproduce the loop

Thanks,
Sergey

=D1=87=D1=82, 27 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 19:54, Acee =
Lindem (acee) <acee@cisco.com>:

> Hi Sergey,
>
>
>
> Have you reproduced the loop with routers? I definitely agree that ABR_1
> will prefer the path to the ASBR through area 100. I think there is some
> ambiguity as to the cost it uses in its ASBR-Summary LSA injected into ar=
ea
> 200.
>
>
>
> Thanks,
>
> Acee
>
>
>
> *From: *Lsr <lsr-bounces@ietf.org> on behalf of Sergey SHpenkov <
> sergey.v.shpenkov@gmail.com>
> *Date: *Wednesday, February 26, 2020 at 2:22 AM
> *To: *"lsr@ietf.org" <lsr@ietf.org>
> *Subject: *Re: [Lsr] Question about OSPF (transit area routing loop)
>
>
>
> Acee,
>
>
>
> Because ABR_1 creates SumLSA-4 for the ASBR not from the backbone
> area. The cost of SumLSA-4 for ASBR is 300.
>
>
>
> Thanks,
>
> Sergey
>
>
>
> =D0=B2=D1=82, 25 =D1=84=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 22:44, Ace=
e Lindem (acee) <acee@cisco.com>:
>
> Hi Sergey,
>
> I don=E2=80=99t see why RT_1 wouldn=E2=80=99t go through ABR_1 to get to =
the ASBR.
>
> Thanks,
>
> Acee
>
>
>
> *From: *Lsr <lsr-bounces@ietf.org> on behalf of Sergey SHpenkov <
> sergey.v.shpenkov@gmail.com>
> *Date: *Tuesday, February 25, 2020 at 2:38 PM
> *To: *"lsr@ietf..org <lsr@ietf.org>" <lsr@ietf.org>
> *Subject: *[Lsr] Question about OSPF (transit area routing loop)
>
>
>
> Hi,
>
> In section 16.3 of the OSPF RFC 2328 standard, it is stated that all ABR
> routers
>
> connected to a transit area are required to check the sumLSA contained
> within
>
> this area in order to possibly improve the intra-area and inter-area
> backbone routes
>
> for themselves.
>
>
> See the picture:
>
> The RT_1 and ABR_3 routers will use different paths to the ASBR router:
>
> ABR_3 -> RT_1 -> ABR_1 -> ASBR =3D cost 3
> RT_1 -> ABR_3 -> ABR_2 -> ASBR =3D cost 21
>
> route loop between RT_1 and ABR_3
>
> Please explain this situation
>
> Thanks,
> Sergey
>
>
>
>

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

<div dir=3D"ltr"><div><br></div><div>Hi Acee, <br></div><div><br>
</div><div>Yes, I was able to reproduce the loop</div><div><br> </div><div>=
Thanks,</div><div>Sergey</div><div><br></div><div><div class=3D"gmail_quote=
"><div dir=3D"ltr" class=3D"gmail_attr">=D1=87=D1=82, 27 =D1=84=D0=B5=D0=B2=
=D1=80. 2020 =D0=B3. =D0=B2 19:54, Acee Lindem (acee) &lt;<a href=3D"mailto=
:acee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt;:<br></div><blockq=
uote class=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1p=
x solid rgb(204,204,204);padding-left:1ex">





<div lang=3D"EN-US">
<div>
<p class=3D"MsoNormal">Hi Sergey, <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Have you reproduced the loop with routers? I definit=
ely agree that ABR_1 will prefer the path to the ASBR through area 100. I t=
hink there is some ambiguity as to the cost it uses in its ASBR-Summary LSA=
 injected into area 200.<u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<p class=3D"MsoNormal">Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal">Acee <u></u><u></u></p>
<p class=3D"MsoNormal"><u></u>=C2=A0<u></u></p>
<div style=3D"border-color:rgb(181,196,223) currentcolor currentcolor;borde=
r-style:solid none none;border-width:1pt medium medium;padding:3pt 0in 0in"=
>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><b><span style=3D"font-s=
ize:12pt;color:black">From:
</span></b><span style=3D"font-size:12pt;color:black">Lsr &lt;<a href=3D"ma=
ilto:lsr-bounces@ietf.org" target=3D"_blank">lsr-bounces@ietf.org</a>&gt; o=
n behalf of Sergey SHpenkov &lt;<a href=3D"mailto:sergey.v.shpenkov@gmail.c=
om" target=3D"_blank">sergey.v.shpenkov@gmail.com</a>&gt;<br>
<b>Date: </b>Wednesday, February 26, 2020 at 2:22 AM<br>
<b>To: </b>&quot;<a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf=
.org</a>&quot; &lt;<a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ie=
tf.org</a>&gt;<br>
<b>Subject: </b>Re: [Lsr] Question about OSPF (transit area routing loop)<u=
></u><u></u></span></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">Acee,<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
</div>
<div>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span lang=3D"EN">Becaus=
e ABR_1 creates SumLSA-4 for the ASBR not from the backbone area.=C2=A0The =
cost of SumLSA-4 for ASBR is 300.</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span lang=3D"EN"><br>
<br>
</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span lang=3D"EN">Thanks=
,</span><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><span lang=3D"EN">Sergey=
</span><u></u><u></u></p>
</div>
</div>
</div>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in"><u></u>=C2=A0<u></u></p>
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">=D0=B2=D1=82, 25 =D1=84=
=D0=B5=D0=B2=D1=80. 2020 =D0=B3. =D0=B2 22:44, Acee Lindem (acee) &lt;<a hr=
ef=3D"mailto:acee@cisco.com" target=3D"_blank">acee@cisco.com</a>&gt;:<u></=
u><u></u></p>
</div>
<blockquote style=3D"border-color:currentcolor currentcolor currentcolor rg=
b(204,204,204);border-style:none none none solid;border-width:medium medium=
 medium 1pt;padding:0in 0in 0in 6pt;margin-left:4.8pt;margin-right:0in">
<div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Hi Sergey, <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
I don=E2=80=99t see why RT_1 wouldn=E2=80=99t go through ABR_1 to get to th=
e ASBR. <u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Thanks,<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
Acee<u></u><u></u></p>
<p class=3D"MsoNormal" style=3D"margin-left:0.5in">
=C2=A0<u></u><u></u></p>
<div style=3D"border-style:solid none none;border-width:1pt medium medium;p=
adding:3pt 0in 0in;border-color:currentcolor">
<p class=3D"MsoNormal" style=3D"margin-left:1in">
<b><span style=3D"font-size:12pt;color:black">From: </span></b><span style=
=3D"font-size:12pt;color:black">Lsr &lt;<a href=3D"mailto:lsr-bounces@ietf.=
org" target=3D"_blank">lsr-bounces@ietf.org</a>&gt; on behalf of Sergey SHp=
enkov &lt;<a href=3D"mailto:sergey.v.shpenkov@gmail.com" target=3D"_blank">=
sergey.v.shpenkov@gmail.com</a>&gt;<br>
<b>Date: </b>Tuesday, February 25, 2020 at 2:38 PM<br>
<b>To: </b>&quot;<a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@ietf=
..org</a>&quot; &lt;<a href=3D"mailto:lsr@ietf.org" target=3D"_blank">lsr@i=
etf.org</a>&gt;<br>
<b>Subject: </b>[Lsr] Question about OSPF (transit area routing loop)</span=
><u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
=C2=A0<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt;margin-left:1in">
Hi,<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
In section 16.3 of the OSPF RFC 2328 standard, it is stated that all ABR ro=
uters <u></u>
<u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
connected to a transit area are required to check the sumLSA contained with=
in<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
this area in order to possibly improve the intra-area and inter-area backbo=
ne routes<u></u><u></u></p>
</div>
<div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
for themselves.<u></u><u></u></p>
</div>
<p class=3D"MsoNormal" style=3D"margin-left:1in">
<br>
See the picture:<br>
<img style=3D"width:9.7916in;height:4in" id=3D"m_-7056734804939420770m_-266=
4100843673681740gmail-m_130730839650734099gmail-m_-7137471543358589381_x005=
f_x0000_i1025" src=3D"cid:17087b568234cff311" width=3D"940" height=3D"384" =
border=3D"0"><br>
The RT_1 and ABR_3 routers will use different paths to the ASBR router:<br>
<br>
ABR_3 -&gt; RT_1 -&gt; ABR_1 -&gt; ASBR =3D cost 3<br>
RT_1 -&gt; ABR_3 -&gt; ABR_2 -&gt; ASBR =3D cost 21<br>
<br>
route loop between RT_1 and ABR_3<br>
<br>
Please explain this situation<br>
<br>
Thanks,<br>
Sergey<u></u><u></u></p>
<div>
<p class=3D"MsoNormal" style=3D"margin-bottom:12pt;margin-left:1in">
=C2=A0<u></u><u></u></p>
</div>
</div>
</div>
</div>
</blockquote>
</div>
</div>
</div>

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

--0000000000006afd44059f924e96--

--0000000000006afd46059f924e97
Content-Type: image/png; name="image001.png"
Content-Disposition: inline; filename="image001.png"
Content-Transfer-Encoding: base64
Content-ID: <17087b568234cff311>
X-Attachment-Id: 17087b568234cff311

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
juy7774ybtw4GTp0qAOudArytttu62RSKfzVqZOaPXX++ec7QEZh4wMPPCA/+tGP5MUXXxQtO6sb
I3S0t23IFOvSpUU61nrz69ZJW2uL5++tstZjAS+U84I5/7936VJ6nRbR3tbqKbeQqeYe7R3euxRu
6NazpXONupYMQcA//OEPsnbtWnnqqafkoYcecryzevVqJ2NP/Td37lyZOXOmTJ482YF4ffv2LdGi
f//+zq67U6dOlaOOOsrx4cUXXyy333676Bf5K6+8klnvZfdtkq6aAwHrD14BAGiIB/AAHojvAe9m
H5r5pxmAmgmIlvG1rKYZmYDpGndluTZAwCz3HnVvuAJf+9rX5MADD2z4fblhcxT48MMPnR2LdbME
hX26IYJmGOpU5IULFzprpykcnDhxoowcOdLJNtxkk00ceKPTL7fbbjtnk5O99trL2WThmGOOkS9+
8Yvyb//2b045CoG0TF3bULMQH3vsMScT8Ze//KW88cYb8sc//lH+8pe/JN74UgDoQjgXBPoBYOnf
163tcGCcF965mX9JQcC29o5OTcxNB9aMu/fee8+BuArqdCdrBbu6dp7CYgV2CoyvuOIKBxrrWno6
3fz444934LFmmypA1qno2t+6c+7WW28t/fr1CwScvXv3dnbG3nnnneXTn/60805Rb7S3tztQUKfz
3n///Y4XtE58UCCKAkBAs8EWwSt64gE8gAeqe8C72Yeu+adr/+kagOiWzLMDBIwyGuKcKAoAAaOo
xDkosF4BhQAKc/igQJgC7777rjP9UtdpU7h3zz33yDe+8Q257LLLnHXadJfVRYsWOfBn1qxZzu7I
Cgs163DHHXd0MhB1rUPNRlSopnBx4MCBzi6tmhGmU0E/85nPOPBJIZKWoRliX/jCFxxAqbDx1FNP
de6lYOmiiy5yINY111zj1EPBlu7M7MI0b/afCwUVtrkgzzvt1v27TvF1IWCl6b5JTAcuaF8OARWu
qq4nnniio4NCWtVmn332cWCbAjrd7XabbbZxtHWBrR9gev9/S0uLA3eHDRsmo0ePdoCvZuNpuVr+
/PnznWnnOq1cdb700kvl2muvlW9+85tOn+s0XF2T8uWXX5bf//73Ybbh7yhQswJAwGSCLoJZdMUD
eAAPlHrAu9mH7varu/4qEESnZJ8VIGDNQyQu9CkABMQSKBBDAQ3wDznkkBhXcCoKmFFAsxJ1Sqlm
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
bYe0eO7r3j86rCvWu7Uz27AUAvoBZCOApMEuoSgUiKCACwHdNfW804MVcOnOvCZgoJtJp1XSbEM9
Kn3SDgAV/umOwe4naH3AahBw+RULZeqsSdK336bSrXs3Gb3nSFmwag4BX40BHxk05jJo0BIt8QAe
yLoHgIARBn+cggI+BYCAWKJuBf77v/9bttlmGznnnHPqLosCsqBAKQD0g0A/APT/vb2tAN9KD838
e3N9FmDxb8lAwMIU3/LpwIV2eTP/Kk0ZzkIvUUcUCFLACwHdDDhdH8+bFajArl4Y6IWA1XpCp95G
zcRr9Hl++Kft0Hb5dwjWegVBwCUXzZc9po2Xnr02do6J+44X/besB1zUH2iAB/AAHsADafEAEJDx
LgrEVwAIGF8zrghQ4Je//KUMGTJETj31VPTJuQIuGCtm/7lQUOFaMZuvuNae+/fCFN8CBKw03bdx
2Xd+wOdmGQZBQD+MzHkX07wcKxAEAd2sQP2bHwbe/NQrsTbecEGdN8OwmpyafajThuNs7pEkDNQs
yC/c/FjJtF8X/ikUrHRvLwTULL/RE3d0sv40+0+zADUbMC0BE/UgeMcDeAAP4IG8eAAImONBK01L
TAEgYGLS2lfwu+++K/vvv78MHz5cLr/8cnn99dftE8GCFruZfP4NNbTpQSBN/90L3MozBb2bb1SH
gPVPBy52EBDQArPW2MSPP/5YPvroI/nrX/8qf/nLX+TPf/6z/OlPf5IPPvhA1q1bJ//zP/8j77//
vrz33nui7z3Nhtb1Uf/whz/I73//e3nnnXfk7bfflt/97nfy1ltvyX/913/Jb3/7W2ft1DfeeMN5
N/7mN7+R1157TX7961/Lq6++Kr/61a/klVdekbVr18rLL78sL730kuiPK//5n/8pL774ojz//PPy
i1/8Qn7+85/Lc889Jz/72c/kpz/9qTz77LPyzDPPyE9+8hN5+umn5amnnpInn3xSfvzjH8uPfvQj
+X//7//JD3/4Q3niiSec/18JArpwSyGYHwaqjC6sO3jNw5Ey97SMKB/NrNNsQM1GDMqwSxL4uWXr
fZd++8mSKb9u3bV+1eCfW4aer30zetednCznLYb0lxlz9wH8MeUXD+ABPIAH8ECCHgACRhltcQ4K
lCoABMQRxhXQ4POAAw6QTTbZRAYPHix77bXXhmPKlCniHpMnTxb/8elPf1q8x6RJk8R/fOpTnxLv
seeee4r/mDhxoniPPfbYQ/zH7rvvLv5jt912E+8xYcIE8R+77rqreI/x48eL/xg3bpx4j7Fjx4r/
GDNmjPiPXXbZRbzH6NGjxX+MGjVKvMfOO+8s/mOnnXYS7zFy5EjxHzvuuKP4jx122EG8x4gRI8R/
VIOA0pkL6J9S64eAruH8m3AUoGLzIGBQ3b2gcMsttxQ91NPeY9CgQeI/Bg4cKN5jiy22EP8xYMAA
8R/9+/cX77H55puL/+jXr594j5aWFvEfm222mXiPvn37iv/YdNNNxX/06dNHvIc+w/5DNwLyHr16
9RL/UT7d2z/9m//fDI3UJ2EQ0AsDdRdhXa/P/9HpwpohqECw0vqBfgioGYYK1NzdiZud+af3V/AX
tFmJ1lXBZJw6qkaPP/647LjLcNGdf/OSYUE7yBbCA3gAD+CBNHsACGg8lKdACxQAAlrQyc1s4gsv
vCD33XefXHfddXLuuefKqlWrnOOss85yjrPPPnvDoWsK6qHn6XHeeec5x/nnn7/huOCCC0SPCy+8
0Dm+8pWvbDguuugi0eOrX/2qc1x88cXOcckll2w4Lr30UtHjsssucw7NWHSPK664QvS48sorneNr
X/uac6xevXrDcdVVV4keV199tXNcc801G441a9aIHtdee61zaJv1uP766zccX//610WPG264wTm+
8Y1vbDhuvPFG0eOmm25yjptvvtk5brnllg3HN7/5TdHj1ltvdY7bbrttw3H77beLHt/61reco6Oj
wznuuOOODcedd94penz72992jrvuumvDcffdd4se99xzj3N85zvfcY577713w6F96YKx4rRZL7gr
rutXaTqw349uZmBhenHzpgOX37u0Lpp5pYdmYbmHZv7ooRlaemi2lh7qe/fQLC49NKNLD83ucg/N
9tJDM7/00CwwPTQjzD00Q0wPzRbTQzPH3EMzyfTQrDI9NMNMD802cw/NPtNDM9H00Kw099AsNT00
Y00PzV7TQzPZ3EMz2/TQLDc9NOPNPTQDTg/NhtNDM+P00Cw599CsOT00g04PzaZzD82u0+PDDz90
Ds2400Oz79xDs/H00Mw8PTRLzz2a+W7L6r2jQkBvBp5mymmmXhAQdLME73v+dQequbsBa/ac3kv/
18RGI/VkBGr9FVjqtGPvBh/ePnTB3yHXPhIp09FfH7esGx5YDQBMMOMjzYEodQOU4AE8gAca7wEg
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
AAqgAAqgAAqgAAqgQLoVAAKmu3+oHQqgAAqgAAqgAAqgAAqgAAqgAAqgAAqgAArUrQAQsG4JKQAF
UAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF0q0AEDDd/UPtUAAFUAAFUAAFUAAFUAAFUAAFUAAFUAAF
UKBuBYCAdUtIASiAAiiAAiiAAiiAAiiAAiiAAiiAAiiAAiiQbgWAgOnuH2qHAiiAAiiAAiiAAiiA
AiiAAiiAAiiAAiiAAnUrAASsW0IKQAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUQIF0KwAETHf/UDsU
QAEUQAEUQAEUQAEUQAEUQAEUQAEUQAEUqFsBIGDdElIACqAACqAACqAACqAACqAACqAACqAACqAA
CqRbASBguvuH2qEACqAACqAACqAACqAACqAACqAACqAACqBA3QoAAeuWkAJQAAVQAAVQAAVQAAVQ
AAVQAAVQAAVQAAVQIN0KAAHT3T/UDgVQAAVQAAVQAAVQAAVQAAVQAAVQAAVQAAXqVgAIWLeEFIAC
KIACKIACKIACKIACKIACKIACKIACKIAC6VYACJju/qF2KIACKIACKIACKIACKIACKIACKIACKIAC
KFC3AkDAuiWkABRAARRAARRAARRAARRAARRAARRAARRAARRItwL/H+0UxQrQ7OYFAAAAAElFTkSu
QmCCAAA=
--0000000000006afd46059f924e97--


From nobody Thu Feb 27 19:38:33 2020
Return-Path: <internet-drafts@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 6DF1B3A0E10; Thu, 27 Feb 2020 19:38:27 -0800 (PST)
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: lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.119.0
Auto-Submitted: auto-generated
Precedence: bulk
Reply-To: lsr@ietf.org
Message-ID: <158286110733.12854.5293352940517475649@ietfa.amsl.com>
Date: Thu, 27 Feb 2020 19:38:27 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/EJxIA6vKkLCTJUxCRogFwp-YNwE>
Subject: [Lsr] I-D Action: draft-ietf-isis-te-app-11.txt
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 03:38:28 -0000

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

        Title           : IS-IS TE Attributes per application
        Authors         : Les Ginsberg
                          Peter Psenak
                          Stefano Previdi
                          Wim Henderickx
                          John Drake
	Filename        : draft-ietf-isis-te-app-11.txt
	Pages           : 20
	Date            : 2020-02-27

Abstract:
   Existing traffic engineering related link attribute advertisements
   have been defined and are used in RSVP-TE deployments.  Since the
   original RSVP-TE use case was defined, additional applications (e.g.,
   Segment Routing Traffic Engineering, Loop Free Alternate) have been
   defined which also make use of the link attribute advertisements.  In
   cases where multiple applications wish to make use of these link
   attributes the current advertisements do not support application
   specific values for a given attribute nor do they support indication
   of which applications are using the advertised value for a given
   link.  This document introduces new link attribute advertisements
   which address both of these shortcomings.



The IETF datatracker status page for this draft is:
https://datatracker.ietf.org/doc/draft-ietf-isis-te-app/

There are also htmlized versions available at:
https://tools.ietf.org/html/draft-ietf-isis-te-app-11
https://datatracker.ietf.org/doc/html/draft-ietf-isis-te-app-11

A diff from the previous version is available at:
https://www.ietf.org/rfcdiff?url2=draft-ietf-isis-te-app-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 Thu Feb 27 20:00:29 2020
Return-Path: <ginsberg@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 75AF03A0EBD; Thu, 27 Feb 2020 20:00:26 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.59
X-Spam-Level: 
X-Spam-Status: No, score=-9.59 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, SPF_PASS=-0.001, T_SPF_HELO_TEMPERROR=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 header.b=hWSF4uTp; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=dyVwfN7h
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 0k2pVRehsNfa; Thu, 27 Feb 2020 20:00:20 -0800 (PST)
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 BC5B33A0EB6; Thu, 27 Feb 2020 20:00:19 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=33160; q=dns/txt; s=iport; t=1582862419; x=1584072019; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-transfer-encoding:mime-version; bh=Ly2ncmjioTJwAMng3iGQIfll8W0JUUtsBk+GcgcQY9E=; b=hWSF4uTpFsm1cXJ5IQTunVyg4T6Bxp9nvYBz5ND31nogzOfmiq9T6bZL PSyJF7HzAaLdhGhmn/N5h1pdluEbqW6jg9E9U8eXaBX9MLiMXBZnJDzug Amv2Q0UPPXKGtZdoB1qT1wLlqmJg+FZcRQb1g+hNJqdlMtf3NuctL4ie2 c=;
X-IPAS-Result: =?us-ascii?q?A0DvBQCOj1he/5hdJa1cChwBAQEBAQcBAREBBAQBAYF7g?= =?us-ascii?q?VQpJwVsWCAECyqEFINGA4pmgl+JY44xgUKBEANUCQEBAQwBASMKAgQBAYFMg?= =?us-ascii?q?nQCF4FxJDgTAgMBAQEDAgMBAQEBBQEBAQIBBQRthTcMhWMBAQEBAgESBgIJE?= =?us-ascii?q?QwBASkOAQQHBAIBBgIOAwQBAQECAhkNAgICHxEVCAgCBAENBQgagwWCSgMOI?= =?us-ascii?q?AEOkmqQZwKBOYhidYEygn8BAQWBLwEDAoNXDQuCDAMGgQ4qiVyCSRqBQT+BE?= =?us-ascii?q?AFHgU5+PoIbSQEBAgGBLQEHCwEHCxEVD4JrMoIsjXAvgkaGFIlkjkcyRAqCP?= =?us-ascii?q?IdRiQeBV4RSgkmIGwWQRY5wiHyCLpAdAgQCBAUCDgEBBYFpImdxcBU7gjgBA?= =?us-ascii?q?TJQGA2OHQwXgQQBCYJChRSFQXSBKYtIAgUhghsBAQ?=
IronPort-PHdr: =?us-ascii?q?9a23=3AwEiJTRehNiFlLZBPaT8GX1oBlGMj4e+mNxMJ6p?= =?us-ascii?q?chl7NFe7ii+JKnJkHE+PFxlwGQD57D5adCjOzb++D7VGoM7IzJkUhKcYcEFn?= =?us-ascii?q?pnwd4TgxRmBceEDUPhK/u/YC08B85PTlBN9HCgOk8TE8H7NBWL+C+o4DUfGw?= =?us-ascii?q?vyOU9uPuqlRtz0iMK6n6Cq4ZrPbg5UhT27J7RvMBGxqgaXvc4T08NpK706zV?= =?us-ascii?q?3CpX4Ad+Nb3ituIk7bkxvn58i29YJulkYYo/878s9cTaj2N781S7BVFnwmNH?= =?us-ascii?q?sp/4zm?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-AV: E=Sophos;i="5.70,494,1574121600"; d="scan'208";a="425969433"
Received: from rcdn-core-1.cisco.com ([173.37.93.152]) by alln-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Feb 2020 04:00:17 +0000
Received: from XCH-RCD-005.cisco.com (xch-rcd-005.cisco.com [173.37.102.15]) by rcdn-core-1.cisco.com (8.15.2/8.15.2) with ESMTPS id 01S401N0014279 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 28 Feb 2020 04:00:17 GMT
Received: from xhs-rcd-001.cisco.com (173.37.227.246) by XCH-RCD-005.cisco.com (173.37.102.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 22:00:15 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rcd-001.cisco.com (173.37.227.246) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 22:00:14 -0600
Received: from NAM02-BL2-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Thu, 27 Feb 2020 22:00:14 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=I4v7B2bhj/27/ISetR0dpUsX+6qBsbNBAj2MDT4z8RkxQqGafJHIR2AP5wbI6pzAyVT43G506CMGnG/sZGXi1AzFxOSOmV5qbzF1z3IKeu3XctQ+d6Vmw9VrjUm8yeo42IAV5hqAhmRuI6I7DWEVqgXvBdRSBclLLpiJeacjafjTpYuKYQxtufmoWbqKDilOX7HjEp8Cn8g18fv3PuHsRGHvAkWzBrND40Kd6MplVVUmb9XuwCvtrsMjB6j/68IYXd5li6geGBfRsrmy5N2FRQSB3cIRtY6jlNoTmAX3BCopq0Wnn/7x94tNGTT7tYtpOIUHxqHRN/4tPgyZVZAiYw==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ly2ncmjioTJwAMng3iGQIfll8W0JUUtsBk+GcgcQY9E=; b=RPkLvke2ubdcgUHZv7BvBCDsCIqAFx/v+P4rAyBU9qIu6yWkrWh1FfiZjWVFgDcX+5owBXnfReHhgv1UVFKrXTCtKJihoTQLVmbhrs+MbDzUcxX0yUGZK5FEmKec67jzQtGTrl5/+tLC1VP6cK+RW4oMyFOoQLOSFoQPwsDYo0oRX9M6wFGg0xMVOOKQFxKFM8DaW7SepNjTCDz8LJDfh2YF12cKXFlr2fmCFl1UnEuC6E/whPg/LJ6TNfkknQaYiGgpSHzsR3ybXRC0vET65HT7Gyvr0s2HlQPMffLJbuPwcKpsehMLD9WIbF8oXz3EmLwJ5akQkpaEunXwr24W6g==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Ly2ncmjioTJwAMng3iGQIfll8W0JUUtsBk+GcgcQY9E=; b=dyVwfN7hu/jQfABsAJuBueJJlUMHz/+WcKG7FbYqt8xsrENy0KIGooG1vve/h23tXsn4IiKYtQM0rjLauTUOsR7GeCDbSyFCAd7PTaDtpJ0oGvcFjRrrmay7WWtGiHrFvQNvz+di6SuCMx389hjp37LtN2Jrg/UK5rjxul4gRpg=
Received: from MW3PR11MB4619.namprd11.prod.outlook.com (2603:10b6:303:5b::15) by MW3PR11MB4699.namprd11.prod.outlook.com (2603:10b6:303:54::13) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2750.21; Fri, 28 Feb 2020 04:00:13 +0000
Received: from MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c]) by MW3PR11MB4619.namprd11.prod.outlook.com ([fe80::b87d:76f6:5a2e:951c%3]) with mapi id 15.20.2772.018; Fri, 28 Feb 2020 04:00:12 +0000
From: "Les Ginsberg (ginsberg)" <ginsberg@cisco.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-isis-te-app@ietf.org" <draft-ietf-isis-te-app@ietf.org>
CC: "Acee Lindem (acee)" <acee@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>
Thread-Topic: AD Review of draft-ietf-isis-te-app-09
Thread-Index: AQHVxxGYBGia5SKMtUWRFnZ1BZc6hqgPba2QgBy2DgCABB9qgA==
Date: Fri, 28 Feb 2020 04:00:12 +0000
Message-ID: <MW3PR11MB4619C8BA0B67DEF1487D9193C1E80@MW3PR11MB4619.namprd11.prod.outlook.com>
References: <CAMMESswTr=qepRXrUEJp1AUhwD5RJ49pg=wUs9gLy5ZLYhD8ug@mail.gmail.com> <MWHPR11MB16167ABBD3F7F4C23D03377BC11C0@MWHPR11MB1616.namprd11.prod.outlook.com> <CAMMESszvQYgvhjuAWhZeks9OJcKGpqWScyLC7FEiO-dsjTE_mw@mail.gmail.com>
In-Reply-To: <CAMMESszvQYgvhjuAWhZeks9OJcKGpqWScyLC7FEiO-dsjTE_mw@mail.gmail.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=ginsberg@cisco.com; 
x-originating-ip: [2001:420:c0c8:1008::31f]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: b69494b5-b9b8-4a17-9cc4-08d7bc02b612
x-ms-traffictypediagnostic: MW3PR11MB4699:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB4699FAC3CF268563AB4E9FF9C1E80@MW3PR11MB4699.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0327618309
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(346002)(136003)(39860400002)(366004)(396003)(376002)(189003)(199004)(966005)(33656002)(5660300002)(478600001)(76116006)(64756008)(66476007)(2906002)(66556008)(66446008)(52536014)(4326008)(66946007)(86362001)(30864003)(54906003)(316002)(110136005)(7696005)(8936002)(186003)(66574012)(9686003)(55016002)(81156014)(8676002)(81166006)(71200400001)(53546011)(6506007)(579004); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4699; H:MW3PR11MB4619.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: GGbA69MrFyEuIPPvO3+XnMqVC47O4OgHplnIhjxLJPIpDRQhKQIErTd51dgXjTqbfbRT9Gfavu0ocZfZ0lTMRW/466RpZt4Xmod81IxZt+Rh+T/87zv5xoGdbyhgePNfac0ippFwnQNJ7TCVEE+1cLd8cV8U/pxoAFdkMren/cdThRCzdGSrfy2vqUK1AtWEkamOtMaqLMxRfunylf/qDbfMnw70POlJ7dwtaN6ySoTXcIqydGbtz0ZG9fG+ysGKBdaADKlXsD7834X2EL0q4PZQ6pnaJ0/UMwsyvVenE4EvR+Uodi2jPo8och1knIIEsORcPO8zsacwSUbSgLxjSgwXkU+k7jmTGUIQey9KBnnP/ApD5Rm0+OS9/FjJdqVPdQPR6TiopqPq9+Pv3vw5D4vyDqQqQpBRJw1YnD92pIU2YPi4LpfQrzjM3eW2n1Kk5FgCVXvaSvZG2NnikNBCVfhAFBh5jCtqVDYDNwkRB/7LXLy3pP/UWaFknRn0+wsWo+87r0vH/6UGdZUiGnsX6Q==
x-ms-exchange-antispam-messagedata: 1wDq8CHoSKgJgSaiikKklTYqg0MMze2++5kKIQjehEBab8OXAPPkUdejWll8s71rwt4h14oSKBE09t22WLVrZKbJ2vsvS2z5oLYOUtIzZYMW5wnoanccPyAu+yIftESozulAIhPypbVjs5ryno1PsaeHUYhpZf+bC+cZ8JLfgxo=
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: b69494b5-b9b8-4a17-9cc4-08d7bc02b612
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2020 04:00:12.4155 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: AHgvPkWlx294dEp5tNSRsg1Rg7Lk6XCp6qkYCNiyWQCFNKH9fxXBqEJsfsLIfr3Ez17f5iFc9Dmop+r1zlN5ig==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4699
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.15, xch-rcd-005.cisco.com
X-Outbound-Node: rcdn-core-1.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/-7HRHxPPK47VS7aksRVOn9h8QFw>
Subject: Re: [Lsr] AD Review of draft-ietf-isis-te-app-09
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 04:00:27 -0000

QWx2YXJvIC0NCg0KVGhhbnggZm9yIHRoZSBjb250aW51ZWQgcmV2aWV3Lg0KVjExIG9mIHRoZSBk
cmFmdCBoYXMgYmVlbiBwb3N0ZWQgdG8gYWRkcmVzcyB5b3VyIGFkZGl0aW9uYWwgY29tbWVudHMu
DQoNCk1vcmUgaW5saW5lLg0KDQo+IC0tLS0tT3JpZ2luYWwgTWVzc2FnZS0tLS0tDQo+IEZyb206
IEFsdmFybyBSZXRhbmEgPGFyZXRhbmEuaWV0ZkBnbWFpbC5jb20+DQo+IFNlbnQ6IFR1ZXNkYXks
IEZlYnJ1YXJ5IDI1LCAyMDIwIDQ6NDIgQU0NCj4gVG86IExlcyBHaW5zYmVyZyAoZ2luc2Jlcmcp
IDxnaW5zYmVyZ0BjaXNjby5jb20+OyBkcmFmdC1pZXRmLWlzaXMtdGUtDQo+IGFwcEBpZXRmLm9y
Zw0KPiBDYzogQWNlZSBMaW5kZW0gKGFjZWUpIDxhY2VlQGNpc2NvLmNvbT47IGxzckBpZXRmLm9y
ZzsgbHNyLWNoYWlyc0BpZXRmLm9yZw0KPiBTdWJqZWN0OiBSRTogQUQgUmV2aWV3IG9mIGRyYWZ0
LWlldGYtaXNpcy10ZS1hcHAtMDkNCj4gDQo+IE9uIEZlYnJ1YXJ5IDcsIDIwMjAgYXQgMTo1MDo1
OCBBTSwgTGVzIEdpbnNiZXJnIHdyb3RlOg0KPiANCj4gTGVzOg0KPiANCj4gSGkhDQo+IA0KPiA+
IFdlIGhhdmUgcHVibGlzaGVkIFYxMCBvZiB0aGUgZHJhZnQgYWRkcmVzc2luZyB5b3VyIGNvbW1l
bnRzLg0KPiANCj4gSXQgbG9va3MgbGlrZSB5b3VyIGNvcHkgb2YgbXkgcmV2aWV3IHdhcyB0cnVu
Y2F0ZWQgKG5vdCBzdXJlIHdoeSkuDQo+IFRoZSBhcmNoaXZlIGhhcyB0aGUgY29tcGxldGUgdmVy
c2lvbiwgYW5kIEkgcGFzdGVkIHRoZSByZW1haW5pbmcNCj4gY29tbWVudHMgYXQgdGhlIGVuZCBv
ZiB0aGlzIG1lc3NhZ2UuDQo+IA0KPiBodHRwczovL21haWxhcmNoaXZlLmlldGYub3JnL2FyY2gv
bXNnL2xzci9RMzlpbENxc0RvMFdJaGF5WjU3UlRxSEVIQ1EvDQo+IA0KPiANCj4gPiBOb3RlIHRo
YXQgdGhlIGF1dGhvcnMgb2YgdGhlIElTLUlTIGFuZCBPU1BGIGRyYWZ0cyBhcmUgInN5bmNocm9u
aXppbmciIGFzDQo+ID4gdGhlcmUgaXMgYSBsb3Qgb2Ygc2ltaWxhcml0eSBpbiB5b3VyIGNvbW1l
bnRzIHJlZ2FyZGluZyB0aGUgdHdvIGRyYWZ0cy4gV2UNCj4gPiBoYXZlIGRlY2lkZWQgdG8gY2xv
c2UgYWxsIGlzc3VlcyB3aXRoIHlvdSBmb3IgdGhlIElTLUlTIGRyYWZ0IGZpcnN0IC0gdGhlbg0K
PiA+IGhvcGVmdWxseSB0aGUgZXF1aXZhbGVudCBjaGFuZ2VzIGNhbiBiZSBtYWRlIGZvciB0aGUg
T1NQRiBkcmFmdCBjYW4gYmUNCj4gbWFkZQ0KPiA+IGFuZCByZXNvbHZlZCBtb3JlIHF1aWNrbHku
DQo+IA0KPiBNYWtlcyBzZW5zZSENCj4gDQo+IA0KPiA+IERldGFpbGVkIHJlc3BvbnNlcyBpbmxp
bmUuDQo+IA0KPiBJIGhhdmUgc29tZSByZXNwb25zZXMgbXlzZWxmOyBtb3N0IG9mIHRoZW0gbm90
LW1ham9yLiDCoEkndmUgaW5kaWNhdGVkDQo+IHRoZSBvbmVzIHRoYXQgSSBjb25zaWRlciBtYWpv
ciAtLSBpdCB3b3VsZCBiZSBpZGVhbCBpZiBvdGhlcnMgaW4gdGhlDQo+IFdHIGNoaW1lZCBpbiB3
aXRoIGFueSBvcGluaW9ucy4NCj4gDQo+IA0KPiBUaGFua3MhDQo+IA0KPiBBbHZhcm8uDQo+IA0K
PiANCj4gLi4uDQo+ID4gPiAoQikgSSB3YXMgYWJsZSB0byBpZGVudGlmeSBvbmUgc2lnbmlmaWNh
bnQgZnVuY3Rpb25hbCBkaWZmZXJlbmNlIHdoaWNoDQo+ID4gPiB3YXJyYW50cyBhIGRpc2N1c3Np
b24gb2YgdGhlIHJlYXNvbiBmb3IgaXQgYW5kIG1heWJlIHRoZSBwcm9zL2NvbnM6DQo+ID4gPg0K
PiA+ID4gwqc0LjEgdGFsa3MgYWJvdXQgdGhlIGJlaGF2aW9yIHdoZW4gImJvdGggU0FCTSBMZW5n
dGggYW5kIFVEQUJNDQo+IExlbmd0aA0KPiA+ID4gYXJlIHplcm8iLiBUaGlzIGRvY3VtZW50IG1h
a2VzIHRoZSB1c2Ugb2YgdGhlIGF0dHJpYnV0ZXMgb3B0aW9uYWwgd2hpbGUNCj4gdGhlDQo+ID4g
PiBPU1BGIGRyYWZ0IG1hbmRhdGVzIHRoZWlyIHVzZSAowqczKS4NCj4gPiA+DQo+ID4gW0xlczpd
IEJvdGggZHJhZnRzIHVzZSB0aGUgd29yZCAiTUFZIiBpbiB0aGUgcmVzcGVjdGl2ZSBzZWN0aW9u
cyBlbnRpdGxlZA0KPiA+ICJVc2Ugb2YgWmVybyBMZW5ndGggQXBwbGljYXRpb24gSWRlbnRpZmll
ciBCaXQgTWFza3MiLg0KPiA+DQo+ID4gIk1BWSIgLSBvciBwZXJoYXBzICJtYXkiIC0gbWFrZXMg
c2Vuc2UgdG8gbWUgYmVjYXVzZSBpbiB0aGUgYWJzZW5jZSBvZg0KPiBTQUJNDQo+ID4gYml0cyB0
aGVyZSBpcyBubyB3YXkgdG8ga25vdyBpZiBhIGdpdmVuIGFwcGxpY2F0aW9uIHdpbGwgaGF2ZSBh
bnkgcmVhc29uIHRvDQo+ID4gdXNlIHRoZSBhdHRyaWJ1dGVzIGFkdmVydGlzZWQuIFRoZSB0ZXh0
IGlzIGludGVuZGVkIHRvIHNheSB1c2UgYnkgYW55DQo+ID4gYXBwbGljYXRpb24gaXMgInBlcm1p
dHRlZCIuIEkgaGF2ZSBjaGFuZ2VkIHRoZSB0ZXh0IGluIHRoaXMgd2F5Lg0KPiANCj4gSSdtIGZp
bmUgd2l0aCB0aGUgY2hhbmdlcyB5b3UgbWFkZS4NCj4gDQo+IFRoaXMgaXMgdGhlIHRleHQgZnJv
bSB0aGUgT1NQRiBkcmFmdCB0aGF0IEkgd2FzIHJlZmVycmluZyB0bzoNCj4gDQo+IMKgIMKgV2hl
biBuZWl0aGVyIHRoZSBTdGFuZGFyZCBBcHBsaWNhdGlvbiBCaXRzIG5vciB0aGUgVXNlciBEZWZp
bmVkDQo+IMKgIMKgQXBwbGljYXRpb24gYml0cyBhcmUgc2V0IChpLmUuLCBib3RoIFNBQk0gTGVu
Z3RoIGFuZCBVREFCTSBMZW5ndGggYXJlDQo+IMKgIMKgMCkgaW4gdGhlIEFTTEEgc3ViLVRMViwg
dGhlbiB0aGUgbGluayBhdHRyaWJ1dGVzIGluY2x1ZGVkIGluIGl0IE1VU1QNCj4gwqAgwqBiZSBj
b25zaWRlcmVkIGFzIGJlaW5nIGFwcGxpY2FibGUgdG8gYWxsIGFwcGxpY2F0aW9ucy4NCj4gDQo+
IEZyb20geW91ciBleHBsYW5hdGlvbiwgSSBzZWUgdGhlIGludGVudCwgYnV0IHRoZSB1c2Ugb2Yg
Ik1VU1QiIGdpdmVzDQo+IHRoZSBpbXByZXNzaW9uIHRoYXQgdGhlcmUncyBubyBjaG9pY2UuDQo+
IA0KW0xlczpdIFRoZSBPU1BGIHRleHQgd2lsbCBiZSBjaGFuZ2VkIHRvIGJlIGNvbnNpc3RlbnQg
d2l0aCB3aGF0IGlzIGluIHRoZSBJUy1JUyBkcmFmdC4NCg0KPiANCj4gDQo+IC4uLg0KPiA+ID4g
MTc3IDMuIExlZ2FjeSBBZHZlcnRpc2VtZW50cw0KPiAuLi4NCj4gPiA+IFttaW5vcl0gUGxlYXNl
IGFkZCByZWZlcmVuY2VzIHRvIHdoZXJlIGFsbCB0aGUgdmFsdWVzIGluIHRoaXMgc2VjdGlvbg0K
PiA+ID4gYXJlIGRlZmluZWQuLi5pZiB0aGUgc2FtZSBhcyB0aGUgcmVmZXJlbmNlcyBhYm92ZS4N
Cj4gPiA+DQo+ID4gW0xlczpdIERvbmUuDQo+IA0KPiBTb3JyeSwgSSBtZWFudCB0aGUgUkZDcyB3
aGVyZSB0aGUgc3ViLVRMVnMgYXJlIGRlZmluZWQsIG5vdCB0aGUgcmVnaXN0cmllcy4NCg0KW0xl
czpdIFdlbGwsIHRoZSBJQU5BIHJlZ2lzdHJ5IGlkZW50aWZpZXMgdGhlIFJlZmVyZW5jZSBSRkNz
IC0gYW5kIGhhcyB0aGUgYWR2YW50YWdlIHRoYXQgaXQgZ2V0cyB1cGRhdGVkIHNob3VsZCB0aGF0
IGV2ZXIgY2hhbmdlLiBTbyBJIHdvdWxkIHN1Z2dlc3QgcHJvdmlkaW5nIGEgbGluayB0byB0aGUg
cmVnaXN0cnkgaXMgYWN0dWFsbHkgYmV0dGVyIHRoYW4gaWRlbnRpZnlpbmcgdGhlIFJGQyBmb3Ig
ZWFjaCBjb2RlIHBvaW50LiA6LSkNCj8/IA0KDQo+IA0KPiANCj4gDQo+IC4uLg0KPiA+ID4gMjMx
IDQuMS4gQXBwbGljYXRpb24gSWRlbnRpZmllciBCaXQgTWFzaw0KPiA+ID4NCj4gPiA+IDIzMyBJ
ZGVudGlmaWNhdGlvbiBvZiB0aGUgc2V0IG9mIGFwcGxpY2F0aW9ucyBhc3NvY2lhdGVkIHdpdGgg
bGluaw0KPiA+ID4gMjM0IGF0dHJpYnV0ZSBhZHZlcnRpc2VtZW50cyB1dGlsaXplcyB0d28gYml0
IG1hc2tzLiBPbmUgYml0IG1hc2sgaXMgZm9yDQo+ID4gPiAyMzUgc3RhbmRhcmQgYXBwbGljYXRp
b25zIHdoZXJlIHRoZSBkZWZpbml0aW9uIG9mIGVhY2ggYml0IGlzIGRlZmluZWQgaW4NCj4gPiA+
IDIzNiBhIG5ldyBJQU5BIGNvbnRyb2xsZWQgcmVnaXN0cnkuIEEgc2Vjb25kIGJpdCBtYXNrIGlz
IGZvciBub24tDQo+ID4gPiAyMzcgc3RhbmRhcmQgVXNlciBEZWZpbmVkIEFwcGxpY2F0aW9ucyhV
REFzKS4NCj4gLi4uDQo+ID4gPiBbbWlub3JdICJzZWNvbmQgYml0IG1hc2sgaXMgZm9yIG5vbi1z
dGFuZGFyZCBVc2VyIERlZmluZWQNCj4gPiA+IEFwcGxpY2F0aW9ucyIgVGhlIGV4cGxpY2l0IHBv
aW50IGlzIG1hZGUgaGVyZSB0aGF0IHRoZSBVREFzIGFyZSB1c2VkDQo+ID4gPiBmb3IgKm5vbi1z
dGFuZGFyZCogYXBwbGljYXRpb25zLiBHaXZlbiB0aGF0IHRoZXNlIGJpdHMgYXJlIGZvciAqdXNl
cg0KPiA+ID4gZGVmaW5lZCogYXBwbGljYXRpb25zLCB0aGUgdXNlciBjYW4gbWFrZSB0aGUgYml0
cyBtZWFuIGFueXRoaW5nIHRoZXkNCj4gPiA+IHdhbnQgKGluY2x1ZGluZyBTUlRFLCBMRkEsIGV0
Yy4pLCByaWdodD8gSWYgc28sIHRoZW4gaGlnaGxpZ2h0aW5nDQo+ID4gPiAqbm9uLXN0YW5kYXJk
KiBzZWVtcyBub3QgdG8gYmUgbmVlZGVkLiBzL2ZvciBub24tc3RhbmRhcmQgVXNlcg0KPiA+ID4g
RGVmaW5lZCBBcHBsaWNhdGlvbnMvZm9yIFVzZXIgRGVmaW5lZCBBcHBsaWNhdGlvbnMNCj4gPiA+
DQo+ID4gW0xlczpdIEluIHRoZW9yeSBpdCBpcyBwb3NzaWJsZSBmb3IgYSBVc2VyIERlZmluZWQg
QXBwbGljYXRpb24gdG8gcGVyZm9ybSB0aGUNCj4gPiBzYW1lIGZ1bmN0aW9ucyBhcyBhIHN0YW5k
YXJkIGFwcGxpY2F0aW9uIChzdWNoIGFzIFNSVEUpLiBIb3dldmVyLCBpZiBpdCBkaWQNCj4gPiBz
byBpdCB3b3VsZCBub3QgYmUgIlN0YW5kYXJkIFNSVEUiIGFuZCB0aGUgYml0IGNvdWxkIE5PVCBi
ZSBjb25zaWRlcmVkIGFzDQo+IHRoZQ0KPiA+IHNhbWUgYXMgInN0YW5kYXJkIFNSVEUiLg0KPiAN
Cj4gSSBkaWRuJ3QgbWVhbiBqdXN0IHRoZSBzYW1lIGZ1bmN0aW9uLCBidXQgdGhlIHNhbWUgYXBw
bGljYXRpb24uIMKgTGV0DQo+IG1lIHRyeSBhZ2Fpbi4NCj4gDQo+IENhbiBhbiBvcGVyYXRvciBk
byB0aGUgZm9sbG93aW5nOiDCoGRlZmluZSBhIGJpdCAoY2FsbCBpdCBYKSBpbiB0aGUNCj4gVURB
Qk0gdG8gbWVhbiBTUlRFICgqdGhlKiBTUlRFKT8gwqBJT1csIGZvciB0aGUgcm91dGVycyBvcGVy
YXRpbmcgaW4NCj4gdGhlIG5ldHdvcmsgKHdoaWNoIGFsbCB3b3VsZCBiZSBhd2FyZSBvZiB0aGUg
WC1iaXQpLCB3aGVuIHRoZSBYLWJpdCBpcw0KPiBzZXQgaXQgaW5kaWNhdGVzIHRoYXQgU1JURSB3
aWxsIHVzZSB0aGUgaW5mb3JtYXRpb24uIMKgVGhpcyBvcGVyYXRpb24NCj4gd291bGQgcmVzdWx0
IGluIGV4YWN0bHkgdGhlIHNhbWUgdGhpbmcgYXMgaWYgdGhlIFMtYml0IHdhcyBzZXQuDQo+IA0K
PiBXaHkgd291bGQgYW55b25lIHdhbnQgdG8gZG8gdGhpcz8gwqBGb3Igc2VjdXJpdHkgcmVhc29u
cyAoZm9yIGV4YW1wbGUpOg0KPiBieSBub3QgdXNpbmcgdGhlIGRlZmluZWQgYml0LCBhbnlvbmUg
ZWF2ZXNkcm9wcGluZyBvbiB0aGUgTFNQcyB3b3VsZA0KPiBub3Qga25vdyB3aGljaCBhcHBsaWNh
dGlvbiBpcyBlbmFibGVkLg0KPiANCj4gSW4gYW55IGNhc2UsIHRoaXMgaXMganVzdCBhIG5pdC9t
aW5vciBjb21tZW50Li4uDQoNCltMZXM6XSAoSSBhbSByZXBlYXRpbmcgbXlzZWxmIGJ1dC4uLikN
ClVEQXMgY2FuIGRvIHdoYXRldmVyIHRoZXkgbGlrZSAtIGFuZCBieSBkZWZpbml0aW9uIGFyZSBv
dXQgb2Ygc2NvcGUgb2YgdGhlIGRyYWZ0Lg0KVGhlIG5vdGlvbiBvZiB1c2luZyBhIFVEQSB0byBp
bXBsZW1lbnQgYW4gU0RBIGFzIGEgbWVhbnMgb2Ygc2VjdXJpdHkgc2VlbXMgdmVyeSB1bndpc2Ug
dG8gbWUuIFRoZSBwb2ludCBvZiBwcm92aWRpbmcgc3RhbmRhcmQgY29kZSBwb2ludHMgaXMgdG8g
aW5zdXJlIGludGVyb3BlcmFiaWxpdHkuDQoNCj4gDQo+IA0KPiAuLi4NCj4gPiA+IFttYWpvcl0g
SW4gYSBtaXhlZCBuZXR3b3JrLCB3aGVyZSBzb21lIHJvdXRlcnMgc3VwcG9ydCB0aGlzDQo+ID4g
PiBzcGVjaWZpY2F0aW9uLCBidXQgb3RoZXIgZG9uJ3QsIGl0IHNlZW1zIHRoYXQgc2V0dGluZyB0
aGUgTC1mbGFnIHdvdWxkDQo+ID4gPiBiZSB1c2VmdWwgYXMgYWxsIGFwcGxpY2F0aW9ucyB3b3Vs
ZCAiZmFsbCBiYWNrIiB0byB0aGUgbGVnYWN5DQo+ID4gPiBhZHZlcnRpc2VtZW50cy4gSG93ZXZl
ciwgbm90IHNldHRpbmcgdGhlIEwtZmxhZyBzZWVtcyB0byBoYXZlIHRoZQ0KPiA+ID4gcG90ZW50
aWFsIGZvciB0aGUgcm91dGVycyB0byB1c2UgZGlmZmVyZW50IGluZm9ybWF0aW9uIHJlc3VsdGlu
ZyBpbg0KPiA+ID4gKGF0IGJlc3QpIGluY29uc2lzdGVudCBkZWNpc2lvbnMgaWYgdGhlIHZhbHVl
cyBhcmUgbm90IHRoZSBzYW1lLg0KPiA+ID4NCj4gPiBbTGVzOl0gVGhlIHJldmlzZWQgRGVwbG95
bWVudCBjb25zaWRlcmF0aW9ucyBzZWN0aW9uIG5vdyBhZGRyZXNzZXMgdGhpcy4NCj4gDQo+IFtu
aXRdIEluIHRoZSBuZXcgwqc2LjMuMyAoSW50ZXJvcGVyYWJpbGl0eSB3aXRoIExlZ2FjeSBSb3V0
ZXJzKSBpdA0KPiBtaWdodCBiZSBnb29kIHRvIG1lbnRpb24gdGhlIHNldHRpbmcgb2YgdGhlIEwt
ZmxhZy4gwqBGb3IgZXhhbXBsZSwNCj4gZXh0ZW5kIFN0ZXAgMSwgIlJlY2VpdmluZyByb3V0ZXJz
IGNvbnRpbnVlIHRvIHVzZSBsZWdhY3kNCj4gYWR2ZXJ0aXNlbWVudHMiIHRvIGluY2x1ZGUgYSBt
ZW50aW9uIG9mIHRoZSBMLWZsYWcgYmVpbmcgc2V0Lg0KPiANCltMZXM6XSBUaGlzIGlzbid0IGEg
bml0IC0gaXQgaXMgYSBtaXN1bmRlcnN0YW5kaW5nLg0KV2UgYXJlbid0IHVzaW5nIEwtYml0IGhl
cmUgYXQgYWxsLiANCldlIGFyZSBhY2NvbW1vZGF0aW5nIHRoZSBjb2V4aXN0ZW5jZSBvZiBsZWdh
Y3kvbm9uLWxlZ2FjeSByb3V0ZXJzLg0KDQpMZWdhY3kgcm91dGVycyBvbmx5IHNlbmQvcmVjZWl2
ZSBsZWdhY3kgYWR2ZXJ0aXNlbWVudHMuIFRoZXkgZG9uJ3QgdW5kZXJzdGFuZA0KdGhlIG5ldyBh
ZHZlcnRpc2VtZW50cyAtIGxldCBhbG9uZSB0aGUgTC1iaXQuDQoNClRvIG1pZ3JhdGUgdG8gYWxs
IG5ldyByb3V0ZXJzIC0gYXQgd2hpY2ggcG9pbnQgbGVnYWN5IGFkdmVydGlzZW1lbnRzIGNhbiBi
ZSBkZXByZWNhdGVkIC0geW91IG11c3QgZm9sbG93IHRoZSB0aHJlZSBzdGVwcyBkZXNjcmliZWQu
IFRoZSB0cmFuc2l0aW9uIGJldHdlZW4gc3RlcHMgaXMgY29udHJvbGxlZCBieSBzb21lIGltcGxl
bWVudGF0aW9uIHNwZWNpZmljIGtub2IuDQoNClBsZWFzZSByZXJlYWQgYW5kIGxldCBtZSBrbm93
IGlmIGl0IGlzIGNsZWFyLg0KDQo+IA0KPiANCj4gLi4uDQo+ID4gPiBbbWFqb3JdICJVbmRlZmlu
ZWQgYml0cyBNVVNUIGJlIHRyYW5zbWl0dGVkIGFzIDAgYW5kIE1VU1QgYmUgaWdub3JlZA0KPiA+
ID4gb24gcmVjZWlwdC4iIFdoYXQgaWYgdGhlIHNlbmRlciBhbmQgdGhlIHJlY2VpdmVyIHN1cHBv
cnQgYSBkaWZmZXJlbnQNCj4gPiA+IHNldCBvZiBhcHBsaWNhdGlvbnM/IEZvciBleGFtcGxlLCBz
dXBwb3NlIHRoYXQgdGhlIHNlbmRlciBzdXBwb3J0cyBhDQo+ID4gPiBuZXcgYXBwbGljYXRpb24g
aWRlbnRpZmllZCBieSB0aGUgTi1iaXQsIGFuZCBzZXRzIG9ubHkgdGhhdCBiaXQ7IHRoZQ0KPiA+
ID4gcmVjZWl2ZXIgdHJlYXRzIHRoZSBOLWJpdCBhcyB1bmRlZmluZWQgYW5kIGlnbm9yZXMgaXQu
IFRoZSByZXN1bHQgaXMNCj4gPiA+IHRoYXQsIGZvciB0aGUgcmVjZWl2ZXIsIHRoZXJlIHNlZW1z
IHRvIGJlIG5vIGluZGljYXRpb24gb2YgYW4NCj4gPiA+IGFwcGxpY2F0aW9uLiBJcyAibm8gYXBw
bGljYXRpb24iIGEgdmFsaWQgaW5kaWNhdGlvbiwgb3Igc2hvdWxkIGF0DQo+ID4gPiBsZWFzdCBv
bmUgYml0IGFsd2F5cyBiZSBzZXQ/DQo+ID4gPg0KPiA+IFtMZXM6XSBKdXN0IGxpa2UgdW5rbm93
biBUTFZzLCB1bmtub3duIGJpdHMgTVVTVCBiZSBpZ25vcmVkLg0KPiA+IEkgaGF2ZSBhZGRlZCB0
ZXh0Lg0KPiANCj4gWWVzLCB0aGF0IGlzIG9rLg0KPiANCj4gW21ham9yXSBCdXQgeW91IGRpZG4n
dCBhbnN3ZXIgbXkgcXVlc3Rpb246IElzICJubyBhcHBsaWNhdGlvbiIgYSB2YWxpZA0KPiBpbmRp
Y2F0aW9uLCBvciBzaG91bGQgYXQgbGVhc3Qgb25lIGJpdCBhbHdheXMgYmUgc2V0PyDCoEkgZ3Vl
c3MgdGhhdA0KPiB0aGUgcmVjZWl2ZXIgd291bGRuJ3Qgc2VlIGFueXRoaW5nIGl0IHVuZGVyc3Rh
bmRzLi4uIMKgV291bGQgdGhpcyBiZQ0KPiBlcXVpdmFsZW50IHRvIHplcm8tbGVuZ3RoIG1hc2tz
Pw0KPiANCltMZXM6XSBUaGVyZSBhcmUgdGhyZWUgY2FzZXM6DQoNCjEpWW91IGhhdmUgYXBwbGlj
YXRpb24gc3BlY2lmaWMgYWR2ZXJ0aXNlbWVudHMgLSB3aGljaCB5b3Ugc2VuZCB3aXRoIHRoZSBh
cHByb3ByaWF0ZSBiaXQocykgc2V0IGluIHRoZSBtYXNrLg0KDQoyKVlvdSBoYXZlIGFwcGxpY2F0
aW9uIHNwZWNpZmljIGFkdmVydGlzZW1lbnRzIGJ1dCB3YW50IGFsbCBhcHBsaWNhdGlvbnMgdG8g
dXNlDQp0aGVtLiBZb3Ugc2VuZCB3aXRoIHplcm8tbGVuZ3RoIGJpdCBtYXNrLg0KDQozKVlvdSBo
YXZlIG5vIGFkdmVydGlzZW1lbnRzLg0KDQo+IA0KPiANCj4gPiA+IFttaW5vcl0gRm9sbG93aW5n
IG9uIHRoZSBwcmV2aW91cyBjb21tZW50Li4uIEl0IHNlZW1zIHRoYXQgYQ0KPiA+ID4gcmVxdWly
ZW1lbnQgaXMgZm9yIHRoZSByb3V0ZXJzL25vZGVzIGluIHRoZSBkb21haW4gdG8gYWdyZWUgb24g
dGhlDQo+ID4gPiBtZWFuaW5nIG9mIHRoZSBiaXRzOiBzdXBwb3J0IHRoZSBzYW1lIFN0YW5kYXJk
IEFwcGxpY2F0aW9ucyBhbmQNCj4gPiA+IGludGVycHJldCB0aGUgVXNlciBEZWZpbmVkIGJpdCBt
YXNrIHRoZSBzYW1lIHdheS4gUGxlYXNlIGFkZCB0aGlzDQo+ID4gPiB0eXBlIG9mIGluZm9ybWF0
aW9uIHRvIHRoZSBEZXBsb3ltZW50IENvbnNpZGVyYXRpb25zIFNlY3Rpb24uDQo+ID4gPg0KPiA+
IFtMZXM6XSBTdGFuZGFyZCBBcHBsaWNhdGlvbnMgYnkgZGVmaW5pdGlvbiBoYXZlIGJpdHMgd2hp
Y2ggYXJlIGFzc2lnbmVkDQo+ID4gYnkgSUFOQS4gVGhlcmUgaXMgdGhlcmVmb3JlIG5vIG5lZWQg
dG8gc2F5IHJvdXRlcnMgaGF2ZSB0byBhZ3JlZQ0KPiA+IG9uIHRoZWlyIG1lYW5pbmcuDQo+ID4g
VXNlciBEZWZpbmVkIEFwcGxpY2F0aW9ucyBhcmUgLSBieSBkZWZpbml0aW9uIC0gb3V0c2lkZSB0
aGUgc2NvcGUgb2YgdGhpcw0KPiA+IHNwZWNpZmljYXRpb24uIFRoZXkgY2FuIGRvIHdoYXRldmVy
IHRoZXkgd2FudC4NCj4gDQo+IExldCBtZSB0cnkgYWdhaW4uLi4NCj4gDQo+IFdoYXQgaXNzdWVz
IGNhbiBhcmlzZSBmcm9tIHRoZSByb3V0ZXJzIHN1cHBvcnRpbmcgYSBkaWZmZXJlbnQgc2V0IG9m
DQo+IGFwcGxpY2F0aW9ucy9iaXRzPyDCoEkgY2FuIGltYWdpbmUgc2V2ZXJhbCB3YXlzIGZvciB0
aGlzIHRvIG9jY3VyLCBmb3INCj4gZXhhbXBsZTogcm91dGVycyB0aGF0IGhhdmUgbm90IGJlZW4g
dXBncmFkZWQgdG8gc3VwcG9ydCB0aGUgbGF0ZXN0DQo+IGFzc2lnbm1lbnRzLi4uYmFkIGNvbmZp
Z3VyYXRpb24gcHJhY3RpY2VzIHRoZXJlIHRoZSBVREFzIGFyZSBub3QNCj4gY29uc2lzdGVudGx5
IGluc3RhbnRpYXRlZCBpbiB0aGUgd2hvbGUgbmV0d29yay4uLg0KPiANCj4gSU9XLCBpZiBhIG5l
dyBhcHBsaWNhdGlvbiBpcyBpbXBsZW1lbnRlZCBpbiB0aGUgbmV0d29yaywgYnV0IG5vdCBhbGwN
Cj4gdGhlIHJvdXRlcnMgYXJlIGF3YXJlIG9mIHRoZSBjb3JyZXNwb25kaW5nIGJpdCAoYmVjYXVz
ZSB0aGV5J3JlDQo+IHJ1bm5pbmcgb2xkIHNvZnR3YXJlIG9yIHdlcmUgbm90IGNvbmZpZ3VyZWQg
Y29ycmVjdGx5LCBmb3IgZXhhbXBsZSksDQo+IHRoZW4gaXQgaXMgcG9zc2libGUgdGhhdCB0aGUg
bmV0d29yayB3aWxsIG5vdCBvcGVyYXRlIGFzIGV4cGVjdGVkLg0KPiANCltMZXM6XSBIb3cgYSBy
b3V0ZXIgaW5kaWNhdGVzIHRoYXQgaXQgc3VwcG9ydHMgYSBnaXZlbiBhcHBsaWNhdGlvbiBpcyBv
dXRzaWRlIHRoZQ0Kc2NvcGUgb2YgdGhpcyBzcGVjaWZpY2F0aW9uLg0KRm9yIGV4YW1wbGUsIGh0
dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLWxzci1mbGV4LWFsZ28tMDYjc2Vj
dGlvbi0xMCAgZGVzY3JpYmVzIGhvdyB0aGlzIGlzIGRvbmUgZm9yIGZsZXgtYWxnby4NCg0KPiAN
Cj4gDQo+IC4uLg0KPiA+ID4gMzM3IDQuMi4gQXBwbGljYXRpb24gU3BlY2lmaWMgTGluayBBdHRy
aWJ1dGVzIHN1Yi1UTFYNCj4gLi4uDQo+ID4gPiAzNjEgTXVsdGlwbGUgQXBwbGljYXRpb24gU3Bl
Y2lmaWMgTGluayBBdHRyaWJ1dGUgc3ViLVRMVnMgZm9yIHRoZSBzYW1lDQo+ID4gPiAzNjIgbGlu
ayBNQVkgYmUgYWR2ZXJ0aXNlZC4gV2hlbiBtdWx0aXBsZSBzdWItVExWcyBmb3IgdGhlIHNhbWUg
bGluayBhcmUNCj4gPiA+IDM2MyBhZHZlcnRpc2VkLCB0aGV5IFNIT1VMRCBhZHZlcnRpc2Ugbm9u
LWNvbmZsaWN0aW5nIGFwcGxpY2F0aW9uLw0KPiA+ID4gMzY0IGF0dHJpYnV0ZSBwYWlycy4gQSBj
b25mbGljdCBleGlzdHMgd2hlbiB0aGUgc2FtZSBhcHBsaWNhdGlvbiBpcw0KPiA+ID4gMzY1IGFz
c29jaWF0ZWQgd2l0aCB0d28gZGlmZmVyZW50IHZhbHVlcyBvZiB0aGUgc2FtZSBsaW5rIGF0dHJp
YnV0ZSBmb3IgYQ0KPiA+ID4gMzY2IGdpdmVuIGxpbmsuIEluIGNhc2VzIHdoZXJlIGNvbmZsaWN0
aW5nIHZhbHVlcyBmb3IgdGhlIHNhbWUNCj4gPiA+IDM2NyBhcHBsaWNhdGlvbi9hdHRyaWJ1dGUv
bGluayBhcmUgYWR2ZXJ0aXNlZCBhbGwgdGhlIGNvbmZsaWN0aW5nIHZhbHVlcw0KPiA+ID4gMzY4
IE1VU1QgYmUgaWdub3JlZC4NCj4gPiA+DQo+ID4gPiAzNzAgRm9yIGEgZ2l2ZW4gYXBwbGljYXRp
b24sIHRoZSBzZXR0aW5nIG9mIHRoZSBMLWZsYWcgTVVTVCBiZSB0aGUgc2FtZQ0KPiA+ID4gMzcx
IGluIGFsbCBzdWItVExWcyBmb3IgYSBnaXZlbiBsaW5rLiBJbiBjYXNlcyB3aGVyZSB0aGlzIGNv
bnN0cmFpbnQgaXMNCj4gPiA+IDM3MiB2aW9sYXRlZCwgdGhlIEwtZmxhZyBNVVNUIGJlIGNvbnNp
ZGVyZWQgc2V0IGZvciB0aGlzIGFwcGxpY2F0aW9uLg0KPiA+ID4NCj4gPiA+IFttYWpvcl0gVHlp
bmcgdGhlc2UgdHdvIHBhcmFncmFwaHMgdG9nZXRoZXIuLi4gSWYgb25lIG9mIHRoZSBzdWItVExW
cw0KPiA+ID4gaGFzIHRoZSBMLWZsYWcgc2V0LCB0aGVuIGFsbCB0aGUgc3ViLVRMVnMgdGhhdCBp
bmNsdWRlIGF0IGxlYXN0IG9uZQ0KPiA+ID4gY29tbW9uIGFwcGxpY2F0aW9uIE1VU1QgYmUgY29u
c2lkZXJlZCBhcyBoYXZpbmcgdGhlIEwtZmxhZyBzZXQgYXMNCj4gPiA+IHdlbGwuIFRoaXMgc2Vl
bXMgdG8gYmVjb21lIGFuIGF0dGFjayB2ZWN0b3I6IGEgcm9ndWUgSVMgY2FuIHNldCB0aGUNCj4g
PiA+IEwtZmxhZyAoYW5kL29yIHNldCBhcHBsaWNhdGlvbiBiaXRzKSBpbiBhbGwvc29tZSBvZiB0
aGUNCj4gPiA+IHN1Yi1UTFZzLi4ud2hpY2ggbWF5IHJlc3VsdCBpbiBubyBhdHRyaWJ1dGUgaW5m
b3JtYXRpb24gKGlmIHRoZQ0KPiA+ID4gc3ViLXN1Yi1UTFZzIHdlcmUgdGhlIG9ubHkgc291cmNl
IG9mIGluZm9ybWF0aW9uIGFuZCBhcmUgaWdub3JlZCkgZm9yDQo+ID4gPiBhIGxpbmsuLi4NCj4g
PiA+DQo+ID4gW0xlczpdIFRoZSB0ZXh0IHNheXM6DQo+ID4NCj4gPiAiTGluayBhdHRyaWJ1dGUg
c3ViLXN1Yi1UTFZzIGZvciB0aGUgY29ycmVzcG9uZGluZyBsaW5rIGF0dHJpYnV0ZXMgTVVTVA0K
PiBOT1QNCj4gPiBiZSBhZHZlcnRpc2VkIGZvciB0aGUgc2V0IG9mIGFwcGxpY2F0aW9ucyBzcGVj
aWZpZWQgaW4gdGhlIFN0YW5kYXJkL1VzZXINCj4gPiBBcHBsaWNhdGlvbiBJZGVudGlmaWVyIEJp
dCBNYXNrcyBhbmQgYWxsIHN1Y2ggYWR2ZXJ0aXNlbWVudHMgTVVTVCBiZQ0KPiBpZ25vcmVkDQo+
ID4gb24gcmVjZWlwdC4iDQo+ID4NCj4gPiBUaGVyZSBpcyBubyByZWFzb24gdG8gc2VuZCBtdWx0
aXBsZSBzdWItVExWcyB3IEwtYml0IHNldCBvbiBhIGdpdmVuIGxpbmsNCj4gPiBiZWNhdXNlIGJ5
IGRlZmluaXRpb24gc3VjaCBhIHN1Yi1UTFYgTVVTVCBOT1QgaGF2ZSBhbnkgc3ViLXN1Yi1UTFZz
Lg0KPiA+DQo+ID4gQXV0aGVudGljYXRpb24gKGFzIGFsd2F5cykgaXMgb3VyIHByb3RlY3Rpb24g
YWdhaW5zdCBhdHRhY2tzLg0KPiANCj4gW21ham9yXSBObywgbm90IGFnYWluc3QgYW4gSVMgdGhh
dCBoYXMgYmVlbiB0YWtlbiBvdmVyOiBhbiBhdHRhY2tlcg0KPiBoYXMgYWNjZXNzIHRvIGl0LCBp
dHMgY29uZmlndXJhdGlvbiwgZXRjLiwgaXQgaXMgcm9ndWUuDQo+IEF1dGhlbnRpY2F0aW9uIG9u
bHkgcHJvdmVzIHRoYXQgdGhlIElTIGlzIHRoZSBJUyBpdCBzYXlzIGl0IGlzLCBub3QNCj4gdGhh
dCBpdCBpcyBub3Qgc2VuZGluZyBtYWxpY2lvdXMgaW5mb3JtYXRpb24uDQo+IA0KPiBUbyBiZSBj
bGVhciwgSSdtIG5vdCBhc2tpbmcgZm9yIHRoZSByb2d1ZSBub2RlIHByb2JsZW0gdG8gYmUgc29s
dmVkIGluDQo+IHRoaXMgZG9jdW1lbnQuIMKgSnVzdCB0aGF0IHRoZSByaXNrcyBhcmUgcmVjb2du
aXplZC4NCj4gDQo+IEknbSBtZW50aW9uaW5nIHRoaXMgcG9pbnQgYWJvdXQgcm9ndWUgbm9kZXMg
YmVjYXVzZSB0aGF0IGlzIHRoZSBuZXcNCj4gZm9jdXMgb2YgdGhlIFNFQyBhcmVhLiDCoEkgcmVh
bGx5IGRvbid0IHdhbnQgdG8gZ28gZm9yd2FyZCB3aXRoDQo+IFNlY3VyaXR5IENvbnNpZGVyYXRp
b25zIGNvbnNpc3Rpbmcgb2YgYSBzaW5nbGUgbGluZS4uLmJ1dCBpZiB5b3UNCj4gcHJlZmVyIHRv
IGRpc2N1c3Mgd2l0aCB0aGUgU2VjRGlyL1NFQyBBRCwgSSdtIGZpbmUgd2l0aCBpdC4gOi0pDQo+
IA0KW0xlczpdIFNlY3VyaXR5IGRpc2N1c3Npb25zIGFsd2F5cyBzZWVtIHRvIGJlIGEgYml0IG9m
IGEgdHVnLW9mLXdhci4NCldoYXQgeW91IHNlZW0gdG8gYmUgc2F5aW5nIGlzIHRoYXQgaWYgYW4g
YXR0YWNrZXIgZ2V0cyAidGhlIGtleXMiLCBpdA0KY2FuIGZpbGwgYSBUTFYgd2l0aCBtaXNpbmZv
cm1hdGlvbi4gSSB0b3RhbGx5IGFncmVlLiBCdXQgaG93IGFyZSB0aGUgbmV3DQpUTFZzIGRlZmlu
ZWQgaW4gdGhpcyBkb2N1bWVudCBhbnkgZGlmZmVyZW50IGluIHRoaXMgcmVnYXJkIHRoYW4gZXhp
c3RpbmcNClRMVnM/DQoNCkFuIGF0dGFja2VyIHRvZGF5IC0gZ2l2ZW4gaXQgaGFzIHRoZSBrZXlz
IC0gY291bGQgYWR2ZXJ0aXNlIGJvZ3VzIG5laWdoYm9ycyBvciBib2d1cyBtZXRyaWNzIG9yLi4u
DQoNCj8/DQoNCj4gDQo+IA0KPiANCj4gLi4uDQo+ID4gPiBbbWFqb3JdICIuLi5hbmQgSUFOQSBp
cyByZXF1ZXN0ZWQgdG8gYXNzaWduIHRoZSBsZWdhY3kgc3ViLVRMVg0KPiA+ID4gaWRlbnRpZmVy
IHRvIHRoZSBjb3JyZXNwb25kaW5nIHN1Yi1zdWItVExWLiIgKHMvaWRlbnRpZmVyL2lkZW50aWZp
ZXIpDQo+ID4gPiBJcyB0aGlzIGFzc2lnbm1lbnQgc29tZXRoaW5nIHRoYXQgc2hvdWxkIGFsc28g
YmUgZG9uZSBnb2luZyBmb3J3YXJkDQo+ID4gPiAoZm9yIG5ldyAibGVnYWN5IHN1Yi1UTFZzIiks
IG9yIGp1c3QgZm9yIHRoZSBpbml0aWFsIHZhbHVlcyBpbiB0aGUNCj4gPiA+IHJlZ2lzdHJ5PyBU
aGUgbmV3IHJlZ2lzdHJ5IGhhcyBhIHJlZ2lzdHJhdGlvbiBwb2xpY3kgb2YgIkV4cGVydA0KPiA+
ID4gUmV2aWV3IiwgcGxlYXNlIGluY2x1ZGUgYW55IGluc3RydWN0aW9ucyBmb3IgdGhlIERFcy10
by1iZSBpbiB0aGUgSUFOQQ0KPiA+ID4gQ29uc2lkZXJhdGlvbnMgc2VjdGlvbi4uLmFuZCBtYXli
ZSBhIChOb3JtYXRpdmUpIHBvaW50ZXIgdG8gcmZjeHh4IGZvcg0KPiA+ID4gY29tcGxldGVuZXNz
Lg0KPiA+ID4NCj4gPiBbTGVzOl0gSSBoYXZlIGFkZGVkIHRleHQgaW4gdGhlIElBTkEgc2VjdGlv
bi4NCj4gDQo+IFttaW5vcl0gUGxlYXNlIHJlbW92ZSB0aGUgcmVtYWluaW5nIElBTkEtaW5zdHJ1
Y3Rpb25zLXJlbGF0ZWQgdGV4dA0KPiBmcm9tIHRoaXMgc2VjdGlvbi4NCj4gDQpbTGVzOl0gTm90
IHN1cmUgd2hhdCB0ZXh0IHlvdSB3YW50IHJlbW92ZWQuID8/DQoNCj4gDQo+IC4uLg0KPiA+ID4g
NDYzIDUuMS4gVXNlIG9mIExlZ2FjeSBBZHZlcnRpc2VtZW50cw0KPiAuLi4NCj4gPiA+IFtdIEkg
dGhpbmsgdGhhdCB0aGUgdGV4dCBpbiB0aGlzIHNlY3Rpb24gY2FuIGJlIGdlbmVyYWxpemVkIHRv
IGFueQ0KPiA+ID4gYXBwbGljYXRpb24sIG5vdCBqdXN0IG9uZXMgZGVmaW5lZCBpbiB0aGlzIGRv
Y3VtZW50LiBzL1RoZSBTdGFuZGFyZA0KPiA+ID4gQXBwbGljYXRpb25zIGRlZmluZWQgaW4gdGhp
cyBkb2N1bWVudCBNQVkgY29udGludWUvVGhlIFN0YW5kYXJkDQo+ID4gPiBBcHBsaWNhdGlvbnMg
bWF5IGNvbnRpbnVlDQo+ID4gPg0KPiA+IFtMZXM6XSBUaGUgZXhpc3RpbmcgYXBwbGljYXRpb25z
IGhhdmUgdGhlIHNwZWNpYWwgcHJvcGVydHkgdGhhdCB0aGV5IGFyZQ0KPiA+IGFscmVhZHkgZGVw
bG95ZWQgdXNpbmcgbGVnYWN5IGFkdmVydGlzZW1lbnRzLiBUaGlzIGNhbm5vdCBiZSBzYWlkIGZv
cg0KPiA+IGFueSBhcyB5ZXQgdG8gYmUgZGVmaW5lZCBhcHBsaWNhdGlvbnMuIFlvdSBjYW4gaW5z
aXN0IGluIHRoZSBkb2N1bWVudHMNCj4gPiB0aGF0IGRlZmluZSBuZXcgYXBwbGljYXRpb25zIHRo
YXQgdGhleSBkaXNjdXNzIHdoZXRoZXIgbGVnYWN5DQo+IGFkdmVydGlzZW1lbnRzDQo+ID4gY2Fu
L2Nhbm5vdCBiZSB1c2VkLCBidXQgdGhpcyBkb2N1bWVudCBjYW5ub3Qgc3BlYWsgdG8gbmV3IGFw
cGxpY2F0aW9ucw0KPiA+IHdpdGhvdXQgYmVpbmcgY2xhaXJ2b3lhbnQuDQo+IA0KPiBJIHN0aWxs
IHRoaW5rIHRoYXQgdGhlIHRleHQgY2FuIGJlIGdlbmVyYWxpemVkLi4uYnV0IEkgd29uJ3QgaW5z
aXN0IG9uDQo+IGl0IHNpbmNlIG5vIG9uZSBlbHNlIGluIHRoZSBXRyBpcy4NCj4gDQo+IFttYWpv
cl0gSSBkbyBob3dldmVyIHdhbnQgdG8gY29udHJhc3QgdGhlIGxhc3Qgc2VudGVuY2UgYWJvdmU6
DQo+IA0KPiDCoCDCoFlvdSBjYW4gaW5zaXN0IGluIHRoZSBkb2N1bWVudHMgdGhhdCBkZWZpbmUg
bmV3IGFwcGxpY2F0aW9ucyB0aGF0IHRoZXkNCj4gwqAgwqBkaXNjdXNzIHdoZXRoZXIgbGVnYWN5
IGFkdmVydGlzZW1lbnRzIGNhbi9jYW5ub3QgYmUgdXNlZC4uLg0KPiANCj4gLi4ud2l0aCB0aGUg
Zmlyc3Qgc2VudGVuY2Ugb2YgdGhlIGxhc3QgcGFyYWdyYXBoOg0KPiANCj4gwqAgwqBOZXcgYXBw
bGljYXRpb25zIHdoaWNoIGZ1dHVyZSBkb2N1bWVudHMgZGVmaW5lIHRvIG1ha2UgdXNlIG9mIHRo
ZQ0KPiDCoCDCoGFkdmVydGlzZW1lbnRzIGRlZmluZWQgaW4gdGhpcyBkb2N1bWVudCBNVVNUIE5P
VCBtYWtlIHVzZSBvZiBsZWdhY3kNCj4gwqAgwqBhZHZlcnRpc2VtZW50cy4NCj4gDQo+IElmICJm
dXR1cmUgZG9jdW1lbnRzLi4uTVVTVCBOT1QgbWFrZSB1c2Ugb2YgbGVnYWN5IGFkdmVydGlzZW1l
bnRzIiwNCj4gdGhlbiBubyBvbmUgY2FuJ3QgYXNrIHRoZW0gdG8ganVzdGlmeSB0aGVpciB1c2Uu
IMKgSXQncyBsaWtlIHRyeWluZyB0bw0KPiBiZSBjbGFpcnZveWFudC4uLg0KPiANCj4gSSB3b3Vs
ZCBiZSBvayBpZiBzL01VU1QgTk9UL1NIT1VMRCBOT1QsIHdoaWNoIChnaXZlbiB0aGUgcmVzdCBv
ZiB0aGUNCj4gcGFyYWdyYXBoKSBwdXRzIHRoZSBidXJkZW4gb24gbmV3IGRvY3VtZW50cyB0byBq
dXN0aWZ5IHVzaW5nIGxlZ2FjeQ0KPiBhZHZlcnRpc2VtZW50cy4NCj4gDQpbTGVzOl0gWW91IGFy
ZSBjb3JyZWN0IHRoYXQgSSBtaXNzcG9rZSBpbiBteSBlbWFpbCByZXBseSB0byB5b3VyIHJldmll
dyAtIGJ1dCBJIGJlbGlldmUgdGhlIGRvY3VtZW50IGl0c2VsZiBpcyB1bmFtYmlndW91cyBpbiB0
aGlzIHJlZ2FyZC4gTmV3IGFwcGxpY2F0aW9ucyBNVVNUIE5PVCB1c2UgbGVnYWN5LiBUaGlzIHNp
bXBsaWZpZXMgdGhpbmdzIGZvciBuZXcgZGVwbG95bWVudHMgYW5kIEknZCBsaWtlIHRvIHN0aWNr
IHRvIHRoZSBjdXJyZW50IHRleHQuDQoNCj4gDQo+IC4uLg0KPiA+ID4gNjEyIE1pZ3JhdGluZyBS
U1ZQLVRFIGF3YXkgZnJvbSBsZWdhY3kgYWR2ZXJ0aXNlbWVudHMgY291bGQgcmVzdWx0IGluDQo+
ID4gPiA2MTMgc29tZSBpbXBsZW1lbnRhdGlvbiBzaW1wbGlmaWNhdGlvbiBhcyBpdCBhbGxvd3Mg
dGhlIHJlbW92YWwgb2YgY29kZQ0KPiA+ID4gNjE0IHdoaWNoIGVuY29kZXMvZGVjb2RlcyB0aGUg
bGVnYWN5IGFkdmVydGlzZW1lbnRzLiBXaGV0aGVyIHRoaXMgaXMNCj4gPiA+IDYxNSBzZWVuIGFz
IGRlc2lyYWJsZSBpcyBzb21ldGhpbmcgZm9yIHRoZSBtYXJrZXRwbGFjZSB0byBkZXRlcm1pbmUN
Cj4gDQo+IFlvdXIgcmVwbHkgZW5kcyBoZXJlLi4uYnV0IG15IGNvbW1lbnRzIGtlcHQgZ29pbmcu
IDstKSDCoEknbSBub3Qgc3VyZQ0KPiBvZiB0aGUgcmVhc29uLCBidXQgSSd2ZSBzZWVuIGxvbmcg
bWVzc2FnZXMgYmUgdHJ1bmNhdGVkLiDCoFRoZSBhcmNoaXZlDQo+IGhhcyB0aGUgZnVsbCByZXZp
ZXc6DQo+IGh0dHBzOi8vbWFpbGFyY2hpdmUuaWV0Zi5vcmcvYXJjaC9tc2cvbHNyL1EzOWlsQ3Fz
RG8wV0loYXlaNTdSVHFIRUhDUS8NCj4gDQpbTGVzOl0gWWVzIC0gc29ycnkuIEkgbm90aWNlZCB0
aGlzIGluIHRoZSBPU1BGIHNwZWMgcmV2aWV3IGJlY2F1c2UgaXQgd2FzIHNldmVyZWx5IHRydW5j
YXRlZCwgYnV0IG1pc3NlZCBpdCBpbiB0aGUgSVMtSVMgcmV2aWV3IGJlY2F1c2UgdGhlIHRydW5j
YXRlZCBwb3J0aW9uIHdhcyBtdWNoIHNtYWxsZXIgdGhhbiB0aGUgbm9uLXRydW5jYXRlZC4NCg0K
TXkgc2VsZWN0aXZlIHN1cnZleSBzaG93cyB0aGlzIGhhcHBlbnMgd2l0aCBzb21lIGZyZXF1ZW5j
eSB0byBvdGhlciBhdXRob3JzIGZvciByZXZpZXdzIHlvdSBwb3N0LA0KYnV0IG9ubHkgZm9yIGVt
YWlscyBzZW50IHRvIHRoZSBhdXRob3JzLiBUaGUgZW1haWwgdG8gbWVtYmVycyBvZiB0aGUgV0cg
bGlzdCBhbGlhcyBzZWVtIHRvIGJlIHVuYWZmZWN0ZWQuIFdoYXQgdGhhdCB0ZWxscyB1cyBhYm91
dCByb290IGNhdXNlIEkgYW0gbm90IHN1cmUuDQoNCj4gWW91IGFkZGVkIHJmYzg0MDIgYXMgYSBy
ZWZlcmVuY2UgZm9yIFNSVEUsIGJ1dCB0aGUgdGV4dCBhbHNvIHNheXMNCj4gKMKnMik6ICIuLi5T
UlRFIHdoaWNoIGlzIGRlZmluZWQgaW4NCj4gW0ktRC5pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRp
bmctcG9saWN5XS4iIMKgUGljayBvbmUuDQo+IA0KW0xlczpdIEZpeGVkDQoNCj4gDQo+IEkgYW0g
cGFzdGluZyBiZWxvdyB0aGUgcmVtYWluaW5nIGNvbW1lbnRzIChiYXNlZCBvbiB0aGUgLTA5IHRl
eHQpOg0KPiANCj4gDQo+IDYxMgkgwqAgTWlncmF0aW5nIFJTVlAtVEUgYXdheSBmcm9tIGxlZ2Fj
eSBhZHZlcnRpc2VtZW50cyBjb3VsZCByZXN1bHQgaW4NCj4gNjEzCSDCoCBzb21lIGltcGxlbWVu
dGF0aW9uIHNpbXBsaWZpY2F0aW9uIGFzIGl0IGFsbG93cyB0aGUgcmVtb3ZhbCBvZiBjb2RlDQo+
IDYxNAkgwqAgd2hpY2ggZW5jb2Rlcy9kZWNvZGVzIHRoZSBsZWdhY3kgYWR2ZXJ0aXNlbWVudHMu
IMKgV2hldGhlciB0aGlzDQo+IGlzDQo+IDYxNQkgwqAgc2VlbiBhcyBkZXNpcmFibGUgaXMgc29t
ZXRoaW5nIGZvciB0aGUgbWFya2V0cGxhY2UgdG8gZGV0ZXJtaW5lLg0KPiANCj4gWz9dICJhbGxv
d3MgdGhlIHJlbW92YWwgb2YgY29kZSB3aGljaCBlbmNvZGVzL2RlY29kZXMgdGhlIGxlZ2FjeQ0K
PiBhZHZlcnRpc2VtZW50cyIgwqBJZiB0aGUgc3ViLXN1Yi1UTFZzIHVzZWQgYXJlIHRoZSBzYW1l
IGFzIHRoZSBsZWdhY3kNCj4gb25lcywgd291bGRuJ3QgdGhlIGNvZGUgYmUgcHJldHR5IG11Y2gg
dGhlIHNhbWU/PyDCoEVpdGhlciB3YXksDQo+IGNvbnNpZGVyYXRpb25zIHdoaWNoIG1heSBiZSBp
bXBsZW1lbnRhdGlvbi1kZXBlbmRlbnQgc2VlbXMgb3V0IG9mDQo+IHBsYWNlIGlzIGEgc2VjdGlv
biB0YWxraW5nIGFib3V0IGRlcGxveW1lbnQuDQo+IA0KW0xlczpdIEkgaGF2ZSByZW1vdmVkIHRo
aXMgdGV4dC4NCg0KPiANCj4gNjE3CTguIMKgSUFOQSBDb25zaWRlcmF0aW9ucw0KPiANCj4gW21p
bm9yXSBGb3IgY2xhcml0eSwgY29uc2lkZXIgdXNpbmcgc3ViLXNlY3Rpb25zIGJlbG93Lg0KPiAN
CltMZXM6XSBEb25lDQoNCj4gNjE5CSDCoCBUaGlzIGRvY3VtZW50IGRlZmluZXMgYSBuZXcgc3Vi
LVRMViBmb3IgVExWcyAyMiwgMjMsIDI1LCAxNDEsIDIyMiwNCj4gNjIwCSDCoCBhbmQgMjIzLg0K
PiANCj4gW21ham9yXSBQbGVhc2UgZXhwbGljaXRseSBpbmNsdWRlIHRoZSBuYW1lIG9mIHRoZSBy
ZWdpc3RyeS4NCg0KW0xlczpdIERvbmUNCg0KPiANCj4gNjIyCSDCoCDCoFR5cGUgwqBEZXNjcmlw
dGlvbiDCoCDCoCDCoCDCoCDCoCDCoCAyMiDCoCAyMyDCoCAyNSDCoDE0MSDCoDIyMiDCoDIyMw0K
PiA2MjMJIMKgIMKgLS0tLSDCoC0tLS0tLS0tLS0tLS0tLS0tLS0tLSDCoC0tLS0gLS0tLSAtLS0t
IC0tLS0gLS0tLSAtLS0tDQo+IDYyNAkgwqAgwqAgMTYgwqAgQXBwbGljYXRpb24gU3BlY2lmaWMg
wqAgwqAgeSDCoCDCoHkgwqB5KHMpIMKgIHkgwqAgwqB5IMKgIMKgeQ0KPiA2MjUJIMKgIMKgIMKg
IMKgIMKgIExpbmsgQXR0cmlidXRlcw0KPiANCj4gNjI3CSDCoCBUaGlzIGRvY3VtZW50IGRlZmlu
ZXMgb25lIG5ldyBUTFY6DQo+IA0KPiBbbWFqb3JdIEV4cGxpY2l0bHkgbWVudGlvbiB0aGUgbmFt
ZSBvZiB0aGUgcmVnaXN0cnkuDQoNCltMZXM6XSBEb25lDQoNCj4gDQo+IDYyOQkgwqAgwqBUeXBl
IMKgRGVzY3JpcHRpb24gwqAgwqAgwqAgwqAgwqAgwqAgSUlIIExTUCBTTlAgUHVyZ2UNCj4gNjMw
CSDCoCDCoC0tLS0gwqAtLS0tLS0tLS0tLS0tLS0tLS0tLS0gwqAgLS0tIC0tLSAtLS0gLS0tLS0N
Cj4gNjMxCSDCoCDCoCAyMzggwqBBcHBsaWNhdGlvbiBTcGVjaWZpYyDCoCDCoCBuIMKgIHkgwqAg
biDCoCDCoG4NCj4gNjMyCSDCoCDCoCDCoCDCoCDCoCBTUkxHDQo+IA0KPiA2MzQJIMKgIFRoaXMg
ZG9jdW1lbnQgcmVxdWVzdHMgYSBuZXcgSUFOQSByZWdpc3RyeSBiZSBjcmVhdGVkIHRvIGNvbnRy
b2wNCj4gdGhlDQo+IDYzNQkgwqAgYXNzaWdubWVudCBvZiBzdWItc3ViLVRMViBjb2RlcG9pbnRz
IGZvciB0aGUgQXBwbGljYXRpb24gU3BlY2lmaWMNCj4gNjM2CSDCoCBMaW5rIEF0dHJpYnV0ZXMg
c3ViLVRMVi4gwqBUaGUgc3VnZ2VzdGVkIG5hbWUgb2YgdGhlIG5ldyByZWdpc3RyeSBpcw0KPiA2
MzcJIMKgICJzdWItc3ViLVRMViBjb2RlIHBvaW50cyBmb3IgYXBwbGljYXRpb24gc3BlY2lmaWMg
bGluayBhdHRyaWJ1dGVzIi4NCj4gNjM4CSDCoCBUaGUgcmVnaXN0cmF0aW9uIHByb2NlZHVyZSBp
cyAiRXhwZXJ0IFJldmlldyIgYXMgZGVmaW5lZCBpbg0KPiA2MzkJIMKgIFtSRkM4MTI2XS4gwqBU
aGUgZm9sbG93aW5nIGFzc2lnbm1lbnRzIGFyZSBtYWRlIGJ5IHRoaXMgZG9jdW1lbnQ6DQo+IA0K
PiBbbWFqb3JdIEV4cGxpY2l0bHkgaW5kaWNhdGUgd2hlcmUgdGhlIG5ldyBzdWItcmVnaXN0cmll
cyBzaG91bGQgYmUNCj4gY3JlYXRlZC4gwqBJbiB0aGlzIGNhc2UgaW4gdGhlICJJUy1JUyBUTFYg
Q29kZXBvaW50cyIgcmVnaXN0cnkuDQo+IA0KW0xlczpdIERvbmUNCg0KPiBbbWlub3JdIEFkZGlu
ZyBhIHJlZmVyZW5jZSB0byByZmM3MzcwIHdvdWxkIGJlIHVzZWZ1bC4gwqBNYWtlIGl0IE5vcm1h
dGl2ZS4NCj4gDQpbTGVzOl0gSSBhZGRlZCB0aGlzIC0gYnV0IGF0IHRoZSBiZWdpbm5pbmcgb2Yg
dGhlIElBTkEgc2VjdGlvbi4NCg0KPiBbbWFqb3JdIElmIHRoZSBsZWdhY3kgc3BlY2lmaWNhdGlv
bnMgYXJlIGV4dGVuZGVkLCBpcyBpdCBleHBlY3RlZCB0aGF0DQo+IG5ldyBzdWItc3ViLVRMVnMg
d2lsbCBhbHNvIGJlIGNyZWF0ZWQ/IMKgSWYgc28sIHRoZXJlIG5lZWQgdG8gYmUNCj4gZXhwbGlj
aXQgaW5zdHJ1Y3Rpb25zIHRvIHRoZSBERXMgaW4gdGhlIGxlZ2FjeSByZWdpc3RyaWVzLg0KPiAN
CltMZXM6XSBTaW5jZSB0aGUgZHJhZnQgc3BlY2lmaWVzIHRoYXQgbmV3IGFwcGxpY2F0aW9ucyBN
VVNUIE5PVCB1c2UgbGVnYWN5IHN1Yi1UTFZzLCB0aGUgY2FzZSB5b3UgYXJlIGNvbmNlcm5lZCB3
aXRoIGNhbm5vdCBhcmlzZS4NCg0KPiANCj4gLi4uDQo+IDY2MwkgwqAgVGhpcyBkb2N1bWVudCBy
ZXF1ZXN0cyBhIG5ldyBJQU5BIHJlZ2lzdHJ5IGJlIGNyZWF0ZWQsIHVuZGVyIHRoZQ0KPiA2NjQJ
IMKgIGNhdGVnb3J5IG9mICJJbnRlcmlvciBHYXRld2F5IFByb3RvY29sIChJR1ApIFBhcmFtZXRl
cnMiLCB0bw0KPiBjb250cm9sDQo+IDY2NQkgwqAgdGhlIGFzc2lnbm1lbnQgb2YgQXBwbGljYXRp
b24gSWRlbnRpZmllciBCaXRzLiDCoFRoZSBzdWdnZXN0ZWQgbmFtZQ0KPiBvZg0KPiA2NjYJIMKg
IHRoZSBuZXcgcmVnaXN0cnkgaXMgIkxpbmsgQXR0cmlidXRlIEFwcGxpY2F0aW9ucyIuIMKgVGhl
IHJlZ2lzdHJhdGlvbg0KPiA2NjcJIMKgIHBvbGljeSBmb3IgdGhpcyByZWdpc3RyeSBpcyAiU3Rh
bmRhcmRzIEFjdGlvbiIgKFtSRkM4MTI2XSBhbmQNCj4gNjY4CSDCoCBbUkZDNzEyMF0pLiDCoFRo
ZSBmb2xsb3dpbmcgYXNzaWdubWVudHMgYXJlIG1hZGUgYnkgdGhpcyBkb2N1bWVudDoNCj4gDQo+
IFttaW5vcl0gSWYgd2UncmUgc2V0dGluZyB1cCBhIGFwcGxpY2F0aW9ucywgd2h5IG5vdCBtYWtl
IGl0IGdlbmVyaWM6DQo+ICJJR1AgQXBwbGljYXRpb25zIiwgZm9yIGV4YW1wbGUuLi4/Pw0KPiAN
CltMZXM6XSBCZWNhdXNlIHRoaXMgaXMgZGVmaW5pbmcgYml0IHBvc2l0aW9ucyB3aGljaCBvbmx5
IGFwcGx5IHRvIHRoZSBTQUJNL1VEQUJNIGZpZWxkcyBpbiB0aGUgbmV3IEFTTEEgc3ViLVRMVi4N
Cg0KPiBbbWlub3JdIHMvIlN0YW5kYXJkcyBBY3Rpb24iIChbUkZDODEyNl0gYW5kIFtSRkM3MTIw
XSkuLyJTdGFuZGFyZHMNCj4gQWN0aW9uIiBbUkZDODEyNl0uIMKgIMKgIFN0YW5kYXJkcyBBY3Rp
b24gaXMgb25seSBkZWZpbmVkIGluIHJmYzgxMjY7DQo+IHRoZSByZWZlcmVuY2UgdG8gcmZjNzEy
MCBpcyBub3QgbmVlZGVkLg0KPiANCltMZXM6XSBJIGNvcGllZCB0aGlzIGZyb20gUkZDODY2NS4g
QXJlIHlvdSBzYXlpbmcgdGhhdCBkb2N1bWVudCBpcyBpbmNvcnJlY3Q/DQpIYXBweSB0byBkbyB3
aGF0ZXZlciBpcyBtb3N0IGNvcnJlY3QuDQoNCj4gNjcwCSDCoCDCoEJpdCAjIMKgIE5hbWUNCj4g
NjcxCSDCoCAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0t
LS0tLS0tLS0NCj4gNjcyCSDCoCDCoCAwIMKgIMKgIMKgUlNWUC1URSAoUi1iaXQpDQo+IDY3Mwkg
wqAgwqAgMSDCoCDCoCDCoFNlZ21lbnQgUm91dGluZyBUcmFmZmljIEVuZ2luZWVyaW5nIChTLWJp
dCkNCj4gNjc0CSDCoCDCoCAyIMKgIMKgIMKgTG9vcCBGcmVlIEFsdGVybmF0ZSAoRi1iaXQpDQo+
IA0KPiBbbWFqb3JdIMKgQWRkIGEgbGluZSB0byBjb3ZlciB0aGUgcmVzdCBvZiB0aGUgcmFuZ2Ug
YW5kIGNhbGwgaXQgIlVuYXNzaWduZWQiLg0KPiANCltMZXM6XSBEb25lDQoNCj4gNjc2CSDCoCBU
aGlzIGRvY3VtZW50IHJlcXVlc3RzIGEgbmV3IElBTkEgcmVnaXN0cnkgYmUgY3JlYXRlZCB0byBj
b250cm9sDQo+IHRoZQ0KPiA2NzcJIMKgIGFzc2lnbm1lbnQgb2Ygc3ViLVRMViB0eXBlcyBmb3Ig
dGhlIGFwcGxpY2F0aW9uIHNwZWNpZmljIFNSTEcgVExWLg0KPiA2NzgJIMKgIFRoZSBzdWdnZXN0
ZWQgbmFtZSBvZiB0aGUgbmV3IHJlZ2lzdHJ5IGlzICJTdWItVExWcyBmb3IgVExWIDIzOCIuDQo+
IDY3OQkgwqAgVGhlIHJlZ2lzdHJhdGlvbiBwcm9jZWR1cmUgaXMgIkV4cGVydCBSZXZpZXciIGFz
IGRlZmluZWQgaW4NCj4gNjgwCSDCoCBbUkZDODEyNl0uIMKgVGhlIGZvbGxvd2luZyBhc3NpZ25t
ZW50cyBhcmUgbWFkZSBieSB0aGlzIGRvY3VtZW50Og0KPiANCj4gW21ham9yXSBJbmRpY2F0ZSB3
aGVyZSB0aGlzIHJlZ2lzdHJ5IHNob3VsZCBiZSBjcmVhdGVkLg0KPiANCltMZXM6XSBEb25lDQoN
Cj4gW21pbm9yXSBBZGRpbmcgYSByZWZlcmVuY2UgdG8gcmZjNzM3MCB3b3VsZCBiZSB1c2VmdWwu
IE1ha2UgaXQgTm9ybWF0aXZlLg0KPiANCltMZXM6XSBTZWUgZWFybGllciByZXBseS4NCg0KPiA2
ODIJIMKgIMKgVmFsdWUgwqAgwqBEZXNjcmlwdGlvbg0KPiA2ODMJIMKgIMKgLS0tLS0tLS0tLS0t
LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tDQo+IDY4NAkgwqAg
wqAgMC0zIMKgIMKgIFVuYXNzaWduZWQNCj4gNjg1CSDCoCDCoCDCoDQgwqAgwqAgwqBMaW5rIExv
Y2FsL1JlbW90ZSBJZGVudGlmaWVycyAoc2VlIFtSRkM1MzA3XSkNCj4gNjg2CSDCoCDCoCDCoDUg
wqAgwqAgwqBVbmFzc2lnbmVkDQo+IDY4NwkgwqAgwqAgwqA2IMKgIMKgIMKgSVB2NCBpbnRlcmZh
Y2UgYWRkcmVzcyAoc2VlIFtSRkM1MzA1XSkNCj4gNjg4CSDCoCDCoCDCoDcgwqAgwqAgwqBVbmFz
c2lnbmVkDQo+IDY4OQkgwqAgwqAgwqA4IMKgIMKgIMKgSVB2NCBuZWlnaGJvciBhZGRyZXNzIChz
ZWUgW1JGQzUzMDVdKQ0KPiA2OTAJIMKgIMKgIDktMTEgwqAgwqBVbmFzc2lnbmVkDQo+IDY5MQkg
wqAgwqAgMTIgwqAgwqAgwqBJUHY2IEludGVyZmFjZSBBZGRyZXNzIChzZWUgW1JGQzYxMTldKQ0K
PiA2OTIJIMKgIMKgIDEzIMKgIMKgIMKgSVB2NiBOZWlnaGJvciBBZGRyZXNzIChzZWUgW1JGQzYx
MTldKQ0KPiA2OTMJIMKgIMKgMTQtMjU1IMKgIFVuYXNzaWduZWQNCj4gDQo+IFttYWpvcl0gRG8g
eW91IHdhbnQgdGhlIHJlZmVyZW5jZSB0byB0aGUgYXNzaWdubWVudHMgdG8gYmUgdGhpcw0KPiBk
b2N1bWVudCwgdGhlIFJGQyB3aGVyZSB0aGUgZW5jb2RpbmcgaXMgZGVmaW5lZCwgb3IgYm90aD8g
wqBJIHdvdWxkDQo+IHN1Z2dlc3QgYm90aC4gwqBQbGVhc2UgYWRkIGEgY29sdW1uIHRvIHJlZmxl
Y3QgdGhhdDogZS5nLiwNCj4gIltSRkM1MzA3XSBbVGhpcyBEb2N1bWVudF0iLi4uYW5kIHRha2Ug
b3V0IHRoZSAiKHNlZSAuLi4pIiB0ZXh0Lg0KPiANCltMZXM6XSBJIGFkZGVkIGFub3RoZXIgY29s
dW1uIGZvciAiRW5jb2RpbmcgUmVmZXJlbmNlIg0KDQo+IDY5NQk5LiDCoFNlY3VyaXR5IENvbnNp
ZGVyYXRpb25zDQo+IA0KPiA2OTcJIMKgIFNlY3VyaXR5IGNvbmNlcm5zIGZvciBJUy1JUyBhcmUg
YWRkcmVzc2VkIGluIFtJU08xMDU4OSwgW1JGQzUzMDRdLA0KPiA2OTgJIMKgIGFuZCBbUkZDNTMx
MF0uDQo+IA0KPiBbbWFqb3JdIElTTzEwNTg5IGlzIG5vdCBpbiB0aGUgUmVmZXJlbmNlcyBzZWN0
aW9uLiDCoEl0IHNob3VsZCBiZSBhDQo+IE5vcm1hdGl2ZSByZWZlcmVuY2UuDQo+IA0KPiBbbWFq
b3JdIHJmYzUzMDQvcmZjNTMxMCBvbmx5IHRhbGsgYWJvdXQgYXV0aGVudGljYXRpb24uIMKgV2hh
dCBhYm91dA0KPiB2dWxuZXJhYmlsaXRpZXMgc3BlY2lmaWNhbGx5IGludHJvZHVjZWQgYnkgdGhl
IG5ldyBmdW5jdGlvbmFsaXR5Pw0KPiBUaGlzIGRvY3VtZW50IGRvZXNuJ3QgZGVmaW5lIG5ldyBU
RS1yZWxhdGVkIGF0dHJpYnV0ZXMsIGp1c3QgYSBuZXcgd2F5DQo+IHRvIGFkdmVydGlzZSB0aGVt
Li4ucGVyaGFwcyBpbmNsdWRlIHNvbWV0aGluZyBsaWtlIHRoaXM6DQo+IA0KPiDCoCDCoFRoaXMg
ZG9jdW1lbnQgZGVmaW5lcyBhIG5ldyB3YXkgdG8gYWR2ZXJ0aXNlIGFscmVhZHkgZGVmaW5lZCBU
RQ0KPiBBdHRyaWJ1dGVzLg0KPiDCoCDCoEFzIHRoZXNlIFRMVnMgYXJlIG5vdCB1c2VkIGZvciBT
UEYgY29tcHV0YXRpb24gb3Igbm9ybWFsIHJvdXRpbmcsIHRoZQ0KPiDCoCDCoGV4dGVuc2lvbnMg
c3BlY2lmaWVkIGhlcmUgaGF2ZSBubyBkaXJlY3QgZWZmZWN0IG9uIElQIHJvdXRpbmcuIMKgVGFt
cGVyaW5nDQo+IMKgIMKgd2l0aCB0aGUgaW5mb3JtYXRpb24gZGVmaW5lZCBpbiB0aGlzIGRvY3Vt
ZW50IG1heSBoYXZlIGFuIGVmZmVjdCBvbg0KPiDCoCDCoGFwcGxpY2F0aW9ucyB1c2luZyBpdCwg
aW5jbHVkaW5nIHBvdGVudGlhbCBzdWItb3B0aW1hbCBUcmFmZmljIEVuZ2luZWVyaW5nLg0KPiDC
oCDCoFRoaXMgaXMgbm90IG5ldy4uLnNlZSBbUkZDNTMwNV0sIFtSRkM1MzA3XSwgW1JGQzYxMTld
LCBhbmQgW1JGQzg1NzBdLg0KPiANCltMZXM6XSBJIGFkYXB0ZWQgeW91ciBzdWdnZXN0ZWQgdGV4
dC4NCg0KPiANCj4gQW5kIHRoZW4gdGhlcmUgYXJlIHBvc3NpYmxlIHZ1bG5lcmFiaWxpdGllcyBp
bnRyb2R1Y2VkIGJ5IHRoaXMNCj4gZG9jdW1lbnQuIMKgSSBwdXQgc29tZSBjb21tZW50cyBhYm92
ZSBhYm91dCB0aGUgYWJpbGl0eSBvZiBhIHJvZ3VlDQo+IHJvdXRlciB0byByZW5kZXIgdGhlIGRh
dGEgdW51c2FibGUgYnkgc2V0dGluZywgZm9yIGV4YW1wbGUgdGhlIEwtZmxhZywNCj4gb3Igc2Vu
ZGluZyBjb25mbGljdGluZyB2YWx1ZXMuIMKgQXQgYmVzdCwgdGhpcyBhY3Rpb24gY291bGQgcmVz
dWx0IGluDQo+IHN1Yi1vcHRpbWFsIHBhdGhzIChieSB0YWtpbmcgc29tZSBsaW5rcyBvdXQgb2Yg
Y29uc2lkZXJhdGlvbikuLi4NCj4gQ29uc2lkZXIgYWRkaW5nIHRleHQgcmVsYXRlZCB0byB0aGF0
Lg0KDQpbTGVzOl0gSSBoYXZlIGEgaGFyZGVyIHRpbWUgd2l0aCB0aGlzIHN1Z2dlc3Rpb24gYW5k
IHNvIGRpZCBub3QgaW5jb3Jwb3JhdGUgaXQuIFNlZSBteSByZXBsaWVzIGFib3ZlLg0KDQogICBM
ZXMNCg0K


From nobody Thu Feb 27 21:29:46 2020
Return-Path: <ketant@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CDD33A1025; Thu, 27 Feb 2020 21:29:45 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.597
X-Spam-Level: 
X-Spam-Status: No, score=-9.597 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_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=ELCnd0v6; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=Vfj8P8sT
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 z7LTx5DLTdSL; Thu, 27 Feb 2020 21:29:43 -0800 (PST)
Received: from rcdn-iport-4.cisco.com (rcdn-iport-4.cisco.com [173.37.86.75]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 058C83A1024; Thu, 27 Feb 2020 21:29:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=11318; q=dns/txt; s=iport; t=1582867782; x=1584077382; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=aQlx/G/t1cANay+/zA+BPvqwKjkC7rU2ZXT1c/7J8sI=; b=ELCnd0v60N5j6XWg0ZteE78S6kdTvFboO4xId+YwUlcoP8XcIh7K7FI1 W1/UKodVOVkUQFtguwQfpFQi/8PoTqZdYZcQbdozVxP538qpcW7sLiXUa lvVyNuwlGLiQRwbO2a+Q9f/+8XuY3UkC8x5QfTo2/3tGdTYaMq6HgepTI M=;
IronPort-PHdr: =?us-ascii?q?9a23=3A+qIvwxQYHH5fvV0SBzlTp6qPhtpsv++ubAcI9p?= =?us-ascii?q?oqja5Pea2//pPkeVbS/uhpkESUDNfA8/wRje3QvuigQmEG7Zub+FE6OJ1XH1?= =?us-ascii?q?5g640NmhA4RsuMCEn1NvnvOi83AM1ESHdu/mqwNg5eH8OtL1A=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0ACAwBrpFhe/5pdJa1mGwEBAQEBAQE?= =?us-ascii?q?FAQEBEQEBAwMBAQGBe4ElLyQsBWxYIAQLKgqECoNGA4plgl+TMoRigUKBEAN?= =?us-ascii?q?UCQEBAQwBAS0CBAEBhEACF4FxJDgTAgMNAQEFAQEBAgEFBG2FNwyFYwEBAQE?= =?us-ascii?q?CARIRChMBATcBDwIBCBEEAQEBIwQDAgICMBQJCAIEAQ0FCBqDBYF9TQMOIAG?= =?us-ascii?q?jOgKBOYhidYEygn8BAQWFDxiCDAmBOIwlGoFBP4FYgh4uPoQWARIBIxUfgls?= =?us-ascii?q?ygiyNXoMHhXCZRQqCPJcBmy6OcJtHAgQCBAUCDgEBBYFpImdxcBU7gmxQGA2?= =?us-ascii?q?OHQwXFYM7ilV0gSmMewGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.70,493,1574121600";  d="scan'208,217";a="732551670"
Received: from rcdn-core-3.cisco.com ([173.37.93.154]) by rcdn-iport-4.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Feb 2020 05:29:41 +0000
Received: from XCH-ALN-001.cisco.com (xch-aln-001.cisco.com [173.36.7.11]) by rcdn-core-3.cisco.com (8.15.2/8.15.2) with ESMTPS id 01S5TfqL023636 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 28 Feb 2020 05:29:41 GMT
Received: from xhs-aln-003.cisco.com (173.37.135.120) by XCH-ALN-001.cisco.com (173.36.7.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 23:29:41 -0600
Received: from xhs-rtp-001.cisco.com (64.101.210.228) by xhs-aln-003.cisco.com (173.37.135.120) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Thu, 27 Feb 2020 23:29:40 -0600
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-001.cisco.com (64.101.210.228) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 28 Feb 2020 00:29:40 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=L/1Jr+l+3lATKrJanCVvfvEo6Gfydn0vFscwrqtwhEiM5qcyC8yJTJohQ2r82n++hfVxxMflq5QGrZvvnrm0Kof5ShVb1nfFsS0NqqHWSgHWPQSTS3VzrnzLW/dskw9MVIRmrB6kn7u2lJVQl9XiZDwY5XNwpmeJZTYftpoDrA4tlt2h5SoaIEbJZtC22bJSxAuW/U8gxRS9RKjtIbV3/yCrNuQ/MWpMf3u2hAwL+95LSSpsWBvtLoJSv3wbBGu8hpRqHzEvu9EGTGNzhD1X39uUCdOAqftgh82jt56oYakD4IxOd5nFeszgh/YRGh4j7hQIr9p6nFLY40YeL6lLlQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aQlx/G/t1cANay+/zA+BPvqwKjkC7rU2ZXT1c/7J8sI=; b=YA7otINoNR8dTQMvEs4+LdL62oDttNR8I0yuppcPWzX4NN3dD9VXWt4UIymq/usmT1bYn7pyB19YcAZ5CC1ecY/iuRd45Dv+gcHKx6JjVR3qWwbPKtlYApBVH2vt0xklNzF4cYVCxnXukDC0CgeQHhKK/MZf+NTXMzAX7TYQ0RBGrvU8RnEbYkWRPdvBsbZWAUlv+/pd4+YS4+ATBAXHnZ8LjkpNfBDcQXujLgUjXINAktcBtxT6fIKsyx7ebWmwXWzZBMYkZcLJJP5zBTDS0BvhKgHXtbhmvALJ4+AiZY1WK+hR+eBMGdxInVMO1wvVjRoN6LioqVJnmPeHcFlfYw==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=aQlx/G/t1cANay+/zA+BPvqwKjkC7rU2ZXT1c/7J8sI=; b=Vfj8P8sT0WitodJCOfu823Pv/EEte5J7ns/X8KAWguNYQteJKg2QwuHitdv5ROv7Ufmv3CJHVlOE4s5RAExikQn7XmSvVir6E11Z5eb4XX5cwsA8lC+zfVN0fqx6pWQgHCrKzwlDju3bZ8MV+v4vZYY4JEC6wrfU3nBH5DrQjBc=
Received: from MW3PR11MB4570.namprd11.prod.outlook.com (2603:10b6:303:5f::22) by MW3PR11MB4745.namprd11.prod.outlook.com (2603:10b6:303:5e::9) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.15; Fri, 28 Feb 2020 05:29:38 +0000
Received: from MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::95ae:a984:9998:f2c8]) by MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::95ae:a984:9998:f2c8%7]) with mapi id 15.20.2772.018; Fri, 28 Feb 2020 05:29:38 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: Chris Bowers <chrisbowers.ietf@gmail.com>, SPRING WG List <spring@ietf.org>
CC: "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, "lsr@ietf.org" <lsr@ietf.org>, draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>
Thread-Topic: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
Thread-Index: AQHV7ZILnZjIpKq3N0WdLR4BCssnCqgwFDqg
Date: Fri, 28 Feb 2020 05:29:38 +0000
Message-ID: <MW3PR11MB45703130D6A8527ED0C4C9CDC1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
References: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com> <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com> <CAHzoHbsU-+fUDdr5knmUE87DudCswwF2qGi11SVSSypT2UXKaQ@mail.gmail.com>
In-Reply-To: <CAHzoHbsU-+fUDdr5knmUE87DudCswwF2qGi11SVSSypT2UXKaQ@mail.gmail.com>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ketant@cisco.com; 
x-originating-ip: [72.163.220.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: fa8fab71-73a1-48f6-8e1f-08d7bc0f3432
x-ms-traffictypediagnostic: MW3PR11MB4745:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB47457EABA238D9B64DCC98C8C1E80@MW3PR11MB4745.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 0327618309
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(366004)(346002)(376002)(136003)(39860400002)(189003)(199004)(8936002)(66946007)(71200400001)(8676002)(81166006)(81156014)(4326008)(52536014)(76116006)(5660300002)(2906002)(9326002)(478600001)(53546011)(66446008)(6506007)(316002)(110136005)(66556008)(186003)(86362001)(64756008)(54906003)(9686003)(55016002)(26005)(33656002)(66476007)(7696005); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4745; H:MW3PR11MB4570.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: eYz8DqiFbdi7okbmbjYE2dFdVOEXDR96znMr0x/qqMvVFpZer3Oex4qD1cZl1jabH9JUzyhqXuXW5dDRslxTsZSP/4EBUlimtc00IWvr/pfDPfJ/hex6iBa7T03ZJ3mLgR6Xk2oQNHX3JMOzUC/pF5RQ7wm3SxcemmZjfqfinvzX4C1VSfrV9214quP1DOQA60WtE8iHNFVeZW+KxOzwE5g002T6wDQg+/9cm18oVtWD0ETQzGhiWAZgw/8AZQu8R1cAMkGsJKetAQYETAwNjZD6kJaYHEHfSGFiDNjiJIgb1LEKwUC38NxYlgzn0H1YHoCBrZyWf2dCTZClf8OEZ2k78UzUG/RPyzbSe0Z05O7zRGR3jdN8S14Jj/tFuf+s97qN38jSeb4rolRhHLkb3jAoUScUCVeHubSArc6cVlG4ncgSDh702oKE/TKeIeNL
x-ms-exchange-antispam-messagedata: exBU1hMXZ8EYUwIhg452X3NOWroMw42XK1+1K+J0dn8GvgX6Cnd/jwC2N3I4gFcogG1Xn0eoj+GNEHdVSUo4Alvtod3d1qDRITYBzb/0fcLtJymG0ut4LiSH+wShvkkSn1X1p6n6k0eED1K+QMeUkA==
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB45703130D6A8527ED0C4C9CDC1E80MW3PR11MB4570namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: fa8fab71-73a1-48f6-8e1f-08d7bc0f3432
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2020 05:29:38.1488 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: K5NLAXNkVJa5isond0zz76LTVa23/wO5yYd6vouUXimTXyIHAi02MnGSvqpzIAyBakb96Kb9C17hZ+8e6e3x4Q==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4745
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.11, xch-aln-001.cisco.com
X-Outbound-Node: rcdn-core-3.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/l9dUqjZo4wG9VXxm8iYfeTjSsK0>
Subject: Re: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 05:29:45 -0000

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

SGkgQ2hyaXMsDQoNCkkgYWdyZWUgd2l0aCBQZXRlciBhbmQgSSB3b3VsZCBzdWdnZXN0IHRvIGRy
b3AgTFNSIHNpbmNlIHRoaXMgaXMgbm90IGEgcHJvdG9jb2wgc3BlY2lmaWMgdGhpbmcuDQoNCkkg
YmVsaWV2ZSB0aGUgdGV4dCBpbiBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3Jh
bW1pbmcgY2xlYXJzIHNheXMgd2hhdCBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUgYXJl
LiBXaGF0IG1vcmUgZGV0YWlscyBkbyB5b3UgdGhpbmsgYXJlIHJlcXVpcmVkPw0KDQpUaGFua3Ms
DQpLZXRhbg0KDQpGcm9tOiBMc3IgPGxzci1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2Yg
Q2hyaXMgQm93ZXJzDQpTZW50OiAyNyBGZWJydWFyeSAyMDIwIDIyOjQ2DQpUbzogbHNyQGlldGYu
b3JnOyBTUFJJTkcgV0cgTGlzdCA8c3ByaW5nQGlldGYub3JnPg0KQ2M6IFBldGVyIFBzZW5hayAo
cHBzZW5haykgPHBwc2VuYWtAY2lzY28uY29tPg0KU3ViamVjdDogW0xzcl0gY2xhcmlmaWNhdGlv
biBvZiBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUgaW4gZHJhZnQtaWV0Zi1zcHJpbmct
c3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIGFuZCBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0
ZW5zaW9ucw0KDQpTUFJJTkcgYW5kIExTUiBXR3MsDQoNCkkgdGhpbmsgdGhhdCB3ZSBuZWVkIGEg
bXVjaCBtb3JlIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9mIHRoZSBsb2NhdG9yIGJsb2NrIGFuZCBs
b2NhdG9yIG5vZGUgaW4gZWl0aGVyIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9n
cmFtbWluZyBvciBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy4gIFNlZSBvcmln
aW5hbCBlbWFpbCBiZWxvdy4NCg0KVGhhbmtzLA0KQ2hyaXMNCg0KT24gVGh1LCBGZWIgMjcsIDIw
MjAgYXQgMTE6MDggQU0gUGV0ZXIgUHNlbmFrIDxwcHNlbmFrQGNpc2NvLmNvbTxtYWlsdG86cHBz
ZW5ha0BjaXNjby5jb20+PiB3cm90ZToNCkhpIENocmlzLA0KDQpPbiAyNy8wMi8yMDIwIDE3OjU0
LCBDaHJpcyBCb3dlcnMgd3JvdGU6DQo+IExTUiBXRywNCj4NCj4gU2VjdGlvbiA5IG9mIGRyYWZ0
LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLTA1IGRlZmluZXMgdGhlICBTUnY2DQo+IFNJ
RCBTdHJ1Y3R1cmUgU3ViLVN1Yi1UTFYuIEluIHBhcnRpY3VsYXIsIGl0IGRlZmluZXMgZW5jb2Rp
bmcgZm9yIHRoZQ0KPiBsb2NhdG9yIGJsb2NrIGxlbmd0aCBhbmQgdGhlIGxvY2F0b3Igbm9kZSBs
ZW5ndGguICBUaGUgdGV4dCByZWZlcnMgdG8NCj4gW0ktRC5pZXRmLXNwcmluZy1zcnY2LW5ldHdv
cmstcHJvZ3JhbW1pbmddIGZvciB0aGUgZGVmaW5pdGlvbiBvZiB0aGVzZQ0KPiBjb25jZXB0cy4N
Cj4NCj4gQXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoZSBvbmx5IHJlZmVyZW5jZSB0byBsb2NhdG9y
IGJsb2NrIGFuZCBsb2NhdG9yDQo+IG5vZGUgaW4gZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3
b3JrLXByb2dyYW1taW5nLTEwIGlzIHNlY3Rpb24gMy4xDQo+IHdoaWNoIGhhcyB0aGUgZm9sbG93
aW5nIHRleHQ6DQo+DQo+ICAgICBBIGxvY2F0b3IgbWF5IGJlIHJlcHJlc2VudGVkIGFzIEI6TiB3
aGVyZSBCIGlzIHRoZSBTUnY2IFNJRCBibG9jaw0KPiAgICAgKElQdjYgc3VibmV0IGFsbG9jYXRl
ZCBmb3IgU1J2NiBTSURzIGJ5IHRoZSBvcGVyYXRvcikgYW5kIE4gaXMgdGhlDQo+ICAgICBpZGVu
dGlmaWVyIG9mIHRoZSBwYXJlbnQgbm9kZSBpbnN0YW50aWF0aW5nIHRoZSBTSUQuLg0KPg0KPiBJ
IHRoaW5rIHRoYXQgd2UgbmVlZCBhIG11Y2ggbW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0
aGUgbG9jYXRvcg0KPiBibG9jayBhbmQgbG9jYXRvciBub2RlLg0KDQpzdXJlLCBidXQgdGhhdCB3
b3VsZCBiZSBpbiB0aGUNCmRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWlu
Zy0xMCwgbm90IGluDQpkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucywgYXMgdGhl
c2UgYXJlIG5vdCBhIHByb3RvY29sDQpzcGVjaWZpYyBjb25zdHJ1Y3RzLg0KDQp0aGFua3MsDQpQ
ZXRlcg0KDQo+DQo+IFRoYW5rcywNCj4NCj4gQ2hyaXMNCj4NCg==

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWws
IGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJ
Zm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjt9DQph
OmxpbmssIHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xv
cjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1z
b0h5cGVybGlua0ZvbGxvd2VkDQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJw
bGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVybGluZTt9DQpwLm1zb25vcm1hbDAsIGxpLm1zb25v
cm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsNCgltc28t
bWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90
dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4uRW1haWxTdHlsZTE4DQoJe21z
by1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5z
LXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0KLk1zb0NocERlZmF1bHQNCgl7bXNvLXN0eWxl
LXR5cGU6ZXhwb3J0LW9ubHk7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNhbnMtc2VyaWY7DQoJ
bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVM7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
NjEyLjBwdCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1h
eD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0K
PG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9
IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9k
eSBsYW5nPSJFTi1JTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJX
b3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj5IaSBDaHJpcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SSBhZ3JlZSB3aXRoIFBldGVyIGFu
ZCBJIHdvdWxkIHN1Z2dlc3QgdG8gZHJvcCBMU1Igc2luY2UgdGhpcyBpcyBub3QgYSBwcm90b2Nv
bCBzcGVjaWZpYyB0aGluZy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28t
ZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SSBiZWxpZXZlIHRoZSB0ZXh0IGluDQo8L3NwYW4+PHNw
YW4gbGFuZz0iRU4tVVMiPmRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWlu
ZyBjbGVhcnMgc2F5cyB3aGF0IGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0b3Igbm9kZSBhcmUuIFdo
YXQgbW9yZSBkZXRhaWxzIGRvIHlvdSB0aGluayBhcmUgcmVxdWlyZWQ/PG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiPjxvOnA+Jm5i
c3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVO
LVVTIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gbGFuZz0iRU4tVVMiPktldGFuPC9zcGFuPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1s
YW5ndWFnZTpFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJFTi1V
UyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIj4gTHNyICZsdDtsc3ItYm91bmNl
c0BpZXRmLm9yZyZndDsNCjxiPk9uIEJlaGFsZiBPZiA8L2I+Q2hyaXMgQm93ZXJzPGJyPg0KPGI+
U2VudDo8L2I+IDI3IEZlYnJ1YXJ5IDIwMjAgMjI6NDY8YnI+DQo8Yj5Ubzo8L2I+IGxzckBpZXRm
Lm9yZzsgU1BSSU5HIFdHIExpc3QgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5DYzo8
L2I+IFBldGVyIFBzZW5hayAocHBzZW5haykgJmx0O3Bwc2VuYWtAY2lzY28uY29tJmd0Ozxicj4N
CjxiPlN1YmplY3Q6PC9iPiBbTHNyXSBjbGFyaWZpY2F0aW9uIG9mIGxvY2F0b3IgYmxvY2sgYW5k
IGxvY2F0b3Igbm9kZSBpbiBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1p
bmcgYW5kIGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zPG86cD48L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8ZGl2
Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNQUklORyBhbmQgTFNSIFdHcyw8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+SSB0aGluayB0
aGF0IHdlIG5lZWQgYSBtdWNoIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGxvY2F0
b3IgYmxvY2sgYW5kIGxvY2F0b3Igbm9kZSBpbiBlaXRoZXIgZHJhZnQtaWV0Zi1zcHJpbmctc3J2
Ni1uZXR3b3JrLXByb2dyYW1taW5nIG9yIGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNp
b25zLiZuYnNwOyBTZWUgb3JpZ2luYWwgZW1haWwgYmVsb3cuPG86cD48L286cD48L3A+DQo8L2Rp
dj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwv
ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPkNocmlzPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48bzpwPiZuYnNwOzwvbzpwPjwv
cD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5PbiBUaHUsIEZl
YiAyNywgMjAyMCBhdCAxMTowOCBBTSBQZXRlciBQc2VuYWsgJmx0OzxhIGhyZWY9Im1haWx0bzpw
cHNlbmFrQGNpc2NvLmNvbSI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1s
ZWZ0OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4t
bGVmdDo0LjhwdDttYXJnaW4tcmlnaHQ6MGNtIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tYm90dG9tOjEyLjBwdCI+SGkgQ2hyaXMsPGJyPg0KPGJyPg0KT24gMjcvMDIvMjAy
MCAxNzo1NCwgQ2hyaXMgQm93ZXJzIHdyb3RlOjxicj4NCiZndDsgTFNSIFdHLDxicj4NCiZndDsg
PGJyPg0KJmd0OyBTZWN0aW9uIDkgb2YgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lv
bnMtMDUgZGVmaW5lcyB0aGUmbmJzcDsgU1J2NiA8YnI+DQomZ3Q7IFNJRCBTdHJ1Y3R1cmUgU3Vi
LVN1Yi1UTFYuIEluIHBhcnRpY3VsYXIsIGl0IGRlZmluZXMgZW5jb2RpbmcgZm9yIHRoZSA8YnI+
DQomZ3Q7IGxvY2F0b3IgYmxvY2sgbGVuZ3RoIGFuZCB0aGUgbG9jYXRvciBub2RlIGxlbmd0aC4m
bmJzcDsgVGhlIHRleHQgcmVmZXJzIHRvIDxicj4NCiZndDsgW0ktRC5pZXRmLXNwcmluZy1zcnY2
LW5ldHdvcmstcHJvZ3JhbW1pbmddIGZvciB0aGUgZGVmaW5pdGlvbiBvZiB0aGVzZSA8YnI+DQom
Z3Q7IGNvbmNlcHRzLjxicj4NCiZndDsgPGJyPg0KJmd0OyBBcyBmYXIgYXMgSSBjYW4gdGVsbCwg
dGhlIG9ubHkgcmVmZXJlbmNlIHRvIGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0b3IgPGJyPg0KJmd0
OyBub2RlIGluIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0xMCBp
cyBzZWN0aW9uIDMuMSA8YnI+DQomZ3Q7IHdoaWNoIGhhcyB0aGUgZm9sbG93aW5nIHRleHQ6PGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtBIGxvY2F0b3IgbWF5IGJlIHJl
cHJlc2VudGVkIGFzIEI6TiB3aGVyZSBCIGlzIHRoZSBTUnY2IFNJRCBibG9jazxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwOyhJUHY2IHN1Ym5ldCBhbGxvY2F0ZWQgZm9yIFNSdjYgU0lEcyBi
eSB0aGUgb3BlcmF0b3IpIGFuZCBOIGlzIHRoZTxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZuYnNw
O2lkZW50aWZpZXIgb2YgdGhlIHBhcmVudCBub2RlIGluc3RhbnRpYXRpbmcgdGhlIFNJRC4uPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IEkgdGhpbmsgdGhhdCB3ZSBuZWVkIGEgbXVjaCBtb3JlIGRldGFp
bGVkIGRlc2NyaXB0aW9uIG9mIHRoZSBsb2NhdG9yIDxicj4NCiZndDsgYmxvY2sgYW5kIGxvY2F0
b3Igbm9kZS48YnI+DQo8YnI+DQpzdXJlLCBidXQgdGhhdCB3b3VsZCBiZSBpbiB0aGUgPGJyPg0K
ZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTEwLCBub3QgaW4gPGJy
Pg0KZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMsIGFzIHRoZXNlIGFyZSBub3Qg
YSBwcm90b2NvbCA8YnI+DQpzcGVjaWZpYyBjb25zdHJ1Y3RzLjxicj4NCjxicj4NCnRoYW5rcyw8
YnI+DQpQZXRlcjxicj4NCjxicj4NCiZndDsgPGJyPg0KJmd0OyBUaGFua3MsPGJyPg0KJmd0OyA8
YnI+DQomZ3Q7IENocmlzPGJyPg0KJmd0OyA8bzpwPjwvbzpwPjwvcD4NCjwvYmxvY2txdW90ZT4N
CjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_MW3PR11MB45703130D6A8527ED0C4C9CDC1E80MW3PR11MB4570namp_--


From nobody Fri Feb 28 01:04:18 2020
Return-Path: <bruno.decraene@orange.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 1B2953A13EB; Fri, 28 Feb 2020 01:04:04 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=orange.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 Osj37trhnOQR; Fri, 28 Feb 2020 01:04:02 -0800 (PST)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 9D2A83A13ED; Fri, 28 Feb 2020 01:04:01 -0800 (PST)
Received: from opfednr05.francetelecom.fr (unknown [xx.xx.xx.69]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 48TNrJ05k0z5vbj; Fri, 28 Feb 2020 10:04:00 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1582880640; bh=UMXV8eh+voDhPnfOTus9kR0RsjZHk7ys31SDQbXabYY=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=c6+iuCtLJEUgHDcFesGs9IFgFv7L1Av90qpcLfbHYiER/dSVa5/fgnE7pQmzqkC5b S4HDtis5KAvHGVfJPOncF5Bt/8MzOp36j0nammiA3NrNJwSm+N4imDt8qAGa5qHa8Z 0JcSv5LLsn6ZK6Isiw4/n22uyXGaVfhgF/mBVIVJ7zPz5KcQH0vmRSAXNTDh2lMpnz DtUF0WoRRxgBIyQRTP++j1bE2iP/IuweRynggSk5zanud4tVop2uqW7MQhSQJ9m1mu Ogi4I4Yb/GcFv9hTVP3nW8J6M/YHiFDKApEiC060dgL4FB4z1FWlBC884poNpcwLTw 7PXyefclqcjuQ==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.32]) by opfednr05.francetelecom.fr (ESMTP service) with ESMTP id 48TNrH4QFXzyQn; Fri, 28 Feb 2020 10:03:59 +0100 (CET)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM7C.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0487.000; Fri, 28 Feb 2020 10:03:59 +0100
From: <bruno.decraene@orange.com>
To: "Ketan Talaulikar (ketant)" <ketant=40cisco.com@dmarc.ietf.org>, "Chris Bowers" <chrisbowers.ietf@gmail.com>
CC: "lsr@ietf.org" <lsr@ietf.org>, draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>, SPRING WG List <spring@ietf.org>
Thread-Topic: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
Thread-Index: AQHV7ZILnZjIpKq3N0WdLR4BCssnCqgwFDqggAA7KhA=
Date: Fri, 28 Feb 2020 09:03:59 +0000
Message-ID: <12659_1582880639_5E58D77F_12659_66_1_53C29892C857584299CBF5D05346208A48DCA80D@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com> <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com> <CAHzoHbsU-+fUDdr5knmUE87DudCswwF2qGi11SVSSypT2UXKaQ@mail.gmail.com> <MW3PR11MB45703130D6A8527ED0C4C9CDC1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB45703130D6A8527ED0C4C9CDC1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48DCA80DOPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/SnGXR1kekA_dE6NBYgTSME76ucI>
Subject: Re: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 09:04:11 -0000

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

SGkgS2V0YW4sDQoNCg0KDQpGcm9tOiBMc3IgW21haWx0bzpsc3ItYm91bmNlc0BpZXRmLm9yZ10g
T24gQmVoYWxmIE9mIEtldGFuIFRhbGF1bGlrYXIgKGtldGFudCkNClNlbnQ6IEZyaWRheSwgRmVi
cnVhcnkgMjgsIDIwMjAgNjozMCBBTQ0KDQoNCkhpIENocmlzLA0KDQpJIGFncmVlIHdpdGggUGV0
ZXIgYW5kIEkgd291bGQgc3VnZ2VzdCB0byBkcm9wIExTUiBzaW5jZSB0aGlzIGlzIG5vdCBhIHBy
b3RvY29sIHNwZWNpZmljIHRoaW5nLg0KDQpJIGJlbGlldmUgdGhlIHRleHQgaW4gZHJhZnQtaWV0
Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIGNsZWFycyBzYXlzIHdoYXQgbG9jYXRv
ciBibG9jayBhbmQgbG9jYXRvciBub2RlIGFyZS4gV2hhdCBtb3JlIGRldGFpbHMgZG8geW91IHRo
aW5rIGFyZSByZXF1aXJlZD8NCg0KW0JydW5vXSBTcGVha2luZyBhcyBhbiBpbmRpdmlkdWFsLCB0
aGUgZHJhZnQgY291bGQgcG9zc2libHkgY2xhcmlmeSB0aGUgdXNhZ2Ugb2YgdGhlc2UgaW5mb3Jt
YXRpb24vZmllbGRzIGJ5IHRoZSByZWNlaXZlci4gUG9zc2libHkgdXNpbmcgdGhlIHNhbWUgbmFt
ZS90ZXJtIChlLmcuIFNSdjYgU0lEIExvY2F0b3IgQmxvY2sgbGVuZ3RoKSB0byBlYXNlIHRoZSBy
ZWZlcmVuY2VzIGJldHdlZW4gYm90aCBkcmFmdHMuDQoNClRoYW5rcywNCi0tQnJ1bm8NCg0KVGhh
bmtzLA0KS2V0YW4NCg0KRnJvbTogTHNyIDxsc3ItYm91bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxm
IE9mIENocmlzIEJvd2Vycw0KU2VudDogMjcgRmVicnVhcnkgMjAyMCAyMjo0Ng0KVG86IGxzckBp
ZXRmLm9yZzsgU1BSSU5HIFdHIExpc3QgPHNwcmluZ0BpZXRmLm9yZz4NCkNjOiBQZXRlciBQc2Vu
YWsgKHBwc2VuYWspIDxwcHNlbmFrQGNpc2NvLmNvbT4NClN1YmplY3Q6IFtMc3JdIGNsYXJpZmlj
YXRpb24gb2YgbG9jYXRvciBibG9jayBhbmQgbG9jYXRvciBub2RlIGluIGRyYWZ0LWlldGYtc3By
aW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBhbmQgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2
LWV4dGVuc2lvbnMNCg0KU1BSSU5HIGFuZCBMU1IgV0dzLA0KDQpJIHRoaW5rIHRoYXQgd2UgbmVl
ZCBhIG11Y2ggbW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgbG9jYXRvciBibG9jayBh
bmQgbG9jYXRvciBub2RlIGluIGVpdGhlciBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmst
cHJvZ3JhbW1pbmcgb3IgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMuICBTZWUg
b3JpZ2luYWwgZW1haWwgYmVsb3cuDQoNClRoYW5rcywNCkNocmlzDQoNCk9uIFRodSwgRmViIDI3
LCAyMDIwIGF0IDExOjA4IEFNIFBldGVyIFBzZW5hayA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRv
OnBwc2VuYWtAY2lzY28uY29tPj4gd3JvdGU6DQpIaSBDaHJpcywNCg0KT24gMjcvMDIvMjAyMCAx
Nzo1NCwgQ2hyaXMgQm93ZXJzIHdyb3RlOg0KPiBMU1IgV0csDQo+DQo+IFNlY3Rpb24gOSBvZiBk
cmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy0wNSBkZWZpbmVzIHRoZSAgU1J2Ng0K
PiBTSUQgU3RydWN0dXJlIFN1Yi1TdWItVExWLiBJbiBwYXJ0aWN1bGFyLCBpdCBkZWZpbmVzIGVu
Y29kaW5nIGZvciB0aGUNCj4gbG9jYXRvciBibG9jayBsZW5ndGggYW5kIHRoZSBsb2NhdG9yIG5v
ZGUgbGVuZ3RoLiAgVGhlIHRleHQgcmVmZXJzIHRvDQo+IFtJLUQuaWV0Zi1zcHJpbmctc3J2Ni1u
ZXR3b3JrLXByb2dyYW1taW5nXSBmb3IgdGhlIGRlZmluaXRpb24gb2YgdGhlc2UNCj4gY29uY2Vw
dHMuDQo+DQo+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCB0aGUgb25seSByZWZlcmVuY2UgdG8gbG9j
YXRvciBibG9jayBhbmQgbG9jYXRvcg0KPiBub2RlIGluIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYt
bmV0d29yay1wcm9ncmFtbWluZy0xMCBpcyBzZWN0aW9uIDMuMQ0KPiB3aGljaCBoYXMgdGhlIGZv
bGxvd2luZyB0ZXh0Og0KPg0KPiAgICAgQSBsb2NhdG9yIG1heSBiZSByZXByZXNlbnRlZCBhcyBC
Ok4gd2hlcmUgQiBpcyB0aGUgU1J2NiBTSUQgYmxvY2sNCj4gICAgIChJUHY2IHN1Ym5ldCBhbGxv
Y2F0ZWQgZm9yIFNSdjYgU0lEcyBieSB0aGUgb3BlcmF0b3IpIGFuZCBOIGlzIHRoZQ0KPiAgICAg
aWRlbnRpZmllciBvZiB0aGUgcGFyZW50IG5vZGUgaW5zdGFudGlhdGluZyB0aGUgU0lELi4NCj4N
Cj4gSSB0aGluayB0aGF0IHdlIG5lZWQgYSBtdWNoIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24g
b2YgdGhlIGxvY2F0b3INCj4gYmxvY2sgYW5kIGxvY2F0b3Igbm9kZS4NCg0Kc3VyZSwgYnV0IHRo
YXQgd291bGQgYmUgaW4gdGhlDQpkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3Jh
bW1pbmctMTAsIG5vdCBpbg0KZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMsIGFz
IHRoZXNlIGFyZSBub3QgYSBwcm90b2NvbA0Kc3BlY2lmaWMgY29uc3RydWN0cy4NCg0KdGhhbmtz
LA0KUGV0ZXINCg0KPg0KPiBUaGFua3MsDQo+DQo+IENocmlzDQo+DQoKX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fXwoKQ2UgbWVz
c2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250ZW5pciBkZXMgaW5mb3JtYXRp
b25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQgbmUgZG9pdmVudCBkb25jCnBh
cyBldHJlIGRpZmZ1c2VzLCBleHBsb2l0ZXMgb3UgY29waWVzIHNhbnMgYXV0b3Jpc2F0aW9uLiBT
aSB2b3VzIGF2ZXogcmVjdSBjZSBtZXNzYWdlIHBhciBlcnJldXIsIHZldWlsbGV6IGxlIHNpZ25h
bGVyCmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1ZSBsZXMgcGllY2VzIGpv
aW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1c2NlcHRpYmxlcyBkJ2Fs
dGVyYXRpb24sCk9yYW5nZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3Nh
Z2UgYSBldGUgYWx0ZXJlLCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS4KClRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxl
Z2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7CnRoZXkgc2hvdWxk
IG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91dCBhdXRob3Jpc2F0aW9u
LgpJZiB5b3UgaGF2ZSByZWNlaXZlZCB0aGlzIGVtYWlsIGluIGVycm9yLCBwbGVhc2Ugbm90aWZ5
IHRoZSBzZW5kZXIgYW5kIGRlbGV0ZSB0aGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cy4K
QXMgZW1haWxzIG1heSBiZSBhbHRlcmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2Fn
ZXMgdGhhdCBoYXZlIGJlZW4gbW9kaWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLgpUaGFuayB5
b3UuCgo=

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE0Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE0Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDVFRTFFLjY1MTM5NzcwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpSZWx5T25WTUwvPg0KPG86QWxsb3dQTkcvPg0KPC9v
Ok9mZmljZURvY3VtZW50U2V0dGluZ3M+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjx3OldvcmREb2N1bWVudD4NCjx3OlNwZWxsaW5nU3RhdGU+Q2xlYW48L3c6
U3BlbGxpbmdTdGF0ZT4NCjx3OlRyYWNrTW92ZXMvPg0KPHc6VHJhY2tGb3JtYXR0aW5nLz4NCjx3
Okh5cGhlbmF0aW9uWm9uZT4yMTwvdzpIeXBoZW5hdGlvblpvbmU+DQo8dzpFbnZlbG9wZVZpcy8+
DQo8dzpWYWxpZGF0ZUFnYWluc3RTY2hlbWFzLz4NCjx3OlNhdmVJZlhNTEludmFsaWQ+ZmFsc2U8
L3c6U2F2ZUlmWE1MSW52YWxpZD4NCjx3Oklnbm9yZU1peGVkQ29udGVudD5mYWxzZTwvdzpJZ25v
cmVNaXhlZENvbnRlbnQ+DQo8dzpBbHdheXNTaG93UGxhY2Vob2xkZXJUZXh0PmZhbHNlPC93OkFs
d2F5c1Nob3dQbGFjZWhvbGRlclRleHQ+DQo8dzpEb05vdFByb21vdGVRRi8+DQo8dzpMaWRUaGVt
ZU90aGVyPkZSPC93OkxpZFRoZW1lT3RoZXI+DQo8dzpMaWRUaGVtZUFzaWFuPlgtTk9ORTwvdzpM
aWRUaGVtZUFzaWFuPg0KPHc6TGlkVGhlbWVDb21wbGV4U2NyaXB0PlgtTk9ORTwvdzpMaWRUaGVt
ZUNvbXBsZXhTY3JpcHQ+DQo8dzpDb21wYXRpYmlsaXR5Pg0KPHc6RG9Ob3RFeHBhbmRTaGlmdFJl
dHVybi8+DQo8dzpCcmVha1dyYXBwZWRUYWJsZXMvPg0KPHc6U3BsaXRQZ0JyZWFrQW5kUGFyYU1h
cmsvPg0KPHc6RW5hYmxlT3BlblR5cGVLZXJuaW5nLz4NCjwvdzpDb21wYXRpYmlsaXR5Pg0KPG06
bWF0aFByPg0KPG06bWF0aEZvbnQgbTp2YWw9IkNhbWJyaWEgTWF0aCIvPg0KPG06YnJrQmluIG06
dmFsPSJiZWZvcmUiLz4NCjxtOmJya0JpblN1YiBtOnZhbD0iJiM0NTstIi8+DQo8bTpzbWFsbEZy
YWMgbTp2YWw9Im9mZiIvPg0KPG06ZGlzcERlZi8+DQo8bTpsTWFyZ2luIG06dmFsPSIwIi8+DQo8
bTpyTWFyZ2luIG06dmFsPSIwIi8+DQo8bTpkZWZKYyBtOnZhbD0iY2VudGVyR3JvdXAiLz4NCjxt
OndyYXBJbmRlbnQgbTp2YWw9IjE0NDAiLz4NCjxtOmludExpbSBtOnZhbD0ic3ViU3VwIi8+DQo8
bTpuYXJ5TGltIG06dmFsPSJ1bmRPdnIiLz4NCjwvbTptYXRoUHI+PC93OldvcmREb2N1bWVudD4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPHc6TGF0ZW50U3R5
bGVzIERlZkxvY2tlZFN0YXRlPSJmYWxzZSIgRGVmVW5oaWRlV2hlblVzZWQ9InRydWUiIERlZlNl
bWlIaWRkZW49InRydWUiIERlZlFGb3JtYXQ9ImZhbHNlIiBEZWZQcmlvcml0eT0iOTkiIExhdGVu
dFN0eWxlQ291bnQ9IjI2NyI+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9
InRydWUiIE5hbWU9Ik5vcm1hbCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5h
bWU9ImhlYWRpbmcgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA1
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9
InRydWUiIE5hbWU9ImhlYWRpbmcgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDciLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0i
aGVhZGluZyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijki
IFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyAyIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDQiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA1Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgNiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9j
IDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9
InRvYyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBO
YW1lPSJ0b2MgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIz
NSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIxMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iVGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgTmFtZT0iRGVmYXVsdCBQYXJhZ3JhcGggRm9udCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxMSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3Vi
dGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjIiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5h
bWU9IlN0cm9uZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIy
MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1
ZSIgTmFtZT0iRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNTkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IlRhYmxlIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IlBsYWNlaG9sZGVyIFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm8gU3BhY2luZyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIExpc3QgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIEdyaWQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIEdyaWQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIEdyaWQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFy
ayBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBT
aGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBM
aXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0
IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYy
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBH
cmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gU2hhZGluZyAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJSZXZpc2lvbiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzNCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTGlzdCBQ
YXJhZ3JhcGgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjki
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUi
IE5hbWU9IlF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjMwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJJbnRlbnNlIFF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCAxIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDEiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50
IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3Qg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVs
IEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ikxp
Z2h0IFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkxpZ2h0IExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDIi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNj
ZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlk
IDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1
bSBHcmlkIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IkRhcmsgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgMyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgMyIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRp
bmcgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVk
aXVtIExpc3QgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAzIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYw
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBT
aGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJM
aWdodCBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJMaWdodCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCA0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCA0
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFj
Y2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3Jp
ZCAzIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJr
IExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNv
bG9yZnVsIFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDUiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIg
QWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBM
aXN0IDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1l
ZGl1bSBMaXN0IDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2Nl
bnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGlu
ZyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQg
TGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGln
aHQgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgNiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgNiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQg
NiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBB
Y2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0
IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijcx
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1
bCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJDb2xvcmZ1bCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjE5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJTdWJ0bGUgRW1waGFzaXMiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjEiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgRW1waGFz
aXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzEiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9
IlN1YnRsZSBSZWZlcmVuY2UiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3Jt
YXQ9InRydWUiIE5hbWU9IkludGVuc2UgUmVmZXJlbmNlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJCb29rIFRpdGxlIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM3IiBOYW1lPSJCaWJsaW9ncmFwaHkiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFFGb3JtYXQ9InRy
dWUiIE5hbWU9IlRPQyBIZWFkaW5nIi8+DQo8L3c6TGF0ZW50U3R5bGVzPg0KPC94bWw+PCFbZW5k
aWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDsNCglt
c28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1mYW1pbHk6c3dpc3M7DQoJbXNv
LWZvbnQtcGl0Y2g6dmFyaWFibGU7DQoJbXNvLWZvbnQtc2lnbmF0dXJlOi01MzY4NTg4ODEgLTEw
NzM3MzI0ODUgOSAwIDUxMSAwO30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6VGFob21hOw0K
CXBhbm9zZS0xOjIgMTEgNiA0IDMgNSA0IDQgMiA0Ow0KCW1zby1mb250LWNoYXJzZXQ6MDsNCglt
c28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2YXJpYWJsZTsN
Cgltc28tZm9udC1zaWduYXR1cmU6LTUyMDA4MTY2NSAtMTA3MzcxNzE1NyA0MSAwIDY2MDQ3IDA7
fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMgKi8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRp
di5Nc29Ob3JtYWwNCgl7bXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tc3R5bGUtcWZvcm1hdDp5
ZXM7DQoJbXNvLXN0eWxlLXBhcmVudDoiIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206
LjAwMDFwdDsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjExLjBw
dDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZv
bnQtZmFtaWx5OkNhbGlicmk7fQ0KYTpsaW5rLCBzcGFuLk1zb0h5cGVybGluaw0KCXttc28tc3R5
bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJY29sb3I6Ymx1ZTsNCgl0
ZXh0LWRlY29yYXRpb246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQphOnZp
c2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxlLW5vc2hvdzp5ZXM7
DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRp
b246dW5kZXJsaW5lOw0KCXRleHQtdW5kZXJsaW5lOnNpbmdsZTt9DQpwLm1zb25vcm1hbDAsIGxp
Lm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1lOm1zb25vcm1hbDsN
Cgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1tYXJnaW4tdG9wLWFsdDphdXRvOw0KCW1hcmdp
bi1yaWdodDowY207DQoJbXNvLW1hcmdpbi1ib3R0b20tYWx0OmF1dG87DQoJbWFyZ2luLWxlZnQ6
MGNtOw0KCW1zby1wYWdpbmF0aW9uOndpZG93LW9ycGhhbjsNCglmb250LXNpemU6MTEuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtZm9udC1m
YW1pbHk6Q2FsaWJyaTt9DQpzcGFuLkVtYWlsU3R5bGUxOA0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbDsNCgltc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCWZv
bnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5
OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9u
dC1mYW1pbHk6Q2FsaWJyaTsNCgljb2xvcjp3aW5kb3d0ZXh0O30NCnNwYW4uRW1haWxTdHlsZTE5
DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsLXJlcGx5Ow0KCW1zby1zdHlsZS1ub3Nob3c6eWVz
Ow0KCW1zby1zdHlsZS11bmhpZGU6bm87DQoJbXNvLWFuc2ktZm9udC1zaXplOjExLjBwdDsNCglt
c28tYmlkaS1mb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwic2Fucy1z
ZXJpZiI7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28t
YmlkaS1mb250LWZhbWlseToiVGltZXMgTmV3IFJvbWFuIjsNCgljb2xvcjojMUY0OTdEO30NCnNw
YW4uU3BlbGxFDQoJe21zby1zdHlsZS1uYW1lOiIiOw0KCW1zby1zcGwtZTp5ZXM7fQ0KLk1zb0No
cERlZmF1bHQNCgl7bXNvLXN0eWxlLXR5cGU6ZXhwb3J0LW9ubHk7DQoJbXNvLWRlZmF1bHQtcHJv
cHM6eWVzOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJbXNvLWFuc2ktZm9udC1zaXplOjEwLjBwdDsN
Cgltc28tYmlkaS1mb250LXNpemU6MTAuMHB0O30NCkBwYWdlIFdvcmRTZWN0aW9uMQ0KCXtzaXpl
OjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDcyLjBwdCA3Mi4wcHQgNzIuMHB0Ow0K
CW1zby1oZWFkZXItbWFyZ2luOjM2LjBwdDsNCgltc28tZm9vdGVyLW1hcmdpbjozNi4wcHQ7DQoJ
bXNvLXBhcGVyLXNvdXJjZTowO30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlv
bjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gMTBdPjxzdHlsZT4vKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KdGFibGUuTXNvTm9ybWFsVGFibGUNCgl7bXNvLXN0eWxlLW5hbWU6IlRhYmxl
YXUgTm9ybWFsIjsNCgltc28tdHN0eWxlLXJvd2JhbmQtc2l6ZTowOw0KCW1zby10c3R5bGUtY29s
YmFuZC1zaXplOjA7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXByaW9yaXR5
Ojk5Ow0KCW1zby1zdHlsZS1wYXJlbnQ6IiI7DQoJbXNvLXBhZGRpbmctYWx0OjBjbSA1LjRwdCAw
Y20gNS40cHQ7DQoJbXNvLXBhcmEtbWFyZ2luOjBjbTsNCgltc28tcGFyYS1tYXJnaW4tYm90dG9t
Oi4wMDAxcHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ctb3JwaGFuOw0KCWZvbnQtc2l6ZToxMC4w
cHQ7DQoJZm9udC1mYW1pbHk6IlRpbWVzIE5ldyBSb21hbiIsInNlcmlmIjt9DQo8L3N0eWxlPjwh
W2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4
dD0iZWRpdCIgc3BpZG1heD0iMTAyNiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpl
eHQ9ImVkaXQiIGRhdGE9IjEiIC8+DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+
DQo8L2hlYWQ+DQo8Ym9keSBsYW5nPSJGUiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSIgc3R5
bGU9InRhYi1pbnRlcnZhbDozNS40cHQiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJtc28tYXNjaWktZm9udC1mYW1pbHk6Q2Fs
aWJyaTttc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28tYmlkaS1mb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RCI+SGkgS2V0YW4sPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1h
c2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21z
by1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0
OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21z
by1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1o
YW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5v
bmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAw
Y20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PGI+
PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZx
dW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWZvbnQt
ZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYW5zaS1sYW5ndWFnZTpFTi1V
UyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXplOjEw
LjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90
Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNv
LWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPg0KIExzciBbbWFpbHRvOmxzci1ib3VuY2VzQGlldGYub3Jn
XSA8Yj5PbiBCZWhhbGYgT2YgPC9iPktldGFuIFRhbGF1bGlrYXIgKGtldGFudCk8YnI+DQo8Yj5T
ZW50OjwvYj4gRnJpZGF5LCBGZWJydWFyeSAyOCwgMjAyMCA2OjMwIEFNPGJyIHN0eWxlPSJtc28t
c3BlY2lhbC1jaGFyYWN0ZXI6bGluZS1icmVhayI+DQo8IVtpZiAhc3VwcG9ydExpbmVCcmVha05l
d0xpbmVdPjxiciBzdHlsZT0ibXNvLXNwZWNpYWwtY2hhcmFjdGVyOmxpbmUtYnJlYWsiPg0KPCFb
ZW5kaWZdPjwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250LWZhbWlseTom
cXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Ozttc28tZmFyZWFzdC1mb250
LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPjxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MzUuNHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIENocmlzLDxv
OnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4t
bGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6
RU4tSU47bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxz
cGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPkkgYWdyZWUgd2l0aCBQZXRlciBhbmQgSSB3b3VsZCBzdWdnZXN0
IHRvIGRyb3AgTFNSIHNpbmNlIHRoaXMgaXMgbm90IGEgcHJvdG9jb2wgc3BlY2lmaWMgdGhpbmcu
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFn
ZTpFTi1JTjttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3Nw
YW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+
PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTjttc28tZmFy
ZWFzdC1sYW5ndWFnZTpFTi1VUyI+SSBiZWxpZXZlIHRoZSB0ZXh0IGluDQo8L3NwYW4+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+ZHJhZnQtaWV0Zi1z
cHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIGNsZWFycyBzYXlzIHdoYXQgbG9jYXRvciBi
bG9jayBhbmQgbG9jYXRvciBub2RlIGFyZS4gV2hhdCBtb3JlIGRldGFpbHMgZG8geW91IHRoaW5r
IGFyZSByZXF1aXJlZD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJp
O21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90
O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21z
by1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1Rp
bWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVT
Ij5bQnJ1bm9dIFNwZWFraW5nIGFzIGFuIGluZGl2aWR1YWwsIHRoZSBkcmFmdCBjb3VsZCBwb3Nz
aWJseSBjbGFyaWZ5IHRoZQ0KIHVzYWdlIG9mIHRoZXNlIGluZm9ybWF0aW9uL2ZpZWxkcyBieSB0
aGUgcmVjZWl2ZXIuIFBvc3NpYmx5IHVzaW5nIHRoZSBzYW1lIG5hbWUvdGVybSAoZS5nLiBTUnY2
IFNJRCBMb2NhdG9yIEJsb2NrIGxlbmd0aCkgdG8gZWFzZSB0aGUgcmVmZXJlbmNlcyBiZXR3ZWVu
IGJvdGggZHJhZnRzLjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7
bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7
VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4t
VVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxz
cGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNv
LWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGlt
ZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMi
PlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1o
YW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVz
IE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4t
LUJydW5vPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1s
YW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+VGhhbmtzLDxvOnA+PC9vOnA+PC9zcGFuPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPktldGFuPC9zcGFu
PjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBz
dHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPjxiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5
bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4gTHNyICZsdDtsc3ItYm91bmNlc0BpZXRmLm9y
ZyZndDsNCjxiPk9uIEJlaGFsZiBPZiA8L2I+Q2hyaXMgQm93ZXJzPGJyPg0KPGI+U2VudDo8L2I+
IDI3IEZlYnJ1YXJ5IDIwMjAgMjI6NDY8YnI+DQo8Yj5Ubzo8L2I+IGxzckBpZXRmLm9yZzsgU1BS
SU5HIFdHIExpc3QgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5DYzo8L2I+IFBldGVy
IFBzZW5hayAocHBzZW5haykgJmx0O3Bwc2VuYWtAY2lzY28uY29tJmd0Ozxicj4NCjxiPlN1Ympl
Y3Q6PC9iPiBbTHNyXSBjbGFyaWZpY2F0aW9uIG9mIGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0b3Ig
bm9kZSBpbiBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgYW5kIGRy
YWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFu
Zz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+PG86cD4mbmJzcDs8L286
cD48L3NwYW4+PC9wPg0KPGRpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxh
bmd1YWdlOkVOLUlOIj5TUFJJTkcgYW5kIExTUiBXR3MsPG86cD48L286cD48L3NwYW4+PC9wPg0K
PC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+
PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0
eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+SSB0aGluayB0aGF0IHdlIG5lZWQgYSBtdWNo
IG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0
b3Igbm9kZSBpbiBlaXRoZXIgZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1t
aW5nIG9yIGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLiZuYnNwOw0KIFNlZSBv
cmlnaW5hbCBlbWFpbCBiZWxvdy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBs
YW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlOIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHls
ZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNp
LWxhbmd1YWdlOkVOLUlOIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNw
YW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+Q2hyaXM8bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1h
bnNpLWxhbmd1YWdlOkVOLUlOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4N
CjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1
LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+
T24gVGh1LCBGZWIgMjcsIDIwMjAgYXQgMTE6MDggQU0gUGV0ZXIgUHNlbmFrICZsdDs8YSBocmVm
PSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iPnBwc2VuYWtAY2lzY28uY29tPC9hPiZndDsgd3Jv
dGU6PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8YmxvY2txdW90ZSBzdHlsZT0iYm9y
ZGVyOm5vbmU7Ym9yZGVyLWxlZnQ6c29saWQgI0NDQ0NDQyAxLjBwdDtwYWRkaW5nOjBjbSAwY20g
MGNtIDYuMHB0O21hcmdpbi1sZWZ0OjQuOHB0O21hcmdpbi10b3A6NS4wcHQ7bWFyZ2luLXJpZ2h0
OjBjbTttYXJnaW4tYm90dG9tOjUuMHB0Ij4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
c28tbWFyZ2luLXRvcC1hbHQ6MGNtO21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbToxMi4w
cHQ7bWFyZ2luLWxlZnQ6MzUuNHB0Ij4NCjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tSU4iPkhpIENocmlzLDxicj4NCjxicj4NCk9uIDI3LzAyLzIwMjAgMTc6
NTQsIENocmlzIEJvd2VycyB3cm90ZTo8YnI+DQomZ3Q7IExTUiBXRyw8YnI+DQomZ3Q7IDxicj4N
CiZndDsgU2VjdGlvbiA5IG9mIGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLTA1
IGRlZmluZXMgdGhlJm5ic3A7IFNSdjYgPGJyPg0KJmd0OyBTSUQgU3RydWN0dXJlIFN1Yi1TdWIt
VExWLiBJbiBwYXJ0aWN1bGFyLCBpdCBkZWZpbmVzIGVuY29kaW5nIGZvciB0aGUgPGJyPg0KJmd0
OyBsb2NhdG9yIGJsb2NrIGxlbmd0aCBhbmQgdGhlIGxvY2F0b3Igbm9kZSBsZW5ndGguJm5ic3A7
IFRoZSB0ZXh0IHJlZmVycyB0byA8YnI+DQomZ3Q7IFtJLUQuaWV0Zi1zcHJpbmctc3J2Ni1uZXR3
b3JrLXByb2dyYW1taW5nXSBmb3IgdGhlIGRlZmluaXRpb24gb2YgdGhlc2UgPGJyPg0KJmd0OyBj
b25jZXB0cy48YnI+DQomZ3Q7IDxicj4NCiZndDsgQXMgZmFyIGFzIEkgY2FuIHRlbGwsIHRoZSBv
bmx5IHJlZmVyZW5jZSB0byBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIDxicj4NCiZndDsgbm9k
ZSBpbiBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMTAgaXMgc2Vj
dGlvbiAzLjEgPGJyPg0KJmd0OyB3aGljaCBoYXMgdGhlIGZvbGxvd2luZyB0ZXh0Ojxicj4NCiZn
dDsgPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7QSBsb2NhdG9yIG1heSBiZSByZXByZXNl
bnRlZCBhcyBCOk4gd2hlcmUgQiBpcyB0aGUgU1J2NiBTSUQgYmxvY2s8YnI+DQomZ3Q7Jm5ic3A7
ICZuYnNwOyAmbmJzcDsoSVB2NiBzdWJuZXQgYWxsb2NhdGVkIGZvciBTUnY2IFNJRHMgYnkgdGhl
IG9wZXJhdG9yKSBhbmQgTiBpcyB0aGU8YnI+DQomZ3Q7Jm5ic3A7ICZuYnNwOyAmbmJzcDtpZGVu
dGlmaWVyIG9mIHRoZSBwYXJlbnQgbm9kZSBpbnN0YW50aWF0aW5nIHRoZSBTSUQuLjxicj4NCiZn
dDsgPGJyPg0KJmd0OyBJIHRoaW5rIHRoYXQgd2UgbmVlZCBhIG11Y2ggbW9yZSBkZXRhaWxlZCBk
ZXNjcmlwdGlvbiBvZiB0aGUgbG9jYXRvciA8YnI+DQomZ3Q7IGJsb2NrIGFuZCBsb2NhdG9yIG5v
ZGUuPGJyPg0KPGJyPg0Kc3VyZSwgYnV0IHRoYXQgd291bGQgYmUgaW4gdGhlIDxicj4NCmRyYWZ0
LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0xMCwgbm90IGluIDxicj4NCmRy
YWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLCBhcyB0aGVzZSBhcmUgbm90IGEgcHJv
dG9jb2wgPGJyPg0Kc3BlY2lmaWMgY29uc3RydWN0cy48YnI+DQo8YnI+DQp0aGFua3MsPGJyPg0K
UGV0ZXI8YnI+DQo8YnI+DQomZ3Q7IDxicj4NCiZndDsgVGhhbmtzLDxicj4NCiZndDsgPGJyPg0K
Jmd0OyBDaHJpczxicj4NCiZndDsgPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9ibG9ja3F1b3Rl
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPFBSRT5fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fCgpDZSBtZXNzYWdlIGV0IHNl
cyBwaWVjZXMgam9pbnRlcyBwZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlk
ZW50aWVsbGVzIG91IHByaXZpbGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmMKcGFzIGV0cmUgZGlm
ZnVzZXMsIGV4cGxvaXRlcyBvdSBjb3BpZXMgc2FucyBhdXRvcmlzYXRpb24uIFNpIHZvdXMgYXZl
eiByZWN1IGNlIG1lc3NhZ2UgcGFyIGVycmV1ciwgdmV1aWxsZXogbGUgc2lnbmFsZXIKYSBsJ2V4
cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRlcy4gTGVz
IG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJhdGlvbiwK
T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kgY2UgbWVzc2FnZSBhIGV0ZSBh
bHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLgoKVGhpcyBtZXNzYWdlIGFuZCBpdHMg
YXR0YWNobWVudHMgbWF5IGNvbnRhaW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3Jt
YXRpb24gdGhhdCBtYXkgYmUgcHJvdGVjdGVkIGJ5IGxhdzsKdGhleSBzaG91bGQgbm90IGJlIGRp
c3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uCklmIHlvdSBo
YXZlIHJlY2VpdmVkIHRoaXMgZW1haWwgaW4gZXJyb3IsIHBsZWFzZSBub3RpZnkgdGhlIHNlbmRl
ciBhbmQgZGVsZXRlIHRoaXMgbWVzc2FnZSBhbmQgaXRzIGF0dGFjaG1lbnRzLgpBcyBlbWFpbHMg
bWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0IGhh
dmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuClRoYW5rIHlvdS4KPC9QUkU+
PC9ib2R5Pg0KPC9odG1sPg0K

--_000_53C29892C857584299CBF5D05346208A48DCA80DOPEXCAUBM43corp_--


From nobody Fri Feb 28 02:10:58 2020
Return-Path: <ketant@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 49FA23A1525; Fri, 28 Feb 2020 02:10:51 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=T0GgRwRV; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=zkEbmEiq
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 JDuatJu1f84J; Fri, 28 Feb 2020 02:10:48 -0800 (PST)
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 A57D03A1556; Fri, 28 Feb 2020 02:10:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=25062; q=dns/txt; s=iport; t=1582884648; x=1584094248; h=from:to:cc:subject:date:message-id:references: in-reply-to:mime-version; bh=Y3CYm9TyDahNWnhAI74kal2nCMNRiLrdlJRKj8eaPY0=; b=T0GgRwRVIi+9OWR/1VDXMXm8e4X6g6c/aTSHL7hrQ6Ojf8+BREYqtzCZ vJUDkqV8IrJTUN9LDsB1ay+fNl/W80ohvXgOHJEyMgo7Nt4pQTvjsKT4s Sy06FYmttnQhT9rf78nvZAqfYrE0dEBuHTVJQTe02/Xz2+jY7nUqpCcuK Y=;
IronPort-PHdr: =?us-ascii?q?9a23=3ACJvA0RHEqg2xAK+E3lXLi51GYnJ96bzpIg4Y7I?= =?us-ascii?q?YmgLtSc6Oluo7vJ1Hb+e4w3Q3SRYuO7fVChqKWqK3mVWEaqbe5+HEZON0pNV?= =?us-ascii?q?cejNkO2QkpAcqLE0r+ef3ncyU8AOxJVURu+DewNk0GUMs=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0DWAACR5lhe/4YNJK1mGQEBAQEBAQE?= =?us-ascii?q?BAQEBAQEBAQEBEQEBAQEBAQEBAQEBgXuBJS8kLAVsWCAECyoKhAqDRgOKZIJ?= =?us-ascii?q?fiWOOMYFCgRADVAkBAQEMAQElCAIEAQGEQAIXgXMkOBMCAw0BAQUBAQECAQU?= =?us-ascii?q?EbYU3DIVjAQEBAQIBEhEKEwEBNwEPAgEIEQQBAQEjBAMCAgIfERQJCAIEAQ0?= =?us-ascii?q?FCBqDBYF9TQMOIAEOomACgTmIYnWBMoJ/AQEFhQsNC4IMAwaBOIwlGoFBP4E?= =?us-ascii?q?RR4IeLj6CG0kBAQIBgS0BEgEjFRUBCYJbMoIsjVQKgweFcCSJZI55RAqCPId?= =?us-ascii?q?Ril6EUoJJiBuOY4FnjnCIfIIukB0CBAIEBQIOAQEFgWkiZ3FwFTuCbFAYDY4?= =?us-ascii?q?dDBcVgzuFFIVBdAKBJ4x7AYEPAQE?=
X-IronPort-AV: E=Sophos;i="5.70,495,1574121600";  d="scan'208,217";a="731350836"
Received: from alln-core-12.cisco.com ([173.36.13.134]) by rcdn-iport-8.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 28 Feb 2020 10:10:47 +0000
Received: from XCH-ALN-003.cisco.com (xch-aln-003.cisco.com [173.36.7.13]) by alln-core-12.cisco.com (8.15.2/8.15.2) with ESMTPS id 01SAAl6r008530 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Fri, 28 Feb 2020 10:10:47 GMT
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by XCH-ALN-003.cisco.com (173.36.7.13) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 28 Feb 2020 04:10:46 -0600
Received: from xhs-rcd-002.cisco.com (173.37.227.247) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Fri, 28 Feb 2020 05:10:45 -0500
Received: from NAM10-BN7-obe.outbound.protection.outlook.com (72.163.14.9) by xhs-rcd-002.cisco.com (173.37.227.247) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Fri, 28 Feb 2020 04:10:45 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=AZ97ubg8TnD9oAmH7YLuR7iXxf/+dvg/Yr+NkZk/N2JdeOqerPjakYO39ljxFMOmyeQc1NSEY0VXalLjv96WZ/9hETnxLN5djpvdvVlLZ6OOOAuvRTIZZDgxRFn8CtpEHsA0PCJaDYAfw2WFn/b+SdlCiC7n0TcZ4Aoc1IHf1JddCXq807T8nTjvUZHuYQwFJ53isICvlEvo4zhQtXITcbDtxU1/3RJ2kdFw9tWrN18tbRUxFw5cUHvLgmBvzQOaNoHnNmnZDkN8RBu0vuEbTqWt0pRJvzrzxTR44V7zaoz8F5g7O1i4vrGFnTCmd0BT96Scoxxp/5i4SmGNmfbqzA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y3CYm9TyDahNWnhAI74kal2nCMNRiLrdlJRKj8eaPY0=; b=EmGflq4btcGBVMAQ9q5wf3+Ay/EM3yvSGon4xRVs6qjHhWgKO5QswmPQFa6SBMGXS5z1kwaL+8FowtIN31auhwNBIXVlsVk6pNsLYX7dFBFHFCCDtMwFyFAHNEUUTHNCtpUiSOawlkzKLe3vD2nWNOc4wIBkSdQmVd65KpYmfzk0lbwK8URd/2GTrMx+TfxgcccWKMq03J/4Zk63DNb/npG7MTuzDcZ15GO32hDtCwQmSjWHMTJVeCvoFMcZKDJs0CwVuOLAJR+V0WeG/G/DIwJSBUYgsUx1o49JMg8byez74HJgmhhvozV+sRKUbj7TjodQVsy+OLMGZtopnUP7fg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=Y3CYm9TyDahNWnhAI74kal2nCMNRiLrdlJRKj8eaPY0=; b=zkEbmEiqQ2qeAIohK8OuVNLxXiOAbbRpnup236ldkW9DzuZv6JDJRCWWDAmaLLKCMlYJcunxIyLmuB9JaXdzCkr7Z1sVPcfOCVGnxP6HrJzAsxKqwa9ikN3NVOV9DJ4WlUp9lBEr584aQA9NWfgXoA9rlKBZlGinkRepB/ycJYw=
Received: from MW3PR11MB4570.namprd11.prod.outlook.com (2603:10b6:303:5f::22) by MW3PR11MB4761.namprd11.prod.outlook.com (2603:10b6:303:53::15) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14; Fri, 28 Feb 2020 10:10:44 +0000
Received: from MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::95ae:a984:9998:f2c8]) by MW3PR11MB4570.namprd11.prod.outlook.com ([fe80::95ae:a984:9998:f2c8%7]) with mapi id 15.20.2772.018; Fri, 28 Feb 2020 10:10:44 +0000
From: "Ketan Talaulikar (ketant)" <ketant@cisco.com>
To: "bruno.decraene@orange.com" <bruno.decraene@orange.com>, "Ketan Talaulikar (ketant)" <ketant=40cisco.com@dmarc.ietf.org>, Chris Bowers <chrisbowers.ietf@gmail.com>
CC: "lsr@ietf.org" <lsr@ietf.org>, SPRING WG List <spring@ietf.org>, draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
Thread-Index: AQHV7ZILnZjIpKq3N0WdLR4BCssnCqgwFDqggAA7KhCAABElwA==
Date: Fri, 28 Feb 2020 10:10:44 +0000
Message-ID: <MW3PR11MB4570EDAE9E6AF17C9CCC9899C1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
References: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com> <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com> <CAHzoHbsU-+fUDdr5knmUE87DudCswwF2qGi11SVSSypT2UXKaQ@mail.gmail.com> <MW3PR11MB45703130D6A8527ED0C4C9CDC1E80@MW3PR11MB4570.namprd11.prod.outlook.com> <12659_1582880639_5E58D77F_12659_66_1_53C29892C857584299CBF5D05346208A48DCA80D@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
In-Reply-To: <12659_1582880639_5E58D77F_12659_66_1_53C29892C857584299CBF5D05346208A48DCA80D@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
Accept-Language: en-GB, en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
authentication-results: spf=none (sender IP is ) smtp.mailfrom=ketant@cisco.com; 
x-originating-ip: [72.163.220.6]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 482cc7da-45b6-4add-e404-08d7bc367935
x-ms-traffictypediagnostic: MW3PR11MB4761:
x-ms-exchange-transport-forked: True
x-microsoft-antispam-prvs: <MW3PR11MB4761FD6FF97D40BEFE1594D6C1E80@MW3PR11MB4761.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 0327618309
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(366004)(39860400002)(396003)(376002)(136003)(346002)(189003)(199004)(9686003)(26005)(86362001)(478600001)(2906002)(66446008)(33656002)(4326008)(966005)(7696005)(5660300002)(52536014)(110136005)(55016002)(66476007)(6506007)(66946007)(66556008)(8676002)(186003)(107886003)(54906003)(53546011)(64756008)(316002)(81156014)(76116006)(71200400001)(8936002)(9326002)(81166006); DIR:OUT; SFP:1101; SCL:1; SRVR:MW3PR11MB4761; H:MW3PR11MB4570.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: f0ZS+Hpy5RzskDfF9Z1/eD9KY76eMWKs31+8fHxkLg6i8D7KEKT2cVTOTcGFQUTeXNIBmoY6CTfeFR4nAULeyjigtj1WpfH9DgJgC3fm9xy1uijEqZ017FsvF5jaQZ0nxKoYck6UNtVRYl5uv2Nym0404NIzSjNiCTkTDWaTX+xnLNurhQJySKewgw3Zsd4aivCh6QVqIaBw/ZxINueMOWd/Jn9Ra1USInE9QVRt0CWuDYiALBhRAWfaxhVJ7jhx5C6aLwtwulHyaphN4U566yqEw4GLgSZ/0x254oKVNbvS2/xh1nnVcxjQUhXs7uHDhzD/huYU+xE+O1V4ZfN3+DEwx0Rzfa+8X/+9vXudkZzLugK3jnqv1z6JMMMwzTIB59bbRN0t8g9G+SXMQpSesAGaf6C/b+2oBI5E26XiAYO2K9LDQ+B56fC0HgICtcavVEVtBFDtE2fi0iEOhYPytjNoB7h1r3hDsk+BEErE+N+9Wv7AKHdNPqzuZNmlqIaD6WaIVCnaC5ib/d0BUr+hpw==
x-ms-exchange-antispam-messagedata: MGZ26YXa1zUxWeEpv/XVsQ0zz326QZCYKg62AL4ZNBGrTLzm2I75LgNIPencBMwR3LQOd88SCIr3yJQ00kqROlWJRcvdOV5CNmEiodL6pF9ohL5mM2rsXCbNL2bRo5Y+g+jVDA6LpeXYnjCBxLe6AQ==
Content-Type: multipart/alternative; boundary="_000_MW3PR11MB4570EDAE9E6AF17C9CCC9899C1E80MW3PR11MB4570namp_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 482cc7da-45b6-4add-e404-08d7bc367935
X-MS-Exchange-CrossTenant-originalarrivaltime: 28 Feb 2020 10:10:44.2860 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: tdwDBQ4VUZ8SA7Cn0lbTPMxq83Q46RJzBX8pqUR8QNpoTwgoLjU+XhxVT8JfEtBib0ZnPO0DQPlmDUWlBz1GpA==
X-MS-Exchange-Transport-CrossTenantHeadersStamped: MW3PR11MB4761
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.13, xch-aln-003.cisco.com
X-Outbound-Node: alln-core-12.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/iT72S6DDeo0ZvUGHpfOHvS0nOMA>
Subject: Re: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 10:10:53 -0000

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

SGkgQnJ1bm8sDQoNCkkgYmVsaWV2ZSB0aGUgZGVzY3JpcHRpb24gYW5kIHVzYWdlIG9mIExvY2F0
b3IgaXMgdmVyeSB3ZWxsIGRlc2NyaWJlZCBhbmQgY292ZXJlZCBpbiB0aGUgbmV0LXBnbSBkcmFm
dCBhcyBhbHNvIHRoZSBjb3JyZXNwb25kaW5nIElHUCBleHRlbnNpb25zLiBJcyB0aGUgcXVlc3Rp
b24gaXMgbW9yZSBhYm91dCB0aGUg4oCcYmxvY2vigJ0gcGFydCBvZiBpdCAod2hhdCBpcyBub3Qg
aW4gdGhlIGJsb2NrIHBhcnQgaXMgaW4gdGhlIG5vZGUgcGFydCBhcyBwZXIgdGhlIHRleHQgaW4g
dGhlIG5ldC1wZ20gZHJhZnQpPw0KDQpUaGUg4oCcYmxvY2vigJ0gaXMgYWdhaW4gbm90IGEgbmV3
IHRoaW5nLiBQbGVhc2UgY2hlY2sgdGhlIGZvbGxvd2luZzoNClVuZGVyIGh0dHBzOi8vdG9vbHMu
aWV0Zi5vcmcvaHRtbC9kcmFmdC1pZXRmLTZtYW4tc2VnbWVudC1yb3V0aW5nLWhlYWRlci0yNiNz
ZWN0aW9uLTUg4oCmIGxvb2sgZm9yIOKAnGJsb2Nr4oCdDQpodHRwczovL3Rvb2xzLmlldGYub3Jn
L2h0bWwvcmZjODQwMiNzZWN0aW9uLTIg4oCmIGxvb2sgdW5kZXIgU1JHQiBmb3IgU1J2Ng0KDQpT
byBwZXJoYXBzIEkgZG9u4oCZdCBnZXQgQ2hyaXPigJlzIHBvaW50IGFuZCB3b3VsZCB3YWl0IGZv
ciBoaW0gdG8gY2xhcmlmeS4NCg0KVGhhbmtzLA0KS2V0YW4NCg0KRnJvbTogTHNyIDxsc3ItYm91
bmNlc0BpZXRmLm9yZz4gT24gQmVoYWxmIE9mIGJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb20NClNl
bnQ6IDI4IEZlYnJ1YXJ5IDIwMjAgMTQ6MzQNClRvOiBLZXRhbiBUYWxhdWxpa2FyIChrZXRhbnQp
IDxrZXRhbnQ9NDBjaXNjby5jb21AZG1hcmMuaWV0Zi5vcmc+OyBDaHJpcyBCb3dlcnMgPGNocmlz
Ym93ZXJzLmlldGZAZ21haWwuY29tPg0KQ2M6IGxzckBpZXRmLm9yZzsgU1BSSU5HIFdHIExpc3Qg
PHNwcmluZ0BpZXRmLm9yZz47IGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFt
bWluZyA8ZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3Jn
PjsgUGV0ZXIgUHNlbmFrIChwcHNlbmFrKSA8cHBzZW5ha0BjaXNjby5jb20+DQpTdWJqZWN0OiBS
ZTogW0xzcl0gY2xhcmlmaWNhdGlvbiBvZiBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUg
aW4gZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIGFuZCBkcmFmdC1p
ZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucw0KDQpIaSBLZXRhbiwNCg0KDQoNCkZyb206IExz
ciBbbWFpbHRvOmxzci1ib3VuY2VzQGlldGYub3JnXSBPbiBCZWhhbGYgT2YgS2V0YW4gVGFsYXVs
aWthciAoa2V0YW50KQ0KU2VudDogRnJpZGF5LCBGZWJydWFyeSAyOCwgMjAyMCA2OjMwIEFNDQoN
Cg0KSGkgQ2hyaXMsDQoNCkkgYWdyZWUgd2l0aCBQZXRlciBhbmQgSSB3b3VsZCBzdWdnZXN0IHRv
IGRyb3AgTFNSIHNpbmNlIHRoaXMgaXMgbm90IGEgcHJvdG9jb2wgc3BlY2lmaWMgdGhpbmcuDQoN
CkkgYmVsaWV2ZSB0aGUgdGV4dCBpbiBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJv
Z3JhbW1pbmcgY2xlYXJzIHNheXMgd2hhdCBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUg
YXJlLiBXaGF0IG1vcmUgZGV0YWlscyBkbyB5b3UgdGhpbmsgYXJlIHJlcXVpcmVkPw0KDQpbQnJ1
bm9dIFNwZWFraW5nIGFzIGFuIGluZGl2aWR1YWwsIHRoZSBkcmFmdCBjb3VsZCBwb3NzaWJseSBj
bGFyaWZ5IHRoZSB1c2FnZSBvZiB0aGVzZSBpbmZvcm1hdGlvbi9maWVsZHMgYnkgdGhlIHJlY2Vp
dmVyLiBQb3NzaWJseSB1c2luZyB0aGUgc2FtZSBuYW1lL3Rlcm0gKGUuZy4gU1J2NiBTSUQgTG9j
YXRvciBCbG9jayBsZW5ndGgpIHRvIGVhc2UgdGhlIHJlZmVyZW5jZXMgYmV0d2VlbiBib3RoIGRy
YWZ0cy4NCg0KVGhhbmtzLA0KLS1CcnVubw0KDQpUaGFua3MsDQpLZXRhbg0KDQpGcm9tOiBMc3Ig
PGxzci1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpsc3ItYm91bmNlc0BpZXRmLm9yZz4+IE9uIEJl
aGFsZiBPZiBDaHJpcyBCb3dlcnMNClNlbnQ6IDI3IEZlYnJ1YXJ5IDIwMjAgMjI6NDYNClRvOiBs
c3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9yZz47IFNQUklORyBXRyBMaXN0IDxzcHJpbmdA
aWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQpDYzogUGV0ZXIgUHNlbmFrIChwcHNl
bmFrKSA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4NClN1Ympl
Y3Q6IFtMc3JdIGNsYXJpZmljYXRpb24gb2YgbG9jYXRvciBibG9jayBhbmQgbG9jYXRvciBub2Rl
IGluIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBhbmQgZHJhZnQt
aWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMNCg0KU1BSSU5HIGFuZCBMU1IgV0dzLA0KDQpJ
IHRoaW5rIHRoYXQgd2UgbmVlZCBhIG11Y2ggbW9yZSBkZXRhaWxlZCBkZXNjcmlwdGlvbiBvZiB0
aGUgbG9jYXRvciBibG9jayBhbmQgbG9jYXRvciBub2RlIGluIGVpdGhlciBkcmFmdC1pZXRmLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgb3IgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2
LWV4dGVuc2lvbnMuICBTZWUgb3JpZ2luYWwgZW1haWwgYmVsb3cuDQoNClRoYW5rcywNCkNocmlz
DQoNCk9uIFRodSwgRmViIDI3LCAyMDIwIGF0IDExOjA4IEFNIFBldGVyIFBzZW5hayA8cHBzZW5h
a0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29tPj4gd3JvdGU6DQpIaSBDaHJpcywN
Cg0KT24gMjcvMDIvMjAyMCAxNzo1NCwgQ2hyaXMgQm93ZXJzIHdyb3RlOg0KPiBMU1IgV0csDQo+
DQo+IFNlY3Rpb24gOSBvZiBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy0wNSBk
ZWZpbmVzIHRoZSAgU1J2Ng0KPiBTSUQgU3RydWN0dXJlIFN1Yi1TdWItVExWLiBJbiBwYXJ0aWN1
bGFyLCBpdCBkZWZpbmVzIGVuY29kaW5nIGZvciB0aGUNCj4gbG9jYXRvciBibG9jayBsZW5ndGgg
YW5kIHRoZSBsb2NhdG9yIG5vZGUgbGVuZ3RoLiAgVGhlIHRleHQgcmVmZXJzIHRvDQo+IFtJLUQu
aWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nXSBmb3IgdGhlIGRlZmluaXRpb24g
b2YgdGhlc2UNCj4gY29uY2VwdHMuDQo+DQo+IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCB0aGUgb25s
eSByZWZlcmVuY2UgdG8gbG9jYXRvciBibG9jayBhbmQgbG9jYXRvcg0KPiBub2RlIGluIGRyYWZ0
LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZy0xMCBpcyBzZWN0aW9uIDMuMQ0K
PiB3aGljaCBoYXMgdGhlIGZvbGxvd2luZyB0ZXh0Og0KPg0KPiAgICAgQSBsb2NhdG9yIG1heSBi
ZSByZXByZXNlbnRlZCBhcyBCOk4gd2hlcmUgQiBpcyB0aGUgU1J2NiBTSUQgYmxvY2sNCj4gICAg
IChJUHY2IHN1Ym5ldCBhbGxvY2F0ZWQgZm9yIFNSdjYgU0lEcyBieSB0aGUgb3BlcmF0b3IpIGFu
ZCBOIGlzIHRoZQ0KPiAgICAgaWRlbnRpZmllciBvZiB0aGUgcGFyZW50IG5vZGUgaW5zdGFudGlh
dGluZyB0aGUgU0lELi4NCj4NCj4gSSB0aGluayB0aGF0IHdlIG5lZWQgYSBtdWNoIG1vcmUgZGV0
YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGxvY2F0b3INCj4gYmxvY2sgYW5kIGxvY2F0b3Igbm9k
ZS4NCg0Kc3VyZSwgYnV0IHRoYXQgd291bGQgYmUgaW4gdGhlDQpkcmFmdC1pZXRmLXNwcmluZy1z
cnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMTAsIG5vdCBpbg0KZHJhZnQtaWV0Zi1sc3ItaXNpcy1z
cnY2LWV4dGVuc2lvbnMsIGFzIHRoZXNlIGFyZSBub3QgYSBwcm90b2NvbA0Kc3BlY2lmaWMgY29u
c3RydWN0cy4NCg0KdGhhbmtzLA0KUGV0ZXINCg0KPg0KPiBUaGFua3MsDQo+DQo+IENocmlzDQo+
DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZl
bnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdp
ZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91
IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBw
YXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQphIGwnZXhwZWRpdGV1ciBldCBsZSBk
ZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ry
b25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLA0KDQpPcmFuZ2UgZGVjbGlu
ZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3Jt
ZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2ht
ZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0
aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJp
YnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4NCg0KSWYgeW91IGhh
dmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVy
IGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuDQoNCkFzIGVtYWls
cyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQg
aGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4NCg0KVGhhbmsgeW91Lg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
IkNhbWJyaWEgTWF0aCI7DQoJcGFub3NlLTE6MiA0IDUgMyA1IDQgNiAzIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OkNhbGlicmk7DQoJcGFub3NlLTE6MiAxNSA1IDIgMiAyIDQgMyAy
IDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDEx
IDYgOSAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglw
YW5vc2UtMToyIDExIDYgNCAzIDUgNCA0IDIgNDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttYXJnaW46MGNtOw0K
CW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5
OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29IeXBlcmxpbmsNCgl7bXNv
LXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1kZWNvcmF0aW9uOnVuZGVy
bGluZTt9DQphOnZpc2l0ZWQsIHNwYW4uTXNvSHlwZXJsaW5rRm9sbG93ZWQNCgl7bXNvLXN0eWxl
LXByaW9yaXR5Ojk5Ow0KCWNvbG9yOnB1cnBsZTsNCgl0ZXh0LWRlY29yYXRpb246dW5kZXJsaW5l
O30NCnByZQ0KCXttc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg
UHJlZm9ybWF0dGVkIENoYXIiOw0KCW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3Ijt9DQpwLm1z
b25vcm1hbDAsIGxpLm1zb25vcm1hbDAsIGRpdi5tc29ub3JtYWwwDQoJe21zby1zdHlsZS1uYW1l
Om1zb25vcm1hbDsNCgltc28tbWFyZ2luLXRvcC1hbHQ6YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNt
Ow0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0KCW1hcmdpbi1sZWZ0OjBjbTsNCglmb250
LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIixzYW5zLXNlcmlmO30NCnNwYW4u
RW1haWxTdHlsZTE4DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCWZvbnQtZmFtaWx5OiJD
YWxpYnJpIixzYW5zLXNlcmlmOw0KCWNvbG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxl
MTkNCgl7bXNvLXN0eWxlLXR5cGU6cGVyc29uYWw7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLHNh
bnMtc2VyaWY7DQoJY29sb3I6IzFGNDk3RDt9DQpzcGFuLkhUTUxQcmVmb3JtYXR0ZWRDaGFyDQoJ
e21zby1zdHlsZS1uYW1lOiJIVE1MIFByZWZvcm1hdHRlZCBDaGFyIjsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwgUHJlZm9ybWF0dGVkIjsNCglmb250LWZh
bWlseTpDb25zb2xhczt9DQpzcGFuLkVtYWlsU3R5bGUyNA0KCXttc28tc3R5bGUtdHlwZTpwZXJz
b25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjp3
aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5
Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBw
dCA3OTIuMHB0Ow0KCW1hcmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7fQ0KZGl2Lldv
cmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1baWYgZ3Rl
IG1zbyA5XT48eG1sPg0KPG86c2hhcGVkZWZhdWx0cyB2OmV4dD0iZWRpdCIgc3BpZG1heD0iMTAy
NiIgLz4NCjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPG86c2hh
cGVsYXlvdXQgdjpleHQ9ImVkaXQiPg0KPG86aWRtYXAgdjpleHQ9ImVkaXQiIGRhdGE9IjEiIC8+
DQo8L286c2hhcGVsYXlvdXQ+PC94bWw+PCFbZW5kaWZdLS0+DQo8L2hlYWQ+DQo8Ym9keSBsYW5n
PSJFTi1JTiIgbGluaz0iYmx1ZSIgdmxpbms9InB1cnBsZSI+DQo8ZGl2IGNsYXNzPSJXb3JkU2Vj
dGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxh
bmd1YWdlOkVOLVVTIj5IaSBCcnVubyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxl
PSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+SSBiZWxpZXZlIHRoZSBkZXNjcmlwdGlvbiBh
bmQgdXNhZ2Ugb2YgTG9jYXRvciBpcyB2ZXJ5IHdlbGwgZGVzY3JpYmVkIGFuZCBjb3ZlcmVkIGlu
IHRoZSBuZXQtcGdtIGRyYWZ0IGFzIGFsc28gdGhlIGNvcnJlc3BvbmRpbmcgSUdQIGV4dGVuc2lv
bnMuIElzIHRoZSBxdWVzdGlvbiBpcyBtb3JlIGFib3V0IHRoZSDigJxibG9ja+KAnSBwYXJ0IG9m
DQogaXQgKHdoYXQgaXMgbm90IGluIHRoZSBibG9jayBwYXJ0IGlzIGluIHRoZSBub2RlIHBhcnQg
YXMgcGVyIHRoZSB0ZXh0IGluIHRoZSBuZXQtcGdtIGRyYWZ0KT88bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlIOKAnGJsb2Nr
4oCdIGlzIGFnYWluIG5vdCBhIG5ldyB0aGluZy4gUGxlYXNlIGNoZWNrIHRoZSBmb2xsb3dpbmc6
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+VW5kZXIgPGEgaHJl
Zj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtNm1hbi1zZWdtZW50LXJv
dXRpbmctaGVhZGVyLTI2I3NlY3Rpb24tNSI+DQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwv
ZHJhZnQtaWV0Zi02bWFuLXNlZ21lbnQtcm91dGluZy1oZWFkZXItMjYjc2VjdGlvbi01PC9hPiDi
gKYgbG9vayBmb3Ig4oCcYmxvY2vigJ08bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiPjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRtbC9yZmM4NDAyI3NlY3Rpb24t
MiI+aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzg0MDIjc2VjdGlvbi0yPC9hPiDigKYg
bG9vayB1bmRlciBTUkdCIGZvciBTUnY2PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9y
bWFsIj48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPlNvIHBlcmhh
cHMgSSBkb27igJl0IGdldCBDaHJpc+KAmXMgcG9pbnQgYW5kIHdvdWxkIHdhaXQgZm9yIGhpbSB0
byBjbGFyaWZ5LjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PG86cD4mbmJz
cDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5UaGFua3MsPG86cD48L286cD48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj5LZXRhbjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBs
YW5nPSJFTi1VUyI+IExzciAmbHQ7bHNyLWJvdW5jZXNAaWV0Zi5vcmcmZ3Q7DQo8Yj5PbiBCZWhh
bGYgT2YgPC9iPmJydW5vLmRlY3JhZW5lQG9yYW5nZS5jb208YnI+DQo8Yj5TZW50OjwvYj4gMjgg
RmVicnVhcnkgMjAyMCAxNDozNDxicj4NCjxiPlRvOjwvYj4gS2V0YW4gVGFsYXVsaWthciAoa2V0
YW50KSAmbHQ7a2V0YW50PTQwY2lzY28uY29tQGRtYXJjLmlldGYub3JnJmd0OzsgQ2hyaXMgQm93
ZXJzICZsdDtjaHJpc2Jvd2Vycy5pZXRmQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5DYzo8L2I+IGxz
ckBpZXRmLm9yZzsgU1BSSU5HIFdHIExpc3QgJmx0O3NwcmluZ0BpZXRmLm9yZyZndDs7IGRyYWZ0
LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyAmbHQ7ZHJhZnQtaWV0Zi1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nQGlldGYub3JnJmd0OzsgUGV0ZXIgUHNlbmFrIChw
cHNlbmFrKSAmbHQ7cHBzZW5ha0BjaXNjby5jb20mZ3Q7PGJyPg0KPGI+U3ViamVjdDo8L2I+IFJl
OiBbTHNyXSBjbGFyaWZpY2F0aW9uIG9mIGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0b3Igbm9kZSBp
biBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgYW5kIGRyYWZ0LWll
dGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+
DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxvOnA+Jm5ic3A7PC9vOnA+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gbGFuZz0iRlIiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj5I
aSBLZXRhbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3Bh
biBsYW5nPSJGUiIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFu
PjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iY29s
b3I6IzFGNDk3RCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVy
LXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PGI+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OyxzYW5zLXNlcmlmIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OyxzYW5z
LXNlcmlmIj4gTHNyIFs8YSBocmVmPSJtYWlsdG86bHNyLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0
bzpsc3ItYm91bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPktldGFuIFRh
bGF1bGlrYXIgKGtldGFudCk8YnI+DQo8Yj5TZW50OjwvYj4gRnJpZGF5LCBGZWJydWFyeSAyOCwg
MjAyMCA2OjMwIEFNPGJyPg0KPGJyPg0KPC9zcGFuPjxzcGFuIGxhbmc9IkZSIiBzdHlsZT0iZm9u
dC1zaXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssc2Fucy1zZXJpZiI+
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rpdj4NCjxwIGNsYXNzPSJNc29Ob3Jt
YWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkZSIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6MzUuNHB0Ij48c3BhbiBzdHlsZT0ibXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIENo
cmlzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1V
UyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdl
OkVOLVVTIj5JIGFncmVlIHdpdGggUGV0ZXIgYW5kIEkgd291bGQgc3VnZ2VzdCB0byBkcm9wIExT
UiBzaW5jZSB0aGlzIGlzIG5vdCBhIHByb3RvY29sIHNwZWNpZmljIHRoaW5nLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40
cHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjM1LjRwdCI+PHNwYW4gc3R5bGU9Im1zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5JIGJlbGll
dmUgdGhlIHRleHQgaW4NCjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1VUyI+ZHJhZnQtaWV0Zi1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIGNsZWFycyBzYXlzIHdoYXQgbG9jYXRvciBibG9j
ayBhbmQgbG9jYXRvciBub2RlIGFyZS4gV2hhdCBtb3JlIGRldGFpbHMgZG8geW91IHRoaW5rIGFy
ZSByZXF1aXJlZD88bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48
c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0iY29sb3I6IzFGNDk3RCI+W0JydW5vXSBTcGVha2luZyBhcyBhbiBpbmRpdmlkdWFsLCB0aGUg
ZHJhZnQgY291bGQgcG9zc2libHkgY2xhcmlmeSB0aGUgdXNhZ2Ugb2YgdGhlc2UgaW5mb3JtYXRp
b24vZmllbGRzIGJ5IHRoZSByZWNlaXZlci4gUG9zc2libHkgdXNpbmcgdGhlIHNhbWUgbmFtZS90
ZXJtIChlLmcuIFNSdjYgU0lEIExvY2F0b3IgQmxvY2sgbGVuZ3RoKSB0bw0KIGVhc2UgdGhlIHJl
ZmVyZW5jZXMgYmV0d2VlbiBib3RoIGRyYWZ0cy48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Qi
PjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0iY29sb3I6IzFGNDk3RCI+VGhhbmtzLDxvOnA+PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0i
Y29sb3I6IzFGNDk3RCI+LS1CcnVubzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIj48
bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyI+VGhhbmtzLDxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40
cHQiPjxzcGFuIGxhbmc9IkVOLVVTIj5LZXRhbjwvc3Bhbj48c3BhbiBzdHlsZT0ibXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIHN0eWxlPSJtc28tZmFyZWFz
dC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PGI+PHNwYW4gbGFuZz0iRU4t
VVMiPkZyb206PC9zcGFuPjwvYj48c3BhbiBsYW5nPSJFTi1VUyI+IExzciAmbHQ7PGEgaHJlZj0i
bWFpbHRvOmxzci1ib3VuY2VzQGlldGYub3JnIj5sc3ItYm91bmNlc0BpZXRmLm9yZzwvYT4mZ3Q7
DQo8Yj5PbiBCZWhhbGYgT2YgPC9iPkNocmlzIEJvd2Vyczxicj4NCjxiPlNlbnQ6PC9iPiAyNyBG
ZWJydWFyeSAyMDIwIDIyOjQ2PGJyPg0KPGI+VG86PC9iPiA8YSBocmVmPSJtYWlsdG86bHNyQGll
dGYub3JnIj5sc3JAaWV0Zi5vcmc8L2E+OyBTUFJJTkcgV0cgTGlzdCAmbHQ7PGEgaHJlZj0ibWFp
bHRvOnNwcmluZ0BpZXRmLm9yZyI+c3ByaW5nQGlldGYub3JnPC9hPiZndDs8YnI+DQo8Yj5DYzo8
L2I+IFBldGVyIFBzZW5hayAocHBzZW5haykgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNlbmFrQGNp
c2NvLmNvbSI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBb
THNyXSBjbGFyaWZpY2F0aW9uIG9mIGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0b3Igbm9kZSBpbiBk
cmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgYW5kIGRyYWZ0LWlldGYt
bHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PG86cD4mbmJzcDs8L286cD48
L3A+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVm
dDozNS40cHQiPlNQUklORyBhbmQgTFNSIFdHcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRp
dj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxvOnA+
Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5
bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+SSB0aGluayB0aGF0IHdlIG5lZWQgYSBtdWNoIG1vcmUg
ZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGxvY2F0b3IgYmxvY2sgYW5kIGxvY2F0b3Igbm9k
ZSBpbiBlaXRoZXIgZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIG9y
IGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zLiZuYnNwOyBTZWUgb3JpZ2luYWwg
ZW1haWwgYmVsb3cuPG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDoz
NS40cHQiPlRoYW5rcyw8bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPkNocmlzPG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzUuNHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxkaXY+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij5PbiBUaHUsIEZlYiAy
NywgMjAyMCBhdCAxMTowOCBBTSBQZXRlciBQc2VuYWsgJmx0OzxhIGhyZWY9Im1haWx0bzpwcHNl
bmFrQGNpc2NvLmNvbSI+cHBzZW5ha0BjaXNjby5jb208L2E+Jmd0OyB3cm90ZTo8bzpwPjwvbzpw
PjwvcD4NCjwvZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0
OnNvbGlkICNDQ0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVm
dDo0LjhwdDttYXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1
LjBwdCI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBj
bTttYXJnaW4tcmlnaHQ6MGNtO21hcmdpbi1ib3R0b206MTIuMHB0O21hcmdpbi1sZWZ0OjM1LjRw
dCI+DQpIaSBDaHJpcyw8YnI+DQo8YnI+DQpPbiAyNy8wMi8yMDIwIDE3OjU0LCBDaHJpcyBCb3dl
cnMgd3JvdGU6PGJyPg0KJmd0OyBMU1IgV0csPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFNlY3Rpb24g
OSBvZiBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy0wNSBkZWZpbmVzIHRoZSZu
YnNwOyBTUnY2IDxicj4NCiZndDsgU0lEIFN0cnVjdHVyZSBTdWItU3ViLVRMVi4gSW4gcGFydGlj
dWxhciwgaXQgZGVmaW5lcyBlbmNvZGluZyBmb3IgdGhlIDxicj4NCiZndDsgbG9jYXRvciBibG9j
ayBsZW5ndGggYW5kIHRoZSBsb2NhdG9yIG5vZGUgbGVuZ3RoLiZuYnNwOyBUaGUgdGV4dCByZWZl
cnMgdG8gPGJyPg0KJmd0OyBbSS1ELmlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWlu
Z10gZm9yIHRoZSBkZWZpbml0aW9uIG9mIHRoZXNlIDxicj4NCiZndDsgY29uY2VwdHMuPGJyPg0K
Jmd0OyA8YnI+DQomZ3Q7IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCB0aGUgb25seSByZWZlcmVuY2Ug
dG8gbG9jYXRvciBibG9jayBhbmQgbG9jYXRvciA8YnI+DQomZ3Q7IG5vZGUgaW4gZHJhZnQtaWV0
Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nLTEwIGlzIHNlY3Rpb24gMy4xIDxicj4N
CiZndDsgd2hpY2ggaGFzIHRoZSBmb2xsb3dpbmcgdGV4dDo8YnI+DQomZ3Q7IDxicj4NCiZndDsm
bmJzcDsgJm5ic3A7ICZuYnNwO0EgbG9jYXRvciBtYXkgYmUgcmVwcmVzZW50ZWQgYXMgQjpOIHdo
ZXJlIEIgaXMgdGhlIFNSdjYgU0lEIGJsb2NrPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7
KElQdjYgc3VibmV0IGFsbG9jYXRlZCBmb3IgU1J2NiBTSURzIGJ5IHRoZSBvcGVyYXRvcikgYW5k
IE4gaXMgdGhlPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRpZmllciBvZiB0aGUg
cGFyZW50IG5vZGUgaW5zdGFudGlhdGluZyB0aGUgU0lELi48YnI+DQomZ3Q7IDxicj4NCiZndDsg
SSB0aGluayB0aGF0IHdlIG5lZWQgYSBtdWNoIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2Yg
dGhlIGxvY2F0b3IgPGJyPg0KJmd0OyBibG9jayBhbmQgbG9jYXRvciBub2RlLjxicj4NCjxicj4N
CnN1cmUsIGJ1dCB0aGF0IHdvdWxkIGJlIGluIHRoZSA8YnI+DQpkcmFmdC1pZXRmLXNwcmluZy1z
cnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMTAsIG5vdCBpbiA8YnI+DQpkcmFmdC1pZXRmLWxzci1p
c2lzLXNydjYtZXh0ZW5zaW9ucywgYXMgdGhlc2UgYXJlIG5vdCBhIHByb3RvY29sIDxicj4NCnNw
ZWNpZmljIGNvbnN0cnVjdHMuPGJyPg0KPGJyPg0KdGhhbmtzLDxicj4NClBldGVyPGJyPg0KPGJy
Pg0KJmd0OyA8YnI+DQomZ3Q7IFRoYW5rcyw8YnI+DQomZ3Q7IDxicj4NCiZndDsgQ2hyaXM8YnI+
DQomZ3Q7IDxvOnA+PC9vOnA+PC9wPg0KPC9ibG9ja3F1b3RlPg0KPC9kaXY+DQo8L2Rpdj4NCjxw
cmU+PHNwYW4gbGFuZz0iRlIiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+
PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3Bh
biBsYW5nPSJGUiI+Q2UgbWVzc2FnZSBldCBzZXMgcGllY2VzIGpvaW50ZXMgcGV1dmVudCBjb250
ZW5pciBkZXMgaW5mb3JtYXRpb25zIGNvbmZpZGVudGllbGxlcyBvdSBwcml2aWxlZ2llZXMgZXQg
bmUgZG9pdmVudCBkb25jPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9
IkZSIj5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNh
dGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBs
ZSBzaWduYWxlcjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5nPSJGUiI+
YSBsJ2V4cGVkaXRldXIgZXQgbGUgZGV0cnVpcmUgYWluc2kgcXVlIGxlcyBwaWVjZXMgam9pbnRl
cy4gTGVzIG1lc3NhZ2VzIGVsZWN0cm9uaXF1ZXMgZXRhbnQgc3VzY2VwdGlibGVzIGQnYWx0ZXJh
dGlvbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0iRlIiPk9yYW5n
ZSBkZWNsaW5lIHRvdXRlIHJlc3BvbnNhYmlsaXRlIHNpIGNlIG1lc3NhZ2UgYSBldGUgYWx0ZXJl
LCBkZWZvcm1lIG91IGZhbHNpZmllLiBNZXJjaS48bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxw
cmU+PHNwYW4gbGFuZz0iRlIiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48
c3BhbiBsYW5nPSJGUiI+VGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMgbWF5IGNvbnRh
aW4gY29uZmlkZW50aWFsIG9yIHByaXZpbGVnZWQgaW5mb3JtYXRpb24gdGhhdCBtYXkgYmUgcHJv
dGVjdGVkIGJ5IGxhdzs8bzpwPjwvbzpwPjwvc3Bhbj48L3ByZT4NCjxwcmU+PHNwYW4gbGFuZz0i
RlIiPnRoZXkgc2hvdWxkIG5vdCBiZSBkaXN0cmlidXRlZCwgdXNlZCBvciBjb3BpZWQgd2l0aG91
dCBhdXRob3Jpc2F0aW9uLjxvOnA+PC9vOnA+PC9zcGFuPjwvcHJlPg0KPHByZT48c3BhbiBsYW5n
PSJGUiI+SWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5v
dGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVu
dHMuPG86cD48L286cD48L3NwYW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj5BcyBlbWFp
bHMgbWF5IGJlIGFsdGVyZWQsIE9yYW5nZSBpcyBub3QgbGlhYmxlIGZvciBtZXNzYWdlcyB0aGF0
IGhhdmUgYmVlbiBtb2RpZmllZCwgY2hhbmdlZCBvciBmYWxzaWZpZWQuPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8cHJlPjxzcGFuIGxhbmc9IkZSIj5UaGFuayB5b3UuPG86cD48L286cD48L3Nw
YW4+PC9wcmU+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_MW3PR11MB4570EDAE9E6AF17C9CCC9899C1E80MW3PR11MB4570namp_--


From nobody Fri Feb 28 06:24:03 2020
Return-Path: <bruno.decraene@orange.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 0CF863A18BD; Fri, 28 Feb 2020 06:24:01 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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=orange.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 ZzeJ-kdoxhiZ; Fri, 28 Feb 2020 06:23:59 -0800 (PST)
Received: from relais-inet.orange.com (relais-inet.orange.com [80.12.70.34]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id A080D3A18B3; Fri, 28 Feb 2020 06:23:58 -0800 (PST)
Received: from opfednr06.francetelecom.fr (unknown [xx.xx.xx.70]) by opfednr23.francetelecom.fr (ESMTP service) with ESMTP id 48TWxT0NLtz5w7b; Fri, 28 Feb 2020 15:23:57 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=orange.com; s=ORANGE001; t=1582899837; bh=CxczCk81n8MvmpsQlFL1gzoXb8xwU6OWBCi6/VukLDI=; h=From:To:Subject:Date:Message-ID:Content-Type:MIME-Version; b=r49pk3cbF4Ahd37IjWz2cjwT8RTVYVdSLtwbRFUAGWb3lINst+MleJxiAirpNqrwf HzguHbvKpGO/3lLXdW+OH2iFlPmTXX2bBJFTjFahOVQJH93P+n17oFoxr/x1D1HzfM G9OGqQfrbs8n5R2HwfIUqEbPky1nO16hthJ/DcwzJk4Ba6kO0w4OS5AOTYwoyKWBhm 87d/2fUhiuzUu4n5QxKQhhRTjAl+MBvQPyEvHkPiX179I0Ocy41moL3pzR7e43vVpk P7Hyme7TLD9HR6pEYQHOEWHdA1nz6kJ3foQXGS4yfchpokP1iG5s+FH81FenzXoXeR b/YYaPIJBkVGQ==
Received: from Exchangemail-eme6.itn.ftgroup (unknown [xx.xx.13.104]) by opfednr06.francetelecom.fr (ESMTP service) with ESMTP id 48TWxS6DdhzDq8D; Fri, 28 Feb 2020 15:23:56 +0100 (CET)
Received: from OPEXCAUBM43.corporate.adroot.infra.ftgroup ([fe80::b846:2467:1591:5d9d]) by OPEXCAUBM5F.corporate.adroot.infra.ftgroup ([::1]) with mapi id 14.03.0487.000; Fri, 28 Feb 2020 15:23:56 +0100
From: <bruno.decraene@orange.com>
To: "Ketan Talaulikar (ketant)" <ketant@cisco.com>, "Ketan Talaulikar (ketant)" <ketant=40cisco.com@dmarc.ietf.org>, Chris Bowers <chrisbowers.ietf@gmail.com>
CC: "lsr@ietf.org" <lsr@ietf.org>, SPRING WG List <spring@ietf.org>, draft-ietf-spring-srv6-network-programming <draft-ietf-spring-srv6-network-programming@ietf.org>, "Peter Psenak (ppsenak)" <ppsenak@cisco.com>
Thread-Topic: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
Thread-Index: AQHV7ZILnZjIpKq3N0WdLR4BCssnCqgwFDqggAA7KhCAABElwIAASL5A
Date: Fri, 28 Feb 2020 14:23:56 +0000
Message-ID: <7453_1582899837_5E59227C_7453_80_1_53C29892C857584299CBF5D05346208A48DD14BA@OPEXCAUBM43.corporate.adroot.infra.ftgroup>
References: <CAHzoHbtmJGB8QY==A5EMzzSwh+8bQjhbVgPBjA3kHJGxpCD_zA@mail.gmail.com> <c8828557-85a4-d002-cc8f-a8cd8da0aeaa@cisco.com> <CAHzoHbsU-+fUDdr5knmUE87DudCswwF2qGi11SVSSypT2UXKaQ@mail.gmail.com> <MW3PR11MB45703130D6A8527ED0C4C9CDC1E80@MW3PR11MB4570.namprd11.prod.outlook.com> <12659_1582880639_5E58D77F_12659_66_1_53C29892C857584299CBF5D05346208A48DCA80D@OPEXCAUBM43.corporate.adroot.infra.ftgroup> <MW3PR11MB4570EDAE9E6AF17C9CCC9899C1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
In-Reply-To: <MW3PR11MB4570EDAE9E6AF17C9CCC9899C1E80@MW3PR11MB4570.namprd11.prod.outlook.com>
Accept-Language: fr-FR, en-US
Content-Language: fr-FR
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.114.13.245]
Content-Type: multipart/alternative; boundary="_000_53C29892C857584299CBF5D05346208A48DD14BAOPEXCAUBM43corp_"
MIME-Version: 1.0
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/0wZ0ZjoyQutqaLXJDb84dESIMOQ>
Subject: Re: [Lsr] clarification of locator block and locator node in draft-ietf-spring-srv6-network-programming and draft-ietf-lsr-isis-srv6-extensions
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 14:24:01 -0000

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

SGkgS2V0YW4sDQoNClRoYW5rcyBmb3J0IHRoZSBmb2xsb3cgdXAuDQpDbGFyaWZpY2F0aW9uIGlu
bGluZSBbQnJ1bm9dDQoNCkZyb206IEtldGFuIFRhbGF1bGlrYXIgKGtldGFudCkgW21haWx0bzpr
ZXRhbnRAY2lzY28uY29tXQ0KU2VudDogRnJpZGF5LCBGZWJydWFyeSAyOCwgMjAyMCAxMToxMSBB
TQ0KVG86IERFQ1JBRU5FIEJydW5vIFRHSS9PTE47IEtldGFuIFRhbGF1bGlrYXIgKGtldGFudCk7
IENocmlzIEJvd2Vycw0KQ2M6IGxzckBpZXRmLm9yZzsgU1BSSU5HIFdHIExpc3Q7IGRyYWZ0LWll
dGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZzsgUGV0ZXIgUHNlbmFrIChwcHNlbmFr
KQ0KU3ViamVjdDogUkU6IFtMc3JdIGNsYXJpZmljYXRpb24gb2YgbG9jYXRvciBibG9jayBhbmQg
bG9jYXRvciBub2RlIGluIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWlu
ZyBhbmQgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMNCg0KSGkgQnJ1bm8sDQoN
CkkgYmVsaWV2ZSB0aGUgZGVzY3JpcHRpb24gYW5kIHVzYWdlIG9mIExvY2F0b3IgaXMgdmVyeSB3
ZWxsIGRlc2NyaWJlZCBhbmQgY292ZXJlZCBpbiB0aGUgbmV0LXBnbSBkcmFmdCBhcyBhbHNvIHRo
ZSBjb3JyZXNwb25kaW5nIElHUCBleHRlbnNpb25zLiBJcyB0aGUgcXVlc3Rpb24gaXMgbW9yZSBh
Ym91dCB0aGUg4oCcYmxvY2vigJ0gcGFydCBvZiBpdCAod2hhdCBpcyBub3QgaW4gdGhlIGJsb2Nr
IHBhcnQgaXMgaW4gdGhlIG5vZGUgcGFydCBhcyBwZXIgdGhlIHRleHQgaW4gdGhlIG5ldC1wZ20g
ZHJhZnQpPw0KDQpUaGUg4oCcYmxvY2vigJ0gaXMgYWdhaW4gbm90IGEgbmV3IHRoaW5nLiBQbGVh
c2UgY2hlY2sgdGhlIGZvbGxvd2luZzoNClVuZGVyIGh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLTZtYW4tc2VnbWVudC1yb3V0aW5nLWhlYWRlci0yNiNzZWN0aW9uLTUg4oCm
IGxvb2sgZm9yIOKAnGJsb2Nr4oCdDQpodHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODQw
MiNzZWN0aW9uLTIg4oCmIGxvb2sgdW5kZXIgU1JHQiBmb3IgU1J2Ng0KDQpbQnJ1bm9dDQpUbyBj
bGFyaWZ5LCBteSBxdWVzdGlvbiB3YXMgbm90IHNwZWNpZmljIHRvIOKAnGJsb2Nr4oCdIGJ1dCBy
ZWxhdGVkIHRvIHRoZSB1c2FnZSwgYnkgdGhlIHJlY2VpdmVyLCBvZiB0aGUgZm9sbG93aW5nIHBp
ZWNlIG9mIGluZm9ybWF0aW9uOg0KDQogICAgICBMQiBMZW5ndGg6IFNSdjYgU0lEIExvY2F0b3Ig
QmxvY2sgbGVuZ3RoDQogICAgICBMTiBMZW5ndGg6IFNSdjYgU0lEIExvY2F0b3IgTm9kZSBsZW5n
dGgNCiAgICAgIEZ1bi4gTGVuZ3RoOiBTUnY2IFNJRCBGdW5jdGlvbiBsZW5ndGgNCiAgICAgIEFy
Zy4gTGVuZ3RoOiBTUnY2IFNJRCBBcmd1bWVudHMgbGVuZ3RoDQoNCg0KU28gcGVyaGFwcyBJIGRv
buKAmXQgZ2V0IENocmlz4oCZcyBwb2ludCBhbmQgd291bGQgd2FpdCBmb3IgaGltIHRvIGNsYXJp
ZnkuDQpbQnJ1bm9dIEnigJlsbCBsZWF2ZSB0aGlzIHRvIENocmlzLg0KDQpUaGFua3MsDQpLZXRh
bg0KDQpGcm9tOiBMc3IgPGxzci1ib3VuY2VzQGlldGYub3JnPiBPbiBCZWhhbGYgT2YgYnJ1bm8u
ZGVjcmFlbmVAb3JhbmdlLmNvbQ0KU2VudDogMjggRmVicnVhcnkgMjAyMCAxNDozNA0KVG86IEtl
dGFuIFRhbGF1bGlrYXIgKGtldGFudCkgPGtldGFudD00MGNpc2NvLmNvbUBkbWFyYy5pZXRmLm9y
Zz47IENocmlzIEJvd2VycyA8Y2hyaXNib3dlcnMuaWV0ZkBnbWFpbC5jb20+DQpDYzogbHNyQGll
dGYub3JnOyBTUFJJTkcgV0cgTGlzdCA8c3ByaW5nQGlldGYub3JnPjsgZHJhZnQtaWV0Zi1zcHJp
bmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5nIDxkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdv
cmstcHJvZ3JhbW1pbmdAaWV0Zi5vcmc+OyBQZXRlciBQc2VuYWsgKHBwc2VuYWspIDxwcHNlbmFr
QGNpc2NvLmNvbT4NClN1YmplY3Q6IFJlOiBbTHNyXSBjbGFyaWZpY2F0aW9uIG9mIGxvY2F0b3Ig
YmxvY2sgYW5kIGxvY2F0b3Igbm9kZSBpbiBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmst
cHJvZ3JhbW1pbmcgYW5kIGRyYWZ0LWlldGYtbHNyLWlzaXMtc3J2Ni1leHRlbnNpb25zDQoNCkhp
IEtldGFuLA0KDQoNCg0KRnJvbTogTHNyIFttYWlsdG86bHNyLWJvdW5jZXNAaWV0Zi5vcmddIE9u
IEJlaGFsZiBPZiBLZXRhbiBUYWxhdWxpa2FyIChrZXRhbnQpDQpTZW50OiBGcmlkYXksIEZlYnJ1
YXJ5IDI4LCAyMDIwIDY6MzAgQU0NCg0KSGkgQ2hyaXMsDQoNCkkgYWdyZWUgd2l0aCBQZXRlciBh
bmQgSSB3b3VsZCBzdWdnZXN0IHRvIGRyb3AgTFNSIHNpbmNlIHRoaXMgaXMgbm90IGEgcHJvdG9j
b2wgc3BlY2lmaWMgdGhpbmcuDQoNCkkgYmVsaWV2ZSB0aGUgdGV4dCBpbiBkcmFmdC1pZXRmLXNw
cmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgY2xlYXJzIHNheXMgd2hhdCBsb2NhdG9yIGJs
b2NrIGFuZCBsb2NhdG9yIG5vZGUgYXJlLiBXaGF0IG1vcmUgZGV0YWlscyBkbyB5b3UgdGhpbmsg
YXJlIHJlcXVpcmVkPw0KDQpbQnJ1bm9dIFNwZWFraW5nIGFzIGFuIGluZGl2aWR1YWwsIHRoZSBk
cmFmdCBjb3VsZCBwb3NzaWJseSBjbGFyaWZ5IHRoZSB1c2FnZSBvZiB0aGVzZSBpbmZvcm1hdGlv
bi9maWVsZHMgYnkgdGhlIHJlY2VpdmVyLiBQb3NzaWJseSB1c2luZyB0aGUgc2FtZSBuYW1lL3Rl
cm0gKGUuZy4gU1J2NiBTSUQgTG9jYXRvciBCbG9jayBsZW5ndGgpIHRvIGVhc2UgdGhlIHJlZmVy
ZW5jZXMgYmV0d2VlbiBib3RoIGRyYWZ0cy4NCg0KVGhhbmtzLA0KLS1CcnVubw0KDQpUaGFua3Ms
DQpLZXRhbg0KDQpGcm9tOiBMc3IgPGxzci1ib3VuY2VzQGlldGYub3JnPG1haWx0bzpsc3ItYm91
bmNlc0BpZXRmLm9yZz4+IE9uIEJlaGFsZiBPZiBDaHJpcyBCb3dlcnMNClNlbnQ6IDI3IEZlYnJ1
YXJ5IDIwMjAgMjI6NDYNClRvOiBsc3JAaWV0Zi5vcmc8bWFpbHRvOmxzckBpZXRmLm9yZz47IFNQ
UklORyBXRyBMaXN0IDxzcHJpbmdAaWV0Zi5vcmc8bWFpbHRvOnNwcmluZ0BpZXRmLm9yZz4+DQpD
YzogUGV0ZXIgUHNlbmFrIChwcHNlbmFrKSA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2Vu
YWtAY2lzY28uY29tPj4NClN1YmplY3Q6IFtMc3JdIGNsYXJpZmljYXRpb24gb2YgbG9jYXRvciBi
bG9jayBhbmQgbG9jYXRvciBub2RlIGluIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1w
cm9ncmFtbWluZyBhbmQgZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMNCg0KU1BS
SU5HIGFuZCBMU1IgV0dzLA0KDQpJIHRoaW5rIHRoYXQgd2UgbmVlZCBhIG11Y2ggbW9yZSBkZXRh
aWxlZCBkZXNjcmlwdGlvbiBvZiB0aGUgbG9jYXRvciBibG9jayBhbmQgbG9jYXRvciBub2RlIGlu
IGVpdGhlciBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmcgb3IgZHJh
ZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMuICBTZWUgb3JpZ2luYWwgZW1haWwgYmVs
b3cuDQoNClRoYW5rcywNCkNocmlzDQoNCk9uIFRodSwgRmViIDI3LCAyMDIwIGF0IDExOjA4IEFN
IFBldGVyIFBzZW5hayA8cHBzZW5ha0BjaXNjby5jb208bWFpbHRvOnBwc2VuYWtAY2lzY28uY29t
Pj4gd3JvdGU6DQpIaSBDaHJpcywNCg0KT24gMjcvMDIvMjAyMCAxNzo1NCwgQ2hyaXMgQm93ZXJz
IHdyb3RlOg0KPiBMU1IgV0csDQo+DQo+IFNlY3Rpb24gOSBvZiBkcmFmdC1pZXRmLWxzci1pc2lz
LXNydjYtZXh0ZW5zaW9ucy0wNSBkZWZpbmVzIHRoZSAgU1J2Ng0KPiBTSUQgU3RydWN0dXJlIFN1
Yi1TdWItVExWLiBJbiBwYXJ0aWN1bGFyLCBpdCBkZWZpbmVzIGVuY29kaW5nIGZvciB0aGUNCj4g
bG9jYXRvciBibG9jayBsZW5ndGggYW5kIHRoZSBsb2NhdG9yIG5vZGUgbGVuZ3RoLiAgVGhlIHRl
eHQgcmVmZXJzIHRvDQo+IFtJLUQuaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
XSBmb3IgdGhlIGRlZmluaXRpb24gb2YgdGhlc2UNCj4gY29uY2VwdHMuDQo+DQo+IEFzIGZhciBh
cyBJIGNhbiB0ZWxsLCB0aGUgb25seSByZWZlcmVuY2UgdG8gbG9jYXRvciBibG9jayBhbmQgbG9j
YXRvcg0KPiBub2RlIGluIGRyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWlu
Zy0xMCBpcyBzZWN0aW9uIDMuMQ0KPiB3aGljaCBoYXMgdGhlIGZvbGxvd2luZyB0ZXh0Og0KPg0K
PiAgICAgQSBsb2NhdG9yIG1heSBiZSByZXByZXNlbnRlZCBhcyBCOk4gd2hlcmUgQiBpcyB0aGUg
U1J2NiBTSUQgYmxvY2sNCj4gICAgIChJUHY2IHN1Ym5ldCBhbGxvY2F0ZWQgZm9yIFNSdjYgU0lE
cyBieSB0aGUgb3BlcmF0b3IpIGFuZCBOIGlzIHRoZQ0KPiAgICAgaWRlbnRpZmllciBvZiB0aGUg
cGFyZW50IG5vZGUgaW5zdGFudGlhdGluZyB0aGUgU0lELi4NCj4NCj4gSSB0aGluayB0aGF0IHdl
IG5lZWQgYSBtdWNoIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGxvY2F0b3INCj4g
YmxvY2sgYW5kIGxvY2F0b3Igbm9kZS4NCg0Kc3VyZSwgYnV0IHRoYXQgd291bGQgYmUgaW4gdGhl
DQpkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJvZ3JhbW1pbmctMTAsIG5vdCBpbg0K
ZHJhZnQtaWV0Zi1sc3ItaXNpcy1zcnY2LWV4dGVuc2lvbnMsIGFzIHRoZXNlIGFyZSBub3QgYSBw
cm90b2NvbA0Kc3BlY2lmaWMgY29uc3RydWN0cy4NCg0KdGhhbmtzLA0KUGV0ZXINCg0KPg0KPiBU
aGFua3MsDQo+DQo+IENocmlzDQo+DQoNCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX18NCg0KDQoNCkNlIG1lc3NhZ2UgZXQgc2Vz
IHBpZWNlcyBqb2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRl
bnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYw0KDQpwYXMgZXRyZSBk
aWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBh
dmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcg0KDQph
IGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVz
LiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0
aW9uLA0KDQpPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdl
IGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuDQoNCg0KDQpUaGlzIG1l
c3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJp
dmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Ow0KDQp0aGV5
IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9y
aXNhdGlvbi4NCg0KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxl
YXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0
YWNobWVudHMuDQoNCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFi
bGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNp
ZmllZC4NCg0KVGhhbmsgeW91Lg0KCl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBq
b2ludGVzIHBldXZlbnQgY29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMg
b3UgcHJpdmlsZWdpZWVzIGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhw
bG9pdGVzIG91IGNvcGllcyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2Ug
bWVzc2FnZSBwYXIgZXJyZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBl
dCBsZSBkZXRydWlyZSBhaW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMg
ZWxlY3Ryb25pcXVlcyBldGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVj
bGluZSB0b3V0ZSByZXNwb25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVm
b3JtZSBvdSBmYWxzaWZpZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50
cyBtYXkgY29udGFpbiBjb25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0
IG1heSBiZSBwcm90ZWN0ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQs
IHVzZWQgb3IgY29waWVkIHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2
ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxl
dGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0
ZXJlZCwgT3JhbmdlIGlzIG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1v
ZGlmaWVkLCBjaGFuZ2VkIG9yIGZhbHNpZmllZC4KVGhhbmsgeW91LgoK

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IlByb2dJZCIg
Y29udGVudD0iV29yZC5Eb2N1bWVudCI+DQo8bWV0YSBuYW1lPSJHZW5lcmF0b3IiIGNvbnRlbnQ9
Ik1pY3Jvc29mdCBXb3JkIDE0Ij4NCjxtZXRhIG5hbWU9Ik9yaWdpbmF0b3IiIGNvbnRlbnQ9Ik1p
Y3Jvc29mdCBXb3JkIDE0Ij4NCjxsaW5rIHJlbD0iRmlsZS1MaXN0IiBocmVmPSJjaWQ6ZmlsZWxp
c3QueG1sQDAxRDVFRTRCLjE3NzdDMjIwIj48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOk9m
ZmljZURvY3VtZW50U2V0dGluZ3M+DQo8bzpSZWx5T25WTUwvPg0KPG86QWxsb3dQTkcvPg0KPC9v
Ok9mZmljZURvY3VtZW50U2V0dGluZ3M+DQo8L3htbD48IVtlbmRpZl0tLT48IS0tW2lmIGd0ZSBt
c28gOV0+PHhtbD4NCjx3OldvcmREb2N1bWVudD4NCjx3OlNwZWxsaW5nU3RhdGU+Q2xlYW48L3c6
U3BlbGxpbmdTdGF0ZT4NCjx3OlRyYWNrTW92ZXMvPg0KPHc6VHJhY2tGb3JtYXR0aW5nLz4NCjx3
Okh5cGhlbmF0aW9uWm9uZT4yMTwvdzpIeXBoZW5hdGlvblpvbmU+DQo8dzpFbnZlbG9wZVZpcy8+
DQo8dzpWYWxpZGF0ZUFnYWluc3RTY2hlbWFzLz4NCjx3OlNhdmVJZlhNTEludmFsaWQ+ZmFsc2U8
L3c6U2F2ZUlmWE1MSW52YWxpZD4NCjx3Oklnbm9yZU1peGVkQ29udGVudD5mYWxzZTwvdzpJZ25v
cmVNaXhlZENvbnRlbnQ+DQo8dzpBbHdheXNTaG93UGxhY2Vob2xkZXJUZXh0PmZhbHNlPC93OkFs
d2F5c1Nob3dQbGFjZWhvbGRlclRleHQ+DQo8dzpEb05vdFByb21vdGVRRi8+DQo8dzpMaWRUaGVt
ZU90aGVyPkZSPC93OkxpZFRoZW1lT3RoZXI+DQo8dzpMaWRUaGVtZUFzaWFuPlgtTk9ORTwvdzpM
aWRUaGVtZUFzaWFuPg0KPHc6TGlkVGhlbWVDb21wbGV4U2NyaXB0PlgtTk9ORTwvdzpMaWRUaGVt
ZUNvbXBsZXhTY3JpcHQ+DQo8dzpDb21wYXRpYmlsaXR5Pg0KPHc6RG9Ob3RFeHBhbmRTaGlmdFJl
dHVybi8+DQo8dzpCcmVha1dyYXBwZWRUYWJsZXMvPg0KPHc6U3BsaXRQZ0JyZWFrQW5kUGFyYU1h
cmsvPg0KPHc6RW5hYmxlT3BlblR5cGVLZXJuaW5nLz4NCjwvdzpDb21wYXRpYmlsaXR5Pg0KPG06
bWF0aFByPg0KPG06bWF0aEZvbnQgbTp2YWw9IkNhbWJyaWEgTWF0aCIvPg0KPG06YnJrQmluIG06
dmFsPSJiZWZvcmUiLz4NCjxtOmJya0JpblN1YiBtOnZhbD0iJiM0NTstIi8+DQo8bTpzbWFsbEZy
YWMgbTp2YWw9Im9mZiIvPg0KPG06ZGlzcERlZi8+DQo8bTpsTWFyZ2luIG06dmFsPSIwIi8+DQo8
bTpyTWFyZ2luIG06dmFsPSIwIi8+DQo8bTpkZWZKYyBtOnZhbD0iY2VudGVyR3JvdXAiLz4NCjxt
OndyYXBJbmRlbnQgbTp2YWw9IjE0NDAiLz4NCjxtOmludExpbSBtOnZhbD0ic3ViU3VwIi8+DQo8
bTpuYXJ5TGltIG06dmFsPSJ1bmRPdnIiLz4NCjwvbTptYXRoUHI+PC93OldvcmREb2N1bWVudD4N
CjwveG1sPjwhW2VuZGlmXS0tPjwhLS1baWYgZ3RlIG1zbyA5XT48eG1sPg0KPHc6TGF0ZW50U3R5
bGVzIERlZkxvY2tlZFN0YXRlPSJmYWxzZSIgRGVmVW5oaWRlV2hlblVzZWQ9InRydWUiIERlZlNl
bWlIaWRkZW49InRydWUiIERlZlFGb3JtYXQ9ImZhbHNlIiBEZWZQcmlvcml0eT0iOTkiIExhdGVu
dFN0eWxlQ291bnQ9IjI2NyI+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9
InRydWUiIE5hbWU9Ik5vcm1hbCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9y
bWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyAyIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9InRydWUiIE5h
bWU9ImhlYWRpbmcgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iaGVhZGluZyA1
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjkiIFFGb3JtYXQ9
InRydWUiIE5hbWU9ImhlYWRpbmcgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI5IiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJoZWFkaW5nIDciLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iOSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0i
aGVhZGluZyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijki
IFFGb3JtYXQ9InRydWUiIE5hbWU9ImhlYWRpbmcgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyAyIi8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9jIDQiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9InRvYyA1Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBOYW1lPSJ0b2MgNiIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzOSIgTmFtZT0idG9j
IDciLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIE5hbWU9
InRvYyA4Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM5IiBO
YW1lPSJ0b2MgOSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIz
NSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iY2FwdGlvbiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSIxMCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iVGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgTmFtZT0iRGVmYXVsdCBQYXJhZ3JhcGggRm9udCIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIxMSIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iU3Vi
dGl0bGUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjIiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5h
bWU9IlN0cm9uZyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIy
MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1
ZSIgTmFtZT0iRW1waGFzaXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNTkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IlRhYmxlIEdyaWQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IlBsYWNlaG9sZGVyIFRleHQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTm8gU3BhY2luZyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIExpc3QgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2Ui
IFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIg
TmFtZT0iTWVkaXVtIEdyaWQgMSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIEdyaWQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIEdyaWQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFy
ayBMaXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBT
aGFkaW5nIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBM
aXN0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYwIiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBTaGFkaW5nIEFj
Y2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYxIiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBMaXN0
IEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYy
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBH
cmlkIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRp
dW0gU2hhZGluZyAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJSZXZpc2lvbiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSIzNCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgUUZvcm1hdD0idHJ1ZSIgTmFtZT0iTGlzdCBQ
YXJhZ3JhcGgiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjki
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUi
IE5hbWU9IlF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjMwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0
cnVlIiBOYW1lPSJJbnRlbnNlIFF1b3RlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNlcHRpb24g
TG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hl
blVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFjY2VudCAxIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5o
aWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAzIEFjY2VudCAxIi8+DQo8dzpM
c2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcwIiBTZW1pSGlkZGVuPSJmYWxz
ZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJrIExpc3QgQWNjZW50IDEiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzEiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIFNoYWRpbmcgQWNjZW50
IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzIiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVsIExpc3Qg
QWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzMi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNvbG9yZnVs
IEdyaWQgQWNjZW50IDEiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ikxp
Z2h0IFNoYWRpbmcgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9IkxpZ2h0IExpc3QgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDEgQWNjZW50IDIiLz4NCjx3
OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjYiIFNlbWlIaWRkZW49ImZh
bHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBMaXN0IDIgQWNjZW50IDIi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjciIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDEgQWNj
ZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjgiIFNl
bWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlk
IDIgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0i
NjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1
bSBHcmlkIDMgQWNjZW50IDIiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9
IkRhcmsgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0i
ZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJm
YWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2NlbnQgMiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGluZyBBY2NlbnQgMyIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MSIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgTGlzdCBBY2NlbnQgMyIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgR3JpZCBBY2NlbnQgMyIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MyIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMSBBY2Nl
bnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIFNoYWRp
bmcgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVk
aXVtIExpc3QgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFBy
aW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFt
ZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tl
ZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2Vk
PSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQgMyIvPg0KPHc6THNkRXhjZXB0aW9u
IExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdo
ZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBBY2NlbnQgMyIvPg0KPHc6THNkRXhj
ZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVu
aGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0IEFjY2VudCAzIi8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcxIiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBTaGFkaW5nIEFjY2VudCAzIi8+
DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjcyIiBTZW1pSGlkZGVu
PSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBMaXN0IEFjY2Vu
dCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjczIiBTZW1p
SGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1bCBHcmlk
IEFjY2VudCAzIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjYw
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJMaWdodCBT
aGFkaW5nIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3Jp
dHk9IjYxIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJM
aWdodCBMaXN0IEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjYyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJMaWdodCBHcmlkIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIg
UHJpb3JpdHk9IjYzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBO
YW1lPSJNZWRpdW0gU2hhZGluZyAxIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjY0IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBOYW1lPSJNZWRpdW0gU2hhZGluZyAyIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRp
b24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY1IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRl
V2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAxIEFjY2VudCA0Ii8+DQo8dzpMc2RF
eGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY2IiBTZW1pSGlkZGVuPSJmYWxzZSIg
VW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gTGlzdCAyIEFjY2VudCA0Ii8+DQo8
dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY3IiBTZW1pSGlkZGVuPSJm
YWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAxIEFjY2VudCA0
Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY4IiBTZW1pSGlk
ZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3JpZCAyIEFj
Y2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjY5IiBT
ZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJNZWRpdW0gR3Jp
ZCAzIEFjY2VudCA0Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9
IjcwIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJEYXJr
IExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNzEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkNv
bG9yZnVsIFNoYWRpbmcgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNl
IiBQcmlvcml0eT0iNzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2Ui
IE5hbWU9IkNvbG9yZnVsIExpc3QgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9
ImZhbHNlIiBQcmlvcml0eT0iNzMiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0i
ZmFsc2UiIE5hbWU9IkNvbG9yZnVsIEdyaWQgQWNjZW50IDQiLz4NCjx3OkxzZEV4Y2VwdGlvbiBM
b2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVu
VXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IFNoYWRpbmcgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2Vw
dGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjEiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhp
ZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IExpc3QgQWNjZW50IDUiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjIiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9IkxpZ2h0IEdyaWQgQWNjZW50IDUiLz4NCjx3Okxz
ZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjMiIFNlbWlIaWRkZW49ImZhbHNl
IiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDEgQWNjZW50IDUi
Lz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjQiIFNlbWlIaWRk
ZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBTaGFkaW5nIDIg
QWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjUi
IFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBM
aXN0IDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0
eT0iNjYiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5hbWU9Ik1l
ZGl1bSBMaXN0IDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQ
cmlvcml0eT0iNjciIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIE5h
bWU9Ik1lZGl1bSBHcmlkIDEgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZh
bHNlIiBQcmlvcml0eT0iNjgiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFs
c2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDIgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2Nr
ZWQ9ImZhbHNlIiBQcmlvcml0eT0iNjkiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNl
ZD0iZmFsc2UiIE5hbWU9Ik1lZGl1bSBHcmlkIDMgQWNjZW50IDUiLz4NCjx3OkxzZEV4Y2VwdGlv
biBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iNzAiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVX
aGVuVXNlZD0iZmFsc2UiIE5hbWU9IkRhcmsgTGlzdCBBY2NlbnQgNSIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgU2hhZGluZyBBY2NlbnQgNSIvPg0KPHc6
THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MiIgU2VtaUhpZGRlbj0iZmFs
c2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgTGlzdCBBY2NlbnQgNSIv
Pg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MyIgU2VtaUhpZGRl
bj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iQ29sb3JmdWwgR3JpZCBBY2Nl
bnQgNSIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2MCIgU2Vt
aUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQgU2hhZGlu
ZyBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2
MSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGlnaHQg
TGlzdCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5
PSI2MiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTGln
aHQgR3JpZCBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9y
aXR5PSI2MyIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0i
TWVkaXVtIFNoYWRpbmcgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFs
c2UiIFByaW9yaXR5PSI2NCIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxz
ZSIgTmFtZT0iTWVkaXVtIFNoYWRpbmcgMiBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExv
Y2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NSIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5V
c2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMSBBY2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0
aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NiIgU2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlk
ZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIExpc3QgMiBBY2NlbnQgNiIvPg0KPHc6THNk
RXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2NyIgU2VtaUhpZGRlbj0iZmFsc2Ui
IFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMSBBY2NlbnQgNiIvPg0K
PHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OCIgU2VtaUhpZGRlbj0i
ZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMiBBY2NlbnQg
NiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI2OSIgU2VtaUhp
ZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iTWVkaXVtIEdyaWQgMyBB
Y2NlbnQgNiIvPg0KPHc6THNkRXhjZXB0aW9uIExvY2tlZD0iZmFsc2UiIFByaW9yaXR5PSI3MCIg
U2VtaUhpZGRlbj0iZmFsc2UiIFVuaGlkZVdoZW5Vc2VkPSJmYWxzZSIgTmFtZT0iRGFyayBMaXN0
IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9Ijcx
IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1lPSJDb2xvcmZ1
bCBTaGFkaW5nIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxzZSIgUHJp
b3JpdHk9IjcyIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNlIiBOYW1l
PSJDb2xvcmZ1bCBMaXN0IEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2VkPSJmYWxz
ZSIgUHJpb3JpdHk9IjczIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9ImZhbHNl
IiBOYW1lPSJDb2xvcmZ1bCBHcmlkIEFjY2VudCA2Ii8+DQo8dzpMc2RFeGNlcHRpb24gTG9ja2Vk
PSJmYWxzZSIgUHJpb3JpdHk9IjE5IiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVzZWQ9
ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJTdWJ0bGUgRW1waGFzaXMiLz4NCjx3OkxzZEV4
Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMjEiIFNlbWlIaWRkZW49ImZhbHNlIiBV
bmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9IkludGVuc2UgRW1waGFz
aXMiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzEiIFNlbWlI
aWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3JtYXQ9InRydWUiIE5hbWU9
IlN1YnRsZSBSZWZlcmVuY2UiLz4NCjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlv
cml0eT0iMzIiIFNlbWlIaWRkZW49ImZhbHNlIiBVbmhpZGVXaGVuVXNlZD0iZmFsc2UiIFFGb3Jt
YXQ9InRydWUiIE5hbWU9IkludGVuc2UgUmVmZXJlbmNlIi8+DQo8dzpMc2RFeGNlcHRpb24gTG9j
a2VkPSJmYWxzZSIgUHJpb3JpdHk9IjMzIiBTZW1pSGlkZGVuPSJmYWxzZSIgVW5oaWRlV2hlblVz
ZWQ9ImZhbHNlIiBRRm9ybWF0PSJ0cnVlIiBOYW1lPSJCb29rIFRpdGxlIi8+DQo8dzpMc2RFeGNl
cHRpb24gTG9ja2VkPSJmYWxzZSIgUHJpb3JpdHk9IjM3IiBOYW1lPSJCaWJsaW9ncmFwaHkiLz4N
Cjx3OkxzZEV4Y2VwdGlvbiBMb2NrZWQ9ImZhbHNlIiBQcmlvcml0eT0iMzkiIFFGb3JtYXQ9InRy
dWUiIE5hbWU9IlRPQyBIZWFkaW5nIi8+DQo8L3c6TGF0ZW50U3R5bGVzPg0KPC94bWw+PCFbZW5k
aWZdLS0+PHN0eWxlPjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7
Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIgNCAzIDIgNDsNCglt
c28tZm9udC1hbHQ6IlRpbWVzIE5ldyBSb21hbiI7DQoJbXNvLWZvbnQtY2hhcnNldDowOw0KCW1z
by1nZW5lcmljLWZvbnQtZmFtaWx5OnN3aXNzOw0KCW1zby1mb250LXBpdGNoOnZhcmlhYmxlOw0K
CW1zby1mb250LXNpZ25hdHVyZTotNTM2ODU4ODgxIC0xMDczNzMyNDg1IDkgMCA1MTEgMDt9DQpA
Zm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OlRhaG9tYTsNCglwYW5vc2UtMToyIDExIDYgNCAzIDUg
NCA0IDIgNDsNCgltc28tZm9udC1hbHQ6VGFob21hOw0KCW1zby1mb250LWNoYXJzZXQ6MDsNCglt
c28tZ2VuZXJpYy1mb250LWZhbWlseTpzd2lzczsNCgltc28tZm9udC1waXRjaDp2YXJpYWJsZTsN
Cgltc28tZm9udC1zaWduYXR1cmU6LTUyMDA4MTY2NSAtMTA3MzcxNzE1NyA0MSAwIDY2MDQ3IDA7
fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpDb25zb2xhczsNCglwYW5vc2UtMToyIDExIDYg
OSAyIDIgNCAzIDIgNDsNCgltc28tZm9udC1jaGFyc2V0OjA7DQoJbXNvLWdlbmVyaWMtZm9udC1m
YW1pbHk6bW9kZXJuOw0KCW1zby1mb250LXBpdGNoOmZpeGVkOw0KCW1zby1mb250LXNpZ25hdHVy
ZTotNTM2ODY5MTIxIDY0NzY3IDEgMCA0MTUgMDt9DQovKiBTdHlsZSBEZWZpbml0aW9ucyAqLw0K
cC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXttc28tc3R5bGUtdW5o
aWRlOm5vOw0KCW1zby1zdHlsZS1xZm9ybWF0OnllczsNCgltc28tc3R5bGUtcGFyZW50OiIiOw0K
CW1hcmdpbjowY207DQoJbWFyZ2luLWJvdHRvbTouMDAwMXB0Ow0KCW1zby1wYWdpbmF0aW9uOndp
ZG93LW9ycGhhbjsNCglmb250LXNpemU6MTEuMHB0Ow0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJbXNvLWZhcmVhc3QtZm9udC1mYW1pbHk6Q2FsaWJyaTt9DQphOmxpbmss
IHNwYW4uTXNvSHlwZXJsaW5rDQoJe21zby1zdHlsZS1ub3Nob3c6eWVzOw0KCW1zby1zdHlsZS1w
cmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJ
dGV4dC11bmRlcmxpbmU6c2luZ2xlO30NCmE6dmlzaXRlZCwgc3Bhbi5Nc29IeXBlcmxpbmtGb2xs
b3dlZA0KCXttc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJ
Y29sb3I6cHVycGxlOw0KCXRleHQtZGVjb3JhdGlvbjp1bmRlcmxpbmU7DQoJdGV4dC11bmRlcmxp
bmU6c2luZ2xlO30NCnByZQ0KCXttc28tc3R5bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJp
b3JpdHk6OTk7DQoJbXNvLXN0eWxlLWxpbms6IlByw6lmb3JtYXTDqSBIVE1MIENhciI7DQoJbWFy
Z2luOjBjbTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJbXNvLXBhZ2luYXRpb246d2lkb3ct
b3JwaGFuOw0KCWZvbnQtc2l6ZToxMC4wcHQ7DQoJZm9udC1mYW1pbHk6IkNvdXJpZXIgTmV3IjsN
Cgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpO30NCnNwYW4uUHJmb3JtYXRIVE1MQ2Fy
DQoJe21zby1zdHlsZS1uYW1lOiJQcsOpZm9ybWF0w6kgSFRNTCBDYXIiOw0KCW1zby1zdHlsZS1u
b3Nob3c6eWVzOw0KCW1zby1zdHlsZS1wcmlvcml0eTo5OTsNCgltc28tc3R5bGUtdW5oaWRlOm5v
Ow0KCW1zby1zdHlsZS1sb2NrZWQ6eWVzOw0KCW1zby1zdHlsZS1saW5rOiJQcsOpZm9ybWF0w6kg
SFRNTCI7DQoJZm9udC1mYW1pbHk6Q29uc29sYXM7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNv
bnNvbGFzOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNpLWZv
bnQtZmFtaWx5OkNvbnNvbGFzOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0KcC5t
c29ub3JtYWwwLCBsaS5tc29ub3JtYWwwLCBkaXYubXNvbm9ybWFsMA0KCXttc28tc3R5bGUtbmFt
ZTptc29ub3JtYWw7DQoJbXNvLXN0eWxlLXVuaGlkZTpubzsNCgltc28tbWFyZ2luLXRvcC1hbHQ6
YXV0bzsNCgltYXJnaW4tcmlnaHQ6MGNtOw0KCW1zby1tYXJnaW4tYm90dG9tLWFsdDphdXRvOw0K
CW1hcmdpbi1sZWZ0OjBjbTsNCgltc28tcGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1z
aXplOjExLjBwdDsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1m
YXJlYXN0LWZvbnQtZmFtaWx5OkNhbGlicmk7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjANCgl7bXNvLXN0
eWxlLXR5cGU6cGVyc29uYWw7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXVu
aGlkZTpubzsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1hc2Np
aS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0K
CW1zby1iaWRpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJY29sb3I6d2luZG93dGV4dDt9DQpzcGFu
LkVtYWlsU3R5bGUyMQ0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbDsNCgltc28tc3R5bGUtbm9z
aG93OnllczsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCWZvbnQtZmFtaWx5OiJDYWxpYnJpIiwi
c2Fucy1zZXJpZiI7DQoJbXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWhhbnNp
LWZvbnQtZmFtaWx5OkNhbGlicmk7DQoJbXNvLWJpZGktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCglj
b2xvcjojMUY0OTdEO30NCnAuSFRNTFByZWZvcm1hdHRlZCwgbGkuSFRNTFByZWZvcm1hdHRlZCwg
ZGl2LkhUTUxQcmVmb3JtYXR0ZWQNCgl7bXNvLXN0eWxlLW5hbWU6IkhUTUwgUHJlZm9ybWF0dGVk
IjsNCgltc28tc3R5bGUtdW5oaWRlOm5vOw0KCW1zby1zdHlsZS1saW5rOiJIVE1MIFByZWZvcm1h
dHRlZCBDaGFyIjsNCgltYXJnaW46MGNtOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28t
cGFnaW5hdGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjExLjBwdDsNCglmb250LWZhbWls
eToiQ2FsaWJyaSIsInNhbnMtc2VyaWYiOw0KCW1zby1mYXJlYXN0LWZvbnQtZmFtaWx5OkNhbGli
cmk7fQ0Kc3Bhbi5IVE1MUHJlZm9ybWF0dGVkQ2hhcg0KCXttc28tc3R5bGUtbmFtZToiSFRNTCBQ
cmVmb3JtYXR0ZWQgQ2hhciI7DQoJbXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCW1zby1zdHlsZS11
bmhpZGU6bm87DQoJbXNvLXN0eWxlLWxvY2tlZDp5ZXM7DQoJbXNvLXN0eWxlLWxpbms6IkhUTUwg
UHJlZm9ybWF0dGVkIjsNCglmb250LWZhbWlseTpDb25zb2xhczsNCgltc28tYXNjaWktZm9udC1m
YW1pbHk6Q29uc29sYXM7DQoJbXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNvbnNvbGFzO30NCnNwYW4u
RW1haWxTdHlsZTI0DQoJe21zby1zdHlsZS10eXBlOnBlcnNvbmFsOw0KCW1zby1zdHlsZS1ub3No
b3c6eWVzOw0KCW1zby1zdHlsZS11bmhpZGU6bm87DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJz
YW5zLXNlcmlmIjsNCgltc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28taGFuc2kt
Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tYmlkaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCWNv
bG9yOndpbmRvd3RleHQ7fQ0Kc3Bhbi5FbWFpbFN0eWxlMjUNCgl7bXNvLXN0eWxlLXR5cGU6cGVy
c29uYWwtcmVwbHk7DQoJbXNvLXN0eWxlLW5vc2hvdzp5ZXM7DQoJbXNvLXN0eWxlLXVuaGlkZTpu
bzsNCgltc28tYW5zaS1mb250LXNpemU6MTEuMHB0Ow0KCW1zby1iaWRpLWZvbnQtc2l6ZToxMS4w
cHQ7DQoJZm9udC1mYW1pbHk6IkNhbGlicmkiLCJzYW5zLXNlcmlmIjsNCgltc28tYXNjaWktZm9u
dC1mYW1pbHk6Q2FsaWJyaTsNCgltc28tZmFyZWFzdC1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1z
by1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpOw0KCW1zby1iaWRpLWZvbnQtZmFtaWx5OiJUaW1l
cyBOZXcgUm9tYW4iOw0KCWNvbG9yOiMxRjQ5N0Q7fQ0Kc3Bhbi5TcGVsbEUNCgl7bXNvLXN0eWxl
LW5hbWU6IiI7DQoJbXNvLXNwbC1lOnllczt9DQouTXNvQ2hwRGVmYXVsdA0KCXttc28tc3R5bGUt
dHlwZTpleHBvcnQtb25seTsNCgltc28tZGVmYXVsdC1wcm9wczp5ZXM7DQoJZm9udC1zaXplOjEw
LjBwdDsNCgltc28tYW5zaS1mb250LXNpemU6MTAuMHB0Ow0KCW1zby1iaWRpLWZvbnQtc2l6ZTox
MC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6NjEyLjBwdCA3OTIuMHB0Ow0KCW1h
cmdpbjo3Mi4wcHQgNzIuMHB0IDcyLjBwdCA3Mi4wcHQ7DQoJbXNvLWhlYWRlci1tYXJnaW46MzYu
MHB0Ow0KCW1zby1mb290ZXItbWFyZ2luOjM2LjBwdDsNCgltc28tcGFwZXItc291cmNlOjA7fQ0K
ZGl2LldvcmRTZWN0aW9uMQ0KCXtwYWdlOldvcmRTZWN0aW9uMTt9DQotLT48L3N0eWxlPjwhLS1b
aWYgZ3RlIG1zbyAxMF0+PHN0eWxlPi8qIFN0eWxlIERlZmluaXRpb25zICovDQp0YWJsZS5Nc29O
b3JtYWxUYWJsZQ0KCXttc28tc3R5bGUtbmFtZToiVGFibGVhdSBOb3JtYWwiOw0KCW1zby10c3R5
bGUtcm93YmFuZC1zaXplOjA7DQoJbXNvLXRzdHlsZS1jb2xiYW5kLXNpemU6MDsNCgltc28tc3R5
bGUtbm9zaG93OnllczsNCgltc28tc3R5bGUtcHJpb3JpdHk6OTk7DQoJbXNvLXN0eWxlLXBhcmVu
dDoiIjsNCgltc28tcGFkZGluZy1hbHQ6MGNtIDUuNHB0IDBjbSA1LjRwdDsNCgltc28tcGFyYS1t
YXJnaW46MGNtOw0KCW1zby1wYXJhLW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCgltc28tcGFnaW5h
dGlvbjp3aWRvdy1vcnBoYW47DQoJZm9udC1zaXplOjEwLjBwdDsNCglmb250LWZhbWlseToiVGlt
ZXMgTmV3IFJvbWFuIiwic2VyaWYiO30NCjwvc3R5bGU+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUg
bXNvIDldPjx4bWw+DQo8bzpzaGFwZWRlZmF1bHRzIHY6ZXh0PSJlZGl0IiBzcGlkbWF4PSIxMDI2
IiAvPg0KPC94bWw+PCFbZW5kaWZdLS0+PCEtLVtpZiBndGUgbXNvIDldPjx4bWw+DQo8bzpzaGFw
ZWxheW91dCB2OmV4dD0iZWRpdCI+DQo8bzppZG1hcCB2OmV4dD0iZWRpdCIgZGF0YT0iMSIgLz4N
CjwvbzpzaGFwZWxheW91dD48L3htbD48IVtlbmRpZl0tLT4NCjwvaGVhZD4NCjxib2R5IGxhbmc9
IkZSIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIiBzdHlsZT0idGFiLWludGVydmFsOjM1LjRw
dCI+DQo8ZGl2IGNsYXNzPSJXb3JkU2VjdGlvbjEiPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1oYW5zaS1mb250LWZh
bWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90Oztjb2xvcjojMUY0OTdEIj5IaSBLZXRhbiw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBj
bGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGli
cmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1
b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHls
ZT0ibXNvLWFzY2lpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNh
bGlicmk7bXNvLWJpZGktZm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2Nv
bG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPlRoYW5rcyBmb3J0IHRoZSBmb2xs
b3cgdXAuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
bGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28taGFu
c2ktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28tYmlkaS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBO
ZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+Q2xh
cmlmaWNhdGlvbiBpbmxpbmUgW0JydW5vXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFzY2lpLWZvbnQtZmFt
aWx5OkNhbGlicmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGktZm9udC1m
YW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2
IHN0eWxlPSJib3JkZXI6bm9uZTtib3JkZXItdG9wOnNvbGlkICNCNUM0REYgMS4wcHQ7cGFkZGlu
ZzozLjBwdCAwY20gMGNtIDBjbSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzUuNHB0Ij48c3BhbiBjbGFzcz0iU3BlbGxFIj48Yj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJp
ZiZxdW90Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVv
dDsiPkZyb208L3NwYW4+PC9iPjwvc3Bhbj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEwLjBw
dDtmb250LWZhbWlseTomcXVvdDtUYWhvbWEmcXVvdDssJnF1b3Q7c2Fucy1zZXJpZiZxdW90Oztt
c28tZmFyZWFzdC1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDsiPjo8L3Nw
YW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1Rh
aG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1mYXJlYXN0LWZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90OyI+DQogS2V0YW4gVGFsYXVsaWthciAoa2V0YW50
KSBbbWFpbHRvOmtldGFudEBjaXNjby5jb21dIDxicj4NCjxiPlNlbnQ6PC9iPiBGcmlkYXksIEZl
YnJ1YXJ5IDI4LCAyMDIwIDExOjExIEFNPGJyPg0KPGI+VG86PC9iPiBERUNSQUVORSBCcnVubyBU
R0kvT0xOOyBLZXRhbiBUYWxhdWxpa2FyIChrZXRhbnQpOyBDaHJpcyBCb3dlcnM8YnI+DQo8Yj5D
Yzo8L2I+IGxzckBpZXRmLm9yZzsgU1BSSU5HIFdHIExpc3Q7IGRyYWZ0LWlldGYtc3ByaW5nLXNy
djYtbmV0d29yay1wcm9ncmFtbWluZzsgUGV0ZXIgUHNlbmFrIChwcHNlbmFrKTxicj4NCjxiPlN1
YmplY3Q6PC9iPiBSRTogW0xzcl0gY2xhcmlmaWNhdGlvbiBvZiBsb2NhdG9yIGJsb2NrIGFuZCBs
b2NhdG9yIG5vZGUgaW4gZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1uZXR3b3JrLXByb2dyYW1taW5n
IGFuZCBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5zaW9uczxvOnA+PC9vOnA+PC9zcGFu
PjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6MzUuNHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
IHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNv
LWFuc2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkhpIEJydW5v
LDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3Vh
Z2U6RU4tSU47bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQi
PjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkkgYmVsaWV2ZSB0aGUgZGVzY3JpcHRpb24gYW5kIHVzYWdl
IG9mIExvY2F0b3IgaXMgdmVyeSB3ZWxsIGRlc2NyaWJlZCBhbmQgY292ZXJlZCBpbiB0aGUgbmV0
LXBnbSBkcmFmdCBhcyBhbHNvIHRoZSBjb3JyZXNwb25kaW5nIElHUA0KIGV4dGVuc2lvbnMuIElz
IHRoZSBxdWVzdGlvbiBpcyBtb3JlIGFib3V0IHRoZSDigJxibG9ja+KAnSBwYXJ0IG9mIGl0ICh3
aGF0IGlzIG5vdCBpbiB0aGUgYmxvY2sgcGFydCBpcyBpbiB0aGUgbm9kZSBwYXJ0IGFzIHBlciB0
aGUgdGV4dCBpbiB0aGUgbmV0LXBnbSBkcmFmdCk/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0i
RU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTjttc28tZmFyZWFzdC1sYW5ndWFn
ZTpFTi1VUyI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJt
c28tYW5zaS1sYW5ndWFnZTpFTi1JTjttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+VGhlIOKA
nGJsb2Nr4oCdIGlzIGFnYWluIG5vdCBhIG5ldyB0aGluZy4gUGxlYXNlIGNoZWNrIHRoZSBmb2xs
b3dpbmc6PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1s
YW5ndWFnZTpFTi1JTiI+VW5kZXINCjxhIGhyZWY9Imh0dHBzOi8vdG9vbHMuaWV0Zi5vcmcvaHRt
bC9kcmFmdC1pZXRmLTZtYW4tc2VnbWVudC1yb3V0aW5nLWhlYWRlci0yNiNzZWN0aW9uLTUiPg0K
aHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL2RyYWZ0LWlldGYtNm1hbi1zZWdtZW50LXJvdXRp
bmctaGVhZGVyLTI2I3NlY3Rpb24tNTwvYT4g4oCmIGxvb2sgZm9yIOKAnGJsb2Nr4oCdPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1J
TiI+PGEgaHJlZj0iaHR0cHM6Ly90b29scy5pZXRmLm9yZy9odG1sL3JmYzg0MDIjc2VjdGlvbi0y
Ij5odHRwczovL3Rvb2xzLmlldGYub3JnL2h0bWwvcmZjODQwMiNzZWN0aW9uLTI8L2E+IOKApiBs
b29rIHVuZGVyIFNSR0IgZm9yIFNSdjY8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU4iPjxvOnA+Jm5ic3A7
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxiIHN0eWxlPSJtc28tYmlk
aS1mb250LXdlaWdodDpub3JtYWwiPjxpIHN0eWxlPSJtc28tYmlkaS1mb250LXN0eWxlOm5vcm1h
bCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYXNjaWktZm9udC1mYW1pbHk6Q2FsaWJy
aTttc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28tYmlkaS1mb250LWZhbWlseTomcXVv
dDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpF
Ti1JTiI+PC9zcGFuPjwvaT48L2I+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYXNjaWkt
Zm9udC1mYW1pbHk6Q2FsaWJyaTttc28taGFuc2ktZm9udC1mYW1pbHk6Q2FsaWJyaTttc28tYmlk
aS1mb250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7Y29sb3I6IzFGNDk3RDtt
c28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+W0JydW5vXTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFzY2lpLWZv
bnQtZmFtaWx5OkNhbGlicmk7bXNvLWhhbnNpLWZvbnQtZmFtaWx5OkNhbGlicmk7bXNvLWJpZGkt
Zm9udC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O2NvbG9yOiMxRjQ5N0Q7bXNv
LWFuc2ktbGFuZ3VhZ2U6RU4tSU4iPlRvIGNsYXJpZnksIG15IHF1ZXN0aW9uIHdhcyBub3Qgc3Bl
Y2lmaWMgdG8g4oCcYmxvY2vigJ0gYnV0IHJlbGF0ZWQgdG8gdGhlIHVzYWdlLA0KIGJ5IHRoZSBy
ZWNlaXZlciwgb2YgdGhlIGZvbGxvd2luZyBwaWVjZSBvZiBpbmZvcm1hdGlvbjo8bzpwPjwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGFiLXN0b3BzOjQ1Ljhw
dCA5MS42cHQgMTM3LjRwdCAxODMuMnB0IDIyOS4wcHQgMjc0LjhwdCAzMjAuNnB0IDM2Ni40cHQg
NDEyLjJwdCA0NTguMHB0IDUwMy44cHQgNTQ5LjZwdCA1OTUuNHB0IDY0MS4ycHQgNjg3LjBwdCA3
MzIuOHB0Ij4NCjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0iZm9udC1zaXplOjEwLjBwdDtmb250
LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Ozttc28tZmFyZWFzdC1mb250LWZhbWlseTom
cXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU4iPjxvOnA+
Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJ0YWIt
c3RvcHM6NDUuOHB0IDkxLjZwdCAxMzcuNHB0IDE4My4ycHQgMjI5LjBwdCAyNzQuOHB0IDMyMC42
cHQgMzY2LjRwdCA0MTIuMnB0IDQ1OC4wcHQgNTAzLjhwdCA1NDkuNnB0IDU5NS40cHQgNjQxLjJw
dCA2ODcuMHB0IDczMi44cHQiPg0KPHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6
MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NvdXJpZXIgTmV3JnF1b3Q7O21zby1mYXJlYXN0LWZv
bnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Ozttc28tYW5zaS1sYW5ndWFnZTpF
Ti1VUyI+PHNwYW4gc3R5bGU9Im1zby1zcGFjZXJ1bjp5ZXMiPiZuYnNwOyZuYnNwOyZuYnNwOyZu
YnNwOyZuYnNwOw0KPC9zcGFuPkxCIExlbmd0aDogU1J2NiBTSUQgTG9jYXRvciBCbG9jayBsZW5n
dGg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGFi
LXN0b3BzOjQ1LjhwdCA5MS42cHQgMTM3LjRwdCAxODMuMnB0IDIyOS4wcHQgMjc0LjhwdCAzMjAu
NnB0IDM2Ni40cHQgNDEyLjJwdCA0NTguMHB0IDUwMy44cHQgNTQ5LjZwdCA1OTUuNHB0IDY0MS4y
cHQgNjg3LjBwdCA3MzIuOHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Ozttc28tZmFyZWFzdC1m
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWFuc2ktbGFuZ3VhZ2U6
RU4tVVMiPjxzcGFuIHN0eWxlPSJtc28tc3BhY2VydW46eWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj5MTiBMZW5ndGg6IFNSdjYgU0lEIExvY2F0b3IgTm9kZSBsZW5n
dGg8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0idGFi
LXN0b3BzOjQ1LjhwdCA5MS42cHQgMTM3LjRwdCAxODMuMnB0IDIyOS4wcHQgMjc0LjhwdCAzMjAu
NnB0IDM2Ni40cHQgNDEyLjJwdCA0NTguMHB0IDUwMy44cHQgNTQ5LjZwdCA1OTUuNHB0IDY0MS4y
cHQgNjg3LjBwdCA3MzIuOHB0Ij4NCjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0iZm9udC1zaXpl
OjEwLjBwdDtmb250LWZhbWlseTomcXVvdDtDb3VyaWVyIE5ldyZxdW90Ozttc28tZmFyZWFzdC1m
b250LWZhbWlseTomcXVvdDtUaW1lcyBOZXcgUm9tYW4mcXVvdDs7bXNvLWFuc2ktbGFuZ3VhZ2U6
RU4tVVMiPjxzcGFuIHN0eWxlPSJtc28tc3BhY2VydW46eWVzIj4mbmJzcDsmbmJzcDsmbmJzcDsm
bmJzcDsmbmJzcDsNCjwvc3Bhbj5GdW4uIExlbmd0aDogU1J2NiBTSUQgRnVuY3Rpb24gbGVuZ3Ro
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9InRhYi1z
dG9wczo0NS44cHQgOTEuNnB0IDEzNy40cHQgMTgzLjJwdCAyMjkuMHB0IDI3NC44cHQgMzIwLjZw
dCAzNjYuNHB0IDQxMi4ycHQgNDU4LjBwdCA1MDMuOHB0IDU0OS42cHQgNTk1LjRwdCA2NDEuMnB0
IDY4Ny4wcHQgNzMyLjhwdCI+DQo8c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImZvbnQtc2l6ZTox
MC4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q291cmllciBOZXcmcXVvdDs7bXNvLWZhcmVhc3QtZm9u
dC1mYW1pbHk6JnF1b3Q7VGltZXMgTmV3IFJvbWFuJnF1b3Q7O21zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj48c3BhbiBzdHlsZT0ibXNvLXNwYWNlcnVuOnllcyI+Jm5ic3A7Jm5ic3A7Jm5ic3A7Jm5i
c3A7Jm5ic3A7DQo8L3NwYW4+QXJnLiBMZW5ndGg6IFNSdjYgU0lEIEFyZ3VtZW50cyBsZW5ndGg8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJF
Ti1VUyIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1oYW5zaS1mb250
LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21h
biZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNw
OzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBsYW5nPSJFTi1J
TiIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1oYW5zaS1mb250LWZh
bWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5OiZxdW90O1RpbWVzIE5ldyBSb21hbiZx
dW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLUlOIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlO
Ij5TbyBwZXJoYXBzIEkgZG9u4oCZdCBnZXQgQ2hyaXPigJlzIHBvaW50IGFuZCB3b3VsZCB3YWl0
IGZvciBoaW0gdG8gY2xhcmlmeS48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hc2NpaS1mb250LWZhbWlseTpD
YWxpYnJpO21zby1oYW5zaS1mb250LWZhbWlseTpDYWxpYnJpO21zby1iaWRpLWZvbnQtZmFtaWx5
OiZxdW90O1RpbWVzIE5ldyBSb21hbiZxdW90Oztjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1
YWdlOkVOLUlOIj5bQnJ1bm9dIEnigJlsbCBsZWF2ZSB0aGlzIHRvIENocmlzLjxvOnA+PC9vOnA+
PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40
cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU4iPjxv
OnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFu
Z3VhZ2U6RU4tSU4iPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5
bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlOIj5LZXRhbjwvc3Bhbj48c3BhbiBsYW5nPSJFTi1J
TiIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlOO21zby1mYXJlYXN0LWxhbmd1YWdlOkVO
LVVTIj48bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxh
bmd1YWdlOkVOLUlOO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRpdiBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpz
b2xpZCAjRTFFMUUxIDEuMHB0O3BhZGRpbmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9
Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PGI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPiBMc3IgJmx0O2xz
ci1ib3VuY2VzQGlldGYub3JnJmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwvYj5icnVuby5kZWNyYWVu
ZUBvcmFuZ2UuY29tPGJyPg0KPGI+U2VudDo8L2I+IDI4IEZlYnJ1YXJ5IDIwMjAgMTQ6MzQ8YnI+
DQo8Yj5Ubzo8L2I+IEtldGFuIFRhbGF1bGlrYXIgKGtldGFudCkgJmx0O2tldGFudD00MGNpc2Nv
LmNvbUBkbWFyYy5pZXRmLm9yZyZndDs7IENocmlzIEJvd2VycyAmbHQ7Y2hyaXNib3dlcnMuaWV0
ZkBnbWFpbC5jb20mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBsc3JAaWV0Zi5vcmc7IFNQUklORyBXRyBM
aXN0ICZsdDtzcHJpbmdAaWV0Zi5vcmcmZ3Q7OyBkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdv
cmstcHJvZ3JhbW1pbmcgJmx0O2RyYWZ0LWlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFt
bWluZ0BpZXRmLm9yZyZndDs7IFBldGVyIFBzZW5hayAocHBzZW5haykgJmx0O3Bwc2VuYWtAY2lz
Y28uY29tJmd0Ozxicj4NCjxiPlN1YmplY3Q6PC9iPiBSZTogW0xzcl0gY2xhcmlmaWNhdGlvbiBv
ZiBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUgaW4gZHJhZnQtaWV0Zi1zcHJpbmctc3J2
Ni1uZXR3b3JrLXByb2dyYW1taW5nIGFuZCBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5z
aW9uczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPC9kaXY+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5
bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlOIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBz
dHlsZT0iY29sb3I6IzFGNDk3RCI+SGkgS2V0YW4sPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAg
Y2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gc3R5bGU9
ImNvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxzcGFuIGxhbmc9IkVOLVVTIiBz
dHlsZT0iY29sb3I6IzFGNDk3RDttc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJzcDs8
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0
OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNp
LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8ZGl2Pg0KPGRp
diBzdHlsZT0iYm9yZGVyOm5vbmU7Ym9yZGVyLXRvcDpzb2xpZCAjQjVDNERGIDEuMHB0O3BhZGRp
bmc6My4wcHQgMGNtIDBjbSAwY20iPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1zby1t
YXJnaW4tdG9wLWFsdDowY207bWFyZ2luLXJpZ2h0OjBjbTttYXJnaW4tYm90dG9tOjEyLjBwdDtt
YXJnaW4tbGVmdDo3MC44cHQiPg0KPGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJmb250LXNp
emU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlm
JnF1b3Q7O21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj5Gcm9tOjwvc3Bhbj48L2I+PHNwYW4gbGFu
Zz0iRU4tVVMiIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O1RhaG9t
YSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7O21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj4g
THNyIFs8YSBocmVmPSJtYWlsdG86bHNyLWJvdW5jZXNAaWV0Zi5vcmciPm1haWx0bzpsc3ItYm91
bmNlc0BpZXRmLm9yZzwvYT5dDQo8Yj5PbiBCZWhhbGYgT2YgPC9iPktldGFuIFRhbGF1bGlrYXIg
KGtldGFudCk8YnI+DQo8Yj5TZW50OjwvYj4gRnJpZGF5LCBGZWJydWFyeSAyOCwgMjAyMCA2OjMw
IEFNPC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTAuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O1RhaG9tYSZxdW90OywmcXVvdDtzYW5zLXNlcmlmJnF1b3Q7Ij48bzpwPjwvbzpwPjwvc3Bhbj48
L3A+DQo8L2Rpdj4NCjwvZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjcwLjhwdCI+PG86cD4mbmJzcDs8L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1h
bnNpLWxhbmd1YWdlOkVOLUlOO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj5IaSBDaHJpcyw8
bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdl
OkVOLUlOO21zby1mYXJlYXN0LWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bh
bj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48
c3BhbiBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlOO21zby1mYXJl
YXN0LWxhbmd1YWdlOkVOLVVTIj5JIGFncmVlIHdpdGggUGV0ZXIgYW5kIEkgd291bGQgc3VnZ2Vz
dCB0byBkcm9wIExTUiBzaW5jZSB0aGlzIGlzIG5vdCBhIHByb3RvY29sIHNwZWNpZmljIHRoaW5n
LjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3Vh
Z2U6RU4tSU47bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPjxvOnA+Jm5ic3A7PC9vOnA+PC9z
cGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQi
PjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU47bXNvLWZh
cmVhc3QtbGFuZ3VhZ2U6RU4tVVMiPkkgYmVsaWV2ZSB0aGUgdGV4dCBpbg0KPC9zcGFuPjxzcGFu
IGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPmRyYWZ0LWlldGYt
c3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBjbGVhcnMgc2F5cyB3aGF0IGxvY2F0b3Ig
YmxvY2sgYW5kIGxvY2F0b3Igbm9kZSBhcmUuIFdoYXQgbW9yZSBkZXRhaWxzIGRvIHlvdSB0aGlu
ayBhcmUgcmVxdWlyZWQ/PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJj
b2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwvbzpwPjwv
c3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0
Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3Vh
Z2U6RU4tVVMiPltCcnVub10gU3BlYWtpbmcgYXMgYW4gaW5kaXZpZHVhbCwgdGhlIGRyYWZ0IGNv
dWxkIHBvc3NpYmx5IGNsYXJpZnkgdGhlIHVzYWdlIG9mIHRoZXNlIGluZm9ybWF0aW9uL2ZpZWxk
cyBieSB0aGUgcmVjZWl2ZXIuIFBvc3NpYmx5IHVzaW5nIHRoZSBzYW1lDQogbmFtZS90ZXJtIChl
LmcuIFNSdjYgU0lEIExvY2F0b3IgQmxvY2sgbGVuZ3RoKSB0byBlYXNlIHRoZSByZWZlcmVuY2Vz
IGJldHdlZW4gYm90aCBkcmFmdHMuPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1z
b05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0
eWxlPSJjb2xvcjojMUY0OTdEO21zby1hbnNpLWxhbmd1YWdlOkVOLVVTIj48bzpwPiZuYnNwOzwv
bzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2kt
bGFuZ3VhZ2U6RU4tVVMiPlRoYW5rcyw8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIg
c3R5bGU9ImNvbG9yOiMxRjQ5N0Q7bXNvLWFuc2ktbGFuZ3VhZ2U6RU4tVVMiPi0tQnJ1bm88bzpw
PjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxl
ZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVO
LVVTIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6NzAuOHB0Ij48c3BhbiBsYW5nPSJFTi1VUyIgc3R5bGU9Im1zby1h
bnNpLWxhbmd1YWdlOkVOLVVTIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xh
c3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4t
VVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1VUyI+S2V0YW48L3NwYW4+PHNwYW4gbGFu
Zz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTjttc28tZmFyZWFzdC1sYW5n
dWFnZTpFTi1VUyI+PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIg
c3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28t
YW5zaS1sYW5ndWFnZTpFTi1JTjttc28tZmFyZWFzdC1sYW5ndWFnZTpFTi1VUyI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1s
ZWZ0OjcwLjhwdCI+PGI+PHNwYW4gbGFuZz0iRU4tVVMiIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFn
ZTpFTi1VUyI+RnJvbTo8L3NwYW4+PC9iPjxzcGFuIGxhbmc9IkVOLVVTIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tVVMiPiBMc3IgJmx0OzxhIGhyZWY9Im1haWx0bzpsc3ItYm91bmNlc0Bp
ZXRmLm9yZyI+bHNyLWJvdW5jZXNAaWV0Zi5vcmc8L2E+Jmd0Ow0KPGI+T24gQmVoYWxmIE9mIDwv
Yj5DaHJpcyBCb3dlcnM8YnI+DQo8Yj5TZW50OjwvYj4gMjcgRmVicnVhcnkgMjAyMCAyMjo0Njxi
cj4NCjxiPlRvOjwvYj4gPGEgaHJlZj0ibWFpbHRvOmxzckBpZXRmLm9yZyI+bHNyQGlldGYub3Jn
PC9hPjsgU1BSSU5HIFdHIExpc3QgJmx0OzxhIGhyZWY9Im1haWx0bzpzcHJpbmdAaWV0Zi5vcmci
PnNwcmluZ0BpZXRmLm9yZzwvYT4mZ3Q7PGJyPg0KPGI+Q2M6PC9iPiBQZXRlciBQc2VuYWsgKHBw
c2VuYWspICZsdDs8YSBocmVmPSJtYWlsdG86cHBzZW5ha0BjaXNjby5jb20iPnBwc2VuYWtAY2lz
Y28uY29tPC9hPiZndDs8YnI+DQo8Yj5TdWJqZWN0OjwvYj4gW0xzcl0gY2xhcmlmaWNhdGlvbiBv
ZiBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUgaW4gZHJhZnQtaWV0Zi1zcHJpbmctc3J2
Ni1uZXR3b3JrLXByb2dyYW1taW5nIGFuZCBkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5z
aW9uczxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFu
Z3VhZ2U6RU4tSU4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFu
Zz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+U1BSSU5HIGFuZCBMU1Ig
V0dzLDxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHls
ZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU4iPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo3
MC44cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU4i
PkkgdGhpbmsgdGhhdCB3ZSBuZWVkIGEgbXVjaCBtb3JlIGRldGFpbGVkIGRlc2NyaXB0aW9uIG9m
IHRoZSBsb2NhdG9yIGJsb2NrIGFuZCBsb2NhdG9yIG5vZGUgaW4gZWl0aGVyIGRyYWZ0LWlldGYt
c3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZyBvciBkcmFmdC1pZXRmLWxzci1pc2lzLXNy
djYtZXh0ZW5zaW9ucy4mbmJzcDsNCiBTZWUgb3JpZ2luYWwgZW1haWwgYmVsb3cuPG86cD48L286
cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9
Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1s
YW5ndWFnZTpFTi1JTiI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNwYW4g
bGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+VGhhbmtzLDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHlsZT0ibXNvLWFu
c2ktbGFuZ3VhZ2U6RU4tSU4iPkNocmlzPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8
ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0OjcwLjhwdCI+PHNw
YW4gbGFuZz0iRU4tSU4iIHN0eWxlPSJtc28tYW5zaS1sYW5ndWFnZTpFTi1JTiI+PG86cD4mbmJz
cDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDo3MC44cHQiPjxzcGFuIGxhbmc9IkVOLUlOIiBzdHls
ZT0ibXNvLWFuc2ktbGFuZ3VhZ2U6RU4tSU4iPk9uIFRodSwgRmViIDI3LCAyMDIwIGF0IDExOjA4
IEFNIFBldGVyIFBzZW5hayAmbHQ7PGEgaHJlZj0ibWFpbHRvOnBwc2VuYWtAY2lzY28uY29tIj5w
cHNlbmFrQGNpc2NvLmNvbTwvYT4mZ3Q7IHdyb3RlOjxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwv
ZGl2Pg0KPGJsb2NrcXVvdGUgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci1sZWZ0OnNvbGlkICND
Q0NDQ0MgMS4wcHQ7cGFkZGluZzowY20gMGNtIDBjbSA2LjBwdDttYXJnaW4tbGVmdDo0LjhwdDtt
YXJnaW4tdG9wOjUuMHB0O21hcmdpbi1yaWdodDowY207bWFyZ2luLWJvdHRvbTo1LjBwdCI+DQo8
cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibXNvLW1hcmdpbi10b3AtYWx0OjBjbTttYXJnaW4t
cmlnaHQ6MGNtO21hcmdpbi1ib3R0b206MTIuMHB0O21hcmdpbi1sZWZ0OjcwLjhwdCI+DQo8c3Bh
biBsYW5nPSJFTi1JTiIgc3R5bGU9Im1zby1hbnNpLWxhbmd1YWdlOkVOLUlOIj5IaSBDaHJpcyw8
YnI+DQo8YnI+DQpPbiAyNy8wMi8yMDIwIDE3OjU0LCBDaHJpcyBCb3dlcnMgd3JvdGU6PGJyPg0K
Jmd0OyBMU1IgV0csPGJyPg0KJmd0OyA8YnI+DQomZ3Q7IFNlY3Rpb24gOSBvZiBkcmFmdC1pZXRm
LWxzci1pc2lzLXNydjYtZXh0ZW5zaW9ucy0wNSBkZWZpbmVzIHRoZSZuYnNwOyBTUnY2IDxicj4N
CiZndDsgU0lEIFN0cnVjdHVyZSBTdWItU3ViLVRMVi4gSW4gcGFydGljdWxhciwgaXQgZGVmaW5l
cyBlbmNvZGluZyBmb3IgdGhlIDxicj4NCiZndDsgbG9jYXRvciBibG9jayBsZW5ndGggYW5kIHRo
ZSBsb2NhdG9yIG5vZGUgbGVuZ3RoLiZuYnNwOyBUaGUgdGV4dCByZWZlcnMgdG8gPGJyPg0KJmd0
OyBbSS1ELmlldGYtc3ByaW5nLXNydjYtbmV0d29yay1wcm9ncmFtbWluZ10gZm9yIHRoZSBkZWZp
bml0aW9uIG9mIHRoZXNlIDxicj4NCiZndDsgY29uY2VwdHMuPGJyPg0KJmd0OyA8YnI+DQomZ3Q7
IEFzIGZhciBhcyBJIGNhbiB0ZWxsLCB0aGUgb25seSByZWZlcmVuY2UgdG8gbG9jYXRvciBibG9j
ayBhbmQgbG9jYXRvciA8YnI+DQomZ3Q7IG5vZGUgaW4gZHJhZnQtaWV0Zi1zcHJpbmctc3J2Ni1u
ZXR3b3JrLXByb2dyYW1taW5nLTEwIGlzIHNlY3Rpb24gMy4xIDxicj4NCiZndDsgd2hpY2ggaGFz
IHRoZSBmb2xsb3dpbmcgdGV4dDo8YnI+DQomZ3Q7IDxicj4NCiZndDsmbmJzcDsgJm5ic3A7ICZu
YnNwO0EgbG9jYXRvciBtYXkgYmUgcmVwcmVzZW50ZWQgYXMgQjpOIHdoZXJlIEIgaXMgdGhlIFNS
djYgU0lEIGJsb2NrPGJyPg0KJmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7KElQdjYgc3VibmV0IGFs
bG9jYXRlZCBmb3IgU1J2NiBTSURzIGJ5IHRoZSBvcGVyYXRvcikgYW5kIE4gaXMgdGhlPGJyPg0K
Jmd0OyZuYnNwOyAmbmJzcDsgJm5ic3A7aWRlbnRpZmllciBvZiB0aGUgcGFyZW50IG5vZGUgaW5z
dGFudGlhdGluZyB0aGUgU0lELi48YnI+DQomZ3Q7IDxicj4NCiZndDsgSSB0aGluayB0aGF0IHdl
IG5lZWQgYSBtdWNoIG1vcmUgZGV0YWlsZWQgZGVzY3JpcHRpb24gb2YgdGhlIGxvY2F0b3IgPGJy
Pg0KJmd0OyBibG9jayBhbmQgbG9jYXRvciBub2RlLjxicj4NCjxicj4NCnN1cmUsIGJ1dCB0aGF0
IHdvdWxkIGJlIGluIHRoZSA8YnI+DQpkcmFmdC1pZXRmLXNwcmluZy1zcnY2LW5ldHdvcmstcHJv
Z3JhbW1pbmctMTAsIG5vdCBpbiA8YnI+DQpkcmFmdC1pZXRmLWxzci1pc2lzLXNydjYtZXh0ZW5z
aW9ucywgYXMgdGhlc2UgYXJlIG5vdCBhIHByb3RvY29sIDxicj4NCnNwZWNpZmljIGNvbnN0cnVj
dHMuPGJyPg0KPGJyPg0KdGhhbmtzLDxicj4NClBldGVyPGJyPg0KPGJyPg0KJmd0OyA8YnI+DQom
Z3Q7IFRoYW5rcyw8YnI+DQomZ3Q7IDxicj4NCiZndDsgQ2hyaXM8YnI+DQomZ3Q7IDxvOnA+PC9v
OnA+PC9zcGFuPjwvcD4NCjwvYmxvY2txdW90ZT4NCjwvZGl2Pg0KPC9kaXY+DQo8cHJlIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX188bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHls
ZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij48bzpwPiZuYnNwOzwvbzpwPjwvcHJlPg0KPHByZSBzdHls
ZT0ibWFyZ2luLWxlZnQ6MzUuNHB0Ij5DZSBtZXNzYWdlIGV0IHNlcyBwaWVjZXMgam9pbnRlcyBw
ZXV2ZW50IGNvbnRlbmlyIGRlcyBpbmZvcm1hdGlvbnMgY29uZmlkZW50aWVsbGVzIG91IHByaXZp
bGVnaWVlcyBldCBuZSBkb2l2ZW50IGRvbmM8bzpwPjwvbzpwPjwvcHJlPg0KPHByZSBzdHlsZT0i
bWFyZ2luLWxlZnQ6MzUuNHB0Ij5wYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGll
cyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJy
ZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJt
YXJnaW4tbGVmdDozNS40cHQiPmEgbCdleHBlZGl0ZXVyIGV0IGxlIGRldHJ1aXJlIGFpbnNpIHF1
ZSBsZXMgcGllY2VzIGpvaW50ZXMuIExlcyBtZXNzYWdlcyBlbGVjdHJvbmlxdWVzIGV0YW50IHN1
c2NlcHRpYmxlcyBkJ2FsdGVyYXRpb24sPG86cD48L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1h
cmdpbi1sZWZ0OjM1LjRwdCI+T3JhbmdlIGRlY2xpbmUgdG91dGUgcmVzcG9uc2FiaWxpdGUgc2kg
Y2UgbWVzc2FnZSBhIGV0ZSBhbHRlcmUsIGRlZm9ybWUgb3UgZmFsc2lmaWUuIE1lcmNpLjxvOnA+
PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPjxvOnA+Jm5ic3A7
PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxlPSJtYXJnaW4tbGVmdDozNS40cHQiPlRoaXMgbWVzc2Fn
ZSBhbmQgaXRzIGF0dGFjaG1lbnRzIG1heSBjb250YWluIGNvbmZpZGVudGlhbCBvciBwcml2aWxl
Z2VkIGluZm9ybWF0aW9uIHRoYXQgbWF5IGJlIHByb3RlY3RlZCBieSBsYXc7PG86cD48L286cD48
L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+dGhleSBzaG91bGQgbm90IGJl
IGRpc3RyaWJ1dGVkLCB1c2VkIG9yIGNvcGllZCB3aXRob3V0IGF1dGhvcmlzYXRpb24uPG86cD48
L286cD48L3ByZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+SWYgeW91IGhhdmUg
cmVjZWl2ZWQgdGhpcyBlbWFpbCBpbiBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFu
ZCBkZWxldGUgdGhpcyBtZXNzYWdlIGFuZCBpdHMgYXR0YWNobWVudHMuPG86cD48L286cD48L3By
ZT4NCjxwcmUgc3R5bGU9Im1hcmdpbi1sZWZ0OjM1LjRwdCI+QXMgZW1haWxzIG1heSBiZSBhbHRl
cmVkLCBPcmFuZ2UgaXMgbm90IGxpYWJsZSBmb3IgbWVzc2FnZXMgdGhhdCBoYXZlIGJlZW4gbW9k
aWZpZWQsIGNoYW5nZWQgb3IgZmFsc2lmaWVkLjxvOnA+PC9vOnA+PC9wcmU+DQo8cHJlIHN0eWxl
PSJtYXJnaW4tbGVmdDozNS40cHQiPlRoYW5rIHlvdS48bzpwPjwvbzpwPjwvcHJlPg0KPC9kaXY+
DQo8UFJFPl9fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19fX19f
X19fX19fX19fX19fX18KCkNlIG1lc3NhZ2UgZXQgc2VzIHBpZWNlcyBqb2ludGVzIHBldXZlbnQg
Y29udGVuaXIgZGVzIGluZm9ybWF0aW9ucyBjb25maWRlbnRpZWxsZXMgb3UgcHJpdmlsZWdpZWVz
IGV0IG5lIGRvaXZlbnQgZG9uYwpwYXMgZXRyZSBkaWZmdXNlcywgZXhwbG9pdGVzIG91IGNvcGll
cyBzYW5zIGF1dG9yaXNhdGlvbi4gU2kgdm91cyBhdmV6IHJlY3UgY2UgbWVzc2FnZSBwYXIgZXJy
ZXVyLCB2ZXVpbGxleiBsZSBzaWduYWxlcgphIGwnZXhwZWRpdGV1ciBldCBsZSBkZXRydWlyZSBh
aW5zaSBxdWUgbGVzIHBpZWNlcyBqb2ludGVzLiBMZXMgbWVzc2FnZXMgZWxlY3Ryb25pcXVlcyBl
dGFudCBzdXNjZXB0aWJsZXMgZCdhbHRlcmF0aW9uLApPcmFuZ2UgZGVjbGluZSB0b3V0ZSByZXNw
b25zYWJpbGl0ZSBzaSBjZSBtZXNzYWdlIGEgZXRlIGFsdGVyZSwgZGVmb3JtZSBvdSBmYWxzaWZp
ZS4gTWVyY2kuCgpUaGlzIG1lc3NhZ2UgYW5kIGl0cyBhdHRhY2htZW50cyBtYXkgY29udGFpbiBj
b25maWRlbnRpYWwgb3IgcHJpdmlsZWdlZCBpbmZvcm1hdGlvbiB0aGF0IG1heSBiZSBwcm90ZWN0
ZWQgYnkgbGF3Owp0aGV5IHNob3VsZCBub3QgYmUgZGlzdHJpYnV0ZWQsIHVzZWQgb3IgY29waWVk
IHdpdGhvdXQgYXV0aG9yaXNhdGlvbi4KSWYgeW91IGhhdmUgcmVjZWl2ZWQgdGhpcyBlbWFpbCBp
biBlcnJvciwgcGxlYXNlIG5vdGlmeSB0aGUgc2VuZGVyIGFuZCBkZWxldGUgdGhpcyBtZXNzYWdl
IGFuZCBpdHMgYXR0YWNobWVudHMuCkFzIGVtYWlscyBtYXkgYmUgYWx0ZXJlZCwgT3JhbmdlIGlz
IG5vdCBsaWFibGUgZm9yIG1lc3NhZ2VzIHRoYXQgaGF2ZSBiZWVuIG1vZGlmaWVkLCBjaGFuZ2Vk
IG9yIGZhbHNpZmllZC4KVGhhbmsgeW91Lgo8L1BSRT48L2JvZHk+DQo8L2h0bWw+DQo=

--_000_53C29892C857584299CBF5D05346208A48DD14BAOPEXCAUBM43corp_--


From nobody Fri Feb 28 11:57:10 2020
Return-Path: <yingzhen.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 11A893A1CFF; Fri, 28 Feb 2020 11:57:08 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, 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 kyCuW1ONkddy; Fri, 28 Feb 2020 11:57:06 -0800 (PST)
Received: from mail-io1-xd36.google.com (mail-io1-xd36.google.com [IPv6:2607:f8b0:4864:20::d36]) (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 925D53A1CFD; Fri, 28 Feb 2020 11:57:06 -0800 (PST)
Received: by mail-io1-xd36.google.com with SMTP id w9so4731076iob.12; Fri, 28 Feb 2020 11:57:06 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=mime-version:from:date:message-id:subject:to; bh=fBTUtudYYhDACNy6+2LxyEKBrWIaufrIEkUkdDOzVRE=; b=bJd7Gdj+I1zDwxVmXKidR5TMXXxsc4bCNs1VvxA1PzSkIKZ86xZaEP5eb4mSMt62sv it8S7qdKaDFBmGKNomP9bXyWfNhpi+z29/wggJFAZYaV+e5HYamFSaTU8Wy5IGWo7k31 xfDL8ZWUvX/W/JNxlhOo/YUIJDPw2hEySjCm6MNzIKo/Dmi12HnRD4cEHpY9ytYKR+pp xrVNxgDSO2QVMogmsND3SasKF9UxjI6epYR6f4ARGEQ/BKWDJIZtXnZvrmzsquhDxPPK 66CyDpSnBShi0pLFTtZ4cJpBwmUUuIBEs0/aLtXKlhmgfQW93Z5MPNCfCtlKJ71TN8yF F5sw==
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=fBTUtudYYhDACNy6+2LxyEKBrWIaufrIEkUkdDOzVRE=; b=LN8pBLG1CFNjeMSzPPpXrX9LnttiUUkCC2PkP2B7yCJEho5IzDUpejMyeya973Cahf ZV9A8MnvA9qigOBsh/PxPNche3Kq3cTugLlDV6+a8X/ztI83fnrNNtcJkcwsKVW4IOtj YRi+1Ytrg6yXv3ww6hmMasC96QxM3BBHAJ/1EbQHmolQ3SKGm5ebAjH/AfpcGVIQlFuA 5BGjnJQnJT5Z6uY9hA804HM+MkICgQhyQeUPnGawnlCtbHNZ4Mo7mb9SMP2YlvP45ntF GCaqWve09MasifdhtmaANqTLtPL08FLyNBdsq2yu1nd053eJXc8X3bTmiQDI2wgoIZfK jgUg==
X-Gm-Message-State: APjAAAWQGiwvquHMOax1DAW67LZpSfLMMGcqgmrDWCzQx9noKfycc3ty r4k/c92cDOgwaznUyvaOE/CZO+ZfCyUIxn2cHoFe8ktv3w==
X-Google-Smtp-Source: APXvYqw2GzGGH3JVvhrzKOp4Yx83lNqBT5+un+J9unR7ivs9OSjMOnokoKhdrVGA10yDbh35mrWo/+W3RTB7v8w0INo=
X-Received: by 2002:a02:81cd:: with SMTP id r13mr4662641jag.98.1582919825334;  Fri, 28 Feb 2020 11:57:05 -0800 (PST)
MIME-Version: 1.0
From: Yingzhen Qu <yingzhen.ietf@gmail.com>
Date: Fri, 28 Feb 2020 11:56:54 -0800
Message-ID: <CABY-gONXOo50-VQMKW-Xn6Kw3q+2Pfnyb6yU9F=C_V4Y8zoaJQ@mail.gmail.com>
To: lsr@ietf.org, lsr-chairs@ietf.org
Content-Type: multipart/alternative; boundary="000000000000e5a4ef059fa83d04"
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/_wPYJY8WCPXbwdTC1mQjGOS_YYo>
Subject: [Lsr] IETF 107 LSR Presentation Slot Requests
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 19:57:08 -0000

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

Hi all,

We're now accepting agenda request for the LSR Working Grouping meeting
IETF 107. Please send your requests to lsr-chairs@ietf.org indicating draft
name, speaker, and desired duration (covering presentation and discussion).

If you plan to present remotely, please let us know so we can make the
arrangements with the Meetecho team.

Thanks,
Yingzhen

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

<div dir=3D"ltr"><div dir=3D"ltr">Hi all,<div><br></div><div><div style=3D"=
color:rgb(0,0,0);font-family:-webkit-standard">We&#39;re now accepting agen=
da request for the LSR Working Grouping meeting IETF 107. Please send your =
requests to=C2=A0<a href=3D"mailto:lsr-chairs@ietf.org">lsr-chairs@ietf.org=
</a>=C2=A0indicating draft name, speaker, and desired duration (covering pr=
esentation and discussion).=C2=A0</div><div style=3D"color:rgb(0,0,0);font-=
family:-webkit-standard"><br></div><div style=3D"color:rgb(0,0,0);font-fami=
ly:-webkit-standard">If you plan to present remotely, please let us know so=
 we can make the arrangements with the Meetecho team.</div><div style=3D"co=
lor:rgb(0,0,0);font-family:-webkit-standard"><br></div><div style=3D"color:=
rgb(0,0,0);font-family:-webkit-standard">Thanks,</div><div style=3D"color:r=
gb(0,0,0);font-family:-webkit-standard">Yingzhen</div></div></div></div>

--000000000000e5a4ef059fa83d04--


From nobody Fri Feb 28 14:37:11 2020
Return-Path: <agenda@ietf.org>
X-Original-To: lsr@ietf.org
Delivered-To: lsr@ietfa.amsl.com
Received: from ietfa.amsl.com (localhost [IPv6:::1]) by ietfa.amsl.com (Postfix) with ESMTP id 835DD3A1F40; Fri, 28 Feb 2020 14:35:09 -0800 (PST)
MIME-Version: 1.0
Content-Type: text/plain; charset="utf-8"
Content-Transfer-Encoding: 7bit
From: "\"IETF Secretariat\"" <agenda@ietf.org>
To: <lsr-chairs@ietf.org>, <acee@cisco.com>
Cc: aretana.ietf@gmail.com, lsr@ietf.org
X-Test-IDTracker: no
X-IETF-IDTracker: 6.119.0
Auto-Submitted: auto-generated
Precedence: bulk
Message-ID: <158292930952.19931.8292265301212937372@ietfa.amsl.com>
Date: Fri, 28 Feb 2020 14:35:09 -0800
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/BcbDmo3e_lJCRsFn_q0hZ3U012A>
Subject: [Lsr] lsr - Requested sessions have been scheduled for IETF 107
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Fri, 28 Feb 2020 22:35:16 -0000

Dear Acee Lindem,

The session(s) that you have requested have been scheduled.
Below is the scheduled session information followed by
the original request. 


    lsr Session 1 (2:00 requested)
    Monday, 23 March 2020, Afternoon Session I 1330-1530
    Room Name: Regency F size: 150
    ---------------------------------------------
    lsr Session 2 (1:00 requested)
    Monday, 23 March 2020, Afternoon Session III 1810-1910
    Room Name: Regency F size: 150
    ---------------------------------------------


iCalendar: https://datatracker.ietf.org/meeting/107/sessions/lsr.ics

Request Information:


---------------------------------------------------------
Working Group Name: Link State Routing
Area Name: Routing Area
Session Requester: Acee Lindem

Number of Sessions: 2
Length of Session(s):  2 Hours, 1 Hour
Number of Attendees: 100
Conflicts to Avoid: 
 Chair Conflict: ipsecme idr rtgwg lsvr
 Technology Overlap: rift spring
 Key Participant Conflict: bfd bess


People who must be present:
  Acee Lindem
  Christian Hopps
  Alvaro Retana

Resources Requested:

Special Requests:
  
---------------------------------------------------------



From nobody Fri Feb 28 19:03:12 2020
Return-Path: <wangyali11@huawei.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 8C21D3A0A23; Fri, 28 Feb 2020 19:03:09 -0800 (PST)
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 y9PRPTUSxoov; Fri, 28 Feb 2020 19:03:07 -0800 (PST)
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 93E4E3A0A22; Fri, 28 Feb 2020 19:03:07 -0800 (PST)
Received: from lhreml709-cah.china.huawei.com (unknown [172.18.7.106]) by Forcepoint Email with ESMTP id 1F16DDA635B91E25CC10; Sat, 29 Feb 2020 03:03:02 +0000 (GMT)
Received: from DGGEML422-HUB.china.huawei.com (10.1.199.39) by lhreml709-cah.china.huawei.com (10.201.108.32) with Microsoft SMTP Server (TLS) id 14.3.408.0; Sat, 29 Feb 2020 03:03:01 +0000
Received: from DGGEML504-MBS.china.huawei.com ([169.254.11.20]) by dggeml422-hub.china.huawei.com ([10.1.199.39]) with mapi id 14.03.0439.000; Sat, 29 Feb 2020 11:02:55 +0800
From: wangyali <wangyali11@huawei.com>
To: "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
CC: Yingzhen Qu <yingzhen.ietf@gmail.com>
Thread-Topic: [Lsr] IETF 107 LSR Presentation Slot Requests
Thread-Index: AQHV7nHLtmhQcGGKlEegmt1ZUAnzt6gxcoQg
Date: Sat, 29 Feb 2020 03:02:54 +0000
Message-ID: <1520992FC97B944A9979C2FC1D7DB0F404D9D5C6@DGGEML504-MBS.china.huawei.com>
References: <CABY-gONXOo50-VQMKW-Xn6Kw3q+2Pfnyb6yU9F=C_V4Y8zoaJQ@mail.gmail.com>
In-Reply-To: <CABY-gONXOo50-VQMKW-Xn6Kw3q+2Pfnyb6yU9F=C_V4Y8zoaJQ@mail.gmail.com>
Accept-Language: en-US
Content-Language: zh-CN
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
x-originating-ip: [10.66.66.87]
Content-Type: multipart/alternative; boundary="_000_1520992FC97B944A9979C2FC1D7DB0F404D9D5C6DGGEML504MBSchi_"
MIME-Version: 1.0
X-CFilter-Loop: Reflected
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/JSA-_4O-e0PbulIwP_L9MSjW8h8>
Subject: [Lsr] =?utf-8?b?562U5aSNOiAgSUVURiAxMDcgTFNSIFByZXNlbnRhdGlvbiBT?= =?utf-8?q?lot_Requests?=
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Feb 2020 03:03:10 -0000

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

RGVhciBjaGFpcnMsIHNlY3JldGFyeSBhbmQgYWxsLA0KDQpUaGlzIGlzIFlhbGkuIEl04oCZcyBt
eSBob25vciB0byBnaXZlIGEgcmVtb3RlIHByZXNlbnRhdGlvbiBmb3IgdHdvIG5ldyBkcmFmdHMg
KGRyYWZ0LWxpdS1sc3ItaXNpcy1pZml0LW5vZGUtY2FwYWJpbGl0eS0wMCBhbmQgZHJhZnQtd2Fu
Zy1sc3Itb3NwZi1pZml0LW5vZGUtY2FwYWJpbGl0eS0wMCkgYW5kIHJlcXVlc3QgZHVyYXRpb24g
YXJvdW5kIDE1IG1pbiBmb3IgdGhlc2UgdHdvIGRyYWZ0Lg0KDQpFdmVyeW9uZSBpcyB3ZWxjb21l
IHRvIGdpdmUgY29tbWVudHMgZm9yIHRoZXNlIHR3byBkcmFmdHMuIFRoYW5rIHlvdS4NCg0KQmVz
dCByZWdhcmRzLA0KWWFsaSBXYW5nDQoNCuWPkeS7tuS6ujogWWluZ3poZW4gUXUgW21haWx0bzp5
aW5nemhlbi5pZXRmQGdtYWlsLmNvbV0NCuWPkemAgeaXtumXtDogMjAyMOW5tDLmnIgyOeaXpSAz
OjU3DQrmlLbku7bkuro6IGxzckBpZXRmLm9yZzsgbHNyLWNoYWlyc0BpZXRmLm9yZw0K5Li76aKY
OiBbTHNyXSBJRVRGIDEwNyBMU1IgUHJlc2VudGF0aW9uIFNsb3QgUmVxdWVzdHMNCg0KSGkgYWxs
LA0KDQpXZSdyZSBub3cgYWNjZXB0aW5nIGFnZW5kYSByZXF1ZXN0IGZvciB0aGUgTFNSIFdvcmtp
bmcgR3JvdXBpbmcgbWVldGluZyBJRVRGIDEwNy4gUGxlYXNlIHNlbmQgeW91ciByZXF1ZXN0cyB0
byBsc3ItY2hhaXJzQGlldGYub3JnPG1haWx0bzpsc3ItY2hhaXJzQGlldGYub3JnPiBpbmRpY2F0
aW5nIGRyYWZ0IG5hbWUsIHNwZWFrZXIsIGFuZCBkZXNpcmVkIGR1cmF0aW9uIChjb3ZlcmluZyBw
cmVzZW50YXRpb24gYW5kIGRpc2N1c3Npb24pLg0KDQpJZiB5b3UgcGxhbiB0byBwcmVzZW50IHJl
bW90ZWx5LCBwbGVhc2UgbGV0IHVzIGtub3cgc28gd2UgY2FuIG1ha2UgdGhlIGFycmFuZ2VtZW50
cyB3aXRoIHRoZSBNZWV0ZWNobyB0ZWFtLg0KDQpUaGFua3MsDQpZaW5nemhlbg0K

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

PGh0bWwgeG1sbnM6dj0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTp2bWwiIHhtbG5zOm89InVy
bjpzY2hlbWFzLW1pY3Jvc29mdC1jb206b2ZmaWNlOm9mZmljZSIgeG1sbnM6dz0idXJuOnNjaGVt
YXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6d29yZCIgeG1sbnM6bT0iaHR0cDovL3NjaGVtYXMubWlj
cm9zb2Z0LmNvbS9vZmZpY2UvMjAwNC8xMi9vbW1sIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcv
VFIvUkVDLWh0bWw0MCI+DQo8aGVhZD4NCjxtZXRhIGh0dHAtZXF1aXY9IkNvbnRlbnQtVHlwZSIg
Y29udGVudD0idGV4dC9odG1sOyBjaGFyc2V0PXV0Zi04Ij4NCjxtZXRhIG5hbWU9IkdlbmVyYXRv
ciIgY29udGVudD0iTWljcm9zb2Z0IFdvcmQgMTUgKGZpbHRlcmVkIG1lZGl1bSkiPg0KPHN0eWxl
PjwhLS0NCi8qIEZvbnQgRGVmaW5pdGlvbnMgKi8NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6
5a6L5L2TOw0KCXBhbm9zZS0xOjIgMSA2IDAgMyAxIDEgMSAxIDE7fQ0KQGZvbnQtZmFjZQ0KCXtm
b250LWZhbWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0
O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUg
MiAyIDIgNCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOWui+S9kyI7DQoJ
cGFub3NlLTE6MiAxIDYgMCAzIDEgMSAxIDEgMTt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5
OuW+rui9r+mbhem7kTsNCglwYW5vc2UtMToyIDExIDUgMyAyIDIgNCAyIDIgNDt9DQpAZm9udC1m
YWNlDQoJe2ZvbnQtZmFtaWx5OiJcQOW+rui9r+mbhem7kSI7DQoJcGFub3NlLTE6MiAxMSA1IDMg
MiAyIDQgMiAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTotd2Via2l0LXN0YW5kYXJk
Ow0KCXBhbm9zZS0xOjAgMCAwIDAgMCAwIDAgMCAwIDA7fQ0KLyogU3R5bGUgRGVmaW5pdGlvbnMg
Ki8NCnAuTXNvTm9ybWFsLCBsaS5Nc29Ob3JtYWwsIGRpdi5Nc29Ob3JtYWwNCgl7bWFyZ2luOjBj
bTsNCgltYXJnaW4tYm90dG9tOi4wMDAxcHQ7DQoJZm9udC1zaXplOjEyLjBwdDsNCglmb250LWZh
bWlseToiVGltZXMgTmV3IFJvbWFuIixzZXJpZjt9DQphOmxpbmssIHNwYW4uTXNvSHlwZXJsaW5r
DQoJe21zby1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpibHVlOw0KCXRleHQtZGVjb3JhdGlv
bjp1bmRlcmxpbmU7fQ0KYTp2aXNpdGVkLCBzcGFuLk1zb0h5cGVybGlua0ZvbGxvd2VkDQoJe21z
by1zdHlsZS1wcmlvcml0eTo5OTsNCgljb2xvcjpwdXJwbGU7DQoJdGV4dC1kZWNvcmF0aW9uOnVu
ZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxNw0KCXttc28tc3R5bGUtdHlwZTpwZXJzb25hbC1y
ZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCgljb2xvcjojMUY0OTdE
O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9ydC1vbmx5O30NCkBwYWdl
IFdvcmRTZWN0aW9uMQ0KCXtzaXplOjYxMi4wcHQgNzkyLjBwdDsNCgltYXJnaW46NzIuMHB0IDkw
LjBwdCA3Mi4wcHQgOTAuMHB0O30NCmRpdi5Xb3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlv
bjE7fQ0KLS0+PC9zdHlsZT48IS0tW2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlZGVmYXVs
dHMgdjpleHQ9ImVkaXQiIHNwaWRtYXg9IjEwMjYiIC8+DQo8L3htbD48IVtlbmRpZl0tLT48IS0t
W2lmIGd0ZSBtc28gOV0+PHhtbD4NCjxvOnNoYXBlbGF5b3V0IHY6ZXh0PSJlZGl0Ij4NCjxvOmlk
bWFwIHY6ZXh0PSJlZGl0IiBkYXRhPSIxIiAvPg0KPC9vOnNoYXBlbGF5b3V0PjwveG1sPjwhW2Vu
ZGlmXS0tPg0KPC9oZWFkPg0KPGJvZHkgbGFuZz0iRU4tVVMiIGxpbms9ImJsdWUiIHZsaW5rPSJw
dXJwbGUiPg0KPGRpdiBjbGFzcz0iV29yZFNlY3Rpb24xIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwi
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkm
cXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5EZWFyIGNoYWlycywgc2VjcmV0YXJ5IGFu
ZCBhbGwsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90Oyxz
YW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5UaGlzIGlz
IFlhbGkuIEl04oCZcyBteSBob25vciB0byBnaXZlIGEgcmVtb3RlIHByZXNlbnRhdGlvbiBmb3Ig
dHdvIG5ldyBkcmFmdHMgKGRyYWZ0LWxpdS1sc3ItaXNpcy1pZml0LW5vZGUtY2FwYWJpbGl0eS0w
MCBhbmQgZHJhZnQtd2FuZy1sc3Itb3NwZi1pZml0LW5vZGUtY2FwYWJpbGl0eS0wMCkNCiBhbmQg
cmVxdWVzdCBkdXJhdGlvbiBhcm91bmQgMTUgbWluIGZvciB0aGVzZSB0d28gZHJhZnQuIDxvOnA+
PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtj
b2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNv
Tm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtD
YWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+RXZlcnlvbmUgaXMgd2VsY29t
ZSB0byBnaXZlIGNvbW1lbnRzIGZvciB0aGVzZSB0d28gZHJhZnRzLiBUaGFuayB5b3UuPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O0Nh
bGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj5CZXN0IHJlZ2FyZHMsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPllhbGkgV2FuZzxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjxwIGNsYXNzPSJN
c29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90
O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0OTdEIj48bzpwPiZuYnNwOzwvbzpw
Pjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48Yj48c3BhbiBsYW5nPSJaSC1DTiIg
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1
b3Q7LHNhbnMtc2VyaWYiPuWPkeS7tuS6ujwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q75b6u6L2v6ZuF6buRJnF1b3Q7LHNhbnMtc2Vy
aWYiPjo8L3NwYW4+PC9iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5
OiZxdW90O+W+rui9r+mbhem7kSZxdW90OyxzYW5zLXNlcmlmIj4gWWluZ3poZW4NCiBRdSBbbWFp
bHRvOnlpbmd6aGVuLmlldGZAZ21haWwuY29tXSA8YnI+DQo8Yj48c3BhbiBsYW5nPSJaSC1DTiI+
5Y+R6YCB5pe26Ze0PC9zcGFuPjo8L2I+IDIwMjA8c3BhbiBsYW5nPSJaSC1DTiI+5bm0PC9zcGFu
PjI8c3BhbiBsYW5nPSJaSC1DTiI+5pyIPC9zcGFuPjI5PHNwYW4gbGFuZz0iWkgtQ04iPuaXpTwv
c3Bhbj4gMzo1Nzxicj4NCjxiPjxzcGFuIGxhbmc9IlpILUNOIj7mlLbku7bkuro8L3NwYW4+Ojwv
Yj4gbHNyQGlldGYub3JnOyBsc3ItY2hhaXJzQGlldGYub3JnPGJyPg0KPGI+PHNwYW4gbGFuZz0i
WkgtQ04iPuS4u+mimDwvc3Bhbj46PC9iPiBbTHNyXSBJRVRGIDEwNyBMU1IgUHJlc2VudGF0aW9u
IFNsb3QgUmVxdWVzdHM8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFs
Ij48bzpwPiZuYnNwOzwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+SGkgYWxsLDxvOnA+PC9vOnA+PC9wPg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxv
OnA+Jm5ic3A7PC9vOnA+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDstd2Via2l0LXN0YW5kYXJkJnF1
b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj5XZSdyZSBub3cgYWNjZXB0aW5nIGFnZW5kYSByZXF1ZXN0
IGZvciB0aGUgTFNSIFdvcmtpbmcgR3JvdXBpbmcgbWVldGluZyBJRVRGIDEwNy4gUGxlYXNlIHNl
bmQgeW91ciByZXF1ZXN0cyB0byZuYnNwOzxhIGhyZWY9Im1haWx0bzpsc3ItY2hhaXJzQGlldGYu
b3JnIj5sc3ItY2hhaXJzQGlldGYub3JnPC9hPiZuYnNwO2luZGljYXRpbmcNCiBkcmFmdCBuYW1l
LCBzcGVha2VyLCBhbmQgZGVzaXJlZCBkdXJhdGlvbiAoY292ZXJpbmcgcHJlc2VudGF0aW9uIGFu
ZCBkaXNjdXNzaW9uKS4mbmJzcDs8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8L2Rpdj4NCjxkaXY+
DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6JnF1b3Q7LXdl
YmtpdC1zdGFuZGFyZCZxdW90OyxzZXJpZjtjb2xvcjpibGFjayI+PG86cD4mbmJzcDs8L286cD48
L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5
bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDssc2VyaWY7Y29sb3I6
YmxhY2siPklmIHlvdSBwbGFuIHRvIHByZXNlbnQgcmVtb3RlbHksIHBsZWFzZSBsZXQgdXMga25v
dyBzbyB3ZSBjYW4gbWFrZSB0aGUgYXJyYW5nZW1lbnRzIHdpdGggdGhlIE1lZXRlY2hvIHRlYW0u
PG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1h
bCI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDss
c2VyaWY7Y29sb3I6YmxhY2siPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0K
PGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiPjxzcGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVv
dDstd2Via2l0LXN0YW5kYXJkJnF1b3Q7LHNlcmlmO2NvbG9yOmJsYWNrIj5UaGFua3MsPG86cD48
L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8ZGl2Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNw
YW4gc3R5bGU9ImZvbnQtZmFtaWx5OiZxdW90Oy13ZWJraXQtc3RhbmRhcmQmcXVvdDssc2VyaWY7
Y29sb3I6YmxhY2siPllpbmd6aGVuPG86cD48L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8L2Rp
dj4NCjwvZGl2Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvYm9keT4NCjwvaHRtbD4NCg==

--_000_1520992FC97B944A9979C2FC1D7DB0F404D9D5C6DGGEML504MBSchi_--


From nobody Fri Feb 28 21:00:38 2020
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 260843A0799; Fri, 28 Feb 2020 21:00:36 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 u30a7CzckCYp; Fri, 28 Feb 2020 21:00:33 -0800 (PST)
Received: from mail-ed1-x52b.google.com (mail-ed1-x52b.google.com [IPv6:2a00:1450:4864:20::52b]) (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 8B0AF3A079B; Fri, 28 Feb 2020 21:00:29 -0800 (PST)
Received: by mail-ed1-x52b.google.com with SMTP id g19so5918426eds.11; Fri, 28 Feb 2020 21:00:29 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=3Y/dzySy6aFoR+onkjM+N8B3YZCf3TLfaH+KdFgst3Y=; b=YMQVJHIH2Dutp75qjwjeVk8uSXTWJi6ePx/2jJKx1ALaI/EQKoFZb4l1xtBfddkZXS rsUSqjtAsrZFQrFEH+m6aW+uyIeUwmEVb/BFtA6isRc4Q9+o15ESVc4s+/m2GyIvp6YO NB91uH/JLjS6+bSnZRGnEKQSiFdZERUZX2Uis7vcfHnklkUqeNnaE58hR5O29Ntv3Qx6 AisUrNUHX4I4mgoZ8J+fR3FDn9uBekkqpbLZHnckVGInWXud6j1ZkVyEQlAsCWccwAHE JAMmChE8wHv3pRbgoE8XSl5eTDzzBxifW36s3g1q7pGv/WpAVdHVETPecuKtWrAugwof XJzw==
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:date:message-id:subject:to:cc :content-transfer-encoding; bh=3Y/dzySy6aFoR+onkjM+N8B3YZCf3TLfaH+KdFgst3Y=; b=CRpzlEvS/aOKUNQUTwkGbuOCUNdtAobJqzPebMlFHpstb1Z3WPjmAMS4Mjd8GbZaVx eheWyF/9xBEq26YZ4Tx2bpSqAKhUGCe1Fz5REZgVZywWLyAgAiMPGZV2T1ogry1C/1M9 2TafdJ37h3KWxeBGOAiJJ4X5urCFnuecJdWOnIGyntHZYsTVEVSR8x5P/hBDNplO8ORV 3etp9XysMnXa9xlcI/kN53UJ5luBepRD2tvh0Ev7qpKAgVOHaKFtdo+7a/uwhLGkp9ee 9SBISsVN2MlS8n1SVtfVU1PTNo05K0sXCTQHAhlSjO3POVGg0QQjgJpCVG5J3oyuT1J6 Oz5w==
X-Gm-Message-State: APjAAAXZtbPsF48nhykdvbOh33rl8kdE3P/6pvNRylFoBbsaJ49B1QxM ij1eEbf0ciCmGQnb/FWQkmtT+HY0FjhqcdVpSy1Mg3+q
X-Google-Smtp-Source: APXvYqyIxraBjZ0PBX5GXBkp9A1u+6C8jdF8kGBDi47Sw+4i6opRONlU6qSCQumamHgq1Kb4HFCbBnhy1UcklxZ+9Nk=
X-Received: by 2002:a17:906:9458:: with SMTP id z24mr6988943ejx.155.1582952427302;  Fri, 28 Feb 2020 21:00:27 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 28 Feb 2020 21:00:26 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
MIME-Version: 1.0
Date: Fri, 28 Feb 2020 21:00:26 -0800
Message-ID: <CAMMESsyMkZgpU69GyL8TpwPS7EoO2rxTHWREOwEz7pNRFtNEJw@mail.gmail.com>
To: "draft-ietf-isis-mpls-elc@ietf.org" <draft-ietf-isis-mpls-elc@ietf.org>
Cc: "Acee Lindem (acee)" <acee@cisco.com>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/kmiiSQippuhZ3VbPr-S88Ga3Oyw>
Subject: [Lsr] AD Review of draft-ietf-isis-mpls-elc-10
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Feb 2020 05:00:36 -0000

Dear authors:

This is my review of draft-ietf-isis-mpls-elc-10. =C2=A0I reviewed this
document alongside draft-ietf-ospf-mpls-elc-12, so many comments are
the same/similar. =C2=A0Thank you for the work in both of them!

Besides the in-line comments, I want to point out here that this
specification is incomplete. =C2=A0It needs to have (1) a formal
description of the new MSD-Type (similar to =C2=A75/rfc8491), and (2) a
discussion of the interaction with the BMI-MSD.

I will progress both documents together, so I will wait for both of
them to address my comments before starting their IETF LC.

Thanks!!

Alvaro.


[Line numbers from idnits.]

...
18	Abstract

20	 =C2=A0 Multiprotocol Label Switching (MPLS) has defined a mechanism to =
load-
21	 =C2=A0 balance traffic flows using Entropy Labels (EL). =C2=A0An ingres=
s Label
22	 =C2=A0 Switching Router (LSR) cannot insert ELs for packets going into =
a
23	 =C2=A0 given Label Switched Path (LSP) unless an egress LSR has indicat=
ed
24	 =C2=A0 via signaling that it has the capability to process ELs, referre=
d to
25	 =C2=A0 as Entropy Label Capability (ELC), on that tunnel. =C2=A0In addi=
tion, it
26	 =C2=A0 would be useful for ingress LSRs to know each LSR's capability f=
or
27	 =C2=A0 reading the maximum label stack depth and performing EL-based lo=
ad-
28	 =C2=A0 balancing, referred to as Entropy Readable Label Depth (ERLD). =
=C2=A0This
29	 =C2=A0 document defines a mechanism to signal these two capabilities us=
ing
30	 =C2=A0 IS-IS. =C2=A0These mechanisms are particularly useful, where lab=
el
31	 =C2=A0 advertisements are done via protocols like IS-IS.

[nit] s/as Entropy Label Capability/as the Entropy Label Capability

[minor] "protocols like IS-IS" =C2=A0That last sentence sounds as if there
were other options; for example advertise labels with OSPF and then
use the extensions here. =C2=A0It's just a minor point, but I think that
maybe that last sentence is not needed.


...
81	1. =C2=A0Introduction

83	 =C2=A0 [RFC6790] describes a method to load-balance Multiprotocol Label
84	 =C2=A0 Switching (MPLS) traffic flows using Entropy Labels (EL). =C2=A0=
"The Use
85	 =C2=A0 of Entropy Labels in MPLS Forwarding" [RFC6790] introduces the
86	 =C2=A0 concept of Entropy Label Capability (ELC) and defines the signal=
ings
87	 =C2=A0 of this capability via MPLS signaling protocols. =C2=A0Recently,
88	 =C2=A0 mechanisms have been defined to signal labels via link-state Int=
erior
89	 =C2=A0 Gateway Protocols (IGP) such as IS-IS
90	 =C2=A0 [I-D.ietf-isis-segment-routing-extensions]. =C2=A0In such scenar=
ios, the
91	 =C2=A0 defined signaling mechanisms are inadequate. =C2=A0This draft de=
fines a
92	 =C2=A0 mechanism to signal the ELC using IS-IS. =C2=A0This mechanism is=
 useful
93	 =C2=A0 when the label advertisement is also done via IS-IS.

[nit] s/"The Use of Entropy Labels in MPLS Forwarding" [RFC6790]/It also

[nit] s/signalings/signaling

[nit] "In such scenarios, the defined signaling mechanisms are
inadequate." Take this sentence out: the rest of the paragraph is
enough.


95	 =C2=A0 In addition, in the cases where LSPs are used for whatever reaso=
ns
96	 =C2=A0 (e.g., SR-MPLS [I-D.ietf-spring-segment-routing-mpls]), it would=
 be
97	 =C2=A0 useful for ingress LSRs to know each intermediate LSR's capabili=
ty of
98	 =C2=A0 reading the maximum label stack depth and performing EL-based lo=
ad-
99	 =C2=A0 balancing. =C2=A0This capability, referred to as Entropy Readabl=
e Label
100	 =C2=A0 Depth (ERLD) as defined in [I-D.ietf-mpls-spring-entropy-label]=
 may
101	 =C2=A0 be used by ingress LSRs to determine the position of the EL lab=
el in
102	 =C2=A0 the stack, and whether it's necessary to insert multiple ELs at
103	 =C2=A0 different positions in the label stack.

[nit] s/in the cases where LSPs are used for whatever reasons/in cases
where LSPs are used


105	2. =C2=A0Terminology

107	 =C2=A0 This memo makes use of the terms defined in [RFC6790], [RFC4971=
] and
108	 =C2=A0 [I-D.ietf-mpls-spring-entropy-label].

[minor] I'm not sure why rfc4971 is referenced here; what terminology
is needed from it?


...
116	3. =C2=A0Advertising ELC Using IS-IS

118	 =C2=A0 Even though ELC is a property of the node, in some cases it is
119	 =C2=A0 advantageous to associate and advertise the ELC with a prefix. =
=C2=A0In a
120	 =C2=A0 multi-area network, routers may not know the identity of the pr=
efix
121	 =C2=A0 originator in a remote area, or may not know the capabilities o=
f such
122	 =C2=A0 originator. =C2=A0Similarly in a multi-domain network, the iden=
tity of the
123	 =C2=A0 prefix originator and its capabilities may not be known to the
124	 =C2=A0 ingress LSR.

[minor] Is there a difference that are you trying to highlight between
multi-area and multi-domain? =C2=A0The last two sentences seem redundant to
me; using "domain" should be enough.


126	 =C2=A0 One bit of the "Bit Values for Prefix Attribute Flags Sub-TLV"
127	 =C2=A0 registry defined in [RFC7794] (Bit 3 is desired) is to be assig=
ned by
128	 =C2=A0 the IANA for the ELC. =C2=A0If a router has multiple line cards=
, the
129	 =C2=A0 router MUST NOT announce the ELC for any prefixes that are loca=
lly
130	 =C2=A0 attached unless all of its line-cards are capable of processing=
 ELs.
131	 =C2=A0 If a router supports ELs on all of its line-cards, it SHOULD se=
t the
132	 =C2=A0 ELC for every local host prefix it advertises in IS-IS.

[major] The first sentence is not needed because IANA has already
assigned the bit, and any requests should be in the IANA
Considerations section. =C2=A0Perhaps change to something like:

=C2=A0 =C2=A0 =C2=A0 Bit 3 in the Prefix Attribute Flags [RFC7794] is used =
as the ECL Flag
=C2=A0 =C2=A0 =C2=A0 (E-flag), as shown in Figure 1.


[major] From a general router architecture point of view, I understand
what you mean by line-card. =C2=A0But, strictly speaking from a
specification point of view, what is a line-card? =C2=A0Would using
"interface" instead be an acceptable generalization?


[minor] Is there a difference between "prefixes that are locally
attached" and a "local host prefix"? =C2=A0Are all locally-attached
prefixes host prefixes (/32 or /128)?


[major] "it SHOULD set the ELC for every local host prefix" =C2=A0If ELs
are supported in all the interfaces, when would a router not set the
ELC? =C2=A0IOW, why is "MUST" not used instead of "SHOULD"?


[major/related] The last two sentences seem to be redundant -- I think
that only the second one is needed; suggestion (assuming my
interpretation of the questions above):

=C2=A0 =C2=A0If a router supports ELs on all of its interfaces, it MUST set=
 the E-flag
=C2=A0 =C2=A0(ELC Flag) for every local prefix it advertises.


134	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A00 1 2 3 4 5 6 7...
135	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+...
136	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 |X|R|N|E| =C2=A0 =C2=A0 =C2=A0 =C2=A0...
137	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 +-+-+-+-+-+-+-+-+...
138	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Figure 1: Prefix Attr=
ibute Flags

140	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 E-flag: ELC Flag (Bit=
 3)
141	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 Set for=
 local host prefix of the originating node
142	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 if it s=
upports ELC.

[nit] Justify the description in line with the text (move it to the left).


144	 =C2=A0 When a router leaks a prefix between two levels (upwards or
145	 =C2=A0 downwards), it MUST preserve the ELC signaling for this prefix.

[nit] Going up is not really leaking. ;-)

[minor] An Informative reference to rfc5302 would be nice.

Suggestion>

=C2=A0 =C2=A0When a router distributes a prefix between two levels [RFC5302=
] it MUST
=C2=A0 =C2=A0preserve the E-flag setting.


147	 =C2=A0 When redistributing a prefix between two IS-IS protocol instanc=
es or
148	 =C2=A0 redistributing from another protocol to an IS-IS protocol insta=
nce, a
149	 =C2=A0 router SHOULD preserve the ELC signaling for that prefix. =C2=
=A0The exact
150	 =C2=A0 mechanism used to exchange ELC between protocol instances runni=
ng on
151	 =C2=A0 an ASBR is outside of the scope of this document and is
152	 =C2=A0 implementation specific.

[minor] s/ELC signaling/ELC setting

[nit] Please expand ASBR.

[nit] s/ and is implementation specific./.


154	4. =C2=A0Acknowledgements

[major] Move this section to just before the References.


...
161	5. =C2=A0Advertising ERLD Using IS-IS

[major] draft-ietf-mpls-spring-entropy-label says that "To advertise
an ERLD value, a SPRING router: =C2=A0MUST be entropy label capable". =C2=
=A0This
requirement must be translated to this document so that the ERLD is
only advertised if the ELC is also advertised. =C2=A0I'm assuming that the
ERLD should be ignored if the ELC is not advertised -- but that should
be explicitly defined as well. =C2=A0If the ELC is advertised, but the ERLD
isn't, what value should be assumed, 0?


163	 =C2=A0 A new MSD-type of the Node MSD ((Maximum SID Depth) sub-TLV
164	 =C2=A0 [RFC8491], called ERLD is defined to advertise the ERLD of a gi=
ven
165	 =C2=A0 router. =C2=A0As shown in Figure 2, it is formatted as describe=
d in
166	 =C2=A0 [RFC8491] with a new MSD-Type code to be assigned by IANA (the =
type
167	 =C2=A0 code of 2 is desired) and the Value field is set to the ERLD in=
 the
168	 =C2=A0 range between 0 to 255. =C2=A0The scope of the advertisement de=
pends on
169	 =C2=A0 the application. =C2=A0If a router has multiple line-cards with=
 different
170	 =C2=A0 capabilities of reading the maximum label stack depth, the rout=
er
171	 =C2=A0 MUST advertise the smallest one.

[minor] "new MSD-type...called ERLD is defined to advertise the ERLD"
I suggest that you call the new MSD ERLD-MSD, to differentiate ERLD
from ERLD. ;-)


[major] s/a new MSD-Type code to be assigned by IANA (the type code of
2 is desired)/the MSD-Type set to 2
IANA already assigned.

[minor] s/Value/MSD-Value


...
180	 =C2=A0 When the ERLD MSD-Type is received in the Link MSD Sub-TLV, it =
MUST
181	 =C2=A0 be ignored.

[nit] s/When the/If the


183	6. =C2=A0Signaling ELC and ERLD in BGP-LS
...
188	 =C2=A0 The ELC Flag included in the Prefix Attribute Flags sub-TLV, as
189	 =C2=A0 defined in Section 3, is advertised using the Prefix Attribute =
Flags
190	 =C2=A0 TLV (TLV 1170) of the BGP-LS IPv4/IPv6 Prefix NLRI Attribute as
191	 =C2=A0 defined in section 2.3.2 of
192	 =C2=A0 [I-D.ietf-idr-bgp-ls-segment-routing-ext].

[nit] Suggestion>

=C2=A0 =C2=A0The ELC is advertised using the Prefix Attribute Flags TLV as =
defined in
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-ext].

194	 =C2=A0 The ERLD MSD-type introduced for IS-IS in Section 5 is advertis=
ed
195	 =C2=A0 using the Node MSD TLV (TLV 266) of the BGP-LS Node NLRI Attrib=
ute as
196	 =C2=A0 defined in section 3 of [I-D.ietf-idr-bgp-ls-segment-routing-ms=
d].

[nit] Suggestion>

=C2=A0 =C2=A0The ERLD-MSD is advertised using the Node MSD TLV as defined i=
n
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-msd].


198	7. =C2=A0IANA Considerations

200	 =C2=A0 IANA is requested to allocate the E-bit (bit position 3 is desi=
red)
201	 =C2=A0 from the "Bit Values for Prefix Attribute Flags Sub-TLV" regist=
ry.

203	 =C2=A0 IANA is requested to allocate a MSD type (the type code of 2 is
204	 =C2=A0 desired) from the "IGP MSD Types" registry for ERLD.

[major] IANA has already assigned the values. =C2=A0Suggestion>

=C2=A0 =C2=A0Early allocation has been done by IANA for this document as fo=
llows:

=C2=A0 =C2=A0- Bit 3 in the Bit Values for Prefix Attribute Flags Sub-TLV r=
egistry has
=C2=A0 =C2=A0been assigned to the ELC Flag. =C2=A0IANA is asked to update t=
he registry to
=C2=A0 =C2=A0reflect the name used in this document: ECL Flag (E-flag).

=C2=A0 =C2=A0- Type 2 in the IGP MSD-Types registry has been assigned for t=
he ERLD-MSD.
=C2=A0 =C2=A0IANA is asked to update the registry to reflect the name used =
in this
=C2=A0 =C2=A0document: ERLD-MSD.


206	8. =C2=A0Security Considerations

208	 =C2=A0 The security considerations as described in [RFC4971] nd
209	 =C2=A0 [I-D.ietf-mpls-spring-entropy-label] are applicable to this doc=
ument.

[minor] Why? =C2=A0Also, I think that some of the other references should
be added here. =C2=A0Suggestion:

=C2=A0 =C2=A0This document specifies the ability to advertise additional no=
de
=C2=A0 =C2=A0capabilities using IS-IS and BGP-LS. =C2=A0As such, the securi=
ty considerations
=C2=A0 =C2=A0as described in [RFC4971], [RFC7752], [RFC7794], [RFC8491],
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-ext],
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-msd] and
=C2=A0 =C2=A0[I-D.ietf-mpls-spring-entropy-label] are applicable to this do=
cument.


211	 =C2=A0 Incorrectly setting the E flag (ELC capable) (during originatio=
n,
212	 =C2=A0 leaking or redistribution) may lead to black-holing of the traf=
fic on
213	 =C2=A0 the egress node.

[minor] s/E flag (ELC capable)/E flag

[minor] s/during origination, leaking or redistribution/during
origination or redistribution


[major] "...may lead to black-holing of the traffic on the egress
node." =C2=A0I'm not sure I understand how, but the ELC advertisement
should be accompanied by the ERLD-MSD -- see my questions at the
beginning of =C2=A75.


215	 =C2=A0 Incorrectly setting of the ERLD value may lead to poor load-bal=
ancing
216	 =C2=A0 of the traffic.

[minor] "may lead to poor load-balancing" =C2=A0If the ERLD is low, then
the traffic may not be load balanced at all...that is not "poor", it
is "0".


...
244	10.1. =C2=A0Normative References
...
259	 =C2=A0 [I-D.ietf-mpls-spring-entropy-label]
260	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Kini, S., Kompella, K.=
, Sivabalan, S., Litkowski, S.,
261	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Shakir, R., and J. Tan=
tsura, "Entropy label for SPRING
262	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tunnels", draft-ietf-m=
pls-spring-entropy-label-12 (work in
263	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), July 2018.

=3D=3D Outdated reference: draft-ietf-mpls-spring-entropy-label has been
=C2=A0 =C2=A0published as RFC 8662


265	 =C2=A0 [I-D.ietf-spring-segment-routing-mpls]
266	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bashandy, A., Filsfils=
, C., Previdi, S., Decraene, B.,
267	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Litkowski, S., and R. =
Shakir, "Segment Routing with MPLS
268	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0data plane", draft-iet=
f-spring-segment-routing-mpls-22
269	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(work in progress), Ma=
y 2019.

=3D=3D Outdated reference: draft-ietf-spring-segment-routing-mpls has been
=C2=A0 =C2=A0published as RFC 8660

[minor] This reference can be Informative.


...
276	 =C2=A0 [RFC4971] =C2=A0Vasseur, JP., Ed., Shen, N., Ed., and R. Aggarw=
al, Ed.,
277	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0"Intermediate System t=
o Intermediate System (IS-IS)
278	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Extensions for Adverti=
sing Router Information", RFC 4971,
279	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0DOI 10.17487/RFC4971, =
July 2007,
280	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0<https://www.rfc-edito=
r.org/info/rfc4971>.

** Obsolete normative reference: RFC 4971
** Replace with rfc7981


...
307	10.2. =C2=A0Informative References

309	 =C2=A0 [I-D.ietf-isis-segment-routing-extensions]
310	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Previdi, S., Ginsberg,=
 L., Filsfils, C., Bashandy, A.,
311	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Gredler, H., and B. De=
craene, "IS-IS Extensions for
312	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Segment Routing", draf=
t-ietf-isis-segment-routing-
313	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0extensions-25 (work in=
 progress), May 2019.

=3D=3D Outdated reference: draft-ietf-isis-segment-routing-extensions has b=
een
=C2=A0 =C2=A0published as RFC 8667


From nobody Fri Feb 28 21:03:59 2020
Return-Path: <aretana.ietf@gmail.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 25DF33A07A7; Fri, 28 Feb 2020 21:03:57 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -2.097
X-Spam-Level: 
X-Spam-Status: No, score=-2.097 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, FREEMAIL_FROM=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 R6BKS7lhUeb2; Fri, 28 Feb 2020 21:03:54 -0800 (PST)
Received: from mail-ed1-x529.google.com (mail-ed1-x529.google.com [IPv6:2a00:1450: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 80B933A07A6; Fri, 28 Feb 2020 21:03:51 -0800 (PST)
Received: by mail-ed1-x529.google.com with SMTP id c62so4443607edf.0; Fri, 28 Feb 2020 21:03:51 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025;  h=from:mime-version:date:message-id:subject:to:cc :content-transfer-encoding; bh=V4vOxHpqONVYzpAePA3/tfTTaHDgCcdmhHyn8Qhn84k=; b=CW2zdgM9CNXtIZdeprs99X23kBCcM+fpuzthPYMB1sxReE1Sl1CDs3GVN6hXcZhgSG S6SXtIUm6gBDOoZtRhK7+6a8W9qYfo9vVdUZF3o3Dmcizqpa0zP+0xU/6lvEvYc58nQe S4KKM/7HlScAfDyJ7nG6wPpj7EW4fE2W30MsLxzWpnUauu1MAIXYIosvNgxKStEMMRkj s5PZ/Q5MfV1+TwAwD2VfVT/nIwwJBoGDQMDl3ErRogtgrDWwRw0pWNhujSpLOtHjir6i ZBz3QyFTQZ1OFOAKSz1sPPvp38E6mVK35IkVy1ZpRMArrIJN43eBwA0A1h3XDHw/3Lki nEZw==
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:date:message-id:subject:to:cc :content-transfer-encoding; bh=V4vOxHpqONVYzpAePA3/tfTTaHDgCcdmhHyn8Qhn84k=; b=eU06cmlr9WdTEJHqoiXtAFZtXbH3v1F/xRekgy6bI5chLLqcc6mn2j1zCh/VR6lpxa 7knPgY/dcivS1BrGo11K1YqMz6QZQ2nkkTuIfCUpnnmCfaTxyNoGqN3UOhgDzpkgJvDI R+C1SWZ1ZfzvHBhAcX4WeJb5G1ENrnbPnDJKgQ00OFfcqG0ddWyxyLaH7RrCmsNoCJN/ e7jE7tDaoDbwLBxifyMtV4385exhQ6MTrkQunkQUN2MhpT7mVHsAaWaSj4sy5ka0Cf+e 39CeoywLHbaTLtDDyVPH7MYlqW9EI/UqywjFWpsmZs/iBmzursb+aVVRVnZVyA0tDOVJ AwBw==
X-Gm-Message-State: APjAAAWmuelfcmwb5mm7mG1ip6KnpPJ2LMx/dOBt2gwOAv9P4xRkK1JO hkE387hwTRn+MHeZ3x+3SW+eRpcxPXTFoFIJlT6dyaYu
X-Google-Smtp-Source: APXvYqygJ0FSMu/W77dcfVS5hQB0/RL9lRjwHJ6AETUSBudx+WU6Yk1xa6E5z17ZJskzqJQwJywE05/99EQ8HZ1e5WY=
X-Received: by 2002:a17:906:cf8f:: with SMTP id um15mr6773489ejb.289.1582952629263;  Fri, 28 Feb 2020 21:03:49 -0800 (PST)
Received: from 1058052472880 named unknown by gmailapi.google.com with HTTPREST; Fri, 28 Feb 2020 21:03:48 -0800
From: Alvaro Retana <aretana.ietf@gmail.com>
MIME-Version: 1.0
Date: Fri, 28 Feb 2020 21:03:48 -0800
Message-ID: <CAMMESsw00M=+VM7KOS-pNjZnu-FRCJt6-cop3bTAFBTtNx+B8Q@mail.gmail.com>
To: "draft-ietf-ospf-mpls-elc@ietf.org" <draft-ietf-ospf-mpls-elc@ietf.org>
Cc: "Acee Lindem (acee)" <acee@cisco.com>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/Yy0XpGK6WWCvkmme7Z4anaYMWkA>
Subject: [Lsr] AD Review of draft-ietf-ospf-mpls-elc-12
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Feb 2020 05:03:57 -0000

Dear authors:

This is my review of draft-ietf-ospf-mpls-elc-12. =C2=A0I reviewed this
document alongside draft-ietf-isis-mpls-elc-10, so many comments are
the same/similar. =C2=A0Thank you for the work in both of them!

I will progress both documents together, so I will wait for both of
them to address my comments before starting their IETF LC.

Thanks!!

Alvaro.


[Line numbers from idnits.]

...
14	 =C2=A0Signaling Entropy Label Capability and Entropy Readable Label-sta=
ck
15	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0Depth Using OSPF

[minor] s/Label-stack/Label

16	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0draft-ietf-ospf-mpls-elc-12

18	Abstract

20	 =C2=A0 Multiprotocol Label Switching (MPLS) has defined a mechanism to =
load-
21	 =C2=A0 balance traffic flows using Entropy Labels (EL). =C2=A0An ingres=
s Label
22	 =C2=A0 Switching Router (LSR) cannot insert ELs for packets going into =
a
23	 =C2=A0 given tunnel unless an egress LSR has indicated via signaling th=
at it
24	 =C2=A0 has the capability to process ELs, referred to as Entropy Label
25	 =C2=A0 Capability (ELC), on that tunnel. =C2=A0In addition, it would be=
 useful
26	 =C2=A0 for ingress LSRs to know each LSR's capability of reading the ma=
ximum
27	 =C2=A0 label stack depth and performing EL-based load-balancing, referr=
ed to
28	 =C2=A0 as Entropy Readable Label Depth (ERLD). =C2=A0This document defi=
nes a
29	 =C2=A0 mechanism to signal these two capabilities using OSPF and OSPFv3=
.
30	 =C2=A0 These mechanism is particularly useful in the environment where
31	 =C2=A0 Segment Routing (SR) is used, where label advertisements are don=
e via
32	 =C2=A0 protocols like OSPF and OSPFv3.

[nit] s/given tunnel/given Label Switched Path (LSP)

[nit] s/as Entropy Label Capability/as the Entropy Label Capability

[nit] s/capability of reading/capability for reading

[minor] s/OSPF and OSPFv3/OSPFv2 and OSPFv3/g

[minor] Add some text in the Introduction pointing at the generic use
of "OSPF" to mean both OSPFv2 and OSPFv3.

[minor] "protocols like OSPF..." =C2=A0That last sentence sounds as if
there were other options; for example advertise labels with IS-IS and
then use the extensions here. =C2=A0It's just a minor point, but I think
that maybe that last sentence is not needed.



...
83	1. =C2=A0Introduction
...
96	 =C2=A0 In addition, in the cases where stacked LSPs are used for whatev=
er
97	 =C2=A0 reasons (e.g., SR-MPLS [I-D.ietf-spring-segment-routing-mpls]), =
it
98	 =C2=A0 would be useful for ingress LSRs to know each intermediate LSR's
99	 =C2=A0 capability of reading the maximum label stack depth and performi=
ng
100	 =C2=A0 EL-based load-balancing. =C2=A0This capability, referred to as =
Entropy
101	 =C2=A0 Readable Label Depth (ERLD) as defined in
102	 =C2=A0 [I-D.ietf-mpls-spring-entropy-label] may be used by ingress LSR=
s to
103	 =C2=A0 determine the position of the EL label in the stack, and whethe=
r it's
104	 =C2=A0 necessary to insert multiple ELs at different positions in the =
label
105	 =C2=A0 stack.

[minor] s/stacked LSPs/LSPs
I'm assuming there's no special significance of "stacked" in this
case, as this is the only place in the document that it is used.

[nit] s/in the cases where LSPs are used for whatever reasons/in cases
where LSPs are used


107	2. =C2=A0Terminology

109	 =C2=A0 This document makes use of the terms defined in [RFC6790], [RFC=
7770]
110	 =C2=A0 and [I-D.ietf-mpls-spring-entropy-label].

[minor] I'm not sure why rfc7770 is referenced here; what terminology
is needed from it?


112	 =C2=A0 The key words "MUST", "MUST NOT", "REQUIRED", "SHALL", "SHALL N=
OT",
113	 =C2=A0 "SHOULD", "SHOULD NOT", "RECOMMENDED", "NOT RECOMMENDED", "MAY"=
, and
114	 =C2=A0 "OPTIONAL" in this document are to be interpreted as described =
in
115	 =C2=A0 [BCP14] [RFC2119] [RFC8174] when, and only when, they appear in=
 all
116	 =C2=A0 capitals, as shown here.

[major] s/[BCP14]/BCP 14


118	3. =C2=A0Advertising ELC Using OSPF

120	 =C2=A0 Even though ELC is a property of the node, in some cases it is
121	 =C2=A0 advantageous to associate and advertise the ELC with the prefix=
. =C2=A0In
122	 =C2=A0 multi-area networks, routers may not know the identity of the p=
refix
123	 =C2=A0 originator in a remote area, or may not know the capabilities o=
f such
124	 =C2=A0 originator. =C2=A0Similarly, in a multi domain network, the ide=
ntity of
125	 =C2=A0 the prefix originator and its capabilities may not be known to =
the
126	 =C2=A0 ingress LSR.

[nit] s/with the prefix/with a prefix

[minor] Is there a difference that are you trying to highlight between
multi-area and multi-domain? =C2=A0The last two sentences seem redundant to
me; using "domain" should be enough.


128	 =C2=A0 If a router has multiple line cards, the router MUST NOT announ=
ce ELC
129	 =C2=A0 unless all of its line-cards are capable of processing ELs.

131	 =C2=A0 If the router supports ELs on all of its line cards, it SHOULD
132	 =C2=A0 advertise the ELC with every local host prefix it advertises in=
 OSPF.

[major] From a general router architecture point of view, I understand
what you mean by line-card. =C2=A0But, strictly speaking from a
specification point of view, what is a line-card? =C2=A0Would using
"interface" instead be an acceptable generalization?


[major] "it SHOULD advertise the ELC for every local host prefix" =C2=A0If
ELs are supported in all the interfaces, when would a router not set
the ELC? =C2=A0IOW, why is "MUST" not used instead of "SHOULD"?


[major/related] The two paragraphs seem to be redundant -- I think
that only the second one is needed; suggestion (assuming my
interpretation of the questions above):

=C2=A0 =C2=A0If a router supports ELs on all of its interfaces, it MUST set=
 the E-flag
=C2=A0 =C2=A0(ELC Flag) for every attached prefix it advertises.


134	 =C2=A0 When an OSPF Area Border Router (ABR) advertises the prefix to =
the
135	 =C2=A0 connected area based on the intra-area or inter-area prefix tha=
t is
136	 =C2=A0 reachable in some other area, it MUST preserve the ELC signalli=
ng for
137	 =C2=A0 such prefix.

[] Suggestion>

=C2=A0 =C2=A0When an OSPF Area Border Router (ABR) distributes information =
between
=C2=A0 =C2=A0connected areas it MUST preserve the ELC setting.


139	 =C2=A0 When an OSPF Autonomous System Boundary Router (ASBR) redistrib=
utes
140	 =C2=A0 the prefix from another instance of the OSPF or from some other
141	 =C2=A0 protocol, it SHOULD preserve the ELC signaling for the prefix. =
=C2=A0The
142	 =C2=A0 exact mechanism used to exchange ELC between protocol instances=
 on
143	 =C2=A0 the ASBR is outside of the scope of this document and is
144	 =C2=A0 implementation specific.

[nit] s/redistributes the prefix/redistributes a prefix

[minor] s/ELC signaling/ELC setting

[nit] s/ and is implementation specific./.


...
156	3.2. =C2=A0Advertising ELC Using OSPFv3

158	 =C2=A0 [RFC5340] defines the OSPFv3 PrefixOptions that are advertised =
along
159	 =C2=A0 with the prefix. =C2=A0A new bit in the OSPFV3 PrefixOptions is=
 used to
160	 =C2=A0 signal the ELC for the prefix:

[minor] s/[RFC5340] defines the OSPFv3 PrefixOptions that are
advertised along with the prefix./[RFC5340] defines the OSPFv3
PrefixOptions field to indicate capabilities associated with a prefix.

[nit] s/OSPFV3 PrefixOptions/OSPFv3 PrefixOptions field


...
165	4. =C2=A0Advertising ERLD Using OSPF

[major] draft-ietf-mpls-spring-entropy-label says that "To advertise
an ERLD value, a SPRING router: =C2=A0MUST be entropy label capable". =C2=
=A0This
requirement must be translated to this document so that the ERLD is
only advertised if the ELC is also advertised. =C2=A0I'm assuming that the
ERLD should be ignored if the ELC is not advertised -- but that should
be explicitly defined as well. =C2=A0If the ELC is advertised, but the ERLD
isn't, what value should be assumed, 0?


167	 =C2=A0 A new MSD (Maximum SID Depth) type of the Node MSD sub-TLV [RFC=
8476],
168	 =C2=A0 called ERLD is defined to advertise the ERLD of a given router.=
 =C2=A0The
169	 =C2=A0 scope of the advertisement depends on the application.

171	 =C2=A0 Assignment of a MSD-Type for ERLD is defined in
172	 =C2=A0 [I-D.ietf-isis-mpls-elc].

[minor] Instead of the last two paragraphs:

=C2=A0 =C2=A0The ERLD is advertised in a Node MSD sub-TLV [RFC8476] using t=
he ERLD-MSD
=C2=A0 =C2=A0type defined in [I-D.ietf-isis-mpls-elc].


...
181	5. =C2=A0Signaling ELC and ERLD in BGP-LS
...
186	 =C2=A0 The ELC Flag included in the OSPFv2 Extended Prefix TLV and the
187	 =C2=A0 OSPFv3 PrefixOptions, as defined in Section 3, is advertised us=
ing
188	 =C2=A0 the Prefix Attribute Flags TLV (TLV 1170) of the BGP-LS IPv4/IP=
v6
189	 =C2=A0 Prefix NLRI Attribute as defined in section 2.3.2 of
190	 =C2=A0 [I-D.ietf-idr-bgp-ls-segment-routing-ext].

[nit] Suggestion>

=C2=A0 =C2=A0The ELC is advertised using the Prefix Attribute Flags TLV as =
defined in
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-ext].


192	 =C2=A0 The ERLD MSD-type introduced for OSPF in Section 4 is advertise=
d
193	 =C2=A0 using the Node MSD TLV (TLV 266) of the BGP-LS Node NLRI Attrib=
ute as
194	 =C2=A0 defined in section 3 of [I-D.ietf-idr-bgp-ls-segment-routing-ms=
d].

[nit] Suggestion>

=C2=A0 =C2=A0The ERLD-MSD is advertised using the Node MSD TLV as defined i=
n
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-msd].


196	6. =C2=A0Acknowledgements

[major] Move this section to just before the References.


...
202	7. =C2=A0IANA Considerations

204	 =C2=A0 This document requests IANA to allocate one flag from the OSPFv=
2
205	 =C2=A0 Extended Prefix TLV Flags registry:

207	 =C2=A0 =C2=A0 =C2=A00x20 - E-Flag (ELC Flag)

209	 =C2=A0 This document requests IANA to allocate one flag from the OSPFv=
3
210	 =C2=A0 Prefix Options registry:

212	 =C2=A0 =C2=A0 =C2=A00x04 - E-Flag (ELC Flag)

[major] IANA has already assigned the values. =C2=A0Suggestion>

=C2=A0 =C2=A0Early allocation has been done by IANA for this document as fo=
llows:

=C2=A0 =C2=A0- Flag 0x20 in the OSPFv2 Extended Prefix TLV Flags registry h=
as been
=C2=A0 =C2=A0assigned to the E-Flag (ELC Flag). =C2=A0IANA is asked to upda=
te the registry to
=C2=A0 =C2=A0reflect the name used in this document: E-Flag (ELC Flag).

=C2=A0 =C2=A0- Bit 0x04 in the "OSPFv3 Prefix Options (8 bits)" registry ha=
s been
=C2=A0 =C2=A0assigned to the E-Flag (ELC Flag). =C2=A0IANA is asked to upda=
te the registry to
=C2=A0 =C2=A0reflect the name used in this document: E-Flag (ELC Flag).


214	8. =C2=A0Security Considerations

216	 =C2=A0 The security considerations as described in [RFC7770] and
217	 =C2=A0 [I-D.ietf-mpls-spring-entropy-label] are applicable to this doc=
ument.

[minor] Why? =C2=A0Also, I think that some of the other references should
be added here. =C2=A0Suggestion:

=C2=A0 =C2=A0This document specifies the ability to advertise additional no=
de
=C2=A0 =C2=A0capabilities using IS-IS and BGP-LS. =C2=A0As such, the securi=
ty considerations
=C2=A0 =C2=A0as described in [RFC5340], [RFC7770], [RFC7752], [RFC7684], [R=
FC8476],
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-ext],
=C2=A0 =C2=A0[I-D.ietf-idr-bgp-ls-segment-routing-msd] and
=C2=A0 =C2=A0[I-D.ietf-mpls-spring-entropy-label] are applicable to this do=
cument.


219	 =C2=A0 Incorrectly setting the E flag (ELC capable) (during originatio=
n,
220	 =C2=A0 inter-area advertisement or redistribution) may lead to black-h=
oling
221	 =C2=A0 of the traffic on the egress node.

[minor] s/E flag (ELC capable)/E flag

[major] "...may lead to black-holing of the traffic on the egress
node." =C2=A0I'm not sure I understand how, but the ELC advertisement
should be accompanied by the ERLD-MSD -- see my questions at the
beginning of =C2=A74.


223	 =C2=A0 Incorrectly setting of the ERLD value may lead to poor load-bal=
ancing
224	 =C2=A0 of the traffic.

[minor] "may lead to poor load-balancing" =C2=A0If the ERLD is low, then
the traffic may not be load balanced at all...that is not "poor", it
is "0".


...
252	10.1. =C2=A0Normative References

254	 =C2=A0 [BCP14] =C2=A0 =C2=A0, <https://tools.ietf.org/html/bcp14>.

[major] A reference to BCP14 is not needed. =C2=A0The ones to [RFC2119] and
[RFC8174] are enough.


...
275	 =C2=A0 [I-D.ietf-mpls-spring-entropy-label]
276	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Kini, S., Kompella, K.=
, Sivabalan, S., Litkowski, S.,
277	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Shakir, R., and J. Tan=
tsura, "Entropy label for SPRING
278	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0tunnels", draft-ietf-m=
pls-spring-entropy-label-12 (work in
279	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0progress), July 2018.

=3D=3D Outdated reference: draft-ietf-mpls-spring-entropy-label has been
=C2=A0 =C2=A0published as RFC 8662


281	 =C2=A0 [I-D.ietf-spring-segment-routing-mpls]
282	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Bashandy, A., Filsfils=
, C., Previdi, S., Decraene, B.,
283	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Litkowski, S., and R. =
Shakir, "Segment Routing with MPLS
284	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0data plane", draft-iet=
f-spring-segment-routing-mpls-22
285	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(work in progress), Ma=
y 2019.

=3D=3D Outdated reference: draft-ietf-spring-segment-routing-mpls has been
=C2=A0 =C2=A0published as RFC 8660

[minor] This reference can be Informative.


...
326	10.2. =C2=A0Informative References

328	 =C2=A0 [I-D.ietf-ospf-segment-routing-extensions]
329	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Psenak, P., Previdi, S=
., Filsfils, C., Gredler, H.,
330	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Shakir, R., Henderickx=
, W., and J. Tantsura, "OSPF
331	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0Extensions for Segment=
 Routing", draft-ietf-ospf-segment-
332	 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0routing-extensions-27 =
(work in progress), December 2018.

=3D=3D Outdated reference: draft-ietf-ospf-segment-routing-extensions has b=
een
=C2=A0 =C2=A0published as RFC 8665


From nobody Fri Feb 28 22:42:25 2020
Return-Path: <peng.shaofu@zte.com.cn>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 6A2193A0971 for <lsr@ietfa.amsl.com>; Fri, 28 Feb 2020 22:42:23 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -1.898
X-Spam-Level: 
X-Spam-Status: No, score=-1.898 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, HTML_MESSAGE=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, UNPARSEABLE_RELAY=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 28G_QZmoensM for <lsr@ietfa.amsl.com>; Fri, 28 Feb 2020 22:42:21 -0800 (PST)
Received: from mxhk.zte.com.cn (mxhk.zte.com.cn [63.217.80.70]) (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 7FA9A3A096E for <lsr@ietf.org>; Fri, 28 Feb 2020 22:42:21 -0800 (PST)
Received: from mse-fl2.zte.com.cn (unknown [10.30.14.239]) by Forcepoint Email with ESMTPS id BA3CAC01C05932E5F9E1; Sat, 29 Feb 2020 14:42:14 +0800 (CST)
Received: from njxapp04.zte.com.cn ([10.41.132.203]) by mse-fl2.zte.com.cn with SMTP id 01T6fx4b075938; Sat, 29 Feb 2020 14:41:59 +0800 (GMT-8) (envelope-from peng.shaofu@zte.com.cn)
Received: from mapi (njxapp02[null]) by mapi (Zmail) with MAPI id mid201; Sat, 29 Feb 2020 14:41:59 +0800 (CST)
Date: Sat, 29 Feb 2020 14:41:59 +0800 (CST)
X-Zmail-TransId: 2afa5e5a07b7a24ea1e7
X-Mailer: Zmail v1.0
Message-ID: <202002291441590769964@zte.com.cn>
Mime-Version: 1.0
From: <peng.shaofu@zte.com.cn>
To: <ppsenak@cisco.com>
Cc: <lsr@ietf.org>
Content-Type: multipart/mixed; boundary="=====_001_next====="
X-MAIL: mse-fl2.zte.com.cn 01T6fx4b075938
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/PX3HFSsYhF3-XzLbVgKPFaXbY_g>
Subject: [Lsr] =?utf-8?q?Questions_about_draft-ietf-lsr-flex-algo-06?=
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Feb 2020 06:42:24 -0000

--=====_001_next=====
Content-Type: multipart/related;
	boundary="=====_002_next====="


--=====_002_next=====
Content-Type: multipart/alternative;
	boundary="=====_003_next====="


--=====_003_next=====
Content-Type: text/plain;
	charset="UTF-8"
Content-Transfer-Encoding: base64

SGkgUGV0ZXINCg0KDQoNCg0KDQoNClBsZWFzZSBzZWUgdGhlIGRpZmZlcmVuY2UgcnVsZXMgb2Yg
VEUgbWV0cmljIGluIEZsZXgtYWxnbyBkcmFmdCBhbmQgUkZDNTMwNS4NCg0KDQpGb3IgIHRoZSBs
aW5rIHdpdGhvdXQgVEUgbWV0cmljIGF0dHJpYnV0ZSwgaW4gRmxleC1hbGdvIGRyYWZ0IGl0IHdp
bGwgYmUgZXhjbHVkZWQgZnJvbSBGQSBwbGFuZSB0aGF0IGNvbmZpZ3VyZWQgVEUgbWV0cmljIHR5
cGUsIGJ1dCBpbiBSRkM1MzA1IHRoZSBJR1AgbWV0cmljIG9mIHRoZSBsaW5rIGNhbiBiZSBhcyBy
ZXBsYWNlbWVudC4NCg0KDQpQbGVhc2Ugc2VlIGlmIHRoZXkgY2FuIGJlIGNvbnNpc3RlbnQgPw0K
DQoNCg0KDQoNCkZsZXgtYWxnbyBkcmFmdDoNCg0Kc2VjdGlvbiAxMi4gIENhbGN1bGF0aW9uIG9m
IEZsZXhpYmxlIEFsZ29yaXRobSBQYXRocw0KDQpSdWxlLTU6DQoNCiA1LiAgSWYgdGhlIEZsZXgt
QWxnb3JpdGhtIGRlZmluaXRpb24gdXNlcyBvdGhlciB0aGFuIElHUCBtZXRyaWMNCg0KICAgICAg
KFNlY3Rpb24gNSksIGFuZCBzdWNoIG1ldHJpYyBpcyBub3QgYWR2ZXJ0aXNlZCBmb3IgdGhlIHBh
cnRpY3VsYXINCg0KICAgICAgbGluayBpbiBhIHRvcG9sb2d5IGZvciB3aGljaCB0aGUgY29tcHV0
YXRpb24gaXMgZG9uZSwgc3VjaCBsaW5rDQoNCiAgICAgIE1VU1QgYmUgcHJ1bmVkIGZyb20gdGhl
IGNvbXB1dGF0aW9uLiAgQSBtZXRyaWMgb2YgdmFsdWUgMCBNVVNUIE5PVA0KDQogICAgICBiZSBh
c3N1bWVkIGluIHN1Y2ggY2FzZS4NCg0KDQoNCg0KDQoNCg0KUkZDNTMwNToNCg0Kc2VjdGlvbiAz
LjcuICBTdWItVExWIDE4OiBUcmFmZmljIEVuZ2luZWVyaW5nIERlZmF1bHQgTWV0cmljDQoNClRo
aXMgc3ViLVRMViBpcyBvcHRpb25hbC4gIFRoaXMgc3ViLVRMViBTSE9VTEQgYXBwZWFyIG9uY2Ug
YXQgbW9zdCBpbg0KDQogICBlYWNoIGV4dGVuZGVkIElTIHJlYWNoYWJpbGl0eSBUTFYuICBJZiBh
IGxpbmsgaXMgYWR2ZXJ0aXNlZCB3aXRob3V0DQoNCiAgIHRoaXMgc3ViLVRMViwgdHJhZmZpYyBl
bmdpbmVlcmluZyBTUEYgY2FsY3VsYXRpb25zIE1VU1QgdXNlIHRoZQ0KDQogICBub3JtYWwgZGVm
YXVsdCBtZXRyaWMgb2YgdGhpcyBsaW5rLCB3aGljaCBpcyBhZHZlcnRpc2VkIGluIHRoZSBmaXhl
ZA0KDQogICBwYXJ0IG9mIHRoZSBleHRlbmRlZCBJUyByZWFjaGFiaWxpdHkgVExWLg==


--=====_003_next=====
Content-Type: text/html ;
	charset="UTF-8"
Content-Transfer-Encoding: base64

PGRpdiBjbGFzcz0iemNvbnRlbnRSb3ciPjxwIHN0eWxlPSJmb250LXNpemU6MThweDtmb250LWZh
bWlseTphcmlhbDsiPjxicj48L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5
OmFyaWFsOyI+SGkgUGV0ZXI8L3A+PHAgc3R5bGU9ImZvbnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5
OmFyaWFsOyI+PGJyPjwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6YXJp
YWw7Ij5QbGVhc2Ugc2VlIHRoZSBkaWZmZXJlbmNlIHJ1bGVzIG9mIFRFIG1ldHJpYyBpbiBGbGV4
LWFsZ28gZHJhZnQgYW5kIFJGQzUzMDUuPC9wPjxwIHN0eWxlPSJmb250LXNpemU6MThweDtmb250
LWZhbWlseTphcmlhbDsiPkZvciA8c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6IGFyaWFsOyBmb250
LXNpemU6IDE4cHg7IGxpbmUtaGVpZ2h0OiAyN3B4OyI+Jm5ic3A7dGhlIGxpbmsgd2l0aG91dCBU
RSBtZXRyaWMgYXR0cmlidXRlLCBpbjwvc3Bhbj4mbmJzcDtGbGV4LWFsZ28gZHJhZnQgaXQgd2ls
bCBiZSBleGNsdWRlZCBmcm9tIEZBIHBsYW5lIHRoYXQgY29uZmlndXJlZCBURSBtZXRyaWMgdHlw
ZSwgYnV0IGluIFJGQzUzMDUgdGhlIElHUCBtZXRyaWMgb2YgdGhlIGxpbmsgY2FuIGJlIGFzIHJl
cGxhY2VtZW50LjwvcD48cCBzdHlsZT0iZm9udC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6YXJpYWw7
Ij5QbGVhc2Ugc2VlIGlmIHRoZXkgY2FuIGJlIGNvbnNpc3RlbnQgPzwvcD48cCBzdHlsZT0iZm9u
dC1zaXplOjE4cHg7Zm9udC1mYW1pbHk6YXJpYWw7Ij48YnI+PC9wPjxwPkZsZXgtYWxnbyBkcmFm
dDo8L3A+PHA+c2VjdGlvbiAxMi4gJm5ic3A7Q2FsY3VsYXRpb24gb2YgRmxleGlibGUgQWxnb3Jp
dGhtIFBhdGhzPC9wPjxwPlJ1bGUtNTo8L3A+PHA+Jm5ic3A7NS4gJm5ic3A7SWYgdGhlIEZsZXgt
QWxnb3JpdGhtIGRlZmluaXRpb24gdXNlcyBvdGhlciB0aGFuIElHUCBtZXRyaWM8L3A+PHA+Jm5i
c3A7ICZuYnNwOyAmbmJzcDsgKFNlY3Rpb24gNSksIGFuZCBzdWNoIG1ldHJpYyBpcyBub3QgYWR2
ZXJ0aXNlZCBmb3IgdGhlIHBhcnRpY3VsYXI8L3A+PHA+Jm5ic3A7ICZuYnNwOyAmbmJzcDsgbGlu
ayBpbiBhIHRvcG9sb2d5IGZvciB3aGljaCB0aGUgY29tcHV0YXRpb24gaXMgZG9uZSwgc3VjaCBs
aW5rPC9wPjxwPiZuYnNwOyAmbmJzcDsgJm5ic3A7IE1VU1QgYmUgcHJ1bmVkIGZyb20gdGhlIGNv
bXB1dGF0aW9uLiAmbmJzcDtBIG1ldHJpYyBvZiB2YWx1ZSAwIE1VU1QgTk9UPC9wPjxwPiZuYnNw
OyAmbmJzcDsgJm5ic3A7IGJlIGFzc3VtZWQgaW4gc3VjaCBjYXNlLjwvcD48cD48YnI+PC9wPjxw
Pjxicj48L3A+PHA+UkZDNTMwNTo8L3A+PHA+c2VjdGlvbiAzLjcuICZuYnNwO1N1Yi1UTFYgMTg6
IFRyYWZmaWMgRW5naW5lZXJpbmcgRGVmYXVsdCBNZXRyaWM8L3A+PHA+VGhpcyBzdWItVExWIGlz
IG9wdGlvbmFsLiAmbmJzcDtUaGlzIHN1Yi1UTFYgU0hPVUxEIGFwcGVhciBvbmNlIGF0IG1vc3Qg
aW48L3A+PHA+Jm5ic3A7ICZuYnNwO2VhY2ggZXh0ZW5kZWQgSVMgcmVhY2hhYmlsaXR5IFRMVi4g
Jm5ic3A7SWYgYSBsaW5rIGlzIGFkdmVydGlzZWQgd2l0aG91dDwvcD48cD4mbmJzcDsgJm5ic3A7
dGhpcyBzdWItVExWLCB0cmFmZmljIGVuZ2luZWVyaW5nIFNQRiBjYWxjdWxhdGlvbnMgTVVTVCB1
c2UgdGhlPC9wPjxwPiZuYnNwOyAmbmJzcDtub3JtYWwgZGVmYXVsdCBtZXRyaWMgb2YgdGhpcyBs
aW5rLCB3aGljaCBpcyBhZHZlcnRpc2VkIGluIHRoZSBmaXhlZDwvcD48cD4mbmJzcDsgJm5ic3A7
cGFydCBvZiB0aGUgZXh0ZW5kZWQgSVMgcmVhY2hhYmlsaXR5IFRMVi48L3A+PHAgc3R5bGU9ImZv
bnQtc2l6ZToxOHB4O2ZvbnQtZmFtaWx5OmFyaWFsOyI+PGJyPjwvcD48cCBzdHlsZT0iZm9udC1z
aXplOjE4cHg7Zm9udC1mYW1pbHk6YXJpYWw7Ij48YnI+PC9wPjxwIHN0eWxlPSJib3gtc2l6aW5n
OiBib3JkZXItYm94OyBtYXJnaW4tdG9wOiAwcHg7IG1hcmdpbi1ib3R0b206IDBweDsgd2hpdGUt
c3BhY2U6IG5vcm1hbDsgbWluLWhlaWdodDogMTRweDsgZm9udC1zaXplOiAxOHB4OyBmb250LWZh
bWlseTogQXJpYWwsIOWui+S9kywgJ01pY3Jvc29mdCBZYWhlaScsICdMdWNpZGEgR3JhbmRlJywg
VmVyZGFuYSwgTHVjaWRhLCBIZWx2ZXRpY2EsIHNhbnMtc2VyaWY7IGxpbmUtaGVpZ2h0OiAyMHB4
OyBvdXRsaW5lOiAwcHggIWltcG9ydGFudDsgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1NSwgMjU1
LCAyNTUpOyI+PHNwYW4gc3R5bGU9ImJveC1zaXppbmc6IGJvcmRlci1ib3g7IGZvbnQtZmFtaWx5
OiDlvq7ova/pm4Xpu5EsICdNaWNyb3NvZnQgWWFIZWknOyBvdXRsaW5lOiAwcHggIWltcG9ydGFu
dDsiPjxzcGFuIGNsYXNzPSJzaWduZWRpdCIgaWQ9InNpZ25fZW1haWwiIHN0eWxlPSJib3gtc2l6
aW5nOiBib3JkZXItYm94OyBmb250LWZhbWlseTogQXJpYWw7IG91dGxpbmU6IDBweCAhaW1wb3J0
YW50OyI+PC9zcGFuPjwvc3Bhbj48L3A+PHA+PGJyPjwvcD48L2Rpdj4=


--=====_003_next=====--

--=====_002_next=====--

--=====_001_next=====--


From nobody Sat Feb 29 03:48:34 2020
Return-Path: <acee@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id 59B563A087D; Sat, 29 Feb 2020 03:48:33 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.599
X-Spam-Level: 
X-Spam-Status: No, score=-9.599 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=RdzZ1zOz; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=A68kaeNY
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 NWl-wYGU_y5W; Sat, 29 Feb 2020 03:48:31 -0800 (PST)
Received: from alln-iport-1.cisco.com (alln-iport-1.cisco.com [173.37.142.88]) (using TLSv1.2 with cipher DHE-RSA-SEED-SHA (128/128 bits)) (No client certificate requested) by ietfa.amsl.com (Postfix) with ESMTPS id 6B4FF3A087C; Sat, 29 Feb 2020 03:48:31 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=15239; q=dns/txt; s=iport; t=1582976911; x=1584186511; h=from:to:cc:subject:date:message-id:mime-version; bh=0qvG20lhDmyjnyPyKZWHzK8ijvz4Az892uJUIL/9kJY=; b=RdzZ1zOzOlcmmCUQ+Gfl+IaZRrlutz+4q70MevBrAcSP4t5CmPIDhC2s 2d9lSMVAvxAwgzglAOPplmwm99IZ/koC5iFrpUncMyr6C3y0FoTLWvNFT Z+n7lGTewhCIf0xkY23G2c4rzWgNEY88Blbt9QroFjzfhv7WPvVp55afx c=;
IronPort-PHdr: =?us-ascii?q?9a23=3AgQmEdRD7JRwhcr0cM+itUyQJPHJ1sqjoPgMT9p?= =?us-ascii?q?ssgq5PdaLm5Zn5IUjD/qgw3kTRU9Dd7PRJw6rNvqbsVHZIwK7JsWtKMdRXUg?= =?us-ascii?q?Mdz8AfngguGsmAXETwIfPCZC0hF8MEX1hgrDm2?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0AdCQDLTlpe/5JdJa1mHQEBAQkBEQU?= =?us-ascii?q?FAYF7gSUvUAVsWCAECyoKhAqDRgOKZ4JfiWOJUIRigUKBEANUCQEBAQwBAS0?= =?us-ascii?q?CBAEBhEACF4FzJDgTAgMNAQEFAQEBAgEFBG2FVgyFYwECAQMSER0BATcBEQE?= =?us-ascii?q?GAhEDAQIoAwIEHxEUBgMKBAENBSKDBAGBfU0DLgGSTpBnAoE5iGJ1gTKCfwE?= =?us-ascii?q?BBYUNDQuCDAmBOIwlGoIAgTgggh8uPoEEAYEWgXZaFoJbMoIsjh2CSIVwJJh?= =?us-ascii?q?iRAqCPJIvhDYcgkmIH5BJg0yLJIsqkB4CBAIEBQIOAQEFgWkigVhwFTsqAYJ?= =?us-ascii?q?BUBgNjh0YO4MgilV0gSmNOQGBDwEB?=
X-IronPort-AV: E=Sophos;i="5.70,499,1574121600";  d="scan'208,217";a="439298675"
Received: from rcdn-core-10.cisco.com ([173.37.93.146]) by alln-iport-1.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Feb 2020 11:48:30 +0000
Received: from XCH-ALN-005.cisco.com (xch-aln-005.cisco.com [173.36.7.15]) by rcdn-core-10.cisco.com (8.15.2/8.15.2) with ESMTPS id 01TBmUHg031984 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 29 Feb 2020 11:48:30 GMT
Received: from xhs-rcd-003.cisco.com (173.37.227.248) by XCH-ALN-005.cisco.com (173.36.7.15) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 29 Feb 2020 05:48:29 -0600
Received: from xhs-aln-001.cisco.com (173.37.135.118) by xhs-rcd-003.cisco.com (173.37.227.248) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 29 Feb 2020 05:48:28 -0600
Received: from NAM12-MW2-obe.outbound.protection.outlook.com (173.37.151.57) by xhs-aln-001.cisco.com (173.37.135.118) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sat, 29 Feb 2020 05:48:28 -0600
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=Y4VICTsEnsH8aI5ry+uI0PGfs37dJON/3a5VvnoM60iMUqn+LEXJ0N/M3EB5bxTEBIvObn/8XL8rZWpOsZCnV8ZCRsCDQ4DSt0PGSc/lopVAwPG52NaH8pV+ie/MhiBDHN2HS+LYJ7MnUWf3RuddsUtI9oyWMFcwR+5I37snbzzewiWLe83yHklnh/0NeFh+s8g5WsqnZDz8ACycpkkRqiedOFnINxiXpdJLw/e4AJPQg5AgRJ99V5aHqSj05n32EimvRhHftuMReUFy4QpjfKHVxKXZ9HEUE7bmXriJHhtlQS7Qraa6NGZX9DFRkb7ZNFAt5pfFiY7Pcub6e8C17A==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0qvG20lhDmyjnyPyKZWHzK8ijvz4Az892uJUIL/9kJY=; b=ihrlHQEsCkgaT2yMsuRiGj6fGsdJuaVbx0s9dTxBEr2xlFVmTy0JAlleM1deImtPmDqkdsST/qOqi7P0Vo+HO2o9/AXUWRbDU+by7GhNbNSNvqeZBYXbXRYvGdOsY4eBMsGSwvSL415mmtPSjeFjqw748IvSXeT58M+KKaeQw6qco7x5D1KgHkpFBg7QusXUwtoacoSQrh+FI/u3lw7/4Gyu8njhFcuNSk8xfxEUazQn18vjXTCsWbAYlu0IYW7e8QjUNdtN3ZS2QIm0c5cRP98TXQcHr3TBIpJFWImw7BD5NQC+rojL511oQzrdQ9TFAMFZ5jJACdXJwj8bX5yayg==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=0qvG20lhDmyjnyPyKZWHzK8ijvz4Az892uJUIL/9kJY=; b=A68kaeNYFmnBye8aNsxf55PF9/9rVF525v/6l5i+pch+zGdsmoxrCkjmD/0BlcC3gfba2ySvp9nZ5tN1Nnhirw8/VKaQ8cSVEVzIwL8yW6Gf+wsZ/2YJD7yX1oMwPA1dW22gg5jalS9hdcDu9G7t5sFxgV0u56R3Rr1BMo6WZCw=
Received: from BN8PR11MB3794.namprd11.prod.outlook.com (2603:10b6:408:8f::13) by BN8PR11MB3732.namprd11.prod.outlook.com (2603:10b6:408:83::31) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.18; Sat, 29 Feb 2020 11:48:27 +0000
Received: from BN8PR11MB3794.namprd11.prod.outlook.com ([fe80::d939:a6fb:475:cddd]) by BN8PR11MB3794.namprd11.prod.outlook.com ([fe80::d939:a6fb:475:cddd%4]) with mapi id 15.20.2772.018; Sat, 29 Feb 2020 11:48:27 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: wangyali <wangyali11@huawei.com>, "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
CC: Yingzhen Qu <yingzhen.ietf@gmail.com>
Thread-Topic: =?utf-8?B?562U5aSNOiBbTHNyXSBJRVRGIDEwNyBMU1IgUHJlc2VudGF0aW9uIFNsb3Qg?= =?utf-8?Q?Requests?=
Thread-Index: AQHV7vYnxdAsLH/nlkCTO6bjvzRgJg==
Date: Sat, 29 Feb 2020 11:48:27 +0000
Message-ID: <5CA1C526-87C6-49D4-B923-5782FD63612D@cisco.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.22.0.200209
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [65.190.53.159]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: 7fe52d01-4e50-4d61-a059-08d7bd0d4a53
x-ms-traffictypediagnostic: BN8PR11MB3732:
x-microsoft-antispam-prvs: <BN8PR11MB373228604B903248EA2002DFC2E90@BN8PR11MB3732.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:10000;
x-forefront-prvs: 03283976A6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(396003)(346002)(376002)(366004)(136003)(39860400002)(189003)(199004)(2906002)(4326008)(81166006)(26005)(71200400001)(33656002)(36756003)(8936002)(6512007)(66446008)(6486002)(81156014)(2616005)(6506007)(53546011)(76116006)(316002)(110136005)(64756008)(66946007)(66556008)(86362001)(478600001)(186003)(5660300002)(66476007)(224303003); DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR11MB3732; H:BN8PR11MB3794.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; MX:1; A:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: UjBeRco4kOMA3vtJ70/TYZI0Q2gzbumFflUOdhchxfqePF91NrPEI2lg5Gy50H9N5YMg0EzF3xbhhOsMYn0hnHdtXlo8zCqNR3cXdrbACL9xNL7xMKBAjKWRqYlC4gt1PPWLYCGzNI+Dt/beM80V2X2eAAY6UHj8S0bbIJRUof2+mXiP50Kjx8yGkGoT5tT+4/+mpPdfyQDdF2TAFkMvbefNrALhg0TJRmRO9Ap4eagr7Ep7tP7mM7zeYUBChpN3k8iGZBUknxKq0C8lG0XAZyyM39CtOitPDb7KOXvkwvyQvgvji1TuxV44S4CJWQTOqEorka2kMYxwBs4B25BWbfcDJAGsKm1oZa1DU3UYyA0Hxwg7sUWVpbLWAHy8n84qq69i4GDqoJTENn2b89XC4TNP7hUAXHwZKNnZWkHEd2qT4h1XZdM+doxln96uwWNG
x-ms-exchange-antispam-messagedata: qidF5YlZxUiTAML8SEqvvo5PEuJGU0C7R/FNNbK6xZgsJd5lt7UQzPd+0gVcLp6VwEbb7W9yuG7iLQmooRNPgaI+BRUEpjjmh5IO0SDzgVfT1dkZz9er6Nd7BI2QvuXg3lD+3f3kV+fMJySE0dlrOA==
x-ms-exchange-transport-forked: True
Content-Type: multipart/alternative; boundary="_000_5CA1C52687C649D4B9235782FD63612Dciscocom_"
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: 7fe52d01-4e50-4d61-a059-08d7bd0d4a53
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2020 11:48:27.3055 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: 5BOT93AnGtQ5BFn8txj47/ukqFy4OJD8eGdy5a4PW3njYzo3sGFOzB7nODWM5y4Q
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3732
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.36.7.15, xch-aln-005.cisco.com
X-Outbound-Node: rcdn-core-10.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/4bb4hXOJbQz7td2MelwEJRGv0yE>
Subject: Re: [Lsr]  =?utf-8?b?562U5aSNOiAgSUVURiAxMDcgTFNSIFByZXNlbnRhdGlvbiBT?= =?utf-8?q?lot_Requests?=
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Feb 2020 11:48:34 -0000

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

WWFsaSDigJMgQ2FuIHlvdSBnaXZlIGFuIG92ZXJ2aWV3IG9uIHRoZSBsaXN0IGFzIHdlbGw/DQpU
aGFua3MsDQpBY2VlDQoNCkZyb206IHdhbmd5YWxpIDx3YW5neWFsaTExQGh1YXdlaS5jb20+DQpE
YXRlOiBGcmlkYXksIEZlYnJ1YXJ5IDI4LCAyMDIwIGF0IDEwOjAzIFBNDQpUbzogImxzci1jaGFp
cnNAaWV0Zi5vcmciIDxsc3ItY2hhaXJzQGlldGYub3JnPiwgImxzckBpZXRmLm9yZyIgPGxzckBp
ZXRmLm9yZz4NCkNjOiBZaW5nemhlbiBRdSA8eWluZ3poZW4uaWV0ZkBnbWFpbC5jb20+DQpTdWJq
ZWN0OiDnrZTlpI06IFtMc3JdIElFVEYgMTA3IExTUiBQcmVzZW50YXRpb24gU2xvdCBSZXF1ZXN0
cw0KUmVzZW50LUZyb206IDxhbGlhcy1ib3VuY2VzQGlldGYub3JnPg0KUmVzZW50LVRvOiBBY2Vl
IExpbmRlbSA8YWNlZUBjaXNjby5jb20+LCBZaW5nemhlbiBRdSA8eWluZ3poZW4uaWV0ZkBnbWFp
bC5jb20+LCBDaHJpc3RpYW4gSG9wcHMgPGNob3Bwc0BjaG9wcHMub3JnPg0KUmVzZW50LURhdGU6
IEZyaWRheSwgRmVicnVhcnkgMjgsIDIwMjAgYXQgMTA6MDMgUE0NCg0KRGVhciBjaGFpcnMsIHNl
Y3JldGFyeSBhbmQgYWxsLA0KDQpUaGlzIGlzIFlhbGkuIEl04oCZcyBteSBob25vciB0byBnaXZl
IGEgcmVtb3RlIHByZXNlbnRhdGlvbiBmb3IgdHdvIG5ldyBkcmFmdHMgKGRyYWZ0LWxpdS1sc3It
aXNpcy1pZml0LW5vZGUtY2FwYWJpbGl0eS0wMCBhbmQgZHJhZnQtd2FuZy1sc3Itb3NwZi1pZml0
LW5vZGUtY2FwYWJpbGl0eS0wMCkgYW5kIHJlcXVlc3QgZHVyYXRpb24gYXJvdW5kIDE1IG1pbiBm
b3IgdGhlc2UgdHdvIGRyYWZ0Lg0KDQpFdmVyeW9uZSBpcyB3ZWxjb21lIHRvIGdpdmUgY29tbWVu
dHMgZm9yIHRoZXNlIHR3byBkcmFmdHMuIFRoYW5rIHlvdS4NCg0KQmVzdCByZWdhcmRzLA0KWWFs
aSBXYW5nDQoNCuWPkeS7tuS6ujogWWluZ3poZW4gUXUgW21haWx0bzp5aW5nemhlbi5pZXRmQGdt
YWlsLmNvbV0NCuWPkemAgeaXtumXtDogMjAyMOW5tDLmnIgyOeaXpSAzOjU3DQrmlLbku7bkuro6
IGxzckBpZXRmLm9yZzsgbHNyLWNoYWlyc0BpZXRmLm9yZw0K5Li76aKYOiBbTHNyXSBJRVRGIDEw
NyBMU1IgUHJlc2VudGF0aW9uIFNsb3QgUmVxdWVzdHMNCg0KSGkgYWxsLA0KDQpXZSdyZSBub3cg
YWNjZXB0aW5nIGFnZW5kYSByZXF1ZXN0IGZvciB0aGUgTFNSIFdvcmtpbmcgR3JvdXBpbmcgbWVl
dGluZyBJRVRGIDEwNy4gUGxlYXNlIHNlbmQgeW91ciByZXF1ZXN0cyB0byBsc3ItY2hhaXJzQGll
dGYub3JnPG1haWx0bzpsc3ItY2hhaXJzQGlldGYub3JnPiBpbmRpY2F0aW5nIGRyYWZ0IG5hbWUs
IHNwZWFrZXIsIGFuZCBkZXNpcmVkIGR1cmF0aW9uIChjb3ZlcmluZyBwcmVzZW50YXRpb24gYW5k
IGRpc2N1c3Npb24pLg0KDQpJZiB5b3UgcGxhbiB0byBwcmVzZW50IHJlbW90ZWx5LCBwbGVhc2Ug
bGV0IHVzIGtub3cgc28gd2UgY2FuIG1ha2UgdGhlIGFycmFuZ2VtZW50cyB3aXRoIHRoZSBNZWV0
ZWNobyB0ZWFtLg0KDQpUaGFua3MsDQpZaW5nemhlbg0K

--_000_5CA1C52687C649D4B9235782FD63612Dciscocom_
Content-Type: text/html; charset="utf-8"
Content-ID: <17A78E373037864DB54D9D175BDC6A90@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64

PGh0bWwgeG1sbnM6bz0idXJuOnNjaGVtYXMtbWljcm9zb2Z0LWNvbTpvZmZpY2U6b2ZmaWNlIiB4
bWxuczp3PSJ1cm46c2NoZW1hcy1taWNyb3NvZnQtY29tOm9mZmljZTp3b3JkIiB4bWxuczptPSJo
dHRwOi8vc2NoZW1hcy5taWNyb3NvZnQuY29tL29mZmljZS8yMDA0LzEyL29tbWwiIHhtbG5zPSJo
dHRwOi8vd3d3LnczLm9yZy9UUi9SRUMtaHRtbDQwIj4NCjxoZWFkPg0KPG1ldGEgaHR0cC1lcXVp
dj0iQ29udGVudC1UeXBlIiBjb250ZW50PSJ0ZXh0L2h0bWw7IGNoYXJzZXQ9dXRmLTgiPg0KPG1l
dGEgbmFtZT0iR2VuZXJhdG9yIiBjb250ZW50PSJNaWNyb3NvZnQgV29yZCAxNSAoZmlsdGVyZWQg
bWVkaXVtKSI+DQo8c3R5bGU+PCEtLQ0KLyogRm9udCBEZWZpbml0aW9ucyAqLw0KQGZvbnQtZmFj
ZQ0KCXtmb250LWZhbWlseToiTVMgTWluY2hvIjsNCglwYW5vc2UtMToyIDIgNiA5IDQgMiA1IDgg
MyA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Ik1TIEdvdGhpYyI7DQoJcGFub3NlLTE6
MiAxMSA2IDkgNyAyIDUgOCAyIDQ7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTpNaW5nTGlV
Ow0KCXBhbm9zZS0xOjIgMiA1IDkgMCAwIDAgMCAwIDA7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZh
bWlseToiQ2FtYnJpYSBNYXRoIjsNCglwYW5vc2UtMToyIDQgNSAzIDUgNCA2IDMgMiA0O30NCkBm
b250LWZhY2UNCgl7Zm9udC1mYW1pbHk6Q2FsaWJyaTsNCglwYW5vc2UtMToyIDE1IDUgMiAyIDIg
NCAzIDIgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJNaWNyb3NvZnQgWWFIZWkiOw0K
CXBhbm9zZS0xOjIgMTEgNSAzIDIgMiA0IDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1p
bHk6IlxATVMgR290aGljIjsNCglwYW5vc2UtMToyIDExIDYgOSA3IDIgNSA4IDIgNDt9DQpAZm9u
dC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1TIE1pbmNobyI7DQoJcGFub3NlLTE6MiAyIDYgOSA0
IDIgNSA4IDMgNDt9DQpAZm9udC1mYWNlDQoJe2ZvbnQtZmFtaWx5OiJcQE1pY3Jvc29mdCBZYUhl
aSI7fQ0KQGZvbnQtZmFjZQ0KCXtmb250LWZhbWlseTotd2Via2l0LXN0YW5kYXJkOw0KCXBhbm9z
ZS0xOjIgMTEgNiA0IDIgMiAyIDIgMiA0O30NCkBmb250LWZhY2UNCgl7Zm9udC1mYW1pbHk6IlxA
TWluZ0xpVSI7DQoJcGFub3NlLTE6MiAxIDYgOSAwIDEgMSAxIDEgMTt9DQovKiBTdHlsZSBEZWZp
bml0aW9ucyAqLw0KcC5Nc29Ob3JtYWwsIGxpLk1zb05vcm1hbCwgZGl2Lk1zb05vcm1hbA0KCXtt
YXJnaW46MGluOw0KCW1hcmdpbi1ib3R0b206LjAwMDFwdDsNCglmb250LXNpemU6MTIuMHB0Ow0K
CWZvbnQtZmFtaWx5OiJUaW1lcyBOZXcgUm9tYW4iLHNlcmlmO30NCmE6bGluaywgc3Bhbi5Nc29I
eXBlcmxpbmsNCgl7bXNvLXN0eWxlLXByaW9yaXR5Ojk5Ow0KCWNvbG9yOmJsdWU7DQoJdGV4dC1k
ZWNvcmF0aW9uOnVuZGVybGluZTt9DQpzcGFuLkVtYWlsU3R5bGUxOQ0KCXttc28tc3R5bGUtdHlw
ZTpwZXJzb25hbC1yZXBseTsNCglmb250LWZhbWlseToiQ2FsaWJyaSIsc2Fucy1zZXJpZjsNCglj
b2xvcjp3aW5kb3d0ZXh0O30NCi5Nc29DaHBEZWZhdWx0DQoJe21zby1zdHlsZS10eXBlOmV4cG9y
dC1vbmx5Ow0KCWZvbnQtc2l6ZToxMC4wcHQ7fQ0KQHBhZ2UgV29yZFNlY3Rpb24xDQoJe3NpemU6
OC41aW4gMTEuMGluOw0KCW1hcmdpbjoxLjBpbiAxLjI1aW4gMS4waW4gMS4yNWluO30NCmRpdi5X
b3JkU2VjdGlvbjENCgl7cGFnZTpXb3JkU2VjdGlvbjE7fQ0KLS0+PC9zdHlsZT4NCjwvaGVhZD4N
Cjxib2R5IGxhbmc9IkVOLVVTIiBsaW5rPSJibHVlIiB2bGluaz0icHVycGxlIj4NCjxkaXYgY2xh
c3M9IldvcmRTZWN0aW9uMSI+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYi
PllhbGkg4oCTIENhbiB5b3UgZ2l2ZSBhbiBvdmVydmlldyBvbiB0aGUgbGlzdCBhcyB3ZWxsPw0K
PG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+PHNwYW4gc3R5bGU9
ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNl
cmlmIj5UaGFua3MsPG86cD48L286cD48L3NwYW4+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmIj5BY2VlDQo8bzpwPjwvbzpwPjwvc3Bhbj48L3A+DQo8cCBjbGFzcz0i
TXNvTm9ybWFsIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWYiPjxvOnA+Jm5ic3A7PC9vOnA+PC9zcGFuPjwvcD4N
CjxkaXYgc3R5bGU9ImJvcmRlcjpub25lO2JvcmRlci10b3A6c29saWQgI0I1QzRERiAxLjBwdDtw
YWRkaW5nOjMuMHB0IDBpbiAwaW4gMGluIj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJt
YXJnaW4tbGVmdDouNWluIj48Yj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPkZyb206IDwvc3Bh
bj4NCjwvYj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPndhbmd5YWxpICZsdDt3YW5neWFsaTEx
QGh1YXdlaS5jb20mZ3Q7PGJyPg0KPGI+RGF0ZTogPC9iPkZyaWRheSwgRmVicnVhcnkgMjgsIDIw
MjAgYXQgMTA6MDMgUE08YnI+DQo8Yj5UbzogPC9iPiZxdW90O2xzci1jaGFpcnNAaWV0Zi5vcmcm
cXVvdDsgJmx0O2xzci1jaGFpcnNAaWV0Zi5vcmcmZ3Q7LCAmcXVvdDtsc3JAaWV0Zi5vcmcmcXVv
dDsgJmx0O2xzckBpZXRmLm9yZyZndDs8YnI+DQo8Yj5DYzogPC9iPllpbmd6aGVuIFF1ICZsdDt5
aW5nemhlbi5pZXRmQGdtYWlsLmNvbSZndDs8YnI+DQo8Yj5TdWJqZWN0OiA8L2I+PC9zcGFuPjxz
cGFuIHN0eWxlPSJmb250LWZhbWlseTomcXVvdDtNUyBNaW5jaG8mcXVvdDs7Y29sb3I6YmxhY2si
PuetlOWkjTwvc3Bhbj48c3BhbiBzdHlsZT0iY29sb3I6YmxhY2siPjogW0xzcl0gSUVURiAxMDcg
TFNSIFByZXNlbnRhdGlvbiBTbG90IFJlcXVlc3RzPGJyPg0KPGI+UmVzZW50LUZyb206IDwvYj4m
bHQ7YWxpYXMtYm91bmNlc0BpZXRmLm9yZyZndDs8YnI+DQo8Yj5SZXNlbnQtVG86IDwvYj5BY2Vl
IExpbmRlbSAmbHQ7YWNlZUBjaXNjby5jb20mZ3Q7LCBZaW5nemhlbiBRdSAmbHQ7eWluZ3poZW4u
aWV0ZkBnbWFpbC5jb20mZ3Q7LCBDaHJpc3RpYW4gSG9wcHMgJmx0O2Nob3Bwc0BjaG9wcHMub3Jn
Jmd0Ozxicj4NCjxiPlJlc2VudC1EYXRlOiA8L2I+RnJpZGF5LCBGZWJydWFyeSAyOCwgMjAyMCBh
dCAxMDowMyBQTTxvOnA+PC9vOnA+PC9zcGFuPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1z
aXplOjExLjBwdCI+PG86cD4mbmJzcDs8L286cD48L3NwYW4+PC9wPg0KPC9kaXY+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPkRlYXIgY2hhaXJzLCBzZWNyZXRhcnkgYW5kIGFsbCw8L3NwYW4+PG86cD48
L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+
PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZx
dW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwv
cD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBz
dHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNh
bnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+VGhpcyBpcyBZYWxpLiBJdOKAmXMgbXkgaG9ub3IgdG8g
Z2l2ZSBhIHJlbW90ZSBwcmVzZW50YXRpb24gZm9yIHR3byBuZXcgZHJhZnRzIChkcmFmdC1saXUt
bHNyLWlzaXMtaWZpdC1ub2RlLWNhcGFiaWxpdHktMDAgYW5kIGRyYWZ0LXdhbmctbHNyLW9zcGYt
aWZpdC1ub2RlLWNhcGFiaWxpdHktMDApDQogYW5kIHJlcXVlc3QgZHVyYXRpb24gYXJvdW5kIDE1
IG1pbiBmb3IgdGhlc2UgdHdvIGRyYWZ0LiA8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFz
cz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQt
c2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2Nv
bG9yOiMxRjQ5N0QiPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29O
b3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFG
NDk3RCI+RXZlcnlvbmUgaXMgd2VsY29tZSB0byBnaXZlIGNvbW1lbnRzIGZvciB0aGVzZSB0d28g
ZHJhZnRzLiBUaGFuayB5b3UuPC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05v
cm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEu
MHB0O2ZvbnQtZmFtaWx5OiZxdW90O0NhbGlicmkmcXVvdDssc2Fucy1zZXJpZjtjb2xvcjojMUY0
OTdEIj4mbmJzcDs8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPkJl
c3QgcmVnYXJkcyw8L3NwYW4+PG86cD48L286cD48L3A+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBz
dHlsZT0ibWFyZ2luLWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9u
dC1mYW1pbHk6JnF1b3Q7Q2FsaWJyaSZxdW90OyxzYW5zLXNlcmlmO2NvbG9yOiMxRjQ5N0QiPllh
bGkgV2FuZzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxl
PSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZh
bWlseTomcXVvdDtDYWxpYnJpJnF1b3Q7LHNhbnMtc2VyaWY7Y29sb3I6IzFGNDk3RCI+Jm5ic3A7
PC9zcGFuPjxvOnA+PC9vOnA+PC9wPg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdp
bi1sZWZ0Oi41aW4iPjxiPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTpNaW5nTGlVO21zby1mYXJlYXN0LWxhbmd1YWdlOlpILUNOIj7lj5E8L3Nw
YW4+PC9iPjxiPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250
LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04i
PuS7tuS6ujwvc3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1m
YW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PC9i
PjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29m
dCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmIj4NCiBZaW5nemhlbiBRdSBbbWFpbHRvOnlpbmd6aGVu
LmlldGZAZ21haWwuY29tXSA8YnI+DQo8L3NwYW4+PGI+PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxl
PSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5Ok1pbmdMaVU7bXNvLWZhcmVhc3QtbGFuZ3Vh
Z2U6WkgtQ04iPuWPkTwvc3Bhbj48L2I+PGI+PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250
LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Ozttc28tZmFyZWFz
dC1sYW5ndWFnZTpaSC1DTiI+6YCBPC9zcGFuPjwvYj48Yj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5
bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6TWluZ0xpVTttc28tZmFyZWFzdC1sYW5n
dWFnZTpaSC1DTiI+5pe26Ze0PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjEx
LjBwdDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZiI+
Ojwvc3Bhbj48L2I+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWYiPg0KIDIwMjA8L3NwYW4+PHNwYW4g
bGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01T
IEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5bm0PC9zcGFuPjxzcGFu
IHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhl
aSZxdW90OyxzYW5zLXNlcmlmIj4yPC9zcGFuPjxzcGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9u
dC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVvdDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVh
c3QtbGFuZ3VhZ2U6WkgtQ04iPuaciDwvc3Bhbj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBw
dDtmb250LWZhbWlseTomcXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZiI+Mjk8
L3NwYW4+PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFt
aWx5OiZxdW90O01TIEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+5pel
PC9zcGFuPjxzcGFuIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01p
Y3Jvc29mdCBZYUhlaSZxdW90OyxzYW5zLXNlcmlmIj4NCiAzOjU3PGJyPg0KPC9zcGFuPjxiPjxz
cGFuIGxhbmc9IlpILUNOIiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTomcXVv
dDtNUyBHb3RoaWMmcXVvdDs7bXNvLWZhcmVhc3QtbGFuZ3VhZ2U6WkgtQ04iPuaUtuS7tuS6ujwv
c3Bhbj48L2I+PGI+PHNwYW4gc3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1
b3Q7TWljcm9zb2Z0IFlhSGVpJnF1b3Q7LHNhbnMtc2VyaWYiPjo8L3NwYW4+PC9iPjxzcGFuIHN0
eWxlPSJmb250LXNpemU6MTEuMHB0O2ZvbnQtZmFtaWx5OiZxdW90O01pY3Jvc29mdCBZYUhlaSZx
dW90OyxzYW5zLXNlcmlmIj4NCiBsc3JAaWV0Zi5vcmc7IGxzci1jaGFpcnNAaWV0Zi5vcmc8YnI+
DQo8L3NwYW4+PGI+PHNwYW4gbGFuZz0iWkgtQ04iIHN0eWxlPSJmb250LXNpemU6MTEuMHB0O2Zv
bnQtZmFtaWx5OiZxdW90O01TIEdvdGhpYyZxdW90Ozttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1D
TiI+5Li7PC9zcGFuPjwvYj48Yj48c3BhbiBsYW5nPSJaSC1DTiIgc3R5bGU9ImZvbnQtc2l6ZTox
MS4wcHQ7Zm9udC1mYW1pbHk6TWluZ0xpVTttc28tZmFyZWFzdC1sYW5ndWFnZTpaSC1DTiI+6aKY
PC9zcGFuPjwvYj48Yj48c3BhbiBzdHlsZT0iZm9udC1zaXplOjExLjBwdDtmb250LWZhbWlseTom
cXVvdDtNaWNyb3NvZnQgWWFIZWkmcXVvdDssc2Fucy1zZXJpZiI+Ojwvc3Bhbj48L2I+PHNwYW4g
c3R5bGU9ImZvbnQtc2l6ZToxMS4wcHQ7Zm9udC1mYW1pbHk6JnF1b3Q7TWljcm9zb2Z0IFlhSGVp
JnF1b3Q7LHNhbnMtc2VyaWYiPg0KIFtMc3JdIElFVEYgMTA3IExTUiBQcmVzZW50YXRpb24gU2xv
dCBSZXF1ZXN0czwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0
eWxlPSJtYXJnaW4tbGVmdDouNWluIj4mbmJzcDs8bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8ZGl2
Pg0KPHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPkhpIGFsbCw8
bzpwPjwvbzpwPjwvcD4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+Jm5ic3A7PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8ZGl2Pg0K
PHAgY2xhc3M9Ik1zb05vcm1hbCIgc3R5bGU9Im1hcmdpbi1sZWZ0Oi41aW4iPjxzcGFuIHN0eWxl
PSJmb250LWZhbWlseTotd2Via2l0LXN0YW5kYXJkO2NvbG9yOmJsYWNrIj5XZSdyZSBub3cgYWNj
ZXB0aW5nIGFnZW5kYSByZXF1ZXN0IGZvciB0aGUgTFNSIFdvcmtpbmcgR3JvdXBpbmcgbWVldGlu
ZyBJRVRGIDEwNy4gUGxlYXNlIHNlbmQgeW91ciByZXF1ZXN0cyB0byZuYnNwOzxhIGhyZWY9Im1h
aWx0bzpsc3ItY2hhaXJzQGlldGYub3JnIj5sc3ItY2hhaXJzQGlldGYub3JnPC9hPiZuYnNwO2lu
ZGljYXRpbmcNCiBkcmFmdCBuYW1lLCBzcGVha2VyLCBhbmQgZGVzaXJlZCBkdXJhdGlvbiAoY292
ZXJpbmcgcHJlc2VudGF0aW9uIGFuZCBkaXNjdXNzaW9uKS4mbmJzcDs8L3NwYW4+PG86cD48L286
cD48L3A+DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2lu
LWxlZnQ6LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Oi13ZWJraXQtc3RhbmRhcmQ7Y29s
b3I6YmxhY2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxw
IGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0i
Zm9udC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtjb2xvcjpibGFjayI+SWYgeW91IHBsYW4gdG8g
cHJlc2VudCByZW1vdGVseSwgcGxlYXNlIGxldCB1cyBrbm93IHNvIHdlIGNhbiBtYWtlIHRoZSBh
cnJhbmdlbWVudHMgd2l0aCB0aGUgTWVldGVjaG8gdGVhbS48L3NwYW4+PG86cD48L286cD48L3A+
DQo8L2Rpdj4NCjxkaXY+DQo8cCBjbGFzcz0iTXNvTm9ybWFsIiBzdHlsZT0ibWFyZ2luLWxlZnQ6
LjVpbiI+PHNwYW4gc3R5bGU9ImZvbnQtZmFtaWx5Oi13ZWJraXQtc3RhbmRhcmQ7Y29sb3I6Ymxh
Y2siPiZuYnNwOzwvc3Bhbj48bzpwPjwvbzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNz
PSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJnaW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1m
YW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtjb2xvcjpibGFjayI+VGhhbmtzLDwvc3Bhbj48bzpwPjwv
bzpwPjwvcD4NCjwvZGl2Pg0KPGRpdj4NCjxwIGNsYXNzPSJNc29Ob3JtYWwiIHN0eWxlPSJtYXJn
aW4tbGVmdDouNWluIj48c3BhbiBzdHlsZT0iZm9udC1mYW1pbHk6LXdlYmtpdC1zdGFuZGFyZDtj
b2xvcjpibGFjayI+WWluZ3poZW48L3NwYW4+PG86cD48L286cD48L3A+DQo8L2Rpdj4NCjwvZGl2
Pg0KPC9kaXY+DQo8L2Rpdj4NCjwvZGl2Pg0KPC9ib2R5Pg0KPC9odG1sPg0K

--_000_5CA1C52687C649D4B9235782FD63612Dciscocom_--


From nobody Sat Feb 29 12:53:46 2020
Return-Path: <acee@cisco.com>
X-Original-To: lsr@ietfa.amsl.com
Delivered-To: lsr@ietfa.amsl.com
Received: from localhost (localhost [127.0.0.1]) by ietfa.amsl.com (Postfix) with ESMTP id AEA143A1335; Sat, 29 Feb 2020 12:53:43 -0800 (PST)
X-Virus-Scanned: amavisd-new at amsl.com
X-Spam-Flag: NO
X-Spam-Score: -9.598
X-Spam-Level: 
X-Spam-Status: No, score=-9.598 tagged_above=-999 required=5 tests=[BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_MSPIKE_H3=0.001, RCVD_IN_MSPIKE_WL=0.001, SPF_PASS=-0.001, URIBL_BLOCKED=0.001, USER_IN_DEF_DKIM_WL=-7.5] autolearn=ham autolearn_force=no
Authentication-Results: ietfa.amsl.com (amavisd-new); dkim=pass (1024-bit key) header.d=cisco.com header.b=BoEToQaW; dkim=pass (1024-bit key) header.d=cisco.onmicrosoft.com header.b=vUY7mkv8
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 XlM7DDaoV-_8; Sat, 29 Feb 2020 12:53:41 -0800 (PST)
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 EB7083A1331; Sat, 29 Feb 2020 12:53:40 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=cisco.com; i=@cisco.com; l=22244; q=dns/txt; s=iport; t=1583009621; x=1584219221; h=from:to:cc:subject:date:message-id:references: in-reply-to:content-id:content-transfer-encoding: mime-version; bh=dHAbF1LmiYnudMzkcCn6S/9s1VQ7PTauVZ5KM8FAe7U=; b=BoEToQaWgs2RxL/P/5VU6IQUNSNBuGkR7T8N3tQ0YY/qNbMA6GsBV3vi g5UXTqafAqmhj+TbnsL5VMTvu3MdCuapFYSFqLpONUCkZdqVBDR7NZREE Kzqa5hvBHMHcnF6IRhAIuUyTKL3E8oynnO4v5l4H2Xi4BGGQxRc0sGhUk o=;
IronPort-PHdr: =?us-ascii?q?9a23=3AQerj3BLUo5yUTtV7ytmcpTVXNCE6p7X5OBIU4Z?= =?us-ascii?q?M7irVIN76u5InmIFeCuKd2lFGcW4Ld5roEkOfQv636EU04qZea+DFKa5lQT1?= =?us-ascii?q?kAgMQSkRYnBZuMAkD2BPXrdCc9Ws9FUQwt8g=3D=3D?=
X-IronPort-Anti-Spam-Filtered: true
X-IronPort-Anti-Spam-Result: =?us-ascii?q?A0BOAQA3zlpe/4UNJK1cCRoBAQEBAQE?= =?us-ascii?q?BAQEDAQEBAREBAQECAgEBAQGBewKBUlAFbFggBAsqhBSDRgOKZoxCjjKBQoE?= =?us-ascii?q?QA1QJAQEBDAEBJQgCBAEBgSsBgxQCF4FzJDgTAgMBAQsBAQUBAQECAQUEbYV?= =?us-ascii?q?WDEIWAYULAgEDDgQREQwBASMUAQ8CAQgOBAgCJgICAh8RFQIOAgQBDQUigwQ?= =?us-ascii?q?BgkoDLgEOox8CgTmIYnWBMoJ/AQEFhR0NC4IMAwaBDioBjCQaggCBEAEnIIJ?= =?us-ascii?q?NPoIbSQICGoEMAw4sFxWCZTKCLJBlhhSJZ45JMkQKgjySMIQ2HIJJiB+QSY5?= =?us-ascii?q?ygU2JXZAgAgQCBAUCDgEBBYFpIoFYcBVlAYJBUBgNjh0MF4NQhRSFQXQCAQG?= =?us-ascii?q?BJYpNhWwBAQ?=
X-IronPort-AV: E=Sophos;i="5.70,501,1574121600"; d="scan'208";a="718887657"
Received: from alln-core-11.cisco.com ([173.36.13.133]) by rcdn-iport-3.cisco.com with ESMTP/TLS/DHE-RSA-SEED-SHA; 29 Feb 2020 20:53:39 +0000
Received: from XCH-RCD-001.cisco.com (xch-rcd-001.cisco.com [173.37.102.11]) by alln-core-11.cisco.com (8.15.2/8.15.2) with ESMTPS id 01TKrd2I024175 (version=TLSv1.2 cipher=AES256-SHA bits=256 verify=FAIL); Sat, 29 Feb 2020 20:53:39 GMT
Received: from xhs-aln-002.cisco.com (173.37.135.119) by XCH-RCD-001.cisco.com (173.37.102.11) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 29 Feb 2020 14:53:38 -0600
Received: from xhs-rtp-002.cisco.com (64.101.210.229) by xhs-aln-002.cisco.com (173.37.135.119) with Microsoft SMTP Server (TLS) id 15.0.1473.3; Sat, 29 Feb 2020 14:53:38 -0600
Received: from NAM10-DM6-obe.outbound.protection.outlook.com (64.101.32.56) by xhs-rtp-002.cisco.com (64.101.210.229) with Microsoft SMTP Server (TLS) id 15.0.1473.3 via Frontend Transport; Sat, 29 Feb 2020 15:53:38 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector9901; d=microsoft.com; cv=none; b=JnXOF3ARPkO/+NWwN6yOWVEqGz+PYnV068F7Yp2wwcMATd3hlu+PzBYinozwUtkCak0QvpoYYUJs3KG1k/QH8WjDGY5sr85YO0q4YQ+4jfb6/kxsswU7HjtHASUF2BfR8DarRy118pza5dhdJJOkigw0M26qCp5WPCI+rcxLksx1u2SqMI4Y0PxqQWSjiqm0fwlFOLkOVLqpXT1GLuOdKxvm2A8uKcJ4O1ki8EiLtCqBBml1jlpDrwW9OzUblSiegTuFQHHeH8l3kkc7iEHHkVuJH45A3kbROF4ntKcPnJAoCnlfvAbRoaTeBbsD9nG51JzxnwzWEWVULbei3/rqRA==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com;  s=arcselector9901; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dHAbF1LmiYnudMzkcCn6S/9s1VQ7PTauVZ5KM8FAe7U=; b=DLy614U6Y4hWh0XBCznK0qUhL/0iAL/lN+8x3U8SA55KXuNjqDauRTfnfCFFzSgxM6/+FSJD2Xo2CRKbXWVNQhE5Nw2FKDjsuFk4K9FZyeLFadxJnaueVnvk6OuprbxbD3L4jdSPfL/QCC/qWTnyGKnaNV4tkbPRBCUgX3kgl4dh+mgyZLpN7CODDY0+xLti9ZmoimXkdVSyJjoFUZmXthEIEfgKh47Es/X5J/j/tMacFT7aBWoGmFyIBUHI8oLGNpoBzha0rFbRq/9sSnE7fqYbEjYaCtid9jdnzbS0XdJjk74P9xEuNzcjRSK1rq8A+X7knVCC09MI3tYvD+m54A==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=pass smtp.mailfrom=cisco.com; dmarc=pass action=none header.from=cisco.com; dkim=pass header.d=cisco.com; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=cisco.onmicrosoft.com;  s=selector2-cisco-onmicrosoft-com; h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck; bh=dHAbF1LmiYnudMzkcCn6S/9s1VQ7PTauVZ5KM8FAe7U=; b=vUY7mkv86bD+Goc5BZEd9lpSd6/hUDWgXCb1eE+9eAGZ3L/n17RvUsJgN4KLeMUY0pLURDTLb1RIJFGNNgkXOQHmiuQWzfPTT2CwHHEHRaEQO+qJAo2qtAURHtW7PSqdezJq452acDlG8CKMAVdYVQ4edXEUvoRC4mBIPZ83LP0=
Received: from BN8PR11MB3794.namprd11.prod.outlook.com (2603:10b6:408:8f::13) by BN8PR11MB3602.namprd11.prod.outlook.com (2603:10b6:408:8e::11) with Microsoft SMTP Server (version=TLS1_2, cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.2772.14; Sat, 29 Feb 2020 20:53:37 +0000
Received: from BN8PR11MB3794.namprd11.prod.outlook.com ([fe80::d939:a6fb:475:cddd]) by BN8PR11MB3794.namprd11.prod.outlook.com ([fe80::d939:a6fb:475:cddd%4]) with mapi id 15.20.2772.018; Sat, 29 Feb 2020 20:53:37 +0000
From: "Acee Lindem (acee)" <acee@cisco.com>
To: Alvaro Retana <aretana.ietf@gmail.com>, "draft-ietf-isis-mpls-elc@ietf.org" <draft-ietf-isis-mpls-elc@ietf.org>
CC: "lsr-chairs@ietf.org" <lsr-chairs@ietf.org>, "lsr@ietf.org" <lsr@ietf.org>
Thread-Topic: AD Review of draft-ietf-isis-mpls-elc-10
Thread-Index: AQHV7r06T6BhkMr+fU+/YzWEzoNHEagyU1GA
Date: Sat, 29 Feb 2020 20:53:36 +0000
Message-ID: <AB73A142-A297-41E8-9FF3-4F092F0F0AC9@cisco.com>
References: <CAMMESsyMkZgpU69GyL8TpwPS7EoO2rxTHWREOwEz7pNRFtNEJw@mail.gmail.com>
In-Reply-To: <CAMMESsyMkZgpU69GyL8TpwPS7EoO2rxTHWREOwEz7pNRFtNEJw@mail.gmail.com>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
user-agent: Microsoft-MacOutlook/10.22.0.200209
authentication-results: spf=none (sender IP is ) smtp.mailfrom=acee@cisco.com; 
x-originating-ip: [2001:420:c0c4:1007::3c]
x-ms-publictraffictype: Email
x-ms-office365-filtering-correlation-id: be4b5c5b-902a-42bc-b1b8-08d7bd5972bc
x-ms-traffictypediagnostic: BN8PR11MB3602:
x-microsoft-antispam-prvs: <BN8PR11MB3602B718CB3AD72870DFCBA3C2E90@BN8PR11MB3602.namprd11.prod.outlook.com>
x-ms-oob-tlc-oobclassifiers: OLM:8882;
x-forefront-prvs: 03283976A6
x-forefront-antispam-report: SFV:NSPM; SFS:(10009020)(4636009)(136003)(346002)(376002)(396003)(366004)(39860400002)(199004)(189003)(2616005)(5660300002)(186003)(30864003)(66446008)(64756008)(66556008)(66476007)(66946007)(76116006)(71200400001)(66574012)(6512007)(6486002)(33656002)(36756003)(8936002)(81156014)(8676002)(81166006)(2906002)(966005)(478600001)(4326008)(91956017)(316002)(6506007)(110136005)(54906003)(86362001); DIR:OUT; SFP:1101; SCL:1; SRVR:BN8PR11MB3602; H:BN8PR11MB3794.namprd11.prod.outlook.com; FPR:; SPF:None; LANG:en; PTR:InfoNoRecords; A:1; MX:1; 
received-spf: None (protection.outlook.com: cisco.com does not designate permitted sender hosts)
x-ms-exchange-senderadcheck: 1
x-microsoft-antispam: BCL:0;
x-microsoft-antispam-message-info: bd8Mse+QODKdAQMg8b4T5OkTcfEzd0gskbPWgsrEjD+Pi08x7DxEp3ys/uIePip4dgA7cBcF8ryKsGgmH8P1BXLhvj3ZUDJ8lstM+mcx3Q2InCjKfWHDzGJibVeWtQ5pypXkP9hnSCFo40Q3BuX1PrgWQMaAGWBk9nEunqXMDcSGiq1LN/NLYBZ+xT9j6Lra1SoJ6pj4sua4nGCTjhiQILWqF0HALctiD0OOM7AysyrBQJbZPIV1vUYD/gshCSVijl6BNea/R9LYyoYU/oqATyLVJGgqrsEk5b5ZC8yZhhuhBYKMYLGOifrtNTx+HQNSg7lMY77XWizxtFR5SD5lRo781233ERXPhy7B9yzgmPX+EkvZQND3E/QjNsIwgr19ZJfiN8VpRv6xfwVWZfDdGNggJcjRZvRYURMgN7im/SOpoBMG0jDSG1Vh1aivmHTaTKQ+j3hsloxEaBsj9tgJ7H092u4KOGOjZX/VHuJfOYloXzSAta8h8jdQaFjJbd008/WzlNzh/XieBVQUAnYmyw==
x-ms-exchange-antispam-messagedata: 4rsv3PInzcPKKnJvyfbwk8haFkv9yDq+bI+QnAlasDTVgDxxUq/OtVIevltWlkduaMmr98sNz1eDFxJtVE7W7P5c2AGsoScGfud4pW1Su0wZbyAubHJTaYR597ftuN2r0z6dbc3b/a7+l35PAEArDGEBV70MCgtLNean0KY3DhY=
x-ms-exchange-transport-forked: True
Content-Type: text/plain; charset="utf-8"
Content-ID: <84D6AD6851C57143B025B804474F8FA8@namprd11.prod.outlook.com>
Content-Transfer-Encoding: base64
MIME-Version: 1.0
X-MS-Exchange-CrossTenant-Network-Message-Id: be4b5c5b-902a-42bc-b1b8-08d7bd5972bc
X-MS-Exchange-CrossTenant-originalarrivaltime: 29 Feb 2020 20:53:36.9972 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 5ae1af62-9505-4097-a69a-c1553ef7840e
X-MS-Exchange-CrossTenant-mailboxtype: HOSTED
X-MS-Exchange-CrossTenant-userprincipalname: giGWqSYQqJN88k4NoX0FJbbjRbQPk0AS3cbeJvP/eddN9B0JWeT+0cFacR2s6w+R
X-MS-Exchange-Transport-CrossTenantHeadersStamped: BN8PR11MB3602
X-OriginatorOrg: cisco.com
X-Outbound-SMTP-Client: 173.37.102.11, xch-rcd-001.cisco.com
X-Outbound-Node: alln-core-11.cisco.com
Archived-At: <https://mailarchive.ietf.org/arch/msg/lsr/ONRjhS8ztyMvPUl653cMrir2qxE>
Subject: Re: [Lsr] AD Review of draft-ietf-isis-mpls-elc-10
X-BeenThere: lsr@ietf.org
X-Mailman-Version: 2.1.29
Precedence: list
List-Id: Link State Routing Working Group <lsr.ietf.org>
List-Unsubscribe: <https://www.ietf.org/mailman/options/lsr>, <mailto:lsr-request@ietf.org?subject=unsubscribe>
List-Archive: <https://mailarchive.ietf.org/arch/browse/lsr/>
List-Post: <mailto:lsr@ietf.org>
List-Help: <mailto:lsr-request@ietf.org?subject=help>
List-Subscribe: <https://www.ietf.org/mailman/listinfo/lsr>, <mailto:lsr-request@ietf.org?subject=subscribe>
X-List-Received-Date: Sat, 29 Feb 2020 20:53:44 -0000

QXV0aG9ycyBEZWFyZXN0LA0KDQpQbGVhc2UgdXBkYXRlIGFsbCB0aGUgb3V0LW9mLWRhdGUgcmVm
ZXJlbmNlcyBhbmQgdGhlIGNvcHlyaWdodCBkYXRlIHRvIDIwMjAuIFRoaXMgd2lsbCByZXNvbHZl
IHRoZSBOaXRzLiANCg0KaHR0cHM6Ly93d3c2LmlldGYub3JnL3Rvb2xzL2lkbml0cz91cmw9aHR0
cHM6Ly93d3cuaWV0Zi5vcmcvYXJjaGl2ZS9pZC9kcmFmdC1pZXRmLWlzaXMtbXBscy1lbGMtMTAu
dHh0DQoNClRoYW5rcywNCkFjZWUgKHNwZWFraW5nIGFzIGRvY3VtZW50IHNoZXBoZXJkKSANCg0K
77u/T24gMi8yOS8yMCwgMTI6MDAgQU0sICJBbHZhcm8gUmV0YW5hIiA8YXJldGFuYS5pZXRmQGdt
YWlsLmNvbT4gd3JvdGU6DQoNCiAgICBEZWFyIGF1dGhvcnM6DQogICAgDQogICAgVGhpcyBpcyBt
eSByZXZpZXcgb2YgZHJhZnQtaWV0Zi1pc2lzLW1wbHMtZWxjLTEwLiAgSSByZXZpZXdlZCB0aGlz
DQogICAgZG9jdW1lbnQgYWxvbmdzaWRlIGRyYWZ0LWlldGYtb3NwZi1tcGxzLWVsYy0xMiwgc28g
bWFueSBjb21tZW50cyBhcmUNCiAgICB0aGUgc2FtZS9zaW1pbGFyLiAgVGhhbmsgeW91IGZvciB0
aGUgd29yayBpbiBib3RoIG9mIHRoZW0hDQogICAgDQogICAgQmVzaWRlcyB0aGUgaW4tbGluZSBj
b21tZW50cywgSSB3YW50IHRvIHBvaW50IG91dCBoZXJlIHRoYXQgdGhpcw0KICAgIHNwZWNpZmlj
YXRpb24gaXMgaW5jb21wbGV0ZS4gIEl0IG5lZWRzIHRvIGhhdmUgKDEpIGEgZm9ybWFsDQogICAg
ZGVzY3JpcHRpb24gb2YgdGhlIG5ldyBNU0QtVHlwZSAoc2ltaWxhciB0byDCpzUvcmZjODQ5MSks
IGFuZCAoMikgYQ0KICAgIGRpc2N1c3Npb24gb2YgdGhlIGludGVyYWN0aW9uIHdpdGggdGhlIEJN
SS1NU0QuDQogICAgDQogICAgSSB3aWxsIHByb2dyZXNzIGJvdGggZG9jdW1lbnRzIHRvZ2V0aGVy
LCBzbyBJIHdpbGwgd2FpdCBmb3IgYm90aCBvZg0KICAgIHRoZW0gdG8gYWRkcmVzcyBteSBjb21t
ZW50cyBiZWZvcmUgc3RhcnRpbmcgdGhlaXIgSUVURiBMQy4NCiAgICANCiAgICBUaGFua3MhIQ0K
ICAgIA0KICAgIEFsdmFyby4NCiAgICANCiAgICANCiAgICBbTGluZSBudW1iZXJzIGZyb20gaWRu
aXRzLl0NCiAgICANCiAgICAuLi4NCiAgICAxOAlBYnN0cmFjdA0KICAgIA0KICAgIDIwCSAgIE11
bHRpcHJvdG9jb2wgTGFiZWwgU3dpdGNoaW5nIChNUExTKSBoYXMgZGVmaW5lZCBhIG1lY2hhbmlz
bSB0byBsb2FkLQ0KICAgIDIxCSAgIGJhbGFuY2UgdHJhZmZpYyBmbG93cyB1c2luZyBFbnRyb3B5
IExhYmVscyAoRUwpLiAgQW4gaW5ncmVzcyBMYWJlbA0KICAgIDIyCSAgIFN3aXRjaGluZyBSb3V0
ZXIgKExTUikgY2Fubm90IGluc2VydCBFTHMgZm9yIHBhY2tldHMgZ29pbmcgaW50byBhDQogICAg
MjMJICAgZ2l2ZW4gTGFiZWwgU3dpdGNoZWQgUGF0aCAoTFNQKSB1bmxlc3MgYW4gZWdyZXNzIExT
UiBoYXMgaW5kaWNhdGVkDQogICAgMjQJICAgdmlhIHNpZ25hbGluZyB0aGF0IGl0IGhhcyB0aGUg
Y2FwYWJpbGl0eSB0byBwcm9jZXNzIEVMcywgcmVmZXJyZWQgdG8NCiAgICAyNQkgICBhcyBFbnRy
b3B5IExhYmVsIENhcGFiaWxpdHkgKEVMQyksIG9uIHRoYXQgdHVubmVsLiAgSW4gYWRkaXRpb24s
IGl0DQogICAgMjYJICAgd291bGQgYmUgdXNlZnVsIGZvciBpbmdyZXNzIExTUnMgdG8ga25vdyBl
YWNoIExTUidzIGNhcGFiaWxpdHkgZm9yDQogICAgMjcJICAgcmVhZGluZyB0aGUgbWF4aW11bSBs
YWJlbCBzdGFjayBkZXB0aCBhbmQgcGVyZm9ybWluZyBFTC1iYXNlZCBsb2FkLQ0KICAgIDI4CSAg
IGJhbGFuY2luZywgcmVmZXJyZWQgdG8gYXMgRW50cm9weSBSZWFkYWJsZSBMYWJlbCBEZXB0aCAo
RVJMRCkuICBUaGlzDQogICAgMjkJICAgZG9jdW1lbnQgZGVmaW5lcyBhIG1lY2hhbmlzbSB0byBz
aWduYWwgdGhlc2UgdHdvIGNhcGFiaWxpdGllcyB1c2luZw0KICAgIDMwCSAgIElTLUlTLiAgVGhl
c2UgbWVjaGFuaXNtcyBhcmUgcGFydGljdWxhcmx5IHVzZWZ1bCwgd2hlcmUgbGFiZWwNCiAgICAz
MQkgICBhZHZlcnRpc2VtZW50cyBhcmUgZG9uZSB2aWEgcHJvdG9jb2xzIGxpa2UgSVMtSVMuDQog
ICAgDQogICAgW25pdF0gcy9hcyBFbnRyb3B5IExhYmVsIENhcGFiaWxpdHkvYXMgdGhlIEVudHJv
cHkgTGFiZWwgQ2FwYWJpbGl0eQ0KICAgIA0KICAgIFttaW5vcl0gInByb3RvY29scyBsaWtlIElT
LUlTIiAgVGhhdCBsYXN0IHNlbnRlbmNlIHNvdW5kcyBhcyBpZiB0aGVyZQ0KICAgIHdlcmUgb3Ro
ZXIgb3B0aW9uczsgZm9yIGV4YW1wbGUgYWR2ZXJ0aXNlIGxhYmVscyB3aXRoIE9TUEYgYW5kIHRo
ZW4NCiAgICB1c2UgdGhlIGV4dGVuc2lvbnMgaGVyZS4gIEl0J3MganVzdCBhIG1pbm9yIHBvaW50
LCBidXQgSSB0aGluayB0aGF0DQogICAgbWF5YmUgdGhhdCBsYXN0IHNlbnRlbmNlIGlzIG5vdCBu
ZWVkZWQuDQogICAgDQogICAgDQogICAgLi4uDQogICAgODEJMS4gIEludHJvZHVjdGlvbg0KICAg
IA0KICAgIDgzCSAgIFtSRkM2NzkwXSBkZXNjcmliZXMgYSBtZXRob2QgdG8gbG9hZC1iYWxhbmNl
IE11bHRpcHJvdG9jb2wgTGFiZWwNCiAgICA4NAkgICBTd2l0Y2hpbmcgKE1QTFMpIHRyYWZmaWMg
Zmxvd3MgdXNpbmcgRW50cm9weSBMYWJlbHMgKEVMKS4gICJUaGUgVXNlDQogICAgODUJICAgb2Yg
RW50cm9weSBMYWJlbHMgaW4gTVBMUyBGb3J3YXJkaW5nIiBbUkZDNjc5MF0gaW50cm9kdWNlcyB0
aGUNCiAgICA4NgkgICBjb25jZXB0IG9mIEVudHJvcHkgTGFiZWwgQ2FwYWJpbGl0eSAoRUxDKSBh
bmQgZGVmaW5lcyB0aGUgc2lnbmFsaW5ncw0KICAgIDg3CSAgIG9mIHRoaXMgY2FwYWJpbGl0eSB2
aWEgTVBMUyBzaWduYWxpbmcgcHJvdG9jb2xzLiAgUmVjZW50bHksDQogICAgODgJICAgbWVjaGFu
aXNtcyBoYXZlIGJlZW4gZGVmaW5lZCB0byBzaWduYWwgbGFiZWxzIHZpYSBsaW5rLXN0YXRlIElu
dGVyaW9yDQogICAgODkJICAgR2F0ZXdheSBQcm90b2NvbHMgKElHUCkgc3VjaCBhcyBJUy1JUw0K
ICAgIDkwCSAgIFtJLUQuaWV0Zi1pc2lzLXNlZ21lbnQtcm91dGluZy1leHRlbnNpb25zXS4gIElu
IHN1Y2ggc2NlbmFyaW9zLCB0aGUNCiAgICA5MQkgICBkZWZpbmVkIHNpZ25hbGluZyBtZWNoYW5p
c21zIGFyZSBpbmFkZXF1YXRlLiAgVGhpcyBkcmFmdCBkZWZpbmVzIGENCiAgICA5MgkgICBtZWNo
YW5pc20gdG8gc2lnbmFsIHRoZSBFTEMgdXNpbmcgSVMtSVMuICBUaGlzIG1lY2hhbmlzbSBpcyB1
c2VmdWwNCiAgICA5MwkgICB3aGVuIHRoZSBsYWJlbCBhZHZlcnRpc2VtZW50IGlzIGFsc28gZG9u
ZSB2aWEgSVMtSVMuDQogICAgDQogICAgW25pdF0gcy8iVGhlIFVzZSBvZiBFbnRyb3B5IExhYmVs
cyBpbiBNUExTIEZvcndhcmRpbmciIFtSRkM2NzkwXS9JdCBhbHNvDQogICAgDQogICAgW25pdF0g
cy9zaWduYWxpbmdzL3NpZ25hbGluZw0KICAgIA0KICAgIFtuaXRdICJJbiBzdWNoIHNjZW5hcmlv
cywgdGhlIGRlZmluZWQgc2lnbmFsaW5nIG1lY2hhbmlzbXMgYXJlDQogICAgaW5hZGVxdWF0ZS4i
IFRha2UgdGhpcyBzZW50ZW5jZSBvdXQ6IHRoZSByZXN0IG9mIHRoZSBwYXJhZ3JhcGggaXMNCiAg
ICBlbm91Z2guDQogICAgDQogICAgDQogICAgOTUJICAgSW4gYWRkaXRpb24sIGluIHRoZSBjYXNl
cyB3aGVyZSBMU1BzIGFyZSB1c2VkIGZvciB3aGF0ZXZlciByZWFzb25zDQogICAgOTYJICAgKGUu
Zy4sIFNSLU1QTFMgW0ktRC5pZXRmLXNwcmluZy1zZWdtZW50LXJvdXRpbmctbXBsc10pLCBpdCB3
b3VsZCBiZQ0KICAgIDk3CSAgIHVzZWZ1bCBmb3IgaW5ncmVzcyBMU1JzIHRvIGtub3cgZWFjaCBp
bnRlcm1lZGlhdGUgTFNSJ3MgY2FwYWJpbGl0eSBvZg0KICAgIDk4CSAgIHJlYWRpbmcgdGhlIG1h
eGltdW0gbGFiZWwgc3RhY2sgZGVwdGggYW5kIHBlcmZvcm1pbmcgRUwtYmFzZWQgbG9hZC0NCiAg
ICA5OQkgICBiYWxhbmNpbmcuICBUaGlzIGNhcGFiaWxpdHksIHJlZmVycmVkIHRvIGFzIEVudHJv
cHkgUmVhZGFibGUgTGFiZWwNCiAgICAxMDAJICAgRGVwdGggKEVSTEQpIGFzIGRlZmluZWQgaW4g
W0ktRC5pZXRmLW1wbHMtc3ByaW5nLWVudHJvcHktbGFiZWxdIG1heQ0KICAgIDEwMQkgICBiZSB1
c2VkIGJ5IGluZ3Jlc3MgTFNScyB0byBkZXRlcm1pbmUgdGhlIHBvc2l0aW9uIG9mIHRoZSBFTCBs
YWJlbCBpbg0KICAgIDEwMgkgICB0aGUgc3RhY2ssIGFuZCB3aGV0aGVyIGl0J3MgbmVjZXNzYXJ5
IHRvIGluc2VydCBtdWx0aXBsZSBFTHMgYXQNCiAgICAxMDMJICAgZGlmZmVyZW50IHBvc2l0aW9u
cyBpbiB0aGUgbGFiZWwgc3RhY2suDQogICAgDQogICAgW25pdF0gcy9pbiB0aGUgY2FzZXMgd2hl
cmUgTFNQcyBhcmUgdXNlZCBmb3Igd2hhdGV2ZXIgcmVhc29ucy9pbiBjYXNlcw0KICAgIHdoZXJl
IExTUHMgYXJlIHVzZWQNCiAgICANCiAgICANCiAgICAxMDUJMi4gIFRlcm1pbm9sb2d5DQogICAg
DQogICAgMTA3CSAgIFRoaXMgbWVtbyBtYWtlcyB1c2Ugb2YgdGhlIHRlcm1zIGRlZmluZWQgaW4g
W1JGQzY3OTBdLCBbUkZDNDk3MV0gYW5kDQogICAgMTA4CSAgIFtJLUQuaWV0Zi1tcGxzLXNwcmlu
Zy1lbnRyb3B5LWxhYmVsXS4NCiAgICANCiAgICBbbWlub3JdIEknbSBub3Qgc3VyZSB3aHkgcmZj
NDk3MSBpcyByZWZlcmVuY2VkIGhlcmU7IHdoYXQgdGVybWlub2xvZ3kNCiAgICBpcyBuZWVkZWQg
ZnJvbSBpdD8NCiAgICANCiAgICANCiAgICAuLi4NCiAgICAxMTYJMy4gIEFkdmVydGlzaW5nIEVM
QyBVc2luZyBJUy1JUw0KICAgIA0KICAgIDExOAkgICBFdmVuIHRob3VnaCBFTEMgaXMgYSBwcm9w
ZXJ0eSBvZiB0aGUgbm9kZSwgaW4gc29tZSBjYXNlcyBpdCBpcw0KICAgIDExOQkgICBhZHZhbnRh
Z2VvdXMgdG8gYXNzb2NpYXRlIGFuZCBhZHZlcnRpc2UgdGhlIEVMQyB3aXRoIGEgcHJlZml4LiAg
SW4gYQ0KICAgIDEyMAkgICBtdWx0aS1hcmVhIG5ldHdvcmssIHJvdXRlcnMgbWF5IG5vdCBrbm93
IHRoZSBpZGVudGl0eSBvZiB0aGUgcHJlZml4DQogICAgMTIxCSAgIG9yaWdpbmF0b3IgaW4gYSBy
ZW1vdGUgYXJlYSwgb3IgbWF5IG5vdCBrbm93IHRoZSBjYXBhYmlsaXRpZXMgb2Ygc3VjaA0KICAg
IDEyMgkgICBvcmlnaW5hdG9yLiAgU2ltaWxhcmx5IGluIGEgbXVsdGktZG9tYWluIG5ldHdvcmss
IHRoZSBpZGVudGl0eSBvZiB0aGUNCiAgICAxMjMJICAgcHJlZml4IG9yaWdpbmF0b3IgYW5kIGl0
cyBjYXBhYmlsaXRpZXMgbWF5IG5vdCBiZSBrbm93biB0byB0aGUNCiAgICAxMjQJICAgaW5ncmVz
cyBMU1IuDQogICAgDQogICAgW21pbm9yXSBJcyB0aGVyZSBhIGRpZmZlcmVuY2UgdGhhdCBhcmUg
eW91IHRyeWluZyB0byBoaWdobGlnaHQgYmV0d2Vlbg0KICAgIG11bHRpLWFyZWEgYW5kIG11bHRp
LWRvbWFpbj8gIFRoZSBsYXN0IHR3byBzZW50ZW5jZXMgc2VlbSByZWR1bmRhbnQgdG8NCiAgICBt
ZTsgdXNpbmcgImRvbWFpbiIgc2hvdWxkIGJlIGVub3VnaC4NCiAgICANCiAgICANCiAgICAxMjYJ
ICAgT25lIGJpdCBvZiB0aGUgIkJpdCBWYWx1ZXMgZm9yIFByZWZpeCBBdHRyaWJ1dGUgRmxhZ3Mg
U3ViLVRMViINCiAgICAxMjcJICAgcmVnaXN0cnkgZGVmaW5lZCBpbiBbUkZDNzc5NF0gKEJpdCAz
IGlzIGRlc2lyZWQpIGlzIHRvIGJlIGFzc2lnbmVkIGJ5DQogICAgMTI4CSAgIHRoZSBJQU5BIGZv
ciB0aGUgRUxDLiAgSWYgYSByb3V0ZXIgaGFzIG11bHRpcGxlIGxpbmUgY2FyZHMsIHRoZQ0KICAg
IDEyOQkgICByb3V0ZXIgTVVTVCBOT1QgYW5ub3VuY2UgdGhlIEVMQyBmb3IgYW55IHByZWZpeGVz
IHRoYXQgYXJlIGxvY2FsbHkNCiAgICAxMzAJICAgYXR0YWNoZWQgdW5sZXNzIGFsbCBvZiBpdHMg
bGluZS1jYXJkcyBhcmUgY2FwYWJsZSBvZiBwcm9jZXNzaW5nIEVMcy4NCiAgICAxMzEJICAgSWYg
YSByb3V0ZXIgc3VwcG9ydHMgRUxzIG9uIGFsbCBvZiBpdHMgbGluZS1jYXJkcywgaXQgU0hPVUxE
IHNldCB0aGUNCiAgICAxMzIJICAgRUxDIGZvciBldmVyeSBsb2NhbCBob3N0IHByZWZpeCBpdCBh
ZHZlcnRpc2VzIGluIElTLUlTLg0KICAgIA0KICAgIFttYWpvcl0gVGhlIGZpcnN0IHNlbnRlbmNl
IGlzIG5vdCBuZWVkZWQgYmVjYXVzZSBJQU5BIGhhcyBhbHJlYWR5DQogICAgYXNzaWduZWQgdGhl
IGJpdCwgYW5kIGFueSByZXF1ZXN0cyBzaG91bGQgYmUgaW4gdGhlIElBTkENCiAgICBDb25zaWRl
cmF0aW9ucyBzZWN0aW9uLiAgUGVyaGFwcyBjaGFuZ2UgdG8gc29tZXRoaW5nIGxpa2U6DQogICAg
DQogICAgICAgICAgQml0IDMgaW4gdGhlIFByZWZpeCBBdHRyaWJ1dGUgRmxhZ3MgW1JGQzc3OTRd
IGlzIHVzZWQgYXMgdGhlIEVDTCBGbGFnDQogICAgICAgICAgKEUtZmxhZyksIGFzIHNob3duIGlu
IEZpZ3VyZSAxLg0KICAgIA0KICAgIA0KICAgIFttYWpvcl0gRnJvbSBhIGdlbmVyYWwgcm91dGVy
IGFyY2hpdGVjdHVyZSBwb2ludCBvZiB2aWV3LCBJIHVuZGVyc3RhbmQNCiAgICB3aGF0IHlvdSBt
ZWFuIGJ5IGxpbmUtY2FyZC4gIEJ1dCwgc3RyaWN0bHkgc3BlYWtpbmcgZnJvbSBhDQogICAgc3Bl
Y2lmaWNhdGlvbiBwb2ludCBvZiB2aWV3LCB3aGF0IGlzIGEgbGluZS1jYXJkPyAgV291bGQgdXNp
bmcNCiAgICAiaW50ZXJmYWNlIiBpbnN0ZWFkIGJlIGFuIGFjY2VwdGFibGUgZ2VuZXJhbGl6YXRp
b24/DQogICAgDQogICAgDQogICAgW21pbm9yXSBJcyB0aGVyZSBhIGRpZmZlcmVuY2UgYmV0d2Vl
biAicHJlZml4ZXMgdGhhdCBhcmUgbG9jYWxseQ0KICAgIGF0dGFjaGVkIiBhbmQgYSAibG9jYWwg
aG9zdCBwcmVmaXgiPyAgQXJlIGFsbCBsb2NhbGx5LWF0dGFjaGVkDQogICAgcHJlZml4ZXMgaG9z
dCBwcmVmaXhlcyAoLzMyIG9yIC8xMjgpPw0KICAgIA0KICAgIA0KICAgIFttYWpvcl0gIml0IFNI
T1VMRCBzZXQgdGhlIEVMQyBmb3IgZXZlcnkgbG9jYWwgaG9zdCBwcmVmaXgiICBJZiBFTHMNCiAg
ICBhcmUgc3VwcG9ydGVkIGluIGFsbCB0aGUgaW50ZXJmYWNlcywgd2hlbiB3b3VsZCBhIHJvdXRl
ciBub3Qgc2V0IHRoZQ0KICAgIEVMQz8gIElPVywgd2h5IGlzICJNVVNUIiBub3QgdXNlZCBpbnN0
ZWFkIG9mICJTSE9VTEQiPw0KICAgIA0KICAgIA0KICAgIFttYWpvci9yZWxhdGVkXSBUaGUgbGFz
dCB0d28gc2VudGVuY2VzIHNlZW0gdG8gYmUgcmVkdW5kYW50IC0tIEkgdGhpbmsNCiAgICB0aGF0
IG9ubHkgdGhlIHNlY29uZCBvbmUgaXMgbmVlZGVkOyBzdWdnZXN0aW9uIChhc3N1bWluZyBteQ0K
ICAgIGludGVycHJldGF0aW9uIG9mIHRoZSBxdWVzdGlvbnMgYWJvdmUpOg0KICAgIA0KICAgICAg
IElmIGEgcm91dGVyIHN1cHBvcnRzIEVMcyBvbiBhbGwgb2YgaXRzIGludGVyZmFjZXMsIGl0IE1V
U1Qgc2V0IHRoZSBFLWZsYWcNCiAgICAgICAoRUxDIEZsYWcpIGZvciBldmVyeSBsb2NhbCBwcmVm
aXggaXQgYWR2ZXJ0aXNlcy4NCiAgICANCiAgICANCiAgICAxMzQJICAgICAgICAgIDAgMSAyIDMg
NCA1IDYgNy4uLg0KICAgIDEzNQkgICAgICAgICArLSstKy0rLSstKy0rLSstKy4uLg0KICAgIDEz
NgkgICAgICAgICB8WHxSfE58RXwgICAgICAgIC4uLg0KICAgIDEzNwkgICAgICAgICArLSstKy0r
LSstKy0rLSstKy4uLg0KICAgIDEzOAkgICAgICAgICAgICAgICBGaWd1cmUgMTogUHJlZml4IEF0
dHJpYnV0ZSBGbGFncw0KICAgIA0KICAgIDE0MAkgICAgICAgICAgICAgICBFLWZsYWc6IEVMQyBG
bGFnIChCaXQgMykNCiAgICAxNDEJICAgICAgICAgICAgICAgICAgIFNldCBmb3IgbG9jYWwgaG9z
dCBwcmVmaXggb2YgdGhlIG9yaWdpbmF0aW5nIG5vZGUNCiAgICAxNDIJICAgICAgICAgICAgICAg
ICAgIGlmIGl0IHN1cHBvcnRzIEVMQy4NCiAgICANCiAgICBbbml0XSBKdXN0aWZ5IHRoZSBkZXNj
cmlwdGlvbiBpbiBsaW5lIHdpdGggdGhlIHRleHQgKG1vdmUgaXQgdG8gdGhlIGxlZnQpLg0KICAg
IA0KICAgIA0KICAgIDE0NAkgICBXaGVuIGEgcm91dGVyIGxlYWtzIGEgcHJlZml4IGJldHdlZW4g
dHdvIGxldmVscyAodXB3YXJkcyBvcg0KICAgIDE0NQkgICBkb3dud2FyZHMpLCBpdCBNVVNUIHBy
ZXNlcnZlIHRoZSBFTEMgc2lnbmFsaW5nIGZvciB0aGlzIHByZWZpeC4NCiAgICANCiAgICBbbml0
XSBHb2luZyB1cCBpcyBub3QgcmVhbGx5IGxlYWtpbmcuIDstKQ0KICAgIA0KICAgIFttaW5vcl0g
QW4gSW5mb3JtYXRpdmUgcmVmZXJlbmNlIHRvIHJmYzUzMDIgd291bGQgYmUgbmljZS4NCiAgICAN
CiAgICBTdWdnZXN0aW9uPg0KICAgIA0KICAgICAgIFdoZW4gYSByb3V0ZXIgZGlzdHJpYnV0ZXMg
YSBwcmVmaXggYmV0d2VlbiB0d28gbGV2ZWxzIFtSRkM1MzAyXSBpdCBNVVNUDQogICAgICAgcHJl
c2VydmUgdGhlIEUtZmxhZyBzZXR0aW5nLg0KICAgIA0KICAgIA0KICAgIDE0NwkgICBXaGVuIHJl
ZGlzdHJpYnV0aW5nIGEgcHJlZml4IGJldHdlZW4gdHdvIElTLUlTIHByb3RvY29sIGluc3RhbmNl
cyBvcg0KICAgIDE0OAkgICByZWRpc3RyaWJ1dGluZyBmcm9tIGFub3RoZXIgcHJvdG9jb2wgdG8g
YW4gSVMtSVMgcHJvdG9jb2wgaW5zdGFuY2UsIGENCiAgICAxNDkJICAgcm91dGVyIFNIT1VMRCBw
cmVzZXJ2ZSB0aGUgRUxDIHNpZ25hbGluZyBmb3IgdGhhdCBwcmVmaXguICBUaGUgZXhhY3QNCiAg
ICAxNTAJICAgbWVjaGFuaXNtIHVzZWQgdG8gZXhjaGFuZ2UgRUxDIGJldHdlZW4gcHJvdG9jb2wg
aW5zdGFuY2VzIHJ1bm5pbmcgb24NCiAgICAxNTEJICAgYW4gQVNCUiBpcyBvdXRzaWRlIG9mIHRo
ZSBzY29wZSBvZiB0aGlzIGRvY3VtZW50IGFuZCBpcw0KICAgIDE1MgkgICBpbXBsZW1lbnRhdGlv
biBzcGVjaWZpYy4NCiAgICANCiAgICBbbWlub3JdIHMvRUxDIHNpZ25hbGluZy9FTEMgc2V0dGlu
Zw0KICAgIA0KICAgIFtuaXRdIFBsZWFzZSBleHBhbmQgQVNCUi4NCiAgICANCiAgICBbbml0XSBz
LyBhbmQgaXMgaW1wbGVtZW50YXRpb24gc3BlY2lmaWMuLy4NCiAgICANCiAgICANCiAgICAxNTQJ
NC4gIEFja25vd2xlZGdlbWVudHMNCiAgICANCiAgICBbbWFqb3JdIE1vdmUgdGhpcyBzZWN0aW9u
IHRvIGp1c3QgYmVmb3JlIHRoZSBSZWZlcmVuY2VzLg0KICAgIA0KICAgIA0KICAgIC4uLg0KICAg
IDE2MQk1LiAgQWR2ZXJ0aXNpbmcgRVJMRCBVc2luZyBJUy1JUw0KICAgIA0KICAgIFttYWpvcl0g
ZHJhZnQtaWV0Zi1tcGxzLXNwcmluZy1lbnRyb3B5LWxhYmVsIHNheXMgdGhhdCAiVG8gYWR2ZXJ0
aXNlDQogICAgYW4gRVJMRCB2YWx1ZSwgYSBTUFJJTkcgcm91dGVyOiAgTVVTVCBiZSBlbnRyb3B5
IGxhYmVsIGNhcGFibGUiLiAgVGhpcw0KICAgIHJlcXVpcmVtZW50IG11c3QgYmUgdHJhbnNsYXRl
ZCB0byB0aGlzIGRvY3VtZW50IHNvIHRoYXQgdGhlIEVSTEQgaXMNCiAgICBvbmx5IGFkdmVydGlz
ZWQgaWYgdGhlIEVMQyBpcyBhbHNvIGFkdmVydGlzZWQuICBJJ20gYXNzdW1pbmcgdGhhdCB0aGUN
CiAgICBFUkxEIHNob3VsZCBiZSBpZ25vcmVkIGlmIHRoZSBFTEMgaXMgbm90IGFkdmVydGlzZWQg
LS0gYnV0IHRoYXQgc2hvdWxkDQogICAgYmUgZXhwbGljaXRseSBkZWZpbmVkIGFzIHdlbGwuICBJ
ZiB0aGUgRUxDIGlzIGFkdmVydGlzZWQsIGJ1dCB0aGUgRVJMRA0KICAgIGlzbid0LCB3aGF0IHZh
bHVlIHNob3VsZCBiZSBhc3N1bWVkLCAwPw0KICAgIA0KICAgIA0KICAgIDE2MwkgICBBIG5ldyBN
U0QtdHlwZSBvZiB0aGUgTm9kZSBNU0QgKChNYXhpbXVtIFNJRCBEZXB0aCkgc3ViLVRMVg0KICAg
IDE2NAkgICBbUkZDODQ5MV0sIGNhbGxlZCBFUkxEIGlzIGRlZmluZWQgdG8gYWR2ZXJ0aXNlIHRo
ZSBFUkxEIG9mIGEgZ2l2ZW4NCiAgICAxNjUJICAgcm91dGVyLiAgQXMgc2hvd24gaW4gRmlndXJl
IDIsIGl0IGlzIGZvcm1hdHRlZCBhcyBkZXNjcmliZWQgaW4NCiAgICAxNjYJICAgW1JGQzg0OTFd
IHdpdGggYSBuZXcgTVNELVR5cGUgY29kZSB0byBiZSBhc3NpZ25lZCBieSBJQU5BICh0aGUgdHlw
ZQ0KICAgIDE2NwkgICBjb2RlIG9mIDIgaXMgZGVzaXJlZCkgYW5kIHRoZSBWYWx1ZSBmaWVsZCBp
cyBzZXQgdG8gdGhlIEVSTEQgaW4gdGhlDQogICAgMTY4CSAgIHJhbmdlIGJldHdlZW4gMCB0byAy
NTUuICBUaGUgc2NvcGUgb2YgdGhlIGFkdmVydGlzZW1lbnQgZGVwZW5kcyBvbg0KICAgIDE2OQkg
ICB0aGUgYXBwbGljYXRpb24uICBJZiBhIHJvdXRlciBoYXMgbXVsdGlwbGUgbGluZS1jYXJkcyB3
aXRoIGRpZmZlcmVudA0KICAgIDE3MAkgICBjYXBhYmlsaXRpZXMgb2YgcmVhZGluZyB0aGUgbWF4
aW11bSBsYWJlbCBzdGFjayBkZXB0aCwgdGhlIHJvdXRlcg0KICAgIDE3MQkgICBNVVNUIGFkdmVy
dGlzZSB0aGUgc21hbGxlc3Qgb25lLg0KICAgIA0KICAgIFttaW5vcl0gIm5ldyBNU0QtdHlwZS4u
LmNhbGxlZCBFUkxEIGlzIGRlZmluZWQgdG8gYWR2ZXJ0aXNlIHRoZSBFUkxEIg0KICAgIEkgc3Vn
Z2VzdCB0aGF0IHlvdSBjYWxsIHRoZSBuZXcgTVNEIEVSTEQtTVNELCB0byBkaWZmZXJlbnRpYXRl
IEVSTEQNCiAgICBmcm9tIEVSTEQuIDstKQ0KICAgIA0KICAgIA0KICAgIFttYWpvcl0gcy9hIG5l
dyBNU0QtVHlwZSBjb2RlIHRvIGJlIGFzc2lnbmVkIGJ5IElBTkEgKHRoZSB0eXBlIGNvZGUgb2YN
CiAgICAyIGlzIGRlc2lyZWQpL3RoZSBNU0QtVHlwZSBzZXQgdG8gMg0KICAgIElBTkEgYWxyZWFk
eSBhc3NpZ25lZC4NCiAgICANCiAgICBbbWlub3JdIHMvVmFsdWUvTVNELVZhbHVlDQogICAgDQog
ICAgDQogICAgLi4uDQogICAgMTgwCSAgIFdoZW4gdGhlIEVSTEQgTVNELVR5cGUgaXMgcmVjZWl2
ZWQgaW4gdGhlIExpbmsgTVNEIFN1Yi1UTFYsIGl0IE1VU1QNCiAgICAxODEJICAgYmUgaWdub3Jl
ZC4NCiAgICANCiAgICBbbml0XSBzL1doZW4gdGhlL0lmIHRoZQ0KICAgIA0KICAgIA0KICAgIDE4
Mwk2LiAgU2lnbmFsaW5nIEVMQyBhbmQgRVJMRCBpbiBCR1AtTFMNCiAgICAuLi4NCiAgICAxODgJ
ICAgVGhlIEVMQyBGbGFnIGluY2x1ZGVkIGluIHRoZSBQcmVmaXggQXR0cmlidXRlIEZsYWdzIHN1
Yi1UTFYsIGFzDQogICAgMTg5CSAgIGRlZmluZWQgaW4gU2VjdGlvbiAzLCBpcyBhZHZlcnRpc2Vk
IHVzaW5nIHRoZSBQcmVmaXggQXR0cmlidXRlIEZsYWdzDQogICAgMTkwCSAgIFRMViAoVExWIDEx
NzApIG9mIHRoZSBCR1AtTFMgSVB2NC9JUHY2IFByZWZpeCBOTFJJIEF0dHJpYnV0ZSBhcw0KICAg
IDE5MQkgICBkZWZpbmVkIGluIHNlY3Rpb24gMi4zLjIgb2YNCiAgICAxOTIJICAgW0ktRC5pZXRm
LWlkci1iZ3AtbHMtc2VnbWVudC1yb3V0aW5nLWV4dF0uDQogICAgDQogICAgW25pdF0gU3VnZ2Vz
dGlvbj4NCiAgICANCiAgICAgICBUaGUgRUxDIGlzIGFkdmVydGlzZWQgdXNpbmcgdGhlIFByZWZp
eCBBdHRyaWJ1dGUgRmxhZ3MgVExWIGFzIGRlZmluZWQgaW4NCiAgICAgICBbSS1ELmlldGYtaWRy
LWJncC1scy1zZWdtZW50LXJvdXRpbmctZXh0XS4NCiAgICANCiAgICAxOTQJICAgVGhlIEVSTEQg
TVNELXR5cGUgaW50cm9kdWNlZCBmb3IgSVMtSVMgaW4gU2VjdGlvbiA1IGlzIGFkdmVydGlzZWQN
CiAgICAxOTUJICAgdXNpbmcgdGhlIE5vZGUgTVNEIFRMViAoVExWIDI2Nikgb2YgdGhlIEJHUC1M
UyBOb2RlIE5MUkkgQXR0cmlidXRlIGFzDQogICAgMTk2CSAgIGRlZmluZWQgaW4gc2VjdGlvbiAz
IG9mIFtJLUQuaWV0Zi1pZHItYmdwLWxzLXNlZ21lbnQtcm91dGluZy1tc2RdLg0KICAgIA0KICAg
IFtuaXRdIFN1Z2dlc3Rpb24+DQogICAgDQogICAgICAgVGhlIEVSTEQtTVNEIGlzIGFkdmVydGlz
ZWQgdXNpbmcgdGhlIE5vZGUgTVNEIFRMViBhcyBkZWZpbmVkIGluDQogICAgICAgW0ktRC5pZXRm
LWlkci1iZ3AtbHMtc2VnbWVudC1yb3V0aW5nLW1zZF0uDQogICAgDQogICAgDQogICAgMTk4CTcu
ICBJQU5BIENvbnNpZGVyYXRpb25zDQogICAgDQogICAgMjAwCSAgIElBTkEgaXMgcmVxdWVzdGVk
IHRvIGFsbG9jYXRlIHRoZSBFLWJpdCAoYml0IHBvc2l0aW9uIDMgaXMgZGVzaXJlZCkNCiAgICAy
MDEJICAgZnJvbSB0aGUgIkJpdCBWYWx1ZXMgZm9yIFByZWZpeCBBdHRyaWJ1dGUgRmxhZ3MgU3Vi
LVRMViIgcmVnaXN0cnkuDQogICAgDQogICAgMjAzCSAgIElBTkEgaXMgcmVxdWVzdGVkIHRvIGFs
bG9jYXRlIGEgTVNEIHR5cGUgKHRoZSB0eXBlIGNvZGUgb2YgMiBpcw0KICAgIDIwNAkgICBkZXNp
cmVkKSBmcm9tIHRoZSAiSUdQIE1TRCBUeXBlcyIgcmVnaXN0cnkgZm9yIEVSTEQuDQogICAgDQog
ICAgW21ham9yXSBJQU5BIGhhcyBhbHJlYWR5IGFzc2lnbmVkIHRoZSB2YWx1ZXMuICBTdWdnZXN0
aW9uPg0KICAgIA0KICAgICAgIEVhcmx5IGFsbG9jYXRpb24gaGFzIGJlZW4gZG9uZSBieSBJQU5B
IGZvciB0aGlzIGRvY3VtZW50IGFzIGZvbGxvd3M6DQogICAgDQogICAgICAgLSBCaXQgMyBpbiB0
aGUgQml0IFZhbHVlcyBmb3IgUHJlZml4IEF0dHJpYnV0ZSBGbGFncyBTdWItVExWIHJlZ2lzdHJ5
IGhhcw0KICAgICAgIGJlZW4gYXNzaWduZWQgdG8gdGhlIEVMQyBGbGFnLiAgSUFOQSBpcyBhc2tl
ZCB0byB1cGRhdGUgdGhlIHJlZ2lzdHJ5IHRvDQogICAgICAgcmVmbGVjdCB0aGUgbmFtZSB1c2Vk
IGluIHRoaXMgZG9jdW1lbnQ6IEVDTCBGbGFnIChFLWZsYWcpLg0KICAgIA0KICAgICAgIC0gVHlw
ZSAyIGluIHRoZSBJR1AgTVNELVR5cGVzIHJlZ2lzdHJ5IGhhcyBiZWVuIGFzc2lnbmVkIGZvciB0
aGUgRVJMRC1NU0QuDQogICAgICAgSUFOQSBpcyBhc2tlZCB0byB1cGRhdGUgdGhlIHJlZ2lzdHJ5
IHRvIHJlZmxlY3QgdGhlIG5hbWUgdXNlZCBpbiB0aGlzDQogICAgICAgZG9jdW1lbnQ6IEVSTEQt
TVNELg0KICAgIA0KICAgIA0KICAgIDIwNgk4LiAgU2VjdXJpdHkgQ29uc2lkZXJhdGlvbnMNCiAg
ICANCiAgICAyMDgJICAgVGhlIHNlY3VyaXR5IGNvbnNpZGVyYXRpb25zIGFzIGRlc2NyaWJlZCBp
biBbUkZDNDk3MV0gbmQNCiAgICAyMDkJICAgW0ktRC5pZXRmLW1wbHMtc3ByaW5nLWVudHJvcHkt
bGFiZWxdIGFyZSBhcHBsaWNhYmxlIHRvIHRoaXMgZG9jdW1lbnQuDQogICAgDQogICAgW21pbm9y
XSBXaHk/ICBBbHNvLCBJIHRoaW5rIHRoYXQgc29tZSBvZiB0aGUgb3RoZXIgcmVmZXJlbmNlcyBz
aG91bGQNCiAgICBiZSBhZGRlZCBoZXJlLiAgU3VnZ2VzdGlvbjoNCiAgICANCiAgICAgICBUaGlz
IGRvY3VtZW50IHNwZWNpZmllcyB0aGUgYWJpbGl0eSB0byBhZHZlcnRpc2UgYWRkaXRpb25hbCBu
b2RlDQogICAgICAgY2FwYWJpbGl0aWVzIHVzaW5nIElTLUlTIGFuZCBCR1AtTFMuICBBcyBzdWNo
LCB0aGUgc2VjdXJpdHkgY29uc2lkZXJhdGlvbnMNCiAgICAgICBhcyBkZXNjcmliZWQgaW4gW1JG
QzQ5NzFdLCBbUkZDNzc1Ml0sIFtSRkM3Nzk0XSwgW1JGQzg0OTFdLA0KICAgICAgIFtJLUQuaWV0
Zi1pZHItYmdwLWxzLXNlZ21lbnQtcm91dGluZy1leHRdLA0KICAgICAgIFtJLUQuaWV0Zi1pZHIt
YmdwLWxzLXNlZ21lbnQtcm91dGluZy1tc2RdIGFuZA0KICAgICAgIFtJLUQuaWV0Zi1tcGxzLXNw
cmluZy1lbnRyb3B5LWxhYmVsXSBhcmUgYXBwbGljYWJsZSB0byB0aGlzIGRvY3VtZW50Lg0KICAg
IA0KICAgIA0KICAgIDIxMQkgICBJbmNvcnJlY3RseSBzZXR0aW5nIHRoZSBFIGZsYWcgKEVMQyBj
YXBhYmxlKSAoZHVyaW5nIG9yaWdpbmF0aW9uLA0KICAgIDIxMgkgICBsZWFraW5nIG9yIHJlZGlz
dHJpYnV0aW9uKSBtYXkgbGVhZCB0byBibGFjay1ob2xpbmcgb2YgdGhlIHRyYWZmaWMgb24NCiAg
ICAyMTMJICAgdGhlIGVncmVzcyBub2RlLg0KICAgIA0KICAgIFttaW5vcl0gcy9FIGZsYWcgKEVM
QyBjYXBhYmxlKS9FIGZsYWcNCiAgICANCiAgICBbbWlub3JdIHMvZHVyaW5nIG9yaWdpbmF0aW9u
LCBsZWFraW5nIG9yIHJlZGlzdHJpYnV0aW9uL2R1cmluZw0KICAgIG9yaWdpbmF0aW9uIG9yIHJl
ZGlzdHJpYnV0aW9uDQogICAgDQogICAgDQogICAgW21ham9yXSAiLi4ubWF5IGxlYWQgdG8gYmxh
Y2staG9saW5nIG9mIHRoZSB0cmFmZmljIG9uIHRoZSBlZ3Jlc3MNCiAgICBub2RlLiIgIEknbSBu
b3Qgc3VyZSBJIHVuZGVyc3RhbmQgaG93LCBidXQgdGhlIEVMQyBhZHZlcnRpc2VtZW50DQogICAg
c2hvdWxkIGJlIGFjY29tcGFuaWVkIGJ5IHRoZSBFUkxELU1TRCAtLSBzZWUgbXkgcXVlc3Rpb25z
IGF0IHRoZQ0KICAgIGJlZ2lubmluZyBvZiDCpzUuDQogICAgDQogICAgDQogICAgMjE1CSAgIElu
Y29ycmVjdGx5IHNldHRpbmcgb2YgdGhlIEVSTEQgdmFsdWUgbWF5IGxlYWQgdG8gcG9vciBsb2Fk
LWJhbGFuY2luZw0KICAgIDIxNgkgICBvZiB0aGUgdHJhZmZpYy4NCiAgICANCiAgICBbbWlub3Jd
ICJtYXkgbGVhZCB0byBwb29yIGxvYWQtYmFsYW5jaW5nIiAgSWYgdGhlIEVSTEQgaXMgbG93LCB0
aGVuDQogICAgdGhlIHRyYWZmaWMgbWF5IG5vdCBiZSBsb2FkIGJhbGFuY2VkIGF0IGFsbC4uLnRo
YXQgaXMgbm90ICJwb29yIiwgaXQNCiAgICBpcyAiMCIuDQogICAgDQogICAgDQogICAgLi4uDQog
ICAgMjQ0CTEwLjEuICBOb3JtYXRpdmUgUmVmZXJlbmNlcw0KICAgIC4uLg0KICAgIDI1OQkgICBb
SS1ELmlldGYtbXBscy1zcHJpbmctZW50cm9weS1sYWJlbF0NCiAgICAyNjAJICAgICAgICAgICAg
ICBLaW5pLCBTLiwgS29tcGVsbGEsIEsuLCBTaXZhYmFsYW4sIFMuLCBMaXRrb3dza2ksIFMuLA0K
ICAgIDI2MQkgICAgICAgICAgICAgIFNoYWtpciwgUi4sIGFuZCBKLiBUYW50c3VyYSwgIkVudHJv
cHkgbGFiZWwgZm9yIFNQUklORw0KICAgIDI2MgkgICAgICAgICAgICAgIHR1bm5lbHMiLCBkcmFm
dC1pZXRmLW1wbHMtc3ByaW5nLWVudHJvcHktbGFiZWwtMTIgKHdvcmsgaW4NCiAgICAyNjMJICAg
ICAgICAgICAgICBwcm9ncmVzcyksIEp1bHkgMjAxOC4NCiAgICANCiAgICA9PSBPdXRkYXRlZCBy
ZWZlcmVuY2U6IGRyYWZ0LWlldGYtbXBscy1zcHJpbmctZW50cm9weS1sYWJlbCBoYXMgYmVlbg0K
ICAgICAgIHB1Ymxpc2hlZCBhcyBSRkMgODY2Mg0KICAgIA0KICAgIA0KICAgIDI2NQkgICBbSS1E
LmlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzXQ0KICAgIDI2NgkgICAgICAgICAgICAg
IEJhc2hhbmR5LCBBLiwgRmlsc2ZpbHMsIEMuLCBQcmV2aWRpLCBTLiwgRGVjcmFlbmUsIEIuLA0K
ICAgIDI2NwkgICAgICAgICAgICAgIExpdGtvd3NraSwgUy4sIGFuZCBSLiBTaGFraXIsICJTZWdt
ZW50IFJvdXRpbmcgd2l0aCBNUExTDQogICAgMjY4CSAgICAgICAgICAgICAgZGF0YSBwbGFuZSIs
IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzLTIyDQogICAgMjY5CSAgICAg
ICAgICAgICAgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBNYXkgMjAxOS4NCiAgICANCiAgICA9PSBPdXRk
YXRlZCByZWZlcmVuY2U6IGRyYWZ0LWlldGYtc3ByaW5nLXNlZ21lbnQtcm91dGluZy1tcGxzIGhh
cyBiZWVuDQogICAgICAgcHVibGlzaGVkIGFzIFJGQyA4NjYwDQogICAgDQogICAgW21pbm9yXSBU
aGlzIHJlZmVyZW5jZSBjYW4gYmUgSW5mb3JtYXRpdmUuDQogICAgDQogICAgDQogICAgLi4uDQog
ICAgMjc2CSAgIFtSRkM0OTcxXSAgVmFzc2V1ciwgSlAuLCBFZC4sIFNoZW4sIE4uLCBFZC4sIGFu
ZCBSLiBBZ2dhcndhbCwgRWQuLA0KICAgIDI3NwkgICAgICAgICAgICAgICJJbnRlcm1lZGlhdGUg
U3lzdGVtIHRvIEludGVybWVkaWF0ZSBTeXN0ZW0gKElTLUlTKQ0KICAgIDI3OAkgICAgICAgICAg
ICAgIEV4dGVuc2lvbnMgZm9yIEFkdmVydGlzaW5nIFJvdXRlciBJbmZvcm1hdGlvbiIsIFJGQyA0
OTcxLA0KICAgIDI3OQkgICAgICAgICAgICAgIERPSSAxMC4xNzQ4Ny9SRkM0OTcxLCBKdWx5IDIw
MDcsDQogICAgMjgwCSAgICAgICAgICAgICAgPGh0dHBzOi8vd3d3LnJmYy1lZGl0b3Iub3JnL2lu
Zm8vcmZjNDk3MT4uDQogICAgDQogICAgKiogT2Jzb2xldGUgbm9ybWF0aXZlIHJlZmVyZW5jZTog
UkZDIDQ5NzENCiAgICAqKiBSZXBsYWNlIHdpdGggcmZjNzk4MQ0KICAgIA0KICAgIA0KICAgIC4u
Lg0KICAgIDMwNwkxMC4yLiAgSW5mb3JtYXRpdmUgUmVmZXJlbmNlcw0KICAgIA0KICAgIDMwOQkg
ICBbSS1ELmlldGYtaXNpcy1zZWdtZW50LXJvdXRpbmctZXh0ZW5zaW9uc10NCiAgICAzMTAJICAg
ICAgICAgICAgICBQcmV2aWRpLCBTLiwgR2luc2JlcmcsIEwuLCBGaWxzZmlscywgQy4sIEJhc2hh
bmR5LCBBLiwNCiAgICAzMTEJICAgICAgICAgICAgICBHcmVkbGVyLCBILiwgYW5kIEIuIERlY3Jh
ZW5lLCAiSVMtSVMgRXh0ZW5zaW9ucyBmb3INCiAgICAzMTIJICAgICAgICAgICAgICBTZWdtZW50
IFJvdXRpbmciLCBkcmFmdC1pZXRmLWlzaXMtc2VnbWVudC1yb3V0aW5nLQ0KICAgIDMxMwkgICAg
ICAgICAgICAgIGV4dGVuc2lvbnMtMjUgKHdvcmsgaW4gcHJvZ3Jlc3MpLCBNYXkgMjAxOS4NCiAg
ICANCiAgICA9PSBPdXRkYXRlZCByZWZlcmVuY2U6IGRyYWZ0LWlldGYtaXNpcy1zZWdtZW50LXJv
dXRpbmctZXh0ZW5zaW9ucyBoYXMgYmVlbg0KICAgICAgIHB1Ymxpc2hlZCBhcyBSRkMgODY2Nw0K
ICAgIA0KDQo=

